diff --git a/.github/workflows/wiki.yml b/.github/workflows/wiki.yml new file mode 100644 index 000000000..1718a0bc3 --- /dev/null +++ b/.github/workflows/wiki.yml @@ -0,0 +1,199 @@ +# Builds the Zola static site and deploys it to GitHub Pages. +# Generated markdown is committed to git, so this build needs no database. + +name: Wiki + +on: + push: + branches: ["main"] + pull_request: + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + security-events: write + +concurrency: + group: "wiki" + cancel-in-progress: true + +env: + ZOLA_VERSION: v0.23.6 + +jobs: + ratchet: + name: Ratchet (action pins) + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # ratchet:actions/checkout@v4 + + - name: Download ratchet (pinned release) + run: | + set -euo pipefail + curl -sSfL -o /tmp/ratchet.tar.gz \ + "https://github.com/sethvargo/ratchet/releases/download/v0.12.0/ratchet_0.12.0_linux_amd64.tar.gz" + echo "0d14cb829d3f5068454402f8198b0d9a29b776c8a070ef3f7e7bbb4f53d16aa15309f8e5042cbb3330b2d415b3c058ef269be946cc267098e2e4ad8a75fa1b5c /tmp/ratchet.tar.gz" | sha512sum -c - + tar xzC /tmp -f /tmp/ratchet.tar.gz + + - name: Lint pins + run: /tmp/ratchet lint .github/workflows/wiki.yml + + - name: Check pins match their tags + # Resolves the # ratchet: constraints and diffs against the committed + # file: fails when a pinned SHA no longer matches its tag (tag moved + # upstream or was re-pointed). Fix by running 'ratchet update' locally. + run: | + /tmp/ratchet update -out /tmp/wiki.updated.yml .github/workflows/wiki.yml + if ! diff -u .github/workflows/wiki.yml /tmp/wiki.updated.yml; then + echo "::error::Pinned action versions have drifted from their tags. Run 'ratchet update .github/workflows/wiki.yml' and commit the result." + exit 1 + fi + + sast-csharp: + name: SAST (CodeQL, C#) + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # ratchet:actions/checkout@v4 + + - name: Initialize CodeQL + uses: github/codeql-action/init@1190a975f95ce23525efb6a3fc21ea29567c1b52 # ratchet:github/codeql-action/init@v3 + with: + languages: csharp + build-mode: manual + config-file: ./codeql-config.yml + + - name: Build generator (.NET) + run: dotnet build generator/Perpetuum.WikiGenerate/Perpetuum.WikiGenerate.csproj -c Release + + - name: Analyze + uses: github/codeql-action/analyze@1190a975f95ce23525efb6a3fc21ea29567c1b52 # ratchet:github/codeql-action/analyze@v3 + + sast-js: + name: SAST (CodeQL, JS) + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # ratchet:actions/checkout@v4 + + - name: Initialize CodeQL + uses: github/codeql-action/init@1190a975f95ce23525efb6a3fc21ea29567c1b52 # ratchet:github/codeql-action/init@v3 + with: + languages: javascript-typescript + config-file: ./codeql-config.yml + + - name: Analyze + uses: github/codeql-action/analyze@1190a975f95ce23525efb6a3fc21ea29567c1b52 # ratchet:github/codeql-action/analyze@v3 + + test: + name: Tests (Playwright) + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # ratchet:actions/checkout@v4 + + - name: Cache game layer data (zone map terrain) + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # ratchet:actions/cache@v4 + with: + path: .assets + key: wiki-zone-layers-v1 + + - name: Fetch game layer data + generate zone map terrain + # The zone map PNGs are not committed; they are generated here from + # the game's layer data (fetched by tools/fetch_zone_layers.sh — + # Steam dedicated server + the public gamma Drive archive). Zones + # whose layers only ship in the game client keep their committed + # derived PNGs from static/zonemaps-fallback/ (handled by the tool). + run: | + if ! command -v 7z >/dev/null; then + sudo apt-get update && sudo apt-get install -y p7zip-full + fi + bash tools/fetch_zone_layers.sh .assets + OP_ASSETS_DIR="$PWD/.assets" python3 tools/gen_zone_teleport_maps.py + + - name: Install Zola + # The runner is non-root, so extract to the workspace, not /usr/local. + run: | + mkdir -p "$GITHUB_WORKSPACE/tools" + curl -sSfL -o /tmp/zola.tar.gz "https://github.com/getzola/zola/releases/download/${ZOLA_VERSION}/zola-${ZOLA_VERSION}-x86_64-unknown-linux-gnu.tar.gz" + tar xzC "$GITHUB_WORKSPACE/tools" -f /tmp/zola.tar.gz + export PATH="$GITHUB_WORKSPACE/tools:$PATH" + echo "$GITHUB_WORKSPACE/tools" >> "$GITHUB_PATH" + zola --version + + - name: Build + run: zola build --force -o public + + - name: Setup Node + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # ratchet:actions/setup-node@v4 + with: + node-version: 22 + + - name: Install test dependencies + run: npm ci + + - name: Install Chromium + run: npx playwright install --with-deps chromium + + - name: Run tests + run: npm test + + build: + name: Build (Zola) + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # ratchet:actions/checkout@v4 + + - name: Cache game layer data (zone map terrain) + uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # ratchet:actions/cache@v4 + with: + path: .assets + key: wiki-zone-layers-v1 + + - name: Fetch game layer data + generate zone map terrain + run: | + if ! command -v 7z >/dev/null; then + sudo apt-get update && sudo apt-get install -y p7zip-full + fi + bash tools/fetch_zone_layers.sh .assets + OP_ASSETS_DIR="$PWD/.assets" python3 tools/gen_zone_teleport_maps.py + + - name: Install Zola + # The runner is non-root, so extract to the workspace, not /usr/local. + run: | + mkdir -p "$GITHUB_WORKSPACE/tools" + curl -sSfL -o /tmp/zola.tar.gz "https://github.com/getzola/zola/releases/download/${ZOLA_VERSION}/zola-${ZOLA_VERSION}-x86_64-unknown-linux-gnu.tar.gz" + tar xzC "$GITHUB_WORKSPACE/tools" -f /tmp/zola.tar.gz + # GITHUB_PATH applies from the next step on; export PATH for this step. + export PATH="$GITHUB_WORKSPACE/tools:$PATH" + echo "$GITHUB_WORKSPACE/tools" >> "$GITHUB_PATH" + zola --version + + - name: Build + # Zola 0.23 builds from the current directory (no -d flag); the + # default working directory is the repo root where config.toml lives. + run: zola build --force -o public + + - name: Upload artifact + uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # ratchet:actions/upload-pages-artifact@v3 + with: + path: ./public + + deploy: + name: Deploy to GitHub Pages + # Deploys only from main (pull_request runs build-only, so PR checks + # never touch the Pages environment). + if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' + runs-on: ubuntu-latest + needs: build + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Deploy + id: deployment + uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # ratchet:actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..35b0e9143 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +public/ +node_modules/ +test-results/ +playwright-report/ +memory.md +generator/**/bin/ +generator/**/obj/ +tools/__pycache__/ +static/zonemaps/*/ +.assets/ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000..ea4b63a46 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "server"] + path = server + url = https://github.com/OpenPerpetuum/PerpetuumServer2.git diff --git a/LICENSE b/LICENSE index 261eeb9e9..d64569567 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,4 @@ + Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..2f88cac84 --- /dev/null +++ b/Makefile @@ -0,0 +1,95 @@ +# Open Perpetuum Wiki — build tooling. +# +# make build build the static site into public/ (Docker, pinned Zola image) +# make serve local live-reload server on :8085 (Docker; override WIKI_PORT=NNNN) +# make test build + run the Playwright browser tests (needs node + +# npm install; CHROMIUM_PATH=... to skip the Playwright +# Chromium download) +# make zonemaps regenerate the zone teleport maps: real terrain from the +# game's layer data (fetched when no local checkout exists) +# + clickable teleports (pure-stdlib Python, no database) +# make generate regenerate the generated content pages from the database +# make clean remove the build output +# +# The site build (build/serve) never needs a database: the generated markdown is +# committed to git. `make generate` is only needed when the database content +# changes; it requires the .NET 8 SDK and a reachable game database. + +ZOLA_IMAGE := ghcr.io/getzola/zola:v0.23.6 +PYTHON_IMAGE := python:3.12-slim +WIKI_PORT ?= 8085 + +# Generator inputs (make generate). +# WIKI_DB SQL Server connection string (falls back to $PERPETUUM_CONNECTIONSTRING) +# WIKI_PLANTRULES directory containing the plant rule files; defaults to the +# server submodule (run `git submodule update --init server` first) +WIKI_DB ?= $(PERPETUUM_CONNECTIONSTRING) +# ?= would not override an empty WIKI_PLANTRULES from the environment, so use ifdef. +ifdef WIKI_PLANTRULES +else +WIKI_PLANTRULES = $(abspath server/src/Perpetuum.ServerService2/data/plantrules) +endif +DOTNET ?= $(shell command -v dotnet 2>/dev/null || echo $(HOME)/.dotnet/dotnet) +TTY_FLAG := $(shell [ -t 0 ] && echo -it || echo -i) + +.PHONY: all build serve test zonemaps generate clean + +all: build + +# Post-process the generated zone teleport maps (static/zonemaps/*.svg): +# REAL terrain backgrounds from the game's layer files, emphasized zone +# border, and clickable teleport links. The game's layer data is NOT in +# this repo; the tool reads it, in order of preference, from: +# 1. a PerpetuumServer2 checkout (sibling ../PerpetuumServer2 or the +# server/ submodule) when one has custom-layers/ — full data +# 2. .assets/ — fetched by tools/fetch_zone_layers.sh (Steam dedicated +# server + the public gamma Drive archive) when no checkout exists; +# zones only available in the game client then keep their committed +# derived PNGs from static/zonemaps-fallback/ (see the tool header) +# Pure standard-library Python — no database, no pip installs. +ASSETS ?= $(patsubst %/custom-layers,%,$(firstword $(wildcard ../PerpetuumServer2/custom-layers ./server/custom-layers .assets/custom-layers))) +zonemaps: + ASSETS="$(ASSETS)"; if [ -z "$$ASSETS" ]; then bash tools/fetch_zone_layers.sh .assets; ASSETS=$$(pwd)/.assets; fi; OP_ASSETS_DIR="$$ASSETS" python3 tools/gen_zone_teleport_maps.py + +# Browser tests (tests/): mermaid syntax of every diagram + sidenav behaviour, +# run against the built site. One-time setup: npm install. +test: build + npm test + +# Build the static site with the pinned official Zola container (no local +# install). The container runs as root (the image has no alpine coreutils), +# so if a build is ever interrupted and leaves root-owned files in public/, +# `make clean` removes them via a container. +build: + docker run --rm \ + -v "$$PWD:/src" \ + $(ZOLA_IMAGE) -r /src build --force -o /src/public + +# Local live-reload server: http://localhost:$(WIKI_PORT) +serve: + docker run --rm $(TTY_FLAG) \ + -u "$$(id -u):$$(id -g)" \ + -p "$(WIKI_PORT):1111" \ + -v "$$PWD:/src" \ + $(ZOLA_IMAGE) -r /src serve -i 0.0.0.0 --no-port-append -u "http://localhost:$(WIKI_PORT)/" + +# Regenerate the generated pages (content/content + zone index + zone map + +# search index) from the database. See generator/README.md for the table +# mapping. IMPORTANT: `make zonemaps` must run AFTER `make generate` — +# generate rewrites the raw zone teleport SVGs, and zonemaps post-processes +# them (terrain, markers, links); re-running generate afterwards overwrites +# the post-processed maps with the raw output (the zone-map tests break). +generate: + @test -n "$(WIKI_DB)" || { echo "error: set WIKI_DB (or PERPETUUM_CONNECTIONSTRING)"; exit 1; } + @test -d "$(WIKI_PLANTRULES)" || { echo "error: WIKI_PLANTRULES is not a directory: $(WIKI_PLANTRULES)"; \ + echo "hint: run 'git submodule update --init server' (or set WIKI_PLANTRULES to a GameRoot plantrules dir)"; exit 1; } + $(DOTNET) build -c Release generator/Perpetuum.WikiGenerate/Perpetuum.WikiGenerate.csproj + $(DOTNET) run -c Release --no-build --project generator/Perpetuum.WikiGenerate -- \ + --connection "$(WIKI_DB)" \ + --plantrules "$(WIKI_PLANTRULES)" \ + --out content/content \ + --zones-out content/zones + +clean: + rm -rf public 2>/dev/null || true + if [ -d public ]; then docker run --rm -v "$$PWD/public:/out" alpine:3.20 sh -c "rm -rf /out/*"; rm -rf public; fi diff --git a/README.md b/README.md index 42e11923b..0e27039f7 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,107 @@ -# Wiki -Wiki for Open Perpetuum +# OpenPerpetuum Wiki + +The player- and developer-facing wiki for the Open Perpetuum MMO server, built +with [Zola](https://www.getzola.org/). + +License: **Apache-2.0** (see `LICENSE/`). + +## Sections + +- **Features** — how the gameplay systems work (robots, combat, market, missions, ...) +- **Content** — generated stat catalogs: items (one page per item), ores, plants, + deployables, robots, extensions, tech tree, missions, recipes, shop +- **Zones** — resource generation mechanics, zone index, worked examples, and the + zone map (all zones on the x/y grid with their teleport connections) +- **Formats** — file format and field reference (zone files, stat fields) + +## Building + +The site build needs no database — the generated markdown is committed to git. +All commands run from this directory; the Zola build runs in a Docker container +(pinned `ghcr.io/getzola/zola:v0.23.6`), so no local Zola install is required. + +```bash +make build # build the static site into public/ +make serve # live-reload server on http://localhost:8085 (WIKI_PORT=NNNN to override) +make clean # remove public/ +``` + +## Regenerating the content pages + +Only needed when the game database changes. Requires the .NET 8 SDK, a reachable +game database, and the plant rule files from a GameRoot: + +```bash +make generate \ + WIKI_DB="Server=...;Database=perpetuumsa;User Id=sa;Password=...;TrustServerCertificate=True" \ + WIKI_PLANTRULES=/path/to/GameRoot/plantrules +``` + +Client display names are a static snapshot of the official client's English +string dictionary (`generator/Perpetuum.WikiGenerate/ClientNames.cs`, 4,266 +entries) — no client archive is needed. The snapshot predates the end of +official client development, so it does not need refreshing; entities the +client never named fall back to a name derived from the internal identifier. + +Commit the regenerated pages — the site build always uses the committed markdown. + +See [generator/README.md](generator/README.md) for what each generated page is +built from, and [idea.md](idea.md) for the original design notes. + +## Zone map terrain + +The zone teleport maps (`static/zonemaps/*.svg`) show each zone's real +terrain. The **layer data is not in this repo** — only the small SVGs are +committed, plus derived 512×512 PNGs for the zones whose layer data is not +fetchable in CI (see below). The PNGs for the other zones are generated at +build time by `tools/gen_zone_teleport_maps.py` (pure standard-library +Python, one process per core) from the game's layer files, sourced in order: + +1. a local PerpetuumServer2 checkout (sibling `../PerpetuumServer2` or the + `server/` submodule) when it has `custom-layers/` — `make zonemaps` uses + it directly, no download +2. otherwise `tools/fetch_zone_layers.sh` fetches what is publicly + available into `.assets/` (the same sources the PerpetuumServer2 CI + uses): the original zones' `.bin` layers from the Dedicated Server + installer (Steam app 693060, anonymous) and the latest gamma/custom + zones from the public Google Drive archive + +The remaining zones (classic 2048×2048 worlds) ship only in the game +client's `Perpetuum.gbf`, which needs a Steam account — not available to CI +yet. For those, `static/zonemaps-fallback//{height,color}.png` holds +previously derived terrain PNGs committed to the repo (~11 MB); the tool +keeps them instead of downgrading to the procedural placeholder. Once a +Steam account can fetch the client data, regenerate locally and delete the +fallback directory. + +After re-running `make generate` (new zones or moved teleports), re-run +`make zonemaps` to refresh the map backgrounds and links. + +## Content tools (no database needed) + +The .NET generator is the long-term source of the generated pages, but a few +`tools/` scripts transform the already-committed markdown without a database — +use them when the .NET toolchain is not at hand. Each one is idempotent and +kept in sync with its generator counterpart (the page it feeds): + +| Tool | What it does | Generator counterpart | +|---|---|---| +| `tools/gen_production_pages.py` | adds the "Production" (components → item) and "Used in production" (item → products) mermaid sections to item pages from the `tools/recipes_data.json` cache, which the .NET generator writes from the `components`/`itemresearchlevels` tables | `ItemsPage.cs` | +| `tools/gen_recipes_cards.py` | lays out the recipes page as category sections of reward-style cards, each linked to the item's page | `RecipesPage.cs` | +| `tools/gen_extension_categories.py` | builds `static/extensions-categories.svg` (the 15 skill categories with cross-category prerequisite arrows, each box linking to its section) and embeds it inline in the extensions page's "Main categories" section | `ExtensionsCategories.cs` | +| `tools/regen_search_index.py` | rewrites `static/search_index.json` from the committed pages (title/description/URL per page) | `SearchIndex.cs` | + +Run order for a full refresh: `gen_production_pages.py`, then +`gen_recipes_cards.py` and `gen_extension_categories.py` (independent), then +`regen_search_index.py`, then rebuild. + +## CI and action pinning + +GitHub Actions in `.github/workflows/` are pinned to commit SHAs with +[ratchet](https://github.com/sethvargo/ratchet) (the `# ratchet:...` comment +records the original tag constraint). CI lints the pins on every run; to +refresh them to the latest matching tags: + +```bash +docker run --rm -v "${PWD}:${PWD}" -w "${PWD}" ghcr.io/sethvargo/ratchet:latest update .github/workflows/wiki.yml +``` diff --git a/codeql-config.yml b/codeql-config.yml new file mode 100644 index 000000000..3d4220070 --- /dev/null +++ b/codeql-config.yml @@ -0,0 +1,6 @@ +# CodeQL configuration for the wiki repo. +name: codeql-config +query-pack: codeql/default +paths-ignore: + # Vendored third-party minified bundle — not our code. + - 'static/mermaid.min.js' diff --git a/config.toml b/config.toml new file mode 100644 index 000000000..8b2f1104f --- /dev/null +++ b/config.toml @@ -0,0 +1,137 @@ +# i18n: default language. Adding a language = add a [translations.] +# block (or per-locale content under content//), fill ui.* for that +# locale, and regenerate the search index for it (see generator README). +default_language = "en" +title = "Open Perpetuum Wiki" +description = "Player and developer reference for the Open Perpetuum server: what you can do in the game, entity stats, zone generation, and stat field semantics." +# GitHub Pages: set the repo Pages URL once the site is published, e.g. +# base_url = "https://.github.io//wiki" +base_url = "/" +generate_feeds = false +# Search is a lightweight client-side script (search.js + search_index.json +# template) instead of the elasticlunr index. +build_search_index = false +generate_sitemap = true + +[markdown] +smart_punctuation = false + + +[extra] +# reserved (e.g. server name, build date injected by CI) + +# UI strings live here so the templates contain no hardcoded copy — the +# i18n seam. A new language adds a parallel ui_ table (or moves this +# into Zola [translations]); the chrome reads `config.extra.ui`, and the +# inline JS receives it via window.WIKI_UI. +[extra.ui] +# The topbar brand (short; the full site name stays the page ). +brand = "OP Wiki" +# Top-level sidenav links (always visible) and main-menu group names (high +# level; each group expands in the sidenav and has an overview page under +# /menu/). +nav_home = "Home" +nav_start = "Start" +nav_play = "Play" +nav_systems = "Systems" +nav_dev = "Dev" +nav_dev_home = "Developer home" +nav_mode_play = "Play" +nav_mode_dev = "Dev" +nav_how_it_works = "How it works" +nav_all_zones = "All zones" +nav_bases_sites = "Bases & sites" +nav_with_others = "With others" +nav_collapse = "Collapse section" +nav_expand = "Expand section" +nav_getting_started = "Getting started" +nav_gathering = "Gathering" +nav_combat = "Combat" +nav_missions = "Mission list" +nav_movement = "Movement & zones" +nav_npcs = "NPCs & PVE hunting" +nav_exploration = "Exploration" +nav_probes = "Proximity probes" +nav_robots = "Robots & fitting" +nav_production = "Production" +nav_research = "Research" +nav_items = "Items & inventory" +nav_modules = "Modules & fitting" +nav_sparks = "Sparks" +nav_market = "Market & trade" +nav_transport = "Transport" +nav_shop = "Item shop" +nav_pbs = "Power base stations" +nav_outposts = "Outposts & SAP" +nav_intrusion = "Intrusion" +nav_groups = "Alliance / Corporation" +nav_social = "Social" +nav_faq = "FAQ" +nav_lore = "Lore" +nav_client_setup = "Client & PC setup" +nav_zone_map = "World" +nav_map_training = "Training" +nav_map_alpha = "Alpha" +nav_character = "Character" +nav_extensions = "Extensions" +nav_map_beta = "Beta" +nav_map_gamma = "Gamma" +nav_map_gamma_t0 = "T0 — tc transit" +nav_map_gamma_t1 = "T1 (z106–z114)" +nav_map_gamma_t2 = "T2 (z115–z123)" +nav_map_gamma_t3 = "T3 (z124–z132)" +nav_map_gamma_t4 = "T4 (z133–z140)" +nav_map_protection = "Protection levels" +nav_content_items = "Items" +nav_content_ores = "Ores" +nav_content_plants = "Plants" +nav_content_deployables = "Deployables" +nav_dep_mobile_tp = "Mobile teleports" +nav_dep_mobile_fields = "Mobile fields" +nav_dep_arena_tp = "Arena teleports" +nav_dep_mines = "Mines & bombs" +nav_dep_wall = "Wall repairers" +nav_dep_seeds = "Plant seeds" +nav_dep_eggs = "NPC eggs" +nav_dep_gates = "Gates" +nav_dep_containers = "Containers" +nav_dep_misc = "Miscellaneous" +nav_content_robots = "Robot stat tables" +nav_content_missions = "Missions" +nav_content_recipes = "Recipes" +nav_content_techtree = "Tech tree" +nav_content_statref = "Stat reference" +nav_zones_generation = "Zone generation" +nav_server = "Server & reference" +nav_formats = "Formats" +search_placeholder = "Search the wiki… (Ctrl+F)" +search_no_results = "No pages match" +search_unavailable = "Search is unavailable" +search_pages_found_one = "1 page found" +search_pages_found_many = "{n} pages found" +update_available = "A new update is available, click here to refresh." +zonemap_mode_height = "Height" +zonemap_mode_color = "Color" +aria_theme_toggle = "Toggle light/dark mode" +aria_mode_toggle = "Toggle Play / Dev mode" +aria_palette = "Choose accent color" +aria_language = "Choose language" +menu_palette_group = "Accent" +menu_cb_group = "Colorblind" +cb_default = "Default" +cb_deutan = "Deuteranopia" +cb_protan = "Protanopia" +cb_tritan = "Tritanopia" +cb_achro = "Grayscale" +palette_cyan = "Cyan" +palette_violet = "Violet" +palette_phosphor = "Phosphor" +palette_amber = "Amber" +foot_home = "Home" +foot_features = "Features" +foot_content = "Content" +foot_zones = "Zones" +foot_formats = "Formats (dev)" +# These two are raw HTML (rendered with `| safe`); keep the links when translating. +foot_credit = "Open Perpetuum wiki — generated with <a href=\"https://www.getzola.org/\">Zola</a>. Content tables are generated from the live game database (<code>tools/generate</code>)." +foot_attribution = "Wiki content is licensed under the Apache License 2.0, except where noted." diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 000000000..852c2f26e --- /dev/null +++ b/content/_index.md @@ -0,0 +1,93 @@ +--- +title: "Open Perpetuum Wiki" +description: "Your guide to the Open Perpetuum server: what you can do, how to start, and where to dig deeper." +--- + +# Open Perpetuum + +A persistent-universe MMO: you pilot **robots** across a galaxy of zones, gather +resources, build and defend **power base stations (PBS)**, contest **intrusion sites**, +trade, and research your way up from a starter bot to a fully fitted war machine. + +<div class="home-cards"> + <a class="home-card home-card-map" href="/zones/map/"> + <img src="/world-map-thumb.png" alt="" width="977" height="252" loading="lazy"> + <span class="home-card-overlay">World Map</span> + </a> + <a class="home-card" href="/features/movement/"><span class="home-card-name">Movement & zones</span><span class="home-card-desc">Teleports, interzones, docking, zone types</span></a> + <a class="home-card" href="/features/gathering/"><span class="home-card-name">Gathering</span><span class="home-card-desc">Ores, plants, nodes — the foundation of the economy</span></a> + <a class="home-card" href="/features/missions/"><span class="home-card-name">Missions</span><span class="home-card-desc">Repeatable jobs for credits, items and EP</span></a> + <a class="home-card" href="/features/combat/"><span class="home-card-name">Combat</span><span class="home-card-desc">PvP and NPC combat, damage types, loot, insurance</span></a> + <a class="home-card" href="/features/pbs/"><span class="home-card-name">Power base stations</span><span class="home-card-desc">Reactors, production, defense, docking</span></a> + <a class="home-card" href="/features/intrusion/"><span class="home-card-name">Intrusion</span><span class="home-card-desc">Contest sites with SAPs, raise stability, unlock facilities</span></a> + <a class="home-card" href="/features/production/"><span class="home-card-name">Production</span><span class="home-card-desc">Reverse engineering, the mill, prototypes, items</span></a> + <a class="home-card" href="/features/research/"><span class="home-card-name">Research</span><span class="home-card-desc">Extensions and the tech tree</span></a> + <a class="home-card" href="/features/market/"><span class="home-card-name">Market</span><span class="home-card-desc">Buy, sell and trade with other players</span></a> + <a class="home-card" href="/features/robots/"><span class="home-card-name">Robots & fitting</span><span class="home-card-desc">Bodies, classes and per-model stats</span></a> + <a class="home-card" href="/features/sparks/"><span class="home-card-name">Sparks</span><span class="home-card-desc">Your agent’s nanobot and its ability bonuses</span></a> +</div> + +## New here? + +1. [**Getting started**](/features/getting-started/) — account, character, your first + robot, and how to get your first credits. +2. [**FAQ**](/features/faq/) — the tutorial, picking a faction, what to do next. +3. [**Movement & zones**](/features/movement/) — how you get around (teleports, + interzones, docking). +4. [**Gathering**](/features/gathering/) — ores and plants, the foundation of the + economy. + +## What you can do + +**<span class="menuhead"><svg class="menuicon" aria-hidden="true"><use href="#mi-radar"/></svg> In the field</span>** +- [Gathering & scanning](/features/gathering/) — mine ore, harvest plants, scan for nodes +- [Combat](/features/combat/) — PvP and NPC combat, damage types, loot and insurance +- [NPCs & PVE hunting](/features/npcs/) — ranks, weaknesses, spawns, TAPs, tactics +- [Exploration](/features/exploration/) — artifacts and relics under the surface +- [Missions](/features/missions/) — repeatable jobs for credits, items and EP +- [Movement & zones](/features/movement/) — travel, teleports, zone types + +**<span class="menuhead"><svg class="menuicon" aria-hidden="true"><use href="#mi-arm"/></svg> Industry & progress</span>** +- [Robots & fitting](/features/robots/) — bodies, classes and per-model stats +- [Modules & fitting](/features/modules/) — the module families and fitting rules +- [Production](/features/production/) — the item lifecycle: reverse engineering, mill, prototypes +- [Research](/features/research/) — extensions and the tech tree +- [Sparks](/features/sparks/) — your agent's nanobot and its ability bonuses +- [Items & inventory](/features/items/) — containers, stacks, packing + +**<span class="menuhead"><svg class="menuicon" aria-hidden="true"><use href="#mi-panel"/></svg> Trade & economy</span>** +- [Market & trade](/features/market/) — buy, sell and trade with other players +- [Transport](/features/transport/) — hire couriers or move cargo yourself +- [Shop](/content/shop/) — server-side shop items (generated table) + +**<span class="menuhead"><svg class="menuicon" aria-hidden="true"><use href="#mi-star"/></svg> Big play</span>** +- [Power base stations](/features/pbs/) — build and run a PBS: reactors, production, + defense, docking +- [Outposts & SAP](/features/outposts/) — outpost ownership, stability and the four + SAP activity types +- [Intrusion](/features/intrusion/) — contest sites with SAPs, raise stability, unlock + facilities +- [Terraforming & zone resources](/zones/) — how zones grow ore and plants, and + terraformable zones (see the [worked zone examples](/zones/zone-tm/) and + [gamma zone 106](/zones/zone-gamma-z106/)) + +**<span class="menuhead"><svg class="menuicon" aria-hidden="true"><use href="#mi-robots"/></svg> With others</span>** +- [Groups](/features/groups/) — corporations, alliances, gangs +- [Social](/features/social/) — mail, channels, friends, standings + +**<span class="menuhead"><svg class="menuicon" aria-hidden="true"><use href="#mi-crystal"/></svg> Knowledge</span>** +- [FAQ](/features/faq/) — early-game questions and the jargon (EP, NIC, CT, EWar…) +- [Lore](/features/lore/) — the setting: Nia, the Nians, the Syndicate +- [Client & PC setup](/features/client-setup/) — running the client, multi-boxing rules, + UI scaling + +## Data reference + +- [**Content tables**](/content/) — every ore, plant, item, robot, extension, recipe, + mission, tech-tree node and shop item, generated from the live database +- [**Zones**](/zones/) — the full zone index, resource-generation rules and the + [world map](/zones/map/) + (every zone on the grid with its teleport links) + +Developer pages (file formats, server internals) live in **Dev mode** — +toggle it from the top bar. diff --git a/content/content/_index.md b/content/content/_index.md new file mode 100644 index 000000000..55e628d50 --- /dev/null +++ b/content/content/_index.md @@ -0,0 +1,22 @@ +--- +title: "Content" +description: "Generated stat tables for every content entity: ores, plants, deployables, robots. " +--- + +# Content + +Stat tables for every content entity, generated from the live database. + +| Page | Contents | +|---|---| +| [Ores](/content/ores/) | All ore types and extraction yields; per-zone node parameters on each ore page | +| [Plants](/content/plants/) | Every plant species rule (growRate, fertility, spreading, fruit), per-zone fertility | +| [Deployables](/content/deployables/) | Deployable structures and placeables with stats | +| [Robots](/content/robots/) | Every robot by class and generation, with strengths and weaknesses | +| [Extensions](/content/extensions/) | Full extension (skill) tree: rank, price, bonus, prerequisites | +| [Tech tree](/content/techtree/) | Every tech tree node: unlocked item, enabler extension, point prices | +| [Missions](/content/missions/) | All missions: type, level, duration, reward fee, reward items | +| [Item shop](/content/shop/) | Vendor catalog per shop location and item category, with the price in every currency | +| [Recipes](/content/recipes/) | Every craftable item and its components, research level | + +Field meanings (what a stat column actually does) live in [Formats](/formats/). \ No newline at end of file diff --git a/content/content/deployables.md b/content/content/deployables.md new file mode 100644 index 000000000..85c8fdc22 --- /dev/null +++ b/content/content/deployables.md @@ -0,0 +1,215 @@ +--- +title: "Deployables" +description: "Deployable structures and placeable items: one card per deployable, one page per deployable." +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults (cf_deployable_structure / deployable attribute flag), aggregatevalues). + Do not edit by hand; regenerate instead. --> + +# Deployables + +Deployables are items that can be **placed in the terrain** to act on the zone — effect suppliers, repairers, turrets, teleports, and similar. Placing one is a corporation/privilege-gated action. The 133 non-PBS deployables are listed below, one page each: **click a card to open it.** The PBS structures are documented on the [Power base stations](/features/pbs/) page. How deployables are identified, paired capsule↔object, and which stat fields drive them is in [Deployable fields](/formats/deployable-fields/). + +## Mobile teleports (12) + +Deployable teleports a player places in the terrain (see [Teleporting](/features/movement/)). + +<div class="prod-cards"> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-teleport-capsule-armored/">Armored teleport beacon</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-teleport-capsule-emergency/">Emergency teleport beacon</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-teleport-capsule-standard/">Standard teleport beacon</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-teleport-column-armored/">Armored teleport beacon</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-teleport-column-emergency/">Emergency teleport beacon</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-teleport-column-standard/">Standard teleport beacon</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-teleport-stronghold-basic/">Mobile Teleport Stronghold Basic</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-teleport-stronghold-capsule/">Mobile Teleport Stronghold Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-teleport-stronghold-level-02/">Mobile Teleport Stronghold Level 02</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-teleport-stronghold-level-02-capsule/">Mobile Teleport Stronghold Level 02 Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-world-teleport-capsule/">Interzone teleport beacon</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-world-teleporter-basic/">Interzone teleport beacon</a></div><div class="prod-card-body">no tier</div></div> +</div> + +## Mobile fields (6) + +Deployable effect fields: ECCM, maskers and the reactor stabilizer. + +<div class="prod-cards"> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-radar"/></svg><a class="prod-card-name" href="/content/deployables/mobile-field-eccm/">Mobile Field Eccm</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-radar"/></svg><a class="prod-card-name" href="/content/deployables/mobile-field-eccm-capsule/">Mobile Field Eccm Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-radar"/></svg><a class="prod-card-name" href="/content/deployables/mobile-field-masker/">Mobile Field Masker</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-radar"/></svg><a class="prod-card-name" href="/content/deployables/mobile-field-masker-capsule/">Mobile Field Masker Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-radar"/></svg><a class="prod-card-name" href="/content/deployables/mobile-field-reactor-stabilizer/">Mobile Field Reactor Stabilizer</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-radar"/></svg><a class="prod-card-name" href="/content/deployables/mobile-field-reactor-stabilizer-capsule/">Mobile Field Reactor Stabilizer Capsule</a></div><div class="prod-card-body">no tier</div></div> +</div> + +## Arena teleports (2) + +Teleport devices that move combatants and audience between the arena and the outer zones. + +<div class="prod-cards"> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-arena-teleporter-warrior-object/">Arena warrior starter position teleport</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-map"/></svg><a class="prod-card-name" href="/content/deployables/mobile-arena-teleporter-warriorhome-object/">Warrior exit teleport</a></div><div class="prod-card-body">no tier</div></div> +</div> + +## Mines & bombs (7) + +Deployed explosives: the landmine sizes, wall bombs, the area bomb and plant bombs. + +<div class="prod-cards"> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-star"/></svg><a class="prod-card-name" href="/content/deployables/area-bomb-capsule/">Plasma bomb</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-star"/></svg><a class="prod-card-name" href="/content/deployables/heavy-landmine-capsule/">Heavy Landmine Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-star"/></svg><a class="prod-card-name" href="/content/deployables/light-landmine-capsule/">Light Landmine Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-star"/></svg><a class="prod-card-name" href="/content/deployables/medium-landmine-capsule/">Medium Landmine Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-star"/></svg><a class="prod-card-name" href="/content/deployables/plant-bomb-capsule/">Chemical bomb</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-star"/></svg><a class="prod-card-name" href="/content/deployables/wall-bomb-a-capsule/">Wall Bomb A Capsule</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-star"/></svg><a class="prod-card-name" href="/content/deployables/wall-bomb-b-capsule/">Wall Bomb B Capsule</a></div><div class="prod-card-body">T2</div></div> +</div> + +## Wall repairers (3) + +Deployed repairers that heal the wall structures. + +<div class="prod-cards"> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/wall-healer-large-capsule/">DWM-3 wall maintenance unit</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/wall-healer-medium-capsule/">DWM-2 wall maintenance unit</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/wall-healer-small-capsule/">DWM-1 wall maintenance unit</a></div><div class="prod-card-body">no tier</div></div> +</div> + +## Plant seeds (13) + +Seeds that grow the matching plant species when planted (see [Plants](/content/plants/)). + +<div class="prod-cards"> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-bonsai/">Uropsia incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-coppertree/">Oryovia incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-devrinol/">Concrete-layer</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-electroplant/">Noralgis incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-irontree/">Prismocitae incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-pinetree/">Amidopsia incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-poffeteg/">Aclya incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-quag/">Armelion incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-rango/">Quarmyra incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-rustbush/">Helioptris incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-slimeroot/">Triandlus incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-titanplant/">Eplisque incubator</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-tree"/></svg><a class="prod-card-name" href="/content/deployables/plant-seed-wall/">Defensive Wall Unit</a></div><div class="prod-card-body">no tier</div></div> +</div> + +## NPC eggs (82) + +Capsules that hatch an NPC unit when placed (bought in the [NPC egg shop](/content/shop/npc-eggs/)). + +<div class="prod-cards"> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-2ndyear-capsule/">Guardian Commander TAP</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-medium-advanced-capsule/">Level 2 Medium Industrial TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-medium-basic-capsule/">Level 1 Medium Industrial TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-medium-expert-capsule/">Level 3 Medium Industrial TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-medium-miniboss1-capsule/">Level 1 Medium Alchemist TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-medium-miniboss2-capsule/">Level 2 Medium Alchemist TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-medium-miniboss3-capsule/">Level 3 Medium Alchemist TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-small-advanced-capsule/">Level 2 Light Industrial TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-small-basic-capsule/">Level 1 Light Industrial TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-small-expert-capsule/">Level 3 Light Industrial TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-small-miniboss1-capsule/">Level 1 Light Alchemist TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-small-miniboss2-capsule/">Level 2 Light Alchemist TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-industrial-small-miniboss3-capsule/">Level 3 Light Alchemist TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level03-asi-type-1-capsule/">Distress beacon for assignments</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level03-asi-type-2-capsule/">Distress beacon for assignments</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level03-ics-type-1-capsule/">Distress beacon for assignments</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level03-ics-type-2-capsule/">Distress beacon for assignments</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level03-tm-type-1-capsule/">Distress beacon for assignments</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level03-tm-type-2-capsule/">Distress beacon for assignments</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-asi-type-1-capsule/">Npc Egg Mission Level04 Asi Type 1 Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-asi-type-1-object/">Npc Egg Mission Level04 Asi Type 1 Object</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-asi-type-2-capsule/">Variable Frequency Distress Beacon [Poltergeist - III]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-asi-type-2-object/">Variable Frequency Distress Beacon [Poltergeist - III]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-ics-type-1-capsule/">Npc Egg Mission Level04 Ics Type 1 Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-ics-type-1-object/">Npc Egg Mission Level04 Ics Type 1 Object</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-ics-type-2-capsule/">Variable Frequency Distress Beacon [Amarok - III]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-ics-type-2-object/">Variable Frequency Distress Beacon [Amarok - III]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-tm-type-1-capsule/">Npc Egg Mission Level04 Tm Type 1 Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-tm-type-1-object/">Npc Egg Mission Level04 Tm Type 1 Object</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-tm-type-2-capsule/">Variable Frequency Distress Beacon [Demigod - III]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level04-tm-type-2-object/">Variable Frequency Distress Beacon [Demigod - III]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-asi-type-1-capsule/">Bait distress beacon [Argo - I]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-asi-type-1-object/">Bait distress beacon [Argo - I]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-asi-type-2-capsule/">Npc Egg Mission Level05 Asi Type 2 Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-asi-type-2-object/">Npc Egg Mission Level05 Asi Type 2 Object</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-ics-type-1-capsule/">Bait distress beacon [Requiem - I]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-ics-type-1-object/">Bait distress beacon [Requiem - I]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-ics-type-2-capsule/">Npc Egg Mission Level05 Ics Type 2 Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-ics-type-2-object/">Npc Egg Mission Level05 Ics Type 2 Object</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-tm-type-1-capsule/">Bait distress beacon [Delaware - I]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-tm-type-1-object/">Bait distress beacon [Delaware - I]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-tm-type-2-capsule/">Npc Egg Mission Level05 Tm Type 2 Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-level05-tm-type-2-object/">Npc Egg Mission Level05 Tm Type 2 Object</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-tutorial-asi-type-1-capsule/">Test Distress Beacon [Asintec Combat VI]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-tutorial-ics-type-1-capsule/">Test Distress Beacon [ICS Combat VI]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-mission-tutorial-tm-type-1-capsule/">Test Distress Beacon [T-M Combat VI]</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-medium-advanced-capsule/">Level 2 Medium Nuimqol TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-medium-basic-capsule/">Level 1 Medium Nuimqol TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-medium-expert-capsule/">Level 3 Medium Nuimqol TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-medium-miniboss1-capsule/">Level 1 Medium Vanguard TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-medium-miniboss2-capsule/">Level 2 Medium Vanguard TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-medium-miniboss3-capsule/">Level 3 Medium Vanguard TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-small-advanced-capsule/">Level 2 Light Nuimqol TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-small-basic-capsule/">Level 1 Light Nuimqol TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-small-expert-capsule/">Level 3 Light Nuimqol TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-small-miniboss1-capsule/">Level 1 Light Vanguard TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-small-miniboss2-capsule/">Level 2 Light Vanguard TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-nuimqol-small-miniboss3-capsule/">Level 3 Light Vanguard TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-medium-advanced-capsule/">Level 2 Medium Pelistal TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-medium-basic-capsule/">Level 1 Medium Pelistal TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-medium-expert-capsule/">Level 3 Medium Pelistal TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-medium-miniboss1-capsule/">Level 1 Medium Praetorian TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-medium-miniboss2-capsule/">Level 2 Medium Praetorian TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-medium-miniboss3-capsule/">Level 3 Medium Praetorian TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-small-advanced-capsule/">Level 2 Light Pelistal TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-small-basic-capsule/">Level 1 Light Pelistal TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-small-expert-capsule/">Level 3 Light Pelistal TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-small-miniboss1-capsule/">Level 1 Light Praetorian TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-small-miniboss2-capsule/">Level 2 Light Praetorian TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-pelistal-small-miniboss3-capsule/">Level 3 Light Praetorian TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-medium-advanced-capsule/">Level 2 Medium Thelodica TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-medium-basic-capsule/">Level 1 Medium Thelodica TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-medium-expert-capsule/">Level 3 Medium Thelodica TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-medium-miniboss1-capsule/">Level 1 Medium Mercenary TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-medium-miniboss2-capsule/">Level 2 Medium Mercenary TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-medium-miniboss3-capsule/">Level 3 Medium Mercenary TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-small-advanced-capsule/">Level 2 Light Thelodica TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-small-basic-capsule/">Level 1 Light Thelodica TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-small-expert-capsule/">Level 3 Light Thelodica TAP</a></div><div class="prod-card-body">T3</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-small-miniboss1-capsule/">Level 1 Light Mercenary TAP</a></div><div class="prod-card-body">T1</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-small-miniboss2-capsule/">Level 2 Light Mercenary TAP</a></div><div class="prod-card-body">T2</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-robots"/></svg><a class="prod-card-name" href="/content/deployables/npc-egg-thelodica-small-miniboss3-capsule/">Level 3 Light Mercenary TAP</a></div><div class="prod-card-body">T3</div></div> +</div> + +## Gates (1) + +The zone gate capsule. + +<div class="prod-cards"> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-grid"/></svg><a class="prod-card-name" href="/content/deployables/gate-capsule/">Forcefield gate</a></div><div class="prod-card-body">no tier</div></div> +</div> + +## Containers (1) + +The deployable container capsule. + +<div class="prod-cards"> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-home"/></svg><a class="prod-card-name" href="/content/deployables/container-capsule/">Field container capsule</a></div><div class="prod-card-body">no tier</div></div> +</div> + +## Miscellaneous (6) + +Everything else that can be placed in the terrain: beacons, probes, buoys, and the test deployables. + +<div class="prod-cards"> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-grid"/></svg><a class="prod-card-name" href="/content/deployables/deploy-punchbag/">Deploy Punchbag</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-grid"/></svg><a class="prod-card-name" href="/content/deployables/masker-beacon-capsule/">Masker Beacon Capsule</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-grid"/></svg><a class="prod-card-name" href="/content/deployables/sentry-test-deployer/">Sentry Test Deployer</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-grid"/></svg><a class="prod-card-name" href="/content/deployables/terraform-buoy-capsule/">Terraformer beacon</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-grid"/></svg><a class="prod-card-name" href="/content/deployables/test-speed-booster/">Test Speed Booster</a></div><div class="prod-card-body">no tier</div></div> +<div class="prod-card"><div class="prod-card-head"><svg class="prod-card-icon" aria-hidden="true"><use href="#mi-grid"/></svg><a class="prod-card-name" href="/content/deployables/visibility-probe-capsule/">Proximity probe</a></div><div class="prod-card-body">no tier</div></div> +</div> + diff --git a/content/content/deployables/area_bomb_capsule.md b/content/content/deployables/area_bomb_capsule.md new file mode 100644 index 000000000..e28e23632 --- /dev/null +++ b/content/content/deployables/area_bomb_capsule.md @@ -0,0 +1,28 @@ +--- +title: "Plasma bomb" +description: "Mines & bombs: Plasma bomb" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4167, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Plasma bomb + +| | | +|---|---| +| Definition | `def_area_bomb_capsule` | +| Category | Mines & bombs | +| Health | 100 | +| Volume | 7.5 | +| Mass | 5000 | +| Note | area bomba test | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50 | +| signature_radius | 2 | +| stealth_strength | 120 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/container_capsule.md b/content/content/deployables/container_capsule.md new file mode 100644 index 000000000..16b257d40 --- /dev/null +++ b/content/content/deployables/container_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Field container capsule" +description: "Containers: Field container capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 1478, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Field container capsule + +| | | +|---|---| +| Definition | `def_container_capsule` | +| Category | Containers | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/deploy_punchbag.md b/content/content/deployables/deploy_punchbag.md new file mode 100644 index 000000000..13b0903dc --- /dev/null +++ b/content/content/deployables/deploy_punchbag.md @@ -0,0 +1,20 @@ +--- +title: "Deploy Punchbag" +description: "Miscellaneous: Deploy Punchbag" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 1935, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Deploy Punchbag + +| | | +|---|---| +| Definition | `def_deploy_punchbag` | +| Category | Miscellaneous | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/gate_capsule.md b/content/content/deployables/gate_capsule.md new file mode 100644 index 000000000..63723b7eb --- /dev/null +++ b/content/content/deployables/gate_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Forcefield gate" +description: "Gates: Forcefield gate" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5376, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Forcefield gate + +| | | +|---|---| +| Definition | `def_gate_capsule` | +| Category | Gates | +| Health | 100 | +| Volume | 250 | +| Mass | 50000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/heavy_landmine_capsule.md b/content/content/deployables/heavy_landmine_capsule.md new file mode 100644 index 000000000..bac27a7c6 --- /dev/null +++ b/content/content/deployables/heavy_landmine_capsule.md @@ -0,0 +1,31 @@ +--- +title: "Heavy Landmine Capsule" +description: "Mines & bombs: Heavy Landmine Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 8312, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Heavy Landmine Capsule + +| | | +|---|---| +| Definition | `def_heavy_landmine_capsule` | +| Category | Mines & bombs | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 900 | +| damage_explosive | 900 | +| damage_kinetic | 900 | +| damage_thermal | 900 | +| damage_toxic | 900 | +| despawn_time | 28.8M | +| trigger_mass | 30k | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/light_landmine_capsule.md b/content/content/deployables/light_landmine_capsule.md new file mode 100644 index 000000000..565cc858a --- /dev/null +++ b/content/content/deployables/light_landmine_capsule.md @@ -0,0 +1,31 @@ +--- +title: "Light Landmine Capsule" +description: "Mines & bombs: Light Landmine Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 8308, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Light Landmine Capsule + +| | | +|---|---| +| Definition | `def_light_landmine_capsule` | +| Category | Mines & bombs | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 100 | +| damage_explosive | 100 | +| damage_kinetic | 100 | +| damage_thermal | 100 | +| damage_toxic | 100 | +| despawn_time | 28.8M | +| trigger_mass | 10k | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/masker_beacon_capsule.md b/content/content/deployables/masker_beacon_capsule.md new file mode 100644 index 000000000..2d2c8ea05 --- /dev/null +++ b/content/content/deployables/masker_beacon_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Masker Beacon Capsule" +description: "Miscellaneous: Masker Beacon Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5336, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Masker Beacon Capsule + +| | | +|---|---| +| Definition | `def_masker_beacon_capsule` | +| Category | Miscellaneous | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/medium_landmine_capsule.md b/content/content/deployables/medium_landmine_capsule.md new file mode 100644 index 000000000..72a03b1a9 --- /dev/null +++ b/content/content/deployables/medium_landmine_capsule.md @@ -0,0 +1,31 @@ +--- +title: "Medium Landmine Capsule" +description: "Mines & bombs: Medium Landmine Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 8310, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Medium Landmine Capsule + +| | | +|---|---| +| Definition | `def_medium_landmine_capsule` | +| Category | Mines & bombs | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 300 | +| damage_explosive | 300 | +| damage_kinetic | 300 | +| damage_thermal | 300 | +| damage_toxic | 300 | +| despawn_time | 28.8M | +| trigger_mass | 20k | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_arena_teleporter_warrior_object.md b/content/content/deployables/mobile_arena_teleporter_warrior_object.md new file mode 100644 index 000000000..a55a8d8ad --- /dev/null +++ b/content/content/deployables/mobile_arena_teleporter_warrior_object.md @@ -0,0 +1,25 @@ +--- +title: "Arena warrior starter position teleport" +description: "Arena teleports: Arena warrior starter position teleport" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4429, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Arena warrior starter position teleport + +| | | +|---|---| +| Definition | `def_mobile_arena_teleporter_warrior_object` | +| Category | Arena teleports | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 80 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_arena_teleporter_warriorhome_object.md b/content/content/deployables/mobile_arena_teleporter_warriorhome_object.md new file mode 100644 index 000000000..4b9a24bce --- /dev/null +++ b/content/content/deployables/mobile_arena_teleporter_warriorhome_object.md @@ -0,0 +1,25 @@ +--- +title: "Warrior exit teleport" +description: "Arena teleports: Warrior exit teleport" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4432, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Warrior exit teleport + +| | | +|---|---| +| Definition | `def_mobile_arena_teleporter_warriorhome_object` | +| Category | Arena teleports | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 80 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_field_eccm.md b/content/content/deployables/mobile_field_eccm.md new file mode 100644 index 000000000..ac01f7772 --- /dev/null +++ b/content/content/deployables/mobile_field_eccm.md @@ -0,0 +1,34 @@ +--- +title: "Mobile Field Eccm" +description: "Mobile fields: Mobile Field Eccm" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 8936, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Mobile Field Eccm + +| | | +|---|---| +| Definition | `def_mobile_field_eccm` | +| Category | Mobile fields | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Carried in capsule | [Mobile Field Eccm Capsule](/content/deployables/mobile-field-eccm-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_field_reactor_radiation_modifier | 0.75 | +| effect_field_sensor_strength_modifier | 100 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_field_eccm_capsule.md b/content/content/deployables/mobile_field_eccm_capsule.md new file mode 100644 index 000000000..4d4a9438b --- /dev/null +++ b/content/content/deployables/mobile_field_eccm_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Mobile Field Eccm Capsule" +description: "Mobile fields: Mobile Field Eccm Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 8937, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Mobile Field Eccm Capsule + +| | | +|---|---| +| Definition | `def_mobile_field_eccm_capsule` | +| Category | Mobile fields | +| Health | 100 | +| Volume | 5 | +| Mass | 50000 | +| Deployed object | [Mobile Field Eccm](/content/deployables/mobile-field-eccm/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_field_reactor_radiation_modifier | 0.75 | +| effect_field_sensor_strength_modifier | 100 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_field_masker.md b/content/content/deployables/mobile_field_masker.md new file mode 100644 index 000000000..6622736a9 --- /dev/null +++ b/content/content/deployables/mobile_field_masker.md @@ -0,0 +1,33 @@ +--- +title: "Mobile Field Masker" +description: "Mobile fields: Mobile Field Masker" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 8882, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Mobile Field Masker + +| | | +|---|---| +| Definition | `def_mobile_field_masker` | +| Category | Mobile fields | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Carried in capsule | [Mobile Field Masker Capsule](/content/deployables/mobile-field-masker-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_stealth_strength_modifier | 75 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_field_masker_capsule.md b/content/content/deployables/mobile_field_masker_capsule.md new file mode 100644 index 000000000..51148b27e --- /dev/null +++ b/content/content/deployables/mobile_field_masker_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Mobile Field Masker Capsule" +description: "Mobile fields: Mobile Field Masker Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 8883, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Mobile Field Masker Capsule + +| | | +|---|---| +| Definition | `def_mobile_field_masker_capsule` | +| Category | Mobile fields | +| Health | 100 | +| Volume | 5 | +| Mass | 50000 | +| Deployed object | [Mobile Field Masker](/content/deployables/mobile-field-masker/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_stealth_strength_modifier | 75 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_field_reactor_stabilizer.md b/content/content/deployables/mobile_field_reactor_stabilizer.md new file mode 100644 index 000000000..be9c7f291 --- /dev/null +++ b/content/content/deployables/mobile_field_reactor_stabilizer.md @@ -0,0 +1,34 @@ +--- +title: "Mobile Field Reactor Stabilizer" +description: "Mobile fields: Mobile Field Reactor Stabilizer" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 8938, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Mobile Field Reactor Stabilizer + +| | | +|---|---| +| Definition | `def_mobile_field_reactor_stabilizer` | +| Category | Mobile fields | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Carried in capsule | [Mobile Field Reactor Stabilizer Capsule](/content/deployables/mobile-field-reactor-stabilizer-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_field_reactor_radiation_modifier | 1.5 | +| effect_field_sensor_strength_modifier | -50 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_field_reactor_stabilizer_capsule.md b/content/content/deployables/mobile_field_reactor_stabilizer_capsule.md new file mode 100644 index 000000000..6d130154d --- /dev/null +++ b/content/content/deployables/mobile_field_reactor_stabilizer_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Mobile Field Reactor Stabilizer Capsule" +description: "Mobile fields: Mobile Field Reactor Stabilizer Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 8939, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Mobile Field Reactor Stabilizer Capsule + +| | | +|---|---| +| Definition | `def_mobile_field_reactor_stabilizer_capsule` | +| Category | Mobile fields | +| Health | 100 | +| Volume | 5 | +| Mass | 50000 | +| Deployed object | [Mobile Field Reactor Stabilizer](/content/deployables/mobile-field-reactor-stabilizer/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_field_reactor_radiation_modifier | 1.5 | +| effect_field_sensor_strength_modifier | -50 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_teleport_capsule_armored.md b/content/content/deployables/mobile_teleport_capsule_armored.md new file mode 100644 index 000000000..25f1ba780 --- /dev/null +++ b/content/content/deployables/mobile_teleport_capsule_armored.md @@ -0,0 +1,35 @@ +--- +title: "Armored teleport beacon" +description: "Mobile teleports: Armored teleport beacon" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 2785, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Armored teleport beacon + +| | | +|---|---| +| Definition | `def_mobile_teleport_capsule_armored` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 2 | +| Mass | 50000 | +| Deployed object | [Armored teleport beacon](/content/deployables/mobile-teleport-column-armored/) | +| Note | ez lesz a konténeredben, jobbegér-use | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 450k | +| mobile_teleport_cooldown | 30k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_teleport_capsule_emergency.md b/content/content/deployables/mobile_teleport_capsule_emergency.md new file mode 100644 index 000000000..2f5526eb3 --- /dev/null +++ b/content/content/deployables/mobile_teleport_capsule_emergency.md @@ -0,0 +1,35 @@ +--- +title: "Emergency teleport beacon" +description: "Mobile teleports: Emergency teleport beacon" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 2781, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Emergency teleport beacon + +| | | +|---|---| +| Definition | `def_mobile_teleport_capsule_emergency` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 2 | +| Mass | 50000 | +| Deployed object | [Emergency teleport beacon](/content/deployables/mobile-teleport-column-emergency/) | +| Note | ez lesz a konténeredben, jobbegér-use | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| despawn_time | 600k | +| mobile_teleport_cooldown | 10k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 75 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_teleport_capsule_standard.md b/content/content/deployables/mobile_teleport_capsule_standard.md new file mode 100644 index 000000000..404a9586e --- /dev/null +++ b/content/content/deployables/mobile_teleport_capsule_standard.md @@ -0,0 +1,35 @@ +--- +title: "Standard teleport beacon" +description: "Mobile teleports: Standard teleport beacon" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 2767, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard teleport beacon + +| | | +|---|---| +| Definition | `def_mobile_teleport_capsule_standard` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 2 | +| Mass | 50000 | +| Deployed object | [Standard teleport beacon](/content/deployables/mobile-teleport-column-standard/) | +| Note | ez lesz a konténeredben, jobbegér-use | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| despawn_time | 780k | +| mobile_teleport_cooldown | 30k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 25 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_teleport_column_armored.md b/content/content/deployables/mobile_teleport_column_armored.md new file mode 100644 index 000000000..8befeef25 --- /dev/null +++ b/content/content/deployables/mobile_teleport_column_armored.md @@ -0,0 +1,35 @@ +--- +title: "Armored teleport beacon" +description: "Mobile teleports: Armored teleport beacon" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 2784, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Armored teleport beacon + +| | | +|---|---| +| Definition | `def_mobile_teleport_column_armored` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Carried in capsule | [Armored teleport beacon](/content/deployables/mobile-teleport-capsule-armored/) | +| Note | ez a def megy ki a terepre | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 450k | +| mobile_teleport_cooldown | 30k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_teleport_column_emergency.md b/content/content/deployables/mobile_teleport_column_emergency.md new file mode 100644 index 000000000..0f5d52bc0 --- /dev/null +++ b/content/content/deployables/mobile_teleport_column_emergency.md @@ -0,0 +1,35 @@ +--- +title: "Emergency teleport beacon" +description: "Mobile teleports: Emergency teleport beacon" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 2782, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Emergency teleport beacon + +| | | +|---|---| +| Definition | `def_mobile_teleport_column_emergency` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Carried in capsule | [Emergency teleport beacon](/content/deployables/mobile-teleport-capsule-emergency/) | +| Note | ez a def megy ki a terepre | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| despawn_time | 600k | +| mobile_teleport_cooldown | 10k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 75 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_teleport_column_standard.md b/content/content/deployables/mobile_teleport_column_standard.md new file mode 100644 index 000000000..104a10161 --- /dev/null +++ b/content/content/deployables/mobile_teleport_column_standard.md @@ -0,0 +1,35 @@ +--- +title: "Standard teleport beacon" +description: "Mobile teleports: Standard teleport beacon" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 2768, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard teleport beacon + +| | | +|---|---| +| Definition | `def_mobile_teleport_column_standard` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Carried in capsule | [Standard teleport beacon](/content/deployables/mobile-teleport-capsule-standard/) | +| Note | ez a def megy ki a terepre | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| despawn_time | 780k | +| mobile_teleport_cooldown | 30k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 25 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_teleport_stronghold_basic.md b/content/content/deployables/mobile_teleport_stronghold_basic.md new file mode 100644 index 000000000..3aeacda80 --- /dev/null +++ b/content/content/deployables/mobile_teleport_stronghold_basic.md @@ -0,0 +1,21 @@ +--- +title: "Mobile Teleport Stronghold Basic" +description: "Mobile teleports: Mobile Teleport Stronghold Basic" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5727, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Mobile Teleport Stronghold Basic + +| | | +|---|---| +| Definition | `def_mobile_teleport_stronghold_basic` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 4 | +| Mass | 8000 | +| Note | Stronghold teleport field obj | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_teleport_stronghold_capsule.md b/content/content/deployables/mobile_teleport_stronghold_capsule.md new file mode 100644 index 000000000..d24422ef4 --- /dev/null +++ b/content/content/deployables/mobile_teleport_stronghold_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Mobile Teleport Stronghold Capsule" +description: "Mobile teleports: Mobile Teleport Stronghold Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5726, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Mobile Teleport Stronghold Capsule + +| | | +|---|---| +| Definition | `def_mobile_teleport_stronghold_capsule` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 4 | +| Mass | 8000 | +| Note | Stronghold teleport capsule | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_teleport_stronghold_level_02.md b/content/content/deployables/mobile_teleport_stronghold_level_02.md new file mode 100644 index 000000000..2f1a84299 --- /dev/null +++ b/content/content/deployables/mobile_teleport_stronghold_level_02.md @@ -0,0 +1,21 @@ +--- +title: "Mobile Teleport Stronghold Level 02" +description: "Mobile teleports: Mobile Teleport Stronghold Level 02" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5923, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Mobile Teleport Stronghold Level 02 + +| | | +|---|---| +| Definition | `def_mobile_teleport_stronghold_level_02` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 4 | +| Mass | 8000 | +| Carried in capsule | [Mobile Teleport Stronghold Level 02 Capsule](/content/deployables/mobile-teleport-stronghold-level-02-capsule/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_teleport_stronghold_level_02_capsule.md b/content/content/deployables/mobile_teleport_stronghold_level_02_capsule.md new file mode 100644 index 000000000..94dc4c242 --- /dev/null +++ b/content/content/deployables/mobile_teleport_stronghold_level_02_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Mobile Teleport Stronghold Level 02 Capsule" +description: "Mobile teleports: Mobile Teleport Stronghold Level 02 Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5922, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Mobile Teleport Stronghold Level 02 Capsule + +| | | +|---|---| +| Definition | `def_mobile_teleport_stronghold_level_02_capsule` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 4 | +| Mass | 8000 | +| Deployed object | [Mobile Teleport Stronghold Level 02](/content/deployables/mobile-teleport-stronghold-level-02/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_world_teleport_capsule.md b/content/content/deployables/mobile_world_teleport_capsule.md new file mode 100644 index 000000000..acb48d5df --- /dev/null +++ b/content/content/deployables/mobile_world_teleport_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Interzone teleport beacon" +description: "Mobile teleports: Interzone teleport beacon" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 3435, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Interzone teleport beacon + +| | | +|---|---| +| Definition | `def_mobile_world_teleport_capsule` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 8 | +| Mass | 50000 | +| Note | ez lesz a kont?neredben, jobbeg?r-use es csinal mobile world teleportot | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| despawn_time | 600k | +| mobile_teleport_cooldown | 25k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/mobile_world_teleporter_basic.md b/content/content/deployables/mobile_world_teleporter_basic.md new file mode 100644 index 000000000..f953ed69c --- /dev/null +++ b/content/content/deployables/mobile_world_teleporter_basic.md @@ -0,0 +1,33 @@ +--- +title: "Interzone teleport beacon" +description: "Mobile teleports: Interzone teleport beacon" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 3434, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Interzone teleport beacon + +| | | +|---|---| +| Definition | `def_mobile_world_teleporter_basic` | +| Category | Mobile teleports | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| despawn_time | 600k | +| mobile_teleport_cooldown | 25k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_2ndyear_capsule.md b/content/content/deployables/npc_egg_2ndyear_capsule.md new file mode 100644 index 000000000..1ce4b6df7 --- /dev/null +++ b/content/content/deployables/npc_egg_2ndyear_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Guardian Commander TAP" +description: "NPC eggs: Guardian Commander TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5203, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Guardian Commander TAP + +| | | +|---|---| +| Definition | `def_npc_egg_2ndyear_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_medium_advanced_capsule.md b/content/content/deployables/npc_egg_industrial_medium_advanced_capsule.md new file mode 100644 index 000000000..d174ce3cd --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_medium_advanced_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Medium Industrial TAP" +description: "NPC eggs: Level 2 Medium Industrial TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4254, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Medium Industrial TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_medium_advanced_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_medium_basic_capsule.md b/content/content/deployables/npc_egg_industrial_medium_basic_capsule.md new file mode 100644 index 000000000..ad9695727 --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_medium_basic_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Medium Industrial TAP" +description: "NPC eggs: Level 1 Medium Industrial TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4252, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Medium Industrial TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_medium_basic_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_medium_expert_capsule.md b/content/content/deployables/npc_egg_industrial_medium_expert_capsule.md new file mode 100644 index 000000000..8280bb111 --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_medium_expert_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Medium Industrial TAP" +description: "NPC eggs: Level 3 Medium Industrial TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4256, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Medium Industrial TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_medium_expert_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_medium_miniboss1_capsule.md b/content/content/deployables/npc_egg_industrial_medium_miniboss1_capsule.md new file mode 100644 index 000000000..3a6b8eae2 --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_medium_miniboss1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Medium Alchemist TAP" +description: "NPC eggs: Level 1 Medium Alchemist TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4264, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Medium Alchemist TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_medium_miniboss1_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_medium_miniboss2_capsule.md b/content/content/deployables/npc_egg_industrial_medium_miniboss2_capsule.md new file mode 100644 index 000000000..40b693bb5 --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_medium_miniboss2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Medium Alchemist TAP" +description: "NPC eggs: Level 2 Medium Alchemist TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4266, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Medium Alchemist TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_medium_miniboss2_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_medium_miniboss3_capsule.md b/content/content/deployables/npc_egg_industrial_medium_miniboss3_capsule.md new file mode 100644 index 000000000..4060f97a6 --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_medium_miniboss3_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Medium Alchemist TAP" +description: "NPC eggs: Level 3 Medium Alchemist TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4268, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Medium Alchemist TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_medium_miniboss3_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_small_advanced_capsule.md b/content/content/deployables/npc_egg_industrial_small_advanced_capsule.md new file mode 100644 index 000000000..f1c90eb1a --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_small_advanced_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Light Industrial TAP" +description: "NPC eggs: Level 2 Light Industrial TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4248, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Light Industrial TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_small_advanced_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_small_basic_capsule.md b/content/content/deployables/npc_egg_industrial_small_basic_capsule.md new file mode 100644 index 000000000..e517d2ba9 --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_small_basic_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Light Industrial TAP" +description: "NPC eggs: Level 1 Light Industrial TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4246, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Light Industrial TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_small_basic_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_small_expert_capsule.md b/content/content/deployables/npc_egg_industrial_small_expert_capsule.md new file mode 100644 index 000000000..690085f69 --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_small_expert_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Light Industrial TAP" +description: "NPC eggs: Level 3 Light Industrial TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4250, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Light Industrial TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_small_expert_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_small_miniboss1_capsule.md b/content/content/deployables/npc_egg_industrial_small_miniboss1_capsule.md new file mode 100644 index 000000000..ff3cea7a1 --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_small_miniboss1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Light Alchemist TAP" +description: "NPC eggs: Level 1 Light Alchemist TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4258, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Light Alchemist TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_small_miniboss1_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_small_miniboss2_capsule.md b/content/content/deployables/npc_egg_industrial_small_miniboss2_capsule.md new file mode 100644 index 000000000..227fbaa1f --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_small_miniboss2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Light Alchemist TAP" +description: "NPC eggs: Level 2 Light Alchemist TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4260, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Light Alchemist TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_small_miniboss2_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_industrial_small_miniboss3_capsule.md b/content/content/deployables/npc_egg_industrial_small_miniboss3_capsule.md new file mode 100644 index 000000000..a84d87b3c --- /dev/null +++ b/content/content/deployables/npc_egg_industrial_small_miniboss3_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Light Alchemist TAP" +description: "NPC eggs: Level 3 Light Alchemist TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4262, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Light Alchemist TAP + +| | | +|---|---| +| Definition | `def_npc_egg_industrial_small_miniboss3_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level03_asi_type_1_capsule.md b/content/content/deployables/npc_egg_mission_level03_asi_type_1_capsule.md new file mode 100644 index 000000000..e1af57c27 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level03_asi_type_1_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Distress beacon for assignments" +description: "NPC eggs: Distress beacon for assignments" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4381, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Distress beacon for assignments + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level03_asi_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level03_asi_type_2_capsule.md b/content/content/deployables/npc_egg_mission_level03_asi_type_2_capsule.md new file mode 100644 index 000000000..e3d49155f --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level03_asi_type_2_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Distress beacon for assignments" +description: "NPC eggs: Distress beacon for assignments" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4387, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Distress beacon for assignments + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level03_asi_type_2_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level03_ics_type_1_capsule.md b/content/content/deployables/npc_egg_mission_level03_ics_type_1_capsule.md new file mode 100644 index 000000000..0261e830b --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level03_ics_type_1_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Distress beacon for assignments" +description: "NPC eggs: Distress beacon for assignments" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4379, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Distress beacon for assignments + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level03_ics_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level03_ics_type_2_capsule.md b/content/content/deployables/npc_egg_mission_level03_ics_type_2_capsule.md new file mode 100644 index 000000000..e702a0c57 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level03_ics_type_2_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Distress beacon for assignments" +description: "NPC eggs: Distress beacon for assignments" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4385, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Distress beacon for assignments + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level03_ics_type_2_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level03_tm_type_1_capsule.md b/content/content/deployables/npc_egg_mission_level03_tm_type_1_capsule.md new file mode 100644 index 000000000..15a778b43 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level03_tm_type_1_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Distress beacon for assignments" +description: "NPC eggs: Distress beacon for assignments" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4377, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Distress beacon for assignments + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level03_tm_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level03_tm_type_2_capsule.md b/content/content/deployables/npc_egg_mission_level03_tm_type_2_capsule.md new file mode 100644 index 000000000..63594b29b --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level03_tm_type_2_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Distress beacon for assignments" +description: "NPC eggs: Distress beacon for assignments" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4383, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Distress beacon for assignments + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level03_tm_type_2_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_asi_type_1_capsule.md b/content/content/deployables/npc_egg_mission_level04_asi_type_1_capsule.md new file mode 100644 index 000000000..1f19f867c --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_asi_type_1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Npc Egg Mission Level04 Asi Type 1 Capsule" +description: "NPC eggs: Npc Egg Mission Level04 Asi Type 1 Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4953, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level04 Asi Type 1 Capsule + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_asi_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Npc Egg Mission Level04 Asi Type 1 Object](/content/deployables/npc-egg-mission-level04-asi-type-1-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_asi_type_1_object.md b/content/content/deployables/npc_egg_mission_level04_asi_type_1_object.md new file mode 100644 index 000000000..5517834e9 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_asi_type_1_object.md @@ -0,0 +1,28 @@ +--- +title: "Npc Egg Mission Level04 Asi Type 1 Object" +description: "NPC eggs: Npc Egg Mission Level04 Asi Type 1 Object" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4966, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level04 Asi Type 1 Object + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_asi_type_1_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Npc Egg Mission Level04 Asi Type 1 Capsule](/content/deployables/npc-egg-mission-level04-asi-type-1-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_asi_type_2_capsule.md b/content/content/deployables/npc_egg_mission_level04_asi_type_2_capsule.md new file mode 100644 index 000000000..0d4650523 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_asi_type_2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Variable Frequency Distress Beacon [Poltergeist - III]" +description: "NPC eggs: Variable Frequency Distress Beacon [Poltergeist - III]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4954, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Variable Frequency Distress Beacon [Poltergeist - III] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_asi_type_2_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Variable Frequency Distress Beacon [Poltergeist - III]](/content/deployables/npc-egg-mission-level04-asi-type-2-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_asi_type_2_object.md b/content/content/deployables/npc_egg_mission_level04_asi_type_2_object.md new file mode 100644 index 000000000..aa6cf72d6 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_asi_type_2_object.md @@ -0,0 +1,28 @@ +--- +title: "Variable Frequency Distress Beacon [Poltergeist - III]" +description: "NPC eggs: Variable Frequency Distress Beacon [Poltergeist - III]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4967, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Variable Frequency Distress Beacon [Poltergeist - III] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_asi_type_2_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Variable Frequency Distress Beacon [Poltergeist - III]](/content/deployables/npc-egg-mission-level04-asi-type-2-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_ics_type_1_capsule.md b/content/content/deployables/npc_egg_mission_level04_ics_type_1_capsule.md new file mode 100644 index 000000000..be17d94d2 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_ics_type_1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Npc Egg Mission Level04 Ics Type 1 Capsule" +description: "NPC eggs: Npc Egg Mission Level04 Ics Type 1 Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4949, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level04 Ics Type 1 Capsule + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_ics_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Npc Egg Mission Level04 Ics Type 1 Object](/content/deployables/npc-egg-mission-level04-ics-type-1-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_ics_type_1_object.md b/content/content/deployables/npc_egg_mission_level04_ics_type_1_object.md new file mode 100644 index 000000000..1a8bef568 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_ics_type_1_object.md @@ -0,0 +1,28 @@ +--- +title: "Npc Egg Mission Level04 Ics Type 1 Object" +description: "NPC eggs: Npc Egg Mission Level04 Ics Type 1 Object" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4961, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level04 Ics Type 1 Object + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_ics_type_1_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Npc Egg Mission Level04 Ics Type 1 Capsule](/content/deployables/npc-egg-mission-level04-ics-type-1-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_ics_type_2_capsule.md b/content/content/deployables/npc_egg_mission_level04_ics_type_2_capsule.md new file mode 100644 index 000000000..622c630bd --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_ics_type_2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Variable Frequency Distress Beacon [Amarok - III]" +description: "NPC eggs: Variable Frequency Distress Beacon [Amarok - III]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4950, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Variable Frequency Distress Beacon [Amarok - III] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_ics_type_2_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Variable Frequency Distress Beacon [Amarok - III]](/content/deployables/npc-egg-mission-level04-ics-type-2-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_ics_type_2_object.md b/content/content/deployables/npc_egg_mission_level04_ics_type_2_object.md new file mode 100644 index 000000000..e74a895ad --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_ics_type_2_object.md @@ -0,0 +1,28 @@ +--- +title: "Variable Frequency Distress Beacon [Amarok - III]" +description: "NPC eggs: Variable Frequency Distress Beacon [Amarok - III]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4962, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Variable Frequency Distress Beacon [Amarok - III] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_ics_type_2_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Variable Frequency Distress Beacon [Amarok - III]](/content/deployables/npc-egg-mission-level04-ics-type-2-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_tm_type_1_capsule.md b/content/content/deployables/npc_egg_mission_level04_tm_type_1_capsule.md new file mode 100644 index 000000000..adb1f9e25 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_tm_type_1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Npc Egg Mission Level04 Tm Type 1 Capsule" +description: "NPC eggs: Npc Egg Mission Level04 Tm Type 1 Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4945, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level04 Tm Type 1 Capsule + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_tm_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Npc Egg Mission Level04 Tm Type 1 Object](/content/deployables/npc-egg-mission-level04-tm-type-1-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_tm_type_1_object.md b/content/content/deployables/npc_egg_mission_level04_tm_type_1_object.md new file mode 100644 index 000000000..9905ffda5 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_tm_type_1_object.md @@ -0,0 +1,28 @@ +--- +title: "Npc Egg Mission Level04 Tm Type 1 Object" +description: "NPC eggs: Npc Egg Mission Level04 Tm Type 1 Object" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4957, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level04 Tm Type 1 Object + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_tm_type_1_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Npc Egg Mission Level04 Tm Type 1 Capsule](/content/deployables/npc-egg-mission-level04-tm-type-1-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_tm_type_2_capsule.md b/content/content/deployables/npc_egg_mission_level04_tm_type_2_capsule.md new file mode 100644 index 000000000..5213e65f6 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_tm_type_2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Variable Frequency Distress Beacon [Demigod - III]" +description: "NPC eggs: Variable Frequency Distress Beacon [Demigod - III]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4946, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Variable Frequency Distress Beacon [Demigod - III] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_tm_type_2_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Variable Frequency Distress Beacon [Demigod - III]](/content/deployables/npc-egg-mission-level04-tm-type-2-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level04_tm_type_2_object.md b/content/content/deployables/npc_egg_mission_level04_tm_type_2_object.md new file mode 100644 index 000000000..dec976337 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level04_tm_type_2_object.md @@ -0,0 +1,28 @@ +--- +title: "Variable Frequency Distress Beacon [Demigod - III]" +description: "NPC eggs: Variable Frequency Distress Beacon [Demigod - III]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4958, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Variable Frequency Distress Beacon [Demigod - III] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level04_tm_type_2_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Variable Frequency Distress Beacon [Demigod - III]](/content/deployables/npc-egg-mission-level04-tm-type-2-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_asi_type_1_capsule.md b/content/content/deployables/npc_egg_mission_level05_asi_type_1_capsule.md new file mode 100644 index 000000000..542b3a6e6 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_asi_type_1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Bait distress beacon [Argo - I]" +description: "NPC eggs: Bait distress beacon [Argo - I]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4955, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Bait distress beacon [Argo - I] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_asi_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Bait distress beacon [Argo - I]](/content/deployables/npc-egg-mission-level05-asi-type-1-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_asi_type_1_object.md b/content/content/deployables/npc_egg_mission_level05_asi_type_1_object.md new file mode 100644 index 000000000..c4c2c622a --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_asi_type_1_object.md @@ -0,0 +1,28 @@ +--- +title: "Bait distress beacon [Argo - I]" +description: "NPC eggs: Bait distress beacon [Argo - I]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4968, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Bait distress beacon [Argo - I] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_asi_type_1_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Bait distress beacon [Argo - I]](/content/deployables/npc-egg-mission-level05-asi-type-1-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_asi_type_2_capsule.md b/content/content/deployables/npc_egg_mission_level05_asi_type_2_capsule.md new file mode 100644 index 000000000..cf31ac9bf --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_asi_type_2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Npc Egg Mission Level05 Asi Type 2 Capsule" +description: "NPC eggs: Npc Egg Mission Level05 Asi Type 2 Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4956, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level05 Asi Type 2 Capsule + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_asi_type_2_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Npc Egg Mission Level05 Asi Type 2 Object](/content/deployables/npc-egg-mission-level05-asi-type-2-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_asi_type_2_object.md b/content/content/deployables/npc_egg_mission_level05_asi_type_2_object.md new file mode 100644 index 000000000..4a1ed9fc6 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_asi_type_2_object.md @@ -0,0 +1,28 @@ +--- +title: "Npc Egg Mission Level05 Asi Type 2 Object" +description: "NPC eggs: Npc Egg Mission Level05 Asi Type 2 Object" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4969, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level05 Asi Type 2 Object + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_asi_type_2_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Npc Egg Mission Level05 Asi Type 2 Capsule](/content/deployables/npc-egg-mission-level05-asi-type-2-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_ics_type_1_capsule.md b/content/content/deployables/npc_egg_mission_level05_ics_type_1_capsule.md new file mode 100644 index 000000000..f31319f56 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_ics_type_1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Bait distress beacon [Requiem - I]" +description: "NPC eggs: Bait distress beacon [Requiem - I]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4951, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Bait distress beacon [Requiem - I] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_ics_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Bait distress beacon [Requiem - I]](/content/deployables/npc-egg-mission-level05-ics-type-1-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_ics_type_1_object.md b/content/content/deployables/npc_egg_mission_level05_ics_type_1_object.md new file mode 100644 index 000000000..24f74cd7f --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_ics_type_1_object.md @@ -0,0 +1,28 @@ +--- +title: "Bait distress beacon [Requiem - I]" +description: "NPC eggs: Bait distress beacon [Requiem - I]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4963, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Bait distress beacon [Requiem - I] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_ics_type_1_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Bait distress beacon [Requiem - I]](/content/deployables/npc-egg-mission-level05-ics-type-1-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_ics_type_2_capsule.md b/content/content/deployables/npc_egg_mission_level05_ics_type_2_capsule.md new file mode 100644 index 000000000..01e6225dc --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_ics_type_2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Npc Egg Mission Level05 Ics Type 2 Capsule" +description: "NPC eggs: Npc Egg Mission Level05 Ics Type 2 Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4952, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level05 Ics Type 2 Capsule + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_ics_type_2_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Npc Egg Mission Level05 Ics Type 2 Object](/content/deployables/npc-egg-mission-level05-ics-type-2-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_ics_type_2_object.md b/content/content/deployables/npc_egg_mission_level05_ics_type_2_object.md new file mode 100644 index 000000000..59b7bb68f --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_ics_type_2_object.md @@ -0,0 +1,28 @@ +--- +title: "Npc Egg Mission Level05 Ics Type 2 Object" +description: "NPC eggs: Npc Egg Mission Level05 Ics Type 2 Object" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4964, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level05 Ics Type 2 Object + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_ics_type_2_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Npc Egg Mission Level05 Ics Type 2 Capsule](/content/deployables/npc-egg-mission-level05-ics-type-2-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50 | +| signature_radius | 2 | +| stealth_strength | 120 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_tm_type_1_capsule.md b/content/content/deployables/npc_egg_mission_level05_tm_type_1_capsule.md new file mode 100644 index 000000000..93bc00b52 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_tm_type_1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Bait distress beacon [Delaware - I]" +description: "NPC eggs: Bait distress beacon [Delaware - I]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4947, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Bait distress beacon [Delaware - I] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_tm_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Bait distress beacon [Delaware - I]](/content/deployables/npc-egg-mission-level05-tm-type-1-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_tm_type_1_object.md b/content/content/deployables/npc_egg_mission_level05_tm_type_1_object.md new file mode 100644 index 000000000..2483784af --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_tm_type_1_object.md @@ -0,0 +1,28 @@ +--- +title: "Bait distress beacon [Delaware - I]" +description: "NPC eggs: Bait distress beacon [Delaware - I]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4959, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Bait distress beacon [Delaware - I] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_tm_type_1_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Bait distress beacon [Delaware - I]](/content/deployables/npc-egg-mission-level05-tm-type-1-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_tm_type_2_capsule.md b/content/content/deployables/npc_egg_mission_level05_tm_type_2_capsule.md new file mode 100644 index 000000000..fb7844794 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_tm_type_2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Npc Egg Mission Level05 Tm Type 2 Capsule" +description: "NPC eggs: Npc Egg Mission Level05 Tm Type 2 Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4948, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level05 Tm Type 2 Capsule + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_tm_type_2_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Deployed object | [Npc Egg Mission Level05 Tm Type 2 Object](/content/deployables/npc-egg-mission-level05-tm-type-2-object/) | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_level05_tm_type_2_object.md b/content/content/deployables/npc_egg_mission_level05_tm_type_2_object.md new file mode 100644 index 000000000..4f8d68872 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_level05_tm_type_2_object.md @@ -0,0 +1,28 @@ +--- +title: "Npc Egg Mission Level05 Tm Type 2 Object" +description: "NPC eggs: Npc Egg Mission Level05 Tm Type 2 Object" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4960, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Npc Egg Mission Level05 Tm Type 2 Object + +| | | +|---|---| +| Definition | `def_npc_egg_mission_level05_tm_type_2_object` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Carried in capsule | [Npc Egg Mission Level05 Tm Type 2 Capsule](/content/deployables/npc-egg-mission-level05-tm-type-2-capsule/) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| signature_radius | 1 | +| stealth_strength | 100 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_tutorial_asi_type_1_capsule.md b/content/content/deployables/npc_egg_mission_tutorial_asi_type_1_capsule.md new file mode 100644 index 000000000..97511a7a0 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_tutorial_asi_type_1_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Test Distress Beacon [Asintec Combat VI]" +description: "NPC eggs: Test Distress Beacon [Asintec Combat VI]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4545, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Test Distress Beacon [Asintec Combat VI] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_tutorial_asi_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_tutorial_ics_type_1_capsule.md b/content/content/deployables/npc_egg_mission_tutorial_ics_type_1_capsule.md new file mode 100644 index 000000000..de8b9a8d2 --- /dev/null +++ b/content/content/deployables/npc_egg_mission_tutorial_ics_type_1_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Test Distress Beacon [ICS Combat VI]" +description: "NPC eggs: Test Distress Beacon [ICS Combat VI]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4543, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Test Distress Beacon [ICS Combat VI] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_tutorial_ics_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_mission_tutorial_tm_type_1_capsule.md b/content/content/deployables/npc_egg_mission_tutorial_tm_type_1_capsule.md new file mode 100644 index 000000000..74e11458e --- /dev/null +++ b/content/content/deployables/npc_egg_mission_tutorial_tm_type_1_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Test Distress Beacon [T-M Combat VI]" +description: "NPC eggs: Test Distress Beacon [T-M Combat VI]" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4541, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Test Distress Beacon [T-M Combat VI] + +| | | +|---|---| +| Definition | `def_npc_egg_mission_tutorial_tm_type_1_capsule` | +| Category | NPC eggs | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_medium_advanced_capsule.md b/content/content/deployables/npc_egg_nuimqol_medium_advanced_capsule.md new file mode 100644 index 000000000..737ef8de5 --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_medium_advanced_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Medium Nuimqol TAP" +description: "NPC eggs: Level 2 Medium Nuimqol TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4206, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Medium Nuimqol TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_medium_advanced_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_medium_basic_capsule.md b/content/content/deployables/npc_egg_nuimqol_medium_basic_capsule.md new file mode 100644 index 000000000..5a7e9d5b6 --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_medium_basic_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Medium Nuimqol TAP" +description: "NPC eggs: Level 1 Medium Nuimqol TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4204, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Medium Nuimqol TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_medium_basic_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_medium_expert_capsule.md b/content/content/deployables/npc_egg_nuimqol_medium_expert_capsule.md new file mode 100644 index 000000000..078523e3e --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_medium_expert_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Medium Nuimqol TAP" +description: "NPC eggs: Level 3 Medium Nuimqol TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4208, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Medium Nuimqol TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_medium_expert_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_medium_miniboss1_capsule.md b/content/content/deployables/npc_egg_nuimqol_medium_miniboss1_capsule.md new file mode 100644 index 000000000..ef33ab2dc --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_medium_miniboss1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Medium Vanguard TAP" +description: "NPC eggs: Level 1 Medium Vanguard TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4216, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Medium Vanguard TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_medium_miniboss1_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_medium_miniboss2_capsule.md b/content/content/deployables/npc_egg_nuimqol_medium_miniboss2_capsule.md new file mode 100644 index 000000000..68d87a354 --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_medium_miniboss2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Medium Vanguard TAP" +description: "NPC eggs: Level 2 Medium Vanguard TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4218, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Medium Vanguard TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_medium_miniboss2_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_medium_miniboss3_capsule.md b/content/content/deployables/npc_egg_nuimqol_medium_miniboss3_capsule.md new file mode 100644 index 000000000..f07dc3f69 --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_medium_miniboss3_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Medium Vanguard TAP" +description: "NPC eggs: Level 3 Medium Vanguard TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4220, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Medium Vanguard TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_medium_miniboss3_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_small_advanced_capsule.md b/content/content/deployables/npc_egg_nuimqol_small_advanced_capsule.md new file mode 100644 index 000000000..fd85fe774 --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_small_advanced_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Light Nuimqol TAP" +description: "NPC eggs: Level 2 Light Nuimqol TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4200, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Light Nuimqol TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_small_advanced_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_small_basic_capsule.md b/content/content/deployables/npc_egg_nuimqol_small_basic_capsule.md new file mode 100644 index 000000000..445042445 --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_small_basic_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Light Nuimqol TAP" +description: "NPC eggs: Level 1 Light Nuimqol TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4198, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Light Nuimqol TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_small_basic_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_small_expert_capsule.md b/content/content/deployables/npc_egg_nuimqol_small_expert_capsule.md new file mode 100644 index 000000000..db8645e9a --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_small_expert_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Light Nuimqol TAP" +description: "NPC eggs: Level 3 Light Nuimqol TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4202, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Light Nuimqol TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_small_expert_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_small_miniboss1_capsule.md b/content/content/deployables/npc_egg_nuimqol_small_miniboss1_capsule.md new file mode 100644 index 000000000..dce8ccc1f --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_small_miniboss1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Light Vanguard TAP" +description: "NPC eggs: Level 1 Light Vanguard TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4210, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Light Vanguard TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_small_miniboss1_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_small_miniboss2_capsule.md b/content/content/deployables/npc_egg_nuimqol_small_miniboss2_capsule.md new file mode 100644 index 000000000..42be31e91 --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_small_miniboss2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Light Vanguard TAP" +description: "NPC eggs: Level 2 Light Vanguard TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4212, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Light Vanguard TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_small_miniboss2_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_nuimqol_small_miniboss3_capsule.md b/content/content/deployables/npc_egg_nuimqol_small_miniboss3_capsule.md new file mode 100644 index 000000000..cb8779c13 --- /dev/null +++ b/content/content/deployables/npc_egg_nuimqol_small_miniboss3_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Light Vanguard TAP" +description: "NPC eggs: Level 3 Light Vanguard TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4214, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Light Vanguard TAP + +| | | +|---|---| +| Definition | `def_npc_egg_nuimqol_small_miniboss3_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_medium_advanced_capsule.md b/content/content/deployables/npc_egg_pelistal_medium_advanced_capsule.md new file mode 100644 index 000000000..803e8c51a --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_medium_advanced_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Medium Pelistal TAP" +description: "NPC eggs: Level 2 Medium Pelistal TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4182, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Medium Pelistal TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_medium_advanced_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_medium_basic_capsule.md b/content/content/deployables/npc_egg_pelistal_medium_basic_capsule.md new file mode 100644 index 000000000..9bcec1050 --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_medium_basic_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Medium Pelistal TAP" +description: "NPC eggs: Level 1 Medium Pelistal TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4180, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Medium Pelistal TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_medium_basic_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_medium_expert_capsule.md b/content/content/deployables/npc_egg_pelistal_medium_expert_capsule.md new file mode 100644 index 000000000..64a440dbf --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_medium_expert_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Medium Pelistal TAP" +description: "NPC eggs: Level 3 Medium Pelistal TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4184, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Medium Pelistal TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_medium_expert_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_medium_miniboss1_capsule.md b/content/content/deployables/npc_egg_pelistal_medium_miniboss1_capsule.md new file mode 100644 index 000000000..85cea2abf --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_medium_miniboss1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Medium Praetorian TAP" +description: "NPC eggs: Level 1 Medium Praetorian TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4192, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Medium Praetorian TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_medium_miniboss1_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_medium_miniboss2_capsule.md b/content/content/deployables/npc_egg_pelistal_medium_miniboss2_capsule.md new file mode 100644 index 000000000..362966d0a --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_medium_miniboss2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Medium Praetorian TAP" +description: "NPC eggs: Level 2 Medium Praetorian TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4194, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Medium Praetorian TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_medium_miniboss2_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_medium_miniboss3_capsule.md b/content/content/deployables/npc_egg_pelistal_medium_miniboss3_capsule.md new file mode 100644 index 000000000..34acff418 --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_medium_miniboss3_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Medium Praetorian TAP" +description: "NPC eggs: Level 3 Medium Praetorian TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4196, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Medium Praetorian TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_medium_miniboss3_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_small_advanced_capsule.md b/content/content/deployables/npc_egg_pelistal_small_advanced_capsule.md new file mode 100644 index 000000000..954938b4a --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_small_advanced_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Light Pelistal TAP" +description: "NPC eggs: Level 2 Light Pelistal TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4176, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Light Pelistal TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_small_advanced_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_small_basic_capsule.md b/content/content/deployables/npc_egg_pelistal_small_basic_capsule.md new file mode 100644 index 000000000..ac2e49d50 --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_small_basic_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Light Pelistal TAP" +description: "NPC eggs: Level 1 Light Pelistal TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4174, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Light Pelistal TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_small_basic_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_small_expert_capsule.md b/content/content/deployables/npc_egg_pelistal_small_expert_capsule.md new file mode 100644 index 000000000..62dfe3458 --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_small_expert_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Light Pelistal TAP" +description: "NPC eggs: Level 3 Light Pelistal TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4178, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Light Pelistal TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_small_expert_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_small_miniboss1_capsule.md b/content/content/deployables/npc_egg_pelistal_small_miniboss1_capsule.md new file mode 100644 index 000000000..2e4d86b08 --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_small_miniboss1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Light Praetorian TAP" +description: "NPC eggs: Level 1 Light Praetorian TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4186, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Light Praetorian TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_small_miniboss1_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_small_miniboss2_capsule.md b/content/content/deployables/npc_egg_pelistal_small_miniboss2_capsule.md new file mode 100644 index 000000000..8320272fa --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_small_miniboss2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Light Praetorian TAP" +description: "NPC eggs: Level 2 Light Praetorian TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4188, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Light Praetorian TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_small_miniboss2_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_pelistal_small_miniboss3_capsule.md b/content/content/deployables/npc_egg_pelistal_small_miniboss3_capsule.md new file mode 100644 index 000000000..0e4e4d32e --- /dev/null +++ b/content/content/deployables/npc_egg_pelistal_small_miniboss3_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Light Praetorian TAP" +description: "NPC eggs: Level 3 Light Praetorian TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4190, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Light Praetorian TAP + +| | | +|---|---| +| Definition | `def_npc_egg_pelistal_small_miniboss3_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_medium_advanced_capsule.md b/content/content/deployables/npc_egg_thelodica_medium_advanced_capsule.md new file mode 100644 index 000000000..d4bee1628 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_medium_advanced_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Medium Thelodica TAP" +description: "NPC eggs: Level 2 Medium Thelodica TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4230, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Medium Thelodica TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_medium_advanced_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_medium_basic_capsule.md b/content/content/deployables/npc_egg_thelodica_medium_basic_capsule.md new file mode 100644 index 000000000..ec7c49fa1 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_medium_basic_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Medium Thelodica TAP" +description: "NPC eggs: Level 1 Medium Thelodica TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4228, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Medium Thelodica TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_medium_basic_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_medium_expert_capsule.md b/content/content/deployables/npc_egg_thelodica_medium_expert_capsule.md new file mode 100644 index 000000000..bf53d0379 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_medium_expert_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Medium Thelodica TAP" +description: "NPC eggs: Level 3 Medium Thelodica TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4232, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Medium Thelodica TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_medium_expert_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_medium_miniboss1_capsule.md b/content/content/deployables/npc_egg_thelodica_medium_miniboss1_capsule.md new file mode 100644 index 000000000..ed214e9f4 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_medium_miniboss1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Medium Mercenary TAP" +description: "NPC eggs: Level 1 Medium Mercenary TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4240, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Medium Mercenary TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_medium_miniboss1_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_medium_miniboss2_capsule.md b/content/content/deployables/npc_egg_thelodica_medium_miniboss2_capsule.md new file mode 100644 index 000000000..99197422d --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_medium_miniboss2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Medium Mercenary TAP" +description: "NPC eggs: Level 2 Medium Mercenary TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4242, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Medium Mercenary TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_medium_miniboss2_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_medium_miniboss3_capsule.md b/content/content/deployables/npc_egg_thelodica_medium_miniboss3_capsule.md new file mode 100644 index 000000000..13cf2f658 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_medium_miniboss3_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Medium Mercenary TAP" +description: "NPC eggs: Level 3 Medium Mercenary TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4244, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Medium Mercenary TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_medium_miniboss3_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_small_advanced_capsule.md b/content/content/deployables/npc_egg_thelodica_small_advanced_capsule.md new file mode 100644 index 000000000..90745f792 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_small_advanced_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Light Thelodica TAP" +description: "NPC eggs: Level 2 Light Thelodica TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4224, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Light Thelodica TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_small_advanced_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_small_basic_capsule.md b/content/content/deployables/npc_egg_thelodica_small_basic_capsule.md new file mode 100644 index 000000000..e3f656dd3 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_small_basic_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Light Thelodica TAP" +description: "NPC eggs: Level 1 Light Thelodica TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4222, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Light Thelodica TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_small_basic_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_small_expert_capsule.md b/content/content/deployables/npc_egg_thelodica_small_expert_capsule.md new file mode 100644 index 000000000..e392c3fa8 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_small_expert_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Light Thelodica TAP" +description: "NPC eggs: Level 3 Light Thelodica TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4226, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Light Thelodica TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_small_expert_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_small_miniboss1_capsule.md b/content/content/deployables/npc_egg_thelodica_small_miniboss1_capsule.md new file mode 100644 index 000000000..941394718 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_small_miniboss1_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 Light Mercenary TAP" +description: "NPC eggs: Level 1 Light Mercenary TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4234, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 1 Light Mercenary TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_small_miniboss1_capsule` | +| Category | NPC eggs | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_small_miniboss2_capsule.md b/content/content/deployables/npc_egg_thelodica_small_miniboss2_capsule.md new file mode 100644 index 000000000..c00273f41 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_small_miniboss2_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 2 Light Mercenary TAP" +description: "NPC eggs: Level 2 Light Mercenary TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4236, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 2 Light Mercenary TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_small_miniboss2_capsule` | +| Category | NPC eggs | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/npc_egg_thelodica_small_miniboss3_capsule.md b/content/content/deployables/npc_egg_thelodica_small_miniboss3_capsule.md new file mode 100644 index 000000000..6848d9481 --- /dev/null +++ b/content/content/deployables/npc_egg_thelodica_small_miniboss3_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Level 3 Light Mercenary TAP" +description: "NPC eggs: Level 3 Light Mercenary TAP" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4238, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Level 3 Light Mercenary TAP + +| | | +|---|---| +| Definition | `def_npc_egg_thelodica_small_miniboss3_capsule` | +| Category | NPC eggs | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 5000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_XL_core_transmitter_large_capsule.md b/content/content/deployables/pbs_XL_core_transmitter_large_capsule.md new file mode 100644 index 000000000..2742cff4c --- /dev/null +++ b/content/content/deployables/pbs_XL_core_transmitter_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech energy backbone node foundation" +description: "Power base stations: Hi-tech energy backbone node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4686, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech energy backbone node foundation + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 120k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_XL_core_transmitter_medium_capsule.md b/content/content/deployables/pbs_XL_core_transmitter_medium_capsule.md new file mode 100644 index 000000000..ac69b07d4 --- /dev/null +++ b/content/content/deployables/pbs_XL_core_transmitter_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced energy backbone node foundation" +description: "Power base stations: Advanced energy backbone node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4683, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced energy backbone node foundation + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 105k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_XL_core_transmitter_small_capsule.md b/content/content/deployables/pbs_XL_core_transmitter_small_capsule.md new file mode 100644 index 000000000..22a86c7d1 --- /dev/null +++ b/content/content/deployables/pbs_XL_core_transmitter_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard energy backbone node foundation" +description: "Power base stations: Standard energy backbone node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4680, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard energy backbone node foundation + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 90k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_armor_repairer_large_capsule.md b/content/content/deployables/pbs_armor_repairer_large_capsule.md new file mode 100644 index 000000000..fb0aa3e20 --- /dev/null +++ b/content/content/deployables/pbs_armor_repairer_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech repair node foundation" +description: "Power base stations: Hi-tech repair node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4721, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech repair node foundation + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_armor_repairer_large_capsule_pr.md b/content/content/deployables/pbs_armor_repairer_large_capsule_pr.md new file mode 100644 index 000000000..137a25b67 --- /dev/null +++ b/content/content/deployables/pbs_armor_repairer_large_capsule_pr.md @@ -0,0 +1,34 @@ +--- +title: "Pbs Armor Repairer Large Capsule Pr" +description: "Power base stations: Pbs Armor Repairer Large Capsule Pr" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 6721, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Pbs Armor Repairer Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_large_capsule_pr` | +| Category | Power base stations | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_armor_repairer_medium_capsule.md b/content/content/deployables/pbs_armor_repairer_medium_capsule.md new file mode 100644 index 000000000..bd53f033d --- /dev/null +++ b/content/content/deployables/pbs_armor_repairer_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced repair node foundation" +description: "Power base stations: Advanced repair node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4718, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced repair node foundation + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 37.5 | +| Mass | 37500 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 5.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_armor_repairer_medium_capsule_pr.md b/content/content/deployables/pbs_armor_repairer_medium_capsule_pr.md new file mode 100644 index 000000000..4cd9e8294 --- /dev/null +++ b/content/content/deployables/pbs_armor_repairer_medium_capsule_pr.md @@ -0,0 +1,34 @@ +--- +title: "Pbs Armor Repairer Medium Capsule Pr" +description: "Power base stations: Pbs Armor Repairer Medium Capsule Pr" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 6718, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Pbs Armor Repairer Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_medium_capsule_pr` | +| Category | Power base stations | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 37.5 | +| Mass | 37500 | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 5.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_armor_repairer_small_capsule.md b/content/content/deployables/pbs_armor_repairer_small_capsule.md new file mode 100644 index 000000000..99058c57c --- /dev/null +++ b/content/content/deployables/pbs_armor_repairer_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard repair node foundation" +description: "Power base stations: Standard repair node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4693, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard repair node foundation + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_armor_repairer_small_capsule_pr.md b/content/content/deployables/pbs_armor_repairer_small_capsule_pr.md new file mode 100644 index 000000000..86d2d0f8e --- /dev/null +++ b/content/content/deployables/pbs_armor_repairer_small_capsule_pr.md @@ -0,0 +1,34 @@ +--- +title: "Pbs Armor Repairer Small Capsule Pr" +description: "Power base stations: Pbs Armor Repairer Small Capsule Pr" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 6693, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Pbs Armor Repairer Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_small_capsule_pr` | +| Category | Power base stations | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_aura_emitter_large_capsule.md b/content/content/deployables/pbs_aura_emitter_large_capsule.md new file mode 100644 index 000000000..95605af79 --- /dev/null +++ b/content/content/deployables/pbs_aura_emitter_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech Aura emitter foundation" +description: "Power base stations: Hi-tech Aura emitter foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5196, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech Aura emitter foundation + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 45k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_aura_emitter_medium_capsule.md b/content/content/deployables/pbs_aura_emitter_medium_capsule.md new file mode 100644 index 000000000..b17d697ae --- /dev/null +++ b/content/content/deployables/pbs_aura_emitter_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced Aura emitter foundation" +description: "Power base stations: Advanced Aura emitter foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5193, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced Aura emitter foundation + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 41.25k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_aura_emitter_small_capsule.md b/content/content/deployables/pbs_aura_emitter_small_capsule.md new file mode 100644 index 000000000..0b211f008 --- /dev/null +++ b/content/content/deployables/pbs_aura_emitter_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard Aura emitter foundation" +description: "Power base stations: Standard Aura emitter foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5192, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard Aura emitter foundation + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 37.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_calibration_forge_large_capsule.md b/content/content/deployables/pbs_calibration_forge_large_capsule.md new file mode 100644 index 000000000..b8cf40d75 --- /dev/null +++ b/content/content/deployables/pbs_calibration_forge_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech calibration lab foundation" +description: "Power base stations: Hi-tech calibration lab foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4792, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech calibration lab foundation + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_calibration_forge_medium_capsule.md b/content/content/deployables/pbs_calibration_forge_medium_capsule.md new file mode 100644 index 000000000..43480195a --- /dev/null +++ b/content/content/deployables/pbs_calibration_forge_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced calibration lab foundation" +description: "Power base stations: Advanced calibration lab foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4789, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced calibration lab foundation + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_calibration_forge_small_capsule.md b/content/content/deployables/pbs_calibration_forge_small_capsule.md new file mode 100644 index 000000000..35c687e9f --- /dev/null +++ b/content/content/deployables/pbs_calibration_forge_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard calibration lab foundation" +description: "Power base stations: Standard calibration lab foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4786, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard calibration lab foundation + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_control_tower_large_capsule.md b/content/content/deployables/pbs_control_tower_large_capsule.md new file mode 100644 index 000000000..f980d253f --- /dev/null +++ b/content/content/deployables/pbs_control_tower_large_capsule.md @@ -0,0 +1,32 @@ +--- +title: "Hi-tech command relay foundation" +description: "Power base stations: Hi-tech command relay foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4744, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech command relay foundation + +| | | +|---|---| +| Definition | `def_pbs_control_tower_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_control_tower_medium_capsule.md b/content/content/deployables/pbs_control_tower_medium_capsule.md new file mode 100644 index 000000000..6d2b1c804 --- /dev/null +++ b/content/content/deployables/pbs_control_tower_medium_capsule.md @@ -0,0 +1,32 @@ +--- +title: "Advanced command relay foundation" +description: "Power base stations: Advanced command relay foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4741, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced command relay foundation + +| | | +|---|---| +| Definition | `def_pbs_control_tower_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_control_tower_small_capsule.md b/content/content/deployables/pbs_control_tower_small_capsule.md new file mode 100644 index 000000000..694ff3bae --- /dev/null +++ b/content/content/deployables/pbs_control_tower_small_capsule.md @@ -0,0 +1,32 @@ +--- +title: "Standard command relay foundation" +description: "Power base stations: Standard command relay foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4700, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard command relay foundation + +| | | +|---|---| +| Definition | `def_pbs_control_tower_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_core_battery_large_capsule.md b/content/content/deployables/pbs_core_battery_large_capsule.md new file mode 100644 index 000000000..375bc942d --- /dev/null +++ b/content/content/deployables/pbs_core_battery_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech energy battery foundation" +description: "Power base stations: Hi-tech energy battery foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5130, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech energy battery foundation + +| | | +|---|---| +| Definition | `def_pbs_core_battery_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 19.152M | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 60 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_core_battery_medium_capsule.md b/content/content/deployables/pbs_core_battery_medium_capsule.md new file mode 100644 index 000000000..3b177df4e --- /dev/null +++ b/content/content/deployables/pbs_core_battery_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced energy battery foundation" +description: "Power base stations: Advanced energy battery foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5127, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced energy battery foundation + +| | | +|---|---| +| Definition | `def_pbs_core_battery_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 16.128M | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_core_battery_small_capsule.md b/content/content/deployables/pbs_core_battery_small_capsule.md new file mode 100644 index 000000000..a2b07ff7f --- /dev/null +++ b/content/content/deployables/pbs_core_battery_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard energy battery foundation" +description: "Power base stations: Standard energy battery foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5124, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard energy battery foundation + +| | | +|---|---| +| Definition | `def_pbs_core_battery_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 14.112M | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 40 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_core_transmitter_large_capsule.md b/content/content/deployables/pbs_core_transmitter_large_capsule.md new file mode 100644 index 000000000..8546af69a --- /dev/null +++ b/content/content/deployables/pbs_core_transmitter_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech energy transmitter node foundation" +description: "Power base stations: Hi-tech energy transmitter node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4679, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech energy transmitter node foundation + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 24k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_core_transmitter_medium_capsule.md b/content/content/deployables/pbs_core_transmitter_medium_capsule.md new file mode 100644 index 000000000..980f5c119 --- /dev/null +++ b/content/content/deployables/pbs_core_transmitter_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced energy transmitter node foundation" +description: "Power base stations: Advanced energy transmitter node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4676, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced energy transmitter node foundation + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| core_max | 21k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_core_transmitter_small_capsule.md b/content/content/deployables/pbs_core_transmitter_small_capsule.md new file mode 100644 index 000000000..dd37a48ec --- /dev/null +++ b/content/content/deployables/pbs_core_transmitter_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard energy transmitter node foundation" +description: "Power base stations: Standard energy transmitter node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4623, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard energy transmitter node foundation + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 20k | +| core_max | 18k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_docking_base_large_capsule.md b/content/content/deployables/pbs_docking_base_large_capsule.md new file mode 100644 index 000000000..c3cf3baa0 --- /dev/null +++ b/content/content/deployables/pbs_docking_base_large_capsule.md @@ -0,0 +1,32 @@ +--- +title: "Hi-tech main terminal foundation" +description: "Power base stations: Hi-tech main terminal foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4666, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech main terminal foundation + +| | | +|---|---| +| Definition | `def_pbs_docking_base_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 500 | +| Mass | 500000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 750k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 150 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_docking_base_medium_capsule.md b/content/content/deployables/pbs_docking_base_medium_capsule.md new file mode 100644 index 000000000..541e7e436 --- /dev/null +++ b/content/content/deployables/pbs_docking_base_medium_capsule.md @@ -0,0 +1,32 @@ +--- +title: "Advanced main terminal foundation" +description: "Power base stations: Advanced main terminal foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4638, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced main terminal foundation + +| | | +|---|---| +| Definition | `def_pbs_docking_base_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 375 | +| Mass | 375000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 650k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 125 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_docking_base_small_capsule.md b/content/content/deployables/pbs_docking_base_small_capsule.md new file mode 100644 index 000000000..f9641d0e5 --- /dev/null +++ b/content/content/deployables/pbs_docking_base_small_capsule.md @@ -0,0 +1,32 @@ +--- +title: "Standard main terminal foundation" +description: "Power base stations: Standard main terminal foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4635, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard main terminal foundation + +| | | +|---|---| +| Definition | `def_pbs_docking_base_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 100 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_effect_supplier_capsule.md b/content/content/deployables/pbs_effect_supplier_capsule.md new file mode 100644 index 000000000..50620abee --- /dev/null +++ b/content/content/deployables/pbs_effect_supplier_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Pbs Effect Supplier Capsule" +description: "Power base stations: Pbs Effect Supplier Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4653, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Pbs Effect Supplier Capsule + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_capsule` | +| Category | Power base stations | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_effect_supplier_large_capsule.md b/content/content/deployables/pbs_effect_supplier_large_capsule.md new file mode 100644 index 000000000..c89895318 --- /dev/null +++ b/content/content/deployables/pbs_effect_supplier_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech booster node foundation" +description: "Power base stations: Hi-tech booster node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4850, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech booster node foundation + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 3.75k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_effect_supplier_large_capsule_pr.md b/content/content/deployables/pbs_effect_supplier_large_capsule_pr.md new file mode 100644 index 000000000..5451bd6a8 --- /dev/null +++ b/content/content/deployables/pbs_effect_supplier_large_capsule_pr.md @@ -0,0 +1,34 @@ +--- +title: "Pbs Effect Supplier Large Capsule Pr" +description: "Power base stations: Pbs Effect Supplier Large Capsule Pr" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 6850, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Pbs Effect Supplier Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_large_capsule_pr` | +| Category | Power base stations | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 750 | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_effect_supplier_medium_capsule.md b/content/content/deployables/pbs_effect_supplier_medium_capsule.md new file mode 100644 index 000000000..688118823 --- /dev/null +++ b/content/content/deployables/pbs_effect_supplier_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced booster node foundation" +description: "Power base stations: Advanced booster node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4847, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced booster node foundation + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 3.125k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_effect_supplier_medium_capsule_pr.md b/content/content/deployables/pbs_effect_supplier_medium_capsule_pr.md new file mode 100644 index 000000000..a0bc99f3f --- /dev/null +++ b/content/content/deployables/pbs_effect_supplier_medium_capsule_pr.md @@ -0,0 +1,34 @@ +--- +title: "Pbs Effect Supplier Medium Capsule Pr" +description: "Power base stations: Pbs Effect Supplier Medium Capsule Pr" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 6847, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Pbs Effect Supplier Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_medium_capsule_pr` | +| Category | Power base stations | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 3.125k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_effect_supplier_small_capsule.md b/content/content/deployables/pbs_effect_supplier_small_capsule.md new file mode 100644 index 000000000..8ff6acf63 --- /dev/null +++ b/content/content/deployables/pbs_effect_supplier_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard booster node foundation" +description: "Power base stations: Standard booster node foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4844, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard booster node foundation + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_effect_supplier_small_capsule_pr.md b/content/content/deployables/pbs_effect_supplier_small_capsule_pr.md new file mode 100644 index 000000000..7f23d8688 --- /dev/null +++ b/content/content/deployables/pbs_effect_supplier_small_capsule_pr.md @@ -0,0 +1,34 @@ +--- +title: "Pbs Effect Supplier Small Capsule Pr" +description: "Power base stations: Pbs Effect Supplier Small Capsule Pr" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 6844, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Pbs Effect Supplier Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_small_capsule_pr` | +| Category | Power base stations | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_energywell_large_capsule.md b/content/content/deployables/pbs_energywell_large_capsule.md new file mode 100644 index 000000000..5c313df91 --- /dev/null +++ b/content/content/deployables/pbs_energywell_large_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Hi-tech energy well foundation" +description: "Power base stations: Hi-tech energy well foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5357, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech energy well foundation + +| | | +|---|---| +| Definition | `def_pbs_energywell_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 300 | +| Mass | 300000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 25M | +| core_recharge_time | 345.6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_energywell_medium_capsule.md b/content/content/deployables/pbs_energywell_medium_capsule.md new file mode 100644 index 000000000..38c12aed2 --- /dev/null +++ b/content/content/deployables/pbs_energywell_medium_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Advanced energy well foundation" +description: "Power base stations: Advanced energy well foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5356, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced energy well foundation + +| | | +|---|---| +| Definition | `def_pbs_energywell_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 225 | +| Mass | 225000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| core_max | 20M | +| core_recharge_time | 345.6k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_energywell_small_capsule.md b/content/content/deployables/pbs_energywell_small_capsule.md new file mode 100644 index 000000000..d1385366e --- /dev/null +++ b/content/content/deployables/pbs_energywell_small_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Standard energy well foundation" +description: "Power base stations: Standard energy well foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5355, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard energy well foundation + +| | | +|---|---| +| Definition | `def_pbs_energywell_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 150 | +| Mass | 150000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 20k | +| core_max | 17.5M | +| core_recharge_time | 345.6k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_expiring_docking_base_capsule.md b/content/content/deployables/pbs_expiring_docking_base_capsule.md new file mode 100644 index 000000000..d8df6f6b1 --- /dev/null +++ b/content/content/deployables/pbs_expiring_docking_base_capsule.md @@ -0,0 +1,32 @@ +--- +title: "Pbs Expiring Docking Base Capsule" +description: "Power base stations: Pbs Expiring Docking Base Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 6615, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Pbs Expiring Docking Base Capsule + +| | | +|---|---| +| Definition | `def_pbs_expiring_docking_base_capsule` | +| Category | Power base stations | +| Health | 100 | +| Volume | 150 | +| Mass | 200000 | +| Note | Staging base! | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 100 | +| stealth_strength | 80 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_highwaynode_large_capsule.md b/content/content/deployables/pbs_highwaynode_large_capsule.md new file mode 100644 index 000000000..719cd3030 --- /dev/null +++ b/content/content/deployables/pbs_highwaynode_large_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Hi-tech accelerator strip foundation" +description: "Power base stations: Hi-tech accelerator strip foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5369, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech accelerator strip foundation + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 30 | +| Mass | 300000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| core_max | 4.5k | +| core_recharge_time | 345.6k | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| signature_radius | 75 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_highwaynode_medium_capsule.md b/content/content/deployables/pbs_highwaynode_medium_capsule.md new file mode 100644 index 000000000..37a5734bd --- /dev/null +++ b/content/content/deployables/pbs_highwaynode_medium_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Advanced accelerator strip foundation" +description: "Power base stations: Advanced accelerator strip foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5368, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced accelerator strip foundation + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 25 | +| Mass | 225000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 12.5k | +| core_max | 3.75k | +| core_recharge_time | 345.6k | +| resist_chemical | 225 | +| resist_explosive | 225 | +| resist_kinetic | 225 | +| resist_thermal | 225 | +| signature_radius | 65 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_highwaynode_small_capsule.md b/content/content/deployables/pbs_highwaynode_small_capsule.md new file mode 100644 index 000000000..d1aca7bf3 --- /dev/null +++ b/content/content/deployables/pbs_highwaynode_small_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Standard accelerator strip foundation" +description: "Power base stations: Standard accelerator strip foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5367, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard accelerator strip foundation + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 20 | +| Mass | 150000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 10k | +| core_max | 3k | +| core_recharge_time | 345.6k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_maskertower_large_capsule.md b/content/content/deployables/pbs_maskertower_large_capsule.md new file mode 100644 index 000000000..f3ed32b87 --- /dev/null +++ b/content/content/deployables/pbs_maskertower_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech masker foundation" +description: "Power base stations: Hi-tech masker foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4756, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech masker foundation + +| | | +|---|---| +| Definition | `def_pbs_maskertower_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 30k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_maskertower_medium_capsule.md b/content/content/deployables/pbs_maskertower_medium_capsule.md new file mode 100644 index 000000000..f57196a7d --- /dev/null +++ b/content/content/deployables/pbs_maskertower_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced masker foundation" +description: "Power base stations: Advanced masker foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4753, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced masker foundation + +| | | +|---|---| +| Definition | `def_pbs_maskertower_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 37 | +| Mass | 37000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 27.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_maskertower_small_capsule.md b/content/content/deployables/pbs_maskertower_small_capsule.md new file mode 100644 index 000000000..9d624ace4 --- /dev/null +++ b/content/content/deployables/pbs_maskertower_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard masker foundation" +description: "Power base stations: Standard masker foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4750, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard masker foundation + +| | | +|---|---| +| Definition | `def_pbs_maskertower_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 25k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_mill_large_capsule.md b/content/content/deployables/pbs_mill_large_capsule.md new file mode 100644 index 000000000..ec88cd69a --- /dev/null +++ b/content/content/deployables/pbs_mill_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech factory foundation" +description: "Power base stations: Hi-tech factory foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4841, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech factory foundation + +| | | +|---|---| +| Definition | `def_pbs_mill_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_mill_medium_capsule.md b/content/content/deployables/pbs_mill_medium_capsule.md new file mode 100644 index 000000000..36ec65359 --- /dev/null +++ b/content/content/deployables/pbs_mill_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced factory foundation" +description: "Power base stations: Advanced factory foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4838, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced factory foundation + +| | | +|---|---| +| Definition | `def_pbs_mill_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_mill_small_capsule.md b/content/content/deployables/pbs_mill_small_capsule.md new file mode 100644 index 000000000..7b53ccb30 --- /dev/null +++ b/content/content/deployables/pbs_mill_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard factory foundation" +description: "Power base stations: Standard factory foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4835, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard factory foundation + +| | | +|---|---| +| Definition | `def_pbs_mill_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_mining_tower_large_capsule.md b/content/content/deployables/pbs_mining_tower_large_capsule.md new file mode 100644 index 000000000..f664b8739 --- /dev/null +++ b/content/content/deployables/pbs_mining_tower_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech mining outpost foundation" +description: "Power base stations: Hi-tech mining outpost foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4738, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech mining outpost foundation + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150k | +| core_max | 30k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 45 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_mining_tower_medium_capsule.md b/content/content/deployables/pbs_mining_tower_medium_capsule.md new file mode 100644 index 000000000..7846e156f --- /dev/null +++ b/content/content/deployables/pbs_mining_tower_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced mining outpost foundation" +description: "Power base stations: Advanced mining outpost foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4735, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced mining outpost foundation + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 125k | +| core_max | 27.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 37.5 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_mining_tower_small_capsule.md b/content/content/deployables/pbs_mining_tower_small_capsule.md new file mode 100644 index 000000000..793a43458 --- /dev/null +++ b/content/content/deployables/pbs_mining_tower_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard mining outpost foundation" +description: "Power base stations: Standard mining outpost foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4691, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard mining outpost foundation + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100k | +| core_max | 25k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_production_upgrade_large_capsule.md b/content/content/deployables/pbs_production_upgrade_large_capsule.md new file mode 100644 index 000000000..2ae4ae8a5 --- /dev/null +++ b/content/content/deployables/pbs_production_upgrade_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech facility upgrade foundation" +description: "Power base stations: Hi-tech facility upgrade foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4715, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech facility upgrade foundation + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 750 | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_production_upgrade_medium_capsule.md b/content/content/deployables/pbs_production_upgrade_medium_capsule.md new file mode 100644 index 000000000..27fad3bf2 --- /dev/null +++ b/content/content/deployables/pbs_production_upgrade_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced facility upgrade foundation" +description: "Power base stations: Advanced facility upgrade foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4712, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced facility upgrade foundation + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 625 | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_production_upgrade_small_capsule.md b/content/content/deployables/pbs_production_upgrade_small_capsule.md new file mode 100644 index 000000000..f6d7c6243 --- /dev/null +++ b/content/content/deployables/pbs_production_upgrade_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard facility upgrade foundation" +description: "Power base stations: Standard facility upgrade foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4697, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard facility upgrade foundation + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 500 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_prototyper_large_capsule.md b/content/content/deployables/pbs_prototyper_large_capsule.md new file mode 100644 index 000000000..b544795dd --- /dev/null +++ b/content/content/deployables/pbs_prototyper_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech prototype facility foundation" +description: "Power base stations: Hi-tech prototype facility foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4765, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech prototype facility foundation + +| | | +|---|---| +| Definition | `def_pbs_prototyper_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_prototyper_medium_capsule.md b/content/content/deployables/pbs_prototyper_medium_capsule.md new file mode 100644 index 000000000..e1edfe833 --- /dev/null +++ b/content/content/deployables/pbs_prototyper_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced prototype facility foundation" +description: "Power base stations: Advanced prototype facility foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4762, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced prototype facility foundation + +| | | +|---|---| +| Definition | `def_pbs_prototyper_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_prototyper_small_capsule.md b/content/content/deployables/pbs_prototyper_small_capsule.md new file mode 100644 index 000000000..9a1053e93 --- /dev/null +++ b/content/content/deployables/pbs_prototyper_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard prototype facility foundation" +description: "Power base stations: Standard prototype facility foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4759, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard prototype facility foundation + +| | | +|---|---| +| Definition | `def_pbs_prototyper_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_reactor_large_capsule.md b/content/content/deployables/pbs_reactor_large_capsule.md new file mode 100644 index 000000000..76e3033fe --- /dev/null +++ b/content/content/deployables/pbs_reactor_large_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Hi-tech reactor foundation" +description: "Power base stations: Hi-tech reactor foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4671, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech reactor foundation + +| | | +|---|---| +| Definition | `def_pbs_reactor_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 300 | +| Mass | 300000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150k | +| core_max | 25M | +| core_recharge_time | 345.6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 75 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_reactor_medium_capsule.md b/content/content/deployables/pbs_reactor_medium_capsule.md new file mode 100644 index 000000000..a76a6ebfa --- /dev/null +++ b/content/content/deployables/pbs_reactor_medium_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Advanced reactor foundation" +description: "Power base stations: Advanced reactor foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4668, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced reactor foundation + +| | | +|---|---| +| Definition | `def_pbs_reactor_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 225 | +| Mass | 225000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 125k | +| core_max | 20M | +| core_recharge_time | 345.6k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_reactor_small_capsule.md b/content/content/deployables/pbs_reactor_small_capsule.md new file mode 100644 index 000000000..83bd6a5e0 --- /dev/null +++ b/content/content/deployables/pbs_reactor_small_capsule.md @@ -0,0 +1,34 @@ +--- +title: "Standard reactor foundation" +description: "Power base stations: Standard reactor foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4616, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard reactor foundation + +| | | +|---|---| +| Definition | `def_pbs_reactor_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 150 | +| Mass | 150000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100k | +| core_max | 17.5M | +| core_recharge_time | 345.6k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_refinery_large_capsule.md b/content/content/deployables/pbs_refinery_large_capsule.md new file mode 100644 index 000000000..06fcded74 --- /dev/null +++ b/content/content/deployables/pbs_refinery_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech refinery foundation" +description: "Power base stations: Hi-tech refinery foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4727, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech refinery foundation + +| | | +|---|---| +| Definition | `def_pbs_refinery_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_refinery_medium_capsule.md b/content/content/deployables/pbs_refinery_medium_capsule.md new file mode 100644 index 000000000..b740df920 --- /dev/null +++ b/content/content/deployables/pbs_refinery_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced refinery foundation" +description: "Power base stations: Advanced refinery foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4724, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced refinery foundation + +| | | +|---|---| +| Definition | `def_pbs_refinery_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_refinery_small_capsule.md b/content/content/deployables/pbs_refinery_small_capsule.md new file mode 100644 index 000000000..75828eb58 --- /dev/null +++ b/content/content/deployables/pbs_refinery_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard refinery foundation" +description: "Power base stations: Standard refinery foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4709, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard refinery foundation + +| | | +|---|---| +| Definition | `def_pbs_refinery_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_repair_large_capsule.md b/content/content/deployables/pbs_repair_large_capsule.md new file mode 100644 index 000000000..78c13f4d8 --- /dev/null +++ b/content/content/deployables/pbs_repair_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech repair shop foundation" +description: "Power base stations: Hi-tech repair shop foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4774, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech repair shop foundation + +| | | +|---|---| +| Definition | `def_pbs_repair_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_repair_medium_capsule.md b/content/content/deployables/pbs_repair_medium_capsule.md new file mode 100644 index 000000000..4243c9ccb --- /dev/null +++ b/content/content/deployables/pbs_repair_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced repair shop foundation" +description: "Power base stations: Advanced repair shop foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4771, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced repair shop foundation + +| | | +|---|---| +| Definition | `def_pbs_repair_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_repair_small_capsule.md b/content/content/deployables/pbs_repair_small_capsule.md new file mode 100644 index 000000000..0038d13e7 --- /dev/null +++ b/content/content/deployables/pbs_repair_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard repair shop foundation" +description: "Power base stations: Standard repair shop foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4768, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard repair shop foundation + +| | | +|---|---| +| Definition | `def_pbs_repair_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_reprocessor_large_capsule.md b/content/content/deployables/pbs_reprocessor_large_capsule.md new file mode 100644 index 000000000..3d240d1fb --- /dev/null +++ b/content/content/deployables/pbs_reprocessor_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech recycling plant foundation" +description: "Power base stations: Hi-tech recycling plant foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4783, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech recycling plant foundation + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_reprocessor_medium_capsule.md b/content/content/deployables/pbs_reprocessor_medium_capsule.md new file mode 100644 index 000000000..fcc39b6ce --- /dev/null +++ b/content/content/deployables/pbs_reprocessor_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced recycling plant foundation" +description: "Power base stations: Advanced recycling plant foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4780, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced recycling plant foundation + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_reprocessor_small_capsule.md b/content/content/deployables/pbs_reprocessor_small_capsule.md new file mode 100644 index 000000000..13b3438f8 --- /dev/null +++ b/content/content/deployables/pbs_reprocessor_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard recycling plant foundation" +description: "Power base stations: Standard recycling plant foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4777, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard recycling plant foundation + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_research_kit_forge_large_capsule.md b/content/content/deployables/pbs_research_kit_forge_large_capsule.md new file mode 100644 index 000000000..a82cd9cb0 --- /dev/null +++ b/content/content/deployables/pbs_research_kit_forge_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech decoder lab foundation" +description: "Power base stations: Hi-tech decoder lab foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4801, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech decoder lab foundation + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_research_kit_forge_medium_capsule.md b/content/content/deployables/pbs_research_kit_forge_medium_capsule.md new file mode 100644 index 000000000..bf13cff15 --- /dev/null +++ b/content/content/deployables/pbs_research_kit_forge_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced decoder lab foundation" +description: "Power base stations: Advanced decoder lab foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4798, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced decoder lab foundation + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_research_kit_forge_small_capsule.md b/content/content/deployables/pbs_research_kit_forge_small_capsule.md new file mode 100644 index 000000000..a4ce5b312 --- /dev/null +++ b/content/content/deployables/pbs_research_kit_forge_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard decoder lab foundation" +description: "Power base stations: Standard decoder lab foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4795, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard decoder lab foundation + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_research_lab_large_capsule.md b/content/content/deployables/pbs_research_lab_large_capsule.md new file mode 100644 index 000000000..cb2e796ea --- /dev/null +++ b/content/content/deployables/pbs_research_lab_large_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hi-tech reverse engineering foundation" +description: "Power base stations: Hi-tech reverse engineering foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4706, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech reverse engineering foundation + +| | | +|---|---| +| Definition | `def_pbs_research_lab_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_research_lab_medium_capsule.md b/content/content/deployables/pbs_research_lab_medium_capsule.md new file mode 100644 index 000000000..566e5c780 --- /dev/null +++ b/content/content/deployables/pbs_research_lab_medium_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Advanced reverse engineering foundation" +description: "Power base stations: Advanced reverse engineering foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4703, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced reverse engineering foundation + +| | | +|---|---| +| Definition | `def_pbs_research_lab_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_research_lab_small_capsule.md b/content/content/deployables/pbs_research_lab_small_capsule.md new file mode 100644 index 000000000..41e22eefd --- /dev/null +++ b/content/content/deployables/pbs_research_lab_small_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Standard reverse engineering foundation" +description: "Power base stations: Standard reverse engineering foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4650, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard reverse engineering foundation + +| | | +|---|---| +| Definition | `def_pbs_research_lab_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_capsule.md b/content/content/deployables/pbs_turret_capsule.md new file mode 100644 index 000000000..d18aae062 --- /dev/null +++ b/content/content/deployables/pbs_turret_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Pbs Turret Capsule" +description: "Power base stations: Pbs Turret Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4656, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Pbs Turret Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_capsule` | +| Category | Power base stations | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_ew_large_capsule.md b/content/content/deployables/pbs_turret_ew_large_capsule.md new file mode 100644 index 000000000..f79aa7b39 --- /dev/null +++ b/content/content/deployables/pbs_turret_ew_large_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Hi-tech EW turret foundation" +description: "Power base stations: Hi-tech EW turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5170, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech EW turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 135 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_ew_medium_capsule.md b/content/content/deployables/pbs_turret_ew_medium_capsule.md new file mode 100644 index 000000000..bf9b8de7d --- /dev/null +++ b/content/content/deployables/pbs_turret_ew_medium_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Advanced EW turret foundation" +description: "Power base stations: Advanced EW turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5167, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced EW turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 0.6 | +| detection_strength | 135 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 0.9 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_ew_small_capsule.md b/content/content/deployables/pbs_turret_ew_small_capsule.md new file mode 100644 index 000000000..ff8c52847 --- /dev/null +++ b/content/content/deployables/pbs_turret_ew_small_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Standard EW turret foundation" +description: "Power base stations: Standard EW turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5164, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard EW turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 0.4 | +| detection_strength | 135 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 0.85 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_laser_large_capsule.md b/content/content/deployables/pbs_turret_laser_large_capsule.md new file mode 100644 index 000000000..c87d273f5 --- /dev/null +++ b/content/content/deployables/pbs_turret_laser_large_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Hi-tech laser turret foundation" +description: "Power base stations: Hi-tech laser turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4823, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech laser turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 125 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_laser_medium_capsule.md b/content/content/deployables/pbs_turret_laser_medium_capsule.md new file mode 100644 index 000000000..ead9363b6 --- /dev/null +++ b/content/content/deployables/pbs_turret_laser_medium_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Advanced laser turret foundation" +description: "Power base stations: Advanced laser turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4820, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced laser turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 0.7 | +| damage_modifier | 0.6 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 1 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_laser_small_capsule.md b/content/content/deployables/pbs_turret_laser_small_capsule.md new file mode 100644 index 000000000..101ba3898 --- /dev/null +++ b/content/content/deployables/pbs_turret_laser_small_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Standard laser turret foundation" +description: "Power base stations: Standard laser turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4817, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard laser turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 0.6 | +| damage_modifier | 0.4 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 1 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_missile_large_capsule.md b/content/content/deployables/pbs_turret_missile_large_capsule.md new file mode 100644 index 000000000..d2288bbdd --- /dev/null +++ b/content/content/deployables/pbs_turret_missile_large_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Hi-tech missile turret foundation" +description: "Power base stations: Hi-tech missile turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4832, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech missile turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 125 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_missile_medium_capsule.md b/content/content/deployables/pbs_turret_missile_medium_capsule.md new file mode 100644 index 000000000..8c547fee7 --- /dev/null +++ b/content/content/deployables/pbs_turret_missile_medium_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Advanced missile turret foundation" +description: "Power base stations: Advanced missile turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4829, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced missile turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 0.7 | +| damage_modifier | 0.6 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 1 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_missile_small_capsule.md b/content/content/deployables/pbs_turret_missile_small_capsule.md new file mode 100644 index 000000000..be1af1751 --- /dev/null +++ b/content/content/deployables/pbs_turret_missile_small_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Standard missile turret foundation" +description: "Power base stations: Standard missile turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4826, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard missile turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 0.6 | +| damage_modifier | 0.4 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 1 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_rail_large_capsule.md b/content/content/deployables/pbs_turret_rail_large_capsule.md new file mode 100644 index 000000000..e22120a07 --- /dev/null +++ b/content/content/deployables/pbs_turret_rail_large_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Hi-tech EM-turret foundation" +description: "Power base stations: Hi-tech EM-turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4814, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Hi-tech EM-turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_large_capsule` | +| Category | Power base stations | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 125 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_rail_medium_capsule.md b/content/content/deployables/pbs_turret_rail_medium_capsule.md new file mode 100644 index 000000000..db050365d --- /dev/null +++ b/content/content/deployables/pbs_turret_rail_medium_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Advanced EM-turret foundation" +description: "Power base stations: Advanced EM-turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4811, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Advanced EM-turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_medium_capsule` | +| Category | Power base stations | +| Tier | T2 | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 0.7 | +| damage_modifier | 0.6 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 1 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/pbs_turret_rail_small_capsule.md b/content/content/deployables/pbs_turret_rail_small_capsule.md new file mode 100644 index 000000000..ed5cdcedf --- /dev/null +++ b/content/content/deployables/pbs_turret_rail_small_capsule.md @@ -0,0 +1,45 @@ +--- +title: "Standard EM-turret foundation" +description: "Power base stations: Standard EM-turret foundation" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4808, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Standard EM-turret foundation + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_small_capsule` | +| Category | Power base stations | +| Tier | T1 | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 0.6 | +| damage_modifier | 0.4 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 1 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_bomb_capsule.md b/content/content/deployables/plant_bomb_capsule.md new file mode 100644 index 000000000..6bae45e87 --- /dev/null +++ b/content/content/deployables/plant_bomb_capsule.md @@ -0,0 +1,28 @@ +--- +title: "Chemical bomb" +description: "Mines & bombs: Chemical bomb" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4602, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Chemical bomb + +| | | +|---|---| +| Definition | `def_plant_bomb_capsule` | +| Category | Mines & bombs | +| Health | 100 | +| Volume | 4 | +| Mass | 1000 | +| Note | area bomba test | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50 | +| signature_radius | 2 | +| stealth_strength | 120 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_bonsai.md b/content/content/deployables/plant_seed_bonsai.md new file mode 100644 index 000000000..0b776a84d --- /dev/null +++ b/content/content/deployables/plant_seed_bonsai.md @@ -0,0 +1,21 @@ +--- +title: "Uropsia incubator" +description: "Plant seeds: Uropsia incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4594, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Uropsia incubator + +| | | +|---|---| +| Definition | `def_plant_seed_bonsai` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod bonsai-t ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_coppertree.md b/content/content/deployables/plant_seed_coppertree.md new file mode 100644 index 000000000..6c912064f --- /dev/null +++ b/content/content/deployables/plant_seed_coppertree.md @@ -0,0 +1,21 @@ +--- +title: "Oryovia incubator" +description: "Plant seeds: Oryovia incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4130, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Oryovia incubator + +| | | +|---|---| +| Definition | `def_plant_seed_coppertree` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Coppertree-t ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_devrinol.md b/content/content/deployables/plant_seed_devrinol.md new file mode 100644 index 000000000..165c62d9c --- /dev/null +++ b/content/content/deployables/plant_seed_devrinol.md @@ -0,0 +1,21 @@ +--- +title: "Concrete-layer" +description: "Plant seeds: Concrete-layer" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 5163, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Concrete-layer + +| | | +|---|---| +| Definition | `def_plant_seed_devrinol` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Note | gyomirto | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_electroplant.md b/content/content/deployables/plant_seed_electroplant.md new file mode 100644 index 000000000..1331e6df2 --- /dev/null +++ b/content/content/deployables/plant_seed_electroplant.md @@ -0,0 +1,21 @@ +--- +title: "Noralgis incubator" +description: "Plant seeds: Noralgis incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 2908, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Noralgis incubator + +| | | +|---|---| +| Definition | `def_plant_seed_electroplant` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod ELECTROPLANTot ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_irontree.md b/content/content/deployables/plant_seed_irontree.md new file mode 100644 index 000000000..5380b1398 --- /dev/null +++ b/content/content/deployables/plant_seed_irontree.md @@ -0,0 +1,21 @@ +--- +title: "Prismocitae incubator" +description: "Plant seeds: Prismocitae incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4136, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Prismocitae incubator + +| | | +|---|---| +| Definition | `def_plant_seed_irontree` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod irontree-t ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_pinetree.md b/content/content/deployables/plant_seed_pinetree.md new file mode 100644 index 000000000..3acdaaab2 --- /dev/null +++ b/content/content/deployables/plant_seed_pinetree.md @@ -0,0 +1,21 @@ +--- +title: "Amidopsia incubator" +description: "Plant seeds: Amidopsia incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4134, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Amidopsia incubator + +| | | +|---|---| +| Definition | `def_plant_seed_pinetree` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Pinetree-t ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_poffeteg.md b/content/content/deployables/plant_seed_poffeteg.md new file mode 100644 index 000000000..ae99ac4ae --- /dev/null +++ b/content/content/deployables/plant_seed_poffeteg.md @@ -0,0 +1,21 @@ +--- +title: "Aclya incubator" +description: "Plant seeds: Aclya incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4593, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Aclya incubator + +| | | +|---|---| +| Definition | `def_plant_seed_poffeteg` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod poffeteget ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_quag.md b/content/content/deployables/plant_seed_quag.md new file mode 100644 index 000000000..fd9b7fbbc --- /dev/null +++ b/content/content/deployables/plant_seed_quag.md @@ -0,0 +1,21 @@ +--- +title: "Armelion incubator" +description: "Plant seeds: Armelion incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4135, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Armelion incubator + +| | | +|---|---| +| Definition | `def_plant_seed_quag` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Quag-ot ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_rango.md b/content/content/deployables/plant_seed_rango.md new file mode 100644 index 000000000..55c6b5e52 --- /dev/null +++ b/content/content/deployables/plant_seed_rango.md @@ -0,0 +1,21 @@ +--- +title: "Quarmyra incubator" +description: "Plant seeds: Quarmyra incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4133, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Quarmyra incubator + +| | | +|---|---| +| Definition | `def_plant_seed_rango` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Rango-t ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_rustbush.md b/content/content/deployables/plant_seed_rustbush.md new file mode 100644 index 000000000..6ec9a701b --- /dev/null +++ b/content/content/deployables/plant_seed_rustbush.md @@ -0,0 +1,21 @@ +--- +title: "Helioptris incubator" +description: "Plant seeds: Helioptris incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4132, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Helioptris incubator + +| | | +|---|---| +| Definition | `def_plant_seed_rustbush` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Rustbush-t ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_slimeroot.md b/content/content/deployables/plant_seed_slimeroot.md new file mode 100644 index 000000000..bf990cc5e --- /dev/null +++ b/content/content/deployables/plant_seed_slimeroot.md @@ -0,0 +1,21 @@ +--- +title: "Triandlus incubator" +description: "Plant seeds: Triandlus incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4131, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Triandlus incubator + +| | | +|---|---| +| Definition | `def_plant_seed_slimeroot` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Slimeroot-ot ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_titanplant.md b/content/content/deployables/plant_seed_titanplant.md new file mode 100644 index 000000000..284e3dec7 --- /dev/null +++ b/content/content/deployables/plant_seed_titanplant.md @@ -0,0 +1,21 @@ +--- +title: "Eplisque incubator" +description: "Plant seeds: Eplisque incubator" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4595, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Eplisque incubator + +| | | +|---|---| +| Definition | `def_plant_seed_titanplant` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod titanplantot ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/plant_seed_wall.md b/content/content/deployables/plant_seed_wall.md new file mode 100644 index 000000000..29416a32c --- /dev/null +++ b/content/content/deployables/plant_seed_wall.md @@ -0,0 +1,21 @@ +--- +title: "Defensive Wall Unit" +description: "Plant seeds: Defensive Wall Unit" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4565, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Defensive Wall Unit + +| | | +|---|---| +| Definition | `def_plant_seed_wall` | +| Category | Plant seeds | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod wall-t ultet | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/sentry_test_deployer.md b/content/content/deployables/sentry_test_deployer.md new file mode 100644 index 000000000..8165ba43f --- /dev/null +++ b/content/content/deployables/sentry_test_deployer.md @@ -0,0 +1,21 @@ +--- +title: "Sentry Test Deployer" +description: "Miscellaneous: Sentry Test Deployer" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4550, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Sentry Test Deployer + +| | | +|---|---| +| Definition | `def_sentry_test_deployer` | +| Category | Miscellaneous | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Note | regi, test, nincs hasznalva | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/terraform_buoy_capsule.md b/content/content/deployables/terraform_buoy_capsule.md new file mode 100644 index 000000000..21970f570 --- /dev/null +++ b/content/content/deployables/terraform_buoy_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Terraformer beacon" +description: "Miscellaneous: Terraformer beacon" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4730, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Terraformer beacon + +| | | +|---|---| +| Definition | `def_terraform_buoy_capsule` | +| Category | Miscellaneous | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/test_speed_booster.md b/content/content/deployables/test_speed_booster.md new file mode 100644 index 000000000..f7495a191 --- /dev/null +++ b/content/content/deployables/test_speed_booster.md @@ -0,0 +1,20 @@ +--- +title: "Test Speed Booster" +description: "Miscellaneous: Test Speed Booster" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 2000, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Test Speed Booster + +| | | +|---|---| +| Definition | `def_test_speed_booster` | +| Category | Miscellaneous | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/visibility_probe_capsule.md b/content/content/deployables/visibility_probe_capsule.md new file mode 100644 index 000000000..64af1a311 --- /dev/null +++ b/content/content/deployables/visibility_probe_capsule.md @@ -0,0 +1,36 @@ +--- +title: "Proximity probe" +description: "Miscellaneous: Proximity probe" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4170, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Proximity probe + +| | | +|---|---| +| Definition | `def_visibility_probe_capsule` | +| Category | Miscellaneous | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Note | ez van a cargodban | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150 | +| blob_emission | 10 | +| blob_emission_radius | 50 | +| blob_level_high | 70 | +| blob_level_low | 25 | +| core_max | 150 | +| core_recharge_time | 86.4k | +| despawn_time | 28.8M | +| detection_strength | 45 | +| signature_radius | 2 | +| stealth_strength | 275 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/wall_bomb_a_capsule.md b/content/content/deployables/wall_bomb_a_capsule.md new file mode 100644 index 000000000..871d3ff28 --- /dev/null +++ b/content/content/deployables/wall_bomb_a_capsule.md @@ -0,0 +1,29 @@ +--- +title: "Wall Bomb A Capsule" +description: "Mines & bombs: Wall Bomb A Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 6091, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Wall Bomb A Capsule + +| | | +|---|---| +| Definition | `def_wall_bomb_a_capsule` | +| Category | Mines & bombs | +| Tier | T1 | +| Health | 100 | +| Volume | 2 | +| Mass | 2500 | +| Note | anti-wall bomb | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50 | +| signature_radius | 2 | +| stealth_strength | 25 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/wall_bomb_b_capsule.md b/content/content/deployables/wall_bomb_b_capsule.md new file mode 100644 index 000000000..6df4cfc27 --- /dev/null +++ b/content/content/deployables/wall_bomb_b_capsule.md @@ -0,0 +1,29 @@ +--- +title: "Wall Bomb B Capsule" +description: "Mines & bombs: Wall Bomb B Capsule" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 6093, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# Wall Bomb B Capsule + +| | | +|---|---| +| Definition | `def_wall_bomb_b_capsule` | +| Category | Mines & bombs | +| Tier | T2 | +| Health | 100 | +| Volume | 2 | +| Mass | 2500 | +| Note | anti-wall bomb | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| signature_radius | 2 | +| stealth_strength | 200 | + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/wall_healer_large_capsule.md b/content/content/deployables/wall_healer_large_capsule.md new file mode 100644 index 000000000..567f7a8cb --- /dev/null +++ b/content/content/deployables/wall_healer_large_capsule.md @@ -0,0 +1,20 @@ +--- +title: "DWM-3 wall maintenance unit" +description: "Wall repairers: DWM-3 wall maintenance unit" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4614, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# DWM-3 wall maintenance unit + +| | | +|---|---| +| Definition | `def_wall_healer_large_capsule` | +| Category | Wall repairers | +| Health | 100 | +| Volume | 0.25 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/wall_healer_medium_capsule.md b/content/content/deployables/wall_healer_medium_capsule.md new file mode 100644 index 000000000..adbc0daa2 --- /dev/null +++ b/content/content/deployables/wall_healer_medium_capsule.md @@ -0,0 +1,20 @@ +--- +title: "DWM-2 wall maintenance unit" +description: "Wall repairers: DWM-2 wall maintenance unit" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4612, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# DWM-2 wall maintenance unit + +| | | +|---|---| +| Definition | `def_wall_healer_medium_capsule` | +| Category | Wall repairers | +| Health | 100 | +| Volume | 0.25 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/deployables/wall_healer_small_capsule.md b/content/content/deployables/wall_healer_small_capsule.md new file mode 100644 index 000000000..4e305f885 --- /dev/null +++ b/content/content/deployables/wall_healer_small_capsule.md @@ -0,0 +1,20 @@ +--- +title: "DWM-1 wall maintenance unit" +description: "Wall repairers: DWM-1 wall maintenance unit" +--- + +<!-- Generated by tools/generate from the live database (source: entitydefaults definition 4610, aggregatevalues via aggregatefields). + Do not edit by hand; regenerate instead. --> + +# DWM-1 wall maintenance unit + +| | | +|---|---| +| Definition | `def_wall_healer_small_capsule` | +| Category | Wall repairers | +| Health | 100 | +| Volume | 0.25 | +| Mass | 1000 | + + +[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/) diff --git a/content/content/extensions.md b/content/content/extensions.md new file mode 100644 index 000000000..93b938698 --- /dev/null +++ b/content/content/extensions.md @@ -0,0 +1,2009 @@ +--- +title: "Extensions" +description: "Every extension (character skill): the clickable category overview and one card per extension by category." +--- + +<!-- Generated by tools/generate from the live database (source: extensions, extensioncategories, extensionprerequire). + Do not edit by hand; regenerate instead. --> + +# Extensions + +Extensions are the per-character skill tree — learned with credits (level 1) and EP (later levels), gated by prerequisites. See [Character](/features/character/) for the character window this tree lives in. The spark extensions (the passive specialization lines) have their own diagram on the [Sparks](/features/sparks/) page. + +<!-- categories:generated --> +<a id="categories"></a> + +## Main categories + +The 15 categories at a glance: one box per category (extension count, entry points without prerequisites, rank range), left to right by starting rank, and an arrow for every cross-category prerequisite (hover an arrow for the exact requirements) — which categories open up which. **Click a box to jump to that category's cards below.** The spark extensions sit outside this diagram (no prerequisites of their own) — their bundle diagram is on the [Sparks](/features/sparks/) page. **Scroll over the diagram to zoom**, drag to pan, and use the ⟲ button to reset. + +<div class="map-zoom-wrap extcats-wrap"> +<button type="button" class="zoommap-reset" title="Reset the zoom">⟲</button> +<svg class="zoommap" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 938 666" width="1280" height="908" role="img" aria-label="Extension categories: 15 categories with cross-category prerequisite edges"> + <rect x="0" y="0" width="938" height="666" fill="#10151f" stroke="#39445a" stroke-width="1"/> + <text x="149" y="30" font-size="13" fill="#8b93a5" text-anchor="middle" font-family="sans-serif">Starting at rank 1</text> + <text x="469" y="30" font-size="13" fill="#8b93a5" text-anchor="middle" font-family="sans-serif">Building on rank 2</text> + <text x="789" y="30" font-size="13" fill="#8b93a5" text-anchor="middle" font-family="sans-serif">Building on rank 4+</text> + <defs><marker id="arrc" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"><path d="M 0 0 L 10 5 L 0 10 z" fill="#8b93a5"/></marker></defs> + <path d="M 149 120 L 149 544" fill="none" stroke="#f5a05a" stroke-width="1.4" stroke-opacity="0.55" marker-end="url(#arrc)"><title>Remote Sensor Booster requires Target Analysis ≥2 + 1× + Gatherer Upgrades requires Electronics ≥4; Mining Probe Scan Accuracy Basic requires Electronics ≥2 + 2× + Gatherer Engineer requires Engineering ≥4 + 1× + Information Leadership requires Long Range Targeting ≥3; Shared Dataprocessing requires Sensor Linking ≥3 + 2× + Core Managment Leadership requires Core Management ≥3; Defense Leadership requires Hull Upgrades ≥3; Maintence Leadership requires Repair Systems ≥3; Shield Calculations Leadership requires Shield Operation ≥3 + 4× + Industry Leadership requires Harvesting Coreusage Upgrade ≥3; Industry Leadership requires Mining Coreusage Upgrade ≥3 + 2× + Precision Firing Leadership requires Critical Hit ≥3; Siege Leadership requires Rapid Launch ≥3; Siege Leadership requires Turret Rof ≥3 + 3× + Speed Leadership requires Heavyarmored Unit Piloting ≥1 + 1× + High Tech Specialist requires Electronics ≥5 + 1× + High Tech Specialist requires Core Management ≥5; High Tech Specialist requires Energy Systems Operation ≥5; High Tech Specialist requires Engineering ≥5; High Tech Specialist requires Mechanic ≥5 + 4× + Corporation Management: 5 extensions, 1 entry points, rank 2–6Corporation Management5 extensions · 1 entry pointrank 2–6 + Drones Operations: 14 extensions, 14 entry points, rank 4–9Drones Operations14 extensions · 14 entry pointsrank 4–9 + Electronics: 18 extensions, 1 entry points, rank 1–7Electronics18 extensions · 1 entry pointrank 1–7 + Engineering: 23 extensions, 13 entry points, rank 1–9Engineering23 extensions · 13 entry pointsrank 1–9 + Extraction: 37 extensions, 7 entry points, rank 1–7Extraction37 extensions · 7 entry pointsrank 1–7 + Industry: 42 extensions, 21 entry points, rank 1–9Industry42 extensions · 21 entry pointsrank 1–9 + Leadership: 15 extensions, 1 entry points, rank 2–9Leadership15 extensions · 1 entry pointrank 2–9 + Nox Management: 4 extensions, 4 entry points, rank 2–5Nox Management4 extensions · 4 entry pointsrank 2–5 + Remote Command: 5 extensions, 5 entry points, rank 4–5Remote Command5 extensions · 5 entry pointsrank 4–5 + Social: 7 extensions, 3 entry points, rank 4–8Social7 extensions · 3 entry pointsrank 4–8 + Trading: 10 extensions, 5 entry points, rank 1–5Trading10 extensions · 5 entry pointsrank 1–5 + Turrets: 25 extensions, 6 entry points, rank 1–6Turrets25 extensions · 6 entry pointsrank 1–6 + Turrets Operations: 9 extensions, 9 entry points, rank 5–9Turrets Operations9 extensions · 9 entry pointsrank 5–9 + Vehicle Control: 15 extensions, 12 entry points, rank 5–9Vehicle Control15 extensions · 12 entry pointsrank 5–9 + + + + + +## Extensions by category + +One section per category, one card per extension. **Price** is the level-1 credit cost (later levels cost EP only). **Prerequisites** are the extensions (and minimum level) to learn first. Inactive entries are not offered by the current server build. + + +### Corporation Management (15) + +
+
+
Corporation Voting
+
rank 1 · 5k cr · bonus 1 · inactive
+
no prerequisites
+
+
+
Alliance Voting
+
rank 2 · 20k cr · bonus 1 · inactive
+
Corporation Voting ≥4
+
+
+
Contacts
+
rank 2 · 20k cr · bonus 0.1 · inactive
+
no prerequisites
+
+
+
Corporation Founding Basic
+
rank 2 · 20k cr · bonus 5
+
no prerequisites
+
+
+
Onlineing
+
rank 2 · 20k cr · bonus 0.02 · inactive
+
no prerequisites
+
+
+
Anchoring
+
rank 3 · 45k cr · bonus 0.02 · inactive
+
no prerequisites
+
+
+
Corporation Founding Advanced
+
rank 3 · 45k cr · bonus 20
+
Corporation Founding Basic ≥5
+
+
+
Visibility Probe User
+
rank 3 · 45k cr · bonus 3
+
Visibility Probe ≥3
+
+
+
Alliance Founding Advanced
+
rank 4 · 80k cr · bonus 100 · inactive
+
no prerequisites
+
+
+
Corporation Founding Expert
+
rank 4 · 80k cr · bonus 100
+
Corporation Founding Advanced ≥5
+
+
+
Alliance Management Advanced
+
rank 5 · 125k cr · bonus 200 · inactive
+
no prerequisites
+
+
+
Corp Fee Management
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Visibility Probe
+
rank 6 · 130k cr · bonus 1
+
Corporation Founding Advanced ≥4
+
+
+
Alliance Fee Management
+
rank 8 · 320k cr · bonus 0.03 · inactive
+
Corp Fee Management ≥4
+
+
+
Alliance Founding Basic
+
rank 8 · 320k cr · bonus 500 · inactive
+
no prerequisites
+
+
+ + + +### Electronics (24) + +
+
+
Electronics
+
rank 1 · 5k cr · bonus 0.03
+
no prerequisites
+
+
+
Long Distance Electronic Warfare
+
rank 1 · 5k cr · bonus 0.03
+
Electronic Warfare ≥4
+
+
+
Long Range Targeting
+
rank 1 · 5k cr · bonus 0.05
+
Electronics ≥4
+
+
+
Target Painter
+
rank 1 · 5k cr · bonus 0.05 · inactive
+
Electronics ≥3
+
+
+
Remote Sensor Booster
+
rank 2 · 20k cr · bonus -0.05
+
Electronics ≥3; Target Analysis ≥2
+
+
+
Targeting Speed Enhancer
+
rank 2 · 20k cr · bonus 0.05
+
Electronics ≥4
+
+
+
Tracking Disruptor
+
rank 2 · 20k cr · bonus 0.05 · inactive
+
Electronics ≥3
+
+
+
Electronic Warfare
+
rank 3 · 45k cr · bonus 0.03
+
Electronics ≥3
+
+
+
Electronics Upgrades
+
rank 3 · 45k cr · bonus -0.03
+
Electronics ≥4
+
+
+
Propulsion Disabling
+
rank 3 · 45k cr · bonus 0.03
+
Electronic Warfare ≥3; Electronics ≥3
+
+
+
Sensor Linking
+
rank 3 · 45k cr · bonus 0.02
+
Electronics ≥5
+
+
+
Detection Modul Cpu Usage
+
rank 4 · 80k cr · bonus -0.03
+
Detection Modul ≥1
+
+
+
Eccm Strength
+
rank 4 · 80k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Stealth Modul Cpu Usage
+
rank 4 · 80k cr · bonus -0.03
+
Stealth Modul ≥1
+
+
+
Cloaking
+
rank 5 · 125k cr · bonus 0.05 · inactive
+
Electronics ≥5
+
+
+
Detection Modul
+
rank 5 · 125k cr · bonus 1
+
Electronics ≥5
+
+
+
Ecm Strength
+
rank 5 · 125k cr · bonus 0.03
+
Electronic Warfare ≥5; Electronics ≥3; Sensor Linking ≥3
+
+
+
Jammer Core Usage
+
rank 5 · 125k cr · bonus -0.03
+
Electronic Warfare ≥1; Electronics ≥3
+
+
+
Sensor Dampener Strength
+
rank 5 · 125k cr · bonus 0.03
+
Electronic Warfare ≥1; Electronics ≥3
+
+
+
Stealth Modul
+
rank 5 · 125k cr · bonus 1
+
Electronics ≥5
+
+
+
Target Painter Enhancer
+
rank 5 · 125k cr · bonus 0.05 · inactive
+
Electronics ≥7; Target Painter ≥5
+
+
+
Targeting
+
rank 5 · 125k cr · bonus 1
+
Electronics ≥1
+
+
+
Tracking Disruptor Enhancer
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
Electronics ≥6; Tracking Disruptor ≥5
+
+
+
Emission Modulator
+
rank 7 · 245k cr · bonus 0.02
+
Electronic Warfare ≥4
+
+
+ + + +### Engineering (29) + +
+
+
Armor Cpu Upgrade
+
rank 1 · 5k cr · bonus -0.03
+
no prerequisites
+
+
+
Armor Powergrid Upgrade
+
rank 1 · 5k cr · bonus -0.03
+
no prerequisites
+
+
+
Capital Energy Transfer Systems
+
rank 1 · 5k cr · bonus -1 · inactive
+
no prerequisites
+
+
+
Capital Remote Armor Repairer
+
rank 1 · 5k cr · bonus -1 · inactive
+
no prerequisites
+
+
+
Capital Repair Systems
+
rank 1 · 5k cr · bonus -1 · inactive
+
no prerequisites
+
+
+
Capital Shield Operation
+
rank 1 · 5k cr · bonus -1 · inactive
+
no prerequisites
+
+
+
Engineering
+
rank 1 · 5k cr · bonus 0.03
+
no prerequisites
+
+
+
Mechanic
+
rank 1 · 5k cr · bonus 0.02
+
no prerequisites
+
+
+
Reload
+
rank 1 · 5k cr · bonus -0.05
+
no prerequisites
+
+
+
Repair Systems
+
rank 1 · 5k cr · bonus 0.05
+
no prerequisites
+
+
+
Resist Kinetic Test
+
rank 1 · 5k cr · bonus 250 · inactive
+
no prerequisites
+
+
+
Energy Pulse Weapons
+
rank 2 · 20k cr · bonus 0.05 · inactive
+
Engineering ≥5; Science ≥5
+
+
+
Energy Transfer Systems
+
rank 2 · 20k cr · bonus -0.05
+
Energy Systems Operation ≥2; Engineering ≥2
+
+
+
Engineering Upgrades
+
rank 2 · 20k cr · bonus -0.03
+
no prerequisites
+
+
+
Hull Upgrades
+
rank 2 · 20k cr · bonus 0.05
+
Mechanic ≥4
+
+
+
Remote Armor Repair Systems
+
rank 2 · 20k cr · bonus -0.03
+
Repair Systems ≥4
+
+
+
Shield Operation
+
rank 2 · 20k cr · bonus -0.03
+
no prerequisites
+
+
+
Shield Upgrades
+
rank 2 · 20k cr · bonus 0.03
+
Shield Operation ≥4
+
+
+
Shield Configuration
+
rank 3 · 45k cr · bonus -0.03
+
no prerequisites
+
+
+
Weapon Cpu Upgrade
+
rank 3 · 45k cr · bonus -0.03
+
no prerequisites
+
+
+
Core Management
+
rank 5 · 125k cr · bonus -0.03
+
no prerequisites
+
+
+
Energy Systems Operation
+
rank 5 · 125k cr · bonus 0.03
+
Engineering ≥5
+
+
+
Energy Vampire Advanced
+
rank 6 · 180k cr · bonus 0.02
+
Energy Transfer Systems ≥5
+
+
+
Repair System Advanced
+
rank 6 · 180k cr · bonus 0.02
+
Repair Systems ≥5
+
+
+
Weapon Powergrid Upgrade
+
rank 6 · 180k cr · bonus -0.03
+
Weapon Cpu Upgrade ≥5
+
+
+
Energy Dispersion
+
rank 7 · 245k cr · bonus -0.03
+
Energy Systems Operation ≥5
+
+
+
Energy Neutralizer Advanced
+
rank 7 · 245k cr · bonus 0.02
+
Energy Transfer Systems ≥5
+
+
+
Engineering Range
+
rank 7 · 245k cr · bonus 0.03
+
no prerequisites
+
+
+
Electric Damage
+
rank 9 · 405k cr · bonus 0.1
+
no prerequisites
+
+
+ + + +### Turrets (40) + +
+
+
Capital Laser Turret
+
rank 1 · 5k cr · bonus -1 · inactive
+
Large Laser ≥5; Turrets ≥5
+
+
+
Capital Projectile Turret
+
rank 1 · 5k cr · bonus -1 · inactive
+
no prerequisites
+
+
+
Capital Railgun
+
rank 1 · 5k cr · bonus -1 · inactive
+
no prerequisites
+
+
+
Missile Launchers
+
rank 1 · 5k cr · bonus 0.01
+
no prerequisites
+
+
+
Torpedoes
+
rank 1 · 5k cr · bonus 0.03 · inactive
+
Cruise Missiles ≥4; Missile Launchers ≥5
+
+
+
Turrets
+
rank 1 · 5k cr · bonus 0.01
+
no prerequisites
+
+
+
Small Projectile Turret
+
rank 2 · 20k cr · bonus 0.03
+
Turrets ≥1
+
+
+
Accuracy
+
rank 3 · 45k cr · bonus -0.03
+
Turrets ≥3
+
+
+
Explosion Radius Modifier
+
rank 3 · 45k cr · bonus -0.03
+
Missile Launchers ≥3
+
+
+
Long Range Prediction
+
rank 3 · 45k cr · bonus 0.03
+
Turrets ≥3
+
+
+
Medium Projectile Turret
+
rank 3 · 45k cr · bonus 0.03
+
Small Projectile Turret ≥5; Turrets ≥3
+
+
+
Missile Velocity
+
rank 3 · 45k cr · bonus 0.03
+
Missile Launchers ≥3
+
+
+
Rapid Launch
+
rank 3 · 45k cr · bonus 0.03
+
Missile Launchers ≥3
+
+
+
Rockets
+
rank 3 · 45k cr · bonus 0.03
+
Missile Launchers ≥1
+
+
+
Small Energy Torpedo
+
rank 3 · 45k cr · bonus 0.03 · inactive
+
Rockets ≥2
+
+
+
Small Ioncannon
+
rank 3 · 45k cr · bonus 0.03 · inactive
+
Small Railgun ≥2
+
+
+
Small Laser
+
rank 3 · 45k cr · bonus 0.03
+
Turrets ≥1
+
+
+
Small Plasma
+
rank 3 · 45k cr · bonus 0.03 · inactive
+
Small Laser ≥2
+
+
+
Small Railgun
+
rank 3 · 45k cr · bonus 0.03
+
Turrets ≥1
+
+
+
Tracking
+
rank 3 · 45k cr · bonus 0.03 · inactive
+
Turrets ≥3
+
+
+
Turret Rof
+
rank 3 · 45k cr · bonus 0.03
+
Turrets ≥3
+
+
+
Medium Energy Torpedo
+
rank 4 · 80k cr · bonus 0.03 · inactive
+
Small Energy Torpedo ≥5; Standard Missiles ≥2
+
+
+
Medium Ioncannon
+
rank 4 · 80k cr · bonus 0.03 · inactive
+
Medium Railgun ≥2; Small Ioncannon ≥5
+
+
+
Medium Laser
+
rank 4 · 80k cr · bonus 0.03
+
Small Laser ≥5; Turrets ≥3
+
+
+
Medium Plasma
+
rank 4 · 80k cr · bonus 0.03 · inactive
+
Medium Laser ≥2; Small Plasma ≥5
+
+
+
Medium Railgun
+
rank 4 · 80k cr · bonus 0.03
+
Small Railgun ≥5; Turrets ≥3
+
+
+
Missile Falloff
+
rank 4 · 80k cr · bonus 0.03
+
no prerequisites
+
+
+
Standard Missiles
+
rank 4 · 80k cr · bonus 0.03
+
Missile Launchers ≥3; Rockets ≥5
+
+
+
Target Analysis
+
rank 4 · 80k cr · bonus 0.01
+
no prerequisites
+
+
+
Turret Falloff
+
rank 4 · 80k cr · bonus 0.03
+
no prerequisites
+
+
+
Cruise Missiles
+
rank 5 · 125k cr · bonus 0.03
+
Missile Launchers ≥5; Standard Missiles ≥4
+
+
+
Large Energy Torpedo
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
Cruise Missiles ≥2; Medium Energy Torpedo ≥5
+
+
+
Large Ioncannon
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
Large Railgun ≥2; Medium Ioncannon ≥5
+
+
+
Large Laser
+
rank 5 · 125k cr · bonus 0.03
+
Medium Laser ≥5; Turrets ≥5
+
+
+
Large Plasma
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
Large Laser ≥2; Medium Plasma ≥5
+
+
+
Large Projectile Turret
+
rank 5 · 125k cr · bonus 0.03
+
Turrets ≥5
+
+
+
Large Railgun
+
rank 5 · 125k cr · bonus 0.03
+
Medium Railgun ≥5; Turrets ≥5
+
+
+
Critical Hit
+
rank 6 · 180k cr · bonus 0.01
+
Target Analysis ≥5
+
+
+
Missile Guidance
+
rank 6 · 180k cr · bonus 0.01
+
no prerequisites
+
+
+
Small Railgun Specialization
+
rank 6 · 180k cr · bonus 0.02 · inactive
+
no prerequisites
+
+
+ + + +### Industry (88) + +
+
+
Mining Circuitry
+
rank 1 · 5k cr · bonus 0.05 · inactive
+
no prerequisites
+
+
+
New Science
+
rank 1 · 5k cr · bonus 0.05 · inactive
+
no prerequisites
+
+
+
Production Factory Basic
+
rank 1 · 5k cr · bonus 0.02 · inactive
+
no prerequisites
+
+
+
Production Max Factory Slots
+
rank 1 · 5k cr · bonus 1 · inactive
+
no prerequisites
+
+
+
Production Max Laboratory Slots
+
rank 1 · 5k cr · bonus 1 · inactive
+
no prerequisites
+
+
+
Production Max Mill Slots Basic
+
rank 1 · 5k cr · bonus 1
+
no prerequisites
+
+
+
Production Max Prototyper Slots Basic
+
rank 1 · 5k cr · bonus 1
+
no prerequisites
+
+
+
Production Max Research Lab Slots Basic
+
rank 1 · 5k cr · bonus 1
+
no prerequisites
+
+
+
Production Mill Material Efficiency Basic
+
rank 1 · 5k cr · bonus 4
+
no prerequisites
+
+
+
Production Research Basic
+
rank 1 · 5k cr · bonus 0.02 · inactive
+
Science ≥4
+
+
+
Research Basic
+
rank 1 · 5k cr · bonus 5
+
no prerequisites
+
+
+
Research Common
+
rank 1 · 5k cr · bonus 0.01
+
no prerequisites
+
+
+
Research Ct Efficiency Basic
+
rank 1 · 5k cr · bonus 5
+
Science ≥4
+
+
+
Research Industrial
+
rank 1 · 5k cr · bonus 0.01
+
no prerequisites
+
+
+
Research Nuimqol
+
rank 1 · 5k cr · bonus 0.01
+
no prerequisites
+
+
+
Research Pelistal
+
rank 1 · 5k cr · bonus 0.01
+
no prerequisites
+
+
+
Research Thelodica
+
rank 1 · 5k cr · bonus 0.01
+
no prerequisites
+
+
+
Science
+
rank 1 · 5k cr · bonus 0.01 · inactive
+
no prerequisites
+
+
+
Structure Deployment
+
rank 1 · 5k cr · bonus -0.03 · inactive
+
Mechanic ≥3
+
+
+
Terraformer
+
rank 1 · 5k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Production Decalibration Efficiency
+
rank 2 · 20k cr · bonus 1
+
no prerequisites
+
+
+
Production Max Mill Slots Advanced
+
rank 2 · 20k cr · bonus 1
+
Production Max Mill Slots Basic ≥5
+
+
+
Production Max Research Lab Slots Advanced
+
rank 2 · 20k cr · bonus 1
+
Production Max Research Lab Slots Basic ≥5
+
+
+
Production Research Advanced
+
rank 2 · 20k cr · bonus 0.02 · inactive
+
Production Research Basic ≥4
+
+
+
Research Advanced
+
rank 2 · 20k cr · bonus 4
+
Research Basic ≥5
+
+
+
Research Ct Efficiency Advanced
+
rank 2 · 20k cr · bonus 4
+
Research Ct Efficiency Basic ≥5
+
+
+
CT Merge Basic
+
rank 3 · 45k cr · bonus 10
+
Science ≥4
+
+
+
CT Merge Slots
+
rank 3 · 45k cr · bonus 1
+
no prerequisites
+
+
+
CT Merge Time
+
rank 3 · 45k cr · bonus 10
+
no prerequisites
+
+
+
Decoder Merge Basic
+
rank 3 · 45k cr · bonus 10
+
Science ≥4
+
+
+
Production Factory Advanced
+
rank 3 · 45k cr · bonus 0.02 · inactive
+
Production Factory Basic ≥4
+
+
+
Production Max Mill Slots Expert
+
rank 3 · 45k cr · bonus 1
+
Production Max Mill Slots Advanced ≥5
+
+
+
Production Max Prototyper Slots Advanced
+
rank 3 · 45k cr · bonus 1
+
Production Max Prototyper Slots Basic ≥4
+
+
+
Production Max Research Lab Slots Expert
+
rank 3 · 45k cr · bonus 1
+
Production Max Research Lab Slots Advanced ≥5
+
+
+
Production Mill Material Efficiency Advanced
+
rank 3 · 45k cr · bonus 4
+
Production Mill Material Efficiency Basic ≥5
+
+
+
Production Prototyper Time Efficiency Basic
+
rank 3 · 45k cr · bonus 5
+
no prerequisites
+
+
+
Production Refine
+
rank 3 · 45k cr · bonus 15
+
no prerequisites
+
+
+
Production Repair Advanced
+
rank 3 · 45k cr · bonus 0.02 · inactive
+
Production Repair Basic ≥5
+
+
+
Production Repair Basic
+
rank 3 · 45k cr · bonus 5
+
no prerequisites
+
+
+
Production Reprocess
+
rank 3 · 45k cr · bonus 10
+
no prerequisites
+
+
+
Production Research Expert
+
rank 3 · 45k cr · bonus 0.03 · inactive
+
Production Research Advanced ≥4
+
+
+
Research Ct Efficiency Expert
+
rank 3 · 45k cr · bonus 3
+
Research Ct Efficiency Advanced ≥5
+
+
+
Research Expert
+
rank 3 · 45k cr · bonus 3
+
Research Advanced ≥5
+
+
+
Production Prototyper Time Efficiency Advanced
+
rank 4 · 80k cr · bonus 4
+
Production Prototyper Time Efficiency Basic ≥5
+
+
+
Production Reprocess Advanced
+
rank 4 · 80k cr · bonus 0.01 · inactive
+
no prerequisites
+
+
+
Small Industrial Aoe Tile
+
rank 4 · 80k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Medium Industrial Aoe Tile
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
New Projectiletech Expert
+
rank 5 · 125k cr · bonus 0.05 · inactive
+
no prerequisites
+
+
+
New Runner Production
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
New Small Weapon Production
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Production Efficiency Basic
+
rank 5 · 125k cr · bonus 0.01 · inactive
+
Science ≥3
+
+
+
Production Factory Expert
+
rank 5 · 125k cr · bonus 0.02 · inactive
+
Production Factory Advanced ≥4
+
+
+
Production Max Prototyper Slots Expert
+
rank 5 · 125k cr · bonus 1
+
Production Max Prototyper Slots Advanced ≥4
+
+
+
Production Mill Material Efficiency Expert
+
rank 5 · 125k cr · bonus 4
+
Production Mill Material Efficiency Advanced ≥5
+
+
+
Production Mill Time Efficiency Basic
+
rank 5 · 125k cr · bonus 5
+
no prerequisites
+
+
+
Production Prototyper Material Efficiency Basic
+
rank 5 · 125k cr · bonus 5
+
no prerequisites
+
+
+
Production Repair Expert
+
rank 5 · 125k cr · bonus 0.02 · inactive
+
Production Repair Advanced ≥5
+
+
+
Projectiletech Expert
+
rank 5 · 125k cr · bonus 0.05 · inactive
+
Production Efficiency Basic ≥3; Science ≥3
+
+
+
Runner Production
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
Mechanic ≥3; Science ≥3
+
+
+
Small Weapon Production
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
Mechanic ≥3; Science ≥3
+
+
+
Crawler Production
+
rank 6 · 180k cr · bonus 0.03 · inactive
+
Runner Production ≥4
+
+
+
Large Industrial Aoe Tile
+
rank 6 · 180k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Lasertech Expert
+
rank 6 · 180k cr · bonus 0.02 · inactive
+
Production Efficiency Basic ≥5; Science ≥5
+
+
+
Missiletech Expert
+
rank 6 · 180k cr · bonus 0.02 · inactive
+
Production Efficiency Basic ≥5; Science ≥5
+
+
+
New Crawler Production
+
rank 6 · 180k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
New Lasertech Expert
+
rank 6 · 180k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
New Missiletech Expert
+
rank 6 · 180k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
New Railtech Expert
+
rank 6 · 180k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Production Prototyper Material Efficiency Advanced
+
rank 6 · 180k cr · bonus 4
+
Production Prototyper Material Efficiency Basic ≥5
+
+
+
Railtech Expert
+
rank 6 · 180k cr · bonus 0.02 · inactive
+
Production Efficiency Basic ≥5; Science ≥5
+
+
+
Longterm Production
+
rank 7 · 245k cr · bonus 10
+
no prerequisites
+
+
+
Mech Production
+
rank 7 · 245k cr · bonus 0.03 · inactive
+
Crawler Production ≥4
+
+
+
Medium Weapon Production
+
rank 7 · 245k cr · bonus 0.03 · inactive
+
Small Weapon Production ≥4
+
+
+
New Mech Production
+
rank 7 · 245k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
New Medium Weapon Production
+
rank 7 · 245k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Production Efficiency Advanced
+
rank 7 · 245k cr · bonus 0.01 · inactive
+
Production Efficiency Basic ≥5
+
+
+
Production Mill Time Efficiency Advanced
+
rank 7 · 245k cr · bonus 4
+
Production Mill Time Efficiency Basic ≥5
+
+
+
Production Prototyper Material Efficiency Expert
+
rank 7 · 245k cr · bonus 3
+
Production Prototyper Material Efficiency Advanced ≥5
+
+
+
Heavymech Production
+
rank 8 · 320k cr · bonus 0.03 · inactive
+
Mech Production ≥4
+
+
+
New Heavymech Production
+
rank 8 · 320k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Plasmatech Expert
+
rank 8 · 320k cr · bonus 0.03 · inactive
+
Production Efficiency Basic ≥5; Science ≥5
+
+
+
Production Max Cycles
+
rank 8 · 320k cr · bonus 1 · inactive
+
no prerequisites
+
+
+
Large Weapon Production
+
rank 9 · 405k cr · bonus 0.03 · inactive
+
Medium Weapon Production ≥4
+
+
+
Production Efficiency Expert
+
rank 9 · 405k cr · bonus 0.01 · inactive
+
Production Efficiency Advanced ≥5
+
+
+
Production Mill Time Efficiency Expert
+
rank 9 · 405k cr · bonus 3
+
Production Mill Time Efficiency Advanced ≥5
+
+
+
Production Prototyper Time Efficiency Expert
+
rank 9 · 405k cr · bonus 3
+
Production Prototyper Time Efficiency Advanced ≥5
+
+
+
Research Pbs
+
rank 9 · 405k cr · bonus 0.01
+
no prerequisites
+
+
+
Walker Production
+
rank 9 · 405k cr · bonus 0.03 · inactive
+
Heavymech Production ≥4
+
+
+ + + +### Leadership (18) + +
+
+
Leadership Basic
+
rank 2 · 20k cr · bonus 0.1
+
no prerequisites
+
+
+
Widearea Leadership
+
rank 4 · 80k cr · bonus 2 · inactive
+
Leadership Advanced ≥1
+
+
+
Core Managment Leadership
+
rank 5 · 125k cr · bonus -0.01
+
Core Management ≥3; Leadership Basic ≥1
+
+
+
Defense Leadership
+
rank 5 · 125k cr · bonus 0.01
+
Hull Upgrades ≥3; Leadership Basic ≥1
+
+
+
Fast Extraction Leadership
+
rank 5 · 125k cr · bonus 0.01
+
Industry Leadership ≥3; Leadership Basic ≥1
+
+
+
Industry Leadership
+
rank 5 · 125k cr · bonus -0.01
+
Harvesting Coreusage Upgrade ≥3; Leadership Basic ≥1; Mining Coreusage Upgrade ≥3
+
+
+
Leadership Advanced
+
rank 5 · 125k cr · bonus 0.2
+
Leadership Basic ≥5
+
+
+
Shield Calculations Leadership
+
rank 5 · 125k cr · bonus 0.01
+
Leadership Basic ≥1; Shield Operation ≥3
+
+
+
Information Leadership
+
rank 6 · 180k cr · bonus 0.01
+
Leadership Basic ≥1; Long Range Targeting ≥3
+
+
+
Resilience Leadership
+
rank 6 · 180k cr · bonus 0.01 · inactive
+
Defense Leadership ≥3; Leadership Basic ≥1
+
+
+
Shared Dataprocessing
+
rank 6 · 180k cr · bonus 0.01
+
Leadership Basic ≥1; Sensor Linking ≥3
+
+
+
Coordinated Maneuvering
+
rank 7 · 245k cr · bonus -0.03
+
Leadership Basic ≥1; Navigation ≥3
+
+
+
Destructive Warfare Leadership
+
rank 7 · 245k cr · bonus 0.02 · inactive
+
Leadership Basic ≥1; Precision Firing Leadership ≥3
+
+
+
Siege Leadership
+
rank 7 · 245k cr · bonus 0.01
+
Leadership Basic ≥1; Rapid Launch ≥3; Turret Rof ≥3
+
+
+
Electronic Warfare Linking
+
rank 8 · 320k cr · bonus 0.02
+
Leadership Basic ≥4
+
+
+
Maintence Leadership
+
rank 8 · 320k cr · bonus 0.01
+
Defense Leadership ≥3; Leadership Basic ≥1; Repair Systems ≥3
+
+
+
Precision Firing Leadership
+
rank 9 · 405k cr · bonus 0.01
+
Critical Hit ≥3; Leadership Basic ≥1; Siege Leadership ≥3
+
+
+
Speed Leadership
+
rank 9 · 405k cr · bonus 0.01
+
Heavyarmored Unit Piloting ≥1; Leadership Basic ≥1
+
+
+ + + +### Nox Management (4) + +
+
+
Nox Management Basic
+
rank 2 · 20k cr · bonus 0.1
+
no prerequisites
+
+
+
Nox Management Advanced
+
rank 5 · 125k cr · bonus 0.2
+
no prerequisites
+
+
+
Nox Repair Negation
+
rank 5 · 125k cr · bonus -0.05
+
no prerequisites
+
+
+
Nox Shield Negation
+
rank 5 · 125k cr · bonus -0.05
+
no prerequisites
+
+
+ + + +### Remote Command (11) + +
+
+
Rcm Cpu Upgrade
+
rank 4 · 80k cr · bonus -0.03
+
no prerequisites
+
+
+
Rcm Powergrid Upgrade
+
rank 4 · 80k cr · bonus -0.03
+
no prerequisites
+
+
+
Remote Control
+
rank 5 · 125k cr · bonus 1
+
no prerequisites
+
+
+
Remote Control Lifetime Management
+
rank 5 · 125k cr · bonus 60000
+
no prerequisites
+
+
+
Remote Control Long Range Drone Operations
+
rank 5 · 125k cr · bonus 5
+
no prerequisites
+
+
+
Sentry Turrets Experience
+
rank 7 · 245k cr · bonus 0 · inactive
+
Remote Control ≥3
+
+
+
Harvesting Turrets Experience
+
rank 8 · 320k cr · bonus 0 · inactive
+
Sentry Turrets Experience ≥4
+
+
+
Mining Turrets Experience
+
rank 8 · 320k cr · bonus 0 · inactive
+
Sentry Turrets Experience ≥4
+
+
+
Nuimqol Combat Drones Experience
+
rank 9 · 405k cr · bonus 0 · inactive
+
Sentry Turrets Experience ≥6
+
+
+
Pelistal Combat Drones Experience
+
rank 9 · 405k cr · bonus 0 · inactive
+
Sentry Turrets Experience ≥6
+
+
+
Thelodica Combat Drones Experience
+
rank 9 · 405k cr · bonus 0 · inactive
+
Sentry Turrets Experience ≥6
+
+
+ + + +### Drones Operations (14) + +
+
+
Drone Amplification Remote Repair Cycle Time
+
rank 4 · 80k cr · bonus -0.05
+
no prerequisites
+
+
+
Drone Amplification Locking Time
+
rank 5 · 125k cr · bonus -0.07
+
no prerequisites
+
+
+
Drone Amplification Accuracy
+
rank 6 · 180k cr · bonus -0.03
+
no prerequisites
+
+
+
Drone Amplification Armor Max
+
rank 6 · 180k cr · bonus 0.05
+
no prerequisites
+
+
+
Drone Amplification Long Range
+
rank 6 · 180k cr · bonus 0.03
+
no prerequisites
+
+
+
Drone Amplification Speed Max
+
rank 6 · 180k cr · bonus 0.05
+
no prerequisites
+
+
+
Drone Amplification Cycle Time
+
rank 7 · 245k cr · bonus -0.05
+
no prerequisites
+
+
+
Drone Amplification Core Max
+
rank 8 · 320k cr · bonus 0.03
+
no prerequisites
+
+
+
Drone Amplification Core Recharge Time
+
rank 8 · 320k cr · bonus -0.03
+
no prerequisites
+
+
+
Drone Amplification Damage
+
rank 9 · 405k cr · bonus 0.09
+
no prerequisites
+
+
+
Drone Amplification Harvesting Amount
+
rank 9 · 405k cr · bonus 0.05
+
no prerequisites
+
+
+
Drone Amplification Mining Amount
+
rank 9 · 405k cr · bonus 0.05
+
no prerequisites
+
+
+
Drone Amplification Reactor Radiation
+
rank 9 · 405k cr · bonus -0.03
+
no prerequisites
+
+
+
Drone Amplification Remote Repair Amount
+
rank 9 · 405k cr · bonus 0.02
+
no prerequisites
+
+
+ + + +### Social (15) + +
+
+
Parallel Missions Basic
+
rank 3 · 45k cr · bonus 1 · inactive
+
no prerequisites
+
+
+
Mission Bonus Time Mod
+
rank 4 · 80k cr · bonus 0.1
+
no prerequisites
+
+
+
Reward Mod
+
rank 4 · 80k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Standing Management
+
rank 4 · 80k cr · bonus 0.01
+
no prerequisites
+
+
+
Bounty Hunting
+
rank 5 · 125k cr · bonus 0.03 · inactive
+
Security Status ≥1
+
+
+
Combat Mission Specialist
+
rank 5 · 125k cr · bonus 0.02
+
Mission Bonus Level Mod ≥3
+
+
+
Diplomatic Mission Specialist
+
rank 5 · 125k cr · bonus 0.02 · inactive
+
Standing Management ≥5
+
+
+
Industry Mission Specialist
+
rank 5 · 125k cr · bonus 0.02
+
Mission Bonus Level Mod ≥3
+
+
+
Logistic Mission Specialist
+
rank 5 · 125k cr · bonus 0.02
+
Mission Bonus Level Mod ≥3
+
+
+
Parallel Missions Advanced
+
rank 5 · 125k cr · bonus 2 · inactive
+
Parallel Missions Basic ≥5
+
+
+
Production Mission Specialist
+
rank 5 · 125k cr · bonus 0.02
+
Mission Bonus Level Mod ≥3
+
+
+
Research Mission Specialist
+
rank 5 · 125k cr · bonus 0.02 · inactive
+
no prerequisites
+
+
+
Mission Bonus Level Mod
+
rank 8 · 320k cr · bonus 0.05
+
no prerequisites
+
+
+
Mission Point Mod
+
rank 8 · 320k cr · bonus 0.05 · inactive
+
Reward Mod ≥4
+
+
+
Security Status
+
rank 8 · 320k cr · bonus 0.02 · inactive
+
Standing Management ≥3
+
+
+ + + +### Vehicle Control (23) + +
+
+
Navigation
+
rank 1 · 5k cr · bonus 0.03 · inactive
+
no prerequisites
+
+
+
Teleport Operation
+
rank 1 · 5k cr · bonus -1 · inactive
+
no prerequisites
+
+
+
Teleport Range
+
rank 1 · 5k cr · bonus -1 · inactive
+
no prerequisites
+
+
+
Fuel Efficiency
+
rank 3 · 45k cr · bonus 0.05 · inactive
+
no prerequisites
+
+
+
Speed Boost
+
rank 3 · 45k cr · bonus 500 · inactive
+
no prerequisites
+
+
+
Cloaker Robot
+
rank 5 · 125k cr · bonus 1 · inactive
+
Cloaking ≥5; Long Distance Electronic Warfare ≥5; Long Range Targeting ≥5
+
+
+
Lightarmored Unit Piloting
+
rank 5 · 125k cr · bonus 0
+
no prerequisites
+
+
+
Spark Teleport Count Basic
+
rank 5 · 125k cr · bonus 1 · inactive
+
no prerequisites
+
+
+
Syndicate Combat Specialist
+
rank 6 · 180k cr · bonus 0.01
+
no prerequisites
+
+
+
Syndicate Industry Specialist
+
rank 6 · 180k cr · bonus 0.01
+
no prerequisites
+
+
+
Command Robotics
+
rank 7 · 245k cr · bonus 0.03
+
no prerequisites
+
+
+
Heavyarmored Unit Piloting
+
rank 7 · 245k cr · bonus 0
+
Lightarmored Unit Piloting ≥4
+
+
+
High Tech Specialist
+
rank 7 · 245k cr · bonus 0
+
Core Management ≥5; Electronics ≥5; Energy Systems Operation ≥5; Engineering ≥5; Mechanic ≥5
+
+
+
Carcadoner Specialist
+
rank 8 · 320k cr · bonus 0.02 · inactive
+
no prerequisites
+
+
+
Combat Specialist
+
rank 8 · 320k cr · bonus 0
+
no prerequisites
+
+
+
Glider Specialist
+
rank 8 · 320k cr · bonus 0
+
no prerequisites
+
+
+
Indy Role Specialist
+
rank 8 · 320k cr · bonus 0
+
no prerequisites
+
+
+
Spec Ops Specialist
+
rank 8 · 320k cr · bonus 0.01
+
no prerequisites
+
+
+
Assault Unit Piloting
+
rank 9 · 405k cr · bonus 0
+
Heavyarmored Unit Piloting ≥4
+
+
+
Industry Specialist
+
rank 9 · 405k cr · bonus -0.01
+
no prerequisites
+
+
+
Nuimqol Specialist
+
rank 9 · 405k cr · bonus 0.01
+
no prerequisites
+
+
+
Pelistal Specialist
+
rank 9 · 405k cr · bonus 0.01
+
no prerequisites
+
+
+
Thelodica Specialist
+
rank 9 · 405k cr · bonus 0.01
+
no prerequisites
+
+
+ + + +### Trading (14) + +
+
+
Market Transaction Fee
+
rank 1 · 5k cr · bonus 0.05
+
no prerequisites
+
+
+
Market Transaction Tax
+
rank 1 · 5k cr · bonus 0.01
+
no prerequisites
+
+
+
Production Insurance Slots
+
rank 1 · 5k cr · bonus 1
+
no prerequisites
+
+
+
Trading Market Buyordercount Basic
+
rank 1 · 5k cr · bonus 5
+
no prerequisites
+
+
+
Trading Market Sellordercount Basic
+
rank 1 · 5k cr · bonus 5
+
no prerequisites
+
+
+
Trading Market Query Distance Basic
+
rank 2 · 20k cr · bonus 30 · inactive
+
no prerequisites
+
+
+
Trading Market Buyordercount Advanced
+
rank 3 · 45k cr · bonus 25
+
Trading Market Buyordercount Basic ≥4
+
+
+
Trading Market Sellordercount Advanced
+
rank 3 · 45k cr · bonus 25
+
Trading Market Sellordercount Basic ≥4
+
+
+
Production Insurance Fee
+
rank 4 · 80k cr · bonus 0.01 · inactive
+
Production Insurance Slots ≥1
+
+
+
Production Insurance Time
+
rank 4 · 80k cr · bonus 3
+
Production Insurance Fee ≥3
+
+
+
Trading Market Buyordercount Expert
+
rank 5 · 125k cr · bonus 50
+
Trading Market Buyordercount Advanced ≥4
+
+
+
Trading Market Query Distance Advanced
+
rank 5 · 125k cr · bonus 60 · inactive
+
Trading Market Query Distance Basic ≥5
+
+
+
Trading Market Sellordercount Expert
+
rank 5 · 125k cr · bonus 50
+
Trading Market Sellordercount Advanced ≥4
+
+
+
Trading Market Query Distance Expert
+
rank 8 · 320k cr · bonus 90 · inactive
+
Trading Market Query Distance Advanced ≥5
+
+
+ + + +### Extraction (41) + +
+
+
Gatherer Engineer
+
rank 1 · 5k cr · bonus -0.03
+
Engineering ≥4
+
+
+
Artifact Scan Range
+
rank 3 · 45k cr · bonus 0.03
+
Mining Probe Scan Accuracy Basic ≥4
+
+
+
Crude Mining Buffer Expert
+
rank 3 · 45k cr · bonus 0.01
+
Mining Buffer Basic ≥5
+
+
+
Electroplant Harvester Buffer Expert
+
rank 3 · 45k cr · bonus 0.01 · inactive
+
no prerequisites
+
+
+
Electroplant Harvester Expert
+
rank 3 · 45k cr · bonus 0.03
+
Harvester ≥5
+
+
+
Epriton Mining Buffer Expert
+
rank 3 · 45k cr · bonus 0.01
+
Mining Buffer Basic ≥5
+
+
+
Gatherer Upgrades
+
rank 3 · 45k cr · bonus -0.03
+
Electronics ≥4
+
+
+
Harvester
+
rank 3 · 45k cr · bonus 0.02
+
no prerequisites
+
+
+
Harvesting Buffer Basic
+
rank 3 · 45k cr · bonus 0.03
+
no prerequisites
+
+
+
Imentium Mining Buffer Expert
+
rank 3 · 45k cr · bonus 0.01
+
Mining Buffer Basic ≥5
+
+
+
Liquizit Mining Buffer Expert
+
rank 3 · 45k cr · bonus 0.01
+
Mining Buffer Basic ≥5
+
+
+
Miner
+
rank 3 · 45k cr · bonus 0.01
+
no prerequisites
+
+
+
Mining Buffer Basic
+
rank 3 · 45k cr · bonus 0.01
+
no prerequisites
+
+
+
Mining Probe Scan Accuracy Basic
+
rank 3 · 45k cr · bonus 0.05
+
Electronics ≥2
+
+
+
Mining Probe Tile Range Basic
+
rank 3 · 45k cr · bonus 0.05
+
no prerequisites
+
+
+
Noveny1 Harvester Buffer Expert
+
rank 3 · 45k cr · bonus 0.01 · inactive
+
Harvesting Buffer Basic ≥5
+
+
+
Noveny1 Harvester Expert
+
rank 3 · 45k cr · bonus 0.03
+
Harvester ≥5
+
+
+
Noveny2 Harvester Buffer Expert
+
rank 3 · 45k cr · bonus 0.01 · inactive
+
Harvesting Buffer Basic ≥5
+
+
+
Noveny2 Harvester Expert
+
rank 3 · 45k cr · bonus 0.03
+
Harvester ≥5
+
+
+
Noveny3 Harvester Buffer Expert
+
rank 3 · 45k cr · bonus 0.01 · inactive
+
Harvesting Buffer Basic ≥5
+
+
+
Noveny3 Harvester Expert
+
rank 3 · 45k cr · bonus 0.03
+
Harvester ≥5
+
+
+
Silgium Mining Buffer Expert
+
rank 3 · 45k cr · bonus 0.01
+
Mining Buffer Basic ≥5
+
+
+
Stermonit Mining Buffer Expert
+
rank 3 · 45k cr · bonus 0.01
+
Mining Buffer Basic ≥5
+
+
+
Titan Mining Buffer Expert
+
rank 3 · 45k cr · bonus 0.01
+
Mining Buffer Basic ≥5
+
+
+
Harvesting Buffer Advanced
+
rank 4 · 80k cr · bonus 0.03
+
Harvesting Buffer Basic ≥4
+
+
+
Harvesting Coreusage Upgrade
+
rank 4 · 80k cr · bonus -0.05
+
no prerequisites
+
+
+
Mining Buffer Advanced
+
rank 4 · 80k cr · bonus 0.02
+
Mining Buffer Basic ≥4
+
+
+
Mining Coreusage Upgrade
+
rank 4 · 80k cr · bonus -0.05
+
no prerequisites
+
+
+
Mining Probe Tile Range Advanced
+
rank 4 · 80k cr · bonus 0.05
+
Mining Probe Tile Range Basic ≥4
+
+
+
Crude Miner Expert
+
rank 5 · 125k cr · bonus 0.03
+
Miner ≥5
+
+
+
Epriton Miner Expert
+
rank 5 · 125k cr · bonus 0.03
+
Miner ≥5
+
+
+
Imentium Miner Expert
+
rank 5 · 125k cr · bonus 0.03
+
Miner ≥5
+
+
+
Liquizit Miner Expert
+
rank 5 · 125k cr · bonus 0.03
+
Miner ≥5
+
+
+
Mining Buffer Expert
+
rank 5 · 125k cr · bonus 0.02
+
Mining Buffer Advanced ≥5
+
+
+
Silgium Miner Expert
+
rank 5 · 125k cr · bonus 0.03
+
Miner ≥5
+
+
+
Stermonit Miner Expert
+
rank 5 · 125k cr · bonus 0.03
+
Miner ≥5
+
+
+
Titan Miner Expert
+
rank 5 · 125k cr · bonus 0.03
+
Miner ≥5
+
+
+
Flux Miner Expert
+
rank 7 · 245k cr · bonus 0.03
+
Epriton Miner Expert ≥5
+
+
+
Flux Mining Buffer Expert
+
rank 7 · 245k cr · bonus 0.01
+
Epriton Mining Buffer Expert ≥5
+
+
+
Gammaterial Miner Expert
+
rank 7 · 245k cr · bonus 0.03
+
Epriton Miner Expert ≥5
+
+
+
Gammaterial Mining Buffer Expert
+
rank 7 · 245k cr · bonus 0.01
+
Epriton Mining Buffer Expert ≥5
+
+
+ + + +### Spark Extension (22) + +
+
+
Spark Armor Rep
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Chemical Resist
+
rank 10 · 0 cr · bonus 1 · hidden
+
no prerequisites
+
+
+
Spark Core Max
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Core Recharge
+
rank 10 · 0 cr · bonus -0.01 · hidden
+
no prerequisites
+
+
+
Spark Cpu
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Critical
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Crude Mined
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Damage
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Detection
+
rank 10 · 0 cr · bonus 1 · hidden
+
no prerequisites
+
+
+
Spark Explosive Resist
+
rank 10 · 0 cr · bonus 1 · hidden
+
no prerequisites
+
+
+
Spark Imentium Mined
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Kinetic Resist
+
rank 10 · 0 cr · bonus 1 · hidden
+
no prerequisites
+
+
+
Spark Laser Damage
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Mining
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Missile Damage
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Powergrid
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Railgun Damage
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Remote Armor Rep
+
rank 10 · 0 cr · bonus -0.01 · hidden
+
no prerequisites
+
+
+
Spark Silgium Mined
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Stealth
+
rank 10 · 0 cr · bonus 1 · hidden
+
no prerequisites
+
+
+
Spark Stermonit Mined
+
rank 10 · 0 cr · bonus 0.01 · hidden
+
no prerequisites
+
+
+
Spark Thermal Resist
+
rank 10 · 0 cr · bonus 1 · hidden
+
no prerequisites
+
+
+ + + +### Turrets Operations (9) + +
+
+
Turret Amplification Locking Time
+
rank 5 · 125k cr · bonus -0.07
+
no prerequisites
+
+
+
Turret Amplification Accuracy
+
rank 6 · 180k cr · bonus -0.03
+
no prerequisites
+
+
+
Turret Amplification Armor Max
+
rank 6 · 180k cr · bonus 0.05
+
no prerequisites
+
+
+
Turret Amplification Long Range
+
rank 6 · 180k cr · bonus 0.03
+
no prerequisites
+
+
+
Turret Amplification Cycle Time
+
rank 7 · 245k cr · bonus -0.05
+
no prerequisites
+
+
+
Turret Amplification Core Max
+
rank 8 · 320k cr · bonus 0.03
+
no prerequisites
+
+
+
Turret Amplification Core Recharge Time
+
rank 8 · 320k cr · bonus -0.03
+
no prerequisites
+
+
+
Turret Amplification Damage
+
rank 9 · 405k cr · bonus 0.09
+
no prerequisites
+
+
+
Turret Amplification Reactor Radiation
+
rank 9 · 405k cr · bonus -0.03
+
no prerequisites
+
+
+ diff --git a/content/content/items/_index.md b/content/content/items/_index.md new file mode 100644 index 000000000..5399145b3 --- /dev/null +++ b/content/content/items/_index.md @@ -0,0 +1,4 @@ +--- +title: "Items" +render: false +--- diff --git a/content/content/items/account.md b/content/content/items/account.md new file mode 100644 index 000000000..2abadd310 --- /dev/null +++ b/content/content/items/account.md @@ -0,0 +1,21 @@ +--- +title: "Account" +description: "Special & other / Miscellaneous" +--- + + + +# Account + +| | | +|---|---| +| Definition | `def_account` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez az account entityje, ez kell ahhoz h az account is tudjon tulajdonolni | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/account_bound_container.md b/content/content/items/account_bound_container.md new file mode 100644 index 000000000..72abbbc88 --- /dev/null +++ b/content/content/items/account_bound_container.md @@ -0,0 +1,20 @@ +--- +title: "Account Bound Container" +description: "Special & other / Containers" +--- + + + +# Account Bound Container + +| | | +|---|---| +| Definition | `def_account_bound_container` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Containers | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/admin_trashcan.md b/content/content/items/admin_trashcan.md new file mode 100644 index 000000000..b4b5c036c --- /dev/null +++ b/content/content/items/admin_trashcan.md @@ -0,0 +1,20 @@ +--- +title: "Admin Trashcan" +description: "Materials" +--- + + + +# Admin Trashcan + +| | | +|---|---| +| Definition | `def_admin_trashcan` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/alligior.md b/content/content/items/alligior.md new file mode 100644 index 000000000..939870f3c --- /dev/null +++ b/content/content/items/alligior.md @@ -0,0 +1,69 @@ +--- +title: "Alligior" +description: "Materials" +--- + + + +# Alligior + +| | | +|---|---| +| Definition | `def_alligior` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.37 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 75
+
+## Used in production + +**Component of 515 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Alligior"]:::current + b["Niani armor repairer tuning"]:::prod + a --> b + click b "/content/items/artifact-a-armor-repairer-upgrade/" "Niani armor repairer tuning" + c["Niani chemical armor"]:::prod + a --> c + click c "/content/items/artifact-a-chm-armor-hardener/" "Niani chemical armor" + d["Niani signal detector"]:::prod + a --> d + click d "/content/items/artifact-a-detection-modul/" "Niani signal detector" + e["Niani ECCM"]:::prod + a --> e + click e "/content/items/artifact-a-eccm/" "Niani ECCM" + f["Niani seismic armor"]:::prod + a --> f + click f "/content/items/artifact-a-exp-armor-hardener/" "Niani seismic armor" + g["Niani kinetic armor"]:::prod + a --> g + click g "/content/items/artifact-a-kin-armor-hardener/" "Niani kinetic armor" + h["Niani evasive module"]:::prod + a --> h + click h "/content/items/artifact-a-maneuvering-upgrade/" "Niani evasive module" + i["Niani lightweight frame"]:::prod + a --> i + click i "/content/items/artifact-a-mass-reductor/" "Niani lightweight frame" + j["+507 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/amazon_c1_combat_spark_unlock.md b/content/content/items/amazon_c1_combat_spark_unlock.md new file mode 100644 index 000000000..593ac8a8f --- /dev/null +++ b/content/content/items/amazon_c1_combat_spark_unlock.md @@ -0,0 +1,20 @@ +--- +title: "Spark license - AC1 \"Gladius\"" +description: "Special & other / Spark unlocks" +--- + + + +# Spark license - AC1 "Gladius" + +| | | +|---|---| +| Definition | `def_amazon_c1_combat_spark_unlock` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 10 | +| Category | Special & other / Spark unlocks | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/amazon_c1_indy_spark_unlock.md b/content/content/items/amazon_c1_indy_spark_unlock.md new file mode 100644 index 000000000..37a192c51 --- /dev/null +++ b/content/content/items/amazon_c1_indy_spark_unlock.md @@ -0,0 +1,20 @@ +--- +title: "Spark license - AM1 \"Alluvia\"" +description: "Special & other / Spark unlocks" +--- + + + +# Spark license - AM1 "Alluvia" + +| | | +|---|---| +| Definition | `def_amazon_c1_indy_spark_unlock` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 10 | +| Category | Special & other / Spark unlocks | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_artifact_scan_a.md b/content/content/items/ammo_artifact_scan_a.md new file mode 100644 index 000000000..75a27e107 --- /dev/null +++ b/content/content/items/ammo_artifact_scan_a.md @@ -0,0 +1,24 @@ +--- +title: "R-10 artifact scan charge" +description: "Ammo / Other ammo" +--- + + + +# R-10 artifact scan charge + +| | | +|---|---| +| Definition | `def_ammo_artifact_scan_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_artifact_range | 100 | diff --git a/content/content/items/ammo_artifact_scan_b.md b/content/content/items/ammo_artifact_scan_b.md new file mode 100644 index 000000000..00a964d13 --- /dev/null +++ b/content/content/items/ammo_artifact_scan_b.md @@ -0,0 +1,24 @@ +--- +title: "R-30 artifact scan charge" +description: "Ammo / Other ammo" +--- + + + +# R-30 artifact scan charge + +| | | +|---|---| +| Definition | `def_ammo_artifact_scan_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_artifact_range | 300 | diff --git a/content/content/items/ammo_artifact_scan_c.md b/content/content/items/ammo_artifact_scan_c.md new file mode 100644 index 000000000..f92575a5f --- /dev/null +++ b/content/content/items/ammo_artifact_scan_c.md @@ -0,0 +1,24 @@ +--- +title: "R-50 artifact scan charge" +description: "Ammo / Other ammo" +--- + + + +# R-50 artifact scan charge + +| | | +|---|---| +| Definition | `def_ammo_artifact_scan_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_artifact_range | 500 | diff --git a/content/content/items/ammo_artifact_scan_dev.md b/content/content/items/ammo_artifact_scan_dev.md new file mode 100644 index 000000000..6f0c8a48f --- /dev/null +++ b/content/content/items/ammo_artifact_scan_dev.md @@ -0,0 +1,24 @@ +--- +title: "Ammo Artifact Scan Dev" +description: "Ammo / Other ammo" +--- + + + +# Ammo Artifact Scan Dev + +| | | +|---|---| +| Definition | `def_ammo_artifact_scan_dev` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_artifact_range | 5k | diff --git a/content/content/items/ammo_buoy_charger.md b/content/content/items/ammo_buoy_charger.md new file mode 100644 index 000000000..d1dcfe3d3 --- /dev/null +++ b/content/content/items/ammo_buoy_charger.md @@ -0,0 +1,21 @@ +--- +title: "Terraformer beacon charge" +description: "Ammo / Other ammo" +--- + + + +# Terraformer beacon charge + +| | | +|---|---| +| Definition | `def_ammo_buoy_charger` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Ammo / Other ammo | +| Note | ez kell a chargerbe | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_cruisemissile_a.md b/content/content/items/ammo_cruisemissile_a.md new file mode 100644 index 000000000..36054829d --- /dev/null +++ b/content/content/items/ammo_cruisemissile_a.md @@ -0,0 +1,40 @@ +--- +title: "Large armor-piercing compact missile" +description: "Ammo / Missiles" +--- + + + +# Large armor-piercing compact missile + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_a` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 90 | +| damage_kinetic | 67.5 | +| explosion_radius | 37.5 | +| falloff | 3 | +| optimal_range | 18 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_cruisemissile_a_cprg.md b/content/content/items/ammo_cruisemissile_a_cprg.md new file mode 100644 index 000000000..aa656401a --- /dev/null +++ b/content/content/items/ammo_cruisemissile_a_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Cruisemissile A Cprg" +description: "Ammo / Missiles" +--- + + + +# Ammo Cruisemissile A Cprg + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_cruisemissile_a_pr.md b/content/content/items/ammo_cruisemissile_a_pr.md new file mode 100644 index 000000000..5d901d33d --- /dev/null +++ b/content/content/items/ammo_cruisemissile_a_pr.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Cruisemissile A Pr" +description: "Ammo / Missiles" +--- + + + +# Ammo Cruisemissile A Pr + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_a_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 90 | +| damage_kinetic | 67.5 | +| explosion_radius | 37.5 | +| falloff | 3 | +| optimal_range | 18 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_cruisemissile_b.md b/content/content/items/ammo_cruisemissile_b.md new file mode 100644 index 000000000..0382cc59f --- /dev/null +++ b/content/content/items/ammo_cruisemissile_b.md @@ -0,0 +1,40 @@ +--- +title: "Large chemoactive compact missile" +description: "Ammo / Missiles" +--- + + + +# Large chemoactive compact missile + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_b` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 67.5 | +| damage_explosive | 90 | +| explosion_radius | 37.5 | +| falloff | 3 | +| optimal_range | 18 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_cruisemissile_b_cprg.md b/content/content/items/ammo_cruisemissile_b_cprg.md new file mode 100644 index 000000000..34c60ebef --- /dev/null +++ b/content/content/items/ammo_cruisemissile_b_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Cruisemissile B Cprg" +description: "Ammo / Missiles" +--- + + + +# Ammo Cruisemissile B Cprg + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_cruisemissile_b_pr.md b/content/content/items/ammo_cruisemissile_b_pr.md new file mode 100644 index 000000000..ba5ed10c3 --- /dev/null +++ b/content/content/items/ammo_cruisemissile_b_pr.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Cruisemissile B Pr" +description: "Ammo / Missiles" +--- + + + +# Ammo Cruisemissile B Pr + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_b_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 67.5 | +| damage_explosive | 90 | +| explosion_radius | 37.5 | +| falloff | 3 | +| optimal_range | 18 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_cruisemissile_c.md b/content/content/items/ammo_cruisemissile_c.md new file mode 100644 index 000000000..fce040df0 --- /dev/null +++ b/content/content/items/ammo_cruisemissile_c.md @@ -0,0 +1,40 @@ +--- +title: "Large doublecore compact missile" +description: "Ammo / Missiles" +--- + + + +# Large doublecore compact missile + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_c` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 90 | +| damage_thermal | 67.5 | +| explosion_radius | 37.5 | +| falloff | 3 | +| optimal_range | 18 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_cruisemissile_c_cprg.md b/content/content/items/ammo_cruisemissile_c_cprg.md new file mode 100644 index 000000000..41f467f19 --- /dev/null +++ b/content/content/items/ammo_cruisemissile_c_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Cruisemissile C Cprg" +description: "Ammo / Missiles" +--- + + + +# Ammo Cruisemissile C Cprg + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_cruisemissile_c_pr.md b/content/content/items/ammo_cruisemissile_c_pr.md new file mode 100644 index 000000000..12c907615 --- /dev/null +++ b/content/content/items/ammo_cruisemissile_c_pr.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Cruisemissile C Pr" +description: "Ammo / Missiles" +--- + + + +# Ammo Cruisemissile C Pr + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_c_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 90 | +| damage_thermal | 67.5 | +| explosion_radius | 37.5 | +| falloff | 3 | +| optimal_range | 18 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_cruisemissile_d.md b/content/content/items/ammo_cruisemissile_d.md new file mode 100644 index 000000000..943039ef0 --- /dev/null +++ b/content/content/items/ammo_cruisemissile_d.md @@ -0,0 +1,38 @@ +--- +title: "Large sonic compact missile" +description: "Ammo / Missiles" +--- + + + +# Large sonic compact missile + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_d` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 180 | +| explosion_radius | 37.5 | +| falloff | 3 | +| optimal_range | 18 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_cruisemissile_d_cprg.md b/content/content/items/ammo_cruisemissile_d_cprg.md new file mode 100644 index 000000000..22fa8dc07 --- /dev/null +++ b/content/content/items/ammo_cruisemissile_d_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Cruisemissile D Cprg" +description: "Ammo / Missiles" +--- + + + +# Ammo Cruisemissile D Cprg + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_cruisemissile_d_pr.md b/content/content/items/ammo_cruisemissile_d_pr.md new file mode 100644 index 000000000..1a0ee139b --- /dev/null +++ b/content/content/items/ammo_cruisemissile_d_pr.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Cruisemissile D Pr" +description: "Ammo / Missiles" +--- + + + +# Ammo Cruisemissile D Pr + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_d_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 180 | +| explosion_radius | 37.5 | +| falloff | 3 | +| optimal_range | 18 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_cruisemissile_rewa.md b/content/content/items/ammo_cruisemissile_rewa.md new file mode 100644 index 000000000..9bd2cba6e --- /dev/null +++ b/content/content/items/ammo_cruisemissile_rewa.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Cruisemissile Rewa" +description: "Ammo / Missiles" +--- + + + +# Ammo Cruisemissile Rewa + +| | | +|---|---| +| Definition | `def_ammo_cruisemissile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | +| Note | Large Ammo pvp/reward type | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 34 | +| damage_explosive | 78 | +| damage_kinetic | 34 | +| damage_thermal | 34 | +| falloff | 3 | +| optimal_range | 18 | diff --git a/content/content/items/ammo_harvesting_standard.md b/content/content/items/ammo_harvesting_standard.md new file mode 100644 index 000000000..3f6f01746 --- /dev/null +++ b/content/content/items/ammo_harvesting_standard.md @@ -0,0 +1,30 @@ +--- +title: "Universal harvester charge" +description: "Ammo / Harvesting" +--- + + + +# Universal harvester charge + +| | | +|---|---| +| Definition | `def_ammo_harvesting_standard` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Harvesting | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 20
+
required: 20
+
\ No newline at end of file diff --git a/content/content/items/ammo_harvesting_standard_cprg.md b/content/content/items/ammo_harvesting_standard_cprg.md new file mode 100644 index 000000000..c30f0159f --- /dev/null +++ b/content/content/items/ammo_harvesting_standard_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Universal harvester charge CT" +description: "Ammo / Harvesting" +--- + + + +# Universal harvester charge CT + +| | | +|---|---| +| Definition | `def_ammo_harvesting_standard_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Harvesting | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_hell_cannon_a.md b/content/content/items/ammo_hell_cannon_a.md new file mode 100644 index 000000000..aeaff490e --- /dev/null +++ b/content/content/items/ammo_hell_cannon_a.md @@ -0,0 +1,37 @@ +--- +title: "Ammo Hell Cannon A" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon A + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_a` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 36 | +| damage_kinetic | 72 | +| damage_toxic | 18 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_hell_cannon_a_cprg.md b/content/content/items/ammo_hell_cannon_a_cprg.md new file mode 100644 index 000000000..05c888ce0 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Hell Cannon A Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon A Cprg + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_hell_cannon_a_pr.md b/content/content/items/ammo_hell_cannon_a_pr.md new file mode 100644 index 000000000..2ae93d24e --- /dev/null +++ b/content/content/items/ammo_hell_cannon_a_pr.md @@ -0,0 +1,37 @@ +--- +title: "Ammo Hell Cannon A Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon A Pr + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_a_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 36 | +| damage_kinetic | 72 | +| damage_toxic | 18 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_hell_cannon_b.md b/content/content/items/ammo_hell_cannon_b.md new file mode 100644 index 000000000..89c4affc2 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_b.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Hell Cannon B" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon B + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_b` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 24 | +| damage_kinetic | 24 | +| damage_thermal | 60 | +| damage_toxic | 18 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_hell_cannon_b_cprg.md b/content/content/items/ammo_hell_cannon_b_cprg.md new file mode 100644 index 000000000..fdc683117 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Hell Cannon B Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon B Cprg + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_hell_cannon_b_pr.md b/content/content/items/ammo_hell_cannon_b_pr.md new file mode 100644 index 000000000..a224d9978 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_b_pr.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Hell Cannon B Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon B Pr + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_b_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 24 | +| damage_kinetic | 24 | +| damage_thermal | 60 | +| damage_toxic | 18 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_hell_cannon_c.md b/content/content/items/ammo_hell_cannon_c.md new file mode 100644 index 000000000..898d82223 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_c.md @@ -0,0 +1,37 @@ +--- +title: "Ammo Hell Cannon C" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon C + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_c` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 72 | +| damage_kinetic | 36 | +| damage_toxic | 18 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_hell_cannon_c_cprg.md b/content/content/items/ammo_hell_cannon_c_cprg.md new file mode 100644 index 000000000..95d6a4039 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Hell Cannon C Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon C Cprg + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_hell_cannon_c_pr.md b/content/content/items/ammo_hell_cannon_c_pr.md new file mode 100644 index 000000000..93e448b9d --- /dev/null +++ b/content/content/items/ammo_hell_cannon_c_pr.md @@ -0,0 +1,37 @@ +--- +title: "Ammo Hell Cannon C Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon C Pr + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_c_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 72 | +| damage_kinetic | 36 | +| damage_toxic | 18 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_hell_cannon_d.md b/content/content/items/ammo_hell_cannon_d.md new file mode 100644 index 000000000..67d5cb560 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_d.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Hell Cannon D" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon D + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_d` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 36 | +| damage_explosive | 36 | +| damage_kinetic | 36 | +| damage_toxic | 18 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 50
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_hell_cannon_d_cprg.md b/content/content/items/ammo_hell_cannon_d_cprg.md new file mode 100644 index 000000000..74c1c9ca7 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Hell Cannon D Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon D Cprg + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_hell_cannon_d_pr.md b/content/content/items/ammo_hell_cannon_d_pr.md new file mode 100644 index 000000000..f6bf1e6d3 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_d_pr.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Hell Cannon D Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon D Pr + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_d_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 36 | +| damage_explosive | 36 | +| damage_kinetic | 36 | +| damage_toxic | 18 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 50
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_hell_cannon_t.md b/content/content/items/ammo_hell_cannon_t.md new file mode 100644 index 000000000..a617c5cf1 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_t.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Hell Cannon T" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon T + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_t` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 36 | +| damage_explosive | 6 | +| damage_kinetic | 6 | +| damage_thermal | 3 | +| damage_toxic | 240 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 50
+ +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/ammo_hell_cannon_t_cprg.md b/content/content/items/ammo_hell_cannon_t_cprg.md new file mode 100644 index 000000000..29a443942 --- /dev/null +++ b/content/content/items/ammo_hell_cannon_t_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Hell Cannon T Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon T Cprg + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_t_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_hell_cannon_t_pr.md b/content/content/items/ammo_hell_cannon_t_pr.md new file mode 100644 index 000000000..4bd906f1e --- /dev/null +++ b/content/content/items/ammo_hell_cannon_t_pr.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Hell Cannon T Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Hell Cannon T Pr + +| | | +|---|---| +| Definition | `def_ammo_hell_cannon_t_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 36 | +| damage_explosive | 6 | +| damage_kinetic | 6 | +| damage_thermal | 3 | +| damage_toxic | 240 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 50
+ +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/ammo_intrusion_scan.md b/content/content/items/ammo_intrusion_scan.md new file mode 100644 index 000000000..c10121d0b --- /dev/null +++ b/content/content/items/ammo_intrusion_scan.md @@ -0,0 +1,25 @@ +--- +title: "Intrusion scanner charge" +description: "Ammo / Other ammo" +--- + + + +# Intrusion scanner charge + +| | | +|---|---| +| Definition | `def_ammo_intrusion_scan` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_cycle_time_intrusion_modifier | 6 | +| mining_probe_intrusion_range | 10 | diff --git a/content/content/items/ammo_large_lasercrystal_a.md b/content/content/items/ammo_large_lasercrystal_a.md new file mode 100644 index 000000000..0fd40b0aa --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_a.md @@ -0,0 +1,38 @@ +--- +title: "Large chemoactive energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Large chemoactive energy cell + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_a` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 24 | +| damage_thermal | 42 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_lasercrystal_a_cprg.md b/content/content/items/ammo_large_lasercrystal_a_cprg.md new file mode 100644 index 000000000..8608ef14d --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_a_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Large Lasercrystal A Cprg" +description: "Ammo / Beam & laser" +--- + + + +# Ammo Large Lasercrystal A Cprg + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_large_lasercrystal_a_pr.md b/content/content/items/ammo_large_lasercrystal_a_pr.md new file mode 100644 index 000000000..fd0659619 --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_a_pr.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Large Lasercrystal A Pr" +description: "Ammo / Beam & laser" +--- + + + +# Ammo Large Lasercrystal A Pr + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_a_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 24 | +| damage_thermal | 42 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_lasercrystal_b.md b/content/content/items/ammo_large_lasercrystal_b.md new file mode 100644 index 000000000..bcc80088f --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_b.md @@ -0,0 +1,38 @@ +--- +title: "Large sonic energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Large sonic energy cell + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_b` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 27 | +| damage_thermal | 39 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_lasercrystal_b_cprg.md b/content/content/items/ammo_large_lasercrystal_b_cprg.md new file mode 100644 index 000000000..d73e9a388 --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_b_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Large Lasercrystal B Cprg" +description: "Ammo / Beam & laser" +--- + + + +# Ammo Large Lasercrystal B Cprg + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_large_lasercrystal_b_pr.md b/content/content/items/ammo_large_lasercrystal_b_pr.md new file mode 100644 index 000000000..656b50bda --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_b_pr.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Large Lasercrystal B Pr" +description: "Ammo / Beam & laser" +--- + + + +# Ammo Large Lasercrystal B Pr + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_b_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 27 | +| damage_thermal | 39 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_lasercrystal_c.md b/content/content/items/ammo_large_lasercrystal_c.md new file mode 100644 index 000000000..1e4c2a43f --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_c.md @@ -0,0 +1,38 @@ +--- +title: "Large photokinetic energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Large photokinetic energy cell + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_c` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 27 | +| damage_thermal | 39 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_lasercrystal_c_cprg.md b/content/content/items/ammo_large_lasercrystal_c_cprg.md new file mode 100644 index 000000000..fe72e2ace --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_c_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Large Lasercrystal C Cprg" +description: "Ammo / Beam & laser" +--- + + + +# Ammo Large Lasercrystal C Cprg + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_large_lasercrystal_c_pr.md b/content/content/items/ammo_large_lasercrystal_c_pr.md new file mode 100644 index 000000000..95392e4db --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_c_pr.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Large Lasercrystal C Pr" +description: "Ammo / Beam & laser" +--- + + + +# Ammo Large Lasercrystal C Pr + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_c_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 27 | +| damage_thermal | 39 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_lasercrystal_d.md b/content/content/items/ammo_large_lasercrystal_d.md new file mode 100644 index 000000000..ab188946b --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_d.md @@ -0,0 +1,36 @@ +--- +title: "Large thermic energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Large thermic energy cell + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_d` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_thermal | 72 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_lasercrystal_d_cprg.md b/content/content/items/ammo_large_lasercrystal_d_cprg.md new file mode 100644 index 000000000..0b9407f56 --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_d_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Large Lasercrystal D Cprg" +description: "Ammo / Beam & laser" +--- + + + +# Ammo Large Lasercrystal D Cprg + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_large_lasercrystal_d_pr.md b/content/content/items/ammo_large_lasercrystal_d_pr.md new file mode 100644 index 000000000..d7ecbea41 --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_d_pr.md @@ -0,0 +1,36 @@ +--- +title: "Ammo Large Lasercrystal D Pr" +description: "Ammo / Beam & laser" +--- + + + +# Ammo Large Lasercrystal D Pr + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_d_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_thermal | 72 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_lasercrystal_rewa.md b/content/content/items/ammo_large_lasercrystal_rewa.md new file mode 100644 index 000000000..d9498dc14 --- /dev/null +++ b/content/content/items/ammo_large_lasercrystal_rewa.md @@ -0,0 +1,29 @@ +--- +title: "Ammo Large Lasercrystal Rewa" +description: "Ammo / Beam & laser" +--- + + + +# Ammo Large Lasercrystal Rewa + +| | | +|---|---| +| Definition | `def_ammo_large_lasercrystal_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Beam & laser | +| Note | Large Ammo pvp/reward type | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 15 | +| damage_explosive | 15 | +| damage_kinetic | 15 | +| damage_thermal | 33 | +| optimal_range_modifier | 1 | diff --git a/content/content/items/ammo_large_railgun_a.md b/content/content/items/ammo_large_railgun_a.md new file mode 100644 index 000000000..bd420d215 --- /dev/null +++ b/content/content/items/ammo_large_railgun_a.md @@ -0,0 +1,38 @@ +--- +title: "Large incendiary slug" +description: "Ammo / Cannon" +--- + + + +# Large incendiary slug + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_a` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 39 | +| damage_thermal | 27 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_railgun_a_cprg.md b/content/content/items/ammo_large_railgun_a_cprg.md new file mode 100644 index 000000000..d13bf4c46 --- /dev/null +++ b/content/content/items/ammo_large_railgun_a_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Large Railgun A Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Large Railgun A Cprg + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_large_railgun_a_pr.md b/content/content/items/ammo_large_railgun_a_pr.md new file mode 100644 index 000000000..ca4e6403a --- /dev/null +++ b/content/content/items/ammo_large_railgun_a_pr.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Large Railgun A Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Large Railgun A Pr + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_a_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 39 | +| damage_thermal | 27 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_railgun_b.md b/content/content/items/ammo_large_railgun_b.md new file mode 100644 index 000000000..4e8962ade --- /dev/null +++ b/content/content/items/ammo_large_railgun_b.md @@ -0,0 +1,38 @@ +--- +title: "Large chemoactive slug" +description: "Ammo / Cannon" +--- + + + +# Large chemoactive slug + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_b` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 24 | +| damage_kinetic | 42 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_railgun_b_cprg.md b/content/content/items/ammo_large_railgun_b_cprg.md new file mode 100644 index 000000000..11175022b --- /dev/null +++ b/content/content/items/ammo_large_railgun_b_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Large Railgun B Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Large Railgun B Cprg + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_large_railgun_b_pr.md b/content/content/items/ammo_large_railgun_b_pr.md new file mode 100644 index 000000000..56d4a0db0 --- /dev/null +++ b/content/content/items/ammo_large_railgun_b_pr.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Large Railgun B Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Large Railgun B Pr + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_b_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 24 | +| damage_kinetic | 42 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_railgun_c.md b/content/content/items/ammo_large_railgun_c.md new file mode 100644 index 000000000..bd606a2e2 --- /dev/null +++ b/content/content/items/ammo_large_railgun_c.md @@ -0,0 +1,38 @@ +--- +title: "Large liquidcore slug" +description: "Ammo / Cannon" +--- + + + +# Large liquidcore slug + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_c` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 27 | +| damage_kinetic | 39 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_railgun_c_cprg.md b/content/content/items/ammo_large_railgun_c_cprg.md new file mode 100644 index 000000000..0dc48bfbf --- /dev/null +++ b/content/content/items/ammo_large_railgun_c_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Large Railgun C Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Large Railgun C Cprg + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_large_railgun_c_pr.md b/content/content/items/ammo_large_railgun_c_pr.md new file mode 100644 index 000000000..922ff322b --- /dev/null +++ b/content/content/items/ammo_large_railgun_c_pr.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Large Railgun C Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Large Railgun C Pr + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_c_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 27 | +| damage_kinetic | 39 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_railgun_d.md b/content/content/items/ammo_large_railgun_d.md new file mode 100644 index 000000000..c05f636a8 --- /dev/null +++ b/content/content/items/ammo_large_railgun_d.md @@ -0,0 +1,36 @@ +--- +title: "Large compositecore slug" +description: "Ammo / Cannon" +--- + + + +# Large compositecore slug + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_d` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 72 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_railgun_d_cprg.md b/content/content/items/ammo_large_railgun_d_cprg.md new file mode 100644 index 000000000..f3cc9a9d4 --- /dev/null +++ b/content/content/items/ammo_large_railgun_d_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Large Railgun D Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Large Railgun D Cprg + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_large_railgun_d_pr.md b/content/content/items/ammo_large_railgun_d_pr.md new file mode 100644 index 000000000..75bc84475 --- /dev/null +++ b/content/content/items/ammo_large_railgun_d_pr.md @@ -0,0 +1,36 @@ +--- +title: "Ammo Large Railgun D Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Large Railgun D Pr + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_d_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 72 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_large_railgun_rewa.md b/content/content/items/ammo_large_railgun_rewa.md new file mode 100644 index 000000000..b2520a811 --- /dev/null +++ b/content/content/items/ammo_large_railgun_rewa.md @@ -0,0 +1,29 @@ +--- +title: "Ammo Large Railgun Rewa" +description: "Ammo / Cannon" +--- + + + +# Ammo Large Railgun Rewa + +| | | +|---|---| +| Definition | `def_ammo_large_railgun_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | +| Note | Large Ammo pvp/reward type | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 15 | +| damage_explosive | 15 | +| damage_kinetic | 33 | +| damage_thermal | 15 | +| optimal_range_modifier | 1 | diff --git a/content/content/items/ammo_longrange_cruisemissile_a.md b/content/content/items/ammo_longrange_cruisemissile_a.md new file mode 100644 index 000000000..98fa4027c --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_a.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Longrange Cruisemissile A" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile A + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_a` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 60 | +| damage_kinetic | 45 | +| explosion_radius | 39 | +| falloff | 15 | +| optimal_range | 35 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_cruisemissile_a_cprg.md b/content/content/items/ammo_longrange_cruisemissile_a_cprg.md new file mode 100644 index 000000000..c77c6a19d --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_a_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Longrange Cruisemissile A Cprg" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile A Cprg + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_longrange_cruisemissile_a_pr.md b/content/content/items/ammo_longrange_cruisemissile_a_pr.md new file mode 100644 index 000000000..b63fe86a2 --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_a_pr.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Longrange Cruisemissile A Pr" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile A Pr + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_a_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 60 | +| damage_kinetic | 45 | +| explosion_radius | 39 | +| falloff | 15 | +| optimal_range | 35 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_cruisemissile_b.md b/content/content/items/ammo_longrange_cruisemissile_b.md new file mode 100644 index 000000000..8fdb4ed86 --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_b.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Longrange Cruisemissile B" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile B + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_b` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 45 | +| damage_explosive | 60 | +| explosion_radius | 39 | +| falloff | 15 | +| optimal_range | 35 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_cruisemissile_b_cprg.md b/content/content/items/ammo_longrange_cruisemissile_b_cprg.md new file mode 100644 index 000000000..5aadb714a --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_b_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Longrange Cruisemissile B Cprg" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile B Cprg + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_longrange_cruisemissile_b_pr.md b/content/content/items/ammo_longrange_cruisemissile_b_pr.md new file mode 100644 index 000000000..413bce5a1 --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_b_pr.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Longrange Cruisemissile B Pr" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile B Pr + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_b_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 45 | +| damage_explosive | 60 | +| explosion_radius | 39 | +| falloff | 15 | +| optimal_range | 35 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_cruisemissile_c.md b/content/content/items/ammo_longrange_cruisemissile_c.md new file mode 100644 index 000000000..355a39164 --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_c.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Longrange Cruisemissile C" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile C + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_c` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 60 | +| damage_thermal | 45 | +| explosion_radius | 39 | +| falloff | 15 | +| optimal_range | 35 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_cruisemissile_c_cprg.md b/content/content/items/ammo_longrange_cruisemissile_c_cprg.md new file mode 100644 index 000000000..9696205d3 --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_c_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Longrange Cruisemissile C Cprg" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile C Cprg + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_longrange_cruisemissile_c_pr.md b/content/content/items/ammo_longrange_cruisemissile_c_pr.md new file mode 100644 index 000000000..70acb7579 --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_c_pr.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Longrange Cruisemissile C Pr" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile C Pr + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_c_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 60 | +| damage_thermal | 45 | +| explosion_radius | 39 | +| falloff | 15 | +| optimal_range | 35 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_cruisemissile_d.md b/content/content/items/ammo_longrange_cruisemissile_d.md new file mode 100644 index 000000000..7e9e16822 --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_d.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Longrange Cruisemissile D" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile D + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_d` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 120 | +| explosion_radius | 39 | +| falloff | 15 | +| optimal_range | 35 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_cruisemissile_d_cprg.md b/content/content/items/ammo_longrange_cruisemissile_d_cprg.md new file mode 100644 index 000000000..e76203e72 --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_d_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ammo Longrange Cruisemissile D Cprg" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile D Cprg + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | +| Note | CT large AMMO | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_longrange_cruisemissile_d_pr.md b/content/content/items/ammo_longrange_cruisemissile_d_pr.md new file mode 100644 index 000000000..583208f08 --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_d_pr.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Longrange Cruisemissile D Pr" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile D Pr + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_d_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 120 | +| explosion_radius | 39 | +| falloff | 15 | +| optimal_range | 35 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_cruisemissile_rewa.md b/content/content/items/ammo_longrange_cruisemissile_rewa.md new file mode 100644 index 000000000..beddb2089 --- /dev/null +++ b/content/content/items/ammo_longrange_cruisemissile_rewa.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Longrange Cruisemissile Rewa" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Cruisemissile Rewa + +| | | +|---|---| +| Definition | `def_ammo_longrange_cruisemissile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.75 | +| Category | Ammo / Missiles | +| Note | Large Ammo pvp/reward type | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 24 | +| damage_explosive | 56 | +| damage_kinetic | 24 | +| damage_thermal | 24 | +| falloff | 15 | +| optimal_range | 35 | diff --git a/content/content/items/ammo_longrange_missile_a.md b/content/content/items/ammo_longrange_missile_a.md new file mode 100644 index 000000000..f0c321b93 --- /dev/null +++ b/content/content/items/ammo_longrange_missile_a.md @@ -0,0 +1,39 @@ +--- +title: "Medium armor-piercing ballistic missile" +description: "Ammo / Missiles" +--- + + + +# Medium armor-piercing ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | +| Note | 500 * 0.002 => 1 Volume!!!! | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 40 | +| damage_kinetic | 30 | +| explosion_radius | 13 | +| optimal_range | 30 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_missile_a_cprg.md b/content/content/items/ammo_longrange_missile_a_cprg.md new file mode 100644 index 000000000..e87d1c864 --- /dev/null +++ b/content/content/items/ammo_longrange_missile_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium armor-piercing ballistic missile CT" +description: "Ammo / Missiles" +--- + + + +# Medium armor-piercing ballistic missile CT + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_longrange_missile_b.md b/content/content/items/ammo_longrange_missile_b.md new file mode 100644 index 000000000..3453e1603 --- /dev/null +++ b/content/content/items/ammo_longrange_missile_b.md @@ -0,0 +1,39 @@ +--- +title: "Medium chemoactive ballistic missile" +description: "Ammo / Missiles" +--- + + + +# Medium chemoactive ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | +| Note | 500 * 0.002 => 1 Volume!!!! | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 30 | +| damage_explosive | 40 | +| explosion_radius | 13 | +| optimal_range | 30 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_missile_b_cprg.md b/content/content/items/ammo_longrange_missile_b_cprg.md new file mode 100644 index 000000000..4a52b3b36 --- /dev/null +++ b/content/content/items/ammo_longrange_missile_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium chemoactive ballistic missile CT" +description: "Ammo / Missiles" +--- + + + +# Medium chemoactive ballistic missile CT + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_longrange_missile_c.md b/content/content/items/ammo_longrange_missile_c.md new file mode 100644 index 000000000..9a2270cf3 --- /dev/null +++ b/content/content/items/ammo_longrange_missile_c.md @@ -0,0 +1,39 @@ +--- +title: "Medium doublecore ballistic missile" +description: "Ammo / Missiles" +--- + + + +# Medium doublecore ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | +| Note | 500 * 0.002 => 1 Volume!!!! | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 40 | +| damage_thermal | 30 | +| explosion_radius | 13 | +| optimal_range | 30 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_missile_c_cprg.md b/content/content/items/ammo_longrange_missile_c_cprg.md new file mode 100644 index 000000000..f263fe1f1 --- /dev/null +++ b/content/content/items/ammo_longrange_missile_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium doublecore ballistic missile CT" +description: "Ammo / Missiles" +--- + + + +# Medium doublecore ballistic missile CT + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_longrange_missile_d.md b/content/content/items/ammo_longrange_missile_d.md new file mode 100644 index 000000000..8bfc39e6f --- /dev/null +++ b/content/content/items/ammo_longrange_missile_d.md @@ -0,0 +1,37 @@ +--- +title: "Medium sonic ballistic missile" +description: "Ammo / Missiles" +--- + + + +# Medium sonic ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | +| Note | 500 * 0.002 => 1 Volume!!!! | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 80 | +| explosion_radius | 13 | +| optimal_range | 30 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_missile_d_cprg.md b/content/content/items/ammo_longrange_missile_d_cprg.md new file mode 100644 index 000000000..316e84916 --- /dev/null +++ b/content/content/items/ammo_longrange_missile_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium sonic ballistic missile CT" +description: "Ammo / Missiles" +--- + + + +# Medium sonic ballistic missile CT + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_longrange_missile_pbs_turret.md b/content/content/items/ammo_longrange_missile_pbs_turret.md new file mode 100644 index 000000000..3d3f21f4f --- /dev/null +++ b/content/content/items/ammo_longrange_missile_pbs_turret.md @@ -0,0 +1,28 @@ +--- +title: "Ammo Longrange Missile Pbs Turret" +description: "Ammo / Missiles" +--- + + + +# Ammo Longrange Missile Pbs Turret + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_pbs_turret` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | +| Note | 500 * 0.002 => 1 Volume!!!! | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 80 | +| explosion_radius | 9 | +| falloff | 40 | +| optimal_range | 80 | diff --git a/content/content/items/ammo_longrange_missile_rewa.md b/content/content/items/ammo_longrange_missile_rewa.md new file mode 100644 index 000000000..7fdfa4be2 --- /dev/null +++ b/content/content/items/ammo_longrange_missile_rewa.md @@ -0,0 +1,53 @@ +--- +title: "Medium 'Smite' ballistic missile" +description: "Ammo / Missiles" +--- + + + +# Medium 'Smite' ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | +| Note | 500 * 0.002 => 1 Volume!!!! | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 15 | +| damage_explosive | 40 | +| damage_kinetic | 15 | +| damage_thermal | 15 | +| explosion_radius | 13 | +| optimal_range | 30 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600 | 1.2M | +| Attalica (zone_ICS) | ∞ | 600 | 1.2M | +| Attalica outpost | ∞ | 600 | 1.2M | +| Daoden (zone_ASI) | ∞ | 600 | 1.2M | +| Daoden outpost | ∞ | 600 | 1.2M | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_longrange_missile_rewb.md b/content/content/items/ammo_longrange_missile_rewb.md new file mode 100644 index 000000000..b06f7d3dc --- /dev/null +++ b/content/content/items/ammo_longrange_missile_rewb.md @@ -0,0 +1,50 @@ +--- +title: "Medium HEAT-IX ballistic missile" +description: "Ammo / Missiles" +--- + + + +# Medium HEAT-IX ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_longrange_missile_rewb` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | +| Note | 500 * 0.002 => 1 Volume!!!! | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 70 | +| explosion_radius | 13 | +| optimal_range | 35 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600 | 1.2M | +| Attalica (zone_ICS) | ∞ | 600 | 1.2M | +| Attalica outpost | ∞ | 600 | 1.2M | +| Daoden (zone_ASI) | ∞ | 600 | 1.2M | +| Daoden outpost | ∞ | 600 | 1.2M | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_mass_harvesting_standard.md b/content/content/items/ammo_mass_harvesting_standard.md new file mode 100644 index 000000000..d4a5e83fe --- /dev/null +++ b/content/content/items/ammo_mass_harvesting_standard.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mass Harvesting Standard" +description: "Ammo / Harvesting" +--- + + + +# Ammo Mass Harvesting Standard + +| | | +|---|---| +| Definition | `def_ammo_mass_harvesting_standard` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Harvesting | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mass_harvesting_standard_cprg.md b/content/content/items/ammo_mass_harvesting_standard_cprg.md new file mode 100644 index 000000000..d8f68f680 --- /dev/null +++ b/content/content/items/ammo_mass_harvesting_standard_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mass Harvesting Standard Cprg" +description: "Ammo / Harvesting" +--- + + + +# Ammo Mass Harvesting Standard Cprg + +| | | +|---|---| +| Definition | `def_ammo_mass_harvesting_standard_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Harvesting | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mass_harvesting_standard_pr.md b/content/content/items/ammo_mass_harvesting_standard_pr.md new file mode 100644 index 000000000..74c5bdeee --- /dev/null +++ b/content/content/items/ammo_mass_harvesting_standard_pr.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mass Harvesting Standard Pr" +description: "Ammo / Harvesting" +--- + + + +# Ammo Mass Harvesting Standard Pr + +| | | +|---|---| +| Definition | `def_ammo_mass_harvesting_standard_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Harvesting | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_lasercrystal_a.md b/content/content/items/ammo_medium_lasercrystal_a.md new file mode 100644 index 000000000..5f4817c69 --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_a.md @@ -0,0 +1,37 @@ +--- +title: "Medium chemoactive energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Medium chemoactive energy cell + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 16 | +| damage_thermal | 28 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_lasercrystal_a_cprg.md b/content/content/items/ammo_medium_lasercrystal_a_cprg.md new file mode 100644 index 000000000..4e524dbbb --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium chemoactive energy cell CT" +description: "Ammo / Beam & laser" +--- + + + +# Medium chemoactive energy cell CT + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_lasercrystal_b.md b/content/content/items/ammo_medium_lasercrystal_b.md new file mode 100644 index 000000000..cc2a9217a --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_b.md @@ -0,0 +1,37 @@ +--- +title: "Medium sonic energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Medium sonic energy cell + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 18 | +| damage_thermal | 26 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_lasercrystal_b_cprg.md b/content/content/items/ammo_medium_lasercrystal_b_cprg.md new file mode 100644 index 000000000..c88feb81d --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium sonic energy cell CT" +description: "Ammo / Beam & laser" +--- + + + +# Medium sonic energy cell CT + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_lasercrystal_c.md b/content/content/items/ammo_medium_lasercrystal_c.md new file mode 100644 index 000000000..930139d9b --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_c.md @@ -0,0 +1,37 @@ +--- +title: "Medium photokinetic energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Medium photokinetic energy cell + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 18 | +| damage_thermal | 26 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_lasercrystal_c_cprg.md b/content/content/items/ammo_medium_lasercrystal_c_cprg.md new file mode 100644 index 000000000..df2fd2375 --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium photokinetic energy cell CT" +description: "Ammo / Beam & laser" +--- + + + +# Medium photokinetic energy cell CT + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_lasercrystal_d.md b/content/content/items/ammo_medium_lasercrystal_d.md new file mode 100644 index 000000000..bc947dcca --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_d.md @@ -0,0 +1,35 @@ +--- +title: "Medium thermic energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Medium thermic energy cell + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_thermal | 48 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_lasercrystal_d_cprg.md b/content/content/items/ammo_medium_lasercrystal_d_cprg.md new file mode 100644 index 000000000..63a31a476 --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium thermic energy cell CT" +description: "Ammo / Beam & laser" +--- + + + +# Medium thermic energy cell CT + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_lasercrystal_pbs_turret.md b/content/content/items/ammo_medium_lasercrystal_pbs_turret.md new file mode 100644 index 000000000..4b169f9e1 --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_pbs_turret.md @@ -0,0 +1,24 @@ +--- +title: "Ammo Medium Lasercrystal Pbs Turret" +description: "Ammo / Beam & laser, tier T2" +--- + + + +# Ammo Medium Lasercrystal Pbs Turret + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_pbs_turret` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_thermal | 48 | diff --git a/content/content/items/ammo_medium_lasercrystal_rewa.md b/content/content/items/ammo_medium_lasercrystal_rewa.md new file mode 100644 index 000000000..1713d0d74 --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_rewa.md @@ -0,0 +1,51 @@ +--- +title: "Medium 'Apocalypse' energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Medium 'Apocalypse' energy cell + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 10 | +| damage_explosive | 10 | +| damage_kinetic | 10 | +| damage_thermal | 22 | +| optimal_range_modifier | 1 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ASI Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600 | 1.2M | +| Attalica (zone_ICS) | ∞ | 600 | 1.2M | +| Attalica outpost | ∞ | 600 | 1.2M | +| Daoden (zone_ASI) | ∞ | 600 | 1.2M | +| Daoden outpost | ∞ | 600 | 1.2M | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_lasercrystal_rewb.md b/content/content/items/ammo_medium_lasercrystal_rewb.md new file mode 100644 index 000000000..8ceae18d7 --- /dev/null +++ b/content/content/items/ammo_medium_lasercrystal_rewb.md @@ -0,0 +1,48 @@ +--- +title: "Medium 'Crypto' energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Medium 'Crypto' energy cell + +| | | +|---|---| +| Definition | `def_ammo_medium_lasercrystal_rewb` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_thermal | 44 | +| optimal_range_modifier | 1.2 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ASI Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600 | 1.2M | +| Attalica (zone_ICS) | ∞ | 600 | 1.2M | +| Attalica outpost | ∞ | 600 | 1.2M | +| Daoden (zone_ASI) | ∞ | 600 | 1.2M | +| Daoden outpost | ∞ | 600 | 1.2M | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_projectile_a.md b/content/content/items/ammo_medium_projectile_a.md new file mode 100644 index 000000000..96bf85ee7 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_a.md @@ -0,0 +1,39 @@ +--- +title: "Medium armor-piercing bullet" +description: "Ammo / Projectiles" +--- + + + +# Medium armor-piercing bullet + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 12 | +| damage_kinetic | 24 | +| damage_toxic | 6 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 20
+
required: 20
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_projectile_a_cprg.md b/content/content/items/ammo_medium_projectile_a_cprg.md new file mode 100644 index 000000000..b5d8f9336 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium armor-piercing bullet CT" +description: "Ammo / Projectiles" +--- + + + +# Medium armor-piercing bullet CT + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_projectile_b.md b/content/content/items/ammo_medium_projectile_b.md new file mode 100644 index 000000000..9cdaff0d7 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_b.md @@ -0,0 +1,41 @@ +--- +title: "Medium metal-ceramic bullet" +description: "Ammo / Projectiles" +--- + + + +# Medium metal-ceramic bullet + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 8 | +| damage_kinetic | 8 | +| damage_thermal | 20 | +| damage_toxic | 6 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 5 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 20
+
required: 35
+
required: 20
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_projectile_b_cprg.md b/content/content/items/ammo_medium_projectile_b_cprg.md new file mode 100644 index 000000000..42ee9dd6f --- /dev/null +++ b/content/content/items/ammo_medium_projectile_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium metal-ceramic bullet CT" +description: "Ammo / Projectiles" +--- + + + +# Medium metal-ceramic bullet CT + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_projectile_c.md b/content/content/items/ammo_medium_projectile_c.md new file mode 100644 index 000000000..de92ac7d6 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_c.md @@ -0,0 +1,40 @@ +--- +title: "Medium composite bullet" +description: "Ammo / Projectiles" +--- + + + +# Medium composite bullet + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 24 | +| damage_kinetic | 12 | +| damage_toxic | 6 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 5 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 10
+
required: 30
+
required: 20
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_projectile_c_cprg.md b/content/content/items/ammo_medium_projectile_c_cprg.md new file mode 100644 index 000000000..4d4523700 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium composite bullet CT" +description: "Ammo / Projectiles" +--- + + + +# Medium composite bullet CT + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_projectile_d.md b/content/content/items/ammo_medium_projectile_d.md new file mode 100644 index 000000000..56db53674 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_d.md @@ -0,0 +1,40 @@ +--- +title: "Medium chemoactive bullet" +description: "Ammo / Projectiles" +--- + + + +# Medium chemoactive bullet + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 12 | +| damage_explosive | 12 | +| damage_kinetic | 12 | +| damage_toxic | 6 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 20
+
required: 30
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_projectile_d_cprg.md b/content/content/items/ammo_medium_projectile_d_cprg.md new file mode 100644 index 000000000..a222a03ea --- /dev/null +++ b/content/content/items/ammo_medium_projectile_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium chemoactive bullet CT" +description: "Ammo / Projectiles" +--- + + + +# Medium chemoactive bullet CT + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_projectile_rewa.md b/content/content/items/ammo_medium_projectile_rewa.md new file mode 100644 index 000000000..297f370f8 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_rewa.md @@ -0,0 +1,54 @@ +--- +title: "Medium TFJ bullet" +description: "Ammo / Projectiles" +--- + + + +# Medium TFJ bullet + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 6 | +| damage_explosive | 12 | +| damage_kinetic | 12 | +| damage_thermal | 12 | +| damage_toxic | 6 | +| optimal_range_modifier | 1 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600 | – | – | 1.2M | 600 | +| Attalica (zone_ICS) | ∞ | – | 600 | – | 1.2M | 600 | +| Attalica outpost | ∞ | – | – | – | 1.2M | 600 | +| Daoden (zone_ASI) | ∞ | – | – | 600 | 1.2M | 600 | +| Daoden outpost | ∞ | – | – | – | 1.2M | 600 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 20
+
required: 35
+
required: 20
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_projectile_rewb.md b/content/content/items/ammo_medium_projectile_rewb.md new file mode 100644 index 000000000..a565f2526 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_rewb.md @@ -0,0 +1,53 @@ +--- +title: "Medium 'Flechette' bullet" +description: "Ammo / Projectiles" +--- + + + +# Medium 'Flechette' bullet + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_rewb` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 12 | +| damage_kinetic | 12 | +| damage_thermal | 12 | +| damage_toxic | 6 | +| optimal_range_modifier | 1.25 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600 | – | – | 1.2M | 600 | +| Attalica (zone_ICS) | ∞ | – | 600 | – | 1.2M | 600 | +| Attalica outpost | ∞ | – | – | – | 1.2M | 600 | +| Daoden (zone_ASI) | ∞ | – | – | 600 | 1.2M | 600 | +| Daoden outpost | ∞ | – | – | – | 1.2M | 600 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 20
+
required: 35
+
required: 20
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_projectile_t.md b/content/content/items/ammo_medium_projectile_t.md new file mode 100644 index 000000000..f07f4c481 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_t.md @@ -0,0 +1,55 @@ +--- +title: "Ammo Medium Projectile T" +description: "Ammo / Projectiles" +--- + + + +# Ammo Medium Projectile T + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_t` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Projectiles | +| Note | toxic ammo med | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 12 | +| damage_explosive | 2 | +| damage_kinetic | 2 | +| damage_thermal | 2 | +| damage_toxic | 40 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Ammo Medium Projectile T (CT capsule)"]:::current + b["Ammo Medium Projectile T"]:::finished + a -->|carries| b + click b "/content/items/ammo-medium-projectile-t/" "Ammo Medium Projectile T" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 200
+
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_projectile_t_CT_capsule.md b/content/content/items/ammo_medium_projectile_t_CT_capsule.md new file mode 100644 index 000000000..c1ebcf745 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_t_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Ammo Medium Projectile T (CT capsule)" +description: "Ammo / Projectiles" +--- + + + +# Ammo Medium Projectile T (CT capsule) + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_t_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | +| Note | CT Capsule! | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Axicoline ×200, Phlobotil ×200, Polynitrocol ×200, Polynucleit ×200, Titanium ×200 | +| Output | [Ammo Medium Projectile T](/content/items/ammo-medium-projectile-t/) | + +```mermaid +graph LR + a["Ammo Medium Projectile T (CT capsule)"]:::current + b["Ammo Medium Projectile T"]:::finished + a -->|yields| b + click b "/content/items/ammo-medium-projectile-t/" "Ammo Medium Projectile T" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 5M | 100 | +| Attalica (zone_ICS) | ∞ | 5M | 100 | +| Attalica outpost | ∞ | 5M | 100 | +| Daoden (zone_ASI) | ∞ | 5M | 100 | +| Daoden outpost | ∞ | 5M | 100 | diff --git a/content/content/items/ammo_medium_projectile_t_cprg.md b/content/content/items/ammo_medium_projectile_t_cprg.md new file mode 100644 index 000000000..c661d99d8 --- /dev/null +++ b/content/content/items/ammo_medium_projectile_t_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Medium Projectile T Cprg" +description: "Ammo / Projectiles" +--- + + + +# Ammo Medium Projectile T Cprg + +| | | +|---|---| +| Definition | `def_ammo_medium_projectile_t_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_railgun_a.md b/content/content/items/ammo_medium_railgun_a.md new file mode 100644 index 000000000..835414caa --- /dev/null +++ b/content/content/items/ammo_medium_railgun_a.md @@ -0,0 +1,37 @@ +--- +title: "Medium incendiary slug" +description: "Ammo / Cannon" +--- + + + +# Medium incendiary slug + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 26 | +| damage_thermal | 18 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_railgun_a_cprg.md b/content/content/items/ammo_medium_railgun_a_cprg.md new file mode 100644 index 000000000..2b8850c66 --- /dev/null +++ b/content/content/items/ammo_medium_railgun_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium incendiary slug CT" +description: "Ammo / Cannon" +--- + + + +# Medium incendiary slug CT + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_railgun_b.md b/content/content/items/ammo_medium_railgun_b.md new file mode 100644 index 000000000..766d128d6 --- /dev/null +++ b/content/content/items/ammo_medium_railgun_b.md @@ -0,0 +1,37 @@ +--- +title: "Medium chemoactive slug" +description: "Ammo / Cannon" +--- + + + +# Medium chemoactive slug + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 16 | +| damage_kinetic | 28 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_railgun_b_cprg.md b/content/content/items/ammo_medium_railgun_b_cprg.md new file mode 100644 index 000000000..5131ed49d --- /dev/null +++ b/content/content/items/ammo_medium_railgun_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium chemoactive slug CT" +description: "Ammo / Cannon" +--- + + + +# Medium chemoactive slug CT + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_railgun_c.md b/content/content/items/ammo_medium_railgun_c.md new file mode 100644 index 000000000..14226d4af --- /dev/null +++ b/content/content/items/ammo_medium_railgun_c.md @@ -0,0 +1,37 @@ +--- +title: "Medium liquidcore slug" +description: "Ammo / Cannon" +--- + + + +# Medium liquidcore slug + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 18 | +| damage_kinetic | 26 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_railgun_c_cprg.md b/content/content/items/ammo_medium_railgun_c_cprg.md new file mode 100644 index 000000000..8b39f539c --- /dev/null +++ b/content/content/items/ammo_medium_railgun_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium liquidcore slug CT" +description: "Ammo / Cannon" +--- + + + +# Medium liquidcore slug CT + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_railgun_d.md b/content/content/items/ammo_medium_railgun_d.md new file mode 100644 index 000000000..77a8b969a --- /dev/null +++ b/content/content/items/ammo_medium_railgun_d.md @@ -0,0 +1,35 @@ +--- +title: "Medium compositecore slug" +description: "Ammo / Cannon" +--- + + + +# Medium compositecore slug + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 48 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_railgun_d_cprg.md b/content/content/items/ammo_medium_railgun_d_cprg.md new file mode 100644 index 000000000..0fefe6a80 --- /dev/null +++ b/content/content/items/ammo_medium_railgun_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium compositecore slug CT" +description: "Ammo / Cannon" +--- + + + +# Medium compositecore slug CT + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_medium_railgun_pbs_turret.md b/content/content/items/ammo_medium_railgun_pbs_turret.md new file mode 100644 index 000000000..c32242da6 --- /dev/null +++ b/content/content/items/ammo_medium_railgun_pbs_turret.md @@ -0,0 +1,24 @@ +--- +title: "Ammo Medium Railgun Pbs Turret" +description: "Ammo / Cannon, tier T2" +--- + + + +# Ammo Medium Railgun Pbs Turret + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_pbs_turret` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 48 | diff --git a/content/content/items/ammo_medium_railgun_rewa.md b/content/content/items/ammo_medium_railgun_rewa.md new file mode 100644 index 000000000..5c50cd7b2 --- /dev/null +++ b/content/content/items/ammo_medium_railgun_rewa.md @@ -0,0 +1,51 @@ +--- +title: "Medium UDC slug" +description: "Ammo / Cannon" +--- + + + +# Medium UDC slug + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 10 | +| damage_explosive | 10 | +| damage_kinetic | 22 | +| damage_thermal | 10 | +| optimal_range_modifier | 1 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600 | 1.2M | +| Attalica (zone_ICS) | ∞ | 600 | 1.2M | +| Attalica outpost | ∞ | 600 | 1.2M | +| Daoden (zone_ASI) | ∞ | 600 | 1.2M | +| Daoden outpost | ∞ | 600 | 1.2M | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_medium_railgun_rewb.md b/content/content/items/ammo_medium_railgun_rewb.md new file mode 100644 index 000000000..9bfb399d2 --- /dev/null +++ b/content/content/items/ammo_medium_railgun_rewb.md @@ -0,0 +1,48 @@ +--- +title: "Medium 'Magnedart' slug" +description: "Ammo / Cannon" +--- + + + +# Medium 'Magnedart' slug + +| | | +|---|---| +| Definition | `def_ammo_medium_railgun_rewb` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 60 | +| optimal_range_modifier | 0.8 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600 | 1.2M | +| Attalica (zone_ICS) | ∞ | 600 | 1.2M | +| Attalica outpost | ∞ | 600 | 1.2M | +| Daoden (zone_ASI) | ∞ | 600 | 1.2M | +| Daoden outpost | ∞ | 600 | 1.2M | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_crude.md b/content/content/items/ammo_mining_crude.md new file mode 100644 index 000000000..93f4f8cb3 --- /dev/null +++ b/content/content/items/ammo_mining_crude.md @@ -0,0 +1,30 @@ +--- +title: "Miner charge (HDT)" +description: "Ammo / Mining" +--- + + + +# Miner charge (HDT) + +| | | +|---|---| +| Definition | `def_ammo_mining_crude` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_crude_cprg.md b/content/content/items/ammo_mining_crude_cprg.md new file mode 100644 index 000000000..0b35217ad --- /dev/null +++ b/content/content/items/ammo_mining_crude_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Miner charge (HDT) CT" +description: "Ammo / Mining" +--- + + + +# Miner charge (HDT) CT + +| | | +|---|---| +| Definition | `def_ammo_mining_crude_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_deep_crude.md b/content/content/items/ammo_mining_deep_crude.md new file mode 100644 index 000000000..7053cf470 --- /dev/null +++ b/content/content/items/ammo_mining_deep_crude.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Crude" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Crude + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_crude` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_crude_cprg.md b/content/content/items/ammo_mining_deep_crude_cprg.md new file mode 100644 index 000000000..b74d02ec8 --- /dev/null +++ b/content/content/items/ammo_mining_deep_crude_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Deep Crude Cprg" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Crude Cprg + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_crude_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_deep_crude_pr.md b/content/content/items/ammo_mining_deep_crude_pr.md new file mode 100644 index 000000000..245ea8c9a --- /dev/null +++ b/content/content/items/ammo_mining_deep_crude_pr.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Crude Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Crude Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_crude_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_epriton.md b/content/content/items/ammo_mining_deep_epriton.md new file mode 100644 index 000000000..828b68373 --- /dev/null +++ b/content/content/items/ammo_mining_deep_epriton.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Epriton" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Epriton + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_epriton` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_epriton_cprg.md b/content/content/items/ammo_mining_deep_epriton_cprg.md new file mode 100644 index 000000000..78422d069 --- /dev/null +++ b/content/content/items/ammo_mining_deep_epriton_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Deep Epriton Cprg" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Epriton Cprg + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_epriton_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_deep_epriton_pr.md b/content/content/items/ammo_mining_deep_epriton_pr.md new file mode 100644 index 000000000..83e735c5e --- /dev/null +++ b/content/content/items/ammo_mining_deep_epriton_pr.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Epriton Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Epriton Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_epriton_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_fluxore.md b/content/content/items/ammo_mining_deep_fluxore.md new file mode 100644 index 000000000..6b6ce9198 --- /dev/null +++ b/content/content/items/ammo_mining_deep_fluxore.md @@ -0,0 +1,32 @@ +--- +title: "Ammo Mining Deep Fluxore" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Fluxore + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_fluxore` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 90
+
required: 90
+
required: 90
+
required: 90
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_fluxore_cprg.md b/content/content/items/ammo_mining_deep_fluxore_cprg.md new file mode 100644 index 000000000..ba87ea316 --- /dev/null +++ b/content/content/items/ammo_mining_deep_fluxore_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Deep Fluxore Cprg" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Fluxore Cprg + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_fluxore_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_deep_fluxore_pr.md b/content/content/items/ammo_mining_deep_fluxore_pr.md new file mode 100644 index 000000000..b2f229801 --- /dev/null +++ b/content/content/items/ammo_mining_deep_fluxore_pr.md @@ -0,0 +1,32 @@ +--- +title: "Ammo Mining Deep Fluxore Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Fluxore Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_fluxore_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 90
+
required: 90
+
required: 90
+
required: 90
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_gammaterial.md b/content/content/items/ammo_mining_deep_gammaterial.md new file mode 100644 index 000000000..430aac330 --- /dev/null +++ b/content/content/items/ammo_mining_deep_gammaterial.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Gammaterial" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Gammaterial + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_gammaterial` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 135
+
required: 135
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_gammaterial_cprg.md b/content/content/items/ammo_mining_deep_gammaterial_cprg.md new file mode 100644 index 000000000..deea41f07 --- /dev/null +++ b/content/content/items/ammo_mining_deep_gammaterial_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Deep Gammaterial Cprg" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Gammaterial Cprg + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_gammaterial_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_deep_gammaterial_pr.md b/content/content/items/ammo_mining_deep_gammaterial_pr.md new file mode 100644 index 000000000..90f6605e8 --- /dev/null +++ b/content/content/items/ammo_mining_deep_gammaterial_pr.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Gammaterial Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Gammaterial Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_gammaterial_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 135
+
required: 135
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_imentium.md b/content/content/items/ammo_mining_deep_imentium.md new file mode 100644 index 000000000..c62121d57 --- /dev/null +++ b/content/content/items/ammo_mining_deep_imentium.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Imentium" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Imentium + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_imentium` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 180
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_imentium_cprg.md b/content/content/items/ammo_mining_deep_imentium_cprg.md new file mode 100644 index 000000000..01ea62d50 --- /dev/null +++ b/content/content/items/ammo_mining_deep_imentium_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Deep Imentium Cprg" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Imentium Cprg + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_imentium_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_deep_imentium_pr.md b/content/content/items/ammo_mining_deep_imentium_pr.md new file mode 100644 index 000000000..8c96439fe --- /dev/null +++ b/content/content/items/ammo_mining_deep_imentium_pr.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Imentium Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Imentium Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_imentium_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 180
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_liquizit.md b/content/content/items/ammo_mining_deep_liquizit.md new file mode 100644 index 000000000..49df67b01 --- /dev/null +++ b/content/content/items/ammo_mining_deep_liquizit.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Liquizit" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Liquizit + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_liquizit` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_liquizit_cprg.md b/content/content/items/ammo_mining_deep_liquizit_cprg.md new file mode 100644 index 000000000..b35a3e654 --- /dev/null +++ b/content/content/items/ammo_mining_deep_liquizit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Deep Liquizit Cprg" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Liquizit Cprg + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_liquizit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_deep_liquizit_pr.md b/content/content/items/ammo_mining_deep_liquizit_pr.md new file mode 100644 index 000000000..dc1ca8d82 --- /dev/null +++ b/content/content/items/ammo_mining_deep_liquizit_pr.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Liquizit Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Liquizit Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_liquizit_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_silgium.md b/content/content/items/ammo_mining_deep_silgium.md new file mode 100644 index 000000000..b7d559143 --- /dev/null +++ b/content/content/items/ammo_mining_deep_silgium.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Silgium" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Silgium + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_silgium` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 180
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_silgium_cprg.md b/content/content/items/ammo_mining_deep_silgium_cprg.md new file mode 100644 index 000000000..93447485e --- /dev/null +++ b/content/content/items/ammo_mining_deep_silgium_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Deep Silgium Cprg" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Silgium Cprg + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_silgium_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_deep_silgium_pr.md b/content/content/items/ammo_mining_deep_silgium_pr.md new file mode 100644 index 000000000..f00ba9951 --- /dev/null +++ b/content/content/items/ammo_mining_deep_silgium_pr.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Silgium Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Silgium Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_silgium_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 180
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_stermonit.md b/content/content/items/ammo_mining_deep_stermonit.md new file mode 100644 index 000000000..93739e9df --- /dev/null +++ b/content/content/items/ammo_mining_deep_stermonit.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Stermonit" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Stermonit + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_stermonit` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 180
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_stermonit_cprg.md b/content/content/items/ammo_mining_deep_stermonit_cprg.md new file mode 100644 index 000000000..5ecaba2da --- /dev/null +++ b/content/content/items/ammo_mining_deep_stermonit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Deep Stermonit Cprg" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Stermonit Cprg + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_stermonit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_deep_stermonit_pr.md b/content/content/items/ammo_mining_deep_stermonit_pr.md new file mode 100644 index 000000000..8137071f3 --- /dev/null +++ b/content/content/items/ammo_mining_deep_stermonit_pr.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Stermonit Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Stermonit Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_stermonit_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 180
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_titan.md b/content/content/items/ammo_mining_deep_titan.md new file mode 100644 index 000000000..7761e1227 --- /dev/null +++ b/content/content/items/ammo_mining_deep_titan.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Titan" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Titan + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_titan` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_deep_titan_cprg.md b/content/content/items/ammo_mining_deep_titan_cprg.md new file mode 100644 index 000000000..de1bd64e1 --- /dev/null +++ b/content/content/items/ammo_mining_deep_titan_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Deep Titan Cprg" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Titan Cprg + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_titan_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_deep_titan_pr.md b/content/content/items/ammo_mining_deep_titan_pr.md new file mode 100644 index 000000000..60a1e40b9 --- /dev/null +++ b/content/content/items/ammo_mining_deep_titan_pr.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Deep Titan Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Deep Titan Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_deep_titan_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 225
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_epriton.md b/content/content/items/ammo_mining_epriton.md new file mode 100644 index 000000000..228efef10 --- /dev/null +++ b/content/content/items/ammo_mining_epriton.md @@ -0,0 +1,30 @@ +--- +title: "Miner charge (epriton)" +description: "Ammo / Mining" +--- + + + +# Miner charge (epriton) + +| | | +|---|---| +| Definition | `def_ammo_mining_epriton` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 35
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_epriton_cprg.md b/content/content/items/ammo_mining_epriton_cprg.md new file mode 100644 index 000000000..e4f871365 --- /dev/null +++ b/content/content/items/ammo_mining_epriton_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Miner charge (epriton) CT" +description: "Ammo / Mining" +--- + + + +# Miner charge (epriton) CT + +| | | +|---|---| +| Definition | `def_ammo_mining_epriton_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_fluxore.md b/content/content/items/ammo_mining_fluxore.md new file mode 100644 index 000000000..f8d3bab1b --- /dev/null +++ b/content/content/items/ammo_mining_fluxore.md @@ -0,0 +1,32 @@ +--- +title: "Ammo Mining Fluxore" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Fluxore + +| | | +|---|---| +| Definition | `def_ammo_mining_fluxore` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10
+
required: 10
+
required: 10
+
required: 10
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_fluxore_cprg.md b/content/content/items/ammo_mining_fluxore_cprg.md new file mode 100644 index 000000000..9337ea529 --- /dev/null +++ b/content/content/items/ammo_mining_fluxore_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Fluxore Cprg" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Fluxore Cprg + +| | | +|---|---| +| Definition | `def_ammo_mining_fluxore_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_fluxore_pr.md b/content/content/items/ammo_mining_fluxore_pr.md new file mode 100644 index 000000000..a5f66a5fe --- /dev/null +++ b/content/content/items/ammo_mining_fluxore_pr.md @@ -0,0 +1,32 @@ +--- +title: "Ammo Mining Fluxore Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Fluxore Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_fluxore_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 4 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10
+
required: 10
+
required: 10
+
required: 10
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_gammaterial.md b/content/content/items/ammo_mining_gammaterial.md new file mode 100644 index 000000000..463a242bc --- /dev/null +++ b/content/content/items/ammo_mining_gammaterial.md @@ -0,0 +1,31 @@ +--- +title: "Miner charge (colixum)" +description: "Ammo / Mining" +--- + + + +# Miner charge (colixum) + +| | | +|---|---| +| Definition | `def_ammo_mining_gammaterial` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | +| Note | ezzel banyaszunk a titan layerbol titanot. erti? | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 15
+
required: 15
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_gammaterial_cprg.md b/content/content/items/ammo_mining_gammaterial_cprg.md new file mode 100644 index 000000000..9ade36914 --- /dev/null +++ b/content/content/items/ammo_mining_gammaterial_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Miner charge (colixum) CT" +description: "Ammo / Mining" +--- + + + +# Miner charge (colixum) CT + +| | | +|---|---| +| Definition | `def_ammo_mining_gammaterial_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_gammaterial_pr.md b/content/content/items/ammo_mining_gammaterial_pr.md new file mode 100644 index 000000000..a559d1590 --- /dev/null +++ b/content/content/items/ammo_mining_gammaterial_pr.md @@ -0,0 +1,30 @@ +--- +title: "Ammo Mining Gammaterial Pr" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Gammaterial Pr + +| | | +|---|---| +| Definition | `def_ammo_mining_gammaterial_pr` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 15
+
required: 15
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_gravel.md b/content/content/items/ammo_mining_gravel.md new file mode 100644 index 000000000..235081016 --- /dev/null +++ b/content/content/items/ammo_mining_gravel.md @@ -0,0 +1,20 @@ +--- +title: "Miner charge (solibdit)" +description: "Ammo / Mining" +--- + + + +# Miner charge (solibdit) + +| | | +|---|---| +| Definition | `def_ammo_mining_gravel` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_imentium.md b/content/content/items/ammo_mining_imentium.md new file mode 100644 index 000000000..ca1b25827 --- /dev/null +++ b/content/content/items/ammo_mining_imentium.md @@ -0,0 +1,30 @@ +--- +title: "Miner charge (imentium)" +description: "Ammo / Mining" +--- + + + +# Miner charge (imentium) + +| | | +|---|---| +| Definition | `def_ammo_mining_imentium` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 20
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_imentium_cprg.md b/content/content/items/ammo_mining_imentium_cprg.md new file mode 100644 index 000000000..c69bb8bb2 --- /dev/null +++ b/content/content/items/ammo_mining_imentium_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Miner charge (imentium) CT" +description: "Ammo / Mining" +--- + + + +# Miner charge (imentium) CT + +| | | +|---|---| +| Definition | `def_ammo_mining_imentium_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_liquizit.md b/content/content/items/ammo_mining_liquizit.md new file mode 100644 index 000000000..c91f191f1 --- /dev/null +++ b/content/content/items/ammo_mining_liquizit.md @@ -0,0 +1,31 @@ +--- +title: "Miner charge (liquizit)" +description: "Ammo / Mining" +--- + + + +# Miner charge (liquizit) + +| | | +|---|---| +| Definition | `def_ammo_mining_liquizit` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | +| Note | ezzel banyaszunk a titan layerbol titanot. erti? | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 35
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_liquizit_cprg.md b/content/content/items/ammo_mining_liquizit_cprg.md new file mode 100644 index 000000000..1c20981f4 --- /dev/null +++ b/content/content/items/ammo_mining_liquizit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Miner charge (liquizit) CT" +description: "Ammo / Mining" +--- + + + +# Miner charge (liquizit) CT + +| | | +|---|---| +| Definition | `def_ammo_mining_liquizit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_crude_area.md b/content/content/items/ammo_mining_probe_crude_area.md new file mode 100644 index 000000000..e7c2ea498 --- /dev/null +++ b/content/content/items/ammo_mining_probe_crude_area.md @@ -0,0 +1,25 @@ +--- +title: "Area-based geoscanner charge (HDT)" +description: "Ammo / Mining" +--- + + + +# Area-based geoscanner charge (HDT) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_crude_area` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_range | 30 | diff --git a/content/content/items/ammo_mining_probe_crude_direction.md b/content/content/items/ammo_mining_probe_crude_direction.md new file mode 100644 index 000000000..bb9131f38 --- /dev/null +++ b/content/content/items/ammo_mining_probe_crude_direction.md @@ -0,0 +1,21 @@ +--- +title: "Directional geoscanner charge (HDT)" +description: "Ammo / Mining" +--- + + + +# Directional geoscanner charge (HDT) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_crude_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_crude_tile.md b/content/content/items/ammo_mining_probe_crude_tile.md new file mode 100644 index 000000000..a9eaa9870 --- /dev/null +++ b/content/content/items/ammo_mining_probe_crude_tile.md @@ -0,0 +1,25 @@ +--- +title: "Tile-based geoscanner charge (HDT)" +description: "Ammo / Mining" +--- + + + +# Tile-based geoscanner charge (HDT) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_crude_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per tile scannel | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 10 | diff --git a/content/content/items/ammo_mining_probe_crude_tile_rewa.md b/content/content/items/ammo_mining_probe_crude_tile_rewa.md new file mode 100644 index 000000000..03a26ca82 --- /dev/null +++ b/content/content/items/ammo_mining_probe_crude_tile_rewa.md @@ -0,0 +1,36 @@ +--- +title: "Advanced tile-based geoscanner charge (HDT)" +description: "Ammo / Mining" +--- + + + +# Advanced tile-based geoscanner charge (HDT) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_crude_tile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 30 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 150 | – | – | 75k | 150 | +| Attalica (zone_ICS) | ∞ | – | 150 | – | 75k | 150 | +| Attalica outpost | ∞ | – | – | – | 75k | 150 | +| Daoden (zone_ASI) | ∞ | – | – | 150 | 75k | 150 | +| Daoden outpost | ∞ | – | – | – | 75k | 150 | diff --git a/content/content/items/ammo_mining_probe_energymineral_direction.md b/content/content/items/ammo_mining_probe_energymineral_direction.md new file mode 100644 index 000000000..fb0fc6a7b --- /dev/null +++ b/content/content/items/ammo_mining_probe_energymineral_direction.md @@ -0,0 +1,21 @@ +--- +title: "Directional geoscanner charge (Energy field)" +description: "Ammo / Mining" +--- + + + +# Directional geoscanner charge (Energy field) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_energymineral_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | direction scanner ammo | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_energymineral_tile.md b/content/content/items/ammo_mining_probe_energymineral_tile.md new file mode 100644 index 000000000..79bf30301 --- /dev/null +++ b/content/content/items/ammo_mining_probe_energymineral_tile.md @@ -0,0 +1,21 @@ +--- +title: "Tile-based geoscanner charge (Energy field)" +description: "Ammo / Mining" +--- + + + +# Tile-based geoscanner charge (Energy field) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_energymineral_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per tile scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_epriton_area.md b/content/content/items/ammo_mining_probe_epriton_area.md new file mode 100644 index 000000000..9b1502354 --- /dev/null +++ b/content/content/items/ammo_mining_probe_epriton_area.md @@ -0,0 +1,25 @@ +--- +title: "Area-based geoscanner charge (epriton)" +description: "Ammo / Mining" +--- + + + +# Area-based geoscanner charge (epriton) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_epriton_area` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_range | 30 | diff --git a/content/content/items/ammo_mining_probe_epriton_direction.md b/content/content/items/ammo_mining_probe_epriton_direction.md new file mode 100644 index 000000000..7a4816d43 --- /dev/null +++ b/content/content/items/ammo_mining_probe_epriton_direction.md @@ -0,0 +1,21 @@ +--- +title: "Directional geoscanner charge (Epriton)" +description: "Ammo / Mining" +--- + + + +# Directional geoscanner charge (Epriton) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_epriton_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_epriton_tile.md b/content/content/items/ammo_mining_probe_epriton_tile.md new file mode 100644 index 000000000..e09a43211 --- /dev/null +++ b/content/content/items/ammo_mining_probe_epriton_tile.md @@ -0,0 +1,25 @@ +--- +title: "Tile-based geoscanner charge (epriton)" +description: "Ammo / Mining" +--- + + + +# Tile-based geoscanner charge (epriton) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_epriton_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per tile scannel | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 10 | diff --git a/content/content/items/ammo_mining_probe_epriton_tile_rewa.md b/content/content/items/ammo_mining_probe_epriton_tile_rewa.md new file mode 100644 index 000000000..1bb5d9467 --- /dev/null +++ b/content/content/items/ammo_mining_probe_epriton_tile_rewa.md @@ -0,0 +1,36 @@ +--- +title: "Advanced tile-based geoscanner charge (epriton)" +description: "Ammo / Mining" +--- + + + +# Advanced tile-based geoscanner charge (epriton) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_epriton_tile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 30 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 150 | – | – | 75k | 150 | +| Attalica (zone_ICS) | ∞ | – | 150 | – | 75k | 150 | +| Attalica outpost | ∞ | – | – | – | 75k | 150 | +| Daoden (zone_ASI) | ∞ | – | – | 150 | 75k | 150 | +| Daoden outpost | ∞ | – | – | – | 75k | 150 | diff --git a/content/content/items/ammo_mining_probe_fluxore_direction.md b/content/content/items/ammo_mining_probe_fluxore_direction.md new file mode 100644 index 000000000..8b05a9588 --- /dev/null +++ b/content/content/items/ammo_mining_probe_fluxore_direction.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Mining Probe Fluxore Direction" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Probe Fluxore Direction + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_fluxore_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_fluxore_tile.md b/content/content/items/ammo_mining_probe_fluxore_tile.md new file mode 100644 index 000000000..448c63d11 --- /dev/null +++ b/content/content/items/ammo_mining_probe_fluxore_tile.md @@ -0,0 +1,24 @@ +--- +title: "Ammo Mining Probe Fluxore Tile" +description: "Ammo / Mining" +--- + + + +# Ammo Mining Probe Fluxore Tile + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_fluxore_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 10 | diff --git a/content/content/items/ammo_mining_probe_gammaterial_area.md b/content/content/items/ammo_mining_probe_gammaterial_area.md new file mode 100644 index 000000000..dd6846b23 --- /dev/null +++ b/content/content/items/ammo_mining_probe_gammaterial_area.md @@ -0,0 +1,21 @@ +--- +title: "Area-based geoscanner charge (colixum)" +description: "Ammo / Mining" +--- + + + +# Area-based geoscanner charge (colixum) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_gammaterial_area` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_gammaterial_direction.md b/content/content/items/ammo_mining_probe_gammaterial_direction.md new file mode 100644 index 000000000..7c09b87fe --- /dev/null +++ b/content/content/items/ammo_mining_probe_gammaterial_direction.md @@ -0,0 +1,21 @@ +--- +title: "Directional geoscanner charge (Colixum)" +description: "Ammo / Mining" +--- + + + +# Directional geoscanner charge (Colixum) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_gammaterial_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_gammaterial_tile.md b/content/content/items/ammo_mining_probe_gammaterial_tile.md new file mode 100644 index 000000000..a39c2bf08 --- /dev/null +++ b/content/content/items/ammo_mining_probe_gammaterial_tile.md @@ -0,0 +1,21 @@ +--- +title: "Tile-based geoscanner charge (colixum)" +description: "Ammo / Mining" +--- + + + +# Tile-based geoscanner charge (colixum) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_gammaterial_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per tile scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_gammaterial_tile_rewa.md b/content/content/items/ammo_mining_probe_gammaterial_tile_rewa.md new file mode 100644 index 000000000..83557ee6d --- /dev/null +++ b/content/content/items/ammo_mining_probe_gammaterial_tile_rewa.md @@ -0,0 +1,20 @@ +--- +title: "Advanced tile-based geoscanner charge (colixum)" +description: "Ammo / Mining" +--- + + + +# Advanced tile-based geoscanner charge (colixum) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_gammaterial_tile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_gravel_area.md b/content/content/items/ammo_mining_probe_gravel_area.md new file mode 100644 index 000000000..cf74a5253 --- /dev/null +++ b/content/content/items/ammo_mining_probe_gravel_area.md @@ -0,0 +1,25 @@ +--- +title: "Area-based geoscanner charge (solibdit)" +description: "Ammo / Mining" +--- + + + +# Area-based geoscanner charge (solibdit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_gravel_area` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_range | 30 | diff --git a/content/content/items/ammo_mining_probe_gravel_direction.md b/content/content/items/ammo_mining_probe_gravel_direction.md new file mode 100644 index 000000000..c73897371 --- /dev/null +++ b/content/content/items/ammo_mining_probe_gravel_direction.md @@ -0,0 +1,21 @@ +--- +title: "Directional geoscanner charge (Solibdit)" +description: "Ammo / Mining" +--- + + + +# Directional geoscanner charge (Solibdit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_gravel_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_gravel_tile.md b/content/content/items/ammo_mining_probe_gravel_tile.md new file mode 100644 index 000000000..619d888b4 --- /dev/null +++ b/content/content/items/ammo_mining_probe_gravel_tile.md @@ -0,0 +1,24 @@ +--- +title: "Tile-based geoscanner charge (solibdit)" +description: "Ammo / Mining" +--- + + + +# Tile-based geoscanner charge (solibdit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_gravel_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 10 | diff --git a/content/content/items/ammo_mining_probe_imentium_area.md b/content/content/items/ammo_mining_probe_imentium_area.md new file mode 100644 index 000000000..a7794eecc --- /dev/null +++ b/content/content/items/ammo_mining_probe_imentium_area.md @@ -0,0 +1,25 @@ +--- +title: "Area-based geoscanner charge (imentium)" +description: "Ammo / Mining" +--- + + + +# Area-based geoscanner charge (imentium) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_imentium_area` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_range | 30 | diff --git a/content/content/items/ammo_mining_probe_imentium_direction.md b/content/content/items/ammo_mining_probe_imentium_direction.md new file mode 100644 index 000000000..851bcd3a3 --- /dev/null +++ b/content/content/items/ammo_mining_probe_imentium_direction.md @@ -0,0 +1,21 @@ +--- +title: "Directional geoscanner charge (Imentium)" +description: "Ammo / Mining" +--- + + + +# Directional geoscanner charge (Imentium) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_imentium_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_imentium_tile.md b/content/content/items/ammo_mining_probe_imentium_tile.md new file mode 100644 index 000000000..5a820a0ce --- /dev/null +++ b/content/content/items/ammo_mining_probe_imentium_tile.md @@ -0,0 +1,25 @@ +--- +title: "Tile-based geoscanner charge (imentium)" +description: "Ammo / Mining" +--- + + + +# Tile-based geoscanner charge (imentium) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_imentium_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per tile scannel | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 10 | diff --git a/content/content/items/ammo_mining_probe_imentium_tile_rewa.md b/content/content/items/ammo_mining_probe_imentium_tile_rewa.md new file mode 100644 index 000000000..250502b6d --- /dev/null +++ b/content/content/items/ammo_mining_probe_imentium_tile_rewa.md @@ -0,0 +1,36 @@ +--- +title: "Advanced tile-based geoscanner charge (imentium)" +description: "Ammo / Mining" +--- + + + +# Advanced tile-based geoscanner charge (imentium) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_imentium_tile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 30 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 150 | – | – | 75k | 150 | +| Attalica (zone_ICS) | ∞ | – | 150 | – | 75k | 150 | +| Attalica outpost | ∞ | – | – | – | 75k | 150 | +| Daoden (zone_ASI) | ∞ | – | – | 150 | 75k | 150 | +| Daoden outpost | ∞ | – | – | – | 75k | 150 | diff --git a/content/content/items/ammo_mining_probe_liquizit_area.md b/content/content/items/ammo_mining_probe_liquizit_area.md new file mode 100644 index 000000000..73da672dc --- /dev/null +++ b/content/content/items/ammo_mining_probe_liquizit_area.md @@ -0,0 +1,25 @@ +--- +title: "Area-based geoscanner charge (liquizit)" +description: "Ammo / Mining" +--- + + + +# Area-based geoscanner charge (liquizit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_liquizit_area` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_range | 30 | diff --git a/content/content/items/ammo_mining_probe_liquizit_direction.md b/content/content/items/ammo_mining_probe_liquizit_direction.md new file mode 100644 index 000000000..f82682656 --- /dev/null +++ b/content/content/items/ammo_mining_probe_liquizit_direction.md @@ -0,0 +1,21 @@ +--- +title: "Directional geoscanner charge (Liquizit)" +description: "Ammo / Mining" +--- + + + +# Directional geoscanner charge (Liquizit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_liquizit_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_liquizit_tile.md b/content/content/items/ammo_mining_probe_liquizit_tile.md new file mode 100644 index 000000000..db45cb050 --- /dev/null +++ b/content/content/items/ammo_mining_probe_liquizit_tile.md @@ -0,0 +1,25 @@ +--- +title: "Tile-based geoscanner charge (liquizit)" +description: "Ammo / Mining" +--- + + + +# Tile-based geoscanner charge (liquizit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_liquizit_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per tile scannel | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 10 | diff --git a/content/content/items/ammo_mining_probe_liquizit_tile_rewa.md b/content/content/items/ammo_mining_probe_liquizit_tile_rewa.md new file mode 100644 index 000000000..7fad09cc2 --- /dev/null +++ b/content/content/items/ammo_mining_probe_liquizit_tile_rewa.md @@ -0,0 +1,36 @@ +--- +title: "Advanced tile-based geoscanner charge (liquizit)" +description: "Ammo / Mining" +--- + + + +# Advanced tile-based geoscanner charge (liquizit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_liquizit_tile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 30 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 150 | – | – | 75k | 150 | +| Attalica (zone_ICS) | ∞ | – | 150 | – | 75k | 150 | +| Attalica outpost | ∞ | – | – | – | 75k | 150 | +| Daoden (zone_ASI) | ∞ | – | – | 150 | 75k | 150 | +| Daoden outpost | ∞ | – | – | – | 75k | 150 | diff --git a/content/content/items/ammo_mining_probe_silgium_area.md b/content/content/items/ammo_mining_probe_silgium_area.md new file mode 100644 index 000000000..5e1d6442a --- /dev/null +++ b/content/content/items/ammo_mining_probe_silgium_area.md @@ -0,0 +1,21 @@ +--- +title: "Area-based geoscanner charge (silgium)" +description: "Ammo / Mining" +--- + + + +# Area-based geoscanner charge (silgium) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_silgium_area` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_silgium_direction.md b/content/content/items/ammo_mining_probe_silgium_direction.md new file mode 100644 index 000000000..de6b1c6fb --- /dev/null +++ b/content/content/items/ammo_mining_probe_silgium_direction.md @@ -0,0 +1,21 @@ +--- +title: "Directional geoscanner charge (Silgium)" +description: "Ammo / Mining" +--- + + + +# Directional geoscanner charge (Silgium) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_silgium_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_silgium_tile.md b/content/content/items/ammo_mining_probe_silgium_tile.md new file mode 100644 index 000000000..2340a9c5f --- /dev/null +++ b/content/content/items/ammo_mining_probe_silgium_tile.md @@ -0,0 +1,25 @@ +--- +title: "Tile-based geoscanner charge (silgium)" +description: "Ammo / Mining" +--- + + + +# Tile-based geoscanner charge (silgium) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_silgium_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per tile scannel | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 10 | diff --git a/content/content/items/ammo_mining_probe_silgium_tile_rewa.md b/content/content/items/ammo_mining_probe_silgium_tile_rewa.md new file mode 100644 index 000000000..9ea4e5216 --- /dev/null +++ b/content/content/items/ammo_mining_probe_silgium_tile_rewa.md @@ -0,0 +1,36 @@ +--- +title: "Advanced tile-based geoscanner charge (silgium)" +description: "Ammo / Mining" +--- + + + +# Advanced tile-based geoscanner charge (silgium) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_silgium_tile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 30 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 150 | – | – | 75k | 150 | +| Attalica (zone_ICS) | ∞ | – | 150 | – | 75k | 150 | +| Attalica outpost | ∞ | – | – | – | 75k | 150 | +| Daoden (zone_ASI) | ∞ | – | – | 150 | 75k | 150 | +| Daoden outpost | ∞ | – | – | – | 75k | 150 | diff --git a/content/content/items/ammo_mining_probe_stermonit_area.md b/content/content/items/ammo_mining_probe_stermonit_area.md new file mode 100644 index 000000000..a6a108b04 --- /dev/null +++ b/content/content/items/ammo_mining_probe_stermonit_area.md @@ -0,0 +1,25 @@ +--- +title: "Area-based geoscanner charge (stermonit)" +description: "Ammo / Mining" +--- + + + +# Area-based geoscanner charge (stermonit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_stermonit_area` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_range | 30 | diff --git a/content/content/items/ammo_mining_probe_stermonit_direction.md b/content/content/items/ammo_mining_probe_stermonit_direction.md new file mode 100644 index 000000000..93ce81a82 --- /dev/null +++ b/content/content/items/ammo_mining_probe_stermonit_direction.md @@ -0,0 +1,21 @@ +--- +title: "Directional geoscanner charge (Stermonit)" +description: "Ammo / Mining" +--- + + + +# Directional geoscanner charge (Stermonit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_stermonit_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_stermonit_tile.md b/content/content/items/ammo_mining_probe_stermonit_tile.md new file mode 100644 index 000000000..1e7436a1b --- /dev/null +++ b/content/content/items/ammo_mining_probe_stermonit_tile.md @@ -0,0 +1,25 @@ +--- +title: "Tile-based geoscanner charge (stermonit)" +description: "Ammo / Mining" +--- + + + +# Tile-based geoscanner charge (stermonit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_stermonit_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per tile scannel | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 10 | diff --git a/content/content/items/ammo_mining_probe_stermonit_tile_rewa.md b/content/content/items/ammo_mining_probe_stermonit_tile_rewa.md new file mode 100644 index 000000000..95b336bb4 --- /dev/null +++ b/content/content/items/ammo_mining_probe_stermonit_tile_rewa.md @@ -0,0 +1,36 @@ +--- +title: "Advanced tile-based geoscanner charge (stermonit)" +description: "Ammo / Mining" +--- + + + +# Advanced tile-based geoscanner charge (stermonit) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_stermonit_tile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 30 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 150 | – | – | 75k | 150 | +| Attalica (zone_ICS) | ∞ | – | 150 | – | 75k | 150 | +| Attalica outpost | ∞ | – | – | – | 75k | 150 | +| Daoden (zone_ASI) | ∞ | – | – | 150 | 75k | 150 | +| Daoden outpost | ∞ | – | – | – | 75k | 150 | diff --git a/content/content/items/ammo_mining_probe_titan_area.md b/content/content/items/ammo_mining_probe_titan_area.md new file mode 100644 index 000000000..e03c148d7 --- /dev/null +++ b/content/content/items/ammo_mining_probe_titan_area.md @@ -0,0 +1,25 @@ +--- +title: "Area-based geoscanner charge (titan ore)" +description: "Ammo / Mining" +--- + + + +# Area-based geoscanner charge (titan ore) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_titan_area` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +## Stats + +| Field | Value | +|---|---| +| mining_probe_range | 30 | diff --git a/content/content/items/ammo_mining_probe_titan_direction.md b/content/content/items/ammo_mining_probe_titan_direction.md new file mode 100644 index 000000000..5678440fd --- /dev/null +++ b/content/content/items/ammo_mining_probe_titan_direction.md @@ -0,0 +1,21 @@ +--- +title: "Directional geoscanner charge (Titan ore)" +description: "Ammo / Mining" +--- + + + +# Directional geoscanner charge (Titan ore) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_titan_direction` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per area scannel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_probe_titan_tile.md b/content/content/items/ammo_mining_probe_titan_tile.md new file mode 100644 index 000000000..6a692aab6 --- /dev/null +++ b/content/content/items/ammo_mining_probe_titan_tile.md @@ -0,0 +1,25 @@ +--- +title: "Tile-based geoscanner charge (titan ore)" +description: "Ammo / Mining" +--- + + + +# Tile-based geoscanner charge (titan ore) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_titan_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | +| Note | per tile scannel | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 10 | diff --git a/content/content/items/ammo_mining_probe_titan_tile_rewa.md b/content/content/items/ammo_mining_probe_titan_tile_rewa.md new file mode 100644 index 000000000..d07b0d0bc --- /dev/null +++ b/content/content/items/ammo_mining_probe_titan_tile_rewa.md @@ -0,0 +1,36 @@ +--- +title: "Advanced tile-based geoscanner charge (titan ore)" +description: "Ammo / Mining" +--- + + + +# Advanced tile-based geoscanner charge (titan ore) + +| | | +|---|---| +| Definition | `def_ammo_mining_probe_titan_tile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +## Stats + +| Field | Value | +|---|---| +| tile_based_mining_probe_radius | 30 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 150 | – | – | 75k | 150 | +| Attalica (zone_ICS) | ∞ | – | 150 | – | 75k | 150 | +| Attalica outpost | ∞ | – | – | – | 75k | 150 | +| Daoden (zone_ASI) | ∞ | – | – | 150 | 75k | 150 | +| Daoden outpost | ∞ | – | – | – | 75k | 150 | diff --git a/content/content/items/ammo_mining_silgium.md b/content/content/items/ammo_mining_silgium.md new file mode 100644 index 000000000..7ee9025f5 --- /dev/null +++ b/content/content/items/ammo_mining_silgium.md @@ -0,0 +1,31 @@ +--- +title: "Miner charge (silgium)" +description: "Ammo / Mining" +--- + + + +# Miner charge (silgium) + +| | | +|---|---| +| Definition | `def_ammo_mining_silgium` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | +| Note | ezzel banyaszunk a titan layerbol titanot. erti? | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 20
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_silgium_cprg.md b/content/content/items/ammo_mining_silgium_cprg.md new file mode 100644 index 000000000..580362221 --- /dev/null +++ b/content/content/items/ammo_mining_silgium_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Miner charge (silgium) CT" +description: "Ammo / Mining" +--- + + + +# Miner charge (silgium) CT + +| | | +|---|---| +| Definition | `def_ammo_mining_silgium_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_stermonit.md b/content/content/items/ammo_mining_stermonit.md new file mode 100644 index 000000000..00f7c4dad --- /dev/null +++ b/content/content/items/ammo_mining_stermonit.md @@ -0,0 +1,30 @@ +--- +title: "Miner charge (stermonit)" +description: "Ammo / Mining" +--- + + + +# Miner charge (stermonit) + +| | | +|---|---| +| Definition | `def_ammo_mining_stermonit` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 20
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_stermonit_cprg.md b/content/content/items/ammo_mining_stermonit_cprg.md new file mode 100644 index 000000000..9cbd1c95d --- /dev/null +++ b/content/content/items/ammo_mining_stermonit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Miner charge (stermonit) CT" +description: "Ammo / Mining" +--- + + + +# Miner charge (stermonit) CT + +| | | +|---|---| +| Definition | `def_ammo_mining_stermonit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_mining_titan.md b/content/content/items/ammo_mining_titan.md new file mode 100644 index 000000000..8192e2d2e --- /dev/null +++ b/content/content/items/ammo_mining_titan.md @@ -0,0 +1,31 @@ +--- +title: "Miner charge (titan ore)" +description: "Ammo / Mining" +--- + + + +# Miner charge (titan ore) + +| | | +|---|---| +| Definition | `def_ammo_mining_titan` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1 | +| Category | Ammo / Mining | +| Note | ezzel banyaszunk a titan layerbol titanot. erti? | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_mining_titan_cprg.md b/content/content/items/ammo_mining_titan_cprg.md new file mode 100644 index 000000000..ecb045139 --- /dev/null +++ b/content/content/items/ammo_mining_titan_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Miner charge (titan ore) CT" +description: "Ammo / Mining" +--- + + + +# Miner charge (titan ore) CT + +| | | +|---|---| +| Definition | `def_ammo_mining_titan_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Mining | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_missile_a.md b/content/content/items/ammo_missile_a.md new file mode 100644 index 000000000..0c78e436c --- /dev/null +++ b/content/content/items/ammo_missile_a.md @@ -0,0 +1,39 @@ +--- +title: "Medium armor-piercing compact missile" +description: "Ammo / Missiles" +--- + + + +# Medium armor-piercing compact missile + +| | | +|---|---| +| Definition | `def_ammo_missile_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | +| Note | 500 * 0.002 => 1 Volume!!!! | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 60 | +| damage_kinetic | 45 | +| explosion_radius | 12.5 | +| optimal_range | 15 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_missile_a_cprg.md b/content/content/items/ammo_missile_a_cprg.md new file mode 100644 index 000000000..dc3f198f2 --- /dev/null +++ b/content/content/items/ammo_missile_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium armor-piercing compact missile CT" +description: "Ammo / Missiles" +--- + + + +# Medium armor-piercing compact missile CT + +| | | +|---|---| +| Definition | `def_ammo_missile_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_missile_b.md b/content/content/items/ammo_missile_b.md new file mode 100644 index 000000000..124605e16 --- /dev/null +++ b/content/content/items/ammo_missile_b.md @@ -0,0 +1,38 @@ +--- +title: "Medium chemoactive compact missile" +description: "Ammo / Missiles" +--- + + + +# Medium chemoactive compact missile + +| | | +|---|---| +| Definition | `def_ammo_missile_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 45 | +| damage_explosive | 60 | +| explosion_radius | 12.5 | +| optimal_range | 15 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_missile_b_cprg.md b/content/content/items/ammo_missile_b_cprg.md new file mode 100644 index 000000000..512b3f72f --- /dev/null +++ b/content/content/items/ammo_missile_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium chemoactive compact missile CT" +description: "Ammo / Missiles" +--- + + + +# Medium chemoactive compact missile CT + +| | | +|---|---| +| Definition | `def_ammo_missile_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_missile_c.md b/content/content/items/ammo_missile_c.md new file mode 100644 index 000000000..3488270dc --- /dev/null +++ b/content/content/items/ammo_missile_c.md @@ -0,0 +1,38 @@ +--- +title: "Medium doublecore compact missile" +description: "Ammo / Missiles" +--- + + + +# Medium doublecore compact missile + +| | | +|---|---| +| Definition | `def_ammo_missile_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 60 | +| damage_thermal | 45 | +| explosion_radius | 12.5 | +| optimal_range | 15 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_missile_c_cprg.md b/content/content/items/ammo_missile_c_cprg.md new file mode 100644 index 000000000..b632d6fb7 --- /dev/null +++ b/content/content/items/ammo_missile_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium doublecore compact missile CT" +description: "Ammo / Missiles" +--- + + + +# Medium doublecore compact missile CT + +| | | +|---|---| +| Definition | `def_ammo_missile_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_missile_d.md b/content/content/items/ammo_missile_d.md new file mode 100644 index 000000000..33462bdb4 --- /dev/null +++ b/content/content/items/ammo_missile_d.md @@ -0,0 +1,36 @@ +--- +title: "Medium sonic compact missile" +description: "Ammo / Missiles" +--- + + + +# Medium sonic compact missile + +| | | +|---|---| +| Definition | `def_ammo_missile_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 120 | +| explosion_radius | 12.5 | +| optimal_range | 15 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_missile_d_cprg.md b/content/content/items/ammo_missile_d_cprg.md new file mode 100644 index 000000000..e75ad37b7 --- /dev/null +++ b/content/content/items/ammo_missile_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Medium sonic compact missile CT" +description: "Ammo / Missiles" +--- + + + +# Medium sonic compact missile CT + +| | | +|---|---| +| Definition | `def_ammo_missile_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Missiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_missile_rewa.md b/content/content/items/ammo_missile_rewa.md new file mode 100644 index 000000000..d1113d26b --- /dev/null +++ b/content/content/items/ammo_missile_rewa.md @@ -0,0 +1,53 @@ +--- +title: "Medium 'Smite' compact missile" +description: "Ammo / Missiles" +--- + + + +# Medium 'Smite' compact missile + +| | | +|---|---| +| Definition | `def_ammo_missile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | +| Note | 500 * 0.002 => 1 Volume!!!! | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 24 | +| damage_explosive | 63 | +| damage_kinetic | 24 | +| damage_thermal | 24 | +| explosion_radius | 12.5 | +| optimal_range | 15 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600 | 1.2M | +| Attalica (zone_ICS) | ∞ | 600 | 1.2M | +| Attalica outpost | ∞ | 600 | 1.2M | +| Daoden (zone_ASI) | ∞ | 600 | 1.2M | +| Daoden outpost | ∞ | 600 | 1.2M | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_missile_rewb.md b/content/content/items/ammo_missile_rewb.md new file mode 100644 index 000000000..f22b97b35 --- /dev/null +++ b/content/content/items/ammo_missile_rewb.md @@ -0,0 +1,50 @@ +--- +title: "Medium HEAT-IX compact missile" +description: "Ammo / Missiles" +--- + + + +# Medium HEAT-IX compact missile + +| | | +|---|---| +| Definition | `def_ammo_missile_rewb` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.4 | +| Category | Ammo / Missiles | +| Note | 500 * 0.002 => 1 Volume!!!! | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 115 | +| explosion_radius | 12.5 | +| optimal_range | 18 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600 | 1.2M | +| Attalica (zone_ICS) | ∞ | 600 | 1.2M | +| Attalica outpost | ∞ | 600 | 1.2M | +| Daoden (zone_ASI) | ∞ | 600 | 1.2M | +| Daoden outpost | ∞ | 600 | 1.2M | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/ammo_raven_cannon_a.md b/content/content/items/ammo_raven_cannon_a.md new file mode 100644 index 000000000..b6b54a96a --- /dev/null +++ b/content/content/items/ammo_raven_cannon_a.md @@ -0,0 +1,37 @@ +--- +title: "Ammo Raven Cannon A" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon A + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_a` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 48 | +| damage_kinetic | 96 | +| damage_toxic | 24 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_raven_cannon_a_cprg.md b/content/content/items/ammo_raven_cannon_a_cprg.md new file mode 100644 index 000000000..173f7e991 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Raven Cannon A Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon A Cprg + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_raven_cannon_a_pr.md b/content/content/items/ammo_raven_cannon_a_pr.md new file mode 100644 index 000000000..8a082e202 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_a_pr.md @@ -0,0 +1,37 @@ +--- +title: "Ammo Raven Cannon A Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon A Pr + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_a_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 48 | +| damage_kinetic | 96 | +| damage_toxic | 24 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_raven_cannon_b.md b/content/content/items/ammo_raven_cannon_b.md new file mode 100644 index 000000000..a1bc5fe77 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_b.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Raven Cannon B" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon B + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_b` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 32 | +| damage_kinetic | 32 | +| damage_thermal | 80 | +| damage_toxic | 24 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_raven_cannon_b_cprg.md b/content/content/items/ammo_raven_cannon_b_cprg.md new file mode 100644 index 000000000..bde771ca6 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Raven Cannon B Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon B Cprg + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_raven_cannon_b_pr.md b/content/content/items/ammo_raven_cannon_b_pr.md new file mode 100644 index 000000000..3d2d462e2 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_b_pr.md @@ -0,0 +1,38 @@ +--- +title: "Ammo Raven Cannon B Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon B Pr + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_b_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 32 | +| damage_kinetic | 32 | +| damage_thermal | 80 | +| damage_toxic | 24 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_raven_cannon_c.md b/content/content/items/ammo_raven_cannon_c.md new file mode 100644 index 000000000..5035b0127 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_c.md @@ -0,0 +1,37 @@ +--- +title: "Ammo Raven Cannon C" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon C + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_c` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 96 | +| damage_kinetic | 48 | +| damage_toxic | 24 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_raven_cannon_c_cprg.md b/content/content/items/ammo_raven_cannon_c_cprg.md new file mode 100644 index 000000000..b8e2d889b --- /dev/null +++ b/content/content/items/ammo_raven_cannon_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Raven Cannon C Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon C Cprg + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_raven_cannon_c_pr.md b/content/content/items/ammo_raven_cannon_c_pr.md new file mode 100644 index 000000000..e0177a795 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_c_pr.md @@ -0,0 +1,37 @@ +--- +title: "Ammo Raven Cannon C Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon C Pr + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_c_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 96 | +| damage_kinetic | 48 | +| damage_toxic | 24 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_raven_cannon_d.md b/content/content/items/ammo_raven_cannon_d.md new file mode 100644 index 000000000..3a0718b53 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_d.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Raven Cannon D" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon D + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_d` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 48 | +| damage_explosive | 48 | +| damage_kinetic | 48 | +| damage_toxic | 24 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 50
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_raven_cannon_d_cprg.md b/content/content/items/ammo_raven_cannon_d_cprg.md new file mode 100644 index 000000000..a0078e0ec --- /dev/null +++ b/content/content/items/ammo_raven_cannon_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Raven Cannon D Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon D Cprg + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_raven_cannon_d_pr.md b/content/content/items/ammo_raven_cannon_d_pr.md new file mode 100644 index 000000000..dd6a5dbb0 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_d_pr.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Raven Cannon D Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon D Pr + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_d_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 48 | +| damage_explosive | 48 | +| damage_kinetic | 48 | +| damage_toxic | 24 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 50
+ +
required: 75
+
\ No newline at end of file diff --git a/content/content/items/ammo_raven_cannon_t.md b/content/content/items/ammo_raven_cannon_t.md new file mode 100644 index 000000000..2596d8c40 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_t.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Raven Cannon T" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon T + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_t` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 48 | +| damage_explosive | 8 | +| damage_kinetic | 8 | +| damage_thermal | 8 | +| damage_toxic | 320 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 50
+ +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/ammo_raven_cannon_t_cprg.md b/content/content/items/ammo_raven_cannon_t_cprg.md new file mode 100644 index 000000000..b08034da9 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_t_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Raven Cannon T Cprg" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon T Cprg + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_t_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_raven_cannon_t_pr.md b/content/content/items/ammo_raven_cannon_t_pr.md new file mode 100644 index 000000000..1c3e58f92 --- /dev/null +++ b/content/content/items/ammo_raven_cannon_t_pr.md @@ -0,0 +1,40 @@ +--- +title: "Ammo Raven Cannon T Pr" +description: "Ammo / Cannon" +--- + + + +# Ammo Raven Cannon T Pr + +| | | +|---|---| +| Definition | `def_ammo_raven_cannon_t_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 0.4 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 48 | +| damage_explosive | 8 | +| damage_kinetic | 8 | +| damage_thermal | 8 | +| damage_toxic | 320 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 50
+ +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/ammo_rocket_a.md b/content/content/items/ammo_rocket_a.md new file mode 100644 index 000000000..c15803db3 --- /dev/null +++ b/content/content/items/ammo_rocket_a.md @@ -0,0 +1,38 @@ +--- +title: "Small armor-piercing ballistic missile" +description: "Ammo / Other ammo" +--- + + + +# Small armor-piercing ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_rocket_a` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.2 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 20 | +| damage_kinetic | 15 | +| explosion_radius | 4.5 | +| optimal_range | 18 | + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_rocket_a_cprg.md b/content/content/items/ammo_rocket_a_cprg.md new file mode 100644 index 000000000..9e8f746ca --- /dev/null +++ b/content/content/items/ammo_rocket_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small armor-piercing ballistic missile CT" +description: "Ammo / Other ammo" +--- + + + +# Small armor-piercing ballistic missile CT + +| | | +|---|---| +| Definition | `def_ammo_rocket_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Other ammo | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_rocket_b.md b/content/content/items/ammo_rocket_b.md new file mode 100644 index 000000000..8c78039b5 --- /dev/null +++ b/content/content/items/ammo_rocket_b.md @@ -0,0 +1,38 @@ +--- +title: "Small chemoactive ballistic missile" +description: "Ammo / Other ammo" +--- + + + +# Small chemoactive ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_rocket_b` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.2 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 15 | +| damage_explosive | 20 | +| explosion_radius | 4.5 | +| optimal_range | 18 | + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_rocket_b_cprg.md b/content/content/items/ammo_rocket_b_cprg.md new file mode 100644 index 000000000..d750316ae --- /dev/null +++ b/content/content/items/ammo_rocket_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small chemoactive ballistic missile CT" +description: "Ammo / Other ammo" +--- + + + +# Small chemoactive ballistic missile CT + +| | | +|---|---| +| Definition | `def_ammo_rocket_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Other ammo | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_rocket_c.md b/content/content/items/ammo_rocket_c.md new file mode 100644 index 000000000..86d95e37e --- /dev/null +++ b/content/content/items/ammo_rocket_c.md @@ -0,0 +1,38 @@ +--- +title: "Small doublecore ballistic missile" +description: "Ammo / Other ammo" +--- + + + +# Small doublecore ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_rocket_c` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.2 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 20 | +| damage_thermal | 15 | +| explosion_radius | 4.5 | +| optimal_range | 18 | + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_rocket_c_cprg.md b/content/content/items/ammo_rocket_c_cprg.md new file mode 100644 index 000000000..838e842d5 --- /dev/null +++ b/content/content/items/ammo_rocket_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small doublecore ballistic missile CT" +description: "Ammo / Other ammo" +--- + + + +# Small doublecore ballistic missile CT + +| | | +|---|---| +| Definition | `def_ammo_rocket_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Other ammo | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_rocket_d.md b/content/content/items/ammo_rocket_d.md new file mode 100644 index 000000000..fb26e0e48 --- /dev/null +++ b/content/content/items/ammo_rocket_d.md @@ -0,0 +1,36 @@ +--- +title: "Small sonic ballistic missile" +description: "Ammo / Other ammo" +--- + + + +# Small sonic ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_rocket_d` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.2 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 40 | +| explosion_radius | 4.5 | +| optimal_range | 18 | + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_rocket_d_cprg.md b/content/content/items/ammo_rocket_d_cprg.md new file mode 100644 index 000000000..2f98ed9c4 --- /dev/null +++ b/content/content/items/ammo_rocket_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small sonic ballistic missile CT" +description: "Ammo / Other ammo" +--- + + + +# Small sonic ballistic missile CT + +| | | +|---|---| +| Definition | `def_ammo_rocket_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Other ammo | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_rocket_rewa.md b/content/content/items/ammo_rocket_rewa.md new file mode 100644 index 000000000..d7122c0c2 --- /dev/null +++ b/content/content/items/ammo_rocket_rewa.md @@ -0,0 +1,52 @@ +--- +title: "Small 'Smite' ballistic missile" +description: "Ammo / Other ammo" +--- + + + +# Small 'Smite' ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_rocket_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.2 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 8 | +| damage_explosive | 21 | +| damage_kinetic | 8 | +| damage_thermal | 8 | +| explosion_radius | 4.5 | +| optimal_range | 18 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 100 | 200k | +| Attalica (zone_ICS) | ∞ | 100 | 200k | +| Attalica outpost | ∞ | 100 | 200k | +| Daoden (zone_ASI) | ∞ | 100 | 200k | +| Daoden outpost | ∞ | 100 | 200k | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_rocket_rewb.md b/content/content/items/ammo_rocket_rewb.md new file mode 100644 index 000000000..37d7de188 --- /dev/null +++ b/content/content/items/ammo_rocket_rewb.md @@ -0,0 +1,49 @@ +--- +title: "Small HEAT-IX ballistic missile" +description: "Ammo / Other ammo" +--- + + + +# Small HEAT-IX ballistic missile + +| | | +|---|---| +| Definition | `def_ammo_rocket_rewb` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.2 | +| Category | Ammo / Other ammo | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 35 | +| explosion_radius | 4.5 | +| optimal_range | 21 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 100 | 200k | +| Attalica (zone_ICS) | ∞ | 100 | 200k | +| Attalica outpost | ∞ | 100 | 200k | +| Daoden (zone_ASI) | ∞ | 100 | 200k | +| Daoden outpost | ∞ | 100 | 200k | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_lasercrystal_a.md b/content/content/items/ammo_small_lasercrystal_a.md new file mode 100644 index 000000000..0ce8a46ee --- /dev/null +++ b/content/content/items/ammo_small_lasercrystal_a.md @@ -0,0 +1,37 @@ +--- +title: "Small chemoactive energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Small chemoactive energy cell + +| | | +|---|---| +| Definition | `def_ammo_small_lasercrystal_a` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 8 | +| damage_thermal | 14 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_lasercrystal_a_cprg.md b/content/content/items/ammo_small_lasercrystal_a_cprg.md new file mode 100644 index 000000000..9715e0882 --- /dev/null +++ b/content/content/items/ammo_small_lasercrystal_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small chemoactive energy cell CT" +description: "Ammo / Beam & laser" +--- + + + +# Small chemoactive energy cell CT + +| | | +|---|---| +| Definition | `def_ammo_small_lasercrystal_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_lasercrystal_b.md b/content/content/items/ammo_small_lasercrystal_b.md new file mode 100644 index 000000000..20c8d3df6 --- /dev/null +++ b/content/content/items/ammo_small_lasercrystal_b.md @@ -0,0 +1,37 @@ +--- +title: "Small sonic energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Small sonic energy cell + +| | | +|---|---| +| Definition | `def_ammo_small_lasercrystal_b` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 9 | +| damage_thermal | 13 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_lasercrystal_b_cprg.md b/content/content/items/ammo_small_lasercrystal_b_cprg.md new file mode 100644 index 000000000..c9011c3fd --- /dev/null +++ b/content/content/items/ammo_small_lasercrystal_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small sonic energy cell CT" +description: "Ammo / Beam & laser" +--- + + + +# Small sonic energy cell CT + +| | | +|---|---| +| Definition | `def_ammo_small_lasercrystal_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_lasercrystal_c.md b/content/content/items/ammo_small_lasercrystal_c.md new file mode 100644 index 000000000..f3bca3748 --- /dev/null +++ b/content/content/items/ammo_small_lasercrystal_c.md @@ -0,0 +1,37 @@ +--- +title: "Small photokinetic energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Small photokinetic energy cell + +| | | +|---|---| +| Definition | `def_ammo_small_lasercrystal_c` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 9 | +| damage_thermal | 13 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_lasercrystal_c_cprg.md b/content/content/items/ammo_small_lasercrystal_c_cprg.md new file mode 100644 index 000000000..659a2d105 --- /dev/null +++ b/content/content/items/ammo_small_lasercrystal_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small photokinetic energy cell CT" +description: "Ammo / Beam & laser" +--- + + + +# Small photokinetic energy cell CT + +| | | +|---|---| +| Definition | `def_ammo_small_lasercrystal_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_lasercrystal_d.md b/content/content/items/ammo_small_lasercrystal_d.md new file mode 100644 index 000000000..3d50a6441 --- /dev/null +++ b/content/content/items/ammo_small_lasercrystal_d.md @@ -0,0 +1,35 @@ +--- +title: "Small thermic energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Small thermic energy cell + +| | | +|---|---| +| Definition | `def_ammo_small_lasercrystal_d` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_thermal | 24 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_lasercrystal_d_cprg.md b/content/content/items/ammo_small_lasercrystal_d_cprg.md new file mode 100644 index 000000000..6e4456a3b --- /dev/null +++ b/content/content/items/ammo_small_lasercrystal_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small thermic energy cell CT" +description: "Ammo / Beam & laser" +--- + + + +# Small thermic energy cell CT + +| | | +|---|---| +| Definition | `def_ammo_small_lasercrystal_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_lasercrystal_rewa.md b/content/content/items/ammo_small_lasercrystal_rewa.md new file mode 100644 index 000000000..522e25608 --- /dev/null +++ b/content/content/items/ammo_small_lasercrystal_rewa.md @@ -0,0 +1,51 @@ +--- +title: "Small 'Apocalypse' energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Small 'Apocalypse' energy cell + +| | | +|---|---| +| Definition | `def_ammo_small_lasercrystal_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 5 | +| damage_explosive | 5 | +| damage_kinetic | 5 | +| damage_thermal | 11 | +| optimal_range_modifier | 1 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ASI Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 100 | 200k | +| Attalica (zone_ICS) | ∞ | 100 | 200k | +| Attalica outpost | ∞ | 100 | 200k | +| Daoden (zone_ASI) | ∞ | 100 | 200k | +| Daoden outpost | ∞ | 100 | 200k | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_lasercrystal_rewb.md b/content/content/items/ammo_small_lasercrystal_rewb.md new file mode 100644 index 000000000..4278fb098 --- /dev/null +++ b/content/content/items/ammo_small_lasercrystal_rewb.md @@ -0,0 +1,48 @@ +--- +title: "Small 'Crypto' energy cell" +description: "Ammo / Beam & laser" +--- + + + +# Small 'Crypto' energy cell + +| | | +|---|---| +| Definition | `def_ammo_small_lasercrystal_rewb` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Beam & laser | + +## Stats + +| Field | Value | +|---|---| +| damage_thermal | 22 | +| optimal_range_modifier | 1.2 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ASI Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 100 | 200k | +| Attalica (zone_ICS) | ∞ | 100 | 200k | +| Attalica outpost | ∞ | 100 | 200k | +| Daoden (zone_ASI) | ∞ | 100 | 200k | +| Daoden outpost | ∞ | 100 | 200k | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_projectile_a.md b/content/content/items/ammo_small_projectile_a.md new file mode 100644 index 000000000..5152e1790 --- /dev/null +++ b/content/content/items/ammo_small_projectile_a.md @@ -0,0 +1,39 @@ +--- +title: "Small armor-piercing bullet" +description: "Ammo / Projectiles" +--- + + + +# Small armor-piercing bullet + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_a` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 6 | +| damage_kinetic | 12 | +| damage_toxic | 3 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 4 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 10
+
required: 10
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_projectile_a_cprg.md b/content/content/items/ammo_small_projectile_a_cprg.md new file mode 100644 index 000000000..e1ecbba8c --- /dev/null +++ b/content/content/items/ammo_small_projectile_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small armor-piercing bullet CT" +description: "Ammo / Projectiles" +--- + + + +# Small armor-piercing bullet CT + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_projectile_b.md b/content/content/items/ammo_small_projectile_b.md new file mode 100644 index 000000000..368c36510 --- /dev/null +++ b/content/content/items/ammo_small_projectile_b.md @@ -0,0 +1,41 @@ +--- +title: "Small metal-ceramic bullet" +description: "Ammo / Projectiles" +--- + + + +# Small metal-ceramic bullet + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_b` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 4 | +| damage_kinetic | 4 | +| damage_thermal | 10 | +| damage_toxic | 3 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 5 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 10
+
required: 10
+
required: 10
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_projectile_b_cprg.md b/content/content/items/ammo_small_projectile_b_cprg.md new file mode 100644 index 000000000..219c6c9fc --- /dev/null +++ b/content/content/items/ammo_small_projectile_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small metal-ceramic bullet CT" +description: "Ammo / Projectiles" +--- + + + +# Small metal-ceramic bullet CT + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_projectile_c.md b/content/content/items/ammo_small_projectile_c.md new file mode 100644 index 000000000..3eb1dc259 --- /dev/null +++ b/content/content/items/ammo_small_projectile_c.md @@ -0,0 +1,40 @@ +--- +title: "Small composite bullet" +description: "Ammo / Projectiles" +--- + + + +# Small composite bullet + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_c` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 12 | +| damage_kinetic | 6 | +| damage_toxic | 3 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 5 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 5
+
required: 15
+
required: 10
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_projectile_c_cprg.md b/content/content/items/ammo_small_projectile_c_cprg.md new file mode 100644 index 000000000..59512fcad --- /dev/null +++ b/content/content/items/ammo_small_projectile_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small composite bullet CT" +description: "Ammo / Projectiles" +--- + + + +# Small composite bullet CT + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_projectile_d.md b/content/content/items/ammo_small_projectile_d.md new file mode 100644 index 000000000..001b4c250 --- /dev/null +++ b/content/content/items/ammo_small_projectile_d.md @@ -0,0 +1,39 @@ +--- +title: "Small chemoactive bullet" +description: "Ammo / Projectiles" +--- + + + +# Small chemoactive bullet + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_d` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 6 | +| damage_explosive | 6 | +| damage_kinetic | 6 | +| damage_toxic | 3 | + + +## Production + +**Produced from 4 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 10
+
required: 15
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_projectile_d_cprg.md b/content/content/items/ammo_small_projectile_d_cprg.md new file mode 100644 index 000000000..5eb3b9dad --- /dev/null +++ b/content/content/items/ammo_small_projectile_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small chemoactive bullet CT" +description: "Ammo / Projectiles" +--- + + + +# Small chemoactive bullet CT + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_projectile_rewa.md b/content/content/items/ammo_small_projectile_rewa.md new file mode 100644 index 000000000..ff9467d14 --- /dev/null +++ b/content/content/items/ammo_small_projectile_rewa.md @@ -0,0 +1,54 @@ +--- +title: "Small TFJ bullet" +description: "Ammo / Projectiles" +--- + + + +# Small TFJ bullet + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 3 | +| damage_explosive | 6 | +| damage_kinetic | 6 | +| damage_thermal | 6 | +| damage_toxic | 3 | +| optimal_range_modifier | 1 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 100 | – | – | 200k | 100 | +| Attalica (zone_ICS) | ∞ | – | 100 | – | 200k | 100 | +| Attalica outpost | ∞ | – | – | – | 200k | 100 | +| Daoden (zone_ASI) | ∞ | – | – | 100 | 200k | 100 | +| Daoden outpost | ∞ | – | – | – | 200k | 100 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 10
+
required: 10
+
required: 10
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_projectile_rewb.md b/content/content/items/ammo_small_projectile_rewb.md new file mode 100644 index 000000000..d9dd0315d --- /dev/null +++ b/content/content/items/ammo_small_projectile_rewb.md @@ -0,0 +1,53 @@ +--- +title: "Small 'Flechette' bullet" +description: "Ammo / Projectiles" +--- + + + +# Small 'Flechette' bullet + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_rewb` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 6 | +| damage_kinetic | 6 | +| damage_thermal | 6 | +| damage_toxic | 3 | +| optimal_range_modifier | 1.25 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 100 | – | – | 200k | 100 | +| Attalica (zone_ICS) | ∞ | – | 100 | – | 200k | 100 | +| Attalica outpost | ∞ | – | – | – | 200k | 100 | +| Daoden (zone_ASI) | ∞ | – | – | 100 | 200k | 100 | +| Daoden outpost | ∞ | – | – | – | 200k | 100 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 10
+
required: 10
+
required: 10
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_projectile_t.md b/content/content/items/ammo_small_projectile_t.md new file mode 100644 index 000000000..2525a79dd --- /dev/null +++ b/content/content/items/ammo_small_projectile_t.md @@ -0,0 +1,55 @@ +--- +title: "Ammo Small Projectile T" +description: "Ammo / Projectiles" +--- + + + +# Ammo Small Projectile T + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_t` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | +| Note | toxic ammo small | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 6 | +| damage_explosive | 1 | +| damage_kinetic | 1 | +| damage_thermal | 1 | +| damage_toxic | 20 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Ammo Small Projectile T (CT capsule)"]:::current + b["Ammo Small Projectile T"]:::finished + a -->|carries| b + click b "/content/items/ammo-small-projectile-t/" "Ammo Small Projectile T" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 100
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_projectile_t_CT_capsule.md b/content/content/items/ammo_small_projectile_t_CT_capsule.md new file mode 100644 index 000000000..1c5be13d4 --- /dev/null +++ b/content/content/items/ammo_small_projectile_t_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Ammo Small Projectile T (CT capsule)" +description: "Ammo / Projectiles" +--- + + + +# Ammo Small Projectile T (CT capsule) + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_t_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | +| Note | CT Capsule! | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Axicoline ×100, Phlobotil ×100, Polynitrocol ×100, Polynucleit ×100, Titanium ×100 | +| Output | [Ammo Small Projectile T](/content/items/ammo-small-projectile-t/) | + +```mermaid +graph LR + a["Ammo Small Projectile T (CT capsule)"]:::current + b["Ammo Small Projectile T"]:::finished + a -->|yields| b + click b "/content/items/ammo-small-projectile-t/" "Ammo Small Projectile T" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1M | 20 | +| Attalica (zone_ICS) | ∞ | 1M | 20 | +| Attalica outpost | ∞ | 1M | 20 | +| Daoden (zone_ASI) | ∞ | 1M | 20 | +| Daoden outpost | ∞ | 1M | 20 | diff --git a/content/content/items/ammo_small_projectile_t_cprg.md b/content/content/items/ammo_small_projectile_t_cprg.md new file mode 100644 index 000000000..9c62e39d3 --- /dev/null +++ b/content/content/items/ammo_small_projectile_t_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ammo Small Projectile T Cprg" +description: "Ammo / Projectiles" +--- + + + +# Ammo Small Projectile T Cprg + +| | | +|---|---| +| Definition | `def_ammo_small_projectile_t_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Projectiles | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_railgun_a.md b/content/content/items/ammo_small_railgun_a.md new file mode 100644 index 000000000..3b8cd076f --- /dev/null +++ b/content/content/items/ammo_small_railgun_a.md @@ -0,0 +1,37 @@ +--- +title: "Small incendiary slug" +description: "Ammo / Cannon" +--- + + + +# Small incendiary slug + +| | | +|---|---| +| Definition | `def_ammo_small_railgun_a` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 13 | +| damage_thermal | 9 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_railgun_a_cprg.md b/content/content/items/ammo_small_railgun_a_cprg.md new file mode 100644 index 000000000..5bdca9924 --- /dev/null +++ b/content/content/items/ammo_small_railgun_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small incendiary slug CT" +description: "Ammo / Cannon" +--- + + + +# Small incendiary slug CT + +| | | +|---|---| +| Definition | `def_ammo_small_railgun_a_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_railgun_b.md b/content/content/items/ammo_small_railgun_b.md new file mode 100644 index 000000000..0875e6d96 --- /dev/null +++ b/content/content/items/ammo_small_railgun_b.md @@ -0,0 +1,37 @@ +--- +title: "Small chemoactive slug" +description: "Ammo / Cannon" +--- + + + +# Small chemoactive slug + +| | | +|---|---| +| Definition | `def_ammo_small_railgun_b` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 8 | +| damage_kinetic | 14 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_railgun_b_cprg.md b/content/content/items/ammo_small_railgun_b_cprg.md new file mode 100644 index 000000000..1d7a840fc --- /dev/null +++ b/content/content/items/ammo_small_railgun_b_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small chemoactive slug CT" +description: "Ammo / Cannon" +--- + + + +# Small chemoactive slug CT + +| | | +|---|---| +| Definition | `def_ammo_small_railgun_b_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_railgun_c.md b/content/content/items/ammo_small_railgun_c.md new file mode 100644 index 000000000..01242199d --- /dev/null +++ b/content/content/items/ammo_small_railgun_c.md @@ -0,0 +1,37 @@ +--- +title: "Small liquidcore slug" +description: "Ammo / Cannon" +--- + + + +# Small liquidcore slug + +| | | +|---|---| +| Definition | `def_ammo_small_railgun_c` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_explosive | 9 | +| damage_kinetic | 13 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_railgun_c_cprg.md b/content/content/items/ammo_small_railgun_c_cprg.md new file mode 100644 index 000000000..9cf39df37 --- /dev/null +++ b/content/content/items/ammo_small_railgun_c_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small liquidcore slug CT" +description: "Ammo / Cannon" +--- + + + +# Small liquidcore slug CT + +| | | +|---|---| +| Definition | `def_ammo_small_railgun_c_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_railgun_d.md b/content/content/items/ammo_small_railgun_d.md new file mode 100644 index 000000000..f73854ddd --- /dev/null +++ b/content/content/items/ammo_small_railgun_d.md @@ -0,0 +1,35 @@ +--- +title: "Small compositecore slug" +description: "Ammo / Cannon" +--- + + + +# Small compositecore slug + +| | | +|---|---| +| Definition | `def_ammo_small_railgun_d` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 24 | +| optimal_range_modifier | 1 | + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_railgun_d_cprg.md b/content/content/items/ammo_small_railgun_d_cprg.md new file mode 100644 index 000000000..7b3caaa6f --- /dev/null +++ b/content/content/items/ammo_small_railgun_d_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Small compositecore slug CT" +description: "Ammo / Cannon" +--- + + + +# Small compositecore slug CT + +| | | +|---|---| +| Definition | `def_ammo_small_railgun_d_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_small_railgun_rewa.md b/content/content/items/ammo_small_railgun_rewa.md new file mode 100644 index 000000000..8aa44420b --- /dev/null +++ b/content/content/items/ammo_small_railgun_rewa.md @@ -0,0 +1,51 @@ +--- +title: "Small UDC slug" +description: "Ammo / Cannon" +--- + + + +# Small UDC slug + +| | | +|---|---| +| Definition | `def_ammo_small_railgun_rewa` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_chemical | 5 | +| damage_explosive | 5 | +| damage_kinetic | 11 | +| damage_thermal | 5 | +| optimal_range_modifier | 1 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 100 | 200k | +| Attalica (zone_ICS) | ∞ | 100 | 200k | +| Attalica outpost | ∞ | 100 | 200k | +| Daoden (zone_ASI) | ∞ | 100 | 200k | +| Daoden outpost | ∞ | 100 | 200k | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_small_railgun_rewb.md b/content/content/items/ammo_small_railgun_rewb.md new file mode 100644 index 000000000..7671d10f4 --- /dev/null +++ b/content/content/items/ammo_small_railgun_rewb.md @@ -0,0 +1,48 @@ +--- +title: "Small 'Magnedart' slug" +description: "Ammo / Cannon" +--- + + + +# Small 'Magnedart' slug + +| | | +|---|---| +| Definition | `def_ammo_small_railgun_rewb` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Ammo / Cannon | + +## Stats + +| Field | Value | +|---|---| +| damage_kinetic | 30 | +| optimal_range_modifier | 0.8 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 100 | 200k | +| Attalica (zone_ICS) | ∞ | 100 | 200k | +| Attalica outpost | ∞ | 100 | 200k | +| Daoden (zone_ASI) | ∞ | 100 | 200k | +| Daoden outpost | ∞ | 100 | 200k | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/ammo_terraform.md b/content/content/items/ammo_terraform.md new file mode 100644 index 000000000..6a0f773de --- /dev/null +++ b/content/content/items/ammo_terraform.md @@ -0,0 +1,21 @@ +--- +title: "Terraforming charge" +description: "Ammo / Other ammo" +--- + + + +# Terraforming charge + +| | | +|---|---| +| Definition | `def_ammo_terraform` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Ammo / Other ammo | +| Note | ez az ammo kell ahhoz, hogy menjen a terraform modul | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_terraform_multi_blur.md b/content/content/items/ammo_terraform_multi_blur.md new file mode 100644 index 000000000..6eb2a638d --- /dev/null +++ b/content/content/items/ammo_terraform_multi_blur.md @@ -0,0 +1,21 @@ +--- +title: "Smoother terraforming charge" +description: "Ammo / Other ammo" +--- + + + +# Smoother terraforming charge + +| | | +|---|---| +| Definition | `def_ammo_terraform_multi_blur` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Ammo / Other ammo | +| Note | definitionconfig.range = ekkora teruleten hat sima 1 pixeles atlagolos blur az area minden tile-jan. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_terraform_multi_blur_small.md b/content/content/items/ammo_terraform_multi_blur_small.md new file mode 100644 index 000000000..00eda33b1 --- /dev/null +++ b/content/content/items/ammo_terraform_multi_blur_small.md @@ -0,0 +1,21 @@ +--- +title: "Precision smoother terraforming charge" +description: "Ammo / Other ammo" +--- + + + +# Precision smoother terraforming charge + +| | | +|---|---| +| Definition | `def_ammo_terraform_multi_blur_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Ammo / Other ammo | +| Note | definitionconfig.range = ekkora teruleten hat sima 1 pixeles atlagolos blur az area minden tile-jan. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_terraform_multi_level.md b/content/content/items/ammo_terraform_multi_level.md new file mode 100644 index 000000000..e2717e19d --- /dev/null +++ b/content/content/items/ammo_terraform_multi_level.md @@ -0,0 +1,21 @@ +--- +title: "Leveler terraforming charge" +description: "Ammo / Other ammo" +--- + + + +# Leveler terraforming charge + +| | | +|---|---| +| Definition | `def_ammo_terraform_multi_level` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Ammo / Other ammo | +| Note | definitionconfig.range a tav amin melozik | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_terraform_multi_level_small.md b/content/content/items/ammo_terraform_multi_level_small.md new file mode 100644 index 000000000..5a30b54d3 --- /dev/null +++ b/content/content/items/ammo_terraform_multi_level_small.md @@ -0,0 +1,21 @@ +--- +title: "Precision leveler terraforming charge" +description: "Ammo / Other ammo" +--- + + + +# Precision leveler terraforming charge + +| | | +|---|---| +| Definition | `def_ammo_terraform_multi_level_small` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Ammo / Other ammo | +| Note | definitionconfig.range a tav amin melozik | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ammo_terraform_multi_lower.md b/content/content/items/ammo_terraform_multi_lower.md new file mode 100644 index 000000000..d47826c86 --- /dev/null +++ b/content/content/items/ammo_terraform_multi_lower.md @@ -0,0 +1,21 @@ +--- +title: "Lowerer terraforming charge" +description: "Ammo / Other ammo" +--- + + + +# Lowerer terraforming charge + +| | | +|---|---| +| Definition | `def_ammo_terraform_multi_lower` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Ammo / Other ammo | +| Note | amountot csokkent az altitude-bol | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/anniversary_package.md b/content/content/items/anniversary_package.md new file mode 100644 index 000000000..14a2d388c --- /dev/null +++ b/content/content/items/anniversary_package.md @@ -0,0 +1,20 @@ +--- +title: "Alien Improbability Device" +description: "Special & other / Miscellaneous" +--- + + + +# Alien Improbability Device + +| | | +|---|---| +| Definition | `def_anniversary_package` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arbalest_bot_cprg.md b/content/content/items/arbalest_bot_cprg.md new file mode 100644 index 000000000..85cef8cd7 --- /dev/null +++ b/content/content/items/arbalest_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Arbalest CT" +description: "Materials" +--- + + + +# Arbalest CT + +| | | +|---|---| +| Definition | `def_arbalest_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arbalest_chassis_cprg.md b/content/content/items/arbalest_chassis_cprg.md new file mode 100644 index 000000000..29df1cd5b --- /dev/null +++ b/content/content/items/arbalest_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Arbalest chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Arbalest chassis CT + +| | | +|---|---| +| Definition | `def_arbalest_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arbalest_head_cprg.md b/content/content/items/arbalest_head_cprg.md new file mode 100644 index 000000000..38a77df6f --- /dev/null +++ b/content/content/items/arbalest_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Arbalest head CT" +description: "Robot parts / Heads" +--- + + + +# Arbalest head CT + +| | | +|---|---| +| Definition | `def_arbalest_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arbalest_leg_cprg.md b/content/content/items/arbalest_leg_cprg.md new file mode 100644 index 000000000..88608a631 --- /dev/null +++ b/content/content/items/arbalest_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Arbalest legs CT" +description: "Robot parts / Legs" +--- + + + +# Arbalest legs CT + +| | | +|---|---| +| Definition | `def_arbalest_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arbalest_mk2_A_CT_capsule.md b/content/content/items/arbalest_mk2_A_CT_capsule.md new file mode 100644 index 000000000..877128ad3 --- /dev/null +++ b/content/content/items/arbalest_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Arbalest MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Arbalest MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_arbalest_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arbalest_mk2_A_dynamic_cprg.md b/content/content/items/arbalest_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..6607a3cc8 --- /dev/null +++ b/content/content/items/arbalest_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Arbalest MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Arbalest MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_arbalest_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arbalest_mk2_B_CT_capsule.md b/content/content/items/arbalest_mk2_B_CT_capsule.md new file mode 100644 index 000000000..f7f1c18cb --- /dev/null +++ b/content/content/items/arbalest_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Arbalest MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Arbalest MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_arbalest_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arbalest_mk2_B_dynamic_cprg.md b/content/content/items/arbalest_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..57744fd78 --- /dev/null +++ b/content/content/items/arbalest_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Arbalest MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Arbalest MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_arbalest_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arbalest_mk2_C_CT_capsule.md b/content/content/items/arbalest_mk2_C_CT_capsule.md new file mode 100644 index 000000000..125dd05c6 --- /dev/null +++ b/content/content/items/arbalest_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Arbalest MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Arbalest MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_arbalest_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arbalest_mk2_C_dynamic_cprg.md b/content/content/items/arbalest_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..a90931a43 --- /dev/null +++ b/content/content/items/arbalest_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Arbalest MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Arbalest MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_arbalest_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/archer_named4_core_recharger.md b/content/content/items/archer_named4_core_recharger.md new file mode 100644 index 000000000..2121fd889 --- /dev/null +++ b/content/content/items/archer_named4_core_recharger.md @@ -0,0 +1,26 @@ +--- +title: "Archer T5 Core Recharger" +description: "Modules / Power, tier T5" +--- + + + +# Archer T5 Core Recharger + +| | | +|---|---| +| Definition | `def_archer_named4_core_recharger` | +| Tier | T5 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 95 | +| Category | Modules / Power | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.78375 | +| cpu_usage | 29.87 | +| powergrid_usage | 2.06 | diff --git a/content/content/items/archer_named4_damage_mod_missile.md b/content/content/items/archer_named4_damage_mod_missile.md new file mode 100644 index 000000000..d255e277e --- /dev/null +++ b/content/content/items/archer_named4_damage_mod_missile.md @@ -0,0 +1,26 @@ +--- +title: "Archer T5 Damage Mod Missile" +description: "Modules / Enhancements, tier T5" +--- + + + +# Archer T5 Damage Mod Missile + +| | | +|---|---| +| Definition | `def_archer_named4_damage_mod_missile` | +| Tier | T5 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 118.75 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 28.84 | +| damage_missile_modifier | 0.325 | +| powergrid_usage | 5.15 | diff --git a/content/content/items/archer_named4_medium_core_battery.md b/content/content/items/archer_named4_medium_core_battery.md new file mode 100644 index 000000000..adaf984bb --- /dev/null +++ b/content/content/items/archer_named4_medium_core_battery.md @@ -0,0 +1,26 @@ +--- +title: "Archer T5 Medium Core Battery" +description: "Modules / Power, tier T5" +--- + + + +# Archer T5 Medium Core Battery + +| | | +|---|---| +| Definition | `def_archer_named4_medium_core_battery` | +| Tier | T5 | +| Health | 100 | +| Volume | 1 | +| Mass | 1425 | +| Category | Modules / Power | + +## Stats + +| Field | Value | +|---|---| +| core_max | 494.5 | +| cpu_usage | 47.38 | +| powergrid_usage | 112.27 | diff --git a/content/content/items/archer_named4_medium_shield_generator.md b/content/content/items/archer_named4_medium_shield_generator.md new file mode 100644 index 000000000..307a3293c --- /dev/null +++ b/content/content/items/archer_named4_medium_shield_generator.md @@ -0,0 +1,29 @@ +--- +title: "Archer T5 Medium Shield Generator" +description: "Modules / Shield, tier T5" +--- + + + +# Archer T5 Medium Shield Generator + +| | | +|---|---| +| Definition | `def_archer_named4_medium_shield_generator` | +| Tier | T5 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 446.5 | +| Category | Modules / Shield | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12.875 | +| cpu_usage | 72.1 | +| cycle_time | 6.5k | +| powergrid_usage | 293.55 | +| shield_absorbtion | 2.3 | +| shield_radius | 26.25 | diff --git a/content/content/items/archer_named4_missile_launcher.md b/content/content/items/archer_named4_missile_launcher.md new file mode 100644 index 000000000..d151628ce --- /dev/null +++ b/content/content/items/archer_named4_missile_launcher.md @@ -0,0 +1,30 @@ +--- +title: "Archer T5 Missile Launcher" +description: "Modules / Weapons, tier T5" +--- + + + +# Archer T5 Missile Launcher + +| | | +|---|---| +| Definition | `def_archer_named4_missile_launcher` | +| Tier | T5 | +| Health | 100 | +| Volume | 2 | +| Mass | 522.5 | +| Category | Modules / Weapons | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 46.35 | +| cycle_time | 7.5k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.26 | +| powergrid_usage | 175.1 | diff --git a/content/content/items/archer_named4_sensor_booster.md b/content/content/items/archer_named4_sensor_booster.md new file mode 100644 index 000000000..526fb2d21 --- /dev/null +++ b/content/content/items/archer_named4_sensor_booster.md @@ -0,0 +1,29 @@ +--- +title: "Archer T5 Sensor Booster" +description: "Modules / Sensors & scanning, tier T5" +--- + + + +# Archer T5 Sensor Booster + +| | | +|---|---| +| Definition | `def_archer_named4_sensor_booster` | +| Tier | T5 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 95 | +| Category | Modules / Sensors & scanning | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12.36 | +| cpu_usage | 19.57 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.595 | +| effect_sensor_booster_locking_time_modifier | 0.665 | +| powergrid_usage | 9.27 | diff --git a/content/content/items/archer_named4_tracking_upgrade.md b/content/content/items/archer_named4_tracking_upgrade.md new file mode 100644 index 000000000..7fa6af63c --- /dev/null +++ b/content/content/items/archer_named4_tracking_upgrade.md @@ -0,0 +1,26 @@ +--- +title: "Archer T5 Tracking Upgrade" +description: "Modules / Enhancements, tier T5" +--- + + + +# Archer T5 Tracking Upgrade + +| | | +|---|---| +| Definition | `def_archer_named4_tracking_upgrade` | +| Tier | T5 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 47.5 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 41.2 | +| optimal_range_modifier | 1.265 | +| powergrid_usage | 128.75 | diff --git a/content/content/items/area_bomb.md b/content/content/items/area_bomb.md new file mode 100644 index 000000000..251607248 --- /dev/null +++ b/content/content/items/area_bomb.md @@ -0,0 +1,27 @@ +--- +title: "Area Bomb" +description: "Special & other / Miscellaneous" +--- + + + +# Area Bomb + +| | | +|---|---| +| Definition | `def_area_bomb` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez rakodik ki a zonara | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50 | +| signature_radius | 2 | +| stealth_strength | 120 | diff --git a/content/content/items/area_bomb_capsule.md b/content/content/items/area_bomb_capsule.md new file mode 100644 index 000000000..7631c8e3d --- /dev/null +++ b/content/content/items/area_bomb_capsule.md @@ -0,0 +1,27 @@ +--- +title: "Area Bomb Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Area Bomb Capsule + +| | | +|---|---| +| Definition | `def_area_bomb_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 7.5 | +| Mass | 5000 | +| Category | Special & other / Miscellaneous | +| Note | area bomba test | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50 | +| signature_radius | 2 | +| stealth_strength | 120 | diff --git a/content/content/items/arena_guard.md b/content/content/items/arena_guard.md new file mode 100644 index 000000000..97a7cf895 --- /dev/null +++ b/content/content/items/arena_guard.md @@ -0,0 +1,20 @@ +--- +title: "Arena Guard" +description: "Special & other / Miscellaneous" +--- + + + +# Arena Guard + +| | | +|---|---| +| Definition | `def_arena_guard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ares_bot_cprg.md b/content/content/items/ares_bot_cprg.md new file mode 100644 index 000000000..9df1e7728 --- /dev/null +++ b/content/content/items/ares_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ares Bot Cprg" +description: "Materials" +--- + + + +# Ares Bot Cprg + +| | | +|---|---| +| Definition | `def_ares_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/argano_bot_cprg.md b/content/content/items/argano_bot_cprg.md new file mode 100644 index 000000000..ecdd47d2c --- /dev/null +++ b/content/content/items/argano_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Argano CT" +description: "Materials" +--- + + + +# Argano CT + +| | | +|---|---| +| Definition | `def_argano_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/argano_chassis_cprg.md b/content/content/items/argano_chassis_cprg.md new file mode 100644 index 000000000..047f94815 --- /dev/null +++ b/content/content/items/argano_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Argano chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Argano chassis CT + +| | | +|---|---| +| Definition | `def_argano_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/argano_head_cprg.md b/content/content/items/argano_head_cprg.md new file mode 100644 index 000000000..a7e67a1f7 --- /dev/null +++ b/content/content/items/argano_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Argano head CT" +description: "Robot parts / Heads" +--- + + + +# Argano head CT + +| | | +|---|---| +| Definition | `def_argano_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/argano_leg_cprg.md b/content/content/items/argano_leg_cprg.md new file mode 100644 index 000000000..49db92066 --- /dev/null +++ b/content/content/items/argano_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Argano legs CT" +description: "Robot parts / Legs" +--- + + + +# Argano legs CT + +| | | +|---|---| +| Definition | `def_argano_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/argano_mk2_A_CT_capsule.md b/content/content/items/argano_mk2_A_CT_capsule.md new file mode 100644 index 000000000..e14147448 --- /dev/null +++ b/content/content/items/argano_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Argano MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Argano MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_argano_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/argano_mk2_A_dynamic_cprg.md b/content/content/items/argano_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..e8de273c1 --- /dev/null +++ b/content/content/items/argano_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Argano MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Argano MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_argano_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/argano_mk2_B_CT_capsule.md b/content/content/items/argano_mk2_B_CT_capsule.md new file mode 100644 index 000000000..2f3c89d70 --- /dev/null +++ b/content/content/items/argano_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Argano MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Argano MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_argano_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/argano_mk2_B_dynamic_cprg.md b/content/content/items/argano_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..6f15780d7 --- /dev/null +++ b/content/content/items/argano_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Argano MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Argano MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_argano_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/argano_mk2_C_CT_capsule.md b/content/content/items/argano_mk2_C_CT_capsule.md new file mode 100644 index 000000000..c101710d6 --- /dev/null +++ b/content/content/items/argano_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Argano MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Argano MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_argano_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/argano_mk2_C_dynamic_cprg.md b/content/content/items/argano_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..121c6f7d2 --- /dev/null +++ b/content/content/items/argano_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Argano MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Argano MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_argano_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/arkhe2_bot_pink.md b/content/content/items/arkhe2_bot_pink.md new file mode 100644 index 000000000..e476db085 --- /dev/null +++ b/content/content/items/arkhe2_bot_pink.md @@ -0,0 +1,21 @@ +--- +title: "Arkhe2 Bot Pink" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Arkhe2 Bot Pink + +| | | +|---|---| +| Definition | `def_arkhe2_bot_pink` | +| Tier | T2 | +| Health | 100 | +| Volume | 12 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Pink Arkhe Reward for Pre-alpha participation | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artemis_bot_cprg.md b/content/content/items/artemis_bot_cprg.md new file mode 100644 index 000000000..ce871f088 --- /dev/null +++ b/content/content/items/artemis_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Artemis CT" +description: "Materials" +--- + + + +# Artemis CT + +| | | +|---|---| +| Definition | `def_artemis_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artemis_chassis_cprg.md b/content/content/items/artemis_chassis_cprg.md new file mode 100644 index 000000000..2c0231772 --- /dev/null +++ b/content/content/items/artemis_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Artemis chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Artemis chassis CT + +| | | +|---|---| +| Definition | `def_artemis_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artemis_head_cprg.md b/content/content/items/artemis_head_cprg.md new file mode 100644 index 000000000..b7ec59fd5 --- /dev/null +++ b/content/content/items/artemis_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Artemis head CT" +description: "Robot parts / Heads" +--- + + + +# Artemis head CT + +| | | +|---|---| +| Definition | `def_artemis_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artemis_leg_cprg.md b/content/content/items/artemis_leg_cprg.md new file mode 100644 index 000000000..bf8b6eb33 --- /dev/null +++ b/content/content/items/artemis_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Artemis legs CT" +description: "Robot parts / Legs" +--- + + + +# Artemis legs CT + +| | | +|---|---| +| Definition | `def_artemis_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artemis_mk2_A_CT_capsule.md b/content/content/items/artemis_mk2_A_CT_capsule.md new file mode 100644 index 000000000..b2b72449e --- /dev/null +++ b/content/content/items/artemis_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Artemis MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Artemis MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_artemis_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artemis_mk2_A_dynamic_cprg.md b/content/content/items/artemis_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..b59854cfc --- /dev/null +++ b/content/content/items/artemis_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Artemis MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Artemis MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_artemis_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artemis_mk2_B_CT_capsule.md b/content/content/items/artemis_mk2_B_CT_capsule.md new file mode 100644 index 000000000..6b6a4b3b8 --- /dev/null +++ b/content/content/items/artemis_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Artemis MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Artemis MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_artemis_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artemis_mk2_B_dynamic_cprg.md b/content/content/items/artemis_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..2b4883799 --- /dev/null +++ b/content/content/items/artemis_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Artemis MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Artemis MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_artemis_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artemis_mk2_C_CT_capsule.md b/content/content/items/artemis_mk2_C_CT_capsule.md new file mode 100644 index 000000000..b2942910a --- /dev/null +++ b/content/content/items/artemis_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Artemis MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Artemis MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_artemis_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artemis_mk2_C_dynamic_cprg.md b/content/content/items/artemis_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..c7742e040 --- /dev/null +++ b/content/content/items/artemis_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Artemis MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Artemis MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_artemis_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artifact_a_armor_repairer_upgrade.md b/content/content/items/artifact_a_armor_repairer_upgrade.md new file mode 100644 index 000000000..4f32601e8 --- /dev/null +++ b/content/content/items/artifact_a_armor_repairer_upgrade.md @@ -0,0 +1,40 @@ +--- +title: "Niani armor repairer tuning" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani armor repairer tuning + +| | | +|---|---| +| Definition | `def_artifact_a_armor_repairer_upgrade` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 240 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount_modifier | 1.12 | +| armor_repair_cycle_time_modifier | 0.936 | +| cpu_usage | 39 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+
required: 150
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_blob_emission_modulator.md b/content/content/items/artifact_a_blob_emission_modulator.md new file mode 100644 index 000000000..8081ba3d9 --- /dev/null +++ b/content/content/items/artifact_a_blob_emission_modulator.md @@ -0,0 +1,44 @@ +--- +title: "Niani interference module" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani interference module + +| | | +|---|---| +| Definition | `def_artifact_a_blob_emission_modulator` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 135 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| blob_emission_modifier | 1.2 | +| blob_emission_radius_modifier | 1.2 | +| core_usage | 55 | +| cpu_usage | 99 | +| cycle_time | 5k | +| optimal_range | 35 | +| powergrid_usage | 183 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+
required: 50
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_cargo_scanner.md b/content/content/items/artifact_a_cargo_scanner.md new file mode 100644 index 000000000..763d18ca3 --- /dev/null +++ b/content/content/items/artifact_a_cargo_scanner.md @@ -0,0 +1,41 @@ +--- +title: "Niani cargo scanner" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani cargo scanner + +| | | +|---|---| +| Definition | `def_artifact_a_cargo_scanner` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 28 | +| cycle_time | 7.5k | +| falloff | 20 | +| optimal_range | 15 | +| powergrid_usage | 12 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_chassis_scanner.md b/content/content/items/artifact_a_chassis_scanner.md new file mode 100644 index 000000000..981ce42fc --- /dev/null +++ b/content/content/items/artifact_a_chassis_scanner.md @@ -0,0 +1,41 @@ +--- +title: "Niani chassis scanner" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani chassis scanner + +| | | +|---|---| +| Definition | `def_artifact_a_chassis_scanner` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 180 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 25 | +| cpu_usage | 20 | +| cycle_time | 5k | +| falloff | 10 | +| optimal_range | 30 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_chm_armor_hardener.md b/content/content/items/artifact_a_chm_armor_hardener.md new file mode 100644 index 000000000..b6892b383 --- /dev/null +++ b/content/content/items/artifact_a_chm_armor_hardener.md @@ -0,0 +1,43 @@ +--- +title: "Niani chemical armor" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani chemical armor + +| | | +|---|---| +| Definition | `def_artifact_a_chm_armor_hardener` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 28 | +| cycle_time | 10k | +| effect_resist_chemical | 110 | +| powergrid_usage | 6 | +| resist_chemical | 25 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 50
+
required: 125
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_core_recharger.md b/content/content/items/artifact_a_core_recharger.md new file mode 100644 index 000000000..644a6b45d --- /dev/null +++ b/content/content/items/artifact_a_core_recharger.md @@ -0,0 +1,38 @@ +--- +title: "Niani accumulator recharger" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani accumulator recharger + +| | | +|---|---| +| Definition | `def_artifact_a_core_recharger` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 80 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.875 | +| cpu_usage | 30 | +| powergrid_usage | 3 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+
required: 75
+
required: 75
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_cpu_upgrade.md b/content/content/items/artifact_a_cpu_upgrade.md new file mode 100644 index 000000000..d15cd30dd --- /dev/null +++ b/content/content/items/artifact_a_cpu_upgrade.md @@ -0,0 +1,38 @@ +--- +title: "Niani coprocessor" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani coprocessor + +| | | +|---|---| +| Definition | `def_artifact_a_cpu_upgrade` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.2 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_max_modifier | 1.15 | +| cpu_usage | 0 | +| powergrid_usage | 10 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 175
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_damage_mod_laser.md b/content/content/items/artifact_a_damage_mod_laser.md new file mode 100644 index 000000000..97e3079cf --- /dev/null +++ b/content/content/items/artifact_a_damage_mod_laser.md @@ -0,0 +1,39 @@ +--- +title: "Niani laser tuning" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani laser tuning + +| | | +|---|---| +| Definition | `def_artifact_a_damage_mod_laser` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 23 | +| damage_laser_modifier | 0.2 | +| powergrid_usage | 14 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_damage_mod_missile.md b/content/content/items/artifact_a_damage_mod_missile.md new file mode 100644 index 000000000..c88e4761f --- /dev/null +++ b/content/content/items/artifact_a_damage_mod_missile.md @@ -0,0 +1,39 @@ +--- +title: "Niani missile launcher tuning" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani missile launcher tuning + +| | | +|---|---| +| Definition | `def_artifact_a_damage_mod_missile` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 30 | +| damage_missile_modifier | 0.2 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_damage_mod_railgun.md b/content/content/items/artifact_a_damage_mod_railgun.md new file mode 100644 index 000000000..89ea48069 --- /dev/null +++ b/content/content/items/artifact_a_damage_mod_railgun.md @@ -0,0 +1,39 @@ +--- +title: "Niani magnetic weapon tuning" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani magnetic weapon tuning + +| | | +|---|---| +| Definition | `def_artifact_a_damage_mod_railgun` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 30 | +| damage_railgun_modifier | 0.2 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_detection_modul.md b/content/content/items/artifact_a_detection_modul.md new file mode 100644 index 000000000..8087aa3bb --- /dev/null +++ b/content/content/items/artifact_a_detection_modul.md @@ -0,0 +1,43 @@ +--- +title: "Niani signal detector" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani signal detector + +| | | +|---|---| +| Definition | `def_artifact_a_detection_modul` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 225 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 193 | +| cpu_usage | 94 | +| cycle_time | 25k | +| effect_detection_strength_modifier | 27.5 | +| effect_stealth_strength_modifier | -20 | +| powergrid_usage | 8 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 225
+
required: 225
+
required: 25
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_eccm.md b/content/content/items/artifact_a_eccm.md new file mode 100644 index 000000000..f9ac60be2 --- /dev/null +++ b/content/content/items/artifact_a_eccm.md @@ -0,0 +1,40 @@ +--- +title: "Niani ECCM" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani ECCM + +| | | +|---|---| +| Definition | `def_artifact_a_eccm` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 29 | +| powergrid_usage | 19 | +| sensor_strength | 65 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 75
+
required: 75
+
required: 25
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_exp_armor_hardener.md b/content/content/items/artifact_a_exp_armor_hardener.md new file mode 100644 index 000000000..4f3510abf --- /dev/null +++ b/content/content/items/artifact_a_exp_armor_hardener.md @@ -0,0 +1,42 @@ +--- +title: "Niani seismic armor" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani seismic armor + +| | | +|---|---| +| Definition | `def_artifact_a_exp_armor_hardener` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 28 | +| cycle_time | 10k | +| effect_resist_explosive | 110 | +| powergrid_usage | 6 | +| resist_explosive | 25 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 50
+
required: 125
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_kin_armor_hardener.md b/content/content/items/artifact_a_kin_armor_hardener.md new file mode 100644 index 000000000..5dcaff833 --- /dev/null +++ b/content/content/items/artifact_a_kin_armor_hardener.md @@ -0,0 +1,42 @@ +--- +title: "Niani kinetic armor" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani kinetic armor + +| | | +|---|---| +| Definition | `def_artifact_a_kin_armor_hardener` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 28 | +| cycle_time | 10k | +| effect_resist_kinetic | 110 | +| powergrid_usage | 6 | +| resist_kinetic | 25 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_longrange_medium_laser.md b/content/content/items/artifact_a_longrange_medium_laser.md new file mode 100644 index 000000000..2733f2af7 --- /dev/null +++ b/content/content/items/artifact_a_longrange_medium_laser.md @@ -0,0 +1,45 @@ +--- +title: "Niani medium HCL laser" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium HCL laser + +| | | +|---|---| +| Definition | `def_artifact_a_longrange_medium_laser` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 650 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| core_usage | 21 | +| cpu_usage | 36 | +| cycle_time | 6k | +| damage_modifier | 1.25 | +| falloff | 10 | +| least_optimal | 12 | +| optimal_range | 33.5 | +| powergrid_usage | 260 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 100
+
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_longrange_medium_railgun.md b/content/content/items/artifact_a_longrange_medium_railgun.md new file mode 100644 index 000000000..9e763ddb9 --- /dev/null +++ b/content/content/items/artifact_a_longrange_medium_railgun.md @@ -0,0 +1,45 @@ +--- +title: "Niani medium EM-gun" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium EM-gun + +| | | +|---|---| +| Definition | `def_artifact_a_longrange_medium_railgun` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 650 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| core_usage | 25 | +| cpu_usage | 45 | +| cycle_time | 10k | +| damage_modifier | 2.5 | +| falloff | 6 | +| least_optimal | 22 | +| optimal_range | 30 | +| powergrid_usage | 205 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 100
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_maneuvering_upgrade.md b/content/content/items/artifact_a_maneuvering_upgrade.md new file mode 100644 index 000000000..3ebf879cc --- /dev/null +++ b/content/content/items/artifact_a_maneuvering_upgrade.md @@ -0,0 +1,41 @@ +--- +title: "Niani evasive module" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani evasive module + +| | | +|---|---| +| Definition | `def_artifact_a_maneuvering_upgrade` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 23 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 28 | +| massiveness | 0.05 | +| powergrid_usage | 27 | +| signature_radius | -1 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 75
+
required: 75
+
required: 75
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_mass_reductor.md b/content/content/items/artifact_a_mass_reductor.md new file mode 100644 index 000000000..101f4af03 --- /dev/null +++ b/content/content/items/artifact_a_mass_reductor.md @@ -0,0 +1,42 @@ +--- +title: "Niani lightweight frame" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani lightweight frame + +| | | +|---|---| +| Definition | `def_artifact_a_mass_reductor` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 2 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.725 | +| cpu_usage | 8 | +| massiveness | -0.25 | +| powergrid_usage | 4 | +| speed_max_modifier | 1.2 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 25
+
required: 25
+
required: 175
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_armor_plate.md b/content/content/items/artifact_a_medium_armor_plate.md new file mode 100644 index 000000000..2298c43be --- /dev/null +++ b/content/content/items/artifact_a_medium_armor_plate.md @@ -0,0 +1,40 @@ +--- +title: "Niani medium armor plate" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium armor plate + +| | | +|---|---| +| Definition | `def_artifact_a_medium_armor_plate` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 2700 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.45k | +| cpu_usage | 3 | +| massiveness | 0.13 | +| powergrid_usage | 90 | +| signature_radius | 1 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 350
+
required: 250
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_armor_repairer.md b/content/content/items/artifact_a_medium_armor_repairer.md new file mode 100644 index 000000000..97acca031 --- /dev/null +++ b/content/content/items/artifact_a_medium_armor_repairer.md @@ -0,0 +1,41 @@ +--- +title: "Niani medium armor repairer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium armor repairer + +| | | +|---|---| +| Definition | `def_artifact_a_medium_armor_repairer` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.75 | +| Mass | 675 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 205 | +| core_usage | 319 | +| cpu_usage | 57 | +| cycle_time | 13.5k | +| powergrid_usage | 115 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
required: 50
+
required: 200
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_core_battery.md b/content/content/items/artifact_a_medium_core_battery.md new file mode 100644 index 000000000..83ecbd491 --- /dev/null +++ b/content/content/items/artifact_a_medium_core_battery.md @@ -0,0 +1,38 @@ +--- +title: "Niani medium auxiliary accumulator" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium auxiliary accumulator + +| | | +|---|---| +| Definition | `def_artifact_a_medium_core_battery` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_max | 400 | +| cpu_usage | 47 | +| powergrid_usage | 115 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_core_booster.md b/content/content/items/artifact_a_medium_core_booster.md new file mode 100644 index 000000000..3ef244b09 --- /dev/null +++ b/content/content/items/artifact_a_medium_core_booster.md @@ -0,0 +1,39 @@ +--- +title: "Niani medium energy injector" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium energy injector + +| | | +|---|---| +| Definition | `def_artifact_a_medium_core_booster` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 180 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 28 | +| cycle_time | 10k | +| powergrid_usage | 300 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_driller.md b/content/content/items/artifact_a_medium_driller.md new file mode 100644 index 000000000..6bf67f03c --- /dev/null +++ b/content/content/items/artifact_a_medium_driller.md @@ -0,0 +1,40 @@ +--- +title: "Niani medium miner module" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium miner module + +| | | +|---|---| +| Definition | `def_artifact_a_medium_driller` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.75 | +| Mass | 900 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 90 | +| cpu_usage | 57 | +| cycle_time | 11k | +| optimal_range | 3 | +| powergrid_usage | 175 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 150
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_energy_neutralizer.md b/content/content/items/artifact_a_medium_energy_neutralizer.md new file mode 100644 index 000000000..58bfa47c0 --- /dev/null +++ b/content/content/items/artifact_a_medium_energy_neutralizer.md @@ -0,0 +1,44 @@ +--- +title: "Niani medium energy neutralizer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium energy neutralizer + +| | | +|---|---| +| Definition | `def_artifact_a_medium_energy_neutralizer` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 450 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 225 | +| cpu_usage | 40 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_neutralized_amount | 270 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 235 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_energy_transfer.md b/content/content/items/artifact_a_medium_energy_transfer.md new file mode 100644 index 000000000..7fae5e84f --- /dev/null +++ b/content/content/items/artifact_a_medium_energy_transfer.md @@ -0,0 +1,42 @@ +--- +title: "Niani medium energy transferer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium energy transferer + +| | | +|---|---| +| Definition | `def_artifact_a_medium_energy_transfer` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 450 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 25 | +| cpu_usage | 51 | +| cycle_time | 10k | +| energy_transfer_amount | 225 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 175 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_energy_vampire.md b/content/content/items/artifact_a_medium_energy_vampire.md new file mode 100644 index 000000000..e1d0af7f7 --- /dev/null +++ b/content/content/items/artifact_a_medium_energy_vampire.md @@ -0,0 +1,45 @@ +--- +title: "Niani medium energy drainer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium energy drainer + +| | | +|---|---| +| Definition | `def_artifact_a_medium_energy_vampire` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 450 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 63 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_vampired_amount | 100 | +| falloff | 0 | +| optimal_range | 27.5 | +| powergrid_usage | 200 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+
required: 100
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_harvester.md b/content/content/items/artifact_a_medium_harvester.md new file mode 100644 index 000000000..615af2c79 --- /dev/null +++ b/content/content/items/artifact_a_medium_harvester.md @@ -0,0 +1,40 @@ +--- +title: "Niani medium harvester" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium harvester + +| | | +|---|---| +| Definition | `def_artifact_a_medium_harvester` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.75 | +| Mass | 900 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 90 | +| cpu_usage | 57 | +| cycle_time | 11k | +| optimal_range | 3 | +| powergrid_usage | 175 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 150
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_laser.md b/content/content/items/artifact_a_medium_laser.md new file mode 100644 index 000000000..8144d93be --- /dev/null +++ b/content/content/items/artifact_a_medium_laser.md @@ -0,0 +1,43 @@ +--- +title: "Niani medium LCL laser" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium LCL laser + +| | | +|---|---| +| Definition | `def_artifact_a_medium_laser` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 11.5 | +| core_usage | 17.6 | +| cpu_usage | 31 | +| cycle_time | 4.5k | +| damage_modifier | 1.38 | +| falloff | 10 | +| least_optimal | 4.5 | +| optimal_range | 16 | +| powergrid_usage | 250 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_railgun.md b/content/content/items/artifact_a_medium_railgun.md new file mode 100644 index 000000000..f5336fad1 --- /dev/null +++ b/content/content/items/artifact_a_medium_railgun.md @@ -0,0 +1,43 @@ +--- +title: "Niani medium Gauss gun" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium Gauss gun + +| | | +|---|---| +| Definition | `def_artifact_a_medium_railgun` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 13.5 | +| core_usage | 17 | +| cpu_usage | 38 | +| cycle_time | 6k | +| damage_modifier | 2 | +| falloff | 6 | +| least_optimal | 13 | +| optimal_range | 16.5 | +| powergrid_usage | 180 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_remote_armor_repairer.md b/content/content/items/artifact_a_medium_remote_armor_repairer.md new file mode 100644 index 000000000..e9e30bb2f --- /dev/null +++ b/content/content/items/artifact_a_medium_remote_armor_repairer.md @@ -0,0 +1,44 @@ +--- +title: "Niani medium remote armor repairer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium remote armor repairer + +| | | +|---|---| +| Definition | `def_artifact_a_medium_remote_armor_repairer` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.75 | +| Mass | 450 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 190 | +| core_usage | 360 | +| cpu_usage | 77 | +| cycle_time | 17k | +| falloff | 0 | +| optimal_range | 22.5 | +| powergrid_usage | 155 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 250
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_medium_shield_generator.md b/content/content/items/artifact_a_medium_shield_generator.md new file mode 100644 index 000000000..5138e953c --- /dev/null +++ b/content/content/items/artifact_a_medium_shield_generator.md @@ -0,0 +1,42 @@ +--- +title: "Niani medium shield generator" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium shield generator + +| | | +|---|---| +| Definition | `def_artifact_a_medium_shield_generator` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 360 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12.5 | +| cpu_usage | 74 | +| cycle_time | 8.5k | +| powergrid_usage | 300 | +| shield_absorbtion | 2.2 | +| shield_radius | 12 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 400
+
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_mining_probe_module.md b/content/content/items/artifact_a_mining_probe_module.md new file mode 100644 index 000000000..6881438de --- /dev/null +++ b/content/content/items/artifact_a_mining_probe_module.md @@ -0,0 +1,40 @@ +--- +title: "Niani geoscanner" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani geoscanner + +| | | +|---|---| +| Definition | `def_artifact_a_mining_probe_module` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 270 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 95 | +| cpu_usage | 55 | +| cycle_time | 12.5k | +| mining_probe_accuracy | 0.6 | +| powergrid_usage | 55 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 175
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_mining_upgrade.md b/content/content/items/artifact_a_mining_upgrade.md new file mode 100644 index 000000000..ac30b8605 --- /dev/null +++ b/content/content/items/artifact_a_mining_upgrade.md @@ -0,0 +1,39 @@ +--- +title: "Niani industrial tuning" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani industrial tuning + +| | | +|---|---| +| Definition | `def_artifact_a_mining_upgrade` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.05 | +| Mass | 50 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 41 | +| harvesting_amount_modifier | 1.075 | +| mining_amount_modifier | 1.075 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_missile_launcher.md b/content/content/items/artifact_a_missile_launcher.md new file mode 100644 index 000000000..cefe37191 --- /dev/null +++ b/content/content/items/artifact_a_missile_launcher.md @@ -0,0 +1,41 @@ +--- +title: "Niani medium missile launcher" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani medium missile launcher + +| | | +|---|---| +| Definition | `def_artifact_a_missile_launcher` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 46 | +| cycle_time | 12k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.1 | +| powergrid_usage | 175 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_powergrid_upgrades.md b/content/content/items/artifact_a_powergrid_upgrades.md new file mode 100644 index 000000000..591a13fe8 --- /dev/null +++ b/content/content/items/artifact_a_powergrid_upgrades.md @@ -0,0 +1,37 @@ +--- +title: "Niani coreactor" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani coreactor + +| | | +|---|---| +| Definition | `def_artifact_a_powergrid_upgrades` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 41 | +| powergrid_max_modifier | 1.15 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_remote_sensor_booster.md b/content/content/items/artifact_a_remote_sensor_booster.md new file mode 100644 index 000000000..0375b18ae --- /dev/null +++ b/content/content/items/artifact_a_remote_sensor_booster.md @@ -0,0 +1,43 @@ +--- +title: "Niani remote sensor amplifier" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani remote sensor amplifier + +| | | +|---|---| +| Definition | `def_artifact_a_remote_sensor_booster` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 27 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.4 | +| effect_sensor_booster_locking_time_modifier | 0.75 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 9 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_resistant_plating.md b/content/content/items/artifact_a_resistant_plating.md new file mode 100644 index 000000000..f424d6bb9 --- /dev/null +++ b/content/content/items/artifact_a_resistant_plating.md @@ -0,0 +1,44 @@ +--- +title: "Niani universal armor" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani universal armor + +| | | +|---|---| +| Definition | `def_artifact_a_resistant_plating` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.75 | +| Mass | 225 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 41 | +| powergrid_usage | 12 | +| resist_chemical | 33 | +| resist_explosive | 33 | +| resist_kinetic | 33 | +| resist_thermal | 33 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+
required: 150
+
required: 50
+
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_rocket_launcher.md b/content/content/items/artifact_a_rocket_launcher.md new file mode 100644 index 000000000..54a19ff59 --- /dev/null +++ b/content/content/items/artifact_a_rocket_launcher.md @@ -0,0 +1,41 @@ +--- +title: "Niani light missile launcher" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani light missile launcher + +| | | +|---|---| +| Definition | `def_artifact_a_rocket_launcher` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 35 | +| cycle_time | 7k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.1 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_sensor_booster.md b/content/content/items/artifact_a_sensor_booster.md new file mode 100644 index 000000000..25474c59f --- /dev/null +++ b/content/content/items/artifact_a_sensor_booster.md @@ -0,0 +1,41 @@ +--- +title: "Niani sensor amplifier" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani sensor amplifier + +| | | +|---|---| +| Definition | `def_artifact_a_sensor_booster` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 11 | +| cpu_usage | 19 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.4 | +| effect_sensor_booster_locking_time_modifier | 0.75 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_sensor_dampener.md b/content/content/items/artifact_a_sensor_dampener.md new file mode 100644 index 000000000..dff7b5c81 --- /dev/null +++ b/content/content/items/artifact_a_sensor_dampener.md @@ -0,0 +1,45 @@ +--- +title: "Niani sensor suppressor" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani sensor suppressor + +| | | +|---|---| +| Definition | `def_artifact_a_sensor_dampener` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 135 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 41 | +| cycle_time | 5k | +| ecm_strength | 65 | +| effect_sensor_dampener_locking_range_modifier | 0.8 | +| effect_sensor_dampener_locking_time_modifier | 1.35 | +| falloff | 0 | +| optimal_range | 33 | +| powergrid_usage | 21 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_sensor_jammer.md b/content/content/items/artifact_a_sensor_jammer.md new file mode 100644 index 000000000..d444da204 --- /dev/null +++ b/content/content/items/artifact_a_sensor_jammer.md @@ -0,0 +1,43 @@ +--- +title: "Niani ECM" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani ECM + +| | | +|---|---| +| Definition | `def_artifact_a_sensor_jammer` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 135 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 75 | +| cpu_usage | 63 | +| cycle_time | 10k | +| ecm_strength | 32 | +| falloff | 0 | +| optimal_range | 32 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_shield_hardener.md b/content/content/items/artifact_a_shield_hardener.md new file mode 100644 index 000000000..836c476b3 --- /dev/null +++ b/content/content/items/artifact_a_shield_hardener.md @@ -0,0 +1,40 @@ +--- +title: "Niani shield hardener" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani shield hardener + +| | | +|---|---| +| Definition | `def_artifact_a_shield_hardener` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 270 | +| Category | Artifacts | +| Note | ettol a modultol tud jobban mudkodni a pajzs = kevesebb lesz a core csokkenes | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 55 | +| powergrid_usage | 23 | +| shield_absorbtion_modifier | 1.25 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 200
+
required: 150
+
required: 50
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_armor_plate.md b/content/content/items/artifact_a_small_armor_plate.md new file mode 100644 index 000000000..0597dba09 --- /dev/null +++ b/content/content/items/artifact_a_small_armor_plate.md @@ -0,0 +1,40 @@ +--- +title: "Niani light armor plate" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani light armor plate + +| | | +|---|---| +| Definition | `def_artifact_a_small_armor_plate` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 450 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 480 | +| cpu_usage | 1 | +| massiveness | 0.11 | +| powergrid_usage | 18 | +| signature_radius | 0.35 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 175
+
required: 125
+
required: 125
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_armor_repairer.md b/content/content/items/artifact_a_small_armor_repairer.md new file mode 100644 index 000000000..d505cbe8b --- /dev/null +++ b/content/content/items/artifact_a_small_armor_repairer.md @@ -0,0 +1,42 @@ +--- +title: "Niani small armor repairer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani small armor repairer + +| | | +|---|---| +| Definition | `def_artifact_a_small_armor_repairer` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Artifacts | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 70 | +| core_usage | 70 | +| cpu_usage | 38 | +| cycle_time | 13.5k | +| powergrid_usage | 26 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 25
+
required: 25
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_core_battery.md b/content/content/items/artifact_a_small_core_battery.md new file mode 100644 index 000000000..7e4be8bc0 --- /dev/null +++ b/content/content/items/artifact_a_small_core_battery.md @@ -0,0 +1,38 @@ +--- +title: "Niani small auxiliary accumulator" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani small auxiliary accumulator + +| | | +|---|---| +| Definition | `def_artifact_a_small_core_battery` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_max | 85 | +| cpu_usage | 41 | +| powergrid_usage | 17 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_core_booster.md b/content/content/items/artifact_a_small_core_booster.md new file mode 100644 index 000000000..42869cfd5 --- /dev/null +++ b/content/content/items/artifact_a_small_core_booster.md @@ -0,0 +1,39 @@ +--- +title: "Niani small energy injector" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani small energy injector + +| | | +|---|---| +| Definition | `def_artifact_a_small_core_booster` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 21 | +| cycle_time | 18k | +| powergrid_usage | 61 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_driller.md b/content/content/items/artifact_a_small_driller.md new file mode 100644 index 000000000..4cb979a2d --- /dev/null +++ b/content/content/items/artifact_a_small_driller.md @@ -0,0 +1,40 @@ +--- +title: "Niani small miner module" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani small miner module + +| | | +|---|---| +| Definition | `def_artifact_a_small_driller` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 360 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 20 | +| cpu_usage | 46 | +| cycle_time | 14k | +| optimal_range | 3 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+
required: 75
+
required: 75
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_energy_neutralizer.md b/content/content/items/artifact_a_small_energy_neutralizer.md new file mode 100644 index 000000000..972766439 --- /dev/null +++ b/content/content/items/artifact_a_small_energy_neutralizer.md @@ -0,0 +1,45 @@ +--- +title: "Niani small energy neutralizer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani small energy neutralizer + +| | | +|---|---| +| Definition | `def_artifact_a_small_energy_neutralizer` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_neutralized_amount sajat core -= energy_neutralized_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 45 | +| cpu_usage | 30 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_neutralized_amount | 55 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 47 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_energy_transfer.md b/content/content/items/artifact_a_small_energy_transfer.md new file mode 100644 index 000000000..3b0bb95b7 --- /dev/null +++ b/content/content/items/artifact_a_small_energy_transfer.md @@ -0,0 +1,43 @@ +--- +title: "Niani small energy transferer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani small energy transferer + +| | | +|---|---| +| Definition | `def_artifact_a_small_energy_transfer` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core += energy_transfer_amount sajat core -= energy_transfer_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 40 | +| cycle_time | 10k | +| energy_transfer_amount | 42 | +| falloff | 0 | +| optimal_range | 15 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_energy_vampire.md b/content/content/items/artifact_a_small_energy_vampire.md new file mode 100644 index 000000000..c1fc25bde --- /dev/null +++ b/content/content/items/artifact_a_small_energy_vampire.md @@ -0,0 +1,46 @@ +--- +title: "Niani small energy drainer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani small energy drainer + +| | | +|---|---| +| Definition | `def_artifact_a_small_energy_vampire` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_vampired_amount sajat core += energy_vampired_amount csak akkor mukodik ha a cel coreja nagyobb mint a tied. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 51 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_vampired_amount | 22 | +| falloff | 0 | +| optimal_range | 14 | +| powergrid_usage | 41 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_harvester.md b/content/content/items/artifact_a_small_harvester.md new file mode 100644 index 000000000..9b48f421a --- /dev/null +++ b/content/content/items/artifact_a_small_harvester.md @@ -0,0 +1,40 @@ +--- +title: "Niani small harvester" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani small harvester + +| | | +|---|---| +| Definition | `def_artifact_a_small_harvester` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 360 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 20 | +| cpu_usage | 46 | +| cycle_time | 14k | +| optimal_range | 3 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+
required: 75
+
required: 75
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_laser.md b/content/content/items/artifact_a_small_laser.md new file mode 100644 index 000000000..37483321a --- /dev/null +++ b/content/content/items/artifact_a_small_laser.md @@ -0,0 +1,43 @@ +--- +title: "Niani light HCL laser" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani light HCL laser + +| | | +|---|---| +| Definition | `def_artifact_a_small_laser` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 250 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 3.2 | +| cpu_usage | 24 | +| cycle_time | 3k | +| damage_modifier | 0.9 | +| falloff | 10 | +| least_optimal | 4.5 | +| optimal_range | 16 | +| powergrid_usage | 46 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_railgun.md b/content/content/items/artifact_a_small_railgun.md new file mode 100644 index 000000000..a612baf97 --- /dev/null +++ b/content/content/items/artifact_a_small_railgun.md @@ -0,0 +1,43 @@ +--- +title: "Niani light EM-gun" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani light EM-gun + +| | | +|---|---| +| Definition | `def_artifact_a_small_railgun` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 250 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 3.2 | +| cpu_usage | 30 | +| cycle_time | 5k | +| damage_modifier | 1.5 | +| falloff | 4.5 | +| least_optimal | 7 | +| optimal_range | 13 | +| powergrid_usage | 37 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_remote_armor_repairer.md b/content/content/items/artifact_a_small_remote_armor_repairer.md new file mode 100644 index 000000000..a4a82f0b3 --- /dev/null +++ b/content/content/items/artifact_a_small_remote_armor_repairer.md @@ -0,0 +1,45 @@ +--- +title: "Niani small remote armor repairer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani small remote armor repairer + +| | | +|---|---| +| Definition | `def_artifact_a_small_remote_armor_repairer` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Artifacts | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier pont ugy mint az armor repair systemnel. -> sajat magamat is jobban gyogyitom, es remote armor systemmel is jobb vagyok. range = optimal_range * armor_repair_optimal_range_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 60 | +| core_usage | 72 | +| cpu_usage | 55 | +| cycle_time | 17k | +| falloff | 0 | +| optimal_range | 12 | +| powergrid_usage | 32 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 25
+
required: 25
+
required: 125
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_small_shield_generator.md b/content/content/items/artifact_a_small_shield_generator.md new file mode 100644 index 000000000..9a3db1d10 --- /dev/null +++ b/content/content/items/artifact_a_small_shield_generator.md @@ -0,0 +1,43 @@ +--- +title: "Niani small shield generator" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani small shield generator + +| | | +|---|---| +| Definition | `def_artifact_a_small_shield_generator` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.15 | +| Mass | 180 | +| Category | Artifacts | +| Note | damage to core = shield_absorbtion * shield_absorbtion_modifier amig ez a modul fut addig nincs damage, csak a core-bol von le. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 52 | +| cycle_time | 2.375k | +| powergrid_usage | 59 | +| shield_absorbtion | 2.2 | +| shield_radius | 4.5 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_stealth_modul.md b/content/content/items/artifact_a_stealth_modul.md new file mode 100644 index 000000000..ac9a9c4c3 --- /dev/null +++ b/content/content/items/artifact_a_stealth_modul.md @@ -0,0 +1,42 @@ +--- +title: "Niani signal masker" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani signal masker + +| | | +|---|---| +| Definition | `def_artifact_a_stealth_modul` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 225 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 2.15 | +| cpu_usage | 111 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | 45 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 225
+
required: 225
+
required: 25
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_target_painter.md b/content/content/items/artifact_a_target_painter.md new file mode 100644 index 000000000..572242931 --- /dev/null +++ b/content/content/items/artifact_a_target_painter.md @@ -0,0 +1,43 @@ +--- +title: "Niani target marker" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani target marker + +| | | +|---|---| +| Definition | `def_artifact_a_target_painter` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 450 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 130 | +| cpu_usage | 67 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | -75 | +| optimal_range | 90 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 25
+
required: 225
+
required: 25
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_thrm_armor_hardener.md b/content/content/items/artifact_a_thrm_armor_hardener.md new file mode 100644 index 000000000..8c820f433 --- /dev/null +++ b/content/content/items/artifact_a_thrm_armor_hardener.md @@ -0,0 +1,42 @@ +--- +title: "Niani thermal armor" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani thermal armor + +| | | +|---|---| +| Definition | `def_artifact_a_thrm_armor_hardener` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 28 | +| cycle_time | 10k | +| effect_resist_thermal | 110 | +| powergrid_usage | 6 | +| resist_thermal | 25 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_tracking_upgrade.md b/content/content/items/artifact_a_tracking_upgrade.md new file mode 100644 index 000000000..b0228d7c0 --- /dev/null +++ b/content/content/items/artifact_a_tracking_upgrade.md @@ -0,0 +1,40 @@ +--- +title: "Niani range extender" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani range extender + +| | | +|---|---| +| Definition | `def_artifact_a_tracking_upgrade` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.05 | +| Mass | 45 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 42 | +| optimal_range_modifier | 1.125 | +| powergrid_usage | 121 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+
required: 150
+
required: 75
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_a_webber.md b/content/content/items/artifact_a_webber.md new file mode 100644 index 000000000..cad6086d3 --- /dev/null +++ b/content/content/items/artifact_a_webber.md @@ -0,0 +1,44 @@ +--- +title: "Niani S-demobilizer" +description: "Artifacts, tier T3 (special)" +--- + + + +# Niani S-demobilizer + +| | | +|---|---| +| Definition | `def_artifact_a_webber` | +| Tier | T3 (special) | +| Health | 100 | +| Volume | 0.25 | +| Mass | 90 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 52 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.6 | +| falloff | 0 | +| optimal_range | 12 | +| powergrid_usage | 18 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 50
+
required: 175
+
required: 50
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_collectible_item.md b/content/content/items/artifact_collectible_item.md new file mode 100644 index 000000000..5c9f30259 --- /dev/null +++ b/content/content/items/artifact_collectible_item.md @@ -0,0 +1,20 @@ +--- +title: "Artifact Collectible Item" +description: "Artifacts" +--- + + + +# Artifact Collectible Item + +| | | +|---|---| +| Definition | `def_artifact_collectible_item` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 10 | +| Category | Artifacts | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/artifact_damaged_armor_repairer_upgrade.md b/content/content/items/artifact_damaged_armor_repairer_upgrade.md new file mode 100644 index 000000000..75e1084d7 --- /dev/null +++ b/content/content/items/artifact_damaged_armor_repairer_upgrade.md @@ -0,0 +1,41 @@ +--- +title: "Flawed armor repairer tuning" +description: "Artifacts" +--- + + + +# Flawed armor repairer tuning + +| | | +|---|---| +| Definition | `def_artifact_damaged_armor_repairer_upgrade` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 300 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount_modifier | 1.05 | +| armor_repair_cycle_time_modifier | 0.97 | +| cpu_usage | 35 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+ +
required: 150
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_blob_emission_modulator.md b/content/content/items/artifact_damaged_blob_emission_modulator.md new file mode 100644 index 000000000..5b0bd9798 --- /dev/null +++ b/content/content/items/artifact_damaged_blob_emission_modulator.md @@ -0,0 +1,45 @@ +--- +title: "Flawed interference module" +description: "Artifacts" +--- + + + +# Flawed interference module + +| | | +|---|---| +| Definition | `def_artifact_damaged_blob_emission_modulator` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 150 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| blob_emission_modifier | 0.6 | +| blob_emission_radius_modifier | 0.6 | +| core_usage | 50 | +| cpu_usage | 85 | +| cycle_time | 5k | +| optimal_range | 25 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+
required: 50
+ +
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_cargo_scanner.md b/content/content/items/artifact_damaged_cargo_scanner.md new file mode 100644 index 000000000..7db126783 --- /dev/null +++ b/content/content/items/artifact_damaged_cargo_scanner.md @@ -0,0 +1,42 @@ +--- +title: "Flawed cargo scanner" +description: "Artifacts" +--- + + + +# Flawed cargo scanner + +| | | +|---|---| +| Definition | `def_artifact_damaged_cargo_scanner` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 70 | +| cpu_usage | 20 | +| cycle_time | 10k | +| falloff | 10 | +| optimal_range | 10 | +| powergrid_usage | 10 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ +
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_chassis_scanner.md b/content/content/items/artifact_damaged_chassis_scanner.md new file mode 100644 index 000000000..edef49b57 --- /dev/null +++ b/content/content/items/artifact_damaged_chassis_scanner.md @@ -0,0 +1,42 @@ +--- +title: "Flawed chassis scanner" +description: "Artifacts" +--- + + + +# Flawed chassis scanner + +| | | +|---|---| +| Definition | `def_artifact_damaged_chassis_scanner` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 200 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 30 | +| cpu_usage | 15 | +| cycle_time | 7.5k | +| falloff | 6 | +| optimal_range | 20 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ +
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_chm_armor_hardener.md b/content/content/items/artifact_damaged_chm_armor_hardener.md new file mode 100644 index 000000000..4baeec331 --- /dev/null +++ b/content/content/items/artifact_damaged_chm_armor_hardener.md @@ -0,0 +1,44 @@ +--- +title: "Flawed chemical armor" +description: "Artifacts" +--- + + + +# Flawed chemical armor + +| | | +|---|---| +| Definition | `def_artifact_damaged_chm_armor_hardener` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_chemical | 60 | +| powergrid_usage | 5 | +| resist_chemical | 15 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 50
+
required: 125
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_core_recharger.md b/content/content/items/artifact_damaged_core_recharger.md new file mode 100644 index 000000000..c71851fb7 --- /dev/null +++ b/content/content/items/artifact_damaged_core_recharger.md @@ -0,0 +1,39 @@ +--- +title: "Flawed accumulator recharger" +description: "Artifacts" +--- + + + +# Flawed accumulator recharger + +| | | +|---|---| +| Definition | `def_artifact_damaged_core_recharger` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.94 | +| cpu_usage | 25 | +| powergrid_usage | 2 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ +
required: 75
+
required: 75
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_cpu_upgrade.md b/content/content/items/artifact_damaged_cpu_upgrade.md new file mode 100644 index 000000000..27719cd71 --- /dev/null +++ b/content/content/items/artifact_damaged_cpu_upgrade.md @@ -0,0 +1,39 @@ +--- +title: "Flawed coprocessor" +description: "Artifacts" +--- + + + +# Flawed coprocessor + +| | | +|---|---| +| Definition | `def_artifact_damaged_cpu_upgrade` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.2 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_max_modifier | 1.06 | +| cpu_usage | 0 | +| powergrid_usage | 3 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 175
+ +
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_damage_mod_laser.md b/content/content/items/artifact_damaged_damage_mod_laser.md new file mode 100644 index 000000000..42e0b813d --- /dev/null +++ b/content/content/items/artifact_damaged_damage_mod_laser.md @@ -0,0 +1,42 @@ +--- +title: "Flawed laser tuning" +description: "Artifacts" +--- + + + +# Flawed laser tuning + +| | | +|---|---| +| Definition | `def_artifact_damaged_damage_mod_laser` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 20 | +| critical_hit_chance_modifier | 0.01 | +| damage_laser_modifier | 0.03 | +| laser_cycle_time_modifier | 0.97 | +| powergrid_usage | 10 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 100
+ +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_damage_mod_missile.md b/content/content/items/artifact_damaged_damage_mod_missile.md new file mode 100644 index 000000000..7ba97d799 --- /dev/null +++ b/content/content/items/artifact_damaged_damage_mod_missile.md @@ -0,0 +1,42 @@ +--- +title: "Flawed missile launcher tuning" +description: "Artifacts" +--- + + + +# Flawed missile launcher tuning + +| | | +|---|---| +| Definition | `def_artifact_damaged_damage_mod_missile` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 25 | +| critical_hit_chance_modifier | 0.01 | +| damage_missile_modifier | 0.03 | +| missile_cycle_time_modifier | 0.97 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+ +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_damage_mod_railgun.md b/content/content/items/artifact_damaged_damage_mod_railgun.md new file mode 100644 index 000000000..71240ab61 --- /dev/null +++ b/content/content/items/artifact_damaged_damage_mod_railgun.md @@ -0,0 +1,42 @@ +--- +title: "Flawed magnetic weapon tuning" +description: "Artifacts" +--- + + + +# Flawed magnetic weapon tuning + +| | | +|---|---| +| Definition | `def_artifact_damaged_damage_mod_railgun` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 25 | +| critical_hit_chance_modifier | 0.01 | +| damage_railgun_modifier | 0.03 | +| powergrid_usage | 5 | +| railgun_cycle_time_modifier | 0.97 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
required: 50
+ +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_detection_modul.md b/content/content/items/artifact_damaged_detection_modul.md new file mode 100644 index 000000000..a53ea3884 --- /dev/null +++ b/content/content/items/artifact_damaged_detection_modul.md @@ -0,0 +1,44 @@ +--- +title: "Flawed signal detector" +description: "Artifacts" +--- + + + +# Flawed signal detector + +| | | +|---|---| +| Definition | `def_artifact_damaged_detection_modul` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 250 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 85 | +| cycle_time | 25k | +| effect_detection_strength_modifier | 15 | +| effect_stealth_strength_modifier | -20 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 225
+
required: 225
+
required: 25
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_eccm.md b/content/content/items/artifact_damaged_eccm.md new file mode 100644 index 000000000..1efc63856 --- /dev/null +++ b/content/content/items/artifact_damaged_eccm.md @@ -0,0 +1,41 @@ +--- +title: "Flawed ECCM" +description: "Artifacts" +--- + + + +# Flawed ECCM + +| | | +|---|---| +| Definition | `def_artifact_damaged_eccm` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 25 | +| powergrid_usage | 15 | +| sensor_strength | 30 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 75
+
required: 75
+
required: 25
+ +
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_exp_armor_hardener.md b/content/content/items/artifact_damaged_exp_armor_hardener.md new file mode 100644 index 000000000..ab7418e76 --- /dev/null +++ b/content/content/items/artifact_damaged_exp_armor_hardener.md @@ -0,0 +1,43 @@ +--- +title: "Flawed seismic armor" +description: "Artifacts" +--- + + + +# Flawed seismic armor + +| | | +|---|---| +| Definition | `def_artifact_damaged_exp_armor_hardener` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_explosive | 60 | +| powergrid_usage | 5 | +| resist_explosive | 15 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 50
+ +
required: 125
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_kin_armor_hardener.md b/content/content/items/artifact_damaged_kin_armor_hardener.md new file mode 100644 index 000000000..1f4b5fb7d --- /dev/null +++ b/content/content/items/artifact_damaged_kin_armor_hardener.md @@ -0,0 +1,43 @@ +--- +title: "Flawed kinetic armor" +description: "Artifacts" +--- + + + +# Flawed kinetic armor + +| | | +|---|---| +| Definition | `def_artifact_damaged_kin_armor_hardener` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_kinetic | 60 | +| powergrid_usage | 5 | +| resist_kinetic | 15 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+
required: 50
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_longrange_medium_laser.md b/content/content/items/artifact_damaged_longrange_medium_laser.md new file mode 100644 index 000000000..524ad26a4 --- /dev/null +++ b/content/content/items/artifact_damaged_longrange_medium_laser.md @@ -0,0 +1,46 @@ +--- +title: "Flawed medium HCL laser" +description: "Artifacts" +--- + + + +# Flawed medium HCL laser + +| | | +|---|---| +| Definition | `def_artifact_damaged_longrange_medium_laser` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 650 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| core_usage | 21 | +| cpu_usage | 30 | +| cycle_time | 6k | +| damage_modifier | 0.6 | +| falloff | 10 | +| least_optimal | 11 | +| optimal_range | 32.5 | +| powergrid_usage | 230 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 100
+
required: 50
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_longrange_medium_railgun.md b/content/content/items/artifact_damaged_longrange_medium_railgun.md new file mode 100644 index 000000000..18bb0b662 --- /dev/null +++ b/content/content/items/artifact_damaged_longrange_medium_railgun.md @@ -0,0 +1,46 @@ +--- +title: "Flawed medium EM-gun" +description: "Artifacts" +--- + + + +# Flawed medium EM-gun + +| | | +|---|---| +| Definition | `def_artifact_damaged_longrange_medium_railgun` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 650 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| core_usage | 22 | +| cpu_usage | 40 | +| cycle_time | 10k | +| damage_modifier | 1.2 | +| falloff | 7.5 | +| least_optimal | 18 | +| optimal_range | 29 | +| powergrid_usage | 185 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 100
+
required: 100
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_maneuvering_upgrade.md b/content/content/items/artifact_damaged_maneuvering_upgrade.md new file mode 100644 index 000000000..f5ed904f5 --- /dev/null +++ b/content/content/items/artifact_damaged_maneuvering_upgrade.md @@ -0,0 +1,43 @@ +--- +title: "Flawed evasive module" +description: "Artifacts" +--- + + + +# Flawed evasive module + +| | | +|---|---| +| Definition | `def_artifact_damaged_maneuvering_upgrade` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 25 | +| Category | Artifacts | +| Note | lab modul , moverezo, csokkenti a hit surfacet | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 25 | +| massiveness | 0.04 | +| powergrid_usage | 25 | +| signature_radius | -0.6 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 75
+
required: 75
+
required: 75
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_mass_reductor.md b/content/content/items/artifact_damaged_mass_reductor.md new file mode 100644 index 000000000..27b8c4fc7 --- /dev/null +++ b/content/content/items/artifact_damaged_mass_reductor.md @@ -0,0 +1,43 @@ +--- +title: "Flawed lightweight frame" +description: "Artifacts" +--- + + + +# Flawed lightweight frame + +| | | +|---|---| +| Definition | `def_artifact_damaged_mass_reductor` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 2 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.725 | +| cpu_usage | 5 | +| massiveness | -0.25 | +| powergrid_usage | 2 | +| speed_max_modifier | 1.03 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 25
+
required: 25
+
required: 175
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_armor_plate.md b/content/content/items/artifact_damaged_medium_armor_plate.md new file mode 100644 index 000000000..17090ef32 --- /dev/null +++ b/content/content/items/artifact_damaged_medium_armor_plate.md @@ -0,0 +1,41 @@ +--- +title: "Flawed medium armor plate" +description: "Artifacts" +--- + + + +# Flawed medium armor plate + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_armor_plate` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 990 | +| cpu_usage | 2 | +| massiveness | 0.12 | +| powergrid_usage | 75 | +| signature_radius | 1 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 350
+ +
required: 250
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_armor_repairer.md b/content/content/items/artifact_damaged_medium_armor_repairer.md new file mode 100644 index 000000000..71c74cd7e --- /dev/null +++ b/content/content/items/artifact_damaged_medium_armor_repairer.md @@ -0,0 +1,42 @@ +--- +title: "Flawed medium armor repairer" +description: "Artifacts" +--- + + + +# Flawed medium armor repairer + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_armor_repairer` | +| Tier | – | +| Health | 100 | +| Volume | 0.75 | +| Mass | 750 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 130 | +| core_usage | 330 | +| cpu_usage | 50 | +| cycle_time | 18k | +| powergrid_usage | 100 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
required: 50
+ +
required: 200
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_core_battery.md b/content/content/items/artifact_damaged_medium_core_battery.md new file mode 100644 index 000000000..1c347178b --- /dev/null +++ b/content/content/items/artifact_damaged_medium_core_battery.md @@ -0,0 +1,39 @@ +--- +title: "Flawed medium auxiliary accumulator" +description: "Artifacts" +--- + + + +# Flawed medium auxiliary accumulator + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_core_battery` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_max | 225 | +| cpu_usage | 40 | +| powergrid_usage | 105 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_core_booster.md b/content/content/items/artifact_damaged_medium_core_booster.md new file mode 100644 index 000000000..4107287a9 --- /dev/null +++ b/content/content/items/artifact_damaged_medium_core_booster.md @@ -0,0 +1,40 @@ +--- +title: "Flawed medium energy injector" +description: "Artifacts" +--- + + + +# Flawed medium energy injector + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_core_booster` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 200 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 25 | +| cycle_time | 15.5k | +| powergrid_usage | 250 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_driller.md b/content/content/items/artifact_damaged_medium_driller.md new file mode 100644 index 000000000..cd5ede9c2 --- /dev/null +++ b/content/content/items/artifact_damaged_medium_driller.md @@ -0,0 +1,41 @@ +--- +title: "Flawed medium miner module" +description: "Artifacts" +--- + + + +# Flawed medium miner module + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_driller` | +| Tier | – | +| Health | 100 | +| Volume | 0.75 | +| Mass | 1000 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 130 | +| cpu_usage | 50 | +| cycle_time | 17k | +| optimal_range | 3 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ +
required: 150
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_energy_neutralizer.md b/content/content/items/artifact_damaged_medium_energy_neutralizer.md new file mode 100644 index 000000000..1c45f2631 --- /dev/null +++ b/content/content/items/artifact_damaged_medium_energy_neutralizer.md @@ -0,0 +1,45 @@ +--- +title: "Flawed medium energy neutralizer" +description: "Artifacts" +--- + + + +# Flawed medium energy neutralizer + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_energy_neutralizer` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 150 | +| cpu_usage | 35 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_neutralized_amount | 160 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 200 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+ +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_energy_transfer.md b/content/content/items/artifact_damaged_medium_energy_transfer.md new file mode 100644 index 000000000..78249db29 --- /dev/null +++ b/content/content/items/artifact_damaged_medium_energy_transfer.md @@ -0,0 +1,43 @@ +--- +title: "Flawed medium energy transferer" +description: "Artifacts" +--- + + + +# Flawed medium energy transferer + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_energy_transfer` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 75 | +| cpu_usage | 45 | +| cycle_time | 10k | +| energy_transfer_amount | 150 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_energy_vampire.md b/content/content/items/artifact_damaged_medium_energy_vampire.md new file mode 100644 index 000000000..97693aa56 --- /dev/null +++ b/content/content/items/artifact_damaged_medium_energy_vampire.md @@ -0,0 +1,46 @@ +--- +title: "Flawed medium energy drainer" +description: "Artifacts" +--- + + + +# Flawed medium energy drainer + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_energy_vampire` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 55 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_vampired_amount | 60 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 175 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+
required: 100
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_harvester.md b/content/content/items/artifact_damaged_medium_harvester.md new file mode 100644 index 000000000..c327fc787 --- /dev/null +++ b/content/content/items/artifact_damaged_medium_harvester.md @@ -0,0 +1,41 @@ +--- +title: "Flawed medium harvester" +description: "Artifacts" +--- + + + +# Flawed medium harvester + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_harvester` | +| Tier | – | +| Health | 100 | +| Volume | 0.75 | +| Mass | 1000 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 130 | +| cpu_usage | 50 | +| cycle_time | 17k | +| optimal_range | 3 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ +
required: 150
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_laser.md b/content/content/items/artifact_damaged_medium_laser.md new file mode 100644 index 000000000..8418efb1c --- /dev/null +++ b/content/content/items/artifact_damaged_medium_laser.md @@ -0,0 +1,44 @@ +--- +title: "Flawed medium LCL laser" +description: "Artifacts" +--- + + + +# Flawed medium LCL laser + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_laser` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 300 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 11.5 | +| core_usage | 16.8 | +| cpu_usage | 25 | +| cycle_time | 5k | +| damage_modifier | 0.765 | +| falloff | 10 | +| least_optimal | 5 | +| optimal_range | 17.5 | +| powergrid_usage | 200 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_railgun.md b/content/content/items/artifact_damaged_medium_railgun.md new file mode 100644 index 000000000..b7a270934 --- /dev/null +++ b/content/content/items/artifact_damaged_medium_railgun.md @@ -0,0 +1,44 @@ +--- +title: "Flawed medium Gauss gun" +description: "Artifacts" +--- + + + +# Flawed medium Gauss gun + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_railgun` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 13.5 | +| core_usage | 15 | +| cpu_usage | 32 | +| cycle_time | 6k | +| damage_modifier | 1.02 | +| falloff | 7.5 | +| least_optimal | 12 | +| optimal_range | 15 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_remote_armor_repairer.md b/content/content/items/artifact_damaged_medium_remote_armor_repairer.md new file mode 100644 index 000000000..da8793d35 --- /dev/null +++ b/content/content/items/artifact_damaged_medium_remote_armor_repairer.md @@ -0,0 +1,45 @@ +--- +title: "Flawed medium remote armor repairer" +description: "Artifacts" +--- + + + +# Flawed medium remote armor repairer + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_remote_armor_repairer` | +| Tier | – | +| Health | 100 | +| Volume | 0.75 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 110 | +| core_usage | 350 | +| cpu_usage | 60 | +| cycle_time | 25k | +| falloff | 0 | +| optimal_range | 20 | +| powergrid_usage | 125 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 250
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_medium_shield_generator.md b/content/content/items/artifact_damaged_medium_shield_generator.md new file mode 100644 index 000000000..edd9b9087 --- /dev/null +++ b/content/content/items/artifact_damaged_medium_shield_generator.md @@ -0,0 +1,43 @@ +--- +title: "Flawed medium shield generator" +description: "Artifacts" +--- + + + +# Flawed medium shield generator + +| | | +|---|---| +| Definition | `def_artifact_damaged_medium_shield_generator` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 400 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12.5 | +| cpu_usage | 65 | +| cycle_time | 12k | +| powergrid_usage | 250 | +| shield_absorbtion | 1.2 | +| shield_radius | 8 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 400
+ +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_mining_probe_module.md b/content/content/items/artifact_damaged_mining_probe_module.md new file mode 100644 index 000000000..f3f1e1cbd --- /dev/null +++ b/content/content/items/artifact_damaged_mining_probe_module.md @@ -0,0 +1,41 @@ +--- +title: "Flawed geoscanner" +description: "Artifacts" +--- + + + +# Flawed geoscanner + +| | | +|---|---| +| Definition | `def_artifact_damaged_mining_probe_module` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 200 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 85 | +| cpu_usage | 45 | +| cycle_time | 15k | +| mining_probe_accuracy | 0.25 | +| powergrid_usage | 50 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 175
+ +
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_mining_upgrade.md b/content/content/items/artifact_damaged_mining_upgrade.md new file mode 100644 index 000000000..5ced3f97d --- /dev/null +++ b/content/content/items/artifact_damaged_mining_upgrade.md @@ -0,0 +1,40 @@ +--- +title: "Flawed industrial tuning" +description: "Artifacts" +--- + + + +# Flawed industrial tuning + +| | | +|---|---| +| Definition | `def_artifact_damaged_mining_upgrade` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 35 | +| harvesting_amount_modifier | 1.05 | +| mining_amount_modifier | 1.05 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ +
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_missile_launcher.md b/content/content/items/artifact_damaged_missile_launcher.md new file mode 100644 index 000000000..b2c3b88e5 --- /dev/null +++ b/content/content/items/artifact_damaged_missile_launcher.md @@ -0,0 +1,41 @@ +--- +title: "Flawed medium missile launcher" +description: "Artifacts" +--- + + + +# Flawed medium missile launcher + +| | | +|---|---| +| Definition | `def_artifact_damaged_missile_launcher` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 40 | +| cycle_time | 19.6k | +| damage_modifier | 1 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_powergrid_upgrades.md b/content/content/items/artifact_damaged_powergrid_upgrades.md new file mode 100644 index 000000000..71fe2dfb9 --- /dev/null +++ b/content/content/items/artifact_damaged_powergrid_upgrades.md @@ -0,0 +1,38 @@ +--- +title: "Flawed coreactor" +description: "Artifacts" +--- + + + +# Flawed coreactor + +| | | +|---|---| +| Definition | `def_artifact_damaged_powergrid_upgrades` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 35 | +| powergrid_max_modifier | 1.06 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_remote_sensor_booster.md b/content/content/items/artifact_damaged_remote_sensor_booster.md new file mode 100644 index 000000000..454436385 --- /dev/null +++ b/content/content/items/artifact_damaged_remote_sensor_booster.md @@ -0,0 +1,44 @@ +--- +title: "Flawed remote sensor amplifier" +description: "Artifacts" +--- + + + +# Flawed remote sensor amplifier + +| | | +|---|---| +| Definition | `def_artifact_damaged_remote_sensor_booster` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 20 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.18 | +| effect_sensor_booster_locking_time_modifier | 0.88 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_resistant_plating.md b/content/content/items/artifact_damaged_resistant_plating.md new file mode 100644 index 000000000..a8781fa8c --- /dev/null +++ b/content/content/items/artifact_damaged_resistant_plating.md @@ -0,0 +1,45 @@ +--- +title: "Flawed universal armor" +description: "Artifacts" +--- + + + +# Flawed universal armor + +| | | +|---|---| +| Definition | `def_artifact_damaged_resistant_plating` | +| Tier | – | +| Health | 100 | +| Volume | 0.75 | +| Mass | 250 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 35 | +| powergrid_usage | 10 | +| resist_chemical | 20 | +| resist_explosive | 20 | +| resist_kinetic | 20 | +| resist_thermal | 20 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+
required: 150
+
required: 50
+ +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_rocket_launcher.md b/content/content/items/artifact_damaged_rocket_launcher.md new file mode 100644 index 000000000..ad57411f7 --- /dev/null +++ b/content/content/items/artifact_damaged_rocket_launcher.md @@ -0,0 +1,41 @@ +--- +title: "Flawed light missile launcher" +description: "Artifacts" +--- + + + +# Flawed light missile launcher + +| | | +|---|---| +| Definition | `def_artifact_damaged_rocket_launcher` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 300 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 30 | +| cycle_time | 10.5k | +| damage_modifier | 1 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_sensor_booster.md b/content/content/items/artifact_damaged_sensor_booster.md new file mode 100644 index 000000000..ff14ec15f --- /dev/null +++ b/content/content/items/artifact_damaged_sensor_booster.md @@ -0,0 +1,42 @@ +--- +title: "Flawed sensor amplifier" +description: "Artifacts" +--- + + + +# Flawed sensor amplifier + +| | | +|---|---| +| Definition | `def_artifact_damaged_sensor_booster` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 15 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.21 | +| effect_sensor_booster_locking_time_modifier | 0.88 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ +
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_sensor_dampener.md b/content/content/items/artifact_damaged_sensor_dampener.md new file mode 100644 index 000000000..88f185271 --- /dev/null +++ b/content/content/items/artifact_damaged_sensor_dampener.md @@ -0,0 +1,46 @@ +--- +title: "Flawed sensor suppressor" +description: "Artifacts" +--- + + + +# Flawed sensor suppressor + +| | | +|---|---| +| Definition | `def_artifact_damaged_sensor_dampener` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 150 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 16 | +| cpu_usage | 35 | +| cycle_time | 5k | +| ecm_strength | 40 | +| effect_sensor_dampener_locking_range_modifier | 0.9 | +| effect_sensor_dampener_locking_time_modifier | 1.2 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 100
+ +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_sensor_jammer.md b/content/content/items/artifact_damaged_sensor_jammer.md new file mode 100644 index 000000000..7d824c062 --- /dev/null +++ b/content/content/items/artifact_damaged_sensor_jammer.md @@ -0,0 +1,44 @@ +--- +title: "Flawed ECM" +description: "Artifacts" +--- + + + +# Flawed ECM + +| | | +|---|---| +| Definition | `def_artifact_damaged_sensor_jammer` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 150 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 75 | +| cpu_usage | 55 | +| cycle_time | 10k | +| ecm_strength | 20 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
required: 50
+ +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_shield_hardener.md b/content/content/items/artifact_damaged_shield_hardener.md new file mode 100644 index 000000000..8a7526cbf --- /dev/null +++ b/content/content/items/artifact_damaged_shield_hardener.md @@ -0,0 +1,41 @@ +--- +title: "Flawed shield hardener" +description: "Artifacts" +--- + + + +# Flawed shield hardener + +| | | +|---|---| +| Definition | `def_artifact_damaged_shield_hardener` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 300 | +| Category | Artifacts | +| Note | ettol a modultol tud jobban mudkodni a pajzs = kevesebb lesz a core csokkenes 5%kal | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 50 | +| powergrid_usage | 20 | +| shield_absorbtion_modifier | 1.15 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 200
+
required: 150
+ +
required: 50
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_armor_plate.md b/content/content/items/artifact_damaged_small_armor_plate.md new file mode 100644 index 000000000..2752dd5fc --- /dev/null +++ b/content/content/items/artifact_damaged_small_armor_plate.md @@ -0,0 +1,41 @@ +--- +title: "Flawed light armor plate" +description: "Artifacts" +--- + + + +# Flawed light armor plate + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_armor_plate` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 315 | +| cpu_usage | 1 | +| massiveness | 0.1 | +| powergrid_usage | 15 | +| signature_radius | 0.35 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 175
+ +
required: 125
+
required: 125
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_armor_repairer.md b/content/content/items/artifact_damaged_small_armor_repairer.md new file mode 100644 index 000000000..efd473039 --- /dev/null +++ b/content/content/items/artifact_damaged_small_armor_repairer.md @@ -0,0 +1,43 @@ +--- +title: "Flawed small armor repairer" +description: "Artifacts" +--- + + + +# Flawed small armor repairer + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_armor_repairer` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Artifacts | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 40 | +| core_usage | 65 | +| cpu_usage | 35 | +| cycle_time | 18k | +| powergrid_usage | 20 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 25
+
required: 25
+ +
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_core_battery.md b/content/content/items/artifact_damaged_small_core_battery.md new file mode 100644 index 000000000..9fee53084 --- /dev/null +++ b/content/content/items/artifact_damaged_small_core_battery.md @@ -0,0 +1,39 @@ +--- +title: "Flawed small auxiliary accumulator" +description: "Artifacts" +--- + + + +# Flawed small auxiliary accumulator + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_core_battery` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_max | 50 | +| cpu_usage | 35 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_core_booster.md b/content/content/items/artifact_damaged_small_core_booster.md new file mode 100644 index 000000000..24e17c819 --- /dev/null +++ b/content/content/items/artifact_damaged_small_core_booster.md @@ -0,0 +1,40 @@ +--- +title: "Flawed small energy injector" +description: "Artifacts" +--- + + + +# Flawed small energy injector + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_core_booster` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 20 | +| cycle_time | 28k | +| powergrid_usage | 50 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_driller.md b/content/content/items/artifact_damaged_small_driller.md new file mode 100644 index 000000000..14d0487dd --- /dev/null +++ b/content/content/items/artifact_damaged_small_driller.md @@ -0,0 +1,41 @@ +--- +title: "Flawed small miner module" +description: "Artifacts" +--- + + + +# Flawed small miner module + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_driller` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 400 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 26 | +| cpu_usage | 40 | +| cycle_time | 21k | +| optimal_range | 3 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+ +
required: 75
+
required: 75
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_energy_neutralizer.md b/content/content/items/artifact_damaged_small_energy_neutralizer.md new file mode 100644 index 000000000..64e995447 --- /dev/null +++ b/content/content/items/artifact_damaged_small_energy_neutralizer.md @@ -0,0 +1,46 @@ +--- +title: "Flawed small energy neutralizer" +description: "Artifacts" +--- + + + +# Flawed small energy neutralizer + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_energy_neutralizer` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_neutralized_amount sajat core -= energy_neutralized_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 25 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_neutralized_amount | 35 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+ +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_energy_transfer.md b/content/content/items/artifact_damaged_small_energy_transfer.md new file mode 100644 index 000000000..a0d4a14aa --- /dev/null +++ b/content/content/items/artifact_damaged_small_energy_transfer.md @@ -0,0 +1,44 @@ +--- +title: "Flawed small energy transferer" +description: "Artifacts" +--- + + + +# Flawed small energy transferer + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_energy_transfer` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core += energy_transfer_amount sajat core -= energy_transfer_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 35 | +| cycle_time | 10k | +| energy_transfer_amount | 30 | +| falloff | 0 | +| optimal_range | 15 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_energy_vampire.md b/content/content/items/artifact_damaged_small_energy_vampire.md new file mode 100644 index 000000000..98fd89f03 --- /dev/null +++ b/content/content/items/artifact_damaged_small_energy_vampire.md @@ -0,0 +1,47 @@ +--- +title: "Flawed small energy drainer" +description: "Artifacts" +--- + + + +# Flawed small energy drainer + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_energy_vampire` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_vampired_amount sajat core += energy_vampired_amount csak akkor mukodik ha a cel coreja nagyobb mint a tied. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 45 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_vampired_amount | 14 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_harvester.md b/content/content/items/artifact_damaged_small_harvester.md new file mode 100644 index 000000000..e916a1267 --- /dev/null +++ b/content/content/items/artifact_damaged_small_harvester.md @@ -0,0 +1,41 @@ +--- +title: "Flawed small harvester" +description: "Artifacts" +--- + + + +# Flawed small harvester + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_harvester` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 400 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 26 | +| cpu_usage | 40 | +| cycle_time | 21k | +| optimal_range | 3 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+ +
required: 75
+
required: 75
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_laser.md b/content/content/items/artifact_damaged_small_laser.md new file mode 100644 index 000000000..421865a0f --- /dev/null +++ b/content/content/items/artifact_damaged_small_laser.md @@ -0,0 +1,44 @@ +--- +title: "Flawed light HCL laser" +description: "Artifacts" +--- + + + +# Flawed light HCL laser + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_laser` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 150 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 4 | +| cpu_usage | 20 | +| cycle_time | 4k | +| damage_modifier | 0.6 | +| falloff | 10 | +| least_optimal | 5 | +| optimal_range | 15 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_railgun.md b/content/content/items/artifact_damaged_small_railgun.md new file mode 100644 index 000000000..7a356966a --- /dev/null +++ b/content/content/items/artifact_damaged_small_railgun.md @@ -0,0 +1,45 @@ +--- +title: "Flawed light EM-gun" +description: "Artifacts" +--- + + + +# Flawed light EM-gun + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_railgun` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 250 | +| Category | Artifacts | +| Note | RailgunWork: -OptimalRange: a fegyver optionsbol (optimal_range) kiolvas egy alap ?rt?ket , azt megszorozza az accumlator ?rt?k?vel(railgun_optimal_range_modifier); az igy kapott ?rt?ket a fegyver hasznalatakor modositja m?g az ammo optimal range modifier?vel ami az ammo options?ben van (optimalRangeModifier) -Fallof: a fegyver optionsbol (turret_fallof) kiolvas egy alap?rt?ket, azt megszorozza az accumlator ertekevel (railgun_falloff_modifer), az igy kapott ?rt?ket a fegyver hasznalatokr modositja m?g az ammo falloff modifier?vel ami az ammo options?ben van (falloff_modifier) -Damage: veszi az ammo sebzeset az ammo options?bol ?s meg szorozza a fegyver optionsbol vett (damage_modifier) sebz?s ?rt?kkel, ?s ezt az accumlatorbol (damage_small_railgun_modifier ?s a damage_railgun_modifier) -Accuracy: fegyver optionsbol (accuracy) vett ?rt?ket szorozza az accumlatorral (accuracy_modifier) ?s ezt veti ossze a target m?ret?vel (signature_radius); "0-fegyver accuracy" intervallumban vett random float sz?m ha bele esik a "0-target signature_radius ?rt?ke" intervallumban akkor: tal?lt! -Tracking: k?plet!!! a robot chassis optionsbol veszi az ?rt?ket, ?sszehasonlitja hogy a c?lpont az adott t?vols?gon az adott pillanatban a meroleges haladasi iranyanak sebessege lekovetheto e a trackingspeedel, ha igen:. talalt; ha nem: nem talalt. -CycleTime: | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 3.2 | +| cpu_usage | 25 | +| cycle_time | 5k | +| damage_modifier | 0.81 | +| falloff | 5 | +| least_optimal | 8 | +| optimal_range | 12 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_remote_armor_repairer.md b/content/content/items/artifact_damaged_small_remote_armor_repairer.md new file mode 100644 index 000000000..651d2db34 --- /dev/null +++ b/content/content/items/artifact_damaged_small_remote_armor_repairer.md @@ -0,0 +1,46 @@ +--- +title: "Flawed small remote armor repairer" +description: "Artifacts" +--- + + + +# Flawed small remote armor repairer + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_remote_armor_repairer` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Artifacts | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier pont ugy mint az armor repair systemnel. -> sajat magamat is jobban gyogyitom, es remote armor systemmel is jobb vagyok. range = optimal_range * armor_repair_optimal_range_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 45 | +| core_usage | 70 | +| cpu_usage | 45 | +| cycle_time | 25k | +| falloff | 0 | +| optimal_range | 10 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 25
+
required: 25
+
required: 125
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_small_shield_generator.md b/content/content/items/artifact_damaged_small_shield_generator.md new file mode 100644 index 000000000..3d86bc2f3 --- /dev/null +++ b/content/content/items/artifact_damaged_small_shield_generator.md @@ -0,0 +1,44 @@ +--- +title: "Flawed small shield generator" +description: "Artifacts" +--- + + + +# Flawed small shield generator + +| | | +|---|---| +| Definition | `def_artifact_damaged_small_shield_generator` | +| Tier | – | +| Health | 100 | +| Volume | 0.15 | +| Mass | 200 | +| Category | Artifacts | +| Note | damage to core = shield_absorbtion * shield_absorbtion_modifier amig ez a modul fut addig nincs damage, csak a core-bol von le. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 45 | +| cycle_time | 3k | +| powergrid_usage | 50 | +| shield_absorbtion | 1.2 | +| shield_radius | 4.5 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_stealth_modul.md b/content/content/items/artifact_damaged_stealth_modul.md new file mode 100644 index 000000000..eb7f233cb --- /dev/null +++ b/content/content/items/artifact_damaged_stealth_modul.md @@ -0,0 +1,43 @@ +--- +title: "Flawed signal masker" +description: "Artifacts" +--- + + + +# Flawed signal masker + +| | | +|---|---| +| Definition | `def_artifact_damaged_stealth_modul` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 250 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 2 | +| cpu_usage | 100 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | 20 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 225
+
required: 225
+
required: 25
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_target_painter.md b/content/content/items/artifact_damaged_target_painter.md new file mode 100644 index 000000000..c7bd437cb --- /dev/null +++ b/content/content/items/artifact_damaged_target_painter.md @@ -0,0 +1,44 @@ +--- +title: "Flawed target marker" +description: "Artifacts" +--- + + + +# Flawed target marker + +| | | +|---|---| +| Definition | `def_artifact_damaged_target_painter` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 500 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 125 | +| cpu_usage | 55 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | -50 | +| optimal_range | 50 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 25
+
required: 225
+
required: 25
+ +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_thrm_armor_hardener.md b/content/content/items/artifact_damaged_thrm_armor_hardener.md new file mode 100644 index 000000000..4d08d7ee2 --- /dev/null +++ b/content/content/items/artifact_damaged_thrm_armor_hardener.md @@ -0,0 +1,43 @@ +--- +title: "Flawed thermal armor" +description: "Artifacts" +--- + + + +# Flawed thermal armor + +| | | +|---|---| +| Definition | `def_artifact_damaged_thrm_armor_hardener` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_thermal | 60 | +| powergrid_usage | 5 | +| resist_thermal | 15 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+ +
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_tracking_upgrade.md b/content/content/items/artifact_damaged_tracking_upgrade.md new file mode 100644 index 000000000..a5b362ee9 --- /dev/null +++ b/content/content/items/artifact_damaged_tracking_upgrade.md @@ -0,0 +1,41 @@ +--- +title: "Flawed range extender" +description: "Artifacts" +--- + + + +# Flawed range extender + +| | | +|---|---| +| Definition | `def_artifact_damaged_tracking_upgrade` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 50 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 35 | +| optimal_range_modifier | 1.06 | +| powergrid_usage | 100 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+
required: 150
+
required: 75
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_damaged_webber.md b/content/content/items/artifact_damaged_webber.md new file mode 100644 index 000000000..d023bfb6a --- /dev/null +++ b/content/content/items/artifact_damaged_webber.md @@ -0,0 +1,45 @@ +--- +title: "Flawed S-demobilizer" +description: "Artifacts" +--- + + + +# Flawed S-demobilizer + +| | | +|---|---| +| Definition | `def_artifact_damaged_webber` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 100 | +| Category | Artifacts | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 16 | +| cpu_usage | 45 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.74 | +| falloff | 0 | +| optimal_range | 12 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 50
+
required: 175
+
required: 50
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/artifact_spark_unlock.md b/content/content/items/artifact_spark_unlock.md new file mode 100644 index 000000000..b863ee570 --- /dev/null +++ b/content/content/items/artifact_spark_unlock.md @@ -0,0 +1,20 @@ +--- +title: "Ancient data console" +description: "Artifacts" +--- + + + +# Ancient data console + +| | | +|---|---| +| Definition | `def_artifact_spark_unlock` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 10 | +| Category | Artifacts | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/asi_mission_coin.md b/content/content/items/asi_mission_coin.md new file mode 100644 index 000000000..c2297e969 --- /dev/null +++ b/content/content/items/asi_mission_coin.md @@ -0,0 +1,34 @@ +--- +title: "Asintec token" +description: "Special & other / Miscellaneous" +--- + + + +# Asintec token + +| | | +|---|---| +| Definition | `def_asi_mission_coin` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | Credits | UniCoin | +|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | – | – | 10 | 5 | +| Attalica (zone_ICS) | ∞ | – | – | 10 | 5 | +| Attalica outpost | ∞ | – | – | 10 | 5 | +| Daoden (zone_ASI) | ∞ | – | – | 10 | 5 | +| Daoden outpost | ∞ | – | – | 10 | 5 | +| Outpost: Bellicha | ∞ | – | 5 | 10 | – | +| Outpost: Lenworth | ∞ | 5 | – | 10 | – | diff --git a/content/content/items/asi_zone_item_shop.md b/content/content/items/asi_zone_item_shop.md new file mode 100644 index 000000000..ebb236872 --- /dev/null +++ b/content/content/items/asi_zone_item_shop.md @@ -0,0 +1,20 @@ +--- +title: "Asi Zone Item Shop" +description: "Materials" +--- + + + +# Asi Zone Item Shop + +| | | +|---|---| +| Definition | `def_asi_zone_item_shop` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/axicol.md b/content/content/items/axicol.md new file mode 100644 index 000000000..4b3461ee4 --- /dev/null +++ b/content/content/items/axicol.md @@ -0,0 +1,68 @@ +--- +title: "Cryoperine" +description: "Materials" +--- + + + +# Cryoperine + +| | | +|---|---| +| Definition | `def_axicol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 25
+
+## Used in production + +**Component of 1.1k items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Cryoperine"]:::current + b["Niani interference module"]:::prod + a --> b + click b "/content/items/artifact-a-blob-emission-modulator/" "Niani interference module" + c["Niani cargo scanner"]:::prod + a --> c + click c "/content/items/artifact-a-cargo-scanner/" "Niani cargo scanner" + d["Niani chassis scanner"]:::prod + a --> d + click d "/content/items/artifact-a-chassis-scanner/" "Niani chassis scanner" + e["Niani chemical armor"]:::prod + a --> e + click e "/content/items/artifact-a-chm-armor-hardener/" "Niani chemical armor" + f["Niani accumulator recharger"]:::prod + a --> f + click f "/content/items/artifact-a-core-recharger/" "Niani accumulator recharger" + g["Niani coprocessor"]:::prod + a --> g + click g "/content/items/artifact-a-cpu-upgrade/" "Niani coprocessor" + h["Niani signal detector"]:::prod + a --> h + click h "/content/items/artifact-a-detection-modul/" "Niani signal detector" + i["Niani ECCM"]:::prod + a --> i + click i "/content/items/artifact-a-eccm/" "Niani ECCM" + j["+1.0k more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/axicoline.md b/content/content/items/axicoline.md new file mode 100644 index 000000000..3ff875242 --- /dev/null +++ b/content/content/items/axicoline.md @@ -0,0 +1,68 @@ +--- +title: "Axicoline" +description: "Materials" +--- + + + +# Axicoline + +| | | +|---|---| +| Definition | `def_axicoline` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.15 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 25
+
+## Used in production + +**Component of 577 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Axicoline"]:::current + b["Large chemoactive compact missile"]:::prod + a --> b + click b "/content/items/ammo-cruisemissile-b/" "Large chemoactive compact missile" + c["Ammo Cruisemissile B Pr"]:::prod + a --> c + click c "/content/items/ammo-cruisemissile-b-pr/" "Ammo Cruisemissile B Pr" + d["Universal harvester charge"]:::prod + a --> d + click d "/content/items/ammo-harvesting-standard/" "Universal harvester charge" + e["Large chemoactive energy cell"]:::prod + a --> e + click e "/content/items/ammo-large-lasercrystal-a/" "Large chemoactive energy cell" + f["Ammo Large Lasercrystal A Pr"]:::prod + a --> f + click f "/content/items/ammo-large-lasercrystal-a-pr/" "Ammo Large Lasercrystal A Pr" + g["Large chemoactive slug"]:::prod + a --> g + click g "/content/items/ammo-large-railgun-b/" "Large chemoactive slug" + h["Ammo Large Railgun B Pr"]:::prod + a --> h + click h "/content/items/ammo-large-railgun-b-pr/" "Ammo Large Railgun B Pr" + i["Ammo Longrange Cruisemissile B"]:::prod + a --> i + click i "/content/items/ammo-longrange-cruisemissile-b/" "Ammo Longrange Cruisemissile B" + j["+569 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/baphomet_bot_cprg.md b/content/content/items/baphomet_bot_cprg.md new file mode 100644 index 000000000..963fb023f --- /dev/null +++ b/content/content/items/baphomet_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Baphomet CT" +description: "Materials" +--- + + + +# Baphomet CT + +| | | +|---|---| +| Definition | `def_baphomet_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/baphomet_chassis_cprg.md b/content/content/items/baphomet_chassis_cprg.md new file mode 100644 index 000000000..b0284cbd0 --- /dev/null +++ b/content/content/items/baphomet_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Baphomet chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Baphomet chassis CT + +| | | +|---|---| +| Definition | `def_baphomet_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/baphomet_head_cprg.md b/content/content/items/baphomet_head_cprg.md new file mode 100644 index 000000000..95b0b6696 --- /dev/null +++ b/content/content/items/baphomet_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Baphomet head CT" +description: "Robot parts / Heads" +--- + + + +# Baphomet head CT + +| | | +|---|---| +| Definition | `def_baphomet_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/baphomet_leg_cprg.md b/content/content/items/baphomet_leg_cprg.md new file mode 100644 index 000000000..83860084b --- /dev/null +++ b/content/content/items/baphomet_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Baphomet legs CT" +description: "Robot parts / Legs" +--- + + + +# Baphomet legs CT + +| | | +|---|---| +| Definition | `def_baphomet_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/baphomet_mk2_A_CT_capsule.md b/content/content/items/baphomet_mk2_A_CT_capsule.md new file mode 100644 index 000000000..07edebb15 --- /dev/null +++ b/content/content/items/baphomet_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Baphomet MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Baphomet MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_baphomet_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/baphomet_mk2_A_dynamic_cprg.md b/content/content/items/baphomet_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..a5a430406 --- /dev/null +++ b/content/content/items/baphomet_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Baphomet MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Baphomet MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_baphomet_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/baphomet_mk2_B_CT_capsule.md b/content/content/items/baphomet_mk2_B_CT_capsule.md new file mode 100644 index 000000000..d2495010e --- /dev/null +++ b/content/content/items/baphomet_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Baphomet MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Baphomet MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_baphomet_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/baphomet_mk2_B_dynamic_cprg.md b/content/content/items/baphomet_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..59587ed4d --- /dev/null +++ b/content/content/items/baphomet_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Baphomet MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Baphomet MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_baphomet_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/baphomet_mk2_C_CT_capsule.md b/content/content/items/baphomet_mk2_C_CT_capsule.md new file mode 100644 index 000000000..528f11b7f --- /dev/null +++ b/content/content/items/baphomet_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Baphomet MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Baphomet MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_baphomet_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/baphomet_mk2_C_dynamic_cprg.md b/content/content/items/baphomet_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..1bbfb0085 --- /dev/null +++ b/content/content/items/baphomet_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Baphomet MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Baphomet MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_baphomet_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/basic_attack_remote_command.md b/content/content/items/basic_attack_remote_command.md new file mode 100644 index 000000000..a5890e66b --- /dev/null +++ b/content/content/items/basic_attack_remote_command.md @@ -0,0 +1,32 @@ +--- +title: "Basic Attack Remote Command" +description: "Special & other / Miscellaneous" +--- + + + +# Basic Attack Remote Command + +| | | +|---|---| +| Definition | `def_basic_attack_remote_command` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| drone_remote_command_translation_damage_modifier_modifier | 0.025 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1M | 150 | diff --git a/content/content/items/basic_defend_remote_command.md b/content/content/items/basic_defend_remote_command.md new file mode 100644 index 000000000..65e985f36 --- /dev/null +++ b/content/content/items/basic_defend_remote_command.md @@ -0,0 +1,32 @@ +--- +title: "Basic Defend Remote Command" +description: "Special & other / Miscellaneous" +--- + + + +# Basic Defend Remote Command + +| | | +|---|---| +| Definition | `def_basic_defend_remote_command` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| drone_remote_command_translation_armor_max_modifier_modifier | 0.025 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1M | 150 | diff --git a/content/content/items/basic_gather_remote_command.md b/content/content/items/basic_gather_remote_command.md new file mode 100644 index 000000000..f442ea9cc --- /dev/null +++ b/content/content/items/basic_gather_remote_command.md @@ -0,0 +1,33 @@ +--- +title: "Basic Gather Remote Command" +description: "Special & other / Miscellaneous" +--- + + + +# Basic Gather Remote Command + +| | | +|---|---| +| Definition | `def_basic_gather_remote_command` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| drone_remote_command_translation_harvesting_amount_modifier_modifier | 0.025 | +| drone_remote_command_translation_mining_amount_modifier_modifier | 0.025 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1M | 150 | diff --git a/content/content/items/basic_support_remote_command.md b/content/content/items/basic_support_remote_command.md new file mode 100644 index 000000000..29baef57d --- /dev/null +++ b/content/content/items/basic_support_remote_command.md @@ -0,0 +1,32 @@ +--- +title: "Basic Support Remote Command" +description: "Special & other / Miscellaneous" +--- + + + +# Basic Support Remote Command + +| | | +|---|---| +| Definition | `def_basic_support_remote_command` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| drone_remote_command_translation_remote_repair_amount_modifier_modifier | 0.025 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1M | 150 | diff --git a/content/content/items/beholder_bot_cprg.md b/content/content/items/beholder_bot_cprg.md new file mode 100644 index 000000000..625deb659 --- /dev/null +++ b/content/content/items/beholder_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Beholder Bot Cprg" +description: "Materials" +--- + + + +# Beholder Bot Cprg + +| | | +|---|---| +| Definition | `def_beholder_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/biotichrin.md b/content/content/items/biotichrin.md new file mode 100644 index 000000000..ff17730e1 --- /dev/null +++ b/content/content/items/biotichrin.md @@ -0,0 +1,70 @@ +--- +title: "Biotichrin" +description: "Materials" +--- + + + +# Biotichrin + +| | | +|---|---| +| Definition | `def_biotichrin` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.55 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+
required: 25
+
required: 25
+
+## Used in production + +**Component of 41 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Biotichrin"]:::current + b["Ammo Hell Cannon D"]:::prod + a --> b + click b "/content/items/ammo-hell-cannon-d/" "Ammo Hell Cannon D" + c["Ammo Hell Cannon D Pr"]:::prod + a --> c + click c "/content/items/ammo-hell-cannon-d-pr/" "Ammo Hell Cannon D Pr" + d["Ammo Hell Cannon T"]:::prod + a --> d + click d "/content/items/ammo-hell-cannon-t/" "Ammo Hell Cannon T" + e["Ammo Hell Cannon T Pr"]:::prod + a --> e + click e "/content/items/ammo-hell-cannon-t-pr/" "Ammo Hell Cannon T Pr" + f["Ammo Raven Cannon D"]:::prod + a --> f + click f "/content/items/ammo-raven-cannon-d/" "Ammo Raven Cannon D" + g["Ammo Raven Cannon D Pr"]:::prod + a --> g + click g "/content/items/ammo-raven-cannon-d-pr/" "Ammo Raven Cannon D Pr" + h["Ammo Raven Cannon T"]:::prod + a --> h + click h "/content/items/ammo-raven-cannon-t/" "Ammo Raven Cannon T" + i["Ammo Raven Cannon T Pr"]:::prod + a --> i + click i "/content/items/ammo-raven-cannon-t-pr/" "Ammo Raven Cannon T Pr" + j["+33 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/blob_emission_ammo_a.md b/content/content/items/blob_emission_ammo_a.md new file mode 100644 index 000000000..421081771 --- /dev/null +++ b/content/content/items/blob_emission_ammo_a.md @@ -0,0 +1,28 @@ +--- +title: "High frequency emitter" +description: "Special & other / Miscellaneous" +--- + + + +# High frequency emitter + +| | | +|---|---| +| Definition | `def_blob_emission_ammo_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200 | +| blob_emission | 50 | +| blob_emission_radius | 15 | +| despawn_time | 300k | +| signature_radius | 1 | diff --git a/content/content/items/blob_emission_ammo_b.md b/content/content/items/blob_emission_ammo_b.md new file mode 100644 index 000000000..b8bef464b --- /dev/null +++ b/content/content/items/blob_emission_ammo_b.md @@ -0,0 +1,28 @@ +--- +title: "Low frequency emitter" +description: "Special & other / Miscellaneous" +--- + + + +# Low frequency emitter + +| | | +|---|---| +| Definition | `def_blob_emission_ammo_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200 | +| blob_emission | 20 | +| blob_emission_radius | 45 | +| despawn_time | 300k | +| signature_radius | 1 | diff --git a/content/content/items/blob_emitter.md b/content/content/items/blob_emitter.md new file mode 100644 index 000000000..7022ec6fc --- /dev/null +++ b/content/content/items/blob_emitter.md @@ -0,0 +1,28 @@ +--- +title: "Interference emitter" +description: "Special & other / Miscellaneous" +--- + + + +# Interference emitter + +| | | +|---|---| +| Definition | `def_blob_emitter` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez kerul ki a mapre es szorja a blobot | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200 | +| signature_radius | 1 | +| slope | 4 | +| stealth_strength | 500 | diff --git a/content/content/items/boost_ep_t0.md b/content/content/items/boost_ep_t0.md new file mode 100644 index 000000000..d219cf729 --- /dev/null +++ b/content/content/items/boost_ep_t0.md @@ -0,0 +1,25 @@ +--- +title: "Boost Ep T0" +description: "Special & other / Miscellaneous" +--- + + + +# Boost Ep T0 + +| | | +|---|---| +| Definition | `def_boost_ep_t0` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Adds 1 to the current EP multiplier for 1 hours | + +## Stats + +| Field | Value | +|---|---| +| despawn_time | 3.6M | diff --git a/content/content/items/boost_ep_t1.md b/content/content/items/boost_ep_t1.md new file mode 100644 index 000000000..1ec95fc95 --- /dev/null +++ b/content/content/items/boost_ep_t1.md @@ -0,0 +1,37 @@ +--- +title: "Boost Ep T1" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Boost Ep T1 + +| | | +|---|---| +| Definition | `def_boost_ep_t1` | +| Tier | T1 | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Adds 2 to the current EP income multiplier for 48 hours | + +## Stats + +| Field | Value | +|---|---| +| despawn_time | 172.8M | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | +|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 36 | 36 | 36 | 24.6M | +| Attalica (zone_ICS) | ∞ | 36 | 36 | 36 | 24.6M | +| Attalica outpost | ∞ | 36 | 36 | 36 | 24.6M | +| Daoden (zone_ASI) | ∞ | 36 | 36 | 36 | 24.6M | +| Daoden outpost | ∞ | 36 | 36 | 36 | 24.6M | diff --git a/content/content/items/boost_ep_t2.md b/content/content/items/boost_ep_t2.md new file mode 100644 index 000000000..ee33620ec --- /dev/null +++ b/content/content/items/boost_ep_t2.md @@ -0,0 +1,37 @@ +--- +title: "Boost Ep T2" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Boost Ep T2 + +| | | +|---|---| +| Definition | `def_boost_ep_t2` | +| Tier | T2 | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Adds 3 to the current EP income multiplier for 48 hours | + +## Stats + +| Field | Value | +|---|---| +| despawn_time | 172.8M | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | +|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 60 | 60 | 60 | 36M | +| Attalica (zone_ICS) | ∞ | 60 | 60 | 60 | 36M | +| Attalica outpost | ∞ | 60 | 60 | 60 | 36M | +| Daoden (zone_ASI) | ∞ | 60 | 60 | 60 | 36M | +| Daoden outpost | ∞ | 60 | 60 | 60 | 36M | diff --git a/content/content/items/boost_ep_t3.md b/content/content/items/boost_ep_t3.md new file mode 100644 index 000000000..b5cba0006 --- /dev/null +++ b/content/content/items/boost_ep_t3.md @@ -0,0 +1,37 @@ +--- +title: "Boost Ep T3" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Boost Ep T3 + +| | | +|---|---| +| Definition | `def_boost_ep_t3` | +| Tier | T3 | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Adds 5 to the current EP income multiplier for 48 hours | + +## Stats + +| Field | Value | +|---|---| +| despawn_time | 172.8M | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | +|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 120 | 120 | 120 | 57M | +| Attalica (zone_ICS) | ∞ | 120 | 120 | 120 | 57M | +| Attalica outpost | ∞ | 120 | 120 | 120 | 57M | +| Daoden (zone_ASI) | ∞ | 120 | 120 | 120 | 57M | +| Daoden outpost | ∞ | 120 | 120 | 120 | 57M | diff --git a/content/content/items/buoy_charger_module.md b/content/content/items/buoy_charger_module.md new file mode 100644 index 000000000..c271f1a0b --- /dev/null +++ b/content/content/items/buoy_charger_module.md @@ -0,0 +1,29 @@ +--- +title: "Terraformer beacon charger module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Terraformer beacon charger module + +| | | +|---|---| +| Definition | `def_buoy_charger_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 30 | +| cpu_usage | 15 | +| cycle_time | 18k | +| falloff | 0 | +| optimal_range | 35 | +| powergrid_usage | 55 | diff --git a/content/content/items/callisto_bot_CT_capsule.md b/content/content/items/callisto_bot_CT_capsule.md new file mode 100644 index 000000000..a719f7db1 --- /dev/null +++ b/content/content/items/callisto_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Callisto Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Callisto Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_callisto_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 3.75M | 2.25k | +| Attalica (zone_ICS) | ∞ | 3.75M | 2.25k | +| Attalica outpost | ∞ | 3.75M | 2.25k | +| Daoden (zone_ASI) | ∞ | 3.75M | 2.25k | +| Daoden outpost | ∞ | 3.75M | 2.25k | diff --git a/content/content/items/callisto_bot_cprg.md b/content/content/items/callisto_bot_cprg.md new file mode 100644 index 000000000..88dd2f81c --- /dev/null +++ b/content/content/items/callisto_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Callisto Bot Cprg" +description: "Special & other / Fit capsules & programs" +--- + + + +# Callisto Bot Cprg + +| | | +|---|---| +| Definition | `def_callisto_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cameleon_bot_cprg.md b/content/content/items/cameleon_bot_cprg.md new file mode 100644 index 000000000..4fc596e93 --- /dev/null +++ b/content/content/items/cameleon_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Cameleon CT" +description: "Materials" +--- + + + +# Cameleon CT + +| | | +|---|---| +| Definition | `def_cameleon_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cameleon_chassis_cprg.md b/content/content/items/cameleon_chassis_cprg.md new file mode 100644 index 000000000..2ee1ba7fa --- /dev/null +++ b/content/content/items/cameleon_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Cameleon chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Cameleon chassis CT + +| | | +|---|---| +| Definition | `def_cameleon_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cameleon_head_cprg.md b/content/content/items/cameleon_head_cprg.md new file mode 100644 index 000000000..25341bdfa --- /dev/null +++ b/content/content/items/cameleon_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Cameleon head CT" +description: "Robot parts / Heads" +--- + + + +# Cameleon head CT + +| | | +|---|---| +| Definition | `def_cameleon_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cameleon_leg_cprg.md b/content/content/items/cameleon_leg_cprg.md new file mode 100644 index 000000000..b74dedba5 --- /dev/null +++ b/content/content/items/cameleon_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Cameleon legs CT" +description: "Robot parts / Legs" +--- + + + +# Cameleon legs CT + +| | | +|---|---| +| Definition | `def_cameleon_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cameleon_mk2_A_CT_capsule.md b/content/content/items/cameleon_mk2_A_CT_capsule.md new file mode 100644 index 000000000..f1bfc8a22 --- /dev/null +++ b/content/content/items/cameleon_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Cameleon MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Cameleon MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_cameleon_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cameleon_mk2_A_dynamic_cprg.md b/content/content/items/cameleon_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..ac1b61062 --- /dev/null +++ b/content/content/items/cameleon_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Cameleon MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Cameleon MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_cameleon_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cameleon_mk2_B_CT_capsule.md b/content/content/items/cameleon_mk2_B_CT_capsule.md new file mode 100644 index 000000000..d4de22923 --- /dev/null +++ b/content/content/items/cameleon_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Cameleon MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Cameleon MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_cameleon_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cameleon_mk2_B_dynamic_cprg.md b/content/content/items/cameleon_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..0387cafdd --- /dev/null +++ b/content/content/items/cameleon_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Cameleon MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Cameleon MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_cameleon_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cameleon_mk2_C_CT_capsule.md b/content/content/items/cameleon_mk2_C_CT_capsule.md new file mode 100644 index 000000000..1ed87ce0e --- /dev/null +++ b/content/content/items/cameleon_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Cameleon MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Cameleon MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_cameleon_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cameleon_mk2_C_dynamic_cprg.md b/content/content/items/cameleon_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..c38893f24 --- /dev/null +++ b/content/content/items/cameleon_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Cameleon MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Cameleon MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_cameleon_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/castel_bot_cprg.md b/content/content/items/castel_bot_cprg.md new file mode 100644 index 000000000..681d594aa --- /dev/null +++ b/content/content/items/castel_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Castel CT" +description: "Materials" +--- + + + +# Castel CT + +| | | +|---|---| +| Definition | `def_castel_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/castel_chassis_cprg.md b/content/content/items/castel_chassis_cprg.md new file mode 100644 index 000000000..0c2cf8304 --- /dev/null +++ b/content/content/items/castel_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Castel chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Castel chassis CT + +| | | +|---|---| +| Definition | `def_castel_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/castel_head_cprg.md b/content/content/items/castel_head_cprg.md new file mode 100644 index 000000000..95006d4cd --- /dev/null +++ b/content/content/items/castel_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Castel head CT" +description: "Robot parts / Heads" +--- + + + +# Castel head CT + +| | | +|---|---| +| Definition | `def_castel_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/castel_leg_cprg.md b/content/content/items/castel_leg_cprg.md new file mode 100644 index 000000000..e7969f23b --- /dev/null +++ b/content/content/items/castel_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Castel legs CT" +description: "Robot parts / Legs" +--- + + + +# Castel legs CT + +| | | +|---|---| +| Definition | `def_castel_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/castel_mk2_A_CT_capsule.md b/content/content/items/castel_mk2_A_CT_capsule.md new file mode 100644 index 000000000..e31940f7e --- /dev/null +++ b/content/content/items/castel_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Castel MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Castel MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_castel_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/castel_mk2_A_dynamic_cprg.md b/content/content/items/castel_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..290357047 --- /dev/null +++ b/content/content/items/castel_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Castel MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Castel MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_castel_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/castel_mk2_B_CT_capsule.md b/content/content/items/castel_mk2_B_CT_capsule.md new file mode 100644 index 000000000..72382107b --- /dev/null +++ b/content/content/items/castel_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Castel MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Castel MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_castel_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/castel_mk2_B_dynamic_cprg.md b/content/content/items/castel_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..3e0369d1d --- /dev/null +++ b/content/content/items/castel_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Castel MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Castel MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_castel_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/castel_mk2_C_CT_capsule.md b/content/content/items/castel_mk2_C_CT_capsule.md new file mode 100644 index 000000000..40eec5371 --- /dev/null +++ b/content/content/items/castel_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Castel MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Castel MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_castel_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/castel_mk2_C_dynamic_cprg.md b/content/content/items/castel_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..a02ef2fd3 --- /dev/null +++ b/content/content/items/castel_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Castel MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Castel MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_castel_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/character_storage.md b/content/content/items/character_storage.md new file mode 100644 index 000000000..cb694d5ed --- /dev/null +++ b/content/content/items/character_storage.md @@ -0,0 +1,21 @@ +--- +title: "Character Storage" +description: "Materials" +--- + + + +# Character Storage + +| | | +|---|---| +| Definition | `def_character_storage` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | +| Note | SEMMI KÖZÖD HOZZÁ. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/chollonin.md b/content/content/items/chollonin.md new file mode 100644 index 000000000..33223bbb1 --- /dev/null +++ b/content/content/items/chollonin.md @@ -0,0 +1,69 @@ +--- +title: "Chollonin" +description: "Materials" +--- + + + +# Chollonin + +| | | +|---|---| +| Definition | `def_chollonin` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.16 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 30
+
+## Used in production + +**Component of 224 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Chollonin"]:::current + b["Niani armor repairer tuning"]:::prod + a --> b + click b "/content/items/artifact-a-armor-repairer-upgrade/" "Niani armor repairer tuning" + c["Niani magnetic weapon tuning"]:::prod + a --> c + click c "/content/items/artifact-a-damage-mod-railgun/" "Niani magnetic weapon tuning" + d["Niani seismic armor"]:::prod + a --> d + click d "/content/items/artifact-a-exp-armor-hardener/" "Niani seismic armor" + e["Niani medium EM-gun"]:::prod + a --> e + click e "/content/items/artifact-a-longrange-medium-railgun/" "Niani medium EM-gun" + f["Niani medium armor repairer"]:::prod + a --> f + click f "/content/items/artifact-a-medium-armor-repairer/" "Niani medium armor repairer" + g["Niani ECM"]:::prod + a --> g + click g "/content/items/artifact-a-sensor-jammer/" "Niani ECM" + h["Niani small armor repairer"]:::prod + a --> h + click h "/content/items/artifact-a-small-armor-repairer/" "Niani small armor repairer" + i["Flawed armor repairer tuning"]:::prod + a --> i + click i "/content/items/artifact-damaged-armor-repairer-upgrade/" "Flawed armor repairer tuning" + j["+216 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/common_energy_core_high.md b/content/content/items/common_energy_core_high.md new file mode 100644 index 000000000..69baf37c1 --- /dev/null +++ b/content/content/items/common_energy_core_high.md @@ -0,0 +1,20 @@ +--- +title: "Common Energy Core High" +description: "Materials" +--- + + + +# Common Energy Core High + +| | | +|---|---| +| Definition | `def_common_energy_core_high` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/common_energy_core_low.md b/content/content/items/common_energy_core_low.md new file mode 100644 index 000000000..278e0c24c --- /dev/null +++ b/content/content/items/common_energy_core_low.md @@ -0,0 +1,20 @@ +--- +title: "Common Energy Core Low" +description: "Materials" +--- + + + +# Common Energy Core Low + +| | | +|---|---| +| Definition | `def_common_energy_core_low` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/common_energy_core_medium.md b/content/content/items/common_energy_core_medium.md new file mode 100644 index 000000000..291f97a70 --- /dev/null +++ b/content/content/items/common_energy_core_medium.md @@ -0,0 +1,20 @@ +--- +title: "Common Energy Core Medium" +description: "Materials" +--- + + + +# Common Energy Core Medium + +| | | +|---|---| +| Definition | `def_common_energy_core_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/common_reactor_plasma.md b/content/content/items/common_reactor_plasma.md new file mode 100644 index 000000000..22bf223d3 --- /dev/null +++ b/content/content/items/common_reactor_plasma.md @@ -0,0 +1,20 @@ +--- +title: "Common reactor plasma" +description: "Materials" +--- + + + +# Common reactor plasma + +| | | +|---|---| +| Definition | `def_common_reactor_plasma` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/construction_module_ammo_deconstruct.md b/content/content/items/construction_module_ammo_deconstruct.md new file mode 100644 index 000000000..7f09cc461 --- /dev/null +++ b/content/content/items/construction_module_ammo_deconstruct.md @@ -0,0 +1,24 @@ +--- +title: "Deconstruction charge" +description: "Special & other / Miscellaneous" +--- + + + +# Deconstruction charge + +| | | +|---|---| +| Definition | `def_construction_module_ammo_deconstruct` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | -1 | diff --git a/content/content/items/construction_module_ammo_deconstruct_dev.md b/content/content/items/construction_module_ammo_deconstruct_dev.md new file mode 100644 index 000000000..8fb08c972 --- /dev/null +++ b/content/content/items/construction_module_ammo_deconstruct_dev.md @@ -0,0 +1,24 @@ +--- +title: "Construction Module Ammo Deconstruct Dev" +description: "Special & other / Miscellaneous" +--- + + + +# Construction Module Ammo Deconstruct Dev + +| | | +|---|---| +| Definition | `def_construction_module_ammo_deconstruct_dev` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | -120 | diff --git a/content/content/items/construction_module_ammo_dev.md b/content/content/items/construction_module_ammo_dev.md new file mode 100644 index 000000000..cf84a5f45 --- /dev/null +++ b/content/content/items/construction_module_ammo_dev.md @@ -0,0 +1,25 @@ +--- +title: "Construction Module Ammo Dev" +description: "Special & other / Miscellaneous" +--- + + + +# Construction Module Ammo Dev + +| | | +|---|---| +| Definition | `def_construction_module_ammo_dev` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | 999 | +| construction_charge_techmax | 4 | diff --git a/content/content/items/construction_module_ammo_normal_cprg.md b/content/content/items/construction_module_ammo_normal_cprg.md new file mode 100644 index 000000000..326fd8afc --- /dev/null +++ b/content/content/items/construction_module_ammo_normal_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Construction block CT" +description: "Materials" +--- + + + +# Construction block CT + +| | | +|---|---| +| Definition | `def_construction_module_ammo_normal_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/construction_module_ammo_syndicate.md b/content/content/items/construction_module_ammo_syndicate.md new file mode 100644 index 000000000..9fb9df1be --- /dev/null +++ b/content/content/items/construction_module_ammo_syndicate.md @@ -0,0 +1,24 @@ +--- +title: "Syn-tec construction block" +description: "Special & other / Miscellaneous" +--- + + + +# Syn-tec construction block + +| | | +|---|---| +| Definition | `def_construction_module_ammo_syndicate` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | 1 | diff --git a/content/content/items/construction_module_ammo_t0.md b/content/content/items/construction_module_ammo_t0.md new file mode 100644 index 000000000..5df2f79ad --- /dev/null +++ b/content/content/items/construction_module_ammo_t0.md @@ -0,0 +1,26 @@ +--- +title: "Construction Module Ammo T0" +description: "Special & other / Miscellaneous" +--- + + + +# Construction Module Ammo T0 + +| | | +|---|---| +| Definition | `def_construction_module_ammo_t0` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | +| Note | construction blocks | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | 1 | +| construction_charge_techmax | 0 | diff --git a/content/content/items/construction_module_ammo_t1.md b/content/content/items/construction_module_ammo_t1.md new file mode 100644 index 000000000..16bd1b7da --- /dev/null +++ b/content/content/items/construction_module_ammo_t1.md @@ -0,0 +1,42 @@ +--- +title: "Construction Module Ammo T1" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Construction Module Ammo T1 + +| | | +|---|---| +| Definition | `def_construction_module_ammo_t1` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.15 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | +| Note | construction blocks | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | 1 | +| construction_charge_techmax | 1 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 10
+
required: 5
+
required: 10
+
required: 5
+
required: 10
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/construction_module_ammo_t1_cprg.md b/content/content/items/construction_module_ammo_t1_cprg.md new file mode 100644 index 000000000..5ed6760da --- /dev/null +++ b/content/content/items/construction_module_ammo_t1_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Construction Module Ammo T1 Cprg" +description: "Materials, tier T1" +--- + + + +# Construction Module Ammo T1 Cprg + +| | | +|---|---| +| Definition | `def_construction_module_ammo_t1_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Note | construction blocks | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/construction_module_ammo_t1_pr.md b/content/content/items/construction_module_ammo_t1_pr.md new file mode 100644 index 000000000..6ac582cc9 --- /dev/null +++ b/content/content/items/construction_module_ammo_t1_pr.md @@ -0,0 +1,42 @@ +--- +title: "Construction Module Ammo T1 Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Construction Module Ammo T1 Pr + +| | | +|---|---| +| Definition | `def_construction_module_ammo_t1_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | +| Note | construction blocks | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | 1 | +| construction_charge_techmax | 1 | + + +## Production + +**Produced from 8 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 10
+
required: 5
+
required: 10
+
required: 5
+
required: 10
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/construction_module_ammo_t2.md b/content/content/items/construction_module_ammo_t2.md new file mode 100644 index 000000000..e8944dd25 --- /dev/null +++ b/content/content/items/construction_module_ammo_t2.md @@ -0,0 +1,46 @@ +--- +title: "Construction Module Ammo T2" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Construction Module Ammo T2 + +| | | +|---|---| +| Definition | `def_construction_module_ammo_t2` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.15 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | +| Note | construction blocks | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | 1 | +| construction_charge_techmax | 2 | + + +## Production + +**Produced from 12 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 10
+
required: 5
+
required: 10
+
required: 25
+
required: 10
+
required: 10
+
required: 5
+
required: 5
+
required: 10
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/construction_module_ammo_t2_cprg.md b/content/content/items/construction_module_ammo_t2_cprg.md new file mode 100644 index 000000000..74007ab80 --- /dev/null +++ b/content/content/items/construction_module_ammo_t2_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Construction Module Ammo T2 Cprg" +description: "Materials, tier T2" +--- + + + +# Construction Module Ammo T2 Cprg + +| | | +|---|---| +| Definition | `def_construction_module_ammo_t2_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Note | construction blocks | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/construction_module_ammo_t2_pr.md b/content/content/items/construction_module_ammo_t2_pr.md new file mode 100644 index 000000000..4b575aaaa --- /dev/null +++ b/content/content/items/construction_module_ammo_t2_pr.md @@ -0,0 +1,46 @@ +--- +title: "Construction Module Ammo T2 Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Construction Module Ammo T2 Pr + +| | | +|---|---| +| Definition | `def_construction_module_ammo_t2_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | +| Note | construction blocks | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | 1 | +| construction_charge_techmax | 2 | + + +## Production + +**Produced from 12 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 10
+
required: 5
+
required: 10
+
required: 25
+
required: 10
+
required: 10
+
required: 5
+
required: 5
+
required: 10
+
required: 25
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/construction_module_ammo_t3.md b/content/content/items/construction_module_ammo_t3.md new file mode 100644 index 000000000..5552379e6 --- /dev/null +++ b/content/content/items/construction_module_ammo_t3.md @@ -0,0 +1,46 @@ +--- +title: "Construction Module Ammo T3" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Construction Module Ammo T3 + +| | | +|---|---| +| Definition | `def_construction_module_ammo_t3` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.15 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | +| Note | construction blocks | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | 1 | +| construction_charge_techmax | 3 | + + +## Production + +**Produced from 12 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 20
+
required: 10
+
required: 20
+
required: 50
+
required: 20
+
required: 20
+
required: 10
+
required: 10
+
required: 20
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/construction_module_ammo_t3_cprg.md b/content/content/items/construction_module_ammo_t3_cprg.md new file mode 100644 index 000000000..010c99f48 --- /dev/null +++ b/content/content/items/construction_module_ammo_t3_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Construction Module Ammo T3 Cprg" +description: "Materials, tier T3" +--- + + + +# Construction Module Ammo T3 Cprg + +| | | +|---|---| +| Definition | `def_construction_module_ammo_t3_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Note | construction blocks | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/construction_module_ammo_t3_pr.md b/content/content/items/construction_module_ammo_t3_pr.md new file mode 100644 index 000000000..e1a299a68 --- /dev/null +++ b/content/content/items/construction_module_ammo_t3_pr.md @@ -0,0 +1,46 @@ +--- +title: "Construction Module Ammo T3 Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Construction Module Ammo T3 Pr + +| | | +|---|---| +| Definition | `def_construction_module_ammo_t3_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | +| Note | construction blocks | + +## Stats + +| Field | Value | +|---|---| +| construction_charge_amount | 1 | +| construction_charge_techmax | 3 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 20
+
required: 10
+
required: 20
+
required: 50
+
required: 20
+
required: 20
+
required: 10
+
required: 10
+
required: 20
+
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/container_capsule.md b/content/content/items/container_capsule.md new file mode 100644 index 000000000..6027df780 --- /dev/null +++ b/content/content/items/container_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Field container capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Field container capsule + +| | | +|---|---| +| Definition | `def_container_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/corebooster_ammo.md b/content/content/items/corebooster_ammo.md new file mode 100644 index 000000000..ee964839a --- /dev/null +++ b/content/content/items/corebooster_ammo.md @@ -0,0 +1,35 @@ +--- +title: "Standard energy injector charge" +description: "Special & other / Miscellaneous" +--- + + + +# Standard energy injector charge + +| | | +|---|---| +| Definition | `def_corebooster_ammo` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 20 | +| Category | Special & other / Miscellaneous | +| Note | 250 core tolt vissza | + +## Stats + +| Field | Value | +|---|---| +| core_added | 250 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/corebooster_ammo_cprg.md b/content/content/items/corebooster_ammo_cprg.md new file mode 100644 index 000000000..db80176e9 --- /dev/null +++ b/content/content/items/corebooster_ammo_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard energy injector charge CT" +description: "Materials" +--- + + + +# Standard energy injector charge CT + +| | | +|---|---| +| Definition | `def_corebooster_ammo_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/corporate_hangar_folder.md b/content/content/items/corporate_hangar_folder.md new file mode 100644 index 000000000..a3bc5d34c --- /dev/null +++ b/content/content/items/corporate_hangar_folder.md @@ -0,0 +1,20 @@ +--- +title: "Storage folder" +description: "Materials" +--- + + + +# Storage folder + +| | | +|---|---| +| Definition | `def_corporate_hangar_folder` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/corporate_hangar_standard.md b/content/content/items/corporate_hangar_standard.md new file mode 100644 index 000000000..1a76b472d --- /dev/null +++ b/content/content/items/corporate_hangar_standard.md @@ -0,0 +1,21 @@ +--- +title: "Corporation storage" +description: "Materials" +--- + + + +# Corporation storage + +| | | +|---|---| +| Definition | `def_corporate_hangar_standard` | +| Tier | – | +| Health | 100 | +| Volume | 500000 | +| Mass | 30000 | +| Category | Materials | +| Note | corporate hangar, ebbe lehet a corptagoknak turkalni #capacity=f500 //kivéve | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/cronus_bot_CT_capsule.md b/content/content/items/cronus_bot_CT_capsule.md new file mode 100644 index 000000000..ba591ca7b --- /dev/null +++ b/content/content/items/cronus_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Cronus Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Cronus Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_cronus_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 750k | 500 | +| Attalica (zone_ICS) | ∞ | 750k | 500 | +| Attalica outpost | ∞ | 750k | 500 | +| Daoden (zone_ASI) | ∞ | 750k | 500 | +| Daoden outpost | ∞ | 750k | 500 | diff --git a/content/content/items/cronus_bot_cprg.md b/content/content/items/cronus_bot_cprg.md new file mode 100644 index 000000000..94f19dfb8 --- /dev/null +++ b/content/content/items/cronus_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Cronus Bot Cprg" +description: "Special & other / Fit capsules & programs" +--- + + + +# Cronus Bot Cprg + +| | | +|---|---| +| Definition | `def_cronus_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/crude.md b/content/content/items/crude.md new file mode 100644 index 000000000..cb3e596d7 --- /dev/null +++ b/content/content/items/crude.md @@ -0,0 +1,60 @@ +--- +title: "HDT" +description: "Materials" +--- + + + +# HDT + +| | | +|---|---| +| Definition | `def_crude` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.02 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 17 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["HDT"]:::current + b["Alligior"]:::prod + a --> b + click b "/content/items/alligior/" "Alligior" + c["Cryoperine"]:::prod + a --> c + click c "/content/items/axicol/" "Cryoperine" + d["Biotichrin"]:::prod + a --> d + click d "/content/items/biotichrin/" "Biotichrin" + e["Chollonin"]:::prod + a --> e + click e "/content/items/chollonin/" "Chollonin" + f["H2DT (PL-90)"]:::prod + a --> f + click f "/content/items/crude-rare-large/" "H2DT (PL-90)" + g["H2DT (PL-40)"]:::prod + a --> g + click g "/content/items/crude-rare-medium/" "H2DT (PL-40)" + h["H2DT (PL-10)"]:::prod + a --> h + click h "/content/items/crude-rare-small/" "H2DT (PL-10)" + i["Espitium"]:::prod + a --> i + click i "/content/items/espitium/" "Espitium" + j["+9 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/crude_rare_large.md b/content/content/items/crude_rare_large.md new file mode 100644 index 000000000..d70c130c7 --- /dev/null +++ b/content/content/items/crude_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "H2DT (PL-90)" +description: "Materials" +--- + + + +# H2DT (PL-90) + +| | | +|---|---| +| Definition | `def_crude_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.08 | +| Mass | 1500 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 30.0k
+
\ No newline at end of file diff --git a/content/content/items/crude_rare_medium.md b/content/content/items/crude_rare_medium.md new file mode 100644 index 000000000..41d5d7bac --- /dev/null +++ b/content/content/items/crude_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "H2DT (PL-40)" +description: "Materials" +--- + + + +# H2DT (PL-40) + +| | | +|---|---| +| Definition | `def_crude_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 1000 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 20.0k
+
\ No newline at end of file diff --git a/content/content/items/crude_rare_small.md b/content/content/items/crude_rare_small.md new file mode 100644 index 000000000..1821f62d9 --- /dev/null +++ b/content/content/items/crude_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "H2DT (PL-10)" +description: "Materials" +--- + + + +# H2DT (PL-10) + +| | | +|---|---| +| Definition | `def_crude_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 500 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10.0k
+
\ No newline at end of file diff --git a/content/content/items/daidalos_bot_CT_capsule.md b/content/content/items/daidalos_bot_CT_capsule.md new file mode 100644 index 000000000..62ab9c854 --- /dev/null +++ b/content/content/items/daidalos_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Daidalos Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Daidalos Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_daidalos_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 5M | 1.65k | +| Attalica (zone_ICS) | ∞ | 5M | 1.65k | +| Attalica outpost | ∞ | 5M | 1.65k | +| Daoden (zone_ASI) | ∞ | 5M | 1.65k | +| Daoden outpost | ∞ | 5M | 1.65k | diff --git a/content/content/items/daidalos_bot_cprg.md b/content/content/items/daidalos_bot_cprg.md new file mode 100644 index 000000000..b52451b4d --- /dev/null +++ b/content/content/items/daidalos_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Daidalos CT" +description: "Special & other / Fit capsules & programs" +--- + + + +# Daidalos CT + +| | | +|---|---| +| Definition | `def_daidalos_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_attackpoint_damage.md b/content/content/items/decor_attackpoint_damage.md new file mode 100644 index 000000000..8c706a355 --- /dev/null +++ b/content/content/items/decor_attackpoint_damage.md @@ -0,0 +1,20 @@ +--- +title: "Decor Attackpoint Damage" +description: "Decorations" +--- + + + +# Decor Attackpoint Damage + +| | | +|---|---| +| Definition | `def_decor_attackpoint_damage` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_attackpoint_item.md b/content/content/items/decor_attackpoint_item.md new file mode 100644 index 000000000..7994163d7 --- /dev/null +++ b/content/content/items/decor_attackpoint_item.md @@ -0,0 +1,20 @@ +--- +title: "Decor Attackpoint Item" +description: "Decorations" +--- + + + +# Decor Attackpoint Item + +| | | +|---|---| +| Definition | `def_decor_attackpoint_item` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_attackpoint_presence.md b/content/content/items/decor_attackpoint_presence.md new file mode 100644 index 000000000..2f8b5e4c3 --- /dev/null +++ b/content/content/items/decor_attackpoint_presence.md @@ -0,0 +1,20 @@ +--- +title: "Decor Attackpoint Presence" +description: "Decorations" +--- + + + +# Decor Attackpoint Presence + +| | | +|---|---| +| Definition | `def_decor_attackpoint_presence` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_attackpoint_usage.md b/content/content/items/decor_attackpoint_usage.md new file mode 100644 index 000000000..5e93675d0 --- /dev/null +++ b/content/content/items/decor_attackpoint_usage.md @@ -0,0 +1,20 @@ +--- +title: "Decor Attackpoint Usage" +description: "Decorations" +--- + + + +# Decor Attackpoint Usage + +| | | +|---|---| +| Definition | `def_decor_attackpoint_usage` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_baphomet_wreck.md b/content/content/items/decor_baphomet_wreck.md new file mode 100644 index 000000000..6ad89f1c9 --- /dev/null +++ b/content/content/items/decor_baphomet_wreck.md @@ -0,0 +1,20 @@ +--- +title: "Decor Baphomet Wreck" +description: "Decorations" +--- + + + +# Decor Baphomet Wreck + +| | | +|---|---| +| Definition | `def_decor_baphomet_wreck` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_castel_wreck.md b/content/content/items/decor_castel_wreck.md new file mode 100644 index 000000000..f3740f226 --- /dev/null +++ b/content/content/items/decor_castel_wreck.md @@ -0,0 +1,20 @@ +--- +title: "Decor Castel Wreck" +description: "Decorations" +--- + + + +# Decor Castel Wreck + +| | | +|---|---| +| Definition | `def_decor_castel_wreck` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_dummy1.md b/content/content/items/decor_dummy1.md new file mode 100644 index 000000000..0b36e81a3 --- /dev/null +++ b/content/content/items/decor_dummy1.md @@ -0,0 +1,20 @@ +--- +title: "Decor Dummy1" +description: "Decorations" +--- + + + +# Decor Dummy1 + +| | | +|---|---| +| Definition | `def_decor_dummy1` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_dummy10.md b/content/content/items/decor_dummy10.md new file mode 100644 index 000000000..7f291ff37 --- /dev/null +++ b/content/content/items/decor_dummy10.md @@ -0,0 +1,20 @@ +--- +title: "Decor Dummy10" +description: "Decorations" +--- + + + +# Decor Dummy10 + +| | | +|---|---| +| Definition | `def_decor_dummy10` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_dummy2.md b/content/content/items/decor_dummy2.md new file mode 100644 index 000000000..9b6cd9fa3 --- /dev/null +++ b/content/content/items/decor_dummy2.md @@ -0,0 +1,20 @@ +--- +title: "Decor Dummy2" +description: "Decorations" +--- + + + +# Decor Dummy2 + +| | | +|---|---| +| Definition | `def_decor_dummy2` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_dummy3.md b/content/content/items/decor_dummy3.md new file mode 100644 index 000000000..c250ef575 --- /dev/null +++ b/content/content/items/decor_dummy3.md @@ -0,0 +1,20 @@ +--- +title: "Decor Dummy3" +description: "Decorations" +--- + + + +# Decor Dummy3 + +| | | +|---|---| +| Definition | `def_decor_dummy3` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_dummy4.md b/content/content/items/decor_dummy4.md new file mode 100644 index 000000000..e55100a4f --- /dev/null +++ b/content/content/items/decor_dummy4.md @@ -0,0 +1,20 @@ +--- +title: "Decor Dummy4" +description: "Decorations" +--- + + + +# Decor Dummy4 + +| | | +|---|---| +| Definition | `def_decor_dummy4` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_dummy5.md b/content/content/items/decor_dummy5.md new file mode 100644 index 000000000..170b43747 --- /dev/null +++ b/content/content/items/decor_dummy5.md @@ -0,0 +1,20 @@ +--- +title: "Decor Dummy5" +description: "Decorations" +--- + + + +# Decor Dummy5 + +| | | +|---|---| +| Definition | `def_decor_dummy5` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_dummy6.md b/content/content/items/decor_dummy6.md new file mode 100644 index 000000000..d2a8d740f --- /dev/null +++ b/content/content/items/decor_dummy6.md @@ -0,0 +1,20 @@ +--- +title: "Decor Dummy6" +description: "Decorations" +--- + + + +# Decor Dummy6 + +| | | +|---|---| +| Definition | `def_decor_dummy6` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_dummy7.md b/content/content/items/decor_dummy7.md new file mode 100644 index 000000000..8ef2727d5 --- /dev/null +++ b/content/content/items/decor_dummy7.md @@ -0,0 +1,20 @@ +--- +title: "Decor Dummy7" +description: "Decorations" +--- + + + +# Decor Dummy7 + +| | | +|---|---| +| Definition | `def_decor_dummy7` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_dummy8.md b/content/content/items/decor_dummy8.md new file mode 100644 index 000000000..27312c540 --- /dev/null +++ b/content/content/items/decor_dummy8.md @@ -0,0 +1,20 @@ +--- +title: "Decor Dummy8" +description: "Decorations" +--- + + + +# Decor Dummy8 + +| | | +|---|---| +| Definition | `def_decor_dummy8` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_dummy9.md b/content/content/items/decor_dummy9.md new file mode 100644 index 000000000..8183ddf61 --- /dev/null +++ b/content/content/items/decor_dummy9.md @@ -0,0 +1,20 @@ +--- +title: "Decor Dummy9" +description: "Decorations" +--- + + + +# Decor Dummy9 + +| | | +|---|---| +| Definition | `def_decor_dummy9` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_bearer_01.md b/content/content/items/decor_g_bearer_01.md new file mode 100644 index 000000000..3ddb26613 --- /dev/null +++ b/content/content/items/decor_g_bearer_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Bearer 01" +description: "Decorations" +--- + + + +# Decor G Bearer 01 + +| | | +|---|---| +| Definition | `def_decor_g_bearer_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_cables_01.md b/content/content/items/decor_g_cables_01.md new file mode 100644 index 000000000..d1802b9c9 --- /dev/null +++ b/content/content/items/decor_g_cables_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Cables 01" +description: "Decorations" +--- + + + +# Decor G Cables 01 + +| | | +|---|---| +| Definition | `def_decor_g_cables_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_cables_02.md b/content/content/items/decor_g_cables_02.md new file mode 100644 index 000000000..275545cfa --- /dev/null +++ b/content/content/items/decor_g_cables_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Cables 02" +description: "Decorations" +--- + + + +# Decor G Cables 02 + +| | | +|---|---| +| Definition | `def_decor_g_cables_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_cables_03.md b/content/content/items/decor_g_cables_03.md new file mode 100644 index 000000000..4ada6aef9 --- /dev/null +++ b/content/content/items/decor_g_cables_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Cables 03" +description: "Decorations" +--- + + + +# Decor G Cables 03 + +| | | +|---|---| +| Definition | `def_decor_g_cables_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_damaged_bearer_01.md b/content/content/items/decor_g_damaged_bearer_01.md new file mode 100644 index 000000000..4017b102a --- /dev/null +++ b/content/content/items/decor_g_damaged_bearer_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Damaged Bearer 01" +description: "Decorations" +--- + + + +# Decor G Damaged Bearer 01 + +| | | +|---|---| +| Definition | `def_decor_g_damaged_bearer_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_damaged_bearer_02.md b/content/content/items/decor_g_damaged_bearer_02.md new file mode 100644 index 000000000..98d11bb01 --- /dev/null +++ b/content/content/items/decor_g_damaged_bearer_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Damaged Bearer 02" +description: "Decorations" +--- + + + +# Decor G Damaged Bearer 02 + +| | | +|---|---| +| Definition | `def_decor_g_damaged_bearer_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_damaged_bearer_03.md b/content/content/items/decor_g_damaged_bearer_03.md new file mode 100644 index 000000000..339294d7a --- /dev/null +++ b/content/content/items/decor_g_damaged_bearer_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Damaged Bearer 03" +description: "Decorations" +--- + + + +# Decor G Damaged Bearer 03 + +| | | +|---|---| +| Definition | `def_decor_g_damaged_bearer_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_generator_01.md b/content/content/items/decor_g_generator_01.md new file mode 100644 index 000000000..8365a94c8 --- /dev/null +++ b/content/content/items/decor_g_generator_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Generator 01" +description: "Decorations" +--- + + + +# Decor G Generator 01 + +| | | +|---|---| +| Definition | `def_decor_g_generator_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_ancientbuilding_01.md b/content/content/items/decor_g_l_ancientbuilding_01.md new file mode 100644 index 000000000..92f2dc812 --- /dev/null +++ b/content/content/items/decor_g_l_ancientbuilding_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Ancientbuilding 01" +description: "Decorations" +--- + + + +# Decor G L Ancientbuilding 01 + +| | | +|---|---| +| Definition | `def_decor_g_l_ancientbuilding_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_ancientbuilding_02.md b/content/content/items/decor_g_l_ancientbuilding_02.md new file mode 100644 index 000000000..80ffff41b --- /dev/null +++ b/content/content/items/decor_g_l_ancientbuilding_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Ancientbuilding 02" +description: "Decorations" +--- + + + +# Decor G L Ancientbuilding 02 + +| | | +|---|---| +| Definition | `def_decor_g_l_ancientbuilding_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_complex_01.md b/content/content/items/decor_g_l_complex_01.md new file mode 100644 index 000000000..62c3348c7 --- /dev/null +++ b/content/content/items/decor_g_l_complex_01.md @@ -0,0 +1,24 @@ +--- +title: "Decor G L Complex 01" +description: "Decorations" +--- + + + +# Decor G L Complex 01 + +| | | +|---|---| +| Definition | `def_decor_g_l_complex_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +## Stats + +| Field | Value | +|---|---| +| mobile_teleport_range | 300 | diff --git a/content/content/items/decor_g_l_complex_02.md b/content/content/items/decor_g_l_complex_02.md new file mode 100644 index 000000000..0cf161a47 --- /dev/null +++ b/content/content/items/decor_g_l_complex_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Complex 02" +description: "Decorations" +--- + + + +# Decor G L Complex 02 + +| | | +|---|---| +| Definition | `def_decor_g_l_complex_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_complex_02_b.md b/content/content/items/decor_g_l_complex_02_b.md new file mode 100644 index 000000000..6f689dfc5 --- /dev/null +++ b/content/content/items/decor_g_l_complex_02_b.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Complex 02 B" +description: "Decorations" +--- + + + +# Decor G L Complex 02 B + +| | | +|---|---| +| Definition | `def_decor_g_l_complex_02_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_complex_03.md b/content/content/items/decor_g_l_complex_03.md new file mode 100644 index 000000000..201f716a5 --- /dev/null +++ b/content/content/items/decor_g_l_complex_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Complex 03" +description: "Decorations" +--- + + + +# Decor G L Complex 03 + +| | | +|---|---| +| Definition | `def_decor_g_l_complex_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_complex_04.md b/content/content/items/decor_g_l_complex_04.md new file mode 100644 index 000000000..bbd831929 --- /dev/null +++ b/content/content/items/decor_g_l_complex_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Complex 04" +description: "Decorations" +--- + + + +# Decor G L Complex 04 + +| | | +|---|---| +| Definition | `def_decor_g_l_complex_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_complex_05.md b/content/content/items/decor_g_l_complex_05.md new file mode 100644 index 000000000..4a20e4e7e --- /dev/null +++ b/content/content/items/decor_g_l_complex_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Complex 05" +description: "Decorations" +--- + + + +# Decor G L Complex 05 + +| | | +|---|---| +| Definition | `def_decor_g_l_complex_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_complex_06.md b/content/content/items/decor_g_l_complex_06.md new file mode 100644 index 000000000..473f3f43e --- /dev/null +++ b/content/content/items/decor_g_l_complex_06.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Complex 06" +description: "Decorations" +--- + + + +# Decor G L Complex 06 + +| | | +|---|---| +| Definition | `def_decor_g_l_complex_06` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_complex_06_tower.md b/content/content/items/decor_g_l_complex_06_tower.md new file mode 100644 index 000000000..ebe8c8207 --- /dev/null +++ b/content/content/items/decor_g_l_complex_06_tower.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Complex 06 Tower" +description: "Decorations" +--- + + + +# Decor G L Complex 06 Tower + +| | | +|---|---| +| Definition | `def_decor_g_l_complex_06_tower` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_complex_3_b.md b/content/content/items/decor_g_l_complex_3_b.md new file mode 100644 index 000000000..cd8e4c439 --- /dev/null +++ b/content/content/items/decor_g_l_complex_3_b.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Complex 3 B" +description: "Decorations" +--- + + + +# Decor G L Complex 3 B + +| | | +|---|---| +| Definition | `def_decor_g_l_complex_3_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_gate_01.md b/content/content/items/decor_g_l_gate_01.md new file mode 100644 index 000000000..702dc91c1 --- /dev/null +++ b/content/content/items/decor_g_l_gate_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Gate 01" +description: "Decorations" +--- + + + +# Decor G L Gate 01 + +| | | +|---|---| +| Definition | `def_decor_g_l_gate_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_indy_01.md b/content/content/items/decor_g_l_indy_01.md new file mode 100644 index 000000000..05b898e82 --- /dev/null +++ b/content/content/items/decor_g_l_indy_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Indy 01" +description: "Decorations" +--- + + + +# Decor G L Indy 01 + +| | | +|---|---| +| Definition | `def_decor_g_l_indy_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_indy_02.md b/content/content/items/decor_g_l_indy_02.md new file mode 100644 index 000000000..8e2a45d32 --- /dev/null +++ b/content/content/items/decor_g_l_indy_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Indy 02" +description: "Decorations" +--- + + + +# Decor G L Indy 02 + +| | | +|---|---| +| Definition | `def_decor_g_l_indy_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_indy_03.md b/content/content/items/decor_g_l_indy_03.md new file mode 100644 index 000000000..553ed4cef --- /dev/null +++ b/content/content/items/decor_g_l_indy_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Indy 03" +description: "Decorations" +--- + + + +# Decor G L Indy 03 + +| | | +|---|---| +| Definition | `def_decor_g_l_indy_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_indy_05.md b/content/content/items/decor_g_l_indy_05.md new file mode 100644 index 000000000..587183b2b --- /dev/null +++ b/content/content/items/decor_g_l_indy_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Indy 05" +description: "Decorations" +--- + + + +# Decor G L Indy 05 + +| | | +|---|---| +| Definition | `def_decor_g_l_indy_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_indy_07.md b/content/content/items/decor_g_l_indy_07.md new file mode 100644 index 000000000..e783759f0 --- /dev/null +++ b/content/content/items/decor_g_l_indy_07.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Indy 07" +description: "Decorations" +--- + + + +# Decor G L Indy 07 + +| | | +|---|---| +| Definition | `def_decor_g_l_indy_07` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_l_wall_01.md b/content/content/items/decor_g_l_wall_01.md new file mode 100644 index 000000000..ca2e0aaea --- /dev/null +++ b/content/content/items/decor_g_l_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G L Wall 01" +description: "Decorations" +--- + + + +# Decor G L Wall 01 + +| | | +|---|---| +| Definition | `def_decor_g_l_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_liaison_01.md b/content/content/items/decor_g_liaison_01.md new file mode 100644 index 000000000..ed1953c8d --- /dev/null +++ b/content/content/items/decor_g_liaison_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Liaison 01" +description: "Decorations" +--- + + + +# Decor G Liaison 01 + +| | | +|---|---| +| Definition | `def_decor_g_liaison_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_m_building_01.md b/content/content/items/decor_g_m_building_01.md new file mode 100644 index 000000000..027039ad6 --- /dev/null +++ b/content/content/items/decor_g_m_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G M Building 01" +description: "Decorations" +--- + + + +# Decor G M Building 01 + +| | | +|---|---| +| Definition | `def_decor_g_m_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_m_building_02.md b/content/content/items/decor_g_m_building_02.md new file mode 100644 index 000000000..591819fbf --- /dev/null +++ b/content/content/items/decor_g_m_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G M Building 02" +description: "Decorations" +--- + + + +# Decor G M Building 02 + +| | | +|---|---| +| Definition | `def_decor_g_m_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_m_building_02_b.md b/content/content/items/decor_g_m_building_02_b.md new file mode 100644 index 000000000..c32e55921 --- /dev/null +++ b/content/content/items/decor_g_m_building_02_b.md @@ -0,0 +1,20 @@ +--- +title: "Decor G M Building 02 B" +description: "Decorations" +--- + + + +# Decor G M Building 02 B + +| | | +|---|---| +| Definition | `def_decor_g_m_building_02_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_m_building_03.md b/content/content/items/decor_g_m_building_03.md new file mode 100644 index 000000000..f11ff0352 --- /dev/null +++ b/content/content/items/decor_g_m_building_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor G M Building 03" +description: "Decorations" +--- + + + +# Decor G M Building 03 + +| | | +|---|---| +| Definition | `def_decor_g_m_building_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_m_wall_01.md b/content/content/items/decor_g_m_wall_01.md new file mode 100644 index 000000000..e0987723e --- /dev/null +++ b/content/content/items/decor_g_m_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G M Wall 01" +description: "Decorations" +--- + + + +# Decor G M Wall 01 + +| | | +|---|---| +| Definition | `def_decor_g_m_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_s_antenna_01.md b/content/content/items/decor_g_s_antenna_01.md new file mode 100644 index 000000000..71999b536 --- /dev/null +++ b/content/content/items/decor_g_s_antenna_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G S Antenna 01" +description: "Decorations" +--- + + + +# Decor G S Antenna 01 + +| | | +|---|---| +| Definition | `def_decor_g_s_antenna_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_s_antenna_02.md b/content/content/items/decor_g_s_antenna_02.md new file mode 100644 index 000000000..41f5c7825 --- /dev/null +++ b/content/content/items/decor_g_s_antenna_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G S Antenna 02" +description: "Decorations" +--- + + + +# Decor G S Antenna 02 + +| | | +|---|---| +| Definition | `def_decor_g_s_antenna_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_s_building_01.md b/content/content/items/decor_g_s_building_01.md new file mode 100644 index 000000000..867597520 --- /dev/null +++ b/content/content/items/decor_g_s_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G S Building 01" +description: "Decorations" +--- + + + +# Decor G S Building 01 + +| | | +|---|---| +| Definition | `def_decor_g_s_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_s_building_02.md b/content/content/items/decor_g_s_building_02.md new file mode 100644 index 000000000..678489ea3 --- /dev/null +++ b/content/content/items/decor_g_s_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G S Building 02" +description: "Decorations" +--- + + + +# Decor G S Building 02 + +| | | +|---|---| +| Definition | `def_decor_g_s_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_s_building_03.md b/content/content/items/decor_g_s_building_03.md new file mode 100644 index 000000000..478e289f8 --- /dev/null +++ b/content/content/items/decor_g_s_building_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor G S Building 03" +description: "Decorations" +--- + + + +# Decor G S Building 03 + +| | | +|---|---| +| Definition | `def_decor_g_s_building_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_s_gate_01.md b/content/content/items/decor_g_s_gate_01.md new file mode 100644 index 000000000..9dba3aeeb --- /dev/null +++ b/content/content/items/decor_g_s_gate_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G S Gate 01" +description: "Decorations" +--- + + + +# Decor G S Gate 01 + +| | | +|---|---| +| Definition | `def_decor_g_s_gate_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_s_gate_02.md b/content/content/items/decor_g_s_gate_02.md new file mode 100644 index 000000000..b757ecf2c --- /dev/null +++ b/content/content/items/decor_g_s_gate_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G S Gate 02" +description: "Decorations" +--- + + + +# Decor G S Gate 02 + +| | | +|---|---| +| Definition | `def_decor_g_s_gate_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_s_pedestal_01.md b/content/content/items/decor_g_s_pedestal_01.md new file mode 100644 index 000000000..11a8224a7 --- /dev/null +++ b/content/content/items/decor_g_s_pedestal_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G S Pedestal 01" +description: "Decorations" +--- + + + +# Decor G S Pedestal 01 + +| | | +|---|---| +| Definition | `def_decor_g_s_pedestal_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_scaffold_01.md b/content/content/items/decor_g_scaffold_01.md new file mode 100644 index 000000000..29c7afe47 --- /dev/null +++ b/content/content/items/decor_g_scaffold_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Scaffold 01" +description: "Decorations" +--- + + + +# Decor G Scaffold 01 + +| | | +|---|---| +| Definition | `def_decor_g_scaffold_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_scaffold_02.md b/content/content/items/decor_g_scaffold_02.md new file mode 100644 index 000000000..cc9aa6f06 --- /dev/null +++ b/content/content/items/decor_g_scaffold_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Scaffold 02" +description: "Decorations" +--- + + + +# Decor G Scaffold 02 + +| | | +|---|---| +| Definition | `def_decor_g_scaffold_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_scaffold_03.md b/content/content/items/decor_g_scaffold_03.md new file mode 100644 index 000000000..54bd7e22e --- /dev/null +++ b/content/content/items/decor_g_scaffold_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Scaffold 03" +description: "Decorations" +--- + + + +# Decor G Scaffold 03 + +| | | +|---|---| +| Definition | `def_decor_g_scaffold_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_xl_bridge_01.md b/content/content/items/decor_g_xl_bridge_01.md new file mode 100644 index 000000000..4481e312e --- /dev/null +++ b/content/content/items/decor_g_xl_bridge_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Xl Bridge 01" +description: "Decorations" +--- + + + +# Decor G Xl Bridge 01 + +| | | +|---|---| +| Definition | `def_decor_g_xl_bridge_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_xl_building_01.md b/content/content/items/decor_g_xl_building_01.md new file mode 100644 index 000000000..7b606d9a3 --- /dev/null +++ b/content/content/items/decor_g_xl_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Xl Building 01" +description: "Decorations" +--- + + + +# Decor G Xl Building 01 + +| | | +|---|---| +| Definition | `def_decor_g_xl_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_xl_building_02.md b/content/content/items/decor_g_xl_building_02.md new file mode 100644 index 000000000..36b398ece --- /dev/null +++ b/content/content/items/decor_g_xl_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Xl Building 02" +description: "Decorations" +--- + + + +# Decor G Xl Building 02 + +| | | +|---|---| +| Definition | `def_decor_g_xl_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_xl_building_03.md b/content/content/items/decor_g_xl_building_03.md new file mode 100644 index 000000000..23f49cc3c --- /dev/null +++ b/content/content/items/decor_g_xl_building_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Xl Building 03" +description: "Decorations" +--- + + + +# Decor G Xl Building 03 + +| | | +|---|---| +| Definition | `def_decor_g_xl_building_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_xl_complex_01.md b/content/content/items/decor_g_xl_complex_01.md new file mode 100644 index 000000000..ff4bf6e97 --- /dev/null +++ b/content/content/items/decor_g_xl_complex_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Xl Complex 01" +description: "Decorations" +--- + + + +# Decor G Xl Complex 01 + +| | | +|---|---| +| Definition | `def_decor_g_xl_complex_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_xl_complex_02.md b/content/content/items/decor_g_xl_complex_02.md new file mode 100644 index 000000000..4b63f54ab --- /dev/null +++ b/content/content/items/decor_g_xl_complex_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Xl Complex 02" +description: "Decorations" +--- + + + +# Decor G Xl Complex 02 + +| | | +|---|---| +| Definition | `def_decor_g_xl_complex_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_xl_complex_03.md b/content/content/items/decor_g_xl_complex_03.md new file mode 100644 index 000000000..feb2396c0 --- /dev/null +++ b/content/content/items/decor_g_xl_complex_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Xl Complex 03" +description: "Decorations" +--- + + + +# Decor G Xl Complex 03 + +| | | +|---|---| +| Definition | `def_decor_g_xl_complex_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_g_xl_complex_04.md b/content/content/items/decor_g_xl_complex_04.md new file mode 100644 index 000000000..75f9c01c4 --- /dev/null +++ b/content/content/items/decor_g_xl_complex_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor G Xl Complex 04" +description: "Decorations" +--- + + + +# Decor G Xl Complex 04 + +| | | +|---|---| +| Definition | `def_decor_g_xl_complex_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_kain_wreck.md b/content/content/items/decor_kain_wreck.md new file mode 100644 index 000000000..a3b2b4dfc --- /dev/null +++ b/content/content/items/decor_kain_wreck.md @@ -0,0 +1,20 @@ +--- +title: "Decor Kain Wreck" +description: "Decorations" +--- + + + +# Decor Kain Wreck + +| | | +|---|---| +| Definition | `def_decor_kain_wreck` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_containers_01.md b/content/content/items/decor_n_containers_01.md new file mode 100644 index 000000000..00fb61f42 --- /dev/null +++ b/content/content/items/decor_n_containers_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Containers 01" +description: "Decorations" +--- + + + +# Decor N Containers 01 + +| | | +|---|---| +| Definition | `def_decor_n_containers_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_containers_02.md b/content/content/items/decor_n_containers_02.md new file mode 100644 index 000000000..a081895cb --- /dev/null +++ b/content/content/items/decor_n_containers_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Containers 02" +description: "Decorations" +--- + + + +# Decor N Containers 02 + +| | | +|---|---| +| Definition | `def_decor_n_containers_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_containers_03.md b/content/content/items/decor_n_containers_03.md new file mode 100644 index 000000000..1bc1ec21e --- /dev/null +++ b/content/content/items/decor_n_containers_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Containers 03" +description: "Decorations" +--- + + + +# Decor N Containers 03 + +| | | +|---|---| +| Definition | `def_decor_n_containers_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_containers_04.md b/content/content/items/decor_n_containers_04.md new file mode 100644 index 000000000..d078580e3 --- /dev/null +++ b/content/content/items/decor_n_containers_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Containers 04" +description: "Decorations" +--- + + + +# Decor N Containers 04 + +| | | +|---|---| +| Definition | `def_decor_n_containers_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_containers_05.md b/content/content/items/decor_n_containers_05.md new file mode 100644 index 000000000..90c23f8a8 --- /dev/null +++ b/content/content/items/decor_n_containers_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Containers 05" +description: "Decorations" +--- + + + +# Decor N Containers 05 + +| | | +|---|---| +| Definition | `def_decor_n_containers_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_generator_01.md b/content/content/items/decor_n_generator_01.md new file mode 100644 index 000000000..0602d3bd4 --- /dev/null +++ b/content/content/items/decor_n_generator_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Generator 01" +description: "Decorations" +--- + + + +# Decor N Generator 01 + +| | | +|---|---| +| Definition | `def_decor_n_generator_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_l_building_01.md b/content/content/items/decor_n_l_building_01.md new file mode 100644 index 000000000..1d2ae872b --- /dev/null +++ b/content/content/items/decor_n_l_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N L Building 01" +description: "Decorations" +--- + + + +# Decor N L Building 01 + +| | | +|---|---| +| Definition | `def_decor_n_l_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_l_building_02.md b/content/content/items/decor_n_l_building_02.md new file mode 100644 index 000000000..725d142db --- /dev/null +++ b/content/content/items/decor_n_l_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N L Building 02" +description: "Decorations" +--- + + + +# Decor N L Building 02 + +| | | +|---|---| +| Definition | `def_decor_n_l_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_l_road_01.md b/content/content/items/decor_n_l_road_01.md new file mode 100644 index 000000000..45ea9e33c --- /dev/null +++ b/content/content/items/decor_n_l_road_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N L Road 01" +description: "Decorations" +--- + + + +# Decor N L Road 01 + +| | | +|---|---| +| Definition | `def_decor_n_l_road_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_l_road_02.md b/content/content/items/decor_n_l_road_02.md new file mode 100644 index 000000000..ce1e4501c --- /dev/null +++ b/content/content/items/decor_n_l_road_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N L Road 02" +description: "Decorations" +--- + + + +# Decor N L Road 02 + +| | | +|---|---| +| Definition | `def_decor_n_l_road_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_l_road_03.md b/content/content/items/decor_n_l_road_03.md new file mode 100644 index 000000000..85d307e75 --- /dev/null +++ b/content/content/items/decor_n_l_road_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor N L Road 03" +description: "Decorations" +--- + + + +# Decor N L Road 03 + +| | | +|---|---| +| Definition | `def_decor_n_l_road_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_l_tower_01.md b/content/content/items/decor_n_l_tower_01.md new file mode 100644 index 000000000..fe3360a19 --- /dev/null +++ b/content/content/items/decor_n_l_tower_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N L Tower 01" +description: "Decorations" +--- + + + +# Decor N L Tower 01 + +| | | +|---|---| +| Definition | `def_decor_n_l_tower_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_m_building_01.md b/content/content/items/decor_n_m_building_01.md new file mode 100644 index 000000000..8eece5240 --- /dev/null +++ b/content/content/items/decor_n_m_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N M Building 01" +description: "Decorations" +--- + + + +# Decor N M Building 01 + +| | | +|---|---| +| Definition | `def_decor_n_m_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_m_building_02.md b/content/content/items/decor_n_m_building_02.md new file mode 100644 index 000000000..8cfe34de3 --- /dev/null +++ b/content/content/items/decor_n_m_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N M Building 02" +description: "Decorations" +--- + + + +# Decor N M Building 02 + +| | | +|---|---| +| Definition | `def_decor_n_m_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_m_building_03.md b/content/content/items/decor_n_m_building_03.md new file mode 100644 index 000000000..8853bae25 --- /dev/null +++ b/content/content/items/decor_n_m_building_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor N M Building 03" +description: "Decorations" +--- + + + +# Decor N M Building 03 + +| | | +|---|---| +| Definition | `def_decor_n_m_building_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_m_building_04.md b/content/content/items/decor_n_m_building_04.md new file mode 100644 index 000000000..ab23b6a74 --- /dev/null +++ b/content/content/items/decor_n_m_building_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor N M Building 04" +description: "Decorations" +--- + + + +# Decor N M Building 04 + +| | | +|---|---| +| Definition | `def_decor_n_m_building_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_m_building_05.md b/content/content/items/decor_n_m_building_05.md new file mode 100644 index 000000000..620500b0c --- /dev/null +++ b/content/content/items/decor_n_m_building_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor N M Building 05" +description: "Decorations" +--- + + + +# Decor N M Building 05 + +| | | +|---|---| +| Definition | `def_decor_n_m_building_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_m_tower_02.md b/content/content/items/decor_n_m_tower_02.md new file mode 100644 index 000000000..3e02be6b7 --- /dev/null +++ b/content/content/items/decor_n_m_tower_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N M Tower 02" +description: "Decorations" +--- + + + +# Decor N M Tower 02 + +| | | +|---|---| +| Definition | `def_decor_n_m_tower_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_m_wall_01.md b/content/content/items/decor_n_m_wall_01.md new file mode 100644 index 000000000..f3f32da45 --- /dev/null +++ b/content/content/items/decor_n_m_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N M Wall 01" +description: "Decorations" +--- + + + +# Decor N M Wall 01 + +| | | +|---|---| +| Definition | `def_decor_n_m_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_outpost_terrain_01.md b/content/content/items/decor_n_outpost_terrain_01.md new file mode 100644 index 000000000..3debca930 --- /dev/null +++ b/content/content/items/decor_n_outpost_terrain_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Outpost Terrain 01" +description: "Decorations" +--- + + + +# Decor N Outpost Terrain 01 + +| | | +|---|---| +| Definition | `def_decor_n_outpost_terrain_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_outpost_wall_01.md b/content/content/items/decor_n_outpost_wall_01.md new file mode 100644 index 000000000..f5efac913 --- /dev/null +++ b/content/content/items/decor_n_outpost_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Outpost Wall 01" +description: "Decorations" +--- + + + +# Decor N Outpost Wall 01 + +| | | +|---|---| +| Definition | `def_decor_n_outpost_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_01.md b/content/content/items/decor_n_plains_platformwall_01.md new file mode 100644 index 000000000..a1fc0a8e7 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 01" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 01 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_02.md b/content/content/items/decor_n_plains_platformwall_02.md new file mode 100644 index 000000000..23e9b8d13 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 02" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 02 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_03.md b/content/content/items/decor_n_plains_platformwall_03.md new file mode 100644 index 000000000..9b5430757 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 03" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 03 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_04.md b/content/content/items/decor_n_plains_platformwall_04.md new file mode 100644 index 000000000..aaeb72195 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 04" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 04 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_05.md b/content/content/items/decor_n_plains_platformwall_05.md new file mode 100644 index 000000000..76e3a2711 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 05" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 05 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_06.md b/content/content/items/decor_n_plains_platformwall_06.md new file mode 100644 index 000000000..9cbb7b6d5 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_06.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 06" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 06 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_06` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_07.md b/content/content/items/decor_n_plains_platformwall_07.md new file mode 100644 index 000000000..a11e8c415 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_07.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 07" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 07 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_07` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_08.md b/content/content/items/decor_n_plains_platformwall_08.md new file mode 100644 index 000000000..4aea9dee0 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_08.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 08" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 08 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_08` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_09.md b/content/content/items/decor_n_plains_platformwall_09.md new file mode 100644 index 000000000..0541aeca1 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_09.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 09" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 09 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_09` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_10.md b/content/content/items/decor_n_plains_platformwall_10.md new file mode 100644 index 000000000..6fe69cf42 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_10.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 10" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 10 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_10` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_11.md b/content/content/items/decor_n_plains_platformwall_11.md new file mode 100644 index 000000000..b72b0a7d0 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_11.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 11" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 11 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_11` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_plains_platformwall_12.md b/content/content/items/decor_n_plains_platformwall_12.md new file mode 100644 index 000000000..cccdaedb1 --- /dev/null +++ b/content/content/items/decor_n_plains_platformwall_12.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Plains Platformwall 12" +description: "Decorations" +--- + + + +# Decor N Plains Platformwall 12 + +| | | +|---|---| +| Definition | `def_decor_n_plains_platformwall_12` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_pve_base_wall_01.md b/content/content/items/decor_n_pve_base_wall_01.md new file mode 100644 index 000000000..a419893c3 --- /dev/null +++ b/content/content/items/decor_n_pve_base_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Pve Base Wall 01" +description: "Decorations" +--- + + + +# Decor N Pve Base Wall 01 + +| | | +|---|---| +| Definition | `def_decor_n_pve_base_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_pve_base_wall_02.md b/content/content/items/decor_n_pve_base_wall_02.md new file mode 100644 index 000000000..b7420e566 --- /dev/null +++ b/content/content/items/decor_n_pve_base_wall_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Pve Base Wall 02" +description: "Decorations" +--- + + + +# Decor N Pve Base Wall 02 + +| | | +|---|---| +| Definition | `def_decor_n_pve_base_wall_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_pve_base_wall_03.md b/content/content/items/decor_n_pve_base_wall_03.md new file mode 100644 index 000000000..0287cadbb --- /dev/null +++ b/content/content/items/decor_n_pve_base_wall_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Pve Base Wall 03" +description: "Decorations" +--- + + + +# Decor N Pve Base Wall 03 + +| | | +|---|---| +| Definition | `def_decor_n_pve_base_wall_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_pve_base_wall_04.md b/content/content/items/decor_n_pve_base_wall_04.md new file mode 100644 index 000000000..c957c00aa --- /dev/null +++ b/content/content/items/decor_n_pve_base_wall_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Pve Base Wall 04" +description: "Decorations" +--- + + + +# Decor N Pve Base Wall 04 + +| | | +|---|---| +| Definition | `def_decor_n_pve_base_wall_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_pve_base_wall_05.md b/content/content/items/decor_n_pve_base_wall_05.md new file mode 100644 index 000000000..7f027fa56 --- /dev/null +++ b/content/content/items/decor_n_pve_base_wall_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Pve Base Wall 05" +description: "Decorations" +--- + + + +# Decor N Pve Base Wall 05 + +| | | +|---|---| +| Definition | `def_decor_n_pve_base_wall_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_ref_steam_01.md b/content/content/items/decor_n_ref_steam_01.md new file mode 100644 index 000000000..4f0700b86 --- /dev/null +++ b/content/content/items/decor_n_ref_steam_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Ref Steam 01" +description: "Decorations" +--- + + + +# Decor N Ref Steam 01 + +| | | +|---|---| +| Definition | `def_decor_n_ref_steam_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_ref_steam_02.md b/content/content/items/decor_n_ref_steam_02.md new file mode 100644 index 000000000..3fd8e05d2 --- /dev/null +++ b/content/content/items/decor_n_ref_steam_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Ref Steam 02" +description: "Decorations" +--- + + + +# Decor N Ref Steam 02 + +| | | +|---|---| +| Definition | `def_decor_n_ref_steam_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_ref_steam_03.md b/content/content/items/decor_n_ref_steam_03.md new file mode 100644 index 000000000..dfa3405e0 --- /dev/null +++ b/content/content/items/decor_n_ref_steam_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Ref Steam 03" +description: "Decorations" +--- + + + +# Decor N Ref Steam 03 + +| | | +|---|---| +| Definition | `def_decor_n_ref_steam_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_main01.md b/content/content/items/decor_n_refinery_main01.md new file mode 100644 index 000000000..be97ccefe --- /dev/null +++ b/content/content/items/decor_n_refinery_main01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Main01" +description: "Decorations" +--- + + + +# Decor N Refinery Main01 + +| | | +|---|---| +| Definition | `def_decor_n_refinery_main01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_nex.md b/content/content/items/decor_n_refinery_nex.md new file mode 100644 index 000000000..71bb9d10d --- /dev/null +++ b/content/content/items/decor_n_refinery_nex.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Nex" +description: "Decorations" +--- + + + +# Decor N Refinery Nex + +| | | +|---|---| +| Definition | `def_decor_n_refinery_nex` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_smallb_a.md b/content/content/items/decor_n_refinery_smallb_a.md new file mode 100644 index 000000000..b3d810b1c --- /dev/null +++ b/content/content/items/decor_n_refinery_smallb_a.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Smallb A" +description: "Decorations" +--- + + + +# Decor N Refinery Smallb A + +| | | +|---|---| +| Definition | `def_decor_n_refinery_smallb_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_smallb_b.md b/content/content/items/decor_n_refinery_smallb_b.md new file mode 100644 index 000000000..4c845a4cf --- /dev/null +++ b/content/content/items/decor_n_refinery_smallb_b.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Smallb B" +description: "Decorations" +--- + + + +# Decor N Refinery Smallb B + +| | | +|---|---| +| Definition | `def_decor_n_refinery_smallb_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_smallb_c.md b/content/content/items/decor_n_refinery_smallb_c.md new file mode 100644 index 000000000..26a04bef1 --- /dev/null +++ b/content/content/items/decor_n_refinery_smallb_c.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Smallb C" +description: "Decorations" +--- + + + +# Decor N Refinery Smallb C + +| | | +|---|---| +| Definition | `def_decor_n_refinery_smallb_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_smallb_d.md b/content/content/items/decor_n_refinery_smallb_d.md new file mode 100644 index 000000000..da3078dfa --- /dev/null +++ b/content/content/items/decor_n_refinery_smallb_d.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Smallb D" +description: "Decorations" +--- + + + +# Decor N Refinery Smallb D + +| | | +|---|---| +| Definition | `def_decor_n_refinery_smallb_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_smallb_e.md b/content/content/items/decor_n_refinery_smallb_e.md new file mode 100644 index 000000000..b671e32ac --- /dev/null +++ b/content/content/items/decor_n_refinery_smallb_e.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Smallb E" +description: "Decorations" +--- + + + +# Decor N Refinery Smallb E + +| | | +|---|---| +| Definition | `def_decor_n_refinery_smallb_e` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_switch_01.md b/content/content/items/decor_n_refinery_switch_01.md new file mode 100644 index 000000000..dde9bfa5f --- /dev/null +++ b/content/content/items/decor_n_refinery_switch_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Switch 01" +description: "Decorations" +--- + + + +# Decor N Refinery Switch 01 + +| | | +|---|---| +| Definition | `def_decor_n_refinery_switch_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_switch_02.md b/content/content/items/decor_n_refinery_switch_02.md new file mode 100644 index 000000000..30dfd12c0 --- /dev/null +++ b/content/content/items/decor_n_refinery_switch_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Switch 02" +description: "Decorations" +--- + + + +# Decor N Refinery Switch 02 + +| | | +|---|---| +| Definition | `def_decor_n_refinery_switch_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_switch_03.md b/content/content/items/decor_n_refinery_switch_03.md new file mode 100644 index 000000000..02ae70229 --- /dev/null +++ b/content/content/items/decor_n_refinery_switch_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Switch 03" +description: "Decorations" +--- + + + +# Decor N Refinery Switch 03 + +| | | +|---|---| +| Definition | `def_decor_n_refinery_switch_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_switch_04.md b/content/content/items/decor_n_refinery_switch_04.md new file mode 100644 index 000000000..63f18b37b --- /dev/null +++ b/content/content/items/decor_n_refinery_switch_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Switch 04" +description: "Decorations" +--- + + + +# Decor N Refinery Switch 04 + +| | | +|---|---| +| Definition | `def_decor_n_refinery_switch_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_switch_05.md b/content/content/items/decor_n_refinery_switch_05.md new file mode 100644 index 000000000..5dc98ba6a --- /dev/null +++ b/content/content/items/decor_n_refinery_switch_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Switch 05" +description: "Decorations" +--- + + + +# Decor N Refinery Switch 05 + +| | | +|---|---| +| Definition | `def_decor_n_refinery_switch_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_switch_06.md b/content/content/items/decor_n_refinery_switch_06.md new file mode 100644 index 000000000..10b8efeff --- /dev/null +++ b/content/content/items/decor_n_refinery_switch_06.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Switch 06" +description: "Decorations" +--- + + + +# Decor N Refinery Switch 06 + +| | | +|---|---| +| Definition | `def_decor_n_refinery_switch_06` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_switch_07.md b/content/content/items/decor_n_refinery_switch_07.md new file mode 100644 index 000000000..1eae45f2e --- /dev/null +++ b/content/content/items/decor_n_refinery_switch_07.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Switch 07" +description: "Decorations" +--- + + + +# Decor N Refinery Switch 07 + +| | | +|---|---| +| Definition | `def_decor_n_refinery_switch_07` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_tubes_01.md b/content/content/items/decor_n_refinery_tubes_01.md new file mode 100644 index 000000000..e2766c019 --- /dev/null +++ b/content/content/items/decor_n_refinery_tubes_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Tubes 01" +description: "Decorations" +--- + + + +# Decor N Refinery Tubes 01 + +| | | +|---|---| +| Definition | `def_decor_n_refinery_tubes_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_refinery_tubes_02.md b/content/content/items/decor_n_refinery_tubes_02.md new file mode 100644 index 000000000..d605cc524 --- /dev/null +++ b/content/content/items/decor_n_refinery_tubes_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Refinery Tubes 02" +description: "Decorations" +--- + + + +# Decor N Refinery Tubes 02 + +| | | +|---|---| +| Definition | `def_decor_n_refinery_tubes_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_building_01.md b/content/content/items/decor_n_s_building_01.md new file mode 100644 index 000000000..d7bdcee46 --- /dev/null +++ b/content/content/items/decor_n_s_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Building 01" +description: "Decorations" +--- + + + +# Decor N S Building 01 + +| | | +|---|---| +| Definition | `def_decor_n_s_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_building_02.md b/content/content/items/decor_n_s_building_02.md new file mode 100644 index 000000000..439d7456c --- /dev/null +++ b/content/content/items/decor_n_s_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Building 02" +description: "Decorations" +--- + + + +# Decor N S Building 02 + +| | | +|---|---| +| Definition | `def_decor_n_s_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_building_03.md b/content/content/items/decor_n_s_building_03.md new file mode 100644 index 000000000..ec4b3aac3 --- /dev/null +++ b/content/content/items/decor_n_s_building_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Building 03" +description: "Decorations" +--- + + + +# Decor N S Building 03 + +| | | +|---|---| +| Definition | `def_decor_n_s_building_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_container_01.md b/content/content/items/decor_n_s_container_01.md new file mode 100644 index 000000000..fad0c890e --- /dev/null +++ b/content/content/items/decor_n_s_container_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Container 01" +description: "Decorations" +--- + + + +# Decor N S Container 01 + +| | | +|---|---| +| Definition | `def_decor_n_s_container_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_frame_01.md b/content/content/items/decor_n_s_frame_01.md new file mode 100644 index 000000000..6f0ecc306 --- /dev/null +++ b/content/content/items/decor_n_s_frame_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Frame 01" +description: "Decorations" +--- + + + +# Decor N S Frame 01 + +| | | +|---|---| +| Definition | `def_decor_n_s_frame_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_frame_02.md b/content/content/items/decor_n_s_frame_02.md new file mode 100644 index 000000000..c777a8d3a --- /dev/null +++ b/content/content/items/decor_n_s_frame_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Frame 02" +description: "Decorations" +--- + + + +# Decor N S Frame 02 + +| | | +|---|---| +| Definition | `def_decor_n_s_frame_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_frame_03.md b/content/content/items/decor_n_s_frame_03.md new file mode 100644 index 000000000..005cc8fc2 --- /dev/null +++ b/content/content/items/decor_n_s_frame_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Frame 03" +description: "Decorations" +--- + + + +# Decor N S Frame 03 + +| | | +|---|---| +| Definition | `def_decor_n_s_frame_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_frame_04.md b/content/content/items/decor_n_s_frame_04.md new file mode 100644 index 000000000..5ad350aa9 --- /dev/null +++ b/content/content/items/decor_n_s_frame_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Frame 04" +description: "Decorations" +--- + + + +# Decor N S Frame 04 + +| | | +|---|---| +| Definition | `def_decor_n_s_frame_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_road_gate_01.md b/content/content/items/decor_n_s_road_gate_01.md new file mode 100644 index 000000000..27e6778c6 --- /dev/null +++ b/content/content/items/decor_n_s_road_gate_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Road Gate 01" +description: "Decorations" +--- + + + +# Decor N S Road Gate 01 + +| | | +|---|---| +| Definition | `def_decor_n_s_road_gate_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_scaffolding_01.md b/content/content/items/decor_n_s_scaffolding_01.md new file mode 100644 index 000000000..93af581b9 --- /dev/null +++ b/content/content/items/decor_n_s_scaffolding_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Scaffolding 01" +description: "Decorations" +--- + + + +# Decor N S Scaffolding 01 + +| | | +|---|---| +| Definition | `def_decor_n_s_scaffolding_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_scaffolding_02.md b/content/content/items/decor_n_s_scaffolding_02.md new file mode 100644 index 000000000..65588bf2a --- /dev/null +++ b/content/content/items/decor_n_s_scaffolding_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Scaffolding 02" +description: "Decorations" +--- + + + +# Decor N S Scaffolding 02 + +| | | +|---|---| +| Definition | `def_decor_n_s_scaffolding_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_speedway_column_01.md b/content/content/items/decor_n_s_speedway_column_01.md new file mode 100644 index 000000000..6dd5b42c6 --- /dev/null +++ b/content/content/items/decor_n_s_speedway_column_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Speedway Column 01" +description: "Decorations" +--- + + + +# Decor N S Speedway Column 01 + +| | | +|---|---| +| Definition | `def_decor_n_s_speedway_column_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_tower_03.md b/content/content/items/decor_n_s_tower_03.md new file mode 100644 index 000000000..b51e1131c --- /dev/null +++ b/content/content/items/decor_n_s_tower_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Tower 03" +description: "Decorations" +--- + + + +# Decor N S Tower 03 + +| | | +|---|---| +| Definition | `def_decor_n_s_tower_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_s_wall_01.md b/content/content/items/decor_n_s_wall_01.md new file mode 100644 index 000000000..ec85d578b --- /dev/null +++ b/content/content/items/decor_n_s_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N S Wall 01" +description: "Decorations" +--- + + + +# Decor N S Wall 01 + +| | | +|---|---| +| Definition | `def_decor_n_s_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_teleport_wall_01.md b/content/content/items/decor_n_teleport_wall_01.md new file mode 100644 index 000000000..13c719f9d --- /dev/null +++ b/content/content/items/decor_n_teleport_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Teleport Wall 01" +description: "Decorations" +--- + + + +# Decor N Teleport Wall 01 + +| | | +|---|---| +| Definition | `def_decor_n_teleport_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_n_xxl_wall_01.md b/content/content/items/decor_n_xxl_wall_01.md new file mode 100644 index 000000000..c18111b81 --- /dev/null +++ b/content/content/items/decor_n_xxl_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor N Xxl Wall 01" +description: "Decorations" +--- + + + +# Decor N Xxl Wall 01 + +| | | +|---|---| +| Definition | `def_decor_n_xxl_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_rock_a.md b/content/content/items/decor_nuimqol_rock_a.md new file mode 100644 index 000000000..c4597ad40 --- /dev/null +++ b/content/content/items/decor_nuimqol_rock_a.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Rock A" +description: "Decorations" +--- + + + +# Decor Nuimqol Rock A + +| | | +|---|---| +| Definition | `def_decor_nuimqol_rock_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_rock_b.md b/content/content/items/decor_nuimqol_rock_b.md new file mode 100644 index 000000000..ac40ee8c6 --- /dev/null +++ b/content/content/items/decor_nuimqol_rock_b.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Rock B" +description: "Decorations" +--- + + + +# Decor Nuimqol Rock B + +| | | +|---|---| +| Definition | `def_decor_nuimqol_rock_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_rock_c.md b/content/content/items/decor_nuimqol_rock_c.md new file mode 100644 index 000000000..bed2ae4c9 --- /dev/null +++ b/content/content/items/decor_nuimqol_rock_c.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Rock C" +description: "Decorations" +--- + + + +# Decor Nuimqol Rock C + +| | | +|---|---| +| Definition | `def_decor_nuimqol_rock_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_rock_d.md b/content/content/items/decor_nuimqol_rock_d.md new file mode 100644 index 000000000..3c78484f6 --- /dev/null +++ b/content/content/items/decor_nuimqol_rock_d.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Rock D" +description: "Decorations" +--- + + + +# Decor Nuimqol Rock D + +| | | +|---|---| +| Definition | `def_decor_nuimqol_rock_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_rock_e.md b/content/content/items/decor_nuimqol_rock_e.md new file mode 100644 index 000000000..99240dbb4 --- /dev/null +++ b/content/content/items/decor_nuimqol_rock_e.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Rock E" +description: "Decorations" +--- + + + +# Decor Nuimqol Rock E + +| | | +|---|---| +| Definition | `def_decor_nuimqol_rock_e` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_rock_f.md b/content/content/items/decor_nuimqol_rock_f.md new file mode 100644 index 000000000..449a5853c --- /dev/null +++ b/content/content/items/decor_nuimqol_rock_f.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Rock F" +description: "Decorations" +--- + + + +# Decor Nuimqol Rock F + +| | | +|---|---| +| Definition | `def_decor_nuimqol_rock_f` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_rock_g.md b/content/content/items/decor_nuimqol_rock_g.md new file mode 100644 index 000000000..8ec691b86 --- /dev/null +++ b/content/content/items/decor_nuimqol_rock_g.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Rock G" +description: "Decorations" +--- + + + +# Decor Nuimqol Rock G + +| | | +|---|---| +| Definition | `def_decor_nuimqol_rock_g` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_rock_h.md b/content/content/items/decor_nuimqol_rock_h.md new file mode 100644 index 000000000..4c185a77d --- /dev/null +++ b/content/content/items/decor_nuimqol_rock_h.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Rock H" +description: "Decorations" +--- + + + +# Decor Nuimqol Rock H + +| | | +|---|---| +| Definition | `def_decor_nuimqol_rock_h` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_rock_i.md b/content/content/items/decor_nuimqol_rock_i.md new file mode 100644 index 000000000..a1a02f60f --- /dev/null +++ b/content/content/items/decor_nuimqol_rock_i.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Rock I" +description: "Decorations" +--- + + + +# Decor Nuimqol Rock I + +| | | +|---|---| +| Definition | `def_decor_nuimqol_rock_i` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_rock_j.md b/content/content/items/decor_nuimqol_rock_j.md new file mode 100644 index 000000000..67557b262 --- /dev/null +++ b/content/content/items/decor_nuimqol_rock_j.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Rock J" +description: "Decorations" +--- + + + +# Decor Nuimqol Rock J + +| | | +|---|---| +| Definition | `def_decor_nuimqol_rock_j` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_speedway_01.md b/content/content/items/decor_nuimqol_speedway_01.md new file mode 100644 index 000000000..32e50ea3a --- /dev/null +++ b/content/content/items/decor_nuimqol_speedway_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Speedway 01" +description: "Decorations" +--- + + + +# Decor Nuimqol Speedway 01 + +| | | +|---|---| +| Definition | `def_decor_nuimqol_speedway_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_nuimqol_tower_a.md b/content/content/items/decor_nuimqol_tower_a.md new file mode 100644 index 000000000..79d7187af --- /dev/null +++ b/content/content/items/decor_nuimqol_tower_a.md @@ -0,0 +1,20 @@ +--- +title: "Decor Nuimqol Tower A" +description: "Decorations" +--- + + + +# Decor Nuimqol Tower A + +| | | +|---|---| +| Definition | `def_decor_nuimqol_tower_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_containers_01.md b/content/content/items/decor_p_containers_01.md new file mode 100644 index 000000000..65f9c2a1c --- /dev/null +++ b/content/content/items/decor_p_containers_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Containers 01" +description: "Decorations" +--- + + + +# Decor P Containers 01 + +| | | +|---|---| +| Definition | `def_decor_p_containers_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_containers_02.md b/content/content/items/decor_p_containers_02.md new file mode 100644 index 000000000..5b8c956a2 --- /dev/null +++ b/content/content/items/decor_p_containers_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Containers 02" +description: "Decorations" +--- + + + +# Decor P Containers 02 + +| | | +|---|---| +| Definition | `def_decor_p_containers_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_containers_03.md b/content/content/items/decor_p_containers_03.md new file mode 100644 index 000000000..038ea7e69 --- /dev/null +++ b/content/content/items/decor_p_containers_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Containers 03" +description: "Decorations" +--- + + + +# Decor P Containers 03 + +| | | +|---|---| +| Definition | `def_decor_p_containers_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_containers_04.md b/content/content/items/decor_p_containers_04.md new file mode 100644 index 000000000..04bab26ac --- /dev/null +++ b/content/content/items/decor_p_containers_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Containers 04" +description: "Decorations" +--- + + + +# Decor P Containers 04 + +| | | +|---|---| +| Definition | `def_decor_p_containers_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_containers_05.md b/content/content/items/decor_p_containers_05.md new file mode 100644 index 000000000..16c41c6af --- /dev/null +++ b/content/content/items/decor_p_containers_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Containers 05" +description: "Decorations" +--- + + + +# Decor P Containers 05 + +| | | +|---|---| +| Definition | `def_decor_p_containers_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_fortress_center.md b/content/content/items/decor_p_fortress_center.md new file mode 100644 index 000000000..b5993d1dd --- /dev/null +++ b/content/content/items/decor_p_fortress_center.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Fortress Center" +description: "Decorations" +--- + + + +# Decor P Fortress Center + +| | | +|---|---| +| Definition | `def_decor_p_fortress_center` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_fortress_corridor.md b/content/content/items/decor_p_fortress_corridor.md new file mode 100644 index 000000000..be8aefef0 --- /dev/null +++ b/content/content/items/decor_p_fortress_corridor.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Fortress Corridor" +description: "Decorations" +--- + + + +# Decor P Fortress Corridor + +| | | +|---|---| +| Definition | `def_decor_p_fortress_corridor` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_fortress_court.md b/content/content/items/decor_p_fortress_court.md new file mode 100644 index 000000000..364633f5d --- /dev/null +++ b/content/content/items/decor_p_fortress_court.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Fortress Court" +description: "Decorations" +--- + + + +# Decor P Fortress Court + +| | | +|---|---| +| Definition | `def_decor_p_fortress_court` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_fortress_main.md b/content/content/items/decor_p_fortress_main.md new file mode 100644 index 000000000..2da38135c --- /dev/null +++ b/content/content/items/decor_p_fortress_main.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Fortress Main" +description: "Decorations" +--- + + + +# Decor P Fortress Main + +| | | +|---|---| +| Definition | `def_decor_p_fortress_main` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_fortress_radar.md b/content/content/items/decor_p_fortress_radar.md new file mode 100644 index 000000000..6ebf506f3 --- /dev/null +++ b/content/content/items/decor_p_fortress_radar.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Fortress Radar" +description: "Decorations" +--- + + + +# Decor P Fortress Radar + +| | | +|---|---| +| Definition | `def_decor_p_fortress_radar` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_fortress_silo.md b/content/content/items/decor_p_fortress_silo.md new file mode 100644 index 000000000..6e0b12e0f --- /dev/null +++ b/content/content/items/decor_p_fortress_silo.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Fortress Silo" +description: "Decorations" +--- + + + +# Decor P Fortress Silo + +| | | +|---|---| +| Definition | `def_decor_p_fortress_silo` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_l_complex_01.md b/content/content/items/decor_p_l_complex_01.md new file mode 100644 index 000000000..cb198f884 --- /dev/null +++ b/content/content/items/decor_p_l_complex_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P L Complex 01" +description: "Decorations" +--- + + + +# Decor P L Complex 01 + +| | | +|---|---| +| Definition | `def_decor_p_l_complex_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_l_gate_03.md b/content/content/items/decor_p_l_gate_03.md new file mode 100644 index 000000000..7fc10d49f --- /dev/null +++ b/content/content/items/decor_p_l_gate_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor P L Gate 03" +description: "Decorations" +--- + + + +# Decor P L Gate 03 + +| | | +|---|---| +| Definition | `def_decor_p_l_gate_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_l_road_01.md b/content/content/items/decor_p_l_road_01.md new file mode 100644 index 000000000..200870fba --- /dev/null +++ b/content/content/items/decor_p_l_road_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P L Road 01" +description: "Decorations" +--- + + + +# Decor P L Road 01 + +| | | +|---|---| +| Definition | `def_decor_p_l_road_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_l_road_02.md b/content/content/items/decor_p_l_road_02.md new file mode 100644 index 000000000..0a9ffc882 --- /dev/null +++ b/content/content/items/decor_p_l_road_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor P L Road 02" +description: "Decorations" +--- + + + +# Decor P L Road 02 + +| | | +|---|---| +| Definition | `def_decor_p_l_road_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_l_road_03.md b/content/content/items/decor_p_l_road_03.md new file mode 100644 index 000000000..5722de8dd --- /dev/null +++ b/content/content/items/decor_p_l_road_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor P L Road 03" +description: "Decorations" +--- + + + +# Decor P L Road 03 + +| | | +|---|---| +| Definition | `def_decor_p_l_road_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_l_road_04.md b/content/content/items/decor_p_l_road_04.md new file mode 100644 index 000000000..89ec3e507 --- /dev/null +++ b/content/content/items/decor_p_l_road_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor P L Road 04" +description: "Decorations" +--- + + + +# Decor P L Road 04 + +| | | +|---|---| +| Definition | `def_decor_p_l_road_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_l_road_05.md b/content/content/items/decor_p_l_road_05.md new file mode 100644 index 000000000..61ec14d3e --- /dev/null +++ b/content/content/items/decor_p_l_road_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor P L Road 05" +description: "Decorations" +--- + + + +# Decor P L Road 05 + +| | | +|---|---| +| Definition | `def_decor_p_l_road_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_l_road_06.md b/content/content/items/decor_p_l_road_06.md new file mode 100644 index 000000000..736dc7a49 --- /dev/null +++ b/content/content/items/decor_p_l_road_06.md @@ -0,0 +1,20 @@ +--- +title: "Decor P L Road 06" +description: "Decorations" +--- + + + +# Decor P L Road 06 + +| | | +|---|---| +| Definition | `def_decor_p_l_road_06` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_m_building_01.md b/content/content/items/decor_p_m_building_01.md new file mode 100644 index 000000000..48bc52759 --- /dev/null +++ b/content/content/items/decor_p_m_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P M Building 01" +description: "Decorations" +--- + + + +# Decor P M Building 01 + +| | | +|---|---| +| Definition | `def_decor_p_m_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_m_building_02.md b/content/content/items/decor_p_m_building_02.md new file mode 100644 index 000000000..96ccc6b30 --- /dev/null +++ b/content/content/items/decor_p_m_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor P M Building 02" +description: "Decorations" +--- + + + +# Decor P M Building 02 + +| | | +|---|---| +| Definition | `def_decor_p_m_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_m_building_03.md b/content/content/items/decor_p_m_building_03.md new file mode 100644 index 000000000..5d0aebcf7 --- /dev/null +++ b/content/content/items/decor_p_m_building_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor P M Building 03" +description: "Decorations" +--- + + + +# Decor P M Building 03 + +| | | +|---|---| +| Definition | `def_decor_p_m_building_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_m_complex_01.md b/content/content/items/decor_p_m_complex_01.md new file mode 100644 index 000000000..8768ee50f --- /dev/null +++ b/content/content/items/decor_p_m_complex_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P M Complex 01" +description: "Decorations" +--- + + + +# Decor P M Complex 01 + +| | | +|---|---| +| Definition | `def_decor_p_m_complex_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_m_complex_02.md b/content/content/items/decor_p_m_complex_02.md new file mode 100644 index 000000000..79d868af7 --- /dev/null +++ b/content/content/items/decor_p_m_complex_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor P M Complex 02" +description: "Decorations" +--- + + + +# Decor P M Complex 02 + +| | | +|---|---| +| Definition | `def_decor_p_m_complex_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_m_osszekoto_01.md b/content/content/items/decor_p_m_osszekoto_01.md new file mode 100644 index 000000000..443eb336d --- /dev/null +++ b/content/content/items/decor_p_m_osszekoto_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P M Osszekoto 01" +description: "Decorations" +--- + + + +# Decor P M Osszekoto 01 + +| | | +|---|---| +| Definition | `def_decor_p_m_osszekoto_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_m_osszekoto_02.md b/content/content/items/decor_p_m_osszekoto_02.md new file mode 100644 index 000000000..fc59ae14d --- /dev/null +++ b/content/content/items/decor_p_m_osszekoto_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor P M Osszekoto 02" +description: "Decorations" +--- + + + +# Decor P M Osszekoto 02 + +| | | +|---|---| +| Definition | `def_decor_p_m_osszekoto_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_m_osszekoto_03.md b/content/content/items/decor_p_m_osszekoto_03.md new file mode 100644 index 000000000..a4220e8a0 --- /dev/null +++ b/content/content/items/decor_p_m_osszekoto_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor P M Osszekoto 03" +description: "Decorations" +--- + + + +# Decor P M Osszekoto 03 + +| | | +|---|---| +| Definition | `def_decor_p_m_osszekoto_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_m_osszekoto_04.md b/content/content/items/decor_p_m_osszekoto_04.md new file mode 100644 index 000000000..b41f114e4 --- /dev/null +++ b/content/content/items/decor_p_m_osszekoto_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor P M Osszekoto 04" +description: "Decorations" +--- + + + +# Decor P M Osszekoto 04 + +| | | +|---|---| +| Definition | `def_decor_p_m_osszekoto_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_s_building_01.md b/content/content/items/decor_p_s_building_01.md new file mode 100644 index 000000000..1a2df375b --- /dev/null +++ b/content/content/items/decor_p_s_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P S Building 01" +description: "Decorations" +--- + + + +# Decor P S Building 01 + +| | | +|---|---| +| Definition | `def_decor_p_s_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_s_building_02.md b/content/content/items/decor_p_s_building_02.md new file mode 100644 index 000000000..42b6e9ceb --- /dev/null +++ b/content/content/items/decor_p_s_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor P S Building 02" +description: "Decorations" +--- + + + +# Decor P S Building 02 + +| | | +|---|---| +| Definition | `def_decor_p_s_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_s_building_03.md b/content/content/items/decor_p_s_building_03.md new file mode 100644 index 000000000..5695d9cbb --- /dev/null +++ b/content/content/items/decor_p_s_building_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor P S Building 03" +description: "Decorations" +--- + + + +# Decor P S Building 03 + +| | | +|---|---| +| Definition | `def_decor_p_s_building_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_s_building_04.md b/content/content/items/decor_p_s_building_04.md new file mode 100644 index 000000000..191b68d06 --- /dev/null +++ b/content/content/items/decor_p_s_building_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor P S Building 04" +description: "Decorations" +--- + + + +# Decor P S Building 04 + +| | | +|---|---| +| Definition | `def_decor_p_s_building_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_s_building_05.md b/content/content/items/decor_p_s_building_05.md new file mode 100644 index 000000000..2110827b6 --- /dev/null +++ b/content/content/items/decor_p_s_building_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor P S Building 05" +description: "Decorations" +--- + + + +# Decor P S Building 05 + +| | | +|---|---| +| Definition | `def_decor_p_s_building_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_s_container_01.md b/content/content/items/decor_p_s_container_01.md new file mode 100644 index 000000000..0272c1c42 --- /dev/null +++ b/content/content/items/decor_p_s_container_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P S Container 01" +description: "Decorations" +--- + + + +# Decor P S Container 01 + +| | | +|---|---| +| Definition | `def_decor_p_s_container_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_s_speedway_column_01.md b/content/content/items/decor_p_s_speedway_column_01.md new file mode 100644 index 000000000..c95e96daf --- /dev/null +++ b/content/content/items/decor_p_s_speedway_column_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P S Speedway Column 01" +description: "Decorations" +--- + + + +# Decor P S Speedway Column 01 + +| | | +|---|---| +| Definition | `def_decor_p_s_speedway_column_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_s_wall_01.md b/content/content/items/decor_p_s_wall_01.md new file mode 100644 index 000000000..6e9ba10d0 --- /dev/null +++ b/content/content/items/decor_p_s_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P S Wall 01" +description: "Decorations" +--- + + + +# Decor P S Wall 01 + +| | | +|---|---| +| Definition | `def_decor_p_s_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_01.md b/content/content/items/decor_p_scaffolding_01.md new file mode 100644 index 000000000..dd0700139 --- /dev/null +++ b/content/content/items/decor_p_scaffolding_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 01" +description: "Decorations" +--- + + + +# Decor P Scaffolding 01 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_02.md b/content/content/items/decor_p_scaffolding_02.md new file mode 100644 index 000000000..73faef90b --- /dev/null +++ b/content/content/items/decor_p_scaffolding_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 02" +description: "Decorations" +--- + + + +# Decor P Scaffolding 02 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_03.md b/content/content/items/decor_p_scaffolding_03.md new file mode 100644 index 000000000..e6012d7d3 --- /dev/null +++ b/content/content/items/decor_p_scaffolding_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 03" +description: "Decorations" +--- + + + +# Decor P Scaffolding 03 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_04.md b/content/content/items/decor_p_scaffolding_04.md new file mode 100644 index 000000000..ae8915388 --- /dev/null +++ b/content/content/items/decor_p_scaffolding_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 04" +description: "Decorations" +--- + + + +# Decor P Scaffolding 04 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_05.md b/content/content/items/decor_p_scaffolding_05.md new file mode 100644 index 000000000..4b1ba3dac --- /dev/null +++ b/content/content/items/decor_p_scaffolding_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 05" +description: "Decorations" +--- + + + +# Decor P Scaffolding 05 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_06.md b/content/content/items/decor_p_scaffolding_06.md new file mode 100644 index 000000000..0bd371c3c --- /dev/null +++ b/content/content/items/decor_p_scaffolding_06.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 06" +description: "Decorations" +--- + + + +# Decor P Scaffolding 06 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_06` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_07.md b/content/content/items/decor_p_scaffolding_07.md new file mode 100644 index 000000000..6225721ea --- /dev/null +++ b/content/content/items/decor_p_scaffolding_07.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 07" +description: "Decorations" +--- + + + +# Decor P Scaffolding 07 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_07` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_08.md b/content/content/items/decor_p_scaffolding_08.md new file mode 100644 index 000000000..dd4640dd0 --- /dev/null +++ b/content/content/items/decor_p_scaffolding_08.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 08" +description: "Decorations" +--- + + + +# Decor P Scaffolding 08 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_08` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_09.md b/content/content/items/decor_p_scaffolding_09.md new file mode 100644 index 000000000..60d0c112e --- /dev/null +++ b/content/content/items/decor_p_scaffolding_09.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 09" +description: "Decorations" +--- + + + +# Decor P Scaffolding 09 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_09` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_10.md b/content/content/items/decor_p_scaffolding_10.md new file mode 100644 index 000000000..1f00ef041 --- /dev/null +++ b/content/content/items/decor_p_scaffolding_10.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 10" +description: "Decorations" +--- + + + +# Decor P Scaffolding 10 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_10` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_p_scaffolding_11.md b/content/content/items/decor_p_scaffolding_11.md new file mode 100644 index 000000000..9ca5457e5 --- /dev/null +++ b/content/content/items/decor_p_scaffolding_11.md @@ -0,0 +1,20 @@ +--- +title: "Decor P Scaffolding 11" +description: "Decorations" +--- + + + +# Decor P Scaffolding 11 + +| | | +|---|---| +| Definition | `def_decor_p_scaffolding_11` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_derelict.md b/content/content/items/decor_pelistal_derelict.md new file mode 100644 index 000000000..3ba99fb99 --- /dev/null +++ b/content/content/items/decor_pelistal_derelict.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Derelict" +description: "Decorations" +--- + + + +# Decor Pelistal Derelict + +| | | +|---|---| +| Definition | `def_decor_pelistal_derelict` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_speedway_01.md b/content/content/items/decor_pelistal_speedway_01.md new file mode 100644 index 000000000..7f1590f39 --- /dev/null +++ b/content/content/items/decor_pelistal_speedway_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Speedway 01" +description: "Decorations" +--- + + + +# Decor Pelistal Speedway 01 + +| | | +|---|---| +| Definition | `def_decor_pelistal_speedway_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_tower_a.md b/content/content/items/decor_pelistal_tower_a.md new file mode 100644 index 000000000..1732bae5f --- /dev/null +++ b/content/content/items/decor_pelistal_tower_a.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Tower A" +description: "Decorations" +--- + + + +# Decor Pelistal Tower A + +| | | +|---|---| +| Definition | `def_decor_pelistal_tower_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_01.md b/content/content/items/decor_pelistal_wall_01.md new file mode 100644 index 000000000..8e54083d2 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 01" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 01 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_02.md b/content/content/items/decor_pelistal_wall_02.md new file mode 100644 index 000000000..00dcbd821 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 02" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 02 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_03.md b/content/content/items/decor_pelistal_wall_03.md new file mode 100644 index 000000000..201d32f66 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 03" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 03 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_04.md b/content/content/items/decor_pelistal_wall_04.md new file mode 100644 index 000000000..67bb0cf44 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 04" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 04 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_05.md b/content/content/items/decor_pelistal_wall_05.md new file mode 100644 index 000000000..753a528c7 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 05" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 05 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_06.md b/content/content/items/decor_pelistal_wall_06.md new file mode 100644 index 000000000..2a66c039b --- /dev/null +++ b/content/content/items/decor_pelistal_wall_06.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 06" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 06 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_06` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_07.md b/content/content/items/decor_pelistal_wall_07.md new file mode 100644 index 000000000..5bdaad57a --- /dev/null +++ b/content/content/items/decor_pelistal_wall_07.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 07" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 07 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_07` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_08.md b/content/content/items/decor_pelistal_wall_08.md new file mode 100644 index 000000000..9fb6962fa --- /dev/null +++ b/content/content/items/decor_pelistal_wall_08.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 08" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 08 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_08` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_09.md b/content/content/items/decor_pelistal_wall_09.md new file mode 100644 index 000000000..5c99cd134 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_09.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 09" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 09 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_09` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_10.md b/content/content/items/decor_pelistal_wall_10.md new file mode 100644 index 000000000..52e82bc9b --- /dev/null +++ b/content/content/items/decor_pelistal_wall_10.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 10" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 10 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_10` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_11.md b/content/content/items/decor_pelistal_wall_11.md new file mode 100644 index 000000000..6dc4823b4 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_11.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 11" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 11 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_11` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_12.md b/content/content/items/decor_pelistal_wall_12.md new file mode 100644 index 000000000..66f148ccc --- /dev/null +++ b/content/content/items/decor_pelistal_wall_12.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 12" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 12 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_12` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_13.md b/content/content/items/decor_pelistal_wall_13.md new file mode 100644 index 000000000..a4bebb7f3 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_13.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 13" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 13 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_13` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_14.md b/content/content/items/decor_pelistal_wall_14.md new file mode 100644 index 000000000..70c598352 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_14.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 14" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 14 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_14` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_15.md b/content/content/items/decor_pelistal_wall_15.md new file mode 100644 index 000000000..4f90239a5 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_15.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 15" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 15 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_15` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_16.md b/content/content/items/decor_pelistal_wall_16.md new file mode 100644 index 000000000..d6e82db14 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_16.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 16" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 16 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_16` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_pelistal_wall_17.md b/content/content/items/decor_pelistal_wall_17.md new file mode 100644 index 000000000..08de7c504 --- /dev/null +++ b/content/content/items/decor_pelistal_wall_17.md @@ -0,0 +1,20 @@ +--- +title: "Decor Pelistal Wall 17" +description: "Decorations" +--- + + + +# Decor Pelistal Wall 17 + +| | | +|---|---| +| Definition | `def_decor_pelistal_wall_17` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_police_wreck.md b/content/content/items/decor_police_wreck.md new file mode 100644 index 000000000..e6fcefca5 --- /dev/null +++ b/content/content/items/decor_police_wreck.md @@ -0,0 +1,20 @@ +--- +title: "Decor Police Wreck" +description: "Decorations" +--- + + + +# Decor Police Wreck + +| | | +|---|---| +| Definition | `def_decor_police_wreck` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_prometheus_wreck.md b/content/content/items/decor_prometheus_wreck.md new file mode 100644 index 000000000..088b8cf36 --- /dev/null +++ b/content/content/items/decor_prometheus_wreck.md @@ -0,0 +1,20 @@ +--- +title: "Decor Prometheus Wreck" +description: "Decorations" +--- + + + +# Decor Prometheus Wreck + +| | | +|---|---| +| Definition | `def_decor_prometheus_wreck` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_a.md b/content/content/items/decor_rock_a.md new file mode 100644 index 000000000..fe0205310 --- /dev/null +++ b/content/content/items/decor_rock_a.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock A" +description: "Decorations" +--- + + + +# Decor Rock A + +| | | +|---|---| +| Definition | `def_decor_rock_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_b.md b/content/content/items/decor_rock_b.md new file mode 100644 index 000000000..658011acf --- /dev/null +++ b/content/content/items/decor_rock_b.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock B" +description: "Decorations" +--- + + + +# Decor Rock B + +| | | +|---|---| +| Definition | `def_decor_rock_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_c.md b/content/content/items/decor_rock_c.md new file mode 100644 index 000000000..aa07f1b39 --- /dev/null +++ b/content/content/items/decor_rock_c.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock C" +description: "Decorations" +--- + + + +# Decor Rock C + +| | | +|---|---| +| Definition | `def_decor_rock_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_d.md b/content/content/items/decor_rock_d.md new file mode 100644 index 000000000..714a59220 --- /dev/null +++ b/content/content/items/decor_rock_d.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock D" +description: "Decorations" +--- + + + +# Decor Rock D + +| | | +|---|---| +| Definition | `def_decor_rock_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_e.md b/content/content/items/decor_rock_e.md new file mode 100644 index 000000000..bfbbf62c1 --- /dev/null +++ b/content/content/items/decor_rock_e.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock E" +description: "Decorations" +--- + + + +# Decor Rock E + +| | | +|---|---| +| Definition | `def_decor_rock_e` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_f.md b/content/content/items/decor_rock_f.md new file mode 100644 index 000000000..b7af764bd --- /dev/null +++ b/content/content/items/decor_rock_f.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock F" +description: "Decorations" +--- + + + +# Decor Rock F + +| | | +|---|---| +| Definition | `def_decor_rock_f` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_g.md b/content/content/items/decor_rock_g.md new file mode 100644 index 000000000..9c0b52a38 --- /dev/null +++ b/content/content/items/decor_rock_g.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock G" +description: "Decorations" +--- + + + +# Decor Rock G + +| | | +|---|---| +| Definition | `def_decor_rock_g` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_h.md b/content/content/items/decor_rock_h.md new file mode 100644 index 000000000..e613f96d8 --- /dev/null +++ b/content/content/items/decor_rock_h.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock H" +description: "Decorations" +--- + + + +# Decor Rock H + +| | | +|---|---| +| Definition | `def_decor_rock_h` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_medium_a.md b/content/content/items/decor_rock_medium_a.md new file mode 100644 index 000000000..6c9d9fd81 --- /dev/null +++ b/content/content/items/decor_rock_medium_a.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock Medium A" +description: "Decorations" +--- + + + +# Decor Rock Medium A + +| | | +|---|---| +| Definition | `def_decor_rock_medium_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_medium_b.md b/content/content/items/decor_rock_medium_b.md new file mode 100644 index 000000000..55ff70567 --- /dev/null +++ b/content/content/items/decor_rock_medium_b.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock Medium B" +description: "Decorations" +--- + + + +# Decor Rock Medium B + +| | | +|---|---| +| Definition | `def_decor_rock_medium_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_small_a.md b/content/content/items/decor_rock_small_a.md new file mode 100644 index 000000000..e11ad0038 --- /dev/null +++ b/content/content/items/decor_rock_small_a.md @@ -0,0 +1,20 @@ +--- +title: "Decor Rock Small A" +description: "Decorations" +--- + + + +# Decor Rock Small A + +| | | +|---|---| +| Definition | `def_decor_rock_small_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_rock_small_b.md b/content/content/items/decor_rock_small_b.md new file mode 100644 index 000000000..2178268e2 --- /dev/null +++ b/content/content/items/decor_rock_small_b.md @@ -0,0 +1,21 @@ +--- +title: "Decor Rock Small B" +description: "Decorations" +--- + + + +# Decor Rock Small B + +| | | +|---|---| +| Definition | `def_decor_rock_small_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | +| Note | #radius=n0 | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_container_depot_01.md b/content/content/items/decor_t_container_depot_01.md new file mode 100644 index 000000000..a87b1168b --- /dev/null +++ b/content/content/items/decor_t_container_depot_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Container Depot 01" +description: "Decorations" +--- + + + +# Decor T Container Depot 01 + +| | | +|---|---| +| Definition | `def_decor_t_container_depot_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_containers_01.md b/content/content/items/decor_t_containers_01.md new file mode 100644 index 000000000..49712e212 --- /dev/null +++ b/content/content/items/decor_t_containers_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Containers 01" +description: "Decorations" +--- + + + +# Decor T Containers 01 + +| | | +|---|---| +| Definition | `def_decor_t_containers_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_containers_02.md b/content/content/items/decor_t_containers_02.md new file mode 100644 index 000000000..62a2409cd --- /dev/null +++ b/content/content/items/decor_t_containers_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Containers 02" +description: "Decorations" +--- + + + +# Decor T Containers 02 + +| | | +|---|---| +| Definition | `def_decor_t_containers_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_containers_03.md b/content/content/items/decor_t_containers_03.md new file mode 100644 index 000000000..d3bbaca27 --- /dev/null +++ b/content/content/items/decor_t_containers_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Containers 03" +description: "Decorations" +--- + + + +# Decor T Containers 03 + +| | | +|---|---| +| Definition | `def_decor_t_containers_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_containers_04.md b/content/content/items/decor_t_containers_04.md new file mode 100644 index 000000000..abf9c8c70 --- /dev/null +++ b/content/content/items/decor_t_containers_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Containers 04" +description: "Decorations" +--- + + + +# Decor T Containers 04 + +| | | +|---|---| +| Definition | `def_decor_t_containers_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_containers_05.md b/content/content/items/decor_t_containers_05.md new file mode 100644 index 000000000..a9127df81 --- /dev/null +++ b/content/content/items/decor_t_containers_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Containers 05" +description: "Decorations" +--- + + + +# Decor T Containers 05 + +| | | +|---|---| +| Definition | `def_decor_t_containers_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_containers_06.md b/content/content/items/decor_t_containers_06.md new file mode 100644 index 000000000..1da3b24af --- /dev/null +++ b/content/content/items/decor_t_containers_06.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Containers 06" +description: "Decorations" +--- + + + +# Decor T Containers 06 + +| | | +|---|---| +| Definition | `def_decor_t_containers_06` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_containers_07.md b/content/content/items/decor_t_containers_07.md new file mode 100644 index 000000000..cff68ce9d --- /dev/null +++ b/content/content/items/decor_t_containers_07.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Containers 07" +description: "Decorations" +--- + + + +# Decor T Containers 07 + +| | | +|---|---| +| Definition | `def_decor_t_containers_07` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_containers_08.md b/content/content/items/decor_t_containers_08.md new file mode 100644 index 000000000..631e02a63 --- /dev/null +++ b/content/content/items/decor_t_containers_08.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Containers 08" +description: "Decorations" +--- + + + +# Decor T Containers 08 + +| | | +|---|---| +| Definition | `def_decor_t_containers_08` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_containers_09.md b/content/content/items/decor_t_containers_09.md new file mode 100644 index 000000000..1275abc13 --- /dev/null +++ b/content/content/items/decor_t_containers_09.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Containers 09" +description: "Decorations" +--- + + + +# Decor T Containers 09 + +| | | +|---|---| +| Definition | `def_decor_t_containers_09` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_containers_10.md b/content/content/items/decor_t_containers_10.md new file mode 100644 index 000000000..e5c9e7871 --- /dev/null +++ b/content/content/items/decor_t_containers_10.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Containers 10" +description: "Decorations" +--- + + + +# Decor T Containers 10 + +| | | +|---|---| +| Definition | `def_decor_t_containers_10` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_generator_relay_01.md b/content/content/items/decor_t_generator_relay_01.md new file mode 100644 index 000000000..c8b4a27b9 --- /dev/null +++ b/content/content/items/decor_t_generator_relay_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Generator Relay 01" +description: "Decorations" +--- + + + +# Decor T Generator Relay 01 + +| | | +|---|---| +| Definition | `def_decor_t_generator_relay_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_generator_relay_02.md b/content/content/items/decor_t_generator_relay_02.md new file mode 100644 index 000000000..1195fbce6 --- /dev/null +++ b/content/content/items/decor_t_generator_relay_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Generator Relay 02" +description: "Decorations" +--- + + + +# Decor T Generator Relay 02 + +| | | +|---|---| +| Definition | `def_decor_t_generator_relay_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_generator_relay_03.md b/content/content/items/decor_t_generator_relay_03.md new file mode 100644 index 000000000..2ce733445 --- /dev/null +++ b/content/content/items/decor_t_generator_relay_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Generator Relay 03" +description: "Decorations" +--- + + + +# Decor T Generator Relay 03 + +| | | +|---|---| +| Definition | `def_decor_t_generator_relay_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_building_01.md b/content/content/items/decor_t_l_building_01.md new file mode 100644 index 000000000..d09fa895c --- /dev/null +++ b/content/content/items/decor_t_l_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Building 01" +description: "Decorations" +--- + + + +# Decor T L Building 01 + +| | | +|---|---| +| Definition | `def_decor_t_l_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_building_02.md b/content/content/items/decor_t_l_building_02.md new file mode 100644 index 000000000..a10e6662c --- /dev/null +++ b/content/content/items/decor_t_l_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Building 02" +description: "Decorations" +--- + + + +# Decor T L Building 02 + +| | | +|---|---| +| Definition | `def_decor_t_l_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_building_03.md b/content/content/items/decor_t_l_building_03.md new file mode 100644 index 000000000..db7ef67a5 --- /dev/null +++ b/content/content/items/decor_t_l_building_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Building 03" +description: "Decorations" +--- + + + +# Decor T L Building 03 + +| | | +|---|---| +| Definition | `def_decor_t_l_building_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_building_04.md b/content/content/items/decor_t_l_building_04.md new file mode 100644 index 000000000..231ae7f4c --- /dev/null +++ b/content/content/items/decor_t_l_building_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Building 04" +description: "Decorations" +--- + + + +# Decor T L Building 04 + +| | | +|---|---| +| Definition | `def_decor_t_l_building_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_building_05.md b/content/content/items/decor_t_l_building_05.md new file mode 100644 index 000000000..ea8691546 --- /dev/null +++ b/content/content/items/decor_t_l_building_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Building 05" +description: "Decorations" +--- + + + +# Decor T L Building 05 + +| | | +|---|---| +| Definition | `def_decor_t_l_building_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_building_06.md b/content/content/items/decor_t_l_building_06.md new file mode 100644 index 000000000..65c9fc1a6 --- /dev/null +++ b/content/content/items/decor_t_l_building_06.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Building 06" +description: "Decorations" +--- + + + +# Decor T L Building 06 + +| | | +|---|---| +| Definition | `def_decor_t_l_building_06` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_complex_01.md b/content/content/items/decor_t_l_complex_01.md new file mode 100644 index 000000000..34cd799c2 --- /dev/null +++ b/content/content/items/decor_t_l_complex_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Complex 01" +description: "Decorations" +--- + + + +# Decor T L Complex 01 + +| | | +|---|---| +| Definition | `def_decor_t_l_complex_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_complex_02.md b/content/content/items/decor_t_l_complex_02.md new file mode 100644 index 000000000..cdd28f32d --- /dev/null +++ b/content/content/items/decor_t_l_complex_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Complex 02" +description: "Decorations" +--- + + + +# Decor T L Complex 02 + +| | | +|---|---| +| Definition | `def_decor_t_l_complex_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_complex_03.md b/content/content/items/decor_t_l_complex_03.md new file mode 100644 index 000000000..f4ec1a4b1 --- /dev/null +++ b/content/content/items/decor_t_l_complex_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Complex 03" +description: "Decorations" +--- + + + +# Decor T L Complex 03 + +| | | +|---|---| +| Definition | `def_decor_t_l_complex_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_road_01_a.md b/content/content/items/decor_t_l_road_01_a.md new file mode 100644 index 000000000..169582d41 --- /dev/null +++ b/content/content/items/decor_t_l_road_01_a.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Road 01 A" +description: "Decorations" +--- + + + +# Decor T L Road 01 A + +| | | +|---|---| +| Definition | `def_decor_t_l_road_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_road_01_b.md b/content/content/items/decor_t_l_road_01_b.md new file mode 100644 index 000000000..49c239988 --- /dev/null +++ b/content/content/items/decor_t_l_road_01_b.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Road 01 B" +description: "Decorations" +--- + + + +# Decor T L Road 01 B + +| | | +|---|---| +| Definition | `def_decor_t_l_road_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_road_02.md b/content/content/items/decor_t_l_road_02.md new file mode 100644 index 000000000..2cadb8119 --- /dev/null +++ b/content/content/items/decor_t_l_road_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Road 02" +description: "Decorations" +--- + + + +# Decor T L Road 02 + +| | | +|---|---| +| Definition | `def_decor_t_l_road_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_l_tower_01_b.md b/content/content/items/decor_t_l_tower_01_b.md new file mode 100644 index 000000000..94b304cd4 --- /dev/null +++ b/content/content/items/decor_t_l_tower_01_b.md @@ -0,0 +1,20 @@ +--- +title: "Decor T L Tower 01 B" +description: "Decorations" +--- + + + +# Decor T L Tower 01 B + +| | | +|---|---| +| Definition | `def_decor_t_l_tower_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_01.md b/content/content/items/decor_t_m_building_01.md new file mode 100644 index 000000000..082762fa2 --- /dev/null +++ b/content/content/items/decor_t_m_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building 01" +description: "Decorations" +--- + + + +# Decor T M Building 01 + +| | | +|---|---| +| Definition | `def_decor_t_m_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_02.md b/content/content/items/decor_t_m_building_02.md new file mode 100644 index 000000000..1175e1d6c --- /dev/null +++ b/content/content/items/decor_t_m_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building 02" +description: "Decorations" +--- + + + +# Decor T M Building 02 + +| | | +|---|---| +| Definition | `def_decor_t_m_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_02b.md b/content/content/items/decor_t_m_building_02b.md new file mode 100644 index 000000000..e880cb6b8 --- /dev/null +++ b/content/content/items/decor_t_m_building_02b.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building 02b" +description: "Decorations" +--- + + + +# Decor T M Building 02b + +| | | +|---|---| +| Definition | `def_decor_t_m_building_02b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_03.md b/content/content/items/decor_t_m_building_03.md new file mode 100644 index 000000000..c0b3b854a --- /dev/null +++ b/content/content/items/decor_t_m_building_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building 03" +description: "Decorations" +--- + + + +# Decor T M Building 03 + +| | | +|---|---| +| Definition | `def_decor_t_m_building_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_04.md b/content/content/items/decor_t_m_building_04.md new file mode 100644 index 000000000..719c30cf0 --- /dev/null +++ b/content/content/items/decor_t_m_building_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building 04" +description: "Decorations" +--- + + + +# Decor T M Building 04 + +| | | +|---|---| +| Definition | `def_decor_t_m_building_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_base_02.md b/content/content/items/decor_t_m_building_base_02.md new file mode 100644 index 000000000..3f7b73e1c --- /dev/null +++ b/content/content/items/decor_t_m_building_base_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building Base 02" +description: "Decorations" +--- + + + +# Decor T M Building Base 02 + +| | | +|---|---| +| Definition | `def_decor_t_m_building_base_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_ring_01.md b/content/content/items/decor_t_m_building_ring_01.md new file mode 100644 index 000000000..1c42acdcf --- /dev/null +++ b/content/content/items/decor_t_m_building_ring_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building Ring 01" +description: "Decorations" +--- + + + +# Decor T M Building Ring 01 + +| | | +|---|---| +| Definition | `def_decor_t_m_building_ring_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_ring_02.md b/content/content/items/decor_t_m_building_ring_02.md new file mode 100644 index 000000000..0b69603d5 --- /dev/null +++ b/content/content/items/decor_t_m_building_ring_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building Ring 02" +description: "Decorations" +--- + + + +# Decor T M Building Ring 02 + +| | | +|---|---| +| Definition | `def_decor_t_m_building_ring_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_top_01.md b/content/content/items/decor_t_m_building_top_01.md new file mode 100644 index 000000000..baf3b7290 --- /dev/null +++ b/content/content/items/decor_t_m_building_top_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building Top 01" +description: "Decorations" +--- + + + +# Decor T M Building Top 01 + +| | | +|---|---| +| Definition | `def_decor_t_m_building_top_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_top_02c.md b/content/content/items/decor_t_m_building_top_02c.md new file mode 100644 index 000000000..f6ffc930b --- /dev/null +++ b/content/content/items/decor_t_m_building_top_02c.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building Top 02c" +description: "Decorations" +--- + + + +# Decor T M Building Top 02c + +| | | +|---|---| +| Definition | `def_decor_t_m_building_top_02c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_building_top_02n.md b/content/content/items/decor_t_m_building_top_02n.md new file mode 100644 index 000000000..3248ff7a6 --- /dev/null +++ b/content/content/items/decor_t_m_building_top_02n.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Building Top 02n" +description: "Decorations" +--- + + + +# Decor T M Building Top 02n + +| | | +|---|---| +| Definition | `def_decor_t_m_building_top_02n` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_complex_01.md b/content/content/items/decor_t_m_complex_01.md new file mode 100644 index 000000000..ef77d6bca --- /dev/null +++ b/content/content/items/decor_t_m_complex_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Complex 01" +description: "Decorations" +--- + + + +# Decor T M Complex 01 + +| | | +|---|---| +| Definition | `def_decor_t_m_complex_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_liaison_03.md b/content/content/items/decor_t_m_liaison_03.md new file mode 100644 index 000000000..576ca3c75 --- /dev/null +++ b/content/content/items/decor_t_m_liaison_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Liaison 03" +description: "Decorations" +--- + + + +# Decor T M Liaison 03 + +| | | +|---|---| +| Definition | `def_decor_t_m_liaison_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_liaison_04.md b/content/content/items/decor_t_m_liaison_04.md new file mode 100644 index 000000000..06ceb1834 --- /dev/null +++ b/content/content/items/decor_t_m_liaison_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Liaison 04" +description: "Decorations" +--- + + + +# Decor T M Liaison 04 + +| | | +|---|---| +| Definition | `def_decor_t_m_liaison_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_sidebuilding_01.md b/content/content/items/decor_t_m_sidebuilding_01.md new file mode 100644 index 000000000..9771f6236 --- /dev/null +++ b/content/content/items/decor_t_m_sidebuilding_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Sidebuilding 01" +description: "Decorations" +--- + + + +# Decor T M Sidebuilding 01 + +| | | +|---|---| +| Definition | `def_decor_t_m_sidebuilding_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_top_02a.md b/content/content/items/decor_t_m_top_02a.md new file mode 100644 index 000000000..f05a346f4 --- /dev/null +++ b/content/content/items/decor_t_m_top_02a.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Top 02a" +description: "Decorations" +--- + + + +# Decor T M Top 02a + +| | | +|---|---| +| Definition | `def_decor_t_m_top_02a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_wreck_base_01.md b/content/content/items/decor_t_m_wreck_base_01.md new file mode 100644 index 000000000..579587f37 --- /dev/null +++ b/content/content/items/decor_t_m_wreck_base_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Wreck Base 01" +description: "Decorations" +--- + + + +# Decor T M Wreck Base 01 + +| | | +|---|---| +| Definition | `def_decor_t_m_wreck_base_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_m_wreck_base_02.md b/content/content/items/decor_t_m_wreck_base_02.md new file mode 100644 index 000000000..35f603fd9 --- /dev/null +++ b/content/content/items/decor_t_m_wreck_base_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T M Wreck Base 02" +description: "Decorations" +--- + + + +# Decor T M Wreck Base 02 + +| | | +|---|---| +| Definition | `def_decor_t_m_wreck_base_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_outpost_terrain_01.md b/content/content/items/decor_t_outpost_terrain_01.md new file mode 100644 index 000000000..34abde023 --- /dev/null +++ b/content/content/items/decor_t_outpost_terrain_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Outpost Terrain 01" +description: "Decorations" +--- + + + +# Decor T Outpost Terrain 01 + +| | | +|---|---| +| Definition | `def_decor_t_outpost_terrain_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_arch_01.md b/content/content/items/decor_t_s_arch_01.md new file mode 100644 index 000000000..2b8028bfa --- /dev/null +++ b/content/content/items/decor_t_s_arch_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Arch 01" +description: "Decorations" +--- + + + +# Decor T S Arch 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_arch_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_base_01.md b/content/content/items/decor_t_s_base_01.md new file mode 100644 index 000000000..904c7a437 --- /dev/null +++ b/content/content/items/decor_t_s_base_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Base 01" +description: "Decorations" +--- + + + +# Decor T S Base 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_base_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_base_02.md b/content/content/items/decor_t_s_base_02.md new file mode 100644 index 000000000..ff3929aef --- /dev/null +++ b/content/content/items/decor_t_s_base_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Base 02" +description: "Decorations" +--- + + + +# Decor T S Base 02 + +| | | +|---|---| +| Definition | `def_decor_t_s_base_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_base_Arc_01.md b/content/content/items/decor_t_s_base_Arc_01.md new file mode 100644 index 000000000..12e96f702 --- /dev/null +++ b/content/content/items/decor_t_s_base_Arc_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Base Arc 01" +description: "Decorations" +--- + + + +# Decor T S Base Arc 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_base_Arc_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_base_arc_01b.md b/content/content/items/decor_t_s_base_arc_01b.md new file mode 100644 index 000000000..1515d69fa --- /dev/null +++ b/content/content/items/decor_t_s_base_arc_01b.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Base Arc 01b" +description: "Decorations" +--- + + + +# Decor T S Base Arc 01b + +| | | +|---|---| +| Definition | `def_decor_t_s_base_arc_01b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_base_arc_02.md b/content/content/items/decor_t_s_base_arc_02.md new file mode 100644 index 000000000..0338fec47 --- /dev/null +++ b/content/content/items/decor_t_s_base_arc_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Base Arc 02" +description: "Decorations" +--- + + + +# Decor T S Base Arc 02 + +| | | +|---|---| +| Definition | `def_decor_t_s_base_arc_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_base_arc_02b.md b/content/content/items/decor_t_s_base_arc_02b.md new file mode 100644 index 000000000..50d31ab0d --- /dev/null +++ b/content/content/items/decor_t_s_base_arc_02b.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Base Arc 02b" +description: "Decorations" +--- + + + +# Decor T S Base Arc 02b + +| | | +|---|---| +| Definition | `def_decor_t_s_base_arc_02b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_building_01.md b/content/content/items/decor_t_s_building_01.md new file mode 100644 index 000000000..c81feae31 --- /dev/null +++ b/content/content/items/decor_t_s_building_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Building 01" +description: "Decorations" +--- + + + +# Decor T S Building 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_building_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_building_02.md b/content/content/items/decor_t_s_building_02.md new file mode 100644 index 000000000..9e5e0dee6 --- /dev/null +++ b/content/content/items/decor_t_s_building_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Building 02" +description: "Decorations" +--- + + + +# Decor T S Building 02 + +| | | +|---|---| +| Definition | `def_decor_t_s_building_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_building_03.md b/content/content/items/decor_t_s_building_03.md new file mode 100644 index 000000000..5a93d4b62 --- /dev/null +++ b/content/content/items/decor_t_s_building_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Building 03" +description: "Decorations" +--- + + + +# Decor T S Building 03 + +| | | +|---|---| +| Definition | `def_decor_t_s_building_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_building_04.md b/content/content/items/decor_t_s_building_04.md new file mode 100644 index 000000000..37c7f4683 --- /dev/null +++ b/content/content/items/decor_t_s_building_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Building 04" +description: "Decorations" +--- + + + +# Decor T S Building 04 + +| | | +|---|---| +| Definition | `def_decor_t_s_building_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_container_01.md b/content/content/items/decor_t_s_container_01.md new file mode 100644 index 000000000..b56d8307d --- /dev/null +++ b/content/content/items/decor_t_s_container_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Container 01" +description: "Decorations" +--- + + + +# Decor T S Container 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_container_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_gate_arc_left_01.md b/content/content/items/decor_t_s_gate_arc_left_01.md new file mode 100644 index 000000000..c66ce05c5 --- /dev/null +++ b/content/content/items/decor_t_s_gate_arc_left_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Gate Arc Left 01" +description: "Decorations" +--- + + + +# Decor T S Gate Arc Left 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_gate_arc_left_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_gate_arc_right_01.md b/content/content/items/decor_t_s_gate_arc_right_01.md new file mode 100644 index 000000000..69a9aa561 --- /dev/null +++ b/content/content/items/decor_t_s_gate_arc_right_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Gate Arc Right 01" +description: "Decorations" +--- + + + +# Decor T S Gate Arc Right 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_gate_arc_right_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_generator_01.md b/content/content/items/decor_t_s_generator_01.md new file mode 100644 index 000000000..d71151b5b --- /dev/null +++ b/content/content/items/decor_t_s_generator_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Generator 01" +description: "Decorations" +--- + + + +# Decor T S Generator 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_generator_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_leg_01.md b/content/content/items/decor_t_s_leg_01.md new file mode 100644 index 000000000..989210267 --- /dev/null +++ b/content/content/items/decor_t_s_leg_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Leg 01" +description: "Decorations" +--- + + + +# Decor T S Leg 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_leg_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_leg_02.md b/content/content/items/decor_t_s_leg_02.md new file mode 100644 index 000000000..5ff7d8423 --- /dev/null +++ b/content/content/items/decor_t_s_leg_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Leg 02" +description: "Decorations" +--- + + + +# Decor T S Leg 02 + +| | | +|---|---| +| Definition | `def_decor_t_s_leg_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_leg_03.md b/content/content/items/decor_t_s_leg_03.md new file mode 100644 index 000000000..031130c7d --- /dev/null +++ b/content/content/items/decor_t_s_leg_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Leg 03" +description: "Decorations" +--- + + + +# Decor T S Leg 03 + +| | | +|---|---| +| Definition | `def_decor_t_s_leg_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_leg_04.md b/content/content/items/decor_t_s_leg_04.md new file mode 100644 index 000000000..f32e38dc3 --- /dev/null +++ b/content/content/items/decor_t_s_leg_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Leg 04" +description: "Decorations" +--- + + + +# Decor T S Leg 04 + +| | | +|---|---| +| Definition | `def_decor_t_s_leg_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_liaison_01.md b/content/content/items/decor_t_s_liaison_01.md new file mode 100644 index 000000000..3b8664fe9 --- /dev/null +++ b/content/content/items/decor_t_s_liaison_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Liaison 01" +description: "Decorations" +--- + + + +# Decor T S Liaison 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_liaison_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_liaison_02.md b/content/content/items/decor_t_s_liaison_02.md new file mode 100644 index 000000000..6629ba5a7 --- /dev/null +++ b/content/content/items/decor_t_s_liaison_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Liaison 02" +description: "Decorations" +--- + + + +# Decor T S Liaison 02 + +| | | +|---|---| +| Definition | `def_decor_t_s_liaison_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_relay_01.md b/content/content/items/decor_t_s_relay_01.md new file mode 100644 index 000000000..bc334703d --- /dev/null +++ b/content/content/items/decor_t_s_relay_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Relay 01" +description: "Decorations" +--- + + + +# Decor T S Relay 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_relay_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_speedway_column_01.md b/content/content/items/decor_t_s_speedway_column_01.md new file mode 100644 index 000000000..2826e63c9 --- /dev/null +++ b/content/content/items/decor_t_s_speedway_column_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Speedway Column 01" +description: "Decorations" +--- + + + +# Decor T S Speedway Column 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_speedway_column_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_top_01.md b/content/content/items/decor_t_s_top_01.md new file mode 100644 index 000000000..598ba6b79 --- /dev/null +++ b/content/content/items/decor_t_s_top_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Top 01" +description: "Decorations" +--- + + + +# Decor T S Top 01 + +| | | +|---|---| +| Definition | `def_decor_t_s_top_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_s_top_01b.md b/content/content/items/decor_t_s_top_01b.md new file mode 100644 index 000000000..e7d4f3931 --- /dev/null +++ b/content/content/items/decor_t_s_top_01b.md @@ -0,0 +1,20 @@ +--- +title: "Decor T S Top 01b" +description: "Decorations" +--- + + + +# Decor T S Top 01b + +| | | +|---|---| +| Definition | `def_decor_t_s_top_01b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_wall_01.md b/content/content/items/decor_t_wall_01.md new file mode 100644 index 000000000..3e1930a67 --- /dev/null +++ b/content/content/items/decor_t_wall_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Wall 01" +description: "Decorations" +--- + + + +# Decor T Wall 01 + +| | | +|---|---| +| Definition | `def_decor_t_wall_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_wall_02.md b/content/content/items/decor_t_wall_02.md new file mode 100644 index 000000000..f6f6b1aab --- /dev/null +++ b/content/content/items/decor_t_wall_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Wall 02" +description: "Decorations" +--- + + + +# Decor T Wall 02 + +| | | +|---|---| +| Definition | `def_decor_t_wall_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_wall_03.md b/content/content/items/decor_t_wall_03.md new file mode 100644 index 000000000..8191048a6 --- /dev/null +++ b/content/content/items/decor_t_wall_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Wall 03" +description: "Decorations" +--- + + + +# Decor T Wall 03 + +| | | +|---|---| +| Definition | `def_decor_t_wall_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_wall_04.md b/content/content/items/decor_t_wall_04.md new file mode 100644 index 000000000..6e13e6fc4 --- /dev/null +++ b/content/content/items/decor_t_wall_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Wall 04" +description: "Decorations" +--- + + + +# Decor T Wall 04 + +| | | +|---|---| +| Definition | `def_decor_t_wall_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_wall_05.md b/content/content/items/decor_t_wall_05.md new file mode 100644 index 000000000..6807ac7b9 --- /dev/null +++ b/content/content/items/decor_t_wall_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Wall 05" +description: "Decorations" +--- + + + +# Decor T Wall 05 + +| | | +|---|---| +| Definition | `def_decor_t_wall_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_wall_06.md b/content/content/items/decor_t_wall_06.md new file mode 100644 index 000000000..01f295358 --- /dev/null +++ b/content/content/items/decor_t_wall_06.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Wall 06" +description: "Decorations" +--- + + + +# Decor T Wall 06 + +| | | +|---|---| +| Definition | `def_decor_t_wall_06` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_wall_07.md b/content/content/items/decor_t_wall_07.md new file mode 100644 index 000000000..aeefe42ee --- /dev/null +++ b/content/content/items/decor_t_wall_07.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Wall 07" +description: "Decorations" +--- + + + +# Decor T Wall 07 + +| | | +|---|---| +| Definition | `def_decor_t_wall_07` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_wall_08.md b/content/content/items/decor_t_wall_08.md new file mode 100644 index 000000000..c9ce10c05 --- /dev/null +++ b/content/content/items/decor_t_wall_08.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Wall 08" +description: "Decorations" +--- + + + +# Decor T Wall 08 + +| | | +|---|---| +| Definition | `def_decor_t_wall_08` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_xl_complex_01_a.md b/content/content/items/decor_t_xl_complex_01_a.md new file mode 100644 index 000000000..066ba1a83 --- /dev/null +++ b/content/content/items/decor_t_xl_complex_01_a.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Xl Complex 01 A" +description: "Decorations" +--- + + + +# Decor T Xl Complex 01 A + +| | | +|---|---| +| Definition | `def_decor_t_xl_complex_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_xl_complex_01_b.md b/content/content/items/decor_t_xl_complex_01_b.md new file mode 100644 index 000000000..f29e56590 --- /dev/null +++ b/content/content/items/decor_t_xl_complex_01_b.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Xl Complex 01 B" +description: "Decorations" +--- + + + +# Decor T Xl Complex 01 B + +| | | +|---|---| +| Definition | `def_decor_t_xl_complex_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_xl_wreck_top_01.md b/content/content/items/decor_t_xl_wreck_top_01.md new file mode 100644 index 000000000..dff4300b0 --- /dev/null +++ b/content/content/items/decor_t_xl_wreck_top_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Xl Wreck Top 01" +description: "Decorations" +--- + + + +# Decor T Xl Wreck Top 01 + +| | | +|---|---| +| Definition | `def_decor_t_xl_wreck_top_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_t_xl_wreck_top_02.md b/content/content/items/decor_t_xl_wreck_top_02.md new file mode 100644 index 000000000..c65c34534 --- /dev/null +++ b/content/content/items/decor_t_xl_wreck_top_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor T Xl Wreck Top 02" +description: "Decorations" +--- + + + +# Decor T Xl Wreck Top 02 + +| | | +|---|---| +| Definition | `def_decor_t_xl_wreck_top_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_template_side6_100_3.md b/content/content/items/decor_template_side6_100_3.md new file mode 100644 index 000000000..708f347f4 --- /dev/null +++ b/content/content/items/decor_template_side6_100_3.md @@ -0,0 +1,20 @@ +--- +title: "Decor Template Side6 100 3" +description: "Decorations" +--- + + + +# Decor Template Side6 100 3 + +| | | +|---|---| +| Definition | `def_decor_template_side6_100_3` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_template_side6_100_5rb.md b/content/content/items/decor_template_side6_100_5rb.md new file mode 100644 index 000000000..eae47e153 --- /dev/null +++ b/content/content/items/decor_template_side6_100_5rb.md @@ -0,0 +1,20 @@ +--- +title: "Decor Template Side6 100 5rb" +description: "Decorations" +--- + + + +# Decor Template Side6 100 5rb + +| | | +|---|---| +| Definition | `def_decor_template_side6_100_5rb` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_template_side6_100_5rc.md b/content/content/items/decor_template_side6_100_5rc.md new file mode 100644 index 000000000..67f2c3092 --- /dev/null +++ b/content/content/items/decor_template_side6_100_5rc.md @@ -0,0 +1,20 @@ +--- +title: "Decor Template Side6 100 5rc" +description: "Decorations" +--- + + + +# Decor Template Side6 100 5rc + +| | | +|---|---| +| Definition | `def_decor_template_side6_100_5rc` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_template_side6_10_3.md b/content/content/items/decor_template_side6_10_3.md new file mode 100644 index 000000000..9071fb138 --- /dev/null +++ b/content/content/items/decor_template_side6_10_3.md @@ -0,0 +1,20 @@ +--- +title: "Decor Template Side6 10 3" +description: "Decorations" +--- + + + +# Decor Template Side6 10 3 + +| | | +|---|---| +| Definition | `def_decor_template_side6_10_3` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_template_side6_10_3r.md b/content/content/items/decor_template_side6_10_3r.md new file mode 100644 index 000000000..deca9e0ba --- /dev/null +++ b/content/content/items/decor_template_side6_10_3r.md @@ -0,0 +1,20 @@ +--- +title: "Decor Template Side6 10 3r" +description: "Decorations" +--- + + + +# Decor Template Side6 10 3r + +| | | +|---|---| +| Definition | `def_decor_template_side6_10_3r` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_template_side6_50_2.md b/content/content/items/decor_template_side6_50_2.md new file mode 100644 index 000000000..967df8025 --- /dev/null +++ b/content/content/items/decor_template_side6_50_2.md @@ -0,0 +1,20 @@ +--- +title: "Decor Template Side6 50 2" +description: "Decorations" +--- + + + +# Decor Template Side6 50 2 + +| | | +|---|---| +| Definition | `def_decor_template_side6_50_2` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_template_side6_50_5.md b/content/content/items/decor_template_side6_50_5.md new file mode 100644 index 000000000..4a39c1279 --- /dev/null +++ b/content/content/items/decor_template_side6_50_5.md @@ -0,0 +1,20 @@ +--- +title: "Decor Template Side6 50 5" +description: "Decorations" +--- + + + +# Decor Template Side6 50 5 + +| | | +|---|---| +| Definition | `def_decor_template_side6_50_5` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_template_side6_50_5rb.md b/content/content/items/decor_template_side6_50_5rb.md new file mode 100644 index 000000000..5cbb896e0 --- /dev/null +++ b/content/content/items/decor_template_side6_50_5rb.md @@ -0,0 +1,20 @@ +--- +title: "Decor Template Side6 50 5rb" +description: "Decorations" +--- + + + +# Decor Template Side6 50 5rb + +| | | +|---|---| +| Definition | `def_decor_template_side6_50_5rb` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_thelodica_derelict_ii.md b/content/content/items/decor_thelodica_derelict_ii.md new file mode 100644 index 000000000..20eeef40a --- /dev/null +++ b/content/content/items/decor_thelodica_derelict_ii.md @@ -0,0 +1,20 @@ +--- +title: "Decor Thelodica Derelict Ii" +description: "Decorations" +--- + + + +# Decor Thelodica Derelict Ii + +| | | +|---|---| +| Definition | `def_decor_thelodica_derelict_ii` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_thelodica_rock_01.md b/content/content/items/decor_thelodica_rock_01.md new file mode 100644 index 000000000..03325efdc --- /dev/null +++ b/content/content/items/decor_thelodica_rock_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor Thelodica Rock 01" +description: "Decorations" +--- + + + +# Decor Thelodica Rock 01 + +| | | +|---|---| +| Definition | `def_decor_thelodica_rock_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_thelodica_rock_02.md b/content/content/items/decor_thelodica_rock_02.md new file mode 100644 index 000000000..728c548c2 --- /dev/null +++ b/content/content/items/decor_thelodica_rock_02.md @@ -0,0 +1,20 @@ +--- +title: "Decor Thelodica Rock 02" +description: "Decorations" +--- + + + +# Decor Thelodica Rock 02 + +| | | +|---|---| +| Definition | `def_decor_thelodica_rock_02` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_thelodica_rock_03.md b/content/content/items/decor_thelodica_rock_03.md new file mode 100644 index 000000000..4be24691a --- /dev/null +++ b/content/content/items/decor_thelodica_rock_03.md @@ -0,0 +1,20 @@ +--- +title: "Decor Thelodica Rock 03" +description: "Decorations" +--- + + + +# Decor Thelodica Rock 03 + +| | | +|---|---| +| Definition | `def_decor_thelodica_rock_03` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_thelodica_rock_04.md b/content/content/items/decor_thelodica_rock_04.md new file mode 100644 index 000000000..179fbaad0 --- /dev/null +++ b/content/content/items/decor_thelodica_rock_04.md @@ -0,0 +1,20 @@ +--- +title: "Decor Thelodica Rock 04" +description: "Decorations" +--- + + + +# Decor Thelodica Rock 04 + +| | | +|---|---| +| Definition | `def_decor_thelodica_rock_04` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_thelodica_rock_05.md b/content/content/items/decor_thelodica_rock_05.md new file mode 100644 index 000000000..5b65d2be5 --- /dev/null +++ b/content/content/items/decor_thelodica_rock_05.md @@ -0,0 +1,20 @@ +--- +title: "Decor Thelodica Rock 05" +description: "Decorations" +--- + + + +# Decor Thelodica Rock 05 + +| | | +|---|---| +| Definition | `def_decor_thelodica_rock_05` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_thelodica_rock_06.md b/content/content/items/decor_thelodica_rock_06.md new file mode 100644 index 000000000..47c4dbc16 --- /dev/null +++ b/content/content/items/decor_thelodica_rock_06.md @@ -0,0 +1,20 @@ +--- +title: "Decor Thelodica Rock 06" +description: "Decorations" +--- + + + +# Decor Thelodica Rock 06 + +| | | +|---|---| +| Definition | `def_decor_thelodica_rock_06` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_thelodica_rock_07.md b/content/content/items/decor_thelodica_rock_07.md new file mode 100644 index 000000000..ae0c777ae --- /dev/null +++ b/content/content/items/decor_thelodica_rock_07.md @@ -0,0 +1,20 @@ +--- +title: "Decor Thelodica Rock 07" +description: "Decorations" +--- + + + +# Decor Thelodica Rock 07 + +| | | +|---|---| +| Definition | `def_decor_thelodica_rock_07` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_thelodica_speedway_01.md b/content/content/items/decor_thelodica_speedway_01.md new file mode 100644 index 000000000..e3b185717 --- /dev/null +++ b/content/content/items/decor_thelodica_speedway_01.md @@ -0,0 +1,20 @@ +--- +title: "Decor Thelodica Speedway 01" +description: "Decorations" +--- + + + +# Decor Thelodica Speedway 01 + +| | | +|---|---| +| Definition | `def_decor_thelodica_speedway_01` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_thelodica_tower_a.md b/content/content/items/decor_thelodica_tower_a.md new file mode 100644 index 000000000..6d25f2e69 --- /dev/null +++ b/content/content/items/decor_thelodica_tower_a.md @@ -0,0 +1,20 @@ +--- +title: "Decor Thelodica Tower A" +description: "Decorations" +--- + + + +# Decor Thelodica Tower A + +| | | +|---|---| +| Definition | `def_decor_thelodica_tower_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_tyrannos_wreck.md b/content/content/items/decor_tyrannos_wreck.md new file mode 100644 index 000000000..52dde10b9 --- /dev/null +++ b/content/content/items/decor_tyrannos_wreck.md @@ -0,0 +1,20 @@ +--- +title: "Decor Tyrannos Wreck" +description: "Decorations" +--- + + + +# Decor Tyrannos Wreck + +| | | +|---|---| +| Definition | `def_decor_tyrannos_wreck` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_waspish_wreck.md b/content/content/items/decor_waspish_wreck.md new file mode 100644 index 000000000..a9f7bfcf6 --- /dev/null +++ b/content/content/items/decor_waspish_wreck.md @@ -0,0 +1,20 @@ +--- +title: "Decor Waspish Wreck" +description: "Decorations" +--- + + + +# Decor Waspish Wreck + +| | | +|---|---| +| Definition | `def_decor_waspish_wreck` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_yagel_wreck.md b/content/content/items/decor_yagel_wreck.md new file mode 100644 index 000000000..b94b73eea --- /dev/null +++ b/content/content/items/decor_yagel_wreck.md @@ -0,0 +1,20 @@ +--- +title: "Decor Yagel Wreck" +description: "Decorations" +--- + + + +# Decor Yagel Wreck + +| | | +|---|---| +| Definition | `def_decor_yagel_wreck` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/decor_zenith_wreck.md b/content/content/items/decor_zenith_wreck.md new file mode 100644 index 000000000..0462aac86 --- /dev/null +++ b/content/content/items/decor_zenith_wreck.md @@ -0,0 +1,20 @@ +--- +title: "Decor Zenith Wreck" +description: "Decorations" +--- + + + +# Decor Zenith Wreck + +| | | +|---|---| +| Definition | `def_decor_zenith_wreck` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Decorations | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/default_alliance.md b/content/content/items/default_alliance.md new file mode 100644 index 000000000..5ee72aa6e --- /dev/null +++ b/content/content/items/default_alliance.md @@ -0,0 +1,21 @@ +--- +title: "Default Alliance" +description: "Special & other / Miscellaneous" +--- + + + +# Default Alliance + +| | | +|---|---| +| Definition | `def_default_alliance` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | factions and stuff | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/default_alliance_storage.md b/content/content/items/default_alliance_storage.md new file mode 100644 index 000000000..645c96c23 --- /dev/null +++ b/content/content/items/default_alliance_storage.md @@ -0,0 +1,21 @@ +--- +title: "Default Alliance Storage" +description: "Materials" +--- + + + +# Default Alliance Storage + +| | | +|---|---| +| Definition | `def_default_alliance_storage` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | +| Note | SEMMI KÖZÖD HOZZÁ. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/default_corporation.md b/content/content/items/default_corporation.md new file mode 100644 index 000000000..76b482466 --- /dev/null +++ b/content/content/items/default_corporation.md @@ -0,0 +1,21 @@ +--- +title: "Default Corporation" +description: "Special & other / Miscellaneous" +--- + + + +# Default Corporation + +| | | +|---|---| +| Definition | `def_default_corporation` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | def | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/default_corporation_storage.md b/content/content/items/default_corporation_storage.md new file mode 100644 index 000000000..122c1f324 --- /dev/null +++ b/content/content/items/default_corporation_storage.md @@ -0,0 +1,20 @@ +--- +title: "Default Corporation Storage" +description: "Materials" +--- + + + +# Default Corporation Storage + +| | | +|---|---| +| Definition | `def_default_corporation_storage` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/deploy_punchbag.md b/content/content/items/deploy_punchbag.md new file mode 100644 index 000000000..66737cf4c --- /dev/null +++ b/content/content/items/deploy_punchbag.md @@ -0,0 +1,20 @@ +--- +title: "Deploy Punchbag" +description: "Materials" +--- + + + +# Deploy Punchbag + +| | | +|---|---| +| Definition | `def_deploy_punchbag` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_dummy_decoy.md b/content/content/items/dogtag_dummy_decoy.md new file mode 100644 index 000000000..8bc8c0a74 --- /dev/null +++ b/content/content/items/dogtag_dummy_decoy.md @@ -0,0 +1,21 @@ +--- +title: "Drone kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Drone kernel + +| | | +|---|---| +| Definition | `def_dogtag_dummy_decoy` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_crawler_rank1.md b/content/content/items/dogtag_indy_crawler_rank1.md new file mode 100644 index 000000000..e5796a69d --- /dev/null +++ b/content/content/items/dogtag_indy_crawler_rank1.md @@ -0,0 +1,20 @@ +--- +title: "'Copper' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Copper' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_crawler_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_crawler_rank2.md b/content/content/items/dogtag_indy_crawler_rank2.md new file mode 100644 index 000000000..33c9e1d9a --- /dev/null +++ b/content/content/items/dogtag_indy_crawler_rank2.md @@ -0,0 +1,20 @@ +--- +title: "'Iron' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Iron' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_crawler_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_crawler_rank3.md b/content/content/items/dogtag_indy_crawler_rank3.md new file mode 100644 index 000000000..c165dc8d3 --- /dev/null +++ b/content/content/items/dogtag_indy_crawler_rank3.md @@ -0,0 +1,20 @@ +--- +title: "'Bronze' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Bronze' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_crawler_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_crawler_rank4.md b/content/content/items/dogtag_indy_crawler_rank4.md new file mode 100644 index 000000000..ab8bb0f7e --- /dev/null +++ b/content/content/items/dogtag_indy_crawler_rank4.md @@ -0,0 +1,20 @@ +--- +title: "'Silver' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Silver' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_crawler_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_crawler_rank5.md b/content/content/items/dogtag_indy_crawler_rank5.md new file mode 100644 index 000000000..7a0c90104 --- /dev/null +++ b/content/content/items/dogtag_indy_crawler_rank5.md @@ -0,0 +1,20 @@ +--- +title: "'Golden' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Golden' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_crawler_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_heavyglider_rank1.md b/content/content/items/dogtag_indy_heavyglider_rank1.md new file mode 100644 index 000000000..f3051b55b --- /dev/null +++ b/content/content/items/dogtag_indy_heavyglider_rank1.md @@ -0,0 +1,20 @@ +--- +title: "'Copper' heavy glider kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Copper' heavy glider kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_heavyglider_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_heavyglider_rank2.md b/content/content/items/dogtag_indy_heavyglider_rank2.md new file mode 100644 index 000000000..26db6cf61 --- /dev/null +++ b/content/content/items/dogtag_indy_heavyglider_rank2.md @@ -0,0 +1,20 @@ +--- +title: "'Iron' heavy glider kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Iron' heavy glider kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_heavyglider_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_heavyglider_rank3.md b/content/content/items/dogtag_indy_heavyglider_rank3.md new file mode 100644 index 000000000..f8254829e --- /dev/null +++ b/content/content/items/dogtag_indy_heavyglider_rank3.md @@ -0,0 +1,20 @@ +--- +title: "'Bronze' heavy glider kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Bronze' heavy glider kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_heavyglider_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_heavyglider_rank4.md b/content/content/items/dogtag_indy_heavyglider_rank4.md new file mode 100644 index 000000000..b0131f270 --- /dev/null +++ b/content/content/items/dogtag_indy_heavyglider_rank4.md @@ -0,0 +1,20 @@ +--- +title: "'Silver' heavy glider kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Silver' heavy glider kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_heavyglider_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_heavyglider_rank5.md b/content/content/items/dogtag_indy_heavyglider_rank5.md new file mode 100644 index 000000000..8761bf9d7 --- /dev/null +++ b/content/content/items/dogtag_indy_heavyglider_rank5.md @@ -0,0 +1,20 @@ +--- +title: "'Golden' heavy glider kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Golden' heavy glider kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_heavyglider_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_heavymech_rank1.md b/content/content/items/dogtag_indy_heavymech_rank1.md new file mode 100644 index 000000000..81b01d0d9 --- /dev/null +++ b/content/content/items/dogtag_indy_heavymech_rank1.md @@ -0,0 +1,20 @@ +--- +title: "'Copper' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Copper' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_heavymech_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_heavymech_rank2.md b/content/content/items/dogtag_indy_heavymech_rank2.md new file mode 100644 index 000000000..6a2902615 --- /dev/null +++ b/content/content/items/dogtag_indy_heavymech_rank2.md @@ -0,0 +1,20 @@ +--- +title: "'Iron' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Iron' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_heavymech_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_heavymech_rank3.md b/content/content/items/dogtag_indy_heavymech_rank3.md new file mode 100644 index 000000000..c6a726992 --- /dev/null +++ b/content/content/items/dogtag_indy_heavymech_rank3.md @@ -0,0 +1,20 @@ +--- +title: "'Bronze' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Bronze' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_heavymech_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_heavymech_rank4.md b/content/content/items/dogtag_indy_heavymech_rank4.md new file mode 100644 index 000000000..410380603 --- /dev/null +++ b/content/content/items/dogtag_indy_heavymech_rank4.md @@ -0,0 +1,20 @@ +--- +title: "'Silver' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Silver' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_heavymech_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_heavymech_rank5.md b/content/content/items/dogtag_indy_heavymech_rank5.md new file mode 100644 index 000000000..beca9d6f6 --- /dev/null +++ b/content/content/items/dogtag_indy_heavymech_rank5.md @@ -0,0 +1,20 @@ +--- +title: "'Golden' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Golden' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_heavymech_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_mech_rank1.md b/content/content/items/dogtag_indy_mech_rank1.md new file mode 100644 index 000000000..f60d15515 --- /dev/null +++ b/content/content/items/dogtag_indy_mech_rank1.md @@ -0,0 +1,20 @@ +--- +title: "'Copper' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Copper' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_mech_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_mech_rank2.md b/content/content/items/dogtag_indy_mech_rank2.md new file mode 100644 index 000000000..b2ade987a --- /dev/null +++ b/content/content/items/dogtag_indy_mech_rank2.md @@ -0,0 +1,20 @@ +--- +title: "'Iron' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Iron' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_mech_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_mech_rank3.md b/content/content/items/dogtag_indy_mech_rank3.md new file mode 100644 index 000000000..7960b0f57 --- /dev/null +++ b/content/content/items/dogtag_indy_mech_rank3.md @@ -0,0 +1,20 @@ +--- +title: "'Bronze' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Bronze' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_mech_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_mech_rank4.md b/content/content/items/dogtag_indy_mech_rank4.md new file mode 100644 index 000000000..4a8a8b4f7 --- /dev/null +++ b/content/content/items/dogtag_indy_mech_rank4.md @@ -0,0 +1,20 @@ +--- +title: "'Silver' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Silver' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_mech_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_mech_rank5.md b/content/content/items/dogtag_indy_mech_rank5.md new file mode 100644 index 000000000..5bdd1975b --- /dev/null +++ b/content/content/items/dogtag_indy_mech_rank5.md @@ -0,0 +1,20 @@ +--- +title: "'Golden' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Golden' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_mech_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_runner_rank1.md b/content/content/items/dogtag_indy_runner_rank1.md new file mode 100644 index 000000000..87823f1f2 --- /dev/null +++ b/content/content/items/dogtag_indy_runner_rank1.md @@ -0,0 +1,20 @@ +--- +title: "'Copper' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Copper' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_runner_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_runner_rank2.md b/content/content/items/dogtag_indy_runner_rank2.md new file mode 100644 index 000000000..e2cfa8c07 --- /dev/null +++ b/content/content/items/dogtag_indy_runner_rank2.md @@ -0,0 +1,20 @@ +--- +title: "'Iron' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Iron' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_runner_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_runner_rank3.md b/content/content/items/dogtag_indy_runner_rank3.md new file mode 100644 index 000000000..5d3ff52e4 --- /dev/null +++ b/content/content/items/dogtag_indy_runner_rank3.md @@ -0,0 +1,20 @@ +--- +title: "'Bronze' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Bronze' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_runner_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_runner_rank4.md b/content/content/items/dogtag_indy_runner_rank4.md new file mode 100644 index 000000000..046dca3ef --- /dev/null +++ b/content/content/items/dogtag_indy_runner_rank4.md @@ -0,0 +1,20 @@ +--- +title: "'Silver' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Silver' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_runner_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_indy_runner_rank5.md b/content/content/items/dogtag_indy_runner_rank5.md new file mode 100644 index 000000000..9d87abf90 --- /dev/null +++ b/content/content/items/dogtag_indy_runner_rank5.md @@ -0,0 +1,20 @@ +--- +title: "'Golden' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Golden' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_indy_runner_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_crawler_elite1.md b/content/content/items/dogtag_nuimqol_crawler_elite1.md new file mode 100644 index 000000000..c5d71921a --- /dev/null +++ b/content/content/items/dogtag_nuimqol_crawler_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol 'Observer' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Nuimqol 'Observer' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_crawler_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_crawler_rank1.md b/content/content/items/dogtag_nuimqol_crawler_rank1.md new file mode 100644 index 000000000..91db73aac --- /dev/null +++ b/content/content/items/dogtag_nuimqol_crawler_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'1st star' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '1st star' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_crawler_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_crawler_rank2.md b/content/content/items/dogtag_nuimqol_crawler_rank2.md new file mode 100644 index 000000000..aa42e7c73 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_crawler_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'2nd star' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '2nd star' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_crawler_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_crawler_rank3.md b/content/content/items/dogtag_nuimqol_crawler_rank3.md new file mode 100644 index 000000000..05a5b957d --- /dev/null +++ b/content/content/items/dogtag_nuimqol_crawler_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'3rd star' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '3rd star' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_crawler_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_crawler_rank4.md b/content/content/items/dogtag_nuimqol_crawler_rank4.md new file mode 100644 index 000000000..8c2920f5d --- /dev/null +++ b/content/content/items/dogtag_nuimqol_crawler_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'4th star' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '4th star' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_crawler_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_crawler_rank5.md b/content/content/items/dogtag_nuimqol_crawler_rank5.md new file mode 100644 index 000000000..411010f9f --- /dev/null +++ b/content/content/items/dogtag_nuimqol_crawler_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'5th star' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '5th star' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_crawler_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_heavymech_elite1.md b/content/content/items/dogtag_nuimqol_heavymech_elite1.md new file mode 100644 index 000000000..b1cf5de59 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_heavymech_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol 'Observer' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Nuimqol 'Observer' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_heavymech_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_heavymech_rank1.md b/content/content/items/dogtag_nuimqol_heavymech_rank1.md new file mode 100644 index 000000000..19e133224 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_heavymech_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'1st star' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '1st star' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_heavymech_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_heavymech_rank2.md b/content/content/items/dogtag_nuimqol_heavymech_rank2.md new file mode 100644 index 000000000..633411624 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_heavymech_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'2nd star' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '2nd star' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_heavymech_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_heavymech_rank3.md b/content/content/items/dogtag_nuimqol_heavymech_rank3.md new file mode 100644 index 000000000..7acbbd475 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_heavymech_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'3rd star' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '3rd star' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_heavymech_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_heavymech_rank4.md b/content/content/items/dogtag_nuimqol_heavymech_rank4.md new file mode 100644 index 000000000..dc4dbb047 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_heavymech_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'4th star' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '4th star' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_heavymech_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_heavymech_rank5.md b/content/content/items/dogtag_nuimqol_heavymech_rank5.md new file mode 100644 index 000000000..7456dc5c4 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_heavymech_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'5th star' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '5th star' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_heavymech_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_mech_elite1.md b/content/content/items/dogtag_nuimqol_mech_elite1.md new file mode 100644 index 000000000..f061d6ed6 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_mech_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol 'Observer' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Nuimqol 'Observer' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_mech_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_mech_rank1.md b/content/content/items/dogtag_nuimqol_mech_rank1.md new file mode 100644 index 000000000..e67e0ac79 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_mech_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'1st star' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '1st star' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_mech_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_mech_rank2.md b/content/content/items/dogtag_nuimqol_mech_rank2.md new file mode 100644 index 000000000..a7db59819 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_mech_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'2nd star' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '2nd star' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_mech_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_mech_rank3.md b/content/content/items/dogtag_nuimqol_mech_rank3.md new file mode 100644 index 000000000..377c3336e --- /dev/null +++ b/content/content/items/dogtag_nuimqol_mech_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'3rd star' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '3rd star' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_mech_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_mech_rank4.md b/content/content/items/dogtag_nuimqol_mech_rank4.md new file mode 100644 index 000000000..1aeede0a0 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_mech_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'4th star' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '4th star' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_mech_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_mech_rank5.md b/content/content/items/dogtag_nuimqol_mech_rank5.md new file mode 100644 index 000000000..100dbf2c4 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_mech_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'5th star' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '5th star' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_mech_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_runner_elite1.md b/content/content/items/dogtag_nuimqol_runner_elite1.md new file mode 100644 index 000000000..168a5e847 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_runner_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol 'Observer' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Nuimqol 'Observer' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_runner_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_runner_rank1.md b/content/content/items/dogtag_nuimqol_runner_rank1.md new file mode 100644 index 000000000..c1d3cd3ee --- /dev/null +++ b/content/content/items/dogtag_nuimqol_runner_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'1st star' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '1st star' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_runner_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_runner_rank2.md b/content/content/items/dogtag_nuimqol_runner_rank2.md new file mode 100644 index 000000000..1deb1f82e --- /dev/null +++ b/content/content/items/dogtag_nuimqol_runner_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'2nd star' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '2nd star' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_runner_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_runner_rank3.md b/content/content/items/dogtag_nuimqol_runner_rank3.md new file mode 100644 index 000000000..65132df6a --- /dev/null +++ b/content/content/items/dogtag_nuimqol_runner_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'3rd star' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '3rd star' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_runner_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_runner_rank4.md b/content/content/items/dogtag_nuimqol_runner_rank4.md new file mode 100644 index 000000000..f31e6a1c5 --- /dev/null +++ b/content/content/items/dogtag_nuimqol_runner_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'4th star' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '4th star' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_runner_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_nuimqol_runner_rank5.md b/content/content/items/dogtag_nuimqol_runner_rank5.md new file mode 100644 index 000000000..11b38f8af --- /dev/null +++ b/content/content/items/dogtag_nuimqol_runner_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'5th star' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# '5th star' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_nuimqol_runner_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pbs_rank5.md b/content/content/items/dogtag_pbs_rank5.md new file mode 100644 index 000000000..89d6080f3 --- /dev/null +++ b/content/content/items/dogtag_pbs_rank5.md @@ -0,0 +1,20 @@ +--- +title: "Structure kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Structure kernel + +| | | +|---|---| +| Definition | `def_dogtag_pbs_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_crawler_elite1.md b/content/content/items/dogtag_pelistal_crawler_elite1.md new file mode 100644 index 000000000..95b9684fd --- /dev/null +++ b/content/content/items/dogtag_pelistal_crawler_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal 'Observer' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Pelistal 'Observer' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_crawler_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_crawler_rank1.md b/content/content/items/dogtag_pelistal_crawler_rank1.md new file mode 100644 index 000000000..17cdf001f --- /dev/null +++ b/content/content/items/dogtag_pelistal_crawler_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'Servant' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Servant' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_crawler_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_crawler_rank2.md b/content/content/items/dogtag_pelistal_crawler_rank2.md new file mode 100644 index 000000000..4ab2a4217 --- /dev/null +++ b/content/content/items/dogtag_pelistal_crawler_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'Patrician' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Patrician' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_crawler_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_crawler_rank3.md b/content/content/items/dogtag_pelistal_crawler_rank3.md new file mode 100644 index 000000000..cfb316697 --- /dev/null +++ b/content/content/items/dogtag_pelistal_crawler_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'Arbiter' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Arbiter' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_crawler_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_crawler_rank4.md b/content/content/items/dogtag_pelistal_crawler_rank4.md new file mode 100644 index 000000000..697750a60 --- /dev/null +++ b/content/content/items/dogtag_pelistal_crawler_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'Hero' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Hero' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_crawler_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_crawler_rank5.md b/content/content/items/dogtag_pelistal_crawler_rank5.md new file mode 100644 index 000000000..85855b05b --- /dev/null +++ b/content/content/items/dogtag_pelistal_crawler_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'Overlord' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Overlord' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_crawler_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_heavymech_elite1.md b/content/content/items/dogtag_pelistal_heavymech_elite1.md new file mode 100644 index 000000000..ea1b12872 --- /dev/null +++ b/content/content/items/dogtag_pelistal_heavymech_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal 'Observer' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Pelistal 'Observer' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_heavymech_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_heavymech_rank1.md b/content/content/items/dogtag_pelistal_heavymech_rank1.md new file mode 100644 index 000000000..e7d3683fd --- /dev/null +++ b/content/content/items/dogtag_pelistal_heavymech_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'Servant' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Servant' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_heavymech_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_heavymech_rank2.md b/content/content/items/dogtag_pelistal_heavymech_rank2.md new file mode 100644 index 000000000..cea04862d --- /dev/null +++ b/content/content/items/dogtag_pelistal_heavymech_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'Patrician' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Patrician' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_heavymech_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_heavymech_rank3.md b/content/content/items/dogtag_pelistal_heavymech_rank3.md new file mode 100644 index 000000000..85ec69305 --- /dev/null +++ b/content/content/items/dogtag_pelistal_heavymech_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'Arbiter' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Arbiter' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_heavymech_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_heavymech_rank4.md b/content/content/items/dogtag_pelistal_heavymech_rank4.md new file mode 100644 index 000000000..5a606cd69 --- /dev/null +++ b/content/content/items/dogtag_pelistal_heavymech_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'Hero' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Hero' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_heavymech_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_heavymech_rank5.md b/content/content/items/dogtag_pelistal_heavymech_rank5.md new file mode 100644 index 000000000..8e27ede5d --- /dev/null +++ b/content/content/items/dogtag_pelistal_heavymech_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'Overlord' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Overlord' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_heavymech_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_mech_elite1.md b/content/content/items/dogtag_pelistal_mech_elite1.md new file mode 100644 index 000000000..ecc45480e --- /dev/null +++ b/content/content/items/dogtag_pelistal_mech_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal 'Observer' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Pelistal 'Observer' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_mech_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_mech_rank1.md b/content/content/items/dogtag_pelistal_mech_rank1.md new file mode 100644 index 000000000..799a21f93 --- /dev/null +++ b/content/content/items/dogtag_pelistal_mech_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'Servant' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Servant' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_mech_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_mech_rank2.md b/content/content/items/dogtag_pelistal_mech_rank2.md new file mode 100644 index 000000000..004956a13 --- /dev/null +++ b/content/content/items/dogtag_pelistal_mech_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'Patrician' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Patrician' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_mech_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_mech_rank3.md b/content/content/items/dogtag_pelistal_mech_rank3.md new file mode 100644 index 000000000..dd5990f1a --- /dev/null +++ b/content/content/items/dogtag_pelistal_mech_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'Arbiter' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Arbiter' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_mech_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_mech_rank4.md b/content/content/items/dogtag_pelistal_mech_rank4.md new file mode 100644 index 000000000..e5279719c --- /dev/null +++ b/content/content/items/dogtag_pelistal_mech_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'Hero' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Hero' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_mech_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_mech_rank5.md b/content/content/items/dogtag_pelistal_mech_rank5.md new file mode 100644 index 000000000..46df0a44c --- /dev/null +++ b/content/content/items/dogtag_pelistal_mech_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'Overlord' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Overlord' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_mech_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_runner_elite1.md b/content/content/items/dogtag_pelistal_runner_elite1.md new file mode 100644 index 000000000..998af2006 --- /dev/null +++ b/content/content/items/dogtag_pelistal_runner_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal 'Observer' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Pelistal 'Observer' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_runner_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_runner_rank1.md b/content/content/items/dogtag_pelistal_runner_rank1.md new file mode 100644 index 000000000..486cacaa3 --- /dev/null +++ b/content/content/items/dogtag_pelistal_runner_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'Servant' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Servant' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_runner_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | MAIN runner 15000*rank crawler 20000*rank mech 30000*rank hmech 40000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_runner_rank2.md b/content/content/items/dogtag_pelistal_runner_rank2.md new file mode 100644 index 000000000..e08b76d73 --- /dev/null +++ b/content/content/items/dogtag_pelistal_runner_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'Patrician' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Patrician' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_runner_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_runner_rank3.md b/content/content/items/dogtag_pelistal_runner_rank3.md new file mode 100644 index 000000000..1d308057e --- /dev/null +++ b/content/content/items/dogtag_pelistal_runner_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'Arbiter' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Arbiter' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_runner_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_runner_rank4.md b/content/content/items/dogtag_pelistal_runner_rank4.md new file mode 100644 index 000000000..107ef0e5c --- /dev/null +++ b/content/content/items/dogtag_pelistal_runner_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'Hero' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Hero' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_runner_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_pelistal_runner_rank5.md b/content/content/items/dogtag_pelistal_runner_rank5.md new file mode 100644 index 000000000..f6d65afb7 --- /dev/null +++ b/content/content/items/dogtag_pelistal_runner_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'Overlord' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Overlord' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_pelistal_runner_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 20000*rank hmech 25000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_crawler_elite1.md b/content/content/items/dogtag_thelodica_crawler_elite1.md new file mode 100644 index 000000000..81937f340 --- /dev/null +++ b/content/content/items/dogtag_thelodica_crawler_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica 'Observer' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Thelodica 'Observer' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_crawler_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_crawler_rank1.md b/content/content/items/dogtag_thelodica_crawler_rank1.md new file mode 100644 index 000000000..06d5d4a62 --- /dev/null +++ b/content/content/items/dogtag_thelodica_crawler_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'Rookie' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Rookie' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_crawler_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_crawler_rank2.md b/content/content/items/dogtag_thelodica_crawler_rank2.md new file mode 100644 index 000000000..d13a6d81d --- /dev/null +++ b/content/content/items/dogtag_thelodica_crawler_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'Warrior' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Warrior' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_crawler_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_crawler_rank3.md b/content/content/items/dogtag_thelodica_crawler_rank3.md new file mode 100644 index 000000000..4e60dfee1 --- /dev/null +++ b/content/content/items/dogtag_thelodica_crawler_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'Veteran' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Veteran' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_crawler_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_crawler_rank4.md b/content/content/items/dogtag_thelodica_crawler_rank4.md new file mode 100644 index 000000000..981e4986f --- /dev/null +++ b/content/content/items/dogtag_thelodica_crawler_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'Elite' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Elite' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_crawler_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_crawler_rank5.md b/content/content/items/dogtag_thelodica_crawler_rank5.md new file mode 100644 index 000000000..736ca776b --- /dev/null +++ b/content/content/items/dogtag_thelodica_crawler_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'Supreme' assault robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Supreme' assault robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_crawler_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_heavymech_elite1.md b/content/content/items/dogtag_thelodica_heavymech_elite1.md new file mode 100644 index 000000000..62c930035 --- /dev/null +++ b/content/content/items/dogtag_thelodica_heavymech_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica 'Observer' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Thelodica 'Observer' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_heavymech_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_heavymech_rank1.md b/content/content/items/dogtag_thelodica_heavymech_rank1.md new file mode 100644 index 000000000..4bb996272 --- /dev/null +++ b/content/content/items/dogtag_thelodica_heavymech_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'Rookie' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Rookie' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_heavymech_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_heavymech_rank2.md b/content/content/items/dogtag_thelodica_heavymech_rank2.md new file mode 100644 index 000000000..bb684a24d --- /dev/null +++ b/content/content/items/dogtag_thelodica_heavymech_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'Warrior' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Warrior' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_heavymech_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_heavymech_rank3.md b/content/content/items/dogtag_thelodica_heavymech_rank3.md new file mode 100644 index 000000000..e427733fa --- /dev/null +++ b/content/content/items/dogtag_thelodica_heavymech_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'Veteran' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Veteran' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_heavymech_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_heavymech_rank4.md b/content/content/items/dogtag_thelodica_heavymech_rank4.md new file mode 100644 index 000000000..571a7ec02 --- /dev/null +++ b/content/content/items/dogtag_thelodica_heavymech_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'Elite' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Elite' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_heavymech_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_heavymech_rank5.md b/content/content/items/dogtag_thelodica_heavymech_rank5.md new file mode 100644 index 000000000..d506e4ce7 --- /dev/null +++ b/content/content/items/dogtag_thelodica_heavymech_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'Supreme' heavy mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Supreme' heavy mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_heavymech_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_mech_elite1.md b/content/content/items/dogtag_thelodica_mech_elite1.md new file mode 100644 index 000000000..144659101 --- /dev/null +++ b/content/content/items/dogtag_thelodica_mech_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica 'Observer' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Thelodica 'Observer' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_mech_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_mech_rank1.md b/content/content/items/dogtag_thelodica_mech_rank1.md new file mode 100644 index 000000000..5cbeb257e --- /dev/null +++ b/content/content/items/dogtag_thelodica_mech_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'Rookie' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Rookie' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_mech_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_mech_rank2.md b/content/content/items/dogtag_thelodica_mech_rank2.md new file mode 100644 index 000000000..1e1b20191 --- /dev/null +++ b/content/content/items/dogtag_thelodica_mech_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'Warrior' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Warrior' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_mech_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_mech_rank3.md b/content/content/items/dogtag_thelodica_mech_rank3.md new file mode 100644 index 000000000..1ec4e6673 --- /dev/null +++ b/content/content/items/dogtag_thelodica_mech_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'Veteran' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Veteran' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_mech_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_mech_rank4.md b/content/content/items/dogtag_thelodica_mech_rank4.md new file mode 100644 index 000000000..247afd78d --- /dev/null +++ b/content/content/items/dogtag_thelodica_mech_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'Elite' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Elite' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_mech_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_mech_rank5.md b/content/content/items/dogtag_thelodica_mech_rank5.md new file mode 100644 index 000000000..fe47dda09 --- /dev/null +++ b/content/content/items/dogtag_thelodica_mech_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'Supreme' mech kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Supreme' mech kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_mech_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_runner_elite1.md b/content/content/items/dogtag_thelodica_runner_elite1.md new file mode 100644 index 000000000..05cd01b1a --- /dev/null +++ b/content/content/items/dogtag_thelodica_runner_elite1.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica 'Observer' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# Thelodica 'Observer' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_runner_elite1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_runner_rank1.md b/content/content/items/dogtag_thelodica_runner_rank1.md new file mode 100644 index 000000000..e8a5f590c --- /dev/null +++ b/content/content/items/dogtag_thelodica_runner_rank1.md @@ -0,0 +1,21 @@ +--- +title: "'Rookie' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Rookie' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_runner_rank1` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | rank1 pelistal dogtag: price 10000 runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_runner_rank2.md b/content/content/items/dogtag_thelodica_runner_rank2.md new file mode 100644 index 000000000..2007633d6 --- /dev/null +++ b/content/content/items/dogtag_thelodica_runner_rank2.md @@ -0,0 +1,21 @@ +--- +title: "'Warrior' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Warrior' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_runner_rank2` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_runner_rank3.md b/content/content/items/dogtag_thelodica_runner_rank3.md new file mode 100644 index 000000000..bebfdc265 --- /dev/null +++ b/content/content/items/dogtag_thelodica_runner_rank3.md @@ -0,0 +1,21 @@ +--- +title: "'Veteran' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Veteran' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_runner_rank3` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_runner_rank4.md b/content/content/items/dogtag_thelodica_runner_rank4.md new file mode 100644 index 000000000..12116441c --- /dev/null +++ b/content/content/items/dogtag_thelodica_runner_rank4.md @@ -0,0 +1,21 @@ +--- +title: "'Elite' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Elite' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_runner_rank4` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/dogtag_thelodica_runner_rank5.md b/content/content/items/dogtag_thelodica_runner_rank5.md new file mode 100644 index 000000000..e3181eb63 --- /dev/null +++ b/content/content/items/dogtag_thelodica_runner_rank5.md @@ -0,0 +1,21 @@ +--- +title: "'Supreme' light robot kernel" +description: "Special & other / Miscellaneous" +--- + + + +# 'Supreme' light robot kernel + +| | | +|---|---| +| Definition | `def_dogtag_thelodica_runner_rank5` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Special & other / Miscellaneous | +| Note | runner 10000*rank crawler 15000*rank mech 30000*rank hmech 45000*rank | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/echelon_bot_CT_capsule.md b/content/content/items/echelon_bot_CT_capsule.md new file mode 100644 index 000000000..7a99b342f --- /dev/null +++ b/content/content/items/echelon_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Echelon Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Echelon Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_echelon_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 2.25M | 1.5k | +| Attalica (zone_ICS) | ∞ | 2.25M | 1.5k | +| Attalica outpost | ∞ | 2.25M | 1.5k | +| Daoden (zone_ASI) | ∞ | 2.25M | 1.5k | +| Daoden outpost | ∞ | 2.25M | 1.5k | diff --git a/content/content/items/echelon_bot_cprg.md b/content/content/items/echelon_bot_cprg.md new file mode 100644 index 000000000..ae6a611f1 --- /dev/null +++ b/content/content/items/echelon_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Echelon Bot Cprg" +description: "Special & other / Fit capsules & programs" +--- + + + +# Echelon Bot Cprg + +| | | +|---|---| +| Definition | `def_echelon_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/electroplant_fruit.md b/content/content/items/electroplant_fruit.md new file mode 100644 index 000000000..dea236c76 --- /dev/null +++ b/content/content/items/electroplant_fruit.md @@ -0,0 +1,51 @@ +--- +title: "Noralgis" +description: "Materials" +--- + + + +# Noralgis + +| | | +|---|---| +| Definition | `def_electroplant_fruit` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.02 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 6 items** — everything that uses it in production: + +```mermaid +graph LR + a["Noralgis"]:::current + b["Noralgae (PL-90)"]:::prod + a --> b + click b "/content/items/electroplant-fruit-rare-large/" "Noralgae (PL-90)" + c["Noralgae (PL-40)"]:::prod + a --> c + click c "/content/items/electroplant-fruit-rare-medium/" "Noralgae (PL-40)" + d["Noralgae (PL-10)"]:::prod + a --> d + click d "/content/items/electroplant-fruit-rare-small/" "Noralgae (PL-10)" + e["Tiraizin"]:::prod + a --> e + click e "/content/items/gamma-energyblock/" "Tiraizin" + f["Missionitemmineral Electroplant Fruitshard"]:::prod + a --> f + click f "/content/items/missionitemmineral-electroplant-fruitshard/" "Missionitemmineral Electroplant Fruitshard" + g["Briochit"]:::prod + a --> g + click g "/content/items/unimetal/" "Briochit" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/electroplant_fruit_rare_large.md b/content/content/items/electroplant_fruit_rare_large.md new file mode 100644 index 000000000..11ab5373a --- /dev/null +++ b/content/content/items/electroplant_fruit_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Noralgae (PL-90)" +description: "Materials" +--- + + + +# Noralgae (PL-90) + +| | | +|---|---| +| Definition | `def_electroplant_fruit_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.08 | +| Mass | 300 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 6.0k
+
\ No newline at end of file diff --git a/content/content/items/electroplant_fruit_rare_medium.md b/content/content/items/electroplant_fruit_rare_medium.md new file mode 100644 index 000000000..e2be1cafe --- /dev/null +++ b/content/content/items/electroplant_fruit_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Noralgae (PL-40)" +description: "Materials" +--- + + + +# Noralgae (PL-40) + +| | | +|---|---| +| Definition | `def_electroplant_fruit_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 200 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 4.0k
+
\ No newline at end of file diff --git a/content/content/items/electroplant_fruit_rare_small.md b/content/content/items/electroplant_fruit_rare_small.md new file mode 100644 index 000000000..6fa8fb1cd --- /dev/null +++ b/content/content/items/electroplant_fruit_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Noralgae (PL-10)" +description: "Materials" +--- + + + +# Noralgae (PL-10) + +| | | +|---|---| +| Definition | `def_electroplant_fruit_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 100 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.0k
+
\ No newline at end of file diff --git a/content/content/items/elite2_cultist_nox_repair_negator.md b/content/content/items/elite2_cultist_nox_repair_negator.md new file mode 100644 index 000000000..bd1a97d98 --- /dev/null +++ b/content/content/items/elite2_cultist_nox_repair_negator.md @@ -0,0 +1,30 @@ +--- +title: "Elite2 Cultist Nox Repair Negator" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elite2 Cultist Nox Repair Negator + +| | | +|---|---| +| Definition | `def_elite2_cultist_nox_repair_negator` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Repair | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_nox_effect_radius | 100 | +| nox_repair_amount_modifier | 0.9 | +| powergrid_usage | 35 | +| ppm_nuimqol_plasma_consumption | 1k | diff --git a/content/content/items/elite2_cultist_nox_shield_negator.md b/content/content/items/elite2_cultist_nox_shield_negator.md new file mode 100644 index 000000000..79c55c4f2 --- /dev/null +++ b/content/content/items/elite2_cultist_nox_shield_negator.md @@ -0,0 +1,30 @@ +--- +title: "Elite2 Cultist Nox Shield Negator" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elite2 Cultist Nox Shield Negator + +| | | +|---|---| +| Definition | `def_elite2_cultist_nox_shield_negator` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Shield | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_nox_effect_radius | 100 | +| nox_shield_absorbtion_modifier | 0.9 | +| powergrid_usage | 35 | +| ppm_thelodica_plasma_consumption | 1k | diff --git a/content/content/items/elite2_cultist_nox_teleport_negator.md b/content/content/items/elite2_cultist_nox_teleport_negator.md new file mode 100644 index 000000000..4915e4ad2 --- /dev/null +++ b/content/content/items/elite2_cultist_nox_teleport_negator.md @@ -0,0 +1,30 @@ +--- +title: "Elite2 Cultist Nox Teleport Negator" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elite2 Cultist Nox Teleport Negator + +| | | +|---|---| +| Definition | `def_elite2_cultist_nox_teleport_negator` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_nox_effect_radius | 100 | +| nox_teleport_negation | 1 | +| powergrid_usage | 35 | +| ppm_pelistal_plasma_consumption | 1k | diff --git a/content/content/items/elite2_cultist_scorcher.md b/content/content/items/elite2_cultist_scorcher.md new file mode 100644 index 000000000..f135850c8 --- /dev/null +++ b/content/content/items/elite2_cultist_scorcher.md @@ -0,0 +1,31 @@ +--- +title: "Elite2 Cultist Scorcher" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elite2 Cultist Scorcher + +| | | +|---|---| +| Definition | `def_elite2_cultist_scorcher` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 225 | +| cpu_usage | 35 | +| cycle_time | 10k | +| electric_damage | 125 | +| energy_dispersion | 10 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 200 | diff --git a/content/content/items/elitet2_70_eccm.md b/content/content/items/elitet2_70_eccm.md new file mode 100644 index 000000000..3688ac1b7 --- /dev/null +++ b/content/content/items/elitet2_70_eccm.md @@ -0,0 +1,62 @@ +--- +title: "Elitet2 70 Eccm" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Eccm + +| | | +|---|---| +| Definition | `def_elitet2_70_eccm` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 20 | +| damage_laser_modifier | 0.05 | +| damage_missile_modifier | 0.05 | +| damage_projectile_modifier | 0.05 | +| damage_railgun_modifier | 0.05 | +| powergrid_usage | 13 | +| sensor_strength_modifier | 60 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 70 Eccm (CT capsule)"]:::current + b["Elitet2 70 Eccm"]:::finished + a -->|carries| b + click b "/content/items/elitet2-70-eccm/" "Elitet2 70 Eccm" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 250M | 10k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 1
+
\ No newline at end of file diff --git a/content/content/items/elitet2_70_eccm_CT_capsule.md b/content/content/items/elitet2_70_eccm_CT_capsule.md new file mode 100644 index 000000000..5bbf2fd20 --- /dev/null +++ b/content/content/items/elitet2_70_eccm_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 70 Eccm (CT capsule)" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Eccm (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_70_eccm_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×300, Wallex ECCM ×1 | +| Output | [Elitet2 70 Eccm](/content/items/elitet2-70-eccm/) | + +```mermaid +graph LR + a["Elitet2 70 Eccm (CT capsule)"]:::current + b["Elitet2 70 Eccm"]:::finished + a -->|yields| b + click b "/content/items/elitet2-70-eccm/" "Elitet2 70 Eccm" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_70_eccm_cprg.md b/content/content/items/elitet2_70_eccm_cprg.md new file mode 100644 index 000000000..23b8df54e --- /dev/null +++ b/content/content/items/elitet2_70_eccm_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 70 Eccm Cprg" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Eccm Cprg + +| | | +|---|---| +| Definition | `def_elitet2_70_eccm_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_70_medium_armor_repairer.md b/content/content/items/elitet2_70_medium_armor_repairer.md new file mode 100644 index 000000000..81ac38c92 --- /dev/null +++ b/content/content/items/elitet2_70_medium_armor_repairer.md @@ -0,0 +1,61 @@ +--- +title: "Elitet2 70 Medium Armor Repairer" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 70 Medium Armor Repairer + +| | | +|---|---| +| Definition | `def_elitet2_70_medium_armor_repairer` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 506.25 | +| Category | Modules / Repair | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 200 | +| core_recharge_time_modifier | 0.975 | +| core_usage | 278 | +| cpu_usage | 43 | +| cycle_time | 13.5k | +| powergrid_usage | 87 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 70 Medium Armor Repairer (CT capsule)"]:::current + b["Elitet2 70 Medium Armor Repairer"]:::finished + a -->|carries| b + click b "/content/items/elitet2-70-medium-armor-repairer/" "Elitet2 70 Medium Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 2.5k | 375M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_70_medium_armor_repairer_CT_capsule.md b/content/content/items/elitet2_70_medium_armor_repairer_CT_capsule.md new file mode 100644 index 000000000..979f72aab --- /dev/null +++ b/content/content/items/elitet2_70_medium_armor_repairer_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 70 Medium Armor Repairer (CT capsule)" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 70 Medium Armor Repairer (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_70_medium_armor_repairer_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×300, Vautrell medium armor repairer ×1 | +| Output | [Elitet2 70 Medium Armor Repairer](/content/items/elitet2-70-medium-armor-repairer/) | + +```mermaid +graph LR + a["Elitet2 70 Medium Armor Repairer (CT capsule)"]:::current + b["Elitet2 70 Medium Armor Repairer"]:::finished + a -->|yields| b + click b "/content/items/elitet2-70-medium-armor-repairer/" "Elitet2 70 Medium Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_70_medium_armor_repairer_cprg.md b/content/content/items/elitet2_70_medium_armor_repairer_cprg.md new file mode 100644 index 000000000..1112591d9 --- /dev/null +++ b/content/content/items/elitet2_70_medium_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 70 Medium Armor Repairer Cprg" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 70 Medium Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_elitet2_70_medium_armor_repairer_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_70_medium_core_booster.md b/content/content/items/elitet2_70_medium_core_booster.md new file mode 100644 index 000000000..0e990ca63 --- /dev/null +++ b/content/content/items/elitet2_70_medium_core_booster.md @@ -0,0 +1,60 @@ +--- +title: "Elitet2 70 Medium Core Booster" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Medium Core Booster + +| | | +|---|---| +| Definition | `def_elitet2_70_medium_core_booster` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 135 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 22 | +| cycle_time | 10.5k | +| powergrid_usage | 214 | +| reactor_radiation_modifier | 0.95 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 70 Medium Core Booster (CT capsule)"]:::current + b["Elitet2 70 Medium Core Booster"]:::finished + a -->|carries| b + click b "/content/items/elitet2-70-medium-core-booster/" "Elitet2 70 Medium Core Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 250M | 10k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_70_medium_core_booster_CT_capsule.md b/content/content/items/elitet2_70_medium_core_booster_CT_capsule.md new file mode 100644 index 000000000..c831f8972 --- /dev/null +++ b/content/content/items/elitet2_70_medium_core_booster_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 70 Medium Core Booster (CT capsule)" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Medium Core Booster (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_70_medium_core_booster_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×300, Shoxit Parter I. medium energy injector ×1 | +| Output | [Elitet2 70 Medium Core Booster](/content/items/elitet2-70-medium-core-booster/) | + +```mermaid +graph LR + a["Elitet2 70 Medium Core Booster (CT capsule)"]:::current + b["Elitet2 70 Medium Core Booster"]:::finished + a -->|yields| b + click b "/content/items/elitet2-70-medium-core-booster/" "Elitet2 70 Medium Core Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_70_medium_core_booster_cprg.md b/content/content/items/elitet2_70_medium_core_booster_cprg.md new file mode 100644 index 000000000..ba9685350 --- /dev/null +++ b/content/content/items/elitet2_70_medium_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 70 Medium Core Booster Cprg" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Medium Core Booster Cprg + +| | | +|---|---| +| Definition | `def_elitet2_70_medium_core_booster_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_70_medium_shield_generator.md b/content/content/items/elitet2_70_medium_shield_generator.md new file mode 100644 index 000000000..4669b960d --- /dev/null +++ b/content/content/items/elitet2_70_medium_shield_generator.md @@ -0,0 +1,62 @@ +--- +title: "Elitet2 70 Medium Shield Generator" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 70 Medium Shield Generator + +| | | +|---|---| +| Definition | `def_elitet2_70_medium_shield_generator` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 270 | +| Category | Modules / Shield | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.975 | +| core_usage | 12.5 | +| cpu_usage | 57 | +| cycle_time | 7k | +| powergrid_usage | 214 | +| shield_absorbtion | 2.1277 | +| shield_radius | 12 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 70 Medium Shield Generator (CT capsule)"]:::current + b["Elitet2 70 Medium Shield Generator"]:::finished + a -->|carries| b + click b "/content/items/elitet2-70-medium-shield-generator/" "Elitet2 70 Medium Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 2.5k | 375M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_70_medium_shield_generator_CT_capsule.md b/content/content/items/elitet2_70_medium_shield_generator_CT_capsule.md new file mode 100644 index 000000000..931c5de6a --- /dev/null +++ b/content/content/items/elitet2_70_medium_shield_generator_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 70 Medium Shield Generator (CT capsule)" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 70 Medium Shield Generator (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_70_medium_shield_generator_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×300, Parsvaal-IIX medium shield generator ×1 | +| Output | [Elitet2 70 Medium Shield Generator](/content/items/elitet2-70-medium-shield-generator/) | + +```mermaid +graph LR + a["Elitet2 70 Medium Shield Generator (CT capsule)"]:::current + b["Elitet2 70 Medium Shield Generator"]:::finished + a -->|yields| b + click b "/content/items/elitet2-70-medium-shield-generator/" "Elitet2 70 Medium Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_70_medium_shield_generator_cprg.md b/content/content/items/elitet2_70_medium_shield_generator_cprg.md new file mode 100644 index 000000000..c6abf6e64 --- /dev/null +++ b/content/content/items/elitet2_70_medium_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 70 Medium Shield Generator Cprg" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 70 Medium Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_elitet2_70_medium_shield_generator_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_70_sensor_booster.md b/content/content/items/elitet2_70_sensor_booster.md new file mode 100644 index 000000000..6faeb0418 --- /dev/null +++ b/content/content/items/elitet2_70_sensor_booster.md @@ -0,0 +1,62 @@ +--- +title: "Elitet2 70 Sensor Booster" +description: "Modules / Sensors & scanning, tier T2 (special)" +--- + + + +# Elitet2 70 Sensor Booster + +| | | +|---|---| +| Definition | `def_elitet2_70_sensor_booster` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 60 | +| Category | Modules / Sensors & scanning | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 8 | +| cpu_usage | 12 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.4 | +| effect_sensor_booster_locking_time_modifier | 0.75 | +| powergrid_usage | 5 | +| sensor_strength_modifier | 17.5 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 70 Sensor Booster (CT capsule)"]:::current + b["Elitet2 70 Sensor Booster"]:::finished + a -->|carries| b + click b "/content/items/elitet2-70-sensor-booster/" "Elitet2 70 Sensor Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 250M | 10k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_70_sensor_booster_CT_capsule.md b/content/content/items/elitet2_70_sensor_booster_CT_capsule.md new file mode 100644 index 000000000..518b649ee --- /dev/null +++ b/content/content/items/elitet2_70_sensor_booster_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 70 Sensor Booster (CT capsule)" +description: "Modules / Sensors & scanning, tier T2 (special)" +--- + + + +# Elitet2 70 Sensor Booster (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_70_sensor_booster_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×300, Bullz-I 6601 sensor amplifier ×1 | +| Output | [Elitet2 70 Sensor Booster](/content/items/elitet2-70-sensor-booster/) | + +```mermaid +graph LR + a["Elitet2 70 Sensor Booster (CT capsule)"]:::current + b["Elitet2 70 Sensor Booster"]:::finished + a -->|yields| b + click b "/content/items/elitet2-70-sensor-booster/" "Elitet2 70 Sensor Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_70_sensor_booster_cprg.md b/content/content/items/elitet2_70_sensor_booster_cprg.md new file mode 100644 index 000000000..fa66de042 --- /dev/null +++ b/content/content/items/elitet2_70_sensor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 70 Sensor Booster Cprg" +description: "Modules / Sensors & scanning, tier T2 (special)" +--- + + + +# Elitet2 70 Sensor Booster Cprg + +| | | +|---|---| +| Definition | `def_elitet2_70_sensor_booster_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_70_small_armor_repairer.md b/content/content/items/elitet2_70_small_armor_repairer.md new file mode 100644 index 000000000..aff7f6838 --- /dev/null +++ b/content/content/items/elitet2_70_small_armor_repairer.md @@ -0,0 +1,61 @@ +--- +title: "Elitet2 70 Small Armor Repairer" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 70 Small Armor Repairer + +| | | +|---|---| +| Definition | `def_elitet2_70_small_armor_repairer` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 168.75 | +| Category | Modules / Repair | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 65 | +| core_recharge_time_modifier | 0.97 | +| core_usage | 54 | +| cpu_usage | 29 | +| cycle_time | 13.5k | +| powergrid_usage | 17 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 70 Small Armor Repairer (CT capsule)"]:::current + b["Elitet2 70 Small Armor Repairer"]:::finished + a -->|carries| b + click b "/content/items/elitet2-70-small-armor-repairer/" "Elitet2 70 Small Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 2.5k | 375M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
\ No newline at end of file diff --git a/content/content/items/elitet2_70_small_armor_repairer_CT_capsule.md b/content/content/items/elitet2_70_small_armor_repairer_CT_capsule.md new file mode 100644 index 000000000..97e140acc --- /dev/null +++ b/content/content/items/elitet2_70_small_armor_repairer_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 70 Small Armor Repairer (CT capsule)" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 70 Small Armor Repairer (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_70_small_armor_repairer_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×150, A150 small armor repairer ×1 | +| Output | [Elitet2 70 Small Armor Repairer](/content/items/elitet2-70-small-armor-repairer/) | + +```mermaid +graph LR + a["Elitet2 70 Small Armor Repairer (CT capsule)"]:::current + b["Elitet2 70 Small Armor Repairer"]:::finished + a -->|yields| b + click b "/content/items/elitet2-70-small-armor-repairer/" "Elitet2 70 Small Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600k | 30 | +| Attalica (zone_ICS) | ∞ | 600k | 30 | +| Attalica outpost | ∞ | 600k | 30 | +| Daoden (zone_ASI) | ∞ | 600k | 30 | +| Daoden outpost | ∞ | 600k | 30 | diff --git a/content/content/items/elitet2_70_small_armor_repairer_cprg.md b/content/content/items/elitet2_70_small_armor_repairer_cprg.md new file mode 100644 index 000000000..f17f5ab54 --- /dev/null +++ b/content/content/items/elitet2_70_small_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 70 Small Armor Repairer Cprg" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 70 Small Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_elitet2_70_small_armor_repairer_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_70_small_core_booster.md b/content/content/items/elitet2_70_small_core_booster.md new file mode 100644 index 000000000..35deedd0a --- /dev/null +++ b/content/content/items/elitet2_70_small_core_booster.md @@ -0,0 +1,60 @@ +--- +title: "Elitet2 70 Small Core Booster" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Small Core Booster + +| | | +|---|---| +| Definition | `def_elitet2_70_small_core_booster` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 17 | +| cycle_time | 19k | +| powergrid_usage | 43 | +| reactor_radiation_modifier | 0.945 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 70 Small Core Booster (CT capsule)"]:::current + b["Elitet2 70 Small Core Booster"]:::finished + a -->|carries| b + click b "/content/items/elitet2-70-small-core-booster/" "Elitet2 70 Small Core Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 250M | 10k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_70_small_core_booster_CT_capsule.md b/content/content/items/elitet2_70_small_core_booster_CT_capsule.md new file mode 100644 index 000000000..040f9ac78 --- /dev/null +++ b/content/content/items/elitet2_70_small_core_booster_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 70 Small Core Booster (CT capsule)" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Small Core Booster (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_70_small_core_booster_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×150, CC25-Veo small energy injector ×1 | +| Output | [Elitet2 70 Small Core Booster](/content/items/elitet2-70-small-core-booster/) | + +```mermaid +graph LR + a["Elitet2 70 Small Core Booster (CT capsule)"]:::current + b["Elitet2 70 Small Core Booster"]:::finished + a -->|yields| b + click b "/content/items/elitet2-70-small-core-booster/" "Elitet2 70 Small Core Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600k | 30 | +| Attalica (zone_ICS) | ∞ | 600k | 30 | +| Attalica outpost | ∞ | 600k | 30 | +| Daoden (zone_ASI) | ∞ | 600k | 30 | +| Daoden outpost | ∞ | 600k | 30 | diff --git a/content/content/items/elitet2_70_small_core_booster_cprg.md b/content/content/items/elitet2_70_small_core_booster_cprg.md new file mode 100644 index 000000000..4c58e1e24 --- /dev/null +++ b/content/content/items/elitet2_70_small_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 70 Small Core Booster Cprg" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Small Core Booster Cprg + +| | | +|---|---| +| Definition | `def_elitet2_70_small_core_booster_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_70_small_shield_generator.md b/content/content/items/elitet2_70_small_shield_generator.md new file mode 100644 index 000000000..1ed6f1da8 --- /dev/null +++ b/content/content/items/elitet2_70_small_shield_generator.md @@ -0,0 +1,62 @@ +--- +title: "Elitet2 70 Small Shield Generator" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 70 Small Shield Generator + +| | | +|---|---| +| Definition | `def_elitet2_70_small_shield_generator` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.3 | +| Mass | 135 | +| Category | Modules / Shield | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.97 | +| core_usage | 1 | +| cpu_usage | 38 | +| cycle_time | 2.25k | +| powergrid_usage | 43 | +| shield_absorbtion | 2.1277 | +| shield_radius | 5 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 70 Small Shield Generator (CT capsule)"]:::current + b["Elitet2 70 Small Shield Generator"]:::finished + a -->|carries| b + click b "/content/items/elitet2-70-small-shield-generator/" "Elitet2 70 Small Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 2.5k | 375M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_70_small_shield_generator_CT_capsule.md b/content/content/items/elitet2_70_small_shield_generator_CT_capsule.md new file mode 100644 index 000000000..739012043 --- /dev/null +++ b/content/content/items/elitet2_70_small_shield_generator_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 70 Small Shield Generator (CT capsule)" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 70 Small Shield Generator (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_70_small_shield_generator_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×150, Parsvaal-IP small shield generator ×1 | +| Output | [Elitet2 70 Small Shield Generator](/content/items/elitet2-70-small-shield-generator/) | + +```mermaid +graph LR + a["Elitet2 70 Small Shield Generator (CT capsule)"]:::current + b["Elitet2 70 Small Shield Generator"]:::finished + a -->|yields| b + click b "/content/items/elitet2-70-small-shield-generator/" "Elitet2 70 Small Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600k | 30 | +| Attalica (zone_ICS) | ∞ | 600k | 30 | +| Attalica outpost | ∞ | 600k | 30 | +| Daoden (zone_ASI) | ∞ | 600k | 30 | +| Daoden outpost | ∞ | 600k | 30 | diff --git a/content/content/items/elitet2_70_small_shield_generator_cprg.md b/content/content/items/elitet2_70_small_shield_generator_cprg.md new file mode 100644 index 000000000..63f87eac1 --- /dev/null +++ b/content/content/items/elitet2_70_small_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 70 Small Shield Generator Cprg" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 70 Small Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_elitet2_70_small_shield_generator_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_70_tracking_upgrade.md b/content/content/items/elitet2_70_tracking_upgrade.md new file mode 100644 index 000000000..017401d8a --- /dev/null +++ b/content/content/items/elitet2_70_tracking_upgrade.md @@ -0,0 +1,62 @@ +--- +title: "Elitet2 70 Tracking Upgrade" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Tracking Upgrade + +| | | +|---|---| +| Definition | `def_elitet2_70_tracking_upgrade` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 33.75 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 31 | +| damage_laser_modifier | 0.05 | +| damage_missile_modifier | 0.05 | +| damage_projectile_modifier | 0.05 | +| damage_railgun_modifier | 0.05 | +| optimal_range_modifier | 1.12 | +| powergrid_usage | 86 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 70 Tracking Upgrade (CT capsule)"]:::current + b["Elitet2 70 Tracking Upgrade"]:::finished + a -->|carries| b + click b "/content/items/elitet2-70-tracking-upgrade/" "Elitet2 70 Tracking Upgrade" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 250M | 10k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
\ No newline at end of file diff --git a/content/content/items/elitet2_70_tracking_upgrade_CT_capsule.md b/content/content/items/elitet2_70_tracking_upgrade_CT_capsule.md new file mode 100644 index 000000000..4cebe7260 --- /dev/null +++ b/content/content/items/elitet2_70_tracking_upgrade_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 70 Tracking Upgrade (CT capsule)" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Tracking Upgrade (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_70_tracking_upgrade_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×300, Opaletrak range extender ×1 | +| Output | [Elitet2 70 Tracking Upgrade](/content/items/elitet2-70-tracking-upgrade/) | + +```mermaid +graph LR + a["Elitet2 70 Tracking Upgrade (CT capsule)"]:::current + b["Elitet2 70 Tracking Upgrade"]:::finished + a -->|yields| b + click b "/content/items/elitet2-70-tracking-upgrade/" "Elitet2 70 Tracking Upgrade" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_70_tracking_upgrade_cprg.md b/content/content/items/elitet2_70_tracking_upgrade_cprg.md new file mode 100644 index 000000000..04b5e4326 --- /dev/null +++ b/content/content/items/elitet2_70_tracking_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 70 Tracking Upgrade Cprg" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Tracking Upgrade Cprg + +| | | +|---|---| +| Definition | `def_elitet2_70_tracking_upgrade_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_70_webber.md b/content/content/items/elitet2_70_webber.md new file mode 100644 index 000000000..51db4e11f --- /dev/null +++ b/content/content/items/elitet2_70_webber.md @@ -0,0 +1,63 @@ +--- +title: "Elitet2 70 Webber" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Webber + +| | | +|---|---| +| Definition | `def_elitet2_70_webber` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 39 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.625 | +| falloff | 0 | +| locking_time_modifier | 0.895 | +| optimal_range | 12 | +| powergrid_usage | 13 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 70 Webber (CT capsule)"]:::current + b["Elitet2 70 Webber"]:::finished + a -->|carries| b + click b "/content/items/elitet2-70-webber/" "Elitet2 70 Webber" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 250M | 10k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
\ No newline at end of file diff --git a/content/content/items/elitet2_70_webber_CT_capsule.md b/content/content/items/elitet2_70_webber_CT_capsule.md new file mode 100644 index 000000000..408f14166 --- /dev/null +++ b/content/content/items/elitet2_70_webber_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 70 Webber (CT capsule)" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Webber (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_70_webber_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×300, Arachnid-type S-demobilizer ×1 | +| Output | [Elitet2 70 Webber](/content/items/elitet2-70-webber/) | + +```mermaid +graph LR + a["Elitet2 70 Webber (CT capsule)"]:::current + b["Elitet2 70 Webber"]:::finished + a -->|yields| b + click b "/content/items/elitet2-70-webber/" "Elitet2 70 Webber" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_70_webber_cprg.md b/content/content/items/elitet2_70_webber_cprg.md new file mode 100644 index 000000000..6e2d8b0bf --- /dev/null +++ b/content/content/items/elitet2_70_webber_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 70 Webber Cprg" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 70 Webber Cprg + +| | | +|---|---| +| Definition | `def_elitet2_70_webber_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_71_maneuvering_upgrade.md b/content/content/items/elitet2_71_maneuvering_upgrade.md new file mode 100644 index 000000000..701263749 --- /dev/null +++ b/content/content/items/elitet2_71_maneuvering_upgrade.md @@ -0,0 +1,60 @@ +--- +title: "Elitet2 71 Maneuvering Upgrade" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 71 Maneuvering Upgrade + +| | | +|---|---| +| Definition | `def_elitet2_71_maneuvering_upgrade` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 17 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 110 | +| cpu_usage | 19 | +| massiveness | 0.05 | +| powergrid_usage | 21 | +| signature_radius | -1 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 71 Maneuvering Upgrade (CT capsule)"]:::current + b["Elitet2 71 Maneuvering Upgrade"]:::finished + a -->|carries| b + click b "/content/items/elitet2-71-maneuvering-upgrade/" "Elitet2 71 Maneuvering Upgrade" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 250M | 10k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
\ No newline at end of file diff --git a/content/content/items/elitet2_71_maneuvering_upgrade_CT_capsule.md b/content/content/items/elitet2_71_maneuvering_upgrade_CT_capsule.md new file mode 100644 index 000000000..42e7ff854 --- /dev/null +++ b/content/content/items/elitet2_71_maneuvering_upgrade_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 71 Maneuvering Upgrade (CT capsule)" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 71 Maneuvering Upgrade (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_71_maneuvering_upgrade_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z71 ×300, R4S-S evasive module ×1 | +| Output | [Elitet2 71 Maneuvering Upgrade](/content/items/elitet2-71-maneuvering-upgrade/) | + +```mermaid +graph LR + a["Elitet2 71 Maneuvering Upgrade (CT capsule)"]:::current + b["Elitet2 71 Maneuvering Upgrade"]:::finished + a -->|yields| b + click b "/content/items/elitet2-71-maneuvering-upgrade/" "Elitet2 71 Maneuvering Upgrade" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_71_maneuvering_upgrade_cprg.md b/content/content/items/elitet2_71_maneuvering_upgrade_cprg.md new file mode 100644 index 000000000..8c030a6d3 --- /dev/null +++ b/content/content/items/elitet2_71_maneuvering_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 71 Maneuvering Upgrade Cprg" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 71 Maneuvering Upgrade Cprg + +| | | +|---|---| +| Definition | `def_elitet2_71_maneuvering_upgrade_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_71_medium_shield_generator.md b/content/content/items/elitet2_71_medium_shield_generator.md new file mode 100644 index 000000000..e45a55105 --- /dev/null +++ b/content/content/items/elitet2_71_medium_shield_generator.md @@ -0,0 +1,62 @@ +--- +title: "Elitet2 71 Medium Shield Generator" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 71 Medium Shield Generator + +| | | +|---|---| +| Definition | `def_elitet2_71_medium_shield_generator` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 270 | +| Category | Modules / Shield | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12.5 | +| cpu_usage | 57 | +| cycle_time | 7k | +| powergrid_usage | 214 | +| shield_absorbtion | 2.1277 | +| shield_radius | 12 | +| signature_radius | -0.4 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 71 Medium Shield Generator (CT capsule)"]:::current + b["Elitet2 71 Medium Shield Generator"]:::finished + a -->|carries| b + click b "/content/items/elitet2-71-medium-shield-generator/" "Elitet2 71 Medium Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 2.5k | 375M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_71_medium_shield_generator_CT_capsule.md b/content/content/items/elitet2_71_medium_shield_generator_CT_capsule.md new file mode 100644 index 000000000..3511619f3 --- /dev/null +++ b/content/content/items/elitet2_71_medium_shield_generator_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 71 Medium Shield Generator (CT capsule)" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 71 Medium Shield Generator (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_71_medium_shield_generator_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z71 ×300, Parsvaal-IIX medium shield generator ×1 | +| Output | [Elitet2 71 Medium Shield Generator](/content/items/elitet2-71-medium-shield-generator/) | + +```mermaid +graph LR + a["Elitet2 71 Medium Shield Generator (CT capsule)"]:::current + b["Elitet2 71 Medium Shield Generator"]:::finished + a -->|yields| b + click b "/content/items/elitet2-71-medium-shield-generator/" "Elitet2 71 Medium Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_71_medium_shield_generator_cprg.md b/content/content/items/elitet2_71_medium_shield_generator_cprg.md new file mode 100644 index 000000000..3d459d3a8 --- /dev/null +++ b/content/content/items/elitet2_71_medium_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 71 Medium Shield Generator Cprg" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 71 Medium Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_elitet2_71_medium_shield_generator_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_71_mining_probe_module.md b/content/content/items/elitet2_71_mining_probe_module.md new file mode 100644 index 000000000..0727aa60a --- /dev/null +++ b/content/content/items/elitet2_71_mining_probe_module.md @@ -0,0 +1,61 @@ +--- +title: "Elitet2 71 Mining Probe Module" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 71 Mining Probe Module + +| | | +|---|---| +| Definition | `def_elitet2_71_mining_probe_module` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 135 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 45 | +| cpu_usage | 38 | +| cycle_time | 15k | +| mining_probe_accuracy | 0.6 | +| powergrid_usage | 43 | +| stealth_strength | 10 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 71 Mining Probe Module (CT capsule)"]:::current + b["Elitet2 71 Mining Probe Module"]:::finished + a -->|carries| b + click b "/content/items/elitet2-71-mining-probe-module/" "Elitet2 71 Mining Probe Module" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 250M | 10k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
\ No newline at end of file diff --git a/content/content/items/elitet2_71_mining_probe_module_CT_capsule.md b/content/content/items/elitet2_71_mining_probe_module_CT_capsule.md new file mode 100644 index 000000000..5b1f393ac --- /dev/null +++ b/content/content/items/elitet2_71_mining_probe_module_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 71 Mining Probe Module (CT capsule)" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 71 Mining Probe Module (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_71_mining_probe_module_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z71 ×300, Ovostec-Chisomel geoscanner ×1 | +| Output | [Elitet2 71 Mining Probe Module](/content/items/elitet2-71-mining-probe-module/) | + +```mermaid +graph LR + a["Elitet2 71 Mining Probe Module (CT capsule)"]:::current + b["Elitet2 71 Mining Probe Module"]:::finished + a -->|yields| b + click b "/content/items/elitet2-71-mining-probe-module/" "Elitet2 71 Mining Probe Module" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_71_mining_probe_module_cprg.md b/content/content/items/elitet2_71_mining_probe_module_cprg.md new file mode 100644 index 000000000..f77759b89 --- /dev/null +++ b/content/content/items/elitet2_71_mining_probe_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 71 Mining Probe Module Cprg" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 71 Mining Probe Module Cprg + +| | | +|---|---| +| Definition | `def_elitet2_71_mining_probe_module_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_71_small_shield_generator.md b/content/content/items/elitet2_71_small_shield_generator.md new file mode 100644 index 000000000..8f0f4ab0d --- /dev/null +++ b/content/content/items/elitet2_71_small_shield_generator.md @@ -0,0 +1,62 @@ +--- +title: "Elitet2 71 Small Shield Generator" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 71 Small Shield Generator + +| | | +|---|---| +| Definition | `def_elitet2_71_small_shield_generator` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.3 | +| Mass | 135 | +| Category | Modules / Shield | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 38 | +| cycle_time | 2.25k | +| powergrid_usage | 43 | +| shield_absorbtion | 2.1277 | +| shield_radius | 5 | +| signature_radius | -0.2 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 71 Small Shield Generator (CT capsule)"]:::current + b["Elitet2 71 Small Shield Generator"]:::finished + a -->|carries| b + click b "/content/items/elitet2-71-small-shield-generator/" "Elitet2 71 Small Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 2.5k | 375M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_71_small_shield_generator_CT_capsule.md b/content/content/items/elitet2_71_small_shield_generator_CT_capsule.md new file mode 100644 index 000000000..fab43f015 --- /dev/null +++ b/content/content/items/elitet2_71_small_shield_generator_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 71 Small Shield Generator (CT capsule)" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 71 Small Shield Generator (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_71_small_shield_generator_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z71 ×150, Parsvaal-IP small shield generator ×1 | +| Output | [Elitet2 71 Small Shield Generator](/content/items/elitet2-71-small-shield-generator/) | + +```mermaid +graph LR + a["Elitet2 71 Small Shield Generator (CT capsule)"]:::current + b["Elitet2 71 Small Shield Generator"]:::finished + a -->|yields| b + click b "/content/items/elitet2-71-small-shield-generator/" "Elitet2 71 Small Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600k | 30 | +| Attalica (zone_ICS) | ∞ | 600k | 30 | +| Attalica outpost | ∞ | 600k | 30 | +| Daoden (zone_ASI) | ∞ | 600k | 30 | +| Daoden outpost | ∞ | 600k | 30 | diff --git a/content/content/items/elitet2_71_small_shield_generator_cprg.md b/content/content/items/elitet2_71_small_shield_generator_cprg.md new file mode 100644 index 000000000..1eadbcdae --- /dev/null +++ b/content/content/items/elitet2_71_small_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 71 Small Shield Generator Cprg" +description: "Modules / Shield, tier T2 (special)" +--- + + + +# Elitet2 71 Small Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_elitet2_71_small_shield_generator_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_72_damage_mod_projectile.md b/content/content/items/elitet2_72_damage_mod_projectile.md new file mode 100644 index 000000000..44b3790d3 --- /dev/null +++ b/content/content/items/elitet2_72_damage_mod_projectile.md @@ -0,0 +1,60 @@ +--- +title: "Elitet2 72 Damage Mod Projectile" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 72 Damage Mod Projectile + +| | | +|---|---| +| Definition | `def_elitet2_72_damage_mod_projectile` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 13 | +| damage_projectile_modifier | 0.19 | +| powergrid_usage | 4 | +| projectile_falloff_modifier | 1.03 | +| projectile_optimal_range_modifier | 1.015 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 72 Damage Mod Projectile (CT capsule)"]:::current + b["Elitet2 72 Damage Mod Projectile"]:::finished + a -->|carries| b + click b "/content/items/elitet2-72-damage-mod-projectile/" "Elitet2 72 Damage Mod Projectile" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 250M | 10k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_72_damage_mod_projectile_CT_capsule.md b/content/content/items/elitet2_72_damage_mod_projectile_CT_capsule.md new file mode 100644 index 000000000..6054ffd27 --- /dev/null +++ b/content/content/items/elitet2_72_damage_mod_projectile_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 72 Damage Mod Projectile (CT capsule)" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 72 Damage Mod Projectile (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_72_damage_mod_projectile_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z72 ×300, Diathel-Subperis firearm tuning ×1 | +| Output | [Elitet2 72 Damage Mod Projectile](/content/items/elitet2-72-damage-mod-projectile/) | + +```mermaid +graph LR + a["Elitet2 72 Damage Mod Projectile (CT capsule)"]:::current + b["Elitet2 72 Damage Mod Projectile"]:::finished + a -->|yields| b + click b "/content/items/elitet2-72-damage-mod-projectile/" "Elitet2 72 Damage Mod Projectile" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_72_damage_mod_projectile_cprg.md b/content/content/items/elitet2_72_damage_mod_projectile_cprg.md new file mode 100644 index 000000000..e1ad4aea3 --- /dev/null +++ b/content/content/items/elitet2_72_damage_mod_projectile_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 72 Damage Mod Projectile Cprg" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 72 Damage Mod Projectile Cprg + +| | | +|---|---| +| Definition | `def_elitet2_72_damage_mod_projectile_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_72_mass_reductor.md b/content/content/items/elitet2_72_mass_reductor.md new file mode 100644 index 000000000..eaa32f692 --- /dev/null +++ b/content/content/items/elitet2_72_mass_reductor.md @@ -0,0 +1,61 @@ +--- +title: "Elitet2 72 Mass Reductor" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 72 Mass Reductor + +| | | +|---|---| +| Definition | `def_elitet2_72_mass_reductor` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1.5 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.725 | +| cpu_usage | 5 | +| massiveness | -0.2 | +| powergrid_usage | 2 | +| signature_radius | -0.2 | +| speed_max_modifier | 1.19 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 72 Mass Reductor (CT capsule)"]:::current + b["Elitet2 72 Mass Reductor"]:::finished + a -->|carries| b + click b "/content/items/elitet2-72-mass-reductor/" "Elitet2 72 Mass Reductor" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 250M | 10k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_72_mass_reductor_CT_capsule.md b/content/content/items/elitet2_72_mass_reductor_CT_capsule.md new file mode 100644 index 000000000..965f35f1e --- /dev/null +++ b/content/content/items/elitet2_72_mass_reductor_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 72 Mass Reductor (CT capsule)" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 72 Mass Reductor (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_72_mass_reductor_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z72 ×300, MR1000-Boogey lightweight frame ×1 | +| Output | [Elitet2 72 Mass Reductor](/content/items/elitet2-72-mass-reductor/) | + +```mermaid +graph LR + a["Elitet2 72 Mass Reductor (CT capsule)"]:::current + b["Elitet2 72 Mass Reductor"]:::finished + a -->|yields| b + click b "/content/items/elitet2-72-mass-reductor/" "Elitet2 72 Mass Reductor" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_72_mass_reductor_cprg.md b/content/content/items/elitet2_72_mass_reductor_cprg.md new file mode 100644 index 000000000..7c74d6a84 --- /dev/null +++ b/content/content/items/elitet2_72_mass_reductor_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 72 Mass Reductor Cprg" +description: "Modules / Enhancements, tier T2 (special)" +--- + + + +# Elitet2 72 Mass Reductor Cprg + +| | | +|---|---| +| Definition | `def_elitet2_72_mass_reductor_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_72_medium_armor_repairer.md b/content/content/items/elitet2_72_medium_armor_repairer.md new file mode 100644 index 000000000..c98672d3a --- /dev/null +++ b/content/content/items/elitet2_72_medium_armor_repairer.md @@ -0,0 +1,61 @@ +--- +title: "Elitet2 72 Medium Armor Repairer" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 72 Medium Armor Repairer + +| | | +|---|---| +| Definition | `def_elitet2_72_medium_armor_repairer` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 506.25 | +| Category | Modules / Repair | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 245 | +| armor_repair_amount | 200 | +| core_usage | 278 | +| cpu_usage | 43 | +| cycle_time | 13.5k | +| powergrid_usage | 87 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 72 Medium Armor Repairer (CT capsule)"]:::current + b["Elitet2 72 Medium Armor Repairer"]:::finished + a -->|carries| b + click b "/content/items/elitet2-72-medium-armor-repairer/" "Elitet2 72 Medium Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 2.5k | 375M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet2_72_medium_armor_repairer_CT_capsule.md b/content/content/items/elitet2_72_medium_armor_repairer_CT_capsule.md new file mode 100644 index 000000000..ab8865356 --- /dev/null +++ b/content/content/items/elitet2_72_medium_armor_repairer_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 72 Medium Armor Repairer (CT capsule)" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 72 Medium Armor Repairer (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_72_medium_armor_repairer_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z72 ×300, Vautrell medium armor repairer ×1 | +| Output | [Elitet2 72 Medium Armor Repairer](/content/items/elitet2-72-medium-armor-repairer/) | + +```mermaid +graph LR + a["Elitet2 72 Medium Armor Repairer (CT capsule)"]:::current + b["Elitet2 72 Medium Armor Repairer"]:::finished + a -->|yields| b + click b "/content/items/elitet2-72-medium-armor-repairer/" "Elitet2 72 Medium Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.2M | 60 | +| Attalica (zone_ICS) | ∞ | 1.2M | 60 | +| Attalica outpost | ∞ | 1.2M | 60 | +| Daoden (zone_ASI) | ∞ | 1.2M | 60 | +| Daoden outpost | ∞ | 1.2M | 60 | diff --git a/content/content/items/elitet2_72_medium_armor_repairer_cprg.md b/content/content/items/elitet2_72_medium_armor_repairer_cprg.md new file mode 100644 index 000000000..35e2a0231 --- /dev/null +++ b/content/content/items/elitet2_72_medium_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 72 Medium Armor Repairer Cprg" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 72 Medium Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_elitet2_72_medium_armor_repairer_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet2_72_small_armor_repairer.md b/content/content/items/elitet2_72_small_armor_repairer.md new file mode 100644 index 000000000..e05956636 --- /dev/null +++ b/content/content/items/elitet2_72_small_armor_repairer.md @@ -0,0 +1,61 @@ +--- +title: "Elitet2 72 Small Armor Repairer" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 72 Small Armor Repairer + +| | | +|---|---| +| Definition | `def_elitet2_72_small_armor_repairer` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 168.75 | +| Category | Modules / Repair | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 110 | +| armor_repair_amount | 65 | +| core_usage | 54 | +| cpu_usage | 29 | +| cycle_time | 13.5k | +| powergrid_usage | 17 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet2 72 Small Armor Repairer (CT capsule)"]:::current + b["Elitet2 72 Small Armor Repairer"]:::finished + a -->|carries| b + click b "/content/items/elitet2-72-small-armor-repairer/" "Elitet2 72 Small Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 2.5k | 375M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
\ No newline at end of file diff --git a/content/content/items/elitet2_72_small_armor_repairer_CT_capsule.md b/content/content/items/elitet2_72_small_armor_repairer_CT_capsule.md new file mode 100644 index 000000000..31ede6790 --- /dev/null +++ b/content/content/items/elitet2_72_small_armor_repairer_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet2 72 Small Armor Repairer (CT capsule)" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 72 Small Armor Repairer (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet2_72_small_armor_repairer_CT_capsule` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z72 ×150, A150 small armor repairer ×1 | +| Output | [Elitet2 72 Small Armor Repairer](/content/items/elitet2-72-small-armor-repairer/) | + +```mermaid +graph LR + a["Elitet2 72 Small Armor Repairer (CT capsule)"]:::current + b["Elitet2 72 Small Armor Repairer"]:::finished + a -->|yields| b + click b "/content/items/elitet2-72-small-armor-repairer/" "Elitet2 72 Small Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 600k | 30 | +| Attalica (zone_ICS) | ∞ | 600k | 30 | +| Attalica outpost | ∞ | 600k | 30 | +| Daoden (zone_ASI) | ∞ | 600k | 30 | +| Daoden outpost | ∞ | 600k | 30 | diff --git a/content/content/items/elitet2_72_small_armor_repairer_cprg.md b/content/content/items/elitet2_72_small_armor_repairer_cprg.md new file mode 100644 index 000000000..85938e565 --- /dev/null +++ b/content/content/items/elitet2_72_small_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet2 72 Small Armor Repairer Cprg" +description: "Modules / Repair, tier T2 (special)" +--- + + + +# Elitet2 72 Small Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_elitet2_72_small_armor_repairer_cprg` | +| Tier | T2 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_70_eccm.md b/content/content/items/elitet4_70_eccm.md new file mode 100644 index 000000000..151532d31 --- /dev/null +++ b/content/content/items/elitet4_70_eccm.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 70 Eccm" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Eccm + +| | | +|---|---| +| Definition | `def_elitet4_70_eccm` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 24 | +| damage_laser_modifier | 0.07 | +| damage_missile_modifier | 0.07 | +| damage_projectile_modifier | 0.07 | +| damage_railgun_modifier | 0.07 | +| powergrid_usage | 16 | +| sensor_strength_modifier | 78 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 70 Eccm (CT capsule)"]:::current + b["Elitet4 70 Eccm"]:::finished + a -->|carries| b + click b "/content/items/elitet4-70-eccm/" "Elitet4 70 Eccm" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 1
+
\ No newline at end of file diff --git a/content/content/items/elitet4_70_eccm_CT_capsule.md b/content/content/items/elitet4_70_eccm_CT_capsule.md new file mode 100644 index 000000000..cce3aadfe --- /dev/null +++ b/content/content/items/elitet4_70_eccm_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 70 Eccm (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Eccm (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_70_eccm_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×400, Braviar ECCM ×1 | +| Output | [Elitet4 70 Eccm](/content/items/elitet4-70-eccm/) | + +```mermaid +graph LR + a["Elitet4 70 Eccm (CT capsule)"]:::current + b["Elitet4 70 Eccm"]:::finished + a -->|yields| b + click b "/content/items/elitet4-70-eccm/" "Elitet4 70 Eccm" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_70_eccm_cprg.md b/content/content/items/elitet4_70_eccm_cprg.md new file mode 100644 index 000000000..e9894f227 --- /dev/null +++ b/content/content/items/elitet4_70_eccm_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 70 Eccm Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Eccm Cprg + +| | | +|---|---| +| Definition | `def_elitet4_70_eccm_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_70_medium_armor_repairer.md b/content/content/items/elitet4_70_medium_armor_repairer.md new file mode 100644 index 000000000..c7ea0c72e --- /dev/null +++ b/content/content/items/elitet4_70_medium_armor_repairer.md @@ -0,0 +1,61 @@ +--- +title: "Elitet4 70 Medium Armor Repairer" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 70 Medium Armor Repairer + +| | | +|---|---| +| Definition | `def_elitet4_70_medium_armor_repairer` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 600 | +| Category | Modules / Repair | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 230 | +| core_recharge_time_modifier | 0.96 | +| core_usage | 297 | +| cpu_usage | 52 | +| cycle_time | 12k | +| powergrid_usage | 105 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 70 Medium Armor Repairer (CT capsule)"]:::current + b["Elitet4 70 Medium Armor Repairer"]:::finished + a -->|carries| b + click b "/content/items/elitet4-70-medium-armor-repairer/" "Elitet4 70 Medium Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ +
\ No newline at end of file diff --git a/content/content/items/elitet4_70_medium_armor_repairer_CT_capsule.md b/content/content/items/elitet4_70_medium_armor_repairer_CT_capsule.md new file mode 100644 index 000000000..d7413bc8a --- /dev/null +++ b/content/content/items/elitet4_70_medium_armor_repairer_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 70 Medium Armor Repairer (CT capsule)" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 70 Medium Armor Repairer (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_70_medium_armor_repairer_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×400, CRC40 medium armor repairer ×1 | +| Output | [Elitet4 70 Medium Armor Repairer](/content/items/elitet4-70-medium-armor-repairer/) | + +```mermaid +graph LR + a["Elitet4 70 Medium Armor Repairer (CT capsule)"]:::current + b["Elitet4 70 Medium Armor Repairer"]:::finished + a -->|yields| b + click b "/content/items/elitet4-70-medium-armor-repairer/" "Elitet4 70 Medium Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_70_medium_armor_repairer_cprg.md b/content/content/items/elitet4_70_medium_armor_repairer_cprg.md new file mode 100644 index 000000000..d49712d92 --- /dev/null +++ b/content/content/items/elitet4_70_medium_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 70 Medium Armor Repairer Cprg" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 70 Medium Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_elitet4_70_medium_armor_repairer_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_70_medium_core_booster.md b/content/content/items/elitet4_70_medium_core_booster.md new file mode 100644 index 000000000..a0259cfb3 --- /dev/null +++ b/content/content/items/elitet4_70_medium_core_booster.md @@ -0,0 +1,60 @@ +--- +title: "Elitet4 70 Medium Core Booster" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Medium Core Booster + +| | | +|---|---| +| Definition | `def_elitet4_70_medium_core_booster` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 26 | +| cycle_time | 9k | +| powergrid_usage | 285 | +| reactor_radiation_modifier | 0.91 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 70 Medium Core Booster (CT capsule)"]:::current + b["Elitet4 70 Medium Core Booster"]:::finished + a -->|carries| b + click b "/content/items/elitet4-70-medium-core-booster/" "Elitet4 70 Medium Core Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_70_medium_core_booster_CT_capsule.md b/content/content/items/elitet4_70_medium_core_booster_CT_capsule.md new file mode 100644 index 000000000..4b7793c6b --- /dev/null +++ b/content/content/items/elitet4_70_medium_core_booster_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 70 Medium Core Booster (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Medium Core Booster (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_70_medium_core_booster_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×400, Cerepter II. medium energy injector ×1 | +| Output | [Elitet4 70 Medium Core Booster](/content/items/elitet4-70-medium-core-booster/) | + +```mermaid +graph LR + a["Elitet4 70 Medium Core Booster (CT capsule)"]:::current + b["Elitet4 70 Medium Core Booster"]:::finished + a -->|yields| b + click b "/content/items/elitet4-70-medium-core-booster/" "Elitet4 70 Medium Core Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_70_medium_core_booster_cprg.md b/content/content/items/elitet4_70_medium_core_booster_cprg.md new file mode 100644 index 000000000..6f7197c96 --- /dev/null +++ b/content/content/items/elitet4_70_medium_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 70 Medium Core Booster Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Medium Core Booster Cprg + +| | | +|---|---| +| Definition | `def_elitet4_70_medium_core_booster_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_70_medium_shield_generator.md b/content/content/items/elitet4_70_medium_shield_generator.md new file mode 100644 index 000000000..abdfbfac7 --- /dev/null +++ b/content/content/items/elitet4_70_medium_shield_generator.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 70 Medium Shield Generator" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 70 Medium Shield Generator + +| | | +|---|---| +| Definition | `def_elitet4_70_medium_shield_generator` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 352.5 | +| Category | Modules / Shield | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.96 | +| core_usage | 10 | +| cpu_usage | 67 | +| cycle_time | 6.5k | +| powergrid_usage | 271 | +| shield_absorbtion | 2 | +| shield_radius | 25 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 70 Medium Shield Generator (CT capsule)"]:::current + b["Elitet4 70 Medium Shield Generator"]:::finished + a -->|carries| b + click b "/content/items/elitet4-70-medium-shield-generator/" "Elitet4 70 Medium Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_70_medium_shield_generator_CT_capsule.md b/content/content/items/elitet4_70_medium_shield_generator_CT_capsule.md new file mode 100644 index 000000000..e0d29618a --- /dev/null +++ b/content/content/items/elitet4_70_medium_shield_generator_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 70 Medium Shield Generator (CT capsule)" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 70 Medium Shield Generator (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_70_medium_shield_generator_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×400, Penik medium shield generator ×1 | +| Output | [Elitet4 70 Medium Shield Generator](/content/items/elitet4-70-medium-shield-generator/) | + +```mermaid +graph LR + a["Elitet4 70 Medium Shield Generator (CT capsule)"]:::current + b["Elitet4 70 Medium Shield Generator"]:::finished + a -->|yields| b + click b "/content/items/elitet4-70-medium-shield-generator/" "Elitet4 70 Medium Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_70_medium_shield_generator_cprg.md b/content/content/items/elitet4_70_medium_shield_generator_cprg.md new file mode 100644 index 000000000..43aed3279 --- /dev/null +++ b/content/content/items/elitet4_70_medium_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 70 Medium Shield Generator Cprg" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 70 Medium Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_elitet4_70_medium_shield_generator_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_70_sensor_booster.md b/content/content/items/elitet4_70_sensor_booster.md new file mode 100644 index 000000000..b8f08629d --- /dev/null +++ b/content/content/items/elitet4_70_sensor_booster.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 70 Sensor Booster" +description: "Modules / Sensors & scanning, tier T4 (special)" +--- + + + +# Elitet4 70 Sensor Booster + +| | | +|---|---| +| Definition | `def_elitet4_70_sensor_booster` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Sensors & scanning | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 18 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.45 | +| effect_sensor_booster_locking_time_modifier | 0.65 | +| powergrid_usage | 9 | +| sensor_strength_modifier | 25 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 70 Sensor Booster (CT capsule)"]:::current + b["Elitet4 70 Sensor Booster"]:::finished + a -->|carries| b + click b "/content/items/elitet4-70-sensor-booster/" "Elitet4 70 Sensor Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_70_sensor_booster_CT_capsule.md b/content/content/items/elitet4_70_sensor_booster_CT_capsule.md new file mode 100644 index 000000000..4db1e24a7 --- /dev/null +++ b/content/content/items/elitet4_70_sensor_booster_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 70 Sensor Booster (CT capsule)" +description: "Modules / Sensors & scanning, tier T4 (special)" +--- + + + +# Elitet4 70 Sensor Booster (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_70_sensor_booster_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×400, Ambassador SU-I sensor amplifier ×1 | +| Output | [Elitet4 70 Sensor Booster](/content/items/elitet4-70-sensor-booster/) | + +```mermaid +graph LR + a["Elitet4 70 Sensor Booster (CT capsule)"]:::current + b["Elitet4 70 Sensor Booster"]:::finished + a -->|yields| b + click b "/content/items/elitet4-70-sensor-booster/" "Elitet4 70 Sensor Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_70_sensor_booster_cprg.md b/content/content/items/elitet4_70_sensor_booster_cprg.md new file mode 100644 index 000000000..692f8c658 --- /dev/null +++ b/content/content/items/elitet4_70_sensor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 70 Sensor Booster Cprg" +description: "Modules / Sensors & scanning, tier T4 (special)" +--- + + + +# Elitet4 70 Sensor Booster Cprg + +| | | +|---|---| +| Definition | `def_elitet4_70_sensor_booster_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_70_small_armor_repairer.md b/content/content/items/elitet4_70_small_armor_repairer.md new file mode 100644 index 000000000..59d8e159c --- /dev/null +++ b/content/content/items/elitet4_70_small_armor_repairer.md @@ -0,0 +1,61 @@ +--- +title: "Elitet4 70 Small Armor Repairer" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 70 Small Armor Repairer + +| | | +|---|---| +| Definition | `def_elitet4_70_small_armor_repairer` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 187.5 | +| Category | Modules / Repair | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 75 | +| core_recharge_time_modifier | 0.95 | +| core_usage | 63 | +| cpu_usage | 38 | +| cycle_time | 12k | +| powergrid_usage | 26 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 70 Small Armor Repairer (CT capsule)"]:::current + b["Elitet4 70 Small Armor Repairer"]:::finished + a -->|carries| b + click b "/content/items/elitet4-70-small-armor-repairer/" "Elitet4 70 Small Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_70_small_armor_repairer_CT_capsule.md b/content/content/items/elitet4_70_small_armor_repairer_CT_capsule.md new file mode 100644 index 000000000..04b39d909 --- /dev/null +++ b/content/content/items/elitet4_70_small_armor_repairer_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 70 Small Armor Repairer (CT capsule)" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 70 Small Armor Repairer (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_70_small_armor_repairer_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×200, Microforge Aestolar small armor repairer ×1 | +| Output | [Elitet4 70 Small Armor Repairer](/content/items/elitet4-70-small-armor-repairer/) | + +```mermaid +graph LR + a["Elitet4 70 Small Armor Repairer (CT capsule)"]:::current + b["Elitet4 70 Small Armor Repairer"]:::finished + a -->|yields| b + click b "/content/items/elitet4-70-small-armor-repairer/" "Elitet4 70 Small Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 800k | 40 | +| Attalica (zone_ICS) | ∞ | 800k | 40 | +| Attalica outpost | ∞ | 800k | 40 | +| Daoden (zone_ASI) | ∞ | 800k | 40 | +| Daoden outpost | ∞ | 800k | 40 | diff --git a/content/content/items/elitet4_70_small_armor_repairer_cprg.md b/content/content/items/elitet4_70_small_armor_repairer_cprg.md new file mode 100644 index 000000000..3b716d735 --- /dev/null +++ b/content/content/items/elitet4_70_small_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 70 Small Armor Repairer Cprg" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 70 Small Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_elitet4_70_small_armor_repairer_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_70_small_core_booster.md b/content/content/items/elitet4_70_small_core_booster.md new file mode 100644 index 000000000..5fe36d369 --- /dev/null +++ b/content/content/items/elitet4_70_small_core_booster.md @@ -0,0 +1,60 @@ +--- +title: "Elitet4 70 Small Core Booster" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Small Core Booster + +| | | +|---|---| +| Definition | `def_elitet4_70_small_core_booster` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 21 | +| cycle_time | 17k | +| powergrid_usage | 57 | +| reactor_radiation_modifier | 0.9 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 70 Small Core Booster (CT capsule)"]:::current + b["Elitet4 70 Small Core Booster"]:::finished + a -->|carries| b + click b "/content/items/elitet4-70-small-core-booster/" "Elitet4 70 Small Core Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_70_small_core_booster_CT_capsule.md b/content/content/items/elitet4_70_small_core_booster_CT_capsule.md new file mode 100644 index 000000000..1ddeb9ec7 --- /dev/null +++ b/content/content/items/elitet4_70_small_core_booster_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 70 Small Core Booster (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Small Core Booster (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_70_small_core_booster_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×200, Cerepter I. small energy injector ×1 | +| Output | [Elitet4 70 Small Core Booster](/content/items/elitet4-70-small-core-booster/) | + +```mermaid +graph LR + a["Elitet4 70 Small Core Booster (CT capsule)"]:::current + b["Elitet4 70 Small Core Booster"]:::finished + a -->|yields| b + click b "/content/items/elitet4-70-small-core-booster/" "Elitet4 70 Small Core Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 800k | 80 | +| Attalica (zone_ICS) | ∞ | 800k | 80 | +| Attalica outpost | ∞ | 800k | 80 | +| Daoden (zone_ASI) | ∞ | 800k | 80 | +| Daoden outpost | ∞ | 800k | 80 | diff --git a/content/content/items/elitet4_70_small_core_booster_cprg.md b/content/content/items/elitet4_70_small_core_booster_cprg.md new file mode 100644 index 000000000..307b6bb4b --- /dev/null +++ b/content/content/items/elitet4_70_small_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 70 Small Core Booster Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Small Core Booster Cprg + +| | | +|---|---| +| Definition | `def_elitet4_70_small_core_booster_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_70_small_shield_generator.md b/content/content/items/elitet4_70_small_shield_generator.md new file mode 100644 index 000000000..8b729ab4e --- /dev/null +++ b/content/content/items/elitet4_70_small_shield_generator.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 70 Small Shield Generator" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 70 Small Shield Generator + +| | | +|---|---| +| Definition | `def_elitet4_70_small_shield_generator` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.3 | +| Mass | 172.5 | +| Category | Modules / Shield | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.95 | +| core_usage | 1 | +| cpu_usage | 48 | +| cycle_time | 2k | +| powergrid_usage | 54 | +| shield_absorbtion | 2 | +| shield_radius | 6 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 70 Small Shield Generator (CT capsule)"]:::current + b["Elitet4 70 Small Shield Generator"]:::finished + a -->|carries| b + click b "/content/items/elitet4-70-small-shield-generator/" "Elitet4 70 Small Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_70_small_shield_generator_CT_capsule.md b/content/content/items/elitet4_70_small_shield_generator_CT_capsule.md new file mode 100644 index 000000000..300405a07 --- /dev/null +++ b/content/content/items/elitet4_70_small_shield_generator_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 70 Small Shield Generator (CT capsule)" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 70 Small Shield Generator (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_70_small_shield_generator_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×200, SBA-200 Forebrace small shield generator ×1 | +| Output | [Elitet4 70 Small Shield Generator](/content/items/elitet4-70-small-shield-generator/) | + +```mermaid +graph LR + a["Elitet4 70 Small Shield Generator (CT capsule)"]:::current + b["Elitet4 70 Small Shield Generator"]:::finished + a -->|yields| b + click b "/content/items/elitet4-70-small-shield-generator/" "Elitet4 70 Small Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 800k | 40 | +| Attalica (zone_ICS) | ∞ | 800k | 40 | +| Attalica outpost | ∞ | 800k | 40 | +| Daoden (zone_ASI) | ∞ | 800k | 40 | +| Daoden outpost | ∞ | 800k | 40 | diff --git a/content/content/items/elitet4_70_small_shield_generator_cprg.md b/content/content/items/elitet4_70_small_shield_generator_cprg.md new file mode 100644 index 000000000..8f950a54f --- /dev/null +++ b/content/content/items/elitet4_70_small_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 70 Small Shield Generator Cprg" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 70 Small Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_elitet4_70_small_shield_generator_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_70_tracking_upgrade.md b/content/content/items/elitet4_70_tracking_upgrade.md new file mode 100644 index 000000000..024c93ef6 --- /dev/null +++ b/content/content/items/elitet4_70_tracking_upgrade.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 70 Tracking Upgrade" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Tracking Upgrade + +| | | +|---|---| +| Definition | `def_elitet4_70_tracking_upgrade` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 38 | +| damage_laser_modifier | 0.07 | +| damage_missile_modifier | 0.07 | +| damage_projectile_modifier | 0.07 | +| damage_railgun_modifier | 0.07 | +| optimal_range_modifier | 1.15 | +| powergrid_usage | 119 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 70 Tracking Upgrade (CT capsule)"]:::current + b["Elitet4 70 Tracking Upgrade"]:::finished + a -->|carries| b + click b "/content/items/elitet4-70-tracking-upgrade/" "Elitet4 70 Tracking Upgrade" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ +
\ No newline at end of file diff --git a/content/content/items/elitet4_70_tracking_upgrade_CT_capsule.md b/content/content/items/elitet4_70_tracking_upgrade_CT_capsule.md new file mode 100644 index 000000000..452ae1997 --- /dev/null +++ b/content/content/items/elitet4_70_tracking_upgrade_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 70 Tracking Upgrade (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Tracking Upgrade (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_70_tracking_upgrade_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×400, ATCS-gh50 range extender ×1 | +| Output | [Elitet4 70 Tracking Upgrade](/content/items/elitet4-70-tracking-upgrade/) | + +```mermaid +graph LR + a["Elitet4 70 Tracking Upgrade (CT capsule)"]:::current + b["Elitet4 70 Tracking Upgrade"]:::finished + a -->|yields| b + click b "/content/items/elitet4-70-tracking-upgrade/" "Elitet4 70 Tracking Upgrade" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_70_tracking_upgrade_cprg.md b/content/content/items/elitet4_70_tracking_upgrade_cprg.md new file mode 100644 index 000000000..e0b8d3bd3 --- /dev/null +++ b/content/content/items/elitet4_70_tracking_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 70 Tracking Upgrade Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Tracking Upgrade Cprg + +| | | +|---|---| +| Definition | `def_elitet4_70_tracking_upgrade_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_70_webber.md b/content/content/items/elitet4_70_webber.md new file mode 100644 index 000000000..a88f6d275 --- /dev/null +++ b/content/content/items/elitet4_70_webber.md @@ -0,0 +1,63 @@ +--- +title: "Elitet4 70 Webber" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Webber + +| | | +|---|---| +| Definition | `def_elitet4_70_webber` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 48 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.55 | +| falloff | 0 | +| locking_time_modifier | 0.85 | +| optimal_range | 15 | +| powergrid_usage | 15 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 70 Webber (CT capsule)"]:::current + b["Elitet4 70 Webber"]:::finished + a -->|carries| b + click b "/content/items/elitet4-70-webber/" "Elitet4 70 Webber" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ +
\ No newline at end of file diff --git a/content/content/items/elitet4_70_webber_CT_capsule.md b/content/content/items/elitet4_70_webber_CT_capsule.md new file mode 100644 index 000000000..1a70c1755 --- /dev/null +++ b/content/content/items/elitet4_70_webber_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 70 Webber (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Webber (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_70_webber_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z70 ×400, NNt. IY S-demobilizer ×1 | +| Output | [Elitet4 70 Webber](/content/items/elitet4-70-webber/) | + +```mermaid +graph LR + a["Elitet4 70 Webber (CT capsule)"]:::current + b["Elitet4 70 Webber"]:::finished + a -->|yields| b + click b "/content/items/elitet4-70-webber/" "Elitet4 70 Webber" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_70_webber_cprg.md b/content/content/items/elitet4_70_webber_cprg.md new file mode 100644 index 000000000..04b1747b5 --- /dev/null +++ b/content/content/items/elitet4_70_webber_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 70 Webber Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 70 Webber Cprg + +| | | +|---|---| +| Definition | `def_elitet4_70_webber_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_71_maneuvering_upgrade.md b/content/content/items/elitet4_71_maneuvering_upgrade.md new file mode 100644 index 000000000..18d7e0825 --- /dev/null +++ b/content/content/items/elitet4_71_maneuvering_upgrade.md @@ -0,0 +1,60 @@ +--- +title: "Elitet4 71 Maneuvering Upgrade" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 71 Maneuvering Upgrade + +| | | +|---|---| +| Definition | `def_elitet4_71_maneuvering_upgrade` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 25 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 180 | +| cpu_usage | 27 | +| massiveness | 0.075 | +| powergrid_usage | 26 | +| signature_radius | -1.2 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 71 Maneuvering Upgrade (CT capsule)"]:::current + b["Elitet4 71 Maneuvering Upgrade"]:::finished + a -->|carries| b + click b "/content/items/elitet4-71-maneuvering-upgrade/" "Elitet4 71 Maneuvering Upgrade" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ +
\ No newline at end of file diff --git a/content/content/items/elitet4_71_maneuvering_upgrade_CT_capsule.md b/content/content/items/elitet4_71_maneuvering_upgrade_CT_capsule.md new file mode 100644 index 000000000..77ccf7798 --- /dev/null +++ b/content/content/items/elitet4_71_maneuvering_upgrade_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 71 Maneuvering Upgrade (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 71 Maneuvering Upgrade (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_71_maneuvering_upgrade_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z71 ×400, Yridan RCD evasive module ×1 | +| Output | [Elitet4 71 Maneuvering Upgrade](/content/items/elitet4-71-maneuvering-upgrade/) | + +```mermaid +graph LR + a["Elitet4 71 Maneuvering Upgrade (CT capsule)"]:::current + b["Elitet4 71 Maneuvering Upgrade"]:::finished + a -->|yields| b + click b "/content/items/elitet4-71-maneuvering-upgrade/" "Elitet4 71 Maneuvering Upgrade" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_71_maneuvering_upgrade_cprg.md b/content/content/items/elitet4_71_maneuvering_upgrade_cprg.md new file mode 100644 index 000000000..ec20f4cab --- /dev/null +++ b/content/content/items/elitet4_71_maneuvering_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 71 Maneuvering Upgrade Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 71 Maneuvering Upgrade Cprg + +| | | +|---|---| +| Definition | `def_elitet4_71_maneuvering_upgrade_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_71_medium_shield_generator.md b/content/content/items/elitet4_71_medium_shield_generator.md new file mode 100644 index 000000000..a425f08cf --- /dev/null +++ b/content/content/items/elitet4_71_medium_shield_generator.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 71 Medium Shield Generator" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 71 Medium Shield Generator + +| | | +|---|---| +| Definition | `def_elitet4_71_medium_shield_generator` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 352.5 | +| Category | Modules / Shield | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 67 | +| cycle_time | 6.5k | +| powergrid_usage | 271 | +| shield_absorbtion | 2 | +| shield_radius | 25 | +| signature_radius | -0.6 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 71 Medium Shield Generator (CT capsule)"]:::current + b["Elitet4 71 Medium Shield Generator"]:::finished + a -->|carries| b + click b "/content/items/elitet4-71-medium-shield-generator/" "Elitet4 71 Medium Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_71_medium_shield_generator_CT_capsule.md b/content/content/items/elitet4_71_medium_shield_generator_CT_capsule.md new file mode 100644 index 000000000..bb8fff16c --- /dev/null +++ b/content/content/items/elitet4_71_medium_shield_generator_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 71 Medium Shield Generator (CT capsule)" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 71 Medium Shield Generator (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_71_medium_shield_generator_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z71 ×400, Penik medium shield generator ×1 | +| Output | [Elitet4 71 Medium Shield Generator](/content/items/elitet4-71-medium-shield-generator/) | + +```mermaid +graph LR + a["Elitet4 71 Medium Shield Generator (CT capsule)"]:::current + b["Elitet4 71 Medium Shield Generator"]:::finished + a -->|yields| b + click b "/content/items/elitet4-71-medium-shield-generator/" "Elitet4 71 Medium Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_71_medium_shield_generator_cprg.md b/content/content/items/elitet4_71_medium_shield_generator_cprg.md new file mode 100644 index 000000000..b67663ed7 --- /dev/null +++ b/content/content/items/elitet4_71_medium_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 71 Medium Shield Generator Cprg" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 71 Medium Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_elitet4_71_medium_shield_generator_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_71_mining_probe_module.md b/content/content/items/elitet4_71_mining_probe_module.md new file mode 100644 index 000000000..b11ef0ddf --- /dev/null +++ b/content/content/items/elitet4_71_mining_probe_module.md @@ -0,0 +1,61 @@ +--- +title: "Elitet4 71 Mining Probe Module" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 71 Mining Probe Module + +| | | +|---|---| +| Definition | `def_elitet4_71_mining_probe_module` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 81 | +| cpu_usage | 57 | +| cycle_time | 10k | +| mining_probe_accuracy | 0.7 | +| powergrid_usage | 50 | +| stealth_strength | 17.5 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 71 Mining Probe Module (CT capsule)"]:::current + b["Elitet4 71 Mining Probe Module"]:::finished + a -->|carries| b + click b "/content/items/elitet4-71-mining-probe-module/" "Elitet4 71 Mining Probe Module" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ +
\ No newline at end of file diff --git a/content/content/items/elitet4_71_mining_probe_module_CT_capsule.md b/content/content/items/elitet4_71_mining_probe_module_CT_capsule.md new file mode 100644 index 000000000..997451029 --- /dev/null +++ b/content/content/items/elitet4_71_mining_probe_module_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 71 Mining Probe Module (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 71 Mining Probe Module (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_71_mining_probe_module_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z71 ×400, Eksplor-q3000 geoscanner ×1 | +| Output | [Elitet4 71 Mining Probe Module](/content/items/elitet4-71-mining-probe-module/) | + +```mermaid +graph LR + a["Elitet4 71 Mining Probe Module (CT capsule)"]:::current + b["Elitet4 71 Mining Probe Module"]:::finished + a -->|yields| b + click b "/content/items/elitet4-71-mining-probe-module/" "Elitet4 71 Mining Probe Module" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_71_mining_probe_module_cprg.md b/content/content/items/elitet4_71_mining_probe_module_cprg.md new file mode 100644 index 000000000..2e6320388 --- /dev/null +++ b/content/content/items/elitet4_71_mining_probe_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 71 Mining Probe Module Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 71 Mining Probe Module Cprg + +| | | +|---|---| +| Definition | `def_elitet4_71_mining_probe_module_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_71_small_shield_generator.md b/content/content/items/elitet4_71_small_shield_generator.md new file mode 100644 index 000000000..bea18e767 --- /dev/null +++ b/content/content/items/elitet4_71_small_shield_generator.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 71 Small Shield Generator" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 71 Small Shield Generator + +| | | +|---|---| +| Definition | `def_elitet4_71_small_shield_generator` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.3 | +| Mass | 172.5 | +| Category | Modules / Shield | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 48 | +| cycle_time | 2k | +| powergrid_usage | 54 | +| shield_absorbtion | 2 | +| shield_radius | 6 | +| signature_radius | -0.3 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 71 Small Shield Generator (CT capsule)"]:::current + b["Elitet4 71 Small Shield Generator"]:::finished + a -->|carries| b + click b "/content/items/elitet4-71-small-shield-generator/" "Elitet4 71 Small Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_71_small_shield_generator_CT_capsule.md b/content/content/items/elitet4_71_small_shield_generator_CT_capsule.md new file mode 100644 index 000000000..0ff7e1dc8 --- /dev/null +++ b/content/content/items/elitet4_71_small_shield_generator_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 71 Small Shield Generator (CT capsule)" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 71 Small Shield Generator (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_71_small_shield_generator_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z71 ×200, SBA-200 Forebrace small shield generator ×1 | +| Output | [Elitet4 71 Small Shield Generator](/content/items/elitet4-71-small-shield-generator/) | + +```mermaid +graph LR + a["Elitet4 71 Small Shield Generator (CT capsule)"]:::current + b["Elitet4 71 Small Shield Generator"]:::finished + a -->|yields| b + click b "/content/items/elitet4-71-small-shield-generator/" "Elitet4 71 Small Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 800k | 40 | +| Attalica (zone_ICS) | ∞ | 800k | 40 | +| Attalica outpost | ∞ | 800k | 40 | +| Daoden (zone_ASI) | ∞ | 800k | 40 | +| Daoden outpost | ∞ | 800k | 40 | diff --git a/content/content/items/elitet4_71_small_shield_generator_cprg.md b/content/content/items/elitet4_71_small_shield_generator_cprg.md new file mode 100644 index 000000000..8d48fde33 --- /dev/null +++ b/content/content/items/elitet4_71_small_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 71 Small Shield Generator Cprg" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# Elitet4 71 Small Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_elitet4_71_small_shield_generator_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_72_damage_mod_projectile.md b/content/content/items/elitet4_72_damage_mod_projectile.md new file mode 100644 index 000000000..0e32d0538 --- /dev/null +++ b/content/content/items/elitet4_72_damage_mod_projectile.md @@ -0,0 +1,60 @@ +--- +title: "Elitet4 72 Damage Mod Projectile" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 72 Damage Mod Projectile + +| | | +|---|---| +| Definition | `def_elitet4_72_damage_mod_projectile` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 15 | +| damage_projectile_modifier | 0.25 | +| powergrid_usage | 5 | +| projectile_falloff_modifier | 1.05 | +| projectile_optimal_range_modifier | 1.025 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 72 Damage Mod Projectile (CT capsule)"]:::current + b["Elitet4 72 Damage Mod Projectile"]:::finished + a -->|carries| b + click b "/content/items/elitet4-72-damage-mod-projectile/" "Elitet4 72 Damage Mod Projectile" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ +
\ No newline at end of file diff --git a/content/content/items/elitet4_72_damage_mod_projectile_CT_capsule.md b/content/content/items/elitet4_72_damage_mod_projectile_CT_capsule.md new file mode 100644 index 000000000..c88600df8 --- /dev/null +++ b/content/content/items/elitet4_72_damage_mod_projectile_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 72 Damage Mod Projectile (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 72 Damage Mod Projectile (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_72_damage_mod_projectile_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z72 ×400, DVT-800g firearm tuning ×1 | +| Output | [Elitet4 72 Damage Mod Projectile](/content/items/elitet4-72-damage-mod-projectile/) | + +```mermaid +graph LR + a["Elitet4 72 Damage Mod Projectile (CT capsule)"]:::current + b["Elitet4 72 Damage Mod Projectile"]:::finished + a -->|yields| b + click b "/content/items/elitet4-72-damage-mod-projectile/" "Elitet4 72 Damage Mod Projectile" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_72_damage_mod_projectile_cprg.md b/content/content/items/elitet4_72_damage_mod_projectile_cprg.md new file mode 100644 index 000000000..79123c4d5 --- /dev/null +++ b/content/content/items/elitet4_72_damage_mod_projectile_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 72 Damage Mod Projectile Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 72 Damage Mod Projectile Cprg + +| | | +|---|---| +| Definition | `def_elitet4_72_damage_mod_projectile_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_72_mass_reductor.md b/content/content/items/elitet4_72_mass_reductor.md new file mode 100644 index 000000000..2e6c5c87c --- /dev/null +++ b/content/content/items/elitet4_72_mass_reductor.md @@ -0,0 +1,61 @@ +--- +title: "Elitet4 72 Mass Reductor" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 72 Mass Reductor + +| | | +|---|---| +| Definition | `def_elitet4_72_mass_reductor` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1.5 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.745 | +| cpu_usage | 7 | +| massiveness | -0.25 | +| powergrid_usage | 3 | +| signature_radius | -0.3 | +| speed_max_modifier | 1.25 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 72 Mass Reductor (CT capsule)"]:::current + b["Elitet4 72 Mass Reductor"]:::finished + a -->|carries| b + click b "/content/items/elitet4-72-mass-reductor/" "Elitet4 72 Mass Reductor" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ +
\ No newline at end of file diff --git a/content/content/items/elitet4_72_mass_reductor_CT_capsule.md b/content/content/items/elitet4_72_mass_reductor_CT_capsule.md new file mode 100644 index 000000000..ffdc54a69 --- /dev/null +++ b/content/content/items/elitet4_72_mass_reductor_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 72 Mass Reductor (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 72 Mass Reductor (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_72_mass_reductor_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z72 ×400, MRE 3000 lightweight frame ×1 | +| Output | [Elitet4 72 Mass Reductor](/content/items/elitet4-72-mass-reductor/) | + +```mermaid +graph LR + a["Elitet4 72 Mass Reductor (CT capsule)"]:::current + b["Elitet4 72 Mass Reductor"]:::finished + a -->|yields| b + click b "/content/items/elitet4-72-mass-reductor/" "Elitet4 72 Mass Reductor" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_72_mass_reductor_cprg.md b/content/content/items/elitet4_72_mass_reductor_cprg.md new file mode 100644 index 000000000..673507d46 --- /dev/null +++ b/content/content/items/elitet4_72_mass_reductor_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 72 Mass Reductor Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 72 Mass Reductor Cprg + +| | | +|---|---| +| Definition | `def_elitet4_72_mass_reductor_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_72_medium_armor_repairer.md b/content/content/items/elitet4_72_medium_armor_repairer.md new file mode 100644 index 000000000..1afcc0020 --- /dev/null +++ b/content/content/items/elitet4_72_medium_armor_repairer.md @@ -0,0 +1,61 @@ +--- +title: "Elitet4 72 Medium Armor Repairer" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 72 Medium Armor Repairer + +| | | +|---|---| +| Definition | `def_elitet4_72_medium_armor_repairer` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 600 | +| Category | Modules / Repair | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 405 | +| armor_repair_amount | 230 | +| core_usage | 297 | +| cpu_usage | 52 | +| cycle_time | 12k | +| powergrid_usage | 105 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 72 Medium Armor Repairer (CT capsule)"]:::current + b["Elitet4 72 Medium Armor Repairer"]:::finished + a -->|carries| b + click b "/content/items/elitet4-72-medium-armor-repairer/" "Elitet4 72 Medium Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ +
\ No newline at end of file diff --git a/content/content/items/elitet4_72_medium_armor_repairer_CT_capsule.md b/content/content/items/elitet4_72_medium_armor_repairer_CT_capsule.md new file mode 100644 index 000000000..d36811c44 --- /dev/null +++ b/content/content/items/elitet4_72_medium_armor_repairer_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 72 Medium Armor Repairer (CT capsule)" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 72 Medium Armor Repairer (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_72_medium_armor_repairer_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z72 ×400, CRC40 medium armor repairer ×1 | +| Output | [Elitet4 72 Medium Armor Repairer](/content/items/elitet4-72-medium-armor-repairer/) | + +```mermaid +graph LR + a["Elitet4 72 Medium Armor Repairer (CT capsule)"]:::current + b["Elitet4 72 Medium Armor Repairer"]:::finished + a -->|yields| b + click b "/content/items/elitet4-72-medium-armor-repairer/" "Elitet4 72 Medium Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_72_medium_armor_repairer_cprg.md b/content/content/items/elitet4_72_medium_armor_repairer_cprg.md new file mode 100644 index 000000000..c01f4f6e9 --- /dev/null +++ b/content/content/items/elitet4_72_medium_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 72 Medium Armor Repairer Cprg" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 72 Medium Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_elitet4_72_medium_armor_repairer_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_72_small_armor_repairer.md b/content/content/items/elitet4_72_small_armor_repairer.md new file mode 100644 index 000000000..b391ed45e --- /dev/null +++ b/content/content/items/elitet4_72_small_armor_repairer.md @@ -0,0 +1,61 @@ +--- +title: "Elitet4 72 Small Armor Repairer" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 72 Small Armor Repairer + +| | | +|---|---| +| Definition | `def_elitet4_72_small_armor_repairer` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 187.5 | +| Category | Modules / Repair | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 180 | +| armor_repair_amount | 75 | +| core_usage | 63 | +| cpu_usage | 38 | +| cycle_time | 12k | +| powergrid_usage | 26 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 72 Small Armor Repairer (CT capsule)"]:::current + b["Elitet4 72 Small Armor Repairer"]:::finished + a -->|carries| b + click b "/content/items/elitet4-72-small-armor-repairer/" "Elitet4 72 Small Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_72_small_armor_repairer_CT_capsule.md b/content/content/items/elitet4_72_small_armor_repairer_CT_capsule.md new file mode 100644 index 000000000..673909424 --- /dev/null +++ b/content/content/items/elitet4_72_small_armor_repairer_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 72 Small Armor Repairer (CT capsule)" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 72 Small Armor Repairer (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_72_small_armor_repairer_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Z72 ×200, Microforge Aestolar small armor repairer ×1 | +| Output | [Elitet4 72 Small Armor Repairer](/content/items/elitet4-72-small-armor-repairer/) | + +```mermaid +graph LR + a["Elitet4 72 Small Armor Repairer (CT capsule)"]:::current + b["Elitet4 72 Small Armor Repairer"]:::finished + a -->|yields| b + click b "/content/items/elitet4-72-small-armor-repairer/" "Elitet4 72 Small Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 800k | 40 | +| Attalica (zone_ICS) | ∞ | 800k | 40 | +| Attalica outpost | ∞ | 800k | 40 | +| Daoden (zone_ASI) | ∞ | 800k | 40 | +| Daoden outpost | ∞ | 800k | 40 | diff --git a/content/content/items/elitet4_72_small_armor_repairer_cprg.md b/content/content/items/elitet4_72_small_armor_repairer_cprg.md new file mode 100644 index 000000000..67485d8de --- /dev/null +++ b/content/content/items/elitet4_72_small_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 72 Small Armor Repairer Cprg" +description: "Modules / Repair, tier T4 (special)" +--- + + + +# Elitet4 72 Small Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_elitet4_72_small_armor_repairer_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_longrange_medium_autocannon.md b/content/content/items/elitet4_gamma_longrange_medium_autocannon.md new file mode 100644 index 000000000..31aad62de --- /dev/null +++ b/content/content/items/elitet4_gamma_longrange_medium_autocannon.md @@ -0,0 +1,64 @@ +--- +title: "Elitet4 Gamma Longrange Medium Autocannon" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Longrange Medium Autocannon + +| | | +|---|---| +| Definition | `def_elitet4_gamma_longrange_medium_autocannon` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1.2 | +| Mass | 715 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 18 | +| core_usage | 2 | +| cpu_usage | 13 | +| cycle_time | 9k | +| damage_modifier | 2.85 | +| falloff | 32 | +| least_optimal | 5 | +| optimal_range | 24 | +| powergrid_usage | 143 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Longrange Medium Autocannon (CT capsule)"]:::current + b["Elitet4 Gamma Longrange Medium Autocannon"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-longrange-medium-autocannon/" "Elitet4 Gamma Longrange Medium Autocannon" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_longrange_medium_autocannon_CT_capsule.md b/content/content/items/elitet4_gamma_longrange_medium_autocannon_CT_capsule.md new file mode 100644 index 000000000..9595adbc6 --- /dev/null +++ b/content/content/items/elitet4_gamma_longrange_medium_autocannon_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Longrange Medium Autocannon (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Longrange Medium Autocannon (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_longrange_medium_autocannon_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Syndicate ×400, Znatvoy-Berjiar-IA medium autocannon ×1 | +| Output | [Elitet4 Gamma Longrange Medium Autocannon](/content/items/elitet4-gamma-longrange-medium-autocannon/) | + +```mermaid +graph LR + a["Elitet4 Gamma Longrange Medium Autocannon (CT capsule)"]:::current + b["Elitet4 Gamma Longrange Medium Autocannon"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-longrange-medium-autocannon/" "Elitet4 Gamma Longrange Medium Autocannon" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_gamma_longrange_medium_autocannon_cprg.md b/content/content/items/elitet4_gamma_longrange_medium_autocannon_cprg.md new file mode 100644 index 000000000..1ad3ad671 --- /dev/null +++ b/content/content/items/elitet4_gamma_longrange_medium_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Longrange Medium Autocannon Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Longrange Medium Autocannon Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_longrange_medium_autocannon_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_longrange_medium_laser.md b/content/content/items/elitet4_gamma_longrange_medium_laser.md new file mode 100644 index 000000000..c9561aa57 --- /dev/null +++ b/content/content/items/elitet4_gamma_longrange_medium_laser.md @@ -0,0 +1,64 @@ +--- +title: "Elitet4 Gamma Longrange Medium Laser" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Longrange Medium Laser + +| | | +|---|---| +| Definition | `def_elitet4_gamma_longrange_medium_laser` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 715 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| core_usage | 21.6 | +| cpu_usage | 33 | +| cycle_time | 6k | +| damage_modifier | 1.4 | +| falloff | 10 | +| least_optimal | 12 | +| optimal_range | 37.5 | +| powergrid_usage | 238 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Longrange Medium Laser (CT capsule)"]:::current + b["Elitet4 Gamma Longrange Medium Laser"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-longrange-medium-laser/" "Elitet4 Gamma Longrange Medium Laser" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ASI Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_longrange_medium_laser_CT_capsule.md b/content/content/items/elitet4_gamma_longrange_medium_laser_CT_capsule.md new file mode 100644 index 000000000..2222720c5 --- /dev/null +++ b/content/content/items/elitet4_gamma_longrange_medium_laser_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Longrange Medium Laser (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Longrange Medium Laser (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_longrange_medium_laser_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Thelodica ×400, Phisker 30PW medium HCL laser ×1 | +| Output | [Elitet4 Gamma Longrange Medium Laser](/content/items/elitet4-gamma-longrange-medium-laser/) | + +```mermaid +graph LR + a["Elitet4 Gamma Longrange Medium Laser (CT capsule)"]:::current + b["Elitet4 Gamma Longrange Medium Laser"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-longrange-medium-laser/" "Elitet4 Gamma Longrange Medium Laser" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ASI Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 80 | 1.6M | +| Attalica (zone_ICS) | ∞ | 80 | 1.6M | +| Attalica outpost | ∞ | 80 | 1.6M | +| Daoden (zone_ASI) | ∞ | 80 | 1.6M | +| Daoden outpost | ∞ | 80 | 1.6M | diff --git a/content/content/items/elitet4_gamma_longrange_medium_laser_cprg.md b/content/content/items/elitet4_gamma_longrange_medium_laser_cprg.md new file mode 100644 index 000000000..47e2d848f --- /dev/null +++ b/content/content/items/elitet4_gamma_longrange_medium_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Longrange Medium Laser Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Longrange Medium Laser Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_longrange_medium_laser_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_longrange_medium_railgun.md b/content/content/items/elitet4_gamma_longrange_medium_railgun.md new file mode 100644 index 000000000..2ba90bb38 --- /dev/null +++ b/content/content/items/elitet4_gamma_longrange_medium_railgun.md @@ -0,0 +1,64 @@ +--- +title: "Elitet4 Gamma Longrange Medium Railgun" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Longrange Medium Railgun + +| | | +|---|---| +| Definition | `def_elitet4_gamma_longrange_medium_railgun` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 715 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| core_usage | 29 | +| cpu_usage | 43 | +| cycle_time | 10k | +| damage_modifier | 2.95 | +| falloff | 6 | +| least_optimal | 21 | +| optimal_range | 31 | +| powergrid_usage | 190 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Longrange Medium Railgun (CT capsule)"]:::current + b["Elitet4 Gamma Longrange Medium Railgun"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-longrange-medium-railgun/" "Elitet4 Gamma Longrange Medium Railgun" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_longrange_medium_railgun_CT_capsule.md b/content/content/items/elitet4_gamma_longrange_medium_railgun_CT_capsule.md new file mode 100644 index 000000000..869929738 --- /dev/null +++ b/content/content/items/elitet4_gamma_longrange_medium_railgun_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Longrange Medium Railgun (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Longrange Medium Railgun (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_longrange_medium_railgun_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Nuimqol ×400, 5.5-Glipler medium EM-gun ×1 | +| Output | [Elitet4 Gamma Longrange Medium Railgun](/content/items/elitet4-gamma-longrange-medium-railgun/) | + +```mermaid +graph LR + a["Elitet4 Gamma Longrange Medium Railgun (CT capsule)"]:::current + b["Elitet4 Gamma Longrange Medium Railgun"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-longrange-medium-railgun/" "Elitet4 Gamma Longrange Medium Railgun" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 80 | 1.6M | +| Attalica (zone_ICS) | ∞ | 80 | 1.6M | +| Attalica outpost | ∞ | 80 | 1.6M | +| Daoden (zone_ASI) | ∞ | 80 | 1.6M | +| Daoden outpost | ∞ | 80 | 1.6M | diff --git a/content/content/items/elitet4_gamma_longrange_medium_railgun_cprg.md b/content/content/items/elitet4_gamma_longrange_medium_railgun_cprg.md new file mode 100644 index 000000000..79589e5b2 --- /dev/null +++ b/content/content/items/elitet4_gamma_longrange_medium_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Longrange Medium Railgun Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Longrange Medium Railgun Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_longrange_medium_railgun_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_medium_autocannon.md b/content/content/items/elitet4_gamma_medium_autocannon.md new file mode 100644 index 000000000..a99ea6c51 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_autocannon.md @@ -0,0 +1,64 @@ +--- +title: "Elitet4 Gamma Medium Autocannon" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Autocannon + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_autocannon` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1.2 | +| Mass | 550 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 17 | +| core_usage | 2 | +| cpu_usage | 12 | +| cycle_time | 3k | +| damage_modifier | 1.425 | +| falloff | 18.5 | +| least_optimal | 2 | +| optimal_range | 15 | +| powergrid_usage | 133 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Medium Autocannon (CT capsule)"]:::current + b["Elitet4 Gamma Medium Autocannon"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-medium-autocannon/" "Elitet4 Gamma Medium Autocannon" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_medium_autocannon_CT_capsule.md b/content/content/items/elitet4_gamma_medium_autocannon_CT_capsule.md new file mode 100644 index 000000000..7ec921155 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_autocannon_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Medium Autocannon (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Autocannon (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_autocannon_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Syndicate ×400, Torrex-G17 medium machine gun ×1 | +| Output | [Elitet4 Gamma Medium Autocannon](/content/items/elitet4-gamma-medium-autocannon/) | + +```mermaid +graph LR + a["Elitet4 Gamma Medium Autocannon (CT capsule)"]:::current + b["Elitet4 Gamma Medium Autocannon"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-medium-autocannon/" "Elitet4 Gamma Medium Autocannon" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_gamma_medium_autocannon_cprg.md b/content/content/items/elitet4_gamma_medium_autocannon_cprg.md new file mode 100644 index 000000000..7dc0213c0 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Medium Autocannon Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Autocannon Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_autocannon_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_medium_driller.md b/content/content/items/elitet4_gamma_medium_driller.md new file mode 100644 index 000000000..3714f5f76 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_driller.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 Gamma Medium Driller" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Driller + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_driller` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 750 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 52 | +| cycle_time | 9.4k | +| optimal_range | 10 | +| powergrid_usage | 162 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Medium Driller (CT capsule)"]:::current + b["Elitet4 Gamma Medium Driller"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-medium-driller/" "Elitet4 Gamma Medium Driller" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_medium_driller_CT_capsule.md b/content/content/items/elitet4_gamma_medium_driller_CT_capsule.md new file mode 100644 index 000000000..d16894a82 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_driller_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Medium Driller (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Driller (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_driller_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Nuimqol ×134, Material Boss Gamma Pelistal ×134, Material Boss Gamma Thelodica ×134, Ovostec-Edger medium miner module ×1 | +| Output | [Elitet4 Gamma Medium Driller](/content/items/elitet4-gamma-medium-driller/) | + +```mermaid +graph LR + a["Elitet4 Gamma Medium Driller (CT capsule)"]:::current + b["Elitet4 Gamma Medium Driller"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-medium-driller/" "Elitet4 Gamma Medium Driller" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_gamma_medium_driller_cprg.md b/content/content/items/elitet4_gamma_medium_driller_cprg.md new file mode 100644 index 000000000..50edf4bda --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Medium Driller Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Driller Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_driller_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_medium_harvester.md b/content/content/items/elitet4_gamma_medium_harvester.md new file mode 100644 index 000000000..a49a98756 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_harvester.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 Gamma Medium Harvester" +description: "Modules / Harvesting, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Harvester + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_harvester` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 750 | +| Category | Modules / Harvesting | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 52 | +| cycle_time | 9.4k | +| optimal_range | 4 | +| powergrid_usage | 150 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Medium Harvester (CT capsule)"]:::current + b["Elitet4 Gamma Medium Harvester"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-medium-harvester/" "Elitet4 Gamma Medium Harvester" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_medium_harvester_CT_capsule.md b/content/content/items/elitet4_gamma_medium_harvester_CT_capsule.md new file mode 100644 index 000000000..32022a9ea --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_harvester_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Medium Harvester (CT capsule)" +description: "Modules / Harvesting, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Harvester (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_harvester_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Nuimqol ×134, Material Boss Gamma Pelistal ×134, Material Boss Gamma Thelodica ×134, Protrim V-II medium harvester ×1 | +| Output | [Elitet4 Gamma Medium Harvester](/content/items/elitet4-gamma-medium-harvester/) | + +```mermaid +graph LR + a["Elitet4 Gamma Medium Harvester (CT capsule)"]:::current + b["Elitet4 Gamma Medium Harvester"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-medium-harvester/" "Elitet4 Gamma Medium Harvester" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1.6M | 80 | +| Attalica (zone_ICS) | ∞ | 1.6M | 80 | +| Attalica outpost | ∞ | 1.6M | 80 | +| Daoden (zone_ASI) | ∞ | 1.6M | 80 | +| Daoden outpost | ∞ | 1.6M | 80 | diff --git a/content/content/items/elitet4_gamma_medium_harvester_cprg.md b/content/content/items/elitet4_gamma_medium_harvester_cprg.md new file mode 100644 index 000000000..48adb29a3 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Medium Harvester Cprg" +description: "Modules / Harvesting, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Harvester Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_harvester_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_medium_laser.md b/content/content/items/elitet4_gamma_medium_laser.md new file mode 100644 index 000000000..7c0087ae8 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_laser.md @@ -0,0 +1,64 @@ +--- +title: "Elitet4 Gamma Medium Laser" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Laser + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_laser` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 550 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 11.5 | +| core_usage | 17.6 | +| cpu_usage | 29 | +| cycle_time | 5k | +| damage_modifier | 1.7 | +| falloff | 10 | +| least_optimal | 6 | +| optimal_range | 19 | +| powergrid_usage | 238 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Medium Laser (CT capsule)"]:::current + b["Elitet4 Gamma Medium Laser"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-medium-laser/" "Elitet4 Gamma Medium Laser" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ASI Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_medium_laser_CT_capsule.md b/content/content/items/elitet4_gamma_medium_laser_CT_capsule.md new file mode 100644 index 000000000..3c7987469 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_laser_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Medium Laser (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Laser (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_laser_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Thelodica ×400, Thermodissector medium LCL laser ×1 | +| Output | [Elitet4 Gamma Medium Laser](/content/items/elitet4-gamma-medium-laser/) | + +```mermaid +graph LR + a["Elitet4 Gamma Medium Laser (CT capsule)"]:::current + b["Elitet4 Gamma Medium Laser"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-medium-laser/" "Elitet4 Gamma Medium Laser" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ASI Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 80 | 1.6M | +| Attalica (zone_ICS) | ∞ | 80 | 1.6M | +| Attalica outpost | ∞ | 80 | 1.6M | +| Daoden (zone_ASI) | ∞ | 80 | 1.6M | +| Daoden outpost | ∞ | 80 | 1.6M | diff --git a/content/content/items/elitet4_gamma_medium_laser_cprg.md b/content/content/items/elitet4_gamma_medium_laser_cprg.md new file mode 100644 index 000000000..7eb1205ad --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Medium Laser Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Laser Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_laser_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_medium_railgun.md b/content/content/items/elitet4_gamma_medium_railgun.md new file mode 100644 index 000000000..1a942f296 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_railgun.md @@ -0,0 +1,64 @@ +--- +title: "Elitet4 Gamma Medium Railgun" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Railgun + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_railgun` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 550 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 13.5 | +| core_usage | 18 | +| cpu_usage | 36 | +| cycle_time | 8k | +| damage_modifier | 3.25 | +| falloff | 6 | +| least_optimal | 13 | +| optimal_range | 17.5 | +| powergrid_usage | 171 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Medium Railgun (CT capsule)"]:::current + b["Elitet4 Gamma Medium Railgun"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-medium-railgun/" "Elitet4 Gamma Medium Railgun" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_medium_railgun_CT_capsule.md b/content/content/items/elitet4_gamma_medium_railgun_CT_capsule.md new file mode 100644 index 000000000..9c0d3b6a0 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_railgun_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Medium Railgun (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Railgun (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_railgun_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Nuimqol ×400, Prompt medium Gauss gun ×1 | +| Output | [Elitet4 Gamma Medium Railgun](/content/items/elitet4-gamma-medium-railgun/) | + +```mermaid +graph LR + a["Elitet4 Gamma Medium Railgun (CT capsule)"]:::current + b["Elitet4 Gamma Medium Railgun"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-medium-railgun/" "Elitet4 Gamma Medium Railgun" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 80 | 1.6M | +| Attalica (zone_ICS) | ∞ | 80 | 1.6M | +| Attalica outpost | ∞ | 80 | 1.6M | +| Daoden (zone_ASI) | ∞ | 80 | 1.6M | +| Daoden outpost | ∞ | 80 | 1.6M | diff --git a/content/content/items/elitet4_gamma_medium_railgun_cprg.md b/content/content/items/elitet4_gamma_medium_railgun_cprg.md new file mode 100644 index 000000000..76fb9eb72 --- /dev/null +++ b/content/content/items/elitet4_gamma_medium_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Medium Railgun Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Medium Railgun Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_medium_railgun_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_missile_launcher.md b/content/content/items/elitet4_gamma_missile_launcher.md new file mode 100644 index 000000000..b04303a42 --- /dev/null +++ b/content/content/items/elitet4_gamma_missile_launcher.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 Gamma Missile Launcher" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Missile Launcher + +| | | +|---|---| +| Definition | `def_elitet4_gamma_missile_launcher` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 2 | +| Mass | 550 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 43 | +| cycle_time | 10.5k | +| damage_modifier | 1.1 | +| module_missile_range_modifier | 1.2 | +| powergrid_usage | 162 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Missile Launcher (CT capsule)"]:::current + b["Elitet4 Gamma Missile Launcher"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-missile-launcher/" "Elitet4 Gamma Missile Launcher" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_missile_launcher_CT_capsule.md b/content/content/items/elitet4_gamma_missile_launcher_CT_capsule.md new file mode 100644 index 000000000..77ad9f6e5 --- /dev/null +++ b/content/content/items/elitet4_gamma_missile_launcher_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Missile Launcher (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Missile Launcher (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_missile_launcher_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Pelistal ×400, Pelistec-TR250 medium missile launcher ×1 | +| Output | [Elitet4 Gamma Missile Launcher](/content/items/elitet4-gamma-missile-launcher/) | + +```mermaid +graph LR + a["Elitet4 Gamma Missile Launcher (CT capsule)"]:::current + b["Elitet4 Gamma Missile Launcher"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-missile-launcher/" "Elitet4 Gamma Missile Launcher" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 80 | 1.6M | +| Attalica (zone_ICS) | ∞ | 80 | 1.6M | +| Attalica outpost | ∞ | 80 | 1.6M | +| Daoden (zone_ASI) | ∞ | 80 | 1.6M | +| Daoden outpost | ∞ | 80 | 1.6M | diff --git a/content/content/items/elitet4_gamma_missile_launcher_cprg.md b/content/content/items/elitet4_gamma_missile_launcher_cprg.md new file mode 100644 index 000000000..ff07be381 --- /dev/null +++ b/content/content/items/elitet4_gamma_missile_launcher_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Missile Launcher Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Missile Launcher Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_missile_launcher_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_rocket_launcher.md b/content/content/items/elitet4_gamma_rocket_launcher.md new file mode 100644 index 000000000..99695132a --- /dev/null +++ b/content/content/items/elitet4_gamma_rocket_launcher.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 Gamma Rocket Launcher" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Rocket Launcher + +| | | +|---|---| +| Definition | `def_elitet4_gamma_rocket_launcher` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 275 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 32 | +| cycle_time | 6.5k | +| damage_modifier | 1.05 | +| module_missile_range_modifier | 1.2 | +| powergrid_usage | 28 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Rocket Launcher (CT capsule)"]:::current + b["Elitet4 Gamma Rocket Launcher"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-rocket-launcher/" "Elitet4 Gamma Rocket Launcher" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_rocket_launcher_CT_capsule.md b/content/content/items/elitet4_gamma_rocket_launcher_CT_capsule.md new file mode 100644 index 000000000..6a470d93b --- /dev/null +++ b/content/content/items/elitet4_gamma_rocket_launcher_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Rocket Launcher (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Rocket Launcher (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_rocket_launcher_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Pelistal ×200, Pelistec-TR110 light missile launcher ×1 | +| Output | [Elitet4 Gamma Rocket Launcher](/content/items/elitet4-gamma-rocket-launcher/) | + +```mermaid +graph LR + a["Elitet4 Gamma Rocket Launcher (CT capsule)"]:::current + b["Elitet4 Gamma Rocket Launcher"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-rocket-launcher/" "Elitet4 Gamma Rocket Launcher" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 40 | 800k | +| Attalica (zone_ICS) | ∞ | 40 | 800k | +| Attalica outpost | ∞ | 40 | 800k | +| Daoden (zone_ASI) | ∞ | 40 | 800k | +| Daoden outpost | ∞ | 40 | 800k | diff --git a/content/content/items/elitet4_gamma_rocket_launcher_cprg.md b/content/content/items/elitet4_gamma_rocket_launcher_cprg.md new file mode 100644 index 000000000..07c0c507c --- /dev/null +++ b/content/content/items/elitet4_gamma_rocket_launcher_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Rocket Launcher Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Rocket Launcher Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_rocket_launcher_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_small_autocannon.md b/content/content/items/elitet4_gamma_small_autocannon.md new file mode 100644 index 000000000..d35c996c3 --- /dev/null +++ b/content/content/items/elitet4_gamma_small_autocannon.md @@ -0,0 +1,64 @@ +--- +title: "Elitet4 Gamma Small Autocannon" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Autocannon + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_autocannon` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.6 | +| Mass | 275 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6 | +| core_usage | 1 | +| cpu_usage | 7 | +| cycle_time | 2.5k | +| damage_modifier | 1.175 | +| falloff | 15 | +| least_optimal | 1 | +| optimal_range | 8.5 | +| powergrid_usage | 17 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Small Autocannon (CT capsule)"]:::current + b["Elitet4 Gamma Small Autocannon"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-small-autocannon/" "Elitet4 Gamma Small Autocannon" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_small_autocannon_CT_capsule.md b/content/content/items/elitet4_gamma_small_autocannon_CT_capsule.md new file mode 100644 index 000000000..4e86f16f1 --- /dev/null +++ b/content/content/items/elitet4_gamma_small_autocannon_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Small Autocannon (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Autocannon (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_autocannon_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Syndicate ×200, Astoc M45 light autocannon ×1 | +| Output | [Elitet4 Gamma Small Autocannon](/content/items/elitet4-gamma-small-autocannon/) | + +```mermaid +graph LR + a["Elitet4 Gamma Small Autocannon (CT capsule)"]:::current + b["Elitet4 Gamma Small Autocannon"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-small-autocannon/" "Elitet4 Gamma Small Autocannon" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 800k | 40 | +| Attalica (zone_ICS) | ∞ | 800k | 40 | +| Attalica outpost | ∞ | 800k | 40 | +| Daoden (zone_ASI) | ∞ | 800k | 40 | +| Daoden outpost | ∞ | 800k | 40 | diff --git a/content/content/items/elitet4_gamma_small_autocannon_cprg.md b/content/content/items/elitet4_gamma_small_autocannon_cprg.md new file mode 100644 index 000000000..f5576034f --- /dev/null +++ b/content/content/items/elitet4_gamma_small_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Small Autocannon Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Autocannon Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_autocannon_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_small_driller.md b/content/content/items/elitet4_gamma_small_driller.md new file mode 100644 index 000000000..b628a2cef --- /dev/null +++ b/content/content/items/elitet4_gamma_small_driller.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 Gamma Small Driller" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Driller + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_driller` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 300 | +| Category | Modules / Enhancements | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 20 | +| cpu_usage | 43 | +| cycle_time | 11.75k | +| optimal_range | 3.5 | +| powergrid_usage | 31 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Small Driller (CT capsule)"]:::current + b["Elitet4 Gamma Small Driller"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-small-driller/" "Elitet4 Gamma Small Driller" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_small_driller_CT_capsule.md b/content/content/items/elitet4_gamma_small_driller_CT_capsule.md new file mode 100644 index 000000000..a7ca00b14 --- /dev/null +++ b/content/content/items/elitet4_gamma_small_driller_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Small Driller (CT capsule)" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Driller (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_driller_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Nuimqol ×67, Material Boss Gamma Pelistal ×67, Material Boss Gamma Thelodica ×67, Scraper-990 small miner module ×1 | +| Output | [Elitet4 Gamma Small Driller](/content/items/elitet4-gamma-small-driller/) | + +```mermaid +graph LR + a["Elitet4 Gamma Small Driller (CT capsule)"]:::current + b["Elitet4 Gamma Small Driller"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-small-driller/" "Elitet4 Gamma Small Driller" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 800k | 40 | +| Attalica (zone_ICS) | ∞ | 800k | 40 | +| Attalica outpost | ∞ | 800k | 40 | +| Daoden (zone_ASI) | ∞ | 800k | 40 | +| Daoden outpost | ∞ | 800k | 40 | diff --git a/content/content/items/elitet4_gamma_small_driller_cprg.md b/content/content/items/elitet4_gamma_small_driller_cprg.md new file mode 100644 index 000000000..0c5280fbc --- /dev/null +++ b/content/content/items/elitet4_gamma_small_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Small Driller Cprg" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Driller Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_driller_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_small_harvester.md b/content/content/items/elitet4_gamma_small_harvester.md new file mode 100644 index 000000000..98f956ee4 --- /dev/null +++ b/content/content/items/elitet4_gamma_small_harvester.md @@ -0,0 +1,62 @@ +--- +title: "Elitet4 Gamma Small Harvester" +description: "Modules / Harvesting, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Harvester + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_harvester` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 1 | +| Mass | 300 | +| Category | Modules / Harvesting | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 20 | +| cpu_usage | 42 | +| cycle_time | 11.75k | +| optimal_range | 3.5 | +| powergrid_usage | 31 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Small Harvester (CT capsule)"]:::current + b["Elitet4 Gamma Small Harvester"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-small-harvester/" "Elitet4 Gamma Small Harvester" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_small_harvester_CT_capsule.md b/content/content/items/elitet4_gamma_small_harvester_CT_capsule.md new file mode 100644 index 000000000..27cea3a23 --- /dev/null +++ b/content/content/items/elitet4_gamma_small_harvester_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Small Harvester (CT capsule)" +description: "Modules / Harvesting, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Harvester (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_harvester_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Nuimqol ×67, Material Boss Gamma Pelistal ×67, Material Boss Gamma Thelodica ×67, Protrim FDV-30 small harvester ×1 | +| Output | [Elitet4 Gamma Small Harvester](/content/items/elitet4-gamma-small-harvester/) | + +```mermaid +graph LR + a["Elitet4 Gamma Small Harvester (CT capsule)"]:::current + b["Elitet4 Gamma Small Harvester"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-small-harvester/" "Elitet4 Gamma Small Harvester" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 800k | 40 | +| Attalica (zone_ICS) | ∞ | 800k | 40 | +| Attalica outpost | ∞ | 800k | 40 | +| Daoden (zone_ASI) | ∞ | 800k | 40 | +| Daoden outpost | ∞ | 800k | 40 | diff --git a/content/content/items/elitet4_gamma_small_harvester_cprg.md b/content/content/items/elitet4_gamma_small_harvester_cprg.md new file mode 100644 index 000000000..d682ac428 --- /dev/null +++ b/content/content/items/elitet4_gamma_small_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Small Harvester Cprg" +description: "Modules / Harvesting, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Harvester Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_harvester_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_small_laser.md b/content/content/items/elitet4_gamma_small_laser.md new file mode 100644 index 000000000..117e9d0eb --- /dev/null +++ b/content/content/items/elitet4_gamma_small_laser.md @@ -0,0 +1,64 @@ +--- +title: "Elitet4 Gamma Small Laser" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Laser + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_laser` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 275 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 4.8 | +| cpu_usage | 21 | +| cycle_time | 3.5k | +| damage_modifier | 1.175 | +| falloff | 10 | +| least_optimal | 6 | +| optimal_range | 16.5 | +| powergrid_usage | 42 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Small Laser (CT capsule)"]:::current + b["Elitet4 Gamma Small Laser"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-small-laser/" "Elitet4 Gamma Small Laser" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ASI Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_small_laser_CT_capsule.md b/content/content/items/elitet4_gamma_small_laser_CT_capsule.md new file mode 100644 index 000000000..afa6e7078 --- /dev/null +++ b/content/content/items/elitet4_gamma_small_laser_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Small Laser (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Laser (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_laser_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Thelodica ×200, Thelotec-Stroyar light HCL laser ×1 | +| Output | [Elitet4 Gamma Small Laser](/content/items/elitet4-gamma-small-laser/) | + +```mermaid +graph LR + a["Elitet4 Gamma Small Laser (CT capsule)"]:::current + b["Elitet4 Gamma Small Laser"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-small-laser/" "Elitet4 Gamma Small Laser" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ASI Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 40 | 800k | +| Attalica (zone_ICS) | ∞ | 40 | 800k | +| Attalica outpost | ∞ | 40 | 800k | +| Daoden (zone_ASI) | ∞ | 40 | 800k | +| Daoden outpost | ∞ | 40 | 800k | diff --git a/content/content/items/elitet4_gamma_small_laser_cprg.md b/content/content/items/elitet4_gamma_small_laser_cprg.md new file mode 100644 index 000000000..b1353cbb8 --- /dev/null +++ b/content/content/items/elitet4_gamma_small_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Small Laser Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Laser Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_laser_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/elitet4_gamma_small_railgun.md b/content/content/items/elitet4_gamma_small_railgun.md new file mode 100644 index 000000000..07124cb2b --- /dev/null +++ b/content/content/items/elitet4_gamma_small_railgun.md @@ -0,0 +1,64 @@ +--- +title: "Elitet4 Gamma Small Railgun" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Railgun + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_railgun` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 275 | +| Category | Modules / Weapons | +| Note | elite module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 5 | +| cpu_usage | 29 | +| cycle_time | 6k | +| damage_modifier | 2.2 | +| falloff | 6 | +| least_optimal | 9 | +| optimal_range | 13.5 | +| powergrid_usage | 35 | + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Elitet4 Gamma Small Railgun (CT capsule)"]:::current + b["Elitet4 Gamma Small Railgun"]:::finished + a -->|carries| b + click b "/content/items/elitet4-gamma-small-railgun/" "Elitet4 Gamma Small Railgun" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| Daoden outpost | ∞ | 5k | 750M | + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/elitet4_gamma_small_railgun_CT_capsule.md b/content/content/items/elitet4_gamma_small_railgun_CT_capsule.md new file mode 100644 index 000000000..67c3b2e29 --- /dev/null +++ b/content/content/items/elitet4_gamma_small_railgun_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Elitet4 Gamma Small Railgun (CT capsule)" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Railgun (CT capsule) + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_railgun_CT_capsule` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | Material Boss Gamma Nuimqol ×200, Nuimtec-Inkandesk light EM-gun ×1 | +| Output | [Elitet4 Gamma Small Railgun](/content/items/elitet4-gamma-small-railgun/) | + +```mermaid +graph LR + a["Elitet4 Gamma Small Railgun (CT capsule)"]:::current + b["Elitet4 Gamma Small Railgun"]:::finished + a -->|yields| b + click b "/content/items/elitet4-gamma-small-railgun/" "Elitet4 Gamma Small Railgun" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | Credits | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 40 | 800k | +| Attalica (zone_ICS) | ∞ | 40 | 800k | +| Attalica outpost | ∞ | 40 | 800k | +| Daoden (zone_ASI) | ∞ | 40 | 800k | +| Daoden outpost | ∞ | 40 | 800k | diff --git a/content/content/items/elitet4_gamma_small_railgun_cprg.md b/content/content/items/elitet4_gamma_small_railgun_cprg.md new file mode 100644 index 000000000..ee0de7246 --- /dev/null +++ b/content/content/items/elitet4_gamma_small_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Elitet4 Gamma Small Railgun Cprg" +description: "Modules / Weapons, tier T4 (special)" +--- + + + +# Elitet4 Gamma Small Railgun Cprg + +| | | +|---|---| +| Definition | `def_elitet4_gamma_small_railgun_cprg` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | elite module ct | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/empty_alarm_switch.md b/content/content/items/empty_alarm_switch.md new file mode 100644 index 000000000..488684fe1 --- /dev/null +++ b/content/content/items/empty_alarm_switch.md @@ -0,0 +1,25 @@ +--- +title: "Empty Alarm Switch" +description: "Materials" +--- + + + +# Empty Alarm Switch + +| | | +|---|---| +| Definition | `def_empty_alarm_switch` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | +| Note | uresk alarm switch - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/empty_item_supply.md b/content/content/items/empty_item_supply.md new file mode 100644 index 000000000..be05b6154 --- /dev/null +++ b/content/content/items/empty_item_supply.md @@ -0,0 +1,25 @@ +--- +title: "Item supply" +description: "Materials" +--- + + + +# Item supply + +| | | +|---|---| +| Definition | `def_empty_item_supply` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/empty_kiosk.md b/content/content/items/empty_kiosk.md new file mode 100644 index 000000000..34880fbbc --- /dev/null +++ b/content/content/items/empty_kiosk.md @@ -0,0 +1,25 @@ +--- +title: "Empty Kiosk" +description: "Materials" +--- + + + +# Empty Kiosk + +| | | +|---|---| +| Definition | `def_empty_kiosk` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | +| Note | ures kiosk - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/empty_simple_switch.md b/content/content/items/empty_simple_switch.md new file mode 100644 index 000000000..384e7228e --- /dev/null +++ b/content/content/items/empty_simple_switch.md @@ -0,0 +1,25 @@ +--- +title: "Empty Simple Switch" +description: "Materials" +--- + + + +# Empty Simple Switch + +| | | +|---|---| +| Definition | `def_empty_simple_switch` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | +| Note | ures simple switch - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/energymineral.md b/content/content/items/energymineral.md new file mode 100644 index 000000000..071808cc4 --- /dev/null +++ b/content/content/items/energymineral.md @@ -0,0 +1,20 @@ +--- +title: "Energy field" +description: "Materials" +--- + + + +# Energy field + +| | | +|---|---| +| Definition | `def_energymineral` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/epriton.md b/content/content/items/epriton.md new file mode 100644 index 000000000..b3e534db5 --- /dev/null +++ b/content/content/items/epriton.md @@ -0,0 +1,60 @@ +--- +title: "Epriton" +description: "Materials" +--- + + + +# Epriton + +| | | +|---|---| +| Definition | `def_epriton` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.03 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 13 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Epriton"]:::current + b["Alligior"]:::prod + a --> b + click b "/content/items/alligior/" "Alligior" + c["Dyrepriton (PL-90)"]:::prod + a --> c + click c "/content/items/epriton-rare-large/" "Dyrepriton (PL-90)" + d["Dyrepriton (PL-40)"]:::prod + a --> d + click d "/content/items/epriton-rare-medium/" "Dyrepriton (PL-40)" + e["Dyrepriton (PL-10)"]:::prod + a --> e + click e "/content/items/epriton-rare-small/" "Dyrepriton (PL-10)" + f["Espitium"]:::prod + a --> f + click f "/content/items/espitium/" "Espitium" + g["Coalimin"]:::prod + a --> g + click g "/content/items/gamma-buildblock/" "Coalimin" + h["Bochilum"]:::prod + a --> h + click h "/content/items/gamma-defblock/" "Bochilum" + i["Tiraizin"]:::prod + a --> i + click i "/content/items/gamma-energyblock/" "Tiraizin" + j["+5 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/epriton_rare_large.md b/content/content/items/epriton_rare_large.md new file mode 100644 index 000000000..5fc857052 --- /dev/null +++ b/content/content/items/epriton_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Dyrepriton (PL-90)" +description: "Materials" +--- + + + +# Dyrepriton (PL-90) + +| | | +|---|---| +| Definition | `def_epriton_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 450 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 9.0k
+
\ No newline at end of file diff --git a/content/content/items/epriton_rare_medium.md b/content/content/items/epriton_rare_medium.md new file mode 100644 index 000000000..29307ab22 --- /dev/null +++ b/content/content/items/epriton_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Dyrepriton (PL-40)" +description: "Materials" +--- + + + +# Dyrepriton (PL-40) + +| | | +|---|---| +| Definition | `def_epriton_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 300 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 6.0k
+
\ No newline at end of file diff --git a/content/content/items/epriton_rare_small.md b/content/content/items/epriton_rare_small.md new file mode 100644 index 000000000..36058fb56 --- /dev/null +++ b/content/content/items/epriton_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Dyrepriton (PL-10)" +description: "Materials" +--- + + + +# Dyrepriton (PL-10) + +| | | +|---|---| +| Definition | `def_epriton_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.02 | +| Mass | 150 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.0k
+
\ No newline at end of file diff --git a/content/content/items/espitium.md b/content/content/items/espitium.md new file mode 100644 index 000000000..8b8bdd384 --- /dev/null +++ b/content/content/items/espitium.md @@ -0,0 +1,69 @@ +--- +title: "Espitium" +description: "Materials" +--- + + + +# Espitium + +| | | +|---|---| +| Definition | `def_espitium` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.35 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 75
+
+## Used in production + +**Component of 1.0k items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Espitium"]:::current + b["Niani armor repairer tuning"]:::prod + a --> b + click b "/content/items/artifact-a-armor-repairer-upgrade/" "Niani armor repairer tuning" + c["Niani interference module"]:::prod + a --> c + click c "/content/items/artifact-a-blob-emission-modulator/" "Niani interference module" + d["Niani cargo scanner"]:::prod + a --> d + click d "/content/items/artifact-a-cargo-scanner/" "Niani cargo scanner" + e["Niani chassis scanner"]:::prod + a --> e + click e "/content/items/artifact-a-chassis-scanner/" "Niani chassis scanner" + f["Niani chemical armor"]:::prod + a --> f + click f "/content/items/artifact-a-chm-armor-hardener/" "Niani chemical armor" + g["Niani accumulator recharger"]:::prod + a --> g + click g "/content/items/artifact-a-core-recharger/" "Niani accumulator recharger" + h["Niani coprocessor"]:::prod + a --> h + click h "/content/items/artifact-a-cpu-upgrade/" "Niani coprocessor" + i["Niani laser tuning"]:::prod + a --> i + click i "/content/items/artifact-a-damage-mod-laser/" "Niani laser tuning" + j["+1.0k more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/felos_bot_cprg.md b/content/content/items/felos_bot_cprg.md new file mode 100644 index 000000000..dd87c9b36 --- /dev/null +++ b/content/content/items/felos_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Felos Bot Cprg" +description: "Materials" +--- + + + +# Felos Bot Cprg + +| | | +|---|---| +| Definition | `def_felos_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Note | CT FOR DESTROYER | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/field_container.md b/content/content/items/field_container.md new file mode 100644 index 000000000..f5a98a3de --- /dev/null +++ b/content/content/items/field_container.md @@ -0,0 +1,30 @@ +--- +title: "Field container" +description: "Special & other / Containers" +--- + + + +# Field container + +| | | +|---|---| +| Definition | `def_field_container` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Containers | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| resist_chemical | 5k | +| resist_explosive | 5k | +| resist_kinetic | 5k | +| resist_thermal | 5k | +| signature_radius | 0.5 | +| stealth_strength | 200 | diff --git a/content/content/items/field_terminal_nuimqol.md b/content/content/items/field_terminal_nuimqol.md new file mode 100644 index 000000000..da68e4938 --- /dev/null +++ b/content/content/items/field_terminal_nuimqol.md @@ -0,0 +1,29 @@ +--- +title: "Field Terminal Nuimqol" +description: "Special & other / Miscellaneous" +--- + + + +# Field Terminal Nuimqol + +| | | +|---|---| +| Definition | `def_field_terminal_nuimqol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| resist_chemical | 150 | +| resist_explosive | 25 | +| resist_kinetic | 33 | +| resist_thermal | 33 | +| stealth_strength | 1 | diff --git a/content/content/items/field_terminal_pelistal.md b/content/content/items/field_terminal_pelistal.md new file mode 100644 index 000000000..c63ea77ed --- /dev/null +++ b/content/content/items/field_terminal_pelistal.md @@ -0,0 +1,29 @@ +--- +title: "Field Terminal Pelistal" +description: "Special & other / Miscellaneous" +--- + + + +# Field Terminal Pelistal + +| | | +|---|---| +| Definition | `def_field_terminal_pelistal` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| resist_chemical | 150 | +| resist_explosive | 25 | +| resist_kinetic | 33 | +| resist_thermal | 33 | +| stealth_strength | 1 | diff --git a/content/content/items/field_terminal_rally.md b/content/content/items/field_terminal_rally.md new file mode 100644 index 000000000..6c2ba1143 --- /dev/null +++ b/content/content/items/field_terminal_rally.md @@ -0,0 +1,21 @@ +--- +title: "Field Terminal Rally" +description: "Special & other / Miscellaneous" +--- + + + +# Field Terminal Rally + +| | | +|---|---| +| Definition | `def_field_terminal_rally` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Field term w/o missions | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/field_terminal_thelodica.md b/content/content/items/field_terminal_thelodica.md new file mode 100644 index 000000000..2132f2c8c --- /dev/null +++ b/content/content/items/field_terminal_thelodica.md @@ -0,0 +1,29 @@ +--- +title: "Field Terminal Thelodica" +description: "Special & other / Miscellaneous" +--- + + + +# Field Terminal Thelodica + +| | | +|---|---| +| Definition | `def_field_terminal_thelodica` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| resist_chemical | 150 | +| resist_explosive | 25 | +| resist_kinetic | 33 | +| resist_thermal | 33 | +| stealth_strength | 1 | diff --git a/content/content/items/gamma_buildblock.md b/content/content/items/gamma_buildblock.md new file mode 100644 index 000000000..f7e5a6279 --- /dev/null +++ b/content/content/items/gamma_buildblock.md @@ -0,0 +1,69 @@ +--- +title: "Coalimin" +description: "Materials" +--- + + + +# Coalimin + +| | | +|---|---| +| Definition | `def_gamma_buildblock` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.45 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 75
+
required: 100
+
+## Used in production + +**Component of 113 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Coalimin"]:::current + b["Construction Module Ammo T2"]:::prod + a --> b + click b "/content/items/construction-module-ammo-t2/" "Construction Module Ammo T2" + c["Construction Module Ammo T2 Pr"]:::prod + a --> c + click c "/content/items/construction-module-ammo-t2-pr/" "Construction Module Ammo T2 Pr" + d["Construction Module Ammo T3"]:::prod + a --> d + click d "/content/items/construction-module-ammo-t3/" "Construction Module Ammo T3" + e["Construction Module Ammo T3 Pr"]:::prod + a --> e + click e "/content/items/construction-module-ammo-t3-pr/" "Construction Module Ammo T3 Pr" + f["Pbs XL Core Transmitter Large Capsule"]:::prod + a --> f + click f "/content/items/pbs-xl-core-transmitter-large-capsule/" "Pbs XL Core Transmitter Large Capsule" + g["Pbs XL Core Transmitter Large Capsule Pr"]:::prod + a --> g + click g "/content/items/pbs-xl-core-transmitter-large-capsule-pr/" "Pbs XL Core Transmitter Large Capsule Pr" + h["Pbs XL Core Transmitter Medium Capsule"]:::prod + a --> h + click h "/content/items/pbs-xl-core-transmitter-medium-capsule/" "Pbs XL Core Transmitter Medium Capsule" + i["Pbs XL Core Transmitter Medium Capsule Pr"]:::prod + a --> i + click i "/content/items/pbs-xl-core-transmitter-medium-capsule-pr/" "Pbs XL Core Transmitter Medium Capsule Pr" + j["+105 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/gamma_defblock.md b/content/content/items/gamma_defblock.md new file mode 100644 index 000000000..85987fbc0 --- /dev/null +++ b/content/content/items/gamma_defblock.md @@ -0,0 +1,69 @@ +--- +title: "Bochilum" +description: "Materials" +--- + + + +# Bochilum + +| | | +|---|---| +| Definition | `def_gamma_defblock` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.35 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 25
+
required: 50
+
+## Used in production + +**Component of 61 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Bochilum"]:::current + b["Construction Module Ammo T2"]:::prod + a --> b + click b "/content/items/construction-module-ammo-t2/" "Construction Module Ammo T2" + c["Construction Module Ammo T2 Pr"]:::prod + a --> c + click c "/content/items/construction-module-ammo-t2-pr/" "Construction Module Ammo T2 Pr" + d["Construction Module Ammo T3"]:::prod + a --> d + click d "/content/items/construction-module-ammo-t3/" "Construction Module Ammo T3" + e["Construction Module Ammo T3 Pr"]:::prod + a --> e + click e "/content/items/construction-module-ammo-t3-pr/" "Construction Module Ammo T3 Pr" + f["Pbs Calibration Forge Large Capsule"]:::prod + a --> f + click f "/content/items/pbs-calibration-forge-large-capsule/" "Pbs Calibration Forge Large Capsule" + g["Pbs Calibration Forge Large Capsule Pr"]:::prod + a --> g + click g "/content/items/pbs-calibration-forge-large-capsule-pr/" "Pbs Calibration Forge Large Capsule Pr" + h["Pbs Calibration Forge Medium Capsule"]:::prod + a --> h + click h "/content/items/pbs-calibration-forge-medium-capsule/" "Pbs Calibration Forge Medium Capsule" + i["Pbs Calibration Forge Medium Capsule Pr"]:::prod + a --> i + click i "/content/items/pbs-calibration-forge-medium-capsule-pr/" "Pbs Calibration Forge Medium Capsule Pr" + j["+53 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/gamma_energyblock.md b/content/content/items/gamma_energyblock.md new file mode 100644 index 000000000..5286ea52d --- /dev/null +++ b/content/content/items/gamma_energyblock.md @@ -0,0 +1,69 @@ +--- +title: "Tiraizin" +description: "Materials" +--- + + + +# Tiraizin + +| | | +|---|---| +| Definition | `def_gamma_energyblock` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.28 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 25
+
required: 50
+
+## Used in production + +**Component of 113 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Tiraizin"]:::current + b["Construction Module Ammo T2"]:::prod + a --> b + click b "/content/items/construction-module-ammo-t2/" "Construction Module Ammo T2" + c["Construction Module Ammo T2 Pr"]:::prod + a --> c + click c "/content/items/construction-module-ammo-t2-pr/" "Construction Module Ammo T2 Pr" + d["Construction Module Ammo T3"]:::prod + a --> d + click d "/content/items/construction-module-ammo-t3/" "Construction Module Ammo T3" + e["Construction Module Ammo T3 Pr"]:::prod + a --> e + click e "/content/items/construction-module-ammo-t3-pr/" "Construction Module Ammo T3 Pr" + f["Pbs XL Core Transmitter Large Capsule"]:::prod + a --> f + click f "/content/items/pbs-xl-core-transmitter-large-capsule/" "Pbs XL Core Transmitter Large Capsule" + g["Pbs XL Core Transmitter Large Capsule Pr"]:::prod + a --> g + click g "/content/items/pbs-xl-core-transmitter-large-capsule-pr/" "Pbs XL Core Transmitter Large Capsule Pr" + h["Pbs XL Core Transmitter Medium Capsule"]:::prod + a --> h + click h "/content/items/pbs-xl-core-transmitter-medium-capsule/" "Pbs XL Core Transmitter Medium Capsule" + i["Pbs XL Core Transmitter Medium Capsule Pr"]:::prod + a --> i + click i "/content/items/pbs-xl-core-transmitter-medium-capsule-pr/" "Pbs XL Core Transmitter Medium Capsule Pr" + j["+105 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/gamma_offenseblock.md b/content/content/items/gamma_offenseblock.md new file mode 100644 index 000000000..3ff9cd2cc --- /dev/null +++ b/content/content/items/gamma_offenseblock.md @@ -0,0 +1,69 @@ +--- +title: "Turilium" +description: "Materials" +--- + + + +# Turilium + +| | | +|---|---| +| Definition | `def_gamma_offenseblock` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.35 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 100
+
+## Used in production + +**Component of 77 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Turilium"]:::current + b["Construction Module Ammo T2"]:::prod + a --> b + click b "/content/items/construction-module-ammo-t2/" "Construction Module Ammo T2" + c["Construction Module Ammo T2 Pr"]:::prod + a --> c + click c "/content/items/construction-module-ammo-t2-pr/" "Construction Module Ammo T2 Pr" + d["Construction Module Ammo T3"]:::prod + a --> d + click d "/content/items/construction-module-ammo-t3/" "Construction Module Ammo T3" + e["Construction Module Ammo T3 Pr"]:::prod + a --> e + click e "/content/items/construction-module-ammo-t3-pr/" "Construction Module Ammo T3 Pr" + f["Pbs Aura Emitter Large Capsule"]:::prod + a --> f + click f "/content/items/pbs-aura-emitter-large-capsule/" "Pbs Aura Emitter Large Capsule" + g["Pbs Aura Emitter Large Capsule Pr"]:::prod + a --> g + click g "/content/items/pbs-aura-emitter-large-capsule-pr/" "Pbs Aura Emitter Large Capsule Pr" + h["Pbs Aura Emitter Medium Capsule"]:::prod + a --> h + click h "/content/items/pbs-aura-emitter-medium-capsule/" "Pbs Aura Emitter Medium Capsule" + i["Pbs Aura Emitter Medium Capsule Pr"]:::prod + a --> i + click i "/content/items/pbs-aura-emitter-medium-capsule-pr/" "Pbs Aura Emitter Medium Capsule Pr" + j["+69 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/gammaterial_rare_large.md b/content/content/items/gammaterial_rare_large.md new file mode 100644 index 000000000..46cd1a74f --- /dev/null +++ b/content/content/items/gammaterial_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Colixid (PL-90)" +description: "Materials" +--- + + + +# Colixid (PL-90) + +| | | +|---|---| +| Definition | `def_gammaterial_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 600 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.5k
+
\ No newline at end of file diff --git a/content/content/items/gammaterial_rare_medium.md b/content/content/items/gammaterial_rare_medium.md new file mode 100644 index 000000000..f27864993 --- /dev/null +++ b/content/content/items/gammaterial_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Colixid (PL-40)" +description: "Materials" +--- + + + +# Colixid (PL-40) + +| | | +|---|---| +| Definition | `def_gammaterial_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 400 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.0k
+
\ No newline at end of file diff --git a/content/content/items/gammaterial_rare_small.md b/content/content/items/gammaterial_rare_small.md new file mode 100644 index 000000000..ebc547d45 --- /dev/null +++ b/content/content/items/gammaterial_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Colixid (PL-10)" +description: "Materials" +--- + + + +# Colixid (PL-10) + +| | | +|---|---| +| Definition | `def_gammaterial_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.02 | +| Mass | 200 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/gargoyle_bot_cprg.md b/content/content/items/gargoyle_bot_cprg.md new file mode 100644 index 000000000..f2af26ce1 --- /dev/null +++ b/content/content/items/gargoyle_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gargoyle CT" +description: "Materials" +--- + + + +# Gargoyle CT + +| | | +|---|---| +| Definition | `def_gargoyle_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gargoyle_chassis_cprg.md b/content/content/items/gargoyle_chassis_cprg.md new file mode 100644 index 000000000..701b9bf40 --- /dev/null +++ b/content/content/items/gargoyle_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gargoyle chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Gargoyle chassis CT + +| | | +|---|---| +| Definition | `def_gargoyle_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gargoyle_head_cprg.md b/content/content/items/gargoyle_head_cprg.md new file mode 100644 index 000000000..a8444f332 --- /dev/null +++ b/content/content/items/gargoyle_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gargoyle head CT" +description: "Robot parts / Heads" +--- + + + +# Gargoyle head CT + +| | | +|---|---| +| Definition | `def_gargoyle_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gargoyle_leg_cprg.md b/content/content/items/gargoyle_leg_cprg.md new file mode 100644 index 000000000..f0d1bea76 --- /dev/null +++ b/content/content/items/gargoyle_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gargoyle legs CT" +description: "Robot parts / Legs" +--- + + + +# Gargoyle legs CT + +| | | +|---|---| +| Definition | `def_gargoyle_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gargoyle_mk2_A_CT_capsule.md b/content/content/items/gargoyle_mk2_A_CT_capsule.md new file mode 100644 index 000000000..76a7a6cf5 --- /dev/null +++ b/content/content/items/gargoyle_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Gargoyle MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Gargoyle MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_gargoyle_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gargoyle_mk2_A_dynamic_cprg.md b/content/content/items/gargoyle_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..ca9b2b3b1 --- /dev/null +++ b/content/content/items/gargoyle_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gargoyle MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Gargoyle MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_gargoyle_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gargoyle_mk2_B_CT_capsule.md b/content/content/items/gargoyle_mk2_B_CT_capsule.md new file mode 100644 index 000000000..edcdb1894 --- /dev/null +++ b/content/content/items/gargoyle_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Gargoyle MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Gargoyle MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_gargoyle_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gargoyle_mk2_B_dynamic_cprg.md b/content/content/items/gargoyle_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..8f727a13b --- /dev/null +++ b/content/content/items/gargoyle_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gargoyle MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Gargoyle MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_gargoyle_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gargoyle_mk2_C_CT_capsule.md b/content/content/items/gargoyle_mk2_C_CT_capsule.md new file mode 100644 index 000000000..dcf18e3e1 --- /dev/null +++ b/content/content/items/gargoyle_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Gargoyle MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Gargoyle MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_gargoyle_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gargoyle_mk2_C_dynamic_cprg.md b/content/content/items/gargoyle_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..49aece603 --- /dev/null +++ b/content/content/items/gargoyle_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gargoyle MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Gargoyle MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_gargoyle_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gate.md b/content/content/items/gate.md new file mode 100644 index 000000000..6b3d0ef08 --- /dev/null +++ b/content/content/items/gate.md @@ -0,0 +1,30 @@ +--- +title: "Forcefield gate" +description: "Special & other / Miscellaneous" +--- + + + +# Forcefield gate + +| | | +|---|---| +| Definition | `def_gate` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 5k | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| signature_radius | 10 | +| stealth_strength | 200 | diff --git a/content/content/items/geoscan_document_crude.md b/content/content/items/geoscan_document_crude.md new file mode 100644 index 000000000..1528d4041 --- /dev/null +++ b/content/content/items/geoscan_document_crude.md @@ -0,0 +1,20 @@ +--- +title: "Mineral data (HDT)" +description: "Materials" +--- + + + +# Mineral data (HDT) + +| | | +|---|---| +| Definition | `def_geoscan_document_crude` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/geoscan_document_dhdt.md b/content/content/items/geoscan_document_dhdt.md new file mode 100644 index 000000000..ffb1f0fa7 --- /dev/null +++ b/content/content/items/geoscan_document_dhdt.md @@ -0,0 +1,20 @@ +--- +title: "Geoscan Document Dhdt" +description: "Materials" +--- + + + +# Geoscan Document Dhdt + +| | | +|---|---| +| Definition | `def_geoscan_document_dhdt` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/geoscan_document_epriton.md b/content/content/items/geoscan_document_epriton.md new file mode 100644 index 000000000..2b07a43c0 --- /dev/null +++ b/content/content/items/geoscan_document_epriton.md @@ -0,0 +1,20 @@ +--- +title: "Mineral data (Epriton)" +description: "Materials" +--- + + + +# Mineral data (Epriton) + +| | | +|---|---| +| Definition | `def_geoscan_document_epriton` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/geoscan_document_fluxore.md b/content/content/items/geoscan_document_fluxore.md new file mode 100644 index 000000000..b2c547a54 --- /dev/null +++ b/content/content/items/geoscan_document_fluxore.md @@ -0,0 +1,20 @@ +--- +title: "Geoscan Document Fluxore" +description: "Materials" +--- + + + +# Geoscan Document Fluxore + +| | | +|---|---| +| Definition | `def_geoscan_document_fluxore` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/geoscan_document_gravel.md b/content/content/items/geoscan_document_gravel.md new file mode 100644 index 000000000..a21541cac --- /dev/null +++ b/content/content/items/geoscan_document_gravel.md @@ -0,0 +1,20 @@ +--- +title: "Mineral data (Solibdit)" +description: "Materials" +--- + + + +# Mineral data (Solibdit) + +| | | +|---|---| +| Definition | `def_geoscan_document_gravel` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/geoscan_document_imentium.md b/content/content/items/geoscan_document_imentium.md new file mode 100644 index 000000000..2f34442f7 --- /dev/null +++ b/content/content/items/geoscan_document_imentium.md @@ -0,0 +1,20 @@ +--- +title: "Mineral data (Imentium)" +description: "Materials" +--- + + + +# Mineral data (Imentium) + +| | | +|---|---| +| Definition | `def_geoscan_document_imentium` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/geoscan_document_liquizit.md b/content/content/items/geoscan_document_liquizit.md new file mode 100644 index 000000000..1bf968e89 --- /dev/null +++ b/content/content/items/geoscan_document_liquizit.md @@ -0,0 +1,20 @@ +--- +title: "Mineral data (Liquizit)" +description: "Materials" +--- + + + +# Mineral data (Liquizit) + +| | | +|---|---| +| Definition | `def_geoscan_document_liquizit` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/geoscan_document_silgium.md b/content/content/items/geoscan_document_silgium.md new file mode 100644 index 000000000..732872f2e --- /dev/null +++ b/content/content/items/geoscan_document_silgium.md @@ -0,0 +1,20 @@ +--- +title: "Mineral data (Silgium)" +description: "Materials" +--- + + + +# Mineral data (Silgium) + +| | | +|---|---| +| Definition | `def_geoscan_document_silgium` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/geoscan_document_stermonit.md b/content/content/items/geoscan_document_stermonit.md new file mode 100644 index 000000000..865dfb084 --- /dev/null +++ b/content/content/items/geoscan_document_stermonit.md @@ -0,0 +1,20 @@ +--- +title: "Mineral data (Stermonit)" +description: "Materials" +--- + + + +# Mineral data (Stermonit) + +| | | +|---|---| +| Definition | `def_geoscan_document_stermonit` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/geoscan_document_titan.md b/content/content/items/geoscan_document_titan.md new file mode 100644 index 000000000..3f797eaa5 --- /dev/null +++ b/content/content/items/geoscan_document_titan.md @@ -0,0 +1,20 @@ +--- +title: "Mineral data (Titan)" +description: "Materials" +--- + + + +# Mineral data (Titan) + +| | | +|---|---| +| Definition | `def_geoscan_document_titan` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gropho_bot_cprg.md b/content/content/items/gropho_bot_cprg.md new file mode 100644 index 000000000..243507b96 --- /dev/null +++ b/content/content/items/gropho_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gropho CT" +description: "Materials" +--- + + + +# Gropho CT + +| | | +|---|---| +| Definition | `def_gropho_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gropho_chassis_cprg.md b/content/content/items/gropho_chassis_cprg.md new file mode 100644 index 000000000..f55004ca9 --- /dev/null +++ b/content/content/items/gropho_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gropho chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Gropho chassis CT + +| | | +|---|---| +| Definition | `def_gropho_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gropho_head_cprg.md b/content/content/items/gropho_head_cprg.md new file mode 100644 index 000000000..2045d74dd --- /dev/null +++ b/content/content/items/gropho_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gropho head CT" +description: "Robot parts / Heads" +--- + + + +# Gropho head CT + +| | | +|---|---| +| Definition | `def_gropho_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gropho_leg_cprg.md b/content/content/items/gropho_leg_cprg.md new file mode 100644 index 000000000..29acef7f6 --- /dev/null +++ b/content/content/items/gropho_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gropho legs CT" +description: "Robot parts / Legs" +--- + + + +# Gropho legs CT + +| | | +|---|---| +| Definition | `def_gropho_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gropho_mk2_A_CT_capsule.md b/content/content/items/gropho_mk2_A_CT_capsule.md new file mode 100644 index 000000000..24477b519 --- /dev/null +++ b/content/content/items/gropho_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Gropho MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Gropho MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_gropho_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gropho_mk2_A_dynamic_cprg.md b/content/content/items/gropho_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..29866ceee --- /dev/null +++ b/content/content/items/gropho_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gropho MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Gropho MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_gropho_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gropho_mk2_B_CT_capsule.md b/content/content/items/gropho_mk2_B_CT_capsule.md new file mode 100644 index 000000000..d77b1d5ec --- /dev/null +++ b/content/content/items/gropho_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Gropho MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Gropho MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_gropho_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gropho_mk2_B_dynamic_cprg.md b/content/content/items/gropho_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..9f6a49fb2 --- /dev/null +++ b/content/content/items/gropho_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gropho MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Gropho MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_gropho_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gropho_mk2_C_CT_capsule.md b/content/content/items/gropho_mk2_C_CT_capsule.md new file mode 100644 index 000000000..cd5afb0cd --- /dev/null +++ b/content/content/items/gropho_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Gropho MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Gropho MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_gropho_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/gropho_mk2_C_dynamic_cprg.md b/content/content/items/gropho_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..e298ddae3 --- /dev/null +++ b/content/content/items/gropho_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Gropho MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Gropho MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_gropho_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/harvesting_industrial_drone.md b/content/content/items/harvesting_industrial_drone.md new file mode 100644 index 000000000..4a8d05c02 --- /dev/null +++ b/content/content/items/harvesting_industrial_drone.md @@ -0,0 +1,20 @@ +--- +title: "Harvesting Industrial Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Harvesting Industrial Drone + +| | | +|---|---| +| Definition | `def_harvesting_industrial_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/harvesting_industrial_drone_unit.md b/content/content/items/harvesting_industrial_drone_unit.md new file mode 100644 index 000000000..8331f8edb --- /dev/null +++ b/content/content/items/harvesting_industrial_drone_unit.md @@ -0,0 +1,38 @@ +--- +title: "Harvesting Industrial Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Harvesting Industrial Drone Unit + +| | | +|---|---| +| Definition | `def_harvesting_industrial_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.44k | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.0k
+
required: 100
+
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/harvesting_industrial_drone_unit_cprg.md b/content/content/items/harvesting_industrial_drone_unit_cprg.md new file mode 100644 index 000000000..32eddb4f5 --- /dev/null +++ b/content/content/items/harvesting_industrial_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Harvesting Industrial Drone Unit Cprg" +description: "Materials" +--- + + + +# Harvesting Industrial Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_harvesting_industrial_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/heavy_landmine.md b/content/content/items/heavy_landmine.md new file mode 100644 index 000000000..967aab120 --- /dev/null +++ b/content/content/items/heavy_landmine.md @@ -0,0 +1,20 @@ +--- +title: "Heavy Landmine" +description: "Special & other / Miscellaneous" +--- + + + +# Heavy Landmine + +| | | +|---|---| +| Definition | `def_heavy_landmine` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/helioptris.md b/content/content/items/helioptris.md new file mode 100644 index 000000000..57474c68f --- /dev/null +++ b/content/content/items/helioptris.md @@ -0,0 +1,60 @@ +--- +title: "Helioptris" +description: "Materials" +--- + + + +# Helioptris + +| | | +|---|---| +| Definition | `def_helioptris` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.01 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 9 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Helioptris"]:::current + b["Biotichrin"]:::prod + a --> b + click b "/content/items/biotichrin/" "Biotichrin" + c["Helioquid (PL-90)"]:::prod + a --> c + click c "/content/items/helioptris-rare-large/" "Helioquid (PL-90)" + d["Helioquid (PL-40)"]:::prod + a --> d + click d "/content/items/helioptris-rare-medium/" "Helioquid (PL-40)" + e["Helioquid (PL-10)"]:::prod + a --> e + click e "/content/items/helioptris-rare-small/" "Helioquid (PL-10)" + f["Olyclin"]:::prod + a --> f + click f "/content/items/missionitemmineral-helioptrisshard/" "Olyclin" + g["Polynitrocol"]:::prod + a --> g + click g "/content/items/polynitrocol/" "Polynitrocol" + h["Specimen Sap Item"]:::prod + a --> h + click h "/content/items/specimen-sap-item/" "Specimen Sap Item" + i["Statichnol"]:::prod + a --> i + click i "/content/items/statichnol/" "Statichnol" + j["+1 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/helioptris_rare_large.md b/content/content/items/helioptris_rare_large.md new file mode 100644 index 000000000..8527d5f8e --- /dev/null +++ b/content/content/items/helioptris_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Helioquid (PL-90)" +description: "Materials" +--- + + + +# Helioquid (PL-90) + +| | | +|---|---| +| Definition | `def_helioptris_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.08 | +| Mass | 900 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 15.0k
+
\ No newline at end of file diff --git a/content/content/items/helioptris_rare_medium.md b/content/content/items/helioptris_rare_medium.md new file mode 100644 index 000000000..fd39fd78a --- /dev/null +++ b/content/content/items/helioptris_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Helioquid (PL-40)" +description: "Materials" +--- + + + +# Helioquid (PL-40) + +| | | +|---|---| +| Definition | `def_helioptris_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 600 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10.0k
+
\ No newline at end of file diff --git a/content/content/items/helioptris_rare_small.md b/content/content/items/helioptris_rare_small.md new file mode 100644 index 000000000..cd71cb99d --- /dev/null +++ b/content/content/items/helioptris_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Helioquid (PL-10)" +description: "Materials" +--- + + + +# Helioquid (PL-10) + +| | | +|---|---| +| Definition | `def_helioptris_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 300 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/helix_bot_CT_capsule.md b/content/content/items/helix_bot_CT_capsule.md new file mode 100644 index 000000000..e9b9792b9 --- /dev/null +++ b/content/content/items/helix_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Helix Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Helix Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_helix_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 750k | 550 | +| Attalica (zone_ICS) | ∞ | 750k | 550 | +| Attalica outpost | ∞ | 750k | 550 | +| Daoden (zone_ASI) | ∞ | 750k | 550 | +| Daoden outpost | ∞ | 750k | 550 | diff --git a/content/content/items/helix_bot_cprg.md b/content/content/items/helix_bot_cprg.md new file mode 100644 index 000000000..9bf90cd9e --- /dev/null +++ b/content/content/items/helix_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Helix Bot Cprg" +description: "Special & other / Fit capsules & programs" +--- + + + +# Helix Bot Cprg + +| | | +|---|---| +| Definition | `def_helix_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/hermes_bot_CT_capsule.md b/content/content/items/hermes_bot_CT_capsule.md new file mode 100644 index 000000000..ead410c60 --- /dev/null +++ b/content/content/items/hermes_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Hermes Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Hermes Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_hermes_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 875k | 500 | +| Attalica (zone_ICS) | ∞ | 875k | 500 | +| Attalica outpost | ∞ | 875k | 500 | +| Daoden (zone_ASI) | ∞ | 875k | 500 | +| Daoden outpost | ∞ | 875k | 500 | diff --git a/content/content/items/hermes_bot_cprg.md b/content/content/items/hermes_bot_cprg.md new file mode 100644 index 000000000..62d173b85 --- /dev/null +++ b/content/content/items/hermes_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Hermes Bot Cprg" +description: "Special & other / Fit capsules & programs" +--- + + + +# Hermes Bot Cprg + +| | | +|---|---| +| Definition | `def_hermes_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/hybrid_robot.md b/content/content/items/hybrid_robot.md new file mode 100644 index 000000000..3de291a76 --- /dev/null +++ b/content/content/items/hybrid_robot.md @@ -0,0 +1,20 @@ +--- +title: "Hybrid Robot" +description: "Special & other / Miscellaneous" +--- + + + +# Hybrid Robot + +| | | +|---|---| +| Definition | `def_hybrid_robot` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/hydra_bot_cprg.md b/content/content/items/hydra_bot_cprg.md new file mode 100644 index 000000000..a0d8ec928 --- /dev/null +++ b/content/content/items/hydra_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Hydra Bot Cprg" +description: "Materials" +--- + + + +# Hydra Bot Cprg + +| | | +|---|---| +| Definition | `def_hydra_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Note | CT FOR DESTROYER | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/hydrobenol.md b/content/content/items/hydrobenol.md new file mode 100644 index 000000000..b6794bbce --- /dev/null +++ b/content/content/items/hydrobenol.md @@ -0,0 +1,69 @@ +--- +title: "Hydrobenol" +description: "Materials" +--- + + + +# Hydrobenol + +| | | +|---|---| +| Definition | `def_hydrobenol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.32 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 75
+
required: 50
+
+## Used in production + +**Component of 511 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Hydrobenol"]:::current + b["Medium 'Smite' ballistic missile"]:::prod + a --> b + click b "/content/items/ammo-longrange-missile-rewa/" "Medium 'Smite' ballistic missile" + c["Medium HEAT-IX ballistic missile"]:::prod + a --> c + click c "/content/items/ammo-longrange-missile-rewb/" "Medium HEAT-IX ballistic missile" + d["Medium 'Apocalypse' energy cell"]:::prod + a --> d + click d "/content/items/ammo-medium-lasercrystal-rewa/" "Medium 'Apocalypse' energy cell" + e["Medium 'Crypto' energy cell"]:::prod + a --> e + click e "/content/items/ammo-medium-lasercrystal-rewb/" "Medium 'Crypto' energy cell" + f["Medium UDC slug"]:::prod + a --> f + click f "/content/items/ammo-medium-railgun-rewa/" "Medium UDC slug" + g["Medium 'Magnedart' slug"]:::prod + a --> g + click g "/content/items/ammo-medium-railgun-rewb/" "Medium 'Magnedart' slug" + h["Ammo Mining Deep Gammaterial"]:::prod + a --> h + click h "/content/items/ammo-mining-deep-gammaterial/" "Ammo Mining Deep Gammaterial" + i["Ammo Mining Deep Gammaterial Pr"]:::prod + a --> i + click i "/content/items/ammo-mining-deep-gammaterial-pr/" "Ammo Mining Deep Gammaterial Pr" + j["+503 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/ice.md b/content/content/items/ice.md new file mode 100644 index 000000000..baaf1d5cd --- /dev/null +++ b/content/content/items/ice.md @@ -0,0 +1,20 @@ +--- +title: "ICE (Instant Credit Extender)" +description: "Special & other / Miscellaneous" +--- + + + +# ICE (Instant Credit Extender) + +| | | +|---|---| +| Definition | `def_ice` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ics_mission_coin.md b/content/content/items/ics_mission_coin.md new file mode 100644 index 000000000..a32caa30d --- /dev/null +++ b/content/content/items/ics_mission_coin.md @@ -0,0 +1,34 @@ +--- +title: "ICS token" +description: "Special & other / Miscellaneous" +--- + + + +# ICS token + +| | | +|---|---| +| Definition | `def_ics_mission_coin` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | – | – | 10 | 5 | +| Attalica (zone_ICS) | ∞ | – | – | 10 | 5 | +| Attalica outpost | ∞ | – | – | 10 | 5 | +| Daoden (zone_ASI) | ∞ | – | – | 10 | 5 | +| Daoden outpost | ∞ | – | – | 10 | 5 | +| Outpost: Cadavaria | ∞ | – | 5 | 10 | – | +| Outpost: Lenworth | ∞ | 5 | – | 10 | – | diff --git a/content/content/items/ics_zone_item_shop.md b/content/content/items/ics_zone_item_shop.md new file mode 100644 index 000000000..31ac2dd6b --- /dev/null +++ b/content/content/items/ics_zone_item_shop.md @@ -0,0 +1,20 @@ +--- +title: "Ics Zone Item Shop" +description: "Materials" +--- + + + +# Ics Zone Item Shop + +| | | +|---|---| +| Definition | `def_ics_zone_item_shop` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ictus_bot_cprg.md b/content/content/items/ictus_bot_cprg.md new file mode 100644 index 000000000..1355a47aa --- /dev/null +++ b/content/content/items/ictus_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ictus CT" +description: "Materials" +--- + + + +# Ictus CT + +| | | +|---|---| +| Definition | `def_ictus_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ictus_chassis_cprg.md b/content/content/items/ictus_chassis_cprg.md new file mode 100644 index 000000000..d2f55c0fc --- /dev/null +++ b/content/content/items/ictus_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ictus chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Ictus chassis CT + +| | | +|---|---| +| Definition | `def_ictus_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ictus_head_cprg.md b/content/content/items/ictus_head_cprg.md new file mode 100644 index 000000000..765b9eb91 --- /dev/null +++ b/content/content/items/ictus_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ictus head CT" +description: "Robot parts / Heads" +--- + + + +# Ictus head CT + +| | | +|---|---| +| Definition | `def_ictus_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ictus_leg_cprg.md b/content/content/items/ictus_leg_cprg.md new file mode 100644 index 000000000..b33de2a14 --- /dev/null +++ b/content/content/items/ictus_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ictus legs CT" +description: "Robot parts / Legs" +--- + + + +# Ictus legs CT + +| | | +|---|---| +| Definition | `def_ictus_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ictus_mk2_A_CT_capsule.md b/content/content/items/ictus_mk2_A_CT_capsule.md new file mode 100644 index 000000000..83e0f456c --- /dev/null +++ b/content/content/items/ictus_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Ictus MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Ictus MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_ictus_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ictus_mk2_A_dynamic_cprg.md b/content/content/items/ictus_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..114831ee3 --- /dev/null +++ b/content/content/items/ictus_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ictus MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Ictus MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_ictus_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ictus_mk2_B_CT_capsule.md b/content/content/items/ictus_mk2_B_CT_capsule.md new file mode 100644 index 000000000..18f5504f4 --- /dev/null +++ b/content/content/items/ictus_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Ictus MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Ictus MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_ictus_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ictus_mk2_B_dynamic_cprg.md b/content/content/items/ictus_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..7717d3200 --- /dev/null +++ b/content/content/items/ictus_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ictus MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Ictus MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_ictus_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ictus_mk2_C_CT_capsule.md b/content/content/items/ictus_mk2_C_CT_capsule.md new file mode 100644 index 000000000..bcdad45a5 --- /dev/null +++ b/content/content/items/ictus_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Ictus MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Ictus MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_ictus_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ictus_mk2_C_dynamic_cprg.md b/content/content/items/ictus_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..0d8871fcc --- /dev/null +++ b/content/content/items/ictus_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Ictus MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Ictus MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_ictus_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/ikarus_bot_CT_capsule.md b/content/content/items/ikarus_bot_CT_capsule.md new file mode 100644 index 000000000..56321e18b --- /dev/null +++ b/content/content/items/ikarus_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Ikarus Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Ikarus Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_ikarus_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 125k | 50 | +| Attalica (zone_ICS) | ∞ | 125k | 50 | +| Attalica outpost | ∞ | 125k | 50 | +| Daoden (zone_ASI) | ∞ | 125k | 50 | +| Daoden outpost | ∞ | 125k | 50 | diff --git a/content/content/items/ikarus_bot_cprg.md b/content/content/items/ikarus_bot_cprg.md new file mode 100644 index 000000000..258ef969c --- /dev/null +++ b/content/content/items/ikarus_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ikarus Bot Cprg" +description: "Special & other / Fit capsules & programs" +--- + + + +# Ikarus Bot Cprg + +| | | +|---|---| +| Definition | `def_ikarus_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/imentium_rare_large.md b/content/content/items/imentium_rare_large.md new file mode 100644 index 000000000..9d5b71a03 --- /dev/null +++ b/content/content/items/imentium_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Imentid (PL-90)" +description: "Materials" +--- + + + +# Imentid (PL-90) + +| | | +|---|---| +| Definition | `def_imentium_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 600 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 15.0k
+
\ No newline at end of file diff --git a/content/content/items/imentium_rare_medium.md b/content/content/items/imentium_rare_medium.md new file mode 100644 index 000000000..a1cff74c9 --- /dev/null +++ b/content/content/items/imentium_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Imentid (PL-40)" +description: "Materials" +--- + + + +# Imentid (PL-40) + +| | | +|---|---| +| Definition | `def_imentium_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 400 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10.0k
+
\ No newline at end of file diff --git a/content/content/items/imentium_rare_small.md b/content/content/items/imentium_rare_small.md new file mode 100644 index 000000000..a10a26b9d --- /dev/null +++ b/content/content/items/imentium_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Imentid (PL-10)" +description: "Materials" +--- + + + +# Imentid (PL-10) + +| | | +|---|---| +| Definition | `def_imentium_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.02 | +| Mass | 200 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/improved_attack_remote_command.md b/content/content/items/improved_attack_remote_command.md new file mode 100644 index 000000000..4c3599e6c --- /dev/null +++ b/content/content/items/improved_attack_remote_command.md @@ -0,0 +1,32 @@ +--- +title: "Improved Attack Remote Command" +description: "Special & other / Miscellaneous" +--- + + + +# Improved Attack Remote Command + +| | | +|---|---| +| Definition | `def_improved_attack_remote_command` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| drone_remote_command_translation_damage_modifier_modifier | 0.05 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 5M | 300 | diff --git a/content/content/items/improved_defend_remote_command.md b/content/content/items/improved_defend_remote_command.md new file mode 100644 index 000000000..81ff53232 --- /dev/null +++ b/content/content/items/improved_defend_remote_command.md @@ -0,0 +1,32 @@ +--- +title: "Improved Defend Remote Command" +description: "Special & other / Miscellaneous" +--- + + + +# Improved Defend Remote Command + +| | | +|---|---| +| Definition | `def_improved_defend_remote_command` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| drone_remote_command_translation_armor_max_modifier_modifier | 0.05 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 5M | 300 | diff --git a/content/content/items/improved_gather_remote_command.md b/content/content/items/improved_gather_remote_command.md new file mode 100644 index 000000000..31aacd88f --- /dev/null +++ b/content/content/items/improved_gather_remote_command.md @@ -0,0 +1,33 @@ +--- +title: "Improved Gather Remote Command" +description: "Special & other / Miscellaneous" +--- + + + +# Improved Gather Remote Command + +| | | +|---|---| +| Definition | `def_improved_gather_remote_command` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| drone_remote_command_translation_harvesting_amount_modifier_modifier | 0.05 | +| drone_remote_command_translation_mining_amount_modifier_modifier | 0.05 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 5M | 300 | diff --git a/content/content/items/improved_support_remote_command.md b/content/content/items/improved_support_remote_command.md new file mode 100644 index 000000000..c01f5ac71 --- /dev/null +++ b/content/content/items/improved_support_remote_command.md @@ -0,0 +1,32 @@ +--- +title: "Improved Support Remote Command" +description: "Special & other / Miscellaneous" +--- + + + +# Improved Support Remote Command + +| | | +|---|---| +| Definition | `def_improved_support_remote_command` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| drone_remote_command_translation_remote_repair_amount_modifier_modifier | 0.05 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 5M | 300 | diff --git a/content/content/items/infinite_capacity_box_container.md b/content/content/items/infinite_capacity_box_container.md new file mode 100644 index 000000000..9d8eaa895 --- /dev/null +++ b/content/content/items/infinite_capacity_box_container.md @@ -0,0 +1,20 @@ +--- +title: "Infinite Capacity Box Container" +description: "Special & other / Containers" +--- + + + +# Infinite Capacity Box Container + +| | | +|---|---| +| Definition | `def_infinite_capacity_box_container` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Containers | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/instrusion_test_outpost.md b/content/content/items/instrusion_test_outpost.md new file mode 100644 index 000000000..935b31eca --- /dev/null +++ b/content/content/items/instrusion_test_outpost.md @@ -0,0 +1,20 @@ +--- +title: "Instrusion Test Outpost" +description: "Special & other / Miscellaneous" +--- + + + +# Instrusion Test Outpost + +| | | +|---|---| +| Definition | `def_instrusion_test_outpost` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/intakt_bot_cprg.md b/content/content/items/intakt_bot_cprg.md new file mode 100644 index 000000000..63ec63d03 --- /dev/null +++ b/content/content/items/intakt_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Intakt CT" +description: "Materials" +--- + + + +# Intakt CT + +| | | +|---|---| +| Definition | `def_intakt_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/intakt_chassis_cprg.md b/content/content/items/intakt_chassis_cprg.md new file mode 100644 index 000000000..7f58ddc1f --- /dev/null +++ b/content/content/items/intakt_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Intakt chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Intakt chassis CT + +| | | +|---|---| +| Definition | `def_intakt_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/intakt_head_cprg.md b/content/content/items/intakt_head_cprg.md new file mode 100644 index 000000000..7cf9145f5 --- /dev/null +++ b/content/content/items/intakt_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Intakt head CT" +description: "Robot parts / Heads" +--- + + + +# Intakt head CT + +| | | +|---|---| +| Definition | `def_intakt_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/intakt_leg_cprg.md b/content/content/items/intakt_leg_cprg.md new file mode 100644 index 000000000..8fe61396b --- /dev/null +++ b/content/content/items/intakt_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Intakt legs CT" +description: "Robot parts / Legs" +--- + + + +# Intakt legs CT + +| | | +|---|---| +| Definition | `def_intakt_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/intakt_mk2_A_CT_capsule.md b/content/content/items/intakt_mk2_A_CT_capsule.md new file mode 100644 index 000000000..9b4aebac4 --- /dev/null +++ b/content/content/items/intakt_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Intakt MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Intakt MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_intakt_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/intakt_mk2_A_dynamic_cprg.md b/content/content/items/intakt_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..5397ac01b --- /dev/null +++ b/content/content/items/intakt_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Intakt MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Intakt MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_intakt_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/intakt_mk2_B_CT_capsule.md b/content/content/items/intakt_mk2_B_CT_capsule.md new file mode 100644 index 000000000..76720592b --- /dev/null +++ b/content/content/items/intakt_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Intakt MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Intakt MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_intakt_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/intakt_mk2_B_dynamic_cprg.md b/content/content/items/intakt_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..da453b8bf --- /dev/null +++ b/content/content/items/intakt_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Intakt MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Intakt MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_intakt_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/intakt_mk2_C_CT_capsule.md b/content/content/items/intakt_mk2_C_CT_capsule.md new file mode 100644 index 000000000..68dc5ace7 --- /dev/null +++ b/content/content/items/intakt_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Intakt MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Intakt MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_intakt_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/intakt_mk2_C_dynamic_cprg.md b/content/content/items/intakt_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..f1a0a60c2 --- /dev/null +++ b/content/content/items/intakt_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Intakt MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Intakt MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_intakt_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/isopropentol.md b/content/content/items/isopropentol.md new file mode 100644 index 000000000..8f1ea8373 --- /dev/null +++ b/content/content/items/isopropentol.md @@ -0,0 +1,69 @@ +--- +title: "Isopropentol" +description: "Materials" +--- + + + +# Isopropentol + +| | | +|---|---| +| Definition | `def_isopropentol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.15 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 30
+
+## Used in production + +**Component of 178 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Isopropentol"]:::current + b["Ammo Mining Deep Fluxore"]:::prod + a --> b + click b "/content/items/ammo-mining-deep-fluxore/" "Ammo Mining Deep Fluxore" + c["Ammo Mining Deep Fluxore Pr"]:::prod + a --> c + click c "/content/items/ammo-mining-deep-fluxore-pr/" "Ammo Mining Deep Fluxore Pr" + d["Ammo Mining Fluxore"]:::prod + a --> d + click d "/content/items/ammo-mining-fluxore/" "Ammo Mining Fluxore" + e["Ammo Mining Fluxore Pr"]:::prod + a --> e + click e "/content/items/ammo-mining-fluxore-pr/" "Ammo Mining Fluxore Pr" + f["Niani medium shield generator"]:::prod + a --> f + click f "/content/items/artifact-a-medium-shield-generator/" "Niani medium shield generator" + g["Niani universal armor"]:::prod + a --> g + click g "/content/items/artifact-a-resistant-plating/" "Niani universal armor" + h["Niani shield hardener"]:::prod + a --> h + click h "/content/items/artifact-a-shield-hardener/" "Niani shield hardener" + i["Niani small shield generator"]:::prod + a --> i + click i "/content/items/artifact-a-small-shield-generator/" "Niani small shield generator" + j["+170 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/kain_bot_cprg.md b/content/content/items/kain_bot_cprg.md new file mode 100644 index 000000000..7850b0c98 --- /dev/null +++ b/content/content/items/kain_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Kain CT" +description: "Materials" +--- + + + +# Kain CT + +| | | +|---|---| +| Definition | `def_kain_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kain_chassis_cprg.md b/content/content/items/kain_chassis_cprg.md new file mode 100644 index 000000000..c094e09c1 --- /dev/null +++ b/content/content/items/kain_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Kain chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Kain chassis CT + +| | | +|---|---| +| Definition | `def_kain_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kain_head_cprg.md b/content/content/items/kain_head_cprg.md new file mode 100644 index 000000000..26d897d2d --- /dev/null +++ b/content/content/items/kain_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Kain head CT" +description: "Robot parts / Heads" +--- + + + +# Kain head CT + +| | | +|---|---| +| Definition | `def_kain_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kain_leg_cprg.md b/content/content/items/kain_leg_cprg.md new file mode 100644 index 000000000..86778f066 --- /dev/null +++ b/content/content/items/kain_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Kain legs CT" +description: "Robot parts / Legs" +--- + + + +# Kain legs CT + +| | | +|---|---| +| Definition | `def_kain_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kain_mk2_A_CT_capsule.md b/content/content/items/kain_mk2_A_CT_capsule.md new file mode 100644 index 000000000..0f260d688 --- /dev/null +++ b/content/content/items/kain_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Kain MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Kain MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_kain_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kain_mk2_A_dynamic_cprg.md b/content/content/items/kain_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..64a3fd587 --- /dev/null +++ b/content/content/items/kain_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Kain MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Kain MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_kain_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kain_mk2_B_CT_capsule.md b/content/content/items/kain_mk2_B_CT_capsule.md new file mode 100644 index 000000000..3c0328bd5 --- /dev/null +++ b/content/content/items/kain_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Kain MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Kain MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_kain_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kain_mk2_B_dynamic_cprg.md b/content/content/items/kain_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..2ebbec9d6 --- /dev/null +++ b/content/content/items/kain_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Kain MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Kain MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_kain_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kain_mk2_C_CT_capsule.md b/content/content/items/kain_mk2_C_CT_capsule.md new file mode 100644 index 000000000..a79232224 --- /dev/null +++ b/content/content/items/kain_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Kain MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Kain MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_kain_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kain_mk2_C_dynamic_cprg.md b/content/content/items/kain_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..07d118305 --- /dev/null +++ b/content/content/items/kain_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Kain MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Kain MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_kain_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kernel_common.md b/content/content/items/kernel_common.md new file mode 100644 index 000000000..abe1f5a92 --- /dev/null +++ b/content/content/items/kernel_common.md @@ -0,0 +1,20 @@ +--- +title: "Common kernel" +description: "Materials" +--- + + + +# Common kernel + +| | | +|---|---| +| Definition | `def_kernel_common` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kernel_hitech.md b/content/content/items/kernel_hitech.md new file mode 100644 index 000000000..482511afa --- /dev/null +++ b/content/content/items/kernel_hitech.md @@ -0,0 +1,20 @@ +--- +title: "Hitech kernel" +description: "Materials" +--- + + + +# Hitech kernel + +| | | +|---|---| +| Definition | `def_kernel_hitech` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kernel_industrial.md b/content/content/items/kernel_industrial.md new file mode 100644 index 000000000..643685397 --- /dev/null +++ b/content/content/items/kernel_industrial.md @@ -0,0 +1,20 @@ +--- +title: "Nian Industrial Trust kernel" +description: "Materials" +--- + + + +# Nian Industrial Trust kernel + +| | | +|---|---| +| Definition | `def_kernel_industrial` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kernel_newtech.md b/content/content/items/kernel_newtech.md new file mode 100644 index 000000000..7e936964a --- /dev/null +++ b/content/content/items/kernel_newtech.md @@ -0,0 +1,20 @@ +--- +title: "Advanced kernel" +description: "Materials" +--- + + + +# Advanced kernel + +| | | +|---|---| +| Definition | `def_kernel_newtech` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kernel_nuimqol.md b/content/content/items/kernel_nuimqol.md new file mode 100644 index 000000000..227b0ed00 --- /dev/null +++ b/content/content/items/kernel_nuimqol.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol kernel" +description: "Materials" +--- + + + +# Nuimqol kernel + +| | | +|---|---| +| Definition | `def_kernel_nuimqol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kernel_pelistal.md b/content/content/items/kernel_pelistal.md new file mode 100644 index 000000000..9f63e3884 --- /dev/null +++ b/content/content/items/kernel_pelistal.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal kernel" +description: "Materials" +--- + + + +# Pelistal kernel + +| | | +|---|---| +| Definition | `def_kernel_pelistal` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/kernel_thelodica.md b/content/content/items/kernel_thelodica.md new file mode 100644 index 000000000..de797286f --- /dev/null +++ b/content/content/items/kernel_thelodica.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica kernel" +description: "Materials" +--- + + + +# Thelodica kernel + +| | | +|---|---| +| Definition | `def_kernel_thelodica` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/laird_bot_cprg.md b/content/content/items/laird_bot_cprg.md new file mode 100644 index 000000000..5771df3b5 --- /dev/null +++ b/content/content/items/laird_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Laird CT" +description: "Materials" +--- + + + +# Laird CT + +| | | +|---|---| +| Definition | `def_laird_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/laird_chassis_cprg.md b/content/content/items/laird_chassis_cprg.md new file mode 100644 index 000000000..353eb3d4f --- /dev/null +++ b/content/content/items/laird_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Laird chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Laird chassis CT + +| | | +|---|---| +| Definition | `def_laird_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/laird_head_cprg.md b/content/content/items/laird_head_cprg.md new file mode 100644 index 000000000..8006d5e1b --- /dev/null +++ b/content/content/items/laird_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Laird head CT" +description: "Robot parts / Heads" +--- + + + +# Laird head CT + +| | | +|---|---| +| Definition | `def_laird_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/laird_leg_cprg.md b/content/content/items/laird_leg_cprg.md new file mode 100644 index 000000000..2da6e4a70 --- /dev/null +++ b/content/content/items/laird_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Laird legs CT" +description: "Robot parts / Legs" +--- + + + +# Laird legs CT + +| | | +|---|---| +| Definition | `def_laird_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/laird_mk2_A_CT_capsule.md b/content/content/items/laird_mk2_A_CT_capsule.md new file mode 100644 index 000000000..3d32072e6 --- /dev/null +++ b/content/content/items/laird_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Laird MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Laird MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_laird_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/laird_mk2_A_dynamic_cprg.md b/content/content/items/laird_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..1e80e21d3 --- /dev/null +++ b/content/content/items/laird_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Laird MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Laird MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_laird_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/laird_mk2_B_CT_capsule.md b/content/content/items/laird_mk2_B_CT_capsule.md new file mode 100644 index 000000000..8b51bb602 --- /dev/null +++ b/content/content/items/laird_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Laird MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Laird MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_laird_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/laird_mk2_B_dynamic_cprg.md b/content/content/items/laird_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..019a6d7eb --- /dev/null +++ b/content/content/items/laird_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Laird MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Laird MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_laird_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/laird_mk2_C_CT_capsule.md b/content/content/items/laird_mk2_C_CT_capsule.md new file mode 100644 index 000000000..ab8287f1b --- /dev/null +++ b/content/content/items/laird_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Laird MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Laird MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_laird_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/laird_mk2_C_dynamic_cprg.md b/content/content/items/laird_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..925d18d20 --- /dev/null +++ b/content/content/items/laird_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Laird MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Laird MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_laird_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/legatus_bot_CT_capsule.md b/content/content/items/legatus_bot_CT_capsule.md new file mode 100644 index 000000000..a35443977 --- /dev/null +++ b/content/content/items/legatus_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Legatus Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Legatus Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_legatus_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 12.5M | 6.65k | +| Attalica (zone_ICS) | ∞ | 12.5M | 6.65k | +| Attalica outpost | ∞ | 12.5M | 6.65k | +| Daoden (zone_ASI) | ∞ | 12.5M | 6.65k | +| Daoden outpost | ∞ | 12.5M | 6.65k | diff --git a/content/content/items/legatus_bot_cprg.md b/content/content/items/legatus_bot_cprg.md new file mode 100644 index 000000000..ce37e37d3 --- /dev/null +++ b/content/content/items/legatus_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Legatus Bot Cprg" +description: "Special & other / Fit capsules & programs" +--- + + + +# Legatus Bot Cprg + +| | | +|---|---| +| Definition | `def_legatus_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/light_landmine.md b/content/content/items/light_landmine.md new file mode 100644 index 000000000..da56a13ac --- /dev/null +++ b/content/content/items/light_landmine.md @@ -0,0 +1,20 @@ +--- +title: "Light Landmine" +description: "Special & other / Miscellaneous" +--- + + + +# Light Landmine + +| | | +|---|---| +| Definition | `def_light_landmine` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/limited_capacity_box_standard.md b/content/content/items/limited_capacity_box_standard.md new file mode 100644 index 000000000..f4b77e5f2 --- /dev/null +++ b/content/content/items/limited_capacity_box_standard.md @@ -0,0 +1,21 @@ +--- +title: "Small container" +description: "Materials" +--- + + + +# Small container + +| | | +|---|---| +| Definition | `def_limited_capacity_box_standard` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 25 | +| Category | Materials | +| Note | itemek csoportositasara szolgalo doboz. limites. ez mar mehet a robot gyomraba, felteve ha belefer | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/liquizit.md b/content/content/items/liquizit.md new file mode 100644 index 000000000..b5e1ec01d --- /dev/null +++ b/content/content/items/liquizit.md @@ -0,0 +1,60 @@ +--- +title: "Liquizit" +description: "Materials" +--- + + + +# Liquizit + +| | | +|---|---| +| Definition | `def_liquizit` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.02 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 13 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Liquizit"]:::current + b["Cryoperine"]:::prod + a --> b + click b "/content/items/axicol/" "Cryoperine" + c["Axicoline"]:::prod + a --> c + click c "/content/items/axicoline/" "Axicoline" + d["Espitium"]:::prod + a --> d + click d "/content/items/espitium/" "Espitium" + e["Turilium"]:::prod + a --> e + click e "/content/items/gamma-offenseblock/" "Turilium" + f["Hydrobenol"]:::prod + a --> f + click f "/content/items/hydrobenol/" "Hydrobenol" + g["Tri-liquizit (PL-90)"]:::prod + a --> g + click g "/content/items/liquizit-rare-large/" "Tri-liquizit (PL-90)" + h["Tri-liquizit (PL-40)"]:::prod + a --> h + click h "/content/items/liquizit-rare-medium/" "Tri-liquizit (PL-40)" + i["Tri-liquizit (PL-10)"]:::prod + a --> i + click i "/content/items/liquizit-rare-small/" "Tri-liquizit (PL-10)" + j["+5 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/liquizit_rare_large.md b/content/content/items/liquizit_rare_large.md new file mode 100644 index 000000000..ec8d841b3 --- /dev/null +++ b/content/content/items/liquizit_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Tri-liquizit (PL-90)" +description: "Materials" +--- + + + +# Tri-liquizit (PL-90) + +| | | +|---|---| +| Definition | `def_liquizit_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 450 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 9.0k
+
\ No newline at end of file diff --git a/content/content/items/liquizit_rare_medium.md b/content/content/items/liquizit_rare_medium.md new file mode 100644 index 000000000..1f2c33364 --- /dev/null +++ b/content/content/items/liquizit_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Tri-liquizit (PL-40)" +description: "Materials" +--- + + + +# Tri-liquizit (PL-40) + +| | | +|---|---| +| Definition | `def_liquizit_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.02 | +| Mass | 300 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 6.0k
+
\ No newline at end of file diff --git a/content/content/items/liquizit_rare_small.md b/content/content/items/liquizit_rare_small.md new file mode 100644 index 000000000..eb37ccbf1 --- /dev/null +++ b/content/content/items/liquizit_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Tri-liquizit (PL-10)" +description: "Materials" +--- + + + +# Tri-liquizit (PL-10) + +| | | +|---|---| +| Definition | `def_liquizit_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 150 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.0k
+
\ No newline at end of file diff --git a/content/content/items/lithus_bot_cprg.md b/content/content/items/lithus_bot_cprg.md new file mode 100644 index 000000000..903529256 --- /dev/null +++ b/content/content/items/lithus_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Lithus CT" +description: "Materials" +--- + + + +# Lithus CT + +| | | +|---|---| +| Definition | `def_lithus_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/lithus_mk2_A_CT_capsule.md b/content/content/items/lithus_mk2_A_CT_capsule.md new file mode 100644 index 000000000..d68ab8a0b --- /dev/null +++ b/content/content/items/lithus_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Lithus MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Lithus MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_lithus_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/lithus_mk2_A_dynamic_cprg.md b/content/content/items/lithus_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..14edcbcac --- /dev/null +++ b/content/content/items/lithus_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Lithus MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Lithus MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_lithus_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/lithus_mk2_B_CT_capsule.md b/content/content/items/lithus_mk2_B_CT_capsule.md new file mode 100644 index 000000000..d4ff8f547 --- /dev/null +++ b/content/content/items/lithus_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Lithus MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Lithus MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_lithus_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/lithus_mk2_B_dynamic_cprg.md b/content/content/items/lithus_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..76637f3d0 --- /dev/null +++ b/content/content/items/lithus_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Lithus MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Lithus MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_lithus_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/lithus_mk2_C_CT_capsule.md b/content/content/items/lithus_mk2_C_CT_capsule.md new file mode 100644 index 000000000..3329b2a6f --- /dev/null +++ b/content/content/items/lithus_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Lithus MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Lithus MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_lithus_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/lithus_mk2_C_dynamic_cprg.md b/content/content/items/lithus_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..07c8807d3 --- /dev/null +++ b/content/content/items/lithus_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Lithus MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Lithus MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_lithus_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/locust_bot_CT_capsule.md b/content/content/items/locust_bot_CT_capsule.md new file mode 100644 index 000000000..ed0db0864 --- /dev/null +++ b/content/content/items/locust_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Locust Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Locust Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_locust_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 750k | 375 | +| Attalica (zone_ICS) | ∞ | 750k | 375 | +| Attalica outpost | ∞ | 750k | 375 | +| Daoden (zone_ASI) | ∞ | 750k | 375 | +| Daoden outpost | ∞ | 750k | 375 | diff --git a/content/content/items/locust_bot_cprg.md b/content/content/items/locust_bot_cprg.md new file mode 100644 index 000000000..5e225bbf5 --- /dev/null +++ b/content/content/items/locust_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Locust Bot Cprg" +description: "Special & other / Fit capsules & programs" +--- + + + +# Locust Bot Cprg + +| | | +|---|---| +| Definition | `def_locust_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/longrange_standard_large_laser.md b/content/content/items/longrange_standard_large_laser.md new file mode 100644 index 000000000..ea962ae0c --- /dev/null +++ b/content/content/items/longrange_standard_large_laser.md @@ -0,0 +1,62 @@ +--- +title: "Longrange Standard Large Laser" +description: "Modules / Weapons, tier T1" +--- + + + +# Longrange Standard Large Laser + +| | | +|---|---| +| Definition | `def_longrange_standard_large_laser` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1300 | +| Category | Modules / Weapons | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 36 | +| core_usage | 14 | +| cpu_usage | 75 | +| cycle_time | 6k | +| damage_modifier | 1.5 | +| falloff | 25 | +| optimal_range | 44 | +| powergrid_usage | 402.5 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+
required: 150
+
required: 75
+ +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Longrange Standard Large Laser"]:::current + b["T2 Longrange Large Laser"]:::prod + a --> b + click b "/content/items/named1-longrange-large-laser/" "T2 Longrange Large Laser" + c["T2 Longrange Large Laser Pr"]:::prod + a --> c + click c "/content/items/named1-longrange-large-laser-pr/" "T2 Longrange Large Laser Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/longrange_standard_large_laser_cprg.md b/content/content/items/longrange_standard_large_laser_cprg.md new file mode 100644 index 000000000..64948e6fe --- /dev/null +++ b/content/content/items/longrange_standard_large_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Longrange Standard Large Laser Cprg" +description: "Modules / Weapons, tier T1" +--- + + + +# Longrange Standard Large Laser Cprg + +| | | +|---|---| +| Definition | `def_longrange_standard_large_laser_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/longrange_standard_large_laser_pr.md b/content/content/items/longrange_standard_large_laser_pr.md new file mode 100644 index 000000000..d7b17941f --- /dev/null +++ b/content/content/items/longrange_standard_large_laser_pr.md @@ -0,0 +1,46 @@ +--- +title: "Longrange Standard Large Laser Pr" +description: "Modules / Weapons" +--- + + + +# Longrange Standard Large Laser Pr + +| | | +|---|---| +| Definition | `def_longrange_standard_large_laser_pr` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1300 | +| Category | Modules / Weapons | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 36 | +| core_usage | 14 | +| cpu_usage | 75 | +| cycle_time | 6k | +| damage_modifier | 1.5 | +| falloff | 25 | +| optimal_range | 44 | +| powergrid_usage | 402.5 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+
required: 150
+
required: 75
+ +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/longrange_standard_large_railgun.md b/content/content/items/longrange_standard_large_railgun.md new file mode 100644 index 000000000..06030ea6c --- /dev/null +++ b/content/content/items/longrange_standard_large_railgun.md @@ -0,0 +1,62 @@ +--- +title: "Longrange Standard Large Railgun" +description: "Modules / Weapons, tier T1" +--- + + + +# Longrange Standard Large Railgun + +| | | +|---|---| +| Definition | `def_longrange_standard_large_railgun` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1300 | +| Category | Modules / Weapons | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 42 | +| core_usage | 18.9 | +| cpu_usage | 100 | +| cycle_time | 10k | +| damage_modifier | 3 | +| falloff | 25.5 | +| optimal_range | 46 | +| powergrid_usage | 277.5 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+
required: 75
+
required: 150
+ +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Longrange Standard Large Railgun"]:::current + b["T2 Longrange Large Railgun"]:::prod + a --> b + click b "/content/items/named1-longrange-large-railgun/" "T2 Longrange Large Railgun" + c["T2 Longrange Large Railgun Pr"]:::prod + a --> c + click c "/content/items/named1-longrange-large-railgun-pr/" "T2 Longrange Large Railgun Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/longrange_standard_large_railgun_cprg.md b/content/content/items/longrange_standard_large_railgun_cprg.md new file mode 100644 index 000000000..110d2a2c7 --- /dev/null +++ b/content/content/items/longrange_standard_large_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Longrange Standard Large Railgun Cprg" +description: "Modules / Weapons, tier T1" +--- + + + +# Longrange Standard Large Railgun Cprg + +| | | +|---|---| +| Definition | `def_longrange_standard_large_railgun_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/longrange_standard_large_railgun_pr.md b/content/content/items/longrange_standard_large_railgun_pr.md new file mode 100644 index 000000000..71942e6ab --- /dev/null +++ b/content/content/items/longrange_standard_large_railgun_pr.md @@ -0,0 +1,46 @@ +--- +title: "Longrange Standard Large Railgun Pr" +description: "Modules / Weapons" +--- + + + +# Longrange Standard Large Railgun Pr + +| | | +|---|---| +| Definition | `def_longrange_standard_large_railgun_pr` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1300 | +| Category | Modules / Weapons | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 42 | +| core_usage | 18.9 | +| cpu_usage | 100 | +| cycle_time | 10k | +| damage_modifier | 3 | +| falloff | 25.5 | +| optimal_range | 46 | +| powergrid_usage | 277.5 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+
required: 75
+
required: 150
+ +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/longrange_standard_medium_autocannon.md b/content/content/items/longrange_standard_medium_autocannon.md new file mode 100644 index 000000000..80001208a --- /dev/null +++ b/content/content/items/longrange_standard_medium_autocannon.md @@ -0,0 +1,60 @@ +--- +title: "Standard medium autocannon" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium autocannon + +| | | +|---|---| +| Definition | `def_longrange_standard_medium_autocannon` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.2 | +| Mass | 650 | +| Category | Modules / Weapons | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 18 | +| core_usage | 2 | +| cpu_usage | 12 | +| cycle_time | 8k | +| damage_modifier | 2 | +| falloff | 28 | +| least_optimal | 5 | +| optimal_range | 22 | +| powergrid_usage | 140 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium autocannon"]:::current + b["GTRB medium autocannon"]:::prod + a --> b + click b "/content/items/named1-longrange-medium-autocannon/" "GTRB medium autocannon" + c["GTRB medium autocannon prototype"]:::prod + a --> c + click c "/content/items/named1-longrange-medium-autocannon-pr/" "GTRB medium autocannon prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/longrange_standard_medium_autocannon_cprg.md b/content/content/items/longrange_standard_medium_autocannon_cprg.md new file mode 100644 index 000000000..52d2c56e4 --- /dev/null +++ b/content/content/items/longrange_standard_medium_autocannon_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard medium autocannon CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium autocannon CT + +| | | +|---|---| +| Definition | `def_longrange_standard_medium_autocannon_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/longrange_standard_medium_laser.md b/content/content/items/longrange_standard_medium_laser.md new file mode 100644 index 000000000..2f67eee41 --- /dev/null +++ b/content/content/items/longrange_standard_medium_laser.md @@ -0,0 +1,62 @@ +--- +title: "Standard medium HCL laser" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium HCL laser + +| | | +|---|---| +| Definition | `def_longrange_standard_medium_laser` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 650 | +| Category | Modules / Weapons | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| core_usage | 20 | +| cpu_usage | 30 | +| cycle_time | 6k | +| damage_modifier | 1 | +| falloff | 10 | +| least_optimal | 11 | +| optimal_range | 35 | +| powergrid_usage | 230 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 100
+
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium HCL laser"]:::current + b["Tertzer medium HCL laser"]:::prod + a --> b + click b "/content/items/named1-longrange-medium-laser/" "Tertzer medium HCL laser" + c["Tertzer medium HCL laser prototype"]:::prod + a --> c + click c "/content/items/named1-longrange-medium-laser-pr/" "Tertzer medium HCL laser prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/longrange_standard_medium_laser_cprg.md b/content/content/items/longrange_standard_medium_laser_cprg.md new file mode 100644 index 000000000..67957c591 --- /dev/null +++ b/content/content/items/longrange_standard_medium_laser_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard medium HCL laser CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium HCL laser CT + +| | | +|---|---| +| Definition | `def_longrange_standard_medium_laser_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/longrange_standard_medium_railgun.md b/content/content/items/longrange_standard_medium_railgun.md new file mode 100644 index 000000000..f1086bac8 --- /dev/null +++ b/content/content/items/longrange_standard_medium_railgun.md @@ -0,0 +1,62 @@ +--- +title: "Standard medium EM-gun" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium EM-gun + +| | | +|---|---| +| Definition | `def_longrange_standard_medium_railgun` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 650 | +| Category | Modules / Weapons | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| core_usage | 22 | +| cpu_usage | 40 | +| cycle_time | 10k | +| damage_modifier | 2 | +| falloff | 7.5 | +| least_optimal | 18 | +| optimal_range | 29 | +| powergrid_usage | 185 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium EM-gun"]:::current + b["Condor-SPP medium EM-gun"]:::prod + a --> b + click b "/content/items/named1-longrange-medium-railgun/" "Condor-SPP medium EM-gun" + c["Condor-SPP medium EM-gun prototype"]:::prod + a --> c + click c "/content/items/named1-longrange-medium-railgun-pr/" "Condor-SPP medium EM-gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/longrange_standard_medium_railgun_cprg.md b/content/content/items/longrange_standard_medium_railgun_cprg.md new file mode 100644 index 000000000..48562ccec --- /dev/null +++ b/content/content/items/longrange_standard_medium_railgun_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard medium EM-gun CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium EM-gun CT + +| | | +|---|---| +| Definition | `def_longrange_standard_medium_railgun_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/loot_container.md b/content/content/items/loot_container.md new file mode 100644 index 000000000..1ebb6629a --- /dev/null +++ b/content/content/items/loot_container.md @@ -0,0 +1,31 @@ +--- +title: "Loot Container" +description: "Special & other / Containers" +--- + + + +# Loot Container + +| | | +|---|---| +| Definition | `def_loot_container` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Containers | +| Note | ez keletkezik akkor ha valami megsemmisul, benne a cuccokkal => loot it! | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| resist_chemical | 5k | +| resist_explosive | 5k | +| resist_kinetic | 5k | +| resist_thermal | 5k | +| signature_radius | 0.5 | +| stealth_strength | 200 | diff --git a/content/content/items/loot_container_object.md b/content/content/items/loot_container_object.md new file mode 100644 index 000000000..749394dbe --- /dev/null +++ b/content/content/items/loot_container_object.md @@ -0,0 +1,30 @@ +--- +title: "Loot Container Object" +description: "Materials" +--- + + + +# Loot Container Object + +| | | +|---|---| +| Definition | `def_loot_container_object` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| resist_chemical | 5k | +| resist_explosive | 5k | +| resist_kinetic | 5k | +| resist_thermal | 5k | +| signature_radius | 0.5 | +| stealth_strength | 200 | diff --git a/content/content/items/masker_beacon.md b/content/content/items/masker_beacon.md new file mode 100644 index 000000000..4d58c6c00 --- /dev/null +++ b/content/content/items/masker_beacon.md @@ -0,0 +1,30 @@ +--- +title: "Masker Beacon" +description: "Special & other / Miscellaneous" +--- + + + +# Masker Beacon + +| | | +|---|---| +| Definition | `def_masker_beacon` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| resist_chemical | 5k | +| resist_explosive | 5k | +| resist_kinetic | 5k | +| resist_thermal | 5k | +| signature_radius | 0.5 | +| stealth_strength | 100 | diff --git a/content/content/items/masker_beacon_capsule.md b/content/content/items/masker_beacon_capsule.md new file mode 100644 index 000000000..9f1ea7b03 --- /dev/null +++ b/content/content/items/masker_beacon_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Masker Beacon Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Masker Beacon Capsule + +| | | +|---|---| +| Definition | `def_masker_beacon_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 0.2 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/material_boss_gamma_nuimqol.md b/content/content/items/material_boss_gamma_nuimqol.md new file mode 100644 index 000000000..3bf5e19b2 --- /dev/null +++ b/content/content/items/material_boss_gamma_nuimqol.md @@ -0,0 +1,58 @@ +--- +title: "Material Boss Gamma Nuimqol" +description: "Materials" +--- + + + +# Material Boss Gamma Nuimqol + +| | | +|---|---| +| Definition | `def_material_boss_gamma_nuimqol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.25 | +| Category | Materials | +| Note | elite module material | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 8 items** — everything that uses it in production: + +```mermaid +graph LR + a["Material Boss Gamma Nuimqol"]:::current + b["Elitet4 Gamma Longrange Medium Railgun"]:::prod + a --> b + click b "/content/items/elitet4-gamma-longrange-medium-railgun/" "Elitet4 Gamma Longrange Medium Railgun" + c["Elitet4 Gamma Medium Driller"]:::prod + a --> c + click c "/content/items/elitet4-gamma-medium-driller/" "Elitet4 Gamma Medium Driller" + d["Elitet4 Gamma Medium Harvester"]:::prod + a --> d + click d "/content/items/elitet4-gamma-medium-harvester/" "Elitet4 Gamma Medium Harvester" + e["Elitet4 Gamma Medium Railgun"]:::prod + a --> e + click e "/content/items/elitet4-gamma-medium-railgun/" "Elitet4 Gamma Medium Railgun" + f["Elitet4 Gamma Small Driller"]:::prod + a --> f + click f "/content/items/elitet4-gamma-small-driller/" "Elitet4 Gamma Small Driller" + g["Elitet4 Gamma Small Harvester"]:::prod + a --> g + click g "/content/items/elitet4-gamma-small-harvester/" "Elitet4 Gamma Small Harvester" + h["Elitet4 Gamma Small Railgun"]:::prod + a --> h + click h "/content/items/elitet4-gamma-small-railgun/" "Elitet4 Gamma Small Railgun" + i["T4 Nuimqol Combat Drone Unit"]:::prod + a --> i + click i "/content/items/named3-nuimqol-combat-drone-unit/" "T4 Nuimqol Combat Drone Unit" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/material_boss_gamma_pelistal.md b/content/content/items/material_boss_gamma_pelistal.md new file mode 100644 index 000000000..f697f890b --- /dev/null +++ b/content/content/items/material_boss_gamma_pelistal.md @@ -0,0 +1,55 @@ +--- +title: "Material Boss Gamma Pelistal" +description: "Materials" +--- + + + +# Material Boss Gamma Pelistal + +| | | +|---|---| +| Definition | `def_material_boss_gamma_pelistal` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.25 | +| Category | Materials | +| Note | elite module material | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 7 items** — everything that uses it in production: + +```mermaid +graph LR + a["Material Boss Gamma Pelistal"]:::current + b["Elitet4 Gamma Medium Driller"]:::prod + a --> b + click b "/content/items/elitet4-gamma-medium-driller/" "Elitet4 Gamma Medium Driller" + c["Elitet4 Gamma Medium Harvester"]:::prod + a --> c + click c "/content/items/elitet4-gamma-medium-harvester/" "Elitet4 Gamma Medium Harvester" + d["Elitet4 Gamma Missile Launcher"]:::prod + a --> d + click d "/content/items/elitet4-gamma-missile-launcher/" "Elitet4 Gamma Missile Launcher" + e["Elitet4 Gamma Rocket Launcher"]:::prod + a --> e + click e "/content/items/elitet4-gamma-rocket-launcher/" "Elitet4 Gamma Rocket Launcher" + f["Elitet4 Gamma Small Driller"]:::prod + a --> f + click f "/content/items/elitet4-gamma-small-driller/" "Elitet4 Gamma Small Driller" + g["Elitet4 Gamma Small Harvester"]:::prod + a --> g + click g "/content/items/elitet4-gamma-small-harvester/" "Elitet4 Gamma Small Harvester" + h["T4 Pelistal Combat Drone Unit"]:::prod + a --> h + click h "/content/items/named3-pelistal-combat-drone-unit/" "T4 Pelistal Combat Drone Unit" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/material_boss_gamma_syndicate.md b/content/content/items/material_boss_gamma_syndicate.md new file mode 100644 index 000000000..0b6a2173f --- /dev/null +++ b/content/content/items/material_boss_gamma_syndicate.md @@ -0,0 +1,60 @@ +--- +title: "Material Boss Gamma Syndicate" +description: "Materials" +--- + + + +# Material Boss Gamma Syndicate + +| | | +|---|---| +| Definition | `def_material_boss_gamma_syndicate` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.25 | +| Category | Materials | +| Note | elite module material | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 10 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Material Boss Gamma Syndicate"]:::current + b["Elitet4 Gamma Longrange Medium Autocannon"]:::prod + a --> b + click b "/content/items/elitet4-gamma-longrange-medium-autocannon/" "Elitet4 Gamma Longrange Medium Autocannon" + c["Elitet4 Gamma Medium Autocannon"]:::prod + a --> c + click c "/content/items/elitet4-gamma-medium-autocannon/" "Elitet4 Gamma Medium Autocannon" + d["Elitet4 Gamma Small Autocannon"]:::prod + a --> d + click d "/content/items/elitet4-gamma-small-autocannon/" "Elitet4 Gamma Small Autocannon" + e["T4 Harvesting Turret Unit"]:::prod + a --> e + click e "/content/items/named3-harvesting-turret-unit/" "T4 Harvesting Turret Unit" + f["T4 Mining Turret Unit"]:::prod + a --> f + click f "/content/items/named3-mining-turret-unit/" "T4 Mining Turret Unit" + g["T4 Sentry Turret Unit"]:::prod + a --> g + click g "/content/items/named3-sentry-turret-unit/" "T4 Sentry Turret Unit" + h["Beholder Bot"]:::prod + a --> h + click h "/content/robots/" "Beholder Bot" + i["Beholder Bot Pr"]:::prod + a --> i + j["+2 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/material_boss_gamma_thelodica.md b/content/content/items/material_boss_gamma_thelodica.md new file mode 100644 index 000000000..43e15cc6a --- /dev/null +++ b/content/content/items/material_boss_gamma_thelodica.md @@ -0,0 +1,58 @@ +--- +title: "Material Boss Gamma Thelodica" +description: "Materials" +--- + + + +# Material Boss Gamma Thelodica + +| | | +|---|---| +| Definition | `def_material_boss_gamma_thelodica` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.25 | +| Category | Materials | +| Note | elite module material | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 8 items** — everything that uses it in production: + +```mermaid +graph LR + a["Material Boss Gamma Thelodica"]:::current + b["Elitet4 Gamma Longrange Medium Laser"]:::prod + a --> b + click b "/content/items/elitet4-gamma-longrange-medium-laser/" "Elitet4 Gamma Longrange Medium Laser" + c["Elitet4 Gamma Medium Driller"]:::prod + a --> c + click c "/content/items/elitet4-gamma-medium-driller/" "Elitet4 Gamma Medium Driller" + d["Elitet4 Gamma Medium Harvester"]:::prod + a --> d + click d "/content/items/elitet4-gamma-medium-harvester/" "Elitet4 Gamma Medium Harvester" + e["Elitet4 Gamma Medium Laser"]:::prod + a --> e + click e "/content/items/elitet4-gamma-medium-laser/" "Elitet4 Gamma Medium Laser" + f["Elitet4 Gamma Small Driller"]:::prod + a --> f + click f "/content/items/elitet4-gamma-small-driller/" "Elitet4 Gamma Small Driller" + g["Elitet4 Gamma Small Harvester"]:::prod + a --> g + click g "/content/items/elitet4-gamma-small-harvester/" "Elitet4 Gamma Small Harvester" + h["Elitet4 Gamma Small Laser"]:::prod + a --> h + click h "/content/items/elitet4-gamma-small-laser/" "Elitet4 Gamma Small Laser" + i["T4 Thelodica Combat Drone Unit"]:::prod + a --> i + click i "/content/items/named3-thelodica-combat-drone-unit/" "T4 Thelodica Combat Drone Unit" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/material_boss_z70.md b/content/content/items/material_boss_z70.md new file mode 100644 index 000000000..45164bd0d --- /dev/null +++ b/content/content/items/material_boss_z70.md @@ -0,0 +1,61 @@ +--- +title: "Material Boss Z70" +description: "Materials" +--- + + + +# Material Boss Z70 + +| | | +|---|---| +| Definition | `def_material_boss_z70` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Materials | +| Note | elite module | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 20 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Material Boss Z70"]:::current + b["Elitet2 70 Eccm"]:::prod + a --> b + click b "/content/items/elitet2-70-eccm/" "Elitet2 70 Eccm" + c["Elitet2 70 Medium Armor Repairer"]:::prod + a --> c + click c "/content/items/elitet2-70-medium-armor-repairer/" "Elitet2 70 Medium Armor Repairer" + d["Elitet2 70 Medium Core Booster"]:::prod + a --> d + click d "/content/items/elitet2-70-medium-core-booster/" "Elitet2 70 Medium Core Booster" + e["Elitet2 70 Medium Shield Generator"]:::prod + a --> e + click e "/content/items/elitet2-70-medium-shield-generator/" "Elitet2 70 Medium Shield Generator" + f["Elitet2 70 Sensor Booster"]:::prod + a --> f + click f "/content/items/elitet2-70-sensor-booster/" "Elitet2 70 Sensor Booster" + g["Elitet2 70 Small Armor Repairer"]:::prod + a --> g + click g "/content/items/elitet2-70-small-armor-repairer/" "Elitet2 70 Small Armor Repairer" + h["Elitet2 70 Small Core Booster"]:::prod + a --> h + click h "/content/items/elitet2-70-small-core-booster/" "Elitet2 70 Small Core Booster" + i["Elitet2 70 Small Shield Generator"]:::prod + a --> i + click i "/content/items/elitet2-70-small-shield-generator/" "Elitet2 70 Small Shield Generator" + j["+12 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/material_boss_z71.md b/content/content/items/material_boss_z71.md new file mode 100644 index 000000000..4123ed38e --- /dev/null +++ b/content/content/items/material_boss_z71.md @@ -0,0 +1,58 @@ +--- +title: "Material Boss Z71" +description: "Materials" +--- + + + +# Material Boss Z71 + +| | | +|---|---| +| Definition | `def_material_boss_z71` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Materials | +| Note | elite module material | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 8 items** — everything that uses it in production: + +```mermaid +graph LR + a["Material Boss Z71"]:::current + b["Elitet2 71 Maneuvering Upgrade"]:::prod + a --> b + click b "/content/items/elitet2-71-maneuvering-upgrade/" "Elitet2 71 Maneuvering Upgrade" + c["Elitet2 71 Medium Shield Generator"]:::prod + a --> c + click c "/content/items/elitet2-71-medium-shield-generator/" "Elitet2 71 Medium Shield Generator" + d["Elitet2 71 Mining Probe Module"]:::prod + a --> d + click d "/content/items/elitet2-71-mining-probe-module/" "Elitet2 71 Mining Probe Module" + e["Elitet2 71 Small Shield Generator"]:::prod + a --> e + click e "/content/items/elitet2-71-small-shield-generator/" "Elitet2 71 Small Shield Generator" + f["Elitet4 71 Maneuvering Upgrade"]:::prod + a --> f + click f "/content/items/elitet4-71-maneuvering-upgrade/" "Elitet4 71 Maneuvering Upgrade" + g["Elitet4 71 Medium Shield Generator"]:::prod + a --> g + click g "/content/items/elitet4-71-medium-shield-generator/" "Elitet4 71 Medium Shield Generator" + h["Elitet4 71 Mining Probe Module"]:::prod + a --> h + click h "/content/items/elitet4-71-mining-probe-module/" "Elitet4 71 Mining Probe Module" + i["Elitet4 71 Small Shield Generator"]:::prod + a --> i + click i "/content/items/elitet4-71-small-shield-generator/" "Elitet4 71 Small Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/material_boss_z72.md b/content/content/items/material_boss_z72.md new file mode 100644 index 000000000..362cb44c5 --- /dev/null +++ b/content/content/items/material_boss_z72.md @@ -0,0 +1,58 @@ +--- +title: "Material Boss Z72" +description: "Materials" +--- + + + +# Material Boss Z72 + +| | | +|---|---| +| Definition | `def_material_boss_z72` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.5 | +| Category | Materials | +| Note | elite module material | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 8 items** — everything that uses it in production: + +```mermaid +graph LR + a["Material Boss Z72"]:::current + b["Elitet2 72 Damage Mod Projectile"]:::prod + a --> b + click b "/content/items/elitet2-72-damage-mod-projectile/" "Elitet2 72 Damage Mod Projectile" + c["Elitet2 72 Mass Reductor"]:::prod + a --> c + click c "/content/items/elitet2-72-mass-reductor/" "Elitet2 72 Mass Reductor" + d["Elitet2 72 Medium Armor Repairer"]:::prod + a --> d + click d "/content/items/elitet2-72-medium-armor-repairer/" "Elitet2 72 Medium Armor Repairer" + e["Elitet2 72 Small Armor Repairer"]:::prod + a --> e + click e "/content/items/elitet2-72-small-armor-repairer/" "Elitet2 72 Small Armor Repairer" + f["Elitet4 72 Damage Mod Projectile"]:::prod + a --> f + click f "/content/items/elitet4-72-damage-mod-projectile/" "Elitet4 72 Damage Mod Projectile" + g["Elitet4 72 Mass Reductor"]:::prod + a --> g + click g "/content/items/elitet4-72-mass-reductor/" "Elitet4 72 Mass Reductor" + h["Elitet4 72 Medium Armor Repairer"]:::prod + a --> h + click h "/content/items/elitet4-72-medium-armor-repairer/" "Elitet4 72 Medium Armor Repairer" + i["Elitet4 72 Small Armor Repairer"]:::prod + a --> i + click i "/content/items/elitet4-72-small-armor-repairer/" "Elitet4 72 Small Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/medium_landmine.md b/content/content/items/medium_landmine.md new file mode 100644 index 000000000..0501c3705 --- /dev/null +++ b/content/content/items/medium_landmine.md @@ -0,0 +1,20 @@ +--- +title: "Medium Landmine" +description: "Special & other / Miscellaneous" +--- + + + +# Medium Landmine + +| | | +|---|---| +| Definition | `def_medium_landmine` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mesmer_bot_cprg.md b/content/content/items/mesmer_bot_cprg.md new file mode 100644 index 000000000..cf88487e9 --- /dev/null +++ b/content/content/items/mesmer_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mesmer CT" +description: "Materials" +--- + + + +# Mesmer CT + +| | | +|---|---| +| Definition | `def_mesmer_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mesmer_chassis_cprg.md b/content/content/items/mesmer_chassis_cprg.md new file mode 100644 index 000000000..e82810e0f --- /dev/null +++ b/content/content/items/mesmer_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mesmer chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Mesmer chassis CT + +| | | +|---|---| +| Definition | `def_mesmer_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mesmer_head_cprg.md b/content/content/items/mesmer_head_cprg.md new file mode 100644 index 000000000..d2c5dcc32 --- /dev/null +++ b/content/content/items/mesmer_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mesmer head CT" +description: "Robot parts / Heads" +--- + + + +# Mesmer head CT + +| | | +|---|---| +| Definition | `def_mesmer_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mesmer_leg_cprg.md b/content/content/items/mesmer_leg_cprg.md new file mode 100644 index 000000000..742831055 --- /dev/null +++ b/content/content/items/mesmer_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mesmer legs CT" +description: "Robot parts / Legs" +--- + + + +# Mesmer legs CT + +| | | +|---|---| +| Definition | `def_mesmer_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mesmer_mk2_A_CT_capsule.md b/content/content/items/mesmer_mk2_A_CT_capsule.md new file mode 100644 index 000000000..a2baa5fcd --- /dev/null +++ b/content/content/items/mesmer_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Mesmer MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Mesmer MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_mesmer_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mesmer_mk2_A_dynamic_cprg.md b/content/content/items/mesmer_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..bd508416a --- /dev/null +++ b/content/content/items/mesmer_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mesmer MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Mesmer MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_mesmer_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mesmer_mk2_B_CT_capsule.md b/content/content/items/mesmer_mk2_B_CT_capsule.md new file mode 100644 index 000000000..a18e196ee --- /dev/null +++ b/content/content/items/mesmer_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Mesmer MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Mesmer MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_mesmer_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mesmer_mk2_B_dynamic_cprg.md b/content/content/items/mesmer_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..a51335794 --- /dev/null +++ b/content/content/items/mesmer_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mesmer MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Mesmer MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_mesmer_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mesmer_mk2_C_CT_capsule.md b/content/content/items/mesmer_mk2_C_CT_capsule.md new file mode 100644 index 000000000..bde22a7ce --- /dev/null +++ b/content/content/items/mesmer_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Mesmer MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Mesmer MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_mesmer_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mesmer_mk2_C_dynamic_cprg.md b/content/content/items/mesmer_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..b90986137 --- /dev/null +++ b/content/content/items/mesmer_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mesmer MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Mesmer MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_mesmer_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/metachropin.md b/content/content/items/metachropin.md new file mode 100644 index 000000000..99b282a19 --- /dev/null +++ b/content/content/items/metachropin.md @@ -0,0 +1,69 @@ +--- +title: "Metachropin" +description: "Materials" +--- + + + +# Metachropin + +| | | +|---|---| +| Definition | `def_metachropin` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.12 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 30
+
required: 50
+
+## Used in production + +**Component of 130 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Metachropin"]:::current + b["Ammo Mining Deep Fluxore"]:::prod + a --> b + click b "/content/items/ammo-mining-deep-fluxore/" "Ammo Mining Deep Fluxore" + c["Ammo Mining Deep Fluxore Pr"]:::prod + a --> c + click c "/content/items/ammo-mining-deep-fluxore-pr/" "Ammo Mining Deep Fluxore Pr" + d["Ammo Mining Fluxore"]:::prod + a --> d + click d "/content/items/ammo-mining-fluxore/" "Ammo Mining Fluxore" + e["Ammo Mining Fluxore Pr"]:::prod + a --> e + click e "/content/items/ammo-mining-fluxore-pr/" "Ammo Mining Fluxore Pr" + f["Niani kinetic armor"]:::prod + a --> f + click f "/content/items/artifact-a-kin-armor-hardener/" "Niani kinetic armor" + g["Niani universal armor"]:::prod + a --> g + click g "/content/items/artifact-a-resistant-plating/" "Niani universal armor" + h["Flawed kinetic armor"]:::prod + a --> h + click h "/content/items/artifact-damaged-kin-armor-hardener/" "Flawed kinetic armor" + i["Flawed universal armor"]:::prod + a --> i + click i "/content/items/artifact-damaged-resistant-plating/" "Flawed universal armor" + j["+122 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/metis_bot_CT_capsule.md b/content/content/items/metis_bot_CT_capsule.md new file mode 100644 index 000000000..20b046ece --- /dev/null +++ b/content/content/items/metis_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Metis Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Metis Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_metis_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 17.5M | 8.75k | +| Attalica (zone_ICS) | ∞ | 17.5M | 8.75k | +| Attalica outpost | ∞ | 17.5M | 8.75k | +| Daoden (zone_ASI) | ∞ | 17.5M | 8.75k | +| Daoden outpost | ∞ | 17.5M | 8.75k | diff --git a/content/content/items/metis_bot_cprg.md b/content/content/items/metis_bot_cprg.md new file mode 100644 index 000000000..4fb6d8461 --- /dev/null +++ b/content/content/items/metis_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Metis Bot Cprg" +description: "Special & other / Fit capsules & programs" +--- + + + +# Metis Bot Cprg + +| | | +|---|---| +| Definition | `def_metis_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_industrial_drone.md b/content/content/items/mining_industrial_drone.md new file mode 100644 index 000000000..56f347aa3 --- /dev/null +++ b/content/content/items/mining_industrial_drone.md @@ -0,0 +1,20 @@ +--- +title: "Mining Industrial Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Mining Industrial Drone + +| | | +|---|---| +| Definition | `def_mining_industrial_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_industrial_drone_unit.md b/content/content/items/mining_industrial_drone_unit.md new file mode 100644 index 000000000..1ebe8d0e6 --- /dev/null +++ b/content/content/items/mining_industrial_drone_unit.md @@ -0,0 +1,38 @@ +--- +title: "Mining Industrial Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Mining Industrial Drone Unit + +| | | +|---|---| +| Definition | `def_mining_industrial_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.44k | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.0k
+
required: 100
+
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/mining_industrial_drone_unit_cprg.md b/content/content/items/mining_industrial_drone_unit_cprg.md new file mode 100644 index 000000000..30b15f458 --- /dev/null +++ b/content/content/items/mining_industrial_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mining Industrial Drone Unit Cprg" +description: "Materials" +--- + + + +# Mining Industrial Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_mining_industrial_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_probe_ammo_one_tile.md b/content/content/items/mining_probe_ammo_one_tile.md new file mode 100644 index 000000000..02033001c --- /dev/null +++ b/content/content/items/mining_probe_ammo_one_tile.md @@ -0,0 +1,21 @@ +--- +title: "Universal geoscanner charge" +description: "Special & other / Miscellaneous" +--- + + + +# Universal geoscanner charge + +| | | +|---|---| +| Definition | `def_mining_probe_ammo_one_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | +| Note | egy csempere , amit kijelolsz megmondja hogy milyen material van. 0-1 értékkel | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_probe_result_area.md b/content/content/items/mining_probe_result_area.md new file mode 100644 index 000000000..c719fa102 --- /dev/null +++ b/content/content/items/mining_probe_result_area.md @@ -0,0 +1,21 @@ +--- +title: "Area-based scanning data" +description: "Special & other / Miscellaneous" +--- + + + +# Area-based scanning data + +| | | +|---|---| +| Definition | `def_mining_probe_result_area` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | +| Note | minden mining probe result ez a definition lesz. spec kommand adja vissza az adatot belole. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_probe_result_area_crude.md b/content/content/items/mining_probe_result_area_crude.md new file mode 100644 index 000000000..99acc531f --- /dev/null +++ b/content/content/items/mining_probe_result_area_crude.md @@ -0,0 +1,21 @@ +--- +title: "Mining Probe Result Area Crude" +description: "Special & other / Miscellaneous" +--- + + + +# Mining Probe Result Area Crude + +| | | +|---|---| +| Definition | `def_mining_probe_result_area_crude` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | +| Note | minden mining probe result ez a definition lesz. spec kommand adja vissza az adatot belole. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_probe_result_area_epriton.md b/content/content/items/mining_probe_result_area_epriton.md new file mode 100644 index 000000000..d96f6878b --- /dev/null +++ b/content/content/items/mining_probe_result_area_epriton.md @@ -0,0 +1,21 @@ +--- +title: "Mining Probe Result Area Epriton" +description: "Special & other / Miscellaneous" +--- + + + +# Mining Probe Result Area Epriton + +| | | +|---|---| +| Definition | `def_mining_probe_result_area_epriton` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | +| Note | minden mining probe result ez a definition lesz. spec kommand adja vissza az adatot belole. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_probe_result_area_imentium.md b/content/content/items/mining_probe_result_area_imentium.md new file mode 100644 index 000000000..f6075173d --- /dev/null +++ b/content/content/items/mining_probe_result_area_imentium.md @@ -0,0 +1,21 @@ +--- +title: "Mining Probe Result Area Imentium" +description: "Special & other / Miscellaneous" +--- + + + +# Mining Probe Result Area Imentium + +| | | +|---|---| +| Definition | `def_mining_probe_result_area_imentium` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | +| Note | minden mining probe result ez a definition lesz. spec kommand adja vissza az adatot belole. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_probe_result_area_liquizit.md b/content/content/items/mining_probe_result_area_liquizit.md new file mode 100644 index 000000000..568a7dcbe --- /dev/null +++ b/content/content/items/mining_probe_result_area_liquizit.md @@ -0,0 +1,21 @@ +--- +title: "Mining Probe Result Area Liquizit" +description: "Special & other / Miscellaneous" +--- + + + +# Mining Probe Result Area Liquizit + +| | | +|---|---| +| Definition | `def_mining_probe_result_area_liquizit` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | +| Note | minden mining probe result ez a definition lesz. spec kommand adja vissza az adatot belole. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_probe_result_area_stermonit.md b/content/content/items/mining_probe_result_area_stermonit.md new file mode 100644 index 000000000..3a7dcb49f --- /dev/null +++ b/content/content/items/mining_probe_result_area_stermonit.md @@ -0,0 +1,21 @@ +--- +title: "Mining Probe Result Area Stermonit" +description: "Special & other / Miscellaneous" +--- + + + +# Mining Probe Result Area Stermonit + +| | | +|---|---| +| Definition | `def_mining_probe_result_area_stermonit` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | +| Note | minden mining probe result ez a definition lesz. spec kommand adja vissza az adatot belole. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_probe_result_area_titan.md b/content/content/items/mining_probe_result_area_titan.md new file mode 100644 index 000000000..a6a02dbd6 --- /dev/null +++ b/content/content/items/mining_probe_result_area_titan.md @@ -0,0 +1,21 @@ +--- +title: "Mining Probe Result Area Titan" +description: "Special & other / Miscellaneous" +--- + + + +# Mining Probe Result Area Titan + +| | | +|---|---| +| Definition | `def_mining_probe_result_area_titan` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | +| Note | minden mining probe result ez a definition lesz. spec kommand adja vissza az adatot belole. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mining_probe_result_tile.md b/content/content/items/mining_probe_result_tile.md new file mode 100644 index 000000000..370d0c827 --- /dev/null +++ b/content/content/items/mining_probe_result_tile.md @@ -0,0 +1,21 @@ +--- +title: "Tile-based scanning data" +description: "Special & other / Miscellaneous" +--- + + + +# Tile-based scanning data + +| | | +|---|---| +| Definition | `def_mining_probe_result_tile` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | +| Note | minden mining probe result ez a definition lesz. spec kommand adja vissza az adatot belole. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_agent.md b/content/content/items/mission_agent.md new file mode 100644 index 000000000..9c1c1d66d --- /dev/null +++ b/content/content/items/mission_agent.md @@ -0,0 +1,20 @@ +--- +title: "Assignments" +description: "Mission items" +--- + + + +# Assignments + +| | | +|---|---| +| Definition | `def_mission_agent` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_alarm_switch.md b/content/content/items/mission_alarm_switch.md new file mode 100644 index 000000000..b22eeefc2 --- /dev/null +++ b/content/content/items/mission_alarm_switch.md @@ -0,0 +1,24 @@ +--- +title: "Mission Alarm Switch" +description: "Mission items" +--- + + + +# Mission Alarm Switch + +| | | +|---|---| +| Definition | `def_mission_alarm_switch` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_container.md b/content/content/items/mission_container.md new file mode 100644 index 000000000..ed966c53c --- /dev/null +++ b/content/content/items/mission_container.md @@ -0,0 +1,30 @@ +--- +title: "Assignment container" +description: "Mission items" +--- + + + +# Assignment container + +| | | +|---|---| +| Definition | `def_mission_container` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100 | +| resist_chemical | 5k | +| resist_explosive | 5k | +| resist_kinetic | 5k | +| resist_thermal | 5k | +| signature_radius | 0.5 | +| stealth_strength | 200 | diff --git a/content/content/items/mission_g_small_kiosk_01.md b/content/content/items/mission_g_small_kiosk_01.md new file mode 100644 index 000000000..9306a0553 --- /dev/null +++ b/content/content/items/mission_g_small_kiosk_01.md @@ -0,0 +1,25 @@ +--- +title: "Mission G Small Kiosk 01" +description: "Mission items / Landmarks" +--- + + + +# Mission G Small Kiosk 01 + +| | | +|---|---| +| Definition | `def_mission_g_small_kiosk_01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_g_small_kiosk_02.md b/content/content/items/mission_g_small_kiosk_02.md new file mode 100644 index 000000000..050154872 --- /dev/null +++ b/content/content/items/mission_g_small_kiosk_02.md @@ -0,0 +1,25 @@ +--- +title: "Mission G Small Kiosk 02" +description: "Mission items / Landmarks" +--- + + + +# Mission G Small Kiosk 02 + +| | | +|---|---| +| Definition | `def_mission_g_small_kiosk_02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_g_small_kiosk_03.md b/content/content/items/mission_g_small_kiosk_03.md new file mode 100644 index 000000000..2fe12985f --- /dev/null +++ b/content/content/items/mission_g_small_kiosk_03.md @@ -0,0 +1,25 @@ +--- +title: "Mission G Small Kiosk 03" +description: "Mission items / Landmarks" +--- + + + +# Mission G Small Kiosk 03 + +| | | +|---|---| +| Definition | `def_mission_g_small_kiosk_03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_g_small_kiosk_04.md b/content/content/items/mission_g_small_kiosk_04.md new file mode 100644 index 000000000..16e7dcbb9 --- /dev/null +++ b/content/content/items/mission_g_small_kiosk_04.md @@ -0,0 +1,25 @@ +--- +title: "Mission G Small Kiosk 04" +description: "Mission items / Landmarks" +--- + + + +# Mission G Small Kiosk 04 + +| | | +|---|---| +| Definition | `def_mission_g_small_kiosk_04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_kiosk.md b/content/content/items/mission_kiosk.md new file mode 100644 index 000000000..9a5b7c359 --- /dev/null +++ b/content/content/items/mission_kiosk.md @@ -0,0 +1,25 @@ +--- +title: "Item delivery" +description: "Mission items / Landmarks" +--- + + + +# Item delivery + +| | | +|---|---| +| Definition | `def_mission_kiosk` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_alarm_switch_01_a.md b/content/content/items/mission_n_l_alarm_switch_01_a.md new file mode 100644 index 000000000..0af4c490e --- /dev/null +++ b/content/content/items/mission_n_l_alarm_switch_01_a.md @@ -0,0 +1,24 @@ +--- +title: "Mission N L Alarm Switch 01 A" +description: "Mission items" +--- + + + +# Mission N L Alarm Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_n_l_alarm_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_alarm_switch_01_b.md b/content/content/items/mission_n_l_alarm_switch_01_b.md new file mode 100644 index 000000000..d90659a6f --- /dev/null +++ b/content/content/items/mission_n_l_alarm_switch_01_b.md @@ -0,0 +1,24 @@ +--- +title: "Mission N L Alarm Switch 01 B" +description: "Mission items" +--- + + + +# Mission N L Alarm Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_n_l_alarm_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_alarm_switch_01_c.md b/content/content/items/mission_n_l_alarm_switch_01_c.md new file mode 100644 index 000000000..5ceeb9675 --- /dev/null +++ b/content/content/items/mission_n_l_alarm_switch_01_c.md @@ -0,0 +1,24 @@ +--- +title: "Mission N L Alarm Switch 01 C" +description: "Mission items" +--- + + + +# Mission N L Alarm Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_n_l_alarm_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_alarm_switch_01_d.md b/content/content/items/mission_n_l_alarm_switch_01_d.md new file mode 100644 index 000000000..253b18a32 --- /dev/null +++ b/content/content/items/mission_n_l_alarm_switch_01_d.md @@ -0,0 +1,24 @@ +--- +title: "Mission N L Alarm Switch 01 D" +description: "Mission items" +--- + + + +# Mission N L Alarm Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_n_l_alarm_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_item_supply_01_a.md b/content/content/items/mission_n_l_item_supply_01_a.md new file mode 100644 index 000000000..9eb1aa425 --- /dev/null +++ b/content/content/items/mission_n_l_item_supply_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Item Supply 01 A" +description: "Mission items" +--- + + + +# Mission N L Item Supply 01 A + +| | | +|---|---| +| Definition | `def_mission_n_l_item_supply_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_item_supply_01_b.md b/content/content/items/mission_n_l_item_supply_01_b.md new file mode 100644 index 000000000..4a86d812c --- /dev/null +++ b/content/content/items/mission_n_l_item_supply_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Item Supply 01 B" +description: "Mission items" +--- + + + +# Mission N L Item Supply 01 B + +| | | +|---|---| +| Definition | `def_mission_n_l_item_supply_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_item_supply_01_c.md b/content/content/items/mission_n_l_item_supply_01_c.md new file mode 100644 index 000000000..a78025024 --- /dev/null +++ b/content/content/items/mission_n_l_item_supply_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Item Supply 01 C" +description: "Mission items" +--- + + + +# Mission N L Item Supply 01 C + +| | | +|---|---| +| Definition | `def_mission_n_l_item_supply_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_item_supply_01_d.md b/content/content/items/mission_n_l_item_supply_01_d.md new file mode 100644 index 000000000..5fbe5c5b6 --- /dev/null +++ b/content/content/items/mission_n_l_item_supply_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Item Supply 01 D" +description: "Mission items" +--- + + + +# Mission N L Item Supply 01 D + +| | | +|---|---| +| Definition | `def_mission_n_l_item_supply_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_kiosk_01_a.md b/content/content/items/mission_n_l_kiosk_01_a.md new file mode 100644 index 000000000..19e2df113 --- /dev/null +++ b/content/content/items/mission_n_l_kiosk_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Kiosk 01 A" +description: "Mission items / Landmarks" +--- + + + +# Mission N L Kiosk 01 A + +| | | +|---|---| +| Definition | `def_mission_n_l_kiosk_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_kiosk_01_b.md b/content/content/items/mission_n_l_kiosk_01_b.md new file mode 100644 index 000000000..b5c278a69 --- /dev/null +++ b/content/content/items/mission_n_l_kiosk_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Kiosk 01 B" +description: "Mission items / Landmarks" +--- + + + +# Mission N L Kiosk 01 B + +| | | +|---|---| +| Definition | `def_mission_n_l_kiosk_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_kiosk_01_c.md b/content/content/items/mission_n_l_kiosk_01_c.md new file mode 100644 index 000000000..920d4eb44 --- /dev/null +++ b/content/content/items/mission_n_l_kiosk_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Kiosk 01 C" +description: "Mission items / Landmarks" +--- + + + +# Mission N L Kiosk 01 C + +| | | +|---|---| +| Definition | `def_mission_n_l_kiosk_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_kiosk_01_d.md b/content/content/items/mission_n_l_kiosk_01_d.md new file mode 100644 index 000000000..a46a813b8 --- /dev/null +++ b/content/content/items/mission_n_l_kiosk_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Kiosk 01 D" +description: "Mission items / Landmarks" +--- + + + +# Mission N L Kiosk 01 D + +| | | +|---|---| +| Definition | `def_mission_n_l_kiosk_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_simple_switch_01_a.md b/content/content/items/mission_n_l_simple_switch_01_a.md new file mode 100644 index 000000000..12952a63b --- /dev/null +++ b/content/content/items/mission_n_l_simple_switch_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Simple Switch 01 A" +description: "Mission items" +--- + + + +# Mission N L Simple Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_n_l_simple_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_simple_switch_01_b.md b/content/content/items/mission_n_l_simple_switch_01_b.md new file mode 100644 index 000000000..36864c01b --- /dev/null +++ b/content/content/items/mission_n_l_simple_switch_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Simple Switch 01 B" +description: "Mission items" +--- + + + +# Mission N L Simple Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_n_l_simple_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_simple_switch_01_c.md b/content/content/items/mission_n_l_simple_switch_01_c.md new file mode 100644 index 000000000..d33fecab0 --- /dev/null +++ b/content/content/items/mission_n_l_simple_switch_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Simple Switch 01 C" +description: "Mission items" +--- + + + +# Mission N L Simple Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_n_l_simple_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_l_simple_switch_01_d.md b/content/content/items/mission_n_l_simple_switch_01_d.md new file mode 100644 index 000000000..31eab05cd --- /dev/null +++ b/content/content/items/mission_n_l_simple_switch_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission N L Simple Switch 01 D" +description: "Mission items" +--- + + + +# Mission N L Simple Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_n_l_simple_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_alarm_switch_01_a.md b/content/content/items/mission_n_m_alarm_switch_01_a.md new file mode 100644 index 000000000..0d44c2d30 --- /dev/null +++ b/content/content/items/mission_n_m_alarm_switch_01_a.md @@ -0,0 +1,24 @@ +--- +title: "Mission N M Alarm Switch 01 A" +description: "Mission items" +--- + + + +# Mission N M Alarm Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_n_m_alarm_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_alarm_switch_01_b.md b/content/content/items/mission_n_m_alarm_switch_01_b.md new file mode 100644 index 000000000..fd0e6d804 --- /dev/null +++ b/content/content/items/mission_n_m_alarm_switch_01_b.md @@ -0,0 +1,24 @@ +--- +title: "Mission N M Alarm Switch 01 B" +description: "Mission items" +--- + + + +# Mission N M Alarm Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_n_m_alarm_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_alarm_switch_01_c.md b/content/content/items/mission_n_m_alarm_switch_01_c.md new file mode 100644 index 000000000..590f4487e --- /dev/null +++ b/content/content/items/mission_n_m_alarm_switch_01_c.md @@ -0,0 +1,24 @@ +--- +title: "Mission N M Alarm Switch 01 C" +description: "Mission items" +--- + + + +# Mission N M Alarm Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_n_m_alarm_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_alarm_switch_01_d.md b/content/content/items/mission_n_m_alarm_switch_01_d.md new file mode 100644 index 000000000..e7a845a4e --- /dev/null +++ b/content/content/items/mission_n_m_alarm_switch_01_d.md @@ -0,0 +1,24 @@ +--- +title: "Mission N M Alarm Switch 01 D" +description: "Mission items" +--- + + + +# Mission N M Alarm Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_n_m_alarm_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_item_supply_01_a.md b/content/content/items/mission_n_m_item_supply_01_a.md new file mode 100644 index 000000000..1de754536 --- /dev/null +++ b/content/content/items/mission_n_m_item_supply_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Item Supply 01 A" +description: "Mission items" +--- + + + +# Mission N M Item Supply 01 A + +| | | +|---|---| +| Definition | `def_mission_n_m_item_supply_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_item_supply_01_b.md b/content/content/items/mission_n_m_item_supply_01_b.md new file mode 100644 index 000000000..0824b73fc --- /dev/null +++ b/content/content/items/mission_n_m_item_supply_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Item Supply 01 B" +description: "Mission items" +--- + + + +# Mission N M Item Supply 01 B + +| | | +|---|---| +| Definition | `def_mission_n_m_item_supply_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_item_supply_01_c.md b/content/content/items/mission_n_m_item_supply_01_c.md new file mode 100644 index 000000000..d37f7dd23 --- /dev/null +++ b/content/content/items/mission_n_m_item_supply_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Item Supply 01 C" +description: "Mission items" +--- + + + +# Mission N M Item Supply 01 C + +| | | +|---|---| +| Definition | `def_mission_n_m_item_supply_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_item_supply_01_d.md b/content/content/items/mission_n_m_item_supply_01_d.md new file mode 100644 index 000000000..f3a783fb6 --- /dev/null +++ b/content/content/items/mission_n_m_item_supply_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Item Supply 01 D" +description: "Mission items" +--- + + + +# Mission N M Item Supply 01 D + +| | | +|---|---| +| Definition | `def_mission_n_m_item_supply_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_kiosk_01_a.md b/content/content/items/mission_n_m_kiosk_01_a.md new file mode 100644 index 000000000..c6a3e6bfd --- /dev/null +++ b/content/content/items/mission_n_m_kiosk_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Kiosk 01 A" +description: "Mission items / Landmarks" +--- + + + +# Mission N M Kiosk 01 A + +| | | +|---|---| +| Definition | `def_mission_n_m_kiosk_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_kiosk_01_b.md b/content/content/items/mission_n_m_kiosk_01_b.md new file mode 100644 index 000000000..b19f99426 --- /dev/null +++ b/content/content/items/mission_n_m_kiosk_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Kiosk 01 B" +description: "Mission items / Landmarks" +--- + + + +# Mission N M Kiosk 01 B + +| | | +|---|---| +| Definition | `def_mission_n_m_kiosk_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_kiosk_01_c.md b/content/content/items/mission_n_m_kiosk_01_c.md new file mode 100644 index 000000000..9ec8dadf0 --- /dev/null +++ b/content/content/items/mission_n_m_kiosk_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Kiosk 01 C" +description: "Mission items / Landmarks" +--- + + + +# Mission N M Kiosk 01 C + +| | | +|---|---| +| Definition | `def_mission_n_m_kiosk_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_kiosk_01_d.md b/content/content/items/mission_n_m_kiosk_01_d.md new file mode 100644 index 000000000..7c2fc4014 --- /dev/null +++ b/content/content/items/mission_n_m_kiosk_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Kiosk 01 D" +description: "Mission items / Landmarks" +--- + + + +# Mission N M Kiosk 01 D + +| | | +|---|---| +| Definition | `def_mission_n_m_kiosk_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_simple_switch_01_a.md b/content/content/items/mission_n_m_simple_switch_01_a.md new file mode 100644 index 000000000..74a4a62ac --- /dev/null +++ b/content/content/items/mission_n_m_simple_switch_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Simple Switch 01 A" +description: "Mission items" +--- + + + +# Mission N M Simple Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_n_m_simple_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_simple_switch_01_b.md b/content/content/items/mission_n_m_simple_switch_01_b.md new file mode 100644 index 000000000..d57df8935 --- /dev/null +++ b/content/content/items/mission_n_m_simple_switch_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Simple Switch 01 B" +description: "Mission items" +--- + + + +# Mission N M Simple Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_n_m_simple_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_simple_switch_01_c.md b/content/content/items/mission_n_m_simple_switch_01_c.md new file mode 100644 index 000000000..33a6bbae5 --- /dev/null +++ b/content/content/items/mission_n_m_simple_switch_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Simple Switch 01 C" +description: "Mission items" +--- + + + +# Mission N M Simple Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_n_m_simple_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_m_simple_switch_01_d.md b/content/content/items/mission_n_m_simple_switch_01_d.md new file mode 100644 index 000000000..6e631db56 --- /dev/null +++ b/content/content/items/mission_n_m_simple_switch_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission N M Simple Switch 01 D" +description: "Mission items" +--- + + + +# Mission N M Simple Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_n_m_simple_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_ref_mainvent_alarm_switch_07.md b/content/content/items/mission_n_ref_mainvent_alarm_switch_07.md new file mode 100644 index 000000000..37c394da4 --- /dev/null +++ b/content/content/items/mission_n_ref_mainvent_alarm_switch_07.md @@ -0,0 +1,24 @@ +--- +title: "Mission N Ref Mainvent Alarm Switch 07" +description: "Mission items" +--- + + + +# Mission N Ref Mainvent Alarm Switch 07 + +| | | +|---|---| +| Definition | `def_mission_n_ref_mainvent_alarm_switch_07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_ref_mainvent_switch_07.md b/content/content/items/mission_n_ref_mainvent_switch_07.md new file mode 100644 index 000000000..4045ed4af --- /dev/null +++ b/content/content/items/mission_n_ref_mainvent_switch_07.md @@ -0,0 +1,25 @@ +--- +title: "Mission N Ref Mainvent Switch 07" +description: "Mission items" +--- + + + +# Mission N Ref Mainvent Switch 07 + +| | | +|---|---| +| Definition | `def_mission_n_ref_mainvent_switch_07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_ref_tube_switch_01.md b/content/content/items/mission_n_ref_tube_switch_01.md new file mode 100644 index 000000000..28de09518 --- /dev/null +++ b/content/content/items/mission_n_ref_tube_switch_01.md @@ -0,0 +1,25 @@ +--- +title: "Mission N Ref Tube Switch 01" +description: "Mission items" +--- + + + +# Mission N Ref Tube Switch 01 + +| | | +|---|---| +| Definition | `def_mission_n_ref_tube_switch_01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_ref_valve_alarm_switch_05.md b/content/content/items/mission_n_ref_valve_alarm_switch_05.md new file mode 100644 index 000000000..372f80453 --- /dev/null +++ b/content/content/items/mission_n_ref_valve_alarm_switch_05.md @@ -0,0 +1,24 @@ +--- +title: "Mission N Ref Valve Alarm Switch 05" +description: "Mission items" +--- + + + +# Mission N Ref Valve Alarm Switch 05 + +| | | +|---|---| +| Definition | `def_mission_n_ref_valve_alarm_switch_05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_ref_valve_switch_02.md b/content/content/items/mission_n_ref_valve_switch_02.md new file mode 100644 index 000000000..7d234c54e --- /dev/null +++ b/content/content/items/mission_n_ref_valve_switch_02.md @@ -0,0 +1,25 @@ +--- +title: "Mission N Ref Valve Switch 02" +description: "Mission items" +--- + + + +# Mission N Ref Valve Switch 02 + +| | | +|---|---| +| Definition | `def_mission_n_ref_valve_switch_02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_ref_valve_switch_03.md b/content/content/items/mission_n_ref_valve_switch_03.md new file mode 100644 index 000000000..3d216d802 --- /dev/null +++ b/content/content/items/mission_n_ref_valve_switch_03.md @@ -0,0 +1,25 @@ +--- +title: "Mission N Ref Valve Switch 03" +description: "Mission items" +--- + + + +# Mission N Ref Valve Switch 03 + +| | | +|---|---| +| Definition | `def_mission_n_ref_valve_switch_03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_ref_valve_switch_04.md b/content/content/items/mission_n_ref_valve_switch_04.md new file mode 100644 index 000000000..816da184f --- /dev/null +++ b/content/content/items/mission_n_ref_valve_switch_04.md @@ -0,0 +1,25 @@ +--- +title: "Mission N Ref Valve Switch 04" +description: "Mission items" +--- + + + +# Mission N Ref Valve Switch 04 + +| | | +|---|---| +| Definition | `def_mission_n_ref_valve_switch_04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_ref_valve_switch_05.md b/content/content/items/mission_n_ref_valve_switch_05.md new file mode 100644 index 000000000..d1dc060c8 --- /dev/null +++ b/content/content/items/mission_n_ref_valve_switch_05.md @@ -0,0 +1,25 @@ +--- +title: "Mission N Ref Valve Switch 05" +description: "Mission items" +--- + + + +# Mission N Ref Valve Switch 05 + +| | | +|---|---| +| Definition | `def_mission_n_ref_valve_switch_05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_ref_valve_switch_06.md b/content/content/items/mission_n_ref_valve_switch_06.md new file mode 100644 index 000000000..9207ca6ab --- /dev/null +++ b/content/content/items/mission_n_ref_valve_switch_06.md @@ -0,0 +1,25 @@ +--- +title: "Mission N Ref Valve Switch 06" +description: "Mission items" +--- + + + +# Mission N Ref Valve Switch 06 + +| | | +|---|---| +| Definition | `def_mission_n_ref_valve_switch_06` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_alarm_switch_01_a.md b/content/content/items/mission_n_s_alarm_switch_01_a.md new file mode 100644 index 000000000..6b31a3958 --- /dev/null +++ b/content/content/items/mission_n_s_alarm_switch_01_a.md @@ -0,0 +1,24 @@ +--- +title: "Mission N S Alarm Switch 01 A" +description: "Mission items" +--- + + + +# Mission N S Alarm Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_n_s_alarm_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_alarm_switch_01_b.md b/content/content/items/mission_n_s_alarm_switch_01_b.md new file mode 100644 index 000000000..d4ea1f27d --- /dev/null +++ b/content/content/items/mission_n_s_alarm_switch_01_b.md @@ -0,0 +1,24 @@ +--- +title: "Mission N S Alarm Switch 01 B" +description: "Mission items" +--- + + + +# Mission N S Alarm Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_n_s_alarm_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_alarm_switch_01_c.md b/content/content/items/mission_n_s_alarm_switch_01_c.md new file mode 100644 index 000000000..94f306e4d --- /dev/null +++ b/content/content/items/mission_n_s_alarm_switch_01_c.md @@ -0,0 +1,24 @@ +--- +title: "Mission N S Alarm Switch 01 C" +description: "Mission items" +--- + + + +# Mission N S Alarm Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_n_s_alarm_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_alarm_switch_01_d.md b/content/content/items/mission_n_s_alarm_switch_01_d.md new file mode 100644 index 000000000..b6fc17ef1 --- /dev/null +++ b/content/content/items/mission_n_s_alarm_switch_01_d.md @@ -0,0 +1,24 @@ +--- +title: "Mission N S Alarm Switch 01 D" +description: "Mission items" +--- + + + +# Mission N S Alarm Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_n_s_alarm_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_item_supply_01_a.md b/content/content/items/mission_n_s_item_supply_01_a.md new file mode 100644 index 000000000..54a8ee8d0 --- /dev/null +++ b/content/content/items/mission_n_s_item_supply_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Item Supply 01 A" +description: "Mission items" +--- + + + +# Mission N S Item Supply 01 A + +| | | +|---|---| +| Definition | `def_mission_n_s_item_supply_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_item_supply_01_b.md b/content/content/items/mission_n_s_item_supply_01_b.md new file mode 100644 index 000000000..7960d89a4 --- /dev/null +++ b/content/content/items/mission_n_s_item_supply_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Item Supply 01 B" +description: "Mission items" +--- + + + +# Mission N S Item Supply 01 B + +| | | +|---|---| +| Definition | `def_mission_n_s_item_supply_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_item_supply_01_c.md b/content/content/items/mission_n_s_item_supply_01_c.md new file mode 100644 index 000000000..01820ee4c --- /dev/null +++ b/content/content/items/mission_n_s_item_supply_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Item Supply 01 C" +description: "Mission items" +--- + + + +# Mission N S Item Supply 01 C + +| | | +|---|---| +| Definition | `def_mission_n_s_item_supply_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_item_supply_01_d.md b/content/content/items/mission_n_s_item_supply_01_d.md new file mode 100644 index 000000000..041170c0b --- /dev/null +++ b/content/content/items/mission_n_s_item_supply_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Item Supply 01 D" +description: "Mission items" +--- + + + +# Mission N S Item Supply 01 D + +| | | +|---|---| +| Definition | `def_mission_n_s_item_supply_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_kiosk_01_a.md b/content/content/items/mission_n_s_kiosk_01_a.md new file mode 100644 index 000000000..d4fd0fce4 --- /dev/null +++ b/content/content/items/mission_n_s_kiosk_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Kiosk 01 A" +description: "Mission items / Landmarks" +--- + + + +# Mission N S Kiosk 01 A + +| | | +|---|---| +| Definition | `def_mission_n_s_kiosk_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_kiosk_01_b.md b/content/content/items/mission_n_s_kiosk_01_b.md new file mode 100644 index 000000000..e9869e55a --- /dev/null +++ b/content/content/items/mission_n_s_kiosk_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Kiosk 01 B" +description: "Mission items / Landmarks" +--- + + + +# Mission N S Kiosk 01 B + +| | | +|---|---| +| Definition | `def_mission_n_s_kiosk_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_kiosk_01_c.md b/content/content/items/mission_n_s_kiosk_01_c.md new file mode 100644 index 000000000..88f93b4b0 --- /dev/null +++ b/content/content/items/mission_n_s_kiosk_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Kiosk 01 C" +description: "Mission items / Landmarks" +--- + + + +# Mission N S Kiosk 01 C + +| | | +|---|---| +| Definition | `def_mission_n_s_kiosk_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_kiosk_01_d.md b/content/content/items/mission_n_s_kiosk_01_d.md new file mode 100644 index 000000000..fb44bbda1 --- /dev/null +++ b/content/content/items/mission_n_s_kiosk_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Kiosk 01 D" +description: "Mission items / Landmarks" +--- + + + +# Mission N S Kiosk 01 D + +| | | +|---|---| +| Definition | `def_mission_n_s_kiosk_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_simple_switch_01_a.md b/content/content/items/mission_n_s_simple_switch_01_a.md new file mode 100644 index 000000000..4f8bef98a --- /dev/null +++ b/content/content/items/mission_n_s_simple_switch_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Simple Switch 01 A" +description: "Mission items" +--- + + + +# Mission N S Simple Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_n_s_simple_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_simple_switch_01_b.md b/content/content/items/mission_n_s_simple_switch_01_b.md new file mode 100644 index 000000000..5dbaf0ea5 --- /dev/null +++ b/content/content/items/mission_n_s_simple_switch_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Simple Switch 01 B" +description: "Mission items" +--- + + + +# Mission N S Simple Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_n_s_simple_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_simple_switch_01_c.md b/content/content/items/mission_n_s_simple_switch_01_c.md new file mode 100644 index 000000000..e7e38777e --- /dev/null +++ b/content/content/items/mission_n_s_simple_switch_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Simple Switch 01 C" +description: "Mission items" +--- + + + +# Mission N S Simple Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_n_s_simple_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_n_s_simple_switch_01_d.md b/content/content/items/mission_n_s_simple_switch_01_d.md new file mode 100644 index 000000000..3637abba7 --- /dev/null +++ b/content/content/items/mission_n_s_simple_switch_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission N S Simple Switch 01 D" +description: "Mission items" +--- + + + +# Mission N S Simple Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_n_s_simple_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_01_a.md b/content/content/items/mission_p_alarm_switch_01_a.md new file mode 100644 index 000000000..b83f50b15 --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_01_a.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 01 A" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_01_b.md b/content/content/items/mission_p_alarm_switch_01_b.md new file mode 100644 index 000000000..e1cd95e7d --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_01_b.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 01 B" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_01_c.md b/content/content/items/mission_p_alarm_switch_01_c.md new file mode 100644 index 000000000..71d80abd9 --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_01_c.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 01 C" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_01_d.md b/content/content/items/mission_p_alarm_switch_01_d.md new file mode 100644 index 000000000..86a0d69ce --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_01_d.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 01 D" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_02_a.md b/content/content/items/mission_p_alarm_switch_02_a.md new file mode 100644 index 000000000..b9673a729 --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_02_a.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 02 A" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 02 A + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_02_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_02_b.md b/content/content/items/mission_p_alarm_switch_02_b.md new file mode 100644 index 000000000..148dae5c9 --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_02_b.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 02 B" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 02 B + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_02_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_02_c.md b/content/content/items/mission_p_alarm_switch_02_c.md new file mode 100644 index 000000000..8d4187c87 --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_02_c.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 02 C" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 02 C + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_02_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_02_d.md b/content/content/items/mission_p_alarm_switch_02_d.md new file mode 100644 index 000000000..b7f3d0ee4 --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_02_d.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 02 D" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 02 D + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_02_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_03_a.md b/content/content/items/mission_p_alarm_switch_03_a.md new file mode 100644 index 000000000..ede6ebe16 --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_03_a.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 03 A" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 03 A + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_03_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_03_b.md b/content/content/items/mission_p_alarm_switch_03_b.md new file mode 100644 index 000000000..9c637760c --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_03_b.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 03 B" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 03 B + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_03_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_03_c.md b/content/content/items/mission_p_alarm_switch_03_c.md new file mode 100644 index 000000000..246dd29b9 --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_03_c.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 03 C" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 03 C + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_03_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_alarm_switch_03_d.md b/content/content/items/mission_p_alarm_switch_03_d.md new file mode 100644 index 000000000..02e1c3219 --- /dev/null +++ b/content/content/items/mission_p_alarm_switch_03_d.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Alarm Switch 03 D" +description: "Mission items" +--- + + + +# Mission P Alarm Switch 03 D + +| | | +|---|---| +| Definition | `def_mission_p_alarm_switch_03_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_fortress_switch_02.md b/content/content/items/mission_p_fortress_switch_02.md new file mode 100644 index 000000000..452e1a70e --- /dev/null +++ b/content/content/items/mission_p_fortress_switch_02.md @@ -0,0 +1,24 @@ +--- +title: "Mission P Fortress Switch 02" +description: "Mission items" +--- + + + +# Mission P Fortress Switch 02 + +| | | +|---|---| +| Definition | `def_mission_p_fortress_switch_02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_01_a.md b/content/content/items/mission_p_item_supply_01_a.md new file mode 100644 index 000000000..2753a35f3 --- /dev/null +++ b/content/content/items/mission_p_item_supply_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 01 A" +description: "Mission items" +--- + + + +# Mission P Item Supply 01 A + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_01_b.md b/content/content/items/mission_p_item_supply_01_b.md new file mode 100644 index 000000000..3e55b21f5 --- /dev/null +++ b/content/content/items/mission_p_item_supply_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 01 B" +description: "Mission items" +--- + + + +# Mission P Item Supply 01 B + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_01_c.md b/content/content/items/mission_p_item_supply_01_c.md new file mode 100644 index 000000000..051c90283 --- /dev/null +++ b/content/content/items/mission_p_item_supply_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 01 C" +description: "Mission items" +--- + + + +# Mission P Item Supply 01 C + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_01_d.md b/content/content/items/mission_p_item_supply_01_d.md new file mode 100644 index 000000000..473a3a13a --- /dev/null +++ b/content/content/items/mission_p_item_supply_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 01 D" +description: "Mission items" +--- + + + +# Mission P Item Supply 01 D + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_02_a.md b/content/content/items/mission_p_item_supply_02_a.md new file mode 100644 index 000000000..eba4ab8bc --- /dev/null +++ b/content/content/items/mission_p_item_supply_02_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 02 A" +description: "Mission items" +--- + + + +# Mission P Item Supply 02 A + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_02_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_02_b.md b/content/content/items/mission_p_item_supply_02_b.md new file mode 100644 index 000000000..b8a716116 --- /dev/null +++ b/content/content/items/mission_p_item_supply_02_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 02 B" +description: "Mission items" +--- + + + +# Mission P Item Supply 02 B + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_02_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_02_c.md b/content/content/items/mission_p_item_supply_02_c.md new file mode 100644 index 000000000..ed5609eba --- /dev/null +++ b/content/content/items/mission_p_item_supply_02_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 02 C" +description: "Mission items" +--- + + + +# Mission P Item Supply 02 C + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_02_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_02_d.md b/content/content/items/mission_p_item_supply_02_d.md new file mode 100644 index 000000000..45b42da04 --- /dev/null +++ b/content/content/items/mission_p_item_supply_02_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 02 D" +description: "Mission items" +--- + + + +# Mission P Item Supply 02 D + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_02_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_03_a.md b/content/content/items/mission_p_item_supply_03_a.md new file mode 100644 index 000000000..3cd819780 --- /dev/null +++ b/content/content/items/mission_p_item_supply_03_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 03 A" +description: "Mission items" +--- + + + +# Mission P Item Supply 03 A + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_03_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_03_b.md b/content/content/items/mission_p_item_supply_03_b.md new file mode 100644 index 000000000..dda33c314 --- /dev/null +++ b/content/content/items/mission_p_item_supply_03_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 03 B" +description: "Mission items" +--- + + + +# Mission P Item Supply 03 B + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_03_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_03_c.md b/content/content/items/mission_p_item_supply_03_c.md new file mode 100644 index 000000000..b3f2161cd --- /dev/null +++ b/content/content/items/mission_p_item_supply_03_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 03 C" +description: "Mission items" +--- + + + +# Mission P Item Supply 03 C + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_03_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_item_supply_03_d.md b/content/content/items/mission_p_item_supply_03_d.md new file mode 100644 index 000000000..70caa9ec1 --- /dev/null +++ b/content/content/items/mission_p_item_supply_03_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Item Supply 03 D" +description: "Mission items" +--- + + + +# Mission P Item Supply 03 D + +| | | +|---|---| +| Definition | `def_mission_p_item_supply_03_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_01_a.md b/content/content/items/mission_p_kiosk_01_a.md new file mode 100644 index 000000000..9905ae48d --- /dev/null +++ b/content/content/items/mission_p_kiosk_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 01 A" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 01 A + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_01_b.md b/content/content/items/mission_p_kiosk_01_b.md new file mode 100644 index 000000000..33c187e4d --- /dev/null +++ b/content/content/items/mission_p_kiosk_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 01 B" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 01 B + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_01_c.md b/content/content/items/mission_p_kiosk_01_c.md new file mode 100644 index 000000000..bb7526bef --- /dev/null +++ b/content/content/items/mission_p_kiosk_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 01 C" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 01 C + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_01_d.md b/content/content/items/mission_p_kiosk_01_d.md new file mode 100644 index 000000000..c531d16b0 --- /dev/null +++ b/content/content/items/mission_p_kiosk_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 01 D" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 01 D + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_02_a.md b/content/content/items/mission_p_kiosk_02_a.md new file mode 100644 index 000000000..039dbc211 --- /dev/null +++ b/content/content/items/mission_p_kiosk_02_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 02 A" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 02 A + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_02_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_02_b.md b/content/content/items/mission_p_kiosk_02_b.md new file mode 100644 index 000000000..eb8eb0f2f --- /dev/null +++ b/content/content/items/mission_p_kiosk_02_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 02 B" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 02 B + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_02_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_02_c.md b/content/content/items/mission_p_kiosk_02_c.md new file mode 100644 index 000000000..d14f0e0d6 --- /dev/null +++ b/content/content/items/mission_p_kiosk_02_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 02 C" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 02 C + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_02_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_02_d.md b/content/content/items/mission_p_kiosk_02_d.md new file mode 100644 index 000000000..605c8e95a --- /dev/null +++ b/content/content/items/mission_p_kiosk_02_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 02 D" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 02 D + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_02_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_03_a.md b/content/content/items/mission_p_kiosk_03_a.md new file mode 100644 index 000000000..9197725fc --- /dev/null +++ b/content/content/items/mission_p_kiosk_03_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 03 A" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 03 A + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_03_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_03_b.md b/content/content/items/mission_p_kiosk_03_b.md new file mode 100644 index 000000000..00af0e6a9 --- /dev/null +++ b/content/content/items/mission_p_kiosk_03_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 03 B" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 03 B + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_03_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_03_c.md b/content/content/items/mission_p_kiosk_03_c.md new file mode 100644 index 000000000..f59c7eeb4 --- /dev/null +++ b/content/content/items/mission_p_kiosk_03_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 03 C" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 03 C + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_03_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_kiosk_03_d.md b/content/content/items/mission_p_kiosk_03_d.md new file mode 100644 index 000000000..f1561f2ab --- /dev/null +++ b/content/content/items/mission_p_kiosk_03_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission P Kiosk 03 D" +description: "Mission items / Landmarks" +--- + + + +# Mission P Kiosk 03 D + +| | | +|---|---| +| Definition | `def_mission_p_kiosk_03_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_01_a.md b/content/content/items/mission_p_s_simple_switch_01_a.md new file mode 100644 index 000000000..cd1ca7311 --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 01 A" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_01_b.md b/content/content/items/mission_p_s_simple_switch_01_b.md new file mode 100644 index 000000000..78e7b19cb --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 01 B" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_01_c.md b/content/content/items/mission_p_s_simple_switch_01_c.md new file mode 100644 index 000000000..53802148c --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 01 C" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_01_d.md b/content/content/items/mission_p_s_simple_switch_01_d.md new file mode 100644 index 000000000..535167ca4 --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 01 D" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_02_a.md b/content/content/items/mission_p_s_simple_switch_02_a.md new file mode 100644 index 000000000..08eb8cbe2 --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_02_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 02 A" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 02 A + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_02_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_02_b.md b/content/content/items/mission_p_s_simple_switch_02_b.md new file mode 100644 index 000000000..86a613b4b --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_02_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 02 B" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 02 B + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_02_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_02_c.md b/content/content/items/mission_p_s_simple_switch_02_c.md new file mode 100644 index 000000000..dcf30ad3f --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_02_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 02 C" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 02 C + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_02_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_02_d.md b/content/content/items/mission_p_s_simple_switch_02_d.md new file mode 100644 index 000000000..b736d778f --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_02_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 02 D" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 02 D + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_02_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_03_a.md b/content/content/items/mission_p_s_simple_switch_03_a.md new file mode 100644 index 000000000..f973444c4 --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_03_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 03 A" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 03 A + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_03_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_03_b.md b/content/content/items/mission_p_s_simple_switch_03_b.md new file mode 100644 index 000000000..df2cae79b --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_03_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 03 B" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 03 B + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_03_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_03_c.md b/content/content/items/mission_p_s_simple_switch_03_c.md new file mode 100644 index 000000000..04908a00a --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_03_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 03 C" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 03 C + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_03_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_p_s_simple_switch_03_d.md b/content/content/items/mission_p_s_simple_switch_03_d.md new file mode 100644 index 000000000..3efe4e2dd --- /dev/null +++ b/content/content/items/mission_p_s_simple_switch_03_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission P S Simple Switch 03 D" +description: "Mission items" +--- + + + +# Mission P S Simple Switch 03 D + +| | | +|---|---| +| Definition | `def_mission_p_s_simple_switch_03_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_phq_radar_kiosk.md b/content/content/items/mission_phq_radar_kiosk.md new file mode 100644 index 000000000..c9e293a52 --- /dev/null +++ b/content/content/items/mission_phq_radar_kiosk.md @@ -0,0 +1,25 @@ +--- +title: "Mission Phq Radar Kiosk" +description: "Mission items / Landmarks" +--- + + + +# Mission Phq Radar Kiosk + +| | | +|---|---| +| Definition | `def_mission_phq_radar_kiosk` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_phq_radar_switch_01.md b/content/content/items/mission_phq_radar_switch_01.md new file mode 100644 index 000000000..98421a17b --- /dev/null +++ b/content/content/items/mission_phq_radar_switch_01.md @@ -0,0 +1,24 @@ +--- +title: "Mission Phq Radar Switch 01" +description: "Mission items" +--- + + + +# Mission Phq Radar Switch 01 + +| | | +|---|---| +| Definition | `def_mission_phq_radar_switch_01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_phq_weapon_kiosk.md b/content/content/items/mission_phq_weapon_kiosk.md new file mode 100644 index 000000000..a1b718094 --- /dev/null +++ b/content/content/items/mission_phq_weapon_kiosk.md @@ -0,0 +1,25 @@ +--- +title: "Mission Phq Weapon Kiosk" +description: "Mission items / Landmarks" +--- + + + +# Mission Phq Weapon Kiosk + +| | | +|---|---| +| Definition | `def_mission_phq_weapon_kiosk` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_phq_weapon_switch_03.md b/content/content/items/mission_phq_weapon_switch_03.md new file mode 100644 index 000000000..fec5165ae --- /dev/null +++ b/content/content/items/mission_phq_weapon_switch_03.md @@ -0,0 +1,24 @@ +--- +title: "Mission Phq Weapon Switch 03" +description: "Mission items" +--- + + + +# Mission Phq Weapon Switch 03 + +| | | +|---|---| +| Definition | `def_mission_phq_weapon_switch_03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_rnd_harvesting_proof.md b/content/content/items/mission_rnd_harvesting_proof.md new file mode 100644 index 000000000..01ef6431b --- /dev/null +++ b/content/content/items/mission_rnd_harvesting_proof.md @@ -0,0 +1,20 @@ +--- +title: "Harvesting work log" +description: "Mission items" +--- + + + +# Harvesting work log + +| | | +|---|---| +| Definition | `def_mission_rnd_harvesting_proof` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_intel_document.md b/content/content/items/mission_rnd_intel_document.md new file mode 100644 index 000000000..f9c5f7632 --- /dev/null +++ b/content/content/items/mission_rnd_intel_document.md @@ -0,0 +1,20 @@ +--- +title: "Encrypted military intel" +description: "Mission items" +--- + + + +# Encrypted military intel + +| | | +|---|---| +| Definition | `def_mission_rnd_intel_document` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_01.md b/content/content/items/mission_rnd_item_01.md new file mode 100644 index 000000000..8fb2e023f --- /dev/null +++ b/content/content/items/mission_rnd_item_01.md @@ -0,0 +1,20 @@ +--- +title: "Plasma pump" +description: "Mission items" +--- + + + +# Plasma pump + +| | | +|---|---| +| Definition | `def_mission_rnd_item_01` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_01_cprg.md b/content/content/items/mission_rnd_item_01_cprg.md new file mode 100644 index 000000000..f1c9dd02b --- /dev/null +++ b/content/content/items/mission_rnd_item_01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Plasma pump CT" +description: "Mission items" +--- + + + +# Plasma pump CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_02.md b/content/content/items/mission_rnd_item_02.md new file mode 100644 index 000000000..22216cfdb --- /dev/null +++ b/content/content/items/mission_rnd_item_02.md @@ -0,0 +1,20 @@ +--- +title: "Cooling device" +description: "Mission items" +--- + + + +# Cooling device + +| | | +|---|---| +| Definition | `def_mission_rnd_item_02` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_02_cprg.md b/content/content/items/mission_rnd_item_02_cprg.md new file mode 100644 index 000000000..8735c4a0c --- /dev/null +++ b/content/content/items/mission_rnd_item_02_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Cooling device CT" +description: "Mission items" +--- + + + +# Cooling device CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_02_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_03.md b/content/content/items/mission_rnd_item_03.md new file mode 100644 index 000000000..979f76076 --- /dev/null +++ b/content/content/items/mission_rnd_item_03.md @@ -0,0 +1,20 @@ +--- +title: "Robotic eyes" +description: "Mission items" +--- + + + +# Robotic eyes + +| | | +|---|---| +| Definition | `def_mission_rnd_item_03` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_03_cprg.md b/content/content/items/mission_rnd_item_03_cprg.md new file mode 100644 index 000000000..2cebbc791 --- /dev/null +++ b/content/content/items/mission_rnd_item_03_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Robotic eyes CT" +description: "Mission items" +--- + + + +# Robotic eyes CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_03_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_04.md b/content/content/items/mission_rnd_item_04.md new file mode 100644 index 000000000..755dc46c9 --- /dev/null +++ b/content/content/items/mission_rnd_item_04.md @@ -0,0 +1,20 @@ +--- +title: "Robotic limbs" +description: "Mission items" +--- + + + +# Robotic limbs + +| | | +|---|---| +| Definition | `def_mission_rnd_item_04` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_04_cprg.md b/content/content/items/mission_rnd_item_04_cprg.md new file mode 100644 index 000000000..b0930f6cd --- /dev/null +++ b/content/content/items/mission_rnd_item_04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Robotic limbs CT" +description: "Mission items" +--- + + + +# Robotic limbs CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_05.md b/content/content/items/mission_rnd_item_05.md new file mode 100644 index 000000000..cc2762bb2 --- /dev/null +++ b/content/content/items/mission_rnd_item_05.md @@ -0,0 +1,20 @@ +--- +title: "Mobile reprocessor" +description: "Mission items" +--- + + + +# Mobile reprocessor + +| | | +|---|---| +| Definition | `def_mission_rnd_item_05` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_05_cprg.md b/content/content/items/mission_rnd_item_05_cprg.md new file mode 100644 index 000000000..ecab1e519 --- /dev/null +++ b/content/content/items/mission_rnd_item_05_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mobile reprocessor CT" +description: "Mission items" +--- + + + +# Mobile reprocessor CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_05_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_06.md b/content/content/items/mission_rnd_item_06.md new file mode 100644 index 000000000..170109f81 --- /dev/null +++ b/content/content/items/mission_rnd_item_06.md @@ -0,0 +1,20 @@ +--- +title: "Emergency accumulator" +description: "Mission items" +--- + + + +# Emergency accumulator + +| | | +|---|---| +| Definition | `def_mission_rnd_item_06` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_06_cprg.md b/content/content/items/mission_rnd_item_06_cprg.md new file mode 100644 index 000000000..3847d87a8 --- /dev/null +++ b/content/content/items/mission_rnd_item_06_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Emergency accumulator CT" +description: "Mission items" +--- + + + +# Emergency accumulator CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_06_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_07.md b/content/content/items/mission_rnd_item_07.md new file mode 100644 index 000000000..a5ad386a8 --- /dev/null +++ b/content/content/items/mission_rnd_item_07.md @@ -0,0 +1,20 @@ +--- +title: "Mobile fusion reactor" +description: "Mission items" +--- + + + +# Mobile fusion reactor + +| | | +|---|---| +| Definition | `def_mission_rnd_item_07` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_07_cprg.md b/content/content/items/mission_rnd_item_07_cprg.md new file mode 100644 index 000000000..9a8a8c16c --- /dev/null +++ b/content/content/items/mission_rnd_item_07_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mobile fusion reactor CT" +description: "Mission items" +--- + + + +# Mobile fusion reactor CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_07_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_08.md b/content/content/items/mission_rnd_item_08.md new file mode 100644 index 000000000..2bcd9264b --- /dev/null +++ b/content/content/items/mission_rnd_item_08.md @@ -0,0 +1,20 @@ +--- +title: "Maintenance kit" +description: "Mission items" +--- + + + +# Maintenance kit + +| | | +|---|---| +| Definition | `def_mission_rnd_item_08` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_08_cprg.md b/content/content/items/mission_rnd_item_08_cprg.md new file mode 100644 index 000000000..9fc6d3149 --- /dev/null +++ b/content/content/items/mission_rnd_item_08_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Maintenance kit CT" +description: "Mission items" +--- + + + +# Maintenance kit CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_08_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_09.md b/content/content/items/mission_rnd_item_09.md new file mode 100644 index 000000000..c1a4d606e --- /dev/null +++ b/content/content/items/mission_rnd_item_09.md @@ -0,0 +1,20 @@ +--- +title: "Experimental warhead" +description: "Mission items" +--- + + + +# Experimental warhead + +| | | +|---|---| +| Definition | `def_mission_rnd_item_09` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_09_cprg.md b/content/content/items/mission_rnd_item_09_cprg.md new file mode 100644 index 000000000..3da2c2e70 --- /dev/null +++ b/content/content/items/mission_rnd_item_09_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Experimental warhead CT" +description: "Mission items" +--- + + + +# Experimental warhead CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_09_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_10.md b/content/content/items/mission_rnd_item_10.md new file mode 100644 index 000000000..c121bda11 --- /dev/null +++ b/content/content/items/mission_rnd_item_10.md @@ -0,0 +1,20 @@ +--- +title: "Holotracker" +description: "Mission items" +--- + + + +# Holotracker + +| | | +|---|---| +| Definition | `def_mission_rnd_item_10` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_10_cprg.md b/content/content/items/mission_rnd_item_10_cprg.md new file mode 100644 index 000000000..43c13d4c6 --- /dev/null +++ b/content/content/items/mission_rnd_item_10_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Holotracker CT" +description: "Mission items" +--- + + + +# Holotracker CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_10_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_11.md b/content/content/items/mission_rnd_item_11.md new file mode 100644 index 000000000..c756fa45d --- /dev/null +++ b/content/content/items/mission_rnd_item_11.md @@ -0,0 +1,20 @@ +--- +title: "Meteorology probe" +description: "Mission items" +--- + + + +# Meteorology probe + +| | | +|---|---| +| Definition | `def_mission_rnd_item_11` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_11_cprg.md b/content/content/items/mission_rnd_item_11_cprg.md new file mode 100644 index 000000000..72e1ddf9d --- /dev/null +++ b/content/content/items/mission_rnd_item_11_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Meteorology probe CT" +description: "Mission items" +--- + + + +# Meteorology probe CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_11_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_12.md b/content/content/items/mission_rnd_item_12.md new file mode 100644 index 000000000..6d983743b --- /dev/null +++ b/content/content/items/mission_rnd_item_12.md @@ -0,0 +1,20 @@ +--- +title: "EMP device" +description: "Mission items" +--- + + + +# EMP device + +| | | +|---|---| +| Definition | `def_mission_rnd_item_12` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_12_cprg.md b/content/content/items/mission_rnd_item_12_cprg.md new file mode 100644 index 000000000..39075a7e4 --- /dev/null +++ b/content/content/items/mission_rnd_item_12_cprg.md @@ -0,0 +1,20 @@ +--- +title: "EMP device CT" +description: "Mission items" +--- + + + +# EMP device CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_12_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_13.md b/content/content/items/mission_rnd_item_13.md new file mode 100644 index 000000000..194cc3e94 --- /dev/null +++ b/content/content/items/mission_rnd_item_13.md @@ -0,0 +1,20 @@ +--- +title: "Prototype ammunition" +description: "Mission items" +--- + + + +# Prototype ammunition + +| | | +|---|---| +| Definition | `def_mission_rnd_item_13` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_13_cprg.md b/content/content/items/mission_rnd_item_13_cprg.md new file mode 100644 index 000000000..1b5330cd5 --- /dev/null +++ b/content/content/items/mission_rnd_item_13_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Prototype ammunition CT" +description: "Mission items" +--- + + + +# Prototype ammunition CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_13_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_14.md b/content/content/items/mission_rnd_item_14.md new file mode 100644 index 000000000..6a1110cce --- /dev/null +++ b/content/content/items/mission_rnd_item_14.md @@ -0,0 +1,20 @@ +--- +title: "Reinforced armor plate" +description: "Mission items" +--- + + + +# Reinforced armor plate + +| | | +|---|---| +| Definition | `def_mission_rnd_item_14` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_14_cprg.md b/content/content/items/mission_rnd_item_14_cprg.md new file mode 100644 index 000000000..5c5571376 --- /dev/null +++ b/content/content/items/mission_rnd_item_14_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Reinforced armor plate CT" +description: "Mission items" +--- + + + +# Reinforced armor plate CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_14_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_15.md b/content/content/items/mission_rnd_item_15.md new file mode 100644 index 000000000..3a45220cf --- /dev/null +++ b/content/content/items/mission_rnd_item_15.md @@ -0,0 +1,20 @@ +--- +title: "Tachyon sensor" +description: "Mission items" +--- + + + +# Tachyon sensor + +| | | +|---|---| +| Definition | `def_mission_rnd_item_15` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_15_cprg.md b/content/content/items/mission_rnd_item_15_cprg.md new file mode 100644 index 000000000..0980dc901 --- /dev/null +++ b/content/content/items/mission_rnd_item_15_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Tachyon sensor CT" +description: "Mission items" +--- + + + +# Tachyon sensor CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_15_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_16.md b/content/content/items/mission_rnd_item_16.md new file mode 100644 index 000000000..b50cb8ce1 --- /dev/null +++ b/content/content/items/mission_rnd_item_16.md @@ -0,0 +1,20 @@ +--- +title: "Accelerator strip emitter" +description: "Mission items" +--- + + + +# Accelerator strip emitter + +| | | +|---|---| +| Definition | `def_mission_rnd_item_16` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_item_16_cprg.md b/content/content/items/mission_rnd_item_16_cprg.md new file mode 100644 index 000000000..b989e5a36 --- /dev/null +++ b/content/content/items/mission_rnd_item_16_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Accelerator strip emitter CT" +description: "Mission items" +--- + + + +# Accelerator strip emitter CT + +| | | +|---|---| +| Definition | `def_mission_rnd_item_16_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_mining_proof.md b/content/content/items/mission_rnd_mining_proof.md new file mode 100644 index 000000000..7bb02de43 --- /dev/null +++ b/content/content/items/mission_rnd_mining_proof.md @@ -0,0 +1,20 @@ +--- +title: "Mining work log" +description: "Mission items" +--- + + + +# Mining work log + +| | | +|---|---| +| Definition | `def_mission_rnd_mining_proof` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_rnd_research_kit.md b/content/content/items/mission_rnd_research_kit.md new file mode 100644 index 000000000..fdb5b4ec3 --- /dev/null +++ b/content/content/items/mission_rnd_research_kit.md @@ -0,0 +1,21 @@ +--- +title: "Syn-tec decoder" +description: "Mission items" +--- + + + +# Syn-tec decoder + +| | | +|---|---| +| Definition | `def_mission_rnd_research_kit` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1 | +| Category | Mission items | +| Note | decoder to research cf_generic_random_items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mission_simple_switch.md b/content/content/items/mission_simple_switch.md new file mode 100644 index 000000000..55d428f0e --- /dev/null +++ b/content/content/items/mission_simple_switch.md @@ -0,0 +1,25 @@ +--- +title: "Mission Simple Switch" +description: "Mission items" +--- + + + +# Mission Simple Switch + +| | | +|---|---| +| Definition | `def_mission_simple_switch` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_depot_switch_01.md b/content/content/items/mission_t_depot_switch_01.md new file mode 100644 index 000000000..bcdbc8a87 --- /dev/null +++ b/content/content/items/mission_t_depot_switch_01.md @@ -0,0 +1,24 @@ +--- +title: "Mission T Depot Switch 01" +description: "Mission items" +--- + + + +# Mission T Depot Switch 01 + +| | | +|---|---| +| Definition | `def_mission_t_depot_switch_01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_alarm_switch_01_a.md b/content/content/items/mission_t_l_alarm_switch_01_a.md new file mode 100644 index 000000000..c77dda440 --- /dev/null +++ b/content/content/items/mission_t_l_alarm_switch_01_a.md @@ -0,0 +1,24 @@ +--- +title: "Mission T L Alarm Switch 01 A" +description: "Mission items" +--- + + + +# Mission T L Alarm Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_t_l_alarm_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_alarm_switch_01_b.md b/content/content/items/mission_t_l_alarm_switch_01_b.md new file mode 100644 index 000000000..395d7d3f0 --- /dev/null +++ b/content/content/items/mission_t_l_alarm_switch_01_b.md @@ -0,0 +1,24 @@ +--- +title: "Mission T L Alarm Switch 01 B" +description: "Mission items" +--- + + + +# Mission T L Alarm Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_t_l_alarm_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_alarm_switch_01_c.md b/content/content/items/mission_t_l_alarm_switch_01_c.md new file mode 100644 index 000000000..cc41e5060 --- /dev/null +++ b/content/content/items/mission_t_l_alarm_switch_01_c.md @@ -0,0 +1,24 @@ +--- +title: "Mission T L Alarm Switch 01 C" +description: "Mission items" +--- + + + +# Mission T L Alarm Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_t_l_alarm_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_alarm_switch_01_d.md b/content/content/items/mission_t_l_alarm_switch_01_d.md new file mode 100644 index 000000000..8e5b2dd6b --- /dev/null +++ b/content/content/items/mission_t_l_alarm_switch_01_d.md @@ -0,0 +1,24 @@ +--- +title: "Mission T L Alarm Switch 01 D" +description: "Mission items" +--- + + + +# Mission T L Alarm Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_t_l_alarm_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_item_supply_01_a.md b/content/content/items/mission_t_l_item_supply_01_a.md new file mode 100644 index 000000000..fa4fc97af --- /dev/null +++ b/content/content/items/mission_t_l_item_supply_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Item Supply 01 A" +description: "Mission items" +--- + + + +# Mission T L Item Supply 01 A + +| | | +|---|---| +| Definition | `def_mission_t_l_item_supply_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_item_supply_01_b.md b/content/content/items/mission_t_l_item_supply_01_b.md new file mode 100644 index 000000000..b6019df9b --- /dev/null +++ b/content/content/items/mission_t_l_item_supply_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Item Supply 01 B" +description: "Mission items" +--- + + + +# Mission T L Item Supply 01 B + +| | | +|---|---| +| Definition | `def_mission_t_l_item_supply_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_item_supply_01_c.md b/content/content/items/mission_t_l_item_supply_01_c.md new file mode 100644 index 000000000..566f8b955 --- /dev/null +++ b/content/content/items/mission_t_l_item_supply_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Item Supply 01 C" +description: "Mission items" +--- + + + +# Mission T L Item Supply 01 C + +| | | +|---|---| +| Definition | `def_mission_t_l_item_supply_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_item_supply_01_d.md b/content/content/items/mission_t_l_item_supply_01_d.md new file mode 100644 index 000000000..7d5a294eb --- /dev/null +++ b/content/content/items/mission_t_l_item_supply_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Item Supply 01 D" +description: "Mission items" +--- + + + +# Mission T L Item Supply 01 D + +| | | +|---|---| +| Definition | `def_mission_t_l_item_supply_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_kiosk_01_a.md b/content/content/items/mission_t_l_kiosk_01_a.md new file mode 100644 index 000000000..1d4843731 --- /dev/null +++ b/content/content/items/mission_t_l_kiosk_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Kiosk 01 A" +description: "Mission items / Landmarks" +--- + + + +# Mission T L Kiosk 01 A + +| | | +|---|---| +| Definition | `def_mission_t_l_kiosk_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_kiosk_01_b.md b/content/content/items/mission_t_l_kiosk_01_b.md new file mode 100644 index 000000000..4eb1566c0 --- /dev/null +++ b/content/content/items/mission_t_l_kiosk_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Kiosk 01 B" +description: "Mission items / Landmarks" +--- + + + +# Mission T L Kiosk 01 B + +| | | +|---|---| +| Definition | `def_mission_t_l_kiosk_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_kiosk_01_c.md b/content/content/items/mission_t_l_kiosk_01_c.md new file mode 100644 index 000000000..7ae7af352 --- /dev/null +++ b/content/content/items/mission_t_l_kiosk_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Kiosk 01 C" +description: "Mission items / Landmarks" +--- + + + +# Mission T L Kiosk 01 C + +| | | +|---|---| +| Definition | `def_mission_t_l_kiosk_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_kiosk_01_d.md b/content/content/items/mission_t_l_kiosk_01_d.md new file mode 100644 index 000000000..1738e44a5 --- /dev/null +++ b/content/content/items/mission_t_l_kiosk_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Kiosk 01 D" +description: "Mission items / Landmarks" +--- + + + +# Mission T L Kiosk 01 D + +| | | +|---|---| +| Definition | `def_mission_t_l_kiosk_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_simple_switch_01_a.md b/content/content/items/mission_t_l_simple_switch_01_a.md new file mode 100644 index 000000000..f06136946 --- /dev/null +++ b/content/content/items/mission_t_l_simple_switch_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Simple Switch 01 A" +description: "Mission items" +--- + + + +# Mission T L Simple Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_t_l_simple_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_simple_switch_01_b.md b/content/content/items/mission_t_l_simple_switch_01_b.md new file mode 100644 index 000000000..350e4f9d8 --- /dev/null +++ b/content/content/items/mission_t_l_simple_switch_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Simple Switch 01 B" +description: "Mission items" +--- + + + +# Mission T L Simple Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_t_l_simple_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_simple_switch_01_c.md b/content/content/items/mission_t_l_simple_switch_01_c.md new file mode 100644 index 000000000..9550458c8 --- /dev/null +++ b/content/content/items/mission_t_l_simple_switch_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Simple Switch 01 C" +description: "Mission items" +--- + + + +# Mission T L Simple Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_t_l_simple_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_l_simple_switch_01_d.md b/content/content/items/mission_t_l_simple_switch_01_d.md new file mode 100644 index 000000000..4ff802878 --- /dev/null +++ b/content/content/items/mission_t_l_simple_switch_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission T L Simple Switch 01 D" +description: "Mission items" +--- + + + +# Mission T L Simple Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_t_l_simple_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_alarm_switch_01_a.md b/content/content/items/mission_t_s_alarm_switch_01_a.md new file mode 100644 index 000000000..e435606a7 --- /dev/null +++ b/content/content/items/mission_t_s_alarm_switch_01_a.md @@ -0,0 +1,24 @@ +--- +title: "Mission T S Alarm Switch 01 A" +description: "Mission items" +--- + + + +# Mission T S Alarm Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_t_s_alarm_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_alarm_switch_01_b.md b/content/content/items/mission_t_s_alarm_switch_01_b.md new file mode 100644 index 000000000..edc3e7827 --- /dev/null +++ b/content/content/items/mission_t_s_alarm_switch_01_b.md @@ -0,0 +1,24 @@ +--- +title: "Mission T S Alarm Switch 01 B" +description: "Mission items" +--- + + + +# Mission T S Alarm Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_t_s_alarm_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_alarm_switch_01_c.md b/content/content/items/mission_t_s_alarm_switch_01_c.md new file mode 100644 index 000000000..45db7bebf --- /dev/null +++ b/content/content/items/mission_t_s_alarm_switch_01_c.md @@ -0,0 +1,24 @@ +--- +title: "Mission T S Alarm Switch 01 C" +description: "Mission items" +--- + + + +# Mission T S Alarm Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_t_s_alarm_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_alarm_switch_01_d.md b/content/content/items/mission_t_s_alarm_switch_01_d.md new file mode 100644 index 000000000..749ede922 --- /dev/null +++ b/content/content/items/mission_t_s_alarm_switch_01_d.md @@ -0,0 +1,24 @@ +--- +title: "Mission T S Alarm Switch 01 D" +description: "Mission items" +--- + + + +# Mission T S Alarm Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_t_s_alarm_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_item_supply_01_a.md b/content/content/items/mission_t_s_item_supply_01_a.md new file mode 100644 index 000000000..d48f3887f --- /dev/null +++ b/content/content/items/mission_t_s_item_supply_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Item Supply 01 A" +description: "Mission items" +--- + + + +# Mission T S Item Supply 01 A + +| | | +|---|---| +| Definition | `def_mission_t_s_item_supply_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_item_supply_01_b.md b/content/content/items/mission_t_s_item_supply_01_b.md new file mode 100644 index 000000000..b7fe51b4c --- /dev/null +++ b/content/content/items/mission_t_s_item_supply_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Item Supply 01 B" +description: "Mission items" +--- + + + +# Mission T S Item Supply 01 B + +| | | +|---|---| +| Definition | `def_mission_t_s_item_supply_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_item_supply_01_c.md b/content/content/items/mission_t_s_item_supply_01_c.md new file mode 100644 index 000000000..2eecc9853 --- /dev/null +++ b/content/content/items/mission_t_s_item_supply_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Item Supply 01 C" +description: "Mission items" +--- + + + +# Mission T S Item Supply 01 C + +| | | +|---|---| +| Definition | `def_mission_t_s_item_supply_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_item_supply_01_d.md b/content/content/items/mission_t_s_item_supply_01_d.md new file mode 100644 index 000000000..bc76f5183 --- /dev/null +++ b/content/content/items/mission_t_s_item_supply_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Item Supply 01 D" +description: "Mission items" +--- + + + +# Mission T S Item Supply 01 D + +| | | +|---|---| +| Definition | `def_mission_t_s_item_supply_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Mission items | +| Note | ures item supply - svajcibicska | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_kiosk_01_a.md b/content/content/items/mission_t_s_kiosk_01_a.md new file mode 100644 index 000000000..da09ced40 --- /dev/null +++ b/content/content/items/mission_t_s_kiosk_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Kiosk 01 A" +description: "Mission items / Landmarks" +--- + + + +# Mission T S Kiosk 01 A + +| | | +|---|---| +| Definition | `def_mission_t_s_kiosk_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_kiosk_01_b.md b/content/content/items/mission_t_s_kiosk_01_b.md new file mode 100644 index 000000000..f0ae62073 --- /dev/null +++ b/content/content/items/mission_t_s_kiosk_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Kiosk 01 B" +description: "Mission items / Landmarks" +--- + + + +# Mission T S Kiosk 01 B + +| | | +|---|---| +| Definition | `def_mission_t_s_kiosk_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_kiosk_01_c.md b/content/content/items/mission_t_s_kiosk_01_c.md new file mode 100644 index 000000000..f6384e2af --- /dev/null +++ b/content/content/items/mission_t_s_kiosk_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Kiosk 01 C" +description: "Mission items / Landmarks" +--- + + + +# Mission T S Kiosk 01 C + +| | | +|---|---| +| Definition | `def_mission_t_s_kiosk_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_kiosk_01_d.md b/content/content/items/mission_t_s_kiosk_01_d.md new file mode 100644 index 000000000..c9d52c91f --- /dev/null +++ b/content/content/items/mission_t_s_kiosk_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Kiosk 01 D" +description: "Mission items / Landmarks" +--- + + + +# Mission T S Kiosk 01 D + +| | | +|---|---| +| Definition | `def_mission_t_s_kiosk_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items / Landmarks | +| Note | ebbe kell vinni az itemeket | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_simple_switch_01_a.md b/content/content/items/mission_t_s_simple_switch_01_a.md new file mode 100644 index 000000000..2803c4936 --- /dev/null +++ b/content/content/items/mission_t_s_simple_switch_01_a.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Simple Switch 01 A" +description: "Mission items" +--- + + + +# Mission T S Simple Switch 01 A + +| | | +|---|---| +| Definition | `def_mission_t_s_simple_switch_01_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_simple_switch_01_b.md b/content/content/items/mission_t_s_simple_switch_01_b.md new file mode 100644 index 000000000..8d088c91b --- /dev/null +++ b/content/content/items/mission_t_s_simple_switch_01_b.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Simple Switch 01 B" +description: "Mission items" +--- + + + +# Mission T S Simple Switch 01 B + +| | | +|---|---| +| Definition | `def_mission_t_s_simple_switch_01_b` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_simple_switch_01_c.md b/content/content/items/mission_t_s_simple_switch_01_c.md new file mode 100644 index 000000000..acdf3ab82 --- /dev/null +++ b/content/content/items/mission_t_s_simple_switch_01_c.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Simple Switch 01 C" +description: "Mission items" +--- + + + +# Mission T S Simple Switch 01 C + +| | | +|---|---| +| Definition | `def_mission_t_s_simple_switch_01_c` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/mission_t_s_simple_switch_01_d.md b/content/content/items/mission_t_s_simple_switch_01_d.md new file mode 100644 index 000000000..95196d978 --- /dev/null +++ b/content/content/items/mission_t_s_simple_switch_01_d.md @@ -0,0 +1,25 @@ +--- +title: "Mission T S Simple Switch 01 D" +description: "Mission items" +--- + + + +# Mission T S Simple Switch 01 D + +| | | +|---|---| +| Definition | `def_mission_t_s_simple_switch_01_d` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Mission items | +| Note | simple switch test | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 200 | diff --git a/content/content/items/missionitem_asi_gen_tutorial_exp3_04_t02.md b/content/content/items/missionitem_asi_gen_tutorial_exp3_04_t02.md new file mode 100644 index 000000000..b8d6621e7 --- /dev/null +++ b/content/content/items/missionitem_asi_gen_tutorial_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "SynSec Container [Asintec Gen. Tr. IV]" +description: "Mission items" +--- + + + +# SynSec Container [Asintec Gen. Tr. IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_gen_tutorial_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_gen_tutorial_exp3_05_t02.md b/content/content/items/missionitem_asi_gen_tutorial_exp3_05_t02.md new file mode 100644 index 000000000..f761f8678 --- /dev/null +++ b/content/content/items/missionitem_asi_gen_tutorial_exp3_05_t02.md @@ -0,0 +1,20 @@ +--- +title: "Teleport database [Asintec Gen. Tr. V]" +description: "Mission items" +--- + + + +# Teleport database [Asintec Gen. Tr. V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_gen_tutorial_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level00_exp3_03_t02.md b/content/content/items/missionitem_asi_i_level00_exp3_03_t02.md new file mode 100644 index 000000000..cf40379c3 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level00_exp3_03_t02.md @@ -0,0 +1,36 @@ +--- +title: "Storage coils [Fractal III]" +description: "Mission items" +--- + + + +# Storage coils [Fractal III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level00_exp3_03_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Storage coils [Fractal III]"]:::current + b["Emergency Accumulator [Fractal III]"]:::prod + a --> b + click b "/content/items/missionitem-asi-i-level00-exp3-03-t04/" "Emergency Accumulator [Fractal III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_i_level00_exp3_03_t03.md b/content/content/items/missionitem_asi_i_level00_exp3_03_t03.md new file mode 100644 index 000000000..ae2e10838 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level00_exp3_03_t03.md @@ -0,0 +1,36 @@ +--- +title: "Discharger [Fractal III]" +description: "Mission items" +--- + + + +# Discharger [Fractal III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level00_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Discharger [Fractal III]"]:::current + b["Emergency Accumulator [Fractal III]"]:::prod + a --> b + click b "/content/items/missionitem-asi-i-level00-exp3-03-t04/" "Emergency Accumulator [Fractal III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_i_level00_exp3_03_t04.md b/content/content/items/missionitem_asi_i_level00_exp3_03_t04.md new file mode 100644 index 000000000..1ce8801da --- /dev/null +++ b/content/content/items/missionitem_asi_i_level00_exp3_03_t04.md @@ -0,0 +1,30 @@ +--- +title: "Emergency Accumulator [Fractal III]" +description: "Mission items" +--- + + + +# Emergency Accumulator [Fractal III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level00_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_asi_i_level00_exp3_03_t04_cprg.md b/content/content/items/missionitem_asi_i_level00_exp3_03_t04_cprg.md new file mode 100644 index 000000000..85e9a76d6 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level00_exp3_03_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Emergency Accumulator [Fractal III] CT" +description: "Mission items" +--- + + + +# Emergency Accumulator [Fractal III] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level00_exp3_03_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level00_exp3_04_t01.md b/content/content/items/missionitem_asi_i_level00_exp3_04_t01.md new file mode 100644 index 000000000..eb43db851 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level00_exp3_04_t01.md @@ -0,0 +1,20 @@ +--- +title: "Ancient Artifacts [Fractal IV]" +description: "Mission items" +--- + + + +# Ancient Artifacts [Fractal IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level00_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level04_exp3_03_t02.md b/content/content/items/missionitem_asi_i_level04_exp3_03_t02.md new file mode 100644 index 000000000..8b6825348 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level04_exp3_03_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Level04 Exp3 03 T02" +description: "Mission items" +--- + + + +# Missionitem Asi I Level04 Exp3 03 T02 + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level04_exp3_03_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level04_exp3_03_t03.md b/content/content/items/missionitem_asi_i_level04_exp3_03_t03.md new file mode 100644 index 000000000..96e7e7225 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level04_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Level04 Exp3 03 T03" +description: "Mission items" +--- + + + +# Missionitem Asi I Level04 Exp3 03 T03 + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level04_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level04_exp3_03_t04.md b/content/content/items/missionitem_asi_i_level04_exp3_03_t04.md new file mode 100644 index 000000000..c8b80a87f --- /dev/null +++ b/content/content/items/missionitem_asi_i_level04_exp3_03_t04.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Level04 Exp3 03 T04" +description: "Mission items" +--- + + + +# Missionitem Asi I Level04 Exp3 03 T04 + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level04_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level04_exp3_03_t04_cprg.md b/content/content/items/missionitem_asi_i_level04_exp3_03_t04_cprg.md new file mode 100644 index 000000000..d4624c874 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level04_exp3_03_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Level04 Exp3 03 T04 Cprg" +description: "Mission items" +--- + + + +# Missionitem Asi I Level04 Exp3 03 T04 Cprg + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level04_exp3_03_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level04_exp3_04_t02.md b/content/content/items/missionitem_asi_i_level04_exp3_04_t02.md new file mode 100644 index 000000000..d53c5c8eb --- /dev/null +++ b/content/content/items/missionitem_asi_i_level04_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Level04 Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Asi I Level04 Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level04_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level04_exp3_04_t03.md b/content/content/items/missionitem_asi_i_level04_exp3_04_t03.md new file mode 100644 index 000000000..0f9d1f003 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level04_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Level04 Exp3 04 T03" +description: "Mission items" +--- + + + +# Missionitem Asi I Level04 Exp3 04 T03 + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level04_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level05_exp3_03_t04.md b/content/content/items/missionitem_asi_i_level05_exp3_03_t04.md new file mode 100644 index 000000000..9ffe2e2d2 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level05_exp3_03_t04.md @@ -0,0 +1,36 @@ +--- +title: "Fusion cells [Monolith - III]" +description: "Mission items" +--- + + + +# Fusion cells [Monolith - III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level05_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Fusion cells [Monolith - III]"]:::current + b["Mobile fusion reactor [Monolith - III]"]:::prod + a --> b + click b "/content/items/missionitem-asi-i-level05-exp3-03-t06/" "Mobile fusion reactor [Monolith - III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_i_level05_exp3_03_t05.md b/content/content/items/missionitem_asi_i_level05_exp3_03_t05.md new file mode 100644 index 000000000..e222e8f34 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level05_exp3_03_t05.md @@ -0,0 +1,36 @@ +--- +title: "Inductor [Monolith - III]" +description: "Mission items" +--- + + + +# Inductor [Monolith - III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level05_exp3_03_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Inductor [Monolith - III]"]:::current + b["Mobile fusion reactor [Monolith - III]"]:::prod + a --> b + click b "/content/items/missionitem-asi-i-level05-exp3-03-t06/" "Mobile fusion reactor [Monolith - III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_i_level05_exp3_03_t06.md b/content/content/items/missionitem_asi_i_level05_exp3_03_t06.md new file mode 100644 index 000000000..a4fa5dc0b --- /dev/null +++ b/content/content/items/missionitem_asi_i_level05_exp3_03_t06.md @@ -0,0 +1,30 @@ +--- +title: "Mobile fusion reactor [Monolith - III]" +description: "Mission items" +--- + + + +# Mobile fusion reactor [Monolith - III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level05_exp3_03_t06` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_asi_i_level05_exp3_03_t06_cprg.md b/content/content/items/missionitem_asi_i_level05_exp3_03_t06_cprg.md new file mode 100644 index 000000000..845fdc20f --- /dev/null +++ b/content/content/items/missionitem_asi_i_level05_exp3_03_t06_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mobile fusion reactor [Monolith - III] CT" +description: "Mission items" +--- + + + +# Mobile fusion reactor [Monolith - III] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level05_exp3_03_t06_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level05_exp3_04_t02.md b/content/content/items/missionitem_asi_i_level05_exp3_04_t02.md new file mode 100644 index 000000000..c52ce4c64 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level05_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Level05 Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Asi I Level05 Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level05_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level05_exp3_04_t04.md b/content/content/items/missionitem_asi_i_level05_exp3_04_t04.md new file mode 100644 index 000000000..6f7d2b6e6 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level05_exp3_04_t04.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Level05 Exp3 04 T04" +description: "Mission items" +--- + + + +# Missionitem Asi I Level05 Exp3 04 T04 + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level05_exp3_04_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_level05_exp3_04_t05.md b/content/content/items/missionitem_asi_i_level05_exp3_04_t05.md new file mode 100644 index 000000000..b2df58ef7 --- /dev/null +++ b/content/content/items/missionitem_asi_i_level05_exp3_04_t05.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Level05 Exp3 04 T05" +description: "Mission items" +--- + + + +# Missionitem Asi I Level05 Exp3 04 T05 + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_level05_exp3_04_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_tutorial_exp3_03_t01.md b/content/content/items/missionitem_asi_i_tutorial_exp3_03_t01.md new file mode 100644 index 000000000..9a3396f9b --- /dev/null +++ b/content/content/items/missionitem_asi_i_tutorial_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Tutorial Exp3 03 T01" +description: "Mission items" +--- + + + +# Missionitem Asi I Tutorial Exp3 03 T01 + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_tutorial_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_tutorial_exp3_03_t04.md b/content/content/items/missionitem_asi_i_tutorial_exp3_03_t04.md new file mode 100644 index 000000000..69bd07a30 --- /dev/null +++ b/content/content/items/missionitem_asi_i_tutorial_exp3_03_t04.md @@ -0,0 +1,20 @@ +--- +title: "Prototype container [Asintec Industry III]" +description: "Mission items" +--- + + + +# Prototype container [Asintec Industry III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_tutorial_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_tutorial_exp3_04_t02.md b/content/content/items/missionitem_asi_i_tutorial_exp3_04_t02.md new file mode 100644 index 000000000..b46c45deb --- /dev/null +++ b/content/content/items/missionitem_asi_i_tutorial_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi I Tutorial Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Asi I Tutorial Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_tutorial_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_tutorial_exp3_04_t03.md b/content/content/items/missionitem_asi_i_tutorial_exp3_04_t03.md new file mode 100644 index 000000000..89ad34615 --- /dev/null +++ b/content/content/items/missionitem_asi_i_tutorial_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "RTR-Capacitor [Asintec Industry IV]" +description: "Mission items" +--- + + + +# RTR-Capacitor [Asintec Industry IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_tutorial_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_tutorial_exp3_04_t03_cprg.md b/content/content/items/missionitem_asi_i_tutorial_exp3_04_t03_cprg.md new file mode 100644 index 000000000..a54869882 --- /dev/null +++ b/content/content/items/missionitem_asi_i_tutorial_exp3_04_t03_cprg.md @@ -0,0 +1,20 @@ +--- +title: "RTR-Capacitor [Asintec Industry IV] CT" +description: "Mission items" +--- + + + +# RTR-Capacitor [Asintec Industry IV] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_tutorial_exp3_04_t03_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_i_tutorial_exp3_05_t02.md b/content/content/items/missionitem_asi_i_tutorial_exp3_05_t02.md new file mode 100644 index 000000000..98ac66ba6 --- /dev/null +++ b/content/content/items/missionitem_asi_i_tutorial_exp3_05_t02.md @@ -0,0 +1,36 @@ +--- +title: "Compressor valve [Asintec Industry V]" +description: "Mission items" +--- + + + +# Compressor valve [Asintec Industry V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_tutorial_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Compressor valve [Asintec Industry V]"]:::current + b["Compressor [Asintec Industry V]"]:::prod + a --> b + click b "/content/items/missionitem-asi-i-tutorial-exp3-05-t04/" "Compressor [Asintec Industry V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_i_tutorial_exp3_05_t03.md b/content/content/items/missionitem_asi_i_tutorial_exp3_05_t03.md new file mode 100644 index 000000000..4d8a2ed84 --- /dev/null +++ b/content/content/items/missionitem_asi_i_tutorial_exp3_05_t03.md @@ -0,0 +1,36 @@ +--- +title: "Compressor casket [Asintec Industry V]" +description: "Mission items" +--- + + + +# Compressor casket [Asintec Industry V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_tutorial_exp3_05_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Compressor casket [Asintec Industry V]"]:::current + b["Compressor [Asintec Industry V]"]:::prod + a --> b + click b "/content/items/missionitem-asi-i-tutorial-exp3-05-t04/" "Compressor [Asintec Industry V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_i_tutorial_exp3_05_t04.md b/content/content/items/missionitem_asi_i_tutorial_exp3_05_t04.md new file mode 100644 index 000000000..0f6bf948f --- /dev/null +++ b/content/content/items/missionitem_asi_i_tutorial_exp3_05_t04.md @@ -0,0 +1,30 @@ +--- +title: "Compressor [Asintec Industry V]" +description: "Mission items" +--- + + + +# Compressor [Asintec Industry V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_tutorial_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_asi_i_tutorial_exp3_05_t04_cprg.md b/content/content/items/missionitem_asi_i_tutorial_exp3_05_t04_cprg.md new file mode 100644 index 000000000..bae86a15f --- /dev/null +++ b/content/content/items/missionitem_asi_i_tutorial_exp3_05_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Compressor [Asintec Industry V] CT" +description: "Mission items" +--- + + + +# Compressor [Asintec Industry V] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_i_tutorial_exp3_05_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level01_exp3_04_t01.md b/content/content/items/missionitem_asi_ii_level01_exp3_04_t01.md new file mode 100644 index 000000000..87554c160 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level01_exp3_04_t01.md @@ -0,0 +1,36 @@ +--- +title: "Modulator casing [Persepolis IV/1]" +description: "Mission items" +--- + + + +# Modulator casing [Persepolis IV/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level01_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator casing [Persepolis IV/1]"]:::current + b["TRS-Modulator [Persepolis IV]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level01-exp3-04-t03/" "TRS-Modulator [Persepolis IV]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level01_exp3_04_t02.md b/content/content/items/missionitem_asi_ii_level01_exp3_04_t02.md new file mode 100644 index 000000000..cd77b7aa8 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level01_exp3_04_t02.md @@ -0,0 +1,36 @@ +--- +title: "Modulator emitter [Persepolis IV/2]" +description: "Mission items" +--- + + + +# Modulator emitter [Persepolis IV/2] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level01_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator emitter [Persepolis IV/2]"]:::current + b["TRS-Modulator [Persepolis IV]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level01-exp3-04-t03/" "TRS-Modulator [Persepolis IV]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level01_exp3_04_t03.md b/content/content/items/missionitem_asi_ii_level01_exp3_04_t03.md new file mode 100644 index 000000000..b646d05e3 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level01_exp3_04_t03.md @@ -0,0 +1,30 @@ +--- +title: "TRS-Modulator [Persepolis IV]" +description: "Mission items" +--- + + + +# TRS-Modulator [Persepolis IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level01_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level01_exp3_05_t01.md b/content/content/items/missionitem_asi_ii_level01_exp3_05_t01.md new file mode 100644 index 000000000..2e3535bbe --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level01_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Bionic armor remnant [Persepolis V]" +description: "Mission items" +--- + + + +# Bionic armor remnant [Persepolis V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level01_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level01_exp3_05_t02.md b/content/content/items/missionitem_asi_ii_level01_exp3_05_t02.md new file mode 100644 index 000000000..e4dd6c5aa --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level01_exp3_05_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi Ii Level01 Exp3 05 T02" +description: "Mission items" +--- + + + +# Missionitem Asi Ii Level01 Exp3 05 T02 + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level01_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level01_exp3_06_t01.md b/content/content/items/missionitem_asi_ii_level01_exp3_06_t01.md new file mode 100644 index 000000000..56bbe6f0c --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level01_exp3_06_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Persepolis VI]" +description: "Mission items" +--- + + + +# SynSec container [Persepolis VI] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level01_exp3_06_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level01_exp3_07_t01.md b/content/content/items/missionitem_asi_ii_level01_exp3_07_t01.md new file mode 100644 index 000000000..deaa2eebe --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level01_exp3_07_t01.md @@ -0,0 +1,36 @@ +--- +title: "Modulator casing [Persepolis VII/1]" +description: "Mission items" +--- + + + +# Modulator casing [Persepolis VII/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level01_exp3_07_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator casing [Persepolis VII/1]"]:::current + b["RX-Modulator [Persepolis VII]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level01-exp3-07-t04/" "RX-Modulator [Persepolis VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level01_exp3_07_t02.md b/content/content/items/missionitem_asi_ii_level01_exp3_07_t02.md new file mode 100644 index 000000000..99464f430 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level01_exp3_07_t02.md @@ -0,0 +1,36 @@ +--- +title: "Modulator emitter [Persepolis VII/2]" +description: "Mission items" +--- + + + +# Modulator emitter [Persepolis VII/2] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level01_exp3_07_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator emitter [Persepolis VII/2]"]:::current + b["RX-Modulator [Persepolis VII]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level01-exp3-07-t04/" "RX-Modulator [Persepolis VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level01_exp3_07_t03.md b/content/content/items/missionitem_asi_ii_level01_exp3_07_t03.md new file mode 100644 index 000000000..6c91718b1 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level01_exp3_07_t03.md @@ -0,0 +1,36 @@ +--- +title: "Modulator processor [Persepolis VII/3]" +description: "Mission items" +--- + + + +# Modulator processor [Persepolis VII/3] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level01_exp3_07_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator processor [Persepolis VII/3]"]:::current + b["RX-Modulator [Persepolis VII]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level01-exp3-07-t04/" "RX-Modulator [Persepolis VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level01_exp3_07_t04.md b/content/content/items/missionitem_asi_ii_level01_exp3_07_t04.md new file mode 100644 index 000000000..9e63380fc --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level01_exp3_07_t04.md @@ -0,0 +1,31 @@ +--- +title: "RX-Modulator [Persepolis VII]" +description: "Mission items" +--- + + + +# RX-Modulator [Persepolis VII] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level01_exp3_07_t04` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 1500 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_05_t01.md b/content/content/items/missionitem_asi_ii_level02_exp3_05_t01.md new file mode 100644 index 000000000..431bec75c --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Unknown communication device [Caucasus V/1]" +description: "Mission items" +--- + + + +# Unknown communication device [Caucasus V/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_05_t01_cprg.md b/content/content/items/missionitem_asi_ii_level02_exp3_05_t01_cprg.md new file mode 100644 index 000000000..d948ae72b --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_05_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Unknown communication device [Caucasus V/1] CT" +description: "Mission items" +--- + + + +# Unknown communication device [Caucasus V/1] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_05_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_06_t01.md b/content/content/items/missionitem_asi_ii_level02_exp3_06_t01.md new file mode 100644 index 000000000..5173301bc --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_06_t01.md @@ -0,0 +1,36 @@ +--- +title: "Cooling device casket [Caucasus VI/1]" +description: "Mission items" +--- + + + +# Cooling device casket [Caucasus VI/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_06_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Cooling device casket [Caucasus VI/1]"]:::current + b["OET cooling device [Caucasus VI]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level02-exp3-06-t04/" "OET cooling device [Caucasus VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_06_t02.md b/content/content/items/missionitem_asi_ii_level02_exp3_06_t02.md new file mode 100644 index 000000000..ab97c7019 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_06_t02.md @@ -0,0 +1,36 @@ +--- +title: "Plasma pump controller [Caucasus VI/2]" +description: "Mission items" +--- + + + +# Plasma pump controller [Caucasus VI/2] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_06_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Plasma pump controller [Caucasus VI/2]"]:::current + b["OET cooling device [Caucasus VI]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level02-exp3-06-t04/" "OET cooling device [Caucasus VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_06_t03.md b/content/content/items/missionitem_asi_ii_level02_exp3_06_t03.md new file mode 100644 index 000000000..81f03a4d9 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_06_t03.md @@ -0,0 +1,36 @@ +--- +title: "Cooling injector [Caucasus VI/3]" +description: "Mission items" +--- + + + +# Cooling injector [Caucasus VI/3] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_06_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Cooling injector [Caucasus VI/3]"]:::current + b["OET cooling device [Caucasus VI]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level02-exp3-06-t04/" "OET cooling device [Caucasus VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_06_t04.md b/content/content/items/missionitem_asi_ii_level02_exp3_06_t04.md new file mode 100644 index 000000000..09598af9e --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_06_t04.md @@ -0,0 +1,31 @@ +--- +title: "OET cooling device [Caucasus VI]" +description: "Mission items" +--- + + + +# OET cooling device [Caucasus VI] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_06_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_06_t04_cprg.md b/content/content/items/missionitem_asi_ii_level02_exp3_06_t04_cprg.md new file mode 100644 index 000000000..cb95b9305 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_06_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "OET cooling device [Caucasus VI] CT" +description: "Mission items" +--- + + + +# OET cooling device [Caucasus VI] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_06_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_07_t01.md b/content/content/items/missionitem_asi_ii_level02_exp3_07_t01.md new file mode 100644 index 000000000..a1c54f4f9 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_07_t01.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi Ii Level02 Exp3 07 T01" +description: "Mission items" +--- + + + +# Missionitem Asi Ii Level02 Exp3 07 T01 + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_07_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_07_t03.md b/content/content/items/missionitem_asi_ii_level02_exp3_07_t03.md new file mode 100644 index 000000000..10ec44ce0 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_07_t03.md @@ -0,0 +1,36 @@ +--- +title: "Transformator casing [Caucasus VII/1]" +description: "Mission items" +--- + + + +# Transformator casing [Caucasus VII/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_07_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Transformator casing [Caucasus VII/1]"]:::current + b["Transformator [Caucasus VII]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level02-exp3-07-t05/" "Transformator [Caucasus VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_07_t04.md b/content/content/items/missionitem_asi_ii_level02_exp3_07_t04.md new file mode 100644 index 000000000..3be219bff --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_07_t04.md @@ -0,0 +1,36 @@ +--- +title: "Switch [Caucasus VII/2]" +description: "Mission items" +--- + + + +# Switch [Caucasus VII/2] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_07_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Switch [Caucasus VII/2]"]:::current + b["Transformator [Caucasus VII]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level02-exp3-07-t05/" "Transformator [Caucasus VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_07_t05.md b/content/content/items/missionitem_asi_ii_level02_exp3_07_t05.md new file mode 100644 index 000000000..0dd71318d --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_07_t05.md @@ -0,0 +1,30 @@ +--- +title: "Transformator [Caucasus VII]" +description: "Mission items" +--- + + + +# Transformator [Caucasus VII] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_07_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_07_t05_cprg.md b/content/content/items/missionitem_asi_ii_level02_exp3_07_t05_cprg.md new file mode 100644 index 000000000..af270b6cb --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_07_t05_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Transformator [Caucasus VII] CT" +description: "Mission items" +--- + + + +# Transformator [Caucasus VII] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_07_t05_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level02_exp3_08_t01.md b/content/content/items/missionitem_asi_ii_level02_exp3_08_t01.md new file mode 100644 index 000000000..cfabf85c9 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level02_exp3_08_t01.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica insignia [Caucasus VIII]" +description: "Mission items" +--- + + + +# Thelodica insignia [Caucasus VIII] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level02_exp3_08_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_04_t03.md b/content/content/items/missionitem_asi_ii_level03_exp3_04_t03.md new file mode 100644 index 000000000..188a91f8a --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Helix-cell accumulator remnant [Sahel IV]" +description: "Mission items" +--- + + + +# Helix-cell accumulator remnant [Sahel IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_04_t03_cprg.md b/content/content/items/missionitem_asi_ii_level03_exp3_04_t03_cprg.md new file mode 100644 index 000000000..bd31fa633 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_04_t03_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Helix-cell accumulator remnant [Sahel IV] CT" +description: "Mission items" +--- + + + +# Helix-cell accumulator remnant [Sahel IV] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_04_t03_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_05_t02.md b/content/content/items/missionitem_asi_ii_level03_exp3_05_t02.md new file mode 100644 index 000000000..37f869631 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_05_t02.md @@ -0,0 +1,36 @@ +--- +title: "Eye sensors [Sahel V]" +description: "Mission items" +--- + + + +# Eye sensors [Sahel V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Eye sensors [Sahel V]"]:::current + b["Infrared robotic eyes [Sahel V]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level03-exp3-05-t05/" "Infrared robotic eyes [Sahel V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_05_t04.md b/content/content/items/missionitem_asi_ii_level03_exp3_05_t04.md new file mode 100644 index 000000000..0dbd70b8e --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_05_t04.md @@ -0,0 +1,36 @@ +--- +title: "Eye sockets [Sahel V]" +description: "Mission items" +--- + + + +# Eye sockets [Sahel V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Eye sockets [Sahel V]"]:::current + b["Infrared robotic eyes [Sahel V]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level03-exp3-05-t05/" "Infrared robotic eyes [Sahel V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_05_t05.md b/content/content/items/missionitem_asi_ii_level03_exp3_05_t05.md new file mode 100644 index 000000000..acc99b57e --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_05_t05.md @@ -0,0 +1,30 @@ +--- +title: "Infrared robotic eyes [Sahel V]" +description: "Mission items" +--- + + + +# Infrared robotic eyes [Sahel V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_05_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+ + +
\ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_05_t05_cprg.md b/content/content/items/missionitem_asi_ii_level03_exp3_05_t05_cprg.md new file mode 100644 index 000000000..994a0f976 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_05_t05_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Infrared robotic eyes [Sahel V] CT" +description: "Mission items" +--- + + + +# Infrared robotic eyes [Sahel V] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_05_t05_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_06_t04.md b/content/content/items/missionitem_asi_ii_level03_exp3_06_t04.md new file mode 100644 index 000000000..48bc54925 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_06_t04.md @@ -0,0 +1,36 @@ +--- +title: "Mobile synthesizer casing [Sahel VI]" +description: "Mission items" +--- + + + +# Mobile synthesizer casing [Sahel VI] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_06_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Mobile synthesizer casing [Sahel VI]"]:::current + b["Mobile synthesizer [Sahel VI]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level03-exp3-06-t06/" "Mobile synthesizer [Sahel VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_06_t05.md b/content/content/items/missionitem_asi_ii_level03_exp3_06_t05.md new file mode 100644 index 000000000..848216ace --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_06_t05.md @@ -0,0 +1,36 @@ +--- +title: "Mobile synthesizer emitter [Sahel VI]" +description: "Mission items" +--- + + + +# Mobile synthesizer emitter [Sahel VI] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_06_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Mobile synthesizer emitter [Sahel VI]"]:::current + b["Mobile synthesizer [Sahel VI]"]:::prod + a --> b + click b "/content/items/missionitem-asi-ii-level03-exp3-06-t06/" "Mobile synthesizer [Sahel VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_06_t06.md b/content/content/items/missionitem_asi_ii_level03_exp3_06_t06.md new file mode 100644 index 000000000..1a6b1b7ef --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_06_t06.md @@ -0,0 +1,30 @@ +--- +title: "Mobile synthesizer [Sahel VI]" +description: "Mission items" +--- + + + +# Mobile synthesizer [Sahel VI] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_06_t06` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_06_t06_cprg.md b/content/content/items/missionitem_asi_ii_level03_exp3_06_t06_cprg.md new file mode 100644 index 000000000..083c92371 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_06_t06_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mobile synthesizer [Sahel VI] CT" +description: "Mission items" +--- + + + +# Mobile synthesizer [Sahel VI] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_06_t06_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_07_t01.md b/content/content/items/missionitem_asi_ii_level03_exp3_07_t01.md new file mode 100644 index 000000000..1c2fdd18f --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_07_t01.md @@ -0,0 +1,20 @@ +--- +title: "Recompressor specimen [Sahel I]" +description: "Mission items" +--- + + + +# Recompressor specimen [Sahel I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_07_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_07_t01_cprg.md b/content/content/items/missionitem_asi_ii_level03_exp3_07_t01_cprg.md new file mode 100644 index 000000000..40f31db79 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_07_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Recompressor specimen [Sahel I] CT" +description: "Mission items" +--- + + + +# Recompressor specimen [Sahel I] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_07_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_08_t01.md b/content/content/items/missionitem_asi_ii_level03_exp3_08_t01.md new file mode 100644 index 000000000..9a0ff5284 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_08_t01.md @@ -0,0 +1,20 @@ +--- +title: "Leg hydraulic component [Sahel]" +description: "Mission items" +--- + + + +# Leg hydraulic component [Sahel] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_08_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_08_t01_cprg.md b/content/content/items/missionitem_asi_ii_level03_exp3_08_t01_cprg.md new file mode 100644 index 000000000..2591da55d --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_08_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Leg hydraulic component [Sahel] CT" +description: "Mission items" +--- + + + +# Leg hydraulic component [Sahel] CT + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_08_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_09_t02.md b/content/content/items/missionitem_asi_ii_level03_exp3_09_t02.md new file mode 100644 index 000000000..fdd5e057d --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_09_t02.md @@ -0,0 +1,20 @@ +--- +title: "Valuable cargo [Sahel IX]" +description: "Mission items" +--- + + + +# Valuable cargo [Sahel IX] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_09_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ii_level03_exp3_10_t04.md b/content/content/items/missionitem_asi_ii_level03_exp3_10_t04.md new file mode 100644 index 000000000..c89b36975 --- /dev/null +++ b/content/content/items/missionitem_asi_ii_level03_exp3_10_t04.md @@ -0,0 +1,20 @@ +--- +title: "Unidentified emitter [Sahel X]" +description: "Mission items" +--- + + + +# Unidentified emitter [Sahel X] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ii_level03_exp3_10_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level00_exp3_01_t03.md b/content/content/items/missionitem_asi_s_level00_exp3_01_t03.md new file mode 100644 index 000000000..3f00044e0 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level00_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Scout reports [Nucleus I]" +description: "Mission items" +--- + + + +# Scout reports [Nucleus I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level00_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level00_exp3_02_t03.md b/content/content/items/missionitem_asi_s_level00_exp3_02_t03.md new file mode 100644 index 000000000..695de10ca --- /dev/null +++ b/content/content/items/missionitem_asi_s_level00_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Spy reports [Nucleus II]" +description: "Mission items" +--- + + + +# Spy reports [Nucleus II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level00_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level01_daily_02_target2.md b/content/content/items/missionitem_asi_s_level01_daily_02_target2.md new file mode 100644 index 000000000..551c45ed2 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level01_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-A1" +description: "Mission items" +--- + + + +# Syndicate equipment D-A1 + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level01_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level02_daily_02_target2.md b/content/content/items/missionitem_asi_s_level02_daily_02_target2.md new file mode 100644 index 000000000..966d17142 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level02_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-A2" +description: "Mission items" +--- + + + +# Syndicate equipment D-A2 + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level02_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level03_daily_02_target2.md b/content/content/items/missionitem_asi_s_level03_daily_02_target2.md new file mode 100644 index 000000000..355399c4c --- /dev/null +++ b/content/content/items/missionitem_asi_s_level03_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-A3" +description: "Mission items" +--- + + + +# Syndicate equipment D-A3 + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level03_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level04_daily_02_target2.md b/content/content/items/missionitem_asi_s_level04_daily_02_target2.md new file mode 100644 index 000000000..d50ad07bc --- /dev/null +++ b/content/content/items/missionitem_asi_s_level04_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-A4" +description: "Mission items" +--- + + + +# Syndicate equipment D-A4 + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level04_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level04_exp3_01_t02.md b/content/content/items/missionitem_asi_s_level04_exp3_01_t02.md new file mode 100644 index 000000000..4ba57a66a --- /dev/null +++ b/content/content/items/missionitem_asi_s_level04_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Shock cannon part [Siren - I]" +description: "Mission items" +--- + + + +# Shock cannon part [Siren - I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level04_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level04_exp3_01_t08.md b/content/content/items/missionitem_asi_s_level04_exp3_01_t08.md new file mode 100644 index 000000000..ad56ef826 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level04_exp3_01_t08.md @@ -0,0 +1,20 @@ +--- +title: "Assembled shock cannon [Siren - I]" +description: "Mission items" +--- + + + +# Assembled shock cannon [Siren - I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level04_exp3_01_t08` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level04_exp3_02_t05.md b/content/content/items/missionitem_asi_s_level04_exp3_02_t05.md new file mode 100644 index 000000000..c26d92ef8 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level04_exp3_02_t05.md @@ -0,0 +1,20 @@ +--- +title: "Server log [Siren - II]" +description: "Mission items" +--- + + + +# Server log [Siren - II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level04_exp3_02_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level04_exp3_03_t00.md b/content/content/items/missionitem_asi_s_level04_exp3_03_t00.md new file mode 100644 index 000000000..70c844b6e --- /dev/null +++ b/content/content/items/missionitem_asi_s_level04_exp3_03_t00.md @@ -0,0 +1,20 @@ +--- +title: "Time lock [Siren - III]" +description: "Mission items" +--- + + + +# Time lock [Siren - III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level04_exp3_03_t00` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level04_exp3_03_t03.md b/content/content/items/missionitem_asi_s_level04_exp3_03_t03.md new file mode 100644 index 000000000..550f56f42 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level04_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "System marker [Siren - III]" +description: "Mission items" +--- + + + +# System marker [Siren - III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level04_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level04_exp3_03_t07.md b/content/content/items/missionitem_asi_s_level04_exp3_03_t07.md new file mode 100644 index 000000000..8f4a5cad1 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level04_exp3_03_t07.md @@ -0,0 +1,20 @@ +--- +title: "Holotracker [Siren - III]" +description: "Mission items" +--- + + + +# Holotracker [Siren - III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level04_exp3_03_t07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level05_daily_02_target2.md b/content/content/items/missionitem_asi_s_level05_daily_02_target2.md new file mode 100644 index 000000000..bc4e5a6bb --- /dev/null +++ b/content/content/items/missionitem_asi_s_level05_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-A5" +description: "Mission items" +--- + + + +# Syndicate equipment D-A5 + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level05_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level05_exp3_01_t02.md b/content/content/items/missionitem_asi_s_level05_exp3_01_t02.md new file mode 100644 index 000000000..04d0ba8c9 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level05_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi S Level05 Exp3 01 T02" +description: "Mission items" +--- + + + +# Missionitem Asi S Level05 Exp3 01 T02 + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level05_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level05_exp3_01_t06.md b/content/content/items/missionitem_asi_s_level05_exp3_01_t06.md new file mode 100644 index 000000000..1af1ba37c --- /dev/null +++ b/content/content/items/missionitem_asi_s_level05_exp3_01_t06.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi S Level05 Exp3 01 T06" +description: "Mission items" +--- + + + +# Missionitem Asi S Level05 Exp3 01 T06 + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level05_exp3_01_t06` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level05_exp3_02_t02.md b/content/content/items/missionitem_asi_s_level05_exp3_02_t02.md new file mode 100644 index 000000000..c0b7313c6 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level05_exp3_02_t02.md @@ -0,0 +1,20 @@ +--- +title: "Storage battery [Osman - II]" +description: "Mission items" +--- + + + +# Storage battery [Osman - II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level05_exp3_02_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level05_exp3_02_t04.md b/content/content/items/missionitem_asi_s_level05_exp3_02_t04.md new file mode 100644 index 000000000..4bbc931b7 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level05_exp3_02_t04.md @@ -0,0 +1,20 @@ +--- +title: "Confidential package [Osman - II]" +description: "Mission items" +--- + + + +# Confidential package [Osman - II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level05_exp3_02_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level05_exp3_03_t00.md b/content/content/items/missionitem_asi_s_level05_exp3_03_t00.md new file mode 100644 index 000000000..5e47811d7 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level05_exp3_03_t00.md @@ -0,0 +1,20 @@ +--- +title: "Meteorology probe [Osman - III]" +description: "Mission items" +--- + + + +# Meteorology probe [Osman - III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level05_exp3_03_t00` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level05_exp3_03_t06.md b/content/content/items/missionitem_asi_s_level05_exp3_03_t06.md new file mode 100644 index 000000000..5dcd75cc6 --- /dev/null +++ b/content/content/items/missionitem_asi_s_level05_exp3_03_t06.md @@ -0,0 +1,20 @@ +--- +title: "Data summary [Osman - III]" +description: "Mission items" +--- + + + +# Data summary [Osman - III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level05_exp3_03_t06` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_s_level06_daily_02_target2.md b/content/content/items/missionitem_asi_s_level06_daily_02_target2.md new file mode 100644 index 000000000..c5ec07cbd --- /dev/null +++ b/content/content/items/missionitem_asi_s_level06_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi S Level06 Daily 02 Target2" +description: "Mission items" +--- + + + +# Missionitem Asi S Level06 Daily 02 Target2 + +| | | +|---|---| +| Definition | `def_missionitem_asi_s_level06_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level01_exp3_01_t01.md b/content/content/items/missionitem_asi_ss_level01_exp3_01_t01.md new file mode 100644 index 000000000..9973c885a --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level01_exp3_01_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Silk Road I]" +description: "Mission items" +--- + + + +# SynSec container [Silk Road I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level01_exp3_01_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level01_exp3_01_t02.md b/content/content/items/missionitem_asi_ss_level01_exp3_01_t02.md new file mode 100644 index 000000000..e35f9df96 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level01_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi Ss Level01 Exp3 01 T02" +description: "Mission items" +--- + + + +# Missionitem Asi Ss Level01 Exp3 01 T02 + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level01_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level01_exp3_01_t03.md b/content/content/items/missionitem_asi_ss_level01_exp3_01_t03.md new file mode 100644 index 000000000..c10ae3a19 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level01_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi Ss Level01 Exp3 01 T03" +description: "Mission items" +--- + + + +# Missionitem Asi Ss Level01 Exp3 01 T03 + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level01_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level01_exp3_02_t01.md b/content/content/items/missionitem_asi_ss_level01_exp3_02_t01.md new file mode 100644 index 000000000..108552866 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level01_exp3_02_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Silk Road II]" +description: "Mission items" +--- + + + +# SynSec container [Silk Road II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level01_exp3_02_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level01_exp3_03_t01.md b/content/content/items/missionitem_asi_ss_level01_exp3_03_t01.md new file mode 100644 index 000000000..0a3cd1a88 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level01_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Silk Road III]" +description: "Mission items" +--- + + + +# SynSec container [Silk Road III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level01_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level02_exp3_01_t01.md b/content/content/items/missionitem_asi_ss_level02_exp3_01_t01.md new file mode 100644 index 000000000..1e76f599e --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level02_exp3_01_t01.md @@ -0,0 +1,20 @@ +--- +title: "TRS-modulator [Caliph I/1]" +description: "Mission items" +--- + + + +# TRS-modulator [Caliph I/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level02_exp3_01_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level02_exp3_01_t02.md b/content/content/items/missionitem_asi_ss_level02_exp3_01_t02.md new file mode 100644 index 000000000..5806fe3f4 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level02_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "TRS-modulator [Caliph I/2]" +description: "Mission items" +--- + + + +# TRS-modulator [Caliph I/2] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level02_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level02_exp3_01_t03.md b/content/content/items/missionitem_asi_ss_level02_exp3_01_t03.md new file mode 100644 index 000000000..84bed9e86 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level02_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "TRS-modulator [Caliph I/3]" +description: "Mission items" +--- + + + +# TRS-modulator [Caliph I/3] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level02_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level02_exp3_02_t01.md b/content/content/items/missionitem_asi_ss_level02_exp3_02_t01.md new file mode 100644 index 000000000..52fa4ba8b --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level02_exp3_02_t01.md @@ -0,0 +1,20 @@ +--- +title: "Emergency accumulator [Caliph II/1]" +description: "Mission items" +--- + + + +# Emergency accumulator [Caliph II/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level02_exp3_02_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level02_exp3_02_t02.md b/content/content/items/missionitem_asi_ss_level02_exp3_02_t02.md new file mode 100644 index 000000000..2e802ae5c --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level02_exp3_02_t02.md @@ -0,0 +1,20 @@ +--- +title: "Revised database [Caliph II/2]" +description: "Mission items" +--- + + + +# Revised database [Caliph II/2] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level02_exp3_02_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level02_exp3_03_t01.md b/content/content/items/missionitem_asi_ss_level02_exp3_03_t01.md new file mode 100644 index 000000000..dae2623d8 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level02_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Caliph III]" +description: "Mission items" +--- + + + +# SynSec container [Caliph III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level02_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level02_exp3_04_t01.md b/content/content/items/missionitem_asi_ss_level02_exp3_04_t01.md new file mode 100644 index 000000000..63a24be5d --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level02_exp3_04_t01.md @@ -0,0 +1,20 @@ +--- +title: "Repair kit [Caliph IV]" +description: "Mission items" +--- + + + +# Repair kit [Caliph IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level02_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level02_exp3_04_t02.md b/content/content/items/missionitem_asi_ss_level02_exp3_04_t02.md new file mode 100644 index 000000000..cbece582a --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level02_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi Ss Level02 Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Asi Ss Level02 Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level02_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level02_exp3_04_t03.md b/content/content/items/missionitem_asi_ss_level02_exp3_04_t03.md new file mode 100644 index 000000000..8cacffc74 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level02_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi Ss Level02 Exp3 04 T03" +description: "Mission items" +--- + + + +# Missionitem Asi Ss Level02 Exp3 04 T03 + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level02_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level02_exp3_05_t01.md b/content/content/items/missionitem_asi_ss_level02_exp3_05_t01.md new file mode 100644 index 000000000..3e0a4a4e5 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level02_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Damaged memory rods [Caliph V]" +description: "Mission items" +--- + + + +# Damaged memory rods [Caliph V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level02_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level03_exp2_001_t01.md b/content/content/items/missionitem_asi_ss_level03_exp2_001_t01.md new file mode 100644 index 000000000..9e2eeb148 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level03_exp2_001_t01.md @@ -0,0 +1,20 @@ +--- +title: "Inventory Scanning Device" +description: "Mission items" +--- + + + +# Inventory Scanning Device + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level03_exp2_001_t01` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level03_exp2_001_t02.md b/content/content/items/missionitem_asi_ss_level03_exp2_001_t02.md new file mode 100644 index 000000000..1a2255c63 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level03_exp2_001_t02.md @@ -0,0 +1,20 @@ +--- +title: "Encrypted data console" +description: "Mission items" +--- + + + +# Encrypted data console + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level03_exp2_001_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level03_exp2_001_t03.md b/content/content/items/missionitem_asi_ss_level03_exp2_001_t03.md new file mode 100644 index 000000000..63189eb18 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level03_exp2_001_t03.md @@ -0,0 +1,20 @@ +--- +title: "Decryption token" +description: "Mission items" +--- + + + +# Decryption token + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level03_exp2_001_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level03_exp2_004_t01.md b/content/content/items/missionitem_asi_ss_level03_exp2_004_t01.md new file mode 100644 index 000000000..ab3874c6b --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level03_exp2_004_t01.md @@ -0,0 +1,20 @@ +--- +title: "Unidentified Tissue Sample" +description: "Mission items" +--- + + + +# Unidentified Tissue Sample + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level03_exp2_004_t01` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level03_exp3_01_t02.md b/content/content/items/missionitem_asi_ss_level03_exp3_01_t02.md new file mode 100644 index 000000000..82cea9512 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level03_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "ID console [Goa I]" +description: "Mission items" +--- + + + +# ID console [Goa I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level03_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level03_exp3_01_t03.md b/content/content/items/missionitem_asi_ss_level03_exp3_01_t03.md new file mode 100644 index 000000000..4f4d8eb85 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level03_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Classified cargo [Goa I]" +description: "Mission items" +--- + + + +# Classified cargo [Goa I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level03_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level03_exp3_03_t03.md b/content/content/items/missionitem_asi_ss_level03_exp3_03_t03.md new file mode 100644 index 000000000..083759735 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level03_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Unknown data console [Goa III]" +description: "Mission items" +--- + + + +# Unknown data console [Goa III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level03_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level03_exp3_04_t03.md b/content/content/items/missionitem_asi_ss_level03_exp3_04_t03.md new file mode 100644 index 000000000..65e229d93 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level03_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Weapon casket [Goa IV]" +description: "Mission items" +--- + + + +# Weapon casket [Goa IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level03_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level03_exp3_05_t01.md b/content/content/items/missionitem_asi_ss_level03_exp3_05_t01.md new file mode 100644 index 000000000..a675178c1 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level03_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Warhead compound [Goa V/1]" +description: "Mission items" +--- + + + +# Warhead compound [Goa V/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level03_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ss_level03_exp3_05_t02.md b/content/content/items/missionitem_asi_ss_level03_exp3_05_t02.md new file mode 100644 index 000000000..7a3c1d393 --- /dev/null +++ b/content/content/items/missionitem_asi_ss_level03_exp3_05_t02.md @@ -0,0 +1,20 @@ +--- +title: "Warhead compound [Goa V/2]" +description: "Mission items" +--- + + + +# Warhead compound [Goa V/2] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ss_level03_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level00_exp3_01_t03.md b/content/content/items/missionitem_asi_w_level00_exp3_01_t03.md new file mode 100644 index 000000000..0605448e9 --- /dev/null +++ b/content/content/items/missionitem_asi_w_level00_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal console [Optimum I]" +description: "Mission items" +--- + + + +# Pelistal console [Optimum I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level00_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level00_exp3_03_t03.md b/content/content/items/missionitem_asi_w_level00_exp3_03_t03.md new file mode 100644 index 000000000..81e4b2847 --- /dev/null +++ b/content/content/items/missionitem_asi_w_level00_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Command log [Optimum III]" +description: "Mission items" +--- + + + +# Command log [Optimum III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level00_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level00_exp3_04_t03.md b/content/content/items/missionitem_asi_w_level00_exp3_04_t03.md new file mode 100644 index 000000000..40d5efc66 --- /dev/null +++ b/content/content/items/missionitem_asi_w_level00_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Key sequence [Optimum IV]" +description: "Mission items" +--- + + + +# Key sequence [Optimum IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level00_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level04_exp3_01_t02.md b/content/content/items/missionitem_asi_w_level04_exp3_01_t02.md new file mode 100644 index 000000000..733ab1b70 --- /dev/null +++ b/content/content/items/missionitem_asi_w_level04_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Assignment log [Poltergeist - I]" +description: "Mission items" +--- + + + +# Assignment log [Poltergeist - I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level04_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level04_exp3_01_t05.md b/content/content/items/missionitem_asi_w_level04_exp3_01_t05.md new file mode 100644 index 000000000..401227dd9 --- /dev/null +++ b/content/content/items/missionitem_asi_w_level04_exp3_01_t05.md @@ -0,0 +1,20 @@ +--- +title: "EMP device timer [Poltergeist - I]" +description: "Mission items" +--- + + + +# EMP device timer [Poltergeist - I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level04_exp3_01_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level04_exp3_02_t03.md b/content/content/items/missionitem_asi_w_level04_exp3_02_t03.md new file mode 100644 index 000000000..d072196a3 --- /dev/null +++ b/content/content/items/missionitem_asi_w_level04_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Officer badges [Poltergeist - II]" +description: "Mission items" +--- + + + +# Officer badges [Poltergeist - II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level04_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level04_exp3_02_t06.md b/content/content/items/missionitem_asi_w_level04_exp3_02_t06.md new file mode 100644 index 000000000..fc0711c11 --- /dev/null +++ b/content/content/items/missionitem_asi_w_level04_exp3_02_t06.md @@ -0,0 +1,20 @@ +--- +title: "Decoding report [Poltergeist - II]" +description: "Mission items" +--- + + + +# Decoding report [Poltergeist - II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level04_exp3_02_t06` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level05_exp3_01_t00.md b/content/content/items/missionitem_asi_w_level05_exp3_01_t00.md new file mode 100644 index 000000000..3f99d49b9 --- /dev/null +++ b/content/content/items/missionitem_asi_w_level05_exp3_01_t00.md @@ -0,0 +1,20 @@ +--- +title: "Decoy emitter [Argo - I]" +description: "Mission items" +--- + + + +# Decoy emitter [Argo - I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level05_exp3_01_t00` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level05_exp3_01_t03.md b/content/content/items/missionitem_asi_w_level05_exp3_01_t03.md new file mode 100644 index 000000000..d25802a4a --- /dev/null +++ b/content/content/items/missionitem_asi_w_level05_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Marker module [Argo - I]" +description: "Mission items" +--- + + + +# Marker module [Argo - I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level05_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level05_exp3_02_t03.md b/content/content/items/missionitem_asi_w_level05_exp3_02_t03.md new file mode 100644 index 000000000..baa203fe1 --- /dev/null +++ b/content/content/items/missionitem_asi_w_level05_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Bodyguard supplies [Argo - II]" +description: "Mission items" +--- + + + +# Bodyguard supplies [Argo - II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level05_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_level05_exp3_02_t07.md b/content/content/items/missionitem_asi_w_level05_exp3_02_t07.md new file mode 100644 index 000000000..a532b237c --- /dev/null +++ b/content/content/items/missionitem_asi_w_level05_exp3_02_t07.md @@ -0,0 +1,20 @@ +--- +title: "Guard 'scalps' [Argo - II]" +description: "Mission items" +--- + + + +# Guard 'scalps' [Argo - II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_level05_exp3_02_t07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_tutorial_exp3_01_t03.md b/content/content/items/missionitem_asi_w_tutorial_exp3_01_t03.md new file mode 100644 index 000000000..03e53f78e --- /dev/null +++ b/content/content/items/missionitem_asi_w_tutorial_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi W Tutorial Exp3 01 T03" +description: "Mission items" +--- + + + +# Missionitem Asi W Tutorial Exp3 01 T03 + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_tutorial_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_tutorial_exp3_02_t03.md b/content/content/items/missionitem_asi_w_tutorial_exp3_02_t03.md new file mode 100644 index 000000000..337a24a9d --- /dev/null +++ b/content/content/items/missionitem_asi_w_tutorial_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Drone AI console [Asintec Combat II]" +description: "Mission items" +--- + + + +# Drone AI console [Asintec Combat II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_tutorial_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_tutorial_exp3_03_s.md b/content/content/items/missionitem_asi_w_tutorial_exp3_03_s.md new file mode 100644 index 000000000..e606c5022 --- /dev/null +++ b/content/content/items/missionitem_asi_w_tutorial_exp3_03_s.md @@ -0,0 +1,20 @@ +--- +title: "Teleport codes [Asintec Combat III]" +description: "Mission items" +--- + + + +# Teleport codes [Asintec Combat III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_tutorial_exp3_03_s` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_tutorial_exp3_03_t03.md b/content/content/items/missionitem_asi_w_tutorial_exp3_03_t03.md new file mode 100644 index 000000000..e32e23710 --- /dev/null +++ b/content/content/items/missionitem_asi_w_tutorial_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi W Tutorial Exp3 03 T03" +description: "Mission items" +--- + + + +# Missionitem Asi W Tutorial Exp3 03 T03 + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_tutorial_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_tutorial_exp3_04_t02.md b/content/content/items/missionitem_asi_w_tutorial_exp3_04_t02.md new file mode 100644 index 000000000..8a80c3340 --- /dev/null +++ b/content/content/items/missionitem_asi_w_tutorial_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Artifact casket [Asintec Combat IV]" +description: "Mission items" +--- + + + +# Artifact casket [Asintec Combat IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_tutorial_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_tutorial_exp3_04_t03.md b/content/content/items/missionitem_asi_w_tutorial_exp3_04_t03.md new file mode 100644 index 000000000..1553059c2 --- /dev/null +++ b/content/content/items/missionitem_asi_w_tutorial_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi W Tutorial Exp3 04 T03" +description: "Mission items" +--- + + + +# Missionitem Asi W Tutorial Exp3 04 T03 + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_tutorial_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_w_tutorial_exp3_04_t05.md b/content/content/items/missionitem_asi_w_tutorial_exp3_04_t05.md new file mode 100644 index 000000000..461f3e26c --- /dev/null +++ b/content/content/items/missionitem_asi_w_tutorial_exp3_04_t05.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi W Tutorial Exp3 04 T05" +description: "Mission items" +--- + + + +# Missionitem Asi W Tutorial Exp3 04 T05 + +| | | +|---|---| +| Definition | `def_missionitem_asi_w_tutorial_exp3_04_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level01_exp3_01_t01.md b/content/content/items/missionitem_asi_ww_level01_exp3_01_t01.md new file mode 100644 index 000000000..ed4356d50 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level01_exp3_01_t01.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi Ww Level01 Exp3 01 T01" +description: "Mission items" +--- + + + +# Missionitem Asi Ww Level01 Exp3 01 T01 + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level01_exp3_01_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level01_exp3_02_t01.md b/content/content/items/missionitem_asi_ww_level01_exp3_02_t01.md new file mode 100644 index 000000000..084ffc6b4 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level01_exp3_02_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Crescent Moon II]" +description: "Mission items" +--- + + + +# SynSec container [Crescent Moon II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level01_exp3_02_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level01_exp3_03_t01.md b/content/content/items/missionitem_asi_ww_level01_exp3_03_t01.md new file mode 100644 index 000000000..b5c8569ff --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level01_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Crescent Moon III]" +description: "Mission items" +--- + + + +# SynSec container [Crescent Moon III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level01_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level01_exp3_04_t01.md b/content/content/items/missionitem_asi_ww_level01_exp3_04_t01.md new file mode 100644 index 000000000..710a2621a --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level01_exp3_04_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Crescent Moon IV/1]" +description: "Mission items" +--- + + + +# SynSec container [Crescent Moon IV/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level01_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level01_exp3_04_t02.md b/content/content/items/missionitem_asi_ww_level01_exp3_04_t02.md new file mode 100644 index 000000000..1ade522fd --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level01_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Crescent Moon IV/2]" +description: "Mission items" +--- + + + +# SynSec container [Crescent Moon IV/2] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level01_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level01_exp3_06_t01.md b/content/content/items/missionitem_asi_ww_level01_exp3_06_t01.md new file mode 100644 index 000000000..e9a5185c1 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level01_exp3_06_t01.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi Ww Level01 Exp3 06 T01" +description: "Mission items" +--- + + + +# Missionitem Asi Ww Level01 Exp3 06 T01 + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level01_exp3_06_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_01_t02.md b/content/content/items/missionitem_asi_ww_level02_exp3_01_t02.md new file mode 100644 index 000000000..0e8165abd --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Cyrus I/1]" +description: "Mission items" +--- + + + +# Data console [Cyrus I/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_01_t05.md b/content/content/items/missionitem_asi_ww_level02_exp3_01_t05.md new file mode 100644 index 000000000..ba1dafb22 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_01_t05.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Cyrus I/2]" +description: "Mission items" +--- + + + +# Data console [Cyrus I/2] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_01_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_02_t03.md b/content/content/items/missionitem_asi_ww_level02_exp3_02_t03.md new file mode 100644 index 000000000..ff15dd087 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Recorder [Cyrus II]" +description: "Mission items" +--- + + + +# Recorder [Cyrus II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_03_t03.md b/content/content/items/missionitem_asi_ww_level02_exp3_03_t03.md new file mode 100644 index 000000000..fea4163fb --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Cyrus III]" +description: "Mission items" +--- + + + +# SynSec container [Cyrus III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_04_t03.md b/content/content/items/missionitem_asi_ww_level02_exp3_04_t03.md new file mode 100644 index 000000000..790bb90ea --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Cyrus IV]" +description: "Mission items" +--- + + + +# SynSec container [Cyrus IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_05_t04.md b/content/content/items/missionitem_asi_ww_level02_exp3_05_t04.md new file mode 100644 index 000000000..52705765f --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_05_t04.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Cyrus V]" +description: "Mission items" +--- + + + +# Data console [Cyrus V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_06_t03.md b/content/content/items/missionitem_asi_ww_level02_exp3_06_t03.md new file mode 100644 index 000000000..60bf69da5 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_06_t03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Cyrus VI]" +description: "Mission items" +--- + + + +# SynSec container [Cyrus VI] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_06_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_07_t02.md b/content/content/items/missionitem_asi_ww_level02_exp3_07_t02.md new file mode 100644 index 000000000..78a817a39 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_07_t02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Cyrus VII]" +description: "Mission items" +--- + + + +# Data console [Cyrus VII] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_07_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_07_t05.md b/content/content/items/missionitem_asi_ww_level02_exp3_07_t05.md new file mode 100644 index 000000000..7e36432c8 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_07_t05.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Asi Ww Level02 Exp3 07 T05" +description: "Mission items" +--- + + + +# Missionitem Asi Ww Level02 Exp3 07 T05 + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_07_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_08_t02.md b/content/content/items/missionitem_asi_ww_level02_exp3_08_t02.md new file mode 100644 index 000000000..da36ef538 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_08_t02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Cyrus VIII/1]" +description: "Mission items" +--- + + + +# Data console [Cyrus VIII/1] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_08_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_08_t03.md b/content/content/items/missionitem_asi_ww_level02_exp3_08_t03.md new file mode 100644 index 000000000..477bef27f --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_08_t03.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Cyrus VIII/2]" +description: "Mission items" +--- + + + +# Data console [Cyrus VIII/2] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_08_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_09_t05.md b/content/content/items/missionitem_asi_ww_level02_exp3_09_t05.md new file mode 100644 index 000000000..8b05f6425 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_09_t05.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Cyrus IX]" +description: "Mission items" +--- + + + +# Data console [Cyrus IX] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_09_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level02_exp3_09_t07.md b/content/content/items/missionitem_asi_ww_level02_exp3_09_t07.md new file mode 100644 index 000000000..a85ec814a --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level02_exp3_09_t07.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Cyrus IX]" +description: "Mission items" +--- + + + +# SynSec container [Cyrus IX] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level02_exp3_09_t07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level03_exp3_01_t03.md b/content/content/items/missionitem_asi_ww_level03_exp3_01_t03.md new file mode 100644 index 000000000..c40a3aa58 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level03_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Soil pollutant [Xerxes I]" +description: "Mission items" +--- + + + +# Soil pollutant [Xerxes I] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level03_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level03_exp3_02_t02.md b/content/content/items/missionitem_asi_ww_level03_exp3_02_t02.md new file mode 100644 index 000000000..585718cbd --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level03_exp3_02_t02.md @@ -0,0 +1,20 @@ +--- +title: "Valuable information [Xerxes II]" +description: "Mission items" +--- + + + +# Valuable information [Xerxes II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level03_exp3_02_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level03_exp3_02_t05.md b/content/content/items/missionitem_asi_ww_level03_exp3_02_t05.md new file mode 100644 index 000000000..c3f9301c0 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level03_exp3_02_t05.md @@ -0,0 +1,20 @@ +--- +title: "Clarified information [Xerxes II]" +description: "Mission items" +--- + + + +# Clarified information [Xerxes II] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level03_exp3_02_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level03_exp3_03_t04.md b/content/content/items/missionitem_asi_ww_level03_exp3_03_t04.md new file mode 100644 index 000000000..9e6561484 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level03_exp3_03_t04.md @@ -0,0 +1,20 @@ +--- +title: "Experimental miner charges [Xerxes III]" +description: "Mission items" +--- + + + +# Experimental miner charges [Xerxes III] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level03_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level03_exp3_04_t08.md b/content/content/items/missionitem_asi_ww_level03_exp3_04_t08.md new file mode 100644 index 000000000..0d164666c --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level03_exp3_04_t08.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Xerxes IV]" +description: "Mission items" +--- + + + +# Data console [Xerxes IV] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level03_exp3_04_t08` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level03_exp3_05_t04.md b/content/content/items/missionitem_asi_ww_level03_exp3_05_t04.md new file mode 100644 index 000000000..85302e870 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level03_exp3_05_t04.md @@ -0,0 +1,20 @@ +--- +title: "Bugging device [Xerxes V]" +description: "Mission items" +--- + + + +# Bugging device [Xerxes V] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level03_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level03_exp3_06_t05.md b/content/content/items/missionitem_asi_ww_level03_exp3_06_t05.md new file mode 100644 index 000000000..aca30cb85 --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level03_exp3_06_t05.md @@ -0,0 +1,20 @@ +--- +title: "Infiltrator code [Xerxes VI]" +description: "Mission items" +--- + + + +# Infiltrator code [Xerxes VI] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level03_exp3_06_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level03_exp3_09_t03.md b/content/content/items/missionitem_asi_ww_level03_exp3_09_t03.md new file mode 100644 index 000000000..d516ad14a --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level03_exp3_09_t03.md @@ -0,0 +1,20 @@ +--- +title: "Plasma core motivator [Xerxes IX]" +description: "Mission items" +--- + + + +# Plasma core motivator [Xerxes IX] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level03_exp3_09_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_asi_ww_level03_exp3_11_t02.md b/content/content/items/missionitem_asi_ww_level03_exp3_11_t02.md new file mode 100644 index 000000000..e08a4889b --- /dev/null +++ b/content/content/items/missionitem_asi_ww_level03_exp3_11_t02.md @@ -0,0 +1,20 @@ +--- +title: "Unknown emitter [Xerxes XI]" +description: "Mission items" +--- + + + +# Unknown emitter [Xerxes XI] + +| | | +|---|---| +| Definition | `def_missionitem_asi_ww_level03_exp3_11_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_is_level01_002.md b/content/content/items/missionitem_delivery_asi_is_level01_002.md new file mode 100644 index 000000000..910819737 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_is_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Lavender'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Lavender'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_is_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_is_level02_001.md b/content/content/items/missionitem_delivery_asi_is_level02_001.md new file mode 100644 index 000000000..dcaeaf376 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_is_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Tanganyika'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Tanganyika'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_is_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_is_level03_001.md b/content/content/items/missionitem_delivery_asi_is_level03_001.md new file mode 100644 index 000000000..433335b93 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_is_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Obelisk'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Obelisk'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_is_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_is_level03_exp1_002.md b/content/content/items/missionitem_delivery_asi_is_level03_exp1_002.md new file mode 100644 index 000000000..1e9dc8969 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_is_level03_exp1_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Bamboo'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Bamboo'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_is_level03_exp1_002` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_is_level04_001.md b/content/content/items/missionitem_delivery_asi_is_level04_001.md new file mode 100644 index 000000000..e439566ee --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_is_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Punjab'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Punjab'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_is_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_is_level04_002.md b/content/content/items/missionitem_delivery_asi_is_level04_002.md new file mode 100644 index 000000000..700033378 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_is_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Punjab'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Punjab'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_is_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_is_level05_001.md b/content/content/items/missionitem_delivery_asi_is_level05_001.md new file mode 100644 index 000000000..82db507e8 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_is_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Horus'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Horus'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_is_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_iw_level01_001.md b/content/content/items/missionitem_delivery_asi_iw_level01_001.md new file mode 100644 index 000000000..b0cd1513d --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_iw_level01_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Cappadocia'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Cappadocia'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_iw_level01_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_s_level00_001.md b/content/content/items/missionitem_delivery_asi_s_level00_001.md new file mode 100644 index 000000000..f206e1e06 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_s_level00_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Asintec logistics rookie assignment / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [Asintec logistics rookie assignment / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_s_level00_001` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_s_level00_003.md b/content/content/items/missionitem_delivery_asi_s_level00_003.md new file mode 100644 index 000000000..1a8ccfb81 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_s_level00_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Asintec logistics rookie assignment / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [Asintec logistics rookie assignment / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_s_level00_003` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_si_level01_002.md b/content/content/items/missionitem_delivery_asi_si_level01_002.md new file mode 100644 index 000000000..90aa0b429 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_si_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Charon'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Charon'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_si_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_si_level02_001.md b/content/content/items/missionitem_delivery_asi_si_level02_001.md new file mode 100644 index 000000000..b877582fb --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_si_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Ecce robo'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Ecce robo'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_si_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_si_level03_001.md b/content/content/items/missionitem_delivery_asi_si_level03_001.md new file mode 100644 index 000000000..401a9bb0a --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_si_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Optimum'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Optimum'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_si_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_si_level03_exp1_001.md b/content/content/items/missionitem_delivery_asi_si_level03_exp1_001.md new file mode 100644 index 000000000..f90c37dd4 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_si_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Siddharta'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Siddharta'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_si_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_si_level04_001.md b/content/content/items/missionitem_delivery_asi_si_level04_001.md new file mode 100644 index 000000000..980bbc661 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_si_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Palladium'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Palladium'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_si_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_si_level05_001.md b/content/content/items/missionitem_delivery_asi_si_level05_001.md new file mode 100644 index 000000000..64ece4643 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_si_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Monolith'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Monolith'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_si_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level01_001.md b/content/content/items/missionitem_delivery_asi_ss_level01_001.md new file mode 100644 index 000000000..9c41f0776 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level01_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Elephant'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Elephant'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level01_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level01_002.md b/content/content/items/missionitem_delivery_asi_ss_level01_002.md new file mode 100644 index 000000000..fbc9b605c --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Elephant'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Elephant'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level01_003.md b/content/content/items/missionitem_delivery_asi_ss_level01_003.md new file mode 100644 index 000000000..9240763b4 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Elephant'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Elephant'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level02_001.md b/content/content/items/missionitem_delivery_asi_ss_level02_001.md new file mode 100644 index 000000000..dc2e41448 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Nucleus'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Nucleus'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level02_002.md b/content/content/items/missionitem_delivery_asi_ss_level02_002.md new file mode 100644 index 000000000..3511fc2af --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Nucleus'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Nucleus'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level02_003.md b/content/content/items/missionitem_delivery_asi_ss_level02_003.md new file mode 100644 index 000000000..ab87704ae --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level02_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Nucleus'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Nucleus'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level02_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level03_001.md b/content/content/items/missionitem_delivery_asi_ss_level03_001.md new file mode 100644 index 000000000..0267be22f --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Sarcophagus'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Sarcophagus'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level03_002.md b/content/content/items/missionitem_delivery_asi_ss_level03_002.md new file mode 100644 index 000000000..cd07b39b6 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Sarcophagus'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Sarcophagus'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level03_003.md b/content/content/items/missionitem_delivery_asi_ss_level03_003.md new file mode 100644 index 000000000..7de411d17 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Sarcophagus'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Sarcophagus'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level03_004.md b/content/content/items/missionitem_delivery_asi_ss_level03_004.md new file mode 100644 index 000000000..aaa1ade03 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level03_004.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Sarcophagus'' / File \\234]" +description: "Mission items" +--- + + + +# SynSec container [''Sarcophagus'' / File \234] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level03_004` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level03_exp1_001.md b/content/content/items/missionitem_delivery_asi_ss_level03_exp1_001.md new file mode 100644 index 000000000..f28db2854 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Saduf'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Saduf'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level03_exp1_002.md b/content/content/items/missionitem_delivery_asi_ss_level03_exp1_002.md new file mode 100644 index 000000000..489f49303 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level03_exp1_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Saduf'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Saduf'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level03_exp1_002` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level04_001.md b/content/content/items/missionitem_delivery_asi_ss_level04_001.md new file mode 100644 index 000000000..be14ee605 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Sphinx'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Sphinx'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level04_002.md b/content/content/items/missionitem_delivery_asi_ss_level04_002.md new file mode 100644 index 000000000..d07e01881 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Sphinx'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Sphinx'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level04_003.md b/content/content/items/missionitem_delivery_asi_ss_level04_003.md new file mode 100644 index 000000000..12ee24592 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Sphinx'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Sphinx'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level04_004.md b/content/content/items/missionitem_delivery_asi_ss_level04_004.md new file mode 100644 index 000000000..431fc3c84 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level04_004.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Sphinx'' / File \\234]" +description: "Mission items" +--- + + + +# SynSec container [''Sphinx'' / File \234] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level04_004` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level05_001.md b/content/content/items/missionitem_delivery_asi_ss_level05_001.md new file mode 100644 index 000000000..e36991948 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Deuteron'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Deuteron'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level05_002.md b/content/content/items/missionitem_delivery_asi_ss_level05_002.md new file mode 100644 index 000000000..b139a27ab --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Deuteron'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Deuteron'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ss_level05_003.md b/content/content/items/missionitem_delivery_asi_ss_level05_003.md new file mode 100644 index 000000000..fe59cf2a6 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ss_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Deuteron'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Deuteron'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ss_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_sw_level01_002.md b/content/content/items/missionitem_delivery_asi_sw_level01_002.md new file mode 100644 index 000000000..7ef828a53 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_sw_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Aurum'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Aurum'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_sw_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_sw_level03_exp1_001.md b/content/content/items/missionitem_delivery_asi_sw_level03_exp1_001.md new file mode 100644 index 000000000..de3e0f739 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_sw_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Anshar'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Anshar'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_sw_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_sw_level05_002.md b/content/content/items/missionitem_delivery_asi_sw_level05_002.md new file mode 100644 index 000000000..5c6d5dbb1 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_sw_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Tangiers'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Tangiers'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_sw_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ws_level01_003.md b/content/content/items/missionitem_delivery_asi_ws_level01_003.md new file mode 100644 index 000000000..3210c3304 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ws_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Lava'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Lava'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ws_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ws_level02_002.md b/content/content/items/missionitem_delivery_asi_ws_level02_002.md new file mode 100644 index 000000000..0371f6220 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ws_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Dravida'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Dravida'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ws_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ws_level03_002.md b/content/content/items/missionitem_delivery_asi_ws_level03_002.md new file mode 100644 index 000000000..554717cb0 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ws_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Malaria'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Malaria'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ws_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ws_level03_exp1_001.md b/content/content/items/missionitem_delivery_asi_ws_level03_exp1_001.md new file mode 100644 index 000000000..7eb1a829d --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ws_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Gargantua'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Gargantua'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ws_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ws_level04_002.md b/content/content/items/missionitem_delivery_asi_ws_level04_002.md new file mode 100644 index 000000000..0764c379a --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ws_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Aura'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Aura'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ws_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_asi_ws_level05_002.md b/content/content/items/missionitem_delivery_asi_ws_level05_002.md new file mode 100644 index 000000000..1d594ae55 --- /dev/null +++ b/content/content/items/missionitem_delivery_asi_ws_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Argo'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Argo'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_asi_ws_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_is_level01_002.md b/content/content/items/missionitem_delivery_ics_is_level01_002.md new file mode 100644 index 000000000..ade21338f --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_is_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Poincaré'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Poincaré'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_is_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_is_level02_001.md b/content/content/items/missionitem_delivery_ics_is_level02_001.md new file mode 100644 index 000000000..e56014a7d --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_is_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Potassium'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Potassium'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_is_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_is_level03_001.md b/content/content/items/missionitem_delivery_ics_is_level03_001.md new file mode 100644 index 000000000..007b8cfdd --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_is_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Agatha'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Agatha'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_is_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_is_level03_exp1_002.md b/content/content/items/missionitem_delivery_ics_is_level03_exp1_002.md new file mode 100644 index 000000000..01a36f0e2 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_is_level03_exp1_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Cassino'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Cassino'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_is_level03_exp1_002` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_is_level04_001.md b/content/content/items/missionitem_delivery_ics_is_level04_001.md new file mode 100644 index 000000000..1d8d2f970 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_is_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Aurora'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Aurora'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_is_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_is_level04_002.md b/content/content/items/missionitem_delivery_ics_is_level04_002.md new file mode 100644 index 000000000..9b1bbf428 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_is_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Aurora'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Aurora'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_is_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_is_level05_001.md b/content/content/items/missionitem_delivery_ics_is_level05_001.md new file mode 100644 index 000000000..745ece78c --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_is_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Calypso'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Calypso'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_is_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_iw_level01_001.md b/content/content/items/missionitem_delivery_ics_iw_level01_001.md new file mode 100644 index 000000000..3456da263 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_iw_level01_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Latifundium'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Latifundium'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_iw_level01_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_s_level00_001.md b/content/content/items/missionitem_delivery_ics_s_level00_001.md new file mode 100644 index 000000000..f0b5c071c --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_s_level00_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [ICS logistics rookie assignment / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [ICS logistics rookie assignment / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_s_level00_001` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_s_level00_003.md b/content/content/items/missionitem_delivery_ics_s_level00_003.md new file mode 100644 index 000000000..faf4d9d6c --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_s_level00_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [ICS logistics rookie assignment / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [ICS logistics rookie assignment / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_s_level00_003` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_si_level01_002.md b/content/content/items/missionitem_delivery_ics_si_level01_002.md new file mode 100644 index 000000000..4fd3bf4bf --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_si_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Belvedere'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Belvedere'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_si_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_si_level02_001.md b/content/content/items/missionitem_delivery_ics_si_level02_001.md new file mode 100644 index 000000000..5cf0092a9 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_si_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Philippos'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Philippos'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_si_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_si_level03_001.md b/content/content/items/missionitem_delivery_ics_si_level03_001.md new file mode 100644 index 000000000..f4f280b0d --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_si_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Passat'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Passat'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_si_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_si_level03_exp1_001.md b/content/content/items/missionitem_delivery_ics_si_level03_exp1_001.md new file mode 100644 index 000000000..b81d9d8f6 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_si_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Vigilia'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Vigilia'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_si_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_si_level04_001.md b/content/content/items/missionitem_delivery_ics_si_level04_001.md new file mode 100644 index 000000000..6c0b4b27b --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_si_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Pompadour'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Pompadour'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_si_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_si_level05_001.md b/content/content/items/missionitem_delivery_ics_si_level05_001.md new file mode 100644 index 000000000..00a3f808e --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_si_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Chernobyl'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Chernobyl'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_si_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level01_001.md b/content/content/items/missionitem_delivery_ics_ss_level01_001.md new file mode 100644 index 000000000..7085e84f6 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level01_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Postbote'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Postbote'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level01_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level01_002.md b/content/content/items/missionitem_delivery_ics_ss_level01_002.md new file mode 100644 index 000000000..d32f658ad --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Postbote'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Postbote'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level01_003.md b/content/content/items/missionitem_delivery_ics_ss_level01_003.md new file mode 100644 index 000000000..83dbe1dff --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Postbote'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Postbote'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level02_001.md b/content/content/items/missionitem_delivery_ics_ss_level02_001.md new file mode 100644 index 000000000..11f9b53ba --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Amsterdam'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Amsterdam'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level02_002.md b/content/content/items/missionitem_delivery_ics_ss_level02_002.md new file mode 100644 index 000000000..6e9041288 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Amsterdam'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Amsterdam'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level02_003.md b/content/content/items/missionitem_delivery_ics_ss_level02_003.md new file mode 100644 index 000000000..7c43240aa --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level02_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Amsterdam'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Amsterdam'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level02_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level03_001.md b/content/content/items/missionitem_delivery_ics_ss_level03_001.md new file mode 100644 index 000000000..89bd691ac --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Cyrill'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Cyrill'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level03_002.md b/content/content/items/missionitem_delivery_ics_ss_level03_002.md new file mode 100644 index 000000000..3fa1fe07c --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Cyrill'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Cyrill'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level03_003.md b/content/content/items/missionitem_delivery_ics_ss_level03_003.md new file mode 100644 index 000000000..16743d627 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Cyrill'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Cyrill'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level03_004.md b/content/content/items/missionitem_delivery_ics_ss_level03_004.md new file mode 100644 index 000000000..28cbee9c0 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level03_004.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Cyrill'' / File \\234]" +description: "Mission items" +--- + + + +# SynSec container [''Cyrill'' / File \234] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level03_004` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level03_exp1_001.md b/content/content/items/missionitem_delivery_ics_ss_level03_exp1_001.md new file mode 100644 index 000000000..f3f999b42 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Grotius'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Grotius'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level03_exp1_002.md b/content/content/items/missionitem_delivery_ics_ss_level03_exp1_002.md new file mode 100644 index 000000000..f8bd7cb2f --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level03_exp1_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Grotius'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Grotius'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level03_exp1_002` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level04_001.md b/content/content/items/missionitem_delivery_ics_ss_level04_001.md new file mode 100644 index 000000000..0a976d581 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Almanach'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Almanach'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level04_002.md b/content/content/items/missionitem_delivery_ics_ss_level04_002.md new file mode 100644 index 000000000..44c9b5248 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Almanach'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Almanach'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level04_003.md b/content/content/items/missionitem_delivery_ics_ss_level04_003.md new file mode 100644 index 000000000..e3c1744b5 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Almanach'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Almanach'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level04_004.md b/content/content/items/missionitem_delivery_ics_ss_level04_004.md new file mode 100644 index 000000000..cc28ac47e --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level04_004.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Almanach'' / File \\234]" +description: "Mission items" +--- + + + +# SynSec container [''Almanach'' / File \234] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level04_004` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level05_001.md b/content/content/items/missionitem_delivery_ics_ss_level05_001.md new file mode 100644 index 000000000..0be57841c --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Parnassus'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Parnassus'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level05_002.md b/content/content/items/missionitem_delivery_ics_ss_level05_002.md new file mode 100644 index 000000000..7d35cc3a4 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Parnassus'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Parnassus'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ss_level05_003.md b/content/content/items/missionitem_delivery_ics_ss_level05_003.md new file mode 100644 index 000000000..e5e2ed7f4 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ss_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Parnassus'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Parnassus'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ss_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_sw_level01_002.md b/content/content/items/missionitem_delivery_ics_sw_level01_002.md new file mode 100644 index 000000000..6c8789caf --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_sw_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Narcissus'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Narcissus'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_sw_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_sw_level03_exp1_001.md b/content/content/items/missionitem_delivery_ics_sw_level03_exp1_001.md new file mode 100644 index 000000000..79f76f6e6 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_sw_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Briton'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Briton'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_sw_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_sw_level05_002.md b/content/content/items/missionitem_delivery_ics_sw_level05_002.md new file mode 100644 index 000000000..85b48e753 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_sw_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Nibelung'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Nibelung'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_sw_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ws_level01_003.md b/content/content/items/missionitem_delivery_ics_ws_level01_003.md new file mode 100644 index 000000000..f31fba39c --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ws_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Parsifal'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Parsifal'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ws_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ws_level02_002.md b/content/content/items/missionitem_delivery_ics_ws_level02_002.md new file mode 100644 index 000000000..d0a9762ec --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ws_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Romulus'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Romulus'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ws_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ws_level03_002.md b/content/content/items/missionitem_delivery_ics_ws_level03_002.md new file mode 100644 index 000000000..193d82230 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ws_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Antanté'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Antanté'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ws_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ws_level03_exp1_001.md b/content/content/items/missionitem_delivery_ics_ws_level03_exp1_001.md new file mode 100644 index 000000000..be276d36e --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ws_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Octopus'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Octopus'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ws_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ws_level04_002.md b/content/content/items/missionitem_delivery_ics_ws_level04_002.md new file mode 100644 index 000000000..7fab571e7 --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ws_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Poltergeist'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Poltergeist'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ws_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_ics_ws_level05_002.md b/content/content/items/missionitem_delivery_ics_ws_level05_002.md new file mode 100644 index 000000000..d8661fe2d --- /dev/null +++ b/content/content/items/missionitem_delivery_ics_ws_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Thermopylae'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Thermopylae'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_ics_ws_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_is_level01_002.md b/content/content/items/missionitem_delivery_tm_is_level01_002.md new file mode 100644 index 000000000..4dbd4b91b --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_is_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Inuit'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Inuit'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_is_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_is_level02_001.md b/content/content/items/missionitem_delivery_tm_is_level02_001.md new file mode 100644 index 000000000..df21d7199 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_is_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Gizmo'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Gizmo'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_is_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_is_level03_001.md b/content/content/items/missionitem_delivery_tm_is_level03_001.md new file mode 100644 index 000000000..6d3aa34f2 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_is_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Lumina'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Lumina'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_is_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_is_level03_exp1_002.md b/content/content/items/missionitem_delivery_tm_is_level03_exp1_002.md new file mode 100644 index 000000000..c84494cc0 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_is_level03_exp1_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Pangea'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Pangea'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_is_level03_exp1_002` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_is_level04_001.md b/content/content/items/missionitem_delivery_tm_is_level04_001.md new file mode 100644 index 000000000..01fead6ac --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_is_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Idaho'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Idaho'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_is_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_is_level04_002.md b/content/content/items/missionitem_delivery_tm_is_level04_002.md new file mode 100644 index 000000000..421ffe46a --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_is_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Idaho'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Idaho'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_is_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_is_level05_001.md b/content/content/items/missionitem_delivery_tm_is_level05_001.md new file mode 100644 index 000000000..ad476a5f1 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_is_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Osman'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Osman'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_is_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_iw_level01_001.md b/content/content/items/missionitem_delivery_tm_iw_level01_001.md new file mode 100644 index 000000000..2a99d3dae --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_iw_level01_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Solitium'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Solitium'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_iw_level01_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_s_level00_001.md b/content/content/items/missionitem_delivery_tm_s_level00_001.md new file mode 100644 index 000000000..ebe09f070 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_s_level00_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Truhold-Markson logistics rookie assignment / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [Truhold-Markson logistics rookie assignment / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_s_level00_001` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_s_level00_003.md b/content/content/items/missionitem_delivery_tm_s_level00_003.md new file mode 100644 index 000000000..77a0a7d62 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_s_level00_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Truhold-Markson logistics rookie assignment / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [Truhold-Markson logistics rookie assignment / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_s_level00_003` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_si_level01_002.md b/content/content/items/missionitem_delivery_tm_si_level01_002.md new file mode 100644 index 000000000..22390bd7a --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_si_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Omega'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Omega'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_si_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_si_level02_001.md b/content/content/items/missionitem_delivery_tm_si_level02_001.md new file mode 100644 index 000000000..29439af97 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_si_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Cirrus'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Cirrus'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_si_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_si_level03_001.md b/content/content/items/missionitem_delivery_tm_si_level03_001.md new file mode 100644 index 000000000..b89572970 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_si_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Helicon'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Helicon'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_si_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_si_level03_exp1_001.md b/content/content/items/missionitem_delivery_tm_si_level03_exp1_001.md new file mode 100644 index 000000000..4e658c9a6 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_si_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Doppler'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Doppler'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_si_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_si_level04_001.md b/content/content/items/missionitem_delivery_tm_si_level04_001.md new file mode 100644 index 000000000..e773086cb --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_si_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Tango'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Tango'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_si_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_si_level05_001.md b/content/content/items/missionitem_delivery_tm_si_level05_001.md new file mode 100644 index 000000000..92cee4f37 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_si_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Protector'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Protector'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_si_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level01_001.md b/content/content/items/missionitem_delivery_tm_ss_level01_001.md new file mode 100644 index 000000000..b7940809e --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level01_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Balaclava'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Balaclava'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level01_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level01_002.md b/content/content/items/missionitem_delivery_tm_ss_level01_002.md new file mode 100644 index 000000000..d20cc57b1 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Balaclava'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Balaclava'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level01_003.md b/content/content/items/missionitem_delivery_tm_ss_level01_003.md new file mode 100644 index 000000000..d2800f8d3 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Balaclava'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Balaclava'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level02_001.md b/content/content/items/missionitem_delivery_tm_ss_level02_001.md new file mode 100644 index 000000000..5f5198a1b --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Diadem'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Diadem'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level02_002.md b/content/content/items/missionitem_delivery_tm_ss_level02_002.md new file mode 100644 index 000000000..d7d2e1e13 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Diadem'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Diadem'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level02_003.md b/content/content/items/missionitem_delivery_tm_ss_level02_003.md new file mode 100644 index 000000000..da587e765 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level02_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Diadem'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Diadem'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level02_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level03_001.md b/content/content/items/missionitem_delivery_tm_ss_level03_001.md new file mode 100644 index 000000000..53a76b3f4 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Anodyne'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Anodyne'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level03_002.md b/content/content/items/missionitem_delivery_tm_ss_level03_002.md new file mode 100644 index 000000000..5841e762a --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Anodyne'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Anodyne'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level03_003.md b/content/content/items/missionitem_delivery_tm_ss_level03_003.md new file mode 100644 index 000000000..ee264d987 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Anodyne'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Anodyne'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level03_004.md b/content/content/items/missionitem_delivery_tm_ss_level03_004.md new file mode 100644 index 000000000..414c692b4 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level03_004.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Anodyne'' / File \\234]" +description: "Mission items" +--- + + + +# SynSec container [''Anodyne'' / File \234] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level03_004` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level03_exp1_001.md b/content/content/items/missionitem_delivery_tm_ss_level03_exp1_001.md new file mode 100644 index 000000000..d277e594b --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Catamaran'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Catamaran'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level03_exp1_002.md b/content/content/items/missionitem_delivery_tm_ss_level03_exp1_002.md new file mode 100644 index 000000000..6e7693da6 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level03_exp1_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Catamaran'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Catamaran'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level03_exp1_002` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level04_001.md b/content/content/items/missionitem_delivery_tm_ss_level04_001.md new file mode 100644 index 000000000..374715b3d --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Diogenes'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Diogenes'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level04_002.md b/content/content/items/missionitem_delivery_tm_ss_level04_002.md new file mode 100644 index 000000000..0fe8aa729 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Diogenes'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Diogenes'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level04_003.md b/content/content/items/missionitem_delivery_tm_ss_level04_003.md new file mode 100644 index 000000000..fb6797c34 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Diogenes'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Diogenes'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level04_004.md b/content/content/items/missionitem_delivery_tm_ss_level04_004.md new file mode 100644 index 000000000..7a5f09c2f --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level04_004.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Diogenes'' / File \\234]" +description: "Mission items" +--- + + + +# SynSec container [''Diogenes'' / File \234] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level04_004` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level05_001.md b/content/content/items/missionitem_delivery_tm_ss_level05_001.md new file mode 100644 index 000000000..4b4e88589 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Orleans'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Orleans'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level05_002.md b/content/content/items/missionitem_delivery_tm_ss_level05_002.md new file mode 100644 index 000000000..aefcfbe03 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Orleans'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Orleans'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ss_level05_003.md b/content/content/items/missionitem_delivery_tm_ss_level05_003.md new file mode 100644 index 000000000..5774bcaff --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ss_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Orleans'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Orleans'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ss_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_sw_level01_002.md b/content/content/items/missionitem_delivery_tm_sw_level01_002.md new file mode 100644 index 000000000..d6f227429 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_sw_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Pegasus'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Pegasus'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_sw_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_sw_level03_exp1_001.md b/content/content/items/missionitem_delivery_tm_sw_level03_exp1_001.md new file mode 100644 index 000000000..62179526f --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_sw_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Philoctetes'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Philoctetes'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_sw_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_sw_level05_002.md b/content/content/items/missionitem_delivery_tm_sw_level05_002.md new file mode 100644 index 000000000..4a173848d --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_sw_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Babel'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Babel'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_sw_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ws_level01_003.md b/content/content/items/missionitem_delivery_tm_ws_level01_003.md new file mode 100644 index 000000000..2b324f522 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ws_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Apache'' / File \\233]" +description: "Mission items" +--- + + + +# SynSec container [''Apache'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ws_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ws_level02_002.md b/content/content/items/missionitem_delivery_tm_ws_level02_002.md new file mode 100644 index 000000000..748b2cb5b --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ws_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Svalinn'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Svalinn'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ws_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ws_level03_002.md b/content/content/items/missionitem_delivery_tm_ws_level03_002.md new file mode 100644 index 000000000..27e4685b0 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ws_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Digitalis'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Digitalis'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ws_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ws_level03_exp1_001.md b/content/content/items/missionitem_delivery_tm_ws_level03_exp1_001.md new file mode 100644 index 000000000..000beb135 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ws_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Nimitz'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Nimitz'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ws_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ws_level04_002.md b/content/content/items/missionitem_delivery_tm_ws_level04_002.md new file mode 100644 index 000000000..7fcd8adc5 --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ws_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Raptor'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Raptor'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ws_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tm_ws_level05_002.md b/content/content/items/missionitem_delivery_tm_ws_level05_002.md new file mode 100644 index 000000000..745de05da --- /dev/null +++ b/content/content/items/missionitem_delivery_tm_ws_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Requiem'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Requiem'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tm_ws_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tutorial_asi_stage_03.md b/content/content/items/missionitem_delivery_tutorial_asi_stage_03.md new file mode 100644 index 000000000..69e7d412f --- /dev/null +++ b/content/content/items/missionitem_delivery_tutorial_asi_stage_03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Asintec tutorial assignment / File \\233-b]" +description: "Mission items" +--- + + + +# SynSec container [Asintec tutorial assignment / File \233-b] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tutorial_asi_stage_03` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tutorial_asi_stage_10_1.md b/content/content/items/missionitem_delivery_tutorial_asi_stage_10_1.md new file mode 100644 index 000000000..50289767d --- /dev/null +++ b/content/content/items/missionitem_delivery_tutorial_asi_stage_10_1.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Asintec tutorial assignment / File \\239-a]" +description: "Mission items" +--- + + + +# Data console [Asintec tutorial assignment / File \239-a] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tutorial_asi_stage_10_1` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tutorial_asi_stage_10_2.md b/content/content/items/missionitem_delivery_tutorial_asi_stage_10_2.md new file mode 100644 index 000000000..0b468d40d --- /dev/null +++ b/content/content/items/missionitem_delivery_tutorial_asi_stage_10_2.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Asintec tutorial assignment / File \\239-b]" +description: "Mission items" +--- + + + +# Data console [Asintec tutorial assignment / File \239-b] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tutorial_asi_stage_10_2` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tutorial_ics_stage_03.md b/content/content/items/missionitem_delivery_tutorial_ics_stage_03.md new file mode 100644 index 000000000..fe94aacad --- /dev/null +++ b/content/content/items/missionitem_delivery_tutorial_ics_stage_03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [ICS tutorial assignment / File \\233-b]" +description: "Mission items" +--- + + + +# SynSec container [ICS tutorial assignment / File \233-b] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tutorial_ics_stage_03` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tutorial_ics_stage_10_1.md b/content/content/items/missionitem_delivery_tutorial_ics_stage_10_1.md new file mode 100644 index 000000000..39b8bb500 --- /dev/null +++ b/content/content/items/missionitem_delivery_tutorial_ics_stage_10_1.md @@ -0,0 +1,20 @@ +--- +title: "Data console [ICS tutorial assignment / File \\239-a]" +description: "Mission items" +--- + + + +# Data console [ICS tutorial assignment / File \239-a] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tutorial_ics_stage_10_1` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tutorial_ics_stage_10_2.md b/content/content/items/missionitem_delivery_tutorial_ics_stage_10_2.md new file mode 100644 index 000000000..98c6fb0de --- /dev/null +++ b/content/content/items/missionitem_delivery_tutorial_ics_stage_10_2.md @@ -0,0 +1,20 @@ +--- +title: "Data console [ICS tutorial assignment / File \\239-b]" +description: "Mission items" +--- + + + +# Data console [ICS tutorial assignment / File \239-b] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tutorial_ics_stage_10_2` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tutorial_tm_stage_03.md b/content/content/items/missionitem_delivery_tutorial_tm_stage_03.md new file mode 100644 index 000000000..339c695cd --- /dev/null +++ b/content/content/items/missionitem_delivery_tutorial_tm_stage_03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Truhold-Markson tutorial assignment / File \\233-b]" +description: "Mission items" +--- + + + +# SynSec container [Truhold-Markson tutorial assignment / File \233-b] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tutorial_tm_stage_03` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tutorial_tm_stage_10_1.md b/content/content/items/missionitem_delivery_tutorial_tm_stage_10_1.md new file mode 100644 index 000000000..9a6721995 --- /dev/null +++ b/content/content/items/missionitem_delivery_tutorial_tm_stage_10_1.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Truhold-Markson tutorial assignment / File \\239-a]" +description: "Mission items" +--- + + + +# Data console [Truhold-Markson tutorial assignment / File \239-a] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tutorial_tm_stage_10_1` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_delivery_tutorial_tm_stage_10_2.md b/content/content/items/missionitem_delivery_tutorial_tm_stage_10_2.md new file mode 100644 index 000000000..3fd7044bf --- /dev/null +++ b/content/content/items/missionitem_delivery_tutorial_tm_stage_10_2.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Truhold-Markson tutorial assignment / File \\239-b]" +description: "Mission items" +--- + + + +# Data console [Truhold-Markson tutorial assignment / File \239-b] + +| | | +|---|---| +| Definition | `def_missionitem_delivery_tutorial_tm_stage_10_2` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_fetch_asi_w_level00_003.md b/content/content/items/missionitem_fetch_asi_w_level00_003.md new file mode 100644 index 000000000..ec902ba2f --- /dev/null +++ b/content/content/items/missionitem_fetch_asi_w_level00_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Asintec combat rookie assignment / File \\233]" +description: "Mission items" +--- + + + +# Data console [Asintec combat rookie assignment / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_fetch_asi_w_level00_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_fetch_ics_w_level00_003.md b/content/content/items/missionitem_fetch_ics_w_level00_003.md new file mode 100644 index 000000000..28601a480 --- /dev/null +++ b/content/content/items/missionitem_fetch_ics_w_level00_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [ICS combat rookie assignment / File \\233]" +description: "Mission items" +--- + + + +# Data console [ICS combat rookie assignment / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_fetch_ics_w_level00_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_fetch_tm_w_level00_003.md b/content/content/items/missionitem_fetch_tm_w_level00_003.md new file mode 100644 index 000000000..4ac7e0e97 --- /dev/null +++ b/content/content/items/missionitem_fetch_tm_w_level00_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Truhold-Markson combat rookie assignment / File \\233]" +description: "Mission items" +--- + + + +# Data console [Truhold-Markson combat rookie assignment / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_fetch_tm_w_level00_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_general_container.md b/content/content/items/missionitem_general_container.md new file mode 100644 index 000000000..b5ac3506c --- /dev/null +++ b/content/content/items/missionitem_general_container.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem General Container" +description: "Mission items" +--- + + + +# Missionitem General Container + +| | | +|---|---| +| Definition | `def_missionitem_general_container` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_is_level06_001.md b/content/content/items/missionitem_huntandfetch_asi_is_level06_001.md new file mode 100644 index 000000000..5490ec53b --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_is_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Troll'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Troll'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_is_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_iw_level03_003.md b/content/content/items/missionitem_huntandfetch_asi_iw_level03_003.md new file mode 100644 index 000000000..f35d9f60c --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_iw_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Zephyr'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Zephyr'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_iw_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_iw_level05_002.md b/content/content/items/missionitem_huntandfetch_asi_iw_level05_002.md new file mode 100644 index 000000000..82440a606 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_iw_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Epitaph'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Epitaph'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_iw_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_si_level03_002.md b/content/content/items/missionitem_huntandfetch_asi_si_level03_002.md new file mode 100644 index 000000000..51f5cd2ef --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_si_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Optimum'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Optimum'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_si_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_sw_level03_002.md b/content/content/items/missionitem_huntandfetch_asi_sw_level03_002.md new file mode 100644 index 000000000..1580937c2 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_sw_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Darjeeling'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Darjeeling'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_sw_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_sw_level04_001.md b/content/content/items/missionitem_huntandfetch_asi_sw_level04_001.md new file mode 100644 index 000000000..efd39696d --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_sw_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''El Dorado'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''El Dorado'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_sw_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_sw_level04_002.md b/content/content/items/missionitem_huntandfetch_asi_sw_level04_002.md new file mode 100644 index 000000000..822c09fdb --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_sw_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''El Dorado'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''El Dorado'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_sw_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_sw_level05_003.md b/content/content/items/missionitem_huntandfetch_asi_sw_level05_003.md new file mode 100644 index 000000000..27b5ba440 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_sw_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Tangiers'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Tangiers'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_sw_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_sw_level06_001.md b/content/content/items/missionitem_huntandfetch_asi_sw_level06_001.md new file mode 100644 index 000000000..912ddeec7 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_sw_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Cambrium'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Cambrium'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_sw_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_wi_level03_001.md b/content/content/items/missionitem_huntandfetch_asi_wi_level03_001.md new file mode 100644 index 000000000..7b946c5c4 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_wi_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Kanji'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Kanji'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_wi_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_wi_level04_001.md b/content/content/items/missionitem_huntandfetch_asi_wi_level04_001.md new file mode 100644 index 000000000..12c19bd3e --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_wi_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Zuijin'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Zuijin'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_wi_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_ws_level04_001.md b/content/content/items/missionitem_huntandfetch_asi_ws_level04_001.md new file mode 100644 index 000000000..597512234 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_ws_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Aura'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Aura'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_ws_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_ws_level04_003.md b/content/content/items/missionitem_huntandfetch_asi_ws_level04_003.md new file mode 100644 index 000000000..52edeaad0 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_ws_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Aura'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Aura'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_ws_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_ws_level05_001.md b/content/content/items/missionitem_huntandfetch_asi_ws_level05_001.md new file mode 100644 index 000000000..d45d60dda --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_ws_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Argo'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Argo'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_ws_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_ws_level06_001.md b/content/content/items/missionitem_huntandfetch_asi_ws_level06_001.md new file mode 100644 index 000000000..87701a8ab --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_ws_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Baal'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Baal'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_ws_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_ww_level03_003.md b/content/content/items/missionitem_huntandfetch_asi_ww_level03_003.md new file mode 100644 index 000000000..bf9644353 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_ww_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Acidum'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Acidum'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_ww_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_asi_ww_level05_003.md b/content/content/items/missionitem_huntandfetch_asi_ww_level05_003.md new file mode 100644 index 000000000..e03c5df09 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_asi_ww_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Tornado'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Tornado'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_asi_ww_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_is_level06_001.md b/content/content/items/missionitem_huntandfetch_ics_is_level06_001.md new file mode 100644 index 000000000..3667717c2 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_is_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Tarantella'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Tarantella'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_is_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_iw_level03_003.md b/content/content/items/missionitem_huntandfetch_ics_iw_level03_003.md new file mode 100644 index 000000000..32744459e --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_iw_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Fourchette'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Fourchette'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_iw_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_iw_level05_002.md b/content/content/items/missionitem_huntandfetch_ics_iw_level05_002.md new file mode 100644 index 000000000..b77d67599 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_iw_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Sententia'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Sententia'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_iw_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_si_level03_002.md b/content/content/items/missionitem_huntandfetch_ics_si_level03_002.md new file mode 100644 index 000000000..d25d2f611 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_si_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Passat'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Passat'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_si_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_sw_level03_002.md b/content/content/items/missionitem_huntandfetch_ics_sw_level03_002.md new file mode 100644 index 000000000..0619a90f1 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_sw_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Goa'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Goa'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_sw_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_sw_level04_001.md b/content/content/items/missionitem_huntandfetch_ics_sw_level04_001.md new file mode 100644 index 000000000..d14bdbf21 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_sw_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Jupiter'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Jupiter'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_sw_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_sw_level04_002.md b/content/content/items/missionitem_huntandfetch_ics_sw_level04_002.md new file mode 100644 index 000000000..d766b24ef --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_sw_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Jupiter'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Jupiter'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_sw_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_sw_level05_003.md b/content/content/items/missionitem_huntandfetch_ics_sw_level05_003.md new file mode 100644 index 000000000..a9ffdc15f --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_sw_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Nibelung'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Nibelung'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_sw_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_sw_level06_001.md b/content/content/items/missionitem_huntandfetch_ics_sw_level06_001.md new file mode 100644 index 000000000..46d443d7d --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_sw_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Bosporus'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Bosporus'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_sw_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_wi_level03_001.md b/content/content/items/missionitem_huntandfetch_ics_wi_level03_001.md new file mode 100644 index 000000000..a89385d8d --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_wi_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Grotesque'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Grotesque'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_wi_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_wi_level04_001.md b/content/content/items/missionitem_huntandfetch_ics_wi_level04_001.md new file mode 100644 index 000000000..2aa6c09fa --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_wi_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Perseus'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Perseus'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_wi_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_ws_level04_001.md b/content/content/items/missionitem_huntandfetch_ics_ws_level04_001.md new file mode 100644 index 000000000..32ebb9413 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_ws_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Poltergeist'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Poltergeist'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_ws_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_ws_level04_003.md b/content/content/items/missionitem_huntandfetch_ics_ws_level04_003.md new file mode 100644 index 000000000..717bbedff --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_ws_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Poltergeist'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Poltergeist'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_ws_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_ws_level05_001.md b/content/content/items/missionitem_huntandfetch_ics_ws_level05_001.md new file mode 100644 index 000000000..0af1b2802 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_ws_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Thermopylae'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Thermopylae'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_ws_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_ws_level06_001.md b/content/content/items/missionitem_huntandfetch_ics_ws_level06_001.md new file mode 100644 index 000000000..bb7115a78 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_ws_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Pandora'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Pandora'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_ws_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_ww_level03_003.md b/content/content/items/missionitem_huntandfetch_ics_ww_level03_003.md new file mode 100644 index 000000000..eead9b9eb --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_ww_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Sahel'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Sahel'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_ww_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_ics_ww_level05_003.md b/content/content/items/missionitem_huntandfetch_ics_ww_level05_003.md new file mode 100644 index 000000000..47639f746 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_ics_ww_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Bayonette'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Bayonette'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_ics_ww_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_is_level06_001.md b/content/content/items/missionitem_huntandfetch_tm_is_level06_001.md new file mode 100644 index 000000000..a4987dfb8 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_is_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Bogota'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Bogota'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_is_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_iw_level03_003.md b/content/content/items/missionitem_huntandfetch_tm_iw_level03_003.md new file mode 100644 index 000000000..c1a7bbd81 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_iw_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Neutron'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Neutron'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_iw_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_iw_level05_002.md b/content/content/items/missionitem_huntandfetch_tm_iw_level05_002.md new file mode 100644 index 000000000..5bbd1d456 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_iw_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Delaware'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Delaware'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_iw_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_si_level03_002.md b/content/content/items/missionitem_huntandfetch_tm_si_level03_002.md new file mode 100644 index 000000000..cfe1947f4 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_si_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Helicon'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Helicon'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_si_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_sw_level03_002.md b/content/content/items/missionitem_huntandfetch_tm_sw_level03_002.md new file mode 100644 index 000000000..c500a1c2a --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_sw_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Echo'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Echo'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_sw_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_sw_level04_001.md b/content/content/items/missionitem_huntandfetch_tm_sw_level04_001.md new file mode 100644 index 000000000..f7a4d929d --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_sw_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Amarok'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Amarok'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_sw_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_sw_level04_002.md b/content/content/items/missionitem_huntandfetch_tm_sw_level04_002.md new file mode 100644 index 000000000..a903059bc --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_sw_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Amarok'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Amarok'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_sw_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_sw_level05_003.md b/content/content/items/missionitem_huntandfetch_tm_sw_level05_003.md new file mode 100644 index 000000000..c6dcc9126 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_sw_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Babel'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Babel'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_sw_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_sw_level06_001.md b/content/content/items/missionitem_huntandfetch_tm_sw_level06_001.md new file mode 100644 index 000000000..d5e8ca9b3 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_sw_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Poker'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Poker'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_sw_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_wi_level03_001.md b/content/content/items/missionitem_huntandfetch_tm_wi_level03_001.md new file mode 100644 index 000000000..b0af104e0 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_wi_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Lykurgos'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Lykurgos'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_wi_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_wi_level04_001.md b/content/content/items/missionitem_huntandfetch_tm_wi_level04_001.md new file mode 100644 index 000000000..f3d5434ac --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_wi_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Demigod'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Demigod'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_wi_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_ws_level04_001.md b/content/content/items/missionitem_huntandfetch_tm_ws_level04_001.md new file mode 100644 index 000000000..0c27f71d2 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_ws_level04_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Raptor'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Raptor'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_ws_level04_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_ws_level04_003.md b/content/content/items/missionitem_huntandfetch_tm_ws_level04_003.md new file mode 100644 index 000000000..998ee3b07 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_ws_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Raptor'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Raptor'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_ws_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_ws_level05_001.md b/content/content/items/missionitem_huntandfetch_tm_ws_level05_001.md new file mode 100644 index 000000000..bdb55136f --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_ws_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Requiem'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Requiem'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_ws_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_ws_level06_001.md b/content/content/items/missionitem_huntandfetch_tm_ws_level06_001.md new file mode 100644 index 000000000..590e3eea2 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_ws_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Waterloo'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Waterloo'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_ws_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_ww_level03_003.md b/content/content/items/missionitem_huntandfetch_tm_ww_level03_003.md new file mode 100644 index 000000000..f39fc5f95 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_ww_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Nemesis'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Nemesis'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_ww_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_huntandfetch_tm_ww_level05_003.md b/content/content/items/missionitem_huntandfetch_tm_ww_level05_003.md new file mode 100644 index 000000000..08ad701a0 --- /dev/null +++ b/content/content/items/missionitem_huntandfetch_tm_ww_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Semper Fi'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Semper Fi'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_huntandfetch_tm_ww_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_gen_tutorial_exp3_04_t02.md b/content/content/items/missionitem_ics_gen_tutorial_exp3_04_t02.md new file mode 100644 index 000000000..1112542bd --- /dev/null +++ b/content/content/items/missionitem_ics_gen_tutorial_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "SynSec Container [ICS Gen. Tr. IV]" +description: "Mission items" +--- + + + +# SynSec Container [ICS Gen. Tr. IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_gen_tutorial_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_gen_tutorial_exp3_05_t02.md b/content/content/items/missionitem_ics_gen_tutorial_exp3_05_t02.md new file mode 100644 index 000000000..0797e2af5 --- /dev/null +++ b/content/content/items/missionitem_ics_gen_tutorial_exp3_05_t02.md @@ -0,0 +1,20 @@ +--- +title: "Teleport database [ICS Gen. Tr. V]" +description: "Mission items" +--- + + + +# Teleport database [ICS Gen. Tr. V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_gen_tutorial_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level00_exp3_03_t02.md b/content/content/items/missionitem_ics_i_level00_exp3_03_t02.md new file mode 100644 index 000000000..7902c12f1 --- /dev/null +++ b/content/content/items/missionitem_ics_i_level00_exp3_03_t02.md @@ -0,0 +1,36 @@ +--- +title: "Storage coils [Eden III]" +description: "Mission items" +--- + + + +# Storage coils [Eden III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level00_exp3_03_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Storage coils [Eden III]"]:::current + b["Emergency Accumulator [Eden III]"]:::prod + a --> b + click b "/content/items/missionitem-ics-i-level00-exp3-03-t04/" "Emergency Accumulator [Eden III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_i_level00_exp3_03_t03.md b/content/content/items/missionitem_ics_i_level00_exp3_03_t03.md new file mode 100644 index 000000000..4c37e5475 --- /dev/null +++ b/content/content/items/missionitem_ics_i_level00_exp3_03_t03.md @@ -0,0 +1,36 @@ +--- +title: "Discharger [Eden III]" +description: "Mission items" +--- + + + +# Discharger [Eden III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level00_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Discharger [Eden III]"]:::current + b["Emergency Accumulator [Eden III]"]:::prod + a --> b + click b "/content/items/missionitem-ics-i-level00-exp3-03-t04/" "Emergency Accumulator [Eden III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_i_level00_exp3_03_t04.md b/content/content/items/missionitem_ics_i_level00_exp3_03_t04.md new file mode 100644 index 000000000..587d79c7d --- /dev/null +++ b/content/content/items/missionitem_ics_i_level00_exp3_03_t04.md @@ -0,0 +1,30 @@ +--- +title: "Emergency Accumulator [Eden III]" +description: "Mission items" +--- + + + +# Emergency Accumulator [Eden III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level00_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_ics_i_level00_exp3_03_t04_cprg.md b/content/content/items/missionitem_ics_i_level00_exp3_03_t04_cprg.md new file mode 100644 index 000000000..ce3ee092e --- /dev/null +++ b/content/content/items/missionitem_ics_i_level00_exp3_03_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Emergency Accumulator [Eden III] CT" +description: "Mission items" +--- + + + +# Emergency Accumulator [Eden III] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level00_exp3_03_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level00_exp3_04_t01.md b/content/content/items/missionitem_ics_i_level00_exp3_04_t01.md new file mode 100644 index 000000000..d5456da59 --- /dev/null +++ b/content/content/items/missionitem_ics_i_level00_exp3_04_t01.md @@ -0,0 +1,20 @@ +--- +title: "Ancient Artifacts [Eden IV]" +description: "Mission items" +--- + + + +# Ancient Artifacts [Eden IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level00_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level04_exp3_03_t02.md b/content/content/items/missionitem_ics_i_level04_exp3_03_t02.md new file mode 100644 index 000000000..cec92d0af --- /dev/null +++ b/content/content/items/missionitem_ics_i_level04_exp3_03_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Level04 Exp3 03 T02" +description: "Mission items" +--- + + + +# Missionitem Ics I Level04 Exp3 03 T02 + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level04_exp3_03_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level04_exp3_03_t03.md b/content/content/items/missionitem_ics_i_level04_exp3_03_t03.md new file mode 100644 index 000000000..3a33c5e97 --- /dev/null +++ b/content/content/items/missionitem_ics_i_level04_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Level04 Exp3 03 T03" +description: "Mission items" +--- + + + +# Missionitem Ics I Level04 Exp3 03 T03 + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level04_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level04_exp3_03_t04.md b/content/content/items/missionitem_ics_i_level04_exp3_03_t04.md new file mode 100644 index 000000000..ebfd3b068 --- /dev/null +++ b/content/content/items/missionitem_ics_i_level04_exp3_03_t04.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Level04 Exp3 03 T04" +description: "Mission items" +--- + + + +# Missionitem Ics I Level04 Exp3 03 T04 + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level04_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level04_exp3_03_t04_cprg.md b/content/content/items/missionitem_ics_i_level04_exp3_03_t04_cprg.md new file mode 100644 index 000000000..4c4efacef --- /dev/null +++ b/content/content/items/missionitem_ics_i_level04_exp3_03_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Level04 Exp3 03 T04 Cprg" +description: "Mission items" +--- + + + +# Missionitem Ics I Level04 Exp3 03 T04 Cprg + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level04_exp3_03_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level04_exp3_04_t02.md b/content/content/items/missionitem_ics_i_level04_exp3_04_t02.md new file mode 100644 index 000000000..40e44544b --- /dev/null +++ b/content/content/items/missionitem_ics_i_level04_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Level04 Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Ics I Level04 Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level04_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level04_exp3_04_t03.md b/content/content/items/missionitem_ics_i_level04_exp3_04_t03.md new file mode 100644 index 000000000..b2de3c096 --- /dev/null +++ b/content/content/items/missionitem_ics_i_level04_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Level04 Exp3 04 T03" +description: "Mission items" +--- + + + +# Missionitem Ics I Level04 Exp3 04 T03 + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level04_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level05_exp3_03_t04.md b/content/content/items/missionitem_ics_i_level05_exp3_03_t04.md new file mode 100644 index 000000000..c773b9b46 --- /dev/null +++ b/content/content/items/missionitem_ics_i_level05_exp3_03_t04.md @@ -0,0 +1,36 @@ +--- +title: "Fusion cells [Nibelung - III]" +description: "Mission items" +--- + + + +# Fusion cells [Nibelung - III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level05_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Fusion cells [Nibelung - III]"]:::current + b["Mobile fusion reactor [Nibelung - III]"]:::prod + a --> b + click b "/content/items/missionitem-ics-i-level05-exp3-03-t06/" "Mobile fusion reactor [Nibelung - III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_i_level05_exp3_03_t05.md b/content/content/items/missionitem_ics_i_level05_exp3_03_t05.md new file mode 100644 index 000000000..68c014e64 --- /dev/null +++ b/content/content/items/missionitem_ics_i_level05_exp3_03_t05.md @@ -0,0 +1,36 @@ +--- +title: "Inductor [Nibelung - III]" +description: "Mission items" +--- + + + +# Inductor [Nibelung - III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level05_exp3_03_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Inductor [Nibelung - III]"]:::current + b["Mobile fusion reactor [Nibelung - III]"]:::prod + a --> b + click b "/content/items/missionitem-ics-i-level05-exp3-03-t06/" "Mobile fusion reactor [Nibelung - III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_i_level05_exp3_03_t06.md b/content/content/items/missionitem_ics_i_level05_exp3_03_t06.md new file mode 100644 index 000000000..4a767d10b --- /dev/null +++ b/content/content/items/missionitem_ics_i_level05_exp3_03_t06.md @@ -0,0 +1,30 @@ +--- +title: "Mobile fusion reactor [Nibelung - III]" +description: "Mission items" +--- + + + +# Mobile fusion reactor [Nibelung - III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level05_exp3_03_t06` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_ics_i_level05_exp3_03_t06_cprg.md b/content/content/items/missionitem_ics_i_level05_exp3_03_t06_cprg.md new file mode 100644 index 000000000..13c5a3b11 --- /dev/null +++ b/content/content/items/missionitem_ics_i_level05_exp3_03_t06_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mobile fusion reactor [Nibelung - III] CT" +description: "Mission items" +--- + + + +# Mobile fusion reactor [Nibelung - III] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level05_exp3_03_t06_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level05_exp3_04_t02.md b/content/content/items/missionitem_ics_i_level05_exp3_04_t02.md new file mode 100644 index 000000000..2e505d88f --- /dev/null +++ b/content/content/items/missionitem_ics_i_level05_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Level05 Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Ics I Level05 Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level05_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level05_exp3_04_t04.md b/content/content/items/missionitem_ics_i_level05_exp3_04_t04.md new file mode 100644 index 000000000..797b96e9f --- /dev/null +++ b/content/content/items/missionitem_ics_i_level05_exp3_04_t04.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Level05 Exp3 04 T04" +description: "Mission items" +--- + + + +# Missionitem Ics I Level05 Exp3 04 T04 + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level05_exp3_04_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_level05_exp3_04_t05.md b/content/content/items/missionitem_ics_i_level05_exp3_04_t05.md new file mode 100644 index 000000000..b1d0a60be --- /dev/null +++ b/content/content/items/missionitem_ics_i_level05_exp3_04_t05.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Level05 Exp3 04 T05" +description: "Mission items" +--- + + + +# Missionitem Ics I Level05 Exp3 04 T05 + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_level05_exp3_04_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_tutorial_exp3_03_t01.md b/content/content/items/missionitem_ics_i_tutorial_exp3_03_t01.md new file mode 100644 index 000000000..15b4f9f69 --- /dev/null +++ b/content/content/items/missionitem_ics_i_tutorial_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Tutorial Exp3 03 T01" +description: "Mission items" +--- + + + +# Missionitem Ics I Tutorial Exp3 03 T01 + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_tutorial_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_tutorial_exp3_03_t04.md b/content/content/items/missionitem_ics_i_tutorial_exp3_03_t04.md new file mode 100644 index 000000000..f0abe2cc8 --- /dev/null +++ b/content/content/items/missionitem_ics_i_tutorial_exp3_03_t04.md @@ -0,0 +1,20 @@ +--- +title: "Prototype container [ICS Industry III]" +description: "Mission items" +--- + + + +# Prototype container [ICS Industry III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_tutorial_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_tutorial_exp3_04_t02.md b/content/content/items/missionitem_ics_i_tutorial_exp3_04_t02.md new file mode 100644 index 000000000..e6470799c --- /dev/null +++ b/content/content/items/missionitem_ics_i_tutorial_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics I Tutorial Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Ics I Tutorial Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_tutorial_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_tutorial_exp3_04_t03.md b/content/content/items/missionitem_ics_i_tutorial_exp3_04_t03.md new file mode 100644 index 000000000..bf09d68e3 --- /dev/null +++ b/content/content/items/missionitem_ics_i_tutorial_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "RTR-Capacitor [ICS Industry IV]" +description: "Mission items" +--- + + + +# RTR-Capacitor [ICS Industry IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_tutorial_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_tutorial_exp3_04_t03_cprg.md b/content/content/items/missionitem_ics_i_tutorial_exp3_04_t03_cprg.md new file mode 100644 index 000000000..835099d30 --- /dev/null +++ b/content/content/items/missionitem_ics_i_tutorial_exp3_04_t03_cprg.md @@ -0,0 +1,20 @@ +--- +title: "RTR-Capacitor [ICS Industry IV] CT" +description: "Mission items" +--- + + + +# RTR-Capacitor [ICS Industry IV] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_tutorial_exp3_04_t03_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_i_tutorial_exp3_05_t02.md b/content/content/items/missionitem_ics_i_tutorial_exp3_05_t02.md new file mode 100644 index 000000000..77d85c93b --- /dev/null +++ b/content/content/items/missionitem_ics_i_tutorial_exp3_05_t02.md @@ -0,0 +1,36 @@ +--- +title: "Compressor valve [ICS Industry V]" +description: "Mission items" +--- + + + +# Compressor valve [ICS Industry V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_tutorial_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Compressor valve [ICS Industry V]"]:::current + b["Compressor [ICS Industry V]"]:::prod + a --> b + click b "/content/items/missionitem-ics-i-tutorial-exp3-05-t04/" "Compressor [ICS Industry V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_i_tutorial_exp3_05_t03.md b/content/content/items/missionitem_ics_i_tutorial_exp3_05_t03.md new file mode 100644 index 000000000..3aa9d2135 --- /dev/null +++ b/content/content/items/missionitem_ics_i_tutorial_exp3_05_t03.md @@ -0,0 +1,36 @@ +--- +title: "Compressor casket [ICS Industry V]" +description: "Mission items" +--- + + + +# Compressor casket [ICS Industry V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_tutorial_exp3_05_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Compressor casket [ICS Industry V]"]:::current + b["Compressor [ICS Industry V]"]:::prod + a --> b + click b "/content/items/missionitem-ics-i-tutorial-exp3-05-t04/" "Compressor [ICS Industry V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_i_tutorial_exp3_05_t04.md b/content/content/items/missionitem_ics_i_tutorial_exp3_05_t04.md new file mode 100644 index 000000000..b931a9dcc --- /dev/null +++ b/content/content/items/missionitem_ics_i_tutorial_exp3_05_t04.md @@ -0,0 +1,30 @@ +--- +title: "Compressor [ICS Industry V]" +description: "Mission items" +--- + + + +# Compressor [ICS Industry V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_tutorial_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_ics_i_tutorial_exp3_05_t04_cprg.md b/content/content/items/missionitem_ics_i_tutorial_exp3_05_t04_cprg.md new file mode 100644 index 000000000..84a845bd9 --- /dev/null +++ b/content/content/items/missionitem_ics_i_tutorial_exp3_05_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Compressor [ICS Industry V] CT" +description: "Mission items" +--- + + + +# Compressor [ICS Industry V] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_i_tutorial_exp3_05_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level01_exp3_04_t01.md b/content/content/items/missionitem_ics_ii_level01_exp3_04_t01.md new file mode 100644 index 000000000..a9d539b39 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level01_exp3_04_t01.md @@ -0,0 +1,36 @@ +--- +title: "Modulator casing [Cappadocia IV/1]" +description: "Mission items" +--- + + + +# Modulator casing [Cappadocia IV/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level01_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator casing [Cappadocia IV/1]"]:::current + b["TRS-Modulator [Cappadocia IV]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level01-exp3-04-t03/" "TRS-Modulator [Cappadocia IV]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level01_exp3_04_t02.md b/content/content/items/missionitem_ics_ii_level01_exp3_04_t02.md new file mode 100644 index 000000000..8bc7d7915 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level01_exp3_04_t02.md @@ -0,0 +1,36 @@ +--- +title: "Modulator emitter [Cappadocia IV/2]" +description: "Mission items" +--- + + + +# Modulator emitter [Cappadocia IV/2] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level01_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator emitter [Cappadocia IV/2]"]:::current + b["TRS-Modulator [Cappadocia IV]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level01-exp3-04-t03/" "TRS-Modulator [Cappadocia IV]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level01_exp3_04_t03.md b/content/content/items/missionitem_ics_ii_level01_exp3_04_t03.md new file mode 100644 index 000000000..db90abf81 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level01_exp3_04_t03.md @@ -0,0 +1,30 @@ +--- +title: "TRS-Modulator [Cappadocia IV]" +description: "Mission items" +--- + + + +# TRS-Modulator [Cappadocia IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level01_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level01_exp3_05_t01.md b/content/content/items/missionitem_ics_ii_level01_exp3_05_t01.md new file mode 100644 index 000000000..0a8782521 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level01_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Bionic armor remnant [Cappadocia V]" +description: "Mission items" +--- + + + +# Bionic armor remnant [Cappadocia V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level01_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level01_exp3_05_t02.md b/content/content/items/missionitem_ics_ii_level01_exp3_05_t02.md new file mode 100644 index 000000000..7f1f03258 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level01_exp3_05_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics Ii Level01 Exp3 05 T02" +description: "Mission items" +--- + + + +# Missionitem Ics Ii Level01 Exp3 05 T02 + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level01_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level01_exp3_06_t01.md b/content/content/items/missionitem_ics_ii_level01_exp3_06_t01.md new file mode 100644 index 000000000..0b7bbfe0d --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level01_exp3_06_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Cappadocia VI]" +description: "Mission items" +--- + + + +# SynSec container [Cappadocia VI] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level01_exp3_06_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level01_exp3_07_t01.md b/content/content/items/missionitem_ics_ii_level01_exp3_07_t01.md new file mode 100644 index 000000000..e6f49721d --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level01_exp3_07_t01.md @@ -0,0 +1,36 @@ +--- +title: "Modulator casing [Cappadocia VII/1]" +description: "Mission items" +--- + + + +# Modulator casing [Cappadocia VII/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level01_exp3_07_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator casing [Cappadocia VII/1]"]:::current + b["RX-Modulator [Cappadocia VII]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level01-exp3-07-t04/" "RX-Modulator [Cappadocia VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level01_exp3_07_t02.md b/content/content/items/missionitem_ics_ii_level01_exp3_07_t02.md new file mode 100644 index 000000000..8ead0224c --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level01_exp3_07_t02.md @@ -0,0 +1,36 @@ +--- +title: "Modulator emitter [Cappadocia VII/2]" +description: "Mission items" +--- + + + +# Modulator emitter [Cappadocia VII/2] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level01_exp3_07_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator emitter [Cappadocia VII/2]"]:::current + b["RX-Modulator [Cappadocia VII]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level01-exp3-07-t04/" "RX-Modulator [Cappadocia VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level01_exp3_07_t03.md b/content/content/items/missionitem_ics_ii_level01_exp3_07_t03.md new file mode 100644 index 000000000..12cc70d19 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level01_exp3_07_t03.md @@ -0,0 +1,36 @@ +--- +title: "Modulator processor [Cappadocia VII/3]" +description: "Mission items" +--- + + + +# Modulator processor [Cappadocia VII/3] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level01_exp3_07_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator processor [Cappadocia VII/3]"]:::current + b["RX-Modulator [Cappadocia VII]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level01-exp3-07-t04/" "RX-Modulator [Cappadocia VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level01_exp3_07_t04.md b/content/content/items/missionitem_ics_ii_level01_exp3_07_t04.md new file mode 100644 index 000000000..cdd7b5b0a --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level01_exp3_07_t04.md @@ -0,0 +1,31 @@ +--- +title: "RX-Modulator [Cappadocia VII]" +description: "Mission items" +--- + + + +# RX-Modulator [Cappadocia VII] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level01_exp3_07_t04` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 1500 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_05_t01.md b/content/content/items/missionitem_ics_ii_level02_exp3_05_t01.md new file mode 100644 index 000000000..bed176679 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Unknown communication device [Meteora V/1]" +description: "Mission items" +--- + + + +# Unknown communication device [Meteora V/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_05_t01_cprg.md b/content/content/items/missionitem_ics_ii_level02_exp3_05_t01_cprg.md new file mode 100644 index 000000000..72931b744 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_05_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Unknown communication device [Meteora V/1] CT" +description: "Mission items" +--- + + + +# Unknown communication device [Meteora V/1] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_05_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_06_t01.md b/content/content/items/missionitem_ics_ii_level02_exp3_06_t01.md new file mode 100644 index 000000000..b28668edd --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_06_t01.md @@ -0,0 +1,36 @@ +--- +title: "Cooling device casket [Meteora VI/1]" +description: "Mission items" +--- + + + +# Cooling device casket [Meteora VI/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_06_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Cooling device casket [Meteora VI/1]"]:::current + b["OET cooling device [Meteora VI]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level02-exp3-06-t04/" "OET cooling device [Meteora VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_06_t02.md b/content/content/items/missionitem_ics_ii_level02_exp3_06_t02.md new file mode 100644 index 000000000..4534a03b7 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_06_t02.md @@ -0,0 +1,36 @@ +--- +title: "Plasma pump controller [Meteora VI/2]" +description: "Mission items" +--- + + + +# Plasma pump controller [Meteora VI/2] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_06_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Plasma pump controller [Meteora VI/2]"]:::current + b["OET cooling device [Meteora VI]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level02-exp3-06-t04/" "OET cooling device [Meteora VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_06_t03.md b/content/content/items/missionitem_ics_ii_level02_exp3_06_t03.md new file mode 100644 index 000000000..f0f4b4813 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_06_t03.md @@ -0,0 +1,36 @@ +--- +title: "Cooling injector [Meteora VI/3]" +description: "Mission items" +--- + + + +# Cooling injector [Meteora VI/3] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_06_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Cooling injector [Meteora VI/3]"]:::current + b["OET cooling device [Meteora VI]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level02-exp3-06-t04/" "OET cooling device [Meteora VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_06_t04.md b/content/content/items/missionitem_ics_ii_level02_exp3_06_t04.md new file mode 100644 index 000000000..3319786a1 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_06_t04.md @@ -0,0 +1,31 @@ +--- +title: "OET cooling device [Meteora VI]" +description: "Mission items" +--- + + + +# OET cooling device [Meteora VI] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_06_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_06_t04_cprg.md b/content/content/items/missionitem_ics_ii_level02_exp3_06_t04_cprg.md new file mode 100644 index 000000000..b1d4bc132 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_06_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "OET cooling device [Meteora VI] CT" +description: "Mission items" +--- + + + +# OET cooling device [Meteora VI] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_06_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_07_t01.md b/content/content/items/missionitem_ics_ii_level02_exp3_07_t01.md new file mode 100644 index 000000000..39973cd2b --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_07_t01.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics Ii Level02 Exp3 07 T01" +description: "Mission items" +--- + + + +# Missionitem Ics Ii Level02 Exp3 07 T01 + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_07_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_07_t03.md b/content/content/items/missionitem_ics_ii_level02_exp3_07_t03.md new file mode 100644 index 000000000..57123ba21 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_07_t03.md @@ -0,0 +1,36 @@ +--- +title: "Transformator casing [Meteora VII/1]" +description: "Mission items" +--- + + + +# Transformator casing [Meteora VII/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_07_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Transformator casing [Meteora VII/1]"]:::current + b["Transformator [Meteora VII]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level02-exp3-07-t05/" "Transformator [Meteora VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_07_t04.md b/content/content/items/missionitem_ics_ii_level02_exp3_07_t04.md new file mode 100644 index 000000000..eee1d6463 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_07_t04.md @@ -0,0 +1,36 @@ +--- +title: "Switch [Meteora VII/2]" +description: "Mission items" +--- + + + +# Switch [Meteora VII/2] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_07_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Switch [Meteora VII/2]"]:::current + b["Transformator [Meteora VII]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level02-exp3-07-t05/" "Transformator [Meteora VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_07_t05.md b/content/content/items/missionitem_ics_ii_level02_exp3_07_t05.md new file mode 100644 index 000000000..641e88f9e --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_07_t05.md @@ -0,0 +1,30 @@ +--- +title: "Transformator [Meteora VII]" +description: "Mission items" +--- + + + +# Transformator [Meteora VII] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_07_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_07_t05_cprg.md b/content/content/items/missionitem_ics_ii_level02_exp3_07_t05_cprg.md new file mode 100644 index 000000000..becd54b84 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_07_t05_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Transformator [Meteora VII] CT" +description: "Mission items" +--- + + + +# Transformator [Meteora VII] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_07_t05_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level02_exp3_08_t01.md b/content/content/items/missionitem_ics_ii_level02_exp3_08_t01.md new file mode 100644 index 000000000..15931e22e --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level02_exp3_08_t01.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol insignia [Meteora VIII]" +description: "Mission items" +--- + + + +# Nuimqol insignia [Meteora VIII] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level02_exp3_08_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp2_004_t01.md b/content/content/items/missionitem_ics_ii_level03_exp2_004_t01.md new file mode 100644 index 000000000..3eef93dc4 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp2_004_t01.md @@ -0,0 +1,20 @@ +--- +title: "Fluid Tank" +description: "Mission items" +--- + + + +# Fluid Tank + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp2_004_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_04_t03.md b/content/content/items/missionitem_ics_ii_level03_exp3_04_t03.md new file mode 100644 index 000000000..f23edc8cc --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Helix-cell accumulator remnant [Helicon IV]" +description: "Mission items" +--- + + + +# Helix-cell accumulator remnant [Helicon IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_04_t03_cprg.md b/content/content/items/missionitem_ics_ii_level03_exp3_04_t03_cprg.md new file mode 100644 index 000000000..932269e55 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_04_t03_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Helix-cell accumulator remnant [Helicon IV] CT" +description: "Mission items" +--- + + + +# Helix-cell accumulator remnant [Helicon IV] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_04_t03_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_05_t02.md b/content/content/items/missionitem_ics_ii_level03_exp3_05_t02.md new file mode 100644 index 000000000..667ee1999 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_05_t02.md @@ -0,0 +1,36 @@ +--- +title: "Eye sensors [Helicon V]" +description: "Mission items" +--- + + + +# Eye sensors [Helicon V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Eye sensors [Helicon V]"]:::current + b["Infrared robotic eyes [Helicon V]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level03-exp3-05-t05/" "Infrared robotic eyes [Helicon V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_05_t04.md b/content/content/items/missionitem_ics_ii_level03_exp3_05_t04.md new file mode 100644 index 000000000..e5e812b57 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_05_t04.md @@ -0,0 +1,36 @@ +--- +title: "Eye sockets [Helicon V]" +description: "Mission items" +--- + + + +# Eye sockets [Helicon V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Eye sockets [Helicon V]"]:::current + b["Infrared robotic eyes [Helicon V]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level03-exp3-05-t05/" "Infrared robotic eyes [Helicon V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_05_t05.md b/content/content/items/missionitem_ics_ii_level03_exp3_05_t05.md new file mode 100644 index 000000000..6ec53d6df --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_05_t05.md @@ -0,0 +1,30 @@ +--- +title: "Infrared robotic eyes [Helicon V]" +description: "Mission items" +--- + + + +# Infrared robotic eyes [Helicon V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_05_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_05_t05_cprg.md b/content/content/items/missionitem_ics_ii_level03_exp3_05_t05_cprg.md new file mode 100644 index 000000000..4c8e00694 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_05_t05_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Infrared robotic eyes [Helicon V] CT" +description: "Mission items" +--- + + + +# Infrared robotic eyes [Helicon V] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_05_t05_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_06_t04.md b/content/content/items/missionitem_ics_ii_level03_exp3_06_t04.md new file mode 100644 index 000000000..3c8eb2534 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_06_t04.md @@ -0,0 +1,36 @@ +--- +title: "Mobile synthesizer casing [Helicon VI]" +description: "Mission items" +--- + + + +# Mobile synthesizer casing [Helicon VI] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_06_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Mobile synthesizer casing [Helicon VI]"]:::current + b["Mobile synthesizer [Helicon VI]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level03-exp3-06-t06/" "Mobile synthesizer [Helicon VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_06_t05.md b/content/content/items/missionitem_ics_ii_level03_exp3_06_t05.md new file mode 100644 index 000000000..c4a17a840 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_06_t05.md @@ -0,0 +1,36 @@ +--- +title: "Mobile synthesizer emitter [Helicon VI]" +description: "Mission items" +--- + + + +# Mobile synthesizer emitter [Helicon VI] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_06_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Mobile synthesizer emitter [Helicon VI]"]:::current + b["Mobile synthesizer [Helicon VI]"]:::prod + a --> b + click b "/content/items/missionitem-ics-ii-level03-exp3-06-t06/" "Mobile synthesizer [Helicon VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_06_t06.md b/content/content/items/missionitem_ics_ii_level03_exp3_06_t06.md new file mode 100644 index 000000000..33f3a03fe --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_06_t06.md @@ -0,0 +1,30 @@ +--- +title: "Mobile synthesizer [Helicon VI]" +description: "Mission items" +--- + + + +# Mobile synthesizer [Helicon VI] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_06_t06` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_06_t06_cprg.md b/content/content/items/missionitem_ics_ii_level03_exp3_06_t06_cprg.md new file mode 100644 index 000000000..0b241381a --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_06_t06_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mobile synthesizer [Helicon VI] CT" +description: "Mission items" +--- + + + +# Mobile synthesizer [Helicon VI] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_06_t06_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_07_t01.md b/content/content/items/missionitem_ics_ii_level03_exp3_07_t01.md new file mode 100644 index 000000000..4f57df0e3 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_07_t01.md @@ -0,0 +1,20 @@ +--- +title: "Recompressor specimen [Helicon I]" +description: "Mission items" +--- + + + +# Recompressor specimen [Helicon I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_07_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_07_t01_cprg.md b/content/content/items/missionitem_ics_ii_level03_exp3_07_t01_cprg.md new file mode 100644 index 000000000..e1f79d8df --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_07_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Recompressor specimen [Helicon I] CT" +description: "Mission items" +--- + + + +# Recompressor specimen [Helicon I] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_07_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_08_t01.md b/content/content/items/missionitem_ics_ii_level03_exp3_08_t01.md new file mode 100644 index 000000000..ca8c51586 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_08_t01.md @@ -0,0 +1,20 @@ +--- +title: "Leg hydraulic component [Helicon]" +description: "Mission items" +--- + + + +# Leg hydraulic component [Helicon] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_08_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_08_t01_cprg.md b/content/content/items/missionitem_ics_ii_level03_exp3_08_t01_cprg.md new file mode 100644 index 000000000..3ee29049b --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_08_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Leg hydraulic component [Helicon] CT" +description: "Mission items" +--- + + + +# Leg hydraulic component [Helicon] CT + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_08_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_09_t02.md b/content/content/items/missionitem_ics_ii_level03_exp3_09_t02.md new file mode 100644 index 000000000..c74be2b08 --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_09_t02.md @@ -0,0 +1,20 @@ +--- +title: "Valuable cargo [Helicon IX]" +description: "Mission items" +--- + + + +# Valuable cargo [Helicon IX] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_09_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ii_level03_exp3_10_t04.md b/content/content/items/missionitem_ics_ii_level03_exp3_10_t04.md new file mode 100644 index 000000000..8c8821d4e --- /dev/null +++ b/content/content/items/missionitem_ics_ii_level03_exp3_10_t04.md @@ -0,0 +1,20 @@ +--- +title: "Unidentified emitter [Helicon X]" +description: "Mission items" +--- + + + +# Unidentified emitter [Helicon X] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ii_level03_exp3_10_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level00_exp3_01_t03.md b/content/content/items/missionitem_ics_s_level00_exp3_01_t03.md new file mode 100644 index 000000000..c0f848949 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level00_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Scout reports [Juno I]" +description: "Mission items" +--- + + + +# Scout reports [Juno I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level00_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level00_exp3_02_t03.md b/content/content/items/missionitem_ics_s_level00_exp3_02_t03.md new file mode 100644 index 000000000..9fe07b154 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level00_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Spy reports [Juno II]" +description: "Mission items" +--- + + + +# Spy reports [Juno II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level00_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level01_daily_02_target2.md b/content/content/items/missionitem_ics_s_level01_daily_02_target2.md new file mode 100644 index 000000000..6b14cdd86 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level01_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-I1" +description: "Mission items" +--- + + + +# Syndicate equipment D-I1 + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level01_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level02_daily_02_target2.md b/content/content/items/missionitem_ics_s_level02_daily_02_target2.md new file mode 100644 index 000000000..e316ff376 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level02_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-I2" +description: "Mission items" +--- + + + +# Syndicate equipment D-I2 + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level02_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level03_daily_02_target2.md b/content/content/items/missionitem_ics_s_level03_daily_02_target2.md new file mode 100644 index 000000000..e455b7579 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level03_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-I3" +description: "Mission items" +--- + + + +# Syndicate equipment D-I3 + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level03_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level04_daily_02_target2.md b/content/content/items/missionitem_ics_s_level04_daily_02_target2.md new file mode 100644 index 000000000..419f46911 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level04_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-I4" +description: "Mission items" +--- + + + +# Syndicate equipment D-I4 + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level04_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level04_exp3_01_t02.md b/content/content/items/missionitem_ics_s_level04_exp3_01_t02.md new file mode 100644 index 000000000..58927e340 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level04_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Shock cannon part [Pompadour - I]" +description: "Mission items" +--- + + + +# Shock cannon part [Pompadour - I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level04_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level04_exp3_01_t08.md b/content/content/items/missionitem_ics_s_level04_exp3_01_t08.md new file mode 100644 index 000000000..7032cc6ea --- /dev/null +++ b/content/content/items/missionitem_ics_s_level04_exp3_01_t08.md @@ -0,0 +1,20 @@ +--- +title: "Assembled shock cannon [Pompadour - I]" +description: "Mission items" +--- + + + +# Assembled shock cannon [Pompadour - I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level04_exp3_01_t08` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level04_exp3_02_t05.md b/content/content/items/missionitem_ics_s_level04_exp3_02_t05.md new file mode 100644 index 000000000..44806c6e3 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level04_exp3_02_t05.md @@ -0,0 +1,20 @@ +--- +title: "Server log [Pompadour - II]" +description: "Mission items" +--- + + + +# Server log [Pompadour - II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level04_exp3_02_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level04_exp3_03_t00.md b/content/content/items/missionitem_ics_s_level04_exp3_03_t00.md new file mode 100644 index 000000000..de14a9dd4 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level04_exp3_03_t00.md @@ -0,0 +1,20 @@ +--- +title: "Time lock [Pompadour - III]" +description: "Mission items" +--- + + + +# Time lock [Pompadour - III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level04_exp3_03_t00` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level04_exp3_03_t03.md b/content/content/items/missionitem_ics_s_level04_exp3_03_t03.md new file mode 100644 index 000000000..e911d19e9 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level04_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "System marker [Pompadour - III]" +description: "Mission items" +--- + + + +# System marker [Pompadour - III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level04_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level04_exp3_03_t07.md b/content/content/items/missionitem_ics_s_level04_exp3_03_t07.md new file mode 100644 index 000000000..73530370a --- /dev/null +++ b/content/content/items/missionitem_ics_s_level04_exp3_03_t07.md @@ -0,0 +1,20 @@ +--- +title: "Holotracker [Pompadour - III]" +description: "Mission items" +--- + + + +# Holotracker [Pompadour - III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level04_exp3_03_t07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level05_daily_02_target2.md b/content/content/items/missionitem_ics_s_level05_daily_02_target2.md new file mode 100644 index 000000000..cd3712e90 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level05_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-I5" +description: "Mission items" +--- + + + +# Syndicate equipment D-I5 + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level05_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level05_exp3_01_t02.md b/content/content/items/missionitem_ics_s_level05_exp3_01_t02.md new file mode 100644 index 000000000..0484421c5 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level05_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics S Level05 Exp3 01 T02" +description: "Mission items" +--- + + + +# Missionitem Ics S Level05 Exp3 01 T02 + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level05_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level05_exp3_01_t06.md b/content/content/items/missionitem_ics_s_level05_exp3_01_t06.md new file mode 100644 index 000000000..ff0a0ad21 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level05_exp3_01_t06.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics S Level05 Exp3 01 T06" +description: "Mission items" +--- + + + +# Missionitem Ics S Level05 Exp3 01 T06 + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level05_exp3_01_t06` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level05_exp3_02_t02.md b/content/content/items/missionitem_ics_s_level05_exp3_02_t02.md new file mode 100644 index 000000000..399dafb1a --- /dev/null +++ b/content/content/items/missionitem_ics_s_level05_exp3_02_t02.md @@ -0,0 +1,20 @@ +--- +title: "Storage battery [Calypso - II]" +description: "Mission items" +--- + + + +# Storage battery [Calypso - II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level05_exp3_02_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level05_exp3_02_t04.md b/content/content/items/missionitem_ics_s_level05_exp3_02_t04.md new file mode 100644 index 000000000..170252142 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level05_exp3_02_t04.md @@ -0,0 +1,20 @@ +--- +title: "Confidential package [Calypso - II]" +description: "Mission items" +--- + + + +# Confidential package [Calypso - II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level05_exp3_02_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level05_exp3_03_t00.md b/content/content/items/missionitem_ics_s_level05_exp3_03_t00.md new file mode 100644 index 000000000..05a5405be --- /dev/null +++ b/content/content/items/missionitem_ics_s_level05_exp3_03_t00.md @@ -0,0 +1,20 @@ +--- +title: "Meteorology probe [Calypso - III]" +description: "Mission items" +--- + + + +# Meteorology probe [Calypso - III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level05_exp3_03_t00` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level05_exp3_03_t06.md b/content/content/items/missionitem_ics_s_level05_exp3_03_t06.md new file mode 100644 index 000000000..65245405e --- /dev/null +++ b/content/content/items/missionitem_ics_s_level05_exp3_03_t06.md @@ -0,0 +1,20 @@ +--- +title: "Data summary [Calypso - III]" +description: "Mission items" +--- + + + +# Data summary [Calypso - III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level05_exp3_03_t06` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_s_level06_daily_02_target2.md b/content/content/items/missionitem_ics_s_level06_daily_02_target2.md new file mode 100644 index 000000000..c58f16c35 --- /dev/null +++ b/content/content/items/missionitem_ics_s_level06_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics S Level06 Daily 02 Target2" +description: "Mission items" +--- + + + +# Missionitem Ics S Level06 Daily 02 Target2 + +| | | +|---|---| +| Definition | `def_missionitem_ics_s_level06_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level01_exp3_01_t01.md b/content/content/items/missionitem_ics_ss_level01_exp3_01_t01.md new file mode 100644 index 000000000..98c9f0f33 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level01_exp3_01_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Pegasus I]" +description: "Mission items" +--- + + + +# SynSec container [Pegasus I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level01_exp3_01_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level01_exp3_01_t02.md b/content/content/items/missionitem_ics_ss_level01_exp3_01_t02.md new file mode 100644 index 000000000..ddde0e3e5 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level01_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics Ss Level01 Exp3 01 T02" +description: "Mission items" +--- + + + +# Missionitem Ics Ss Level01 Exp3 01 T02 + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level01_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level01_exp3_01_t03.md b/content/content/items/missionitem_ics_ss_level01_exp3_01_t03.md new file mode 100644 index 000000000..86ee73632 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level01_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics Ss Level01 Exp3 01 T03" +description: "Mission items" +--- + + + +# Missionitem Ics Ss Level01 Exp3 01 T03 + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level01_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level01_exp3_02_t01.md b/content/content/items/missionitem_ics_ss_level01_exp3_02_t01.md new file mode 100644 index 000000000..2893210b0 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level01_exp3_02_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Pegasus II]" +description: "Mission items" +--- + + + +# SynSec container [Pegasus II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level01_exp3_02_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level01_exp3_03_t01.md b/content/content/items/missionitem_ics_ss_level01_exp3_03_t01.md new file mode 100644 index 000000000..e1c921fd3 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level01_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Pegasus III]" +description: "Mission items" +--- + + + +# SynSec container [Pegasus III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level01_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level02_exp3_01_t01.md b/content/content/items/missionitem_ics_ss_level02_exp3_01_t01.md new file mode 100644 index 000000000..554d1ab4f --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level02_exp3_01_t01.md @@ -0,0 +1,20 @@ +--- +title: "TRS-modulator [Amsterdam I/1]" +description: "Mission items" +--- + + + +# TRS-modulator [Amsterdam I/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level02_exp3_01_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level02_exp3_01_t02.md b/content/content/items/missionitem_ics_ss_level02_exp3_01_t02.md new file mode 100644 index 000000000..944c08213 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level02_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "TRS-modulator [Amsterdam I/2]" +description: "Mission items" +--- + + + +# TRS-modulator [Amsterdam I/2] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level02_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level02_exp3_01_t03.md b/content/content/items/missionitem_ics_ss_level02_exp3_01_t03.md new file mode 100644 index 000000000..6c51f7510 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level02_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "TRS-modulator [Amsterdam I/3]" +description: "Mission items" +--- + + + +# TRS-modulator [Amsterdam I/3] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level02_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level02_exp3_02_t01.md b/content/content/items/missionitem_ics_ss_level02_exp3_02_t01.md new file mode 100644 index 000000000..3a0b48e8e --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level02_exp3_02_t01.md @@ -0,0 +1,20 @@ +--- +title: "Emergency accumulator [Amsterdam II/1]" +description: "Mission items" +--- + + + +# Emergency accumulator [Amsterdam II/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level02_exp3_02_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level02_exp3_02_t02.md b/content/content/items/missionitem_ics_ss_level02_exp3_02_t02.md new file mode 100644 index 000000000..d175ae92a --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level02_exp3_02_t02.md @@ -0,0 +1,20 @@ +--- +title: "Revised database [Amsterdam II/2]" +description: "Mission items" +--- + + + +# Revised database [Amsterdam II/2] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level02_exp3_02_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level02_exp3_03_t01.md b/content/content/items/missionitem_ics_ss_level02_exp3_03_t01.md new file mode 100644 index 000000000..5038120d7 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level02_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Amsterdam III]" +description: "Mission items" +--- + + + +# SynSec container [Amsterdam III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level02_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level02_exp3_04_t01.md b/content/content/items/missionitem_ics_ss_level02_exp3_04_t01.md new file mode 100644 index 000000000..7654c4436 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level02_exp3_04_t01.md @@ -0,0 +1,20 @@ +--- +title: "Repair kit [Amsterdam IV]" +description: "Mission items" +--- + + + +# Repair kit [Amsterdam IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level02_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level02_exp3_04_t02.md b/content/content/items/missionitem_ics_ss_level02_exp3_04_t02.md new file mode 100644 index 000000000..94d8cc081 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level02_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics Ss Level02 Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Ics Ss Level02 Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level02_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level02_exp3_04_t03.md b/content/content/items/missionitem_ics_ss_level02_exp3_04_t03.md new file mode 100644 index 000000000..04e12dad8 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level02_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics Ss Level02 Exp3 04 T03" +description: "Mission items" +--- + + + +# Missionitem Ics Ss Level02 Exp3 04 T03 + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level02_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level02_exp3_05_t01.md b/content/content/items/missionitem_ics_ss_level02_exp3_05_t01.md new file mode 100644 index 000000000..c7e45df00 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level02_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Damaged memory rods [Amsterdam V]" +description: "Mission items" +--- + + + +# Damaged memory rods [Amsterdam V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level02_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level03_exp3_01_t02.md b/content/content/items/missionitem_ics_ss_level03_exp3_01_t02.md new file mode 100644 index 000000000..b20173b75 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level03_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "ID console [Echo I]" +description: "Mission items" +--- + + + +# ID console [Echo I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level03_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level03_exp3_01_t03.md b/content/content/items/missionitem_ics_ss_level03_exp3_01_t03.md new file mode 100644 index 000000000..29ab238e4 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level03_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Classified cargo [Echo I]" +description: "Mission items" +--- + + + +# Classified cargo [Echo I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level03_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level03_exp3_03_t03.md b/content/content/items/missionitem_ics_ss_level03_exp3_03_t03.md new file mode 100644 index 000000000..0a5e77a8f --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level03_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Unknown data console [Echo III]" +description: "Mission items" +--- + + + +# Unknown data console [Echo III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level03_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level03_exp3_04_t03.md b/content/content/items/missionitem_ics_ss_level03_exp3_04_t03.md new file mode 100644 index 000000000..7e460b472 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level03_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Weapon casket [Echo IV]" +description: "Mission items" +--- + + + +# Weapon casket [Echo IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level03_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level03_exp3_05_t01.md b/content/content/items/missionitem_ics_ss_level03_exp3_05_t01.md new file mode 100644 index 000000000..6ff4cbf9e --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level03_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Warhead compound [Echo V/1]" +description: "Mission items" +--- + + + +# Warhead compound [Echo V/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level03_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ss_level03_exp3_05_t02.md b/content/content/items/missionitem_ics_ss_level03_exp3_05_t02.md new file mode 100644 index 000000000..286950420 --- /dev/null +++ b/content/content/items/missionitem_ics_ss_level03_exp3_05_t02.md @@ -0,0 +1,20 @@ +--- +title: "Warhead compound [Echo V/2]" +description: "Mission items" +--- + + + +# Warhead compound [Echo V/2] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ss_level03_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level00_exp3_01_t03.md b/content/content/items/missionitem_ics_w_level00_exp3_01_t03.md new file mode 100644 index 000000000..e57d026d0 --- /dev/null +++ b/content/content/items/missionitem_ics_w_level00_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal console [Nebula I]" +description: "Mission items" +--- + + + +# Pelistal console [Nebula I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level00_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level00_exp3_03_t03.md b/content/content/items/missionitem_ics_w_level00_exp3_03_t03.md new file mode 100644 index 000000000..75d8516a3 --- /dev/null +++ b/content/content/items/missionitem_ics_w_level00_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Command log [Nebula III]" +description: "Mission items" +--- + + + +# Command log [Nebula III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level00_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level00_exp3_04_t03.md b/content/content/items/missionitem_ics_w_level00_exp3_04_t03.md new file mode 100644 index 000000000..2af947ea5 --- /dev/null +++ b/content/content/items/missionitem_ics_w_level00_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Key sequence [Nebula IV]" +description: "Mission items" +--- + + + +# Key sequence [Nebula IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level00_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level04_exp3_01_t02.md b/content/content/items/missionitem_ics_w_level04_exp3_01_t02.md new file mode 100644 index 000000000..868566ce7 --- /dev/null +++ b/content/content/items/missionitem_ics_w_level04_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Assignment log [Amarok - I]" +description: "Mission items" +--- + + + +# Assignment log [Amarok - I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level04_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level04_exp3_01_t05.md b/content/content/items/missionitem_ics_w_level04_exp3_01_t05.md new file mode 100644 index 000000000..9f3660fa8 --- /dev/null +++ b/content/content/items/missionitem_ics_w_level04_exp3_01_t05.md @@ -0,0 +1,20 @@ +--- +title: "EMP device timer [Amarok - I]" +description: "Mission items" +--- + + + +# EMP device timer [Amarok - I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level04_exp3_01_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level04_exp3_02_t03.md b/content/content/items/missionitem_ics_w_level04_exp3_02_t03.md new file mode 100644 index 000000000..9f7c829d8 --- /dev/null +++ b/content/content/items/missionitem_ics_w_level04_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Officer badges [Amarok - II]" +description: "Mission items" +--- + + + +# Officer badges [Amarok - II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level04_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level04_exp3_02_t06.md b/content/content/items/missionitem_ics_w_level04_exp3_02_t06.md new file mode 100644 index 000000000..212d7b438 --- /dev/null +++ b/content/content/items/missionitem_ics_w_level04_exp3_02_t06.md @@ -0,0 +1,20 @@ +--- +title: "Decoding report [Amarok - II]" +description: "Mission items" +--- + + + +# Decoding report [Amarok - II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level04_exp3_02_t06` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level05_exp3_01_t00.md b/content/content/items/missionitem_ics_w_level05_exp3_01_t00.md new file mode 100644 index 000000000..9eab2a8c1 --- /dev/null +++ b/content/content/items/missionitem_ics_w_level05_exp3_01_t00.md @@ -0,0 +1,20 @@ +--- +title: "Decoy emitter [Requiem - I]" +description: "Mission items" +--- + + + +# Decoy emitter [Requiem - I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level05_exp3_01_t00` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level05_exp3_01_t03.md b/content/content/items/missionitem_ics_w_level05_exp3_01_t03.md new file mode 100644 index 000000000..6376fbf72 --- /dev/null +++ b/content/content/items/missionitem_ics_w_level05_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Marker module [Requiem - I]" +description: "Mission items" +--- + + + +# Marker module [Requiem - I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level05_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level05_exp3_02_t03.md b/content/content/items/missionitem_ics_w_level05_exp3_02_t03.md new file mode 100644 index 000000000..41af7187f --- /dev/null +++ b/content/content/items/missionitem_ics_w_level05_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Bodyguard supplies [Requiem - II]" +description: "Mission items" +--- + + + +# Bodyguard supplies [Requiem - II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level05_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_level05_exp3_02_t07.md b/content/content/items/missionitem_ics_w_level05_exp3_02_t07.md new file mode 100644 index 000000000..ca2ad671e --- /dev/null +++ b/content/content/items/missionitem_ics_w_level05_exp3_02_t07.md @@ -0,0 +1,20 @@ +--- +title: "Guard 'scalps' [Requiem - II]" +description: "Mission items" +--- + + + +# Guard 'scalps' [Requiem - II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_level05_exp3_02_t07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_tutorial_exp3_01_t03.md b/content/content/items/missionitem_ics_w_tutorial_exp3_01_t03.md new file mode 100644 index 000000000..67b333115 --- /dev/null +++ b/content/content/items/missionitem_ics_w_tutorial_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics W Tutorial Exp3 01 T03" +description: "Mission items" +--- + + + +# Missionitem Ics W Tutorial Exp3 01 T03 + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_tutorial_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_tutorial_exp3_02_t03.md b/content/content/items/missionitem_ics_w_tutorial_exp3_02_t03.md new file mode 100644 index 000000000..56ae0e3ad --- /dev/null +++ b/content/content/items/missionitem_ics_w_tutorial_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Drone AI console [ICS Combat II]" +description: "Mission items" +--- + + + +# Drone AI console [ICS Combat II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_tutorial_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_tutorial_exp3_03_s.md b/content/content/items/missionitem_ics_w_tutorial_exp3_03_s.md new file mode 100644 index 000000000..29d9d5f39 --- /dev/null +++ b/content/content/items/missionitem_ics_w_tutorial_exp3_03_s.md @@ -0,0 +1,20 @@ +--- +title: "Teleport codes [ICS Combat III]" +description: "Mission items" +--- + + + +# Teleport codes [ICS Combat III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_tutorial_exp3_03_s` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_tutorial_exp3_03_t03.md b/content/content/items/missionitem_ics_w_tutorial_exp3_03_t03.md new file mode 100644 index 000000000..1ab459944 --- /dev/null +++ b/content/content/items/missionitem_ics_w_tutorial_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics W Tutorial Exp3 03 T03" +description: "Mission items" +--- + + + +# Missionitem Ics W Tutorial Exp3 03 T03 + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_tutorial_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_tutorial_exp3_04_t02.md b/content/content/items/missionitem_ics_w_tutorial_exp3_04_t02.md new file mode 100644 index 000000000..91c83c9ff --- /dev/null +++ b/content/content/items/missionitem_ics_w_tutorial_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Artifact casket [ICS Combat IV]" +description: "Mission items" +--- + + + +# Artifact casket [ICS Combat IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_tutorial_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_tutorial_exp3_04_t03.md b/content/content/items/missionitem_ics_w_tutorial_exp3_04_t03.md new file mode 100644 index 000000000..b8400b745 --- /dev/null +++ b/content/content/items/missionitem_ics_w_tutorial_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics W Tutorial Exp3 04 T03" +description: "Mission items" +--- + + + +# Missionitem Ics W Tutorial Exp3 04 T03 + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_tutorial_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_w_tutorial_exp3_04_t05.md b/content/content/items/missionitem_ics_w_tutorial_exp3_04_t05.md new file mode 100644 index 000000000..81ad118cc --- /dev/null +++ b/content/content/items/missionitem_ics_w_tutorial_exp3_04_t05.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics W Tutorial Exp3 04 T05" +description: "Mission items" +--- + + + +# Missionitem Ics W Tutorial Exp3 04 T05 + +| | | +|---|---| +| Definition | `def_missionitem_ics_w_tutorial_exp3_04_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level01_exp3_01_t01.md b/content/content/items/missionitem_ics_ww_level01_exp3_01_t01.md new file mode 100644 index 000000000..9790f467c --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level01_exp3_01_t01.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics Ww Level01 Exp3 01 T01" +description: "Mission items" +--- + + + +# Missionitem Ics Ww Level01 Exp3 01 T01 + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level01_exp3_01_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level01_exp3_02_t01.md b/content/content/items/missionitem_ics_ww_level01_exp3_02_t01.md new file mode 100644 index 000000000..672ecb4c3 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level01_exp3_02_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Premortem II]" +description: "Mission items" +--- + + + +# SynSec container [Premortem II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level01_exp3_02_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level01_exp3_03_t01.md b/content/content/items/missionitem_ics_ww_level01_exp3_03_t01.md new file mode 100644 index 000000000..84a006a02 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level01_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Premortem III]" +description: "Mission items" +--- + + + +# SynSec container [Premortem III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level01_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level01_exp3_04_t01.md b/content/content/items/missionitem_ics_ww_level01_exp3_04_t01.md new file mode 100644 index 000000000..a9356ef32 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level01_exp3_04_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Premortem IV/1]" +description: "Mission items" +--- + + + +# SynSec container [Premortem IV/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level01_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level01_exp3_04_t02.md b/content/content/items/missionitem_ics_ww_level01_exp3_04_t02.md new file mode 100644 index 000000000..62984cff3 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level01_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Premortem IV/2]" +description: "Mission items" +--- + + + +# SynSec container [Premortem IV/2] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level01_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level01_exp3_06_t01.md b/content/content/items/missionitem_ics_ww_level01_exp3_06_t01.md new file mode 100644 index 000000000..15186cfc3 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level01_exp3_06_t01.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics Ww Level01 Exp3 06 T01" +description: "Mission items" +--- + + + +# Missionitem Ics Ww Level01 Exp3 06 T01 + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level01_exp3_06_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_01_t02.md b/content/content/items/missionitem_ics_ww_level02_exp3_01_t02.md new file mode 100644 index 000000000..289978e50 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Bellerophon I/1]" +description: "Mission items" +--- + + + +# Data console [Bellerophon I/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_01_t05.md b/content/content/items/missionitem_ics_ww_level02_exp3_01_t05.md new file mode 100644 index 000000000..cd22341b1 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_01_t05.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Bellerophon I/2]" +description: "Mission items" +--- + + + +# Data console [Bellerophon I/2] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_01_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_02_t03.md b/content/content/items/missionitem_ics_ww_level02_exp3_02_t03.md new file mode 100644 index 000000000..ae4350490 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Recorder [Bellerophon II]" +description: "Mission items" +--- + + + +# Recorder [Bellerophon II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_03_t03.md b/content/content/items/missionitem_ics_ww_level02_exp3_03_t03.md new file mode 100644 index 000000000..f17aa8302 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Bellerophon III]" +description: "Mission items" +--- + + + +# SynSec container [Bellerophon III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_04_t03.md b/content/content/items/missionitem_ics_ww_level02_exp3_04_t03.md new file mode 100644 index 000000000..5cc650d67 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Bellerophon IV]" +description: "Mission items" +--- + + + +# SynSec container [Bellerophon IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_05_t04.md b/content/content/items/missionitem_ics_ww_level02_exp3_05_t04.md new file mode 100644 index 000000000..fcd71f7b4 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_05_t04.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Bellerophon V]" +description: "Mission items" +--- + + + +# SynSec container [Bellerophon V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_06_t03.md b/content/content/items/missionitem_ics_ww_level02_exp3_06_t03.md new file mode 100644 index 000000000..78a42ce95 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_06_t03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Bellerophon VI]" +description: "Mission items" +--- + + + +# SynSec container [Bellerophon VI] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_06_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_07_t02.md b/content/content/items/missionitem_ics_ww_level02_exp3_07_t02.md new file mode 100644 index 000000000..c977957dd --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_07_t02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Bellerophon VII]" +description: "Mission items" +--- + + + +# Data console [Bellerophon VII] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_07_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_07_t05.md b/content/content/items/missionitem_ics_ww_level02_exp3_07_t05.md new file mode 100644 index 000000000..f1aa361f6 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_07_t05.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Ics Ww Level02 Exp3 07 T05" +description: "Mission items" +--- + + + +# Missionitem Ics Ww Level02 Exp3 07 T05 + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_07_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_08_t02.md b/content/content/items/missionitem_ics_ww_level02_exp3_08_t02.md new file mode 100644 index 000000000..c1eaf9e86 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_08_t02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Bellerophon VIII/1]" +description: "Mission items" +--- + + + +# Data console [Bellerophon VIII/1] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_08_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_08_t03.md b/content/content/items/missionitem_ics_ww_level02_exp3_08_t03.md new file mode 100644 index 000000000..0ef1a03ac --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_08_t03.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Bellerophon VIII/2]" +description: "Mission items" +--- + + + +# Data console [Bellerophon VIII/2] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_08_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_09_t05.md b/content/content/items/missionitem_ics_ww_level02_exp3_09_t05.md new file mode 100644 index 000000000..1c1cbae11 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_09_t05.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Bellerophon IX]" +description: "Mission items" +--- + + + +# Data console [Bellerophon IX] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_09_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level02_exp3_09_t07.md b/content/content/items/missionitem_ics_ww_level02_exp3_09_t07.md new file mode 100644 index 000000000..b6fa1b7cc --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level02_exp3_09_t07.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Bellerophon IX]" +description: "Mission items" +--- + + + +# SynSec container [Bellerophon IX] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level02_exp3_09_t07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level03_exp3_01_t03.md b/content/content/items/missionitem_ics_ww_level03_exp3_01_t03.md new file mode 100644 index 000000000..162ebb6d7 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level03_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Soil pollutant [Passat I]" +description: "Mission items" +--- + + + +# Soil pollutant [Passat I] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level03_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level03_exp3_02_t02.md b/content/content/items/missionitem_ics_ww_level03_exp3_02_t02.md new file mode 100644 index 000000000..02f9850ae --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level03_exp3_02_t02.md @@ -0,0 +1,20 @@ +--- +title: "Valuable information [Passat II]" +description: "Mission items" +--- + + + +# Valuable information [Passat II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level03_exp3_02_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level03_exp3_02_t05.md b/content/content/items/missionitem_ics_ww_level03_exp3_02_t05.md new file mode 100644 index 000000000..51fecb49f --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level03_exp3_02_t05.md @@ -0,0 +1,20 @@ +--- +title: "Clarified information [Passat II]" +description: "Mission items" +--- + + + +# Clarified information [Passat II] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level03_exp3_02_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level03_exp3_03_t04.md b/content/content/items/missionitem_ics_ww_level03_exp3_03_t04.md new file mode 100644 index 000000000..ab5c3778d --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level03_exp3_03_t04.md @@ -0,0 +1,20 @@ +--- +title: "Experimental miner charges [Passat III]" +description: "Mission items" +--- + + + +# Experimental miner charges [Passat III] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level03_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level03_exp3_04_t08.md b/content/content/items/missionitem_ics_ww_level03_exp3_04_t08.md new file mode 100644 index 000000000..b770218be --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level03_exp3_04_t08.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Passat IV]" +description: "Mission items" +--- + + + +# Data console [Passat IV] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level03_exp3_04_t08` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level03_exp3_05_t04.md b/content/content/items/missionitem_ics_ww_level03_exp3_05_t04.md new file mode 100644 index 000000000..2af2cb512 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level03_exp3_05_t04.md @@ -0,0 +1,20 @@ +--- +title: "Bugging device [Passat V]" +description: "Mission items" +--- + + + +# Bugging device [Passat V] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level03_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level03_exp3_06_t05.md b/content/content/items/missionitem_ics_ww_level03_exp3_06_t05.md new file mode 100644 index 000000000..9a354a023 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level03_exp3_06_t05.md @@ -0,0 +1,20 @@ +--- +title: "Infiltator code [Passat VI]" +description: "Mission items" +--- + + + +# Infiltator code [Passat VI] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level03_exp3_06_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level03_exp3_09_t03.md b/content/content/items/missionitem_ics_ww_level03_exp3_09_t03.md new file mode 100644 index 000000000..a506a5bb7 --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level03_exp3_09_t03.md @@ -0,0 +1,20 @@ +--- +title: "Plasma core motivator [Passat IX]" +description: "Mission items" +--- + + + +# Plasma core motivator [Passat IX] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level03_exp3_09_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_ics_ww_level03_exp3_11_t02.md b/content/content/items/missionitem_ics_ww_level03_exp3_11_t02.md new file mode 100644 index 000000000..52ec51b3a --- /dev/null +++ b/content/content/items/missionitem_ics_ww_level03_exp3_11_t02.md @@ -0,0 +1,20 @@ +--- +title: "Unknown emitter [Passat XI]" +description: "Mission items" +--- + + + +# Unknown emitter [Passat XI] + +| | | +|---|---| +| Definition | `def_missionitem_ics_ww_level03_exp3_11_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_is_level05_002.md b/content/content/items/missionitem_lootandfetch_asi_is_level05_002.md new file mode 100644 index 000000000..4ede47277 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_is_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Horus'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Horus'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_is_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_iw_level01_002.md b/content/content/items/missionitem_lootandfetch_asi_iw_level01_002.md new file mode 100644 index 000000000..e577e15c7 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_iw_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Cappadocia'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Cappadocia'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_iw_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_iw_level02_003.md b/content/content/items/missionitem_lootandfetch_asi_iw_level02_003.md new file mode 100644 index 000000000..4d5f1fa17 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_iw_level02_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Atrium'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Atrium'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_iw_level02_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_iw_level04_003.md b/content/content/items/missionitem_lootandfetch_asi_iw_level04_003.md new file mode 100644 index 000000000..80e0144d4 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_iw_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Himalaya'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Himalaya'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_iw_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_iw_level06_002.md b/content/content/items/missionitem_lootandfetch_asi_iw_level06_002.md new file mode 100644 index 000000000..366053354 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_iw_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Elevatio'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Elevatio'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_iw_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_sw_level02_001.md b/content/content/items/missionitem_lootandfetch_asi_sw_level02_001.md new file mode 100644 index 000000000..ff27cdf76 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_sw_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Calyph'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Calyph'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_sw_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_sw_level02_002.md b/content/content/items/missionitem_lootandfetch_asi_sw_level02_002.md new file mode 100644 index 000000000..dd3621b1e --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_sw_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Calyph'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Calyph'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_sw_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_sw_level03_001.md b/content/content/items/missionitem_lootandfetch_asi_sw_level03_001.md new file mode 100644 index 000000000..d31e89ec0 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_sw_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Darjeeling'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Darjeeling'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_sw_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_sw_level03_003.md b/content/content/items/missionitem_lootandfetch_asi_sw_level03_003.md new file mode 100644 index 000000000..e09fcbfe1 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_sw_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Darjeeling'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Darjeeling'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_sw_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_sw_level04_003.md b/content/content/items/missionitem_lootandfetch_asi_sw_level04_003.md new file mode 100644 index 000000000..a8a2ceeeb --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_sw_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''El Dorado'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''El Dorado'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_sw_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_wi_level01_003.md b/content/content/items/missionitem_lootandfetch_asi_wi_level01_003.md new file mode 100644 index 000000000..9f579e482 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_wi_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Cyrus'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Cyrus'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_wi_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_wi_level02_001.md b/content/content/items/missionitem_lootandfetch_asi_wi_level02_001.md new file mode 100644 index 000000000..b02dc166b --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_wi_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Techolique'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Techolique'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_wi_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_wi_level03_exp1_001.md b/content/content/items/missionitem_lootandfetch_asi_wi_level03_exp1_001.md new file mode 100644 index 000000000..dd31c3654 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_wi_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Saladin'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Saladin'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_wi_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_wi_level05_003.md b/content/content/items/missionitem_lootandfetch_asi_wi_level05_003.md new file mode 100644 index 000000000..4f5a5b6b7 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_wi_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Paralysis'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Paralysis'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_wi_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ws_level01_002.md b/content/content/items/missionitem_lootandfetch_asi_ws_level01_002.md new file mode 100644 index 000000000..45ea3ca7b --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ws_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Lava'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Lava'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ws_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ws_level02_003.md b/content/content/items/missionitem_lootandfetch_asi_ws_level02_003.md new file mode 100644 index 000000000..7c6d5dfbd --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ws_level02_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Dravida'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Dravida'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ws_level02_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ws_level03_001.md b/content/content/items/missionitem_lootandfetch_asi_ws_level03_001.md new file mode 100644 index 000000000..bdf3fe896 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ws_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Malaria'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Malaria'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ws_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ws_level03_003.md b/content/content/items/missionitem_lootandfetch_asi_ws_level03_003.md new file mode 100644 index 000000000..58e17d030 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ws_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Malaria'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Malaria'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ws_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ww_level01_003.md b/content/content/items/missionitem_lootandfetch_asi_ww_level01_003.md new file mode 100644 index 000000000..bd9861cbd --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ww_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Daimio'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Daimio'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ww_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ww_level02_001.md b/content/content/items/missionitem_lootandfetch_asi_ww_level02_001.md new file mode 100644 index 000000000..6926df382 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ww_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Fractal'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Fractal'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ww_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ww_level02_002.md b/content/content/items/missionitem_lootandfetch_asi_ww_level02_002.md new file mode 100644 index 000000000..63fc25275 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ww_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Fractal'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Fractal'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ww_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ww_level03_002.md b/content/content/items/missionitem_lootandfetch_asi_ww_level03_002.md new file mode 100644 index 000000000..eac88d9c6 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ww_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Acidum'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Acidum'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ww_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ww_level03_exp1_002.md b/content/content/items/missionitem_lootandfetch_asi_ww_level03_exp1_002.md new file mode 100644 index 000000000..97705ede6 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ww_level03_exp1_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Tamerlan'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Tamerlan'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ww_level03_exp1_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ww_level04_002.md b/content/content/items/missionitem_lootandfetch_asi_ww_level04_002.md new file mode 100644 index 000000000..b329853f1 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ww_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Nero'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Nero'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ww_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ww_level05_001.md b/content/content/items/missionitem_lootandfetch_asi_ww_level05_001.md new file mode 100644 index 000000000..ff6b4ab1b --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ww_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Tornado'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Tornado'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ww_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ww_level05_002.md b/content/content/items/missionitem_lootandfetch_asi_ww_level05_002.md new file mode 100644 index 000000000..3ba7a5479 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ww_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Tornado'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Tornado'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ww_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_asi_ww_level06_001.md b/content/content/items/missionitem_lootandfetch_asi_ww_level06_001.md new file mode 100644 index 000000000..ac5c32365 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_asi_ww_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Aphelion'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Aphelion'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_asi_ww_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_is_level05_002.md b/content/content/items/missionitem_lootandfetch_ics_is_level05_002.md new file mode 100644 index 000000000..d94a96e33 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_is_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Calypso'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Calypso'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_is_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_iw_level01_002.md b/content/content/items/missionitem_lootandfetch_ics_iw_level01_002.md new file mode 100644 index 000000000..8a2129f7e --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_iw_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Latifundium'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Latifundium'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_iw_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_iw_level02_003.md b/content/content/items/missionitem_lootandfetch_ics_iw_level02_003.md new file mode 100644 index 000000000..7eacd0b44 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_iw_level02_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Genesis'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Genesis'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_iw_level02_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_iw_level04_003.md b/content/content/items/missionitem_lootandfetch_ics_iw_level04_003.md new file mode 100644 index 000000000..4e3cdabac --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_iw_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Quadrat'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Quadrat'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_iw_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_iw_level06_002.md b/content/content/items/missionitem_lootandfetch_ics_iw_level06_002.md new file mode 100644 index 000000000..47bef2ff0 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_iw_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Prisma'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Prisma'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_iw_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_sw_level02_001.md b/content/content/items/missionitem_lootandfetch_ics_sw_level02_001.md new file mode 100644 index 000000000..00b49352f --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_sw_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Magellan'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Magellan'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_sw_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_sw_level02_002.md b/content/content/items/missionitem_lootandfetch_ics_sw_level02_002.md new file mode 100644 index 000000000..31066b2f7 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_sw_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Magellan'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Magellan'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_sw_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_sw_level03_001.md b/content/content/items/missionitem_lootandfetch_ics_sw_level03_001.md new file mode 100644 index 000000000..e8868f838 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_sw_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Goa'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Goa'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_sw_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_sw_level03_003.md b/content/content/items/missionitem_lootandfetch_ics_sw_level03_003.md new file mode 100644 index 000000000..b84590a36 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_sw_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Goa'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Goa'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_sw_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_sw_level04_003.md b/content/content/items/missionitem_lootandfetch_ics_sw_level04_003.md new file mode 100644 index 000000000..7029407b9 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_sw_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Jupiter'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Jupiter'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_sw_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_wi_level01_003.md b/content/content/items/missionitem_lootandfetch_ics_wi_level01_003.md new file mode 100644 index 000000000..bc1bc9b79 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_wi_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Conquistador'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Conquistador'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_wi_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_wi_level02_001.md b/content/content/items/missionitem_lootandfetch_ics_wi_level02_001.md new file mode 100644 index 000000000..bea0ac677 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_wi_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Cyclades'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Cyclades'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_wi_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_wi_level03_exp1_001.md b/content/content/items/missionitem_lootandfetch_ics_wi_level03_exp1_001.md new file mode 100644 index 000000000..0362d93ed --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_wi_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Dardanelles'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Dardanelles'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_wi_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_wi_level05_003.md b/content/content/items/missionitem_lootandfetch_ics_wi_level05_003.md new file mode 100644 index 000000000..207bbf1d4 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_wi_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Praetor'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Praetor'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_wi_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ws_level01_002.md b/content/content/items/missionitem_lootandfetch_ics_ws_level01_002.md new file mode 100644 index 000000000..cf8f42102 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ws_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Parsifal'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Parsifal'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ws_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ws_level02_003.md b/content/content/items/missionitem_lootandfetch_ics_ws_level02_003.md new file mode 100644 index 000000000..7b526cf60 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ws_level02_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Romulus'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Romulus'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ws_level02_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ws_level03_001.md b/content/content/items/missionitem_lootandfetch_ics_ws_level03_001.md new file mode 100644 index 000000000..ceab11f8e --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ws_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Antanté'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Antanté'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ws_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ws_level03_003.md b/content/content/items/missionitem_lootandfetch_ics_ws_level03_003.md new file mode 100644 index 000000000..ff2e5bc79 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ws_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Antanté'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Antanté'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ws_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ww_level01_003.md b/content/content/items/missionitem_lootandfetch_ics_ww_level01_003.md new file mode 100644 index 000000000..0b4427f21 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ww_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Invasio terra'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Invasio terra'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ww_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ww_level02_001.md b/content/content/items/missionitem_lootandfetch_ics_ww_level02_001.md new file mode 100644 index 000000000..6c655b049 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ww_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Mjollnir'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Mjollnir'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ww_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ww_level02_002.md b/content/content/items/missionitem_lootandfetch_ics_ww_level02_002.md new file mode 100644 index 000000000..4b792fd44 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ww_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Mjollnir'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Mjollnir'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ww_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ww_level03_002.md b/content/content/items/missionitem_lootandfetch_ics_ww_level03_002.md new file mode 100644 index 000000000..26a176ddb --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ww_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Sahel'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Sahel'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ww_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ww_level03_exp1_002.md b/content/content/items/missionitem_lootandfetch_ics_ww_level03_exp1_002.md new file mode 100644 index 000000000..59699fd3c --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ww_level03_exp1_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Nelson'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Nelson'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ww_level03_exp1_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ww_level04_002.md b/content/content/items/missionitem_lootandfetch_ics_ww_level04_002.md new file mode 100644 index 000000000..e2464900d --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ww_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Sarajevo'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Sarajevo'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ww_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ww_level05_001.md b/content/content/items/missionitem_lootandfetch_ics_ww_level05_001.md new file mode 100644 index 000000000..53bb9f344 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ww_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Bayonette'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Bayonette'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ww_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ww_level05_002.md b/content/content/items/missionitem_lootandfetch_ics_ww_level05_002.md new file mode 100644 index 000000000..10aa5b7aa --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ww_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Bayonette'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Bayonette'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ww_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_ics_ww_level06_001.md b/content/content/items/missionitem_lootandfetch_ics_ww_level06_001.md new file mode 100644 index 000000000..813484bb0 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_ics_ww_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Crucifix'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Crucifix'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_ics_ww_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_synp_asi_01.md b/content/content/items/missionitem_lootandfetch_synp_asi_01.md new file mode 100644 index 000000000..4792fe35d --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_synp_asi_01.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Asintec Police assignment / File \\231]" +description: "Mission items" +--- + + + +# Data console [Asintec Police assignment / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_synp_asi_01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_synp_asi_02.md b/content/content/items/missionitem_lootandfetch_synp_asi_02.md new file mode 100644 index 000000000..d526b760d --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_synp_asi_02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Asintec Police assignment / File \\232]" +description: "Mission items" +--- + + + +# Data console [Asintec Police assignment / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_synp_asi_02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_synp_ics_01.md b/content/content/items/missionitem_lootandfetch_synp_ics_01.md new file mode 100644 index 000000000..947c3086f --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_synp_ics_01.md @@ -0,0 +1,20 @@ +--- +title: "Data console [ICS Police assignment / File \\231]" +description: "Mission items" +--- + + + +# Data console [ICS Police assignment / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_synp_ics_01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_synp_ics_02.md b/content/content/items/missionitem_lootandfetch_synp_ics_02.md new file mode 100644 index 000000000..c6b939711 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_synp_ics_02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [ICS Police assignment / File \\232]" +description: "Mission items" +--- + + + +# Data console [ICS Police assignment / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_synp_ics_02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_synp_tm_01.md b/content/content/items/missionitem_lootandfetch_synp_tm_01.md new file mode 100644 index 000000000..6f96c873c --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_synp_tm_01.md @@ -0,0 +1,20 @@ +--- +title: "Data console [T-M Police assignment / File \\231]" +description: "Mission items" +--- + + + +# Data console [T-M Police assignment / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_synp_tm_01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_synp_tm_02.md b/content/content/items/missionitem_lootandfetch_synp_tm_02.md new file mode 100644 index 000000000..5e2f45f8e --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_synp_tm_02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [T-M Police assignment / File \\232]" +description: "Mission items" +--- + + + +# Data console [T-M Police assignment / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_synp_tm_02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_is_level05_002.md b/content/content/items/missionitem_lootandfetch_tm_is_level05_002.md new file mode 100644 index 000000000..361eca2a5 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_is_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Osman'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Osman'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_is_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_iw_level01_002.md b/content/content/items/missionitem_lootandfetch_tm_iw_level01_002.md new file mode 100644 index 000000000..65d76268c --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_iw_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Solitium'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Solitium'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_iw_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_iw_level02_003.md b/content/content/items/missionitem_lootandfetch_tm_iw_level02_003.md new file mode 100644 index 000000000..ee774c150 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_iw_level02_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Bellerophon'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Bellerophon'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_iw_level02_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_iw_level04_003.md b/content/content/items/missionitem_lootandfetch_tm_iw_level04_003.md new file mode 100644 index 000000000..5e8edc74d --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_iw_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Cuzco'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Cuzco'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_iw_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_iw_level06_002.md b/content/content/items/missionitem_lootandfetch_tm_iw_level06_002.md new file mode 100644 index 000000000..8a10f453d --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_iw_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Diplodocus'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Diplodocus'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_iw_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_sw_level02_001.md b/content/content/items/missionitem_lootandfetch_tm_sw_level02_001.md new file mode 100644 index 000000000..9402c0039 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_sw_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Meteora'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Meteora'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_sw_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_sw_level02_002.md b/content/content/items/missionitem_lootandfetch_tm_sw_level02_002.md new file mode 100644 index 000000000..e1c72d855 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_sw_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Meteora'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Meteora'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_sw_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_sw_level03_001.md b/content/content/items/missionitem_lootandfetch_tm_sw_level03_001.md new file mode 100644 index 000000000..92f318ba9 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_sw_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Echo'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Echo'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_sw_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_sw_level03_003.md b/content/content/items/missionitem_lootandfetch_tm_sw_level03_003.md new file mode 100644 index 000000000..c26a2b2f9 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_sw_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Echo'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Echo'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_sw_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_sw_level04_003.md b/content/content/items/missionitem_lootandfetch_tm_sw_level04_003.md new file mode 100644 index 000000000..bba8c8353 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_sw_level04_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Amarok'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Amarok'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_sw_level04_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_wi_level01_003.md b/content/content/items/missionitem_lootandfetch_tm_wi_level01_003.md new file mode 100644 index 000000000..d48094dd7 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_wi_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Premortem'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Premortem'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_wi_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_wi_level02_001.md b/content/content/items/missionitem_lootandfetch_tm_wi_level02_001.md new file mode 100644 index 000000000..af3c80a6a --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_wi_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Cohors'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Cohors'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_wi_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_wi_level03_exp1_001.md b/content/content/items/missionitem_lootandfetch_tm_wi_level03_exp1_001.md new file mode 100644 index 000000000..afc957ab3 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_wi_level03_exp1_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Quinine'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Quinine'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_wi_level03_exp1_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_wi_level05_003.md b/content/content/items/missionitem_lootandfetch_tm_wi_level05_003.md new file mode 100644 index 000000000..1bff4797b --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_wi_level05_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Brigadier'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Brigadier'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_wi_level05_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ws_level01_002.md b/content/content/items/missionitem_lootandfetch_tm_ws_level01_002.md new file mode 100644 index 000000000..b40975a39 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ws_level01_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Apache'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Apache'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ws_level01_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ws_level02_003.md b/content/content/items/missionitem_lootandfetch_tm_ws_level02_003.md new file mode 100644 index 000000000..4950c4770 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ws_level02_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Svalinn'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Svalinn'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ws_level02_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ws_level03_001.md b/content/content/items/missionitem_lootandfetch_tm_ws_level03_001.md new file mode 100644 index 000000000..f57999014 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ws_level03_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Digitalis'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Digitalis'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ws_level03_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ws_level03_003.md b/content/content/items/missionitem_lootandfetch_tm_ws_level03_003.md new file mode 100644 index 000000000..483d4ea07 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ws_level03_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Digitalis'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Digitalis'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ws_level03_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ww_level01_003.md b/content/content/items/missionitem_lootandfetch_tm_ww_level01_003.md new file mode 100644 index 000000000..189c3d5fd --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ww_level01_003.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Persepolis'' / File \\233]" +description: "Mission items" +--- + + + +# Data console [''Persepolis'' / File \233] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ww_level01_003` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ww_level02_001.md b/content/content/items/missionitem_lootandfetch_tm_ww_level02_001.md new file mode 100644 index 000000000..69a2da4d0 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ww_level02_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Quartz'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Quartz'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ww_level02_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ww_level02_002.md b/content/content/items/missionitem_lootandfetch_tm_ww_level02_002.md new file mode 100644 index 000000000..c081a6889 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ww_level02_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Quartz'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Quartz'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ww_level02_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ww_level03_002.md b/content/content/items/missionitem_lootandfetch_tm_ww_level03_002.md new file mode 100644 index 000000000..8730e4916 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ww_level03_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Nemesis'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Nemesis'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ww_level03_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ww_level03_exp1_002.md b/content/content/items/missionitem_lootandfetch_tm_ww_level03_exp1_002.md new file mode 100644 index 000000000..8dd2bd18e --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ww_level03_exp1_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Krakatau'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Krakatau'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ww_level03_exp1_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ww_level04_002.md b/content/content/items/missionitem_lootandfetch_tm_ww_level04_002.md new file mode 100644 index 000000000..e206f723a --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ww_level04_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Napalm'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Napalm'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ww_level04_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ww_level05_001.md b/content/content/items/missionitem_lootandfetch_tm_ww_level05_001.md new file mode 100644 index 000000000..0f5248333 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ww_level05_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Semper Fi'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Semper Fi'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ww_level05_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ww_level05_002.md b/content/content/items/missionitem_lootandfetch_tm_ww_level05_002.md new file mode 100644 index 000000000..f50b7ca69 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ww_level05_002.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Semper Fi'' / File \\232]" +description: "Mission items" +--- + + + +# Data console [''Semper Fi'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ww_level05_002` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_lootandfetch_tm_ww_level06_001.md b/content/content/items/missionitem_lootandfetch_tm_ww_level06_001.md new file mode 100644 index 000000000..fe08c3503 --- /dev/null +++ b/content/content/items/missionitem_lootandfetch_tm_ww_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "Data console [''Perihelion'' / File \\231]" +description: "Mission items" +--- + + + +# Data console [''Perihelion'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_lootandfetch_tm_ww_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_asi_si_level06_002.md b/content/content/items/missionitem_retrievepackage_asi_si_level06_002.md new file mode 100644 index 000000000..4fc29ec1e --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_asi_si_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Amorph'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Amorph'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_asi_si_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_asi_ss_level06_001.md b/content/content/items/missionitem_retrievepackage_asi_ss_level06_001.md new file mode 100644 index 000000000..3fa7348c8 --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_asi_ss_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Bronze'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Bronze'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_asi_ss_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_asi_ss_level06_002.md b/content/content/items/missionitem_retrievepackage_asi_ss_level06_002.md new file mode 100644 index 000000000..538ea6db9 --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_asi_ss_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Bronze'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Bronze'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_asi_ss_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_asi_sw_level06_002.md b/content/content/items/missionitem_retrievepackage_asi_sw_level06_002.md new file mode 100644 index 000000000..6cdfa5bb9 --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_asi_sw_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Cambrium'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Cambrium'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_asi_sw_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_asi_ws_level06_002.md b/content/content/items/missionitem_retrievepackage_asi_ws_level06_002.md new file mode 100644 index 000000000..8797fa464 --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_asi_ws_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Baal'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Baal'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_asi_ws_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_ics_si_level06_002.md b/content/content/items/missionitem_retrievepackage_ics_si_level06_002.md new file mode 100644 index 000000000..9538f0d38 --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_ics_si_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Kazimierz'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Kazimierz'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_ics_si_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_ics_ss_level06_001.md b/content/content/items/missionitem_retrievepackage_ics_ss_level06_001.md new file mode 100644 index 000000000..57ec83e9e --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_ics_ss_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Torso'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Torso'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_ics_ss_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_ics_ss_level06_002.md b/content/content/items/missionitem_retrievepackage_ics_ss_level06_002.md new file mode 100644 index 000000000..1f750d70b --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_ics_ss_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Torso'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Torso'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_ics_ss_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_ics_sw_level06_002.md b/content/content/items/missionitem_retrievepackage_ics_sw_level06_002.md new file mode 100644 index 000000000..efe37a318 --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_ics_sw_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Bosporus'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Bosporus'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_ics_sw_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_ics_ws_level06_002.md b/content/content/items/missionitem_retrievepackage_ics_ws_level06_002.md new file mode 100644 index 000000000..88025ad95 --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_ics_ws_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Pandora'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Pandora'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_ics_ws_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_tm_si_level06_002.md b/content/content/items/missionitem_retrievepackage_tm_si_level06_002.md new file mode 100644 index 000000000..199cdbf1e --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_tm_si_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Catatonie'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Catatonie'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_tm_si_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_tm_ss_level06_001.md b/content/content/items/missionitem_retrievepackage_tm_ss_level06_001.md new file mode 100644 index 000000000..5df5dd58b --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_tm_ss_level06_001.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Exodus'' / File \\231]" +description: "Mission items" +--- + + + +# SynSec container [''Exodus'' / File \231] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_tm_ss_level06_001` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_tm_ss_level06_002.md b/content/content/items/missionitem_retrievepackage_tm_ss_level06_002.md new file mode 100644 index 000000000..2ddf1c02a --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_tm_ss_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Exodus'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Exodus'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_tm_ss_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_tm_sw_level06_002.md b/content/content/items/missionitem_retrievepackage_tm_sw_level06_002.md new file mode 100644 index 000000000..6254c4abc --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_tm_sw_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Poker'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Poker'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_tm_sw_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_retrievepackage_tm_ws_level06_002.md b/content/content/items/missionitem_retrievepackage_tm_ws_level06_002.md new file mode 100644 index 000000000..d8a75ca62 --- /dev/null +++ b/content/content/items/missionitem_retrievepackage_tm_ws_level06_002.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [''Waterloo'' / File \\232]" +description: "Mission items" +--- + + + +# SynSec container [''Waterloo'' / File \232] + +| | | +|---|---| +| Definition | `def_missionitem_retrievepackage_tm_ws_level06_002` | +| Tier | – | +| Health | 100 | +| Volume | 50 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_gen_tutorial_exp3_04_t02.md b/content/content/items/missionitem_tm_gen_tutorial_exp3_04_t02.md new file mode 100644 index 000000000..507ea19f2 --- /dev/null +++ b/content/content/items/missionitem_tm_gen_tutorial_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "SynSec Container [T-M Gen. Tr. IV]" +description: "Mission items" +--- + + + +# SynSec Container [T-M Gen. Tr. IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_gen_tutorial_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_gen_tutorial_exp3_05_t02.md b/content/content/items/missionitem_tm_gen_tutorial_exp3_05_t02.md new file mode 100644 index 000000000..55bf98cf2 --- /dev/null +++ b/content/content/items/missionitem_tm_gen_tutorial_exp3_05_t02.md @@ -0,0 +1,20 @@ +--- +title: "Teleport database [T-M Gen. Tr. V]" +description: "Mission items" +--- + + + +# Teleport database [T-M Gen. Tr. V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_gen_tutorial_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level00_exp3_03_t02.md b/content/content/items/missionitem_tm_i_level00_exp3_03_t02.md new file mode 100644 index 000000000..acaad0818 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level00_exp3_03_t02.md @@ -0,0 +1,36 @@ +--- +title: "Storage coils [Elephant III]" +description: "Mission items" +--- + + + +# Storage coils [Elephant III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level00_exp3_03_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Storage coils [Elephant III]"]:::current + b["Emergency Accumulator [Elephant III]"]:::prod + a --> b + click b "/content/items/missionitem-tm-i-level00-exp3-03-t04/" "Emergency Accumulator [Elephant III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_i_level00_exp3_03_t03.md b/content/content/items/missionitem_tm_i_level00_exp3_03_t03.md new file mode 100644 index 000000000..87a741ae4 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level00_exp3_03_t03.md @@ -0,0 +1,36 @@ +--- +title: "Discharger [Elephant III]" +description: "Mission items" +--- + + + +# Discharger [Elephant III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level00_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Discharger [Elephant III]"]:::current + b["Emergency Accumulator [Elephant III]"]:::prod + a --> b + click b "/content/items/missionitem-tm-i-level00-exp3-03-t04/" "Emergency Accumulator [Elephant III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_i_level00_exp3_03_t04.md b/content/content/items/missionitem_tm_i_level00_exp3_03_t04.md new file mode 100644 index 000000000..438e62984 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level00_exp3_03_t04.md @@ -0,0 +1,30 @@ +--- +title: "Emergency Accumulator [Elephant III]" +description: "Mission items" +--- + + + +# Emergency Accumulator [Elephant III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level00_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_tm_i_level00_exp3_03_t04_cprg.md b/content/content/items/missionitem_tm_i_level00_exp3_03_t04_cprg.md new file mode 100644 index 000000000..16c465a00 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level00_exp3_03_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Emergency Accumulator [Elephant III] CT" +description: "Mission items" +--- + + + +# Emergency Accumulator [Elephant III] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level00_exp3_03_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level00_exp3_04_t01.md b/content/content/items/missionitem_tm_i_level00_exp3_04_t01.md new file mode 100644 index 000000000..fc5ba9f2e --- /dev/null +++ b/content/content/items/missionitem_tm_i_level00_exp3_04_t01.md @@ -0,0 +1,20 @@ +--- +title: "Ancient Artifacts [Elephant IV]" +description: "Mission items" +--- + + + +# Ancient Artifacts [Elephant IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level00_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level04_exp3_03_t02.md b/content/content/items/missionitem_tm_i_level04_exp3_03_t02.md new file mode 100644 index 000000000..fede7b733 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level04_exp3_03_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Level04 Exp3 03 T02" +description: "Mission items" +--- + + + +# Missionitem Tm I Level04 Exp3 03 T02 + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level04_exp3_03_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level04_exp3_03_t03.md b/content/content/items/missionitem_tm_i_level04_exp3_03_t03.md new file mode 100644 index 000000000..0bbfda1a2 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level04_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Level04 Exp3 03 T03" +description: "Mission items" +--- + + + +# Missionitem Tm I Level04 Exp3 03 T03 + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level04_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level04_exp3_03_t04.md b/content/content/items/missionitem_tm_i_level04_exp3_03_t04.md new file mode 100644 index 000000000..1bbb53ea1 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level04_exp3_03_t04.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Level04 Exp3 03 T04" +description: "Mission items" +--- + + + +# Missionitem Tm I Level04 Exp3 03 T04 + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level04_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level04_exp3_03_t04_cprg.md b/content/content/items/missionitem_tm_i_level04_exp3_03_t04_cprg.md new file mode 100644 index 000000000..23a0e7f10 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level04_exp3_03_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Level04 Exp3 03 T04 Cprg" +description: "Mission items" +--- + + + +# Missionitem Tm I Level04 Exp3 03 T04 Cprg + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level04_exp3_03_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level04_exp3_04_t02.md b/content/content/items/missionitem_tm_i_level04_exp3_04_t02.md new file mode 100644 index 000000000..51697c04a --- /dev/null +++ b/content/content/items/missionitem_tm_i_level04_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Level04 Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Tm I Level04 Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level04_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level04_exp3_04_t03.md b/content/content/items/missionitem_tm_i_level04_exp3_04_t03.md new file mode 100644 index 000000000..571ce35bb --- /dev/null +++ b/content/content/items/missionitem_tm_i_level04_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Level04 Exp3 04 T03" +description: "Mission items" +--- + + + +# Missionitem Tm I Level04 Exp3 04 T03 + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level04_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level05_exp3_03_t04.md b/content/content/items/missionitem_tm_i_level05_exp3_03_t04.md new file mode 100644 index 000000000..d8eb9bbec --- /dev/null +++ b/content/content/items/missionitem_tm_i_level05_exp3_03_t04.md @@ -0,0 +1,36 @@ +--- +title: "Fusion cells [Horus - III]" +description: "Mission items" +--- + + + +# Fusion cells [Horus - III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level05_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Fusion cells [Horus - III]"]:::current + b["Mobile fusion reactor [Horus - III]"]:::prod + a --> b + click b "/content/items/missionitem-tm-i-level05-exp3-03-t06/" "Mobile fusion reactor [Horus - III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_i_level05_exp3_03_t05.md b/content/content/items/missionitem_tm_i_level05_exp3_03_t05.md new file mode 100644 index 000000000..1158730fc --- /dev/null +++ b/content/content/items/missionitem_tm_i_level05_exp3_03_t05.md @@ -0,0 +1,36 @@ +--- +title: "Inductor [Horus - III]" +description: "Mission items" +--- + + + +# Inductor [Horus - III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level05_exp3_03_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Inductor [Horus - III]"]:::current + b["Mobile fusion reactor [Horus - III]"]:::prod + a --> b + click b "/content/items/missionitem-tm-i-level05-exp3-03-t06/" "Mobile fusion reactor [Horus - III]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_i_level05_exp3_03_t06.md b/content/content/items/missionitem_tm_i_level05_exp3_03_t06.md new file mode 100644 index 000000000..4d991d98a --- /dev/null +++ b/content/content/items/missionitem_tm_i_level05_exp3_03_t06.md @@ -0,0 +1,30 @@ +--- +title: "Mobile fusion reactor [Horus - III]" +description: "Mission items" +--- + + + +# Mobile fusion reactor [Horus - III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level05_exp3_03_t06` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_tm_i_level05_exp3_03_t06_cprg.md b/content/content/items/missionitem_tm_i_level05_exp3_03_t06_cprg.md new file mode 100644 index 000000000..d059a7500 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level05_exp3_03_t06_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mobile fusion reactor [Horus - III] CT" +description: "Mission items" +--- + + + +# Mobile fusion reactor [Horus - III] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level05_exp3_03_t06_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level05_exp3_04_t02.md b/content/content/items/missionitem_tm_i_level05_exp3_04_t02.md new file mode 100644 index 000000000..0a584e6ed --- /dev/null +++ b/content/content/items/missionitem_tm_i_level05_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Level05 Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Tm I Level05 Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level05_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level05_exp3_04_t04.md b/content/content/items/missionitem_tm_i_level05_exp3_04_t04.md new file mode 100644 index 000000000..a458402d6 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level05_exp3_04_t04.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Level05 Exp3 04 T04" +description: "Mission items" +--- + + + +# Missionitem Tm I Level05 Exp3 04 T04 + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level05_exp3_04_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_level05_exp3_04_t05.md b/content/content/items/missionitem_tm_i_level05_exp3_04_t05.md new file mode 100644 index 000000000..1ede2e582 --- /dev/null +++ b/content/content/items/missionitem_tm_i_level05_exp3_04_t05.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Level05 Exp3 04 T05" +description: "Mission items" +--- + + + +# Missionitem Tm I Level05 Exp3 04 T05 + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_level05_exp3_04_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_tutorial_exp3_03_t01.md b/content/content/items/missionitem_tm_i_tutorial_exp3_03_t01.md new file mode 100644 index 000000000..f008ffe6a --- /dev/null +++ b/content/content/items/missionitem_tm_i_tutorial_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Tutorial Exp3 03 T01" +description: "Mission items" +--- + + + +# Missionitem Tm I Tutorial Exp3 03 T01 + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_tutorial_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_tutorial_exp3_03_t04.md b/content/content/items/missionitem_tm_i_tutorial_exp3_03_t04.md new file mode 100644 index 000000000..2f448d9f9 --- /dev/null +++ b/content/content/items/missionitem_tm_i_tutorial_exp3_03_t04.md @@ -0,0 +1,20 @@ +--- +title: "Prototype container [T-M Industry III]" +description: "Mission items" +--- + + + +# Prototype container [T-M Industry III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_tutorial_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_tutorial_exp3_04_t02.md b/content/content/items/missionitem_tm_i_tutorial_exp3_04_t02.md new file mode 100644 index 000000000..bff4552e2 --- /dev/null +++ b/content/content/items/missionitem_tm_i_tutorial_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm I Tutorial Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Tm I Tutorial Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_tutorial_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_tutorial_exp3_04_t03.md b/content/content/items/missionitem_tm_i_tutorial_exp3_04_t03.md new file mode 100644 index 000000000..a07b8e894 --- /dev/null +++ b/content/content/items/missionitem_tm_i_tutorial_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "RTR-Capacitor [T-M Industry IV]" +description: "Mission items" +--- + + + +# RTR-Capacitor [T-M Industry IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_tutorial_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_tutorial_exp3_04_t03_cprg.md b/content/content/items/missionitem_tm_i_tutorial_exp3_04_t03_cprg.md new file mode 100644 index 000000000..d482d9175 --- /dev/null +++ b/content/content/items/missionitem_tm_i_tutorial_exp3_04_t03_cprg.md @@ -0,0 +1,20 @@ +--- +title: "RTR-Capacitor [T-M Industry IV] CT" +description: "Mission items" +--- + + + +# RTR-Capacitor [T-M Industry IV] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_tutorial_exp3_04_t03_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_i_tutorial_exp3_05_t02.md b/content/content/items/missionitem_tm_i_tutorial_exp3_05_t02.md new file mode 100644 index 000000000..11a770f13 --- /dev/null +++ b/content/content/items/missionitem_tm_i_tutorial_exp3_05_t02.md @@ -0,0 +1,36 @@ +--- +title: "Compressor valve [T-M Industry V]" +description: "Mission items" +--- + + + +# Compressor valve [T-M Industry V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_tutorial_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Compressor valve [T-M Industry V]"]:::current + b["Compressor [T-M Industry V]"]:::prod + a --> b + click b "/content/items/missionitem-tm-i-tutorial-exp3-05-t04/" "Compressor [T-M Industry V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_i_tutorial_exp3_05_t03.md b/content/content/items/missionitem_tm_i_tutorial_exp3_05_t03.md new file mode 100644 index 000000000..7ae7ac507 --- /dev/null +++ b/content/content/items/missionitem_tm_i_tutorial_exp3_05_t03.md @@ -0,0 +1,36 @@ +--- +title: "Compressor casket [T-M Industry V]" +description: "Mission items" +--- + + + +# Compressor casket [T-M Industry V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_tutorial_exp3_05_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Compressor casket [T-M Industry V]"]:::current + b["Compressor [T-M Industry V]"]:::prod + a --> b + click b "/content/items/missionitem-tm-i-tutorial-exp3-05-t04/" "Compressor [T-M Industry V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_i_tutorial_exp3_05_t04.md b/content/content/items/missionitem_tm_i_tutorial_exp3_05_t04.md new file mode 100644 index 000000000..ec2bb0335 --- /dev/null +++ b/content/content/items/missionitem_tm_i_tutorial_exp3_05_t04.md @@ -0,0 +1,30 @@ +--- +title: "Compressor [T-M Industry V]" +description: "Mission items" +--- + + + +# Compressor [T-M Industry V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_tutorial_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_tm_i_tutorial_exp3_05_t04_cprg.md b/content/content/items/missionitem_tm_i_tutorial_exp3_05_t04_cprg.md new file mode 100644 index 000000000..60bdbe4be --- /dev/null +++ b/content/content/items/missionitem_tm_i_tutorial_exp3_05_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Compressor [T-M Industry V] CT" +description: "Mission items" +--- + + + +# Compressor [T-M Industry V] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_i_tutorial_exp3_05_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level01_exp3_04_t01.md b/content/content/items/missionitem_tm_ii_level01_exp3_04_t01.md new file mode 100644 index 000000000..01add3e98 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level01_exp3_04_t01.md @@ -0,0 +1,36 @@ +--- +title: "Modulator casing [Latifundium IV/1]" +description: "Mission items" +--- + + + +# Modulator casing [Latifundium IV/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level01_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator casing [Latifundium IV/1]"]:::current + b["TRS-Modulator [Latifundium IV]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level01-exp3-04-t03/" "TRS-Modulator [Latifundium IV]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level01_exp3_04_t02.md b/content/content/items/missionitem_tm_ii_level01_exp3_04_t02.md new file mode 100644 index 000000000..93ccb376b --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level01_exp3_04_t02.md @@ -0,0 +1,36 @@ +--- +title: "Modulator emitter [Latifundium IV/2]" +description: "Mission items" +--- + + + +# Modulator emitter [Latifundium IV/2] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level01_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator emitter [Latifundium IV/2]"]:::current + b["TRS-Modulator [Latifundium IV]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level01-exp3-04-t03/" "TRS-Modulator [Latifundium IV]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level01_exp3_04_t03.md b/content/content/items/missionitem_tm_ii_level01_exp3_04_t03.md new file mode 100644 index 000000000..424183610 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level01_exp3_04_t03.md @@ -0,0 +1,30 @@ +--- +title: "TRS-Modulator [Latifundium IV]" +description: "Mission items" +--- + + + +# TRS-Modulator [Latifundium IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level01_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level01_exp3_05_t01.md b/content/content/items/missionitem_tm_ii_level01_exp3_05_t01.md new file mode 100644 index 000000000..707bddae9 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level01_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Bionic armor remnant [Latifundium V]" +description: "Mission items" +--- + + + +# Bionic armor remnant [Latifundium V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level01_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level01_exp3_05_t02.md b/content/content/items/missionitem_tm_ii_level01_exp3_05_t02.md new file mode 100644 index 000000000..5afa45339 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level01_exp3_05_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm Ii Level01 Exp3 05 T02" +description: "Mission items" +--- + + + +# Missionitem Tm Ii Level01 Exp3 05 T02 + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level01_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level01_exp3_06_t01.md b/content/content/items/missionitem_tm_ii_level01_exp3_06_t01.md new file mode 100644 index 000000000..f6f0b84a2 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level01_exp3_06_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Latifundium VI]" +description: "Mission items" +--- + + + +# SynSec container [Latifundium VI] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level01_exp3_06_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level01_exp3_07_t01.md b/content/content/items/missionitem_tm_ii_level01_exp3_07_t01.md new file mode 100644 index 000000000..f0814ed2b --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level01_exp3_07_t01.md @@ -0,0 +1,36 @@ +--- +title: "Modulator casing [Latifundium VII/1]" +description: "Mission items" +--- + + + +# Modulator casing [Latifundium VII/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level01_exp3_07_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator casing [Latifundium VII/1]"]:::current + b["RX-Modulator [Latifundium VII]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level01-exp3-07-t04/" "RX-Modulator [Latifundium VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level01_exp3_07_t02.md b/content/content/items/missionitem_tm_ii_level01_exp3_07_t02.md new file mode 100644 index 000000000..7f6268682 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level01_exp3_07_t02.md @@ -0,0 +1,36 @@ +--- +title: "Modulator emitter [Latifundium VII/2]" +description: "Mission items" +--- + + + +# Modulator emitter [Latifundium VII/2] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level01_exp3_07_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator emitter [Latifundium VII/2]"]:::current + b["RX-Modulator [Latifundium VII]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level01-exp3-07-t04/" "RX-Modulator [Latifundium VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level01_exp3_07_t03.md b/content/content/items/missionitem_tm_ii_level01_exp3_07_t03.md new file mode 100644 index 000000000..d29efe500 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level01_exp3_07_t03.md @@ -0,0 +1,36 @@ +--- +title: "Modulator processor [Latifundium VII/3]" +description: "Mission items" +--- + + + +# Modulator processor [Latifundium VII/3] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level01_exp3_07_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Modulator processor [Latifundium VII/3]"]:::current + b["RX-Modulator [Latifundium VII]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level01-exp3-07-t04/" "RX-Modulator [Latifundium VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level01_exp3_07_t04.md b/content/content/items/missionitem_tm_ii_level01_exp3_07_t04.md new file mode 100644 index 000000000..f6b625bf4 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level01_exp3_07_t04.md @@ -0,0 +1,31 @@ +--- +title: "RX-Modulator [Latifundium VII]" +description: "Mission items" +--- + + + +# RX-Modulator [Latifundium VII] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level01_exp3_07_t04` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 1500 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_05_t01.md b/content/content/items/missionitem_tm_ii_level02_exp3_05_t01.md new file mode 100644 index 000000000..9161729ee --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Unknown communication device [Techolique V/1]" +description: "Mission items" +--- + + + +# Unknown communication device [Techolique V/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_05_t01_cprg.md b/content/content/items/missionitem_tm_ii_level02_exp3_05_t01_cprg.md new file mode 100644 index 000000000..313f8dc50 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_05_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Unknown communication device [Techolique V/1] CT" +description: "Mission items" +--- + + + +# Unknown communication device [Techolique V/1] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_05_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_06_t01.md b/content/content/items/missionitem_tm_ii_level02_exp3_06_t01.md new file mode 100644 index 000000000..19cecbc5b --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_06_t01.md @@ -0,0 +1,36 @@ +--- +title: "Cooling device casket [Techolique VI/1]" +description: "Mission items" +--- + + + +# Cooling device casket [Techolique VI/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_06_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Cooling device casket [Techolique VI/1]"]:::current + b["OET cooling device [Techolique VI]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level02-exp3-06-t04/" "OET cooling device [Techolique VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_06_t02.md b/content/content/items/missionitem_tm_ii_level02_exp3_06_t02.md new file mode 100644 index 000000000..9f8455a98 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_06_t02.md @@ -0,0 +1,36 @@ +--- +title: "Plasma pump controller [Techolique VI/2]" +description: "Mission items" +--- + + + +# Plasma pump controller [Techolique VI/2] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_06_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Plasma pump controller [Techolique VI/2]"]:::current + b["OET cooling device [Techolique VI]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level02-exp3-06-t04/" "OET cooling device [Techolique VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_06_t03.md b/content/content/items/missionitem_tm_ii_level02_exp3_06_t03.md new file mode 100644 index 000000000..5eaf6eab6 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_06_t03.md @@ -0,0 +1,36 @@ +--- +title: "Cooling injector [Techolique VI/3]" +description: "Mission items" +--- + + + +# Cooling injector [Techolique VI/3] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_06_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Cooling injector [Techolique VI/3]"]:::current + b["OET cooling device [Techolique VI]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level02-exp3-06-t04/" "OET cooling device [Techolique VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_06_t04.md b/content/content/items/missionitem_tm_ii_level02_exp3_06_t04.md new file mode 100644 index 000000000..6b8699b69 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_06_t04.md @@ -0,0 +1,31 @@ +--- +title: "OET cooling device [Techolique VI]" +description: "Mission items" +--- + + + +# OET cooling device [Techolique VI] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_06_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_06_t04_cprg.md b/content/content/items/missionitem_tm_ii_level02_exp3_06_t04_cprg.md new file mode 100644 index 000000000..92848e053 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_06_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "OET cooling device [Techolique VI] CT" +description: "Mission items" +--- + + + +# OET cooling device [Techolique VI] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_06_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_07_t01.md b/content/content/items/missionitem_tm_ii_level02_exp3_07_t01.md new file mode 100644 index 000000000..9ec2536d6 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_07_t01.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm Ii Level02 Exp3 07 T01" +description: "Mission items" +--- + + + +# Missionitem Tm Ii Level02 Exp3 07 T01 + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_07_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_07_t03.md b/content/content/items/missionitem_tm_ii_level02_exp3_07_t03.md new file mode 100644 index 000000000..6bfe2f4a1 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_07_t03.md @@ -0,0 +1,36 @@ +--- +title: "Transformator casing [Techolique VII/1]" +description: "Mission items" +--- + + + +# Transformator casing [Techolique VII/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_07_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Transformator casing [Techolique VII/1]"]:::current + b["Transformator [Techolique VII]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level02-exp3-07-t05/" "Transformator [Techolique VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_07_t04.md b/content/content/items/missionitem_tm_ii_level02_exp3_07_t04.md new file mode 100644 index 000000000..6c0480df9 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_07_t04.md @@ -0,0 +1,36 @@ +--- +title: "Switch [Techolique VII/2]" +description: "Mission items" +--- + + + +# Switch [Techolique VII/2] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_07_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Switch [Techolique VII/2]"]:::current + b["Transformator [Techolique VII]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level02-exp3-07-t05/" "Transformator [Techolique VII]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_07_t05.md b/content/content/items/missionitem_tm_ii_level02_exp3_07_t05.md new file mode 100644 index 000000000..672ff2a3f --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_07_t05.md @@ -0,0 +1,30 @@ +--- +title: "Transformator [Techolique VII]" +description: "Mission items" +--- + + + +# Transformator [Techolique VII] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_07_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_07_t05_cprg.md b/content/content/items/missionitem_tm_ii_level02_exp3_07_t05_cprg.md new file mode 100644 index 000000000..09878ae3f --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_07_t05_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Transformator [Techolique VII] CT" +description: "Mission items" +--- + + + +# Transformator [Techolique VII] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_07_t05_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level02_exp3_08_t01.md b/content/content/items/missionitem_tm_ii_level02_exp3_08_t01.md new file mode 100644 index 000000000..37656f502 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level02_exp3_08_t01.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal insignia [Techolique VIII]" +description: "Mission items" +--- + + + +# Pelistal insignia [Techolique VIII] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level02_exp3_08_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_04_t03.md b/content/content/items/missionitem_tm_ii_level03_exp3_04_t03.md new file mode 100644 index 000000000..cf16e6c6d --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Helix-cell accumulator remnant [Obelisk IV]" +description: "Mission items" +--- + + + +# Helix-cell accumulator remnant [Obelisk IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_04_t03_cprg.md b/content/content/items/missionitem_tm_ii_level03_exp3_04_t03_cprg.md new file mode 100644 index 000000000..39ea01c68 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_04_t03_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Helix-cell accumulator remnant [Obelisk IV] CT" +description: "Mission items" +--- + + + +# Helix-cell accumulator remnant [Obelisk IV] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_04_t03_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_05_t02.md b/content/content/items/missionitem_tm_ii_level03_exp3_05_t02.md new file mode 100644 index 000000000..f45d2dfb2 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_05_t02.md @@ -0,0 +1,36 @@ +--- +title: "Eye sensors [Obelisk V]" +description: "Mission items" +--- + + + +# Eye sensors [Obelisk V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Eye sensors [Obelisk V]"]:::current + b["Infrared robotic eyes [Obelisk V]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level03-exp3-05-t05/" "Infrared robotic eyes [Obelisk V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_05_t04.md b/content/content/items/missionitem_tm_ii_level03_exp3_05_t04.md new file mode 100644 index 000000000..adead2f4c --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_05_t04.md @@ -0,0 +1,36 @@ +--- +title: "Eye sockets [Obelisk V]" +description: "Mission items" +--- + + + +# Eye sockets [Obelisk V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Eye sockets [Obelisk V]"]:::current + b["Infrared robotic eyes [Obelisk V]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level03-exp3-05-t05/" "Infrared robotic eyes [Obelisk V]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_05_t05.md b/content/content/items/missionitem_tm_ii_level03_exp3_05_t05.md new file mode 100644 index 000000000..71b096a94 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_05_t05.md @@ -0,0 +1,30 @@ +--- +title: "Infrared robotic eyes [Obelisk V]" +description: "Mission items" +--- + + + +# Infrared robotic eyes [Obelisk V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_05_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_05_t05_cprg.md b/content/content/items/missionitem_tm_ii_level03_exp3_05_t05_cprg.md new file mode 100644 index 000000000..1a3fa849d --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_05_t05_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Infrared robotic eyes [Obelisk V] CT" +description: "Mission items" +--- + + + +# Infrared robotic eyes [Obelisk V] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_05_t05_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_06_t04.md b/content/content/items/missionitem_tm_ii_level03_exp3_06_t04.md new file mode 100644 index 000000000..4e346af07 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_06_t04.md @@ -0,0 +1,36 @@ +--- +title: "Mobile synthesizer casing [Obelisk VI]" +description: "Mission items" +--- + + + +# Mobile synthesizer casing [Obelisk VI] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_06_t04` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Mobile synthesizer casing [Obelisk VI]"]:::current + b["Mobile synthesizer [Obelisk VI]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level03-exp3-06-t06/" "Mobile synthesizer [Obelisk VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_06_t05.md b/content/content/items/missionitem_tm_ii_level03_exp3_06_t05.md new file mode 100644 index 000000000..9f24d64b2 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_06_t05.md @@ -0,0 +1,36 @@ +--- +title: "Mobile synthesizer emitter [Obelisk VI]" +description: "Mission items" +--- + + + +# Mobile synthesizer emitter [Obelisk VI] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_06_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Mobile synthesizer emitter [Obelisk VI]"]:::current + b["Mobile synthesizer [Obelisk VI]"]:::prod + a --> b + click b "/content/items/missionitem-tm-ii-level03-exp3-06-t06/" "Mobile synthesizer [Obelisk VI]" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_06_t06.md b/content/content/items/missionitem_tm_ii_level03_exp3_06_t06.md new file mode 100644 index 000000000..7239c7c3d --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_06_t06.md @@ -0,0 +1,30 @@ +--- +title: "Mobile synthesizer [Obelisk VI]" +description: "Mission items" +--- + + + +# Mobile synthesizer [Obelisk VI] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_06_t06` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_06_t06_cprg.md b/content/content/items/missionitem_tm_ii_level03_exp3_06_t06_cprg.md new file mode 100644 index 000000000..a905c09ae --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_06_t06_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Mobile synthesizer [Obelisk VI] CT" +description: "Mission items" +--- + + + +# Mobile synthesizer [Obelisk VI] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_06_t06_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_07_t01.md b/content/content/items/missionitem_tm_ii_level03_exp3_07_t01.md new file mode 100644 index 000000000..18176d640 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_07_t01.md @@ -0,0 +1,20 @@ +--- +title: "Recompressor specimen [Obelisk I]" +description: "Mission items" +--- + + + +# Recompressor specimen [Obelisk I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_07_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_07_t01_cprg.md b/content/content/items/missionitem_tm_ii_level03_exp3_07_t01_cprg.md new file mode 100644 index 000000000..5610af353 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_07_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Recompressor specimen [Obelisk I] CT" +description: "Mission items" +--- + + + +# Recompressor specimen [Obelisk I] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_07_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_08_t01.md b/content/content/items/missionitem_tm_ii_level03_exp3_08_t01.md new file mode 100644 index 000000000..b3d2367e7 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_08_t01.md @@ -0,0 +1,20 @@ +--- +title: "Leg hydraulic component [Obelisk]" +description: "Mission items" +--- + + + +# Leg hydraulic component [Obelisk] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_08_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_08_t01_cprg.md b/content/content/items/missionitem_tm_ii_level03_exp3_08_t01_cprg.md new file mode 100644 index 000000000..0c505003c --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_08_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Leg hydraulic component [Obelisk] CT" +description: "Mission items" +--- + + + +# Leg hydraulic component [Obelisk] CT + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_08_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_09_t02.md b/content/content/items/missionitem_tm_ii_level03_exp3_09_t02.md new file mode 100644 index 000000000..b85abdb8b --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_09_t02.md @@ -0,0 +1,20 @@ +--- +title: "Valuable cargo [Obelisk IX]" +description: "Mission items" +--- + + + +# Valuable cargo [Obelisk IX] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_09_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ii_level03_exp3_10_t04.md b/content/content/items/missionitem_tm_ii_level03_exp3_10_t04.md new file mode 100644 index 000000000..98d046545 --- /dev/null +++ b/content/content/items/missionitem_tm_ii_level03_exp3_10_t04.md @@ -0,0 +1,20 @@ +--- +title: "Unidentified emitter [Obelisk X]" +description: "Mission items" +--- + + + +# Unidentified emitter [Obelisk X] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ii_level03_exp3_10_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level00_exp3_01_t03.md b/content/content/items/missionitem_tm_s_level00_exp3_01_t03.md new file mode 100644 index 000000000..cc9d50060 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level00_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Scout reports [Belvedere I]" +description: "Mission items" +--- + + + +# Scout reports [Belvedere I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level00_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level00_exp3_02_t03.md b/content/content/items/missionitem_tm_s_level00_exp3_02_t03.md new file mode 100644 index 000000000..c9edd7569 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level00_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Spy reports [Belvedere II]" +description: "Mission items" +--- + + + +# Spy reports [Belvedere II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level00_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level01_daily_02_target2.md b/content/content/items/missionitem_tm_s_level01_daily_02_target2.md new file mode 100644 index 000000000..17bd3deda --- /dev/null +++ b/content/content/items/missionitem_tm_s_level01_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-T1" +description: "Mission items" +--- + + + +# Syndicate equipment D-T1 + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level01_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level02_daily_02_target2.md b/content/content/items/missionitem_tm_s_level02_daily_02_target2.md new file mode 100644 index 000000000..cf1a16e9a --- /dev/null +++ b/content/content/items/missionitem_tm_s_level02_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-T2" +description: "Mission items" +--- + + + +# Syndicate equipment D-T2 + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level02_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level03_daily_02_target2.md b/content/content/items/missionitem_tm_s_level03_daily_02_target2.md new file mode 100644 index 000000000..b09481dca --- /dev/null +++ b/content/content/items/missionitem_tm_s_level03_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-T3" +description: "Mission items" +--- + + + +# Syndicate equipment D-T3 + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level03_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level04_daily_02_target2.md b/content/content/items/missionitem_tm_s_level04_daily_02_target2.md new file mode 100644 index 000000000..2d4fd5e53 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level04_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-T4" +description: "Mission items" +--- + + + +# Syndicate equipment D-T4 + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level04_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level04_exp3_01_t02.md b/content/content/items/missionitem_tm_s_level04_exp3_01_t02.md new file mode 100644 index 000000000..cf6bb4327 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level04_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Shock cannon part [Tango - I]" +description: "Mission items" +--- + + + +# Shock cannon part [Tango - I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level04_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level04_exp3_01_t08.md b/content/content/items/missionitem_tm_s_level04_exp3_01_t08.md new file mode 100644 index 000000000..fef579665 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level04_exp3_01_t08.md @@ -0,0 +1,20 @@ +--- +title: "Assembled shock cannon [Tango - I]" +description: "Mission items" +--- + + + +# Assembled shock cannon [Tango - I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level04_exp3_01_t08` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level04_exp3_02_t05.md b/content/content/items/missionitem_tm_s_level04_exp3_02_t05.md new file mode 100644 index 000000000..d25260829 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level04_exp3_02_t05.md @@ -0,0 +1,20 @@ +--- +title: "Server log [Tango - II]" +description: "Mission items" +--- + + + +# Server log [Tango - II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level04_exp3_02_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level04_exp3_03_t00.md b/content/content/items/missionitem_tm_s_level04_exp3_03_t00.md new file mode 100644 index 000000000..933b29c85 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level04_exp3_03_t00.md @@ -0,0 +1,20 @@ +--- +title: "Time lock [Tango - III]" +description: "Mission items" +--- + + + +# Time lock [Tango - III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level04_exp3_03_t00` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level04_exp3_03_t03.md b/content/content/items/missionitem_tm_s_level04_exp3_03_t03.md new file mode 100644 index 000000000..244404a5a --- /dev/null +++ b/content/content/items/missionitem_tm_s_level04_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "System marker [Tango - III]" +description: "Mission items" +--- + + + +# System marker [Tango - III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level04_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level04_exp3_03_t07.md b/content/content/items/missionitem_tm_s_level04_exp3_03_t07.md new file mode 100644 index 000000000..34a96935b --- /dev/null +++ b/content/content/items/missionitem_tm_s_level04_exp3_03_t07.md @@ -0,0 +1,20 @@ +--- +title: "Holotracker [Tango - III]" +description: "Mission items" +--- + + + +# Holotracker [Tango - III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level04_exp3_03_t07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level05_daily_02_target2.md b/content/content/items/missionitem_tm_s_level05_daily_02_target2.md new file mode 100644 index 000000000..ac9b78945 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level05_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate equipment D-T5" +description: "Mission items" +--- + + + +# Syndicate equipment D-T5 + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level05_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level05_exp3_01_t02.md b/content/content/items/missionitem_tm_s_level05_exp3_01_t02.md new file mode 100644 index 000000000..db65afdbd --- /dev/null +++ b/content/content/items/missionitem_tm_s_level05_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm S Level05 Exp3 01 T02" +description: "Mission items" +--- + + + +# Missionitem Tm S Level05 Exp3 01 T02 + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level05_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level05_exp3_01_t06.md b/content/content/items/missionitem_tm_s_level05_exp3_01_t06.md new file mode 100644 index 000000000..2132636fc --- /dev/null +++ b/content/content/items/missionitem_tm_s_level05_exp3_01_t06.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm S Level05 Exp3 01 T06" +description: "Mission items" +--- + + + +# Missionitem Tm S Level05 Exp3 01 T06 + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level05_exp3_01_t06` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level05_exp3_02_t02.md b/content/content/items/missionitem_tm_s_level05_exp3_02_t02.md new file mode 100644 index 000000000..f3b17a459 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level05_exp3_02_t02.md @@ -0,0 +1,20 @@ +--- +title: "Storage battery [Babel - II]" +description: "Mission items" +--- + + + +# Storage battery [Babel - II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level05_exp3_02_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level05_exp3_02_t04.md b/content/content/items/missionitem_tm_s_level05_exp3_02_t04.md new file mode 100644 index 000000000..22cac1955 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level05_exp3_02_t04.md @@ -0,0 +1,20 @@ +--- +title: "Confidential package [Babel - II]" +description: "Mission items" +--- + + + +# Confidential package [Babel - II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level05_exp3_02_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level05_exp3_03_t00.md b/content/content/items/missionitem_tm_s_level05_exp3_03_t00.md new file mode 100644 index 000000000..d1c75cf14 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level05_exp3_03_t00.md @@ -0,0 +1,20 @@ +--- +title: "Meteorology probe [Babel - III]" +description: "Mission items" +--- + + + +# Meteorology probe [Babel - III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level05_exp3_03_t00` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level05_exp3_03_t06.md b/content/content/items/missionitem_tm_s_level05_exp3_03_t06.md new file mode 100644 index 000000000..ca7946188 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level05_exp3_03_t06.md @@ -0,0 +1,20 @@ +--- +title: "Data summary [Babel - III]" +description: "Mission items" +--- + + + +# Data summary [Babel - III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level05_exp3_03_t06` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_s_level06_daily_02_target2.md b/content/content/items/missionitem_tm_s_level06_daily_02_target2.md new file mode 100644 index 000000000..c0027e6a4 --- /dev/null +++ b/content/content/items/missionitem_tm_s_level06_daily_02_target2.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm S Level06 Daily 02 Target2" +description: "Mission items" +--- + + + +# Missionitem Tm S Level06 Daily 02 Target2 + +| | | +|---|---| +| Definition | `def_missionitem_tm_s_level06_daily_02_target2` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level01_exp3_01_t01.md b/content/content/items/missionitem_tm_ss_level01_exp3_01_t01.md new file mode 100644 index 000000000..e1ab8e708 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level01_exp3_01_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Amerigo I]" +description: "Mission items" +--- + + + +# SynSec container [Amerigo I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level01_exp3_01_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level01_exp3_01_t02.md b/content/content/items/missionitem_tm_ss_level01_exp3_01_t02.md new file mode 100644 index 000000000..47358896f --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level01_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm Ss Level01 Exp3 01 T02" +description: "Mission items" +--- + + + +# Missionitem Tm Ss Level01 Exp3 01 T02 + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level01_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level01_exp3_01_t03.md b/content/content/items/missionitem_tm_ss_level01_exp3_01_t03.md new file mode 100644 index 000000000..c4abf65fc --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level01_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm Ss Level01 Exp3 01 T03" +description: "Mission items" +--- + + + +# Missionitem Tm Ss Level01 Exp3 01 T03 + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level01_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level01_exp3_02_t01.md b/content/content/items/missionitem_tm_ss_level01_exp3_02_t01.md new file mode 100644 index 000000000..56e343a5e --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level01_exp3_02_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Amerigo II]" +description: "Mission items" +--- + + + +# SynSec container [Amerigo II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level01_exp3_02_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level01_exp3_03_t01.md b/content/content/items/missionitem_tm_ss_level01_exp3_03_t01.md new file mode 100644 index 000000000..45a72f4de --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level01_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Amerigo III]" +description: "Mission items" +--- + + + +# SynSec container [Amerigo III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level01_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level02_exp3_01_t01.md b/content/content/items/missionitem_tm_ss_level02_exp3_01_t01.md new file mode 100644 index 000000000..52515930b --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level02_exp3_01_t01.md @@ -0,0 +1,20 @@ +--- +title: "TRS-modulator [Foxtrott I/1]" +description: "Mission items" +--- + + + +# TRS-modulator [Foxtrott I/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level02_exp3_01_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level02_exp3_01_t02.md b/content/content/items/missionitem_tm_ss_level02_exp3_01_t02.md new file mode 100644 index 000000000..09ce9e538 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level02_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "TRS-modulator [Foxtrott I/2]" +description: "Mission items" +--- + + + +# TRS-modulator [Foxtrott I/2] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level02_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level02_exp3_01_t03.md b/content/content/items/missionitem_tm_ss_level02_exp3_01_t03.md new file mode 100644 index 000000000..ddcc29456 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level02_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "TRS-modulator [Foxtrott I/3]" +description: "Mission items" +--- + + + +# TRS-modulator [Foxtrott I/3] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level02_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level02_exp3_02_t01.md b/content/content/items/missionitem_tm_ss_level02_exp3_02_t01.md new file mode 100644 index 000000000..4c8829993 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level02_exp3_02_t01.md @@ -0,0 +1,20 @@ +--- +title: "Emergency accumulator [Foxtrott II/1]" +description: "Mission items" +--- + + + +# Emergency accumulator [Foxtrott II/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level02_exp3_02_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level02_exp3_02_t02.md b/content/content/items/missionitem_tm_ss_level02_exp3_02_t02.md new file mode 100644 index 000000000..9b3c76ff6 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level02_exp3_02_t02.md @@ -0,0 +1,20 @@ +--- +title: "Revised database [Foxtrott II/2]" +description: "Mission items" +--- + + + +# Revised database [Foxtrott II/2] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level02_exp3_02_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level02_exp3_03_t01.md b/content/content/items/missionitem_tm_ss_level02_exp3_03_t01.md new file mode 100644 index 000000000..fa6908715 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level02_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Foxtrott III]" +description: "Mission items" +--- + + + +# SynSec container [Foxtrott III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level02_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level02_exp3_04_t01.md b/content/content/items/missionitem_tm_ss_level02_exp3_04_t01.md new file mode 100644 index 000000000..a6e71ac42 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level02_exp3_04_t01.md @@ -0,0 +1,20 @@ +--- +title: "Repair kit [Foxtrott IV]" +description: "Mission items" +--- + + + +# Repair kit [Foxtrott IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level02_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level02_exp3_04_t02.md b/content/content/items/missionitem_tm_ss_level02_exp3_04_t02.md new file mode 100644 index 000000000..fb91e9b35 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level02_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm Ss Level02 Exp3 04 T02" +description: "Mission items" +--- + + + +# Missionitem Tm Ss Level02 Exp3 04 T02 + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level02_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level02_exp3_04_t03.md b/content/content/items/missionitem_tm_ss_level02_exp3_04_t03.md new file mode 100644 index 000000000..a44274054 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level02_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm Ss Level02 Exp3 04 T03" +description: "Mission items" +--- + + + +# Missionitem Tm Ss Level02 Exp3 04 T03 + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level02_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level02_exp3_05_t01.md b/content/content/items/missionitem_tm_ss_level02_exp3_05_t01.md new file mode 100644 index 000000000..fb7b455c0 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level02_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Damaged memory rods [Foxtrott V]" +description: "Mission items" +--- + + + +# Damaged memory rods [Foxtrott V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level02_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level03_exp3_01_t02.md b/content/content/items/missionitem_tm_ss_level03_exp3_01_t02.md new file mode 100644 index 000000000..742bf0d82 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level03_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "ID console [Lumina I]" +description: "Mission items" +--- + + + +# ID console [Lumina I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level03_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level03_exp3_01_t03.md b/content/content/items/missionitem_tm_ss_level03_exp3_01_t03.md new file mode 100644 index 000000000..04b62a72b --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level03_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Classified cargo [Lumina I]" +description: "Mission items" +--- + + + +# Classified cargo [Lumina I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level03_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level03_exp3_03_t03.md b/content/content/items/missionitem_tm_ss_level03_exp3_03_t03.md new file mode 100644 index 000000000..8c7f6294b --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level03_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Unknown data console [Lumina III]" +description: "Mission items" +--- + + + +# Unknown data console [Lumina III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level03_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level03_exp3_04_t03.md b/content/content/items/missionitem_tm_ss_level03_exp3_04_t03.md new file mode 100644 index 000000000..7a0ce4532 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level03_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Weapon casket [Lumina IV]" +description: "Mission items" +--- + + + +# Weapon casket [Lumina IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level03_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 20 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level03_exp3_05_t01.md b/content/content/items/missionitem_tm_ss_level03_exp3_05_t01.md new file mode 100644 index 000000000..6d0bccab2 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level03_exp3_05_t01.md @@ -0,0 +1,20 @@ +--- +title: "Warhead compound [Lumina V/1]" +description: "Mission items" +--- + + + +# Warhead compound [Lumina V/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level03_exp3_05_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ss_level03_exp3_05_t02.md b/content/content/items/missionitem_tm_ss_level03_exp3_05_t02.md new file mode 100644 index 000000000..414d49ec8 --- /dev/null +++ b/content/content/items/missionitem_tm_ss_level03_exp3_05_t02.md @@ -0,0 +1,20 @@ +--- +title: "Warhead compound [Lumina V/2]" +description: "Mission items" +--- + + + +# Warhead compound [Lumina V/2] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ss_level03_exp3_05_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level00_exp3_01_t03.md b/content/content/items/missionitem_tm_w_level00_exp3_01_t03.md new file mode 100644 index 000000000..f55190127 --- /dev/null +++ b/content/content/items/missionitem_tm_w_level00_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal console [Proximity I]" +description: "Mission items" +--- + + + +# Pelistal console [Proximity I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level00_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level00_exp3_03_t03.md b/content/content/items/missionitem_tm_w_level00_exp3_03_t03.md new file mode 100644 index 000000000..eec7342c0 --- /dev/null +++ b/content/content/items/missionitem_tm_w_level00_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Command log [Proximity III]" +description: "Mission items" +--- + + + +# Command log [Proximity III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level00_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level00_exp3_04_t03.md b/content/content/items/missionitem_tm_w_level00_exp3_04_t03.md new file mode 100644 index 000000000..1dc3ec637 --- /dev/null +++ b/content/content/items/missionitem_tm_w_level00_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Key sequence [Proximity IV]" +description: "Mission items" +--- + + + +# Key sequence [Proximity IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level00_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level04_exp3_01_t02.md b/content/content/items/missionitem_tm_w_level04_exp3_01_t02.md new file mode 100644 index 000000000..01aee726d --- /dev/null +++ b/content/content/items/missionitem_tm_w_level04_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Assignment log [Demigod - I]" +description: "Mission items" +--- + + + +# Assignment log [Demigod - I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level04_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level04_exp3_01_t05.md b/content/content/items/missionitem_tm_w_level04_exp3_01_t05.md new file mode 100644 index 000000000..2bd0403e9 --- /dev/null +++ b/content/content/items/missionitem_tm_w_level04_exp3_01_t05.md @@ -0,0 +1,20 @@ +--- +title: "EMP device timer [Demigod - I]" +description: "Mission items" +--- + + + +# EMP device timer [Demigod - I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level04_exp3_01_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level04_exp3_02_t03.md b/content/content/items/missionitem_tm_w_level04_exp3_02_t03.md new file mode 100644 index 000000000..33242420e --- /dev/null +++ b/content/content/items/missionitem_tm_w_level04_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Officer badges [Demigod - II]" +description: "Mission items" +--- + + + +# Officer badges [Demigod - II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level04_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level04_exp3_02_t06.md b/content/content/items/missionitem_tm_w_level04_exp3_02_t06.md new file mode 100644 index 000000000..3dae7cf15 --- /dev/null +++ b/content/content/items/missionitem_tm_w_level04_exp3_02_t06.md @@ -0,0 +1,20 @@ +--- +title: "Decoding report [Demigod - II]" +description: "Mission items" +--- + + + +# Decoding report [Demigod - II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level04_exp3_02_t06` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level05_exp3_01_t00.md b/content/content/items/missionitem_tm_w_level05_exp3_01_t00.md new file mode 100644 index 000000000..28f87ea27 --- /dev/null +++ b/content/content/items/missionitem_tm_w_level05_exp3_01_t00.md @@ -0,0 +1,20 @@ +--- +title: "Decoy emitter [Delaware - I]" +description: "Mission items" +--- + + + +# Decoy emitter [Delaware - I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level05_exp3_01_t00` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level05_exp3_01_t03.md b/content/content/items/missionitem_tm_w_level05_exp3_01_t03.md new file mode 100644 index 000000000..eaee2900d --- /dev/null +++ b/content/content/items/missionitem_tm_w_level05_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Marker module [Delaware - I]" +description: "Mission items" +--- + + + +# Marker module [Delaware - I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level05_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level05_exp3_02_t03.md b/content/content/items/missionitem_tm_w_level05_exp3_02_t03.md new file mode 100644 index 000000000..7180e3e95 --- /dev/null +++ b/content/content/items/missionitem_tm_w_level05_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Bodyguard supplies [Delaware - II]" +description: "Mission items" +--- + + + +# Bodyguard supplies [Delaware - II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level05_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_level05_exp3_02_t07.md b/content/content/items/missionitem_tm_w_level05_exp3_02_t07.md new file mode 100644 index 000000000..98d6ab6a6 --- /dev/null +++ b/content/content/items/missionitem_tm_w_level05_exp3_02_t07.md @@ -0,0 +1,20 @@ +--- +title: "Guard 'scalps' [Delaware - II]" +description: "Mission items" +--- + + + +# Guard 'scalps' [Delaware - II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_level05_exp3_02_t07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_tutorial_exp3_01_t03.md b/content/content/items/missionitem_tm_w_tutorial_exp3_01_t03.md new file mode 100644 index 000000000..bf0267ed8 --- /dev/null +++ b/content/content/items/missionitem_tm_w_tutorial_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm W Tutorial Exp3 01 T03" +description: "Mission items" +--- + + + +# Missionitem Tm W Tutorial Exp3 01 T03 + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_tutorial_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_tutorial_exp3_02_t03.md b/content/content/items/missionitem_tm_w_tutorial_exp3_02_t03.md new file mode 100644 index 000000000..1c022cc13 --- /dev/null +++ b/content/content/items/missionitem_tm_w_tutorial_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Drone AI console [T-M Combat II]" +description: "Mission items" +--- + + + +# Drone AI console [T-M Combat II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_tutorial_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_tutorial_exp3_03_s.md b/content/content/items/missionitem_tm_w_tutorial_exp3_03_s.md new file mode 100644 index 000000000..8f3d05c6d --- /dev/null +++ b/content/content/items/missionitem_tm_w_tutorial_exp3_03_s.md @@ -0,0 +1,20 @@ +--- +title: "Teleport codes [T-M Combat III]" +description: "Mission items" +--- + + + +# Teleport codes [T-M Combat III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_tutorial_exp3_03_s` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_tutorial_exp3_03_t03.md b/content/content/items/missionitem_tm_w_tutorial_exp3_03_t03.md new file mode 100644 index 000000000..40b365e59 --- /dev/null +++ b/content/content/items/missionitem_tm_w_tutorial_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm W Tutorial Exp3 03 T03" +description: "Mission items" +--- + + + +# Missionitem Tm W Tutorial Exp3 03 T03 + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_tutorial_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_tutorial_exp3_04_t02.md b/content/content/items/missionitem_tm_w_tutorial_exp3_04_t02.md new file mode 100644 index 000000000..4f21779c7 --- /dev/null +++ b/content/content/items/missionitem_tm_w_tutorial_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "Artifact casket [T-M Combat IV]" +description: "Mission items" +--- + + + +# Artifact casket [T-M Combat IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_tutorial_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_tutorial_exp3_04_t03.md b/content/content/items/missionitem_tm_w_tutorial_exp3_04_t03.md new file mode 100644 index 000000000..b91b7de58 --- /dev/null +++ b/content/content/items/missionitem_tm_w_tutorial_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm W Tutorial Exp3 04 T03" +description: "Mission items" +--- + + + +# Missionitem Tm W Tutorial Exp3 04 T03 + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_tutorial_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_w_tutorial_exp3_04_t05.md b/content/content/items/missionitem_tm_w_tutorial_exp3_04_t05.md new file mode 100644 index 000000000..a09e50b85 --- /dev/null +++ b/content/content/items/missionitem_tm_w_tutorial_exp3_04_t05.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm W Tutorial Exp3 04 T05" +description: "Mission items" +--- + + + +# Missionitem Tm W Tutorial Exp3 04 T05 + +| | | +|---|---| +| Definition | `def_missionitem_tm_w_tutorial_exp3_04_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level01_exp3_01_t01.md b/content/content/items/missionitem_tm_ww_level01_exp3_01_t01.md new file mode 100644 index 000000000..39116a6e2 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level01_exp3_01_t01.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Fire Valkyre I]" +description: "Mission items" +--- + + + +# Data console [Fire Valkyre I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level01_exp3_01_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level01_exp3_02_t01.md b/content/content/items/missionitem_tm_ww_level01_exp3_02_t01.md new file mode 100644 index 000000000..e6241ee37 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level01_exp3_02_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Fire Valkyre II]" +description: "Mission items" +--- + + + +# SynSec container [Fire Valkyre II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level01_exp3_02_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level01_exp3_03_t01.md b/content/content/items/missionitem_tm_ww_level01_exp3_03_t01.md new file mode 100644 index 000000000..694b7f8fc --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level01_exp3_03_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Fire Valkyre III]" +description: "Mission items" +--- + + + +# SynSec container [Fire Valkyre III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level01_exp3_03_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level01_exp3_04_t01.md b/content/content/items/missionitem_tm_ww_level01_exp3_04_t01.md new file mode 100644 index 000000000..5db019264 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level01_exp3_04_t01.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Fire Valkyre IV/1]" +description: "Mission items" +--- + + + +# SynSec container [Fire Valkyre IV/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level01_exp3_04_t01` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level01_exp3_04_t02.md b/content/content/items/missionitem_tm_ww_level01_exp3_04_t02.md new file mode 100644 index 000000000..b44613b34 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level01_exp3_04_t02.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Fire Valkyre IV/2]" +description: "Mission items" +--- + + + +# SynSec container [Fire Valkyre IV/2] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level01_exp3_04_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level01_exp3_06_t01.md b/content/content/items/missionitem_tm_ww_level01_exp3_06_t01.md new file mode 100644 index 000000000..489b73d1d --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level01_exp3_06_t01.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Fire Valkyre VI]" +description: "Mission items" +--- + + + +# Data console [Fire Valkyre VI] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level01_exp3_06_t01` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_01_t02.md b/content/content/items/missionitem_tm_ww_level02_exp3_01_t02.md new file mode 100644 index 000000000..4d359f08a --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_01_t02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Tornado I/1]" +description: "Mission items" +--- + + + +# Data console [Tornado I/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_01_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_01_t05.md b/content/content/items/missionitem_tm_ww_level02_exp3_01_t05.md new file mode 100644 index 000000000..9eb2314d7 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_01_t05.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Tornado I/2]" +description: "Mission items" +--- + + + +# Data console [Tornado I/2] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_01_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_02_t03.md b/content/content/items/missionitem_tm_ww_level02_exp3_02_t03.md new file mode 100644 index 000000000..b63d83c8c --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_02_t03.md @@ -0,0 +1,20 @@ +--- +title: "Recorder [Tornado II]" +description: "Mission items" +--- + + + +# Recorder [Tornado II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_02_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_03_t03.md b/content/content/items/missionitem_tm_ww_level02_exp3_03_t03.md new file mode 100644 index 000000000..059d3b98e --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_03_t03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Tornado III]" +description: "Mission items" +--- + + + +# SynSec container [Tornado III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_03_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_04_t03.md b/content/content/items/missionitem_tm_ww_level02_exp3_04_t03.md new file mode 100644 index 000000000..4755d622e --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_04_t03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Tornado IV]" +description: "Mission items" +--- + + + +# SynSec container [Tornado IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_04_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_05_t04.md b/content/content/items/missionitem_tm_ww_level02_exp3_05_t04.md new file mode 100644 index 000000000..9ccf2c9d2 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_05_t04.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Tornado V]" +description: "Mission items" +--- + + + +# SynSec container [Tornado V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_06_t03.md b/content/content/items/missionitem_tm_ww_level02_exp3_06_t03.md new file mode 100644 index 000000000..2d84ca7c0 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_06_t03.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Tornado VI]" +description: "Mission items" +--- + + + +# SynSec container [Tornado VI] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_06_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_07_t02.md b/content/content/items/missionitem_tm_ww_level02_exp3_07_t02.md new file mode 100644 index 000000000..07038e164 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_07_t02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Tornado VII]" +description: "Mission items" +--- + + + +# Data console [Tornado VII] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_07_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_07_t05.md b/content/content/items/missionitem_tm_ww_level02_exp3_07_t05.md new file mode 100644 index 000000000..6177a0519 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_07_t05.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm Ww Level02 Exp3 07 T05" +description: "Mission items" +--- + + + +# Missionitem Tm Ww Level02 Exp3 07 T05 + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_07_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_08_t02.md b/content/content/items/missionitem_tm_ww_level02_exp3_08_t02.md new file mode 100644 index 000000000..6dfa29377 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_08_t02.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Tornado VIII/1]" +description: "Mission items" +--- + + + +# Data console [Tornado VIII/1] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_08_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_08_t03.md b/content/content/items/missionitem_tm_ww_level02_exp3_08_t03.md new file mode 100644 index 000000000..f12a47d51 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_08_t03.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Tornado VIII/2]" +description: "Mission items" +--- + + + +# Data console [Tornado VIII/2] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_08_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_09_t05.md b/content/content/items/missionitem_tm_ww_level02_exp3_09_t05.md new file mode 100644 index 000000000..7bcc83b55 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_09_t05.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Tornado IX]" +description: "Mission items" +--- + + + +# Data console [Tornado IX] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_09_t05` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level02_exp3_09_t07.md b/content/content/items/missionitem_tm_ww_level02_exp3_09_t07.md new file mode 100644 index 000000000..698152acb --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level02_exp3_09_t07.md @@ -0,0 +1,20 @@ +--- +title: "SynSec container [Tornado IX]" +description: "Mission items" +--- + + + +# SynSec container [Tornado IX] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level02_exp3_09_t07` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp2_001_t02.md b/content/content/items/missionitem_tm_ww_level03_exp2_001_t02.md new file mode 100644 index 000000000..2fa3a6750 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp2_001_t02.md @@ -0,0 +1,20 @@ +--- +title: "Missionitem Tm Ww Level03 Exp2 001 T02" +description: "Mission items" +--- + + + +# Missionitem Tm Ww Level03 Exp2 001 T02 + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp2_001_t02` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp2_003_t03.md b/content/content/items/missionitem_tm_ww_level03_exp2_003_t03.md new file mode 100644 index 000000000..1bee3c57e --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp2_003_t03.md @@ -0,0 +1,20 @@ +--- +title: "Hacking device" +description: "Mission items" +--- + + + +# Hacking device + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp2_003_t03` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp2_004_t10.md b/content/content/items/missionitem_tm_ww_level03_exp2_004_t10.md new file mode 100644 index 000000000..e3344c529 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp2_004_t10.md @@ -0,0 +1,20 @@ +--- +title: "Launcher Access Codes" +description: "Mission items" +--- + + + +# Launcher Access Codes + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp2_004_t10` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp2_004_t11.md b/content/content/items/missionitem_tm_ww_level03_exp2_004_t11.md new file mode 100644 index 000000000..37ac3cdbc --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp2_004_t11.md @@ -0,0 +1,20 @@ +--- +title: "Radar Access Codes" +description: "Mission items" +--- + + + +# Radar Access Codes + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp2_004_t11` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp3_01_t03.md b/content/content/items/missionitem_tm_ww_level03_exp3_01_t03.md new file mode 100644 index 000000000..0b830e279 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp3_01_t03.md @@ -0,0 +1,20 @@ +--- +title: "Soil pollutant [Nemesis I]" +description: "Mission items" +--- + + + +# Soil pollutant [Nemesis I] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp3_01_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp3_02_t02.md b/content/content/items/missionitem_tm_ww_level03_exp3_02_t02.md new file mode 100644 index 000000000..b0eddb289 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp3_02_t02.md @@ -0,0 +1,20 @@ +--- +title: "Valuable information [Nemesis II]" +description: "Mission items" +--- + + + +# Valuable information [Nemesis II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp3_02_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp3_02_t05.md b/content/content/items/missionitem_tm_ww_level03_exp3_02_t05.md new file mode 100644 index 000000000..e31ed5dde --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp3_02_t05.md @@ -0,0 +1,20 @@ +--- +title: "Clarified information [Nemesis II]" +description: "Mission items" +--- + + + +# Clarified information [Nemesis II] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp3_02_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp3_03_t04.md b/content/content/items/missionitem_tm_ww_level03_exp3_03_t04.md new file mode 100644 index 000000000..670d811a9 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp3_03_t04.md @@ -0,0 +1,20 @@ +--- +title: "Experimental miner charges [Nemesis III]" +description: "Mission items" +--- + + + +# Experimental miner charges [Nemesis III] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp3_03_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp3_04_t08.md b/content/content/items/missionitem_tm_ww_level03_exp3_04_t08.md new file mode 100644 index 000000000..e6a3fa94d --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp3_04_t08.md @@ -0,0 +1,20 @@ +--- +title: "Data console [Nemesis IV]" +description: "Mission items" +--- + + + +# Data console [Nemesis IV] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp3_04_t08` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp3_05_t04.md b/content/content/items/missionitem_tm_ww_level03_exp3_05_t04.md new file mode 100644 index 000000000..1163209d9 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp3_05_t04.md @@ -0,0 +1,20 @@ +--- +title: "Bugging device [Nemesis V]" +description: "Mission items" +--- + + + +# Bugging device [Nemesis V] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp3_05_t04` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp3_06_t05.md b/content/content/items/missionitem_tm_ww_level03_exp3_06_t05.md new file mode 100644 index 000000000..a15376e19 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp3_06_t05.md @@ -0,0 +1,20 @@ +--- +title: "Infiltator code [Nemesis VI]" +description: "Mission items" +--- + + + +# Infiltator code [Nemesis VI] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp3_06_t05` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp3_09_t03.md b/content/content/items/missionitem_tm_ww_level03_exp3_09_t03.md new file mode 100644 index 000000000..6f0c5aaa4 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp3_09_t03.md @@ -0,0 +1,20 @@ +--- +title: "Plasma core motivator [Nemesis IX]" +description: "Mission items" +--- + + + +# Plasma core motivator [Nemesis IX] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp3_09_t03` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitem_tm_ww_level03_exp3_11_t02.md b/content/content/items/missionitem_tm_ww_level03_exp3_11_t02.md new file mode 100644 index 000000000..c5e460798 --- /dev/null +++ b/content/content/items/missionitem_tm_ww_level03_exp3_11_t02.md @@ -0,0 +1,20 @@ +--- +title: "Unknown emitter [Nemesis XI]" +description: "Mission items" +--- + + + +# Unknown emitter [Nemesis XI] + +| | | +|---|---| +| Definition | `def_missionitem_tm_ww_level03_exp3_11_t02` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitemcprg_asi_ii_level01_exp3_04_t03_cprg.md b/content/content/items/missionitemcprg_asi_ii_level01_exp3_04_t03_cprg.md new file mode 100644 index 000000000..aa1e391c5 --- /dev/null +++ b/content/content/items/missionitemcprg_asi_ii_level01_exp3_04_t03_cprg.md @@ -0,0 +1,20 @@ +--- +title: "TRS-Modulator CT [Persepolis IV]" +description: "Mission items" +--- + + + +# TRS-Modulator CT [Persepolis IV] + +| | | +|---|---| +| Definition | `def_missionitemcprg_asi_ii_level01_exp3_04_t03_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitemcprg_asi_ii_level01_exp3_05_t01_cprg.md b/content/content/items/missionitemcprg_asi_ii_level01_exp3_05_t01_cprg.md new file mode 100644 index 000000000..3451ab12f --- /dev/null +++ b/content/content/items/missionitemcprg_asi_ii_level01_exp3_05_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Bionic armor CT [Persepolis V]" +description: "Mission items" +--- + + + +# Bionic armor CT [Persepolis V] + +| | | +|---|---| +| Definition | `def_missionitemcprg_asi_ii_level01_exp3_05_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitemcprg_asi_ii_level01_exp3_07_t04_cprg.md b/content/content/items/missionitemcprg_asi_ii_level01_exp3_07_t04_cprg.md new file mode 100644 index 000000000..00b08352e --- /dev/null +++ b/content/content/items/missionitemcprg_asi_ii_level01_exp3_07_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "RX-Modulator CT [Persepolis VII]" +description: "Mission items" +--- + + + +# RX-Modulator CT [Persepolis VII] + +| | | +|---|---| +| Definition | `def_missionitemcprg_asi_ii_level01_exp3_07_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitemcprg_ics_ii_level01_exp3_04_t03_cprg.md b/content/content/items/missionitemcprg_ics_ii_level01_exp3_04_t03_cprg.md new file mode 100644 index 000000000..47387040e --- /dev/null +++ b/content/content/items/missionitemcprg_ics_ii_level01_exp3_04_t03_cprg.md @@ -0,0 +1,20 @@ +--- +title: "TRS-Modulator CT [Cappadocia IV]" +description: "Mission items" +--- + + + +# TRS-Modulator CT [Cappadocia IV] + +| | | +|---|---| +| Definition | `def_missionitemcprg_ics_ii_level01_exp3_04_t03_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitemcprg_ics_ii_level01_exp3_05_t01_cprg.md b/content/content/items/missionitemcprg_ics_ii_level01_exp3_05_t01_cprg.md new file mode 100644 index 000000000..89a3b0479 --- /dev/null +++ b/content/content/items/missionitemcprg_ics_ii_level01_exp3_05_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Bionic armor CT [Cappadocia V]" +description: "Mission items" +--- + + + +# Bionic armor CT [Cappadocia V] + +| | | +|---|---| +| Definition | `def_missionitemcprg_ics_ii_level01_exp3_05_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitemcprg_ics_ii_level01_exp3_07_t04_cprg.md b/content/content/items/missionitemcprg_ics_ii_level01_exp3_07_t04_cprg.md new file mode 100644 index 000000000..118995653 --- /dev/null +++ b/content/content/items/missionitemcprg_ics_ii_level01_exp3_07_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "RX-Modulator CT [Cappadocia VII]" +description: "Mission items" +--- + + + +# RX-Modulator CT [Cappadocia VII] + +| | | +|---|---| +| Definition | `def_missionitemcprg_ics_ii_level01_exp3_07_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitemcprg_tm_ii_level01_exp3_04_t03_cprg.md b/content/content/items/missionitemcprg_tm_ii_level01_exp3_04_t03_cprg.md new file mode 100644 index 000000000..1b4cda99a --- /dev/null +++ b/content/content/items/missionitemcprg_tm_ii_level01_exp3_04_t03_cprg.md @@ -0,0 +1,20 @@ +--- +title: "TRS-Modulator CT [Latifundium IV]" +description: "Mission items" +--- + + + +# TRS-Modulator CT [Latifundium IV] + +| | | +|---|---| +| Definition | `def_missionitemcprg_tm_ii_level01_exp3_04_t03_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitemcprg_tm_ii_level01_exp3_05_t01_cprg.md b/content/content/items/missionitemcprg_tm_ii_level01_exp3_05_t01_cprg.md new file mode 100644 index 000000000..2c926dd72 --- /dev/null +++ b/content/content/items/missionitemcprg_tm_ii_level01_exp3_05_t01_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Bionic armor CT [Latifundium V]" +description: "Mission items" +--- + + + +# Bionic armor CT [Latifundium V] + +| | | +|---|---| +| Definition | `def_missionitemcprg_tm_ii_level01_exp3_05_t01_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitemcprg_tm_ii_level01_exp3_07_t04_cprg.md b/content/content/items/missionitemcprg_tm_ii_level01_exp3_07_t04_cprg.md new file mode 100644 index 000000000..68ce18f10 --- /dev/null +++ b/content/content/items/missionitemcprg_tm_ii_level01_exp3_07_t04_cprg.md @@ -0,0 +1,20 @@ +--- +title: "RX-Modulator CT [Latifundium VII]" +description: "Mission items" +--- + + + +# RX-Modulator CT [Latifundium VII] + +| | | +|---|---| +| Definition | `def_missionitemcprg_tm_ii_level01_exp3_07_t04_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/missionitemmineral_crudeshard.md b/content/content/items/missionitemmineral_crudeshard.md new file mode 100644 index 000000000..713140954 --- /dev/null +++ b/content/content/items/missionitemmineral_crudeshard.md @@ -0,0 +1,29 @@ +--- +title: "Allacrit" +description: "Mission items" +--- + + + +# Allacrit + +| | | +|---|---| +| Definition | `def_missionitemmineral_crudeshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_electroplant_fruitshard.md b/content/content/items/missionitemmineral_electroplant_fruitshard.md new file mode 100644 index 000000000..c4de34a1b --- /dev/null +++ b/content/content/items/missionitemmineral_electroplant_fruitshard.md @@ -0,0 +1,29 @@ +--- +title: "Missionitemmineral Electroplant Fruitshard" +description: "Mission items" +--- + + + +# Missionitemmineral Electroplant Fruitshard + +| | | +|---|---| +| Definition | `def_missionitemmineral_electroplant_fruitshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 30
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_epritonshard.md b/content/content/items/missionitemmineral_epritonshard.md new file mode 100644 index 000000000..6836ae51a --- /dev/null +++ b/content/content/items/missionitemmineral_epritonshard.md @@ -0,0 +1,29 @@ +--- +title: "Qursilium" +description: "Mission items" +--- + + + +# Qursilium + +| | | +|---|---| +| Definition | `def_missionitemmineral_epritonshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 45
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_gammaterialshard.md b/content/content/items/missionitemmineral_gammaterialshard.md new file mode 100644 index 000000000..44bd9cceb --- /dev/null +++ b/content/content/items/missionitemmineral_gammaterialshard.md @@ -0,0 +1,29 @@ +--- +title: "Avio-colixum" +description: "Mission items" +--- + + + +# Avio-colixum + +| | | +|---|---| +| Definition | `def_missionitemmineral_gammaterialshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_helioptrisshard.md b/content/content/items/missionitemmineral_helioptrisshard.md new file mode 100644 index 000000000..5a33b0c26 --- /dev/null +++ b/content/content/items/missionitemmineral_helioptrisshard.md @@ -0,0 +1,29 @@ +--- +title: "Olyclin" +description: "Mission items" +--- + + + +# Olyclin + +| | | +|---|---| +| Definition | `def_missionitemmineral_helioptrisshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_imentiumshard.md b/content/content/items/missionitemmineral_imentiumshard.md new file mode 100644 index 000000000..9b4d94921 --- /dev/null +++ b/content/content/items/missionitemmineral_imentiumshard.md @@ -0,0 +1,29 @@ +--- +title: "Carcytum" +description: "Mission items" +--- + + + +# Carcytum + +| | | +|---|---| +| Definition | `def_missionitemmineral_imentiumshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_liquizitshard.md b/content/content/items/missionitemmineral_liquizitshard.md new file mode 100644 index 000000000..333de92b0 --- /dev/null +++ b/content/content/items/missionitemmineral_liquizitshard.md @@ -0,0 +1,29 @@ +--- +title: "Equudium" +description: "Mission items" +--- + + + +# Equudium + +| | | +|---|---| +| Definition | `def_missionitemmineral_liquizitshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 45
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_prismocitaeshard.md b/content/content/items/missionitemmineral_prismocitaeshard.md new file mode 100644 index 000000000..6669c8f2c --- /dev/null +++ b/content/content/items/missionitemmineral_prismocitaeshard.md @@ -0,0 +1,29 @@ +--- +title: "Prismorum" +description: "Mission items" +--- + + + +# Prismorum + +| | | +|---|---| +| Definition | `def_missionitemmineral_prismocitaeshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_silgiumshard.md b/content/content/items/missionitemmineral_silgiumshard.md new file mode 100644 index 000000000..c4c5c3950 --- /dev/null +++ b/content/content/items/missionitemmineral_silgiumshard.md @@ -0,0 +1,29 @@ +--- +title: "Silgium-2x" +description: "Mission items" +--- + + + +# Silgium-2x + +| | | +|---|---| +| Definition | `def_missionitemmineral_silgiumshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_stermonitshard.md b/content/content/items/missionitemmineral_stermonitshard.md new file mode 100644 index 000000000..e75deb5ff --- /dev/null +++ b/content/content/items/missionitemmineral_stermonitshard.md @@ -0,0 +1,29 @@ +--- +title: "Opacit" +description: "Mission items" +--- + + + +# Opacit + +| | | +|---|---| +| Definition | `def_missionitemmineral_stermonitshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_titanshard.md b/content/content/items/missionitemmineral_titanshard.md new file mode 100644 index 000000000..f430c55af --- /dev/null +++ b/content/content/items/missionitemmineral_titanshard.md @@ -0,0 +1,29 @@ +--- +title: "Ilmenite" +description: "Mission items" +--- + + + +# Ilmenite + +| | | +|---|---| +| Definition | `def_missionitemmineral_titanshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/missionitemmineral_triandlusshard.md b/content/content/items/missionitemmineral_triandlusshard.md new file mode 100644 index 000000000..822464cc5 --- /dev/null +++ b/content/content/items/missionitemmineral_triandlusshard.md @@ -0,0 +1,29 @@ +--- +title: "Vespersit" +description: "Mission items" +--- + + + +# Vespersit + +| | | +|---|---| +| Definition | `def_missionitemmineral_triandlusshard` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Mission items | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/mobile_arena_teleporter_warrior_object.md b/content/content/items/mobile_arena_teleporter_warrior_object.md new file mode 100644 index 000000000..dba8bf872 --- /dev/null +++ b/content/content/items/mobile_arena_teleporter_warrior_object.md @@ -0,0 +1,24 @@ +--- +title: "Arena warrior starter position teleport" +description: "Special & other / Miscellaneous" +--- + + + +# Arena warrior starter position teleport + +| | | +|---|---| +| Definition | `def_mobile_arena_teleporter_warrior_object` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 80 | diff --git a/content/content/items/mobile_arena_teleporter_warriorhome_object.md b/content/content/items/mobile_arena_teleporter_warriorhome_object.md new file mode 100644 index 000000000..b660e98dd --- /dev/null +++ b/content/content/items/mobile_arena_teleporter_warriorhome_object.md @@ -0,0 +1,24 @@ +--- +title: "Warrior exit teleport" +description: "Special & other / Miscellaneous" +--- + + + +# Warrior exit teleport + +| | | +|---|---| +| Definition | `def_mobile_arena_teleporter_warriorhome_object` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 80 | diff --git a/content/content/items/mobile_field_eccm.md b/content/content/items/mobile_field_eccm.md new file mode 100644 index 000000000..7be392553 --- /dev/null +++ b/content/content/items/mobile_field_eccm.md @@ -0,0 +1,32 @@ +--- +title: "Mobile Field Eccm" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Field Eccm + +| | | +|---|---| +| Definition | `def_mobile_field_eccm` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_field_reactor_radiation_modifier | 0.75 | +| effect_field_sensor_strength_modifier | 100 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/mobile_field_masker.md b/content/content/items/mobile_field_masker.md new file mode 100644 index 000000000..e0c0806d9 --- /dev/null +++ b/content/content/items/mobile_field_masker.md @@ -0,0 +1,31 @@ +--- +title: "Mobile Field Masker" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Field Masker + +| | | +|---|---| +| Definition | `def_mobile_field_masker` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_stealth_strength_modifier | 75 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/mobile_field_masker_capsule.md b/content/content/items/mobile_field_masker_capsule.md new file mode 100644 index 000000000..adfb1963f --- /dev/null +++ b/content/content/items/mobile_field_masker_capsule.md @@ -0,0 +1,31 @@ +--- +title: "Mobile Field Masker Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Field Masker Capsule + +| | | +|---|---| +| Definition | `def_mobile_field_masker_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 5 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_stealth_strength_modifier | 75 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/mobile_field_reactor_stabilizer.md b/content/content/items/mobile_field_reactor_stabilizer.md new file mode 100644 index 000000000..24e8bcca7 --- /dev/null +++ b/content/content/items/mobile_field_reactor_stabilizer.md @@ -0,0 +1,32 @@ +--- +title: "Mobile Field Reactor Stabilizer" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Field Reactor Stabilizer + +| | | +|---|---| +| Definition | `def_mobile_field_reactor_stabilizer` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_field_reactor_radiation_modifier | 1.5 | +| effect_field_sensor_strength_modifier | -50 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/mobile_field_reactor_stabilizer_capsule.md b/content/content/items/mobile_field_reactor_stabilizer_capsule.md new file mode 100644 index 000000000..6169ef2e1 --- /dev/null +++ b/content/content/items/mobile_field_reactor_stabilizer_capsule.md @@ -0,0 +1,32 @@ +--- +title: "Mobile Field Reactor Stabilizer Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Field Reactor Stabilizer Capsule + +| | | +|---|---| +| Definition | `def_mobile_field_reactor_stabilizer_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 5 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 900k | +| effect_field_reactor_radiation_modifier | 1.5 | +| effect_field_sensor_strength_modifier | -50 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/mobile_teleport_capsule_armored.md b/content/content/items/mobile_teleport_capsule_armored.md new file mode 100644 index 000000000..75c7048a4 --- /dev/null +++ b/content/content/items/mobile_teleport_capsule_armored.md @@ -0,0 +1,33 @@ +--- +title: "Mobile Teleport Capsule Armored" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Teleport Capsule Armored + +| | | +|---|---| +| Definition | `def_mobile_teleport_capsule_armored` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz a konténeredben, jobbegér-use | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 450k | +| mobile_teleport_cooldown | 30k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/mobile_teleport_capsule_emergency.md b/content/content/items/mobile_teleport_capsule_emergency.md new file mode 100644 index 000000000..e254f526a --- /dev/null +++ b/content/content/items/mobile_teleport_capsule_emergency.md @@ -0,0 +1,33 @@ +--- +title: "Mobile Teleport Capsule Emergency" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Teleport Capsule Emergency + +| | | +|---|---| +| Definition | `def_mobile_teleport_capsule_emergency` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz a konténeredben, jobbegér-use | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| despawn_time | 600k | +| mobile_teleport_cooldown | 10k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 75 | diff --git a/content/content/items/mobile_teleport_capsule_standard.md b/content/content/items/mobile_teleport_capsule_standard.md new file mode 100644 index 000000000..d6a85b99d --- /dev/null +++ b/content/content/items/mobile_teleport_capsule_standard.md @@ -0,0 +1,33 @@ +--- +title: "Mobile Teleport Capsule Standard" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Teleport Capsule Standard + +| | | +|---|---| +| Definition | `def_mobile_teleport_capsule_standard` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz a konténeredben, jobbegér-use | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| despawn_time | 780k | +| mobile_teleport_cooldown | 30k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 25 | diff --git a/content/content/items/mobile_teleport_column_armored.md b/content/content/items/mobile_teleport_column_armored.md new file mode 100644 index 000000000..73ff83cd1 --- /dev/null +++ b/content/content/items/mobile_teleport_column_armored.md @@ -0,0 +1,33 @@ +--- +title: "Mobile Teleport Column Armored" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Teleport Column Armored + +| | | +|---|---| +| Definition | `def_mobile_teleport_column_armored` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez a def megy ki a terepre | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| despawn_time | 450k | +| mobile_teleport_cooldown | 30k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/mobile_teleport_column_emergency.md b/content/content/items/mobile_teleport_column_emergency.md new file mode 100644 index 000000000..5a753b53f --- /dev/null +++ b/content/content/items/mobile_teleport_column_emergency.md @@ -0,0 +1,33 @@ +--- +title: "Mobile Teleport Column Emergency" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Teleport Column Emergency + +| | | +|---|---| +| Definition | `def_mobile_teleport_column_emergency` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez a def megy ki a terepre | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| despawn_time | 600k | +| mobile_teleport_cooldown | 10k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 75 | diff --git a/content/content/items/mobile_teleport_column_standard.md b/content/content/items/mobile_teleport_column_standard.md new file mode 100644 index 000000000..2b45fa302 --- /dev/null +++ b/content/content/items/mobile_teleport_column_standard.md @@ -0,0 +1,33 @@ +--- +title: "Mobile Teleport Column Standard" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Teleport Column Standard + +| | | +|---|---| +| Definition | `def_mobile_teleport_column_standard` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez a def megy ki a terepre | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| despawn_time | 780k | +| mobile_teleport_cooldown | 30k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 25 | diff --git a/content/content/items/mobile_teleport_stronghold_basic.md b/content/content/items/mobile_teleport_stronghold_basic.md new file mode 100644 index 000000000..d88453b1e --- /dev/null +++ b/content/content/items/mobile_teleport_stronghold_basic.md @@ -0,0 +1,21 @@ +--- +title: "Mobile Teleport Stronghold Basic" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Teleport Stronghold Basic + +| | | +|---|---| +| Definition | `def_mobile_teleport_stronghold_basic` | +| Tier | – | +| Health | 100 | +| Volume | 4 | +| Mass | 8000 | +| Category | Special & other / Miscellaneous | +| Note | Stronghold teleport field obj | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mobile_teleport_stronghold_capsule.md b/content/content/items/mobile_teleport_stronghold_capsule.md new file mode 100644 index 000000000..8afeb2e8f --- /dev/null +++ b/content/content/items/mobile_teleport_stronghold_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Mobile Teleport Stronghold Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Teleport Stronghold Capsule + +| | | +|---|---| +| Definition | `def_mobile_teleport_stronghold_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 4 | +| Mass | 8000 | +| Category | Special & other / Miscellaneous | +| Note | Stronghold teleport capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 20 | 20 | 20 | 500k | 20 | +| Attalica (zone_ICS) | ∞ | 20 | 20 | 20 | 500k | 20 | +| Attalica outpost | ∞ | 20 | 20 | 20 | 500k | 20 | +| Daoden (zone_ASI) | ∞ | 20 | 20 | 20 | 500k | 20 | +| Daoden outpost | ∞ | 20 | 20 | 20 | 500k | 20 | diff --git a/content/content/items/mobile_teleport_stronghold_level_02.md b/content/content/items/mobile_teleport_stronghold_level_02.md new file mode 100644 index 000000000..d11ee38b9 --- /dev/null +++ b/content/content/items/mobile_teleport_stronghold_level_02.md @@ -0,0 +1,20 @@ +--- +title: "Mobile Teleport Stronghold Level 02" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Teleport Stronghold Level 02 + +| | | +|---|---| +| Definition | `def_mobile_teleport_stronghold_level_02` | +| Tier | – | +| Health | 100 | +| Volume | 4 | +| Mass | 8000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/mobile_teleport_stronghold_level_02_capsule.md b/content/content/items/mobile_teleport_stronghold_level_02_capsule.md new file mode 100644 index 000000000..17118fb9a --- /dev/null +++ b/content/content/items/mobile_teleport_stronghold_level_02_capsule.md @@ -0,0 +1,32 @@ +--- +title: "Mobile Teleport Stronghold Level 02 Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile Teleport Stronghold Level 02 Capsule + +| | | +|---|---| +| Definition | `def_mobile_teleport_stronghold_level_02_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 4 | +| Mass | 8000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 50 | 50 | 50 | 1M | 50 | +| Attalica (zone_ICS) | ∞ | 50 | 50 | 50 | 1M | 50 | +| Attalica outpost | ∞ | 50 | 50 | 50 | 1M | 50 | +| Daoden (zone_ASI) | ∞ | 50 | 50 | 50 | 1M | 50 | +| Daoden outpost | ∞ | 50 | 50 | 50 | 1M | 50 | diff --git a/content/content/items/mobile_world_teleport_capsule.md b/content/content/items/mobile_world_teleport_capsule.md new file mode 100644 index 000000000..61795a54e --- /dev/null +++ b/content/content/items/mobile_world_teleport_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Mobile World Teleport Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile World Teleport Capsule + +| | | +|---|---| +| Definition | `def_mobile_world_teleport_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 8 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz a kont?neredben, jobbeg?r-use es csinal mobile world teleportot | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| despawn_time | 600k | +| mobile_teleport_cooldown | 25k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/mobile_world_teleporter_basic.md b/content/content/items/mobile_world_teleporter_basic.md new file mode 100644 index 000000000..b260c9ff3 --- /dev/null +++ b/content/content/items/mobile_world_teleporter_basic.md @@ -0,0 +1,32 @@ +--- +title: "Mobile World Teleporter Basic" +description: "Special & other / Miscellaneous" +--- + + + +# Mobile World Teleporter Basic + +| | | +|---|---| +| Definition | `def_mobile_world_teleporter_basic` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| despawn_time | 600k | +| mobile_teleport_cooldown | 25k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/named1_adaptive_alloy.md b/content/content/items/named1_adaptive_alloy.md new file mode 100644 index 000000000..838208192 --- /dev/null +++ b/content/content/items/named1_adaptive_alloy.md @@ -0,0 +1,63 @@ +--- +title: "T2 Adaptive Alloy" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Adaptive Alloy + +| | | +|---|---| +| Definition | `def_named1_adaptive_alloy` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 460 | +| Category | Modules / Enhancements | +| Tier line | [Standard Adaptive Alloy](/content/items/standard-adaptive-alloy/) (T1) → **T2 Adaptive Alloy** (T2) → [T3 Adaptive Alloy](/content/items/named2-adaptive-alloy/) (T3) → [T4 Adaptive Alloy](/content/items/named3-adaptive-alloy/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| adaptive_resist_points | 60 | +| cpu_usage | 35 | +| powergrid_usage | 11 | + + +## Production + +**Produced from 11 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 25
+
required: 65
+
required: 65
+
required: 500
+
required: 25
+ + +
required: 65
+
required: 200
+
required: 25
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Adaptive Alloy"]:::current + b["T3 Adaptive Alloy"]:::prod + a --> b + click b "/content/items/named2-adaptive-alloy/" "T3 Adaptive Alloy" + c["T3 Adaptive Alloy Pr"]:::prod + a --> c + click c "/content/items/named2-adaptive-alloy-pr/" "T3 Adaptive Alloy Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_adaptive_alloy_cprg.md b/content/content/items/named1_adaptive_alloy_cprg.md new file mode 100644 index 000000000..583931e66 --- /dev/null +++ b/content/content/items/named1_adaptive_alloy_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Adaptive Alloy Cprg" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Adaptive Alloy Cprg + +| | | +|---|---| +| Definition | `def_named1_adaptive_alloy_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Adaptive Alloy Cprg](/content/items/standard-adaptive-alloy-cprg/) (T1) → **T2 Adaptive Alloy Cprg** (T2) → [T3 Adaptive Alloy Cprg](/content/items/named2-adaptive-alloy-cprg/) (T3) → [T4 Adaptive Alloy Cprg](/content/items/named3-adaptive-alloy-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_adaptive_alloy_pr.md b/content/content/items/named1_adaptive_alloy_pr.md new file mode 100644 index 000000000..0fe09380b --- /dev/null +++ b/content/content/items/named1_adaptive_alloy_pr.md @@ -0,0 +1,46 @@ +--- +title: "T2 Adaptive Alloy Pr" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# T2 Adaptive Alloy Pr + +| | | +|---|---| +| Definition | `def_named1_adaptive_alloy_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 330 | +| Category | Modules / Enhancements | +| Tier line | [Standard Adaptive Alloy](/content/items/standard-adaptive-alloy/) (T1) → [T2 Adaptive Alloy](/content/items/named1-adaptive-alloy/) (T2) → **T2 Adaptive Alloy Pr** (T2) → [T3 Adaptive Alloy](/content/items/named2-adaptive-alloy/) (T3) → [T4 Adaptive Alloy](/content/items/named3-adaptive-alloy/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| adaptive_resist_points | 65 | +| cpu_usage | 33 | +| powergrid_usage | 11 | + + +## Production + +**Produced from 11 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 25
+
required: 65
+
required: 65
+
required: 500
+
required: 25
+ + +
required: 65
+
required: 200
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/named1_armor_repairer_upgrade.md b/content/content/items/named1_armor_repairer_upgrade.md new file mode 100644 index 000000000..36f2266f6 --- /dev/null +++ b/content/content/items/named1_armor_repairer_upgrade.md @@ -0,0 +1,61 @@ +--- +title: "Diaptes armor repairer tuning" +description: "Modules / Repair, tier T2" +--- + + + +# Diaptes armor repairer tuning + +| | | +|---|---| +| Definition | `def_named1_armor_repairer_upgrade` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 270 | +| Category | Modules / Repair | +| Tier line | [Standard armor repairer tuning](/content/items/standard-armor-repairer-upgrade/) (T1) → **Diaptes armor repairer tuning** (T2) → [WPG3000 armor repairer tuning](/content/items/named2-armor-repairer-upgrade/) (T3) → [Apogenion armor repairer tuning](/content/items/named3-armor-repairer-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount_modifier | 1.08 | +| armor_repair_cycle_time_modifier | 0.96 | +| cpu_usage | 32 | +| powergrid_usage | 22 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 150
+ + + +
required: 150
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Diaptes armor repairer tuning"]:::current + b["WPG3000 armor repairer tuning"]:::prod + a --> b + click b "/content/items/named2-armor-repairer-upgrade/" "WPG3000 armor repairer tuning" + c["WPG3000 armor repairer tuning prototype"]:::prod + a --> c + click c "/content/items/named2-armor-repairer-upgrade-pr/" "WPG3000 armor repairer tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_armor_repairer_upgrade_cprg.md b/content/content/items/named1_armor_repairer_upgrade_cprg.md new file mode 100644 index 000000000..2a92ac73d --- /dev/null +++ b/content/content/items/named1_armor_repairer_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Diaptes armor repairer tuning CT" +description: "Modules / Repair, tier T2" +--- + + + +# Diaptes armor repairer tuning CT + +| | | +|---|---| +| Definition | `def_named1_armor_repairer_upgrade_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard armor repairer tuning CT](/content/items/standard-armor-repairer-upgrade-cprg/) (T1) → **Diaptes armor repairer tuning CT** (T2) → [WPG3000 armor repairer tuning CT](/content/items/named2-armor-repairer-upgrade-cprg/) (T3) → [Apogenion armor repairer tuning CT](/content/items/named3-armor-repairer-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_armor_repairer_upgrade_pr.md b/content/content/items/named1_armor_repairer_upgrade_pr.md new file mode 100644 index 000000000..801234872 --- /dev/null +++ b/content/content/items/named1_armor_repairer_upgrade_pr.md @@ -0,0 +1,44 @@ +--- +title: "Diaptes armor repairer tuning prototype" +description: "Modules / Repair, tier T2 (prototype)" +--- + + + +# Diaptes armor repairer tuning prototype + +| | | +|---|---| +| Definition | `def_named1_armor_repairer_upgrade_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 216 | +| Category | Modules / Repair | +| Tier line | [Standard armor repairer tuning](/content/items/standard-armor-repairer-upgrade/) (T1) → [Diaptes armor repairer tuning](/content/items/named1-armor-repairer-upgrade/) (T2) → **Diaptes armor repairer tuning prototype** (T2) → [WPG3000 armor repairer tuning](/content/items/named2-armor-repairer-upgrade/) (T3) → [Apogenion armor repairer tuning](/content/items/named3-armor-repairer-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount_modifier | 1.08 | +| armor_repair_cycle_time_modifier | 0.96 | +| cpu_usage | 30 | +| powergrid_usage | 21 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 150
+ + + +
required: 150
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_assault_remote_controller.md b/content/content/items/named1_assault_remote_controller.md new file mode 100644 index 000000000..6a1f58a0f --- /dev/null +++ b/content/content/items/named1_assault_remote_controller.md @@ -0,0 +1,72 @@ +--- +title: "T2 Assault Remote Controller" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Assault Remote Controller + +| | | +|---|---| +| Definition | `def_named1_assault_remote_controller` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Assault Remote Controller](/content/items/standard-assault-remote-controller/) (T1) → **T2 Assault Remote Controller** (T2) → [T3 Assault Remote Controller](/content/items/named2-assault-remote-controller/) (T3) → [T4 Assault Remote Controller](/content/items/named3-assault-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 225 | +| cycle_time | 10k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 60 | +| remote_control_bandwidth_max | 5 | +| remote_control_lifetime | 180k | +| remote_control_operational_range | 20 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Assault Remote Controller"]:::current + b["T3 Assault Remote Controller"]:::prod + a --> b + click b "/content/items/named2-assault-remote-controller/" "T3 Assault Remote Controller" + c["T3 Assault Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named2-assault-remote-controller-pr/" "T3 Assault Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_assault_remote_controller_cprg.md b/content/content/items/named1_assault_remote_controller_cprg.md new file mode 100644 index 000000000..76b1170dc --- /dev/null +++ b/content/content/items/named1_assault_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Assault Remote Controller Cprg" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Assault Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named1_assault_remote_controller_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Assault Remote Controller Cprg](/content/items/standard-assault-remote-controller-cprg/) (T1) → **T2 Assault Remote Controller Cprg** (T2) → [T3 Assault Remote Controller Cprg](/content/items/named2-assault-remote-controller-cprg/) (T3) → [T4 Assault Remote Controller Cprg](/content/items/named3-assault-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_assault_remote_controller_pr.md b/content/content/items/named1_assault_remote_controller_pr.md new file mode 100644 index 000000000..6b4c01d72 --- /dev/null +++ b/content/content/items/named1_assault_remote_controller_pr.md @@ -0,0 +1,56 @@ +--- +title: "T2 Assault Remote Controller Pr" +description: "Modules / Remote control, tier T2 (prototype)" +--- + + + +# T2 Assault Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named1_assault_remote_controller_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Assault Remote Controller](/content/items/standard-assault-remote-controller/) (T1) → [T2 Assault Remote Controller](/content/items/named1-assault-remote-controller/) (T2) → **T2 Assault Remote Controller Pr** (T2) → [T3 Assault Remote Controller](/content/items/named2-assault-remote-controller/) (T3) → [T4 Assault Remote Controller](/content/items/named3-assault-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 214 | +| cycle_time | 3k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 20 | +| powergrid_usage | 57 | +| remote_control_bandwidth_max | 5 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_blob_emission_modulator.md b/content/content/items/named1_blob_emission_modulator.md new file mode 100644 index 000000000..dd04f105c --- /dev/null +++ b/content/content/items/named1_blob_emission_modulator.md @@ -0,0 +1,61 @@ +--- +title: "Bandoler IU-250 interference module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Bandoler IU-250 interference module + +| | | +|---|---| +| Definition | `def_named1_blob_emission_modulator` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 120 | +| Category | Modules / Enhancements | +| Tier line | [Standard interference module](/content/items/standard-blob-emission-modulator/) (T1) → **Bandoler IU-250 interference module** (T2) → [Bandoler IV-500 interference module](/content/items/named2-blob-emission-modulator/) (T3) → [Omini interference module](/content/items/named3-blob-emission-modulator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| blob_emission_modifier | 1 | +| blob_emission_radius_modifier | 1 | +| core_usage | 45 | +| cpu_usage | 77 | +| cycle_time | 5k | +| optimal_range | 30 | +| powergrid_usage | 135 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Bandoler IU-250 interference module"]:::current + b["Bandoler IV-500 interference module"]:::prod + a --> b + click b "/content/items/named2-blob-emission-modulator/" "Bandoler IV-500 interference module" + c["Bandoler IV-500 interference module prototype"]:::prod + a --> c + click c "/content/items/named2-blob-emission-modulator-pr/" "Bandoler IV-500 interference module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_blob_emission_modulator_cprg.md b/content/content/items/named1_blob_emission_modulator_cprg.md new file mode 100644 index 000000000..ddf5a051f --- /dev/null +++ b/content/content/items/named1_blob_emission_modulator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Bandoler IU-250 interference module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Bandoler IU-250 interference module CT + +| | | +|---|---| +| Definition | `def_named1_blob_emission_modulator_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard interference module CT](/content/items/standard-blob-emission-modulator-cprg/) (T1) → **Bandoler IU-250 interference module CT** (T2) → [Bandoler IV-500 interference module CT](/content/items/named2-blob-emission-modulator-cprg/) (T3) → [Omini interference module CT](/content/items/named3-blob-emission-modulator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_blob_emission_modulator_pr.md b/content/content/items/named1_blob_emission_modulator_pr.md new file mode 100644 index 000000000..4fb9a0880 --- /dev/null +++ b/content/content/items/named1_blob_emission_modulator_pr.md @@ -0,0 +1,44 @@ +--- +title: "Bandoler IU-250 interference module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Bandoler IU-250 interference module prototype + +| | | +|---|---| +| Definition | `def_named1_blob_emission_modulator_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard interference module](/content/items/standard-blob-emission-modulator/) (T1) → [Bandoler IU-250 interference module](/content/items/named1-blob-emission-modulator/) (T2) → **Bandoler IU-250 interference module prototype** (T2) → [Bandoler IV-500 interference module](/content/items/named2-blob-emission-modulator/) (T3) → [Omini interference module](/content/items/named3-blob-emission-modulator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| blob_emission_modifier | 1 | +| blob_emission_radius_modifier | 1 | +| core_usage | 40 | +| cpu_usage | 70 | +| cycle_time | 5k | +| optimal_range | 30 | +| powergrid_usage | 120 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_cargo_scanner.md b/content/content/items/named1_cargo_scanner.md new file mode 100644 index 000000000..538d2124c --- /dev/null +++ b/content/content/items/named1_cargo_scanner.md @@ -0,0 +1,59 @@ +--- +title: "Spurt-Singular cargo scanner" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Spurt-Singular cargo scanner + +| | | +|---|---| +| Definition | `def_named1_cargo_scanner` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard cargo scanner](/content/items/standard-cargo-scanner/) (T1) → **Spurt-Singular cargo scanner** (T2) → [Nomothetor cargo scanner](/content/items/named2-cargo-scanner/) (T3) → [Visioner cargo scanner](/content/items/named3-cargo-scanner/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 45 | +| cpu_usage | 18 | +| cycle_time | 10k | +| falloff | 20 | +| optimal_range | 15 | +| powergrid_usage | 9 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Spurt-Singular cargo scanner"]:::current + b["Nomothetor cargo scanner"]:::prod + a --> b + click b "/content/items/named2-cargo-scanner/" "Nomothetor cargo scanner" + c["Nomothetor cargo scanner prototype"]:::prod + a --> c + click c "/content/items/named2-cargo-scanner-pr/" "Nomothetor cargo scanner prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_cargo_scanner_cprg.md b/content/content/items/named1_cargo_scanner_cprg.md new file mode 100644 index 000000000..9ebeb511f --- /dev/null +++ b/content/content/items/named1_cargo_scanner_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Spurt-Singular cargo scanner CT" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Spurt-Singular cargo scanner CT + +| | | +|---|---| +| Definition | `def_named1_cargo_scanner_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard cargo scanner CT](/content/items/standard-cargo-scanner-cprg/) (T1) → **Spurt-Singular cargo scanner CT** (T2) → [Nomothetor cargo scanner CT](/content/items/named2-cargo-scanner-cprg/) (T3) → [Visioner cargo scanner CT](/content/items/named3-cargo-scanner-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_cargo_scanner_pr.md b/content/content/items/named1_cargo_scanner_pr.md new file mode 100644 index 000000000..435ad1758 --- /dev/null +++ b/content/content/items/named1_cargo_scanner_pr.md @@ -0,0 +1,42 @@ +--- +title: "Spurt-Singular cargo scanner prototype" +description: "Modules / Sensors & scanning, tier T2 (prototype)" +--- + + + +# Spurt-Singular cargo scanner prototype + +| | | +|---|---| +| Definition | `def_named1_cargo_scanner_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard cargo scanner](/content/items/standard-cargo-scanner/) (T1) → [Spurt-Singular cargo scanner](/content/items/named1-cargo-scanner/) (T2) → **Spurt-Singular cargo scanner prototype** (T2) → [Nomothetor cargo scanner](/content/items/named2-cargo-scanner/) (T3) → [Visioner cargo scanner](/content/items/named3-cargo-scanner/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 41 | +| cpu_usage | 17 | +| cycle_time | 10k | +| falloff | 20 | +| optimal_range | 15 | +| powergrid_usage | 9 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_chassis_scanner.md b/content/content/items/named1_chassis_scanner.md new file mode 100644 index 000000000..a8818b480 --- /dev/null +++ b/content/content/items/named1_chassis_scanner.md @@ -0,0 +1,59 @@ +--- +title: "Distalfrisk-MDO2 chassis scanner" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Distalfrisk-MDO2 chassis scanner + +| | | +|---|---| +| Definition | `def_named1_chassis_scanner` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 180 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard chassis scanner](/content/items/standard-chassis-scanner/) (T1) → **Distalfrisk-MDO2 chassis scanner** (T2) → [Stalis CS3 chassis scanner](/content/items/named2-chassis-scanner/) (T3) → [sy-D-930 chassis scanner](/content/items/named3-chassis-scanner/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 12 | +| cycle_time | 7.5k | +| falloff | 10 | +| optimal_range | 30 | +| powergrid_usage | 4 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Distalfrisk-MDO2 chassis scanner"]:::current + b["Stalis CS3 chassis scanner"]:::prod + a --> b + click b "/content/items/named2-chassis-scanner/" "Stalis CS3 chassis scanner" + c["Stalis CS3 chassis scanner prototype"]:::prod + a --> c + click c "/content/items/named2-chassis-scanner-pr/" "Stalis CS3 chassis scanner prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_chassis_scanner_cprg.md b/content/content/items/named1_chassis_scanner_cprg.md new file mode 100644 index 000000000..aa0ecf708 --- /dev/null +++ b/content/content/items/named1_chassis_scanner_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Distalfrisk-MDO2 chassis scanner CT" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Distalfrisk-MDO2 chassis scanner CT + +| | | +|---|---| +| Definition | `def_named1_chassis_scanner_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard chassis scanner CT](/content/items/standard-chassis-scanner-cprg/) (T1) → **Distalfrisk-MDO2 chassis scanner CT** (T2) → [Stalis CS3 chassis scanner CT](/content/items/named2-chassis-scanner-cprg/) (T3) → [sy-D-930 chassis scanner CT](/content/items/named3-chassis-scanner-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_chassis_scanner_pr.md b/content/content/items/named1_chassis_scanner_pr.md new file mode 100644 index 000000000..608e56cdb --- /dev/null +++ b/content/content/items/named1_chassis_scanner_pr.md @@ -0,0 +1,42 @@ +--- +title: "Distalfrisk-MDO2 chassis scanner prototype" +description: "Modules / Sensors & scanning, tier T2 (prototype)" +--- + + + +# Distalfrisk-MDO2 chassis scanner prototype + +| | | +|---|---| +| Definition | `def_named1_chassis_scanner_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 135 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard chassis scanner](/content/items/standard-chassis-scanner/) (T1) → [Distalfrisk-MDO2 chassis scanner](/content/items/named1-chassis-scanner/) (T2) → **Distalfrisk-MDO2 chassis scanner prototype** (T2) → [Stalis CS3 chassis scanner](/content/items/named2-chassis-scanner/) (T3) → [sy-D-930 chassis scanner](/content/items/named3-chassis-scanner/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 16 | +| cpu_usage | 11 | +| cycle_time | 7.5k | +| falloff | 10 | +| optimal_range | 30 | +| powergrid_usage | 4 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_chm_armor_hardener.md b/content/content/items/named1_chm_armor_hardener.md new file mode 100644 index 000000000..be05b1ccf --- /dev/null +++ b/content/content/items/named1_chm_armor_hardener.md @@ -0,0 +1,60 @@ +--- +title: "Delloy s2s chemical armor" +description: "Modules / Armor, tier T2" +--- + + + +# Delloy s2s chemical armor + +| | | +|---|---| +| Definition | `def_named1_chm_armor_hardener` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 90 | +| Category | Modules / Armor | +| Tier line | [Standard chemical armor](/content/items/standard-chm-armor-hardener/) (T1) → **Delloy s2s chemical armor** (T2) → [RePro I. chemical armor](/content/items/named2-chm-armor-hardener/) (T3) → [Impetar chemical armor](/content/items/named3-chm-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 11 | +| cpu_usage | 22 | +| cycle_time | 10k | +| effect_resist_chemical | 100 | +| powergrid_usage | 4 | +| resist_chemical | 25 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 250
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Delloy s2s chemical armor"]:::current + b["RePro I. chemical armor"]:::prod + a --> b + click b "/content/items/named2-chm-armor-hardener/" "RePro I. chemical armor" + c["RePro I. chemical armor prototype"]:::prod + a --> c + click c "/content/items/named2-chm-armor-hardener-pr/" "RePro I. chemical armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_chm_armor_hardener_cprg.md b/content/content/items/named1_chm_armor_hardener_cprg.md new file mode 100644 index 000000000..c3c2e6b0c --- /dev/null +++ b/content/content/items/named1_chm_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Delloy s2s chemical armor CT" +description: "Modules / Armor, tier T2" +--- + + + +# Delloy s2s chemical armor CT + +| | | +|---|---| +| Definition | `def_named1_chm_armor_hardener_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard chemical armor CT](/content/items/standard-chm-armor-hardener-cprg/) (T1) → **Delloy s2s chemical armor CT** (T2) → [RePro I. chemical armor CT](/content/items/named2-chm-armor-hardener-cprg/) (T3) → [Impetar chemical armor CT](/content/items/named3-chm-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_chm_armor_hardener_pr.md b/content/content/items/named1_chm_armor_hardener_pr.md new file mode 100644 index 000000000..ae3371396 --- /dev/null +++ b/content/content/items/named1_chm_armor_hardener_pr.md @@ -0,0 +1,43 @@ +--- +title: "Delloy s2s chemical armor prototype" +description: "Modules / Armor, tier T2 (prototype)" +--- + + + +# Delloy s2s chemical armor prototype + +| | | +|---|---| +| Definition | `def_named1_chm_armor_hardener_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 67.5 | +| Category | Modules / Armor | +| Tier line | [Standard chemical armor](/content/items/standard-chm-armor-hardener/) (T1) → [Delloy s2s chemical armor](/content/items/named1-chm-armor-hardener/) (T2) → **Delloy s2s chemical armor prototype** (T2) → [RePro I. chemical armor](/content/items/named2-chm-armor-hardener/) (T3) → [Impetar chemical armor](/content/items/named3-chm-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 9 | +| cpu_usage | 21 | +| cycle_time | 10k | +| effect_resist_chemical | 100 | +| powergrid_usage | 4 | +| resist_chemical | 25 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 250
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_core_recharger.md b/content/content/items/named1_core_recharger.md new file mode 100644 index 000000000..bed52fe67 --- /dev/null +++ b/content/content/items/named1_core_recharger.md @@ -0,0 +1,56 @@ +--- +title: "Basis Ionostator accumulator recharger" +description: "Modules / Power, tier T2" +--- + + + +# Basis Ionostator accumulator recharger + +| | | +|---|---| +| Definition | `def_named1_core_recharger` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Power | +| Tier line | [Standard accumulator recharger](/content/items/standard-core-recharger/) (T1) → **Basis Ionostator accumulator recharger** (T2) → [Duobar 300xs-'Othys' accumulator recharger](/content/items/named2-core-recharger/) (T3) → [Nyhna Filler accumulator recharger](/content/items/named3-core-recharger/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.9 | +| cpu_usage | 23 | +| powergrid_usage | 2 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+ + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Basis Ionostator accumulator recharger"]:::current + b["Duobar 300xs-'Othys' accumulator recharger"]:::prod + a --> b + click b "/content/items/named2-core-recharger/" "Duobar 300xs-'Othys' accumulator recharger" + c["Duobar 300xs-'Othys' accumulator recharger prototype"]:::prod + a --> c + click c "/content/items/named2-core-recharger-pr/" "Duobar 300xs-'Othys' accumulator recharger prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_core_recharger_cprg.md b/content/content/items/named1_core_recharger_cprg.md new file mode 100644 index 000000000..e8755ee6f --- /dev/null +++ b/content/content/items/named1_core_recharger_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Basis Ionostator accumulator recharger CT" +description: "Modules / Power, tier T2" +--- + + + +# Basis Ionostator accumulator recharger CT + +| | | +|---|---| +| Definition | `def_named1_core_recharger_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard accumulator recharger CT](/content/items/standard-core-recharger-cprg/) (T1) → **Basis Ionostator accumulator recharger CT** (T2) → [Duobar 300xs-'Othys' accumulator recharger CT](/content/items/named2-core-recharger-cprg/) (T3) → [Nyhna Filler accumulator recharger CT](/content/items/named3-core-recharger-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_core_recharger_pr.md b/content/content/items/named1_core_recharger_pr.md new file mode 100644 index 000000000..2fc5712c8 --- /dev/null +++ b/content/content/items/named1_core_recharger_pr.md @@ -0,0 +1,39 @@ +--- +title: "Basis Ionostator accumulator recharger prototype" +description: "Modules / Power, tier T2 (prototype)" +--- + + + +# Basis Ionostator accumulator recharger prototype + +| | | +|---|---| +| Definition | `def_named1_core_recharger_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Power | +| Tier line | [Standard accumulator recharger](/content/items/standard-core-recharger/) (T1) → [Basis Ionostator accumulator recharger](/content/items/named1-core-recharger/) (T2) → **Basis Ionostator accumulator recharger prototype** (T2) → [Duobar 300xs-'Othys' accumulator recharger](/content/items/named2-core-recharger/) (T3) → [Nyhna Filler accumulator recharger](/content/items/named3-core-recharger/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.895 | +| cpu_usage | 22 | +| powergrid_usage | 2 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+ + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_cpu_upgrade.md b/content/content/items/named1_cpu_upgrade.md new file mode 100644 index 000000000..91e8afe7b --- /dev/null +++ b/content/content/items/named1_cpu_upgrade.md @@ -0,0 +1,56 @@ +--- +title: "Parallelyt-C300 coprocessor" +description: "Modules / Enhancements, tier T2" +--- + + + +# Parallelyt-C300 coprocessor + +| | | +|---|---| +| Definition | `def_named1_cpu_upgrade` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.2 | +| Category | Modules / Enhancements | +| Tier line | [Standard coprocessor](/content/items/standard-cpu-upgrade/) (T1) → **Parallelyt-C300 coprocessor** (T2) → [Cerebellum-1000 coprocessor](/content/items/named2-cpu-upgrade/) (T3) → [Processyt-C1000 coprocessor](/content/items/named3-cpu-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_max_modifier | 1.1 | +| cpu_usage | 0 | +| powergrid_usage | 2 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Parallelyt-C300 coprocessor"]:::current + b["Cerebellum-1000 coprocessor"]:::prod + a --> b + click b "/content/items/named2-cpu-upgrade/" "Cerebellum-1000 coprocessor" + c["Cerebellum-1000 coprocessor prototype"]:::prod + a --> c + click c "/content/items/named2-cpu-upgrade-pr/" "Cerebellum-1000 coprocessor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_cpu_upgrade_cprg.md b/content/content/items/named1_cpu_upgrade_cprg.md new file mode 100644 index 000000000..35876e733 --- /dev/null +++ b/content/content/items/named1_cpu_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Parallelyt-C300 coprocessor CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Parallelyt-C300 coprocessor CT + +| | | +|---|---| +| Definition | `def_named1_cpu_upgrade_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard coprocessor CT](/content/items/standard-cpu-upgrade-cprg/) (T1) → **Parallelyt-C300 coprocessor CT** (T2) → [Cerebellum-1000 coprocessor CT](/content/items/named2-cpu-upgrade-cprg/) (T3) → [Processyt-C1000 coprocessor CT](/content/items/named3-cpu-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_cpu_upgrade_pr.md b/content/content/items/named1_cpu_upgrade_pr.md new file mode 100644 index 000000000..2daa35b6f --- /dev/null +++ b/content/content/items/named1_cpu_upgrade_pr.md @@ -0,0 +1,39 @@ +--- +title: "Parallelyt-C300 coprocessor prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Parallelyt-C300 coprocessor prototype + +| | | +|---|---| +| Definition | `def_named1_cpu_upgrade_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.15 | +| Category | Modules / Enhancements | +| Tier line | [Standard coprocessor](/content/items/standard-cpu-upgrade/) (T1) → [Parallelyt-C300 coprocessor](/content/items/named1-cpu-upgrade/) (T2) → **Parallelyt-C300 coprocessor prototype** (T2) → [Cerebellum-1000 coprocessor](/content/items/named2-cpu-upgrade/) (T3) → [Processyt-C1000 coprocessor](/content/items/named3-cpu-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_max_modifier | 1.101 | +| cpu_usage | 0 | +| powergrid_usage | 2 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_cruisemissile_launcher.md b/content/content/items/named1_cruisemissile_launcher.md new file mode 100644 index 000000000..a17c3b895 --- /dev/null +++ b/content/content/items/named1_cruisemissile_launcher.md @@ -0,0 +1,62 @@ +--- +title: "Aqwit Imperator heavy missile launcher" +description: "Modules / Weapons, tier T2" +--- + + + +# Aqwit Imperator heavy missile launcher + +| | | +|---|---| +| Definition | `def_named1_cruisemissile_launcher` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 900 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy missile launcher](/content/items/standard-cruisemissile-launcher/) (T1) → **Aqwit Imperator heavy missile launcher** (T2) → [Teppes heavy missile launcher](/content/items/named2-cruisemissile-launcher/) (T3) → [Pelistec-TR500 heavy missile launcher](/content/items/named3-cruisemissile-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 15 | +| cpu_usage | 90 | +| cycle_time | 14k | +| damage_modifier | 1.3 | +| powergrid_usage | 202.5 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Aqwit Imperator heavy missile launcher"]:::current + b["Teppes heavy missile launcher"]:::prod + a --> b + click b "/content/items/named2-cruisemissile-launcher/" "Teppes heavy missile launcher" + c["T3 Cruisemissile Launcher Pr"]:::prod + a --> c + click c "/content/items/named2-cruisemissile-launcher-pr/" "T3 Cruisemissile Launcher Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_cruisemissile_launcher_cprg.md b/content/content/items/named1_cruisemissile_launcher_cprg.md new file mode 100644 index 000000000..edee80b2d --- /dev/null +++ b/content/content/items/named1_cruisemissile_launcher_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T2 Cruisemissile Launcher Cprg" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Cruisemissile Launcher Cprg + +| | | +|---|---| +| Definition | `def_named1_cruisemissile_launcher_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Cruisemissile Launcher Cprg](/content/items/standard-cruisemissile-launcher-cprg/) (T1) → **T2 Cruisemissile Launcher Cprg** (T2) → [T3 Cruisemissile Launcher Cprg](/content/items/named2-cruisemissile-launcher-cprg/) (T3) → [T4 Cruisemissile Launcher Cprg](/content/items/named3-cruisemissile-launcher-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_cruisemissile_launcher_pr.md b/content/content/items/named1_cruisemissile_launcher_pr.md new file mode 100644 index 000000000..3dab03c23 --- /dev/null +++ b/content/content/items/named1_cruisemissile_launcher_pr.md @@ -0,0 +1,46 @@ +--- +title: "T2 Cruisemissile Launcher Pr" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# T2 Cruisemissile Launcher Pr + +| | | +|---|---| +| Definition | `def_named1_cruisemissile_launcher_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 900 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy missile launcher](/content/items/standard-cruisemissile-launcher/) (T1) → [Aqwit Imperator heavy missile launcher](/content/items/named1-cruisemissile-launcher/) (T2) → **T2 Cruisemissile Launcher Pr** (T2) → [Teppes heavy missile launcher](/content/items/named2-cruisemissile-launcher/) (T3) → [Pelistec-TR500 heavy missile launcher](/content/items/named3-cruisemissile-launcher/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 15 | +| cpu_usage | 90 | +| cycle_time | 14k | +| damage_modifier | 1.3 | +| powergrid_usage | 202.5 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_damage_mod_laser.md b/content/content/items/named1_damage_mod_laser.md new file mode 100644 index 000000000..26acd24ba --- /dev/null +++ b/content/content/items/named1_damage_mod_laser.md @@ -0,0 +1,60 @@ +--- +title: "Reflexis II. laser tuning" +description: "Modules / Weapons, tier T2" +--- + + + +# Reflexis II. laser tuning + +| | | +|---|---| +| Definition | `def_named1_damage_mod_laser` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Weapons | +| Tier line | [Standard laser tuning](/content/items/standard-damage-mod-laser/) (T1) → **Reflexis II. laser tuning** (T2) → [Kauska Optibrace laser tuning](/content/items/named2-damage-mod-laser/) (T3) → [Oqulus laser tuning](/content/items/named3-damage-mod-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 19 | +| damage_laser_modifier | 0.15 | +| powergrid_usage | 9 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 100
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Reflexis II. laser tuning"]:::current + b["Kauska Optibrace laser tuning"]:::prod + a --> b + click b "/content/items/named2-damage-mod-laser/" "Kauska Optibrace laser tuning" + c["Kauska Optibrace laser tuning prototype"]:::prod + a --> c + click c "/content/items/named2-damage-mod-laser-pr/" "Kauska Optibrace laser tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_damage_mod_laser_cprg.md b/content/content/items/named1_damage_mod_laser_cprg.md new file mode 100644 index 000000000..3ed321f8f --- /dev/null +++ b/content/content/items/named1_damage_mod_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Reflexis II. laser tuning CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Reflexis II. laser tuning CT + +| | | +|---|---| +| Definition | `def_named1_damage_mod_laser_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard laser tuning CT](/content/items/standard-damage-mod-laser-cprg/) (T1) → **Reflexis II. laser tuning CT** (T2) → [Kauska Optibrace laser tuning CT](/content/items/named2-damage-mod-laser-cprg/) (T3) → [Oqulus laser tuning CT](/content/items/named3-damage-mod-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_damage_mod_laser_pr.md b/content/content/items/named1_damage_mod_laser_pr.md new file mode 100644 index 000000000..48cf2e9cb --- /dev/null +++ b/content/content/items/named1_damage_mod_laser_pr.md @@ -0,0 +1,43 @@ +--- +title: "Reflexis II. laser tuning prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Reflexis II. laser tuning prototype + +| | | +|---|---| +| Definition | `def_named1_damage_mod_laser_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Weapons | +| Tier line | [Standard laser tuning](/content/items/standard-damage-mod-laser/) (T1) → [Reflexis II. laser tuning](/content/items/named1-damage-mod-laser/) (T2) → **Reflexis II. laser tuning prototype** (T2) → [Kauska Optibrace laser tuning](/content/items/named2-damage-mod-laser/) (T3) → [Oqulus laser tuning](/content/items/named3-damage-mod-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 18 | +| damage_laser_modifier | 0.15 | +| powergrid_usage | 9 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 100
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_damage_mod_missile.md b/content/content/items/named1_damage_mod_missile.md new file mode 100644 index 000000000..1010b9b20 --- /dev/null +++ b/content/content/items/named1_damage_mod_missile.md @@ -0,0 +1,60 @@ +--- +title: "AIT-Dipris Propellant missile launcher tuning" +description: "Modules / Enhancements, tier T2" +--- + + + +# AIT-Dipris Propellant missile launcher tuning + +| | | +|---|---| +| Definition | `def_named1_damage_mod_missile` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Enhancements | +| Tier line | [Standard missile launcher tuning](/content/items/standard-damage-mod-missile/) (T1) → **AIT-Dipris Propellant missile launcher tuning** (T2) → [Pelistec-FBP-II. missile launcher tuning](/content/items/named2-damage-mod-missile/) (T3) → [Dozer-IMT missile launcher tuning](/content/items/named3-damage-mod-missile/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 23 | +| damage_missile_modifier | 0.15 | +| powergrid_usage | 4 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+ + + +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["AIT-Dipris Propellant missile launcher tuning"]:::current + b["Pelistec-FBP-II. missile launcher tuning"]:::prod + a --> b + click b "/content/items/named2-damage-mod-missile/" "Pelistec-FBP-II. missile launcher tuning" + c["Pelistec-FBP-II. missile launcher tuning prototype"]:::prod + a --> c + click c "/content/items/named2-damage-mod-missile-pr/" "Pelistec-FBP-II. missile launcher tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_damage_mod_missile_cprg.md b/content/content/items/named1_damage_mod_missile_cprg.md new file mode 100644 index 000000000..d108c461e --- /dev/null +++ b/content/content/items/named1_damage_mod_missile_cprg.md @@ -0,0 +1,21 @@ +--- +title: "AIT-Dipris Propellant missile launcher tuning CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# AIT-Dipris Propellant missile launcher tuning CT + +| | | +|---|---| +| Definition | `def_named1_damage_mod_missile_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard missile launcher tuning CT](/content/items/standard-damage-mod-missile-cprg/) (T1) → **AIT-Dipris Propellant missile launcher tuning CT** (T2) → [Pelistec-FBP-II. missile launcher tuning CT](/content/items/named2-damage-mod-missile-cprg/) (T3) → [Dozer-IMT missile launcher tuning CT](/content/items/named3-damage-mod-missile-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_damage_mod_missile_pr.md b/content/content/items/named1_damage_mod_missile_pr.md new file mode 100644 index 000000000..827105996 --- /dev/null +++ b/content/content/items/named1_damage_mod_missile_pr.md @@ -0,0 +1,43 @@ +--- +title: "AIT-Dipris Propellant missile launcher tuning prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# AIT-Dipris Propellant missile launcher tuning prototype + +| | | +|---|---| +| Definition | `def_named1_damage_mod_missile_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard missile launcher tuning](/content/items/standard-damage-mod-missile/) (T1) → [AIT-Dipris Propellant missile launcher tuning](/content/items/named1-damage-mod-missile/) (T2) → **AIT-Dipris Propellant missile launcher tuning prototype** (T2) → [Pelistec-FBP-II. missile launcher tuning](/content/items/named2-damage-mod-missile/) (T3) → [Dozer-IMT missile launcher tuning](/content/items/named3-damage-mod-missile/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 22 | +| damage_missile_modifier | 0.15 | +| powergrid_usage | 4 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+ + + +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_damage_mod_projectile.md b/content/content/items/named1_damage_mod_projectile.md new file mode 100644 index 000000000..329ae81b1 --- /dev/null +++ b/content/content/items/named1_damage_mod_projectile.md @@ -0,0 +1,60 @@ +--- +title: "Diathel-Subperis firearm tuning" +description: "Modules / Enhancements, tier T2" +--- + + + +# Diathel-Subperis firearm tuning + +| | | +|---|---| +| Definition | `def_named1_damage_mod_projectile` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Enhancements | +| Tier line | [Standard firearm tuning](/content/items/standard-damage-mod-projectile/) (T1) → **Diathel-Subperis firearm tuning** (T2) → [Plasmidwad-9000 firearm tuning](/content/items/named2-damage-mod-projectile/) (T3) → [DVT-800g firearm tuning](/content/items/named3-damage-mod-projectile/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 14 | +| damage_projectile_modifier | 0.15 | +| powergrid_usage | 4 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ + +
required: 100
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["Diathel-Subperis firearm tuning"]:::current + b["Elitet2 72 Damage Mod Projectile"]:::prod + a --> b + click b "/content/items/elitet2-72-damage-mod-projectile/" "Elitet2 72 Damage Mod Projectile" + c["Plasmidwad-9000 firearm tuning"]:::prod + a --> c + click c "/content/items/named2-damage-mod-projectile/" "Plasmidwad-9000 firearm tuning" + d["Plasmidwad-9000 firearm tuning prototype"]:::prod + a --> d + click d "/content/items/named2-damage-mod-projectile-pr/" "Plasmidwad-9000 firearm tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_damage_mod_projectile_cprg.md b/content/content/items/named1_damage_mod_projectile_cprg.md new file mode 100644 index 000000000..26a7dcf08 --- /dev/null +++ b/content/content/items/named1_damage_mod_projectile_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Diathel-Subperis firearm tuning CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Diathel-Subperis firearm tuning CT + +| | | +|---|---| +| Definition | `def_named1_damage_mod_projectile_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard firearm tuning CT](/content/items/standard-damage-mod-projectile-cprg/) (T1) → **Diathel-Subperis firearm tuning CT** (T2) → [Plasmidwad-9000 firearm tuning CT](/content/items/named2-damage-mod-projectile-cprg/) (T3) → [DVT-800g firearm tuning CT](/content/items/named3-damage-mod-projectile-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_damage_mod_projectile_pr.md b/content/content/items/named1_damage_mod_projectile_pr.md new file mode 100644 index 000000000..9c173a66a --- /dev/null +++ b/content/content/items/named1_damage_mod_projectile_pr.md @@ -0,0 +1,40 @@ +--- +title: "Diathel-Subperis firearm tuning prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Diathel-Subperis firearm tuning prototype + +| | | +|---|---| +| Definition | `def_named1_damage_mod_projectile_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard firearm tuning](/content/items/standard-damage-mod-projectile/) (T1) → [Diathel-Subperis firearm tuning](/content/items/named1-damage-mod-projectile/) (T2) → **Diathel-Subperis firearm tuning prototype** (T2) → [Plasmidwad-9000 firearm tuning](/content/items/named2-damage-mod-projectile/) (T3) → [DVT-800g firearm tuning](/content/items/named3-damage-mod-projectile/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 13 | +| damage_projectile_modifier | 0.15 | +| powergrid_usage | 4 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_damage_mod_railgun.md b/content/content/items/named1_damage_mod_railgun.md new file mode 100644 index 000000000..c2eae0dc3 --- /dev/null +++ b/content/content/items/named1_damage_mod_railgun.md @@ -0,0 +1,60 @@ +--- +title: "Nuimtec-Spilster magnetic weapon tuning" +description: "Modules / Weapons, tier T2" +--- + + + +# Nuimtec-Spilster magnetic weapon tuning + +| | | +|---|---| +| Definition | `def_named1_damage_mod_railgun` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Weapons | +| Tier line | [Standard magnetic weapon tuning](/content/items/standard-damage-mod-railgun/) (T1) → **Nuimtec-Spilster magnetic weapon tuning** (T2) → [RSU-Magnitcore magnetic weapon tuning](/content/items/named2-damage-mod-railgun/) (T3) → [Nuimtec-Magniscope XM80 magnetic weapon tuning](/content/items/named3-damage-mod-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 23 | +| damage_railgun_modifier | 0.15 | +| powergrid_usage | 4 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Nuimtec-Spilster magnetic weapon tuning"]:::current + b["RSU-Magnitcore magnetic weapon tuning"]:::prod + a --> b + click b "/content/items/named2-damage-mod-railgun/" "RSU-Magnitcore magnetic weapon tuning" + c["RSU-Magnitcore magnetic weapon tuning prototype"]:::prod + a --> c + click c "/content/items/named2-damage-mod-railgun-pr/" "RSU-Magnitcore magnetic weapon tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_damage_mod_railgun_cprg.md b/content/content/items/named1_damage_mod_railgun_cprg.md new file mode 100644 index 000000000..ff07d5aff --- /dev/null +++ b/content/content/items/named1_damage_mod_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Nuimtec-Spilster magnetic weapon tuning CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Nuimtec-Spilster magnetic weapon tuning CT + +| | | +|---|---| +| Definition | `def_named1_damage_mod_railgun_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard magnetic weapon tuning CT](/content/items/standard-damage-mod-railgun-cprg/) (T1) → **Nuimtec-Spilster magnetic weapon tuning CT** (T2) → [RSU-Magnitcore magnetic weapon tuning CT](/content/items/named2-damage-mod-railgun-cprg/) (T3) → [Nuimtec-Magniscope XM80 magnetic weapon tuning CT](/content/items/named3-damage-mod-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_damage_mod_railgun_pr.md b/content/content/items/named1_damage_mod_railgun_pr.md new file mode 100644 index 000000000..d2f09aa6d --- /dev/null +++ b/content/content/items/named1_damage_mod_railgun_pr.md @@ -0,0 +1,43 @@ +--- +title: "Nuimtec-Spilster magnetic weapon tuning prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Nuimtec-Spilster magnetic weapon tuning prototype + +| | | +|---|---| +| Definition | `def_named1_damage_mod_railgun_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Weapons | +| Tier line | [Standard magnetic weapon tuning](/content/items/standard-damage-mod-railgun/) (T1) → [Nuimtec-Spilster magnetic weapon tuning](/content/items/named1-damage-mod-railgun/) (T2) → **Nuimtec-Spilster magnetic weapon tuning prototype** (T2) → [RSU-Magnitcore magnetic weapon tuning](/content/items/named2-damage-mod-railgun/) (T3) → [Nuimtec-Magniscope XM80 magnetic weapon tuning](/content/items/named3-damage-mod-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 22 | +| damage_railgun_modifier | 0.15 | +| powergrid_usage | 4 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_detection_modul.md b/content/content/items/named1_detection_modul.md new file mode 100644 index 000000000..deba211df --- /dev/null +++ b/content/content/items/named1_detection_modul.md @@ -0,0 +1,60 @@ +--- +title: "Techodo signal detector" +description: "Modules / Enhancements, tier T2" +--- + + + +# Techodo signal detector + +| | | +|---|---| +| Definition | `def_named1_detection_modul` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal detector](/content/items/standard-detection-modul/) (T1) → **Techodo signal detector** (T2) → [MX-1 Dogon signal detector](/content/items/named2-detection-modul/) (T3) → ['Rogue' signal detector](/content/items/named3-detection-modul/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 162 | +| cpu_usage | 75 | +| cycle_time | 25k | +| effect_detection_strength_modifier | 20 | +| effect_stealth_strength_modifier | -20 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 5 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Techodo signal detector"]:::current + b["MX-1 Dogon signal detector"]:::prod + a --> b + click b "/content/items/named2-detection-modul/" "MX-1 Dogon signal detector" + c["MX-1 Dogon signal detector prototype"]:::prod + a --> c + click c "/content/items/named2-detection-modul-pr/" "MX-1 Dogon signal detector prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_detection_modul_cprg.md b/content/content/items/named1_detection_modul_cprg.md new file mode 100644 index 000000000..2e9c35549 --- /dev/null +++ b/content/content/items/named1_detection_modul_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Techodo signal detector CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Techodo signal detector CT + +| | | +|---|---| +| Definition | `def_named1_detection_modul_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal detector CT](/content/items/standard-detection-modul-cprg/) (T1) → **Techodo signal detector CT** (T2) → [MX-1 Dogon signal detector CT](/content/items/named2-detection-modul-cprg/) (T3) → ['Rogue' signal detector CT](/content/items/named3-detection-modul-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_detection_modul_pr.md b/content/content/items/named1_detection_modul_pr.md new file mode 100644 index 000000000..a70abfed7 --- /dev/null +++ b/content/content/items/named1_detection_modul_pr.md @@ -0,0 +1,43 @@ +--- +title: "Techodo signal detector prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Techodo signal detector prototype + +| | | +|---|---| +| Definition | `def_named1_detection_modul_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 187.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal detector](/content/items/standard-detection-modul/) (T1) → [Techodo signal detector](/content/items/named1-detection-modul/) (T2) → **Techodo signal detector prototype** (T2) → [MX-1 Dogon signal detector](/content/items/named2-detection-modul/) (T3) → ['Rogue' signal detector](/content/items/named3-detection-modul/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 144 | +| cpu_usage | 70 | +| cycle_time | 25k | +| effect_detection_strength_modifier | 20 | +| effect_stealth_strength_modifier | -20 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 5 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_dreadnought_module.md b/content/content/items/named1_dreadnought_module.md new file mode 100644 index 000000000..5d767514c --- /dev/null +++ b/content/content/items/named1_dreadnought_module.md @@ -0,0 +1,63 @@ +--- +title: "T2 Dreadnought Module" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Dreadnought Module + +| | | +|---|---| +| Definition | `def_named1_dreadnought_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Enhancements | +| Tier line | [Standard Dreadnought Module](/content/items/standard-dreadnought-module/) (T1) → **T2 Dreadnought Module** (T2) → [T3 Dreadnought Module](/content/items/named2-dreadnought-module/) (T3) → [T4 Dreadnought Module](/content/items/named3-dreadnought-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 432 | +| cycle_time | 180k | +| effect_dreadnought_blob_emission_modifier | 2 | +| effect_dreadnought_detection_strength_modifier | 150 | +| effect_dreadnought_optimal_range_modifier | 1.6 | +| effect_dreadnought_stealth_strength_modifier | -30 | +| effect_dreadnought_weapon_cycle_time_modifier | 0.9 | +| effect_dreadnought_weapon_damage_modifier | 1.3 | +| powergrid_usage | 1.215k | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ + +
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Dreadnought Module"]:::current + b["T3 Dreadnought Module"]:::prod + a --> b + click b "/content/items/named2-dreadnought-module/" "T3 Dreadnought Module" + c["T3 Dreadnought Module Pr"]:::prod + a --> c + click c "/content/items/named2-dreadnought-module-pr/" "T3 Dreadnought Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_dreadnought_module_cprg.md b/content/content/items/named1_dreadnought_module_cprg.md new file mode 100644 index 000000000..b89d797a1 --- /dev/null +++ b/content/content/items/named1_dreadnought_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Dreadnought Module Cprg" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Dreadnought Module Cprg + +| | | +|---|---| +| Definition | `def_named1_dreadnought_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Dreadnought Module Cprg](/content/items/standard-dreadnought-module-cprg/) (T1) → **T2 Dreadnought Module Cprg** (T2) → [T3 Dreadnought Module Cprg](/content/items/named2-dreadnought-module-cprg/) (T3) → [T4 Dreadnought Module Cprg](/content/items/named3-dreadnought-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_dreadnought_module_pr.md b/content/content/items/named1_dreadnought_module_pr.md new file mode 100644 index 000000000..8fb9c00ea --- /dev/null +++ b/content/content/items/named1_dreadnought_module_pr.md @@ -0,0 +1,46 @@ +--- +title: "T2 Dreadnought Module Pr" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# T2 Dreadnought Module Pr + +| | | +|---|---| +| Definition | `def_named1_dreadnought_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Enhancements | +| Tier line | [Standard Dreadnought Module](/content/items/standard-dreadnought-module/) (T1) → [T2 Dreadnought Module](/content/items/named1-dreadnought-module/) (T2) → **T2 Dreadnought Module Pr** (T2) → [T3 Dreadnought Module](/content/items/named2-dreadnought-module/) (T3) → [T4 Dreadnought Module](/content/items/named3-dreadnought-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 195 | +| cpu_usage | 414 | +| cycle_time | 180k | +| effect_dreadnought_blob_emission_modifier | 2 | +| effect_dreadnought_detection_strength_modifier | 150 | +| effect_dreadnought_optimal_range_modifier | 1.6 | +| effect_dreadnought_stealth_strength_modifier | -30 | +| effect_dreadnought_weapon_cycle_time_modifier | 0.9 | +| effect_dreadnought_weapon_damage_modifier | 1.3 | +| powergrid_usage | 1.152k | + + +## Production + +**Produced from 4 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.6k
+ + +
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named1_eccm.md b/content/content/items/named1_eccm.md new file mode 100644 index 000000000..e45f1a560 --- /dev/null +++ b/content/content/items/named1_eccm.md @@ -0,0 +1,60 @@ +--- +title: "Wallex ECCM" +description: "Modules / Enhancements, tier T2" +--- + + + +# Wallex ECCM + +| | | +|---|---| +| Definition | `def_named1_eccm` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECCM](/content/items/standard-eccm/) (T1) → **Wallex ECCM** (T2) → [Deshrud-QW ECCM](/content/items/named2-eccm/) (T3) → [Braviar ECCM](/content/items/named3-eccm/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 23 | +| powergrid_usage | 14 | +| sensor_strength_modifier | 50 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+ +
required: 1
+
required: 50
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["Wallex ECCM"]:::current + b["Elitet2 70 Eccm"]:::prod + a --> b + click b "/content/items/elitet2-70-eccm/" "Elitet2 70 Eccm" + c["Deshrud-QW ECCM"]:::prod + a --> c + click c "/content/items/named2-eccm/" "Deshrud-QW ECCM" + d["Deshrud-QW ECCM prototype"]:::prod + a --> d + click d "/content/items/named2-eccm-pr/" "Deshrud-QW ECCM prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_eccm_cprg.md b/content/content/items/named1_eccm_cprg.md new file mode 100644 index 000000000..42d11bbad --- /dev/null +++ b/content/content/items/named1_eccm_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Wallex ECCM CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Wallex ECCM CT + +| | | +|---|---| +| Definition | `def_named1_eccm_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECCM CT](/content/items/standard-eccm-cprg/) (T1) → **Wallex ECCM CT** (T2) → [Deshrud-QW ECCM CT](/content/items/named2-eccm-cprg/) (T3) → [Braviar ECCM CT](/content/items/named3-eccm-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_eccm_pr.md b/content/content/items/named1_eccm_pr.md new file mode 100644 index 000000000..ef53fba82 --- /dev/null +++ b/content/content/items/named1_eccm_pr.md @@ -0,0 +1,40 @@ +--- +title: "Wallex ECCM prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Wallex ECCM prototype + +| | | +|---|---| +| Definition | `def_named1_eccm_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECCM](/content/items/standard-eccm/) (T1) → [Wallex ECCM](/content/items/named1-eccm/) (T2) → **Wallex ECCM prototype** (T2) → [Deshrud-QW ECCM](/content/items/named2-eccm/) (T3) → [Braviar ECCM](/content/items/named3-eccm/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 20 | +| powergrid_usage | 13 | +| sensor_strength | 52.5 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+ +
required: 1
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_ecm_booster.md b/content/content/items/named1_ecm_booster.md new file mode 100644 index 000000000..b3d4473f8 --- /dev/null +++ b/content/content/items/named1_ecm_booster.md @@ -0,0 +1,59 @@ +--- +title: "Distortio ECM tuning" +description: "Modules / Enhancements, tier T2" +--- + + + +# Distortio ECM tuning + +| | | +|---|---| +| Definition | `def_named1_ecm_booster` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 135 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECM tuning](/content/items/standard-ecm-booster/) (T1) → **Distortio ECM tuning** (T2) → [Hodge ECM tuning](/content/items/named2-ecm-booster/) (T3) → [Sludge ECM tuning](/content/items/named3-ecm-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_jammer_modifier | 1.1 | +| cpu_usage | 57 | +| ecm_strength_modifier | 1.25 | +| powergrid_usage | 22 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Distortio ECM tuning"]:::current + b["Hodge ECM tuning"]:::prod + a --> b + click b "/content/items/named2-ecm-booster/" "Hodge ECM tuning" + c["Hodge ECM tuning prototype"]:::prod + a --> c + click c "/content/items/named2-ecm-booster-pr/" "Hodge ECM tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_ecm_booster_cprg.md b/content/content/items/named1_ecm_booster_cprg.md new file mode 100644 index 000000000..7258afd4b --- /dev/null +++ b/content/content/items/named1_ecm_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Distortio ECM tuning CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Distortio ECM tuning CT + +| | | +|---|---| +| Definition | `def_named1_ecm_booster_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECM tuning CT](/content/items/standard-ecm-booster-cprg/) (T1) → **Distortio ECM tuning CT** (T2) → [Hodge ECM tuning CT](/content/items/named2-ecm-booster-cprg/) (T3) → [Sludge ECM tuning CT](/content/items/named3-ecm-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_ecm_booster_pr.md b/content/content/items/named1_ecm_booster_pr.md new file mode 100644 index 000000000..f93b78c8d --- /dev/null +++ b/content/content/items/named1_ecm_booster_pr.md @@ -0,0 +1,42 @@ +--- +title: "Distortio ECM tuning prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Distortio ECM tuning prototype + +| | | +|---|---| +| Definition | `def_named1_ecm_booster_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 135 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECM tuning](/content/items/standard-ecm-booster/) (T1) → [Distortio ECM tuning](/content/items/named1-ecm-booster/) (T2) → **Distortio ECM tuning prototype** (T2) → [Hodge ECM tuning](/content/items/named2-ecm-booster/) (T3) → [Sludge ECM tuning](/content/items/named3-ecm-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_jammer_modifier | 1.1 | +| cpu_usage | 57 | +| ecm_strength_modifier | 1.25 | +| powergrid_usage | 22 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_energy_warfare_upgrade.md b/content/content/items/named1_energy_warfare_upgrade.md new file mode 100644 index 000000000..aaeb5ed31 --- /dev/null +++ b/content/content/items/named1_energy_warfare_upgrade.md @@ -0,0 +1,62 @@ +--- +title: "Blister EnWar upgrade" +description: "Modules / Enhancements, tier T2" +--- + + + +# Blister EnWar upgrade + +| | | +|---|---| +| Definition | `def_named1_energy_warfare_upgrade` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 225 | +| Category | Modules / Enhancements | +| Tier line | [Standard EnWar upgrade](/content/items/standard-energy-warfare-upgrade/) (T1) → **Blister EnWar upgrade** (T2) → [OM-Shock EnWar upgrade](/content/items/named2-energy-warfare-upgrade/) (T3) → [XT-Shock EnWar upgrade](/content/items/named3-energy-warfare-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_energy_neutralizers_modifier | 1.1 | +| cpu_usage | 23 | +| energy_neutralized_amount_modifier | 1.2 | +| energy_vampired_amount_modifier | 1.1 | +| powergrid_usage | 41 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+ + + +
required: 50
+
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Blister EnWar upgrade"]:::current + b["OM-Shock EnWar upgrade"]:::prod + a --> b + click b "/content/items/named2-energy-warfare-upgrade/" "OM-Shock EnWar upgrade" + c["OM-Shock EnWar upgrade prototype"]:::prod + a --> c + click c "/content/items/named2-energy-warfare-upgrade-pr/" "OM-Shock EnWar upgrade prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_energy_warfare_upgrade_cprg.md b/content/content/items/named1_energy_warfare_upgrade_cprg.md new file mode 100644 index 000000000..d76435b9e --- /dev/null +++ b/content/content/items/named1_energy_warfare_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Blister EnWar upgrade CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Blister EnWar upgrade CT + +| | | +|---|---| +| Definition | `def_named1_energy_warfare_upgrade_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard EnWar upgrade CT](/content/items/standard-energy-warfare-upgrade-cprg/) (T1) → **Blister EnWar upgrade CT** (T2) → [OM-Shock EnWar upgrade CT](/content/items/named2-energy-warfare-upgrade-cprg/) (T3) → [XT-Shock EnWar upgrade CT](/content/items/named3-energy-warfare-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_energy_warfare_upgrade_pr.md b/content/content/items/named1_energy_warfare_upgrade_pr.md new file mode 100644 index 000000000..797acdeec --- /dev/null +++ b/content/content/items/named1_energy_warfare_upgrade_pr.md @@ -0,0 +1,45 @@ +--- +title: "Blister EnWar upgrade prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Blister EnWar upgrade prototype + +| | | +|---|---| +| Definition | `def_named1_energy_warfare_upgrade_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 168.75 | +| Category | Modules / Enhancements | +| Tier line | [Standard EnWar upgrade](/content/items/standard-energy-warfare-upgrade/) (T1) → [Blister EnWar upgrade](/content/items/named1-energy-warfare-upgrade/) (T2) → **Blister EnWar upgrade prototype** (T2) → [OM-Shock EnWar upgrade](/content/items/named2-energy-warfare-upgrade/) (T3) → [XT-Shock EnWar upgrade](/content/items/named3-energy-warfare-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_energy_neutralizers_modifier | 1.1 | +| cpu_usage | 21 | +| energy_neutralized_amount_modifier | 1.2 | +| energy_vampired_amount_modifier | 1.1 | +| powergrid_usage | 37 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+ + + +
required: 50
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_engineering_remote_controller.md b/content/content/items/named1_engineering_remote_controller.md new file mode 100644 index 000000000..9b6ae65ab --- /dev/null +++ b/content/content/items/named1_engineering_remote_controller.md @@ -0,0 +1,70 @@ +--- +title: "T2 Engineering Remote Controller" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Engineering Remote Controller + +| | | +|---|---| +| Definition | `def_named1_engineering_remote_controller` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Engineering Remote Controller](/content/items/standard-engineering-remote-controller/) (T1) → **T2 Engineering Remote Controller** (T2) → [T3 Engineering Remote Controller](/content/items/named2-engineering-remote-controller/) (T3) → [T4 Engineering Remote Controller](/content/items/named3-engineering-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 77 | +| cycle_time | 10k | +| powergrid_usage | 68 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | +| turret_amplification_accuracy_modifier | 1 | +| turret_amplification_armor_max_modifier | 1 | +| turret_amplification_core_max_modifier | 1 | +| turret_amplification_core_recharge_time_modifier | 1 | +| turret_amplification_cycle_time_modifier | 1 | +| turret_amplification_damage_modifier | 1 | +| turret_amplification_locking_time_modifier | 1 | +| turret_amplification_long_range_modifier | 1 | +| turret_amplification_reactor_radiation_modifier | 1 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+ +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Engineering Remote Controller"]:::current + b["T3 Engineering Remote Controller"]:::prod + a --> b + click b "/content/items/named2-engineering-remote-controller/" "T3 Engineering Remote Controller" + c["T3 Engineering Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named2-engineering-remote-controller-pr/" "T3 Engineering Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_engineering_remote_controller_cprg.md b/content/content/items/named1_engineering_remote_controller_cprg.md new file mode 100644 index 000000000..b7468360e --- /dev/null +++ b/content/content/items/named1_engineering_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Engineering Remote Controller Cprg" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Engineering Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named1_engineering_remote_controller_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Engineering Remote Controller Cprg](/content/items/standard-engineering-remote-controller-cprg/) (T1) → **T2 Engineering Remote Controller Cprg** (T2) → [T3 Engineering Remote Controller Cprg](/content/items/named2-engineering-remote-controller-cprg/) (T3) → [T4 Engineering Remote Controller Cprg](/content/items/named3-engineering-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_engineering_remote_controller_pr.md b/content/content/items/named1_engineering_remote_controller_pr.md new file mode 100644 index 000000000..1396dbf83 --- /dev/null +++ b/content/content/items/named1_engineering_remote_controller_pr.md @@ -0,0 +1,55 @@ +--- +title: "T2 Engineering Remote Controller Pr" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Engineering Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named1_engineering_remote_controller_pr` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Engineering Remote Controller](/content/items/standard-engineering-remote-controller/) (T1) → [T2 Engineering Remote Controller](/content/items/named1-engineering-remote-controller/) (T2) → **T2 Engineering Remote Controller Pr** (T2) → [T3 Engineering Remote Controller](/content/items/named2-engineering-remote-controller/) (T3) → [T4 Engineering Remote Controller](/content/items/named3-engineering-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 65 | +| cycle_time | 10k | +| optimal_range | 20 | +| powergrid_usage | 56 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | +| turret_amplification_accuracy_modifier | 1 | +| turret_amplification_armor_max_modifier | 1 | +| turret_amplification_core_max_modifier | 1 | +| turret_amplification_core_recharge_time_modifier | 1 | +| turret_amplification_cycle_time_modifier | 1 | +| turret_amplification_damage_modifier | 1 | +| turret_amplification_locking_time_modifier | 1 | +| turret_amplification_long_range_modifier | 1 | +| turret_amplification_reactor_radiation_modifier | 1 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_excavator_module.md b/content/content/items/named1_excavator_module.md new file mode 100644 index 000000000..75e0c23c7 --- /dev/null +++ b/content/content/items/named1_excavator_module.md @@ -0,0 +1,60 @@ +--- +title: "T2 Excavator Module" +description: "Modules / Harvesting, tier T2" +--- + + + +# T2 Excavator Module + +| | | +|---|---| +| Definition | `def_named1_excavator_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Harvesting | +| Tier line | [Standard Excavator Module](/content/items/standard-excavator-module/) (T1) → **T2 Excavator Module** (T2) → [T3 Excavator Module](/content/items/named2-excavator-module/) (T3) → [T4 Excavator Module](/content/items/named3-excavator-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 432 | +| cycle_time | 180k | +| effect_excavator_harvesting_amount_modifier | 1.3 | +| effect_excavator_mining_amount_modifier | 1.3 | +| effect_excavator_stealth_strength_modifier | -30 | +| powergrid_usage | 1.215k | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ + +
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Excavator Module"]:::current + b["T3 Excavator Module"]:::prod + a --> b + click b "/content/items/named2-excavator-module/" "T3 Excavator Module" + c["T3 Excavator Module Pr"]:::prod + a --> c + click c "/content/items/named2-excavator-module-pr/" "T3 Excavator Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_excavator_module_cprg.md b/content/content/items/named1_excavator_module_cprg.md new file mode 100644 index 000000000..2cf6a5589 --- /dev/null +++ b/content/content/items/named1_excavator_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Excavator Module Cprg" +description: "Modules / Harvesting, tier T2" +--- + + + +# T2 Excavator Module Cprg + +| | | +|---|---| +| Definition | `def_named1_excavator_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard Excavator Module Cprg](/content/items/standard-excavator-module-cprg/) (T1) → **T2 Excavator Module Cprg** (T2) → [T3 Excavator Module Cprg](/content/items/named2-excavator-module-cprg/) (T3) → [T4 Excavator Module Cprg](/content/items/named3-excavator-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_excavator_module_pr.md b/content/content/items/named1_excavator_module_pr.md new file mode 100644 index 000000000..50dfbf8c9 --- /dev/null +++ b/content/content/items/named1_excavator_module_pr.md @@ -0,0 +1,43 @@ +--- +title: "T2 Excavator Module Pr" +description: "Modules / Harvesting, tier T2 (prototype)" +--- + + + +# T2 Excavator Module Pr + +| | | +|---|---| +| Definition | `def_named1_excavator_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Harvesting | +| Tier line | [Standard Excavator Module](/content/items/standard-excavator-module/) (T1) → [T2 Excavator Module](/content/items/named1-excavator-module/) (T2) → **T2 Excavator Module Pr** (T2) → [T3 Excavator Module](/content/items/named2-excavator-module/) (T3) → [T4 Excavator Module](/content/items/named3-excavator-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 195 | +| cpu_usage | 414 | +| cycle_time | 180k | +| effect_excavator_harvesting_amount_modifier | 1.3 | +| effect_excavator_mining_amount_modifier | 1.3 | +| effect_excavator_stealth_strength_modifier | -30 | +| powergrid_usage | 1.152k | + + +## Production + +**Produced from 4 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.6k
+ + +
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named1_exp_armor_hardener.md b/content/content/items/named1_exp_armor_hardener.md new file mode 100644 index 000000000..bcabcf964 --- /dev/null +++ b/content/content/items/named1_exp_armor_hardener.md @@ -0,0 +1,63 @@ +--- +title: "Ballistris I. seismic armor" +description: "Modules / Armor, tier T2" +--- + + + +# Ballistris I. seismic armor + +| | | +|---|---| +| Definition | `def_named1_exp_armor_hardener` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 90 | +| Category | Modules / Armor | +| Tier line | [Standard seismic armor](/content/items/standard-exp-armor-hardener/) (T1) → **Ballistris I. seismic armor** (T2) → [Formantel-DVU seismic armor](/content/items/named2-exp-armor-hardener/) (T3) → [Sheltor seismic armor](/content/items/named3-exp-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 11 | +| cpu_usage | 22 | +| cycle_time | 10k | +| effect_resist_explosive | 100 | +| powergrid_usage | 4 | +| resist_explosive | 25 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 125
+ + + +
required: 125
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Ballistris I. seismic armor"]:::current + b["Formantel-DVU seismic armor"]:::prod + a --> b + click b "/content/items/named2-exp-armor-hardener/" "Formantel-DVU seismic armor" + c["Formantel-DVU seismic armor prototype"]:::prod + a --> c + click c "/content/items/named2-exp-armor-hardener-pr/" "Formantel-DVU seismic armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_exp_armor_hardener_cprg.md b/content/content/items/named1_exp_armor_hardener_cprg.md new file mode 100644 index 000000000..4ffd28f61 --- /dev/null +++ b/content/content/items/named1_exp_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ballistris I. seismic armor CT" +description: "Modules / Armor, tier T2" +--- + + + +# Ballistris I. seismic armor CT + +| | | +|---|---| +| Definition | `def_named1_exp_armor_hardener_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard seismic armor CT](/content/items/standard-exp-armor-hardener-cprg/) (T1) → **Ballistris I. seismic armor CT** (T2) → [Formantel-DVU seismic armor CT](/content/items/named2-exp-armor-hardener-cprg/) (T3) → [Sheltor seismic armor CT](/content/items/named3-exp-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_exp_armor_hardener_pr.md b/content/content/items/named1_exp_armor_hardener_pr.md new file mode 100644 index 000000000..abbf0d482 --- /dev/null +++ b/content/content/items/named1_exp_armor_hardener_pr.md @@ -0,0 +1,46 @@ +--- +title: "Ballistris I. seismic armor prototype" +description: "Modules / Armor, tier T2 (prototype)" +--- + + + +# Ballistris I. seismic armor prototype + +| | | +|---|---| +| Definition | `def_named1_exp_armor_hardener_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 67.5 | +| Category | Modules / Armor | +| Tier line | [Standard seismic armor](/content/items/standard-exp-armor-hardener/) (T1) → [Ballistris I. seismic armor](/content/items/named1-exp-armor-hardener/) (T2) → **Ballistris I. seismic armor prototype** (T2) → [Formantel-DVU seismic armor](/content/items/named2-exp-armor-hardener/) (T3) → [Sheltor seismic armor](/content/items/named3-exp-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 9 | +| cpu_usage | 21 | +| cycle_time | 10k | +| effect_resist_explosive | 100 | +| powergrid_usage | 4 | +| resist_explosive | 25 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 125
+ + + +
required: 125
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_explosive_kers.md b/content/content/items/named1_explosive_kers.md new file mode 100644 index 000000000..cf8fa920c --- /dev/null +++ b/content/content/items/named1_explosive_kers.md @@ -0,0 +1,63 @@ +--- +title: "SER-250 'Eruptico' seismic ERP" +description: "Modules / Enhancements, tier T2" +--- + + + +# SER-250 'Eruptico' seismic ERP + +| | | +|---|---| +| Definition | `def_named1_explosive_kers` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Enhancements | +| Tier line | [Standard seismic ERP](/content/items/standard-explosive-kers/) (T1) → **SER-250 'Eruptico' seismic ERP** (T2) → [SER-300 'Devactico' seismic ERP](/content/items/named2-explosive-kers/) (T3) → [365p-CSD seismic ERP](/content/items/named3-explosive-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.2 | +| cpu_usage | 45 | +| explosive_damage_to_core_modifier | 0.5 | +| kinetic_damage_to_core_modifier | 0.1 | +| powergrid_usage | 10 | +| thermal_damage_to_core_modifier | 0.1 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 100
+ + + +
required: 100
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["SER-250 'Eruptico' seismic ERP"]:::current + b["SER-300 'Devactico' seismic ERP"]:::prod + a --> b + click b "/content/items/named2-explosive-kers/" "SER-300 'Devactico' seismic ERP" + c["SER-300 'Devactico' seismic ERP prototype"]:::prod + a --> c + click c "/content/items/named2-explosive-kers-pr/" "SER-300 'Devactico' seismic ERP prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_explosive_kers_cprg.md b/content/content/items/named1_explosive_kers_cprg.md new file mode 100644 index 000000000..fbd1aa48d --- /dev/null +++ b/content/content/items/named1_explosive_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "SER-250 'Eruptico' seismic ERP CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# SER-250 'Eruptico' seismic ERP CT + +| | | +|---|---| +| Definition | `def_named1_explosive_kers_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard seismic ERP CT](/content/items/standard-explosive-kers-cprg/) (T1) → **SER-250 'Eruptico' seismic ERP CT** (T2) → [SER-300 'Devactico' seismic ERP CT](/content/items/named2-explosive-kers-cprg/) (T3) → [365p-CSD seismic ERP CT](/content/items/named3-explosive-kers-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_explosive_kers_pr.md b/content/content/items/named1_explosive_kers_pr.md new file mode 100644 index 000000000..aa069cdeb --- /dev/null +++ b/content/content/items/named1_explosive_kers_pr.md @@ -0,0 +1,46 @@ +--- +title: "SER-250 'Eruptico' seismic ERP prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# SER-250 'Eruptico' seismic ERP prototype + +| | | +|---|---| +| Definition | `def_named1_explosive_kers_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 337.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard seismic ERP](/content/items/standard-explosive-kers/) (T1) → [SER-250 'Eruptico' seismic ERP](/content/items/named1-explosive-kers/) (T2) → **SER-250 'Eruptico' seismic ERP prototype** (T2) → [SER-300 'Devactico' seismic ERP](/content/items/named2-explosive-kers/) (T3) → [365p-CSD seismic ERP](/content/items/named3-explosive-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.2 | +| cpu_usage | 42 | +| explosive_damage_to_core_modifier | 0.5 | +| kinetic_damage_to_core_modifier | 0.1 | +| powergrid_usage | 9 | +| thermal_damage_to_core_modifier | 0.1 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 100
+ + + +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_coordinated_maneuvering_module.md b/content/content/items/named1_gang_assist_coordinated_maneuvering_module.md new file mode 100644 index 000000000..acb17e863 --- /dev/null +++ b/content/content/items/named1_gang_assist_coordinated_maneuvering_module.md @@ -0,0 +1,62 @@ +--- +title: "Oshbo evasive NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Oshbo evasive NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_coordinated_maneuvering_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive NEXUS module](/content/items/standard-gang-assist-coordinated-maneuvering-module/) (T1) → **Oshbo evasive NEXUS module** (T2) → [Pareduit evasive NEXUS module](/content/items/named2-gang-assist-coordinated-maneuvering-module/) (T3) → [R4S-A evasive NEXUS module](/content/items/named3-gang-assist-coordinated-maneuvering-module/) (T4) | +| Note | hit surfacet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_signature_radius_modifier | -0.1 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Oshbo evasive NEXUS module"]:::current + b["Pareduit evasive NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-coordinated-maneuvering-module/" "Pareduit evasive NEXUS module" + c["Pareduit evasive NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-coordinated-maneuvering-module-pr/" "Pareduit evasive NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_coordinated_maneuvering_module_cprg.md b/content/content/items/named1_gang_assist_coordinated_maneuvering_module_cprg.md new file mode 100644 index 000000000..5be81add8 --- /dev/null +++ b/content/content/items/named1_gang_assist_coordinated_maneuvering_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Oshbo evasive NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Oshbo evasive NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_coordinated_maneuvering_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive NEXUS module CT](/content/items/standard-gang-assist-coordinated-maneuvering-module-cprg/) (T1) → **Oshbo evasive NEXUS module CT** (T2) → [Pareduit evasive NEXUS module CT](/content/items/named2-gang-assist-coordinated-maneuvering-module-cprg/) (T3) → [R4S-A evasive NEXUS module CT](/content/items/named3-gang-assist-coordinated-maneuvering-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_coordinated_maneuvering_module_pr.md b/content/content/items/named1_gang_assist_coordinated_maneuvering_module_pr.md new file mode 100644 index 000000000..47f64e5b5 --- /dev/null +++ b/content/content/items/named1_gang_assist_coordinated_maneuvering_module_pr.md @@ -0,0 +1,45 @@ +--- +title: "Oshbo evasive NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Oshbo evasive NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_coordinated_maneuvering_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive NEXUS module](/content/items/standard-gang-assist-coordinated-maneuvering-module/) (T1) → [Oshbo evasive NEXUS module](/content/items/named1-gang-assist-coordinated-maneuvering-module/) (T2) → **Oshbo evasive NEXUS module prototype** (T2) → [Pareduit evasive NEXUS module](/content/items/named2-gang-assist-coordinated-maneuvering-module/) (T3) → [R4S-A evasive NEXUS module](/content/items/named3-gang-assist-coordinated-maneuvering-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_signature_radius_modifier | -0.1 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_core_management_module.md b/content/content/items/named1_gang_assist_core_management_module.md new file mode 100644 index 000000000..1e56bc0a5 --- /dev/null +++ b/content/content/items/named1_gang_assist_core_management_module.md @@ -0,0 +1,63 @@ +--- +title: "Columcyl recharger NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Columcyl recharger NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_core_management_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard recharger NEXUS module](/content/items/standard-gang-assist-core-management-module/) (T1) → **Columcyl recharger NEXUS module** (T2) → [ARMS E300 recharger NEXUS module](/content/items/named2-gang-assist-core-management-module/) (T3) → [ARMS X500 recharger NEXUS module](/content/items/named3-gang-assist-core-management-module/) (T4) | +| Note | core_recharge_time csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_recharge_time_modifier | 0.98 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+ + +
required: 50
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Columcyl recharger NEXUS module"]:::current + b["ARMS E300 recharger NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-core-management-module/" "ARMS E300 recharger NEXUS module" + c["ARMS E300 recharger NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-core-management-module-pr/" "ARMS E300 recharger NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_core_management_module_cprg.md b/content/content/items/named1_gang_assist_core_management_module_cprg.md new file mode 100644 index 000000000..2f70e4afa --- /dev/null +++ b/content/content/items/named1_gang_assist_core_management_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Columcyl recharger NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Columcyl recharger NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_core_management_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard recharger NEXUS module CT](/content/items/standard-gang-assist-core-management-module-cprg/) (T1) → **Columcyl recharger NEXUS module CT** (T2) → [ARMS E300 recharger NEXUS module CT](/content/items/named2-gang-assist-core-management-module-cprg/) (T3) → [ARMS X500 recharger NEXUS module CT](/content/items/named3-gang-assist-core-management-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_core_management_module_pr.md b/content/content/items/named1_gang_assist_core_management_module_pr.md new file mode 100644 index 000000000..d643e8b3e --- /dev/null +++ b/content/content/items/named1_gang_assist_core_management_module_pr.md @@ -0,0 +1,46 @@ +--- +title: "Columcyl recharger NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Columcyl recharger NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_core_management_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard recharger NEXUS module](/content/items/standard-gang-assist-core-management-module/) (T1) → [Columcyl recharger NEXUS module](/content/items/named1-gang-assist-core-management-module/) (T2) → **Columcyl recharger NEXUS module prototype** (T2) → [ARMS E300 recharger NEXUS module](/content/items/named2-gang-assist-core-management-module/) (T3) → [ARMS X500 recharger NEXUS module](/content/items/named3-gang-assist-core-management-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_recharge_time_modifier | 0.98 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+ + +
required: 50
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_defense_module.md b/content/content/items/named1_gang_assist_defense_module.md new file mode 100644 index 000000000..595ceab5a --- /dev/null +++ b/content/content/items/named1_gang_assist_defense_module.md @@ -0,0 +1,64 @@ +--- +title: "Starodix armor NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Starodix armor NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_defense_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard armor NEXUS module](/content/items/standard-gang-assist-defense-module/) (T1) → **Starodix armor NEXUS module** (T2) → [Paternis armor NEXUS module](/content/items/named2-gang-assist-defense-module/) (T3) → [TSP-Hindoo armor NEXUS module](/content/items/named3-gang-assist-defense-module/) (T4) | +| Note | armor hp 1% /ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_armor_max_modifier | 1.02 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 250
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Starodix armor NEXUS module"]:::current + b["Paternis armor NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-defense-module/" "Paternis armor NEXUS module" + c["Paternis armor NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-defense-module-pr/" "Paternis armor NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_defense_module_cprg.md b/content/content/items/named1_gang_assist_defense_module_cprg.md new file mode 100644 index 000000000..9910553ee --- /dev/null +++ b/content/content/items/named1_gang_assist_defense_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Starodix armor NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Starodix armor NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_defense_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard armor NEXUS module CT](/content/items/standard-gang-assist-defense-module-cprg/) (T1) → **Starodix armor NEXUS module CT** (T2) → [Paternis armor NEXUS module CT](/content/items/named2-gang-assist-defense-module-cprg/) (T3) → [TSP-Hindoo armor NEXUS module CT](/content/items/named3-gang-assist-defense-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_defense_module_pr.md b/content/content/items/named1_gang_assist_defense_module_pr.md new file mode 100644 index 000000000..f8b69bf8a --- /dev/null +++ b/content/content/items/named1_gang_assist_defense_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "Starodix armor NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Starodix armor NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_defense_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard armor NEXUS module](/content/items/standard-gang-assist-defense-module/) (T1) → [Starodix armor NEXUS module](/content/items/named1-gang-assist-defense-module/) (T2) → **Starodix armor NEXUS module prototype** (T2) → [Paternis armor NEXUS module](/content/items/named2-gang-assist-defense-module/) (T3) → [TSP-Hindoo armor NEXUS module](/content/items/named3-gang-assist-defense-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_armor_max_modifier | 1.02 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 250
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_devastating_module.md b/content/content/items/named1_gang_assist_devastating_module.md new file mode 100644 index 000000000..decbe5295 --- /dev/null +++ b/content/content/items/named1_gang_assist_devastating_module.md @@ -0,0 +1,59 @@ +--- +title: "T2 Gang Assist Devastating Module" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Gang Assist Devastating Module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_devastating_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Devastating Module](/content/items/standard-gang-assist-devastating-module/) (T1) → **T2 Gang Assist Devastating Module** (T2) → [T3 Gang Assist Devastating Module](/content/items/named2-gang-assist-devastating-module/) (T3) → [T4 Gang Assist Devastating Module](/content/items/named3-gang-assist-devastating-module/) (T4) | +| Note | devastating chancet novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastating_chance_modifier | 1.02 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + +## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Gang Assist Devastating Module"]:::current + b["T3 Gang Assist Devastating Module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-devastating-module/" "T3 Gang Assist Devastating Module" + c["T3 Gang Assist Devastating Module Pr"]:::prod + a --> c + click c "/content/items/named2-gang-assist-devastating-module-pr/" "T3 Gang Assist Devastating Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_devastating_module_cprg.md b/content/content/items/named1_gang_assist_devastating_module_cprg.md new file mode 100644 index 000000000..147dbb1bc --- /dev/null +++ b/content/content/items/named1_gang_assist_devastating_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Gang Assist Devastating Module Cprg" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Gang Assist Devastating Module Cprg + +| | | +|---|---| +| Definition | `def_named1_gang_assist_devastating_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Devastating Module Cprg](/content/items/standard-gang-assist-devastating-module-cprg/) (T1) → **T2 Gang Assist Devastating Module Cprg** (T2) → [T3 Gang Assist Devastating Module Cprg](/content/items/named2-gang-assist-devastating-module-cprg/) (T3) → [T4 Gang Assist Devastating Module Cprg](/content/items/named3-gang-assist-devastating-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_devastating_module_pr.md b/content/content/items/named1_gang_assist_devastating_module_pr.md new file mode 100644 index 000000000..c3c801cda --- /dev/null +++ b/content/content/items/named1_gang_assist_devastating_module_pr.md @@ -0,0 +1,42 @@ +--- +title: "T2 Gang Assist Devastating Module Pr" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# T2 Gang Assist Devastating Module Pr + +| | | +|---|---| +| Definition | `def_named1_gang_assist_devastating_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Devastating Module](/content/items/standard-gang-assist-devastating-module/) (T1) → [T2 Gang Assist Devastating Module](/content/items/named1-gang-assist-devastating-module/) (T2) → **T2 Gang Assist Devastating Module Pr** (T2) → [T3 Gang Assist Devastating Module](/content/items/named2-gang-assist-devastating-module/) (T3) → [T4 Gang Assist Devastating Module](/content/items/named3-gang-assist-devastating-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastating_chance_modifier | 1.02 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_ewar_range_module.md b/content/content/items/named1_gang_assist_ewar_range_module.md new file mode 100644 index 000000000..4f6bde8ee --- /dev/null +++ b/content/content/items/named1_gang_assist_ewar_range_module.md @@ -0,0 +1,61 @@ +--- +title: "Yzla-1500 EW NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Yzla-1500 EW NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_ewar_range_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard EW NEXUS module](/content/items/standard-gang-assist-ewar-range-module/) (T1) → **Yzla-1500 EW NEXUS module** (T2) → [Hidmuns EW NEXUS module](/content/items/named2-gang-assist-ewar-range-module/) (T3) → [Yzla-2500 EW NEXUS module](/content/items/named3-gang-assist-ewar-range-module/) (T4) | +| Note | ew_optimalt novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_ew_optimal_range_modifier | 1.02 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Yzla-1500 EW NEXUS module"]:::current + b["Hidmuns EW NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-ewar-range-module/" "Hidmuns EW NEXUS module" + c["Hidmuns EW NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-ewar-range-module-pr/" "Hidmuns EW NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_ewar_range_module_cprg.md b/content/content/items/named1_gang_assist_ewar_range_module_cprg.md new file mode 100644 index 000000000..e091bb7c3 --- /dev/null +++ b/content/content/items/named1_gang_assist_ewar_range_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Yzla-1500 EW NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Yzla-1500 EW NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_ewar_range_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard EW NEXUS module CT](/content/items/standard-gang-assist-ewar-range-module-cprg/) (T1) → **Yzla-1500 EW NEXUS module CT** (T2) → [Hidmuns EW NEXUS module CT](/content/items/named2-gang-assist-ewar-range-module-cprg/) (T3) → [Yzla-2500 EW NEXUS module CT](/content/items/named3-gang-assist-ewar-range-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_ewar_range_module_pr.md b/content/content/items/named1_gang_assist_ewar_range_module_pr.md new file mode 100644 index 000000000..9abefcf3b --- /dev/null +++ b/content/content/items/named1_gang_assist_ewar_range_module_pr.md @@ -0,0 +1,44 @@ +--- +title: "Yzla-1500 EW NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Yzla-1500 EW NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_ewar_range_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard EW NEXUS module](/content/items/standard-gang-assist-ewar-range-module/) (T1) → [Yzla-1500 EW NEXUS module](/content/items/named1-gang-assist-ewar-range-module/) (T2) → **Yzla-1500 EW NEXUS module prototype** (T2) → [Hidmuns EW NEXUS module](/content/items/named2-gang-assist-ewar-range-module/) (T3) → [Yzla-2500 EW NEXUS module](/content/items/named3-gang-assist-ewar-range-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_ew_optimal_range_modifier | 1.02 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_fast_extraction_module.md b/content/content/items/named1_gang_assist_fast_extraction_module.md new file mode 100644 index 000000000..e8bb1403b --- /dev/null +++ b/content/content/items/named1_gang_assist_fast_extraction_module.md @@ -0,0 +1,61 @@ +--- +title: "AE-D250 fast extractor NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# AE-D250 fast extractor NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_fast_extraction_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard fast extractor NEXUS module](/content/items/standard-gang-assist-fast-extraction-module/) (T1) → **AE-D250 fast extractor NEXUS module** (T2) → [Matriot-II fast extractor NEXUS module](/content/items/named2-gang-assist-fast-extraction-module/) (T3) → [Matriot-IV fast extractor NEXUS module](/content/items/named3-gang-assist-fast-extraction-module/) (T4) | +| Note | gathering cycletimet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_gathering_cycle_time_modifier | 0.98 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 50
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["AE-D250 fast extractor NEXUS module"]:::current + b["Matriot-II fast extractor NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-fast-extraction-module/" "Matriot-II fast extractor NEXUS module" + c["Matriot-II fast extractor NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-fast-extraction-module-pr/" "Matriot-II fast extractor NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_fast_extraction_module_cprg.md b/content/content/items/named1_gang_assist_fast_extraction_module_cprg.md new file mode 100644 index 000000000..8c443e7c3 --- /dev/null +++ b/content/content/items/named1_gang_assist_fast_extraction_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "AE-D250 fast extractor NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# AE-D250 fast extractor NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_fast_extraction_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard fast extractor NEXUS module CT](/content/items/standard-gang-assist-fast-extraction-module-cprg/) (T1) → **AE-D250 fast extractor NEXUS module CT** (T2) → [Matriot-II fast extractor NEXUS module CT](/content/items/named2-gang-assist-fast-extraction-module-cprg/) (T3) → [Matriot-IV fast extractor NEXUS module CT](/content/items/named3-gang-assist-fast-extraction-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_fast_extraction_module_pr.md b/content/content/items/named1_gang_assist_fast_extraction_module_pr.md new file mode 100644 index 000000000..bf8cce197 --- /dev/null +++ b/content/content/items/named1_gang_assist_fast_extraction_module_pr.md @@ -0,0 +1,44 @@ +--- +title: "AE-D250 fast extractor NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# AE-D250 fast extractor NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_fast_extraction_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard fast extractor NEXUS module](/content/items/standard-gang-assist-fast-extraction-module/) (T1) → [AE-D250 fast extractor NEXUS module](/content/items/named1-gang-assist-fast-extraction-module/) (T2) → **AE-D250 fast extractor NEXUS module prototype** (T2) → [Matriot-II fast extractor NEXUS module](/content/items/named2-gang-assist-fast-extraction-module/) (T3) → [Matriot-IV fast extractor NEXUS module](/content/items/named3-gang-assist-fast-extraction-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_gathering_cycle_time_modifier | 0.98 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 50
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_industry_module.md b/content/content/items/named1_gang_assist_industry_module.md new file mode 100644 index 000000000..f0e848f65 --- /dev/null +++ b/content/content/items/named1_gang_assist_industry_module.md @@ -0,0 +1,61 @@ +--- +title: "Thobys industrial NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Thobys industrial NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_industry_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial NEXUS module](/content/items/standard-gang-assist-industry-module/) (T1) → **Thobys industrial NEXUS module** (T2) → [EE-D220 industrial NEXUS module](/content/items/named2-gang-assist-industry-module/) (T3) → [Rypoa industrial NEXUS module](/content/items/named3-gang-assist-industry-module/) (T4) | +| Note | core_usage gathering 1.5% / ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_usage_gathering_modifier | 0.98 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Thobys industrial NEXUS module"]:::current + b["EE-D220 industrial NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-industry-module/" "EE-D220 industrial NEXUS module" + c["EE-D220 industrial NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-industry-module-pr/" "EE-D220 industrial NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_industry_module_cprg.md b/content/content/items/named1_gang_assist_industry_module_cprg.md new file mode 100644 index 000000000..9c38ed90e --- /dev/null +++ b/content/content/items/named1_gang_assist_industry_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Thobys industrial NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Thobys industrial NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_industry_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial NEXUS module CT](/content/items/standard-gang-assist-industry-module-cprg/) (T1) → **Thobys industrial NEXUS module CT** (T2) → [EE-D220 industrial NEXUS module CT](/content/items/named2-gang-assist-industry-module-cprg/) (T3) → [Rypoa industrial NEXUS module CT](/content/items/named3-gang-assist-industry-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_industry_module_pr.md b/content/content/items/named1_gang_assist_industry_module_pr.md new file mode 100644 index 000000000..abcb3e48f --- /dev/null +++ b/content/content/items/named1_gang_assist_industry_module_pr.md @@ -0,0 +1,44 @@ +--- +title: "Thobys industrial NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Thobys industrial NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_industry_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial NEXUS module](/content/items/standard-gang-assist-industry-module/) (T1) → [Thobys industrial NEXUS module](/content/items/named1-gang-assist-industry-module/) (T2) → **Thobys industrial NEXUS module prototype** (T2) → [EE-D220 industrial NEXUS module](/content/items/named2-gang-assist-industry-module/) (T3) → [Rypoa industrial NEXUS module](/content/items/named3-gang-assist-industry-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_usage_gathering_modifier | 0.98 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_information_module.md b/content/content/items/named1_gang_assist_information_module.md new file mode 100644 index 000000000..381c089da --- /dev/null +++ b/content/content/items/named1_gang_assist_information_module.md @@ -0,0 +1,61 @@ +--- +title: "Gecko D-1500 farlock NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Gecko D-1500 farlock NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_information_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard farlock NEXUS module](/content/items/standard-gang-assist-information-module/) (T1) → **Gecko D-1500 farlock NEXUS module** (T2) → [Martimal farlock NEXUS module](/content/items/named2-gang-assist-information-module/) (T3) → [Gecko M-2000 farlock NEXUS module](/content/items/named3-gang-assist-information-module/) (T4) | +| Note | locking range 1.0% /ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_locking_range_modifier | 1.02 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Gecko D-1500 farlock NEXUS module"]:::current + b["Martimal farlock NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-information-module/" "Martimal farlock NEXUS module" + c["Martimal farlock NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-information-module-pr/" "Martimal farlock NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_information_module_cprg.md b/content/content/items/named1_gang_assist_information_module_cprg.md new file mode 100644 index 000000000..6856d77b4 --- /dev/null +++ b/content/content/items/named1_gang_assist_information_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Gecko D-1500 farlock NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Gecko D-1500 farlock NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_information_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard farlock NEXUS module CT](/content/items/standard-gang-assist-information-module-cprg/) (T1) → **Gecko D-1500 farlock NEXUS module CT** (T2) → [Martimal farlock NEXUS module CT](/content/items/named2-gang-assist-information-module-cprg/) (T3) → [Gecko M-2000 farlock NEXUS module CT](/content/items/named3-gang-assist-information-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_information_module_pr.md b/content/content/items/named1_gang_assist_information_module_pr.md new file mode 100644 index 000000000..d3e957ec5 --- /dev/null +++ b/content/content/items/named1_gang_assist_information_module_pr.md @@ -0,0 +1,44 @@ +--- +title: "Gecko D-1500 farlock NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Gecko D-1500 farlock NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_information_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard farlock NEXUS module](/content/items/standard-gang-assist-information-module/) (T1) → [Gecko D-1500 farlock NEXUS module](/content/items/named1-gang-assist-information-module/) (T2) → **Gecko D-1500 farlock NEXUS module prototype** (T2) → [Martimal farlock NEXUS module](/content/items/named2-gang-assist-information-module/) (T3) → [Gecko M-2000 farlock NEXUS module](/content/items/named3-gang-assist-information-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_locking_range_modifier | 1.02 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_maintance_module.md b/content/content/items/named1_gang_assist_maintance_module.md new file mode 100644 index 000000000..03b6f0e56 --- /dev/null +++ b/content/content/items/named1_gang_assist_maintance_module.md @@ -0,0 +1,64 @@ +--- +title: "Diogan repairer NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Diogan repairer NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_maintance_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard repairer NEXUS module](/content/items/standard-gang-assist-maintance-module/) (T1) → **Diogan repairer NEXUS module** (T2) → [Pawish repairer NEXUS module](/content/items/named2-gang-assist-maintance-module/) (T3) → [ACF-9900 repairer NEXUS module](/content/items/named3-gang-assist-maintance-module/) (T4) | +| Note | repaired ammountot novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_repair_amount_modifier | 1.02 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 150
+ + + +
required: 150
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Diogan repairer NEXUS module"]:::current + b["Pawish repairer NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-maintance-module/" "Pawish repairer NEXUS module" + c["Pawish repairer NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-maintance-module-pr/" "Pawish repairer NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_maintance_module_cprg.md b/content/content/items/named1_gang_assist_maintance_module_cprg.md new file mode 100644 index 000000000..aa2b8b2ce --- /dev/null +++ b/content/content/items/named1_gang_assist_maintance_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Diogan repairer NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Diogan repairer NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_maintance_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard repairer NEXUS module CT](/content/items/standard-gang-assist-maintance-module-cprg/) (T1) → **Diogan repairer NEXUS module CT** (T2) → [Pawish repairer NEXUS module CT](/content/items/named2-gang-assist-maintance-module-cprg/) (T3) → [ACF-9900 repairer NEXUS module CT](/content/items/named3-gang-assist-maintance-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_maintance_module_pr.md b/content/content/items/named1_gang_assist_maintance_module_pr.md new file mode 100644 index 000000000..7825b6a4e --- /dev/null +++ b/content/content/items/named1_gang_assist_maintance_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "Diogan repairer NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Diogan repairer NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_maintance_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard repairer NEXUS module](/content/items/standard-gang-assist-maintance-module/) (T1) → [Diogan repairer NEXUS module](/content/items/named1-gang-assist-maintance-module/) (T2) → **Diogan repairer NEXUS module prototype** (T2) → [Pawish repairer NEXUS module](/content/items/named2-gang-assist-maintance-module/) (T3) → [ACF-9900 repairer NEXUS module](/content/items/named3-gang-assist-maintance-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_repair_amount_modifier | 1.02 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 150
+ + + +
required: 150
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_precision_firing_module.md b/content/content/items/named1_gang_assist_precision_firing_module.md new file mode 100644 index 000000000..0a5a97276 --- /dev/null +++ b/content/content/items/named1_gang_assist_precision_firing_module.md @@ -0,0 +1,64 @@ +--- +title: "Qandellay critical hit NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Qandellay critical hit NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_precision_firing_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard critical hit NEXUS module](/content/items/standard-gang-assist-precision-firing-module/) (T1) → **Qandellay critical hit NEXUS module** (T2) → [E-scope critical hit NEXUS module](/content/items/named2-gang-assist-precision-firing-module/) (T3) → [ZTW critical hit NEXUS module](/content/items/named3-gang-assist-precision-firing-module/) (T4) | +| Note | crit_chancet novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_critical_hit_chance_modifier | 0.02 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 250
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Qandellay critical hit NEXUS module"]:::current + b["E-scope critical hit NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-precision-firing-module/" "E-scope critical hit NEXUS module" + c["E-scope critical hit NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-precision-firing-module-pr/" "E-scope critical hit NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_precision_firing_module_cprg.md b/content/content/items/named1_gang_assist_precision_firing_module_cprg.md new file mode 100644 index 000000000..c23391373 --- /dev/null +++ b/content/content/items/named1_gang_assist_precision_firing_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Qandellay critical hit NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Qandellay critical hit NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_precision_firing_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard critical hit NEXUS module CT](/content/items/standard-gang-assist-precision-firing-module-cprg/) (T1) → **Qandellay critical hit NEXUS module CT** (T2) → [E-scope critical hit NEXUS module CT](/content/items/named2-gang-assist-precision-firing-module-cprg/) (T3) → [ZTW critical hit NEXUS module CT](/content/items/named3-gang-assist-precision-firing-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_precision_firing_module_pr.md b/content/content/items/named1_gang_assist_precision_firing_module_pr.md new file mode 100644 index 000000000..986f19d1d --- /dev/null +++ b/content/content/items/named1_gang_assist_precision_firing_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "Qandellay critical hit NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Qandellay critical hit NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_precision_firing_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard critical hit NEXUS module](/content/items/standard-gang-assist-precision-firing-module/) (T1) → [Qandellay critical hit NEXUS module](/content/items/named1-gang-assist-precision-firing-module/) (T2) → **Qandellay critical hit NEXUS module prototype** (T2) → [E-scope critical hit NEXUS module](/content/items/named2-gang-assist-precision-firing-module/) (T3) → [ZTW critical hit NEXUS module](/content/items/named3-gang-assist-precision-firing-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_critical_hit_chance_modifier | 0.02 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 250
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_resilience_module.md b/content/content/items/named1_gang_assist_resilience_module.md new file mode 100644 index 000000000..148dd2d9d --- /dev/null +++ b/content/content/items/named1_gang_assist_resilience_module.md @@ -0,0 +1,59 @@ +--- +title: "T2 Gang Assist Resilience Module" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Gang Assist Resilience Module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_resilience_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Resilience Module](/content/items/standard-gang-assist-resilience-module/) (T1) → **T2 Gang Assist Resilience Module** (T2) → [T3 Gang Assist Resilience Module](/content/items/named2-gang-assist-resilience-module/) (T3) → [T4 Gang Assist Resilience Module](/content/items/named3-gang-assist-resilience-module/) (T4) | +| Note | shield absorbtion ratiot javit | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastate_resilience_modifier | 1.02 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + +## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Gang Assist Resilience Module"]:::current + b["T3 Gang Assist Resilience Module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-resilience-module/" "T3 Gang Assist Resilience Module" + c["T3 Gang Assist Resilience Module Pr"]:::prod + a --> c + click c "/content/items/named2-gang-assist-resilience-module-pr/" "T3 Gang Assist Resilience Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_resilience_module_cprg.md b/content/content/items/named1_gang_assist_resilience_module_cprg.md new file mode 100644 index 000000000..f42b4f30b --- /dev/null +++ b/content/content/items/named1_gang_assist_resilience_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Gang Assist Resilience Module Cprg" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Gang Assist Resilience Module Cprg + +| | | +|---|---| +| Definition | `def_named1_gang_assist_resilience_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Resilience Module Cprg](/content/items/standard-gang-assist-resilience-module-cprg/) (T1) → **T2 Gang Assist Resilience Module Cprg** (T2) → [T3 Gang Assist Resilience Module Cprg](/content/items/named2-gang-assist-resilience-module-cprg/) (T3) → [T4 Gang Assist Resilience Module Cprg](/content/items/named3-gang-assist-resilience-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_resilience_module_pr.md b/content/content/items/named1_gang_assist_resilience_module_pr.md new file mode 100644 index 000000000..90cc1aa76 --- /dev/null +++ b/content/content/items/named1_gang_assist_resilience_module_pr.md @@ -0,0 +1,42 @@ +--- +title: "T2 Gang Assist Resilience Module Pr" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# T2 Gang Assist Resilience Module Pr + +| | | +|---|---| +| Definition | `def_named1_gang_assist_resilience_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Resilience Module](/content/items/standard-gang-assist-resilience-module/) (T1) → [T2 Gang Assist Resilience Module](/content/items/named1-gang-assist-resilience-module/) (T2) → **T2 Gang Assist Resilience Module Pr** (T2) → [T3 Gang Assist Resilience Module](/content/items/named2-gang-assist-resilience-module/) (T3) → [T4 Gang Assist Resilience Module](/content/items/named3-gang-assist-resilience-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastate_resilience_modifier | 1.02 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_shared_dataprocessing_module.md b/content/content/items/named1_gang_assist_shared_dataprocessing_module.md new file mode 100644 index 000000000..c8720aacc --- /dev/null +++ b/content/content/items/named1_gang_assist_shared_dataprocessing_module.md @@ -0,0 +1,63 @@ +--- +title: "JPS-Redeye lock booster NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# JPS-Redeye lock booster NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_shared_dataprocessing_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard lock booster NEXUS module](/content/items/standard-gang-assist-shared-dataprocessing-module/) (T1) → **JPS-Redeye lock booster NEXUS module** (T2) → [Tersung lock booster NEXUS module](/content/items/named2-gang-assist-shared-dataprocessing-module/) (T3) → [JPS-Greeneye lock booster NEXUS module](/content/items/named3-gang-assist-shared-dataprocessing-module/) (T4) | +| Note | locking timet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_locking_time_modifier | 0.98 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+ + +
required: 50
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["JPS-Redeye lock booster NEXUS module"]:::current + b["Tersung lock booster NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-shared-dataprocessing-module/" "Tersung lock booster NEXUS module" + c["Tersung lock booster NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-shared-dataprocessing-module-pr/" "Tersung lock booster NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_shared_dataprocessing_module_cprg.md b/content/content/items/named1_gang_assist_shared_dataprocessing_module_cprg.md new file mode 100644 index 000000000..7a4affb47 --- /dev/null +++ b/content/content/items/named1_gang_assist_shared_dataprocessing_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "JPS-Redeye lock booster NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# JPS-Redeye lock booster NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_shared_dataprocessing_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard lock booster NEXUS module CT](/content/items/standard-gang-assist-shared-dataprocessing-module-cprg/) (T1) → **JPS-Redeye lock booster NEXUS module CT** (T2) → [Tersung lock booster NEXUS module CT](/content/items/named2-gang-assist-shared-dataprocessing-module-cprg/) (T3) → [JPS-Greeneye lock booster NEXUS module CT](/content/items/named3-gang-assist-shared-dataprocessing-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_shared_dataprocessing_module_pr.md b/content/content/items/named1_gang_assist_shared_dataprocessing_module_pr.md new file mode 100644 index 000000000..387e0a2e1 --- /dev/null +++ b/content/content/items/named1_gang_assist_shared_dataprocessing_module_pr.md @@ -0,0 +1,46 @@ +--- +title: "JPS-Redeye lock booster NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# JPS-Redeye lock booster NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_shared_dataprocessing_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard lock booster NEXUS module](/content/items/standard-gang-assist-shared-dataprocessing-module/) (T1) → [JPS-Redeye lock booster NEXUS module](/content/items/named1-gang-assist-shared-dataprocessing-module/) (T2) → **JPS-Redeye lock booster NEXUS module prototype** (T2) → [Tersung lock booster NEXUS module](/content/items/named2-gang-assist-shared-dataprocessing-module/) (T3) → [JPS-Greeneye lock booster NEXUS module](/content/items/named3-gang-assist-shared-dataprocessing-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_locking_time_modifier | 0.98 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+ + +
required: 50
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_shield_calculation_module.md b/content/content/items/named1_gang_assist_shield_calculation_module.md new file mode 100644 index 000000000..cee46dd22 --- /dev/null +++ b/content/content/items/named1_gang_assist_shield_calculation_module.md @@ -0,0 +1,64 @@ +--- +title: "Bomitar I. shield NEXUS module" +description: "Modules / Shield, tier T2" +--- + + + +# Bomitar I. shield NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_shield_calculation_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Shield | +| Tier line | [Standard shield NEXUS module](/content/items/standard-gang-assist-shield-calculation-module/) (T1) → **Bomitar I. shield NEXUS module** (T2) → [Stasis-Gen shield NEXUS module](/content/items/named2-gang-assist-shield-calculation-module/) (T3) → [Bomitar II. shield NEXUS module](/content/items/named3-gang-assist-shield-calculation-module/) (T4) | +| Note | shield absorbtion ratiot javit | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_shield_absorbtion_modifier | 1.02 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+ + + +
required: 50
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Bomitar I. shield NEXUS module"]:::current + b["Stasis-Gen shield NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-shield-calculation-module/" "Stasis-Gen shield NEXUS module" + c["Stasis-Gen shield NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-shield-calculation-module-pr/" "Stasis-Gen shield NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_shield_calculation_module_cprg.md b/content/content/items/named1_gang_assist_shield_calculation_module_cprg.md new file mode 100644 index 000000000..0a3c46f3d --- /dev/null +++ b/content/content/items/named1_gang_assist_shield_calculation_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Bomitar I. shield NEXUS module CT" +description: "Modules / Shield, tier T2" +--- + + + +# Bomitar I. shield NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_shield_calculation_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard shield NEXUS module CT](/content/items/standard-gang-assist-shield-calculation-module-cprg/) (T1) → **Bomitar I. shield NEXUS module CT** (T2) → [Stasis-Gen shield NEXUS module CT](/content/items/named2-gang-assist-shield-calculation-module-cprg/) (T3) → [Bomitar II. shield NEXUS module CT](/content/items/named3-gang-assist-shield-calculation-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_shield_calculation_module_pr.md b/content/content/items/named1_gang_assist_shield_calculation_module_pr.md new file mode 100644 index 000000000..647679695 --- /dev/null +++ b/content/content/items/named1_gang_assist_shield_calculation_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "Bomitar I. shield NEXUS module prototype" +description: "Modules / Shield, tier T2 (prototype)" +--- + + + +# Bomitar I. shield NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_shield_calculation_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Shield | +| Tier line | [Standard shield NEXUS module](/content/items/standard-gang-assist-shield-calculation-module/) (T1) → [Bomitar I. shield NEXUS module](/content/items/named1-gang-assist-shield-calculation-module/) (T2) → **Bomitar I. shield NEXUS module prototype** (T2) → [Stasis-Gen shield NEXUS module](/content/items/named2-gang-assist-shield-calculation-module/) (T3) → [Bomitar II. shield NEXUS module](/content/items/named3-gang-assist-shield-calculation-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_shield_absorbtion_modifier | 1.02 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+ + + +
required: 50
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_siege_module.md b/content/content/items/named1_gang_assist_siege_module.md new file mode 100644 index 000000000..256587373 --- /dev/null +++ b/content/content/items/named1_gang_assist_siege_module.md @@ -0,0 +1,64 @@ +--- +title: "Myrmidon assault NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Myrmidon assault NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_siege_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard assault NEXUS module](/content/items/standard-gang-assist-siege-module/) (T1) → **Myrmidon assault NEXUS module** (T2) → [Mobba assault NEXUS module](/content/items/named2-gang-assist-siege-module/) (T3) → ['Scorch' assault NEXUS module](/content/items/named3-gang-assist-siege-module/) (T4) | +| Note | weapon cycletime 1.0% / ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_weapon_cycle_time_modifier | 0.98 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 250
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Myrmidon assault NEXUS module"]:::current + b["Mobba assault NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-siege-module/" "Mobba assault NEXUS module" + c["Mobba assault NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-siege-module-pr/" "Mobba assault NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_siege_module_cprg.md b/content/content/items/named1_gang_assist_siege_module_cprg.md new file mode 100644 index 000000000..df175adc5 --- /dev/null +++ b/content/content/items/named1_gang_assist_siege_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Myrmidon assault NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Myrmidon assault NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_siege_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard assault NEXUS module CT](/content/items/standard-gang-assist-siege-module-cprg/) (T1) → **Myrmidon assault NEXUS module CT** (T2) → [Mobba assault NEXUS module CT](/content/items/named2-gang-assist-siege-module-cprg/) (T3) → ['Scorch' assault NEXUS module CT](/content/items/named3-gang-assist-siege-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_siege_module_pr.md b/content/content/items/named1_gang_assist_siege_module_pr.md new file mode 100644 index 000000000..8ac04c581 --- /dev/null +++ b/content/content/items/named1_gang_assist_siege_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "Myrmidon assault NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Myrmidon assault NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_siege_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard assault NEXUS module](/content/items/standard-gang-assist-siege-module/) (T1) → [Myrmidon assault NEXUS module](/content/items/named1-gang-assist-siege-module/) (T2) → **Myrmidon assault NEXUS module prototype** (T2) → [Mobba assault NEXUS module](/content/items/named2-gang-assist-siege-module/) (T3) → ['Scorch' assault NEXUS module](/content/items/named3-gang-assist-siege-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_weapon_cycle_time_modifier | 0.98 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 250
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_gang_assist_speed_module.md b/content/content/items/named1_gang_assist_speed_module.md new file mode 100644 index 000000000..9bef3ee27 --- /dev/null +++ b/content/content/items/named1_gang_assist_speed_module.md @@ -0,0 +1,62 @@ +--- +title: "Jubatus velocity NEXUS module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Jubatus velocity NEXUS module + +| | | +|---|---| +| Definition | `def_named1_gang_assist_speed_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard velocity NEXUS module](/content/items/standard-gang-assist-speed-module/) (T1) → **Jubatus velocity NEXUS module** (T2) → [Iopis-II velocity NEXUS module](/content/items/named2-gang-assist-speed-module/) (T3) → [Contra velocity NEXUS module](/content/items/named3-gang-assist-speed-module/) (T4) | +| Note | speed 0.5% / extension lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 31 | +| cpu_usage | 78 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_speed_max_modifier | 1.02 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Jubatus velocity NEXUS module"]:::current + b["Iopis-II velocity NEXUS module"]:::prod + a --> b + click b "/content/items/named2-gang-assist-speed-module/" "Iopis-II velocity NEXUS module" + c["Iopis-II velocity NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named2-gang-assist-speed-module-pr/" "Iopis-II velocity NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_gang_assist_speed_module_cprg.md b/content/content/items/named1_gang_assist_speed_module_cprg.md new file mode 100644 index 000000000..f3b2fec2b --- /dev/null +++ b/content/content/items/named1_gang_assist_speed_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Jubatus velocity NEXUS module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Jubatus velocity NEXUS module CT + +| | | +|---|---| +| Definition | `def_named1_gang_assist_speed_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard velocity NEXUS module CT](/content/items/standard-gang-assist-speed-module-cprg/) (T1) → **Jubatus velocity NEXUS module CT** (T2) → [Iopis-II velocity NEXUS module CT](/content/items/named2-gang-assist-speed-module-cprg/) (T3) → [Contra velocity NEXUS module CT](/content/items/named3-gang-assist-speed-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_gang_assist_speed_module_pr.md b/content/content/items/named1_gang_assist_speed_module_pr.md new file mode 100644 index 000000000..eca9bc9fb --- /dev/null +++ b/content/content/items/named1_gang_assist_speed_module_pr.md @@ -0,0 +1,45 @@ +--- +title: "Jubatus velocity NEXUS module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Jubatus velocity NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named1_gang_assist_speed_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard velocity NEXUS module](/content/items/standard-gang-assist-speed-module/) (T1) → [Jubatus velocity NEXUS module](/content/items/named1-gang-assist-speed-module/) (T2) → **Jubatus velocity NEXUS module prototype** (T2) → [Iopis-II velocity NEXUS module](/content/items/named2-gang-assist-speed-module/) (T3) → [Contra velocity NEXUS module](/content/items/named3-gang-assist-speed-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 28 | +| cpu_usage | 74 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_speed_max_modifier | 1.02 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_harvesting_turret.md b/content/content/items/named1_harvesting_turret.md new file mode 100644 index 000000000..8780906db --- /dev/null +++ b/content/content/items/named1_harvesting_turret.md @@ -0,0 +1,28 @@ +--- +title: "T2 Harvesting Turret" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Harvesting Turret + +| | | +|---|---| +| Definition | `def_named1_harvesting_turret` | +| Tier | T2 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Harvesting Turret** (T2) → [T3 Harvesting Turret](/content/items/named2-harvesting-turret/) (T3) → [T4 Harvesting Turret](/content/items/named3-harvesting-turret/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 2 | +| harvesting_amount_modifier | 3.993 | +| locking_range_modifier | 4 | +| signature_radius_modifier | 4.75 | diff --git a/content/content/items/named1_harvesting_turret_unit.md b/content/content/items/named1_harvesting_turret_unit.md new file mode 100644 index 000000000..5661443cc --- /dev/null +++ b/content/content/items/named1_harvesting_turret_unit.md @@ -0,0 +1,38 @@ +--- +title: "T2 Harvesting Turret Unit" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Harvesting Turret Unit + +| | | +|---|---| +| Definition | `def_named1_harvesting_turret_unit` | +| Tier | T2 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Harvesting Turret Unit** (T2) → [T3 Harvesting Turret Unit](/content/items/named2-harvesting-turret-unit/) (T3) → [T4 Harvesting Turret Unit](/content/items/named3-harvesting-turret-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cycle_time | 6.01k | +| harvesting_amount_modifier | 3.993 | +| remote_control_bandwidth_usage | 4 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 750
+
required: 750
+
\ No newline at end of file diff --git a/content/content/items/named1_harvesting_turret_unit_cprg.md b/content/content/items/named1_harvesting_turret_unit_cprg.md new file mode 100644 index 000000000..48826cf3f --- /dev/null +++ b/content/content/items/named1_harvesting_turret_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Harvesting Turret Unit Cprg" +description: "Materials, tier T2" +--- + + + +# T2 Harvesting Turret Unit Cprg + +| | | +|---|---| +| Definition | `def_named1_harvesting_turret_unit_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | **T2 Harvesting Turret Unit Cprg** (T2) → [T3 Harvesting Turret Unit Cprg](/content/items/named2-harvesting-turret-unit-cprg/) (T3) → [T4 Harvesting Turret Unit Cprg](/content/items/named3-harvesting-turret-unit-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_hell_cannon.md b/content/content/items/named1_hell_cannon.md new file mode 100644 index 000000000..7f1c43e50 --- /dev/null +++ b/content/content/items/named1_hell_cannon.md @@ -0,0 +1,64 @@ +--- +title: "T2 Hell Cannon" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Hell Cannon + +| | | +|---|---| +| Definition | `def_named1_hell_cannon` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.8 | +| Mass | 990 | +| Category | Modules / Weapons | +| Tier line | [Standard Hell Cannon](/content/items/standard-hell-cannon/) (T1) → **T2 Hell Cannon** (T2) → [T3 Hell Cannon](/content/items/named2-hell-cannon/) (T3) → [T4 Hell Cannon](/content/items/named3-hell-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 44 | +| core_usage | 2 | +| cpu_usage | 49.5 | +| cycle_time | 8k | +| damage_modifier | 2.2 | +| falloff | 20 | +| optimal_range | 15 | +| powergrid_usage | 175.5 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Hell Cannon"]:::current + b["T3 Hell Cannon"]:::prod + a --> b + click b "/content/items/named2-hell-cannon/" "T3 Hell Cannon" + c["T3 Hell Cannon Pr"]:::prod + a --> c + click c "/content/items/named2-hell-cannon-pr/" "T3 Hell Cannon Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_hell_cannon_cprg.md b/content/content/items/named1_hell_cannon_cprg.md new file mode 100644 index 000000000..71f9634d0 --- /dev/null +++ b/content/content/items/named1_hell_cannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Hell Cannon Cprg" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Hell Cannon Cprg + +| | | +|---|---| +| Definition | `def_named1_hell_cannon_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Hell Cannon Cprg](/content/items/standard-hell-cannon-cprg/) (T1) → **T2 Hell Cannon Cprg** (T2) → [T3 Hell Cannon Cprg](/content/items/named2-hell-cannon-cprg/) (T3) → [T4 Hell Cannon Cprg](/content/items/named3-hell-cannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_hell_cannon_pr.md b/content/content/items/named1_hell_cannon_pr.md new file mode 100644 index 000000000..35ac61d3f --- /dev/null +++ b/content/content/items/named1_hell_cannon_pr.md @@ -0,0 +1,47 @@ +--- +title: "T2 Hell Cannon Pr" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# T2 Hell Cannon Pr + +| | | +|---|---| +| Definition | `def_named1_hell_cannon_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.8 | +| Mass | 940.5 | +| Category | Modules / Weapons | +| Tier line | [Standard Hell Cannon](/content/items/standard-hell-cannon/) (T1) → [T2 Hell Cannon](/content/items/named1-hell-cannon/) (T2) → **T2 Hell Cannon Pr** (T2) → [T3 Hell Cannon](/content/items/named2-hell-cannon/) (T3) → [T4 Hell Cannon](/content/items/named3-hell-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 44 | +| core_usage | 1.9 | +| cpu_usage | 47.025 | +| cycle_time | 8k | +| damage_modifier | 2.2 | +| falloff | 20 | +| optimal_range | 15 | +| powergrid_usage | 166.725 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_hunter_remote_controller.md b/content/content/items/named1_hunter_remote_controller.md new file mode 100644 index 000000000..38a4d4f70 --- /dev/null +++ b/content/content/items/named1_hunter_remote_controller.md @@ -0,0 +1,63 @@ +--- +title: "T2 Hunter Remote Controller" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Hunter Remote Controller + +| | | +|---|---| +| Definition | `def_named1_hunter_remote_controller` | +| Tier | T2 | +| Health | 100 | +| Volume | 100 | +| Mass | 450 | +| Category | Modules / Remote control | +| Tier line | [Standard Hunter Remote Controller](/content/items/standard-hunter-remote-controller/) (T1) → **T2 Hunter Remote Controller** (T2) → [T3 Hunter Remote Controller](/content/items/named2-hunter-remote-controller/) (T3) → [T4 Hunter Remote Controller](/content/items/named3-hunter-remote-controller/) (T4) | +| Note | Deploys an autonomous hunter drone -- PvE ammo hunts Niani NPCs, PvP ammo hunts hostile-standing players. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 155 | +| cpu_usage | 260 | +| cycle_time | 4.5k | +| detection_range | 110 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max | 1 | +| remote_control_lifetime | 1.98M | +| remote_control_operational_range | 165 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 200
+ +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Hunter Remote Controller"]:::current + b["T3 Hunter Remote Controller"]:::prod + a --> b + click b "/content/items/named2-hunter-remote-controller/" "T3 Hunter Remote Controller" + c["T3 Hunter Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named2-hunter-remote-controller-pr/" "T3 Hunter Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_hunter_remote_controller_cprg.md b/content/content/items/named1_hunter_remote_controller_cprg.md new file mode 100644 index 000000000..f66fbfcf2 --- /dev/null +++ b/content/content/items/named1_hunter_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Hunter Remote Controller Cprg" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Hunter Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named1_hunter_remote_controller_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Hunter Remote Controller Cprg](/content/items/standard-hunter-remote-controller-cprg/) (T1) → **T2 Hunter Remote Controller Cprg** (T2) → [T3 Hunter Remote Controller Cprg](/content/items/named2-hunter-remote-controller-cprg/) (T3) → [T4 Hunter Remote Controller Cprg](/content/items/named3-hunter-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_hunter_remote_controller_pr.md b/content/content/items/named1_hunter_remote_controller_pr.md new file mode 100644 index 000000000..5bb3ffc9a --- /dev/null +++ b/content/content/items/named1_hunter_remote_controller_pr.md @@ -0,0 +1,47 @@ +--- +title: "T2 Hunter Remote Controller Pr" +description: "Modules / Remote control, tier T2 (prototype)" +--- + + + +# T2 Hunter Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named1_hunter_remote_controller_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 100 | +| Mass | 400 | +| Category | Modules / Remote control | +| Tier line | [Standard Hunter Remote Controller](/content/items/standard-hunter-remote-controller/) (T1) → [T2 Hunter Remote Controller](/content/items/named1-hunter-remote-controller/) (T2) → **T2 Hunter Remote Controller Pr** (T2) → [T3 Hunter Remote Controller](/content/items/named2-hunter-remote-controller/) (T3) → [T4 Hunter Remote Controller](/content/items/named3-hunter-remote-controller/) (T4) | +| Note | Deploys an autonomous hunter drone -- PvE ammo hunts Niani NPCs, PvP ammo hunts hostile-standing players. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 155 | +| cpu_usage | 255 | +| cycle_time | 4.5k | +| detection_range | 110 | +| powergrid_usage | 66 | +| remote_control_bandwidth_max | 1 | +| remote_control_lifetime | 2.16M | +| remote_control_operational_range | 180 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 200
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_industrial_remote_controller.md b/content/content/items/named1_industrial_remote_controller.md new file mode 100644 index 000000000..408296923 --- /dev/null +++ b/content/content/items/named1_industrial_remote_controller.md @@ -0,0 +1,70 @@ +--- +title: "T2 Industrial Remote Controller" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Industrial Remote Controller + +| | | +|---|---| +| Definition | `def_named1_industrial_remote_controller` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Industrial Remote Controller](/content/items/standard-industrial-remote-controller/) (T1) → **T2 Industrial Remote Controller** (T2) → [T3 Industrial Remote Controller](/content/items/named2-industrial-remote-controller/) (T3) → [T4 Industrial Remote Controller](/content/items/named3-industrial-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 63 | +| cycle_time | 10k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_harvesting_amount_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_mining_amount_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 60 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 180k | +| remote_control_operational_range | 20 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Industrial Remote Controller"]:::current + b["T3 Industrial Remote Controller"]:::prod + a --> b + click b "/content/items/named2-industrial-remote-controller/" "T3 Industrial Remote Controller" + c["T3 Industrial Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named2-industrial-remote-controller-pr/" "T3 Industrial Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_industrial_remote_controller_cprg.md b/content/content/items/named1_industrial_remote_controller_cprg.md new file mode 100644 index 000000000..cec09908d --- /dev/null +++ b/content/content/items/named1_industrial_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Industrial Remote Controller Cprg" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Industrial Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named1_industrial_remote_controller_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Industrial Remote Controller Cprg](/content/items/standard-industrial-remote-controller-cprg/) (T1) → **T2 Industrial Remote Controller Cprg** (T2) → [T3 Industrial Remote Controller Cprg](/content/items/named2-industrial-remote-controller-cprg/) (T3) → [T4 Industrial Remote Controller Cprg](/content/items/named3-industrial-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_industrial_remote_controller_pr.md b/content/content/items/named1_industrial_remote_controller_pr.md new file mode 100644 index 000000000..d44de6d86 --- /dev/null +++ b/content/content/items/named1_industrial_remote_controller_pr.md @@ -0,0 +1,54 @@ +--- +title: "T2 Industrial Remote Controller Pr" +description: "Modules / Remote control, tier T2 (prototype)" +--- + + + +# T2 Industrial Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named1_industrial_remote_controller_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Industrial Remote Controller](/content/items/standard-industrial-remote-controller/) (T1) → [T2 Industrial Remote Controller](/content/items/named1-industrial-remote-controller/) (T2) → **T2 Industrial Remote Controller Pr** (T2) → [T3 Industrial Remote Controller](/content/items/named2-industrial-remote-controller/) (T3) → [T4 Industrial Remote Controller](/content/items/named3-industrial-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 54 | +| cycle_time | 10k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_harvesting_amount_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_mining_amount_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 20 | +| powergrid_usage | 57 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_industrial_turret_driller.md b/content/content/items/named1_industrial_turret_driller.md new file mode 100644 index 000000000..e78a5f243 --- /dev/null +++ b/content/content/items/named1_industrial_turret_driller.md @@ -0,0 +1,29 @@ +--- +title: "T2 Industrial Turret Driller" +description: "Modules / Turrets, tier T2" +--- + + + +# T2 Industrial Turret Driller + +| | | +|---|---| +| Definition | `def_named1_industrial_turret_driller` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Turrets | +| Tier line | **T2 Industrial Turret Driller** (T2) → [T3 Industrial Turret Driller](/content/items/named2-industrial-turret-driller/) (T3) → [T4 Industrial Turret Driller](/content/items/named3-industrial-turret-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 50 | +| cycle_time | 5.56k | +| optimal_range | 10 | +| powergrid_usage | 150 | diff --git a/content/content/items/named1_industrial_turret_harvester.md b/content/content/items/named1_industrial_turret_harvester.md new file mode 100644 index 000000000..20cae7ce6 --- /dev/null +++ b/content/content/items/named1_industrial_turret_harvester.md @@ -0,0 +1,29 @@ +--- +title: "T2 Industrial Turret Harvester" +description: "Modules / Turrets, tier T2" +--- + + + +# T2 Industrial Turret Harvester + +| | | +|---|---| +| Definition | `def_named1_industrial_turret_harvester` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Turrets | +| Tier line | **T2 Industrial Turret Harvester** (T2) → [T3 Industrial Turret Harvester](/content/items/named2-industrial-turret-harvester/) (T3) → [T4 Industrial Turret Harvester](/content/items/named3-industrial-turret-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 50 | +| cycle_time | 6.01k | +| optimal_range | 10 | +| powergrid_usage | 150 | diff --git a/content/content/items/named1_kin_armor_hardener.md b/content/content/items/named1_kin_armor_hardener.md new file mode 100644 index 000000000..a084d1c60 --- /dev/null +++ b/content/content/items/named1_kin_armor_hardener.md @@ -0,0 +1,63 @@ +--- +title: "Counterpress I-230 kinetic armor" +description: "Modules / Armor, tier T2" +--- + + + +# Counterpress I-230 kinetic armor + +| | | +|---|---| +| Definition | `def_named1_kin_armor_hardener` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 90 | +| Category | Modules / Armor | +| Tier line | [Standard kinetic armor](/content/items/standard-kin-armor-hardener/) (T1) → **Counterpress I-230 kinetic armor** (T2) → [Apparod Defragger kinetic armor](/content/items/named2-kin-armor-hardener/) (T3) → [Grampier-VK kinetic armor](/content/items/named3-kin-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 11 | +| cpu_usage | 22 | +| cycle_time | 10k | +| effect_resist_kinetic | 100 | +| powergrid_usage | 4 | +| resist_kinetic | 25 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 125
+
required: 125
+
required: 50
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Counterpress I-230 kinetic armor"]:::current + b["Apparod Defragger kinetic armor"]:::prod + a --> b + click b "/content/items/named2-kin-armor-hardener/" "Apparod Defragger kinetic armor" + c["Apparod Defragger kinetic armor prototype"]:::prod + a --> c + click c "/content/items/named2-kin-armor-hardener-pr/" "Apparod Defragger kinetic armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_kin_armor_hardener_cprg.md b/content/content/items/named1_kin_armor_hardener_cprg.md new file mode 100644 index 000000000..11bdf2139 --- /dev/null +++ b/content/content/items/named1_kin_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Counterpress I-230 kinetic armor CT" +description: "Modules / Armor, tier T2" +--- + + + +# Counterpress I-230 kinetic armor CT + +| | | +|---|---| +| Definition | `def_named1_kin_armor_hardener_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard kinetic armor CT](/content/items/standard-kin-armor-hardener-cprg/) (T1) → **Counterpress I-230 kinetic armor CT** (T2) → [Apparod Defragger kinetic armor CT](/content/items/named2-kin-armor-hardener-cprg/) (T3) → [Grampier-VK kinetic armor CT](/content/items/named3-kin-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_kin_armor_hardener_pr.md b/content/content/items/named1_kin_armor_hardener_pr.md new file mode 100644 index 000000000..456179419 --- /dev/null +++ b/content/content/items/named1_kin_armor_hardener_pr.md @@ -0,0 +1,46 @@ +--- +title: "Counterpress I-230 kinetic armor prototype" +description: "Modules / Armor, tier T2 (prototype)" +--- + + + +# Counterpress I-230 kinetic armor prototype + +| | | +|---|---| +| Definition | `def_named1_kin_armor_hardener_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 67.5 | +| Category | Modules / Armor | +| Tier line | [Standard kinetic armor](/content/items/standard-kin-armor-hardener/) (T1) → [Counterpress I-230 kinetic armor](/content/items/named1-kin-armor-hardener/) (T2) → **Counterpress I-230 kinetic armor prototype** (T2) → [Apparod Defragger kinetic armor](/content/items/named2-kin-armor-hardener/) (T3) → [Grampier-VK kinetic armor](/content/items/named3-kin-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 9 | +| cpu_usage | 21 | +| cycle_time | 10k | +| effect_resist_kinetic | 100 | +| powergrid_usage | 4 | +| resist_kinetic | 25 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 125
+
required: 125
+
required: 50
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_kinetic_kers.md b/content/content/items/named1_kinetic_kers.md new file mode 100644 index 000000000..a261dd3eb --- /dev/null +++ b/content/content/items/named1_kinetic_kers.md @@ -0,0 +1,61 @@ +--- +title: "Hegatex-1000 kinetic ERP" +description: "Modules / Enhancements, tier T2" +--- + + + +# Hegatex-1000 kinetic ERP + +| | | +|---|---| +| Definition | `def_named1_kinetic_kers` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Enhancements | +| Tier line | [Standard kinetic ERP](/content/items/standard-kinetic-kers/) (T1) → **Hegatex-1000 kinetic ERP** (T2) → [Solitex-990 kinetic ERP](/content/items/named2-kinetic-kers/) (T3) → [Emerolyte kinetic ERP](/content/items/named3-kinetic-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.2 | +| cpu_usage | 45 | +| explosive_damage_to_core_modifier | 0.1 | +| kinetic_damage_to_core_modifier | 0.5 | +| powergrid_usage | 10 | +| thermal_damage_to_core_modifier | 0.1 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+
required: 200
+ +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Hegatex-1000 kinetic ERP"]:::current + b["Solitex-990 kinetic ERP"]:::prod + a --> b + click b "/content/items/named2-kinetic-kers/" "Solitex-990 kinetic ERP" + c["Solitex-990 kinetic ERP prototype"]:::prod + a --> c + click c "/content/items/named2-kinetic-kers-pr/" "Solitex-990 kinetic ERP prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_kinetic_kers_cprg.md b/content/content/items/named1_kinetic_kers_cprg.md new file mode 100644 index 000000000..2fcbef9eb --- /dev/null +++ b/content/content/items/named1_kinetic_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Hegatex-1000 kinetic ERP CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Hegatex-1000 kinetic ERP CT + +| | | +|---|---| +| Definition | `def_named1_kinetic_kers_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard kinetic ERP CT](/content/items/standard-kinetic-kers-cprg/) (T1) → **Hegatex-1000 kinetic ERP CT** (T2) → [Solitex-990 kinetic ERP CT](/content/items/named2-kinetic-kers-cprg/) (T3) → [Emerolyte kinetic ERP CT](/content/items/named3-kinetic-kers-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_kinetic_kers_pr.md b/content/content/items/named1_kinetic_kers_pr.md new file mode 100644 index 000000000..0c816a07a --- /dev/null +++ b/content/content/items/named1_kinetic_kers_pr.md @@ -0,0 +1,44 @@ +--- +title: "Hegatex-1000 kinetic ERP prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Hegatex-1000 kinetic ERP prototype + +| | | +|---|---| +| Definition | `def_named1_kinetic_kers_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 337.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard kinetic ERP](/content/items/standard-kinetic-kers/) (T1) → [Hegatex-1000 kinetic ERP](/content/items/named1-kinetic-kers/) (T2) → **Hegatex-1000 kinetic ERP prototype** (T2) → [Solitex-990 kinetic ERP](/content/items/named2-kinetic-kers/) (T3) → [Emerolyte kinetic ERP](/content/items/named3-kinetic-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.2 | +| cpu_usage | 42 | +| explosive_damage_to_core_modifier | 0.1 | +| kinetic_damage_to_core_modifier | 0.5 | +| powergrid_usage | 9 | +| thermal_damage_to_core_modifier | 0.1 | + + +## Production + +**Produced from 6 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+
required: 200
+ +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_landmine_detector.md b/content/content/items/named1_landmine_detector.md new file mode 100644 index 000000000..68fd7f29f --- /dev/null +++ b/content/content/items/named1_landmine_detector.md @@ -0,0 +1,58 @@ +--- +title: "T2 Landmine Detector" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Landmine Detector + +| | | +|---|---| +| Definition | `def_named1_landmine_detector` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 900 | +| Category | Modules / Enhancements | +| Tier line | **T2 Landmine Detector** (T2) → [T3 Landmine Detector](/content/items/named2-landmine-detector/) (T3) → [T4 Landmine Detector](/content/items/named3-landmine-detector/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 18 | +| cycle_time | 10k | +| effect_mine_detection_range_modifier | 1.3 | +| powergrid_usage | 6 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Landmine Detector"]:::current + b["T3 Landmine Detector"]:::prod + a --> b + click b "/content/items/named2-landmine-detector/" "T3 Landmine Detector" + c["T3 Landmine Detector Pr"]:::prod + a --> c + click c "/content/items/named2-landmine-detector-pr/" "T3 Landmine Detector Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_landmine_detector_cprg.md b/content/content/items/named1_landmine_detector_cprg.md new file mode 100644 index 000000000..2873bbeec --- /dev/null +++ b/content/content/items/named1_landmine_detector_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Landmine Detector Cprg" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Landmine Detector Cprg + +| | | +|---|---| +| Definition | `def_named1_landmine_detector_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **T2 Landmine Detector Cprg** (T2) → [T3 Landmine Detector Cprg](/content/items/named2-landmine-detector-cprg/) (T3) → [T4 Landmine Detector Cprg](/content/items/named3-landmine-detector-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_landmine_detector_pr.md b/content/content/items/named1_landmine_detector_pr.md new file mode 100644 index 000000000..e2cae54a7 --- /dev/null +++ b/content/content/items/named1_landmine_detector_pr.md @@ -0,0 +1,41 @@ +--- +title: "T2 Landmine Detector Pr" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# T2 Landmine Detector Pr + +| | | +|---|---| +| Definition | `def_named1_landmine_detector_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 800 | +| Category | Modules / Enhancements | +| Tier line | [T2 Landmine Detector](/content/items/named1-landmine-detector/) (T2) → **T2 Landmine Detector Pr** (T2) → [T3 Landmine Detector](/content/items/named2-landmine-detector/) (T3) → [T4 Landmine Detector](/content/items/named3-landmine-detector/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12 | +| cpu_usage | 17 | +| cycle_time | 10k | +| effect_mine_detection_range_modifier | 1.3 | +| powergrid_usage | 6 | + + +## Production + +**Produced from 4 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_large_armor_plate.md b/content/content/items/named1_large_armor_plate.md new file mode 100644 index 000000000..d5be1f176 --- /dev/null +++ b/content/content/items/named1_large_armor_plate.md @@ -0,0 +1,59 @@ +--- +title: "Vorbol p113 heavy armor plate" +description: "Modules / Armor, tier T2" +--- + + + +# Vorbol p113 heavy armor plate + +| | | +|---|---| +| Definition | `def_named1_large_armor_plate` | +| Tier | T2 | +| Health | 100 | +| Volume | 4 | +| Mass | 7200 | +| Category | Modules / Armor | +| Tier line | [Standard large armor plate](/content/items/standard-large-armor-plate/) (T1) → **Vorbol p113 heavy armor plate** (T2) → [Invigor III. heavy armor plate](/content/items/named2-large-armor-plate/) (T3) → [Halc heavy armor plate](/content/items/named3-large-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 4.05k | +| cpu_usage | 60 | +| massiveness | 0.144 | +| powergrid_usage | 840 | +| signature_radius | 3 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.1k
+ + + +
required: 750
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Vorbol p113 heavy armor plate"]:::current + b["Invigor III. heavy armor plate"]:::prod + a --> b + click b "/content/items/named2-large-armor-plate/" "Invigor III. heavy armor plate" + c["T3 Large Armor Plate Pr"]:::prod + a --> c + click c "/content/items/named2-large-armor-plate-pr/" "T3 Large Armor Plate Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_large_armor_plate_cprg.md b/content/content/items/named1_large_armor_plate_cprg.md new file mode 100644 index 000000000..493fcb02c --- /dev/null +++ b/content/content/items/named1_large_armor_plate_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T2 Large Armor Plate Cprg" +description: "Modules / Armor, tier T2" +--- + + + +# T2 Large Armor Plate Cprg + +| | | +|---|---| +| Definition | `def_named1_large_armor_plate_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard Large Armor Plate Cprg](/content/items/standard-large-armor-plate-cprg/) (T1) → **T2 Large Armor Plate Cprg** (T2) → [T3 Large Armor Plate Cprg](/content/items/named2-large-armor-plate-cprg/) (T3) → [T4 Large Armor Plate Cprg](/content/items/named3-large-armor-plate-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_large_armor_plate_pr.md b/content/content/items/named1_large_armor_plate_pr.md new file mode 100644 index 000000000..e0caaa476 --- /dev/null +++ b/content/content/items/named1_large_armor_plate_pr.md @@ -0,0 +1,43 @@ +--- +title: "T2 Large Armor Plate Pr" +description: "Modules / Armor, tier T2 (prototype)" +--- + + + +# T2 Large Armor Plate Pr + +| | | +|---|---| +| Definition | `def_named1_large_armor_plate_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 4 | +| Mass | 7200 | +| Category | Modules / Armor | +| Tier line | [Standard large armor plate](/content/items/standard-large-armor-plate/) (T1) → [Vorbol p113 heavy armor plate](/content/items/named1-large-armor-plate/) (T2) → **T2 Large Armor Plate Pr** (T2) → [Invigor III. heavy armor plate](/content/items/named2-large-armor-plate/) (T3) → [Halc heavy armor plate](/content/items/named3-large-armor-plate/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 4.05k | +| cpu_usage | 60 | +| massiveness | 0.144 | +| powergrid_usage | 840 | +| signature_radius | 3 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.1k
+ + + +
required: 750
+
\ No newline at end of file diff --git a/content/content/items/named1_large_armor_repairer.md b/content/content/items/named1_large_armor_repairer.md new file mode 100644 index 000000000..ae4d16c31 --- /dev/null +++ b/content/content/items/named1_large_armor_repairer.md @@ -0,0 +1,62 @@ +--- +title: "Stesodenn large armor repairer" +description: "Modules / Repair, tier T2" +--- + + + +# Stesodenn large armor repairer + +| | | +|---|---| +| Definition | `def_named1_large_armor_repairer` | +| Tier | T2 | +| Health | 100 | +| Volume | 3 | +| Mass | 1350 | +| Category | Modules / Repair | +| Tier line | [Standard large armor repairer](/content/items/standard-large-armor-repairer/) (T1) → **Stesodenn large armor repairer** (T2) → [FO-330 'Reconstructor' large armor repairer](/content/items/named2-large-armor-repairer/) (T3) → [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 360 | +| core_usage | 362 | +| cpu_usage | 360 | +| cycle_time | 15k | +| powergrid_usage | 900 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 75
+
required: 300
+ + + +
required: 300
+
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Stesodenn large armor repairer"]:::current + b["FO-330 'Reconstructor' large armor repairer"]:::prod + a --> b + click b "/content/items/named2-large-armor-repairer/" "FO-330 'Reconstructor' large armor repairer" + c["T3 Large Armor Repairer Pr"]:::prod + a --> c + click c "/content/items/named2-large-armor-repairer-pr/" "T3 Large Armor Repairer Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_large_armor_repairer_cprg.md b/content/content/items/named1_large_armor_repairer_cprg.md new file mode 100644 index 000000000..458ed119c --- /dev/null +++ b/content/content/items/named1_large_armor_repairer_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T2 Large Armor Repairer Cprg" +description: "Modules / Repair, tier T2" +--- + + + +# T2 Large Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_named1_large_armor_repairer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard Large Armor Repairer Cprg](/content/items/standard-large-armor-repairer-cprg/) (T1) → **T2 Large Armor Repairer Cprg** (T2) → [T3 Large Armor Repairer Cprg](/content/items/named2-large-armor-repairer-cprg/) (T3) → [T4 Large Armor Repairer Cprg](/content/items/named3-large-armor-repairer-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_large_armor_repairer_pr.md b/content/content/items/named1_large_armor_repairer_pr.md new file mode 100644 index 000000000..fcd5e7f01 --- /dev/null +++ b/content/content/items/named1_large_armor_repairer_pr.md @@ -0,0 +1,46 @@ +--- +title: "T2 Large Armor Repairer Pr" +description: "Modules / Repair, tier T2 (prototype)" +--- + + + +# T2 Large Armor Repairer Pr + +| | | +|---|---| +| Definition | `def_named1_large_armor_repairer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 3 | +| Mass | 1350 | +| Category | Modules / Repair | +| Tier line | [Standard large armor repairer](/content/items/standard-large-armor-repairer/) (T1) → [Stesodenn large armor repairer](/content/items/named1-large-armor-repairer/) (T2) → **T2 Large Armor Repairer Pr** (T2) → [FO-330 'Reconstructor' large armor repairer](/content/items/named2-large-armor-repairer/) (T3) → [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 360 | +| core_usage | 362 | +| cpu_usage | 360 | +| cycle_time | 15k | +| powergrid_usage | 900 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 75
+
required: 300
+ + + +
required: 300
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_large_core_battery.md b/content/content/items/named1_large_core_battery.md new file mode 100644 index 000000000..0963a7bec --- /dev/null +++ b/content/content/items/named1_large_core_battery.md @@ -0,0 +1,54 @@ +--- +title: "Ovostec-gxc9000 large auxiliary accumulator" +description: "Modules / Power, tier T2" +--- + + + +# Ovostec-gxc9000 large auxiliary accumulator + +| | | +|---|---| +| Definition | `def_named1_large_core_battery` | +| Tier | T2 | +| Health | 100 | +| Volume | 3 | +| Mass | 2700 | +| Category | Modules / Power | +| Tier line | [Standard large auxiliary accumulator](/content/items/standard-large-core-battery/) (T1) → **Ovostec-gxc9000 large auxiliary accumulator** (T2) → [Nibott-I large auxiliary accumulator](/content/items/named2-large-core-battery/) (T3) → [Pheter Charge-L large auxiliary accumulator](/content/items/named3-large-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 1.125k | +| cpu_usage | 360 | +| powergrid_usage | 800 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ + + +
required: 300
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Ovostec-gxc9000 large auxiliary accumulator"]:::current + b["Nibott-I large auxiliary accumulator"]:::prod + a --> b + click b "/content/items/named2-large-core-battery/" "Nibott-I large auxiliary accumulator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_large_core_battery_cprg.md b/content/content/items/named1_large_core_battery_cprg.md new file mode 100644 index 000000000..73a498835 --- /dev/null +++ b/content/content/items/named1_large_core_battery_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T2 Large Core Battery Cprg" +description: "Modules / Power, tier T2" +--- + + + +# T2 Large Core Battery Cprg + +| | | +|---|---| +| Definition | `def_named1_large_core_battery_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard Large Core Battery Cprg](/content/items/standard-large-core-battery-cprg/) (T1) → **T2 Large Core Battery Cprg** (T2) → [T3 Large Core Battery Cprg](/content/items/named2-large-core-battery-cprg/) (T3) → [T4 Large Core Battery Cprg](/content/items/named3-large-core-battery-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_large_core_battery_pr.md b/content/content/items/named1_large_core_battery_pr.md new file mode 100644 index 000000000..aae21a89c --- /dev/null +++ b/content/content/items/named1_large_core_battery_pr.md @@ -0,0 +1,41 @@ +--- +title: "T2 Large Core Battery Pr" +description: "Modules / Power, tier T2 (prototype)" +--- + + + +# T2 Large Core Battery Pr + +| | | +|---|---| +| Definition | `def_named1_large_core_battery_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 3 | +| Mass | 2700 | +| Category | Modules / Power | +| Tier line | [Standard large auxiliary accumulator](/content/items/standard-large-core-battery/) (T1) → [Ovostec-gxc9000 large auxiliary accumulator](/content/items/named1-large-core-battery/) (T2) → **T2 Large Core Battery Pr** (T2) → [Nibott-I large auxiliary accumulator](/content/items/named2-large-core-battery/) (T3) → [Pheter Charge-L large auxiliary accumulator](/content/items/named3-large-core-battery/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_max | 1.125k | +| cpu_usage | 360 | +| powergrid_usage | 800 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named1_large_core_booster.md b/content/content/items/named1_large_core_booster.md new file mode 100644 index 000000000..220b8f7d3 --- /dev/null +++ b/content/content/items/named1_large_core_booster.md @@ -0,0 +1,58 @@ +--- +title: "Shoxit Parter II. large energy injector" +description: "Modules / Enhancements, tier T2" +--- + + + +# Shoxit Parter II. large energy injector + +| | | +|---|---| +| Definition | `def_named1_large_core_booster` | +| Tier | T2 | +| Health | 100 | +| Volume | 2 | +| Mass | 1440 | +| Category | Modules / Enhancements | +| Tier line | [Standard large energy injector](/content/items/standard-large-core-booster/) (T1) → **Shoxit Parter II. large energy injector** (T2) → [CC90-Tensio large energy injector](/content/items/named2-large-core-booster/) (T3) → [Rymur DTTO large energy injector](/content/items/named3-large-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 345 | +| cycle_time | 6.05k | +| powergrid_usage | 1.125k | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ + + +
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Shoxit Parter II. large energy injector"]:::current + b["CC90-Tensio large energy injector"]:::prod + a --> b + click b "/content/items/named2-large-core-booster/" "CC90-Tensio large energy injector" + c["T3 Large Core Booster Pr"]:::prod + a --> c + click c "/content/items/named2-large-core-booster-pr/" "T3 Large Core Booster Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_large_core_booster_cprg.md b/content/content/items/named1_large_core_booster_cprg.md new file mode 100644 index 000000000..05b652647 --- /dev/null +++ b/content/content/items/named1_large_core_booster_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T2 Large Core Booster Cprg" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Large Core Booster Cprg + +| | | +|---|---| +| Definition | `def_named1_large_core_booster_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Large Core Booster Cprg](/content/items/standard-large-core-booster-cprg/) (T1) → **T2 Large Core Booster Cprg** (T2) → [T3 Large Core Booster Cprg](/content/items/named2-large-core-booster-cprg/) (T3) → [T4 Large Core Booster Cprg](/content/items/named3-large-core-booster-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_large_core_booster_pr.md b/content/content/items/named1_large_core_booster_pr.md new file mode 100644 index 000000000..3d57e3140 --- /dev/null +++ b/content/content/items/named1_large_core_booster_pr.md @@ -0,0 +1,42 @@ +--- +title: "T2 Large Core Booster Pr" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# T2 Large Core Booster Pr + +| | | +|---|---| +| Definition | `def_named1_large_core_booster_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 2 | +| Mass | 1440 | +| Category | Modules / Enhancements | +| Tier line | [Standard large energy injector](/content/items/standard-large-core-booster/) (T1) → [Shoxit Parter II. large energy injector](/content/items/named1-large-core-booster/) (T2) → **T2 Large Core Booster Pr** (T2) → [CC90-Tensio large energy injector](/content/items/named2-large-core-booster/) (T3) → [Rymur DTTO large energy injector](/content/items/named3-large-core-booster/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 345 | +| cycle_time | 6.05k | +| powergrid_usage | 1.125k | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named1_large_driller.md b/content/content/items/named1_large_driller.md new file mode 100644 index 000000000..ac9accec6 --- /dev/null +++ b/content/content/items/named1_large_driller.md @@ -0,0 +1,57 @@ +--- +title: "MMA v19-'Widge' large miner module" +description: "Modules / Enhancements, tier T2" +--- + + + +# MMA v19-'Widge' large miner module + +| | | +|---|---| +| Definition | `def_named1_large_driller` | +| Tier | T2 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Enhancements | +| Tier line | [Standard large miner module](/content/items/standard-large-driller/) (T1) → **MMA v19-'Widge' large miner module** (T2) → [Sublimator Hi-D large miner module](/content/items/named2-large-driller/) (T3) → [Pellex large miner module](/content/items/named3-large-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 432 | +| cycle_time | 12k | +| powergrid_usage | 1.215k | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ + +
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["MMA v19-'Widge' large miner module"]:::current + b["Sublimator Hi-D large miner module"]:::prod + a --> b + click b "/content/items/named2-large-driller/" "Sublimator Hi-D large miner module" + c["T3 Large Driller Pr"]:::prod + a --> c + click c "/content/items/named2-large-driller-pr/" "T3 Large Driller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_large_driller_cprg.md b/content/content/items/named1_large_driller_cprg.md new file mode 100644 index 000000000..a501c389d --- /dev/null +++ b/content/content/items/named1_large_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Large Driller Cprg" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Large Driller Cprg + +| | | +|---|---| +| Definition | `def_named1_large_driller_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Large Driller Cprg](/content/items/standard-large-driller-cprg/) (T1) → **T2 Large Driller Cprg** (T2) → [T3 Large Driller Cprg](/content/items/named2-large-driller-cprg/) (T3) → [T4 Large Driller Cprg](/content/items/named3-large-driller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_large_driller_pr.md b/content/content/items/named1_large_driller_pr.md new file mode 100644 index 000000000..556c29c0d --- /dev/null +++ b/content/content/items/named1_large_driller_pr.md @@ -0,0 +1,40 @@ +--- +title: "T2 Large Driller Pr" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# T2 Large Driller Pr + +| | | +|---|---| +| Definition | `def_named1_large_driller_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Enhancements | +| Tier line | [Standard large miner module](/content/items/standard-large-driller/) (T1) → [MMA v19-'Widge' large miner module](/content/items/named1-large-driller/) (T2) → **T2 Large Driller Pr** (T2) → [Sublimator Hi-D large miner module](/content/items/named2-large-driller/) (T3) → [Pellex large miner module](/content/items/named3-large-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 195 | +| cpu_usage | 414 | +| cycle_time | 12k | +| powergrid_usage | 1.152k | + + +## Production + +**Produced from 4 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.6k
+ + +
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named1_large_harvester.md b/content/content/items/named1_large_harvester.md new file mode 100644 index 000000000..fd17ada6d --- /dev/null +++ b/content/content/items/named1_large_harvester.md @@ -0,0 +1,57 @@ +--- +title: "T2 Large Harvester" +description: "Modules / Harvesting, tier T2" +--- + + + +# T2 Large Harvester + +| | | +|---|---| +| Definition | `def_named1_large_harvester` | +| Tier | T2 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Harvesting | +| Tier line | [Standard Large Harvester](/content/items/standard-large-harvester/) (T1) → **T2 Large Harvester** (T2) → [T3 Large Harvester](/content/items/named2-large-harvester/) (T3) → [T4 Large Harvester](/content/items/named3-large-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 432 | +| cycle_time | 12k | +| powergrid_usage | 1.215k | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ + +
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Large Harvester"]:::current + b["T3 Large Harvester"]:::prod + a --> b + click b "/content/items/named2-large-harvester/" "T3 Large Harvester" + c["T3 Large Harvester Pr"]:::prod + a --> c + click c "/content/items/named2-large-harvester-pr/" "T3 Large Harvester Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_large_harvester_cprg.md b/content/content/items/named1_large_harvester_cprg.md new file mode 100644 index 000000000..4679e2d1e --- /dev/null +++ b/content/content/items/named1_large_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Large Harvester Cprg" +description: "Modules / Harvesting, tier T2" +--- + + + +# T2 Large Harvester Cprg + +| | | +|---|---| +| Definition | `def_named1_large_harvester_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard Large Harvester Cprg](/content/items/standard-large-harvester-cprg/) (T1) → **T2 Large Harvester Cprg** (T2) → [T3 Large Harvester Cprg](/content/items/named2-large-harvester-cprg/) (T3) → [T4 Large Harvester Cprg](/content/items/named3-large-harvester-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_large_harvester_pr.md b/content/content/items/named1_large_harvester_pr.md new file mode 100644 index 000000000..767618e5e --- /dev/null +++ b/content/content/items/named1_large_harvester_pr.md @@ -0,0 +1,40 @@ +--- +title: "T2 Large Harvester Pr" +description: "Modules / Harvesting, tier T2 (prototype)" +--- + + + +# T2 Large Harvester Pr + +| | | +|---|---| +| Definition | `def_named1_large_harvester_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Harvesting | +| Tier line | [Standard Large Harvester](/content/items/standard-large-harvester/) (T1) → [T2 Large Harvester](/content/items/named1-large-harvester/) (T2) → **T2 Large Harvester Pr** (T2) → [T3 Large Harvester](/content/items/named2-large-harvester/) (T3) → [T4 Large Harvester](/content/items/named3-large-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 195 | +| cpu_usage | 414 | +| cycle_time | 12k | +| powergrid_usage | 1.152k | + + +## Production + +**Produced from 4 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.6k
+ + +
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named1_large_laser.md b/content/content/items/named1_large_laser.md new file mode 100644 index 000000000..1dcd59679 --- /dev/null +++ b/content/content/items/named1_large_laser.md @@ -0,0 +1,64 @@ +--- +title: "Thelotec-Etequitor heavy LCL laser" +description: "Modules / Weapons, tier T2" +--- + + + +# Thelotec-Etequitor heavy LCL laser + +| | | +|---|---| +| Definition | `def_named1_large_laser` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 900 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy LCL laser](/content/items/standard-large-laser/) (T1) → **Thelotec-Etequitor heavy LCL laser** (T2) → [Thelotec-Apocalyptor heavy LCL laser](/content/items/named2-large-laser/) (T3) → [Kauska Heatpin II. heavy LCL laser](/content/items/named3-large-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 34.5 | +| core_usage | 9.52 | +| cpu_usage | 55 | +| cycle_time | 5k | +| damage_modifier | 1.91 | +| falloff | 10 | +| optimal_range | 22.5 | +| powergrid_usage | 315 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Thelotec-Etequitor heavy LCL laser"]:::current + b["Thelotec-Apocalyptor heavy LCL laser"]:::prod + a --> b + click b "/content/items/named2-large-laser/" "Thelotec-Apocalyptor heavy LCL laser" + c["T3 Large Laser Pr"]:::prod + a --> c + click c "/content/items/named2-large-laser-pr/" "T3 Large Laser Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_large_laser_cprg.md b/content/content/items/named1_large_laser_cprg.md new file mode 100644 index 000000000..94e0b8372 --- /dev/null +++ b/content/content/items/named1_large_laser_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T2 Large Laser Cprg" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Large Laser Cprg + +| | | +|---|---| +| Definition | `def_named1_large_laser_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Large Laser Cprg](/content/items/standard-large-laser-cprg/) (T1) → **T2 Large Laser Cprg** (T2) → [T3 Large Laser Cprg](/content/items/named2-large-laser-cprg/) (T3) → [T4 Large Laser Cprg](/content/items/named3-large-laser-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_large_laser_pr.md b/content/content/items/named1_large_laser_pr.md new file mode 100644 index 000000000..721a7c737 --- /dev/null +++ b/content/content/items/named1_large_laser_pr.md @@ -0,0 +1,48 @@ +--- +title: "T2 Large Laser Pr" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# T2 Large Laser Pr + +| | | +|---|---| +| Definition | `def_named1_large_laser_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 900 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy LCL laser](/content/items/standard-large-laser/) (T1) → [Thelotec-Etequitor heavy LCL laser](/content/items/named1-large-laser/) (T2) → **T2 Large Laser Pr** (T2) → [Thelotec-Apocalyptor heavy LCL laser](/content/items/named2-large-laser/) (T3) → [Kauska Heatpin II. heavy LCL laser](/content/items/named3-large-laser/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 34.5 | +| core_usage | 9.52 | +| cpu_usage | 55 | +| cycle_time | 5k | +| damage_modifier | 1.91 | +| falloff | 10 | +| optimal_range | 22.5 | +| powergrid_usage | 315 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_large_railgun.md b/content/content/items/named1_large_railgun.md new file mode 100644 index 000000000..ec11429a3 --- /dev/null +++ b/content/content/items/named1_large_railgun.md @@ -0,0 +1,64 @@ +--- +title: "Iskio-Magnetor II. heavy Gauss gun" +description: "Modules / Weapons, tier T2" +--- + + + +# Iskio-Magnetor II. heavy Gauss gun + +| | | +|---|---| +| Definition | `def_named1_large_railgun` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 900 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy Gauss gun](/content/items/standard-large-railgun/) (T1) → **Iskio-Magnetor II. heavy Gauss gun** (T2) → [Nuimtec-Gaule heavy Gauss gun](/content/items/named2-large-railgun/) (T3) → [Pentack-Nailer dd550 heavy Gauss gun](/content/items/named3-large-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 40.5 | +| core_usage | 8.4 | +| cpu_usage | 62.5 | +| cycle_time | 6k | +| damage_modifier | 2.55 | +| falloff | 7.5 | +| optimal_range | 20 | +| powergrid_usage | 202.25 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Iskio-Magnetor II. heavy Gauss gun"]:::current + b["Nuimtec-Gaule heavy Gauss gun"]:::prod + a --> b + click b "/content/items/named2-large-railgun/" "Nuimtec-Gaule heavy Gauss gun" + c["T3 Large Railgun Pr"]:::prod + a --> c + click c "/content/items/named2-large-railgun-pr/" "T3 Large Railgun Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_large_railgun_cprg.md b/content/content/items/named1_large_railgun_cprg.md new file mode 100644 index 000000000..32517d501 --- /dev/null +++ b/content/content/items/named1_large_railgun_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T2 Large Railgun Cprg" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Large Railgun Cprg + +| | | +|---|---| +| Definition | `def_named1_large_railgun_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Large Railgun Cprg](/content/items/standard-large-railgun-cprg/) (T1) → **T2 Large Railgun Cprg** (T2) → [T3 Large Railgun Cprg](/content/items/named2-large-railgun-cprg/) (T3) → [T4 Large Railgun Cprg](/content/items/named3-large-railgun-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_large_railgun_pr.md b/content/content/items/named1_large_railgun_pr.md new file mode 100644 index 000000000..56f2cf1b5 --- /dev/null +++ b/content/content/items/named1_large_railgun_pr.md @@ -0,0 +1,48 @@ +--- +title: "T2 Large Railgun Pr" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# T2 Large Railgun Pr + +| | | +|---|---| +| Definition | `def_named1_large_railgun_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 900 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy Gauss gun](/content/items/standard-large-railgun/) (T1) → [Iskio-Magnetor II. heavy Gauss gun](/content/items/named1-large-railgun/) (T2) → **T2 Large Railgun Pr** (T2) → [Nuimtec-Gaule heavy Gauss gun](/content/items/named2-large-railgun/) (T3) → [Pentack-Nailer dd550 heavy Gauss gun](/content/items/named3-large-railgun/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 40.5 | +| core_usage | 8.4 | +| cpu_usage | 62.5 | +| cycle_time | 6k | +| damage_modifier | 2.55 | +| falloff | 7.5 | +| optimal_range | 20 | +| powergrid_usage | 202.25 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_large_shield_generator.md b/content/content/items/named1_large_shield_generator.md new file mode 100644 index 000000000..f4978c033 --- /dev/null +++ b/content/content/items/named1_large_shield_generator.md @@ -0,0 +1,63 @@ +--- +title: "AVA-Spintarge large shield generator" +description: "Modules / Shield, tier T2" +--- + + + +# AVA-Spintarge large shield generator + +| | | +|---|---| +| Definition | `def_named1_large_shield_generator` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 720 | +| Category | Modules / Shield | +| Tier line | [Standard large shield generator](/content/items/standard-large-shield-generator/) (T1) → **AVA-Spintarge large shield generator** (T2) → [Gegel Ioner large shield generator](/content/items/named2-large-shield-generator/) (T3) → [Umbeler large shield generator](/content/items/named3-large-shield-generator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 25 | +| cpu_usage | 300 | +| cycle_time | 9.5k | +| powergrid_usage | 1.125k | +| shield_absorbtion | 1.9048 | +| shield_radius | 30 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 600
+
required: 600
+ + + +
required: 300
+
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["AVA-Spintarge large shield generator"]:::current + b["Gegel Ioner large shield generator"]:::prod + a --> b + click b "/content/items/named2-large-shield-generator/" "Gegel Ioner large shield generator" + c["T3 Large Shield Generator Pr"]:::prod + a --> c + click c "/content/items/named2-large-shield-generator-pr/" "T3 Large Shield Generator Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_large_shield_generator_cprg.md b/content/content/items/named1_large_shield_generator_cprg.md new file mode 100644 index 000000000..547ece044 --- /dev/null +++ b/content/content/items/named1_large_shield_generator_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T2 Large Shield Generator Cprg" +description: "Modules / Shield, tier T2" +--- + + + +# T2 Large Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_named1_large_shield_generator_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard Large Shield Generator Cprg](/content/items/standard-large-shield-generator-cprg/) (T1) → **T2 Large Shield Generator Cprg** (T2) → [T3 Large Shield Generator Cprg](/content/items/named2-large-shield-generator-cprg/) (T3) → [T4 Large Shield Generator Cprg](/content/items/named3-large-shield-generator-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_large_shield_generator_pr.md b/content/content/items/named1_large_shield_generator_pr.md new file mode 100644 index 000000000..2b5a7bd67 --- /dev/null +++ b/content/content/items/named1_large_shield_generator_pr.md @@ -0,0 +1,47 @@ +--- +title: "T2 Large Shield Generator Pr" +description: "Modules / Shield, tier T2 (prototype)" +--- + + + +# T2 Large Shield Generator Pr + +| | | +|---|---| +| Definition | `def_named1_large_shield_generator_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 720 | +| Category | Modules / Shield | +| Tier line | [Standard large shield generator](/content/items/standard-large-shield-generator/) (T1) → [AVA-Spintarge large shield generator](/content/items/named1-large-shield-generator/) (T2) → **T2 Large Shield Generator Pr** (T2) → [Gegel Ioner large shield generator](/content/items/named2-large-shield-generator/) (T3) → [Umbeler large shield generator](/content/items/named3-large-shield-generator/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 25 | +| cpu_usage | 300 | +| cycle_time | 9.5k | +| powergrid_usage | 1.125k | +| shield_absorbtion | 1.9048 | +| shield_radius | 30 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 600
+
required: 600
+ + + +
required: 300
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named1_longrange_large_laser.md b/content/content/items/named1_longrange_large_laser.md new file mode 100644 index 000000000..1dc0c13b1 --- /dev/null +++ b/content/content/items/named1_longrange_large_laser.md @@ -0,0 +1,66 @@ +--- +title: "T2 Longrange Large Laser" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Longrange Large Laser + +| | | +|---|---| +| Definition | `def_named1_longrange_large_laser` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1170 | +| Category | Modules / Weapons | +| Tier line | **T2 Longrange Large Laser** (T2) → [T3 Longrange Large Laser](/content/items/named2-longrange-large-laser/) (T3) → [T4 Longrange Large Laser](/content/items/named3-longrange-large-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 36 | +| core_usage | 12.32 | +| cpu_usage | 67.5 | +| cycle_time | 6k | +| damage_modifier | 1.5 | +| falloff | 25 | +| optimal_range | 44 | +| powergrid_usage | 367.5 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+ +
required: 150
+
required: 75
+ + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Longrange Large Laser"]:::current + b["T3 Longrange Large Laser"]:::prod + a --> b + click b "/content/items/named2-longrange-large-laser/" "T3 Longrange Large Laser" + c["T3 Longrange Large Laser Pr"]:::prod + a --> c + click c "/content/items/named2-longrange-large-laser-pr/" "T3 Longrange Large Laser Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_longrange_large_laser_cprg.md b/content/content/items/named1_longrange_large_laser_cprg.md new file mode 100644 index 000000000..a3278437f --- /dev/null +++ b/content/content/items/named1_longrange_large_laser_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T2 Longrange Large Laser Cprg" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Longrange Large Laser Cprg + +| | | +|---|---| +| Definition | `def_named1_longrange_large_laser_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **T2 Longrange Large Laser Cprg** (T2) → [T3 Longrange Large Laser Cprg](/content/items/named2-longrange-large-laser-cprg/) (T3) → [T4 Longrange Large Laser Cprg](/content/items/named3-longrange-large-laser-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_longrange_large_laser_pr.md b/content/content/items/named1_longrange_large_laser_pr.md new file mode 100644 index 000000000..fa8edd313 --- /dev/null +++ b/content/content/items/named1_longrange_large_laser_pr.md @@ -0,0 +1,50 @@ +--- +title: "T2 Longrange Large Laser Pr" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# T2 Longrange Large Laser Pr + +| | | +|---|---| +| Definition | `def_named1_longrange_large_laser_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1170 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Laser](/content/items/named1-longrange-large-laser/) (T2) → **T2 Longrange Large Laser Pr** (T2) → [T3 Longrange Large Laser](/content/items/named2-longrange-large-laser/) (T3) → [T4 Longrange Large Laser](/content/items/named3-longrange-large-laser/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 36 | +| core_usage | 12.32 | +| cpu_usage | 67.5 | +| cycle_time | 6k | +| damage_modifier | 1.5 | +| falloff | 25 | +| optimal_range | 44 | +| powergrid_usage | 367.5 | + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+ +
required: 150
+
required: 75
+ + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_longrange_large_railgun.md b/content/content/items/named1_longrange_large_railgun.md new file mode 100644 index 000000000..5e2ed3179 --- /dev/null +++ b/content/content/items/named1_longrange_large_railgun.md @@ -0,0 +1,66 @@ +--- +title: "T2 Longrange Large Railgun" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Longrange Large Railgun + +| | | +|---|---| +| Definition | `def_named1_longrange_large_railgun` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1170 | +| Category | Modules / Weapons | +| Tier line | **T2 Longrange Large Railgun** (T2) → [T3 Longrange Large Railgun](/content/items/named2-longrange-large-railgun/) (T3) → [T4 Longrange Large Railgun](/content/items/named3-longrange-large-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 42 | +| core_usage | 17.5 | +| cpu_usage | 90 | +| cycle_time | 10k | +| damage_modifier | 3 | +| falloff | 25.5 | +| optimal_range | 46 | +| powergrid_usage | 277.5 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+
required: 75
+ +
required: 150
+ + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Longrange Large Railgun"]:::current + b["T3 Longrange Large Railgun"]:::prod + a --> b + click b "/content/items/named2-longrange-large-railgun/" "T3 Longrange Large Railgun" + c["T3 Longrange Large Railgun Pr"]:::prod + a --> c + click c "/content/items/named2-longrange-large-railgun-pr/" "T3 Longrange Large Railgun Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_longrange_large_railgun_cprg.md b/content/content/items/named1_longrange_large_railgun_cprg.md new file mode 100644 index 000000000..52642cce2 --- /dev/null +++ b/content/content/items/named1_longrange_large_railgun_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T2 Longrange Large Railgun Cprg" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Longrange Large Railgun Cprg + +| | | +|---|---| +| Definition | `def_named1_longrange_large_railgun_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **T2 Longrange Large Railgun Cprg** (T2) → [T3 Longrange Large Railgun Cprg](/content/items/named2-longrange-large-railgun-cprg/) (T3) → [T4 Longrange Large Railgun Cprg](/content/items/named3-longrange-large-railgun-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_longrange_large_railgun_pr.md b/content/content/items/named1_longrange_large_railgun_pr.md new file mode 100644 index 000000000..b7793271e --- /dev/null +++ b/content/content/items/named1_longrange_large_railgun_pr.md @@ -0,0 +1,50 @@ +--- +title: "T2 Longrange Large Railgun Pr" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# T2 Longrange Large Railgun Pr + +| | | +|---|---| +| Definition | `def_named1_longrange_large_railgun_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1170 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Railgun](/content/items/named1-longrange-large-railgun/) (T2) → **T2 Longrange Large Railgun Pr** (T2) → [T3 Longrange Large Railgun](/content/items/named2-longrange-large-railgun/) (T3) → [T4 Longrange Large Railgun](/content/items/named3-longrange-large-railgun/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 42 | +| core_usage | 17.5 | +| cpu_usage | 90 | +| cycle_time | 10k | +| damage_modifier | 3 | +| falloff | 25.5 | +| optimal_range | 46 | +| powergrid_usage | 277.5 | + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+
required: 75
+ +
required: 150
+ + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_longrange_medium_autocannon.md b/content/content/items/named1_longrange_medium_autocannon.md new file mode 100644 index 000000000..d429c99d4 --- /dev/null +++ b/content/content/items/named1_longrange_medium_autocannon.md @@ -0,0 +1,62 @@ +--- +title: "GTRB medium autocannon" +description: "Modules / Weapons, tier T2" +--- + + + +# GTRB medium autocannon + +| | | +|---|---| +| Definition | `def_named1_longrange_medium_autocannon` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.2 | +| Mass | 585 | +| Category | Modules / Weapons | +| Tier line | **GTRB medium autocannon** (T2) → [Astoc M75 medium autocannon](/content/items/named2-longrange-medium-autocannon/) (T3) → [Znatvoy-Berjiar-IA medium autocannon](/content/items/named3-longrange-medium-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 18 | +| core_usage | 1 | +| cpu_usage | 12 | +| cycle_time | 8k | +| damage_modifier | 2 | +| falloff | 28 | +| least_optimal | 5 | +| optimal_range | 22 | +| powergrid_usage | 130 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+ +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["GTRB medium autocannon"]:::current + b["Astoc M75 medium autocannon"]:::prod + a --> b + click b "/content/items/named2-longrange-medium-autocannon/" "Astoc M75 medium autocannon" + c["Astoc M75 medium autocannon prototype"]:::prod + a --> c + click c "/content/items/named2-longrange-medium-autocannon-pr/" "Astoc M75 medium autocannon prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_longrange_medium_autocannon_cprg.md b/content/content/items/named1_longrange_medium_autocannon_cprg.md new file mode 100644 index 000000000..b36840d29 --- /dev/null +++ b/content/content/items/named1_longrange_medium_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "GTRB medium autocannon CT" +description: "Modules / Weapons, tier T2" +--- + + + +# GTRB medium autocannon CT + +| | | +|---|---| +| Definition | `def_named1_longrange_medium_autocannon_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **GTRB medium autocannon CT** (T2) → [Astoc M75 medium autocannon CT](/content/items/named2-longrange-medium-autocannon-cprg/) (T3) → [Znatvoy-Berjiar-IA medium autocannon CT](/content/items/named3-longrange-medium-autocannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_longrange_medium_autocannon_pr.md b/content/content/items/named1_longrange_medium_autocannon_pr.md new file mode 100644 index 000000000..c7fc30373 --- /dev/null +++ b/content/content/items/named1_longrange_medium_autocannon_pr.md @@ -0,0 +1,45 @@ +--- +title: "GTRB medium autocannon prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# GTRB medium autocannon prototype + +| | | +|---|---| +| Definition | `def_named1_longrange_medium_autocannon_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.2 | +| Mass | 585 | +| Category | Modules / Weapons | +| Tier line | [GTRB medium autocannon](/content/items/named1-longrange-medium-autocannon/) (T2) → **GTRB medium autocannon prototype** (T2) → [Astoc M75 medium autocannon](/content/items/named2-longrange-medium-autocannon/) (T3) → [Znatvoy-Berjiar-IA medium autocannon](/content/items/named3-longrange-medium-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 18 | +| core_usage | 1 | +| cpu_usage | 11 | +| cycle_time | 8k | +| damage_modifier | 2 | +| falloff | 28 | +| least_optimal | 5 | +| optimal_range | 22 | +| powergrid_usage | 124 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_longrange_medium_laser.md b/content/content/items/named1_longrange_medium_laser.md new file mode 100644 index 000000000..403680b8b --- /dev/null +++ b/content/content/items/named1_longrange_medium_laser.md @@ -0,0 +1,66 @@ +--- +title: "Tertzer medium HCL laser" +description: "Modules / Weapons, tier T2" +--- + + + +# Tertzer medium HCL laser + +| | | +|---|---| +| Definition | `def_named1_longrange_medium_laser` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 585 | +| Category | Modules / Weapons | +| Tier line | **Tertzer medium HCL laser** (T2) → [Thelotec-Iocle I. medium HCL laser](/content/items/named2-longrange-medium-laser/) (T3) → [Phisker 30PW medium HCL laser](/content/items/named3-longrange-medium-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| core_usage | 17.6 | +| cpu_usage | 27 | +| cycle_time | 6k | +| damage_modifier | 1 | +| falloff | 10 | +| least_optimal | 11 | +| optimal_range | 35 | +| powergrid_usage | 210 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+ +
required: 100
+
required: 50
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Tertzer medium HCL laser"]:::current + b["Thelotec-Iocle I. medium HCL laser"]:::prod + a --> b + click b "/content/items/named2-longrange-medium-laser/" "Thelotec-Iocle I. medium HCL laser" + c["Thelotec-Iocle I. medium HCL laser prototype"]:::prod + a --> c + click c "/content/items/named2-longrange-medium-laser-pr/" "Thelotec-Iocle I. medium HCL laser prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_longrange_medium_laser_cprg.md b/content/content/items/named1_longrange_medium_laser_cprg.md new file mode 100644 index 000000000..4225b6598 --- /dev/null +++ b/content/content/items/named1_longrange_medium_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Tertzer medium HCL laser CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Tertzer medium HCL laser CT + +| | | +|---|---| +| Definition | `def_named1_longrange_medium_laser_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Tertzer medium HCL laser CT** (T2) → [Thelotec-Iocle I. medium HCL laser CT](/content/items/named2-longrange-medium-laser-cprg/) (T3) → [Phisker 30PW medium HCL laser CT](/content/items/named3-longrange-medium-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_longrange_medium_laser_pr.md b/content/content/items/named1_longrange_medium_laser_pr.md new file mode 100644 index 000000000..1e1b32f56 --- /dev/null +++ b/content/content/items/named1_longrange_medium_laser_pr.md @@ -0,0 +1,49 @@ +--- +title: "Tertzer medium HCL laser prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Tertzer medium HCL laser prototype + +| | | +|---|---| +| Definition | `def_named1_longrange_medium_laser_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 585 | +| Category | Modules / Weapons | +| Tier line | [Tertzer medium HCL laser](/content/items/named1-longrange-medium-laser/) (T2) → **Tertzer medium HCL laser prototype** (T2) → [Thelotec-Iocle I. medium HCL laser](/content/items/named2-longrange-medium-laser/) (T3) → [Phisker 30PW medium HCL laser](/content/items/named3-longrange-medium-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| core_usage | 16 | +| cpu_usage | 26 | +| cycle_time | 6k | +| damage_modifier | 1 | +| falloff | 10 | +| least_optimal | 11 | +| optimal_range | 35 | +| powergrid_usage | 200 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+ +
required: 100
+
required: 50
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_longrange_medium_railgun.md b/content/content/items/named1_longrange_medium_railgun.md new file mode 100644 index 000000000..98fb1ca65 --- /dev/null +++ b/content/content/items/named1_longrange_medium_railgun.md @@ -0,0 +1,66 @@ +--- +title: "Condor-SPP medium EM-gun" +description: "Modules / Weapons, tier T2" +--- + + + +# Condor-SPP medium EM-gun + +| | | +|---|---| +| Definition | `def_named1_longrange_medium_railgun` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 585 | +| Category | Modules / Weapons | +| Tier line | **Condor-SPP medium EM-gun** (T2) → [Nuimtec-Accolon LRS medium EM-gun](/content/items/named2-longrange-medium-railgun/) (T3) → [5.5-Glipler medium EM-gun](/content/items/named3-longrange-medium-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| core_usage | 20 | +| cpu_usage | 36 | +| cycle_time | 10k | +| damage_modifier | 2 | +| falloff | 7.5 | +| least_optimal | 21 | +| optimal_range | 29 | +| powergrid_usage | 170 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+ +
required: 100
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Condor-SPP medium EM-gun"]:::current + b["Nuimtec-Accolon LRS medium EM-gun"]:::prod + a --> b + click b "/content/items/named2-longrange-medium-railgun/" "Nuimtec-Accolon LRS medium EM-gun" + c["Nuimtec-Accolon LRS medium EM-gun prototype"]:::prod + a --> c + click c "/content/items/named2-longrange-medium-railgun-pr/" "Nuimtec-Accolon LRS medium EM-gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_longrange_medium_railgun_cprg.md b/content/content/items/named1_longrange_medium_railgun_cprg.md new file mode 100644 index 000000000..49d94322e --- /dev/null +++ b/content/content/items/named1_longrange_medium_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Condor-SPP medium EM-gun CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Condor-SPP medium EM-gun CT + +| | | +|---|---| +| Definition | `def_named1_longrange_medium_railgun_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Condor-SPP medium EM-gun CT** (T2) → [Nuimtec-Accolon LRS medium EM-gun CT](/content/items/named2-longrange-medium-railgun-cprg/) (T3) → [5.5-Glipler medium EM-gun CT](/content/items/named3-longrange-medium-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_longrange_medium_railgun_pr.md b/content/content/items/named1_longrange_medium_railgun_pr.md new file mode 100644 index 000000000..dfa0e0711 --- /dev/null +++ b/content/content/items/named1_longrange_medium_railgun_pr.md @@ -0,0 +1,49 @@ +--- +title: "Condor-SPP medium EM-gun prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Condor-SPP medium EM-gun prototype + +| | | +|---|---| +| Definition | `def_named1_longrange_medium_railgun_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 585 | +| Category | Modules / Weapons | +| Tier line | [Condor-SPP medium EM-gun](/content/items/named1-longrange-medium-railgun/) (T2) → **Condor-SPP medium EM-gun prototype** (T2) → [Nuimtec-Accolon LRS medium EM-gun](/content/items/named2-longrange-medium-railgun/) (T3) → [5.5-Glipler medium EM-gun](/content/items/named3-longrange-medium-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| core_usage | 20 | +| cpu_usage | 34 | +| cycle_time | 10k | +| damage_modifier | 2 | +| falloff | 7.5 | +| least_optimal | 21 | +| optimal_range | 29 | +| powergrid_usage | 163 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+ +
required: 100
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_longrange_webber.md b/content/content/items/named1_longrange_webber.md new file mode 100644 index 000000000..1c2b135e8 --- /dev/null +++ b/content/content/items/named1_longrange_webber.md @@ -0,0 +1,61 @@ +--- +title: "Venom L-demobilizer" +description: "Modules / Enhancements, tier T2" +--- + + + +# Venom L-demobilizer + +| | | +|---|---| +| Definition | `def_named1_longrange_webber` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Enhancements | +| Tier line | [Standard L-demobilizer](/content/items/standard-longrange-webber/) (T1) → **Venom L-demobilizer** (T2) → [GLOO L-demobilizer](/content/items/named2-longrange-webber/) (T3) → [TDR25 L-demobilizer](/content/items/named3-longrange-webber/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 50 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.99 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 13 | + + +## Production + +**Produced from 5 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 150
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Venom L-demobilizer"]:::current + b["GLOO L-demobilizer"]:::prod + a --> b + click b "/content/items/named2-longrange-webber/" "GLOO L-demobilizer" + c["GLOO L-demobilizer prototype"]:::prod + a --> c + click c "/content/items/named2-longrange-webber-pr/" "GLOO L-demobilizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_longrange_webber_cprg.md b/content/content/items/named1_longrange_webber_cprg.md new file mode 100644 index 000000000..682015418 --- /dev/null +++ b/content/content/items/named1_longrange_webber_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Venom L-demobilizer CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Venom L-demobilizer CT + +| | | +|---|---| +| Definition | `def_named1_longrange_webber_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard L-demobilizer CT](/content/items/standard-longrange-webber-cprg/) (T1) → **Venom L-demobilizer CT** (T2) → [GLOO L-demobilizer CT](/content/items/named2-longrange-webber-cprg/) (T3) → [TDR25 L-demobilizer CT](/content/items/named3-longrange-webber-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_longrange_webber_pr.md b/content/content/items/named1_longrange_webber_pr.md new file mode 100644 index 000000000..db9907c2c --- /dev/null +++ b/content/content/items/named1_longrange_webber_pr.md @@ -0,0 +1,44 @@ +--- +title: "Venom L-demobilizer prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Venom L-demobilizer prototype + +| | | +|---|---| +| Definition | `def_named1_longrange_webber_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard L-demobilizer](/content/items/standard-longrange-webber/) (T1) → [Venom L-demobilizer](/content/items/named1-longrange-webber/) (T2) → **Venom L-demobilizer prototype** (T2) → [GLOO L-demobilizer](/content/items/named2-longrange-webber/) (T3) → [TDR25 L-demobilizer](/content/items/named3-longrange-webber/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 30 | +| cpu_usage | 47 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.99 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 12 | + + +## Production + +**Produced from 5 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 150
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_maneuvering_upgrade.md b/content/content/items/named1_maneuvering_upgrade.md new file mode 100644 index 000000000..0416937ee --- /dev/null +++ b/content/content/items/named1_maneuvering_upgrade.md @@ -0,0 +1,61 @@ +--- +title: "R4S-S evasive module" +description: "Modules / Enhancements, tier T2" +--- + + + +# R4S-S evasive module + +| | | +|---|---| +| Definition | `def_named1_maneuvering_upgrade` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 20 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive module](/content/items/standard-maneuvering-upgrade/) (T1) → **R4S-S evasive module** (T2) → [Deflectik evasive module](/content/items/named2-maneuvering-upgrade/) (T3) → [Yridan RCD evasive module](/content/items/named3-maneuvering-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 21 | +| massiveness | 0.05 | +| powergrid_usage | 22 | +| signature_radius | -0.85 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + +
required: 100
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["R4S-S evasive module"]:::current + b["Elitet2 71 Maneuvering Upgrade"]:::prod + a --> b + click b "/content/items/elitet2-71-maneuvering-upgrade/" "Elitet2 71 Maneuvering Upgrade" + c["Deflectik evasive module"]:::prod + a --> c + click c "/content/items/named2-maneuvering-upgrade/" "Deflectik evasive module" + d["Deflectik evasive module prototype"]:::prod + a --> d + click d "/content/items/named2-maneuvering-upgrade-pr/" "Deflectik evasive module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_maneuvering_upgrade_cprg.md b/content/content/items/named1_maneuvering_upgrade_cprg.md new file mode 100644 index 000000000..10d4a95d2 --- /dev/null +++ b/content/content/items/named1_maneuvering_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "R4S-S evasive module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# R4S-S evasive module CT + +| | | +|---|---| +| Definition | `def_named1_maneuvering_upgrade_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive module CT](/content/items/standard-maneuvering-upgrade-cprg/) (T1) → **R4S-S evasive module CT** (T2) → [Deflectik evasive module CT](/content/items/named2-maneuvering-upgrade-cprg/) (T3) → [Yridan RCD evasive module CT](/content/items/named3-maneuvering-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_maneuvering_upgrade_pr.md b/content/content/items/named1_maneuvering_upgrade_pr.md new file mode 100644 index 000000000..c3d4380fc --- /dev/null +++ b/content/content/items/named1_maneuvering_upgrade_pr.md @@ -0,0 +1,41 @@ +--- +title: "R4S-S evasive module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# R4S-S evasive module prototype + +| | | +|---|---| +| Definition | `def_named1_maneuvering_upgrade_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 17 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive module](/content/items/standard-maneuvering-upgrade/) (T1) → [R4S-S evasive module](/content/items/named1-maneuvering-upgrade/) (T2) → **R4S-S evasive module prototype** (T2) → [Deflectik evasive module](/content/items/named2-maneuvering-upgrade/) (T3) → [Yridan RCD evasive module](/content/items/named3-maneuvering-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 19 | +| massiveness | 0.05 | +| powergrid_usage | 21 | +| signature_radius | -0.88 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_mass_reductor.md b/content/content/items/named1_mass_reductor.md new file mode 100644 index 000000000..6f8f6aca9 --- /dev/null +++ b/content/content/items/named1_mass_reductor.md @@ -0,0 +1,62 @@ +--- +title: "MR1000-Boogey lightweight frame" +description: "Modules / Enhancements, tier T2" +--- + + + +# MR1000-Boogey lightweight frame + +| | | +|---|---| +| Definition | `def_named1_mass_reductor` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 2 | +| Category | Modules / Enhancements | +| Tier line | [Standard lightweight frame](/content/items/standard-mass-reductor/) (T1) → **MR1000-Boogey lightweight frame** (T2) → [Eizbiogh-dfg20 lightweight frame](/content/items/named2-mass-reductor/) (T3) → [MRE 3000 lightweight frame](/content/items/named3-mass-reductor/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.725 | +| cpu_usage | 5 | +| massiveness | -0.2 | +| powergrid_usage | 2 | +| speed_max_modifier | 1.175 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 350
+ + +
required: 200
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["MR1000-Boogey lightweight frame"]:::current + b["Elitet2 72 Mass Reductor"]:::prod + a --> b + click b "/content/items/elitet2-72-mass-reductor/" "Elitet2 72 Mass Reductor" + c["Eizbiogh-dfg20 lightweight frame"]:::prod + a --> c + click c "/content/items/named2-mass-reductor/" "Eizbiogh-dfg20 lightweight frame" + d["Eizbiogh-dfg20 lightweight frame prototype"]:::prod + a --> d + click d "/content/items/named2-mass-reductor-pr/" "Eizbiogh-dfg20 lightweight frame prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_mass_reductor_cprg.md b/content/content/items/named1_mass_reductor_cprg.md new file mode 100644 index 000000000..c36ad62f8 --- /dev/null +++ b/content/content/items/named1_mass_reductor_cprg.md @@ -0,0 +1,21 @@ +--- +title: "MR1000-Boogey lightweight frame CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# MR1000-Boogey lightweight frame CT + +| | | +|---|---| +| Definition | `def_named1_mass_reductor_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard lightweight frame CT](/content/items/standard-mass-reductor-cprg/) (T1) → **MR1000-Boogey lightweight frame CT** (T2) → [Eizbiogh-dfg20 lightweight frame CT](/content/items/named2-mass-reductor-cprg/) (T3) → [MRE 3000 lightweight frame CT](/content/items/named3-mass-reductor-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_mass_reductor_pr.md b/content/content/items/named1_mass_reductor_pr.md new file mode 100644 index 000000000..4a250b4ce --- /dev/null +++ b/content/content/items/named1_mass_reductor_pr.md @@ -0,0 +1,42 @@ +--- +title: "MR1000-Boogey lightweight frame prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# MR1000-Boogey lightweight frame prototype + +| | | +|---|---| +| Definition | `def_named1_mass_reductor_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard lightweight frame](/content/items/standard-mass-reductor/) (T1) → [MR1000-Boogey lightweight frame](/content/items/named1-mass-reductor/) (T2) → **MR1000-Boogey lightweight frame prototype** (T2) → [Eizbiogh-dfg20 lightweight frame](/content/items/named2-mass-reductor/) (T3) → [MRE 3000 lightweight frame](/content/items/named3-mass-reductor/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.735 | +| cpu_usage | 5 | +| massiveness | -0.2 | +| powergrid_usage | 2 | +| speed_max_modifier | 1.175 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 350
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_armor_plate.md b/content/content/items/named1_medium_armor_plate.md new file mode 100644 index 000000000..91ed4d50e --- /dev/null +++ b/content/content/items/named1_medium_armor_plate.md @@ -0,0 +1,58 @@ +--- +title: "Azilo-Protec Duoforge medium armor plate" +description: "Modules / Armor, tier T2" +--- + + + +# Azilo-Protec Duoforge medium armor plate + +| | | +|---|---| +| Definition | `def_named1_medium_armor_plate` | +| Tier | T2 | +| Health | 100 | +| Volume | 2 | +| Mass | 2400 | +| Category | Modules / Armor | +| Tier line | [Standard medium armor plate](/content/items/standard-medium-armor-plate/) (T1) → **Azilo-Protec Duoforge medium armor plate** (T2) → [Invigor II. medium armor plate](/content/items/named2-medium-armor-plate/) (T3) → [THL-Testudo medium armor plate](/content/items/named3-medium-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.35k | +| cpu_usage | 2 | +| massiveness | 0.12 | +| powergrid_usage | 60 | +| signature_radius | 1 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 700
+ + +
required: 500
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Azilo-Protec Duoforge medium armor plate"]:::current + b["Invigor II. medium armor plate"]:::prod + a --> b + click b "/content/items/named2-medium-armor-plate/" "Invigor II. medium armor plate" + c["Invigor II. medium armor plate prototype"]:::prod + a --> c + click c "/content/items/named2-medium-armor-plate-pr/" "Invigor II. medium armor plate prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_armor_plate_cprg.md b/content/content/items/named1_medium_armor_plate_cprg.md new file mode 100644 index 000000000..c4f7fa65c --- /dev/null +++ b/content/content/items/named1_medium_armor_plate_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Azilo-Protec Duoforge medium armor plate CT" +description: "Modules / Armor, tier T2" +--- + + + +# Azilo-Protec Duoforge medium armor plate CT + +| | | +|---|---| +| Definition | `def_named1_medium_armor_plate_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard medium armor plate CT](/content/items/standard-medium-armor-plate-cprg/) (T1) → **Azilo-Protec Duoforge medium armor plate CT** (T2) → [Invigor II. medium armor plate CT](/content/items/named2-medium-armor-plate-cprg/) (T3) → [THL-Testudo medium armor plate CT](/content/items/named3-medium-armor-plate-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_armor_plate_pr.md b/content/content/items/named1_medium_armor_plate_pr.md new file mode 100644 index 000000000..b5cb0b4e2 --- /dev/null +++ b/content/content/items/named1_medium_armor_plate_pr.md @@ -0,0 +1,41 @@ +--- +title: "Azilo-Protec Duoforge medium armor plate prototype" +description: "Modules / Armor, tier T2 (prototype)" +--- + + + +# Azilo-Protec Duoforge medium armor plate prototype + +| | | +|---|---| +| Definition | `def_named1_medium_armor_plate_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 2 | +| Mass | 1800 | +| Category | Modules / Armor | +| Tier line | [Standard medium armor plate](/content/items/standard-medium-armor-plate/) (T1) → [Azilo-Protec Duoforge medium armor plate](/content/items/named1-medium-armor-plate/) (T2) → **Azilo-Protec Duoforge medium armor plate prototype** (T2) → [Invigor II. medium armor plate](/content/items/named2-medium-armor-plate/) (T3) → [THL-Testudo medium armor plate](/content/items/named3-medium-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.35k | +| cpu_usage | 2 | +| massiveness | 0.12 | +| powergrid_usage | 54 | +| signature_radius | 1 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 700
+ + +
required: 500
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_armor_repairer.md b/content/content/items/named1_medium_armor_repairer.md new file mode 100644 index 000000000..e730a1f56 --- /dev/null +++ b/content/content/items/named1_medium_armor_repairer.md @@ -0,0 +1,67 @@ +--- +title: "Vautrell medium armor repairer" +description: "Modules / Repair, tier T2" +--- + + + +# Vautrell medium armor repairer + +| | | +|---|---| +| Definition | `def_named1_medium_armor_repairer` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 675 | +| Category | Modules / Repair | +| Tier line | [Standard medium armor repairer](/content/items/standard-medium-armor-repairer/) (T1) → **Vautrell medium armor repairer** (T2) → [FO-150 'Reparator' medium armor repairer](/content/items/named2-medium-armor-repairer/) (T3) → [CRC40 medium armor repairer](/content/items/named3-medium-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 180 | +| core_usage | 308 | +| cpu_usage | 45 | +| cycle_time | 15k | +| powergrid_usage | 90 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 200
+ + +
required: 200
+
required: 100
+
+## Used in production + +**Component of 4 items** — everything that uses it in production: + +```mermaid +graph LR + a["Vautrell medium armor repairer"]:::current + b["Elitet2 70 Medium Armor Repairer"]:::prod + a --> b + click b "/content/items/elitet2-70-medium-armor-repairer/" "Elitet2 70 Medium Armor Repairer" + c["Elitet2 72 Medium Armor Repairer"]:::prod + a --> c + click c "/content/items/elitet2-72-medium-armor-repairer/" "Elitet2 72 Medium Armor Repairer" + d["FO-150 'Reparator' medium armor repairer"]:::prod + a --> d + click d "/content/items/named2-medium-armor-repairer/" "FO-150 'Reparator' medium armor repairer" + e["FO-150 'Reparator' medium armor repairer prototype"]:::prod + a --> e + click e "/content/items/named2-medium-armor-repairer-pr/" "FO-150 'Reparator' medium armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_armor_repairer_cprg.md b/content/content/items/named1_medium_armor_repairer_cprg.md new file mode 100644 index 000000000..4fac85fd5 --- /dev/null +++ b/content/content/items/named1_medium_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Vautrell medium armor repairer CT" +description: "Modules / Repair, tier T2" +--- + + + +# Vautrell medium armor repairer CT + +| | | +|---|---| +| Definition | `def_named1_medium_armor_repairer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard medium armor repairer CT](/content/items/standard-medium-armor-repairer-cprg/) (T1) → **Vautrell medium armor repairer CT** (T2) → [FO-150 'Reparator' medium armor repairer CT](/content/items/named2-medium-armor-repairer-cprg/) (T3) → [CRC40 medium armor repairer CT](/content/items/named3-medium-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_armor_repairer_pr.md b/content/content/items/named1_medium_armor_repairer_pr.md new file mode 100644 index 000000000..ef529c924 --- /dev/null +++ b/content/content/items/named1_medium_armor_repairer_pr.md @@ -0,0 +1,44 @@ +--- +title: "Vautrell medium armor repairer prototype" +description: "Modules / Repair, tier T2 (prototype)" +--- + + + +# Vautrell medium armor repairer prototype + +| | | +|---|---| +| Definition | `def_named1_medium_armor_repairer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 506.25 | +| Category | Modules / Repair | +| Tier line | [Standard medium armor repairer](/content/items/standard-medium-armor-repairer/) (T1) → [Vautrell medium armor repairer](/content/items/named1-medium-armor-repairer/) (T2) → **Vautrell medium armor repairer prototype** (T2) → [FO-150 'Reparator' medium armor repairer](/content/items/named2-medium-armor-repairer/) (T3) → [CRC40 medium armor repairer](/content/items/named3-medium-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 180 | +| core_usage | 278 | +| cpu_usage | 43 | +| cycle_time | 15k | +| powergrid_usage | 86 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 200
+ + +
required: 200
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_autocannon.md b/content/content/items/named1_medium_autocannon.md new file mode 100644 index 000000000..c3a66e13b --- /dev/null +++ b/content/content/items/named1_medium_autocannon.md @@ -0,0 +1,61 @@ +--- +title: "Grenber 28d medium machine gun" +description: "Modules / Weapons, tier T2" +--- + + + +# Grenber 28d medium machine gun + +| | | +|---|---| +| Definition | `def_named1_medium_autocannon` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.2 | +| Mass | 450 | +| Category | Modules / Weapons | +| Tier line | [Standard medium machine gun](/content/items/standard-medium-autocannon/) (T1) → **Grenber 28d medium machine gun** (T2) → [.5s Hastex medium machine gun](/content/items/named2-medium-autocannon/) (T3) → [Torrex-G17 medium machine gun](/content/items/named3-medium-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 17 | +| core_usage | 1 | +| cpu_usage | 8 | +| cycle_time | 4k | +| damage_modifier | 1.6 | +| falloff | 20 | +| least_optimal | 3 | +| optimal_range | 12.5 | +| powergrid_usage | 105 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Grenber 28d medium machine gun"]:::current + b[".5s Hastex medium machine gun"]:::prod + a --> b + click b "/content/items/named2-medium-autocannon/" ".5s Hastex medium machine gun" + c[".5s Hastex medium machine gun prototype"]:::prod + a --> c + click c "/content/items/named2-medium-autocannon-pr/" ".5s Hastex medium machine gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_autocannon_cprg.md b/content/content/items/named1_medium_autocannon_cprg.md new file mode 100644 index 000000000..ae8132f89 --- /dev/null +++ b/content/content/items/named1_medium_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Grenber 28d medium machine gun CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Grenber 28d medium machine gun CT + +| | | +|---|---| +| Definition | `def_named1_medium_autocannon_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium machine gun CT](/content/items/standard-medium-autocannon-cprg/) (T1) → **Grenber 28d medium machine gun CT** (T2) → [.5s Hastex medium machine gun CT](/content/items/named2-medium-autocannon-cprg/) (T3) → [Torrex-G17 medium machine gun CT](/content/items/named3-medium-autocannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_autocannon_pr.md b/content/content/items/named1_medium_autocannon_pr.md new file mode 100644 index 000000000..8cdabe6b0 --- /dev/null +++ b/content/content/items/named1_medium_autocannon_pr.md @@ -0,0 +1,44 @@ +--- +title: "Grenber 28d medium machine gun prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Grenber 28d medium machine gun prototype + +| | | +|---|---| +| Definition | `def_named1_medium_autocannon_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.2 | +| Mass | 450 | +| Category | Modules / Weapons | +| Tier line | [Standard medium machine gun](/content/items/standard-medium-autocannon/) (T1) → [Grenber 28d medium machine gun](/content/items/named1-medium-autocannon/) (T2) → **Grenber 28d medium machine gun prototype** (T2) → [.5s Hastex medium machine gun](/content/items/named2-medium-autocannon/) (T3) → [Torrex-G17 medium machine gun](/content/items/named3-medium-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 17 | +| core_usage | 1 | +| cpu_usage | 8 | +| cycle_time | 4k | +| damage_modifier | 1.6 | +| falloff | 20 | +| least_optimal | 3 | +| optimal_range | 12.5 | +| powergrid_usage | 100 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_core_battery.md b/content/content/items/named1_medium_core_battery.md new file mode 100644 index 000000000..f9f6ad34b --- /dev/null +++ b/content/content/items/named1_medium_core_battery.md @@ -0,0 +1,56 @@ +--- +title: "Ovostec-gpc7000 medium auxiliary accumulator" +description: "Modules / Power, tier T2" +--- + + + +# Ovostec-gpc7000 medium auxiliary accumulator + +| | | +|---|---| +| Definition | `def_named1_medium_core_battery` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1350 | +| Category | Modules / Power | +| Tier line | [Standard medium auxiliary accumulator](/content/items/standard-medium-core-battery/) (T1) → **Ovostec-gpc7000 medium auxiliary accumulator** (T2) → [Sistolox medium auxiliary accumulator](/content/items/named2-medium-core-battery/) (T3) → [Pheter Charge-M medium auxiliary accumulator](/content/items/named3-medium-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 375 | +| cpu_usage | 36 | +| powergrid_usage | 100 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Ovostec-gpc7000 medium auxiliary accumulator"]:::current + b["Sistolox medium auxiliary accumulator"]:::prod + a --> b + click b "/content/items/named2-medium-core-battery/" "Sistolox medium auxiliary accumulator" + c["Sistolox medium auxiliary accumulator prototype"]:::prod + a --> c + click c "/content/items/named2-medium-core-battery-pr/" "Sistolox medium auxiliary accumulator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_core_battery_cprg.md b/content/content/items/named1_medium_core_battery_cprg.md new file mode 100644 index 000000000..6df1c185b --- /dev/null +++ b/content/content/items/named1_medium_core_battery_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ovostec-gpc7000 medium auxiliary accumulator CT" +description: "Modules / Power, tier T2" +--- + + + +# Ovostec-gpc7000 medium auxiliary accumulator CT + +| | | +|---|---| +| Definition | `def_named1_medium_core_battery_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard medium auxiliary accumulator CT](/content/items/standard-medium-core-battery-cprg/) (T1) → **Ovostec-gpc7000 medium auxiliary accumulator CT** (T2) → [Sistolox medium auxiliary accumulator CT](/content/items/named2-medium-core-battery-cprg/) (T3) → [Pheter Charge-M medium auxiliary accumulator CT](/content/items/named3-medium-core-battery-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_core_battery_pr.md b/content/content/items/named1_medium_core_battery_pr.md new file mode 100644 index 000000000..e07e7d056 --- /dev/null +++ b/content/content/items/named1_medium_core_battery_pr.md @@ -0,0 +1,39 @@ +--- +title: "Ovostec-gpc7000 medium auxiliary accumulator prototype" +description: "Modules / Power, tier T2 (prototype)" +--- + + + +# Ovostec-gpc7000 medium auxiliary accumulator prototype + +| | | +|---|---| +| Definition | `def_named1_medium_core_battery_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1350 | +| Category | Modules / Power | +| Tier line | [Standard medium auxiliary accumulator](/content/items/standard-medium-core-battery/) (T1) → [Ovostec-gpc7000 medium auxiliary accumulator](/content/items/named1-medium-core-battery/) (T2) → **Ovostec-gpc7000 medium auxiliary accumulator prototype** (T2) → [Sistolox medium auxiliary accumulator](/content/items/named2-medium-core-battery/) (T3) → [Pheter Charge-M medium auxiliary accumulator](/content/items/named3-medium-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 400 | +| cpu_usage | 34 | +| powergrid_usage | 97 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_core_booster.md b/content/content/items/named1_medium_core_booster.md new file mode 100644 index 000000000..f790db6c3 --- /dev/null +++ b/content/content/items/named1_medium_core_booster.md @@ -0,0 +1,60 @@ +--- +title: "Shoxit Parter I. medium energy injector" +description: "Modules / Enhancements, tier T2" +--- + + + +# Shoxit Parter I. medium energy injector + +| | | +|---|---| +| Definition | `def_named1_medium_core_booster` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 180 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy injector](/content/items/standard-medium-core-booster/) (T1) → **Shoxit Parter I. medium energy injector** (T2) → [Follypsos medium energy injector](/content/items/named2-medium-core-booster/) (T3) → [Cerepter II. medium energy injector](/content/items/named3-medium-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 23 | +| cycle_time | 11k | +| powergrid_usage | 225 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ + +
required: 200
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["Shoxit Parter I. medium energy injector"]:::current + b["Elitet2 70 Medium Core Booster"]:::prod + a --> b + click b "/content/items/elitet2-70-medium-core-booster/" "Elitet2 70 Medium Core Booster" + c["Follypsos medium energy injector"]:::prod + a --> c + click c "/content/items/named2-medium-core-booster/" "Follypsos medium energy injector" + d["Follypsos medium energy injector prototype"]:::prod + a --> d + click d "/content/items/named2-medium-core-booster-pr/" "Follypsos medium energy injector prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_core_booster_cprg.md b/content/content/items/named1_medium_core_booster_cprg.md new file mode 100644 index 000000000..710d110f8 --- /dev/null +++ b/content/content/items/named1_medium_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Shoxit Parter I. medium energy injector CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Shoxit Parter I. medium energy injector CT + +| | | +|---|---| +| Definition | `def_named1_medium_core_booster_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy injector CT](/content/items/standard-medium-core-booster-cprg/) (T1) → **Shoxit Parter I. medium energy injector CT** (T2) → [Follypsos medium energy injector CT](/content/items/named2-medium-core-booster-cprg/) (T3) → [Cerepter II. medium energy injector CT](/content/items/named3-medium-core-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_core_booster_pr.md b/content/content/items/named1_medium_core_booster_pr.md new file mode 100644 index 000000000..52abd0ff6 --- /dev/null +++ b/content/content/items/named1_medium_core_booster_pr.md @@ -0,0 +1,40 @@ +--- +title: "Shoxit Parter I. medium energy injector prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Shoxit Parter I. medium energy injector prototype + +| | | +|---|---| +| Definition | `def_named1_medium_core_booster_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 135 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy injector](/content/items/standard-medium-core-booster/) (T1) → [Shoxit Parter I. medium energy injector](/content/items/named1-medium-core-booster/) (T2) → **Shoxit Parter I. medium energy injector prototype** (T2) → [Follypsos medium energy injector](/content/items/named2-medium-core-booster/) (T3) → [Cerepter II. medium energy injector](/content/items/named3-medium-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 22 | +| cycle_time | 11k | +| powergrid_usage | 214 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_driller.md b/content/content/items/named1_medium_driller.md new file mode 100644 index 000000000..a040a0357 --- /dev/null +++ b/content/content/items/named1_medium_driller.md @@ -0,0 +1,58 @@ +--- +title: "MMA v12-'Alkhemir' medium miner module" +description: "Modules / Enhancements, tier T2" +--- + + + +# MMA v12-'Alkhemir' medium miner module + +| | | +|---|---| +| Definition | `def_named1_medium_driller` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 900 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium miner module](/content/items/standard-medium-driller/) (T1) → **MMA v12-'Alkhemir' medium miner module** (T2) → [Sublimator Mid-D medium miner module](/content/items/named2-medium-driller/) (T3) → [Ovostec-Edger medium miner module](/content/items/named3-medium-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 45 | +| cpu_usage | 48 | +| cycle_time | 12k | +| optimal_range | 3 | +| powergrid_usage | 135 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ + +
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["MMA v12-'Alkhemir' medium miner module"]:::current + b["Sublimator Mid-D medium miner module"]:::prod + a --> b + click b "/content/items/named2-medium-driller/" "Sublimator Mid-D medium miner module" + c["Sublimator Mid-D medium miner module prototype"]:::prod + a --> c + click c "/content/items/named2-medium-driller-pr/" "Sublimator Mid-D medium miner module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_driller_cprg.md b/content/content/items/named1_medium_driller_cprg.md new file mode 100644 index 000000000..ea6c8a1cd --- /dev/null +++ b/content/content/items/named1_medium_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "MMA v12-'Alkhemir' medium miner module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# MMA v12-'Alkhemir' medium miner module CT + +| | | +|---|---| +| Definition | `def_named1_medium_driller_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium miner module CT](/content/items/standard-medium-driller-cprg/) (T1) → **MMA v12-'Alkhemir' medium miner module CT** (T2) → [Sublimator Mid-D medium miner module CT](/content/items/named2-medium-driller-cprg/) (T3) → [Ovostec-Edger medium miner module CT](/content/items/named3-medium-driller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_driller_pr.md b/content/content/items/named1_medium_driller_pr.md new file mode 100644 index 000000000..ccd244e44 --- /dev/null +++ b/content/content/items/named1_medium_driller_pr.md @@ -0,0 +1,41 @@ +--- +title: "MMA v12-'Alkhemir' medium miner module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# MMA v12-'Alkhemir' medium miner module prototype + +| | | +|---|---| +| Definition | `def_named1_medium_driller_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 675 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium miner module](/content/items/standard-medium-driller/) (T1) → [MMA v12-'Alkhemir' medium miner module](/content/items/named1-medium-driller/) (T2) → **MMA v12-'Alkhemir' medium miner module prototype** (T2) → [Sublimator Mid-D medium miner module](/content/items/named2-medium-driller/) (T3) → [Ovostec-Edger medium miner module](/content/items/named3-medium-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 46 | +| cycle_time | 12k | +| optimal_range | 3 | +| powergrid_usage | 128 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_energy_neutralizer.md b/content/content/items/named1_medium_energy_neutralizer.md new file mode 100644 index 000000000..9a84c6ddb --- /dev/null +++ b/content/content/items/named1_medium_energy_neutralizer.md @@ -0,0 +1,65 @@ +--- +title: "Gox II. medium energy neutralizer" +description: "Modules / Shield, tier T2" +--- + + + +# Gox II. medium energy neutralizer + +| | | +|---|---| +| Definition | `def_named1_medium_energy_neutralizer` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 470 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy neutralizer](/content/items/standard-medium-energy-neutralizer/) (T1) → **Gox II. medium energy neutralizer** (T2) → [1300RFX-Spasm medium energy neutralizer](/content/items/named2-medium-energy-neutralizer/) (T3) → [Sicado I. medium energy neutralizer](/content/items/named3-medium-energy-neutralizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 215 | +| cpu_usage | 33 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_neutralized_amount | 250 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 190 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+ + + +
required: 100
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Gox II. medium energy neutralizer"]:::current + b["1300RFX-Spasm medium energy neutralizer"]:::prod + a --> b + click b "/content/items/named2-medium-energy-neutralizer/" "1300RFX-Spasm medium energy neutralizer" + c["1300RFX-Spasm medium energy neutralizer prototype"]:::prod + a --> c + click c "/content/items/named2-medium-energy-neutralizer-pr/" "1300RFX-Spasm medium energy neutralizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_energy_neutralizer_cprg.md b/content/content/items/named1_medium_energy_neutralizer_cprg.md new file mode 100644 index 000000000..247819628 --- /dev/null +++ b/content/content/items/named1_medium_energy_neutralizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Gox II. medium energy neutralizer CT" +description: "Modules / Shield, tier T2" +--- + + + +# Gox II. medium energy neutralizer CT + +| | | +|---|---| +| Definition | `def_named1_medium_energy_neutralizer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy neutralizer CT](/content/items/standard-medium-energy-neutralizer-cprg/) (T1) → **Gox II. medium energy neutralizer CT** (T2) → [1300RFX-Spasm medium energy neutralizer CT](/content/items/named2-medium-energy-neutralizer-cprg/) (T3) → [Sicado I. medium energy neutralizer CT](/content/items/named3-medium-energy-neutralizer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_energy_neutralizer_pr.md b/content/content/items/named1_medium_energy_neutralizer_pr.md new file mode 100644 index 000000000..5947e3e2e --- /dev/null +++ b/content/content/items/named1_medium_energy_neutralizer_pr.md @@ -0,0 +1,48 @@ +--- +title: "Gox II. medium energy neutralizer prototype" +description: "Modules / Shield, tier T2 (prototype)" +--- + + + +# Gox II. medium energy neutralizer prototype + +| | | +|---|---| +| Definition | `def_named1_medium_energy_neutralizer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 352.5 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy neutralizer](/content/items/standard-medium-energy-neutralizer/) (T1) → [Gox II. medium energy neutralizer](/content/items/named1-medium-energy-neutralizer/) (T2) → **Gox II. medium energy neutralizer prototype** (T2) → [1300RFX-Spasm medium energy neutralizer](/content/items/named2-medium-energy-neutralizer/) (T3) → [Sicado I. medium energy neutralizer](/content/items/named3-medium-energy-neutralizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 193 | +| cpu_usage | 31 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_neutralized_amount | 250 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 181 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+ + + +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_energy_transfer.md b/content/content/items/named1_medium_energy_transfer.md new file mode 100644 index 000000000..4d0167c57 --- /dev/null +++ b/content/content/items/named1_medium_energy_transfer.md @@ -0,0 +1,60 @@ +--- +title: "CDC-Yamp medium energy transferer" +description: "Modules / Enhancements, tier T2" +--- + + + +# CDC-Yamp medium energy transferer + +| | | +|---|---| +| Definition | `def_named1_medium_energy_transfer` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy transferer](/content/items/standard-medium-energy-transfer/) (T1) → **CDC-Yamp medium energy transferer** (T2) → [Avit-Microfloss medium energy transferer](/content/items/named2-medium-energy-transfer/) (T3) → [Livostid PT-VI medium energy transferer](/content/items/named3-medium-energy-transfer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 50 | +| cpu_usage | 43 | +| cycle_time | 10k | +| energy_transfer_amount | 200 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 140 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["CDC-Yamp medium energy transferer"]:::current + b["Avit-Microfloss medium energy transferer"]:::prod + a --> b + click b "/content/items/named2-medium-energy-transfer/" "Avit-Microfloss medium energy transferer" + c["Avit-Microfloss medium energy transferer prototype"]:::prod + a --> c + click c "/content/items/named2-medium-energy-transfer-pr/" "Avit-Microfloss medium energy transferer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_energy_transfer_cprg.md b/content/content/items/named1_medium_energy_transfer_cprg.md new file mode 100644 index 000000000..af03e3ffc --- /dev/null +++ b/content/content/items/named1_medium_energy_transfer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "CDC-Yamp medium energy transferer CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# CDC-Yamp medium energy transferer CT + +| | | +|---|---| +| Definition | `def_named1_medium_energy_transfer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy transferer CT](/content/items/standard-medium-energy-transfer-cprg/) (T1) → **CDC-Yamp medium energy transferer CT** (T2) → [Avit-Microfloss medium energy transferer CT](/content/items/named2-medium-energy-transfer-cprg/) (T3) → [Livostid PT-VI medium energy transferer CT](/content/items/named3-medium-energy-transfer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_energy_transfer_pr.md b/content/content/items/named1_medium_energy_transfer_pr.md new file mode 100644 index 000000000..826d57f15 --- /dev/null +++ b/content/content/items/named1_medium_energy_transfer_pr.md @@ -0,0 +1,43 @@ +--- +title: "CDC-Yamp medium energy transferer prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# CDC-Yamp medium energy transferer prototype + +| | | +|---|---| +| Definition | `def_named1_medium_energy_transfer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 337.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy transferer](/content/items/standard-medium-energy-transfer/) (T1) → [CDC-Yamp medium energy transferer](/content/items/named1-medium-energy-transfer/) (T2) → **CDC-Yamp medium energy transferer prototype** (T2) → [Avit-Microfloss medium energy transferer](/content/items/named2-medium-energy-transfer/) (T3) → [Livostid PT-VI medium energy transferer](/content/items/named3-medium-energy-transfer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 45 | +| cpu_usage | 41 | +| cycle_time | 10k | +| energy_transfer_amount | 200 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 133 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_energy_vampire.md b/content/content/items/named1_medium_energy_vampire.md new file mode 100644 index 000000000..20dab04c7 --- /dev/null +++ b/content/content/items/named1_medium_energy_vampire.md @@ -0,0 +1,63 @@ +--- +title: "Portio II. medium energy drainer" +description: "Modules / Shield, tier T2" +--- + + + +# Portio II. medium energy drainer + +| | | +|---|---| +| Definition | `def_named1_medium_energy_vampire` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 470 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy drainer](/content/items/standard-medium-energy-vampire/) (T1) → **Portio II. medium energy drainer** (T2) → [V90-Quadres medium energy drainer](/content/items/named2-medium-energy-vampire/) (T3) → [Filch-AM medium energy drainer](/content/items/named3-medium-energy-vampire/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 53 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_vampired_amount | 90 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 165 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+ + + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Portio II. medium energy drainer"]:::current + b["V90-Quadres medium energy drainer"]:::prod + a --> b + click b "/content/items/named2-medium-energy-vampire/" "V90-Quadres medium energy drainer" + c["V90-Quadres medium energy drainer prototype"]:::prod + a --> c + click c "/content/items/named2-medium-energy-vampire-pr/" "V90-Quadres medium energy drainer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_energy_vampire_cprg.md b/content/content/items/named1_medium_energy_vampire_cprg.md new file mode 100644 index 000000000..da708dab9 --- /dev/null +++ b/content/content/items/named1_medium_energy_vampire_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Portio II. medium energy drainer CT" +description: "Modules / Shield, tier T2" +--- + + + +# Portio II. medium energy drainer CT + +| | | +|---|---| +| Definition | `def_named1_medium_energy_vampire_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy drainer CT](/content/items/standard-medium-energy-vampire-cprg/) (T1) → **Portio II. medium energy drainer CT** (T2) → [V90-Quadres medium energy drainer CT](/content/items/named2-medium-energy-vampire-cprg/) (T3) → [Filch-AM medium energy drainer CT](/content/items/named3-medium-energy-vampire-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_energy_vampire_pr.md b/content/content/items/named1_medium_energy_vampire_pr.md new file mode 100644 index 000000000..eba6c1611 --- /dev/null +++ b/content/content/items/named1_medium_energy_vampire_pr.md @@ -0,0 +1,46 @@ +--- +title: "Portio II. medium energy drainer prototype" +description: "Modules / Shield, tier T2 (prototype)" +--- + + + +# Portio II. medium energy drainer prototype + +| | | +|---|---| +| Definition | `def_named1_medium_energy_vampire_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 352.5 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy drainer](/content/items/standard-medium-energy-vampire/) (T1) → [Portio II. medium energy drainer](/content/items/named1-medium-energy-vampire/) (T2) → **Portio II. medium energy drainer prototype** (T2) → [V90-Quadres medium energy drainer](/content/items/named2-medium-energy-vampire/) (T3) → [Filch-AM medium energy drainer](/content/items/named3-medium-energy-vampire/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 50 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_vampired_amount | 90 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 157 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+ + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_harvester.md b/content/content/items/named1_medium_harvester.md new file mode 100644 index 000000000..1130488bd --- /dev/null +++ b/content/content/items/named1_medium_harvester.md @@ -0,0 +1,58 @@ +--- +title: "MHA 900-'Sap' medium harvester" +description: "Modules / Harvesting, tier T2" +--- + + + +# MHA 900-'Sap' medium harvester + +| | | +|---|---| +| Definition | `def_named1_medium_harvester` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 900 | +| Category | Modules / Harvesting | +| Tier line | [Standard medium harvester](/content/items/standard-medium-harvester/) (T1) → **MHA 900-'Sap' medium harvester** (T2) → [Cultivator-XM medium harvester](/content/items/named2-medium-harvester/) (T3) → [Protrim V-II medium harvester](/content/items/named3-medium-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 45 | +| cpu_usage | 48 | +| cycle_time | 12k | +| optimal_range | 3 | +| powergrid_usage | 135 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ + +
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["MHA 900-'Sap' medium harvester"]:::current + b["Cultivator-XM medium harvester"]:::prod + a --> b + click b "/content/items/named2-medium-harvester/" "Cultivator-XM medium harvester" + c["Cultivator-XM medium harvester prototype"]:::prod + a --> c + click c "/content/items/named2-medium-harvester-pr/" "Cultivator-XM medium harvester prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_harvester_cprg.md b/content/content/items/named1_medium_harvester_cprg.md new file mode 100644 index 000000000..2daccee40 --- /dev/null +++ b/content/content/items/named1_medium_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "MHA 900-'Sap' medium harvester CT" +description: "Modules / Harvesting, tier T2" +--- + + + +# MHA 900-'Sap' medium harvester CT + +| | | +|---|---| +| Definition | `def_named1_medium_harvester_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard medium harvester CT](/content/items/standard-medium-harvester-cprg/) (T1) → **MHA 900-'Sap' medium harvester CT** (T2) → [Cultivator-XM medium harvester CT](/content/items/named2-medium-harvester-cprg/) (T3) → [Protrim V-II medium harvester CT](/content/items/named3-medium-harvester-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_harvester_pr.md b/content/content/items/named1_medium_harvester_pr.md new file mode 100644 index 000000000..e91803333 --- /dev/null +++ b/content/content/items/named1_medium_harvester_pr.md @@ -0,0 +1,41 @@ +--- +title: "MHA 900-'Sap' medium harvester prototype" +description: "Modules / Harvesting, tier T2 (prototype)" +--- + + + +# MHA 900-'Sap' medium harvester prototype + +| | | +|---|---| +| Definition | `def_named1_medium_harvester_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 675 | +| Category | Modules / Harvesting | +| Tier line | [Standard medium harvester](/content/items/standard-medium-harvester/) (T1) → [MHA 900-'Sap' medium harvester](/content/items/named1-medium-harvester/) (T2) → **MHA 900-'Sap' medium harvester prototype** (T2) → [Cultivator-XM medium harvester](/content/items/named2-medium-harvester/) (T3) → [Protrim V-II medium harvester](/content/items/named3-medium-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 46 | +| cycle_time | 12k | +| optimal_range | 3 | +| powergrid_usage | 125 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_laser.md b/content/content/items/named1_medium_laser.md new file mode 100644 index 000000000..9aadd7445 --- /dev/null +++ b/content/content/items/named1_medium_laser.md @@ -0,0 +1,64 @@ +--- +title: "Thelotec-Grazier medium LCL laser" +description: "Modules / Weapons, tier T2" +--- + + + +# Thelotec-Grazier medium LCL laser + +| | | +|---|---| +| Definition | `def_named1_medium_laser` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Weapons | +| Tier line | [Standard medium LCL laser](/content/items/standard-medium-laser/) (T1) → **Thelotec-Grazier medium LCL laser** (T2) → [Kauska Heatpin I. medium LCL laser](/content/items/named2-medium-laser/) (T3) → [Thermodissector medium LCL laser](/content/items/named3-medium-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 11.5 | +| core_usage | 13.6 | +| cpu_usage | 22 | +| cycle_time | 5k | +| damage_modifier | 1.275 | +| falloff | 10 | +| least_optimal | 5 | +| optimal_range | 17.5 | +| powergrid_usage | 180 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Thelotec-Grazier medium LCL laser"]:::current + b["Kauska Heatpin I. medium LCL laser"]:::prod + a --> b + click b "/content/items/named2-medium-laser/" "Kauska Heatpin I. medium LCL laser" + c["Kauska Heatpin I. medium LCL laser prototype"]:::prod + a --> c + click c "/content/items/named2-medium-laser-pr/" "Kauska Heatpin I. medium LCL laser prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_laser_cprg.md b/content/content/items/named1_medium_laser_cprg.md new file mode 100644 index 000000000..666f41b35 --- /dev/null +++ b/content/content/items/named1_medium_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Thelotec-Grazier medium LCL laser CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Thelotec-Grazier medium LCL laser CT + +| | | +|---|---| +| Definition | `def_named1_medium_laser_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium LCL laser CT](/content/items/standard-medium-laser-cprg/) (T1) → **Thelotec-Grazier medium LCL laser CT** (T2) → [Kauska Heatpin I. medium LCL laser CT](/content/items/named2-medium-laser-cprg/) (T3) → [Thermodissector medium LCL laser CT](/content/items/named3-medium-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_laser_pr.md b/content/content/items/named1_medium_laser_pr.md new file mode 100644 index 000000000..a00f1fbd2 --- /dev/null +++ b/content/content/items/named1_medium_laser_pr.md @@ -0,0 +1,47 @@ +--- +title: "Thelotec-Grazier medium LCL laser prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Thelotec-Grazier medium LCL laser prototype + +| | | +|---|---| +| Definition | `def_named1_medium_laser_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Weapons | +| Tier line | [Standard medium LCL laser](/content/items/standard-medium-laser/) (T1) → [Thelotec-Grazier medium LCL laser](/content/items/named1-medium-laser/) (T2) → **Thelotec-Grazier medium LCL laser prototype** (T2) → [Kauska Heatpin I. medium LCL laser](/content/items/named2-medium-laser/) (T3) → [Thermodissector medium LCL laser](/content/items/named3-medium-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 11.5 | +| core_usage | 12.8 | +| cpu_usage | 21 | +| cycle_time | 5k | +| damage_modifier | 1.275 | +| falloff | 10 | +| least_optimal | 5 | +| optimal_range | 17.5 | +| powergrid_usage | 171 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_railgun.md b/content/content/items/named1_medium_railgun.md new file mode 100644 index 000000000..9563cea65 --- /dev/null +++ b/content/content/items/named1_medium_railgun.md @@ -0,0 +1,64 @@ +--- +title: "Iskio-Magnetor medium Gauss gun" +description: "Modules / Weapons, tier T2" +--- + + + +# Iskio-Magnetor medium Gauss gun + +| | | +|---|---| +| Definition | `def_named1_medium_railgun` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Weapons | +| Tier line | [Standard medium Gauss gun](/content/items/standard-medium-railgun/) (T1) → **Iskio-Magnetor medium Gauss gun** (T2) → [Nuimtec-Midion AMS medium Gauss gun](/content/items/named2-medium-railgun/) (T3) → [Prompt medium Gauss gun](/content/items/named3-medium-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 13.5 | +| core_usage | 12 | +| cpu_usage | 29 | +| cycle_time | 6k | +| damage_modifier | 1.7 | +| falloff | 7.5 | +| least_optimal | 12 | +| optimal_range | 15 | +| powergrid_usage | 135 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Iskio-Magnetor medium Gauss gun"]:::current + b["Nuimtec-Midion AMS medium Gauss gun"]:::prod + a --> b + click b "/content/items/named2-medium-railgun/" "Nuimtec-Midion AMS medium Gauss gun" + c["Nuimtec-Midion AMS medium Gauss gun prototype"]:::prod + a --> c + click c "/content/items/named2-medium-railgun-pr/" "Nuimtec-Midion AMS medium Gauss gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_railgun_cprg.md b/content/content/items/named1_medium_railgun_cprg.md new file mode 100644 index 000000000..53a6e88c3 --- /dev/null +++ b/content/content/items/named1_medium_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Iskio-Magnetor medium Gauss gun CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Iskio-Magnetor medium Gauss gun CT + +| | | +|---|---| +| Definition | `def_named1_medium_railgun_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium Gauss gun CT](/content/items/standard-medium-railgun-cprg/) (T1) → **Iskio-Magnetor medium Gauss gun CT** (T2) → [Nuimtec-Midion AMS medium Gauss gun CT](/content/items/named2-medium-railgun-cprg/) (T3) → [Prompt medium Gauss gun CT](/content/items/named3-medium-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_railgun_pr.md b/content/content/items/named1_medium_railgun_pr.md new file mode 100644 index 000000000..82d7b7b7b --- /dev/null +++ b/content/content/items/named1_medium_railgun_pr.md @@ -0,0 +1,47 @@ +--- +title: "Iskio-Magnetor medium Gauss gun prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Iskio-Magnetor medium Gauss gun prototype + +| | | +|---|---| +| Definition | `def_named1_medium_railgun_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Weapons | +| Tier line | [Standard medium Gauss gun](/content/items/standard-medium-railgun/) (T1) → [Iskio-Magnetor medium Gauss gun](/content/items/named1-medium-railgun/) (T2) → **Iskio-Magnetor medium Gauss gun prototype** (T2) → [Nuimtec-Midion AMS medium Gauss gun](/content/items/named2-medium-railgun/) (T3) → [Prompt medium Gauss gun](/content/items/named3-medium-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 13.5 | +| core_usage | 10 | +| cpu_usage | 28 | +| cycle_time | 6k | +| damage_modifier | 1.7 | +| falloff | 7.5 | +| least_optimal | 12 | +| optimal_range | 15 | +| powergrid_usage | 128 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_remote_armor_repairer.md b/content/content/items/named1_medium_remote_armor_repairer.md new file mode 100644 index 000000000..03598b1e2 --- /dev/null +++ b/content/content/items/named1_medium_remote_armor_repairer.md @@ -0,0 +1,61 @@ +--- +title: "Avaror GD-800 medium remote armor repairer" +description: "Modules / Repair, tier T2" +--- + + + +# Avaror GD-800 medium remote armor repairer + +| | | +|---|---| +| Definition | `def_named1_medium_remote_armor_repairer` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 450 | +| Category | Modules / Repair | +| Tier line | [Standard medium remote armor repairer](/content/items/standard-medium-remote-armor-repairer/) (T1) → **Avaror GD-800 medium remote armor repairer** (T2) → [Basio medium remote armor repairer](/content/items/named2-medium-remote-armor-repairer/) (T3) → [ALS medium remote armor repairer](/content/items/named3-medium-remote-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 180 | +| core_usage | 340 | +| cpu_usage | 55 | +| cycle_time | 20k | +| falloff | 0 | +| optimal_range | 20 | +| powergrid_usage | 110 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Avaror GD-800 medium remote armor repairer"]:::current + b["Basio medium remote armor repairer"]:::prod + a --> b + click b "/content/items/named2-medium-remote-armor-repairer/" "Basio medium remote armor repairer" + c["Basio medium remote armor repairer prototype"]:::prod + a --> c + click c "/content/items/named2-medium-remote-armor-repairer-pr/" "Basio medium remote armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_remote_armor_repairer_cprg.md b/content/content/items/named1_medium_remote_armor_repairer_cprg.md new file mode 100644 index 000000000..ee2f0b6a6 --- /dev/null +++ b/content/content/items/named1_medium_remote_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Avaror GD-800 medium remote armor repairer CT" +description: "Modules / Repair, tier T2" +--- + + + +# Avaror GD-800 medium remote armor repairer CT + +| | | +|---|---| +| Definition | `def_named1_medium_remote_armor_repairer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard medium remote armor repairer CT](/content/items/standard-medium-remote-armor-repairer-cprg/) (T1) → **Avaror GD-800 medium remote armor repairer CT** (T2) → [Basio medium remote armor repairer CT](/content/items/named2-medium-remote-armor-repairer-cprg/) (T3) → [ALS medium remote armor repairer CT](/content/items/named3-medium-remote-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_remote_armor_repairer_pr.md b/content/content/items/named1_medium_remote_armor_repairer_pr.md new file mode 100644 index 000000000..68999c687 --- /dev/null +++ b/content/content/items/named1_medium_remote_armor_repairer_pr.md @@ -0,0 +1,44 @@ +--- +title: "Avaror GD-800 medium remote armor repairer prototype" +description: "Modules / Repair, tier T2 (prototype)" +--- + + + +# Avaror GD-800 medium remote armor repairer prototype + +| | | +|---|---| +| Definition | `def_named1_medium_remote_armor_repairer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 375 | +| Category | Modules / Repair | +| Tier line | [Standard medium remote armor repairer](/content/items/standard-medium-remote-armor-repairer/) (T1) → [Avaror GD-800 medium remote armor repairer](/content/items/named1-medium-remote-armor-repairer/) (T2) → **Avaror GD-800 medium remote armor repairer prototype** (T2) → [Basio medium remote armor repairer](/content/items/named2-medium-remote-armor-repairer/) (T3) → [ALS medium remote armor repairer](/content/items/named3-medium-remote-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 180 | +| core_usage | 306 | +| cpu_usage | 52 | +| cycle_time | 20k | +| falloff | 0 | +| optimal_range | 20 | +| powergrid_usage | 105 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_medium_shield_generator.md b/content/content/items/named1_medium_shield_generator.md new file mode 100644 index 000000000..4665bb228 --- /dev/null +++ b/content/content/items/named1_medium_shield_generator.md @@ -0,0 +1,68 @@ +--- +title: "Parsvaal-IIX medium shield generator" +description: "Modules / Shield, tier T2" +--- + + + +# Parsvaal-IIX medium shield generator + +| | | +|---|---| +| Definition | `def_named1_medium_shield_generator` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 360 | +| Category | Modules / Shield | +| Tier line | [Standard medium shield generator](/content/items/standard-medium-shield-generator/) (T1) → **Parsvaal-IIX medium shield generator** (T2) → [Ovostec-Yellowray II. medium shield generator](/content/items/named2-medium-shield-generator/) (T3) → [Penik medium shield generator](/content/items/named3-medium-shield-generator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12.5 | +| cpu_usage | 60 | +| cycle_time | 9.5k | +| powergrid_usage | 225 | +| shield_absorbtion | 2 | +| shield_radius | 12 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 400
+ + +
required: 200
+
required: 200
+
+## Used in production + +**Component of 4 items** — everything that uses it in production: + +```mermaid +graph LR + a["Parsvaal-IIX medium shield generator"]:::current + b["Elitet2 70 Medium Shield Generator"]:::prod + a --> b + click b "/content/items/elitet2-70-medium-shield-generator/" "Elitet2 70 Medium Shield Generator" + c["Elitet2 71 Medium Shield Generator"]:::prod + a --> c + click c "/content/items/elitet2-71-medium-shield-generator/" "Elitet2 71 Medium Shield Generator" + d["Ovostec-Yellowray II. medium shield generator"]:::prod + a --> d + click d "/content/items/named2-medium-shield-generator/" "Ovostec-Yellowray II. medium shield generator" + e["Ovostec-Yellowray II. medium shield generator prototype"]:::prod + a --> e + click e "/content/items/named2-medium-shield-generator-pr/" "Ovostec-Yellowray II. medium shield generator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_medium_shield_generator_cprg.md b/content/content/items/named1_medium_shield_generator_cprg.md new file mode 100644 index 000000000..5ba1c6435 --- /dev/null +++ b/content/content/items/named1_medium_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Parsvaal-IIX medium shield generator CT" +description: "Modules / Shield, tier T2" +--- + + + +# Parsvaal-IIX medium shield generator CT + +| | | +|---|---| +| Definition | `def_named1_medium_shield_generator_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard medium shield generator CT](/content/items/standard-medium-shield-generator-cprg/) (T1) → **Parsvaal-IIX medium shield generator CT** (T2) → [Ovostec-Yellowray II. medium shield generator CT](/content/items/named2-medium-shield-generator-cprg/) (T3) → [Penik medium shield generator CT](/content/items/named3-medium-shield-generator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_medium_shield_generator_pr.md b/content/content/items/named1_medium_shield_generator_pr.md new file mode 100644 index 000000000..dde661bbd --- /dev/null +++ b/content/content/items/named1_medium_shield_generator_pr.md @@ -0,0 +1,45 @@ +--- +title: "Parsvaal-IIX medium shield generator prototype" +description: "Modules / Shield, tier T2 (prototype)" +--- + + + +# Parsvaal-IIX medium shield generator prototype + +| | | +|---|---| +| Definition | `def_named1_medium_shield_generator_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 270 | +| Category | Modules / Shield | +| Tier line | [Standard medium shield generator](/content/items/standard-medium-shield-generator/) (T1) → [Parsvaal-IIX medium shield generator](/content/items/named1-medium-shield-generator/) (T2) → **Parsvaal-IIX medium shield generator prototype** (T2) → [Ovostec-Yellowray II. medium shield generator](/content/items/named2-medium-shield-generator/) (T3) → [Penik medium shield generator](/content/items/named3-medium-shield-generator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 57 | +| cycle_time | 9.5k | +| powergrid_usage | 214 | +| shield_absorbtion | 2 | +| shield_radius | 12 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 400
+ + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_mining_probe_module.md b/content/content/items/named1_mining_probe_module.md new file mode 100644 index 000000000..05cc36425 --- /dev/null +++ b/content/content/items/named1_mining_probe_module.md @@ -0,0 +1,61 @@ +--- +title: "Ovostec-Chisomel geoscanner" +description: "Modules / Enhancements, tier T2" +--- + + + +# Ovostec-Chisomel geoscanner + +| | | +|---|---| +| Definition | `def_named1_mining_probe_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 180 | +| Category | Modules / Enhancements | +| Tier line | [Standard geoscanner](/content/items/standard-mining-probe-module/) (T1) → **Ovostec-Chisomel geoscanner** (T2) → [Syverz geoscanner](/content/items/named2-mining-probe-module/) (T3) → [Eksplor-q3000 geoscanner](/content/items/named3-mining-probe-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 50 | +| cpu_usage | 40 | +| cycle_time | 15k | +| mining_probe_accuracy | 0.5 | +| powergrid_usage | 45 | + + +## Production + +**Produced from 4 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+ + +
required: 50
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["Ovostec-Chisomel geoscanner"]:::current + b["Elitet2 71 Mining Probe Module"]:::prod + a --> b + click b "/content/items/elitet2-71-mining-probe-module/" "Elitet2 71 Mining Probe Module" + c["Syverz geoscanner"]:::prod + a --> c + click c "/content/items/named2-mining-probe-module/" "Syverz geoscanner" + d["Syverz geoscanner prototype"]:::prod + a --> d + click d "/content/items/named2-mining-probe-module-pr/" "Syverz geoscanner prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_mining_probe_module_cprg.md b/content/content/items/named1_mining_probe_module_cprg.md new file mode 100644 index 000000000..98921290f --- /dev/null +++ b/content/content/items/named1_mining_probe_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ovostec-Chisomel geoscanner CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Ovostec-Chisomel geoscanner CT + +| | | +|---|---| +| Definition | `def_named1_mining_probe_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard geoscanner CT](/content/items/standard-mining-probe-module-cprg/) (T1) → **Ovostec-Chisomel geoscanner CT** (T2) → [Syverz geoscanner CT](/content/items/named2-mining-probe-module-cprg/) (T3) → [Eksplor-q3000 geoscanner CT](/content/items/named3-mining-probe-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_mining_probe_module_pr.md b/content/content/items/named1_mining_probe_module_pr.md new file mode 100644 index 000000000..2878a41f4 --- /dev/null +++ b/content/content/items/named1_mining_probe_module_pr.md @@ -0,0 +1,41 @@ +--- +title: "Ovostec-Chisomel geoscanner prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Ovostec-Chisomel geoscanner prototype + +| | | +|---|---| +| Definition | `def_named1_mining_probe_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 135 | +| Category | Modules / Enhancements | +| Tier line | [Standard geoscanner](/content/items/standard-mining-probe-module/) (T1) → [Ovostec-Chisomel geoscanner](/content/items/named1-mining-probe-module/) (T2) → **Ovostec-Chisomel geoscanner prototype** (T2) → [Syverz geoscanner](/content/items/named2-mining-probe-module/) (T3) → [Eksplor-q3000 geoscanner](/content/items/named3-mining-probe-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 45 | +| cpu_usage | 38 | +| cycle_time | 15k | +| mining_probe_accuracy | 0.5 | +| powergrid_usage | 43 | + + +## Production + +**Produced from 4 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_mining_turret.md b/content/content/items/named1_mining_turret.md new file mode 100644 index 000000000..7f8bbe814 --- /dev/null +++ b/content/content/items/named1_mining_turret.md @@ -0,0 +1,28 @@ +--- +title: "T2 Mining Turret" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Mining Turret + +| | | +|---|---| +| Definition | `def_named1_mining_turret` | +| Tier | T2 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Mining Turret** (T2) → [T3 Mining Turret](/content/items/named2-mining-turret/) (T3) → [T4 Mining Turret](/content/items/named3-mining-turret/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 2 | +| locking_range_modifier | 4 | +| mining_amount_modifier | 3.7268 | +| signature_radius_modifier | 4.75 | diff --git a/content/content/items/named1_mining_turret_unit.md b/content/content/items/named1_mining_turret_unit.md new file mode 100644 index 000000000..d39efa60e --- /dev/null +++ b/content/content/items/named1_mining_turret_unit.md @@ -0,0 +1,38 @@ +--- +title: "T2 Mining Turret Unit" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Mining Turret Unit + +| | | +|---|---| +| Definition | `def_named1_mining_turret_unit` | +| Tier | T2 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Mining Turret Unit** (T2) → [T3 Mining Turret Unit](/content/items/named2-mining-turret-unit/) (T3) → [T4 Mining Turret Unit](/content/items/named3-mining-turret-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cycle_time | 5.56k | +| mining_amount_modifier | 3.7268 | +| remote_control_bandwidth_usage | 4 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 750
+
required: 750
+
\ No newline at end of file diff --git a/content/content/items/named1_mining_turret_unit_cprg.md b/content/content/items/named1_mining_turret_unit_cprg.md new file mode 100644 index 000000000..04cb7971b --- /dev/null +++ b/content/content/items/named1_mining_turret_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Mining Turret Unit Cprg" +description: "Materials, tier T2" +--- + + + +# T2 Mining Turret Unit Cprg + +| | | +|---|---| +| Definition | `def_named1_mining_turret_unit_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | **T2 Mining Turret Unit Cprg** (T2) → [T3 Mining Turret Unit Cprg](/content/items/named2-mining-turret-unit-cprg/) (T3) → [T4 Mining Turret Unit Cprg](/content/items/named3-mining-turret-unit-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_mining_upgrade.md b/content/content/items/named1_mining_upgrade.md new file mode 100644 index 000000000..ddbbf8df6 --- /dev/null +++ b/content/content/items/named1_mining_upgrade.md @@ -0,0 +1,57 @@ +--- +title: "Piog Forgekit AI industrial tuning" +description: "Modules / Enhancements, tier T2" +--- + + + +# Piog Forgekit AI industrial tuning + +| | | +|---|---| +| Definition | `def_named1_mining_upgrade` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 60 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial tuning](/content/items/standard-mining-upgrade/) (T1) → **Piog Forgekit AI industrial tuning** (T2) → [Fraktura SCV industrial tuning](/content/items/named2-mining-upgrade/) (T3) → [Piog Forgekit BW1 industrial tuning](/content/items/named3-mining-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 33 | +| harvesting_amount_modifier | 1.05 | +| mining_amount_modifier | 1.05 | +| powergrid_usage | 18 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Piog Forgekit AI industrial tuning"]:::current + b["Fraktura SCV industrial tuning"]:::prod + a --> b + click b "/content/items/named2-mining-upgrade/" "Fraktura SCV industrial tuning" + c["Fraktura SCV industrial tuning prototype"]:::prod + a --> c + click c "/content/items/named2-mining-upgrade-pr/" "Fraktura SCV industrial tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_mining_upgrade_cprg.md b/content/content/items/named1_mining_upgrade_cprg.md new file mode 100644 index 000000000..3474d436a --- /dev/null +++ b/content/content/items/named1_mining_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Piog Forgekit AI industrial tuning CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Piog Forgekit AI industrial tuning CT + +| | | +|---|---| +| Definition | `def_named1_mining_upgrade_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial tuning CT](/content/items/standard-mining-upgrade-cprg/) (T1) → **Piog Forgekit AI industrial tuning CT** (T2) → [Fraktura SCV industrial tuning CT](/content/items/named2-mining-upgrade-cprg/) (T3) → [Piog Forgekit BW1 industrial tuning CT](/content/items/named3-mining-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_mining_upgrade_pr.md b/content/content/items/named1_mining_upgrade_pr.md new file mode 100644 index 000000000..27038a8d6 --- /dev/null +++ b/content/content/items/named1_mining_upgrade_pr.md @@ -0,0 +1,40 @@ +--- +title: "Piog Forgekit AI industrial tuning prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Piog Forgekit AI industrial tuning prototype + +| | | +|---|---| +| Definition | `def_named1_mining_upgrade_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 45 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial tuning](/content/items/standard-mining-upgrade/) (T1) → [Piog Forgekit AI industrial tuning](/content/items/named1-mining-upgrade/) (T2) → **Piog Forgekit AI industrial tuning prototype** (T2) → [Fraktura SCV industrial tuning](/content/items/named2-mining-upgrade/) (T3) → [Piog Forgekit BW1 industrial tuning](/content/items/named3-mining-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 28 | +| harvesting_amount_modifier | 1.05 | +| mining_amount_modifier | 1.05 | +| powergrid_usage | 17 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_missile_launcher.md b/content/content/items/named1_missile_launcher.md new file mode 100644 index 000000000..0f5cf094b --- /dev/null +++ b/content/content/items/named1_missile_launcher.md @@ -0,0 +1,61 @@ +--- +title: "ST-Dupot medium missile launcher" +description: "Modules / Weapons, tier T2" +--- + + + +# ST-Dupot medium missile launcher + +| | | +|---|---| +| Definition | `def_named1_missile_launcher` | +| Tier | T2 | +| Health | 100 | +| Volume | 2 | +| Mass | 450 | +| Category | Modules / Weapons | +| Tier line | [Standard medium missile launcher](/content/items/standard-missile-launcher/) (T1) → **ST-Dupot medium missile launcher** (T2) → [Vollert medium missile launcher](/content/items/named2-missile-launcher/) (T3) → [Pelistec-TR250 medium missile launcher](/content/items/named3-missile-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 36 | +| cycle_time | 14k | +| damage_modifier | 1 | +| powergrid_usage | 135 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["ST-Dupot medium missile launcher"]:::current + b["Vollert medium missile launcher"]:::prod + a --> b + click b "/content/items/named2-missile-launcher/" "Vollert medium missile launcher" + c["Vollert medium missile launcher prototype"]:::prod + a --> c + click c "/content/items/named2-missile-launcher-pr/" "Vollert medium missile launcher prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_missile_launcher_cprg.md b/content/content/items/named1_missile_launcher_cprg.md new file mode 100644 index 000000000..dd40ecfde --- /dev/null +++ b/content/content/items/named1_missile_launcher_cprg.md @@ -0,0 +1,21 @@ +--- +title: "ST-Dupot medium missile launcher CT" +description: "Modules / Weapons, tier T2" +--- + + + +# ST-Dupot medium missile launcher CT + +| | | +|---|---| +| Definition | `def_named1_missile_launcher_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium missile launcher CT](/content/items/standard-missile-launcher-cprg/) (T1) → **ST-Dupot medium missile launcher CT** (T2) → [Vollert medium missile launcher CT](/content/items/named2-missile-launcher-cprg/) (T3) → [Pelistec-TR250 medium missile launcher CT](/content/items/named3-missile-launcher-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_missile_launcher_pr.md b/content/content/items/named1_missile_launcher_pr.md new file mode 100644 index 000000000..bcfd76538 --- /dev/null +++ b/content/content/items/named1_missile_launcher_pr.md @@ -0,0 +1,44 @@ +--- +title: "ST-Dupot medium missile launcher prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# ST-Dupot medium missile launcher prototype + +| | | +|---|---| +| Definition | `def_named1_missile_launcher_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 2 | +| Mass | 450 | +| Category | Modules / Weapons | +| Tier line | [Standard medium missile launcher](/content/items/standard-missile-launcher/) (T1) → [ST-Dupot medium missile launcher](/content/items/named1-missile-launcher/) (T2) → **ST-Dupot medium missile launcher prototype** (T2) → [Vollert medium missile launcher](/content/items/named2-missile-launcher/) (T3) → [Pelistec-TR250 medium missile launcher](/content/items/named3-missile-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 34 | +| cycle_time | 14k | +| damage_modifier | 1 | +| powergrid_usage | 128 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_nuimqol_combat_drone.md b/content/content/items/named1_nuimqol_combat_drone.md new file mode 100644 index 000000000..08d16f006 --- /dev/null +++ b/content/content/items/named1_nuimqol_combat_drone.md @@ -0,0 +1,31 @@ +--- +title: "T2 Nuimqol Combat Drone" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Nuimqol Combat Drone + +| | | +|---|---| +| Definition | `def_named1_nuimqol_combat_drone` | +| Tier | T2 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Nuimqol Combat Drone** (T2) → [T3 Nuimqol Combat Drone](/content/items/named2-nuimqol-combat-drone/) (T3) → [T4 Nuimqol Combat Drone](/content/items/named3-nuimqol-combat-drone/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.7 | +| armor_max_modifier | 1.7 | +| damage_modifier | 1.503 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| signature_radius_modifier | 4.75 | +| turret_cycle_time_modifier | 0.858 | diff --git a/content/content/items/named1_nuimqol_combat_drone_unit.md b/content/content/items/named1_nuimqol_combat_drone_unit.md new file mode 100644 index 000000000..9e8df520d --- /dev/null +++ b/content/content/items/named1_nuimqol_combat_drone_unit.md @@ -0,0 +1,45 @@ +--- +title: "T2 Nuimqol Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Nuimqol Combat Drone Unit + +| | | +|---|---| +| Definition | `def_named1_nuimqol_combat_drone_unit` | +| Tier | T2 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Nuimqol Combat Drone Unit** (T2) → [T3 Nuimqol Combat Drone Unit](/content/items/named2-nuimqol-combat-drone-unit/) (T3) → [T4 Nuimqol Combat Drone Unit](/content/items/named3-nuimqol-combat-drone-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 9.45 | +| armor_max | 1.7k | +| cycle_time | 5.148k | +| damage_kinetic | 72.144 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 150 | +| resist_kinetic | 45 | +| resist_thermal | 10 | +| signature_radius | 4.75 | + + +## Production + +**Produced from 2 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.0k
+
required: 1.5k
+
\ No newline at end of file diff --git a/content/content/items/named1_nuimqol_combat_drone_unit_cprg.md b/content/content/items/named1_nuimqol_combat_drone_unit_cprg.md new file mode 100644 index 000000000..06315e672 --- /dev/null +++ b/content/content/items/named1_nuimqol_combat_drone_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Nuimqol Combat Drone Unit Cprg" +description: "Materials, tier T2" +--- + + + +# T2 Nuimqol Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_named1_nuimqol_combat_drone_unit_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | **T2 Nuimqol Combat Drone Unit Cprg** (T2) → [T3 Nuimqol Combat Drone Unit Cprg](/content/items/named2-nuimqol-combat-drone-unit-cprg/) (T3) → [T4 Nuimqol Combat Drone Unit Cprg](/content/items/named3-nuimqol-combat-drone-unit-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_pelistal_combat_drone.md b/content/content/items/named1_pelistal_combat_drone.md new file mode 100644 index 000000000..53ec7b1a6 --- /dev/null +++ b/content/content/items/named1_pelistal_combat_drone.md @@ -0,0 +1,31 @@ +--- +title: "T2 Pelistal Combat Drone" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Pelistal Combat Drone + +| | | +|---|---| +| Definition | `def_named1_pelistal_combat_drone` | +| Tier | T2 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Pelistal Combat Drone** (T2) → [T3 Pelistal Combat Drone](/content/items/named2-pelistal-combat-drone/) (T3) → [T4 Pelistal Combat Drone](/content/items/named3-pelistal-combat-drone/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 1.938 | +| damage_modifier | 0.935 | +| explosion_radius_modifier | 0.7 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| missile_cycle_time_modifier | 0.29 | +| signature_radius_modifier | 4.75 | diff --git a/content/content/items/named1_pelistal_combat_drone_unit.md b/content/content/items/named1_pelistal_combat_drone_unit.md new file mode 100644 index 000000000..9f0ee2d2a --- /dev/null +++ b/content/content/items/named1_pelistal_combat_drone_unit.md @@ -0,0 +1,45 @@ +--- +title: "T2 Pelistal Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Pelistal Combat Drone Unit + +| | | +|---|---| +| Definition | `def_named1_pelistal_combat_drone_unit` | +| Tier | T2 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Pelistal Combat Drone Unit** (T2) → [T3 Pelistal Combat Drone Unit](/content/items/named2-pelistal-combat-drone-unit/) (T3) → [T4 Pelistal Combat Drone Unit](/content/items/named3-pelistal-combat-drone-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.938k | +| cycle_time | 4.06k | +| damage_explosive | 112.2 | +| explosion_radius | 8.75 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 45 | +| resist_kinetic | 10 | +| resist_thermal | 150 | +| signature_radius | 4.75 | + + +## Production + +**Produced from 2 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.0k
+
required: 1.5k
+
\ No newline at end of file diff --git a/content/content/items/named1_pelistal_combat_drone_unit_cprg.md b/content/content/items/named1_pelistal_combat_drone_unit_cprg.md new file mode 100644 index 000000000..9b9774669 --- /dev/null +++ b/content/content/items/named1_pelistal_combat_drone_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Pelistal Combat Drone Unit Cprg" +description: "Materials, tier T2" +--- + + + +# T2 Pelistal Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_named1_pelistal_combat_drone_unit_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | **T2 Pelistal Combat Drone Unit Cprg** (T2) → [T3 Pelistal Combat Drone Unit Cprg](/content/items/named2-pelistal-combat-drone-unit-cprg/) (T3) → [T4 Pelistal Combat Drone Unit Cprg](/content/items/named3-pelistal-combat-drone-unit-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_powergrid_upgrades.md b/content/content/items/named1_powergrid_upgrades.md new file mode 100644 index 000000000..1981cc3ac --- /dev/null +++ b/content/content/items/named1_powergrid_upgrades.md @@ -0,0 +1,55 @@ +--- +title: "Y-type 'Connector' coreactor" +description: "Modules / Power, tier T2" +--- + + + +# Y-type 'Connector' coreactor + +| | | +|---|---| +| Definition | `def_named1_powergrid_upgrades` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Power | +| Tier line | [Standard coreactor](/content/items/standard-powergrid-upgrades/) (T1) → **Y-type 'Connector' coreactor** (T2) → [Palp coreactor](/content/items/named2-powergrid-upgrades/) (T3) → [E-set 15VaW coreactor](/content/items/named3-powergrid-upgrades/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 30 | +| powergrid_max_modifier | 1.1 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Y-type 'Connector' coreactor"]:::current + b["Palp coreactor"]:::prod + a --> b + click b "/content/items/named2-powergrid-upgrades/" "Palp coreactor" + c["Palp coreactor prototype"]:::prod + a --> c + click c "/content/items/named2-powergrid-upgrades-pr/" "Palp coreactor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_powergrid_upgrades_cprg.md b/content/content/items/named1_powergrid_upgrades_cprg.md new file mode 100644 index 000000000..2e1464a82 --- /dev/null +++ b/content/content/items/named1_powergrid_upgrades_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Y-type 'Connector' coreactor CT" +description: "Modules / Power, tier T2" +--- + + + +# Y-type 'Connector' coreactor CT + +| | | +|---|---| +| Definition | `def_named1_powergrid_upgrades_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard coreactor CT](/content/items/standard-powergrid-upgrades-cprg/) (T1) → **Y-type 'Connector' coreactor CT** (T2) → [Palp coreactor CT](/content/items/named2-powergrid-upgrades-cprg/) (T3) → [E-set 15VaW coreactor CT](/content/items/named3-powergrid-upgrades-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_powergrid_upgrades_pr.md b/content/content/items/named1_powergrid_upgrades_pr.md new file mode 100644 index 000000000..c3d20ee20 --- /dev/null +++ b/content/content/items/named1_powergrid_upgrades_pr.md @@ -0,0 +1,38 @@ +--- +title: "Y-type 'Connector' coreactor prototype" +description: "Modules / Power, tier T2 (prototype)" +--- + + + +# Y-type 'Connector' coreactor prototype + +| | | +|---|---| +| Definition | `def_named1_powergrid_upgrades_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Power | +| Tier line | [Standard coreactor](/content/items/standard-powergrid-upgrades/) (T1) → [Y-type 'Connector' coreactor](/content/items/named1-powergrid-upgrades/) (T2) → **Y-type 'Connector' coreactor prototype** (T2) → [Palp coreactor](/content/items/named2-powergrid-upgrades/) (T3) → [E-set 15VaW coreactor](/content/items/named3-powergrid-upgrades/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 26 | +| powergrid_max_modifier | 1.101 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_raven_cannon.md b/content/content/items/named1_raven_cannon.md new file mode 100644 index 000000000..236edb677 --- /dev/null +++ b/content/content/items/named1_raven_cannon.md @@ -0,0 +1,65 @@ +--- +title: "T2 Raven Cannon" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Raven Cannon + +| | | +|---|---| +| Definition | `def_named1_raven_cannon` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1260 | +| Category | Modules / Weapons | +| Tier line | [Standard Raven Cannon](/content/items/standard-raven-cannon/) (T1) → **T2 Raven Cannon** (T2) → [T3 Raven Cannon](/content/items/named2-raven-cannon/) (T3) → [T4 Raven Cannon](/content/items/named3-raven-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 46 | +| core_usage | 2 | +| cpu_usage | 63 | +| cycle_time | 17k | +| damage_modifier | 1.65 | +| falloff | 40 | +| optimal_range | 38 | +| powergrid_usage | 270 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+
required: 50
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Raven Cannon"]:::current + b["T3 Raven Cannon"]:::prod + a --> b + click b "/content/items/named2-raven-cannon/" "T3 Raven Cannon" + c["T3 Raven Cannon Pr"]:::prod + a --> c + click c "/content/items/named2-raven-cannon-pr/" "T3 Raven Cannon Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_raven_cannon_cprg.md b/content/content/items/named1_raven_cannon_cprg.md new file mode 100644 index 000000000..befeb0485 --- /dev/null +++ b/content/content/items/named1_raven_cannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Raven Cannon Cprg" +description: "Modules / Weapons, tier T2" +--- + + + +# T2 Raven Cannon Cprg + +| | | +|---|---| +| Definition | `def_named1_raven_cannon_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Raven Cannon Cprg](/content/items/standard-raven-cannon-cprg/) (T1) → **T2 Raven Cannon Cprg** (T2) → [T3 Raven Cannon Cprg](/content/items/named2-raven-cannon-cprg/) (T3) → [T4 Raven Cannon Cprg](/content/items/named3-raven-cannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_raven_cannon_pr.md b/content/content/items/named1_raven_cannon_pr.md new file mode 100644 index 000000000..69257e046 --- /dev/null +++ b/content/content/items/named1_raven_cannon_pr.md @@ -0,0 +1,48 @@ +--- +title: "T2 Raven Cannon Pr" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# T2 Raven Cannon Pr + +| | | +|---|---| +| Definition | `def_named1_raven_cannon_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1326 | +| Category | Modules / Weapons | +| Tier line | [Standard Raven Cannon](/content/items/standard-raven-cannon/) (T1) → [T2 Raven Cannon](/content/items/named1-raven-cannon/) (T2) → **T2 Raven Cannon Pr** (T2) → [T3 Raven Cannon](/content/items/named2-raven-cannon/) (T3) → [T4 Raven Cannon](/content/items/named3-raven-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 46 | +| core_usage | 1.9 | +| cpu_usage | 59.85 | +| cycle_time | 17k | +| damage_modifier | 1.65 | +| falloff | 40 | +| optimal_range | 38 | +| powergrid_usage | 256.5 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+
required: 50
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_reactor_sealing.md b/content/content/items/named1_reactor_sealing.md new file mode 100644 index 000000000..0b99d15a1 --- /dev/null +++ b/content/content/items/named1_reactor_sealing.md @@ -0,0 +1,57 @@ +--- +title: "Tortoise reactor sealing" +description: "Modules / Enhancements, tier T2" +--- + + + +# Tortoise reactor sealing + +| | | +|---|---| +| Definition | `def_named1_reactor_sealing` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 135 | +| Category | Modules / Enhancements | +| Tier line | [Standard reactor sealing](/content/items/standard-reactor-sealing/) (T1) → **Tortoise reactor sealing** (T2) → [GRIP-250 reactor sealing](/content/items/named2-reactor-sealing/) (T3) → [GRIP-500p reactor sealing](/content/items/named3-reactor-sealing/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 13 | +| powergrid_usage | 68 | +| reactor_radiation_modifier | 0.75 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 250
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Tortoise reactor sealing"]:::current + b["GRIP-250 reactor sealing"]:::prod + a --> b + click b "/content/items/named2-reactor-sealing/" "GRIP-250 reactor sealing" + c["GRIP-250 reactor sealing prototype"]:::prod + a --> c + click c "/content/items/named2-reactor-sealing-pr/" "GRIP-250 reactor sealing prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_reactor_sealing_cprg.md b/content/content/items/named1_reactor_sealing_cprg.md new file mode 100644 index 000000000..ffb14bda5 --- /dev/null +++ b/content/content/items/named1_reactor_sealing_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Tortoise reactor sealing CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Tortoise reactor sealing CT + +| | | +|---|---| +| Definition | `def_named1_reactor_sealing_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard reactor sealing CT](/content/items/standard-reactor-sealing-cprg/) (T1) → **Tortoise reactor sealing CT** (T2) → [GRIP-250 reactor sealing CT](/content/items/named2-reactor-sealing-cprg/) (T3) → [GRIP-500p reactor sealing CT](/content/items/named3-reactor-sealing-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_reactor_sealing_pr.md b/content/content/items/named1_reactor_sealing_pr.md new file mode 100644 index 000000000..f9c3e58d7 --- /dev/null +++ b/content/content/items/named1_reactor_sealing_pr.md @@ -0,0 +1,40 @@ +--- +title: "Tortoise reactor sealing prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Tortoise reactor sealing prototype + +| | | +|---|---| +| Definition | `def_named1_reactor_sealing_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 135 | +| Category | Modules / Enhancements | +| Tier line | [Standard reactor sealing](/content/items/standard-reactor-sealing/) (T1) → [Tortoise reactor sealing](/content/items/named1-reactor-sealing/) (T2) → **Tortoise reactor sealing prototype** (T2) → [GRIP-250 reactor sealing](/content/items/named2-reactor-sealing/) (T3) → [GRIP-500p reactor sealing](/content/items/named3-reactor-sealing/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 13 | +| powergrid_usage | 68 | +| reactor_radiation_modifier | 0.75 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 250
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_remote_command_translator.md b/content/content/items/named1_remote_command_translator.md new file mode 100644 index 000000000..51a84b2c6 --- /dev/null +++ b/content/content/items/named1_remote_command_translator.md @@ -0,0 +1,67 @@ +--- +title: "T2 Remote Command Translator" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Remote Command Translator + +| | | +|---|---| +| Definition | `def_named1_remote_command_translator` | +| Tier | T2 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Remote control | +| Tier line | [Standard Remote Command Translator](/content/items/standard-remote-command-translator/) (T1) → **T2 Remote Command Translator** (T2) → [T3 Remote Command Translator](/content/items/named2-remote-command-translator/) (T3) → [T4 Remote Command Translator](/content/items/named3-remote-command-translator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 9 | +| cpu_usage | 113 | +| cycle_time | 10k | +| drone_remote_command_translation_armor_max_modifier | 1.05 | +| drone_remote_command_translation_damage_modifier | 1.025 | +| drone_remote_command_translation_harvesting_amount_modifier | 1.025 | +| drone_remote_command_translation_mining_amount_modifier | 1.025 | +| drone_remote_command_translation_remote_repair_amount_modifier | 1.025 | +| drone_remote_command_translation_retreat | 0.001 | +| powergrid_usage | 60 | +| remote_control_lifetime_modifier | 60k | +| remote_control_operational_range_modifier | 10 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 200
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Remote Command Translator"]:::current + b["T3 Remote Command Translator"]:::prod + a --> b + click b "/content/items/named2-remote-command-translator/" "T3 Remote Command Translator" + c["T3 Remote Command Translator Pr"]:::prod + a --> c + click c "/content/items/named2-remote-command-translator-pr/" "T3 Remote Command Translator Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_remote_command_translator_cprg.md b/content/content/items/named1_remote_command_translator_cprg.md new file mode 100644 index 000000000..7e86ba544 --- /dev/null +++ b/content/content/items/named1_remote_command_translator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Remote Command Translator Cprg" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Remote Command Translator Cprg + +| | | +|---|---| +| Definition | `def_named1_remote_command_translator_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Remote Command Translator Cprg](/content/items/standard-remote-command-translator-cprg/) (T1) → **T2 Remote Command Translator Cprg** (T2) → [T3 Remote Command Translator Cprg](/content/items/named2-remote-command-translator-cprg/) (T3) → [T4 Remote Command Translator Cprg](/content/items/named3-remote-command-translator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_remote_command_translator_pr.md b/content/content/items/named1_remote_command_translator_pr.md new file mode 100644 index 000000000..49069065e --- /dev/null +++ b/content/content/items/named1_remote_command_translator_pr.md @@ -0,0 +1,50 @@ +--- +title: "T2 Remote Command Translator Pr" +description: "Modules / Remote control, tier T2 (prototype)" +--- + + + +# T2 Remote Command Translator Pr + +| | | +|---|---| +| Definition | `def_named1_remote_command_translator_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Remote control | +| Tier line | [Standard Remote Command Translator](/content/items/standard-remote-command-translator/) (T1) → [T2 Remote Command Translator](/content/items/named1-remote-command-translator/) (T2) → **T2 Remote Command Translator Pr** (T2) → [T3 Remote Command Translator](/content/items/named2-remote-command-translator/) (T3) → [T4 Remote Command Translator](/content/items/named3-remote-command-translator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 8 | +| cpu_usage | 107 | +| cycle_time | 9k | +| drone_remote_command_translation_armor_max_modifier | 1.05 | +| drone_remote_command_translation_damage_modifier | 1.025 | +| drone_remote_command_translation_harvesting_amount_modifier | 1.025 | +| drone_remote_command_translation_mining_amount_modifier | 1.025 | +| drone_remote_command_translation_remote_repair_amount_modifier | 1.025 | +| drone_remote_command_translation_retreat | 0.001 | +| powergrid_usage | 57 | +| remote_control_lifetime_modifier | 60k | +| remote_control_operational_range_modifier | 10 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 200
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_remote_sensor_booster.md b/content/content/items/named1_remote_sensor_booster.md new file mode 100644 index 000000000..da1ca742e --- /dev/null +++ b/content/content/items/named1_remote_sensor_booster.md @@ -0,0 +1,61 @@ +--- +title: "Occul remote sensor amplifier" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Occul remote sensor amplifier + +| | | +|---|---| +| Definition | `def_named1_remote_sensor_booster` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard remote sensor amplifier](/content/items/standard-remote-sensor-booster/) (T1) → **Occul remote sensor amplifier** (T2) → [Da Gama-PLS10 remote sensor amplifier](/content/items/named2-remote-sensor-booster/) (T3) → [Ambassador-RU2 remote sensor amplifier](/content/items/named3-remote-sensor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 18 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.3 | +| effect_sensor_booster_locking_time_modifier | 0.8 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 6 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Occul remote sensor amplifier"]:::current + b["Da Gama-PLS10 remote sensor amplifier"]:::prod + a --> b + click b "/content/items/named2-remote-sensor-booster/" "Da Gama-PLS10 remote sensor amplifier" + c["Da Gama-PLS10 remote sensor amplifier prototype"]:::prod + a --> c + click c "/content/items/named2-remote-sensor-booster-pr/" "Da Gama-PLS10 remote sensor amplifier prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_remote_sensor_booster_cprg.md b/content/content/items/named1_remote_sensor_booster_cprg.md new file mode 100644 index 000000000..4a372ed4c --- /dev/null +++ b/content/content/items/named1_remote_sensor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Occul remote sensor amplifier CT" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Occul remote sensor amplifier CT + +| | | +|---|---| +| Definition | `def_named1_remote_sensor_booster_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard remote sensor amplifier CT](/content/items/standard-remote-sensor-booster-cprg/) (T1) → **Occul remote sensor amplifier CT** (T2) → [Da Gama-PLS10 remote sensor amplifier CT](/content/items/named2-remote-sensor-booster-cprg/) (T3) → [Ambassador-RU2 remote sensor amplifier CT](/content/items/named3-remote-sensor-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_remote_sensor_booster_pr.md b/content/content/items/named1_remote_sensor_booster_pr.md new file mode 100644 index 000000000..51247258b --- /dev/null +++ b/content/content/items/named1_remote_sensor_booster_pr.md @@ -0,0 +1,44 @@ +--- +title: "Occul remote sensor amplifier prototype" +description: "Modules / Sensors & scanning, tier T2 (prototype)" +--- + + + +# Occul remote sensor amplifier prototype + +| | | +|---|---| +| Definition | `def_named1_remote_sensor_booster_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard remote sensor amplifier](/content/items/standard-remote-sensor-booster/) (T1) → [Occul remote sensor amplifier](/content/items/named1-remote-sensor-booster/) (T2) → **Occul remote sensor amplifier prototype** (T2) → [Da Gama-PLS10 remote sensor amplifier](/content/items/named2-remote-sensor-booster/) (T3) → [Ambassador-RU2 remote sensor amplifier](/content/items/named3-remote-sensor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12 | +| cpu_usage | 17 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.3 | +| effect_sensor_booster_locking_time_modifier | 0.8 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 6 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_resistant_plating.md b/content/content/items/named1_resistant_plating.md new file mode 100644 index 000000000..bbdd8fc42 --- /dev/null +++ b/content/content/items/named1_resistant_plating.md @@ -0,0 +1,65 @@ +--- +title: "Diverter universal armor" +description: "Modules / Enhancements, tier T2" +--- + + + +# Diverter universal armor + +| | | +|---|---| +| Definition | `def_named1_resistant_plating` | +| Tier | T2 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 220 | +| Category | Modules / Enhancements | +| Tier line | [Standard universal armor](/content/items/standard-resistant-plating/) (T1) → **Diverter universal armor** (T2) → [UNI300pls universal armor](/content/items/named2-resistant-plating/) (T3) → [Aegis UAP-10XL universal armor](/content/items/named3-resistant-plating/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 32 | +| powergrid_usage | 9 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 150
+
required: 150
+
required: 50
+ + + +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Diverter universal armor"]:::current + b["UNI300pls universal armor"]:::prod + a --> b + click b "/content/items/named2-resistant-plating/" "UNI300pls universal armor" + c["UNI300pls universal armor prototype"]:::prod + a --> c + click c "/content/items/named2-resistant-plating-pr/" "UNI300pls universal armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_resistant_plating_cprg.md b/content/content/items/named1_resistant_plating_cprg.md new file mode 100644 index 000000000..8c4e4a5cc --- /dev/null +++ b/content/content/items/named1_resistant_plating_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Diverter universal armor CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Diverter universal armor CT + +| | | +|---|---| +| Definition | `def_named1_resistant_plating_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard universal armor CT](/content/items/standard-resistant-plating-cprg/) (T1) → **Diverter universal armor CT** (T2) → [UNI300pls universal armor CT](/content/items/named2-resistant-plating-cprg/) (T3) → [Aegis UAP-10XL universal armor CT](/content/items/named3-resistant-plating-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_resistant_plating_pr.md b/content/content/items/named1_resistant_plating_pr.md new file mode 100644 index 000000000..4883e95d6 --- /dev/null +++ b/content/content/items/named1_resistant_plating_pr.md @@ -0,0 +1,48 @@ +--- +title: "Diverter universal armor prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Diverter universal armor prototype + +| | | +|---|---| +| Definition | `def_named1_resistant_plating_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 165 | +| Category | Modules / Enhancements | +| Tier line | [Standard universal armor](/content/items/standard-resistant-plating/) (T1) → [Diverter universal armor](/content/items/named1-resistant-plating/) (T2) → **Diverter universal armor prototype** (T2) → [UNI300pls universal armor](/content/items/named2-resistant-plating/) (T3) → [Aegis UAP-10XL universal armor](/content/items/named3-resistant-plating/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 30 | +| powergrid_usage | 9 | +| resist_chemical | 31 | +| resist_explosive | 31 | +| resist_kinetic | 31 | +| resist_thermal | 31 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 150
+
required: 150
+
required: 50
+ + + +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_rocket_launcher.md b/content/content/items/named1_rocket_launcher.md new file mode 100644 index 000000000..635eb8734 --- /dev/null +++ b/content/content/items/named1_rocket_launcher.md @@ -0,0 +1,61 @@ +--- +title: "Pelistec-Horosol DBM light missile launcher" +description: "Modules / Weapons, tier T2" +--- + + + +# Pelistec-Horosol DBM light missile launcher + +| | | +|---|---| +| Definition | `def_named1_rocket_launcher` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 225 | +| Category | Modules / Weapons | +| Tier line | [Standard light missile launcher](/content/items/standard-rocket-launcher/) (T1) → **Pelistec-Horosol DBM light missile launcher** (T2) → [Morteq light missile launcher](/content/items/named2-rocket-launcher/) (T3) → [Pelistec-TR110 light missile launcher](/content/items/named3-rocket-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 28 | +| cycle_time | 7.5k | +| damage_modifier | 1 | +| powergrid_usage | 22 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pelistec-Horosol DBM light missile launcher"]:::current + b["Morteq light missile launcher"]:::prod + a --> b + click b "/content/items/named2-rocket-launcher/" "Morteq light missile launcher" + c["Morteq light missile launcher prototype"]:::prod + a --> c + click c "/content/items/named2-rocket-launcher-pr/" "Morteq light missile launcher prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_rocket_launcher_cprg.md b/content/content/items/named1_rocket_launcher_cprg.md new file mode 100644 index 000000000..c8ad6a602 --- /dev/null +++ b/content/content/items/named1_rocket_launcher_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pelistec-Horosol DBM light missile launcher CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Pelistec-Horosol DBM light missile launcher CT + +| | | +|---|---| +| Definition | `def_named1_rocket_launcher_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light missile launcher CT](/content/items/standard-rocket-launcher-cprg/) (T1) → **Pelistec-Horosol DBM light missile launcher CT** (T2) → [Morteq light missile launcher CT](/content/items/named2-rocket-launcher-cprg/) (T3) → [Pelistec-TR110 light missile launcher CT](/content/items/named3-rocket-launcher-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_rocket_launcher_pr.md b/content/content/items/named1_rocket_launcher_pr.md new file mode 100644 index 000000000..13fbc29d1 --- /dev/null +++ b/content/content/items/named1_rocket_launcher_pr.md @@ -0,0 +1,44 @@ +--- +title: "Pelistec-Horosol DBM light missile launcher prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Pelistec-Horosol DBM light missile launcher prototype + +| | | +|---|---| +| Definition | `def_named1_rocket_launcher_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 225 | +| Category | Modules / Weapons | +| Tier line | [Standard light missile launcher](/content/items/standard-rocket-launcher/) (T1) → [Pelistec-Horosol DBM light missile launcher](/content/items/named1-rocket-launcher/) (T2) → **Pelistec-Horosol DBM light missile launcher prototype** (T2) → [Morteq light missile launcher](/content/items/named2-rocket-launcher/) (T3) → [Pelistec-TR110 light missile launcher](/content/items/named3-rocket-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 27 | +| cycle_time | 7.5k | +| damage_modifier | 1 | +| powergrid_usage | 21 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_self_destruct_module.md b/content/content/items/named1_self_destruct_module.md new file mode 100644 index 000000000..e399f243f --- /dev/null +++ b/content/content/items/named1_self_destruct_module.md @@ -0,0 +1,58 @@ +--- +title: "T2 Self Destruct Module" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Self Destruct Module + +| | | +|---|---| +| Definition | `def_named1_self_destruct_module` | +| Tier | T2 | +| Health | 100 | +| Volume | 100 | +| Mass | 450 | +| Category | Modules / Enhancements | +| Tier line | [Standard Self Destruct Module](/content/items/standard-self-destruct-module/) (T1) → **T2 Self Destruct Module** (T2) → [T3 Self Destruct Module](/content/items/named2-self-destruct-module/) (T3) → [T4 Self Destruct Module](/content/items/named3-self-destruct-module/) (T4) | +| Note | Kamikaze self-destruct module: arms an un-cancellable delayed detonation that kills the owner. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 55 | +| cpu_usage | 45 | +| powergrid_usage | 22 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 200
+ +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Self Destruct Module"]:::current + b["T3 Self Destruct Module"]:::prod + a --> b + click b "/content/items/named2-self-destruct-module/" "T3 Self Destruct Module" + c["T3 Self Destruct Module Pr"]:::prod + a --> c + click c "/content/items/named2-self-destruct-module-pr/" "T3 Self Destruct Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_self_destruct_module_cprg.md b/content/content/items/named1_self_destruct_module_cprg.md new file mode 100644 index 000000000..563d78cf3 --- /dev/null +++ b/content/content/items/named1_self_destruct_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Self Destruct Module Cprg" +description: "Modules / Enhancements, tier T2" +--- + + + +# T2 Self Destruct Module Cprg + +| | | +|---|---| +| Definition | `def_named1_self_destruct_module_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Self Destruct Module Cprg](/content/items/standard-self-destruct-module-cprg/) (T1) → **T2 Self Destruct Module Cprg** (T2) → [T3 Self Destruct Module Cprg](/content/items/named2-self-destruct-module-cprg/) (T3) → [T4 Self Destruct Module Cprg](/content/items/named3-self-destruct-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_self_destruct_module_pr.md b/content/content/items/named1_self_destruct_module_pr.md new file mode 100644 index 000000000..7b1965034 --- /dev/null +++ b/content/content/items/named1_self_destruct_module_pr.md @@ -0,0 +1,42 @@ +--- +title: "T2 Self Destruct Module Pr" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# T2 Self Destruct Module Pr + +| | | +|---|---| +| Definition | `def_named1_self_destruct_module_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 100 | +| Mass | 400 | +| Category | Modules / Enhancements | +| Tier line | [Standard Self Destruct Module](/content/items/standard-self-destruct-module/) (T1) → [T2 Self Destruct Module](/content/items/named1-self-destruct-module/) (T2) → **T2 Self Destruct Module Pr** (T2) → [T3 Self Destruct Module](/content/items/named2-self-destruct-module/) (T3) → [T4 Self Destruct Module](/content/items/named3-self-destruct-module/) (T4) | +| Note | Kamikaze self-destruct module: arms an un-cancellable delayed detonation that kills the owner. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 55 | +| cpu_usage | 43 | +| powergrid_usage | 21 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 200
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_sensor_booster.md b/content/content/items/named1_sensor_booster.md new file mode 100644 index 000000000..effe053ef --- /dev/null +++ b/content/content/items/named1_sensor_booster.md @@ -0,0 +1,62 @@ +--- +title: "Bullz-I 6601 sensor amplifier" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Bullz-I 6601 sensor amplifier + +| | | +|---|---| +| Definition | `def_named1_sensor_booster` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 80 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor amplifier](/content/items/standard-sensor-booster/) (T1) → **Bullz-I 6601 sensor amplifier** (T2) → [Desenspure sensor amplifier](/content/items/named2-sensor-booster/) (T3) → [Ambassador SU-I sensor amplifier](/content/items/named3-sensor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 9 | +| cpu_usage | 13 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.35 | +| effect_sensor_booster_locking_time_modifier | 0.8 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ + +
required: 50
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["Bullz-I 6601 sensor amplifier"]:::current + b["Elitet2 70 Sensor Booster"]:::prod + a --> b + click b "/content/items/elitet2-70-sensor-booster/" "Elitet2 70 Sensor Booster" + c["Desenspure sensor amplifier"]:::prod + a --> c + click c "/content/items/named2-sensor-booster/" "Desenspure sensor amplifier" + d["Desenspure sensor amplifier prototype"]:::prod + a --> d + click d "/content/items/named2-sensor-booster-pr/" "Desenspure sensor amplifier prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_sensor_booster_cprg.md b/content/content/items/named1_sensor_booster_cprg.md new file mode 100644 index 000000000..54bdeb4ec --- /dev/null +++ b/content/content/items/named1_sensor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Bullz-I 6601 sensor amplifier CT" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Bullz-I 6601 sensor amplifier CT + +| | | +|---|---| +| Definition | `def_named1_sensor_booster_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor amplifier CT](/content/items/standard-sensor-booster-cprg/) (T1) → **Bullz-I 6601 sensor amplifier CT** (T2) → [Desenspure sensor amplifier CT](/content/items/named2-sensor-booster-cprg/) (T3) → [Ambassador SU-I sensor amplifier CT](/content/items/named3-sensor-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_sensor_booster_pr.md b/content/content/items/named1_sensor_booster_pr.md new file mode 100644 index 000000000..164c77de0 --- /dev/null +++ b/content/content/items/named1_sensor_booster_pr.md @@ -0,0 +1,42 @@ +--- +title: "Bullz-I 6601 sensor amplifier prototype" +description: "Modules / Sensors & scanning, tier T2 (prototype)" +--- + + + +# Bullz-I 6601 sensor amplifier prototype + +| | | +|---|---| +| Definition | `def_named1_sensor_booster_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 60 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor amplifier](/content/items/standard-sensor-booster/) (T1) → [Bullz-I 6601 sensor amplifier](/content/items/named1-sensor-booster/) (T2) → **Bullz-I 6601 sensor amplifier prototype** (T2) → [Desenspure sensor amplifier](/content/items/named2-sensor-booster/) (T3) → [Ambassador SU-I sensor amplifier](/content/items/named3-sensor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 8 | +| cpu_usage | 12 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.35 | +| effect_sensor_booster_locking_time_modifier | 0.75 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_sensor_dampener.md b/content/content/items/named1_sensor_dampener.md new file mode 100644 index 000000000..866286b4a --- /dev/null +++ b/content/content/items/named1_sensor_dampener.md @@ -0,0 +1,66 @@ +--- +title: "Suboster I. sensor suppressor" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Suboster I. sensor suppressor + +| | | +|---|---| +| Definition | `def_named1_sensor_dampener` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 135 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor](/content/items/standard-sensor-dampener/) (T1) → **Suboster I. sensor suppressor** (T2) → [MSD m\2315 'Filch' sensor suppressor](/content/items/named2-sensor-dampener/) (T3) → [Stellis sensor suppressor](/content/items/named3-sensor-dampener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 33 | +| cycle_time | 5k | +| ecm_strength | 60 | +| effect_sensor_dampener_locking_range_modifier | 0.85 | +| effect_sensor_dampener_locking_time_modifier | 1.3 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 19 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 100
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Suboster I. sensor suppressor"]:::current + b["MSD m\\2315 'Filch' sensor suppressor"]:::prod + a --> b + click b "/content/items/named2-sensor-dampener/" "MSD m\\2315 'Filch' sensor suppressor" + c["MSD m\\2315 'Filch' sensor suppressor prototype"]:::prod + a --> c + click c "/content/items/named2-sensor-dampener-pr/" "MSD m\\2315 'Filch' sensor suppressor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_sensor_dampener_cprg.md b/content/content/items/named1_sensor_dampener_cprg.md new file mode 100644 index 000000000..adf316cfe --- /dev/null +++ b/content/content/items/named1_sensor_dampener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Suboster I. sensor suppressor CT" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Suboster I. sensor suppressor CT + +| | | +|---|---| +| Definition | `def_named1_sensor_dampener_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor CT](/content/items/standard-sensor-dampener-cprg/) (T1) → **Suboster I. sensor suppressor CT** (T2) → [MSD m\2315 'Filch' sensor suppressor CT](/content/items/named2-sensor-dampener-cprg/) (T3) → [Stellis sensor suppressor CT](/content/items/named3-sensor-dampener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_sensor_dampener_pr.md b/content/content/items/named1_sensor_dampener_pr.md new file mode 100644 index 000000000..e10d754ca --- /dev/null +++ b/content/content/items/named1_sensor_dampener_pr.md @@ -0,0 +1,49 @@ +--- +title: "Suboster I. sensor suppressor prototype" +description: "Modules / Sensors & scanning, tier T2 (prototype)" +--- + + + +# Suboster I. sensor suppressor prototype + +| | | +|---|---| +| Definition | `def_named1_sensor_dampener_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor](/content/items/standard-sensor-dampener/) (T1) → [Suboster I. sensor suppressor](/content/items/named1-sensor-dampener/) (T2) → **Suboster I. sensor suppressor prototype** (T2) → [MSD m\2315 'Filch' sensor suppressor](/content/items/named2-sensor-dampener/) (T3) → [Stellis sensor suppressor](/content/items/named3-sensor-dampener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 31 | +| cycle_time | 5k | +| ecm_strength | 60 | +| effect_sensor_dampener_locking_range_modifier | 0.85 | +| effect_sensor_dampener_locking_time_modifier | 1.3 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 18 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 100
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_sensor_jammer.md b/content/content/items/named1_sensor_jammer.md new file mode 100644 index 000000000..85ed0bb7b --- /dev/null +++ b/content/content/items/named1_sensor_jammer.md @@ -0,0 +1,64 @@ +--- +title: "Occyt-OEW ECM" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Occyt-OEW ECM + +| | | +|---|---| +| Definition | `def_named1_sensor_jammer` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 135 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard ECM](/content/items/standard-sensor-jammer/) (T1) → **Occyt-OEW ECM** (T2) → [Wavoslur ECM](/content/items/named2-sensor-jammer/) (T3) → [Tenion ECM](/content/items/named3-sensor-jammer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 51 | +| cycle_time | 10k | +| ecm_strength | 30 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 24 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+ + +
required: 1
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Occyt-OEW ECM"]:::current + b["Wavoslur ECM"]:::prod + a --> b + click b "/content/items/named2-sensor-jammer/" "Wavoslur ECM" + c["Wavoslur ECM prototype"]:::prod + a --> c + click c "/content/items/named2-sensor-jammer-pr/" "Wavoslur ECM prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_sensor_jammer_cprg.md b/content/content/items/named1_sensor_jammer_cprg.md new file mode 100644 index 000000000..aa34650ed --- /dev/null +++ b/content/content/items/named1_sensor_jammer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Occyt-OEW ECM CT" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# Occyt-OEW ECM CT + +| | | +|---|---| +| Definition | `def_named1_sensor_jammer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard ECM CT](/content/items/standard-sensor-jammer-cprg/) (T1) → **Occyt-OEW ECM CT** (T2) → [Wavoslur ECM CT](/content/items/named2-sensor-jammer-cprg/) (T3) → [Tenion ECM CT](/content/items/named3-sensor-jammer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_sensor_jammer_pr.md b/content/content/items/named1_sensor_jammer_pr.md new file mode 100644 index 000000000..cec93bd06 --- /dev/null +++ b/content/content/items/named1_sensor_jammer_pr.md @@ -0,0 +1,47 @@ +--- +title: "Occyt-OEW ECM prototype" +description: "Modules / Sensors & scanning, tier T2 (prototype)" +--- + + + +# Occyt-OEW ECM prototype + +| | | +|---|---| +| Definition | `def_named1_sensor_jammer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard ECM](/content/items/standard-sensor-jammer/) (T1) → [Occyt-OEW ECM](/content/items/named1-sensor-jammer/) (T2) → **Occyt-OEW ECM prototype** (T2) → [Wavoslur ECM](/content/items/named2-sensor-jammer/) (T3) → [Tenion ECM](/content/items/named3-sensor-jammer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 59 | +| cpu_usage | 48 | +| cycle_time | 10k | +| ecm_strength | 30 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 23 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+ + +
required: 1
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_sensor_supressor_booster.md b/content/content/items/named1_sensor_supressor_booster.md new file mode 100644 index 000000000..fe0ec7798 --- /dev/null +++ b/content/content/items/named1_sensor_supressor_booster.md @@ -0,0 +1,60 @@ +--- +title: "DDX200-Veil sensor suppressor tuning" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# DDX200-Veil sensor suppressor tuning + +| | | +|---|---| +| Definition | `def_named1_sensor_supressor_booster` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 135 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor tuning](/content/items/standard-sensor-supressor-booster/) (T1) → **DDX200-Veil sensor suppressor tuning** (T2) → [Radiocor sensor suppressor tuning](/content/items/named2-sensor-supressor-booster/) (T3) → [DDX700-Mist sensor suppressor tuning](/content/items/named3-sensor-supressor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_dampener_modifier | 1.1 | +| cpu_usage | 50 | +| effect_enhancer_sensor_dampener_locking_range_modifier | 0.95 | +| effect_enhancer_sensor_dampener_locking_time_modifier | 1.15 | +| powergrid_usage | 18 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["DDX200-Veil sensor suppressor tuning"]:::current + b["Radiocor sensor suppressor tuning"]:::prod + a --> b + click b "/content/items/named2-sensor-supressor-booster/" "Radiocor sensor suppressor tuning" + c["Radiocor sensor suppressor tuning prototype"]:::prod + a --> c + click c "/content/items/named2-sensor-supressor-booster-pr/" "Radiocor sensor suppressor tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_sensor_supressor_booster_cprg.md b/content/content/items/named1_sensor_supressor_booster_cprg.md new file mode 100644 index 000000000..60e1ad285 --- /dev/null +++ b/content/content/items/named1_sensor_supressor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "DDX200-Veil sensor suppressor tuning CT" +description: "Modules / Sensors & scanning, tier T2" +--- + + + +# DDX200-Veil sensor suppressor tuning CT + +| | | +|---|---| +| Definition | `def_named1_sensor_supressor_booster_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor tuning CT](/content/items/standard-sensor-supressor-booster-cprg/) (T1) → **DDX200-Veil sensor suppressor tuning CT** (T2) → [Radiocor sensor suppressor tuning CT](/content/items/named2-sensor-supressor-booster-cprg/) (T3) → [DDX700-Mist sensor suppressor tuning CT](/content/items/named3-sensor-supressor-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_sensor_supressor_booster_pr.md b/content/content/items/named1_sensor_supressor_booster_pr.md new file mode 100644 index 000000000..d59a8e67d --- /dev/null +++ b/content/content/items/named1_sensor_supressor_booster_pr.md @@ -0,0 +1,43 @@ +--- +title: "DDX200-Veil sensor suppressor tuning prototype" +description: "Modules / Sensors & scanning, tier T2 (prototype)" +--- + + + +# DDX200-Veil sensor suppressor tuning prototype + +| | | +|---|---| +| Definition | `def_named1_sensor_supressor_booster_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 135 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor tuning](/content/items/standard-sensor-supressor-booster/) (T1) → [DDX200-Veil sensor suppressor tuning](/content/items/named1-sensor-supressor-booster/) (T2) → **DDX200-Veil sensor suppressor tuning prototype** (T2) → [Radiocor sensor suppressor tuning](/content/items/named2-sensor-supressor-booster/) (T3) → [DDX700-Mist sensor suppressor tuning](/content/items/named3-sensor-supressor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_dampener_modifier | 1.1 | +| cpu_usage | 50 | +| effect_enhancer_sensor_dampener_locking_range_modifier | 0.95 | +| effect_enhancer_sensor_dampener_locking_time_modifier | 1.15 | +| powergrid_usage | 18 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_sentry_turret_unit.md b/content/content/items/named1_sentry_turret_unit.md new file mode 100644 index 000000000..ce565930a --- /dev/null +++ b/content/content/items/named1_sentry_turret_unit.md @@ -0,0 +1,53 @@ +--- +title: "T2 Sentry Turret Unit" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Sentry Turret Unit + +| | | +|---|---| +| Definition | `def_named1_sentry_turret_unit` | +| Tier | T2 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Sentry Turret Unit** (T2) → [T3 Sentry Turret Unit](/content/items/named2-sentry-turret-unit/) (T3) → [T4 Sentry Turret Unit](/content/items/named3-sentry-turret-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4.2 | +| armor_max | 2k | +| cycle_time | 1.79k | +| damage_chemical | 19.866 | +| damage_explosive | 39.732 | +| damage_kinetic | 39.732 | +| damage_thermal | 39.732 | +| damage_toxic | 19.866 | +| falloff | 15 | +| optimal_range | 10 | +| remote_control_bandwidth_usage | 3 | +| remote_control_lifetime | 300k | +| resist_chemical | 90 | +| resist_explosive | 90 | +| resist_kinetic | 90 | +| resist_thermal | 90 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 750
+
required: 750
+
required: 750
+
required: 750
+
required: 750
+
\ No newline at end of file diff --git a/content/content/items/named1_shield_hardener.md b/content/content/items/named1_shield_hardener.md new file mode 100644 index 000000000..d34ca9d76 --- /dev/null +++ b/content/content/items/named1_shield_hardener.md @@ -0,0 +1,61 @@ +--- +title: "Bund shield hardener" +description: "Modules / Shield, tier T2" +--- + + + +# Bund shield hardener + +| | | +|---|---| +| Definition | `def_named1_shield_hardener` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 270 | +| Category | Modules / Shield | +| Tier line | [Standard shield hardener](/content/items/standard-shield-hardener/) (T1) → **Bund shield hardener** (T2) → [Patronus shield hardener](/content/items/named2-shield-hardener/) (T3) → [Guardian shield hardener](/content/items/named3-shield-hardener/) (T4) | +| Note | ettol a modultol tud jobban mudkodni a pajzs = kevesebb lesz a core csokkenes | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 48 | +| powergrid_usage | 18 | +| shield_absorbtion_modifier | 1.2 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 150
+
required: 150
+ + + +
required: 50
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Bund shield hardener"]:::current + b["Patronus shield hardener"]:::prod + a --> b + click b "/content/items/named2-shield-hardener/" "Patronus shield hardener" + c["Patronus shield hardener prototype"]:::prod + a --> c + click c "/content/items/named2-shield-hardener-pr/" "Patronus shield hardener prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_shield_hardener_cprg.md b/content/content/items/named1_shield_hardener_cprg.md new file mode 100644 index 000000000..d21d3a442 --- /dev/null +++ b/content/content/items/named1_shield_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Bund shield hardener CT" +description: "Modules / Shield, tier T2" +--- + + + +# Bund shield hardener CT + +| | | +|---|---| +| Definition | `def_named1_shield_hardener_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard shield hardener CT](/content/items/standard-shield-hardener-cprg/) (T1) → **Bund shield hardener CT** (T2) → [Patronus shield hardener CT](/content/items/named2-shield-hardener-cprg/) (T3) → [Guardian shield hardener CT](/content/items/named3-shield-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_shield_hardener_pr.md b/content/content/items/named1_shield_hardener_pr.md new file mode 100644 index 000000000..a50c7b068 --- /dev/null +++ b/content/content/items/named1_shield_hardener_pr.md @@ -0,0 +1,43 @@ +--- +title: "Bund shield hardener prototype" +description: "Modules / Shield, tier T2 (prototype)" +--- + + + +# Bund shield hardener prototype + +| | | +|---|---| +| Definition | `def_named1_shield_hardener_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 202.5 | +| Category | Modules / Shield | +| Tier line | [Standard shield hardener](/content/items/standard-shield-hardener/) (T1) → [Bund shield hardener](/content/items/named1-shield-hardener/) (T2) → **Bund shield hardener prototype** (T2) → [Patronus shield hardener](/content/items/named2-shield-hardener/) (T3) → [Guardian shield hardener](/content/items/named3-shield-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 46 | +| powergrid_usage | 17 | +| shield_absorbtion_modifier | 1.2 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 150
+
required: 150
+ + + +
required: 50
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_small_armor_plate.md b/content/content/items/named1_small_armor_plate.md new file mode 100644 index 000000000..bf2a4600a --- /dev/null +++ b/content/content/items/named1_small_armor_plate.md @@ -0,0 +1,58 @@ +--- +title: "Wobost-Titangrip light armor plate" +description: "Modules / Armor, tier T2" +--- + + + +# Wobost-Titangrip light armor plate + +| | | +|---|---| +| Definition | `def_named1_small_armor_plate` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Armor | +| Tier line | [Standard light armor plate](/content/items/standard-small-armor-plate/) (T1) → **Wobost-Titangrip light armor plate** (T2) → [Invigor I. light armor plate](/content/items/named2-small-armor-plate/) (T3) → [Karapas light armor plate](/content/items/named3-small-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 450 | +| cpu_usage | 1 | +| massiveness | 0.1 | +| powergrid_usage | 13 | +| signature_radius | 0.35 | + + +## Production + +**Produced from 4 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+ + +
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Wobost-Titangrip light armor plate"]:::current + b["Invigor I. light armor plate"]:::prod + a --> b + click b "/content/items/named2-small-armor-plate/" "Invigor I. light armor plate" + c["Invigor I. light armor plate prototype"]:::prod + a --> c + click c "/content/items/named2-small-armor-plate-pr/" "Invigor I. light armor plate prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_armor_plate_cprg.md b/content/content/items/named1_small_armor_plate_cprg.md new file mode 100644 index 000000000..dca7e794c --- /dev/null +++ b/content/content/items/named1_small_armor_plate_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Wobost-Titangrip light armor plate CT" +description: "Modules / Armor, tier T2" +--- + + + +# Wobost-Titangrip light armor plate CT + +| | | +|---|---| +| Definition | `def_named1_small_armor_plate_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard light armor plate CT](/content/items/standard-small-armor-plate-cprg/) (T1) → **Wobost-Titangrip light armor plate CT** (T2) → [Invigor I. light armor plate CT](/content/items/named2-small-armor-plate-cprg/) (T3) → [Karapas light armor plate CT](/content/items/named3-small-armor-plate-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_armor_plate_pr.md b/content/content/items/named1_small_armor_plate_pr.md new file mode 100644 index 000000000..e44b49894 --- /dev/null +++ b/content/content/items/named1_small_armor_plate_pr.md @@ -0,0 +1,41 @@ +--- +title: "Wobost-Titangrip light armor plate prototype" +description: "Modules / Armor, tier T2 (prototype)" +--- + + + +# Wobost-Titangrip light armor plate prototype + +| | | +|---|---| +| Definition | `def_named1_small_armor_plate_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 337.5 | +| Category | Modules / Armor | +| Tier line | [Standard light armor plate](/content/items/standard-small-armor-plate/) (T1) → [Wobost-Titangrip light armor plate](/content/items/named1-small-armor-plate/) (T2) → **Wobost-Titangrip light armor plate prototype** (T2) → [Invigor I. light armor plate](/content/items/named2-small-armor-plate/) (T3) → [Karapas light armor plate](/content/items/named3-small-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 450 | +| cpu_usage | 1 | +| massiveness | 0.1 | +| powergrid_usage | 11 | +| signature_radius | 0.35 | + + +## Production + +**Produced from 4 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+ + +
required: 250
+
\ No newline at end of file diff --git a/content/content/items/named1_small_armor_repairer.md b/content/content/items/named1_small_armor_repairer.md new file mode 100644 index 000000000..a25f68148 --- /dev/null +++ b/content/content/items/named1_small_armor_repairer.md @@ -0,0 +1,68 @@ +--- +title: "A150 small armor repairer" +description: "Modules / Repair, tier T2" +--- + + + +# A150 small armor repairer + +| | | +|---|---| +| Definition | `def_named1_small_armor_repairer` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 225 | +| Category | Modules / Repair | +| Tier line | [Standard small armor repairer](/content/items/standard-small-armor-repairer/) (T1) → **A150 small armor repairer** (T2) → [Quissot's small armor repairer](/content/items/named2-small-armor-repairer/) (T3) → [Microforge Aestolar small armor repairer](/content/items/named3-small-armor-repairer/) (T4) | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 60 | +| core_usage | 60 | +| cpu_usage | 30 | +| cycle_time | 15k | +| powergrid_usage | 18 | + + +## Production + +**Produced from 7 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+
required: 100
+ + +
required: 100
+
required: 50
+
+## Used in production + +**Component of 4 items** — everything that uses it in production: + +```mermaid +graph LR + a["A150 small armor repairer"]:::current + b["Elitet2 70 Small Armor Repairer"]:::prod + a --> b + click b "/content/items/elitet2-70-small-armor-repairer/" "Elitet2 70 Small Armor Repairer" + c["Elitet2 72 Small Armor Repairer"]:::prod + a --> c + click c "/content/items/elitet2-72-small-armor-repairer/" "Elitet2 72 Small Armor Repairer" + d["Quissot's small armor repairer"]:::prod + a --> d + click d "/content/items/named2-small-armor-repairer/" "Quissot's small armor repairer" + e["Quissot's small armor repairer prototype"]:::prod + a --> e + click e "/content/items/named2-small-armor-repairer-pr/" "Quissot's small armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_armor_repairer_cprg.md b/content/content/items/named1_small_armor_repairer_cprg.md new file mode 100644 index 000000000..c3a90c97d --- /dev/null +++ b/content/content/items/named1_small_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "A150 small armor repairer CT" +description: "Modules / Repair, tier T2" +--- + + + +# A150 small armor repairer CT + +| | | +|---|---| +| Definition | `def_named1_small_armor_repairer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard small armor repairer CT](/content/items/standard-small-armor-repairer-cprg/) (T1) → **A150 small armor repairer CT** (T2) → [Quissot's small armor repairer CT](/content/items/named2-small-armor-repairer-cprg/) (T3) → [Microforge Aestolar small armor repairer CT](/content/items/named3-small-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_armor_repairer_pr.md b/content/content/items/named1_small_armor_repairer_pr.md new file mode 100644 index 000000000..0ada28284 --- /dev/null +++ b/content/content/items/named1_small_armor_repairer_pr.md @@ -0,0 +1,44 @@ +--- +title: "A150 small armor repairer prototype" +description: "Modules / Repair, tier T2 (prototype)" +--- + + + +# A150 small armor repairer prototype + +| | | +|---|---| +| Definition | `def_named1_small_armor_repairer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 168.75 | +| Category | Modules / Repair | +| Tier line | [Standard small armor repairer](/content/items/standard-small-armor-repairer/) (T1) → [A150 small armor repairer](/content/items/named1-small-armor-repairer/) (T2) → **A150 small armor repairer prototype** (T2) → [Quissot's small armor repairer](/content/items/named2-small-armor-repairer/) (T3) → [Microforge Aestolar small armor repairer](/content/items/named3-small-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 60 | +| core_usage | 54 | +| cpu_usage | 29 | +| cycle_time | 15k | +| powergrid_usage | 17 | + + +## Production + +**Produced from 7 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+
required: 100
+ + +
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_small_autocannon.md b/content/content/items/named1_small_autocannon.md new file mode 100644 index 000000000..03e4c8fff --- /dev/null +++ b/content/content/items/named1_small_autocannon.md @@ -0,0 +1,61 @@ +--- +title: "Malleus light autocannon" +description: "Modules / Weapons, tier T2" +--- + + + +# Malleus light autocannon + +| | | +|---|---| +| Definition | `def_named1_small_autocannon` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.6 | +| Mass | 225 | +| Category | Modules / Weapons | +| Tier line | [Standard light autocannon](/content/items/standard-small-autocannon/) (T1) → **Malleus light autocannon** (T2) → [Senner Carbine light autocannon](/content/items/named2-small-autocannon/) (T3) → [Astoc M45 light autocannon](/content/items/named3-small-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6 | +| core_usage | 1 | +| cpu_usage | 4 | +| cycle_time | 3.2k | +| damage_modifier | 1.2 | +| falloff | 12.5 | +| least_optimal | 2 | +| optimal_range | 7.5 | +| powergrid_usage | 13 | + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Malleus light autocannon"]:::current + b["Senner Carbine light autocannon"]:::prod + a --> b + click b "/content/items/named2-small-autocannon/" "Senner Carbine light autocannon" + c["Senner Carbine light autocannon prototype"]:::prod + a --> c + click c "/content/items/named2-small-autocannon-pr/" "Senner Carbine light autocannon prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_autocannon_cprg.md b/content/content/items/named1_small_autocannon_cprg.md new file mode 100644 index 000000000..61ad5d42d --- /dev/null +++ b/content/content/items/named1_small_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Malleus light autocannon CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Malleus light autocannon CT + +| | | +|---|---| +| Definition | `def_named1_small_autocannon_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light autocannon CT](/content/items/standard-small-autocannon-cprg/) (T1) → **Malleus light autocannon CT** (T2) → [Senner Carbine light autocannon CT](/content/items/named2-small-autocannon-cprg/) (T3) → [Astoc M45 light autocannon CT](/content/items/named3-small-autocannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_autocannon_pr.md b/content/content/items/named1_small_autocannon_pr.md new file mode 100644 index 000000000..d8801aafc --- /dev/null +++ b/content/content/items/named1_small_autocannon_pr.md @@ -0,0 +1,44 @@ +--- +title: "Malleus light autocannon prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Malleus light autocannon prototype + +| | | +|---|---| +| Definition | `def_named1_small_autocannon_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.6 | +| Mass | 225 | +| Category | Modules / Weapons | +| Tier line | [Standard light autocannon](/content/items/standard-small-autocannon/) (T1) → [Malleus light autocannon](/content/items/named1-small-autocannon/) (T2) → **Malleus light autocannon prototype** (T2) → [Senner Carbine light autocannon](/content/items/named2-small-autocannon/) (T3) → [Astoc M45 light autocannon](/content/items/named3-small-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6 | +| core_usage | 1 | +| cpu_usage | 4 | +| cycle_time | 3.2k | +| damage_modifier | 1.2 | +| falloff | 12.5 | +| least_optimal | 2 | +| optimal_range | 7.5 | +| powergrid_usage | 12 | + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_small_core_battery.md b/content/content/items/named1_small_core_battery.md new file mode 100644 index 000000000..ad9672007 --- /dev/null +++ b/content/content/items/named1_small_core_battery.md @@ -0,0 +1,56 @@ +--- +title: "Co-Fuse small auxiliary accumulator" +description: "Modules / Power, tier T2" +--- + + + +# Co-Fuse small auxiliary accumulator + +| | | +|---|---| +| Definition | `def_named1_small_core_battery` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Power | +| Tier line | [Standard small auxiliary accumulator](/content/items/standard-small-core-battery/) (T1) → **Co-Fuse small auxiliary accumulator** (T2) → [Ovostec-Ghioc small auxiliary accumulator](/content/items/named2-small-core-battery/) (T3) → [Pheter Charge-S small auxiliary accumulator](/content/items/named3-small-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 75 | +| cpu_usage | 32 | +| powergrid_usage | 14 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Co-Fuse small auxiliary accumulator"]:::current + b["Ovostec-Ghioc small auxiliary accumulator"]:::prod + a --> b + click b "/content/items/named2-small-core-battery/" "Ovostec-Ghioc small auxiliary accumulator" + c["Ovostec-Ghioc small auxiliary accumulator prototype"]:::prod + a --> c + click c "/content/items/named2-small-core-battery-pr/" "Ovostec-Ghioc small auxiliary accumulator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_core_battery_cprg.md b/content/content/items/named1_small_core_battery_cprg.md new file mode 100644 index 000000000..b0318babf --- /dev/null +++ b/content/content/items/named1_small_core_battery_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Co-Fuse small auxiliary accumulator CT" +description: "Modules / Power, tier T2" +--- + + + +# Co-Fuse small auxiliary accumulator CT + +| | | +|---|---| +| Definition | `def_named1_small_core_battery_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard small auxiliary accumulator CT](/content/items/standard-small-core-battery-cprg/) (T1) → **Co-Fuse small auxiliary accumulator CT** (T2) → [Ovostec-Ghioc small auxiliary accumulator CT](/content/items/named2-small-core-battery-cprg/) (T3) → [Pheter Charge-S small auxiliary accumulator CT](/content/items/named3-small-core-battery-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_core_battery_pr.md b/content/content/items/named1_small_core_battery_pr.md new file mode 100644 index 000000000..9ff73873b --- /dev/null +++ b/content/content/items/named1_small_core_battery_pr.md @@ -0,0 +1,39 @@ +--- +title: "Co-Fuse small auxiliary accumulator prototype" +description: "Modules / Power, tier T2 (prototype)" +--- + + + +# Co-Fuse small auxiliary accumulator prototype + +| | | +|---|---| +| Definition | `def_named1_small_core_battery_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Power | +| Tier line | [Standard small auxiliary accumulator](/content/items/standard-small-core-battery/) (T1) → [Co-Fuse small auxiliary accumulator](/content/items/named1-small-core-battery/) (T2) → **Co-Fuse small auxiliary accumulator prototype** (T2) → [Ovostec-Ghioc small auxiliary accumulator](/content/items/named2-small-core-battery/) (T3) → [Pheter Charge-S small auxiliary accumulator](/content/items/named3-small-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 80 | +| cpu_usage | 30 | +| powergrid_usage | 13 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_small_core_booster.md b/content/content/items/named1_small_core_booster.md new file mode 100644 index 000000000..8a43f51b3 --- /dev/null +++ b/content/content/items/named1_small_core_booster.md @@ -0,0 +1,60 @@ +--- +title: "CC25-Veo small energy injector" +description: "Modules / Enhancements, tier T2" +--- + + + +# CC25-Veo small energy injector + +| | | +|---|---| +| Definition | `def_named1_small_core_booster` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy injector](/content/items/standard-small-core-booster/) (T1) → **CC25-Veo small energy injector** (T2) → [Joffret-Refiller small energy injector](/content/items/named2-small-core-booster/) (T3) → [Cerepter I. small energy injector](/content/items/named3-small-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 18 | +| cycle_time | 20k | +| powergrid_usage | 45 | + + +## Production + +**Produced from 4 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ + +
required: 100
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["CC25-Veo small energy injector"]:::current + b["Elitet2 70 Small Core Booster"]:::prod + a --> b + click b "/content/items/elitet2-70-small-core-booster/" "Elitet2 70 Small Core Booster" + c["Joffret-Refiller small energy injector"]:::prod + a --> c + click c "/content/items/named2-small-core-booster/" "Joffret-Refiller small energy injector" + d["Joffret-Refiller small energy injector prototype"]:::prod + a --> d + click d "/content/items/named2-small-core-booster-pr/" "Joffret-Refiller small energy injector prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_core_booster_cprg.md b/content/content/items/named1_small_core_booster_cprg.md new file mode 100644 index 000000000..32f85737a --- /dev/null +++ b/content/content/items/named1_small_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "CC25-Veo small energy injector CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# CC25-Veo small energy injector CT + +| | | +|---|---| +| Definition | `def_named1_small_core_booster_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy injector CT](/content/items/standard-small-core-booster-cprg/) (T1) → **CC25-Veo small energy injector CT** (T2) → [Joffret-Refiller small energy injector CT](/content/items/named2-small-core-booster-cprg/) (T3) → [Cerepter I. small energy injector CT](/content/items/named3-small-core-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_core_booster_pr.md b/content/content/items/named1_small_core_booster_pr.md new file mode 100644 index 000000000..2c9d25e1f --- /dev/null +++ b/content/content/items/named1_small_core_booster_pr.md @@ -0,0 +1,40 @@ +--- +title: "CC25-Veo small energy injector prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# CC25-Veo small energy injector prototype + +| | | +|---|---| +| Definition | `def_named1_small_core_booster_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy injector](/content/items/standard-small-core-booster/) (T1) → [CC25-Veo small energy injector](/content/items/named1-small-core-booster/) (T2) → **CC25-Veo small energy injector prototype** (T2) → [Joffret-Refiller small energy injector](/content/items/named2-small-core-booster/) (T3) → [Cerepter I. small energy injector](/content/items/named3-small-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 17 | +| cycle_time | 20k | +| powergrid_usage | 43 | + + +## Production + +**Produced from 4 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_small_driller.md b/content/content/items/named1_small_driller.md new file mode 100644 index 000000000..285d229d5 --- /dev/null +++ b/content/content/items/named1_small_driller.md @@ -0,0 +1,58 @@ +--- +title: "Biroter 5050 small miner module" +description: "Modules / Enhancements, tier T2" +--- + + + +# Biroter 5050 small miner module + +| | | +|---|---| +| Definition | `def_named1_small_driller` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 360 | +| Category | Modules / Enhancements | +| Tier line | [Standard small miner module](/content/items/standard-small-driller/) (T1) → **Biroter 5050 small miner module** (T2) → [Sublimator Low-D small miner module](/content/items/named2-small-driller/) (T3) → [Scraper-990 small miner module](/content/items/named3-small-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 37 | +| cycle_time | 15.5k | +| optimal_range | 3 | +| powergrid_usage | 28 | + + +## Production + +**Produced from 4 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+ + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Biroter 5050 small miner module"]:::current + b["Sublimator Low-D small miner module"]:::prod + a --> b + click b "/content/items/named2-small-driller/" "Sublimator Low-D small miner module" + c["Sublimator Low-D small miner module prototype"]:::prod + a --> c + click c "/content/items/named2-small-driller-pr/" "Sublimator Low-D small miner module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_driller_cprg.md b/content/content/items/named1_small_driller_cprg.md new file mode 100644 index 000000000..98797a25c --- /dev/null +++ b/content/content/items/named1_small_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Biroter 5050 small miner module CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Biroter 5050 small miner module CT + +| | | +|---|---| +| Definition | `def_named1_small_driller_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard small miner module CT](/content/items/standard-small-driller-cprg/) (T1) → **Biroter 5050 small miner module CT** (T2) → [Sublimator Low-D small miner module CT](/content/items/named2-small-driller-cprg/) (T3) → [Scraper-990 small miner module CT](/content/items/named3-small-driller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_driller_pr.md b/content/content/items/named1_small_driller_pr.md new file mode 100644 index 000000000..cc24f49cb --- /dev/null +++ b/content/content/items/named1_small_driller_pr.md @@ -0,0 +1,41 @@ +--- +title: "Biroter 5050 small miner module prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Biroter 5050 small miner module prototype + +| | | +|---|---| +| Definition | `def_named1_small_driller_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 270 | +| Category | Modules / Enhancements | +| Tier line | [Standard small miner module](/content/items/standard-small-driller/) (T1) → [Biroter 5050 small miner module](/content/items/named1-small-driller/) (T2) → **Biroter 5050 small miner module prototype** (T2) → [Sublimator Low-D small miner module](/content/items/named2-small-driller/) (T3) → [Scraper-990 small miner module](/content/items/named3-small-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 35 | +| cycle_time | 15.5k | +| optimal_range | 3 | +| powergrid_usage | 27 | + + +## Production + +**Produced from 4 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+ + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_small_energy_neutralizer.md b/content/content/items/named1_small_energy_neutralizer.md new file mode 100644 index 000000000..ac4583162 --- /dev/null +++ b/content/content/items/named1_small_energy_neutralizer.md @@ -0,0 +1,66 @@ +--- +title: "Gox I. small energy neutralizer" +description: "Modules / Shield, tier T2" +--- + + + +# Gox I. small energy neutralizer + +| | | +|---|---| +| Definition | `def_named1_small_energy_neutralizer` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Shield | +| Tier line | [Standard small energy neutralizer](/content/items/standard-small-energy-neutralizer/) (T1) → **Gox I. small energy neutralizer** (T2) → [600GFX-Spasm small energy neutralizer](/content/items/named2-small-energy-neutralizer/) (T3) → [Cerba small energy neutralizer](/content/items/named3-small-energy-neutralizer/) (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_neutralized_amount sajat core -= energy_neutralized_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 43 | +| cpu_usage | 23 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_neutralized_amount | 50 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 8 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+ + + +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Gox I. small energy neutralizer"]:::current + b["600GFX-Spasm small energy neutralizer"]:::prod + a --> b + click b "/content/items/named2-small-energy-neutralizer/" "600GFX-Spasm small energy neutralizer" + c["600GFX-Spasm small energy neutralizer prototype"]:::prod + a --> c + click c "/content/items/named2-small-energy-neutralizer-pr/" "600GFX-Spasm small energy neutralizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_energy_neutralizer_cprg.md b/content/content/items/named1_small_energy_neutralizer_cprg.md new file mode 100644 index 000000000..a4598c73a --- /dev/null +++ b/content/content/items/named1_small_energy_neutralizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Gox I. small energy neutralizer CT" +description: "Modules / Shield, tier T2" +--- + + + +# Gox I. small energy neutralizer CT + +| | | +|---|---| +| Definition | `def_named1_small_energy_neutralizer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard small energy neutralizer CT](/content/items/standard-small-energy-neutralizer-cprg/) (T1) → **Gox I. small energy neutralizer CT** (T2) → [600GFX-Spasm small energy neutralizer CT](/content/items/named2-small-energy-neutralizer-cprg/) (T3) → [Cerba small energy neutralizer CT](/content/items/named3-small-energy-neutralizer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_energy_neutralizer_pr.md b/content/content/items/named1_small_energy_neutralizer_pr.md new file mode 100644 index 000000000..b1e9ba67f --- /dev/null +++ b/content/content/items/named1_small_energy_neutralizer_pr.md @@ -0,0 +1,48 @@ +--- +title: "Gox I. small energy neutralizer prototype" +description: "Modules / Shield, tier T2 (prototype)" +--- + + + +# Gox I. small energy neutralizer prototype + +| | | +|---|---| +| Definition | `def_named1_small_energy_neutralizer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Shield | +| Tier line | [Standard small energy neutralizer](/content/items/standard-small-energy-neutralizer/) (T1) → [Gox I. small energy neutralizer](/content/items/named1-small-energy-neutralizer/) (T2) → **Gox I. small energy neutralizer prototype** (T2) → [600GFX-Spasm small energy neutralizer](/content/items/named2-small-energy-neutralizer/) (T3) → [Cerba small energy neutralizer](/content/items/named3-small-energy-neutralizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 39 | +| cpu_usage | 22 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_neutralized_amount | 50 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 8 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+ + + +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_small_energy_transfer.md b/content/content/items/named1_small_energy_transfer.md new file mode 100644 index 000000000..b37760657 --- /dev/null +++ b/content/content/items/named1_small_energy_transfer.md @@ -0,0 +1,61 @@ +--- +title: "Uysta small energy transferer" +description: "Modules / Enhancements, tier T2" +--- + + + +# Uysta small energy transferer + +| | | +|---|---| +| Definition | `def_named1_small_energy_transfer` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy transferer](/content/items/standard-small-energy-transfer/) (T1) → **Uysta small energy transferer** (T2) → [Bithom small energy transferer](/content/items/named2-small-energy-transfer/) (T3) → [Livostid PT3 small energy transferer](/content/items/named3-small-energy-transfer/) (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core += energy_transfer_amount sajat core -= energy_transfer_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 33 | +| cycle_time | 10k | +| energy_transfer_amount | 40 | +| falloff | 0 | +| optimal_range | 15 | +| powergrid_usage | 28 | + + +## Production + +**Produced from 4 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Uysta small energy transferer"]:::current + b["Bithom small energy transferer"]:::prod + a --> b + click b "/content/items/named2-small-energy-transfer/" "Bithom small energy transferer" + c["Bithom small energy transferer prototype"]:::prod + a --> c + click c "/content/items/named2-small-energy-transfer-pr/" "Bithom small energy transferer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_energy_transfer_cprg.md b/content/content/items/named1_small_energy_transfer_cprg.md new file mode 100644 index 000000000..aaf36c317 --- /dev/null +++ b/content/content/items/named1_small_energy_transfer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Uysta small energy transferer CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Uysta small energy transferer CT + +| | | +|---|---| +| Definition | `def_named1_small_energy_transfer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy transferer CT](/content/items/standard-small-energy-transfer-cprg/) (T1) → **Uysta small energy transferer CT** (T2) → [Bithom small energy transferer CT](/content/items/named2-small-energy-transfer-cprg/) (T3) → [Livostid PT3 small energy transferer CT](/content/items/named3-small-energy-transfer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_energy_transfer_pr.md b/content/content/items/named1_small_energy_transfer_pr.md new file mode 100644 index 000000000..13f1cc114 --- /dev/null +++ b/content/content/items/named1_small_energy_transfer_pr.md @@ -0,0 +1,43 @@ +--- +title: "Uysta small energy transferer prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Uysta small energy transferer prototype + +| | | +|---|---| +| Definition | `def_named1_small_energy_transfer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy transferer](/content/items/standard-small-energy-transfer/) (T1) → [Uysta small energy transferer](/content/items/named1-small-energy-transfer/) (T2) → **Uysta small energy transferer prototype** (T2) → [Bithom small energy transferer](/content/items/named2-small-energy-transfer/) (T3) → [Livostid PT3 small energy transferer](/content/items/named3-small-energy-transfer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 9 | +| cpu_usage | 31 | +| cycle_time | 10k | +| energy_transfer_amount | 40 | +| falloff | 0 | +| optimal_range | 15 | +| powergrid_usage | 27 | + + +## Production + +**Produced from 4 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_small_energy_vampire.md b/content/content/items/named1_small_energy_vampire.md new file mode 100644 index 000000000..051353a59 --- /dev/null +++ b/content/content/items/named1_small_energy_vampire.md @@ -0,0 +1,64 @@ +--- +title: "Portio I. small energy drainer" +description: "Modules / Shield, tier T2" +--- + + + +# Portio I. small energy drainer + +| | | +|---|---| +| Definition | `def_named1_small_energy_vampire` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 94 | +| Category | Modules / Shield | +| Tier line | [Standard small energy drainer](/content/items/standard-small-energy-vampire/) (T1) → **Portio I. small energy drainer** (T2) → [Ekcept small energy drainer](/content/items/named2-small-energy-vampire/) (T3) → [Io-trail SVU small energy drainer](/content/items/named3-small-energy-vampire/) (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_vampired_amount sajat core += energy_vampired_amount csak akkor mukodik ha a cel coreja nagyobb mint a tied. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 43 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_vampired_amount | 20 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 33 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Portio I. small energy drainer"]:::current + b["Ekcept small energy drainer"]:::prod + a --> b + click b "/content/items/named2-small-energy-vampire/" "Ekcept small energy drainer" + c["Ekcept small energy drainer prototype"]:::prod + a --> c + click c "/content/items/named2-small-energy-vampire-pr/" "Ekcept small energy drainer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_energy_vampire_cprg.md b/content/content/items/named1_small_energy_vampire_cprg.md new file mode 100644 index 000000000..89a26b6f1 --- /dev/null +++ b/content/content/items/named1_small_energy_vampire_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Portio I. small energy drainer CT" +description: "Modules / Shield, tier T2" +--- + + + +# Portio I. small energy drainer CT + +| | | +|---|---| +| Definition | `def_named1_small_energy_vampire_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard small energy drainer CT](/content/items/standard-small-energy-vampire-cprg/) (T1) → **Portio I. small energy drainer CT** (T2) → [Ekcept small energy drainer CT](/content/items/named2-small-energy-vampire-cprg/) (T3) → [Io-trail SVU small energy drainer CT](/content/items/named3-small-energy-vampire-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_energy_vampire_pr.md b/content/content/items/named1_small_energy_vampire_pr.md new file mode 100644 index 000000000..3a1930299 --- /dev/null +++ b/content/content/items/named1_small_energy_vampire_pr.md @@ -0,0 +1,46 @@ +--- +title: "Portio I. small energy drainer prototype" +description: "Modules / Shield, tier T2 (prototype)" +--- + + + +# Portio I. small energy drainer prototype + +| | | +|---|---| +| Definition | `def_named1_small_energy_vampire_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 70.5 | +| Category | Modules / Shield | +| Tier line | [Standard small energy drainer](/content/items/standard-small-energy-vampire/) (T1) → [Portio I. small energy drainer](/content/items/named1-small-energy-vampire/) (T2) → **Portio I. small energy drainer prototype** (T2) → [Ekcept small energy drainer](/content/items/named2-small-energy-vampire/) (T3) → [Io-trail SVU small energy drainer](/content/items/named3-small-energy-vampire/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 41 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_vampired_amount | 20 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_small_harvester.md b/content/content/items/named1_small_harvester.md new file mode 100644 index 000000000..7cebfe0cb --- /dev/null +++ b/content/content/items/named1_small_harvester.md @@ -0,0 +1,58 @@ +--- +title: "MHA 400-'Avalon' small harvester" +description: "Modules / Harvesting, tier T2" +--- + + + +# MHA 400-'Avalon' small harvester + +| | | +|---|---| +| Definition | `def_named1_small_harvester` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 360 | +| Category | Modules / Harvesting | +| Tier line | [Standard small harvester](/content/items/standard-small-harvester/) (T1) → **MHA 400-'Avalon' small harvester** (T2) → [Agraar-I small harvester](/content/items/named2-small-harvester/) (T3) → [Protrim FDV-30 small harvester](/content/items/named3-small-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 38 | +| cycle_time | 15.5k | +| optimal_range | 3 | +| powergrid_usage | 28 | + + +## Production + +**Produced from 4 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+ + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["MHA 400-'Avalon' small harvester"]:::current + b["Agraar-I small harvester"]:::prod + a --> b + click b "/content/items/named2-small-harvester/" "Agraar-I small harvester" + c["Agraar-I small harvester prototype"]:::prod + a --> c + click c "/content/items/named2-small-harvester-pr/" "Agraar-I small harvester prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_harvester_cprg.md b/content/content/items/named1_small_harvester_cprg.md new file mode 100644 index 000000000..0a46ccd48 --- /dev/null +++ b/content/content/items/named1_small_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "MHA 400-'Avalon' small harvester CT" +description: "Modules / Harvesting, tier T2" +--- + + + +# MHA 400-'Avalon' small harvester CT + +| | | +|---|---| +| Definition | `def_named1_small_harvester_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard small harvester CT](/content/items/standard-small-harvester-cprg/) (T1) → **MHA 400-'Avalon' small harvester CT** (T2) → [Agraar-I small harvester CT](/content/items/named2-small-harvester-cprg/) (T3) → [Protrim FDV-30 small harvester CT](/content/items/named3-small-harvester-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_harvester_pr.md b/content/content/items/named1_small_harvester_pr.md new file mode 100644 index 000000000..c26ac82d4 --- /dev/null +++ b/content/content/items/named1_small_harvester_pr.md @@ -0,0 +1,41 @@ +--- +title: "MHA 400-'Avalon' small harvester prototype" +description: "Modules / Harvesting, tier T2 (prototype)" +--- + + + +# MHA 400-'Avalon' small harvester prototype + +| | | +|---|---| +| Definition | `def_named1_small_harvester_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 270 | +| Category | Modules / Harvesting | +| Tier line | [Standard small harvester](/content/items/standard-small-harvester/) (T1) → [MHA 400-'Avalon' small harvester](/content/items/named1-small-harvester/) (T2) → **MHA 400-'Avalon' small harvester prototype** (T2) → [Agraar-I small harvester](/content/items/named2-small-harvester/) (T3) → [Protrim FDV-30 small harvester](/content/items/named3-small-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 36 | +| cycle_time | 15.5k | +| optimal_range | 3 | +| powergrid_usage | 27 | + + +## Production + +**Produced from 4 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+ + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_small_laser.md b/content/content/items/named1_small_laser.md new file mode 100644 index 000000000..29a73ca72 --- /dev/null +++ b/content/content/items/named1_small_laser.md @@ -0,0 +1,64 @@ +--- +title: "Thelotec-Dabis light HCL laser" +description: "Modules / Weapons, tier T2" +--- + + + +# Thelotec-Dabis light HCL laser + +| | | +|---|---| +| Definition | `def_named1_small_laser` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Modules / Weapons | +| Tier line | [Standard light HCL laser](/content/items/standard-small-laser/) (T1) → **Thelotec-Dabis light HCL laser** (T2) → [Pikolo light HCL laser](/content/items/named2-small-laser/) (T3) → [Thelotec-Stroyar light HCL laser](/content/items/named3-small-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 3.2 | +| cpu_usage | 18 | +| cycle_time | 4k | +| damage_modifier | 1 | +| falloff | 10 | +| least_optimal | 5 | +| optimal_range | 15 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Thelotec-Dabis light HCL laser"]:::current + b["Pikolo light HCL laser"]:::prod + a --> b + click b "/content/items/named2-small-laser/" "Pikolo light HCL laser" + c["Pikolo light HCL laser prototype"]:::prod + a --> c + click c "/content/items/named2-small-laser-pr/" "Pikolo light HCL laser prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_laser_cprg.md b/content/content/items/named1_small_laser_cprg.md new file mode 100644 index 000000000..8e68a49df --- /dev/null +++ b/content/content/items/named1_small_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Thelotec-Dabis light HCL laser CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Thelotec-Dabis light HCL laser CT + +| | | +|---|---| +| Definition | `def_named1_small_laser_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light HCL laser CT](/content/items/standard-small-laser-cprg/) (T1) → **Thelotec-Dabis light HCL laser CT** (T2) → [Pikolo light HCL laser CT](/content/items/named2-small-laser-cprg/) (T3) → [Thelotec-Stroyar light HCL laser CT](/content/items/named3-small-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_laser_pr.md b/content/content/items/named1_small_laser_pr.md new file mode 100644 index 000000000..00fa1d145 --- /dev/null +++ b/content/content/items/named1_small_laser_pr.md @@ -0,0 +1,47 @@ +--- +title: "Thelotec-Dabis light HCL laser prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Thelotec-Dabis light HCL laser prototype + +| | | +|---|---| +| Definition | `def_named1_small_laser_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Modules / Weapons | +| Tier line | [Standard light HCL laser](/content/items/standard-small-laser/) (T1) → [Thelotec-Dabis light HCL laser](/content/items/named1-small-laser/) (T2) → **Thelotec-Dabis light HCL laser prototype** (T2) → [Pikolo light HCL laser](/content/items/named2-small-laser/) (T3) → [Thelotec-Stroyar light HCL laser](/content/items/named3-small-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 3.2 | +| cpu_usage | 17 | +| cycle_time | 4k | +| damage_modifier | 1 | +| falloff | 10 | +| least_optimal | 5 | +| optimal_range | 15 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_small_railgun.md b/content/content/items/named1_small_railgun.md new file mode 100644 index 000000000..97b2eee35 --- /dev/null +++ b/content/content/items/named1_small_railgun.md @@ -0,0 +1,64 @@ +--- +title: "Nuimtec-ROWO light EM-gun" +description: "Modules / Weapons, tier T2" +--- + + + +# Nuimtec-ROWO light EM-gun + +| | | +|---|---| +| Definition | `def_named1_small_railgun` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Modules / Weapons | +| Tier line | [Standard light EM-gun](/content/items/standard-small-railgun/) (T1) → **Nuimtec-ROWO light EM-gun** (T2) → [Proto-Gard II. light EM-gun](/content/items/named2-small-railgun/) (T3) → [Nuimtec-Inkandesk light EM-gun](/content/items/named3-small-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 3 | +| cpu_usage | 23 | +| cycle_time | 5k | +| damage_modifier | 1.35 | +| falloff | 5 | +| least_optimal | 8 | +| optimal_range | 12 | +| powergrid_usage | 26 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Nuimtec-ROWO light EM-gun"]:::current + b["Proto-Gard II. light EM-gun"]:::prod + a --> b + click b "/content/items/named2-small-railgun/" "Proto-Gard II. light EM-gun" + c["Proto-Gard II. light EM-gun prototype"]:::prod + a --> c + click c "/content/items/named2-small-railgun-pr/" "Proto-Gard II. light EM-gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_railgun_cprg.md b/content/content/items/named1_small_railgun_cprg.md new file mode 100644 index 000000000..d8f85c320 --- /dev/null +++ b/content/content/items/named1_small_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Nuimtec-ROWO light EM-gun CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Nuimtec-ROWO light EM-gun CT + +| | | +|---|---| +| Definition | `def_named1_small_railgun_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light EM-gun CT](/content/items/standard-small-railgun-cprg/) (T1) → **Nuimtec-ROWO light EM-gun CT** (T2) → [Proto-Gard II. light EM-gun CT](/content/items/named2-small-railgun-cprg/) (T3) → [Nuimtec-Inkandesk light EM-gun CT](/content/items/named3-small-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_railgun_pr.md b/content/content/items/named1_small_railgun_pr.md new file mode 100644 index 000000000..9478f24d7 --- /dev/null +++ b/content/content/items/named1_small_railgun_pr.md @@ -0,0 +1,47 @@ +--- +title: "Nuimtec-ROWO light EM-gun prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Nuimtec-ROWO light EM-gun prototype + +| | | +|---|---| +| Definition | `def_named1_small_railgun_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Modules / Weapons | +| Tier line | [Standard light EM-gun](/content/items/standard-small-railgun/) (T1) → [Nuimtec-ROWO light EM-gun](/content/items/named1-small-railgun/) (T2) → **Nuimtec-ROWO light EM-gun prototype** (T2) → [Proto-Gard II. light EM-gun](/content/items/named2-small-railgun/) (T3) → [Nuimtec-Inkandesk light EM-gun](/content/items/named3-small-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 3.2 | +| cpu_usage | 22 | +| cycle_time | 5k | +| damage_modifier | 1.35 | +| falloff | 5 | +| least_optimal | 8 | +| optimal_range | 12 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_small_remote_armor_repairer.md b/content/content/items/named1_small_remote_armor_repairer.md new file mode 100644 index 000000000..e4a94da2e --- /dev/null +++ b/content/content/items/named1_small_remote_armor_repairer.md @@ -0,0 +1,62 @@ +--- +title: "Avaror GD-200 small remote armor repairer" +description: "Modules / Repair, tier T2" +--- + + + +# Avaror GD-200 small remote armor repairer + +| | | +|---|---| +| Definition | `def_named1_small_remote_armor_repairer` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 225 | +| Category | Modules / Repair | +| Tier line | [Standard small remote armor repairer](/content/items/standard-small-remote-armor-repairer/) (T1) → **Avaror GD-200 small remote armor repairer** (T2) → [Iuviar small remote armor repairer](/content/items/named2-small-remote-armor-repairer/) (T3) → [PPDT-Apadisiator small remote armor repairer](/content/items/named3-small-remote-armor-repairer/) (T4) | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier pont ugy mint az armor repair systemnel. -> sajat magamat is jobban gyogyitom, es remote armor systemmel is jobb vagyok. range = optimal_range * armor_repair_optimal_range_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 60 | +| core_usage | 68 | +| cpu_usage | 42 | +| cycle_time | 20k | +| falloff | 0 | +| optimal_range | 10 | +| powergrid_usage | 22 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Avaror GD-200 small remote armor repairer"]:::current + b["Iuviar small remote armor repairer"]:::prod + a --> b + click b "/content/items/named2-small-remote-armor-repairer/" "Iuviar small remote armor repairer" + c["Iuviar small remote armor repairer prototype"]:::prod + a --> c + click c "/content/items/named2-small-remote-armor-repairer-pr/" "Iuviar small remote armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_remote_armor_repairer_cprg.md b/content/content/items/named1_small_remote_armor_repairer_cprg.md new file mode 100644 index 000000000..a92c2b9e8 --- /dev/null +++ b/content/content/items/named1_small_remote_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Avaror GD-200 small remote armor repairer CT" +description: "Modules / Repair, tier T2" +--- + + + +# Avaror GD-200 small remote armor repairer CT + +| | | +|---|---| +| Definition | `def_named1_small_remote_armor_repairer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard small remote armor repairer CT](/content/items/standard-small-remote-armor-repairer-cprg/) (T1) → **Avaror GD-200 small remote armor repairer CT** (T2) → [Iuviar small remote armor repairer CT](/content/items/named2-small-remote-armor-repairer-cprg/) (T3) → [PPDT-Apadisiator small remote armor repairer CT](/content/items/named3-small-remote-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_remote_armor_repairer_pr.md b/content/content/items/named1_small_remote_armor_repairer_pr.md new file mode 100644 index 000000000..134b116bc --- /dev/null +++ b/content/content/items/named1_small_remote_armor_repairer_pr.md @@ -0,0 +1,44 @@ +--- +title: "Avaror GD-200 small remote armor repairer prototype" +description: "Modules / Repair, tier T2 (prototype)" +--- + + + +# Avaror GD-200 small remote armor repairer prototype + +| | | +|---|---| +| Definition | `def_named1_small_remote_armor_repairer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 168.75 | +| Category | Modules / Repair | +| Tier line | [Standard small remote armor repairer](/content/items/standard-small-remote-armor-repairer/) (T1) → [Avaror GD-200 small remote armor repairer](/content/items/named1-small-remote-armor-repairer/) (T2) → **Avaror GD-200 small remote armor repairer prototype** (T2) → [Iuviar small remote armor repairer](/content/items/named2-small-remote-armor-repairer/) (T3) → [PPDT-Apadisiator small remote armor repairer](/content/items/named3-small-remote-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 60 | +| core_usage | 62 | +| cpu_usage | 40 | +| cycle_time | 20k | +| falloff | 0 | +| optimal_range | 10 | +| powergrid_usage | 21 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_small_shield_generator.md b/content/content/items/named1_small_shield_generator.md new file mode 100644 index 000000000..911fafdae --- /dev/null +++ b/content/content/items/named1_small_shield_generator.md @@ -0,0 +1,69 @@ +--- +title: "Parsvaal-IP small shield generator" +description: "Modules / Shield, tier T2" +--- + + + +# Parsvaal-IP small shield generator + +| | | +|---|---| +| Definition | `def_named1_small_shield_generator` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.3 | +| Mass | 180 | +| Category | Modules / Shield | +| Tier line | [Standard small shield generator](/content/items/standard-small-shield-generator/) (T1) → **Parsvaal-IP small shield generator** (T2) → [Ovostec-Yellowray small shield generator](/content/items/named2-small-shield-generator/) (T3) → [SBA-200 Forebrace small shield generator](/content/items/named3-small-shield-generator/) (T4) | +| Note | damage to core = shield_absorbtion * shield_absorbtion_modifier amig ez a modul fut addig nincs damage, csak a core-bol von le. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 40 | +| cycle_time | 2.5k | +| powergrid_usage | 45 | +| shield_absorbtion | 2 | +| shield_radius | 4.5 | + + +## Production + +**Produced from 7 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 200
+ + +
required: 100
+
required: 100
+
+## Used in production + +**Component of 4 items** — everything that uses it in production: + +```mermaid +graph LR + a["Parsvaal-IP small shield generator"]:::current + b["Elitet2 70 Small Shield Generator"]:::prod + a --> b + click b "/content/items/elitet2-70-small-shield-generator/" "Elitet2 70 Small Shield Generator" + c["Elitet2 71 Small Shield Generator"]:::prod + a --> c + click c "/content/items/elitet2-71-small-shield-generator/" "Elitet2 71 Small Shield Generator" + d["Ovostec-Yellowray small shield generator"]:::prod + a --> d + click d "/content/items/named2-small-shield-generator/" "Ovostec-Yellowray small shield generator" + e["Ovostec-Yellowray small shield generator prototype"]:::prod + a --> e + click e "/content/items/named2-small-shield-generator-pr/" "Ovostec-Yellowray small shield generator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_small_shield_generator_cprg.md b/content/content/items/named1_small_shield_generator_cprg.md new file mode 100644 index 000000000..7c2da3f9f --- /dev/null +++ b/content/content/items/named1_small_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Parsvaal-IP small shield generator CT" +description: "Modules / Shield, tier T2" +--- + + + +# Parsvaal-IP small shield generator CT + +| | | +|---|---| +| Definition | `def_named1_small_shield_generator_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard small shield generator CT](/content/items/standard-small-shield-generator-cprg/) (T1) → **Parsvaal-IP small shield generator CT** (T2) → [Ovostec-Yellowray small shield generator CT](/content/items/named2-small-shield-generator-cprg/) (T3) → [SBA-200 Forebrace small shield generator CT](/content/items/named3-small-shield-generator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_small_shield_generator_pr.md b/content/content/items/named1_small_shield_generator_pr.md new file mode 100644 index 000000000..307c49894 --- /dev/null +++ b/content/content/items/named1_small_shield_generator_pr.md @@ -0,0 +1,45 @@ +--- +title: "Parsvaal-IP small shield generator prototype" +description: "Modules / Shield, tier T2 (prototype)" +--- + + + +# Parsvaal-IP small shield generator prototype + +| | | +|---|---| +| Definition | `def_named1_small_shield_generator_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.3 | +| Mass | 135 | +| Category | Modules / Shield | +| Tier line | [Standard small shield generator](/content/items/standard-small-shield-generator/) (T1) → [Parsvaal-IP small shield generator](/content/items/named1-small-shield-generator/) (T2) → **Parsvaal-IP small shield generator prototype** (T2) → [Ovostec-Yellowray small shield generator](/content/items/named2-small-shield-generator/) (T3) → [SBA-200 Forebrace small shield generator](/content/items/named3-small-shield-generator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 38 | +| cycle_time | 2.5k | +| powergrid_usage | 43 | +| shield_absorbtion | 2 | +| shield_radius | 4.5 | + + +## Production + +**Produced from 7 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 200
+ + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_stealth_modul.md b/content/content/items/named1_stealth_modul.md new file mode 100644 index 000000000..d90ff7667 --- /dev/null +++ b/content/content/items/named1_stealth_modul.md @@ -0,0 +1,59 @@ +--- +title: "Mimique signal masker" +description: "Modules / Enhancements, tier T2" +--- + + + +# Mimique signal masker + +| | | +|---|---| +| Definition | `def_named1_stealth_modul` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal masker](/content/items/standard-stealth-modul/) (T1) → **Mimique signal masker** (T2) → [MSMD signal masker](/content/items/named2-stealth-modul/) (T3) → [Longlag signal masker](/content/items/named3-stealth-modul/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1.6 | +| cpu_usage | 90 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | 35 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 5 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Mimique signal masker"]:::current + b["MSMD signal masker"]:::prod + a --> b + click b "/content/items/named2-stealth-modul/" "MSMD signal masker" + c["MSMD signal masker prototype"]:::prod + a --> c + click c "/content/items/named2-stealth-modul-pr/" "MSMD signal masker prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_stealth_modul_cprg.md b/content/content/items/named1_stealth_modul_cprg.md new file mode 100644 index 000000000..93ea3d1d6 --- /dev/null +++ b/content/content/items/named1_stealth_modul_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Mimique signal masker CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Mimique signal masker CT + +| | | +|---|---| +| Definition | `def_named1_stealth_modul_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal masker CT](/content/items/standard-stealth-modul-cprg/) (T1) → **Mimique signal masker CT** (T2) → [MSMD signal masker CT](/content/items/named2-stealth-modul-cprg/) (T3) → [Longlag signal masker CT](/content/items/named3-stealth-modul-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_stealth_modul_pr.md b/content/content/items/named1_stealth_modul_pr.md new file mode 100644 index 000000000..2df654420 --- /dev/null +++ b/content/content/items/named1_stealth_modul_pr.md @@ -0,0 +1,42 @@ +--- +title: "Mimique signal masker prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Mimique signal masker prototype + +| | | +|---|---| +| Definition | `def_named1_stealth_modul_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 187.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal masker](/content/items/standard-stealth-modul/) (T1) → [Mimique signal masker](/content/items/named1-stealth-modul/) (T2) → **Mimique signal masker prototype** (T2) → [MSMD signal masker](/content/items/named2-stealth-modul/) (T3) → [Longlag signal masker](/content/items/named3-stealth-modul/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1.5 | +| cpu_usage | 85 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | 35 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 5 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_support_remote_controller.md b/content/content/items/named1_support_remote_controller.md new file mode 100644 index 000000000..cf250c4ae --- /dev/null +++ b/content/content/items/named1_support_remote_controller.md @@ -0,0 +1,70 @@ +--- +title: "T2 Support Remote Controller" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Support Remote Controller + +| | | +|---|---| +| Definition | `def_named1_support_remote_controller` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Support Remote Controller](/content/items/standard-support-remote-controller/) (T1) → **T2 Support Remote Controller** (T2) → [T3 Support Remote Controller](/content/items/named2-support-remote-controller/) (T3) → [T4 Support Remote Controller](/content/items/named3-support-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 63 | +| cycle_time | 10k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_remote_repair_amount_modifier | 1 | +| drone_amplification_remote_repair_cycle_time_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 60 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 180k | +| remote_control_operational_range | 20 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Support Remote Controller"]:::current + b["T3 Support Remote Controller"]:::prod + a --> b + click b "/content/items/named2-support-remote-controller/" "T3 Support Remote Controller" + c["T3 Support Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named2-support-remote-controller-pr/" "T3 Support Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_support_remote_controller_cprg.md b/content/content/items/named1_support_remote_controller_cprg.md new file mode 100644 index 000000000..5bcf484f7 --- /dev/null +++ b/content/content/items/named1_support_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Support Remote Controller Cprg" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Support Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named1_support_remote_controller_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Support Remote Controller Cprg](/content/items/standard-support-remote-controller-cprg/) (T1) → **T2 Support Remote Controller Cprg** (T2) → [T3 Support Remote Controller Cprg](/content/items/named2-support-remote-controller-cprg/) (T3) → [T4 Support Remote Controller Cprg](/content/items/named3-support-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_support_remote_controller_pr.md b/content/content/items/named1_support_remote_controller_pr.md new file mode 100644 index 000000000..1d7ad13a2 --- /dev/null +++ b/content/content/items/named1_support_remote_controller_pr.md @@ -0,0 +1,54 @@ +--- +title: "T2 Support Remote Controller Pr" +description: "Modules / Remote control, tier T2 (prototype)" +--- + + + +# T2 Support Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named1_support_remote_controller_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Support Remote Controller](/content/items/standard-support-remote-controller/) (T1) → [T2 Support Remote Controller](/content/items/named1-support-remote-controller/) (T2) → **T2 Support Remote Controller Pr** (T2) → [T3 Support Remote Controller](/content/items/named2-support-remote-controller/) (T3) → [T4 Support Remote Controller](/content/items/named3-support-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 54 | +| cycle_time | 10k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_remote_repair_amount_modifier | 1 | +| drone_amplification_remote_repair_cycle_time_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 20 | +| powergrid_usage | 57 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_tactical_remote_controller.md b/content/content/items/named1_tactical_remote_controller.md new file mode 100644 index 000000000..b809df784 --- /dev/null +++ b/content/content/items/named1_tactical_remote_controller.md @@ -0,0 +1,72 @@ +--- +title: "T2 Tactical Remote Controller" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Tactical Remote Controller + +| | | +|---|---| +| Definition | `def_named1_tactical_remote_controller` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Tactical Remote Controller](/content/items/standard-tactical-remote-controller/) (T1) → **T2 Tactical Remote Controller** (T2) → [T3 Tactical Remote Controller](/content/items/named2-tactical-remote-controller/) (T3) → [T4 Tactical Remote Controller](/content/items/named3-tactical-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 63 | +| cycle_time | 10k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 60 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 180k | +| remote_control_operational_range | 20 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T2 Tactical Remote Controller"]:::current + b["T3 Tactical Remote Controller"]:::prod + a --> b + click b "/content/items/named2-tactical-remote-controller/" "T3 Tactical Remote Controller" + c["T3 Tactical Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named2-tactical-remote-controller-pr/" "T3 Tactical Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_tactical_remote_controller_cprg.md b/content/content/items/named1_tactical_remote_controller_cprg.md new file mode 100644 index 000000000..c8bd8a160 --- /dev/null +++ b/content/content/items/named1_tactical_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Tactical Remote Controller Cprg" +description: "Modules / Remote control, tier T2" +--- + + + +# T2 Tactical Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named1_tactical_remote_controller_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Tactical Remote Controller Cprg](/content/items/standard-tactical-remote-controller-cprg/) (T1) → **T2 Tactical Remote Controller Cprg** (T2) → [T3 Tactical Remote Controller Cprg](/content/items/named2-tactical-remote-controller-cprg/) (T3) → [T4 Tactical Remote Controller Cprg](/content/items/named3-tactical-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_tactical_remote_controller_pr.md b/content/content/items/named1_tactical_remote_controller_pr.md new file mode 100644 index 000000000..2d9356bce --- /dev/null +++ b/content/content/items/named1_tactical_remote_controller_pr.md @@ -0,0 +1,56 @@ +--- +title: "T2 Tactical Remote Controller Pr" +description: "Modules / Remote control, tier T2 (prototype)" +--- + + + +# T2 Tactical Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named1_tactical_remote_controller_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Tactical Remote Controller](/content/items/standard-tactical-remote-controller/) (T1) → [T2 Tactical Remote Controller](/content/items/named1-tactical-remote-controller/) (T2) → **T2 Tactical Remote Controller Pr** (T2) → [T3 Tactical Remote Controller](/content/items/named2-tactical-remote-controller/) (T3) → [T4 Tactical Remote Controller](/content/items/named3-tactical-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 135 | +| cpu_usage | 54 | +| cycle_time | 10k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 20 | +| powergrid_usage | 57 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_target_painter.md b/content/content/items/named1_target_painter.md new file mode 100644 index 000000000..f83ff2627 --- /dev/null +++ b/content/content/items/named1_target_painter.md @@ -0,0 +1,60 @@ +--- +title: "Pois-D22 target marker" +description: "Modules / Enhancements, tier T2" +--- + + + +# Pois-D22 target marker + +| | | +|---|---| +| Definition | `def_named1_target_painter` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 450 | +| Category | Modules / Enhancements | +| Tier line | [Standard target marker](/content/items/standard-target-painter/) (T1) → **Pois-D22 target marker** (T2) → [Colqual target marker](/content/items/named2-target-painter/) (T3) → [Pulsus target marker](/content/items/named3-target-painter/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 110 | +| cpu_usage | 50 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | -70 | +| optimal_range | 75 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pois-D22 target marker"]:::current + b["Colqual target marker"]:::prod + a --> b + click b "/content/items/named2-target-painter/" "Colqual target marker" + c["Colqual target marker prototype"]:::prod + a --> c + click c "/content/items/named2-target-painter-pr/" "Colqual target marker prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_target_painter_cprg.md b/content/content/items/named1_target_painter_cprg.md new file mode 100644 index 000000000..003a24339 --- /dev/null +++ b/content/content/items/named1_target_painter_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pois-D22 target marker CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Pois-D22 target marker CT + +| | | +|---|---| +| Definition | `def_named1_target_painter_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard target marker CT](/content/items/standard-target-painter-cprg/) (T1) → **Pois-D22 target marker CT** (T2) → [Colqual target marker CT](/content/items/named2-target-painter-cprg/) (T3) → [Pulsus target marker CT](/content/items/named3-target-painter-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_target_painter_pr.md b/content/content/items/named1_target_painter_pr.md new file mode 100644 index 000000000..71f6df760 --- /dev/null +++ b/content/content/items/named1_target_painter_pr.md @@ -0,0 +1,43 @@ +--- +title: "Pois-D22 target marker prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Pois-D22 target marker prototype + +| | | +|---|---| +| Definition | `def_named1_target_painter_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 375 | +| Category | Modules / Enhancements | +| Tier line | [Standard target marker](/content/items/standard-target-painter/) (T1) → [Pois-D22 target marker](/content/items/named1-target-painter/) (T2) → **Pois-D22 target marker prototype** (T2) → [Colqual target marker](/content/items/named2-target-painter/) (T3) → [Pulsus target marker](/content/items/named3-target-painter/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 100 | +| cpu_usage | 45 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | -70 | +| optimal_range | 75 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_thelodica_combat_drone.md b/content/content/items/named1_thelodica_combat_drone.md new file mode 100644 index 000000000..fb4a89de5 --- /dev/null +++ b/content/content/items/named1_thelodica_combat_drone.md @@ -0,0 +1,31 @@ +--- +title: "T2 Thelodica Combat Drone" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Thelodica Combat Drone + +| | | +|---|---| +| Definition | `def_named1_thelodica_combat_drone` | +| Tier | T2 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Thelodica Combat Drone** (T2) → [T3 Thelodica Combat Drone](/content/items/named2-thelodica-combat-drone/) (T3) → [T4 Thelodica Combat Drone](/content/items/named3-thelodica-combat-drone/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.7 | +| armor_max_modifier | 1.938 | +| damage_modifier | 1.1843 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| signature_radius_modifier | 4.75 | +| turret_cycle_time_modifier | 0.625 | diff --git a/content/content/items/named1_thelodica_combat_drone_unit.md b/content/content/items/named1_thelodica_combat_drone_unit.md new file mode 100644 index 000000000..468bcc02b --- /dev/null +++ b/content/content/items/named1_thelodica_combat_drone_unit.md @@ -0,0 +1,45 @@ +--- +title: "T2 Thelodica Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# T2 Thelodica Combat Drone Unit + +| | | +|---|---| +| Definition | `def_named1_thelodica_combat_drone_unit` | +| Tier | T2 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | **T2 Thelodica Combat Drone Unit** (T2) → [T3 Thelodica Combat Drone Unit](/content/items/named2-thelodica-combat-drone-unit/) (T3) → [T4 Thelodica Combat Drone Unit](/content/items/named3-thelodica-combat-drone-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 8.05 | +| armor_max | 1.938k | +| cycle_time | 3.125k | +| damage_thermal | 56.8464 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 10 | +| resist_kinetic | 150 | +| resist_thermal | 45 | +| signature_radius | 4.75 | + + +## Production + +**Produced from 2 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.0k
+
required: 1.5k
+
\ No newline at end of file diff --git a/content/content/items/named1_thelodica_combat_drone_unit_cprg.md b/content/content/items/named1_thelodica_combat_drone_unit_cprg.md new file mode 100644 index 000000000..1ed72c815 --- /dev/null +++ b/content/content/items/named1_thelodica_combat_drone_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T2 Thelodica Combat Drone Unit Cprg" +description: "Materials, tier T2" +--- + + + +# T2 Thelodica Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_named1_thelodica_combat_drone_unit_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | **T2 Thelodica Combat Drone Unit Cprg** (T2) → [T3 Thelodica Combat Drone Unit Cprg](/content/items/named2-thelodica-combat-drone-unit-cprg/) (T3) → [T4 Thelodica Combat Drone Unit Cprg](/content/items/named3-thelodica-combat-drone-unit-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_thermal_kers.md b/content/content/items/named1_thermal_kers.md new file mode 100644 index 000000000..4a88f9851 --- /dev/null +++ b/content/content/items/named1_thermal_kers.md @@ -0,0 +1,63 @@ +--- +title: "Pyropaster thermal ERP" +description: "Modules / Enhancements, tier T2" +--- + + + +# Pyropaster thermal ERP + +| | | +|---|---| +| Definition | `def_named1_thermal_kers` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Enhancements | +| Tier line | [Standard thermal ERP](/content/items/standard-thermal-kers/) (T1) → **Pyropaster thermal ERP** (T2) → [DE-melt thermal ERP](/content/items/named2-thermal-kers/) (T3) → [Dyoriva thermal ERP](/content/items/named3-thermal-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.2 | +| cpu_usage | 45 | +| explosive_damage_to_core_modifier | 0.1 | +| kinetic_damage_to_core_modifier | 0.1 | +| powergrid_usage | 10 | +| thermal_damage_to_core_modifier | 0.5 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+ + + +
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pyropaster thermal ERP"]:::current + b["DE-melt thermal ERP"]:::prod + a --> b + click b "/content/items/named2-thermal-kers/" "DE-melt thermal ERP" + c["DE-melt thermal ERP prototype"]:::prod + a --> c + click c "/content/items/named2-thermal-kers-pr/" "DE-melt thermal ERP prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_thermal_kers_cprg.md b/content/content/items/named1_thermal_kers_cprg.md new file mode 100644 index 000000000..54518ab02 --- /dev/null +++ b/content/content/items/named1_thermal_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pyropaster thermal ERP CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Pyropaster thermal ERP CT + +| | | +|---|---| +| Definition | `def_named1_thermal_kers_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard thermal ERP CT](/content/items/standard-thermal-kers-cprg/) (T1) → **Pyropaster thermal ERP CT** (T2) → [DE-melt thermal ERP CT](/content/items/named2-thermal-kers-cprg/) (T3) → [Dyoriva thermal ERP CT](/content/items/named3-thermal-kers-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_thermal_kers_pr.md b/content/content/items/named1_thermal_kers_pr.md new file mode 100644 index 000000000..ab84fcba0 --- /dev/null +++ b/content/content/items/named1_thermal_kers_pr.md @@ -0,0 +1,46 @@ +--- +title: "Pyropaster thermal ERP prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Pyropaster thermal ERP prototype + +| | | +|---|---| +| Definition | `def_named1_thermal_kers_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 337.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard thermal ERP](/content/items/standard-thermal-kers/) (T1) → [Pyropaster thermal ERP](/content/items/named1-thermal-kers/) (T2) → **Pyropaster thermal ERP prototype** (T2) → [DE-melt thermal ERP](/content/items/named2-thermal-kers/) (T3) → [Dyoriva thermal ERP](/content/items/named3-thermal-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.2 | +| cpu_usage | 42 | +| explosive_damage_to_core_modifier | 0.1 | +| kinetic_damage_to_core_modifier | 0.1 | +| powergrid_usage | 9 | +| thermal_damage_to_core_modifier | 0.5 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named1_thrm_armor_hardener.md b/content/content/items/named1_thrm_armor_hardener.md new file mode 100644 index 000000000..7e269a12a --- /dev/null +++ b/content/content/items/named1_thrm_armor_hardener.md @@ -0,0 +1,63 @@ +--- +title: "Lava-3T thermal armor" +description: "Modules / Armor, tier T2" +--- + + + +# Lava-3T thermal armor + +| | | +|---|---| +| Definition | `def_named1_thrm_armor_hardener` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 90 | +| Category | Modules / Armor | +| Tier line | [Standard thermal armor](/content/items/standard-thrm-armor-hardener/) (T1) → **Lava-3T thermal armor** (T2) → [Thermoflake thermal armor](/content/items/named2-thrm-armor-hardener/) (T3) → [Hephaistos-TSS thermal armor](/content/items/named3-thrm-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 11 | +| cpu_usage | 22 | +| cycle_time | 10k | +| effect_resist_thermal | 100 | +| powergrid_usage | 4 | +| resist_thermal | 25 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 125
+
required: 125
+ + + +
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Lava-3T thermal armor"]:::current + b["Thermoflake thermal armor"]:::prod + a --> b + click b "/content/items/named2-thrm-armor-hardener/" "Thermoflake thermal armor" + c["Thermoflake thermal armor prototype"]:::prod + a --> c + click c "/content/items/named2-thrm-armor-hardener-pr/" "Thermoflake thermal armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_thrm_armor_hardener_cprg.md b/content/content/items/named1_thrm_armor_hardener_cprg.md new file mode 100644 index 000000000..f0fdc2e81 --- /dev/null +++ b/content/content/items/named1_thrm_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Lava-3T thermal armor CT" +description: "Modules / Armor, tier T2" +--- + + + +# Lava-3T thermal armor CT + +| | | +|---|---| +| Definition | `def_named1_thrm_armor_hardener_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard thermal armor CT](/content/items/standard-thrm-armor-hardener-cprg/) (T1) → **Lava-3T thermal armor CT** (T2) → [Thermoflake thermal armor CT](/content/items/named2-thrm-armor-hardener-cprg/) (T3) → [Hephaistos-TSS thermal armor CT](/content/items/named3-thrm-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_thrm_armor_hardener_pr.md b/content/content/items/named1_thrm_armor_hardener_pr.md new file mode 100644 index 000000000..97253c343 --- /dev/null +++ b/content/content/items/named1_thrm_armor_hardener_pr.md @@ -0,0 +1,46 @@ +--- +title: "Lava-3T thermal armor prototype" +description: "Modules / Armor, tier T2 (prototype)" +--- + + + +# Lava-3T thermal armor prototype + +| | | +|---|---| +| Definition | `def_named1_thrm_armor_hardener_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 67.5 | +| Category | Modules / Armor | +| Tier line | [Standard thermal armor](/content/items/standard-thrm-armor-hardener/) (T1) → [Lava-3T thermal armor](/content/items/named1-thrm-armor-hardener/) (T2) → **Lava-3T thermal armor prototype** (T2) → [Thermoflake thermal armor](/content/items/named2-thrm-armor-hardener/) (T3) → [Hephaistos-TSS thermal armor](/content/items/named3-thrm-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 9 | +| cpu_usage | 21 | +| cycle_time | 10k | +| effect_resist_thermal | 100 | +| powergrid_usage | 4 | +| resist_thermal | 25 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 125
+
required: 125
+ + + +
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named1_tracking_upgrade.md b/content/content/items/named1_tracking_upgrade.md new file mode 100644 index 000000000..a1cf59c32 --- /dev/null +++ b/content/content/items/named1_tracking_upgrade.md @@ -0,0 +1,60 @@ +--- +title: "Opaletrak range extender" +description: "Modules / Enhancements, tier T2" +--- + + + +# Opaletrak range extender + +| | | +|---|---| +| Definition | `def_named1_tracking_upgrade` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 45 | +| Category | Modules / Enhancements | +| Tier line | [Standard range extender](/content/items/standard-tracking-upgrade/) (T1) → **Opaletrak range extender** (T2) → [Unotron 60s-'Crack shot' range extender](/content/items/named2-tracking-upgrade/) (T3) → [ATCS-gh50 range extender](/content/items/named3-tracking-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 33 | +| optimal_range_modifier | 1.1 | +| powergrid_usage | 90 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 150
+ + +
required: 100
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["Opaletrak range extender"]:::current + b["Elitet2 70 Tracking Upgrade"]:::prod + a --> b + click b "/content/items/elitet2-70-tracking-upgrade/" "Elitet2 70 Tracking Upgrade" + c["Unotron 60s-'Crack shot' range extender"]:::prod + a --> c + click c "/content/items/named2-tracking-upgrade/" "Unotron 60s-'Crack shot' range extender" + d["Unotron 60s-'Crack shot' range extender prototype"]:::prod + a --> d + click d "/content/items/named2-tracking-upgrade-pr/" "Unotron 60s-'Crack shot' range extender prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_tracking_upgrade_cprg.md b/content/content/items/named1_tracking_upgrade_cprg.md new file mode 100644 index 000000000..df22f29b5 --- /dev/null +++ b/content/content/items/named1_tracking_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Opaletrak range extender CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Opaletrak range extender CT + +| | | +|---|---| +| Definition | `def_named1_tracking_upgrade_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard range extender CT](/content/items/standard-tracking-upgrade-cprg/) (T1) → **Opaletrak range extender CT** (T2) → [Unotron 60s-'Crack shot' range extender CT](/content/items/named2-tracking-upgrade-cprg/) (T3) → [ATCS-gh50 range extender CT](/content/items/named3-tracking-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_tracking_upgrade_pr.md b/content/content/items/named1_tracking_upgrade_pr.md new file mode 100644 index 000000000..ed5dd05eb --- /dev/null +++ b/content/content/items/named1_tracking_upgrade_pr.md @@ -0,0 +1,40 @@ +--- +title: "Opaletrak range extender prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Opaletrak range extender prototype + +| | | +|---|---| +| Definition | `def_named1_tracking_upgrade_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 33.75 | +| Category | Modules / Enhancements | +| Tier line | [Standard range extender](/content/items/standard-tracking-upgrade/) (T1) → [Opaletrak range extender](/content/items/named1-tracking-upgrade/) (T2) → **Opaletrak range extender prototype** (T2) → [Unotron 60s-'Crack shot' range extender](/content/items/named2-tracking-upgrade/) (T3) → [ATCS-gh50 range extender](/content/items/named3-tracking-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 31 | +| optimal_range_modifier | 1.1 | +| powergrid_usage | 86 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 150
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named1_weapon_stabilizer.md b/content/content/items/named1_weapon_stabilizer.md new file mode 100644 index 000000000..780eabc42 --- /dev/null +++ b/content/content/items/named1_weapon_stabilizer.md @@ -0,0 +1,59 @@ +--- +title: "Kobel 450-TZ weapon stabilizer" +description: "Modules / Weapons, tier T2" +--- + + + +# Kobel 450-TZ weapon stabilizer + +| | | +|---|---| +| Definition | `def_named1_weapon_stabilizer` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Weapons | +| Tier line | [Standard weapon stabilizer](/content/items/standard-weapon-stabilizer/) (T1) → **Kobel 450-TZ weapon stabilizer** (T2) → [Sharpsy weapon stabilizer](/content/items/named2-weapon-stabilizer/) (T3) → [Kobel 300-XZ weapon stabilizer](/content/items/named3-weapon-stabilizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.9 | +| cpu_usage | 32 | +| explosion_radius_modifier | 0.9 | +| massiveness | -0.05 | +| powergrid_usage | 18 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 150
+ + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Kobel 450-TZ weapon stabilizer"]:::current + b["Sharpsy weapon stabilizer"]:::prod + a --> b + click b "/content/items/named2-weapon-stabilizer/" "Sharpsy weapon stabilizer" + c["Sharpsy weapon stabilizer prototype"]:::prod + a --> c + click c "/content/items/named2-weapon-stabilizer-pr/" "Sharpsy weapon stabilizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_weapon_stabilizer_cprg.md b/content/content/items/named1_weapon_stabilizer_cprg.md new file mode 100644 index 000000000..982412a96 --- /dev/null +++ b/content/content/items/named1_weapon_stabilizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Kobel 450-TZ weapon stabilizer CT" +description: "Modules / Weapons, tier T2" +--- + + + +# Kobel 450-TZ weapon stabilizer CT + +| | | +|---|---| +| Definition | `def_named1_weapon_stabilizer_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard weapon stabilizer CT](/content/items/standard-weapon-stabilizer-cprg/) (T1) → **Kobel 450-TZ weapon stabilizer CT** (T2) → [Sharpsy weapon stabilizer CT](/content/items/named2-weapon-stabilizer-cprg/) (T3) → [Kobel 300-XZ weapon stabilizer CT](/content/items/named3-weapon-stabilizer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_weapon_stabilizer_pr.md b/content/content/items/named1_weapon_stabilizer_pr.md new file mode 100644 index 000000000..b3760ccbe --- /dev/null +++ b/content/content/items/named1_weapon_stabilizer_pr.md @@ -0,0 +1,42 @@ +--- +title: "Kobel 450-TZ weapon stabilizer prototype" +description: "Modules / Weapons, tier T2 (prototype)" +--- + + + +# Kobel 450-TZ weapon stabilizer prototype + +| | | +|---|---| +| Definition | `def_named1_weapon_stabilizer_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 337.5 | +| Category | Modules / Weapons | +| Tier line | [Standard weapon stabilizer](/content/items/standard-weapon-stabilizer/) (T1) → [Kobel 450-TZ weapon stabilizer](/content/items/named1-weapon-stabilizer/) (T2) → **Kobel 450-TZ weapon stabilizer prototype** (T2) → [Sharpsy weapon stabilizer](/content/items/named2-weapon-stabilizer/) (T3) → [Kobel 300-XZ weapon stabilizer](/content/items/named3-weapon-stabilizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.9 | +| cpu_usage | 30 | +| explosion_radius_modifier | 0.9 | +| massiveness | -0.045 | +| powergrid_usage | 19 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 150
+ + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named1_webber.md b/content/content/items/named1_webber.md new file mode 100644 index 000000000..d28c266fa --- /dev/null +++ b/content/content/items/named1_webber.md @@ -0,0 +1,64 @@ +--- +title: "Arachnid-type S-demobilizer" +description: "Modules / Enhancements, tier T2" +--- + + + +# Arachnid-type S-demobilizer + +| | | +|---|---| +| Definition | `def_named1_webber` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 90 | +| Category | Modules / Enhancements | +| Tier line | [Standard S-demobilizer](/content/items/standard-webber/) (T1) → **Arachnid-type S-demobilizer** (T2) → [NNt. IX S-demobilizer](/content/items/named2-webber/) (T3) → [NNt. IY S-demobilizer](/content/items/named3-webber/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 41 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.65 | +| falloff | 0 | +| optimal_range | 12 | +| powergrid_usage | 14 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 100
+ + +
required: 100
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["Arachnid-type S-demobilizer"]:::current + b["Elitet2 70 Webber"]:::prod + a --> b + click b "/content/items/elitet2-70-webber/" "Elitet2 70 Webber" + c["NNt. IX S-demobilizer"]:::prod + a --> c + click c "/content/items/named2-webber/" "NNt. IX S-demobilizer" + d["NNt. IX S-demobilizer prototype"]:::prod + a --> d + click d "/content/items/named2-webber-pr/" "NNt. IX S-demobilizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named1_webber_cprg.md b/content/content/items/named1_webber_cprg.md new file mode 100644 index 000000000..61ccfa8ee --- /dev/null +++ b/content/content/items/named1_webber_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Arachnid-type S-demobilizer CT" +description: "Modules / Enhancements, tier T2" +--- + + + +# Arachnid-type S-demobilizer CT + +| | | +|---|---| +| Definition | `def_named1_webber_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard S-demobilizer CT](/content/items/standard-webber-cprg/) (T1) → **Arachnid-type S-demobilizer CT** (T2) → [NNt. IX S-demobilizer CT](/content/items/named2-webber-cprg/) (T3) → [NNt. IY S-demobilizer CT](/content/items/named3-webber-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named1_webber_pr.md b/content/content/items/named1_webber_pr.md new file mode 100644 index 000000000..6ae4a1cfa --- /dev/null +++ b/content/content/items/named1_webber_pr.md @@ -0,0 +1,44 @@ +--- +title: "Arachnid-type S-demobilizer prototype" +description: "Modules / Enhancements, tier T2 (prototype)" +--- + + + +# Arachnid-type S-demobilizer prototype + +| | | +|---|---| +| Definition | `def_named1_webber_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 67.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard S-demobilizer](/content/items/standard-webber/) (T1) → [Arachnid-type S-demobilizer](/content/items/named1-webber/) (T2) → **Arachnid-type S-demobilizer prototype** (T2) → [NNt. IX S-demobilizer](/content/items/named2-webber/) (T3) → [NNt. IY S-demobilizer](/content/items/named3-webber/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 39 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.65 | +| falloff | 0 | +| optimal_range | 12 | +| powergrid_usage | 13 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 100
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_adaptive_alloy.md b/content/content/items/named2_adaptive_alloy.md new file mode 100644 index 000000000..2fef919ed --- /dev/null +++ b/content/content/items/named2_adaptive_alloy.md @@ -0,0 +1,66 @@ +--- +title: "T3 Adaptive Alloy" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Adaptive Alloy + +| | | +|---|---| +| Definition | `def_named2_adaptive_alloy` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | [Standard Adaptive Alloy](/content/items/standard-adaptive-alloy/) (T1) → [T2 Adaptive Alloy](/content/items/named1-adaptive-alloy/) (T2) → **T3 Adaptive Alloy** (T3) → [T4 Adaptive Alloy](/content/items/named3-adaptive-alloy/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| adaptive_resist_points | 80 | +| cpu_usage | 40 | +| powergrid_usage | 12 | + + +## Production + +**Produced from 14 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 25
+
required: 100
+
required: 65
+
required: 65
+ +
required: 250
+
required: 25
+ + +
required: 65
+
required: 200
+
required: 25
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Adaptive Alloy"]:::current + b["T4 Adaptive Alloy"]:::prod + a --> b + click b "/content/items/named3-adaptive-alloy/" "T4 Adaptive Alloy" + c["T4 Adaptive Alloy Pr"]:::prod + a --> c + click c "/content/items/named3-adaptive-alloy-pr/" "T4 Adaptive Alloy Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_adaptive_alloy_cprg.md b/content/content/items/named2_adaptive_alloy_cprg.md new file mode 100644 index 000000000..149727b7f --- /dev/null +++ b/content/content/items/named2_adaptive_alloy_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Adaptive Alloy Cprg" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Adaptive Alloy Cprg + +| | | +|---|---| +| Definition | `def_named2_adaptive_alloy_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Adaptive Alloy Cprg](/content/items/standard-adaptive-alloy-cprg/) (T1) → [T2 Adaptive Alloy Cprg](/content/items/named1-adaptive-alloy-cprg/) (T2) → **T3 Adaptive Alloy Cprg** (T3) → [T4 Adaptive Alloy Cprg](/content/items/named3-adaptive-alloy-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_adaptive_alloy_pr.md b/content/content/items/named2_adaptive_alloy_pr.md new file mode 100644 index 000000000..028304b31 --- /dev/null +++ b/content/content/items/named2_adaptive_alloy_pr.md @@ -0,0 +1,49 @@ +--- +title: "T3 Adaptive Alloy Pr" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# T3 Adaptive Alloy Pr + +| | | +|---|---| +| Definition | `def_named2_adaptive_alloy_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 371.4 | +| Category | Modules / Enhancements | +| Tier line | [Standard Adaptive Alloy](/content/items/standard-adaptive-alloy/) (T1) → [T2 Adaptive Alloy](/content/items/named1-adaptive-alloy/) (T2) → [T3 Adaptive Alloy](/content/items/named2-adaptive-alloy/) (T3) → **T3 Adaptive Alloy Pr** (T3) → [T4 Adaptive Alloy](/content/items/named3-adaptive-alloy/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| adaptive_resist_points | 85 | +| cpu_usage | 3.363k | +| powergrid_usage | 12 | + + +## Production + +**Produced from 14 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 25
+
required: 100
+
required: 65
+
required: 65
+ +
required: 250
+
required: 25
+ + +
required: 65
+
required: 200
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/named2_armor_repairer_upgrade.md b/content/content/items/named2_armor_repairer_upgrade.md new file mode 100644 index 000000000..ff8da7e8c --- /dev/null +++ b/content/content/items/named2_armor_repairer_upgrade.md @@ -0,0 +1,63 @@ +--- +title: "WPG3000 armor repairer tuning" +description: "Modules / Repair, tier T3" +--- + + + +# WPG3000 armor repairer tuning + +| | | +|---|---| +| Definition | `def_named2_armor_repairer_upgrade` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 300 | +| Category | Modules / Repair | +| Tier line | [Standard armor repairer tuning](/content/items/standard-armor-repairer-upgrade/) (T1) → [Diaptes armor repairer tuning](/content/items/named1-armor-repairer-upgrade/) (T2) → **WPG3000 armor repairer tuning** (T3) → [Apogenion armor repairer tuning](/content/items/named3-armor-repairer-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount_modifier | 1.12 | +| armor_repair_cycle_time_modifier | 0.936 | +| cpu_usage | 37 | +| powergrid_usage | 27 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+ + + + + +
required: 150
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["WPG3000 armor repairer tuning"]:::current + b["Apogenion armor repairer tuning"]:::prod + a --> b + click b "/content/items/named3-armor-repairer-upgrade/" "Apogenion armor repairer tuning" + c["Apogenion armor repairer tuning prototype"]:::prod + a --> c + click c "/content/items/named3-armor-repairer-upgrade-pr/" "Apogenion armor repairer tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_armor_repairer_upgrade_cprg.md b/content/content/items/named2_armor_repairer_upgrade_cprg.md new file mode 100644 index 000000000..e00a8523a --- /dev/null +++ b/content/content/items/named2_armor_repairer_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "WPG3000 armor repairer tuning CT" +description: "Modules / Repair, tier T3" +--- + + + +# WPG3000 armor repairer tuning CT + +| | | +|---|---| +| Definition | `def_named2_armor_repairer_upgrade_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard armor repairer tuning CT](/content/items/standard-armor-repairer-upgrade-cprg/) (T1) → [Diaptes armor repairer tuning CT](/content/items/named1-armor-repairer-upgrade-cprg/) (T2) → **WPG3000 armor repairer tuning CT** (T3) → [Apogenion armor repairer tuning CT](/content/items/named3-armor-repairer-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_armor_repairer_upgrade_pr.md b/content/content/items/named2_armor_repairer_upgrade_pr.md new file mode 100644 index 000000000..0b2879655 --- /dev/null +++ b/content/content/items/named2_armor_repairer_upgrade_pr.md @@ -0,0 +1,46 @@ +--- +title: "WPG3000 armor repairer tuning prototype" +description: "Modules / Repair, tier T3 (prototype)" +--- + + + +# WPG3000 armor repairer tuning prototype + +| | | +|---|---| +| Definition | `def_named2_armor_repairer_upgrade_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 240 | +| Category | Modules / Repair | +| Tier line | [Standard armor repairer tuning](/content/items/standard-armor-repairer-upgrade/) (T1) → [Diaptes armor repairer tuning](/content/items/named1-armor-repairer-upgrade/) (T2) → [WPG3000 armor repairer tuning](/content/items/named2-armor-repairer-upgrade/) (T3) → **WPG3000 armor repairer tuning prototype** (T3) → [Apogenion armor repairer tuning](/content/items/named3-armor-repairer-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount_modifier | 1.12 | +| armor_repair_cycle_time_modifier | 0.936 | +| cpu_usage | 35 | +| powergrid_usage | 26 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+ + + + + +
required: 150
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_assault_remote_controller.md b/content/content/items/named2_assault_remote_controller.md new file mode 100644 index 000000000..c64183a90 --- /dev/null +++ b/content/content/items/named2_assault_remote_controller.md @@ -0,0 +1,74 @@ +--- +title: "T3 Assault Remote Controller" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Assault Remote Controller + +| | | +|---|---| +| Definition | `def_named2_assault_remote_controller` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Assault Remote Controller](/content/items/standard-assault-remote-controller/) (T1) → [T2 Assault Remote Controller](/content/items/named1-assault-remote-controller/) (T2) → **T3 Assault Remote Controller** (T3) → [T4 Assault Remote Controller](/content/items/named3-assault-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 270 | +| cycle_time | 7.5k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max | 5 | +| remote_control_lifetime | 240k | +| remote_control_operational_range | 25 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 175
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Assault Remote Controller"]:::current + b["T4 Assault Remote Controller"]:::prod + a --> b + click b "/content/items/named3-assault-remote-controller/" "T4 Assault Remote Controller" + c["T4 Assault Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named3-assault-remote-controller-pr/" "T4 Assault Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_assault_remote_controller_cprg.md b/content/content/items/named2_assault_remote_controller_cprg.md new file mode 100644 index 000000000..73ac50516 --- /dev/null +++ b/content/content/items/named2_assault_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Assault Remote Controller Cprg" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Assault Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named2_assault_remote_controller_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Assault Remote Controller Cprg](/content/items/standard-assault-remote-controller-cprg/) (T1) → [T2 Assault Remote Controller Cprg](/content/items/named1-assault-remote-controller-cprg/) (T2) → **T3 Assault Remote Controller Cprg** (T3) → [T4 Assault Remote Controller Cprg](/content/items/named3-assault-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_assault_remote_controller_pr.md b/content/content/items/named2_assault_remote_controller_pr.md new file mode 100644 index 000000000..461afae0d --- /dev/null +++ b/content/content/items/named2_assault_remote_controller_pr.md @@ -0,0 +1,58 @@ +--- +title: "T3 Assault Remote Controller Pr" +description: "Modules / Remote control, tier T3 (prototype)" +--- + + + +# T3 Assault Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named2_assault_remote_controller_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Assault Remote Controller](/content/items/standard-assault-remote-controller/) (T1) → [T2 Assault Remote Controller](/content/items/named1-assault-remote-controller/) (T2) → [T3 Assault Remote Controller](/content/items/named2-assault-remote-controller/) (T3) → **T3 Assault Remote Controller Pr** (T3) → [T4 Assault Remote Controller](/content/items/named3-assault-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 257 | +| cycle_time | 2.5k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 25 | +| powergrid_usage | 64 | +| remote_control_bandwidth_max | 5 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 175
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_blob_emission_modulator.md b/content/content/items/named2_blob_emission_modulator.md new file mode 100644 index 000000000..29bdf883f --- /dev/null +++ b/content/content/items/named2_blob_emission_modulator.md @@ -0,0 +1,64 @@ +--- +title: "Bandoler IV-500 interference module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Bandoler IV-500 interference module + +| | | +|---|---| +| Definition | `def_named2_blob_emission_modulator` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | [Standard interference module](/content/items/standard-blob-emission-modulator/) (T1) → [Bandoler IU-250 interference module](/content/items/named1-blob-emission-modulator/) (T2) → **Bandoler IV-500 interference module** (T3) → [Omini interference module](/content/items/named3-blob-emission-modulator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| blob_emission_modifier | 1.2 | +| blob_emission_radius_modifier | 1.2 | +| core_usage | 55 | +| cpu_usage | 90 | +| cycle_time | 5k | +| optimal_range | 35 | +| powergrid_usage | 165 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Bandoler IV-500 interference module"]:::current + b["Omini interference module"]:::prod + a --> b + click b "/content/items/named3-blob-emission-modulator/" "Omini interference module" + c["Omini interference module prototype"]:::prod + a --> c + click c "/content/items/named3-blob-emission-modulator-pr/" "Omini interference module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_blob_emission_modulator_cprg.md b/content/content/items/named2_blob_emission_modulator_cprg.md new file mode 100644 index 000000000..f2f7c4a8d --- /dev/null +++ b/content/content/items/named2_blob_emission_modulator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Bandoler IV-500 interference module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Bandoler IV-500 interference module CT + +| | | +|---|---| +| Definition | `def_named2_blob_emission_modulator_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard interference module CT](/content/items/standard-blob-emission-modulator-cprg/) (T1) → [Bandoler IU-250 interference module CT](/content/items/named1-blob-emission-modulator-cprg/) (T2) → **Bandoler IV-500 interference module CT** (T3) → [Omini interference module CT](/content/items/named3-blob-emission-modulator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_blob_emission_modulator_pr.md b/content/content/items/named2_blob_emission_modulator_pr.md new file mode 100644 index 000000000..c9c085a49 --- /dev/null +++ b/content/content/items/named2_blob_emission_modulator_pr.md @@ -0,0 +1,47 @@ +--- +title: "Bandoler IV-500 interference module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Bandoler IV-500 interference module prototype + +| | | +|---|---| +| Definition | `def_named2_blob_emission_modulator_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 120 | +| Category | Modules / Enhancements | +| Tier line | [Standard interference module](/content/items/standard-blob-emission-modulator/) (T1) → [Bandoler IU-250 interference module](/content/items/named1-blob-emission-modulator/) (T2) → [Bandoler IV-500 interference module](/content/items/named2-blob-emission-modulator/) (T3) → **Bandoler IV-500 interference module prototype** (T3) → [Omini interference module](/content/items/named3-blob-emission-modulator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| blob_emission_modifier | 1.2 | +| blob_emission_radius_modifier | 1.2 | +| core_usage | 50 | +| cpu_usage | 80 | +| cycle_time | 5k | +| optimal_range | 35 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_cargo_scanner.md b/content/content/items/named2_cargo_scanner.md new file mode 100644 index 000000000..8f8523d83 --- /dev/null +++ b/content/content/items/named2_cargo_scanner.md @@ -0,0 +1,61 @@ +--- +title: "Nomothetor cargo scanner" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Nomothetor cargo scanner + +| | | +|---|---| +| Definition | `def_named2_cargo_scanner` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard cargo scanner](/content/items/standard-cargo-scanner/) (T1) → [Spurt-Singular cargo scanner](/content/items/named1-cargo-scanner/) (T2) → **Nomothetor cargo scanner** (T3) → [Visioner cargo scanner](/content/items/named3-cargo-scanner/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 55 | +| cpu_usage | 23 | +| cycle_time | 7.5k | +| falloff | 20 | +| optimal_range | 15 | +| powergrid_usage | 10 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Nomothetor cargo scanner"]:::current + b["Visioner cargo scanner"]:::prod + a --> b + click b "/content/items/named3-cargo-scanner/" "Visioner cargo scanner" + c["Visioner cargo scanner prototype"]:::prod + a --> c + click c "/content/items/named3-cargo-scanner-pr/" "Visioner cargo scanner prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_cargo_scanner_cprg.md b/content/content/items/named2_cargo_scanner_cprg.md new file mode 100644 index 000000000..e7a4d35e4 --- /dev/null +++ b/content/content/items/named2_cargo_scanner_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Nomothetor cargo scanner CT" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Nomothetor cargo scanner CT + +| | | +|---|---| +| Definition | `def_named2_cargo_scanner_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard cargo scanner CT](/content/items/standard-cargo-scanner-cprg/) (T1) → [Spurt-Singular cargo scanner CT](/content/items/named1-cargo-scanner-cprg/) (T2) → **Nomothetor cargo scanner CT** (T3) → [Visioner cargo scanner CT](/content/items/named3-cargo-scanner-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_cargo_scanner_pr.md b/content/content/items/named2_cargo_scanner_pr.md new file mode 100644 index 000000000..15ecdeb81 --- /dev/null +++ b/content/content/items/named2_cargo_scanner_pr.md @@ -0,0 +1,44 @@ +--- +title: "Nomothetor cargo scanner prototype" +description: "Modules / Sensors & scanning, tier T3 (prototype)" +--- + + + +# Nomothetor cargo scanner prototype + +| | | +|---|---| +| Definition | `def_named2_cargo_scanner_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard cargo scanner](/content/items/standard-cargo-scanner/) (T1) → [Spurt-Singular cargo scanner](/content/items/named1-cargo-scanner/) (T2) → [Nomothetor cargo scanner](/content/items/named2-cargo-scanner/) (T3) → **Nomothetor cargo scanner prototype** (T3) → [Visioner cargo scanner](/content/items/named3-cargo-scanner/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 49 | +| cpu_usage | 22 | +| cycle_time | 7.5k | +| falloff | 20 | +| optimal_range | 15 | +| powergrid_usage | 10 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_chassis_scanner.md b/content/content/items/named2_chassis_scanner.md new file mode 100644 index 000000000..b0a8178e4 --- /dev/null +++ b/content/content/items/named2_chassis_scanner.md @@ -0,0 +1,61 @@ +--- +title: "Stalis CS3 chassis scanner" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Stalis CS3 chassis scanner + +| | | +|---|---| +| Definition | `def_named2_chassis_scanner` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 200 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard chassis scanner](/content/items/standard-chassis-scanner/) (T1) → [Distalfrisk-MDO2 chassis scanner](/content/items/named1-chassis-scanner/) (T2) → **Stalis CS3 chassis scanner** (T3) → [sy-D-930 chassis scanner](/content/items/named3-chassis-scanner/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 20 | +| cpu_usage | 17 | +| cycle_time | 5k | +| falloff | 10 | +| optimal_range | 30 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Stalis CS3 chassis scanner"]:::current + b["sy-D-930 chassis scanner"]:::prod + a --> b + click b "/content/items/named3-chassis-scanner/" "sy-D-930 chassis scanner" + c["sy-D-930 chassis scanner prototype"]:::prod + a --> c + click c "/content/items/named3-chassis-scanner-pr/" "sy-D-930 chassis scanner prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_chassis_scanner_cprg.md b/content/content/items/named2_chassis_scanner_cprg.md new file mode 100644 index 000000000..75b9a0cac --- /dev/null +++ b/content/content/items/named2_chassis_scanner_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Stalis CS3 chassis scanner CT" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Stalis CS3 chassis scanner CT + +| | | +|---|---| +| Definition | `def_named2_chassis_scanner_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard chassis scanner CT](/content/items/standard-chassis-scanner-cprg/) (T1) → [Distalfrisk-MDO2 chassis scanner CT](/content/items/named1-chassis-scanner-cprg/) (T2) → **Stalis CS3 chassis scanner CT** (T3) → [sy-D-930 chassis scanner CT](/content/items/named3-chassis-scanner-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_chassis_scanner_pr.md b/content/content/items/named2_chassis_scanner_pr.md new file mode 100644 index 000000000..22a670722 --- /dev/null +++ b/content/content/items/named2_chassis_scanner_pr.md @@ -0,0 +1,44 @@ +--- +title: "Stalis CS3 chassis scanner prototype" +description: "Modules / Sensors & scanning, tier T3 (prototype)" +--- + + + +# Stalis CS3 chassis scanner prototype + +| | | +|---|---| +| Definition | `def_named2_chassis_scanner_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard chassis scanner](/content/items/standard-chassis-scanner/) (T1) → [Distalfrisk-MDO2 chassis scanner](/content/items/named1-chassis-scanner/) (T2) → [Stalis CS3 chassis scanner](/content/items/named2-chassis-scanner/) (T3) → **Stalis CS3 chassis scanner prototype** (T3) → [sy-D-930 chassis scanner](/content/items/named3-chassis-scanner/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 16 | +| cycle_time | 2.5k | +| falloff | 10 | +| optimal_range | 30 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_chm_armor_hardener.md b/content/content/items/named2_chm_armor_hardener.md new file mode 100644 index 000000000..2b6d93df1 --- /dev/null +++ b/content/content/items/named2_chm_armor_hardener.md @@ -0,0 +1,63 @@ +--- +title: "RePro I. chemical armor" +description: "Modules / Armor, tier T3" +--- + + + +# RePro I. chemical armor + +| | | +|---|---| +| Definition | `def_named2_chm_armor_hardener` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | [Standard chemical armor](/content/items/standard-chm-armor-hardener/) (T1) → [Delloy s2s chemical armor](/content/items/named1-chm-armor-hardener/) (T2) → **RePro I. chemical armor** (T3) → [Impetar chemical armor](/content/items/named3-chm-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_chemical | 110 | +| powergrid_usage | 5 | +| resist_chemical | 25 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 50
+ +
required: 125
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["RePro I. chemical armor"]:::current + b["Impetar chemical armor"]:::prod + a --> b + click b "/content/items/named3-chm-armor-hardener/" "Impetar chemical armor" + c["Impetar chemical armor prototype"]:::prod + a --> c + click c "/content/items/named3-chm-armor-hardener-pr/" "Impetar chemical armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_chm_armor_hardener_cprg.md b/content/content/items/named2_chm_armor_hardener_cprg.md new file mode 100644 index 000000000..a1c84121f --- /dev/null +++ b/content/content/items/named2_chm_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "RePro I. chemical armor CT" +description: "Modules / Armor, tier T3" +--- + + + +# RePro I. chemical armor CT + +| | | +|---|---| +| Definition | `def_named2_chm_armor_hardener_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard chemical armor CT](/content/items/standard-chm-armor-hardener-cprg/) (T1) → [Delloy s2s chemical armor CT](/content/items/named1-chm-armor-hardener-cprg/) (T2) → **RePro I. chemical armor CT** (T3) → [Impetar chemical armor CT](/content/items/named3-chm-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_chm_armor_hardener_pr.md b/content/content/items/named2_chm_armor_hardener_pr.md new file mode 100644 index 000000000..715d0ffbb --- /dev/null +++ b/content/content/items/named2_chm_armor_hardener_pr.md @@ -0,0 +1,46 @@ +--- +title: "RePro I. chemical armor prototype" +description: "Modules / Armor, tier T3 (prototype)" +--- + + + +# RePro I. chemical armor prototype + +| | | +|---|---| +| Definition | `def_named2_chm_armor_hardener_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 75 | +| Category | Modules / Armor | +| Tier line | [Standard chemical armor](/content/items/standard-chm-armor-hardener/) (T1) → [Delloy s2s chemical armor](/content/items/named1-chm-armor-hardener/) (T2) → [RePro I. chemical armor](/content/items/named2-chm-armor-hardener/) (T3) → **RePro I. chemical armor prototype** (T3) → [Impetar chemical armor](/content/items/named3-chm-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 24 | +| cycle_time | 10k | +| effect_resist_chemical | 110 | +| powergrid_usage | 5 | +| resist_chemical | 25 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 50
+ +
required: 125
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_core_recharger.md b/content/content/items/named2_core_recharger.md new file mode 100644 index 000000000..5b94aa01e --- /dev/null +++ b/content/content/items/named2_core_recharger.md @@ -0,0 +1,58 @@ +--- +title: "Duobar 300xs-'Othys' accumulator recharger" +description: "Modules / Power, tier T3" +--- + + + +# Duobar 300xs-'Othys' accumulator recharger + +| | | +|---|---| +| Definition | `def_named2_core_recharger` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Power | +| Tier line | [Standard accumulator recharger](/content/items/standard-core-recharger/) (T1) → [Basis Ionostator accumulator recharger](/content/items/named1-core-recharger/) (T2) → **Duobar 300xs-'Othys' accumulator recharger** (T3) → [Nyhna Filler accumulator recharger](/content/items/named3-core-recharger/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.875 | +| cpu_usage | 27 | +| powergrid_usage | 2 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Duobar 300xs-'Othys' accumulator recharger"]:::current + b["Nyhna Filler accumulator recharger"]:::prod + a --> b + click b "/content/items/named3-core-recharger/" "Nyhna Filler accumulator recharger" + c["Nyhna Filler accumulator recharger prototype"]:::prod + a --> c + click c "/content/items/named3-core-recharger-pr/" "Nyhna Filler accumulator recharger prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_core_recharger_cprg.md b/content/content/items/named2_core_recharger_cprg.md new file mode 100644 index 000000000..d89abdc96 --- /dev/null +++ b/content/content/items/named2_core_recharger_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Duobar 300xs-'Othys' accumulator recharger CT" +description: "Modules / Power, tier T3" +--- + + + +# Duobar 300xs-'Othys' accumulator recharger CT + +| | | +|---|---| +| Definition | `def_named2_core_recharger_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard accumulator recharger CT](/content/items/standard-core-recharger-cprg/) (T1) → [Basis Ionostator accumulator recharger CT](/content/items/named1-core-recharger-cprg/) (T2) → **Duobar 300xs-'Othys' accumulator recharger CT** (T3) → [Nyhna Filler accumulator recharger CT](/content/items/named3-core-recharger-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_core_recharger_pr.md b/content/content/items/named2_core_recharger_pr.md new file mode 100644 index 000000000..1f2f345d1 --- /dev/null +++ b/content/content/items/named2_core_recharger_pr.md @@ -0,0 +1,41 @@ +--- +title: "Duobar 300xs-'Othys' accumulator recharger prototype" +description: "Modules / Power, tier T3 (prototype)" +--- + + + +# Duobar 300xs-'Othys' accumulator recharger prototype + +| | | +|---|---| +| Definition | `def_named2_core_recharger_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Power | +| Tier line | [Standard accumulator recharger](/content/items/standard-core-recharger/) (T1) → [Basis Ionostator accumulator recharger](/content/items/named1-core-recharger/) (T2) → [Duobar 300xs-'Othys' accumulator recharger](/content/items/named2-core-recharger/) (T3) → **Duobar 300xs-'Othys' accumulator recharger prototype** (T3) → [Nyhna Filler accumulator recharger](/content/items/named3-core-recharger/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.87 | +| cpu_usage | 26 | +| powergrid_usage | 2 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_cpu_upgrade.md b/content/content/items/named2_cpu_upgrade.md new file mode 100644 index 000000000..046617c37 --- /dev/null +++ b/content/content/items/named2_cpu_upgrade.md @@ -0,0 +1,58 @@ +--- +title: "Cerebellum-1000 coprocessor" +description: "Modules / Enhancements, tier T3" +--- + + + +# Cerebellum-1000 coprocessor + +| | | +|---|---| +| Definition | `def_named2_cpu_upgrade` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.2 | +| Category | Modules / Enhancements | +| Tier line | [Standard coprocessor](/content/items/standard-cpu-upgrade/) (T1) → [Parallelyt-C300 coprocessor](/content/items/named1-cpu-upgrade/) (T2) → **Cerebellum-1000 coprocessor** (T3) → [Processyt-C1000 coprocessor](/content/items/named3-cpu-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_max_modifier | 1.15 | +| cpu_usage | 0 | +| powergrid_usage | 3 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 175
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Cerebellum-1000 coprocessor"]:::current + b["Processyt-C1000 coprocessor"]:::prod + a --> b + click b "/content/items/named3-cpu-upgrade/" "Processyt-C1000 coprocessor" + c["Processyt-C1000 coprocessor prototype"]:::prod + a --> c + click c "/content/items/named3-cpu-upgrade-pr/" "Processyt-C1000 coprocessor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_cpu_upgrade_cprg.md b/content/content/items/named2_cpu_upgrade_cprg.md new file mode 100644 index 000000000..aa272bcd5 --- /dev/null +++ b/content/content/items/named2_cpu_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Cerebellum-1000 coprocessor CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Cerebellum-1000 coprocessor CT + +| | | +|---|---| +| Definition | `def_named2_cpu_upgrade_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard coprocessor CT](/content/items/standard-cpu-upgrade-cprg/) (T1) → [Parallelyt-C300 coprocessor CT](/content/items/named1-cpu-upgrade-cprg/) (T2) → **Cerebellum-1000 coprocessor CT** (T3) → [Processyt-C1000 coprocessor CT](/content/items/named3-cpu-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_cpu_upgrade_pr.md b/content/content/items/named2_cpu_upgrade_pr.md new file mode 100644 index 000000000..89363279e --- /dev/null +++ b/content/content/items/named2_cpu_upgrade_pr.md @@ -0,0 +1,41 @@ +--- +title: "Cerebellum-1000 coprocessor prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Cerebellum-1000 coprocessor prototype + +| | | +|---|---| +| Definition | `def_named2_cpu_upgrade_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.15 | +| Category | Modules / Enhancements | +| Tier line | [Standard coprocessor](/content/items/standard-cpu-upgrade/) (T1) → [Parallelyt-C300 coprocessor](/content/items/named1-cpu-upgrade/) (T2) → [Cerebellum-1000 coprocessor](/content/items/named2-cpu-upgrade/) (T3) → **Cerebellum-1000 coprocessor prototype** (T3) → [Processyt-C1000 coprocessor](/content/items/named3-cpu-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_max_modifier | 1.152 | +| cpu_usage | 0 | +| powergrid_usage | 3 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 175
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_cruisemissile_launcher.md b/content/content/items/named2_cruisemissile_launcher.md new file mode 100644 index 000000000..9fbbb249f --- /dev/null +++ b/content/content/items/named2_cruisemissile_launcher.md @@ -0,0 +1,65 @@ +--- +title: "Teppes heavy missile launcher" +description: "Modules / Weapons, tier T3" +--- + + + +# Teppes heavy missile launcher + +| | | +|---|---| +| Definition | `def_named2_cruisemissile_launcher` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy missile launcher](/content/items/standard-cruisemissile-launcher/) (T1) → [Aqwit Imperator heavy missile launcher](/content/items/named1-cruisemissile-launcher/) (T2) → **Teppes heavy missile launcher** (T3) → [Pelistec-TR500 heavy missile launcher](/content/items/named3-cruisemissile-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 15 | +| cpu_usage | 105 | +| cycle_time | 12k | +| damage_modifier | 1.4 | +| module_missile_range_modifier | 1.1 | +| powergrid_usage | 240 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 150
+ + + + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Teppes heavy missile launcher"]:::current + b["Pelistec-TR500 heavy missile launcher"]:::prod + a --> b + click b "/content/items/named3-cruisemissile-launcher/" "Pelistec-TR500 heavy missile launcher" + c["T4 Cruisemissile Launcher Pr"]:::prod + a --> c + click c "/content/items/named3-cruisemissile-launcher-pr/" "T4 Cruisemissile Launcher Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_cruisemissile_launcher_cprg.md b/content/content/items/named2_cruisemissile_launcher_cprg.md new file mode 100644 index 000000000..2447c531c --- /dev/null +++ b/content/content/items/named2_cruisemissile_launcher_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T3 Cruisemissile Launcher Cprg" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Cruisemissile Launcher Cprg + +| | | +|---|---| +| Definition | `def_named2_cruisemissile_launcher_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Cruisemissile Launcher Cprg](/content/items/standard-cruisemissile-launcher-cprg/) (T1) → [T2 Cruisemissile Launcher Cprg](/content/items/named1-cruisemissile-launcher-cprg/) (T2) → **T3 Cruisemissile Launcher Cprg** (T3) → [T4 Cruisemissile Launcher Cprg](/content/items/named3-cruisemissile-launcher-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_cruisemissile_launcher_pr.md b/content/content/items/named2_cruisemissile_launcher_pr.md new file mode 100644 index 000000000..ffe799c12 --- /dev/null +++ b/content/content/items/named2_cruisemissile_launcher_pr.md @@ -0,0 +1,49 @@ +--- +title: "T3 Cruisemissile Launcher Pr" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# T3 Cruisemissile Launcher Pr + +| | | +|---|---| +| Definition | `def_named2_cruisemissile_launcher_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy missile launcher](/content/items/standard-cruisemissile-launcher/) (T1) → [Aqwit Imperator heavy missile launcher](/content/items/named1-cruisemissile-launcher/) (T2) → [Teppes heavy missile launcher](/content/items/named2-cruisemissile-launcher/) (T3) → **T3 Cruisemissile Launcher Pr** (T3) → [Pelistec-TR500 heavy missile launcher](/content/items/named3-cruisemissile-launcher/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 15 | +| cpu_usage | 105 | +| cycle_time | 12k | +| damage_modifier | 1.4 | +| module_missile_range_modifier | 1.1 | +| powergrid_usage | 240 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 150
+ + + + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_damage_mod_laser.md b/content/content/items/named2_damage_mod_laser.md new file mode 100644 index 000000000..3acc82be6 --- /dev/null +++ b/content/content/items/named2_damage_mod_laser.md @@ -0,0 +1,62 @@ +--- +title: "Kauska Optibrace laser tuning" +description: "Modules / Weapons, tier T3" +--- + + + +# Kauska Optibrace laser tuning + +| | | +|---|---| +| Definition | `def_named2_damage_mod_laser` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Weapons | +| Tier line | [Standard laser tuning](/content/items/standard-damage-mod-laser/) (T1) → [Reflexis II. laser tuning](/content/items/named1-damage-mod-laser/) (T2) → **Kauska Optibrace laser tuning** (T3) → [Oqulus laser tuning](/content/items/named3-damage-mod-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 20 | +| damage_laser_modifier | 0.2 | +| powergrid_usage | 11 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+ +
required: 50
+
required: 100
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Kauska Optibrace laser tuning"]:::current + b["Oqulus laser tuning"]:::prod + a --> b + click b "/content/items/named3-damage-mod-laser/" "Oqulus laser tuning" + c["Oqulus laser tuning prototype"]:::prod + a --> c + click c "/content/items/named3-damage-mod-laser-pr/" "Oqulus laser tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_damage_mod_laser_cprg.md b/content/content/items/named2_damage_mod_laser_cprg.md new file mode 100644 index 000000000..a56bef8e7 --- /dev/null +++ b/content/content/items/named2_damage_mod_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Kauska Optibrace laser tuning CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Kauska Optibrace laser tuning CT + +| | | +|---|---| +| Definition | `def_named2_damage_mod_laser_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard laser tuning CT](/content/items/standard-damage-mod-laser-cprg/) (T1) → [Reflexis II. laser tuning CT](/content/items/named1-damage-mod-laser-cprg/) (T2) → **Kauska Optibrace laser tuning CT** (T3) → [Oqulus laser tuning CT](/content/items/named3-damage-mod-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_damage_mod_laser_pr.md b/content/content/items/named2_damage_mod_laser_pr.md new file mode 100644 index 000000000..9d40a2445 --- /dev/null +++ b/content/content/items/named2_damage_mod_laser_pr.md @@ -0,0 +1,45 @@ +--- +title: "Kauska Optibrace laser tuning prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Kauska Optibrace laser tuning prototype + +| | | +|---|---| +| Definition | `def_named2_damage_mod_laser_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 80 | +| Category | Modules / Weapons | +| Tier line | [Standard laser tuning](/content/items/standard-damage-mod-laser/) (T1) → [Reflexis II. laser tuning](/content/items/named1-damage-mod-laser/) (T2) → [Kauska Optibrace laser tuning](/content/items/named2-damage-mod-laser/) (T3) → **Kauska Optibrace laser tuning prototype** (T3) → [Oqulus laser tuning](/content/items/named3-damage-mod-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 19 | +| damage_laser_modifier | 0.2 | +| powergrid_usage | 10 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+ +
required: 50
+
required: 100
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_damage_mod_missile.md b/content/content/items/named2_damage_mod_missile.md new file mode 100644 index 000000000..2787ee866 --- /dev/null +++ b/content/content/items/named2_damage_mod_missile.md @@ -0,0 +1,62 @@ +--- +title: "Pelistec-FBP-II. missile launcher tuning" +description: "Modules / Enhancements, tier T3" +--- + + + +# Pelistec-FBP-II. missile launcher tuning + +| | | +|---|---| +| Definition | `def_named2_damage_mod_missile` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard missile launcher tuning](/content/items/standard-damage-mod-missile/) (T1) → [AIT-Dipris Propellant missile launcher tuning](/content/items/named1-damage-mod-missile/) (T2) → **Pelistec-FBP-II. missile launcher tuning** (T3) → [Dozer-IMT missile launcher tuning](/content/items/named3-damage-mod-missile/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 27 | +| damage_missile_modifier | 0.2 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pelistec-FBP-II. missile launcher tuning"]:::current + b["Dozer-IMT missile launcher tuning"]:::prod + a --> b + click b "/content/items/named3-damage-mod-missile/" "Dozer-IMT missile launcher tuning" + c["Dozer-IMT missile launcher tuning prototype"]:::prod + a --> c + click c "/content/items/named3-damage-mod-missile-pr/" "Dozer-IMT missile launcher tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_damage_mod_missile_cprg.md b/content/content/items/named2_damage_mod_missile_cprg.md new file mode 100644 index 000000000..c65e197e4 --- /dev/null +++ b/content/content/items/named2_damage_mod_missile_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pelistec-FBP-II. missile launcher tuning CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Pelistec-FBP-II. missile launcher tuning CT + +| | | +|---|---| +| Definition | `def_named2_damage_mod_missile_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard missile launcher tuning CT](/content/items/standard-damage-mod-missile-cprg/) (T1) → [AIT-Dipris Propellant missile launcher tuning CT](/content/items/named1-damage-mod-missile-cprg/) (T2) → **Pelistec-FBP-II. missile launcher tuning CT** (T3) → [Dozer-IMT missile launcher tuning CT](/content/items/named3-damage-mod-missile-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_damage_mod_missile_pr.md b/content/content/items/named2_damage_mod_missile_pr.md new file mode 100644 index 000000000..9f15b5f0d --- /dev/null +++ b/content/content/items/named2_damage_mod_missile_pr.md @@ -0,0 +1,45 @@ +--- +title: "Pelistec-FBP-II. missile launcher tuning prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Pelistec-FBP-II. missile launcher tuning prototype + +| | | +|---|---| +| Definition | `def_named2_damage_mod_missile_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 80 | +| Category | Modules / Enhancements | +| Tier line | [Standard missile launcher tuning](/content/items/standard-damage-mod-missile/) (T1) → [AIT-Dipris Propellant missile launcher tuning](/content/items/named1-damage-mod-missile/) (T2) → [Pelistec-FBP-II. missile launcher tuning](/content/items/named2-damage-mod-missile/) (T3) → **Pelistec-FBP-II. missile launcher tuning prototype** (T3) → [Dozer-IMT missile launcher tuning](/content/items/named3-damage-mod-missile/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 26 | +| damage_missile_modifier | 0.2 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_damage_mod_projectile.md b/content/content/items/named2_damage_mod_projectile.md new file mode 100644 index 000000000..2eb5c9083 --- /dev/null +++ b/content/content/items/named2_damage_mod_projectile.md @@ -0,0 +1,60 @@ +--- +title: "Plasmidwad-9000 firearm tuning" +description: "Modules / Enhancements, tier T3" +--- + + + +# Plasmidwad-9000 firearm tuning + +| | | +|---|---| +| Definition | `def_named2_damage_mod_projectile` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard firearm tuning](/content/items/standard-damage-mod-projectile/) (T1) → [Diathel-Subperis firearm tuning](/content/items/named1-damage-mod-projectile/) (T2) → **Plasmidwad-9000 firearm tuning** (T3) → [DVT-800g firearm tuning](/content/items/named3-damage-mod-projectile/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 15 | +| damage_projectile_modifier | 0.2 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Plasmidwad-9000 firearm tuning"]:::current + b["DVT-800g firearm tuning"]:::prod + a --> b + click b "/content/items/named3-damage-mod-projectile/" "DVT-800g firearm tuning" + c["DVT-800g firearm tuning prototype"]:::prod + a --> c + click c "/content/items/named3-damage-mod-projectile-pr/" "DVT-800g firearm tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_damage_mod_projectile_cprg.md b/content/content/items/named2_damage_mod_projectile_cprg.md new file mode 100644 index 000000000..7adfb7ad0 --- /dev/null +++ b/content/content/items/named2_damage_mod_projectile_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Plasmidwad-9000 firearm tuning CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Plasmidwad-9000 firearm tuning CT + +| | | +|---|---| +| Definition | `def_named2_damage_mod_projectile_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard firearm tuning CT](/content/items/standard-damage-mod-projectile-cprg/) (T1) → [Diathel-Subperis firearm tuning CT](/content/items/named1-damage-mod-projectile-cprg/) (T2) → **Plasmidwad-9000 firearm tuning CT** (T3) → [DVT-800g firearm tuning CT](/content/items/named3-damage-mod-projectile-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_damage_mod_projectile_pr.md b/content/content/items/named2_damage_mod_projectile_pr.md new file mode 100644 index 000000000..3ae00b31e --- /dev/null +++ b/content/content/items/named2_damage_mod_projectile_pr.md @@ -0,0 +1,43 @@ +--- +title: "Plasmidwad-9000 firearm tuning prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Plasmidwad-9000 firearm tuning prototype + +| | | +|---|---| +| Definition | `def_named2_damage_mod_projectile_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 80 | +| Category | Modules / Enhancements | +| Tier line | [Standard firearm tuning](/content/items/standard-damage-mod-projectile/) (T1) → [Diathel-Subperis firearm tuning](/content/items/named1-damage-mod-projectile/) (T2) → [Plasmidwad-9000 firearm tuning](/content/items/named2-damage-mod-projectile/) (T3) → **Plasmidwad-9000 firearm tuning prototype** (T3) → [DVT-800g firearm tuning](/content/items/named3-damage-mod-projectile/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 14 | +| damage_projectile_modifier | 0.2 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_damage_mod_railgun.md b/content/content/items/named2_damage_mod_railgun.md new file mode 100644 index 000000000..a1521f7e9 --- /dev/null +++ b/content/content/items/named2_damage_mod_railgun.md @@ -0,0 +1,62 @@ +--- +title: "RSU-Magnitcore magnetic weapon tuning" +description: "Modules / Weapons, tier T3" +--- + + + +# RSU-Magnitcore magnetic weapon tuning + +| | | +|---|---| +| Definition | `def_named2_damage_mod_railgun` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Weapons | +| Tier line | [Standard magnetic weapon tuning](/content/items/standard-damage-mod-railgun/) (T1) → [Nuimtec-Spilster magnetic weapon tuning](/content/items/named1-damage-mod-railgun/) (T2) → **RSU-Magnitcore magnetic weapon tuning** (T3) → [Nuimtec-Magniscope XM80 magnetic weapon tuning](/content/items/named3-damage-mod-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 27 | +| damage_railgun_modifier | 0.2 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["RSU-Magnitcore magnetic weapon tuning"]:::current + b["Nuimtec-Magniscope XM80 magnetic weapon tuning"]:::prod + a --> b + click b "/content/items/named3-damage-mod-railgun/" "Nuimtec-Magniscope XM80 magnetic weapon tuning" + c["Nuimtec-Magniscope XM80 magnetic weapon tuning prototype"]:::prod + a --> c + click c "/content/items/named3-damage-mod-railgun-pr/" "Nuimtec-Magniscope XM80 magnetic weapon tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_damage_mod_railgun_cprg.md b/content/content/items/named2_damage_mod_railgun_cprg.md new file mode 100644 index 000000000..9475cd168 --- /dev/null +++ b/content/content/items/named2_damage_mod_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "RSU-Magnitcore magnetic weapon tuning CT" +description: "Modules / Weapons, tier T3" +--- + + + +# RSU-Magnitcore magnetic weapon tuning CT + +| | | +|---|---| +| Definition | `def_named2_damage_mod_railgun_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard magnetic weapon tuning CT](/content/items/standard-damage-mod-railgun-cprg/) (T1) → [Nuimtec-Spilster magnetic weapon tuning CT](/content/items/named1-damage-mod-railgun-cprg/) (T2) → **RSU-Magnitcore magnetic weapon tuning CT** (T3) → [Nuimtec-Magniscope XM80 magnetic weapon tuning CT](/content/items/named3-damage-mod-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_damage_mod_railgun_pr.md b/content/content/items/named2_damage_mod_railgun_pr.md new file mode 100644 index 000000000..263c8690d --- /dev/null +++ b/content/content/items/named2_damage_mod_railgun_pr.md @@ -0,0 +1,45 @@ +--- +title: "RSU-Magnitcore magnetic weapon tuning prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# RSU-Magnitcore magnetic weapon tuning prototype + +| | | +|---|---| +| Definition | `def_named2_damage_mod_railgun_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 80 | +| Category | Modules / Weapons | +| Tier line | [Standard magnetic weapon tuning](/content/items/standard-damage-mod-railgun/) (T1) → [Nuimtec-Spilster magnetic weapon tuning](/content/items/named1-damage-mod-railgun/) (T2) → [RSU-Magnitcore magnetic weapon tuning](/content/items/named2-damage-mod-railgun/) (T3) → **RSU-Magnitcore magnetic weapon tuning prototype** (T3) → [Nuimtec-Magniscope XM80 magnetic weapon tuning](/content/items/named3-damage-mod-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 26 | +| damage_railgun_modifier | 0.2 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_detection_modul.md b/content/content/items/named2_detection_modul.md new file mode 100644 index 000000000..afeea9045 --- /dev/null +++ b/content/content/items/named2_detection_modul.md @@ -0,0 +1,63 @@ +--- +title: "MX-1 Dogon signal detector" +description: "Modules / Enhancements, tier T3" +--- + + + +# MX-1 Dogon signal detector + +| | | +|---|---| +| Definition | `def_named2_detection_modul` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal detector](/content/items/standard-detection-modul/) (T1) → [Techodo signal detector](/content/items/named1-detection-modul/) (T2) → **MX-1 Dogon signal detector** (T3) → ['Rogue' signal detector](/content/items/named3-detection-modul/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 193 | +| cpu_usage | 85 | +| cycle_time | 25k | +| effect_detection_strength_modifier | 25 | +| effect_stealth_strength_modifier | -20 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 8 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 225
+
required: 225
+ +
required: 25
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["MX-1 Dogon signal detector"]:::current + b["'Rogue' signal detector"]:::prod + a --> b + click b "/content/items/named3-detection-modul/" "'Rogue' signal detector" + c["'Rogue' signal detector prototype"]:::prod + a --> c + click c "/content/items/named3-detection-modul-pr/" "'Rogue' signal detector prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_detection_modul_cprg.md b/content/content/items/named2_detection_modul_cprg.md new file mode 100644 index 000000000..ab4cb9408 --- /dev/null +++ b/content/content/items/named2_detection_modul_cprg.md @@ -0,0 +1,21 @@ +--- +title: "MX-1 Dogon signal detector CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# MX-1 Dogon signal detector CT + +| | | +|---|---| +| Definition | `def_named2_detection_modul_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal detector CT](/content/items/standard-detection-modul-cprg/) (T1) → [Techodo signal detector CT](/content/items/named1-detection-modul-cprg/) (T2) → **MX-1 Dogon signal detector CT** (T3) → ['Rogue' signal detector CT](/content/items/named3-detection-modul-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_detection_modul_pr.md b/content/content/items/named2_detection_modul_pr.md new file mode 100644 index 000000000..2d7edfe73 --- /dev/null +++ b/content/content/items/named2_detection_modul_pr.md @@ -0,0 +1,46 @@ +--- +title: "MX-1 Dogon signal detector prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# MX-1 Dogon signal detector prototype + +| | | +|---|---| +| Definition | `def_named2_detection_modul_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 200 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal detector](/content/items/standard-detection-modul/) (T1) → [Techodo signal detector](/content/items/named1-detection-modul/) (T2) → [MX-1 Dogon signal detector](/content/items/named2-detection-modul/) (T3) → **MX-1 Dogon signal detector prototype** (T3) → ['Rogue' signal detector](/content/items/named3-detection-modul/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 166 | +| cpu_usage | 75 | +| cycle_time | 25k | +| effect_detection_strength_modifier | 25 | +| effect_stealth_strength_modifier | -20 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 8 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 225
+
required: 225
+ +
required: 25
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_dreadnought_module.md b/content/content/items/named2_dreadnought_module.md new file mode 100644 index 000000000..5cd0b4e98 --- /dev/null +++ b/content/content/items/named2_dreadnought_module.md @@ -0,0 +1,65 @@ +--- +title: "T3 Dreadnought Module" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Dreadnought Module + +| | | +|---|---| +| Definition | `def_named2_dreadnought_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Enhancements | +| Tier line | [Standard Dreadnought Module](/content/items/standard-dreadnought-module/) (T1) → [T2 Dreadnought Module](/content/items/named1-dreadnought-module/) (T2) → **T3 Dreadnought Module** (T3) → [T4 Dreadnought Module](/content/items/named3-dreadnought-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 468 | +| cycle_time | 180k | +| effect_dreadnought_blob_emission_modifier | 1.9 | +| effect_dreadnought_detection_strength_modifier | 150 | +| effect_dreadnought_optimal_range_modifier | 1.8 | +| effect_dreadnought_stealth_strength_modifier | -25 | +| effect_dreadnought_weapon_cycle_time_modifier | 0.7 | +| effect_dreadnought_weapon_damage_modifier | 1.4 | +| powergrid_usage | 1.44k | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + +
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Dreadnought Module"]:::current + b["T4 Dreadnought Module"]:::prod + a --> b + click b "/content/items/named3-dreadnought-module/" "T4 Dreadnought Module" + c["T4 Dreadnought Module Pr"]:::prod + a --> c + click c "/content/items/named3-dreadnought-module-pr/" "T4 Dreadnought Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_dreadnought_module_cprg.md b/content/content/items/named2_dreadnought_module_cprg.md new file mode 100644 index 000000000..32d1ce98c --- /dev/null +++ b/content/content/items/named2_dreadnought_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Dreadnought Module Cprg" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Dreadnought Module Cprg + +| | | +|---|---| +| Definition | `def_named2_dreadnought_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Dreadnought Module Cprg](/content/items/standard-dreadnought-module-cprg/) (T1) → [T2 Dreadnought Module Cprg](/content/items/named1-dreadnought-module-cprg/) (T2) → **T3 Dreadnought Module Cprg** (T3) → [T4 Dreadnought Module Cprg](/content/items/named3-dreadnought-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_dreadnought_module_pr.md b/content/content/items/named2_dreadnought_module_pr.md new file mode 100644 index 000000000..a9421e934 --- /dev/null +++ b/content/content/items/named2_dreadnought_module_pr.md @@ -0,0 +1,48 @@ +--- +title: "T3 Dreadnought Module Pr" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# T3 Dreadnought Module Pr + +| | | +|---|---| +| Definition | `def_named2_dreadnought_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Enhancements | +| Tier line | [Standard Dreadnought Module](/content/items/standard-dreadnought-module/) (T1) → [T2 Dreadnought Module](/content/items/named1-dreadnought-module/) (T2) → [T3 Dreadnought Module](/content/items/named2-dreadnought-module/) (T3) → **T3 Dreadnought Module Pr** (T3) → [T4 Dreadnought Module](/content/items/named3-dreadnought-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 240 | +| cpu_usage | 441 | +| cycle_time | 180k | +| effect_dreadnought_blob_emission_modifier | 1.9 | +| effect_dreadnought_detection_strength_modifier | 150 | +| effect_dreadnought_optimal_range_modifier | 1.8 | +| effect_dreadnought_stealth_strength_modifier | -25 | +| effect_dreadnought_weapon_cycle_time_modifier | 0.7 | +| effect_dreadnought_weapon_damage_modifier | 1.4 | +| powergrid_usage | 1.368k | + + +## Production + +**Produced from 6 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + +
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named2_eccm.md b/content/content/items/named2_eccm.md new file mode 100644 index 000000000..50fd6c0c7 --- /dev/null +++ b/content/content/items/named2_eccm.md @@ -0,0 +1,60 @@ +--- +title: "Deshrud-QW ECCM" +description: "Modules / Enhancements, tier T3" +--- + + + +# Deshrud-QW ECCM + +| | | +|---|---| +| Definition | `def_named2_eccm` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECCM](/content/items/standard-eccm/) (T1) → [Wallex ECCM](/content/items/named1-eccm/) (T2) → **Deshrud-QW ECCM** (T3) → [Braviar ECCM](/content/items/named3-eccm/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 26 | +| powergrid_usage | 16 | +| sensor_strength_modifier | 65 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 75
+
required: 75
+
required: 1
+
required: 25
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Deshrud-QW ECCM"]:::current + b["Braviar ECCM"]:::prod + a --> b + click b "/content/items/named3-eccm/" "Braviar ECCM" + c["Braviar ECCM prototype"]:::prod + a --> c + click c "/content/items/named3-eccm-pr/" "Braviar ECCM prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_eccm_cprg.md b/content/content/items/named2_eccm_cprg.md new file mode 100644 index 000000000..0cbd9f327 --- /dev/null +++ b/content/content/items/named2_eccm_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Deshrud-QW ECCM CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Deshrud-QW ECCM CT + +| | | +|---|---| +| Definition | `def_named2_eccm_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECCM CT](/content/items/standard-eccm-cprg/) (T1) → [Wallex ECCM CT](/content/items/named1-eccm-cprg/) (T2) → **Deshrud-QW ECCM CT** (T3) → [Braviar ECCM CT](/content/items/named3-eccm-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_eccm_pr.md b/content/content/items/named2_eccm_pr.md new file mode 100644 index 000000000..54ca38808 --- /dev/null +++ b/content/content/items/named2_eccm_pr.md @@ -0,0 +1,43 @@ +--- +title: "Deshrud-QW ECCM prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Deshrud-QW ECCM prototype + +| | | +|---|---| +| Definition | `def_named2_eccm_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECCM](/content/items/standard-eccm/) (T1) → [Wallex ECCM](/content/items/named1-eccm/) (T2) → [Deshrud-QW ECCM](/content/items/named2-eccm/) (T3) → **Deshrud-QW ECCM prototype** (T3) → [Braviar ECCM](/content/items/named3-eccm/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 23 | +| powergrid_usage | 15 | +| sensor_strength | 67.5 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 75
+
required: 75
+
required: 1
+
required: 25
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_ecm_booster.md b/content/content/items/named2_ecm_booster.md new file mode 100644 index 000000000..6ea554ad7 --- /dev/null +++ b/content/content/items/named2_ecm_booster.md @@ -0,0 +1,61 @@ +--- +title: "Hodge ECM tuning" +description: "Modules / Enhancements, tier T3" +--- + + + +# Hodge ECM tuning + +| | | +|---|---| +| Definition | `def_named2_ecm_booster` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECM tuning](/content/items/standard-ecm-booster/) (T1) → [Distortio ECM tuning](/content/items/named1-ecm-booster/) (T2) → **Hodge ECM tuning** (T3) → [Sludge ECM tuning](/content/items/named3-ecm-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_jammer_modifier | 1.1 | +| cpu_usage | 65 | +| ecm_strength_modifier | 1.3 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Hodge ECM tuning"]:::current + b["Sludge ECM tuning"]:::prod + a --> b + click b "/content/items/named3-ecm-booster/" "Sludge ECM tuning" + c["Sludge ECM tuning prototype"]:::prod + a --> c + click c "/content/items/named3-ecm-booster-pr/" "Sludge ECM tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_ecm_booster_cprg.md b/content/content/items/named2_ecm_booster_cprg.md new file mode 100644 index 000000000..45b3b5b3b --- /dev/null +++ b/content/content/items/named2_ecm_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Hodge ECM tuning CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Hodge ECM tuning CT + +| | | +|---|---| +| Definition | `def_named2_ecm_booster_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECM tuning CT](/content/items/standard-ecm-booster-cprg/) (T1) → [Distortio ECM tuning CT](/content/items/named1-ecm-booster-cprg/) (T2) → **Hodge ECM tuning CT** (T3) → [Sludge ECM tuning CT](/content/items/named3-ecm-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_ecm_booster_pr.md b/content/content/items/named2_ecm_booster_pr.md new file mode 100644 index 000000000..b71c3fc8b --- /dev/null +++ b/content/content/items/named2_ecm_booster_pr.md @@ -0,0 +1,44 @@ +--- +title: "Hodge ECM tuning prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Hodge ECM tuning prototype + +| | | +|---|---| +| Definition | `def_named2_ecm_booster_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECM tuning](/content/items/standard-ecm-booster/) (T1) → [Distortio ECM tuning](/content/items/named1-ecm-booster/) (T2) → [Hodge ECM tuning](/content/items/named2-ecm-booster/) (T3) → **Hodge ECM tuning prototype** (T3) → [Sludge ECM tuning](/content/items/named3-ecm-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_jammer_modifier | 1.1 | +| cpu_usage | 65 | +| ecm_strength_modifier | 1.3 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_energy_warfare_upgrade.md b/content/content/items/named2_energy_warfare_upgrade.md new file mode 100644 index 000000000..f152dffc5 --- /dev/null +++ b/content/content/items/named2_energy_warfare_upgrade.md @@ -0,0 +1,64 @@ +--- +title: "OM-Shock EnWar upgrade" +description: "Modules / Enhancements, tier T3" +--- + + + +# OM-Shock EnWar upgrade + +| | | +|---|---| +| Definition | `def_named2_energy_warfare_upgrade` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 250 | +| Category | Modules / Enhancements | +| Tier line | [Standard EnWar upgrade](/content/items/standard-energy-warfare-upgrade/) (T1) → [Blister EnWar upgrade](/content/items/named1-energy-warfare-upgrade/) (T2) → **OM-Shock EnWar upgrade** (T3) → [XT-Shock EnWar upgrade](/content/items/named3-energy-warfare-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_energy_neutralizers_modifier | 1.1 | +| cpu_usage | 25 | +| energy_neutralized_amount_modifier | 1.225 | +| energy_vampired_amount_modifier | 1.125 | +| powergrid_usage | 45 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["OM-Shock EnWar upgrade"]:::current + b["XT-Shock EnWar upgrade"]:::prod + a --> b + click b "/content/items/named3-energy-warfare-upgrade/" "XT-Shock EnWar upgrade" + c["XT-Shock EnWar upgrade prototype"]:::prod + a --> c + click c "/content/items/named3-energy-warfare-upgrade-pr/" "XT-Shock EnWar upgrade prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_energy_warfare_upgrade_cprg.md b/content/content/items/named2_energy_warfare_upgrade_cprg.md new file mode 100644 index 000000000..ca4ab0c19 --- /dev/null +++ b/content/content/items/named2_energy_warfare_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "OM-Shock EnWar upgrade CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# OM-Shock EnWar upgrade CT + +| | | +|---|---| +| Definition | `def_named2_energy_warfare_upgrade_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard EnWar upgrade CT](/content/items/standard-energy-warfare-upgrade-cprg/) (T1) → [Blister EnWar upgrade CT](/content/items/named1-energy-warfare-upgrade-cprg/) (T2) → **OM-Shock EnWar upgrade CT** (T3) → [XT-Shock EnWar upgrade CT](/content/items/named3-energy-warfare-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_energy_warfare_upgrade_pr.md b/content/content/items/named2_energy_warfare_upgrade_pr.md new file mode 100644 index 000000000..70fe288d5 --- /dev/null +++ b/content/content/items/named2_energy_warfare_upgrade_pr.md @@ -0,0 +1,47 @@ +--- +title: "OM-Shock EnWar upgrade prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# OM-Shock EnWar upgrade prototype + +| | | +|---|---| +| Definition | `def_named2_energy_warfare_upgrade_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 187.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard EnWar upgrade](/content/items/standard-energy-warfare-upgrade/) (T1) → [Blister EnWar upgrade](/content/items/named1-energy-warfare-upgrade/) (T2) → [OM-Shock EnWar upgrade](/content/items/named2-energy-warfare-upgrade/) (T3) → **OM-Shock EnWar upgrade prototype** (T3) → [XT-Shock EnWar upgrade](/content/items/named3-energy-warfare-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_energy_neutralizers_modifier | 1.1 | +| cpu_usage | 23 | +| energy_neutralized_amount_modifier | 1.225 | +| energy_vampired_amount_modifier | 1.125 | +| powergrid_usage | 41 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_engineering_remote_controller.md b/content/content/items/named2_engineering_remote_controller.md new file mode 100644 index 000000000..a73049dfd --- /dev/null +++ b/content/content/items/named2_engineering_remote_controller.md @@ -0,0 +1,71 @@ +--- +title: "T3 Engineering Remote Controller" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Engineering Remote Controller + +| | | +|---|---| +| Definition | `def_named2_engineering_remote_controller` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Engineering Remote Controller](/content/items/standard-engineering-remote-controller/) (T1) → [T2 Engineering Remote Controller](/content/items/named1-engineering-remote-controller/) (T2) → **T3 Engineering Remote Controller** (T3) → [T4 Engineering Remote Controller](/content/items/named3-engineering-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 90 | +| cycle_time | 7.5k | +| powergrid_usage | 83 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | +| turret_amplification_accuracy_modifier | 1 | +| turret_amplification_armor_max_modifier | 1 | +| turret_amplification_core_max_modifier | 1 | +| turret_amplification_core_recharge_time_modifier | 1 | +| turret_amplification_cycle_time_modifier | 1 | +| turret_amplification_damage_modifier | 1 | +| turret_amplification_locking_time_modifier | 1 | +| turret_amplification_long_range_modifier | 1 | +| turret_amplification_reactor_radiation_modifier | 1 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 175
+
required: 50
+ +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Engineering Remote Controller"]:::current + b["T4 Engineering Remote Controller"]:::prod + a --> b + click b "/content/items/named3-engineering-remote-controller/" "T4 Engineering Remote Controller" + c["T4 Engineering Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named3-engineering-remote-controller-pr/" "T4 Engineering Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_engineering_remote_controller_cprg.md b/content/content/items/named2_engineering_remote_controller_cprg.md new file mode 100644 index 000000000..42b3f2674 --- /dev/null +++ b/content/content/items/named2_engineering_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Engineering Remote Controller Cprg" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Engineering Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named2_engineering_remote_controller_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Engineering Remote Controller Cprg](/content/items/standard-engineering-remote-controller-cprg/) (T1) → [T2 Engineering Remote Controller Cprg](/content/items/named1-engineering-remote-controller-cprg/) (T2) → **T3 Engineering Remote Controller Cprg** (T3) → [T4 Engineering Remote Controller Cprg](/content/items/named3-engineering-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_engineering_remote_controller_pr.md b/content/content/items/named2_engineering_remote_controller_pr.md new file mode 100644 index 000000000..5cb30b2a1 --- /dev/null +++ b/content/content/items/named2_engineering_remote_controller_pr.md @@ -0,0 +1,57 @@ +--- +title: "T3 Engineering Remote Controller Pr" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Engineering Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named2_engineering_remote_controller_pr` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Engineering Remote Controller](/content/items/standard-engineering-remote-controller/) (T1) → [T2 Engineering Remote Controller](/content/items/named1-engineering-remote-controller/) (T2) → [T3 Engineering Remote Controller](/content/items/named2-engineering-remote-controller/) (T3) → **T3 Engineering Remote Controller Pr** (T3) → [T4 Engineering Remote Controller](/content/items/named3-engineering-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 80 | +| cycle_time | 7.5k | +| optimal_range | 25 | +| powergrid_usage | 75 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | +| turret_amplification_accuracy_modifier | 1 | +| turret_amplification_armor_max_modifier | 1 | +| turret_amplification_core_max_modifier | 1 | +| turret_amplification_core_recharge_time_modifier | 1 | +| turret_amplification_cycle_time_modifier | 1 | +| turret_amplification_damage_modifier | 1 | +| turret_amplification_locking_time_modifier | 1 | +| turret_amplification_long_range_modifier | 1 | +| turret_amplification_reactor_radiation_modifier | 1 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 175
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_excavator_module.md b/content/content/items/named2_excavator_module.md new file mode 100644 index 000000000..7e1ddfef8 --- /dev/null +++ b/content/content/items/named2_excavator_module.md @@ -0,0 +1,62 @@ +--- +title: "T3 Excavator Module" +description: "Modules / Harvesting, tier T3" +--- + + + +# T3 Excavator Module + +| | | +|---|---| +| Definition | `def_named2_excavator_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Harvesting | +| Tier line | [Standard Excavator Module](/content/items/standard-excavator-module/) (T1) → [T2 Excavator Module](/content/items/named1-excavator-module/) (T2) → **T3 Excavator Module** (T3) → [T4 Excavator Module](/content/items/named3-excavator-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 468 | +| cycle_time | 180k | +| effect_excavator_harvesting_amount_modifier | 1.4 | +| effect_excavator_mining_amount_modifier | 1.4 | +| effect_excavator_stealth_strength_modifier | -25 | +| powergrid_usage | 1.44k | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + +
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Excavator Module"]:::current + b["T4 Excavator Module"]:::prod + a --> b + click b "/content/items/named3-excavator-module/" "T4 Excavator Module" + c["T4 Excavator Module Pr"]:::prod + a --> c + click c "/content/items/named3-excavator-module-pr/" "T4 Excavator Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_excavator_module_cprg.md b/content/content/items/named2_excavator_module_cprg.md new file mode 100644 index 000000000..ecf312beb --- /dev/null +++ b/content/content/items/named2_excavator_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Excavator Module Cprg" +description: "Modules / Harvesting, tier T3" +--- + + + +# T3 Excavator Module Cprg + +| | | +|---|---| +| Definition | `def_named2_excavator_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard Excavator Module Cprg](/content/items/standard-excavator-module-cprg/) (T1) → [T2 Excavator Module Cprg](/content/items/named1-excavator-module-cprg/) (T2) → **T3 Excavator Module Cprg** (T3) → [T4 Excavator Module Cprg](/content/items/named3-excavator-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_excavator_module_pr.md b/content/content/items/named2_excavator_module_pr.md new file mode 100644 index 000000000..664d3f94e --- /dev/null +++ b/content/content/items/named2_excavator_module_pr.md @@ -0,0 +1,45 @@ +--- +title: "T3 Excavator Module Pr" +description: "Modules / Harvesting, tier T3 (prototype)" +--- + + + +# T3 Excavator Module Pr + +| | | +|---|---| +| Definition | `def_named2_excavator_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Harvesting | +| Tier line | [Standard Excavator Module](/content/items/standard-excavator-module/) (T1) → [T2 Excavator Module](/content/items/named1-excavator-module/) (T2) → [T3 Excavator Module](/content/items/named2-excavator-module/) (T3) → **T3 Excavator Module Pr** (T3) → [T4 Excavator Module](/content/items/named3-excavator-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 240 | +| cpu_usage | 441 | +| cycle_time | 180k | +| effect_excavator_harvesting_amount_modifier | 1.4 | +| effect_excavator_mining_amount_modifier | 1.4 | +| effect_excavator_stealth_strength_modifier | -25 | +| powergrid_usage | 1.368k | + + +## Production + +**Produced from 6 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + +
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named2_exp_armor_hardener.md b/content/content/items/named2_exp_armor_hardener.md new file mode 100644 index 000000000..b29291eb3 --- /dev/null +++ b/content/content/items/named2_exp_armor_hardener.md @@ -0,0 +1,65 @@ +--- +title: "Formantel-DVU seismic armor" +description: "Modules / Armor, tier T3" +--- + + + +# Formantel-DVU seismic armor + +| | | +|---|---| +| Definition | `def_named2_exp_armor_hardener` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | [Standard seismic armor](/content/items/standard-exp-armor-hardener/) (T1) → [Ballistris I. seismic armor](/content/items/named1-exp-armor-hardener/) (T2) → **Formantel-DVU seismic armor** (T3) → [Sheltor seismic armor](/content/items/named3-exp-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_explosive | 110 | +| powergrid_usage | 5 | +| resist_explosive | 25 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 50
+ + + + + +
required: 125
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Formantel-DVU seismic armor"]:::current + b["Sheltor seismic armor"]:::prod + a --> b + click b "/content/items/named3-exp-armor-hardener/" "Sheltor seismic armor" + c["Sheltor seismic armor prototype"]:::prod + a --> c + click c "/content/items/named3-exp-armor-hardener-pr/" "Sheltor seismic armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_exp_armor_hardener_cprg.md b/content/content/items/named2_exp_armor_hardener_cprg.md new file mode 100644 index 000000000..c300cdfd5 --- /dev/null +++ b/content/content/items/named2_exp_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Formantel-DVU seismic armor CT" +description: "Modules / Armor, tier T3" +--- + + + +# Formantel-DVU seismic armor CT + +| | | +|---|---| +| Definition | `def_named2_exp_armor_hardener_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard seismic armor CT](/content/items/standard-exp-armor-hardener-cprg/) (T1) → [Ballistris I. seismic armor CT](/content/items/named1-exp-armor-hardener-cprg/) (T2) → **Formantel-DVU seismic armor CT** (T3) → [Sheltor seismic armor CT](/content/items/named3-exp-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_exp_armor_hardener_pr.md b/content/content/items/named2_exp_armor_hardener_pr.md new file mode 100644 index 000000000..e7b4ff0e7 --- /dev/null +++ b/content/content/items/named2_exp_armor_hardener_pr.md @@ -0,0 +1,48 @@ +--- +title: "Formantel-DVU seismic armor prototype" +description: "Modules / Armor, tier T3 (prototype)" +--- + + + +# Formantel-DVU seismic armor prototype + +| | | +|---|---| +| Definition | `def_named2_exp_armor_hardener_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 75 | +| Category | Modules / Armor | +| Tier line | [Standard seismic armor](/content/items/standard-exp-armor-hardener/) (T1) → [Ballistris I. seismic armor](/content/items/named1-exp-armor-hardener/) (T2) → [Formantel-DVU seismic armor](/content/items/named2-exp-armor-hardener/) (T3) → **Formantel-DVU seismic armor prototype** (T3) → [Sheltor seismic armor](/content/items/named3-exp-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 24 | +| cycle_time | 10k | +| effect_resist_explosive | 110 | +| powergrid_usage | 5 | +| resist_explosive | 25 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 50
+ + + + + +
required: 125
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_explosive_kers.md b/content/content/items/named2_explosive_kers.md new file mode 100644 index 000000000..769a4747f --- /dev/null +++ b/content/content/items/named2_explosive_kers.md @@ -0,0 +1,65 @@ +--- +title: "SER-300 'Devactico' seismic ERP" +description: "Modules / Enhancements, tier T3" +--- + + + +# SER-300 'Devactico' seismic ERP + +| | | +|---|---| +| Definition | `def_named2_explosive_kers` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | [Standard seismic ERP](/content/items/standard-explosive-kers/) (T1) → [SER-250 'Eruptico' seismic ERP](/content/items/named1-explosive-kers/) (T2) → **SER-300 'Devactico' seismic ERP** (T3) → [365p-CSD seismic ERP](/content/items/named3-explosive-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.25 | +| cpu_usage | 53 | +| explosive_damage_to_core_modifier | 0.6 | +| kinetic_damage_to_core_modifier | 0.125 | +| powergrid_usage | 17 | +| thermal_damage_to_core_modifier | 0.125 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 200
+ + + + + +
required: 100
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["SER-300 'Devactico' seismic ERP"]:::current + b["365p-CSD seismic ERP"]:::prod + a --> b + click b "/content/items/named3-explosive-kers/" "365p-CSD seismic ERP" + c["365p-CSD seismic ERP prototype"]:::prod + a --> c + click c "/content/items/named3-explosive-kers-pr/" "365p-CSD seismic ERP prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_explosive_kers_cprg.md b/content/content/items/named2_explosive_kers_cprg.md new file mode 100644 index 000000000..47058d87d --- /dev/null +++ b/content/content/items/named2_explosive_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "SER-300 'Devactico' seismic ERP CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# SER-300 'Devactico' seismic ERP CT + +| | | +|---|---| +| Definition | `def_named2_explosive_kers_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard seismic ERP CT](/content/items/standard-explosive-kers-cprg/) (T1) → [SER-250 'Eruptico' seismic ERP CT](/content/items/named1-explosive-kers-cprg/) (T2) → **SER-300 'Devactico' seismic ERP CT** (T3) → [365p-CSD seismic ERP CT](/content/items/named3-explosive-kers-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_explosive_kers_pr.md b/content/content/items/named2_explosive_kers_pr.md new file mode 100644 index 000000000..c23a63d36 --- /dev/null +++ b/content/content/items/named2_explosive_kers_pr.md @@ -0,0 +1,48 @@ +--- +title: "SER-300 'Devactico' seismic ERP prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# SER-300 'Devactico' seismic ERP prototype + +| | | +|---|---| +| Definition | `def_named2_explosive_kers_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 375 | +| Category | Modules / Enhancements | +| Tier line | [Standard seismic ERP](/content/items/standard-explosive-kers/) (T1) → [SER-250 'Eruptico' seismic ERP](/content/items/named1-explosive-kers/) (T2) → [SER-300 'Devactico' seismic ERP](/content/items/named2-explosive-kers/) (T3) → **SER-300 'Devactico' seismic ERP prototype** (T3) → [365p-CSD seismic ERP](/content/items/named3-explosive-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.25 | +| cpu_usage | 50 | +| explosive_damage_to_core_modifier | 0.6 | +| kinetic_damage_to_core_modifier | 0.125 | +| powergrid_usage | 16 | +| thermal_damage_to_core_modifier | 0.125 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 200
+ + + + + +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_coordinated_maneuvering_module.md b/content/content/items/named2_gang_assist_coordinated_maneuvering_module.md new file mode 100644 index 000000000..1c82a3c15 --- /dev/null +++ b/content/content/items/named2_gang_assist_coordinated_maneuvering_module.md @@ -0,0 +1,66 @@ +--- +title: "Pareduit evasive NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Pareduit evasive NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_coordinated_maneuvering_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive NEXUS module](/content/items/standard-gang-assist-coordinated-maneuvering-module/) (T1) → [Oshbo evasive NEXUS module](/content/items/named1-gang-assist-coordinated-maneuvering-module/) (T2) → **Pareduit evasive NEXUS module** (T3) → [R4S-A evasive NEXUS module](/content/items/named3-gang-assist-coordinated-maneuvering-module/) (T4) | +| Note | hit surfacet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_signature_radius_modifier | -0.15 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 250
+ +
required: 50
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pareduit evasive NEXUS module"]:::current + b["R4S-A evasive NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-coordinated-maneuvering-module/" "R4S-A evasive NEXUS module" + c["R4S-A evasive NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-coordinated-maneuvering-module-pr/" "R4S-A evasive NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_coordinated_maneuvering_module_cprg.md b/content/content/items/named2_gang_assist_coordinated_maneuvering_module_cprg.md new file mode 100644 index 000000000..6984e00dd --- /dev/null +++ b/content/content/items/named2_gang_assist_coordinated_maneuvering_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pareduit evasive NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Pareduit evasive NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_coordinated_maneuvering_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive NEXUS module CT](/content/items/standard-gang-assist-coordinated-maneuvering-module-cprg/) (T1) → [Oshbo evasive NEXUS module CT](/content/items/named1-gang-assist-coordinated-maneuvering-module-cprg/) (T2) → **Pareduit evasive NEXUS module CT** (T3) → [R4S-A evasive NEXUS module CT](/content/items/named3-gang-assist-coordinated-maneuvering-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_coordinated_maneuvering_module_pr.md b/content/content/items/named2_gang_assist_coordinated_maneuvering_module_pr.md new file mode 100644 index 000000000..cbeb1fc59 --- /dev/null +++ b/content/content/items/named2_gang_assist_coordinated_maneuvering_module_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pareduit evasive NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Pareduit evasive NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_coordinated_maneuvering_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive NEXUS module](/content/items/standard-gang-assist-coordinated-maneuvering-module/) (T1) → [Oshbo evasive NEXUS module](/content/items/named1-gang-assist-coordinated-maneuvering-module/) (T2) → [Pareduit evasive NEXUS module](/content/items/named2-gang-assist-coordinated-maneuvering-module/) (T3) → **Pareduit evasive NEXUS module prototype** (T3) → [R4S-A evasive NEXUS module](/content/items/named3-gang-assist-coordinated-maneuvering-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_signature_radius_modifier | -0.15 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 250
+ +
required: 50
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_core_management_module.md b/content/content/items/named2_gang_assist_core_management_module.md new file mode 100644 index 000000000..ee55f57a6 --- /dev/null +++ b/content/content/items/named2_gang_assist_core_management_module.md @@ -0,0 +1,64 @@ +--- +title: "ARMS E300 recharger NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# ARMS E300 recharger NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_core_management_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard recharger NEXUS module](/content/items/standard-gang-assist-core-management-module/) (T1) → [Columcyl recharger NEXUS module](/content/items/named1-gang-assist-core-management-module/) (T2) → **ARMS E300 recharger NEXUS module** (T3) → [ARMS X500 recharger NEXUS module](/content/items/named3-gang-assist-core-management-module/) (T4) | +| Note | core_recharge_time csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_recharge_time_modifier | 0.95 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 50
+ + + +
required: 50
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["ARMS E300 recharger NEXUS module"]:::current + b["ARMS X500 recharger NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-core-management-module/" "ARMS X500 recharger NEXUS module" + c["ARMS X500 recharger NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-core-management-module-pr/" "ARMS X500 recharger NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_core_management_module_cprg.md b/content/content/items/named2_gang_assist_core_management_module_cprg.md new file mode 100644 index 000000000..61f0d6b48 --- /dev/null +++ b/content/content/items/named2_gang_assist_core_management_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "ARMS E300 recharger NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# ARMS E300 recharger NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_core_management_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard recharger NEXUS module CT](/content/items/standard-gang-assist-core-management-module-cprg/) (T1) → [Columcyl recharger NEXUS module CT](/content/items/named1-gang-assist-core-management-module-cprg/) (T2) → **ARMS E300 recharger NEXUS module CT** (T3) → [ARMS X500 recharger NEXUS module CT](/content/items/named3-gang-assist-core-management-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_core_management_module_pr.md b/content/content/items/named2_gang_assist_core_management_module_pr.md new file mode 100644 index 000000000..3d7a64db4 --- /dev/null +++ b/content/content/items/named2_gang_assist_core_management_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "ARMS E300 recharger NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# ARMS E300 recharger NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_core_management_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard recharger NEXUS module](/content/items/standard-gang-assist-core-management-module/) (T1) → [Columcyl recharger NEXUS module](/content/items/named1-gang-assist-core-management-module/) (T2) → [ARMS E300 recharger NEXUS module](/content/items/named2-gang-assist-core-management-module/) (T3) → **ARMS E300 recharger NEXUS module prototype** (T3) → [ARMS X500 recharger NEXUS module](/content/items/named3-gang-assist-core-management-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_recharge_time_modifier | 0.95 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 50
+ + + +
required: 50
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_defense_module.md b/content/content/items/named2_gang_assist_defense_module.md new file mode 100644 index 000000000..946e0d45f --- /dev/null +++ b/content/content/items/named2_gang_assist_defense_module.md @@ -0,0 +1,66 @@ +--- +title: "Paternis armor NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Paternis armor NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_defense_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard armor NEXUS module](/content/items/standard-gang-assist-defense-module/) (T1) → [Starodix armor NEXUS module](/content/items/named1-gang-assist-defense-module/) (T2) → **Paternis armor NEXUS module** (T3) → [TSP-Hindoo armor NEXUS module](/content/items/named3-gang-assist-defense-module/) (T4) | +| Note | armor hp 1% /ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_armor_max_modifier | 1.05 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 50
+ +
required: 250
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Paternis armor NEXUS module"]:::current + b["TSP-Hindoo armor NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-defense-module/" "TSP-Hindoo armor NEXUS module" + c["TSP-Hindoo armor NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-defense-module-pr/" "TSP-Hindoo armor NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_defense_module_cprg.md b/content/content/items/named2_gang_assist_defense_module_cprg.md new file mode 100644 index 000000000..5822f96e3 --- /dev/null +++ b/content/content/items/named2_gang_assist_defense_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Paternis armor NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Paternis armor NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_defense_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard armor NEXUS module CT](/content/items/standard-gang-assist-defense-module-cprg/) (T1) → [Starodix armor NEXUS module CT](/content/items/named1-gang-assist-defense-module-cprg/) (T2) → **Paternis armor NEXUS module CT** (T3) → [TSP-Hindoo armor NEXUS module CT](/content/items/named3-gang-assist-defense-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_defense_module_pr.md b/content/content/items/named2_gang_assist_defense_module_pr.md new file mode 100644 index 000000000..0252c82c4 --- /dev/null +++ b/content/content/items/named2_gang_assist_defense_module_pr.md @@ -0,0 +1,49 @@ +--- +title: "Paternis armor NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Paternis armor NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_defense_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard armor NEXUS module](/content/items/standard-gang-assist-defense-module/) (T1) → [Starodix armor NEXUS module](/content/items/named1-gang-assist-defense-module/) (T2) → [Paternis armor NEXUS module](/content/items/named2-gang-assist-defense-module/) (T3) → **Paternis armor NEXUS module prototype** (T3) → [TSP-Hindoo armor NEXUS module](/content/items/named3-gang-assist-defense-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_armor_max_modifier | 1.05 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 50
+ +
required: 250
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_devastating_module.md b/content/content/items/named2_gang_assist_devastating_module.md new file mode 100644 index 000000000..313f6b857 --- /dev/null +++ b/content/content/items/named2_gang_assist_devastating_module.md @@ -0,0 +1,61 @@ +--- +title: "T3 Gang Assist Devastating Module" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Gang Assist Devastating Module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_devastating_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Devastating Module](/content/items/standard-gang-assist-devastating-module/) (T1) → [T2 Gang Assist Devastating Module](/content/items/named1-gang-assist-devastating-module/) (T2) → **T3 Gang Assist Devastating Module** (T3) → [T4 Gang Assist Devastating Module](/content/items/named3-gang-assist-devastating-module/) (T4) | +| Note | devastating chancet novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastating_chance_modifier | 1.05 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + +## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Gang Assist Devastating Module"]:::current + b["T4 Gang Assist Devastating Module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-devastating-module/" "T4 Gang Assist Devastating Module" + c["T4 Gang Assist Devastating Module Pr"]:::prod + a --> c + click c "/content/items/named3-gang-assist-devastating-module-pr/" "T4 Gang Assist Devastating Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_devastating_module_cprg.md b/content/content/items/named2_gang_assist_devastating_module_cprg.md new file mode 100644 index 000000000..628126542 --- /dev/null +++ b/content/content/items/named2_gang_assist_devastating_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Gang Assist Devastating Module Cprg" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Gang Assist Devastating Module Cprg + +| | | +|---|---| +| Definition | `def_named2_gang_assist_devastating_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Devastating Module Cprg](/content/items/standard-gang-assist-devastating-module-cprg/) (T1) → [T2 Gang Assist Devastating Module Cprg](/content/items/named1-gang-assist-devastating-module-cprg/) (T2) → **T3 Gang Assist Devastating Module Cprg** (T3) → [T4 Gang Assist Devastating Module Cprg](/content/items/named3-gang-assist-devastating-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_devastating_module_pr.md b/content/content/items/named2_gang_assist_devastating_module_pr.md new file mode 100644 index 000000000..e75632968 --- /dev/null +++ b/content/content/items/named2_gang_assist_devastating_module_pr.md @@ -0,0 +1,44 @@ +--- +title: "T3 Gang Assist Devastating Module Pr" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# T3 Gang Assist Devastating Module Pr + +| | | +|---|---| +| Definition | `def_named2_gang_assist_devastating_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Devastating Module](/content/items/standard-gang-assist-devastating-module/) (T1) → [T2 Gang Assist Devastating Module](/content/items/named1-gang-assist-devastating-module/) (T2) → [T3 Gang Assist Devastating Module](/content/items/named2-gang-assist-devastating-module/) (T3) → **T3 Gang Assist Devastating Module Pr** (T3) → [T4 Gang Assist Devastating Module](/content/items/named3-gang-assist-devastating-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastating_chance_modifier | 1.05 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_ewar_range_module.md b/content/content/items/named2_gang_assist_ewar_range_module.md new file mode 100644 index 000000000..d26d62901 --- /dev/null +++ b/content/content/items/named2_gang_assist_ewar_range_module.md @@ -0,0 +1,64 @@ +--- +title: "Hidmuns EW NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Hidmuns EW NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_ewar_range_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard EW NEXUS module](/content/items/standard-gang-assist-ewar-range-module/) (T1) → [Yzla-1500 EW NEXUS module](/content/items/named1-gang-assist-ewar-range-module/) (T2) → **Hidmuns EW NEXUS module** (T3) → [Yzla-2500 EW NEXUS module](/content/items/named3-gang-assist-ewar-range-module/) (T4) | +| Note | ew_optimalt novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_ew_optimal_range_modifier | 1.05 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 250
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Hidmuns EW NEXUS module"]:::current + b["Yzla-2500 EW NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-ewar-range-module/" "Yzla-2500 EW NEXUS module" + c["Yzla-2500 EW NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-ewar-range-module-pr/" "Yzla-2500 EW NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_ewar_range_module_cprg.md b/content/content/items/named2_gang_assist_ewar_range_module_cprg.md new file mode 100644 index 000000000..bcda55339 --- /dev/null +++ b/content/content/items/named2_gang_assist_ewar_range_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Hidmuns EW NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Hidmuns EW NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_ewar_range_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard EW NEXUS module CT](/content/items/standard-gang-assist-ewar-range-module-cprg/) (T1) → [Yzla-1500 EW NEXUS module CT](/content/items/named1-gang-assist-ewar-range-module-cprg/) (T2) → **Hidmuns EW NEXUS module CT** (T3) → [Yzla-2500 EW NEXUS module CT](/content/items/named3-gang-assist-ewar-range-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_ewar_range_module_pr.md b/content/content/items/named2_gang_assist_ewar_range_module_pr.md new file mode 100644 index 000000000..944aa9515 --- /dev/null +++ b/content/content/items/named2_gang_assist_ewar_range_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "Hidmuns EW NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Hidmuns EW NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_ewar_range_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard EW NEXUS module](/content/items/standard-gang-assist-ewar-range-module/) (T1) → [Yzla-1500 EW NEXUS module](/content/items/named1-gang-assist-ewar-range-module/) (T2) → [Hidmuns EW NEXUS module](/content/items/named2-gang-assist-ewar-range-module/) (T3) → **Hidmuns EW NEXUS module prototype** (T3) → [Yzla-2500 EW NEXUS module](/content/items/named3-gang-assist-ewar-range-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_ew_optimal_range_modifier | 1.05 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 250
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_fast_extraction_module.md b/content/content/items/named2_gang_assist_fast_extraction_module.md new file mode 100644 index 000000000..a6b41913e --- /dev/null +++ b/content/content/items/named2_gang_assist_fast_extraction_module.md @@ -0,0 +1,64 @@ +--- +title: "Matriot-II fast extractor NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Matriot-II fast extractor NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_fast_extraction_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard fast extractor NEXUS module](/content/items/standard-gang-assist-fast-extraction-module/) (T1) → [AE-D250 fast extractor NEXUS module](/content/items/named1-gang-assist-fast-extraction-module/) (T2) → **Matriot-II fast extractor NEXUS module** (T3) → [Matriot-IV fast extractor NEXUS module](/content/items/named3-gang-assist-fast-extraction-module/) (T4) | +| Note | gathering cycletimet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_gathering_cycle_time_modifier | 0.95 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 250
+
required: 250
+ +
required: 25
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Matriot-II fast extractor NEXUS module"]:::current + b["Matriot-IV fast extractor NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-fast-extraction-module/" "Matriot-IV fast extractor NEXUS module" + c["Matriot-IV fast extractor NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-fast-extraction-module-pr/" "Matriot-IV fast extractor NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_fast_extraction_module_cprg.md b/content/content/items/named2_gang_assist_fast_extraction_module_cprg.md new file mode 100644 index 000000000..a2746b8ae --- /dev/null +++ b/content/content/items/named2_gang_assist_fast_extraction_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Matriot-II fast extractor NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Matriot-II fast extractor NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_fast_extraction_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard fast extractor NEXUS module CT](/content/items/standard-gang-assist-fast-extraction-module-cprg/) (T1) → [AE-D250 fast extractor NEXUS module CT](/content/items/named1-gang-assist-fast-extraction-module-cprg/) (T2) → **Matriot-II fast extractor NEXUS module CT** (T3) → [Matriot-IV fast extractor NEXUS module CT](/content/items/named3-gang-assist-fast-extraction-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_fast_extraction_module_pr.md b/content/content/items/named2_gang_assist_fast_extraction_module_pr.md new file mode 100644 index 000000000..8b473e74f --- /dev/null +++ b/content/content/items/named2_gang_assist_fast_extraction_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "Matriot-II fast extractor NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Matriot-II fast extractor NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_fast_extraction_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard fast extractor NEXUS module](/content/items/standard-gang-assist-fast-extraction-module/) (T1) → [AE-D250 fast extractor NEXUS module](/content/items/named1-gang-assist-fast-extraction-module/) (T2) → [Matriot-II fast extractor NEXUS module](/content/items/named2-gang-assist-fast-extraction-module/) (T3) → **Matriot-II fast extractor NEXUS module prototype** (T3) → [Matriot-IV fast extractor NEXUS module](/content/items/named3-gang-assist-fast-extraction-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_gathering_cycle_time_modifier | 0.95 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 250
+
required: 250
+ +
required: 25
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_industry_module.md b/content/content/items/named2_gang_assist_industry_module.md new file mode 100644 index 000000000..9ca29bef2 --- /dev/null +++ b/content/content/items/named2_gang_assist_industry_module.md @@ -0,0 +1,64 @@ +--- +title: "EE-D220 industrial NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# EE-D220 industrial NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_industry_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial NEXUS module](/content/items/standard-gang-assist-industry-module/) (T1) → [Thobys industrial NEXUS module](/content/items/named1-gang-assist-industry-module/) (T2) → **EE-D220 industrial NEXUS module** (T3) → [Rypoa industrial NEXUS module](/content/items/named3-gang-assist-industry-module/) (T4) | +| Note | core_usage gathering 1.5% / ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_usage_gathering_modifier | 0.95 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 250
+ +
required: 50
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["EE-D220 industrial NEXUS module"]:::current + b["Rypoa industrial NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-industry-module/" "Rypoa industrial NEXUS module" + c["Rypoa industrial NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-industry-module-pr/" "Rypoa industrial NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_industry_module_cprg.md b/content/content/items/named2_gang_assist_industry_module_cprg.md new file mode 100644 index 000000000..6a83c4f97 --- /dev/null +++ b/content/content/items/named2_gang_assist_industry_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "EE-D220 industrial NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# EE-D220 industrial NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_industry_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial NEXUS module CT](/content/items/standard-gang-assist-industry-module-cprg/) (T1) → [Thobys industrial NEXUS module CT](/content/items/named1-gang-assist-industry-module-cprg/) (T2) → **EE-D220 industrial NEXUS module CT** (T3) → [Rypoa industrial NEXUS module CT](/content/items/named3-gang-assist-industry-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_industry_module_pr.md b/content/content/items/named2_gang_assist_industry_module_pr.md new file mode 100644 index 000000000..c7502b83d --- /dev/null +++ b/content/content/items/named2_gang_assist_industry_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "EE-D220 industrial NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# EE-D220 industrial NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_industry_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial NEXUS module](/content/items/standard-gang-assist-industry-module/) (T1) → [Thobys industrial NEXUS module](/content/items/named1-gang-assist-industry-module/) (T2) → [EE-D220 industrial NEXUS module](/content/items/named2-gang-assist-industry-module/) (T3) → **EE-D220 industrial NEXUS module prototype** (T3) → [Rypoa industrial NEXUS module](/content/items/named3-gang-assist-industry-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_usage_gathering_modifier | 0.95 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 250
+ +
required: 50
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_information_module.md b/content/content/items/named2_gang_assist_information_module.md new file mode 100644 index 000000000..8dbeb3bca --- /dev/null +++ b/content/content/items/named2_gang_assist_information_module.md @@ -0,0 +1,62 @@ +--- +title: "Martimal farlock NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Martimal farlock NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_information_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard farlock NEXUS module](/content/items/standard-gang-assist-information-module/) (T1) → [Gecko D-1500 farlock NEXUS module](/content/items/named1-gang-assist-information-module/) (T2) → **Martimal farlock NEXUS module** (T3) → [Gecko M-2000 farlock NEXUS module](/content/items/named3-gang-assist-information-module/) (T4) | +| Note | locking range 1.0% /ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_locking_range_modifier | 1.05 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 300
+ + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Martimal farlock NEXUS module"]:::current + b["Gecko M-2000 farlock NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-information-module/" "Gecko M-2000 farlock NEXUS module" + c["Gecko M-2000 farlock NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-information-module-pr/" "Gecko M-2000 farlock NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_information_module_cprg.md b/content/content/items/named2_gang_assist_information_module_cprg.md new file mode 100644 index 000000000..ef5226e84 --- /dev/null +++ b/content/content/items/named2_gang_assist_information_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Martimal farlock NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Martimal farlock NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_information_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard farlock NEXUS module CT](/content/items/standard-gang-assist-information-module-cprg/) (T1) → [Gecko D-1500 farlock NEXUS module CT](/content/items/named1-gang-assist-information-module-cprg/) (T2) → **Martimal farlock NEXUS module CT** (T3) → [Gecko M-2000 farlock NEXUS module CT](/content/items/named3-gang-assist-information-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_information_module_pr.md b/content/content/items/named2_gang_assist_information_module_pr.md new file mode 100644 index 000000000..aa37077a6 --- /dev/null +++ b/content/content/items/named2_gang_assist_information_module_pr.md @@ -0,0 +1,45 @@ +--- +title: "Martimal farlock NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Martimal farlock NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_information_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard farlock NEXUS module](/content/items/standard-gang-assist-information-module/) (T1) → [Gecko D-1500 farlock NEXUS module](/content/items/named1-gang-assist-information-module/) (T2) → [Martimal farlock NEXUS module](/content/items/named2-gang-assist-information-module/) (T3) → **Martimal farlock NEXUS module prototype** (T3) → [Gecko M-2000 farlock NEXUS module](/content/items/named3-gang-assist-information-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_locking_range_modifier | 1.05 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 300
+ + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_maintance_module.md b/content/content/items/named2_gang_assist_maintance_module.md new file mode 100644 index 000000000..26517affc --- /dev/null +++ b/content/content/items/named2_gang_assist_maintance_module.md @@ -0,0 +1,66 @@ +--- +title: "Pawish repairer NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Pawish repairer NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_maintance_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard repairer NEXUS module](/content/items/standard-gang-assist-maintance-module/) (T1) → [Diogan repairer NEXUS module](/content/items/named1-gang-assist-maintance-module/) (T2) → **Pawish repairer NEXUS module** (T3) → [ACF-9900 repairer NEXUS module](/content/items/named3-gang-assist-maintance-module/) (T4) | +| Note | repaired ammountot novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_repair_amount_modifier | 1.05 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 150
+ + + + + +
required: 150
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pawish repairer NEXUS module"]:::current + b["ACF-9900 repairer NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-maintance-module/" "ACF-9900 repairer NEXUS module" + c["ACF-9900 repairer NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-maintance-module-pr/" "ACF-9900 repairer NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_maintance_module_cprg.md b/content/content/items/named2_gang_assist_maintance_module_cprg.md new file mode 100644 index 000000000..0cf1fc634 --- /dev/null +++ b/content/content/items/named2_gang_assist_maintance_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pawish repairer NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Pawish repairer NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_maintance_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard repairer NEXUS module CT](/content/items/standard-gang-assist-maintance-module-cprg/) (T1) → [Diogan repairer NEXUS module CT](/content/items/named1-gang-assist-maintance-module-cprg/) (T2) → **Pawish repairer NEXUS module CT** (T3) → [ACF-9900 repairer NEXUS module CT](/content/items/named3-gang-assist-maintance-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_maintance_module_pr.md b/content/content/items/named2_gang_assist_maintance_module_pr.md new file mode 100644 index 000000000..7346e0cdd --- /dev/null +++ b/content/content/items/named2_gang_assist_maintance_module_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pawish repairer NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Pawish repairer NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_maintance_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard repairer NEXUS module](/content/items/standard-gang-assist-maintance-module/) (T1) → [Diogan repairer NEXUS module](/content/items/named1-gang-assist-maintance-module/) (T2) → [Pawish repairer NEXUS module](/content/items/named2-gang-assist-maintance-module/) (T3) → **Pawish repairer NEXUS module prototype** (T3) → [ACF-9900 repairer NEXUS module](/content/items/named3-gang-assist-maintance-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_repair_amount_modifier | 1.05 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 150
+ + + + + +
required: 150
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_precision_firing_module.md b/content/content/items/named2_gang_assist_precision_firing_module.md new file mode 100644 index 000000000..0fdc343c1 --- /dev/null +++ b/content/content/items/named2_gang_assist_precision_firing_module.md @@ -0,0 +1,66 @@ +--- +title: "E-scope critical hit NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# E-scope critical hit NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_precision_firing_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard critical hit NEXUS module](/content/items/standard-gang-assist-precision-firing-module/) (T1) → [Qandellay critical hit NEXUS module](/content/items/named1-gang-assist-precision-firing-module/) (T2) → **E-scope critical hit NEXUS module** (T3) → [ZTW critical hit NEXUS module](/content/items/named3-gang-assist-precision-firing-module/) (T4) | +| Note | crit_chancet novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_critical_hit_chance_modifier | 0.035 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+ +
required: 50
+
required: 250
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["E-scope critical hit NEXUS module"]:::current + b["ZTW critical hit NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-precision-firing-module/" "ZTW critical hit NEXUS module" + c["ZTW critical hit NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-precision-firing-module-pr/" "ZTW critical hit NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_precision_firing_module_cprg.md b/content/content/items/named2_gang_assist_precision_firing_module_cprg.md new file mode 100644 index 000000000..aa1e2fe40 --- /dev/null +++ b/content/content/items/named2_gang_assist_precision_firing_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "E-scope critical hit NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# E-scope critical hit NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_precision_firing_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard critical hit NEXUS module CT](/content/items/standard-gang-assist-precision-firing-module-cprg/) (T1) → [Qandellay critical hit NEXUS module CT](/content/items/named1-gang-assist-precision-firing-module-cprg/) (T2) → **E-scope critical hit NEXUS module CT** (T3) → [ZTW critical hit NEXUS module CT](/content/items/named3-gang-assist-precision-firing-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_precision_firing_module_pr.md b/content/content/items/named2_gang_assist_precision_firing_module_pr.md new file mode 100644 index 000000000..5511aa4c7 --- /dev/null +++ b/content/content/items/named2_gang_assist_precision_firing_module_pr.md @@ -0,0 +1,49 @@ +--- +title: "E-scope critical hit NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# E-scope critical hit NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_precision_firing_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard critical hit NEXUS module](/content/items/standard-gang-assist-precision-firing-module/) (T1) → [Qandellay critical hit NEXUS module](/content/items/named1-gang-assist-precision-firing-module/) (T2) → [E-scope critical hit NEXUS module](/content/items/named2-gang-assist-precision-firing-module/) (T3) → **E-scope critical hit NEXUS module prototype** (T3) → [ZTW critical hit NEXUS module](/content/items/named3-gang-assist-precision-firing-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_critical_hit_chance_modifier | 0.035 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+ +
required: 50
+
required: 250
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_resilience_module.md b/content/content/items/named2_gang_assist_resilience_module.md new file mode 100644 index 000000000..5b692653d --- /dev/null +++ b/content/content/items/named2_gang_assist_resilience_module.md @@ -0,0 +1,61 @@ +--- +title: "T3 Gang Assist Resilience Module" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Gang Assist Resilience Module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_resilience_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Resilience Module](/content/items/standard-gang-assist-resilience-module/) (T1) → [T2 Gang Assist Resilience Module](/content/items/named1-gang-assist-resilience-module/) (T2) → **T3 Gang Assist Resilience Module** (T3) → [T4 Gang Assist Resilience Module](/content/items/named3-gang-assist-resilience-module/) (T4) | +| Note | shield absorbtion ratiot javit | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastate_resilience_modifier | 1.05 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + +## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Gang Assist Resilience Module"]:::current + b["T4 Gang Assist Resilience Module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-resilience-module/" "T4 Gang Assist Resilience Module" + c["T4 Gang Assist Resilience Module Pr"]:::prod + a --> c + click c "/content/items/named3-gang-assist-resilience-module-pr/" "T4 Gang Assist Resilience Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_resilience_module_cprg.md b/content/content/items/named2_gang_assist_resilience_module_cprg.md new file mode 100644 index 000000000..a08d39a3a --- /dev/null +++ b/content/content/items/named2_gang_assist_resilience_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Gang Assist Resilience Module Cprg" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Gang Assist Resilience Module Cprg + +| | | +|---|---| +| Definition | `def_named2_gang_assist_resilience_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Resilience Module Cprg](/content/items/standard-gang-assist-resilience-module-cprg/) (T1) → [T2 Gang Assist Resilience Module Cprg](/content/items/named1-gang-assist-resilience-module-cprg/) (T2) → **T3 Gang Assist Resilience Module Cprg** (T3) → [T4 Gang Assist Resilience Module Cprg](/content/items/named3-gang-assist-resilience-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_resilience_module_pr.md b/content/content/items/named2_gang_assist_resilience_module_pr.md new file mode 100644 index 000000000..d0a1d0b28 --- /dev/null +++ b/content/content/items/named2_gang_assist_resilience_module_pr.md @@ -0,0 +1,44 @@ +--- +title: "T3 Gang Assist Resilience Module Pr" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# T3 Gang Assist Resilience Module Pr + +| | | +|---|---| +| Definition | `def_named2_gang_assist_resilience_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Resilience Module](/content/items/standard-gang-assist-resilience-module/) (T1) → [T2 Gang Assist Resilience Module](/content/items/named1-gang-assist-resilience-module/) (T2) → [T3 Gang Assist Resilience Module](/content/items/named2-gang-assist-resilience-module/) (T3) → **T3 Gang Assist Resilience Module Pr** (T3) → [T4 Gang Assist Resilience Module](/content/items/named3-gang-assist-resilience-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastate_resilience_modifier | 1.05 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_shared_dataprocessing_module.md b/content/content/items/named2_gang_assist_shared_dataprocessing_module.md new file mode 100644 index 000000000..b5ffffee0 --- /dev/null +++ b/content/content/items/named2_gang_assist_shared_dataprocessing_module.md @@ -0,0 +1,64 @@ +--- +title: "Tersung lock booster NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Tersung lock booster NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_shared_dataprocessing_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard lock booster NEXUS module](/content/items/standard-gang-assist-shared-dataprocessing-module/) (T1) → [JPS-Redeye lock booster NEXUS module](/content/items/named1-gang-assist-shared-dataprocessing-module/) (T2) → **Tersung lock booster NEXUS module** (T3) → [JPS-Greeneye lock booster NEXUS module](/content/items/named3-gang-assist-shared-dataprocessing-module/) (T4) | +| Note | locking timet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_locking_time_modifier | 0.95 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+ +
required: 50
+ + +
required: 50
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Tersung lock booster NEXUS module"]:::current + b["JPS-Greeneye lock booster NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-shared-dataprocessing-module/" "JPS-Greeneye lock booster NEXUS module" + c["JPS-Greeneye lock booster NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-shared-dataprocessing-module-pr/" "JPS-Greeneye lock booster NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_shared_dataprocessing_module_cprg.md b/content/content/items/named2_gang_assist_shared_dataprocessing_module_cprg.md new file mode 100644 index 000000000..636df165c --- /dev/null +++ b/content/content/items/named2_gang_assist_shared_dataprocessing_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Tersung lock booster NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Tersung lock booster NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_shared_dataprocessing_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard lock booster NEXUS module CT](/content/items/standard-gang-assist-shared-dataprocessing-module-cprg/) (T1) → [JPS-Redeye lock booster NEXUS module CT](/content/items/named1-gang-assist-shared-dataprocessing-module-cprg/) (T2) → **Tersung lock booster NEXUS module CT** (T3) → [JPS-Greeneye lock booster NEXUS module CT](/content/items/named3-gang-assist-shared-dataprocessing-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_shared_dataprocessing_module_pr.md b/content/content/items/named2_gang_assist_shared_dataprocessing_module_pr.md new file mode 100644 index 000000000..429af8b0e --- /dev/null +++ b/content/content/items/named2_gang_assist_shared_dataprocessing_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "Tersung lock booster NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Tersung lock booster NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_shared_dataprocessing_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard lock booster NEXUS module](/content/items/standard-gang-assist-shared-dataprocessing-module/) (T1) → [JPS-Redeye lock booster NEXUS module](/content/items/named1-gang-assist-shared-dataprocessing-module/) (T2) → [Tersung lock booster NEXUS module](/content/items/named2-gang-assist-shared-dataprocessing-module/) (T3) → **Tersung lock booster NEXUS module prototype** (T3) → [JPS-Greeneye lock booster NEXUS module](/content/items/named3-gang-assist-shared-dataprocessing-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_locking_time_modifier | 0.95 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+ +
required: 50
+ + +
required: 50
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_shield_calculation_module.md b/content/content/items/named2_gang_assist_shield_calculation_module.md new file mode 100644 index 000000000..fbd5dfcb1 --- /dev/null +++ b/content/content/items/named2_gang_assist_shield_calculation_module.md @@ -0,0 +1,66 @@ +--- +title: "Stasis-Gen shield NEXUS module" +description: "Modules / Shield, tier T3" +--- + + + +# Stasis-Gen shield NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_shield_calculation_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Shield | +| Tier line | [Standard shield NEXUS module](/content/items/standard-gang-assist-shield-calculation-module/) (T1) → [Bomitar I. shield NEXUS module](/content/items/named1-gang-assist-shield-calculation-module/) (T2) → **Stasis-Gen shield NEXUS module** (T3) → [Bomitar II. shield NEXUS module](/content/items/named3-gang-assist-shield-calculation-module/) (T4) | +| Note | shield absorbtion ratiot javit | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_shield_absorbtion_modifier | 1.05 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 50
+ + + + + +
required: 50
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Stasis-Gen shield NEXUS module"]:::current + b["Bomitar II. shield NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-shield-calculation-module/" "Bomitar II. shield NEXUS module" + c["Bomitar II. shield NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-shield-calculation-module-pr/" "Bomitar II. shield NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_shield_calculation_module_cprg.md b/content/content/items/named2_gang_assist_shield_calculation_module_cprg.md new file mode 100644 index 000000000..5599a5ad6 --- /dev/null +++ b/content/content/items/named2_gang_assist_shield_calculation_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Stasis-Gen shield NEXUS module CT" +description: "Modules / Shield, tier T3" +--- + + + +# Stasis-Gen shield NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_shield_calculation_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard shield NEXUS module CT](/content/items/standard-gang-assist-shield-calculation-module-cprg/) (T1) → [Bomitar I. shield NEXUS module CT](/content/items/named1-gang-assist-shield-calculation-module-cprg/) (T2) → **Stasis-Gen shield NEXUS module CT** (T3) → [Bomitar II. shield NEXUS module CT](/content/items/named3-gang-assist-shield-calculation-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_shield_calculation_module_pr.md b/content/content/items/named2_gang_assist_shield_calculation_module_pr.md new file mode 100644 index 000000000..b6276d531 --- /dev/null +++ b/content/content/items/named2_gang_assist_shield_calculation_module_pr.md @@ -0,0 +1,49 @@ +--- +title: "Stasis-Gen shield NEXUS module prototype" +description: "Modules / Shield, tier T3 (prototype)" +--- + + + +# Stasis-Gen shield NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_shield_calculation_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Shield | +| Tier line | [Standard shield NEXUS module](/content/items/standard-gang-assist-shield-calculation-module/) (T1) → [Bomitar I. shield NEXUS module](/content/items/named1-gang-assist-shield-calculation-module/) (T2) → [Stasis-Gen shield NEXUS module](/content/items/named2-gang-assist-shield-calculation-module/) (T3) → **Stasis-Gen shield NEXUS module prototype** (T3) → [Bomitar II. shield NEXUS module](/content/items/named3-gang-assist-shield-calculation-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_shield_absorbtion_modifier | 1.05 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 50
+ + + + + +
required: 50
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_siege_module.md b/content/content/items/named2_gang_assist_siege_module.md new file mode 100644 index 000000000..f80218acc --- /dev/null +++ b/content/content/items/named2_gang_assist_siege_module.md @@ -0,0 +1,66 @@ +--- +title: "Mobba assault NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Mobba assault NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_siege_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard assault NEXUS module](/content/items/standard-gang-assist-siege-module/) (T1) → [Myrmidon assault NEXUS module](/content/items/named1-gang-assist-siege-module/) (T2) → **Mobba assault NEXUS module** (T3) → ['Scorch' assault NEXUS module](/content/items/named3-gang-assist-siege-module/) (T4) | +| Note | weapon cycletime 1.0% / ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_weapon_cycle_time_modifier | 0.95 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Mobba assault NEXUS module"]:::current + b["'Scorch' assault NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-siege-module/" "'Scorch' assault NEXUS module" + c["'Scorch' assault NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-siege-module-pr/" "'Scorch' assault NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_siege_module_cprg.md b/content/content/items/named2_gang_assist_siege_module_cprg.md new file mode 100644 index 000000000..45b356950 --- /dev/null +++ b/content/content/items/named2_gang_assist_siege_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Mobba assault NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Mobba assault NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_siege_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard assault NEXUS module CT](/content/items/standard-gang-assist-siege-module-cprg/) (T1) → [Myrmidon assault NEXUS module CT](/content/items/named1-gang-assist-siege-module-cprg/) (T2) → **Mobba assault NEXUS module CT** (T3) → ['Scorch' assault NEXUS module CT](/content/items/named3-gang-assist-siege-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_siege_module_pr.md b/content/content/items/named2_gang_assist_siege_module_pr.md new file mode 100644 index 000000000..a0871f8a5 --- /dev/null +++ b/content/content/items/named2_gang_assist_siege_module_pr.md @@ -0,0 +1,49 @@ +--- +title: "Mobba assault NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Mobba assault NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_siege_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard assault NEXUS module](/content/items/standard-gang-assist-siege-module/) (T1) → [Myrmidon assault NEXUS module](/content/items/named1-gang-assist-siege-module/) (T2) → [Mobba assault NEXUS module](/content/items/named2-gang-assist-siege-module/) (T3) → **Mobba assault NEXUS module prototype** (T3) → ['Scorch' assault NEXUS module](/content/items/named3-gang-assist-siege-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_weapon_cycle_time_modifier | 0.95 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_gang_assist_speed_module.md b/content/content/items/named2_gang_assist_speed_module.md new file mode 100644 index 000000000..37f53a590 --- /dev/null +++ b/content/content/items/named2_gang_assist_speed_module.md @@ -0,0 +1,64 @@ +--- +title: "Iopis-II velocity NEXUS module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Iopis-II velocity NEXUS module + +| | | +|---|---| +| Definition | `def_named2_gang_assist_speed_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard velocity NEXUS module](/content/items/standard-gang-assist-speed-module/) (T1) → [Jubatus velocity NEXUS module](/content/items/named1-gang-assist-speed-module/) (T2) → **Iopis-II velocity NEXUS module** (T3) → [Contra velocity NEXUS module](/content/items/named3-gang-assist-speed-module/) (T4) | +| Note | speed 0.5% / extension lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 88 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_speed_max_modifier | 1.05 | +| powergrid_usage | 36 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+ + + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Iopis-II velocity NEXUS module"]:::current + b["Contra velocity NEXUS module"]:::prod + a --> b + click b "/content/items/named3-gang-assist-speed-module/" "Contra velocity NEXUS module" + c["Contra velocity NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named3-gang-assist-speed-module-pr/" "Contra velocity NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_gang_assist_speed_module_cprg.md b/content/content/items/named2_gang_assist_speed_module_cprg.md new file mode 100644 index 000000000..5e9461aea --- /dev/null +++ b/content/content/items/named2_gang_assist_speed_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Iopis-II velocity NEXUS module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Iopis-II velocity NEXUS module CT + +| | | +|---|---| +| Definition | `def_named2_gang_assist_speed_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard velocity NEXUS module CT](/content/items/standard-gang-assist-speed-module-cprg/) (T1) → [Jubatus velocity NEXUS module CT](/content/items/named1-gang-assist-speed-module-cprg/) (T2) → **Iopis-II velocity NEXUS module CT** (T3) → [Contra velocity NEXUS module CT](/content/items/named3-gang-assist-speed-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_gang_assist_speed_module_pr.md b/content/content/items/named2_gang_assist_speed_module_pr.md new file mode 100644 index 000000000..a321ef046 --- /dev/null +++ b/content/content/items/named2_gang_assist_speed_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "Iopis-II velocity NEXUS module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Iopis-II velocity NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named2_gang_assist_speed_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard velocity NEXUS module](/content/items/standard-gang-assist-speed-module/) (T1) → [Jubatus velocity NEXUS module](/content/items/named1-gang-assist-speed-module/) (T2) → [Iopis-II velocity NEXUS module](/content/items/named2-gang-assist-speed-module/) (T3) → **Iopis-II velocity NEXUS module prototype** (T3) → [Contra velocity NEXUS module](/content/items/named3-gang-assist-speed-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 32 | +| cpu_usage | 84 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_speed_max_modifier | 1.05 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+ + + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_harvesting_turret.md b/content/content/items/named2_harvesting_turret.md new file mode 100644 index 000000000..7e50b3323 --- /dev/null +++ b/content/content/items/named2_harvesting_turret.md @@ -0,0 +1,28 @@ +--- +title: "T3 Harvesting Turret" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Harvesting Turret + +| | | +|---|---| +| Definition | `def_named2_harvesting_turret` | +| Tier | T3 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Harvesting Turret](/content/items/named1-harvesting-turret/) (T2) → **T3 Harvesting Turret** (T3) → [T4 Harvesting Turret](/content/items/named3-harvesting-turret/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 5 | +| harvesting_amount_modifier | 4.3924 | +| locking_range_modifier | 4 | +| signature_radius_modifier | 8.25 | diff --git a/content/content/items/named2_harvesting_turret_unit.md b/content/content/items/named2_harvesting_turret_unit.md new file mode 100644 index 000000000..a02968dd5 --- /dev/null +++ b/content/content/items/named2_harvesting_turret_unit.md @@ -0,0 +1,39 @@ +--- +title: "T3 Harvesting Turret Unit" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Harvesting Turret Unit + +| | | +|---|---| +| Definition | `def_named2_harvesting_turret_unit` | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Harvesting Turret Unit](/content/items/named1-harvesting-turret-unit/) (T2) → **T3 Harvesting Turret Unit** (T3) → [T4 Harvesting Turret Unit](/content/items/named3-harvesting-turret-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cycle_time | 5.26k | +| harvesting_amount_modifier | 4.3924 | +| remote_control_bandwidth_usage | 4 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 750
+
required: 50
+
required: 750
+
\ No newline at end of file diff --git a/content/content/items/named2_harvesting_turret_unit_cprg.md b/content/content/items/named2_harvesting_turret_unit_cprg.md new file mode 100644 index 000000000..0a9e735b3 --- /dev/null +++ b/content/content/items/named2_harvesting_turret_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Harvesting Turret Unit Cprg" +description: "Materials, tier T3" +--- + + + +# T3 Harvesting Turret Unit Cprg + +| | | +|---|---| +| Definition | `def_named2_harvesting_turret_unit_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | [T2 Harvesting Turret Unit Cprg](/content/items/named1-harvesting-turret-unit-cprg/) (T2) → **T3 Harvesting Turret Unit Cprg** (T3) → [T4 Harvesting Turret Unit Cprg](/content/items/named3-harvesting-turret-unit-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_hell_cannon.md b/content/content/items/named2_hell_cannon.md new file mode 100644 index 000000000..8c63ce6f2 --- /dev/null +++ b/content/content/items/named2_hell_cannon.md @@ -0,0 +1,65 @@ +--- +title: "T3 Hell Cannon" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Hell Cannon + +| | | +|---|---| +| Definition | `def_named2_hell_cannon` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1100 | +| Category | Modules / Weapons | +| Tier line | [Standard Hell Cannon](/content/items/standard-hell-cannon/) (T1) → [T2 Hell Cannon](/content/items/named1-hell-cannon/) (T2) → **T3 Hell Cannon** (T3) → [T4 Hell Cannon](/content/items/named3-hell-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 44 | +| core_usage | 2 | +| cpu_usage | 60.5 | +| cycle_time | 8k | +| damage_modifier | 2.53 | +| falloff | 22 | +| optimal_range | 16.5 | +| powergrid_usage | 214.5 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 100
+
required: 1
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Hell Cannon"]:::current + b["T4 Hell Cannon"]:::prod + a --> b + click b "/content/items/named3-hell-cannon/" "T4 Hell Cannon" + c["T4 Hell Cannon Pr"]:::prod + a --> c + click c "/content/items/named3-hell-cannon-pr/" "T4 Hell Cannon Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_hell_cannon_cprg.md b/content/content/items/named2_hell_cannon_cprg.md new file mode 100644 index 000000000..bb52650d3 --- /dev/null +++ b/content/content/items/named2_hell_cannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Hell Cannon Cprg" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Hell Cannon Cprg + +| | | +|---|---| +| Definition | `def_named2_hell_cannon_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Hell Cannon Cprg](/content/items/standard-hell-cannon-cprg/) (T1) → [T2 Hell Cannon Cprg](/content/items/named1-hell-cannon-cprg/) (T2) → **T3 Hell Cannon Cprg** (T3) → [T4 Hell Cannon Cprg](/content/items/named3-hell-cannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_hell_cannon_pr.md b/content/content/items/named2_hell_cannon_pr.md new file mode 100644 index 000000000..b8d16b606 --- /dev/null +++ b/content/content/items/named2_hell_cannon_pr.md @@ -0,0 +1,48 @@ +--- +title: "T3 Hell Cannon Pr" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# T3 Hell Cannon Pr + +| | | +|---|---| +| Definition | `def_named2_hell_cannon_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1045 | +| Category | Modules / Weapons | +| Tier line | [Standard Hell Cannon](/content/items/standard-hell-cannon/) (T1) → [T2 Hell Cannon](/content/items/named1-hell-cannon/) (T2) → [T3 Hell Cannon](/content/items/named2-hell-cannon/) (T3) → **T3 Hell Cannon Pr** (T3) → [T4 Hell Cannon](/content/items/named3-hell-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 44 | +| core_usage | 1.9 | +| cpu_usage | 57.475 | +| cycle_time | 8k | +| damage_modifier | 2.53 | +| falloff | 22 | +| optimal_range | 16.5 | +| powergrid_usage | 203.775 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 100
+
required: 1
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_hunter_remote_controller.md b/content/content/items/named2_hunter_remote_controller.md new file mode 100644 index 000000000..5987bd4f6 --- /dev/null +++ b/content/content/items/named2_hunter_remote_controller.md @@ -0,0 +1,64 @@ +--- +title: "T3 Hunter Remote Controller" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Hunter Remote Controller + +| | | +|---|---| +| Definition | `def_named2_hunter_remote_controller` | +| Tier | T3 | +| Health | 100 | +| Volume | 100 | +| Mass | 450 | +| Category | Modules / Remote control | +| Tier line | [Standard Hunter Remote Controller](/content/items/standard-hunter-remote-controller/) (T1) → [T2 Hunter Remote Controller](/content/items/named1-hunter-remote-controller/) (T2) → **T3 Hunter Remote Controller** (T3) → [T4 Hunter Remote Controller](/content/items/named3-hunter-remote-controller/) (T4) | +| Note | Deploys an autonomous hunter drone -- PvE ammo hunts Niani NPCs, PvP ammo hunts hostile-standing players. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 160 | +| cpu_usage | 270 | +| cycle_time | 4k | +| detection_range | 120 | +| powergrid_usage | 69 | +| remote_control_bandwidth_max | 1 | +| remote_control_lifetime | 2.16M | +| remote_control_operational_range | 180 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 100
+
required: 300
+
required: 100
+ +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Hunter Remote Controller"]:::current + b["T4 Hunter Remote Controller"]:::prod + a --> b + click b "/content/items/named3-hunter-remote-controller/" "T4 Hunter Remote Controller" + c["T4 Hunter Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named3-hunter-remote-controller-pr/" "T4 Hunter Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_hunter_remote_controller_cprg.md b/content/content/items/named2_hunter_remote_controller_cprg.md new file mode 100644 index 000000000..6fc69dac5 --- /dev/null +++ b/content/content/items/named2_hunter_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Hunter Remote Controller Cprg" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Hunter Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named2_hunter_remote_controller_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Hunter Remote Controller Cprg](/content/items/standard-hunter-remote-controller-cprg/) (T1) → [T2 Hunter Remote Controller Cprg](/content/items/named1-hunter-remote-controller-cprg/) (T2) → **T3 Hunter Remote Controller Cprg** (T3) → [T4 Hunter Remote Controller Cprg](/content/items/named3-hunter-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_hunter_remote_controller_pr.md b/content/content/items/named2_hunter_remote_controller_pr.md new file mode 100644 index 000000000..73c99f1bf --- /dev/null +++ b/content/content/items/named2_hunter_remote_controller_pr.md @@ -0,0 +1,49 @@ +--- +title: "T3 Hunter Remote Controller Pr" +description: "Modules / Remote control, tier T3 (prototype)" +--- + + + +# T3 Hunter Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named2_hunter_remote_controller_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 100 | +| Mass | 400 | +| Category | Modules / Remote control | +| Tier line | [Standard Hunter Remote Controller](/content/items/standard-hunter-remote-controller/) (T1) → [T2 Hunter Remote Controller](/content/items/named1-hunter-remote-controller/) (T2) → [T3 Hunter Remote Controller](/content/items/named2-hunter-remote-controller/) (T3) → **T3 Hunter Remote Controller Pr** (T3) → [T4 Hunter Remote Controller](/content/items/named3-hunter-remote-controller/) (T4) | +| Note | Deploys an autonomous hunter drone -- PvE ammo hunts Niani NPCs, PvP ammo hunts hostile-standing players. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 160 | +| cpu_usage | 265 | +| cycle_time | 4k | +| detection_range | 120 | +| powergrid_usage | 68 | +| remote_control_bandwidth_max | 1 | +| remote_control_lifetime | 2.34M | +| remote_control_operational_range | 195 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 100
+
required: 300
+
required: 100
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_industrial_remote_controller.md b/content/content/items/named2_industrial_remote_controller.md new file mode 100644 index 000000000..5ae13f6ec --- /dev/null +++ b/content/content/items/named2_industrial_remote_controller.md @@ -0,0 +1,72 @@ +--- +title: "T3 Industrial Remote Controller" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Industrial Remote Controller + +| | | +|---|---| +| Definition | `def_named2_industrial_remote_controller` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Industrial Remote Controller](/content/items/standard-industrial-remote-controller/) (T1) → [T2 Industrial Remote Controller](/content/items/named1-industrial-remote-controller/) (T2) → **T3 Industrial Remote Controller** (T3) → [T4 Industrial Remote Controller](/content/items/named3-industrial-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 67 | +| cycle_time | 7.5k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_harvesting_amount_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_mining_amount_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 240k | +| remote_control_operational_range | 25 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 175
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Industrial Remote Controller"]:::current + b["T4 Industrial Remote Controller"]:::prod + a --> b + click b "/content/items/named3-industrial-remote-controller/" "T4 Industrial Remote Controller" + c["T4 Industrial Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named3-industrial-remote-controller-pr/" "T4 Industrial Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_industrial_remote_controller_cprg.md b/content/content/items/named2_industrial_remote_controller_cprg.md new file mode 100644 index 000000000..802bab3e6 --- /dev/null +++ b/content/content/items/named2_industrial_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Industrial Remote Controller Cprg" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Industrial Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named2_industrial_remote_controller_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Industrial Remote Controller Cprg](/content/items/standard-industrial-remote-controller-cprg/) (T1) → [T2 Industrial Remote Controller Cprg](/content/items/named1-industrial-remote-controller-cprg/) (T2) → **T3 Industrial Remote Controller Cprg** (T3) → [T4 Industrial Remote Controller Cprg](/content/items/named3-industrial-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_industrial_remote_controller_pr.md b/content/content/items/named2_industrial_remote_controller_pr.md new file mode 100644 index 000000000..cec97a28e --- /dev/null +++ b/content/content/items/named2_industrial_remote_controller_pr.md @@ -0,0 +1,56 @@ +--- +title: "T3 Industrial Remote Controller Pr" +description: "Modules / Remote control, tier T3 (prototype)" +--- + + + +# T3 Industrial Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named2_industrial_remote_controller_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Industrial Remote Controller](/content/items/standard-industrial-remote-controller/) (T1) → [T2 Industrial Remote Controller](/content/items/named1-industrial-remote-controller/) (T2) → [T3 Industrial Remote Controller](/content/items/named2-industrial-remote-controller/) (T3) → **T3 Industrial Remote Controller Pr** (T3) → [T4 Industrial Remote Controller](/content/items/named3-industrial-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 65 | +| cycle_time | 7.5k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_harvesting_amount_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_mining_amount_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 25 | +| powergrid_usage | 64 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 175
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_industrial_turret_driller.md b/content/content/items/named2_industrial_turret_driller.md new file mode 100644 index 000000000..b3b6e6a9c --- /dev/null +++ b/content/content/items/named2_industrial_turret_driller.md @@ -0,0 +1,29 @@ +--- +title: "T3 Industrial Turret Driller" +description: "Modules / Turrets, tier T3" +--- + + + +# T3 Industrial Turret Driller + +| | | +|---|---| +| Definition | `def_named2_industrial_turret_driller` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Turrets | +| Tier line | [T2 Industrial Turret Driller](/content/items/named1-industrial-turret-driller/) (T2) → **T3 Industrial Turret Driller** (T3) → [T4 Industrial Turret Driller](/content/items/named3-industrial-turret-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 50 | +| cycle_time | 5.05k | +| optimal_range | 15 | +| powergrid_usage | 150 | diff --git a/content/content/items/named2_industrial_turret_harvester.md b/content/content/items/named2_industrial_turret_harvester.md new file mode 100644 index 000000000..18c6eb27e --- /dev/null +++ b/content/content/items/named2_industrial_turret_harvester.md @@ -0,0 +1,29 @@ +--- +title: "T3 Industrial Turret Harvester" +description: "Modules / Turrets, tier T3" +--- + + + +# T3 Industrial Turret Harvester + +| | | +|---|---| +| Definition | `def_named2_industrial_turret_harvester` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Turrets | +| Tier line | [T2 Industrial Turret Harvester](/content/items/named1-industrial-turret-harvester/) (T2) → **T3 Industrial Turret Harvester** (T3) → [T4 Industrial Turret Harvester](/content/items/named3-industrial-turret-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 50 | +| cycle_time | 5.26k | +| optimal_range | 15 | +| powergrid_usage | 150 | diff --git a/content/content/items/named2_kin_armor_hardener.md b/content/content/items/named2_kin_armor_hardener.md new file mode 100644 index 000000000..f61e50502 --- /dev/null +++ b/content/content/items/named2_kin_armor_hardener.md @@ -0,0 +1,65 @@ +--- +title: "Apparod Defragger kinetic armor" +description: "Modules / Armor, tier T3" +--- + + + +# Apparod Defragger kinetic armor + +| | | +|---|---| +| Definition | `def_named2_kin_armor_hardener` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | [Standard kinetic armor](/content/items/standard-kin-armor-hardener/) (T1) → [Counterpress I-230 kinetic armor](/content/items/named1-kin-armor-hardener/) (T2) → **Apparod Defragger kinetic armor** (T3) → [Grampier-VK kinetic armor](/content/items/named3-kin-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_kinetic | 110 | +| powergrid_usage | 5 | +| resist_kinetic | 25 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+ +
required: 50
+ + + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Apparod Defragger kinetic armor"]:::current + b["Grampier-VK kinetic armor"]:::prod + a --> b + click b "/content/items/named3-kin-armor-hardener/" "Grampier-VK kinetic armor" + c["Grampier-VK kinetic armor prototype"]:::prod + a --> c + click c "/content/items/named3-kin-armor-hardener-pr/" "Grampier-VK kinetic armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_kin_armor_hardener_cprg.md b/content/content/items/named2_kin_armor_hardener_cprg.md new file mode 100644 index 000000000..7c9967a04 --- /dev/null +++ b/content/content/items/named2_kin_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Apparod Defragger kinetic armor CT" +description: "Modules / Armor, tier T3" +--- + + + +# Apparod Defragger kinetic armor CT + +| | | +|---|---| +| Definition | `def_named2_kin_armor_hardener_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard kinetic armor CT](/content/items/standard-kin-armor-hardener-cprg/) (T1) → [Counterpress I-230 kinetic armor CT](/content/items/named1-kin-armor-hardener-cprg/) (T2) → **Apparod Defragger kinetic armor CT** (T3) → [Grampier-VK kinetic armor CT](/content/items/named3-kin-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_kin_armor_hardener_pr.md b/content/content/items/named2_kin_armor_hardener_pr.md new file mode 100644 index 000000000..966c13f8a --- /dev/null +++ b/content/content/items/named2_kin_armor_hardener_pr.md @@ -0,0 +1,48 @@ +--- +title: "Apparod Defragger kinetic armor prototype" +description: "Modules / Armor, tier T3 (prototype)" +--- + + + +# Apparod Defragger kinetic armor prototype + +| | | +|---|---| +| Definition | `def_named2_kin_armor_hardener_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 75 | +| Category | Modules / Armor | +| Tier line | [Standard kinetic armor](/content/items/standard-kin-armor-hardener/) (T1) → [Counterpress I-230 kinetic armor](/content/items/named1-kin-armor-hardener/) (T2) → [Apparod Defragger kinetic armor](/content/items/named2-kin-armor-hardener/) (T3) → **Apparod Defragger kinetic armor prototype** (T3) → [Grampier-VK kinetic armor](/content/items/named3-kin-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 24 | +| cycle_time | 10k | +| effect_resist_kinetic | 110 | +| powergrid_usage | 5 | +| resist_kinetic | 25 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+ +
required: 50
+ + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_kinetic_kers.md b/content/content/items/named2_kinetic_kers.md new file mode 100644 index 000000000..b9c63787a --- /dev/null +++ b/content/content/items/named2_kinetic_kers.md @@ -0,0 +1,65 @@ +--- +title: "Solitex-990 kinetic ERP" +description: "Modules / Enhancements, tier T3" +--- + + + +# Solitex-990 kinetic ERP + +| | | +|---|---| +| Definition | `def_named2_kinetic_kers` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | [Standard kinetic ERP](/content/items/standard-kinetic-kers/) (T1) → [Hegatex-1000 kinetic ERP](/content/items/named1-kinetic-kers/) (T2) → **Solitex-990 kinetic ERP** (T3) → [Emerolyte kinetic ERP](/content/items/named3-kinetic-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.25 | +| cpu_usage | 53 | +| explosive_damage_to_core_modifier | 0.125 | +| kinetic_damage_to_core_modifier | 0.6 | +| powergrid_usage | 17 | +| thermal_damage_to_core_modifier | 0.125 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+ +
required: 200
+ + + + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Solitex-990 kinetic ERP"]:::current + b["Emerolyte kinetic ERP"]:::prod + a --> b + click b "/content/items/named3-kinetic-kers/" "Emerolyte kinetic ERP" + c["Emerolyte kinetic ERP prototype"]:::prod + a --> c + click c "/content/items/named3-kinetic-kers-pr/" "Emerolyte kinetic ERP prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_kinetic_kers_cprg.md b/content/content/items/named2_kinetic_kers_cprg.md new file mode 100644 index 000000000..f4a98603d --- /dev/null +++ b/content/content/items/named2_kinetic_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Solitex-990 kinetic ERP CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Solitex-990 kinetic ERP CT + +| | | +|---|---| +| Definition | `def_named2_kinetic_kers_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard kinetic ERP CT](/content/items/standard-kinetic-kers-cprg/) (T1) → [Hegatex-1000 kinetic ERP CT](/content/items/named1-kinetic-kers-cprg/) (T2) → **Solitex-990 kinetic ERP CT** (T3) → [Emerolyte kinetic ERP CT](/content/items/named3-kinetic-kers-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_kinetic_kers_pr.md b/content/content/items/named2_kinetic_kers_pr.md new file mode 100644 index 000000000..d088e78da --- /dev/null +++ b/content/content/items/named2_kinetic_kers_pr.md @@ -0,0 +1,48 @@ +--- +title: "Solitex-990 kinetic ERP prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Solitex-990 kinetic ERP prototype + +| | | +|---|---| +| Definition | `def_named2_kinetic_kers_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 375 | +| Category | Modules / Enhancements | +| Tier line | [Standard kinetic ERP](/content/items/standard-kinetic-kers/) (T1) → [Hegatex-1000 kinetic ERP](/content/items/named1-kinetic-kers/) (T2) → [Solitex-990 kinetic ERP](/content/items/named2-kinetic-kers/) (T3) → **Solitex-990 kinetic ERP prototype** (T3) → [Emerolyte kinetic ERP](/content/items/named3-kinetic-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.25 | +| cpu_usage | 50 | +| explosive_damage_to_core_modifier | 0.125 | +| kinetic_damage_to_core_modifier | 0.6 | +| powergrid_usage | 16 | +| thermal_damage_to_core_modifier | 0.125 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+ +
required: 200
+ + + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_landmine_detector.md b/content/content/items/named2_landmine_detector.md new file mode 100644 index 000000000..9d3da065f --- /dev/null +++ b/content/content/items/named2_landmine_detector.md @@ -0,0 +1,60 @@ +--- +title: "T3 Landmine Detector" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Landmine Detector + +| | | +|---|---| +| Definition | `def_named2_landmine_detector` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Enhancements | +| Tier line | [T2 Landmine Detector](/content/items/named1-landmine-detector/) (T2) → **T3 Landmine Detector** (T3) → [T4 Landmine Detector](/content/items/named3-landmine-detector/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 23 | +| cycle_time | 10k | +| effect_mine_detection_range_modifier | 1.4 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Landmine Detector"]:::current + b["T4 Landmine Detector"]:::prod + a --> b + click b "/content/items/named3-landmine-detector/" "T4 Landmine Detector" + c["T4 Landmine Detector Pr"]:::prod + a --> c + click c "/content/items/named3-landmine-detector-pr/" "T4 Landmine Detector Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_landmine_detector_cprg.md b/content/content/items/named2_landmine_detector_cprg.md new file mode 100644 index 000000000..6560c9394 --- /dev/null +++ b/content/content/items/named2_landmine_detector_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Landmine Detector Cprg" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Landmine Detector Cprg + +| | | +|---|---| +| Definition | `def_named2_landmine_detector_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [T2 Landmine Detector Cprg](/content/items/named1-landmine-detector-cprg/) (T2) → **T3 Landmine Detector Cprg** (T3) → [T4 Landmine Detector Cprg](/content/items/named3-landmine-detector-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_landmine_detector_pr.md b/content/content/items/named2_landmine_detector_pr.md new file mode 100644 index 000000000..333b08d86 --- /dev/null +++ b/content/content/items/named2_landmine_detector_pr.md @@ -0,0 +1,43 @@ +--- +title: "T3 Landmine Detector Pr" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# T3 Landmine Detector Pr + +| | | +|---|---| +| Definition | `def_named2_landmine_detector_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Enhancements | +| Tier line | [T2 Landmine Detector](/content/items/named1-landmine-detector/) (T2) → [T3 Landmine Detector](/content/items/named2-landmine-detector/) (T3) → **T3 Landmine Detector Pr** (T3) → [T4 Landmine Detector](/content/items/named3-landmine-detector/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12 | +| cpu_usage | 22 | +| cycle_time | 10k | +| effect_mine_detection_range_modifier | 1.4 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 6 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_large_armor_plate.md b/content/content/items/named2_large_armor_plate.md new file mode 100644 index 000000000..cba03b1d4 --- /dev/null +++ b/content/content/items/named2_large_armor_plate.md @@ -0,0 +1,61 @@ +--- +title: "Invigor III. heavy armor plate" +description: "Modules / Armor, tier T3" +--- + + + +# Invigor III. heavy armor plate + +| | | +|---|---| +| Definition | `def_named2_large_armor_plate` | +| Tier | T3 | +| Health | 100 | +| Volume | 4 | +| Mass | 9000 | +| Category | Modules / Armor | +| Tier line | [Standard large armor plate](/content/items/standard-large-armor-plate/) (T1) → [Vorbol p113 heavy armor plate](/content/items/named1-large-armor-plate/) (T2) → **Invigor III. heavy armor plate** (T3) → [Halc heavy armor plate](/content/items/named3-large-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 4.35k | +| cpu_usage | 60 | +| massiveness | 0.156 | +| powergrid_usage | 1.05k | +| signature_radius | 3 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 525
+ +
required: 525
+ + + +
required: 750
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Invigor III. heavy armor plate"]:::current + b["Halc heavy armor plate"]:::prod + a --> b + click b "/content/items/named3-large-armor-plate/" "Halc heavy armor plate" + c["T4 Large Armor Plate Pr"]:::prod + a --> c + click c "/content/items/named3-large-armor-plate-pr/" "T4 Large Armor Plate Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_large_armor_plate_cprg.md b/content/content/items/named2_large_armor_plate_cprg.md new file mode 100644 index 000000000..503a3a511 --- /dev/null +++ b/content/content/items/named2_large_armor_plate_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T3 Large Armor Plate Cprg" +description: "Modules / Armor, tier T3" +--- + + + +# T3 Large Armor Plate Cprg + +| | | +|---|---| +| Definition | `def_named2_large_armor_plate_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard Large Armor Plate Cprg](/content/items/standard-large-armor-plate-cprg/) (T1) → [T2 Large Armor Plate Cprg](/content/items/named1-large-armor-plate-cprg/) (T2) → **T3 Large Armor Plate Cprg** (T3) → [T4 Large Armor Plate Cprg](/content/items/named3-large-armor-plate-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_large_armor_plate_pr.md b/content/content/items/named2_large_armor_plate_pr.md new file mode 100644 index 000000000..43872e6a2 --- /dev/null +++ b/content/content/items/named2_large_armor_plate_pr.md @@ -0,0 +1,45 @@ +--- +title: "T3 Large Armor Plate Pr" +description: "Modules / Armor, tier T3 (prototype)" +--- + + + +# T3 Large Armor Plate Pr + +| | | +|---|---| +| Definition | `def_named2_large_armor_plate_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 4 | +| Mass | 9000 | +| Category | Modules / Armor | +| Tier line | [Standard large armor plate](/content/items/standard-large-armor-plate/) (T1) → [Vorbol p113 heavy armor plate](/content/items/named1-large-armor-plate/) (T2) → [Invigor III. heavy armor plate](/content/items/named2-large-armor-plate/) (T3) → **T3 Large Armor Plate Pr** (T3) → [Halc heavy armor plate](/content/items/named3-large-armor-plate/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 4.35k | +| cpu_usage | 60 | +| massiveness | 0.156 | +| powergrid_usage | 1.05k | +| signature_radius | 3 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 525
+ +
required: 525
+ + + +
required: 750
+
\ No newline at end of file diff --git a/content/content/items/named2_large_armor_repairer.md b/content/content/items/named2_large_armor_repairer.md new file mode 100644 index 000000000..8c0737264 --- /dev/null +++ b/content/content/items/named2_large_armor_repairer.md @@ -0,0 +1,63 @@ +--- +title: "FO-330 'Reconstructor' large armor repairer" +description: "Modules / Repair, tier T3" +--- + + + +# FO-330 'Reconstructor' large armor repairer + +| | | +|---|---| +| Definition | `def_named2_large_armor_repairer` | +| Tier | T3 | +| Health | 100 | +| Volume | 3 | +| Mass | 1500 | +| Category | Modules / Repair | +| Tier line | [Standard large armor repairer](/content/items/standard-large-armor-repairer/) (T1) → [Stesodenn large armor repairer](/content/items/named1-large-armor-repairer/) (T2) → **FO-330 'Reconstructor' large armor repairer** (T3) → [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 410 | +| core_usage | 478.5 | +| cpu_usage | 440 | +| cycle_time | 13.5k | +| powergrid_usage | 1.1k | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 75
+
required: 75
+ + + + +
required: 300
+
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["FO-330 'Reconstructor' large armor repairer"]:::current + b["Pandegris large armor repairer"]:::prod + a --> b + click b "/content/items/named3-large-armor-repairer/" "Pandegris large armor repairer" + c["T4 Large Armor Repairer Pr"]:::prod + a --> c + click c "/content/items/named3-large-armor-repairer-pr/" "T4 Large Armor Repairer Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_large_armor_repairer_cprg.md b/content/content/items/named2_large_armor_repairer_cprg.md new file mode 100644 index 000000000..3d02c36fd --- /dev/null +++ b/content/content/items/named2_large_armor_repairer_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T3 Large Armor Repairer Cprg" +description: "Modules / Repair, tier T3" +--- + + + +# T3 Large Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_named2_large_armor_repairer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard Large Armor Repairer Cprg](/content/items/standard-large-armor-repairer-cprg/) (T1) → [T2 Large Armor Repairer Cprg](/content/items/named1-large-armor-repairer-cprg/) (T2) → **T3 Large Armor Repairer Cprg** (T3) → [T4 Large Armor Repairer Cprg](/content/items/named3-large-armor-repairer-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_large_armor_repairer_pr.md b/content/content/items/named2_large_armor_repairer_pr.md new file mode 100644 index 000000000..ec876d8cc --- /dev/null +++ b/content/content/items/named2_large_armor_repairer_pr.md @@ -0,0 +1,47 @@ +--- +title: "T3 Large Armor Repairer Pr" +description: "Modules / Repair, tier T3 (prototype)" +--- + + + +# T3 Large Armor Repairer Pr + +| | | +|---|---| +| Definition | `def_named2_large_armor_repairer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 3 | +| Mass | 1500 | +| Category | Modules / Repair | +| Tier line | [Standard large armor repairer](/content/items/standard-large-armor-repairer/) (T1) → [Stesodenn large armor repairer](/content/items/named1-large-armor-repairer/) (T2) → [FO-330 'Reconstructor' large armor repairer](/content/items/named2-large-armor-repairer/) (T3) → **T3 Large Armor Repairer Pr** (T3) → [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 410 | +| core_usage | 478.5 | +| cpu_usage | 440 | +| cycle_time | 13.5k | +| powergrid_usage | 1.1k | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 75
+
required: 75
+ + + + +
required: 300
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_large_core_battery.md b/content/content/items/named2_large_core_battery.md new file mode 100644 index 000000000..34de3272e --- /dev/null +++ b/content/content/items/named2_large_core_battery.md @@ -0,0 +1,62 @@ +--- +title: "Nibott-I large auxiliary accumulator" +description: "Modules / Power, tier T3" +--- + + + +# Nibott-I large auxiliary accumulator + +| | | +|---|---| +| Definition | `def_named2_large_core_battery` | +| Tier | T3 | +| Health | 100 | +| Volume | 3 | +| Mass | 3000 | +| Category | Modules / Power | +| Tier line | [Standard large auxiliary accumulator](/content/items/standard-large-core-battery/) (T1) → [Ovostec-gxc9000 large auxiliary accumulator](/content/items/named1-large-core-battery/) (T2) → **Nibott-I large auxiliary accumulator** (T3) → [Pheter Charge-L large auxiliary accumulator](/content/items/named3-large-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 1.2k | +| cpu_usage | 430 | +| powergrid_usage | 856 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+ + + + +
required: 300
+
+## Used in production + +**Component of 3 items** — everything that uses it in production: + +```mermaid +graph LR + a["Nibott-I large auxiliary accumulator"]:::current + b["T3 Large Core Battery Pr"]:::prod + a --> b + click b "/content/items/named2-large-core-battery-pr/" "T3 Large Core Battery Pr" + c["Pheter Charge-L large auxiliary accumulator"]:::prod + a --> c + click c "/content/items/named3-large-core-battery/" "Pheter Charge-L large auxiliary accumulator" + d["T4 Large Core Battery Pr"]:::prod + a --> d + click d "/content/items/named3-large-core-battery-pr/" "T4 Large Core Battery Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_large_core_battery_cprg.md b/content/content/items/named2_large_core_battery_cprg.md new file mode 100644 index 000000000..ca4982dfc --- /dev/null +++ b/content/content/items/named2_large_core_battery_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T3 Large Core Battery Cprg" +description: "Modules / Power, tier T3" +--- + + + +# T3 Large Core Battery Cprg + +| | | +|---|---| +| Definition | `def_named2_large_core_battery_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard Large Core Battery Cprg](/content/items/standard-large-core-battery-cprg/) (T1) → [T2 Large Core Battery Cprg](/content/items/named1-large-core-battery-cprg/) (T2) → **T3 Large Core Battery Cprg** (T3) → [T4 Large Core Battery Cprg](/content/items/named3-large-core-battery-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_large_core_battery_pr.md b/content/content/items/named2_large_core_battery_pr.md new file mode 100644 index 000000000..ff4c46a0e --- /dev/null +++ b/content/content/items/named2_large_core_battery_pr.md @@ -0,0 +1,43 @@ +--- +title: "T3 Large Core Battery Pr" +description: "Modules / Power, tier T3 (prototype)" +--- + + + +# T3 Large Core Battery Pr + +| | | +|---|---| +| Definition | `def_named2_large_core_battery_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 3 | +| Mass | 3000 | +| Category | Modules / Power | +| Tier line | [Standard large auxiliary accumulator](/content/items/standard-large-core-battery/) (T1) → [Ovostec-gxc9000 large auxiliary accumulator](/content/items/named1-large-core-battery/) (T2) → [Nibott-I large auxiliary accumulator](/content/items/named2-large-core-battery/) (T3) → **T3 Large Core Battery Pr** (T3) → [Pheter Charge-L large auxiliary accumulator](/content/items/named3-large-core-battery/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_max | 1.2k | +| cpu_usage | 430 | +| powergrid_usage | 856 | + + +## Production + +**Produced from 7 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+ + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named2_large_core_booster.md b/content/content/items/named2_large_core_booster.md new file mode 100644 index 000000000..ac93dbdd7 --- /dev/null +++ b/content/content/items/named2_large_core_booster.md @@ -0,0 +1,60 @@ +--- +title: "CC90-Tensio large energy injector" +description: "Modules / Enhancements, tier T3" +--- + + + +# CC90-Tensio large energy injector + +| | | +|---|---| +| Definition | `def_named2_large_core_booster` | +| Tier | T3 | +| Health | 100 | +| Volume | 2 | +| Mass | 1600 | +| Category | Modules / Enhancements | +| Tier line | [Standard large energy injector](/content/items/standard-large-core-booster/) (T1) → [Shoxit Parter II. large energy injector](/content/items/named1-large-core-booster/) (T2) → **CC90-Tensio large energy injector** (T3) → [Rymur DTTO large energy injector](/content/items/named3-large-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 375 | +| cycle_time | 5.5k | +| powergrid_usage | 1.375k | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + + +
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["CC90-Tensio large energy injector"]:::current + b["Rymur DTTO large energy injector"]:::prod + a --> b + click b "/content/items/named3-large-core-booster/" "Rymur DTTO large energy injector" + c["T4 Large Core Booster Pr"]:::prod + a --> c + click c "/content/items/named3-large-core-booster-pr/" "T4 Large Core Booster Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_large_core_booster_cprg.md b/content/content/items/named2_large_core_booster_cprg.md new file mode 100644 index 000000000..6b5f8c5d7 --- /dev/null +++ b/content/content/items/named2_large_core_booster_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T3 Large Core Booster Cprg" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Large Core Booster Cprg + +| | | +|---|---| +| Definition | `def_named2_large_core_booster_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Large Core Booster Cprg](/content/items/standard-large-core-booster-cprg/) (T1) → [T2 Large Core Booster Cprg](/content/items/named1-large-core-booster-cprg/) (T2) → **T3 Large Core Booster Cprg** (T3) → [T4 Large Core Booster Cprg](/content/items/named3-large-core-booster-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_large_core_booster_pr.md b/content/content/items/named2_large_core_booster_pr.md new file mode 100644 index 000000000..14e82326f --- /dev/null +++ b/content/content/items/named2_large_core_booster_pr.md @@ -0,0 +1,44 @@ +--- +title: "T3 Large Core Booster Pr" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# T3 Large Core Booster Pr + +| | | +|---|---| +| Definition | `def_named2_large_core_booster_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 2 | +| Mass | 1600 | +| Category | Modules / Enhancements | +| Tier line | [Standard large energy injector](/content/items/standard-large-core-booster/) (T1) → [Shoxit Parter II. large energy injector](/content/items/named1-large-core-booster/) (T2) → [CC90-Tensio large energy injector](/content/items/named2-large-core-booster/) (T3) → **T3 Large Core Booster Pr** (T3) → [Rymur DTTO large energy injector](/content/items/named3-large-core-booster/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 375 | +| cycle_time | 5.5k | +| powergrid_usage | 1.375k | + + +## Production + +**Produced from 7 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named2_large_driller.md b/content/content/items/named2_large_driller.md new file mode 100644 index 000000000..fc63f6b50 --- /dev/null +++ b/content/content/items/named2_large_driller.md @@ -0,0 +1,59 @@ +--- +title: "Sublimator Hi-D large miner module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Sublimator Hi-D large miner module + +| | | +|---|---| +| Definition | `def_named2_large_driller` | +| Tier | T3 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Enhancements | +| Tier line | [Standard large miner module](/content/items/standard-large-driller/) (T1) → [MMA v19-'Widge' large miner module](/content/items/named1-large-driller/) (T2) → **Sublimator Hi-D large miner module** (T3) → [Pellex large miner module](/content/items/named3-large-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 468 | +| cycle_time | 11k | +| powergrid_usage | 1.44k | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + +
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Sublimator Hi-D large miner module"]:::current + b["Pellex large miner module"]:::prod + a --> b + click b "/content/items/named3-large-driller/" "Pellex large miner module" + c["T4 Large Driller Pr"]:::prod + a --> c + click c "/content/items/named3-large-driller-pr/" "T4 Large Driller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_large_driller_cprg.md b/content/content/items/named2_large_driller_cprg.md new file mode 100644 index 000000000..927f5de84 --- /dev/null +++ b/content/content/items/named2_large_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Large Driller Cprg" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Large Driller Cprg + +| | | +|---|---| +| Definition | `def_named2_large_driller_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Large Driller Cprg](/content/items/standard-large-driller-cprg/) (T1) → [T2 Large Driller Cprg](/content/items/named1-large-driller-cprg/) (T2) → **T3 Large Driller Cprg** (T3) → [T4 Large Driller Cprg](/content/items/named3-large-driller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_large_driller_pr.md b/content/content/items/named2_large_driller_pr.md new file mode 100644 index 000000000..fa6db52a7 --- /dev/null +++ b/content/content/items/named2_large_driller_pr.md @@ -0,0 +1,42 @@ +--- +title: "T3 Large Driller Pr" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# T3 Large Driller Pr + +| | | +|---|---| +| Definition | `def_named2_large_driller_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Enhancements | +| Tier line | [Standard large miner module](/content/items/standard-large-driller/) (T1) → [MMA v19-'Widge' large miner module](/content/items/named1-large-driller/) (T2) → [Sublimator Hi-D large miner module](/content/items/named2-large-driller/) (T3) → **T3 Large Driller Pr** (T3) → [Pellex large miner module](/content/items/named3-large-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 240 | +| cpu_usage | 441 | +| cycle_time | 11k | +| powergrid_usage | 1.368k | + + +## Production + +**Produced from 6 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + +
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named2_large_harvester.md b/content/content/items/named2_large_harvester.md new file mode 100644 index 000000000..bfb7820fa --- /dev/null +++ b/content/content/items/named2_large_harvester.md @@ -0,0 +1,59 @@ +--- +title: "T3 Large Harvester" +description: "Modules / Harvesting, tier T3" +--- + + + +# T3 Large Harvester + +| | | +|---|---| +| Definition | `def_named2_large_harvester` | +| Tier | T3 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Harvesting | +| Tier line | [Standard Large Harvester](/content/items/standard-large-harvester/) (T1) → [T2 Large Harvester](/content/items/named1-large-harvester/) (T2) → **T3 Large Harvester** (T3) → [T4 Large Harvester](/content/items/named3-large-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 468 | +| cycle_time | 11k | +| powergrid_usage | 1.44k | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + +
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Large Harvester"]:::current + b["T4 Large Harvester"]:::prod + a --> b + click b "/content/items/named3-large-harvester/" "T4 Large Harvester" + c["T4 Large Harvester Pr"]:::prod + a --> c + click c "/content/items/named3-large-harvester-pr/" "T4 Large Harvester Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_large_harvester_cprg.md b/content/content/items/named2_large_harvester_cprg.md new file mode 100644 index 000000000..8975bb2bd --- /dev/null +++ b/content/content/items/named2_large_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Large Harvester Cprg" +description: "Modules / Harvesting, tier T3" +--- + + + +# T3 Large Harvester Cprg + +| | | +|---|---| +| Definition | `def_named2_large_harvester_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard Large Harvester Cprg](/content/items/standard-large-harvester-cprg/) (T1) → [T2 Large Harvester Cprg](/content/items/named1-large-harvester-cprg/) (T2) → **T3 Large Harvester Cprg** (T3) → [T4 Large Harvester Cprg](/content/items/named3-large-harvester-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_large_harvester_pr.md b/content/content/items/named2_large_harvester_pr.md new file mode 100644 index 000000000..da5ecce84 --- /dev/null +++ b/content/content/items/named2_large_harvester_pr.md @@ -0,0 +1,42 @@ +--- +title: "T3 Large Harvester Pr" +description: "Modules / Harvesting, tier T3 (prototype)" +--- + + + +# T3 Large Harvester Pr + +| | | +|---|---| +| Definition | `def_named2_large_harvester_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Harvesting | +| Tier line | [Standard Large Harvester](/content/items/standard-large-harvester/) (T1) → [T2 Large Harvester](/content/items/named1-large-harvester/) (T2) → [T3 Large Harvester](/content/items/named2-large-harvester/) (T3) → **T3 Large Harvester Pr** (T3) → [T4 Large Harvester](/content/items/named3-large-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 240 | +| cpu_usage | 441 | +| cycle_time | 11k | +| powergrid_usage | 1.368k | + + +## Production + +**Produced from 6 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + +
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named2_large_laser.md b/content/content/items/named2_large_laser.md new file mode 100644 index 000000000..3d8a34fe5 --- /dev/null +++ b/content/content/items/named2_large_laser.md @@ -0,0 +1,66 @@ +--- +title: "Thelotec-Apocalyptor heavy LCL laser" +description: "Modules / Weapons, tier T3" +--- + + + +# Thelotec-Apocalyptor heavy LCL laser + +| | | +|---|---| +| Definition | `def_named2_large_laser` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy LCL laser](/content/items/standard-large-laser/) (T1) → [Thelotec-Etequitor heavy LCL laser](/content/items/named1-large-laser/) (T2) → **Thelotec-Apocalyptor heavy LCL laser** (T3) → [Kauska Heatpin II. heavy LCL laser](/content/items/named3-large-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 34.5 | +| core_usage | 11.2 | +| cpu_usage | 70 | +| cycle_time | 4.5k | +| damage_modifier | 2.07 | +| falloff | 10 | +| optimal_range | 23.5 | +| powergrid_usage | 394 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 150
+ + + + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Thelotec-Apocalyptor heavy LCL laser"]:::current + b["Kauska Heatpin II. heavy LCL laser"]:::prod + a --> b + click b "/content/items/named3-large-laser/" "Kauska Heatpin II. heavy LCL laser" + c["T4 Large Laser Pr"]:::prod + a --> c + click c "/content/items/named3-large-laser-pr/" "T4 Large Laser Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_large_laser_cprg.md b/content/content/items/named2_large_laser_cprg.md new file mode 100644 index 000000000..d9ec16997 --- /dev/null +++ b/content/content/items/named2_large_laser_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T3 Large Laser Cprg" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Large Laser Cprg + +| | | +|---|---| +| Definition | `def_named2_large_laser_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Large Laser Cprg](/content/items/standard-large-laser-cprg/) (T1) → [T2 Large Laser Cprg](/content/items/named1-large-laser-cprg/) (T2) → **T3 Large Laser Cprg** (T3) → [T4 Large Laser Cprg](/content/items/named3-large-laser-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_large_laser_pr.md b/content/content/items/named2_large_laser_pr.md new file mode 100644 index 000000000..31187a554 --- /dev/null +++ b/content/content/items/named2_large_laser_pr.md @@ -0,0 +1,50 @@ +--- +title: "T3 Large Laser Pr" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# T3 Large Laser Pr + +| | | +|---|---| +| Definition | `def_named2_large_laser_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy LCL laser](/content/items/standard-large-laser/) (T1) → [Thelotec-Etequitor heavy LCL laser](/content/items/named1-large-laser/) (T2) → [Thelotec-Apocalyptor heavy LCL laser](/content/items/named2-large-laser/) (T3) → **T3 Large Laser Pr** (T3) → [Kauska Heatpin II. heavy LCL laser](/content/items/named3-large-laser/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 34.5 | +| core_usage | 11.2 | +| cpu_usage | 70 | +| cycle_time | 4.5k | +| damage_modifier | 2.07 | +| falloff | 10 | +| optimal_range | 23.5 | +| powergrid_usage | 394 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 150
+ + + + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_large_railgun.md b/content/content/items/named2_large_railgun.md new file mode 100644 index 000000000..b517ed7cf --- /dev/null +++ b/content/content/items/named2_large_railgun.md @@ -0,0 +1,66 @@ +--- +title: "Nuimtec-Gaule heavy Gauss gun" +description: "Modules / Weapons, tier T3" +--- + + + +# Nuimtec-Gaule heavy Gauss gun + +| | | +|---|---| +| Definition | `def_named2_large_railgun` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy Gauss gun](/content/items/standard-large-railgun/) (T1) → [Iskio-Magnetor II. heavy Gauss gun](/content/items/named1-large-railgun/) (T2) → **Nuimtec-Gaule heavy Gauss gun** (T3) → [Pentack-Nailer dd550 heavy Gauss gun](/content/items/named3-large-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 40.5 | +| core_usage | 10.5 | +| cpu_usage | 87.5 | +| cycle_time | 6k | +| damage_modifier | 3 | +| falloff | 6 | +| optimal_range | 21.5 | +| powergrid_usage | 247.5 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 150
+ + + + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Nuimtec-Gaule heavy Gauss gun"]:::current + b["Pentack-Nailer dd550 heavy Gauss gun"]:::prod + a --> b + click b "/content/items/named3-large-railgun/" "Pentack-Nailer dd550 heavy Gauss gun" + c["T4 Large Railgun Pr"]:::prod + a --> c + click c "/content/items/named3-large-railgun-pr/" "T4 Large Railgun Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_large_railgun_cprg.md b/content/content/items/named2_large_railgun_cprg.md new file mode 100644 index 000000000..d408d37ef --- /dev/null +++ b/content/content/items/named2_large_railgun_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T3 Large Railgun Cprg" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Large Railgun Cprg + +| | | +|---|---| +| Definition | `def_named2_large_railgun_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Large Railgun Cprg](/content/items/standard-large-railgun-cprg/) (T1) → [T2 Large Railgun Cprg](/content/items/named1-large-railgun-cprg/) (T2) → **T3 Large Railgun Cprg** (T3) → [T4 Large Railgun Cprg](/content/items/named3-large-railgun-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_large_railgun_pr.md b/content/content/items/named2_large_railgun_pr.md new file mode 100644 index 000000000..8451a43f7 --- /dev/null +++ b/content/content/items/named2_large_railgun_pr.md @@ -0,0 +1,50 @@ +--- +title: "T3 Large Railgun Pr" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# T3 Large Railgun Pr + +| | | +|---|---| +| Definition | `def_named2_large_railgun_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy Gauss gun](/content/items/standard-large-railgun/) (T1) → [Iskio-Magnetor II. heavy Gauss gun](/content/items/named1-large-railgun/) (T2) → [Nuimtec-Gaule heavy Gauss gun](/content/items/named2-large-railgun/) (T3) → **T3 Large Railgun Pr** (T3) → [Pentack-Nailer dd550 heavy Gauss gun](/content/items/named3-large-railgun/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 40.5 | +| core_usage | 10.5 | +| cpu_usage | 87.5 | +| cycle_time | 6k | +| damage_modifier | 3 | +| falloff | 6 | +| optimal_range | 21.5 | +| powergrid_usage | 247.5 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 150
+ + + + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_large_shield_generator.md b/content/content/items/named2_large_shield_generator.md new file mode 100644 index 000000000..b7fe9d5d3 --- /dev/null +++ b/content/content/items/named2_large_shield_generator.md @@ -0,0 +1,64 @@ +--- +title: "Gegel Ioner large shield generator" +description: "Modules / Shield, tier T3" +--- + + + +# Gegel Ioner large shield generator + +| | | +|---|---| +| Definition | `def_named2_large_shield_generator` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 880 | +| Category | Modules / Shield | +| Tier line | [Standard large shield generator](/content/items/standard-large-shield-generator/) (T1) → [AVA-Spintarge large shield generator](/content/items/named1-large-shield-generator/) (T2) → **Gegel Ioner large shield generator** (T3) → [Umbeler large shield generator](/content/items/named3-large-shield-generator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 30 | +| cpu_usage | 335 | +| cycle_time | 7.75k | +| powergrid_usage | 1.35k | +| shield_absorbtion | 2 | +| shield_radius | 30 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 300
+
required: 600
+ + + + +
required: 300
+
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Gegel Ioner large shield generator"]:::current + b["Umbeler large shield generator"]:::prod + a --> b + click b "/content/items/named3-large-shield-generator/" "Umbeler large shield generator" + c["T4 Large Shield Generator Pr"]:::prod + a --> c + click c "/content/items/named3-large-shield-generator-pr/" "T4 Large Shield Generator Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_large_shield_generator_cprg.md b/content/content/items/named2_large_shield_generator_cprg.md new file mode 100644 index 000000000..99a6ccace --- /dev/null +++ b/content/content/items/named2_large_shield_generator_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T3 Large Shield Generator Cprg" +description: "Modules / Shield, tier T3" +--- + + + +# T3 Large Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_named2_large_shield_generator_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard Large Shield Generator Cprg](/content/items/standard-large-shield-generator-cprg/) (T1) → [T2 Large Shield Generator Cprg](/content/items/named1-large-shield-generator-cprg/) (T2) → **T3 Large Shield Generator Cprg** (T3) → [T4 Large Shield Generator Cprg](/content/items/named3-large-shield-generator-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_large_shield_generator_pr.md b/content/content/items/named2_large_shield_generator_pr.md new file mode 100644 index 000000000..c0aad0e99 --- /dev/null +++ b/content/content/items/named2_large_shield_generator_pr.md @@ -0,0 +1,48 @@ +--- +title: "T3 Large Shield Generator Pr" +description: "Modules / Shield, tier T3 (prototype)" +--- + + + +# T3 Large Shield Generator Pr + +| | | +|---|---| +| Definition | `def_named2_large_shield_generator_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 880 | +| Category | Modules / Shield | +| Tier line | [Standard large shield generator](/content/items/standard-large-shield-generator/) (T1) → [AVA-Spintarge large shield generator](/content/items/named1-large-shield-generator/) (T2) → [Gegel Ioner large shield generator](/content/items/named2-large-shield-generator/) (T3) → **T3 Large Shield Generator Pr** (T3) → [Umbeler large shield generator](/content/items/named3-large-shield-generator/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 30 | +| cpu_usage | 335 | +| cycle_time | 7.75k | +| powergrid_usage | 1.35k | +| shield_absorbtion | 2 | +| shield_radius | 30 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 300
+
required: 600
+ + + + +
required: 300
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named2_longrange_large_laser.md b/content/content/items/named2_longrange_large_laser.md new file mode 100644 index 000000000..065377e8a --- /dev/null +++ b/content/content/items/named2_longrange_large_laser.md @@ -0,0 +1,68 @@ +--- +title: "T3 Longrange Large Laser" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Longrange Large Laser + +| | | +|---|---| +| Definition | `def_named2_longrange_large_laser` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1300 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Laser](/content/items/named1-longrange-large-laser/) (T2) → **T3 Longrange Large Laser** (T3) → [T4 Longrange Large Laser](/content/items/named3-longrange-large-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 36 | +| core_usage | 14.7 | +| cpu_usage | 80 | +| cycle_time | 6k | +| damage_modifier | 1.88 | +| falloff | 25 | +| optimal_range | 45.5 | +| powergrid_usage | 411 | + + +## Production + +**Produced from 11 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+ +
required: 150
+
required: 75
+ + + + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Longrange Large Laser"]:::current + b["T4 Longrange Large Laser"]:::prod + a --> b + click b "/content/items/named3-longrange-large-laser/" "T4 Longrange Large Laser" + c["T4 Longrange Large Laser Pr"]:::prod + a --> c + click c "/content/items/named3-longrange-large-laser-pr/" "T4 Longrange Large Laser Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_longrange_large_laser_cprg.md b/content/content/items/named2_longrange_large_laser_cprg.md new file mode 100644 index 000000000..5e8cd83e4 --- /dev/null +++ b/content/content/items/named2_longrange_large_laser_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T3 Longrange Large Laser Cprg" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Longrange Large Laser Cprg + +| | | +|---|---| +| Definition | `def_named2_longrange_large_laser_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Laser Cprg](/content/items/named1-longrange-large-laser-cprg/) (T2) → **T3 Longrange Large Laser Cprg** (T3) → [T4 Longrange Large Laser Cprg](/content/items/named3-longrange-large-laser-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_longrange_large_laser_pr.md b/content/content/items/named2_longrange_large_laser_pr.md new file mode 100644 index 000000000..623c43b59 --- /dev/null +++ b/content/content/items/named2_longrange_large_laser_pr.md @@ -0,0 +1,52 @@ +--- +title: "T3 Longrange Large Laser Pr" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# T3 Longrange Large Laser Pr + +| | | +|---|---| +| Definition | `def_named2_longrange_large_laser_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1300 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Laser](/content/items/named1-longrange-large-laser/) (T2) → [T3 Longrange Large Laser](/content/items/named2-longrange-large-laser/) (T3) → **T3 Longrange Large Laser Pr** (T3) → [T4 Longrange Large Laser](/content/items/named3-longrange-large-laser/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 36 | +| core_usage | 14.7 | +| cpu_usage | 80 | +| cycle_time | 6k | +| damage_modifier | 1.88 | +| falloff | 25 | +| optimal_range | 45.5 | +| powergrid_usage | 411 | + + +## Production + +**Produced from 11 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 150
+ +
required: 150
+
required: 75
+ + + + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_longrange_large_railgun.md b/content/content/items/named2_longrange_large_railgun.md new file mode 100644 index 000000000..b365a83ef --- /dev/null +++ b/content/content/items/named2_longrange_large_railgun.md @@ -0,0 +1,68 @@ +--- +title: "T3 Longrange Large Railgun" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Longrange Large Railgun + +| | | +|---|---| +| Definition | `def_named2_longrange_large_railgun` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1300 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Railgun](/content/items/named1-longrange-large-railgun/) (T2) → **T3 Longrange Large Railgun** (T3) → [T4 Longrange Large Railgun](/content/items/named3-longrange-large-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 42 | +| core_usage | 22.4 | +| cpu_usage | 107.5 | +| cycle_time | 10k | +| damage_modifier | 3.75 | +| falloff | 24 | +| optimal_range | 47 | +| powergrid_usage | 277.5 | + + +## Production + +**Produced from 11 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 75
+
required: 150
+ +
required: 150
+ + + + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Longrange Large Railgun"]:::current + b["T4 Longrange Large Railgun"]:::prod + a --> b + click b "/content/items/named3-longrange-large-railgun/" "T4 Longrange Large Railgun" + c["T4 Longrange Large Railgun Pr"]:::prod + a --> c + click c "/content/items/named3-longrange-large-railgun-pr/" "T4 Longrange Large Railgun Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_longrange_large_railgun_cprg.md b/content/content/items/named2_longrange_large_railgun_cprg.md new file mode 100644 index 000000000..d03dbfd72 --- /dev/null +++ b/content/content/items/named2_longrange_large_railgun_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T3 Longrange Large Railgun Cprg" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Longrange Large Railgun Cprg + +| | | +|---|---| +| Definition | `def_named2_longrange_large_railgun_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Railgun Cprg](/content/items/named1-longrange-large-railgun-cprg/) (T2) → **T3 Longrange Large Railgun Cprg** (T3) → [T4 Longrange Large Railgun Cprg](/content/items/named3-longrange-large-railgun-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_longrange_large_railgun_pr.md b/content/content/items/named2_longrange_large_railgun_pr.md new file mode 100644 index 000000000..6788979da --- /dev/null +++ b/content/content/items/named2_longrange_large_railgun_pr.md @@ -0,0 +1,52 @@ +--- +title: "T3 Longrange Large Railgun Pr" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# T3 Longrange Large Railgun Pr + +| | | +|---|---| +| Definition | `def_named2_longrange_large_railgun_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1300 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Railgun](/content/items/named1-longrange-large-railgun/) (T2) → [T3 Longrange Large Railgun](/content/items/named2-longrange-large-railgun/) (T3) → **T3 Longrange Large Railgun Pr** (T3) → [T4 Longrange Large Railgun](/content/items/named3-longrange-large-railgun/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 42 | +| core_usage | 22.4 | +| cpu_usage | 107.5 | +| cycle_time | 10k | +| damage_modifier | 3.75 | +| falloff | 24 | +| optimal_range | 47 | +| powergrid_usage | 277.5 | + + +## Production + +**Produced from 11 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 75
+
required: 150
+ +
required: 150
+ + + + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_longrange_medium_autocannon.md b/content/content/items/named2_longrange_medium_autocannon.md new file mode 100644 index 000000000..0aa376994 --- /dev/null +++ b/content/content/items/named2_longrange_medium_autocannon.md @@ -0,0 +1,64 @@ +--- +title: "Astoc M75 medium autocannon" +description: "Modules / Weapons, tier T3" +--- + + + +# Astoc M75 medium autocannon + +| | | +|---|---| +| Definition | `def_named2_longrange_medium_autocannon` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.2 | +| Mass | 650 | +| Category | Modules / Weapons | +| Tier line | [GTRB medium autocannon](/content/items/named1-longrange-medium-autocannon/) (T2) → **Astoc M75 medium autocannon** (T3) → [Znatvoy-Berjiar-IA medium autocannon](/content/items/named3-longrange-medium-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 18 | +| core_usage | 1.5 | +| cpu_usage | 13 | +| cycle_time | 6k | +| damage_modifier | 1.6 | +| falloff | 31 | +| least_optimal | 5 | +| optimal_range | 23.5 | +| powergrid_usage | 145 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
required: 100
+ +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Astoc M75 medium autocannon"]:::current + b["Znatvoy-Berjiar-IA medium autocannon"]:::prod + a --> b + click b "/content/items/named3-longrange-medium-autocannon/" "Znatvoy-Berjiar-IA medium autocannon" + c["Znatvoy-Berjiar-IA medium autocannon prototype"]:::prod + a --> c + click c "/content/items/named3-longrange-medium-autocannon-pr/" "Znatvoy-Berjiar-IA medium autocannon prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_longrange_medium_autocannon_cprg.md b/content/content/items/named2_longrange_medium_autocannon_cprg.md new file mode 100644 index 000000000..c97f129d2 --- /dev/null +++ b/content/content/items/named2_longrange_medium_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Astoc M75 medium autocannon CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Astoc M75 medium autocannon CT + +| | | +|---|---| +| Definition | `def_named2_longrange_medium_autocannon_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [GTRB medium autocannon CT](/content/items/named1-longrange-medium-autocannon-cprg/) (T2) → **Astoc M75 medium autocannon CT** (T3) → [Znatvoy-Berjiar-IA medium autocannon CT](/content/items/named3-longrange-medium-autocannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_longrange_medium_autocannon_pr.md b/content/content/items/named2_longrange_medium_autocannon_pr.md new file mode 100644 index 000000000..20763d36e --- /dev/null +++ b/content/content/items/named2_longrange_medium_autocannon_pr.md @@ -0,0 +1,47 @@ +--- +title: "Astoc M75 medium autocannon prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Astoc M75 medium autocannon prototype + +| | | +|---|---| +| Definition | `def_named2_longrange_medium_autocannon_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.2 | +| Mass | 650 | +| Category | Modules / Weapons | +| Tier line | [GTRB medium autocannon](/content/items/named1-longrange-medium-autocannon/) (T2) → [Astoc M75 medium autocannon](/content/items/named2-longrange-medium-autocannon/) (T3) → **Astoc M75 medium autocannon prototype** (T3) → [Znatvoy-Berjiar-IA medium autocannon](/content/items/named3-longrange-medium-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 18 | +| core_usage | 1.3 | +| cpu_usage | 12 | +| cycle_time | 6k | +| damage_modifier | 1.6 | +| falloff | 31 | +| least_optimal | 5 | +| optimal_range | 23.5 | +| powergrid_usage | 138 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+
required: 50
+
required: 100
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_longrange_medium_laser.md b/content/content/items/named2_longrange_medium_laser.md new file mode 100644 index 000000000..8686294c5 --- /dev/null +++ b/content/content/items/named2_longrange_medium_laser.md @@ -0,0 +1,68 @@ +--- +title: "Thelotec-Iocle I. medium HCL laser" +description: "Modules / Weapons, tier T3" +--- + + + +# Thelotec-Iocle I. medium HCL laser + +| | | +|---|---| +| Definition | `def_named2_longrange_medium_laser` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 650 | +| Category | Modules / Weapons | +| Tier line | [Tertzer medium HCL laser](/content/items/named1-longrange-medium-laser/) (T2) → **Thelotec-Iocle I. medium HCL laser** (T3) → [Phisker 30PW medium HCL laser](/content/items/named3-longrange-medium-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| core_usage | 21 | +| cpu_usage | 32 | +| cycle_time | 6k | +| damage_modifier | 1.25 | +| falloff | 10 | +| least_optimal | 12 | +| optimal_range | 36.5 | +| powergrid_usage | 235 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+ +
required: 100
+
required: 50
+ + + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Thelotec-Iocle I. medium HCL laser"]:::current + b["Phisker 30PW medium HCL laser"]:::prod + a --> b + click b "/content/items/named3-longrange-medium-laser/" "Phisker 30PW medium HCL laser" + c["Phisker 30PW medium HCL laser prototype"]:::prod + a --> c + click c "/content/items/named3-longrange-medium-laser-pr/" "Phisker 30PW medium HCL laser prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_longrange_medium_laser_cprg.md b/content/content/items/named2_longrange_medium_laser_cprg.md new file mode 100644 index 000000000..b8d44ae07 --- /dev/null +++ b/content/content/items/named2_longrange_medium_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Thelotec-Iocle I. medium HCL laser CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Thelotec-Iocle I. medium HCL laser CT + +| | | +|---|---| +| Definition | `def_named2_longrange_medium_laser_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Tertzer medium HCL laser CT](/content/items/named1-longrange-medium-laser-cprg/) (T2) → **Thelotec-Iocle I. medium HCL laser CT** (T3) → [Phisker 30PW medium HCL laser CT](/content/items/named3-longrange-medium-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_longrange_medium_laser_pr.md b/content/content/items/named2_longrange_medium_laser_pr.md new file mode 100644 index 000000000..829257731 --- /dev/null +++ b/content/content/items/named2_longrange_medium_laser_pr.md @@ -0,0 +1,51 @@ +--- +title: "Thelotec-Iocle I. medium HCL laser prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Thelotec-Iocle I. medium HCL laser prototype + +| | | +|---|---| +| Definition | `def_named2_longrange_medium_laser_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 650 | +| Category | Modules / Weapons | +| Tier line | [Tertzer medium HCL laser](/content/items/named1-longrange-medium-laser/) (T2) → [Thelotec-Iocle I. medium HCL laser](/content/items/named2-longrange-medium-laser/) (T3) → **Thelotec-Iocle I. medium HCL laser prototype** (T3) → [Phisker 30PW medium HCL laser](/content/items/named3-longrange-medium-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| core_usage | 17 | +| cpu_usage | 30 | +| cycle_time | 6k | +| damage_modifier | 1.25 | +| falloff | 10 | +| least_optimal | 12 | +| optimal_range | 36.5 | +| powergrid_usage | 223 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 100
+ +
required: 100
+
required: 50
+ + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_longrange_medium_railgun.md b/content/content/items/named2_longrange_medium_railgun.md new file mode 100644 index 000000000..a3bed0a90 --- /dev/null +++ b/content/content/items/named2_longrange_medium_railgun.md @@ -0,0 +1,68 @@ +--- +title: "Nuimtec-Accolon LRS medium EM-gun" +description: "Modules / Weapons, tier T3" +--- + + + +# Nuimtec-Accolon LRS medium EM-gun + +| | | +|---|---| +| Definition | `def_named2_longrange_medium_railgun` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 650 | +| Category | Modules / Weapons | +| Tier line | [Condor-SPP medium EM-gun](/content/items/named1-longrange-medium-railgun/) (T2) → **Nuimtec-Accolon LRS medium EM-gun** (T3) → [5.5-Glipler medium EM-gun](/content/items/named3-longrange-medium-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| core_usage | 25 | +| cpu_usage | 43 | +| cycle_time | 10k | +| damage_modifier | 2.5 | +| falloff | 6 | +| least_optimal | 22 | +| optimal_range | 30 | +| powergrid_usage | 185 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 100
+ +
required: 100
+ + + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Nuimtec-Accolon LRS medium EM-gun"]:::current + b["5.5-Glipler medium EM-gun"]:::prod + a --> b + click b "/content/items/named3-longrange-medium-railgun/" "5.5-Glipler medium EM-gun" + c["5.5-Glipler medium EM-gun prototype"]:::prod + a --> c + click c "/content/items/named3-longrange-medium-railgun-pr/" "5.5-Glipler medium EM-gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_longrange_medium_railgun_cprg.md b/content/content/items/named2_longrange_medium_railgun_cprg.md new file mode 100644 index 000000000..117d864c1 --- /dev/null +++ b/content/content/items/named2_longrange_medium_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Nuimtec-Accolon LRS medium EM-gun CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Nuimtec-Accolon LRS medium EM-gun CT + +| | | +|---|---| +| Definition | `def_named2_longrange_medium_railgun_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Condor-SPP medium EM-gun CT](/content/items/named1-longrange-medium-railgun-cprg/) (T2) → **Nuimtec-Accolon LRS medium EM-gun CT** (T3) → [5.5-Glipler medium EM-gun CT](/content/items/named3-longrange-medium-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_longrange_medium_railgun_pr.md b/content/content/items/named2_longrange_medium_railgun_pr.md new file mode 100644 index 000000000..78147d062 --- /dev/null +++ b/content/content/items/named2_longrange_medium_railgun_pr.md @@ -0,0 +1,51 @@ +--- +title: "Nuimtec-Accolon LRS medium EM-gun prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Nuimtec-Accolon LRS medium EM-gun prototype + +| | | +|---|---| +| Definition | `def_named2_longrange_medium_railgun_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 650 | +| Category | Modules / Weapons | +| Tier line | [Condor-SPP medium EM-gun](/content/items/named1-longrange-medium-railgun/) (T2) → [Nuimtec-Accolon LRS medium EM-gun](/content/items/named2-longrange-medium-railgun/) (T3) → **Nuimtec-Accolon LRS medium EM-gun prototype** (T3) → [5.5-Glipler medium EM-gun](/content/items/named3-longrange-medium-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| core_usage | 25 | +| cpu_usage | 38 | +| cycle_time | 10k | +| damage_modifier | 2.5 | +| falloff | 6 | +| least_optimal | 22 | +| optimal_range | 30 | +| powergrid_usage | 176 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 100
+ +
required: 100
+ + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_longrange_webber.md b/content/content/items/named2_longrange_webber.md new file mode 100644 index 000000000..7d264f35d --- /dev/null +++ b/content/content/items/named2_longrange_webber.md @@ -0,0 +1,64 @@ +--- +title: "GLOO L-demobilizer" +description: "Modules / Enhancements, tier T3" +--- + + + +# GLOO L-demobilizer + +| | | +|---|---| +| Definition | `def_named2_longrange_webber` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard L-demobilizer](/content/items/standard-longrange-webber/) (T1) → [Venom L-demobilizer](/content/items/named1-longrange-webber/) (T2) → **GLOO L-demobilizer** (T3) → [TDR25 L-demobilizer](/content/items/named3-longrange-webber/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 37 | +| cpu_usage | 57 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.98 | +| falloff | 0 | +| optimal_range | 27.5 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 8 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 75
+
required: 250
+
required: 75
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["GLOO L-demobilizer"]:::current + b["TDR25 L-demobilizer"]:::prod + a --> b + click b "/content/items/named3-longrange-webber/" "TDR25 L-demobilizer" + c["TDR25 L-demobilizer prototype"]:::prod + a --> c + click c "/content/items/named3-longrange-webber-pr/" "TDR25 L-demobilizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_longrange_webber_cprg.md b/content/content/items/named2_longrange_webber_cprg.md new file mode 100644 index 000000000..0576664f0 --- /dev/null +++ b/content/content/items/named2_longrange_webber_cprg.md @@ -0,0 +1,21 @@ +--- +title: "GLOO L-demobilizer CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# GLOO L-demobilizer CT + +| | | +|---|---| +| Definition | `def_named2_longrange_webber_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard L-demobilizer CT](/content/items/standard-longrange-webber-cprg/) (T1) → [Venom L-demobilizer CT](/content/items/named1-longrange-webber-cprg/) (T2) → **GLOO L-demobilizer CT** (T3) → [TDR25 L-demobilizer CT](/content/items/named3-longrange-webber-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_longrange_webber_pr.md b/content/content/items/named2_longrange_webber_pr.md new file mode 100644 index 000000000..6177fae1f --- /dev/null +++ b/content/content/items/named2_longrange_webber_pr.md @@ -0,0 +1,47 @@ +--- +title: "GLOO L-demobilizer prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# GLOO L-demobilizer prototype + +| | | +|---|---| +| Definition | `def_named2_longrange_webber_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard L-demobilizer](/content/items/standard-longrange-webber/) (T1) → [Venom L-demobilizer](/content/items/named1-longrange-webber/) (T2) → [GLOO L-demobilizer](/content/items/named2-longrange-webber/) (T3) → **GLOO L-demobilizer prototype** (T3) → [TDR25 L-demobilizer](/content/items/named3-longrange-webber/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 54 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.98 | +| falloff | 0 | +| optimal_range | 27.5 | +| powergrid_usage | 14 | + + +## Production + +**Produced from 8 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 75
+
required: 250
+
required: 75
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_maneuvering_upgrade.md b/content/content/items/named2_maneuvering_upgrade.md new file mode 100644 index 000000000..e2e1ff83a --- /dev/null +++ b/content/content/items/named2_maneuvering_upgrade.md @@ -0,0 +1,61 @@ +--- +title: "Deflectik evasive module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Deflectik evasive module + +| | | +|---|---| +| Definition | `def_named2_maneuvering_upgrade` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 30 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive module](/content/items/standard-maneuvering-upgrade/) (T1) → [R4S-S evasive module](/content/items/named1-maneuvering-upgrade/) (T2) → **Deflectik evasive module** (T3) → [Yridan RCD evasive module](/content/items/named3-maneuvering-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 25 | +| massiveness | 0.06 | +| powergrid_usage | 25 | +| signature_radius | -1 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 75
+
required: 75
+ +
required: 75
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Deflectik evasive module"]:::current + b["Yridan RCD evasive module"]:::prod + a --> b + click b "/content/items/named3-maneuvering-upgrade/" "Yridan RCD evasive module" + c["Yridan RCD evasive module prototype"]:::prod + a --> c + click c "/content/items/named3-maneuvering-upgrade-pr/" "Yridan RCD evasive module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_maneuvering_upgrade_cprg.md b/content/content/items/named2_maneuvering_upgrade_cprg.md new file mode 100644 index 000000000..8980bbf24 --- /dev/null +++ b/content/content/items/named2_maneuvering_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Deflectik evasive module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Deflectik evasive module CT + +| | | +|---|---| +| Definition | `def_named2_maneuvering_upgrade_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive module CT](/content/items/standard-maneuvering-upgrade-cprg/) (T1) → [R4S-S evasive module CT](/content/items/named1-maneuvering-upgrade-cprg/) (T2) → **Deflectik evasive module CT** (T3) → [Yridan RCD evasive module CT](/content/items/named3-maneuvering-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_maneuvering_upgrade_pr.md b/content/content/items/named2_maneuvering_upgrade_pr.md new file mode 100644 index 000000000..6aad6a3c0 --- /dev/null +++ b/content/content/items/named2_maneuvering_upgrade_pr.md @@ -0,0 +1,44 @@ +--- +title: "Deflectik evasive module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Deflectik evasive module prototype + +| | | +|---|---| +| Definition | `def_named2_maneuvering_upgrade_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 20 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive module](/content/items/standard-maneuvering-upgrade/) (T1) → [R4S-S evasive module](/content/items/named1-maneuvering-upgrade/) (T2) → [Deflectik evasive module](/content/items/named2-maneuvering-upgrade/) (T3) → **Deflectik evasive module prototype** (T3) → [Yridan RCD evasive module](/content/items/named3-maneuvering-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 23 | +| massiveness | 0.06 | +| powergrid_usage | 24 | +| signature_radius | -1.04 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 75
+
required: 75
+ +
required: 75
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_mass_reductor.md b/content/content/items/named2_mass_reductor.md new file mode 100644 index 000000000..02c9c3b23 --- /dev/null +++ b/content/content/items/named2_mass_reductor.md @@ -0,0 +1,62 @@ +--- +title: "Eizbiogh-dfg20 lightweight frame" +description: "Modules / Enhancements, tier T3" +--- + + + +# Eizbiogh-dfg20 lightweight frame + +| | | +|---|---| +| Definition | `def_named2_mass_reductor` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 2 | +| Category | Modules / Enhancements | +| Tier line | [Standard lightweight frame](/content/items/standard-mass-reductor/) (T1) → [MR1000-Boogey lightweight frame](/content/items/named1-mass-reductor/) (T2) → **Eizbiogh-dfg20 lightweight frame** (T3) → [MRE 3000 lightweight frame](/content/items/named3-mass-reductor/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.725 | +| cpu_usage | 6 | +| massiveness | -0.25 | +| powergrid_usage | 3 | +| speed_max_modifier | 1.2 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 25
+
required: 25
+ +
required: 175
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Eizbiogh-dfg20 lightweight frame"]:::current + b["MRE 3000 lightweight frame"]:::prod + a --> b + click b "/content/items/named3-mass-reductor/" "MRE 3000 lightweight frame" + c["MRE 3000 lightweight frame prototype"]:::prod + a --> c + click c "/content/items/named3-mass-reductor-pr/" "MRE 3000 lightweight frame prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_mass_reductor_cprg.md b/content/content/items/named2_mass_reductor_cprg.md new file mode 100644 index 000000000..fb322ab0f --- /dev/null +++ b/content/content/items/named2_mass_reductor_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Eizbiogh-dfg20 lightweight frame CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Eizbiogh-dfg20 lightweight frame CT + +| | | +|---|---| +| Definition | `def_named2_mass_reductor_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard lightweight frame CT](/content/items/standard-mass-reductor-cprg/) (T1) → [MR1000-Boogey lightweight frame CT](/content/items/named1-mass-reductor-cprg/) (T2) → **Eizbiogh-dfg20 lightweight frame CT** (T3) → [MRE 3000 lightweight frame CT](/content/items/named3-mass-reductor-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_mass_reductor_pr.md b/content/content/items/named2_mass_reductor_pr.md new file mode 100644 index 000000000..719d2b598 --- /dev/null +++ b/content/content/items/named2_mass_reductor_pr.md @@ -0,0 +1,45 @@ +--- +title: "Eizbiogh-dfg20 lightweight frame prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Eizbiogh-dfg20 lightweight frame prototype + +| | | +|---|---| +| Definition | `def_named2_mass_reductor_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard lightweight frame](/content/items/standard-mass-reductor/) (T1) → [MR1000-Boogey lightweight frame](/content/items/named1-mass-reductor/) (T2) → [Eizbiogh-dfg20 lightweight frame](/content/items/named2-mass-reductor/) (T3) → **Eizbiogh-dfg20 lightweight frame prototype** (T3) → [MRE 3000 lightweight frame](/content/items/named3-mass-reductor/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.735 | +| cpu_usage | 6 | +| massiveness | -0.25 | +| powergrid_usage | 3 | +| speed_max_modifier | 1.2 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 25
+
required: 25
+ +
required: 175
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_armor_plate.md b/content/content/items/named2_medium_armor_plate.md new file mode 100644 index 000000000..7ca18d6e7 --- /dev/null +++ b/content/content/items/named2_medium_armor_plate.md @@ -0,0 +1,60 @@ +--- +title: "Invigor II. medium armor plate" +description: "Modules / Armor, tier T3" +--- + + + +# Invigor II. medium armor plate + +| | | +|---|---| +| Definition | `def_named2_medium_armor_plate` | +| Tier | T3 | +| Health | 100 | +| Volume | 2 | +| Mass | 3000 | +| Category | Modules / Armor | +| Tier line | [Standard medium armor plate](/content/items/standard-medium-armor-plate/) (T1) → [Azilo-Protec Duoforge medium armor plate](/content/items/named1-medium-armor-plate/) (T2) → **Invigor II. medium armor plate** (T3) → [THL-Testudo medium armor plate](/content/items/named3-medium-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.45k | +| cpu_usage | 2 | +| massiveness | 0.13 | +| powergrid_usage | 75 | +| signature_radius | 1 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+ +
required: 350
+ + +
required: 500
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Invigor II. medium armor plate"]:::current + b["THL-Testudo medium armor plate"]:::prod + a --> b + click b "/content/items/named3-medium-armor-plate/" "THL-Testudo medium armor plate" + c["THL-Testudo medium armor plate prototype"]:::prod + a --> c + click c "/content/items/named3-medium-armor-plate-pr/" "THL-Testudo medium armor plate prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_armor_plate_cprg.md b/content/content/items/named2_medium_armor_plate_cprg.md new file mode 100644 index 000000000..b6fa5c292 --- /dev/null +++ b/content/content/items/named2_medium_armor_plate_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Invigor II. medium armor plate CT" +description: "Modules / Armor, tier T3" +--- + + + +# Invigor II. medium armor plate CT + +| | | +|---|---| +| Definition | `def_named2_medium_armor_plate_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard medium armor plate CT](/content/items/standard-medium-armor-plate-cprg/) (T1) → [Azilo-Protec Duoforge medium armor plate CT](/content/items/named1-medium-armor-plate-cprg/) (T2) → **Invigor II. medium armor plate CT** (T3) → [THL-Testudo medium armor plate CT](/content/items/named3-medium-armor-plate-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_armor_plate_pr.md b/content/content/items/named2_medium_armor_plate_pr.md new file mode 100644 index 000000000..9c349b978 --- /dev/null +++ b/content/content/items/named2_medium_armor_plate_pr.md @@ -0,0 +1,43 @@ +--- +title: "Invigor II. medium armor plate prototype" +description: "Modules / Armor, tier T3 (prototype)" +--- + + + +# Invigor II. medium armor plate prototype + +| | | +|---|---| +| Definition | `def_named2_medium_armor_plate_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 2 | +| Mass | 2250 | +| Category | Modules / Armor | +| Tier line | [Standard medium armor plate](/content/items/standard-medium-armor-plate/) (T1) → [Azilo-Protec Duoforge medium armor plate](/content/items/named1-medium-armor-plate/) (T2) → [Invigor II. medium armor plate](/content/items/named2-medium-armor-plate/) (T3) → **Invigor II. medium armor plate prototype** (T3) → [THL-Testudo medium armor plate](/content/items/named3-medium-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.45k | +| cpu_usage | 2 | +| massiveness | 0.13 | +| powergrid_usage | 67 | +| signature_radius | 1 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+ +
required: 350
+ + +
required: 500
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_armor_repairer.md b/content/content/items/named2_medium_armor_repairer.md new file mode 100644 index 000000000..93bed7153 --- /dev/null +++ b/content/content/items/named2_medium_armor_repairer.md @@ -0,0 +1,62 @@ +--- +title: "FO-150 'Reparator' medium armor repairer" +description: "Modules / Repair, tier T3" +--- + + + +# FO-150 'Reparator' medium armor repairer + +| | | +|---|---| +| Definition | `def_named2_medium_armor_repairer` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 750 | +| Category | Modules / Repair | +| Tier line | [Standard medium armor repairer](/content/items/standard-medium-armor-repairer/) (T1) → [Vautrell medium armor repairer](/content/items/named1-medium-armor-repairer/) (T2) → **FO-150 'Reparator' medium armor repairer** (T3) → [CRC40 medium armor repairer](/content/items/named3-medium-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 205 | +| core_usage | 319 | +| cpu_usage | 55 | +| cycle_time | 13.5k | +| powergrid_usage | 110 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
required: 50
+ + + +
required: 200
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["FO-150 'Reparator' medium armor repairer"]:::current + b["CRC40 medium armor repairer"]:::prod + a --> b + click b "/content/items/named3-medium-armor-repairer/" "CRC40 medium armor repairer" + c["CRC40 medium armor repairer prototype"]:::prod + a --> c + click c "/content/items/named3-medium-armor-repairer-pr/" "CRC40 medium armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_armor_repairer_cprg.md b/content/content/items/named2_medium_armor_repairer_cprg.md new file mode 100644 index 000000000..463491c31 --- /dev/null +++ b/content/content/items/named2_medium_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "FO-150 'Reparator' medium armor repairer CT" +description: "Modules / Repair, tier T3" +--- + + + +# FO-150 'Reparator' medium armor repairer CT + +| | | +|---|---| +| Definition | `def_named2_medium_armor_repairer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard medium armor repairer CT](/content/items/standard-medium-armor-repairer-cprg/) (T1) → [Vautrell medium armor repairer CT](/content/items/named1-medium-armor-repairer-cprg/) (T2) → **FO-150 'Reparator' medium armor repairer CT** (T3) → [CRC40 medium armor repairer CT](/content/items/named3-medium-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_armor_repairer_pr.md b/content/content/items/named2_medium_armor_repairer_pr.md new file mode 100644 index 000000000..b890fb8fe --- /dev/null +++ b/content/content/items/named2_medium_armor_repairer_pr.md @@ -0,0 +1,45 @@ +--- +title: "FO-150 'Reparator' medium armor repairer prototype" +description: "Modules / Repair, tier T3 (prototype)" +--- + + + +# FO-150 'Reparator' medium armor repairer prototype + +| | | +|---|---| +| Definition | `def_named2_medium_armor_repairer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 562.5 | +| Category | Modules / Repair | +| Tier line | [Standard medium armor repairer](/content/items/standard-medium-armor-repairer/) (T1) → [Vautrell medium armor repairer](/content/items/named1-medium-armor-repairer/) (T2) → [FO-150 'Reparator' medium armor repairer](/content/items/named2-medium-armor-repairer/) (T3) → **FO-150 'Reparator' medium armor repairer prototype** (T3) → [CRC40 medium armor repairer](/content/items/named3-medium-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 205 | +| core_usage | 287 | +| cpu_usage | 52 | +| cycle_time | 13.5k | +| powergrid_usage | 105 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
required: 50
+ + + +
required: 200
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_autocannon.md b/content/content/items/named2_medium_autocannon.md new file mode 100644 index 000000000..705310d53 --- /dev/null +++ b/content/content/items/named2_medium_autocannon.md @@ -0,0 +1,62 @@ +--- +title: ".5s Hastex medium machine gun" +description: "Modules / Weapons, tier T3" +--- + + + +# .5s Hastex medium machine gun + +| | | +|---|---| +| Definition | `def_named2_medium_autocannon` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.2 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | [Standard medium machine gun](/content/items/standard-medium-autocannon/) (T1) → [Grenber 28d medium machine gun](/content/items/named1-medium-autocannon/) (T2) → **.5s Hastex medium machine gun** (T3) → [Torrex-G17 medium machine gun](/content/items/named3-medium-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 17 | +| core_usage | 2 | +| cpu_usage | 11 | +| cycle_time | 4k | +| damage_modifier | 1.7 | +| falloff | 21.5 | +| least_optimal | 3 | +| optimal_range | 14.5 | +| powergrid_usage | 125 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a[".5s Hastex medium machine gun"]:::current + b["Torrex-G17 medium machine gun"]:::prod + a --> b + click b "/content/items/named3-medium-autocannon/" "Torrex-G17 medium machine gun" + c["Torrex-G17 medium machine gun prototype"]:::prod + a --> c + click c "/content/items/named3-medium-autocannon-pr/" "Torrex-G17 medium machine gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_autocannon_cprg.md b/content/content/items/named2_medium_autocannon_cprg.md new file mode 100644 index 000000000..ecbab830e --- /dev/null +++ b/content/content/items/named2_medium_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: ".5s Hastex medium machine gun CT" +description: "Modules / Weapons, tier T3" +--- + + + +# .5s Hastex medium machine gun CT + +| | | +|---|---| +| Definition | `def_named2_medium_autocannon_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium machine gun CT](/content/items/standard-medium-autocannon-cprg/) (T1) → [Grenber 28d medium machine gun CT](/content/items/named1-medium-autocannon-cprg/) (T2) → **.5s Hastex medium machine gun CT** (T3) → [Torrex-G17 medium machine gun CT](/content/items/named3-medium-autocannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_autocannon_pr.md b/content/content/items/named2_medium_autocannon_pr.md new file mode 100644 index 000000000..7170556b7 --- /dev/null +++ b/content/content/items/named2_medium_autocannon_pr.md @@ -0,0 +1,45 @@ +--- +title: ".5s Hastex medium machine gun prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# .5s Hastex medium machine gun prototype + +| | | +|---|---| +| Definition | `def_named2_medium_autocannon_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.2 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | [Standard medium machine gun](/content/items/standard-medium-autocannon/) (T1) → [Grenber 28d medium machine gun](/content/items/named1-medium-autocannon/) (T2) → [.5s Hastex medium machine gun](/content/items/named2-medium-autocannon/) (T3) → **.5s Hastex medium machine gun prototype** (T3) → [Torrex-G17 medium machine gun](/content/items/named3-medium-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 17 | +| core_usage | 2 | +| cpu_usage | 10 | +| cycle_time | 4k | +| damage_modifier | 1.7 | +| falloff | 21.5 | +| least_optimal | 3 | +| optimal_range | 14.5 | +| powergrid_usage | 119 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_core_battery.md b/content/content/items/named2_medium_core_battery.md new file mode 100644 index 000000000..facc18ffc --- /dev/null +++ b/content/content/items/named2_medium_core_battery.md @@ -0,0 +1,58 @@ +--- +title: "Sistolox medium auxiliary accumulator" +description: "Modules / Power, tier T3" +--- + + + +# Sistolox medium auxiliary accumulator + +| | | +|---|---| +| Definition | `def_named2_medium_core_battery` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1500 | +| Category | Modules / Power | +| Tier line | [Standard medium auxiliary accumulator](/content/items/standard-medium-core-battery/) (T1) → [Ovostec-gpc7000 medium auxiliary accumulator](/content/items/named1-medium-core-battery/) (T2) → **Sistolox medium auxiliary accumulator** (T3) → [Pheter Charge-M medium auxiliary accumulator](/content/items/named3-medium-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 400 | +| cpu_usage | 43 | +| powergrid_usage | 107 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Sistolox medium auxiliary accumulator"]:::current + b["Pheter Charge-M medium auxiliary accumulator"]:::prod + a --> b + click b "/content/items/named3-medium-core-battery/" "Pheter Charge-M medium auxiliary accumulator" + c["Pheter Charge-M medium auxiliary accumulator prototype"]:::prod + a --> c + click c "/content/items/named3-medium-core-battery-pr/" "Pheter Charge-M medium auxiliary accumulator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_core_battery_cprg.md b/content/content/items/named2_medium_core_battery_cprg.md new file mode 100644 index 000000000..f575cd0cf --- /dev/null +++ b/content/content/items/named2_medium_core_battery_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Sistolox medium auxiliary accumulator CT" +description: "Modules / Power, tier T3" +--- + + + +# Sistolox medium auxiliary accumulator CT + +| | | +|---|---| +| Definition | `def_named2_medium_core_battery_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard medium auxiliary accumulator CT](/content/items/standard-medium-core-battery-cprg/) (T1) → [Ovostec-gpc7000 medium auxiliary accumulator CT](/content/items/named1-medium-core-battery-cprg/) (T2) → **Sistolox medium auxiliary accumulator CT** (T3) → [Pheter Charge-M medium auxiliary accumulator CT](/content/items/named3-medium-core-battery-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_core_battery_pr.md b/content/content/items/named2_medium_core_battery_pr.md new file mode 100644 index 000000000..521ba3e75 --- /dev/null +++ b/content/content/items/named2_medium_core_battery_pr.md @@ -0,0 +1,41 @@ +--- +title: "Sistolox medium auxiliary accumulator prototype" +description: "Modules / Power, tier T3 (prototype)" +--- + + + +# Sistolox medium auxiliary accumulator prototype + +| | | +|---|---| +| Definition | `def_named2_medium_core_battery_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1500 | +| Category | Modules / Power | +| Tier line | [Standard medium auxiliary accumulator](/content/items/standard-medium-core-battery/) (T1) → [Ovostec-gpc7000 medium auxiliary accumulator](/content/items/named1-medium-core-battery/) (T2) → [Sistolox medium auxiliary accumulator](/content/items/named2-medium-core-battery/) (T3) → **Sistolox medium auxiliary accumulator prototype** (T3) → [Pheter Charge-M medium auxiliary accumulator](/content/items/named3-medium-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 425 | +| cpu_usage | 41 | +| powergrid_usage | 103 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_core_booster.md b/content/content/items/named2_medium_core_booster.md new file mode 100644 index 000000000..49cd0cef2 --- /dev/null +++ b/content/content/items/named2_medium_core_booster.md @@ -0,0 +1,59 @@ +--- +title: "Follypsos medium energy injector" +description: "Modules / Enhancements, tier T3" +--- + + + +# Follypsos medium energy injector + +| | | +|---|---| +| Definition | `def_named2_medium_core_booster` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 200 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy injector](/content/items/standard-medium-core-booster/) (T1) → [Shoxit Parter I. medium energy injector](/content/items/named1-medium-core-booster/) (T2) → **Follypsos medium energy injector** (T3) → [Cerepter II. medium energy injector](/content/items/named3-medium-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 25 | +| cycle_time | 10k | +| powergrid_usage | 275 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Follypsos medium energy injector"]:::current + b["Cerepter II. medium energy injector"]:::prod + a --> b + click b "/content/items/named3-medium-core-booster/" "Cerepter II. medium energy injector" + c["Cerepter II. medium energy injector prototype"]:::prod + a --> c + click c "/content/items/named3-medium-core-booster-pr/" "Cerepter II. medium energy injector prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_core_booster_cprg.md b/content/content/items/named2_medium_core_booster_cprg.md new file mode 100644 index 000000000..278ac9fb6 --- /dev/null +++ b/content/content/items/named2_medium_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Follypsos medium energy injector CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Follypsos medium energy injector CT + +| | | +|---|---| +| Definition | `def_named2_medium_core_booster_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy injector CT](/content/items/standard-medium-core-booster-cprg/) (T1) → [Shoxit Parter I. medium energy injector CT](/content/items/named1-medium-core-booster-cprg/) (T2) → **Follypsos medium energy injector CT** (T3) → [Cerepter II. medium energy injector CT](/content/items/named3-medium-core-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_core_booster_pr.md b/content/content/items/named2_medium_core_booster_pr.md new file mode 100644 index 000000000..ed2f6702b --- /dev/null +++ b/content/content/items/named2_medium_core_booster_pr.md @@ -0,0 +1,42 @@ +--- +title: "Follypsos medium energy injector prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Follypsos medium energy injector prototype + +| | | +|---|---| +| Definition | `def_named2_medium_core_booster_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy injector](/content/items/standard-medium-core-booster/) (T1) → [Shoxit Parter I. medium energy injector](/content/items/named1-medium-core-booster/) (T2) → [Follypsos medium energy injector](/content/items/named2-medium-core-booster/) (T3) → **Follypsos medium energy injector prototype** (T3) → [Cerepter II. medium energy injector](/content/items/named3-medium-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 24 | +| cycle_time | 10k | +| powergrid_usage | 261 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_driller.md b/content/content/items/named2_medium_driller.md new file mode 100644 index 000000000..afb6a0ca2 --- /dev/null +++ b/content/content/items/named2_medium_driller.md @@ -0,0 +1,60 @@ +--- +title: "Sublimator Mid-D medium miner module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Sublimator Mid-D medium miner module + +| | | +|---|---| +| Definition | `def_named2_medium_driller` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium miner module](/content/items/standard-medium-driller/) (T1) → [MMA v12-'Alkhemir' medium miner module](/content/items/named1-medium-driller/) (T2) → **Sublimator Mid-D medium miner module** (T3) → [Ovostec-Edger medium miner module](/content/items/named3-medium-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 60 | +| cpu_usage | 52 | +| cycle_time | 11k | +| optimal_range | 3 | +| powergrid_usage | 160 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Sublimator Mid-D medium miner module"]:::current + b["Ovostec-Edger medium miner module"]:::prod + a --> b + click b "/content/items/named3-medium-driller/" "Ovostec-Edger medium miner module" + c["Ovostec-Edger medium miner module prototype"]:::prod + a --> c + click c "/content/items/named3-medium-driller-pr/" "Ovostec-Edger medium miner module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_driller_cprg.md b/content/content/items/named2_medium_driller_cprg.md new file mode 100644 index 000000000..dae389c52 --- /dev/null +++ b/content/content/items/named2_medium_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Sublimator Mid-D medium miner module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Sublimator Mid-D medium miner module CT + +| | | +|---|---| +| Definition | `def_named2_medium_driller_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium miner module CT](/content/items/standard-medium-driller-cprg/) (T1) → [MMA v12-'Alkhemir' medium miner module CT](/content/items/named1-medium-driller-cprg/) (T2) → **Sublimator Mid-D medium miner module CT** (T3) → [Ovostec-Edger medium miner module CT](/content/items/named3-medium-driller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_driller_pr.md b/content/content/items/named2_medium_driller_pr.md new file mode 100644 index 000000000..62a50d143 --- /dev/null +++ b/content/content/items/named2_medium_driller_pr.md @@ -0,0 +1,43 @@ +--- +title: "Sublimator Mid-D medium miner module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Sublimator Mid-D medium miner module prototype + +| | | +|---|---| +| Definition | `def_named2_medium_driller_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 750 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium miner module](/content/items/standard-medium-driller/) (T1) → [MMA v12-'Alkhemir' medium miner module](/content/items/named1-medium-driller/) (T2) → [Sublimator Mid-D medium miner module](/content/items/named2-medium-driller/) (T3) → **Sublimator Mid-D medium miner module prototype** (T3) → [Ovostec-Edger medium miner module](/content/items/named3-medium-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 80 | +| cpu_usage | 49 | +| cycle_time | 11k | +| optimal_range | 3 | +| powergrid_usage | 152 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_energy_neutralizer.md b/content/content/items/named2_medium_energy_neutralizer.md new file mode 100644 index 000000000..17211085b --- /dev/null +++ b/content/content/items/named2_medium_energy_neutralizer.md @@ -0,0 +1,67 @@ +--- +title: "1300RFX-Spasm medium energy neutralizer" +description: "Modules / Shield, tier T3" +--- + + + +# 1300RFX-Spasm medium energy neutralizer + +| | | +|---|---| +| Definition | `def_named2_medium_energy_neutralizer` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy neutralizer](/content/items/standard-medium-energy-neutralizer/) (T1) → [Gox II. medium energy neutralizer](/content/items/named1-medium-energy-neutralizer/) (T2) → **1300RFX-Spasm medium energy neutralizer** (T3) → [Sicado I. medium energy neutralizer](/content/items/named3-medium-energy-neutralizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 225 | +| cpu_usage | 37 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_neutralized_amount | 270 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 210 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ +
required: 100
+ + + + +
required: 100
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["1300RFX-Spasm medium energy neutralizer"]:::current + b["Sicado I. medium energy neutralizer"]:::prod + a --> b + click b "/content/items/named3-medium-energy-neutralizer/" "Sicado I. medium energy neutralizer" + c["Sicado I. medium energy neutralizer prototype"]:::prod + a --> c + click c "/content/items/named3-medium-energy-neutralizer-pr/" "Sicado I. medium energy neutralizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_energy_neutralizer_cprg.md b/content/content/items/named2_medium_energy_neutralizer_cprg.md new file mode 100644 index 000000000..2e4cd2d4c --- /dev/null +++ b/content/content/items/named2_medium_energy_neutralizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "1300RFX-Spasm medium energy neutralizer CT" +description: "Modules / Shield, tier T3" +--- + + + +# 1300RFX-Spasm medium energy neutralizer CT + +| | | +|---|---| +| Definition | `def_named2_medium_energy_neutralizer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy neutralizer CT](/content/items/standard-medium-energy-neutralizer-cprg/) (T1) → [Gox II. medium energy neutralizer CT](/content/items/named1-medium-energy-neutralizer-cprg/) (T2) → **1300RFX-Spasm medium energy neutralizer CT** (T3) → [Sicado I. medium energy neutralizer CT](/content/items/named3-medium-energy-neutralizer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_energy_neutralizer_pr.md b/content/content/items/named2_medium_energy_neutralizer_pr.md new file mode 100644 index 000000000..ae21384a3 --- /dev/null +++ b/content/content/items/named2_medium_energy_neutralizer_pr.md @@ -0,0 +1,50 @@ +--- +title: "1300RFX-Spasm medium energy neutralizer prototype" +description: "Modules / Shield, tier T3 (prototype)" +--- + + + +# 1300RFX-Spasm medium energy neutralizer prototype + +| | | +|---|---| +| Definition | `def_named2_medium_energy_neutralizer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 375 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy neutralizer](/content/items/standard-medium-energy-neutralizer/) (T1) → [Gox II. medium energy neutralizer](/content/items/named1-medium-energy-neutralizer/) (T2) → [1300RFX-Spasm medium energy neutralizer](/content/items/named2-medium-energy-neutralizer/) (T3) → **1300RFX-Spasm medium energy neutralizer prototype** (T3) → [Sicado I. medium energy neutralizer](/content/items/named3-medium-energy-neutralizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 203 | +| cpu_usage | 35 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_neutralized_amount | 270 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 200 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ +
required: 100
+ + + + +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_energy_transfer.md b/content/content/items/named2_medium_energy_transfer.md new file mode 100644 index 000000000..8bfe6b852 --- /dev/null +++ b/content/content/items/named2_medium_energy_transfer.md @@ -0,0 +1,62 @@ +--- +title: "Avit-Microfloss medium energy transferer" +description: "Modules / Enhancements, tier T3" +--- + + + +# Avit-Microfloss medium energy transferer + +| | | +|---|---| +| Definition | `def_named2_medium_energy_transfer` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy transferer](/content/items/standard-medium-energy-transfer/) (T1) → [CDC-Yamp medium energy transferer](/content/items/named1-medium-energy-transfer/) (T2) → **Avit-Microfloss medium energy transferer** (T3) → [Livostid PT-VI medium energy transferer](/content/items/named3-medium-energy-transfer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 25 | +| cpu_usage | 47 | +| cycle_time | 10k | +| energy_transfer_amount | 225 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 160 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ + + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Avit-Microfloss medium energy transferer"]:::current + b["Livostid PT-VI medium energy transferer"]:::prod + a --> b + click b "/content/items/named3-medium-energy-transfer/" "Livostid PT-VI medium energy transferer" + c["Livostid PT-VI medium energy transferer prototype"]:::prod + a --> c + click c "/content/items/named3-medium-energy-transfer-pr/" "Livostid PT-VI medium energy transferer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_energy_transfer_cprg.md b/content/content/items/named2_medium_energy_transfer_cprg.md new file mode 100644 index 000000000..692b6a262 --- /dev/null +++ b/content/content/items/named2_medium_energy_transfer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Avit-Microfloss medium energy transferer CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Avit-Microfloss medium energy transferer CT + +| | | +|---|---| +| Definition | `def_named2_medium_energy_transfer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy transferer CT](/content/items/standard-medium-energy-transfer-cprg/) (T1) → [CDC-Yamp medium energy transferer CT](/content/items/named1-medium-energy-transfer-cprg/) (T2) → **Avit-Microfloss medium energy transferer CT** (T3) → [Livostid PT-VI medium energy transferer CT](/content/items/named3-medium-energy-transfer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_energy_transfer_pr.md b/content/content/items/named2_medium_energy_transfer_pr.md new file mode 100644 index 000000000..00ba1488e --- /dev/null +++ b/content/content/items/named2_medium_energy_transfer_pr.md @@ -0,0 +1,45 @@ +--- +title: "Avit-Microfloss medium energy transferer prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Avit-Microfloss medium energy transferer prototype + +| | | +|---|---| +| Definition | `def_named2_medium_energy_transfer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 375 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy transferer](/content/items/standard-medium-energy-transfer/) (T1) → [CDC-Yamp medium energy transferer](/content/items/named1-medium-energy-transfer/) (T2) → [Avit-Microfloss medium energy transferer](/content/items/named2-medium-energy-transfer/) (T3) → **Avit-Microfloss medium energy transferer prototype** (T3) → [Livostid PT-VI medium energy transferer](/content/items/named3-medium-energy-transfer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 23 | +| cpu_usage | 45 | +| cycle_time | 10k | +| energy_transfer_amount | 225 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 152 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_energy_vampire.md b/content/content/items/named2_medium_energy_vampire.md new file mode 100644 index 000000000..b2852d45a --- /dev/null +++ b/content/content/items/named2_medium_energy_vampire.md @@ -0,0 +1,67 @@ +--- +title: "V90-Quadres medium energy drainer" +description: "Modules / Shield, tier T3" +--- + + + +# V90-Quadres medium energy drainer + +| | | +|---|---| +| Definition | `def_named2_medium_energy_vampire` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy drainer](/content/items/standard-medium-energy-vampire/) (T1) → [Portio II. medium energy drainer](/content/items/named1-medium-energy-vampire/) (T2) → **V90-Quadres medium energy drainer** (T3) → [Filch-AM medium energy drainer](/content/items/named3-medium-energy-vampire/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 57 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_vampired_amount | 100 | +| falloff | 0 | +| optimal_range | 27.5 | +| powergrid_usage | 185 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+
required: 100
+ + + + + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["V90-Quadres medium energy drainer"]:::current + b["Filch-AM medium energy drainer"]:::prod + a --> b + click b "/content/items/named3-medium-energy-vampire/" "Filch-AM medium energy drainer" + c["Filch-AM medium energy drainer prototype"]:::prod + a --> c + click c "/content/items/named3-medium-energy-vampire-pr/" "Filch-AM medium energy drainer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_energy_vampire_cprg.md b/content/content/items/named2_medium_energy_vampire_cprg.md new file mode 100644 index 000000000..e12508c2f --- /dev/null +++ b/content/content/items/named2_medium_energy_vampire_cprg.md @@ -0,0 +1,21 @@ +--- +title: "V90-Quadres medium energy drainer CT" +description: "Modules / Shield, tier T3" +--- + + + +# V90-Quadres medium energy drainer CT + +| | | +|---|---| +| Definition | `def_named2_medium_energy_vampire_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy drainer CT](/content/items/standard-medium-energy-vampire-cprg/) (T1) → [Portio II. medium energy drainer CT](/content/items/named1-medium-energy-vampire-cprg/) (T2) → **V90-Quadres medium energy drainer CT** (T3) → [Filch-AM medium energy drainer CT](/content/items/named3-medium-energy-vampire-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_energy_vampire_pr.md b/content/content/items/named2_medium_energy_vampire_pr.md new file mode 100644 index 000000000..fd1d708d8 --- /dev/null +++ b/content/content/items/named2_medium_energy_vampire_pr.md @@ -0,0 +1,50 @@ +--- +title: "V90-Quadres medium energy drainer prototype" +description: "Modules / Shield, tier T3 (prototype)" +--- + + + +# V90-Quadres medium energy drainer prototype + +| | | +|---|---| +| Definition | `def_named2_medium_energy_vampire_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 375 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy drainer](/content/items/standard-medium-energy-vampire/) (T1) → [Portio II. medium energy drainer](/content/items/named1-medium-energy-vampire/) (T2) → [V90-Quadres medium energy drainer](/content/items/named2-medium-energy-vampire/) (T3) → **V90-Quadres medium energy drainer prototype** (T3) → [Filch-AM medium energy drainer](/content/items/named3-medium-energy-vampire/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 54 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_vampired_amount | 100 | +| falloff | 0 | +| optimal_range | 27.5 | +| powergrid_usage | 176 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+
required: 100
+ + + + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_harvester.md b/content/content/items/named2_medium_harvester.md new file mode 100644 index 000000000..d493056ff --- /dev/null +++ b/content/content/items/named2_medium_harvester.md @@ -0,0 +1,60 @@ +--- +title: "Cultivator-XM medium harvester" +description: "Modules / Harvesting, tier T3" +--- + + + +# Cultivator-XM medium harvester + +| | | +|---|---| +| Definition | `def_named2_medium_harvester` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Harvesting | +| Tier line | [Standard medium harvester](/content/items/standard-medium-harvester/) (T1) → [MHA 900-'Sap' medium harvester](/content/items/named1-medium-harvester/) (T2) → **Cultivator-XM medium harvester** (T3) → [Protrim V-II medium harvester](/content/items/named3-medium-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 60 | +| cpu_usage | 52 | +| cycle_time | 11k | +| optimal_range | 3 | +| powergrid_usage | 160 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Cultivator-XM medium harvester"]:::current + b["Protrim V-II medium harvester"]:::prod + a --> b + click b "/content/items/named3-medium-harvester/" "Protrim V-II medium harvester" + c["Protrim V-II medium harvester prototype"]:::prod + a --> c + click c "/content/items/named3-medium-harvester-pr/" "Protrim V-II medium harvester prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_harvester_cprg.md b/content/content/items/named2_medium_harvester_cprg.md new file mode 100644 index 000000000..8d8ff9c72 --- /dev/null +++ b/content/content/items/named2_medium_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Cultivator-XM medium harvester CT" +description: "Modules / Harvesting, tier T3" +--- + + + +# Cultivator-XM medium harvester CT + +| | | +|---|---| +| Definition | `def_named2_medium_harvester_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard medium harvester CT](/content/items/standard-medium-harvester-cprg/) (T1) → [MHA 900-'Sap' medium harvester CT](/content/items/named1-medium-harvester-cprg/) (T2) → **Cultivator-XM medium harvester CT** (T3) → [Protrim V-II medium harvester CT](/content/items/named3-medium-harvester-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_harvester_pr.md b/content/content/items/named2_medium_harvester_pr.md new file mode 100644 index 000000000..3410ab7bf --- /dev/null +++ b/content/content/items/named2_medium_harvester_pr.md @@ -0,0 +1,43 @@ +--- +title: "Cultivator-XM medium harvester prototype" +description: "Modules / Harvesting, tier T3 (prototype)" +--- + + + +# Cultivator-XM medium harvester prototype + +| | | +|---|---| +| Definition | `def_named2_medium_harvester_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 750 | +| Category | Modules / Harvesting | +| Tier line | [Standard medium harvester](/content/items/standard-medium-harvester/) (T1) → [MHA 900-'Sap' medium harvester](/content/items/named1-medium-harvester/) (T2) → [Cultivator-XM medium harvester](/content/items/named2-medium-harvester/) (T3) → **Cultivator-XM medium harvester prototype** (T3) → [Protrim V-II medium harvester](/content/items/named3-medium-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 80 | +| cpu_usage | 49 | +| cycle_time | 11k | +| optimal_range | 3 | +| powergrid_usage | 145 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_laser.md b/content/content/items/named2_medium_laser.md new file mode 100644 index 000000000..e86eb5bd2 --- /dev/null +++ b/content/content/items/named2_medium_laser.md @@ -0,0 +1,66 @@ +--- +title: "Kauska Heatpin I. medium LCL laser" +description: "Modules / Weapons, tier T3" +--- + + + +# Kauska Heatpin I. medium LCL laser + +| | | +|---|---| +| Definition | `def_named2_medium_laser` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | [Standard medium LCL laser](/content/items/standard-medium-laser/) (T1) → [Thelotec-Grazier medium LCL laser](/content/items/named1-medium-laser/) (T2) → **Kauska Heatpin I. medium LCL laser** (T3) → [Thermodissector medium LCL laser](/content/items/named3-medium-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 11.5 | +| core_usage | 16 | +| cpu_usage | 28 | +| cycle_time | 4.5k | +| damage_modifier | 1.38 | +| falloff | 10 | +| least_optimal | 4.5 | +| optimal_range | 18.5 | +| powergrid_usage | 225 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Kauska Heatpin I. medium LCL laser"]:::current + b["Thermodissector medium LCL laser"]:::prod + a --> b + click b "/content/items/named3-medium-laser/" "Thermodissector medium LCL laser" + c["Thermodissector medium LCL laser prototype"]:::prod + a --> c + click c "/content/items/named3-medium-laser-pr/" "Thermodissector medium LCL laser prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_laser_cprg.md b/content/content/items/named2_medium_laser_cprg.md new file mode 100644 index 000000000..941a484b6 --- /dev/null +++ b/content/content/items/named2_medium_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Kauska Heatpin I. medium LCL laser CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Kauska Heatpin I. medium LCL laser CT + +| | | +|---|---| +| Definition | `def_named2_medium_laser_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium LCL laser CT](/content/items/standard-medium-laser-cprg/) (T1) → [Thelotec-Grazier medium LCL laser CT](/content/items/named1-medium-laser-cprg/) (T2) → **Kauska Heatpin I. medium LCL laser CT** (T3) → [Thermodissector medium LCL laser CT](/content/items/named3-medium-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_laser_pr.md b/content/content/items/named2_medium_laser_pr.md new file mode 100644 index 000000000..18007be90 --- /dev/null +++ b/content/content/items/named2_medium_laser_pr.md @@ -0,0 +1,49 @@ +--- +title: "Kauska Heatpin I. medium LCL laser prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Kauska Heatpin I. medium LCL laser prototype + +| | | +|---|---| +| Definition | `def_named2_medium_laser_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | [Standard medium LCL laser](/content/items/standard-medium-laser/) (T1) → [Thelotec-Grazier medium LCL laser](/content/items/named1-medium-laser/) (T2) → [Kauska Heatpin I. medium LCL laser](/content/items/named2-medium-laser/) (T3) → **Kauska Heatpin I. medium LCL laser prototype** (T3) → [Thermodissector medium LCL laser](/content/items/named3-medium-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 11.5 | +| core_usage | 16 | +| cpu_usage | 27 | +| cycle_time | 4.5k | +| damage_modifier | 1.38 | +| falloff | 10 | +| least_optimal | 4.5 | +| optimal_range | 19 | +| powergrid_usage | 214 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_railgun.md b/content/content/items/named2_medium_railgun.md new file mode 100644 index 000000000..d8fe8eaee --- /dev/null +++ b/content/content/items/named2_medium_railgun.md @@ -0,0 +1,66 @@ +--- +title: "Nuimtec-Midion AMS medium Gauss gun" +description: "Modules / Weapons, tier T3" +--- + + + +# Nuimtec-Midion AMS medium Gauss gun + +| | | +|---|---| +| Definition | `def_named2_medium_railgun` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | [Standard medium Gauss gun](/content/items/standard-medium-railgun/) (T1) → [Iskio-Magnetor medium Gauss gun](/content/items/named1-medium-railgun/) (T2) → **Nuimtec-Midion AMS medium Gauss gun** (T3) → [Prompt medium Gauss gun](/content/items/named3-medium-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 13.5 | +| core_usage | 15 | +| cpu_usage | 35 | +| cycle_time | 6k | +| damage_modifier | 2 | +| falloff | 6 | +| least_optimal | 13 | +| optimal_range | 16.5 | +| powergrid_usage | 165 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Nuimtec-Midion AMS medium Gauss gun"]:::current + b["Prompt medium Gauss gun"]:::prod + a --> b + click b "/content/items/named3-medium-railgun/" "Prompt medium Gauss gun" + c["Prompt medium Gauss gun prototype"]:::prod + a --> c + click c "/content/items/named3-medium-railgun-pr/" "Prompt medium Gauss gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_railgun_cprg.md b/content/content/items/named2_medium_railgun_cprg.md new file mode 100644 index 000000000..fd939a6b7 --- /dev/null +++ b/content/content/items/named2_medium_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Nuimtec-Midion AMS medium Gauss gun CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Nuimtec-Midion AMS medium Gauss gun CT + +| | | +|---|---| +| Definition | `def_named2_medium_railgun_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium Gauss gun CT](/content/items/standard-medium-railgun-cprg/) (T1) → [Iskio-Magnetor medium Gauss gun CT](/content/items/named1-medium-railgun-cprg/) (T2) → **Nuimtec-Midion AMS medium Gauss gun CT** (T3) → [Prompt medium Gauss gun CT](/content/items/named3-medium-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_railgun_pr.md b/content/content/items/named2_medium_railgun_pr.md new file mode 100644 index 000000000..ca992b417 --- /dev/null +++ b/content/content/items/named2_medium_railgun_pr.md @@ -0,0 +1,49 @@ +--- +title: "Nuimtec-Midion AMS medium Gauss gun prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Nuimtec-Midion AMS medium Gauss gun prototype + +| | | +|---|---| +| Definition | `def_named2_medium_railgun_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | [Standard medium Gauss gun](/content/items/standard-medium-railgun/) (T1) → [Iskio-Magnetor medium Gauss gun](/content/items/named1-medium-railgun/) (T2) → [Nuimtec-Midion AMS medium Gauss gun](/content/items/named2-medium-railgun/) (T3) → **Nuimtec-Midion AMS medium Gauss gun prototype** (T3) → [Prompt medium Gauss gun](/content/items/named3-medium-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 13.5 | +| core_usage | 15 | +| cpu_usage | 33 | +| cycle_time | 6k | +| damage_modifier | 2 | +| falloff | 6 | +| least_optimal | 13 | +| optimal_range | 16.5 | +| powergrid_usage | 157 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_remote_armor_repairer.md b/content/content/items/named2_medium_remote_armor_repairer.md new file mode 100644 index 000000000..0ad4ef7cb --- /dev/null +++ b/content/content/items/named2_medium_remote_armor_repairer.md @@ -0,0 +1,64 @@ +--- +title: "Basio medium remote armor repairer" +description: "Modules / Repair, tier T3" +--- + + + +# Basio medium remote armor repairer + +| | | +|---|---| +| Definition | `def_named2_medium_remote_armor_repairer` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 500 | +| Category | Modules / Repair | +| Tier line | [Standard medium remote armor repairer](/content/items/standard-medium-remote-armor-repairer/) (T1) → [Avaror GD-800 medium remote armor repairer](/content/items/named1-medium-remote-armor-repairer/) (T2) → **Basio medium remote armor repairer** (T3) → [ALS medium remote armor repairer](/content/items/named3-medium-remote-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 190 | +| core_usage | 360 | +| cpu_usage | 70 | +| cycle_time | 17k | +| falloff | 0 | +| optimal_range | 22.5 | +| powergrid_usage | 140 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+ +
required: 250
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Basio medium remote armor repairer"]:::current + b["ALS medium remote armor repairer"]:::prod + a --> b + click b "/content/items/named3-medium-remote-armor-repairer/" "ALS medium remote armor repairer" + c["ALS medium remote armor repairer prototype"]:::prod + a --> c + click c "/content/items/named3-medium-remote-armor-repairer-pr/" "ALS medium remote armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_remote_armor_repairer_cprg.md b/content/content/items/named2_medium_remote_armor_repairer_cprg.md new file mode 100644 index 000000000..0bb05c9da --- /dev/null +++ b/content/content/items/named2_medium_remote_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Basio medium remote armor repairer CT" +description: "Modules / Repair, tier T3" +--- + + + +# Basio medium remote armor repairer CT + +| | | +|---|---| +| Definition | `def_named2_medium_remote_armor_repairer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard medium remote armor repairer CT](/content/items/standard-medium-remote-armor-repairer-cprg/) (T1) → [Avaror GD-800 medium remote armor repairer CT](/content/items/named1-medium-remote-armor-repairer-cprg/) (T2) → **Basio medium remote armor repairer CT** (T3) → [ALS medium remote armor repairer CT](/content/items/named3-medium-remote-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_remote_armor_repairer_pr.md b/content/content/items/named2_medium_remote_armor_repairer_pr.md new file mode 100644 index 000000000..2b8c66b62 --- /dev/null +++ b/content/content/items/named2_medium_remote_armor_repairer_pr.md @@ -0,0 +1,47 @@ +--- +title: "Basio medium remote armor repairer prototype" +description: "Modules / Repair, tier T3 (prototype)" +--- + + + +# Basio medium remote armor repairer prototype + +| | | +|---|---| +| Definition | `def_named2_medium_remote_armor_repairer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 375 | +| Category | Modules / Repair | +| Tier line | [Standard medium remote armor repairer](/content/items/standard-medium-remote-armor-repairer/) (T1) → [Avaror GD-800 medium remote armor repairer](/content/items/named1-medium-remote-armor-repairer/) (T2) → [Basio medium remote armor repairer](/content/items/named2-medium-remote-armor-repairer/) (T3) → **Basio medium remote armor repairer prototype** (T3) → [ALS medium remote armor repairer](/content/items/named3-medium-remote-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 190 | +| core_usage | 324 | +| cpu_usage | 67 | +| cycle_time | 17k | +| falloff | 0 | +| optimal_range | 22.5 | +| powergrid_usage | 133 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+ +
required: 250
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_medium_shield_generator.md b/content/content/items/named2_medium_shield_generator.md new file mode 100644 index 000000000..c9026d9b7 --- /dev/null +++ b/content/content/items/named2_medium_shield_generator.md @@ -0,0 +1,63 @@ +--- +title: "Ovostec-Yellowray II. medium shield generator" +description: "Modules / Shield, tier T3" +--- + + + +# Ovostec-Yellowray II. medium shield generator + +| | | +|---|---| +| Definition | `def_named2_medium_shield_generator` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 440 | +| Category | Modules / Shield | +| Tier line | [Standard medium shield generator](/content/items/standard-medium-shield-generator/) (T1) → [Parsvaal-IIX medium shield generator](/content/items/named1-medium-shield-generator/) (T2) → **Ovostec-Yellowray II. medium shield generator** (T3) → [Penik medium shield generator](/content/items/named3-medium-shield-generator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12.5 | +| cpu_usage | 67 | +| cycle_time | 7.75k | +| powergrid_usage | 270 | +| shield_absorbtion | 2.2 | +| shield_radius | 12 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 400
+ + + +
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Ovostec-Yellowray II. medium shield generator"]:::current + b["Penik medium shield generator"]:::prod + a --> b + click b "/content/items/named3-medium-shield-generator/" "Penik medium shield generator" + c["Penik medium shield generator prototype"]:::prod + a --> c + click c "/content/items/named3-medium-shield-generator-pr/" "Penik medium shield generator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_medium_shield_generator_cprg.md b/content/content/items/named2_medium_shield_generator_cprg.md new file mode 100644 index 000000000..3f3510496 --- /dev/null +++ b/content/content/items/named2_medium_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ovostec-Yellowray II. medium shield generator CT" +description: "Modules / Shield, tier T3" +--- + + + +# Ovostec-Yellowray II. medium shield generator CT + +| | | +|---|---| +| Definition | `def_named2_medium_shield_generator_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard medium shield generator CT](/content/items/standard-medium-shield-generator-cprg/) (T1) → [Parsvaal-IIX medium shield generator CT](/content/items/named1-medium-shield-generator-cprg/) (T2) → **Ovostec-Yellowray II. medium shield generator CT** (T3) → [Penik medium shield generator CT](/content/items/named3-medium-shield-generator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_medium_shield_generator_pr.md b/content/content/items/named2_medium_shield_generator_pr.md new file mode 100644 index 000000000..94c5f2076 --- /dev/null +++ b/content/content/items/named2_medium_shield_generator_pr.md @@ -0,0 +1,46 @@ +--- +title: "Ovostec-Yellowray II. medium shield generator prototype" +description: "Modules / Shield, tier T3 (prototype)" +--- + + + +# Ovostec-Yellowray II. medium shield generator prototype + +| | | +|---|---| +| Definition | `def_named2_medium_shield_generator_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 330 | +| Category | Modules / Shield | +| Tier line | [Standard medium shield generator](/content/items/standard-medium-shield-generator/) (T1) → [Parsvaal-IIX medium shield generator](/content/items/named1-medium-shield-generator/) (T2) → [Ovostec-Yellowray II. medium shield generator](/content/items/named2-medium-shield-generator/) (T3) → **Ovostec-Yellowray II. medium shield generator prototype** (T3) → [Penik medium shield generator](/content/items/named3-medium-shield-generator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 64 | +| cycle_time | 7.75k | +| powergrid_usage | 257 | +| shield_absorbtion | 2.2 | +| shield_radius | 12 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 400
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_mining_probe_module.md b/content/content/items/named2_mining_probe_module.md new file mode 100644 index 000000000..a41096417 --- /dev/null +++ b/content/content/items/named2_mining_probe_module.md @@ -0,0 +1,60 @@ +--- +title: "Syverz geoscanner" +description: "Modules / Enhancements, tier T3" +--- + + + +# Syverz geoscanner + +| | | +|---|---| +| Definition | `def_named2_mining_probe_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 200 | +| Category | Modules / Enhancements | +| Tier line | [Standard geoscanner](/content/items/standard-mining-probe-module/) (T1) → [Ovostec-Chisomel geoscanner](/content/items/named1-mining-probe-module/) (T2) → **Syverz geoscanner** (T3) → [Eksplor-q3000 geoscanner](/content/items/named3-mining-probe-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 70 | +| cpu_usage | 50 | +| cycle_time | 12.5k | +| mining_probe_accuracy | 0.6 | +| powergrid_usage | 50 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 175
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Syverz geoscanner"]:::current + b["Eksplor-q3000 geoscanner"]:::prod + a --> b + click b "/content/items/named3-mining-probe-module/" "Eksplor-q3000 geoscanner" + c["Eksplor-q3000 geoscanner prototype"]:::prod + a --> c + click c "/content/items/named3-mining-probe-module-pr/" "Eksplor-q3000 geoscanner prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_mining_probe_module_cprg.md b/content/content/items/named2_mining_probe_module_cprg.md new file mode 100644 index 000000000..c41e5b5cb --- /dev/null +++ b/content/content/items/named2_mining_probe_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Syverz geoscanner CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Syverz geoscanner CT + +| | | +|---|---| +| Definition | `def_named2_mining_probe_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard geoscanner CT](/content/items/standard-mining-probe-module-cprg/) (T1) → [Ovostec-Chisomel geoscanner CT](/content/items/named1-mining-probe-module-cprg/) (T2) → **Syverz geoscanner CT** (T3) → [Eksplor-q3000 geoscanner CT](/content/items/named3-mining-probe-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_mining_probe_module_pr.md b/content/content/items/named2_mining_probe_module_pr.md new file mode 100644 index 000000000..0eaabf74c --- /dev/null +++ b/content/content/items/named2_mining_probe_module_pr.md @@ -0,0 +1,43 @@ +--- +title: "Syverz geoscanner prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Syverz geoscanner prototype + +| | | +|---|---| +| Definition | `def_named2_mining_probe_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | [Standard geoscanner](/content/items/standard-mining-probe-module/) (T1) → [Ovostec-Chisomel geoscanner](/content/items/named1-mining-probe-module/) (T2) → [Syverz geoscanner](/content/items/named2-mining-probe-module/) (T3) → **Syverz geoscanner prototype** (T3) → [Eksplor-q3000 geoscanner](/content/items/named3-mining-probe-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 63 | +| cpu_usage | 48 | +| cycle_time | 12.5k | +| mining_probe_accuracy | 0.6 | +| powergrid_usage | 48 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 175
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_mining_turret.md b/content/content/items/named2_mining_turret.md new file mode 100644 index 000000000..08338d4bc --- /dev/null +++ b/content/content/items/named2_mining_turret.md @@ -0,0 +1,28 @@ +--- +title: "T3 Mining Turret" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Mining Turret + +| | | +|---|---| +| Definition | `def_named2_mining_turret` | +| Tier | T3 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Mining Turret](/content/items/named1-mining-turret/) (T2) → **T3 Mining Turret** (T3) → [T4 Mining Turret](/content/items/named3-mining-turret/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 5 | +| locking_range_modifier | 4 | +| mining_amount_modifier | 4.0994 | +| signature_radius_modifier | 8.25 | diff --git a/content/content/items/named2_mining_turret_unit.md b/content/content/items/named2_mining_turret_unit.md new file mode 100644 index 000000000..a89a180dc --- /dev/null +++ b/content/content/items/named2_mining_turret_unit.md @@ -0,0 +1,39 @@ +--- +title: "T3 Mining Turret Unit" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Mining Turret Unit + +| | | +|---|---| +| Definition | `def_named2_mining_turret_unit` | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Mining Turret Unit](/content/items/named1-mining-turret-unit/) (T2) → **T3 Mining Turret Unit** (T3) → [T4 Mining Turret Unit](/content/items/named3-mining-turret-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cycle_time | 5.05k | +| mining_amount_modifier | 4.0994 | +| remote_control_bandwidth_usage | 4 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 750
+
required: 50
+
required: 750
+
\ No newline at end of file diff --git a/content/content/items/named2_mining_turret_unit_cprg.md b/content/content/items/named2_mining_turret_unit_cprg.md new file mode 100644 index 000000000..b1b5d56d7 --- /dev/null +++ b/content/content/items/named2_mining_turret_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Mining Turret Unit Cprg" +description: "Materials, tier T3" +--- + + + +# T3 Mining Turret Unit Cprg + +| | | +|---|---| +| Definition | `def_named2_mining_turret_unit_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | [T2 Mining Turret Unit Cprg](/content/items/named1-mining-turret-unit-cprg/) (T2) → **T3 Mining Turret Unit Cprg** (T3) → [T4 Mining Turret Unit Cprg](/content/items/named3-mining-turret-unit-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_mining_upgrade.md b/content/content/items/named2_mining_upgrade.md new file mode 100644 index 000000000..e825f867f --- /dev/null +++ b/content/content/items/named2_mining_upgrade.md @@ -0,0 +1,59 @@ +--- +title: "Fraktura SCV industrial tuning" +description: "Modules / Enhancements, tier T3" +--- + + + +# Fraktura SCV industrial tuning + +| | | +|---|---| +| Definition | `def_named2_mining_upgrade` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 60 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial tuning](/content/items/standard-mining-upgrade/) (T1) → [Piog Forgekit AI industrial tuning](/content/items/named1-mining-upgrade/) (T2) → **Fraktura SCV industrial tuning** (T3) → [Piog Forgekit BW1 industrial tuning](/content/items/named3-mining-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 37 | +| harvesting_amount_modifier | 1.075 | +| mining_amount_modifier | 1.075 | +| powergrid_usage | 21 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Fraktura SCV industrial tuning"]:::current + b["Piog Forgekit BW1 industrial tuning"]:::prod + a --> b + click b "/content/items/named3-mining-upgrade/" "Piog Forgekit BW1 industrial tuning" + c["Piog Forgekit BW1 industrial tuning prototype"]:::prod + a --> c + click c "/content/items/named3-mining-upgrade-pr/" "Piog Forgekit BW1 industrial tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_mining_upgrade_cprg.md b/content/content/items/named2_mining_upgrade_cprg.md new file mode 100644 index 000000000..acc398ab5 --- /dev/null +++ b/content/content/items/named2_mining_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Fraktura SCV industrial tuning CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Fraktura SCV industrial tuning CT + +| | | +|---|---| +| Definition | `def_named2_mining_upgrade_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial tuning CT](/content/items/standard-mining-upgrade-cprg/) (T1) → [Piog Forgekit AI industrial tuning CT](/content/items/named1-mining-upgrade-cprg/) (T2) → **Fraktura SCV industrial tuning CT** (T3) → [Piog Forgekit BW1 industrial tuning CT](/content/items/named3-mining-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_mining_upgrade_pr.md b/content/content/items/named2_mining_upgrade_pr.md new file mode 100644 index 000000000..6a6520aba --- /dev/null +++ b/content/content/items/named2_mining_upgrade_pr.md @@ -0,0 +1,42 @@ +--- +title: "Fraktura SCV industrial tuning prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Fraktura SCV industrial tuning prototype + +| | | +|---|---| +| Definition | `def_named2_mining_upgrade_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 45 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial tuning](/content/items/standard-mining-upgrade/) (T1) → [Piog Forgekit AI industrial tuning](/content/items/named1-mining-upgrade/) (T2) → [Fraktura SCV industrial tuning](/content/items/named2-mining-upgrade/) (T3) → **Fraktura SCV industrial tuning prototype** (T3) → [Piog Forgekit BW1 industrial tuning](/content/items/named3-mining-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 31 | +| harvesting_amount_modifier | 1.075 | +| mining_amount_modifier | 1.075 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_missile_launcher.md b/content/content/items/named2_missile_launcher.md new file mode 100644 index 000000000..c4bb4cfeb --- /dev/null +++ b/content/content/items/named2_missile_launcher.md @@ -0,0 +1,64 @@ +--- +title: "Vollert medium missile launcher" +description: "Modules / Weapons, tier T3" +--- + + + +# Vollert medium missile launcher + +| | | +|---|---| +| Definition | `def_named2_missile_launcher` | +| Tier | T3 | +| Health | 100 | +| Volume | 2 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | [Standard medium missile launcher](/content/items/standard-missile-launcher/) (T1) → [ST-Dupot medium missile launcher](/content/items/named1-missile-launcher/) (T2) → **Vollert medium missile launcher** (T3) → [Pelistec-TR250 medium missile launcher](/content/items/named3-missile-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 42 | +| cycle_time | 12k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.1 | +| powergrid_usage | 160 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Vollert medium missile launcher"]:::current + b["Pelistec-TR250 medium missile launcher"]:::prod + a --> b + click b "/content/items/named3-missile-launcher/" "Pelistec-TR250 medium missile launcher" + c["Pelistec-TR250 medium missile launcher prototype"]:::prod + a --> c + click c "/content/items/named3-missile-launcher-pr/" "Pelistec-TR250 medium missile launcher prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_missile_launcher_cprg.md b/content/content/items/named2_missile_launcher_cprg.md new file mode 100644 index 000000000..57bc95ab8 --- /dev/null +++ b/content/content/items/named2_missile_launcher_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Vollert medium missile launcher CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Vollert medium missile launcher CT + +| | | +|---|---| +| Definition | `def_named2_missile_launcher_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium missile launcher CT](/content/items/standard-missile-launcher-cprg/) (T1) → [ST-Dupot medium missile launcher CT](/content/items/named1-missile-launcher-cprg/) (T2) → **Vollert medium missile launcher CT** (T3) → [Pelistec-TR250 medium missile launcher CT](/content/items/named3-missile-launcher-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_missile_launcher_pr.md b/content/content/items/named2_missile_launcher_pr.md new file mode 100644 index 000000000..7c53d72e4 --- /dev/null +++ b/content/content/items/named2_missile_launcher_pr.md @@ -0,0 +1,47 @@ +--- +title: "Vollert medium missile launcher prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Vollert medium missile launcher prototype + +| | | +|---|---| +| Definition | `def_named2_missile_launcher_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 2 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | [Standard medium missile launcher](/content/items/standard-missile-launcher/) (T1) → [ST-Dupot medium missile launcher](/content/items/named1-missile-launcher/) (T2) → [Vollert medium missile launcher](/content/items/named2-missile-launcher/) (T3) → **Vollert medium missile launcher prototype** (T3) → [Pelistec-TR250 medium missile launcher](/content/items/named3-missile-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 40 | +| cycle_time | 12k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.1 | +| powergrid_usage | 152 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_nuimqol_combat_drone.md b/content/content/items/named2_nuimqol_combat_drone.md new file mode 100644 index 000000000..98a2b3d5c --- /dev/null +++ b/content/content/items/named2_nuimqol_combat_drone.md @@ -0,0 +1,31 @@ +--- +title: "T3 Nuimqol Combat Drone" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Nuimqol Combat Drone + +| | | +|---|---| +| Definition | `def_named2_nuimqol_combat_drone` | +| Tier | T3 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Nuimqol Combat Drone](/content/items/named1-nuimqol-combat-drone/) (T2) → **T3 Nuimqol Combat Drone** (T3) → [T4 Nuimqol Combat Drone](/content/items/named3-nuimqol-combat-drone/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.6 | +| armor_max_modifier | 4.284 | +| damage_modifier | 4.3267 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| signature_radius_modifier | 8.25 | +| turret_cycle_time_modifier | 0.95 | diff --git a/content/content/items/named2_nuimqol_combat_drone_unit.md b/content/content/items/named2_nuimqol_combat_drone_unit.md new file mode 100644 index 000000000..aa2d6d673 --- /dev/null +++ b/content/content/items/named2_nuimqol_combat_drone_unit.md @@ -0,0 +1,46 @@ +--- +title: "T3 Nuimqol Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Nuimqol Combat Drone Unit + +| | | +|---|---| +| Definition | `def_named2_nuimqol_combat_drone_unit` | +| Tier | T3 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Nuimqol Combat Drone Unit](/content/items/named1-nuimqol-combat-drone-unit/) (T2) → **T3 Nuimqol Combat Drone Unit** (T3) → [T4 Nuimqol Combat Drone Unit](/content/items/named3-nuimqol-combat-drone-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 8.1 | +| armor_max | 4.284k | +| cycle_time | 5.7k | +| damage_kinetic | 207.6816 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 150 | +| resist_kinetic | 45 | +| resist_thermal | 10 | +| signature_radius | 8.25 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10
+
required: 3.0k
+
required: 1.5k
+
\ No newline at end of file diff --git a/content/content/items/named2_nuimqol_combat_drone_unit_cprg.md b/content/content/items/named2_nuimqol_combat_drone_unit_cprg.md new file mode 100644 index 000000000..8a48529c0 --- /dev/null +++ b/content/content/items/named2_nuimqol_combat_drone_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Nuimqol Combat Drone Unit Cprg" +description: "Materials, tier T3" +--- + + + +# T3 Nuimqol Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_named2_nuimqol_combat_drone_unit_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | [T2 Nuimqol Combat Drone Unit Cprg](/content/items/named1-nuimqol-combat-drone-unit-cprg/) (T2) → **T3 Nuimqol Combat Drone Unit Cprg** (T3) → [T4 Nuimqol Combat Drone Unit Cprg](/content/items/named3-nuimqol-combat-drone-unit-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_pelistal_combat_drone.md b/content/content/items/named2_pelistal_combat_drone.md new file mode 100644 index 000000000..090ede4af --- /dev/null +++ b/content/content/items/named2_pelistal_combat_drone.md @@ -0,0 +1,31 @@ +--- +title: "T3 Pelistal Combat Drone" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Pelistal Combat Drone + +| | | +|---|---| +| Definition | `def_named2_pelistal_combat_drone` | +| Tier | T3 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Pelistal Combat Drone](/content/items/named1-pelistal-combat-drone/) (T2) → **T3 Pelistal Combat Drone** (T3) → [T4 Pelistal Combat Drone](/content/items/named3-pelistal-combat-drone/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 4.76 | +| damage_modifier | 1.87 | +| explosion_radius_modifier | 0.6 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| missile_cycle_time_modifier | 0.62 | +| signature_radius_modifier | 8.25 | diff --git a/content/content/items/named2_pelistal_combat_drone_unit.md b/content/content/items/named2_pelistal_combat_drone_unit.md new file mode 100644 index 000000000..20831f4c4 --- /dev/null +++ b/content/content/items/named2_pelistal_combat_drone_unit.md @@ -0,0 +1,46 @@ +--- +title: "T3 Pelistal Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Pelistal Combat Drone Unit + +| | | +|---|---| +| Definition | `def_named2_pelistal_combat_drone_unit` | +| Tier | T3 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Pelistal Combat Drone Unit](/content/items/named1-pelistal-combat-drone-unit/) (T2) → **T3 Pelistal Combat Drone Unit** (T3) → [T4 Pelistal Combat Drone Unit](/content/items/named3-pelistal-combat-drone-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 4.76k | +| cycle_time | 8.68k | +| damage_explosive | 224.4 | +| explosion_radius | 7.5 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 45 | +| resist_kinetic | 10 | +| resist_thermal | 150 | +| signature_radius | 8.25 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10
+
required: 3.0k
+
required: 1.5k
+
\ No newline at end of file diff --git a/content/content/items/named2_pelistal_combat_drone_unit_cprg.md b/content/content/items/named2_pelistal_combat_drone_unit_cprg.md new file mode 100644 index 000000000..ca0a494b1 --- /dev/null +++ b/content/content/items/named2_pelistal_combat_drone_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Pelistal Combat Drone Unit Cprg" +description: "Materials, tier T3" +--- + + + +# T3 Pelistal Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_named2_pelistal_combat_drone_unit_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | [T2 Pelistal Combat Drone Unit Cprg](/content/items/named1-pelistal-combat-drone-unit-cprg/) (T2) → **T3 Pelistal Combat Drone Unit Cprg** (T3) → [T4 Pelistal Combat Drone Unit Cprg](/content/items/named3-pelistal-combat-drone-unit-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_powergrid_upgrades.md b/content/content/items/named2_powergrid_upgrades.md new file mode 100644 index 000000000..759709393 --- /dev/null +++ b/content/content/items/named2_powergrid_upgrades.md @@ -0,0 +1,57 @@ +--- +title: "Palp coreactor" +description: "Modules / Power, tier T3" +--- + + + +# Palp coreactor + +| | | +|---|---| +| Definition | `def_named2_powergrid_upgrades` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Power | +| Tier line | [Standard coreactor](/content/items/standard-powergrid-upgrades/) (T1) → [Y-type 'Connector' coreactor](/content/items/named1-powergrid-upgrades/) (T2) → **Palp coreactor** (T3) → [E-set 15VaW coreactor](/content/items/named3-powergrid-upgrades/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 37 | +| powergrid_max_modifier | 1.15 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Palp coreactor"]:::current + b["E-set 15VaW coreactor"]:::prod + a --> b + click b "/content/items/named3-powergrid-upgrades/" "E-set 15VaW coreactor" + c["E-set 15VaW coreactor prototype"]:::prod + a --> c + click c "/content/items/named3-powergrid-upgrades-pr/" "E-set 15VaW coreactor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_powergrid_upgrades_cprg.md b/content/content/items/named2_powergrid_upgrades_cprg.md new file mode 100644 index 000000000..6c4662260 --- /dev/null +++ b/content/content/items/named2_powergrid_upgrades_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Palp coreactor CT" +description: "Modules / Power, tier T3" +--- + + + +# Palp coreactor CT + +| | | +|---|---| +| Definition | `def_named2_powergrid_upgrades_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard coreactor CT](/content/items/standard-powergrid-upgrades-cprg/) (T1) → [Y-type 'Connector' coreactor CT](/content/items/named1-powergrid-upgrades-cprg/) (T2) → **Palp coreactor CT** (T3) → [E-set 15VaW coreactor CT](/content/items/named3-powergrid-upgrades-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_powergrid_upgrades_pr.md b/content/content/items/named2_powergrid_upgrades_pr.md new file mode 100644 index 000000000..1c2350b62 --- /dev/null +++ b/content/content/items/named2_powergrid_upgrades_pr.md @@ -0,0 +1,40 @@ +--- +title: "Palp coreactor prototype" +description: "Modules / Power, tier T3 (prototype)" +--- + + + +# Palp coreactor prototype + +| | | +|---|---| +| Definition | `def_named2_powergrid_upgrades_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Power | +| Tier line | [Standard coreactor](/content/items/standard-powergrid-upgrades/) (T1) → [Y-type 'Connector' coreactor](/content/items/named1-powergrid-upgrades/) (T2) → [Palp coreactor](/content/items/named2-powergrid-upgrades/) (T3) → **Palp coreactor prototype** (T3) → [E-set 15VaW coreactor](/content/items/named3-powergrid-upgrades/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 31 | +| powergrid_max_modifier | 1.152 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_raven_cannon.md b/content/content/items/named2_raven_cannon.md new file mode 100644 index 000000000..421a031a9 --- /dev/null +++ b/content/content/items/named2_raven_cannon.md @@ -0,0 +1,66 @@ +--- +title: "T3 Raven Cannon" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Raven Cannon + +| | | +|---|---| +| Definition | `def_named2_raven_cannon` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1400 | +| Category | Modules / Weapons | +| Tier line | [Standard Raven Cannon](/content/items/standard-raven-cannon/) (T1) → [T2 Raven Cannon](/content/items/named1-raven-cannon/) (T2) → **T3 Raven Cannon** (T3) → [T4 Raven Cannon](/content/items/named3-raven-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 46 | +| core_usage | 2 | +| cpu_usage | 77 | +| cycle_time | 17k | +| damage_modifier | 1.9 | +| falloff | 44 | +| optimal_range | 40 | +| powergrid_usage | 330 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 250
+
required: 100
+
required: 100
+
required: 1
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Raven Cannon"]:::current + b["T4 Raven Cannon"]:::prod + a --> b + click b "/content/items/named3-raven-cannon/" "T4 Raven Cannon" + c["T4 Raven Cannon Pr"]:::prod + a --> c + click c "/content/items/named3-raven-cannon-pr/" "T4 Raven Cannon Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_raven_cannon_cprg.md b/content/content/items/named2_raven_cannon_cprg.md new file mode 100644 index 000000000..9d913e6ab --- /dev/null +++ b/content/content/items/named2_raven_cannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Raven Cannon Cprg" +description: "Modules / Weapons, tier T3" +--- + + + +# T3 Raven Cannon Cprg + +| | | +|---|---| +| Definition | `def_named2_raven_cannon_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Raven Cannon Cprg](/content/items/standard-raven-cannon-cprg/) (T1) → [T2 Raven Cannon Cprg](/content/items/named1-raven-cannon-cprg/) (T2) → **T3 Raven Cannon Cprg** (T3) → [T4 Raven Cannon Cprg](/content/items/named3-raven-cannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_raven_cannon_pr.md b/content/content/items/named2_raven_cannon_pr.md new file mode 100644 index 000000000..e7815de6d --- /dev/null +++ b/content/content/items/named2_raven_cannon_pr.md @@ -0,0 +1,49 @@ +--- +title: "T3 Raven Cannon Pr" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# T3 Raven Cannon Pr + +| | | +|---|---| +| Definition | `def_named2_raven_cannon_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1330 | +| Category | Modules / Weapons | +| Tier line | [Standard Raven Cannon](/content/items/standard-raven-cannon/) (T1) → [T2 Raven Cannon](/content/items/named1-raven-cannon/) (T2) → [T3 Raven Cannon](/content/items/named2-raven-cannon/) (T3) → **T3 Raven Cannon Pr** (T3) → [T4 Raven Cannon](/content/items/named3-raven-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 46 | +| core_usage | 1.9 | +| cpu_usage | 73.15 | +| cycle_time | 17k | +| damage_modifier | 1.9 | +| falloff | 44 | +| optimal_range | 40 | +| powergrid_usage | 313.5 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 250
+
required: 100
+
required: 100
+
required: 1
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_reactor_sealing.md b/content/content/items/named2_reactor_sealing.md new file mode 100644 index 000000000..645674e7d --- /dev/null +++ b/content/content/items/named2_reactor_sealing.md @@ -0,0 +1,60 @@ +--- +title: "GRIP-250 reactor sealing" +description: "Modules / Enhancements, tier T3" +--- + + + +# GRIP-250 reactor sealing + +| | | +|---|---| +| Definition | `def_named2_reactor_sealing` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | [Standard reactor sealing](/content/items/standard-reactor-sealing/) (T1) → [Tortoise reactor sealing](/content/items/named1-reactor-sealing/) (T2) → **GRIP-250 reactor sealing** (T3) → [GRIP-500p reactor sealing](/content/items/named3-reactor-sealing/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 15 | +| powergrid_usage | 75 | +| reactor_radiation_modifier | 0.7 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 75
+
required: 75
+ +
required: 125
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["GRIP-250 reactor sealing"]:::current + b["GRIP-500p reactor sealing"]:::prod + a --> b + click b "/content/items/named3-reactor-sealing/" "GRIP-500p reactor sealing" + c["GRIP-500p reactor sealing prototype"]:::prod + a --> c + click c "/content/items/named3-reactor-sealing-pr/" "GRIP-500p reactor sealing prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_reactor_sealing_cprg.md b/content/content/items/named2_reactor_sealing_cprg.md new file mode 100644 index 000000000..573cef78b --- /dev/null +++ b/content/content/items/named2_reactor_sealing_cprg.md @@ -0,0 +1,21 @@ +--- +title: "GRIP-250 reactor sealing CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# GRIP-250 reactor sealing CT + +| | | +|---|---| +| Definition | `def_named2_reactor_sealing_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard reactor sealing CT](/content/items/standard-reactor-sealing-cprg/) (T1) → [Tortoise reactor sealing CT](/content/items/named1-reactor-sealing-cprg/) (T2) → **GRIP-250 reactor sealing CT** (T3) → [GRIP-500p reactor sealing CT](/content/items/named3-reactor-sealing-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_reactor_sealing_pr.md b/content/content/items/named2_reactor_sealing_pr.md new file mode 100644 index 000000000..c8802a7e7 --- /dev/null +++ b/content/content/items/named2_reactor_sealing_pr.md @@ -0,0 +1,43 @@ +--- +title: "GRIP-250 reactor sealing prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# GRIP-250 reactor sealing prototype + +| | | +|---|---| +| Definition | `def_named2_reactor_sealing_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | [Standard reactor sealing](/content/items/standard-reactor-sealing/) (T1) → [Tortoise reactor sealing](/content/items/named1-reactor-sealing/) (T2) → [GRIP-250 reactor sealing](/content/items/named2-reactor-sealing/) (T3) → **GRIP-250 reactor sealing prototype** (T3) → [GRIP-500p reactor sealing](/content/items/named3-reactor-sealing/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 15 | +| powergrid_usage | 75 | +| reactor_radiation_modifier | 0.7 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 75
+
required: 75
+ +
required: 125
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_remote_command_translator.md b/content/content/items/named2_remote_command_translator.md new file mode 100644 index 000000000..f38b44788 --- /dev/null +++ b/content/content/items/named2_remote_command_translator.md @@ -0,0 +1,70 @@ +--- +title: "T3 Remote Command Translator" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Remote Command Translator + +| | | +|---|---| +| Definition | `def_named2_remote_command_translator` | +| Tier | T3 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Remote control | +| Tier line | [Standard Remote Command Translator](/content/items/standard-remote-command-translator/) (T1) → [T2 Remote Command Translator](/content/items/named1-remote-command-translator/) (T2) → **T3 Remote Command Translator** (T3) → [T4 Remote Command Translator](/content/items/named3-remote-command-translator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 11 | +| cpu_usage | 135 | +| cycle_time | 10k | +| drone_remote_command_translation_armor_max_modifier | 1.1 | +| drone_remote_command_translation_damage_modifier | 1.05 | +| drone_remote_command_translation_harvesting_amount_modifier | 1.05 | +| drone_remote_command_translation_mining_amount_modifier | 1.05 | +| drone_remote_command_translation_remote_repair_amount_modifier | 1.05 | +| drone_remote_command_translation_retreat | 0.001 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max_modifier | 5 | +| remote_control_lifetime_modifier | 150k | +| remote_control_operational_range_modifier | 15 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 100
+
required: 300
+
required: 100
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Remote Command Translator"]:::current + b["T4 Remote Command Translator"]:::prod + a --> b + click b "/content/items/named3-remote-command-translator/" "T4 Remote Command Translator" + c["T4 Remote Command Translator Pr"]:::prod + a --> c + click c "/content/items/named3-remote-command-translator-pr/" "T4 Remote Command Translator Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_remote_command_translator_cprg.md b/content/content/items/named2_remote_command_translator_cprg.md new file mode 100644 index 000000000..b8f46fd68 --- /dev/null +++ b/content/content/items/named2_remote_command_translator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Remote Command Translator Cprg" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Remote Command Translator Cprg + +| | | +|---|---| +| Definition | `def_named2_remote_command_translator_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Remote Command Translator Cprg](/content/items/standard-remote-command-translator-cprg/) (T1) → [T2 Remote Command Translator Cprg](/content/items/named1-remote-command-translator-cprg/) (T2) → **T3 Remote Command Translator Cprg** (T3) → [T4 Remote Command Translator Cprg](/content/items/named3-remote-command-translator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_remote_command_translator_pr.md b/content/content/items/named2_remote_command_translator_pr.md new file mode 100644 index 000000000..34ae40192 --- /dev/null +++ b/content/content/items/named2_remote_command_translator_pr.md @@ -0,0 +1,53 @@ +--- +title: "T3 Remote Command Translator Pr" +description: "Modules / Remote control, tier T3 (prototype)" +--- + + + +# T3 Remote Command Translator Pr + +| | | +|---|---| +| Definition | `def_named2_remote_command_translator_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Remote control | +| Tier line | [Standard Remote Command Translator](/content/items/standard-remote-command-translator/) (T1) → [T2 Remote Command Translator](/content/items/named1-remote-command-translator/) (T2) → [T3 Remote Command Translator](/content/items/named2-remote-command-translator/) (T3) → **T3 Remote Command Translator Pr** (T3) → [T4 Remote Command Translator](/content/items/named3-remote-command-translator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 129 | +| cycle_time | 9k | +| drone_remote_command_translation_armor_max_modifier | 1.1 | +| drone_remote_command_translation_damage_modifier | 1.05 | +| drone_remote_command_translation_harvesting_amount_modifier | 1.05 | +| drone_remote_command_translation_mining_amount_modifier | 1.05 | +| drone_remote_command_translation_remote_repair_amount_modifier | 1.05 | +| drone_remote_command_translation_retreat | 0.001 | +| powergrid_usage | 64 | +| remote_control_bandwidth_max_modifier | 5 | +| remote_control_lifetime_modifier | 150k | +| remote_control_operational_range_modifier | 15 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 100
+
required: 300
+
required: 100
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_remote_sensor_booster.md b/content/content/items/named2_remote_sensor_booster.md new file mode 100644 index 000000000..091208874 --- /dev/null +++ b/content/content/items/named2_remote_sensor_booster.md @@ -0,0 +1,63 @@ +--- +title: "Da Gama-PLS10 remote sensor amplifier" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Da Gama-PLS10 remote sensor amplifier + +| | | +|---|---| +| Definition | `def_named2_remote_sensor_booster` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard remote sensor amplifier](/content/items/standard-remote-sensor-booster/) (T1) → [Occul remote sensor amplifier](/content/items/named1-remote-sensor-booster/) (T2) → **Da Gama-PLS10 remote sensor amplifier** (T3) → [Ambassador-RU2 remote sensor amplifier](/content/items/named3-remote-sensor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 23 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.4 | +| effect_sensor_booster_locking_time_modifier | 0.75 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Da Gama-PLS10 remote sensor amplifier"]:::current + b["Ambassador-RU2 remote sensor amplifier"]:::prod + a --> b + click b "/content/items/named3-remote-sensor-booster/" "Ambassador-RU2 remote sensor amplifier" + c["Ambassador-RU2 remote sensor amplifier prototype"]:::prod + a --> c + click c "/content/items/named3-remote-sensor-booster-pr/" "Ambassador-RU2 remote sensor amplifier prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_remote_sensor_booster_cprg.md b/content/content/items/named2_remote_sensor_booster_cprg.md new file mode 100644 index 000000000..8d6641154 --- /dev/null +++ b/content/content/items/named2_remote_sensor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Da Gama-PLS10 remote sensor amplifier CT" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Da Gama-PLS10 remote sensor amplifier CT + +| | | +|---|---| +| Definition | `def_named2_remote_sensor_booster_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard remote sensor amplifier CT](/content/items/standard-remote-sensor-booster-cprg/) (T1) → [Occul remote sensor amplifier CT](/content/items/named1-remote-sensor-booster-cprg/) (T2) → **Da Gama-PLS10 remote sensor amplifier CT** (T3) → [Ambassador-RU2 remote sensor amplifier CT](/content/items/named3-remote-sensor-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_remote_sensor_booster_pr.md b/content/content/items/named2_remote_sensor_booster_pr.md new file mode 100644 index 000000000..63c9268fd --- /dev/null +++ b/content/content/items/named2_remote_sensor_booster_pr.md @@ -0,0 +1,46 @@ +--- +title: "Da Gama-PLS10 remote sensor amplifier prototype" +description: "Modules / Sensors & scanning, tier T3 (prototype)" +--- + + + +# Da Gama-PLS10 remote sensor amplifier prototype + +| | | +|---|---| +| Definition | `def_named2_remote_sensor_booster_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard remote sensor amplifier](/content/items/standard-remote-sensor-booster/) (T1) → [Occul remote sensor amplifier](/content/items/named1-remote-sensor-booster/) (T2) → [Da Gama-PLS10 remote sensor amplifier](/content/items/named2-remote-sensor-booster/) (T3) → **Da Gama-PLS10 remote sensor amplifier prototype** (T3) → [Ambassador-RU2 remote sensor amplifier](/content/items/named3-remote-sensor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12 | +| cpu_usage | 22 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.4 | +| effect_sensor_booster_locking_time_modifier | 0.75 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_resistant_plating.md b/content/content/items/named2_resistant_plating.md new file mode 100644 index 000000000..7ec0e32ca --- /dev/null +++ b/content/content/items/named2_resistant_plating.md @@ -0,0 +1,67 @@ +--- +title: "UNI300pls universal armor" +description: "Modules / Enhancements, tier T3" +--- + + + +# UNI300pls universal armor + +| | | +|---|---| +| Definition | `def_named2_resistant_plating` | +| Tier | T3 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 250 | +| Category | Modules / Enhancements | +| Tier line | [Standard universal armor](/content/items/standard-resistant-plating/) (T1) → [Diverter universal armor](/content/items/named1-resistant-plating/) (T2) → **UNI300pls universal armor** (T3) → [Aegis UAP-10XL universal armor](/content/items/named3-resistant-plating/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 37 | +| powergrid_usage | 10 | +| resist_chemical | 33 | +| resist_explosive | 33 | +| resist_kinetic | 33 | +| resist_thermal | 33 | + + +## Production + +**Produced from 12 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+
required: 150
+ +
required: 50
+ + + + +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["UNI300pls universal armor"]:::current + b["Aegis UAP-10XL universal armor"]:::prod + a --> b + click b "/content/items/named3-resistant-plating/" "Aegis UAP-10XL universal armor" + c["Aegis UAP-10XL universal armor prototype"]:::prod + a --> c + click c "/content/items/named3-resistant-plating-pr/" "Aegis UAP-10XL universal armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_resistant_plating_cprg.md b/content/content/items/named2_resistant_plating_cprg.md new file mode 100644 index 000000000..d5eb8f826 --- /dev/null +++ b/content/content/items/named2_resistant_plating_cprg.md @@ -0,0 +1,21 @@ +--- +title: "UNI300pls universal armor CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# UNI300pls universal armor CT + +| | | +|---|---| +| Definition | `def_named2_resistant_plating_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard universal armor CT](/content/items/standard-resistant-plating-cprg/) (T1) → [Diverter universal armor CT](/content/items/named1-resistant-plating-cprg/) (T2) → **UNI300pls universal armor CT** (T3) → [Aegis UAP-10XL universal armor CT](/content/items/named3-resistant-plating-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_resistant_plating_pr.md b/content/content/items/named2_resistant_plating_pr.md new file mode 100644 index 000000000..941d8ce0b --- /dev/null +++ b/content/content/items/named2_resistant_plating_pr.md @@ -0,0 +1,50 @@ +--- +title: "UNI300pls universal armor prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# UNI300pls universal armor prototype + +| | | +|---|---| +| Definition | `def_named2_resistant_plating_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 187.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard universal armor](/content/items/standard-resistant-plating/) (T1) → [Diverter universal armor](/content/items/named1-resistant-plating/) (T2) → [UNI300pls universal armor](/content/items/named2-resistant-plating/) (T3) → **UNI300pls universal armor prototype** (T3) → [Aegis UAP-10XL universal armor](/content/items/named3-resistant-plating/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 33 | +| powergrid_usage | 10 | +| resist_chemical | 33 | +| resist_explosive | 33 | +| resist_kinetic | 33 | +| resist_thermal | 33 | + + +## Production + +**Produced from 12 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+
required: 150
+ +
required: 50
+ + + + +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_rocket_launcher.md b/content/content/items/named2_rocket_launcher.md new file mode 100644 index 000000000..3d329a930 --- /dev/null +++ b/content/content/items/named2_rocket_launcher.md @@ -0,0 +1,64 @@ +--- +title: "Morteq light missile launcher" +description: "Modules / Weapons, tier T3" +--- + + + +# Morteq light missile launcher + +| | | +|---|---| +| Definition | `def_named2_rocket_launcher` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | [Standard light missile launcher](/content/items/standard-rocket-launcher/) (T1) → [Pelistec-Horosol DBM light missile launcher](/content/items/named1-rocket-launcher/) (T2) → **Morteq light missile launcher** (T3) → [Pelistec-TR110 light missile launcher](/content/items/named3-rocket-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 32 | +| cycle_time | 7k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.1 | +| powergrid_usage | 27 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + +## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Morteq light missile launcher"]:::current + b["Pelistec-TR110 light missile launcher"]:::prod + a --> b + click b "/content/items/named3-rocket-launcher/" "Pelistec-TR110 light missile launcher" + c["Pelistec-TR110 light missile launcher prototype"]:::prod + a --> c + click c "/content/items/named3-rocket-launcher-pr/" "Pelistec-TR110 light missile launcher prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_rocket_launcher_cprg.md b/content/content/items/named2_rocket_launcher_cprg.md new file mode 100644 index 000000000..7557d8bf7 --- /dev/null +++ b/content/content/items/named2_rocket_launcher_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Morteq light missile launcher CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Morteq light missile launcher CT + +| | | +|---|---| +| Definition | `def_named2_rocket_launcher_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light missile launcher CT](/content/items/standard-rocket-launcher-cprg/) (T1) → [Pelistec-Horosol DBM light missile launcher CT](/content/items/named1-rocket-launcher-cprg/) (T2) → **Morteq light missile launcher CT** (T3) → [Pelistec-TR110 light missile launcher CT](/content/items/named3-rocket-launcher-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_rocket_launcher_pr.md b/content/content/items/named2_rocket_launcher_pr.md new file mode 100644 index 000000000..243d01485 --- /dev/null +++ b/content/content/items/named2_rocket_launcher_pr.md @@ -0,0 +1,47 @@ +--- +title: "Morteq light missile launcher prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Morteq light missile launcher prototype + +| | | +|---|---| +| Definition | `def_named2_rocket_launcher_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | [Standard light missile launcher](/content/items/standard-rocket-launcher/) (T1) → [Pelistec-Horosol DBM light missile launcher](/content/items/named1-rocket-launcher/) (T2) → [Morteq light missile launcher](/content/items/named2-rocket-launcher/) (T3) → **Morteq light missile launcher prototype** (T3) → [Pelistec-TR110 light missile launcher](/content/items/named3-rocket-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 30 | +| cycle_time | 7k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.1 | +| powergrid_usage | 26 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named2_self_destruct_module.md b/content/content/items/named2_self_destruct_module.md new file mode 100644 index 000000000..fe6eadbcb --- /dev/null +++ b/content/content/items/named2_self_destruct_module.md @@ -0,0 +1,59 @@ +--- +title: "T3 Self Destruct Module" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Self Destruct Module + +| | | +|---|---| +| Definition | `def_named2_self_destruct_module` | +| Tier | T3 | +| Health | 100 | +| Volume | 100 | +| Mass | 450 | +| Category | Modules / Enhancements | +| Tier line | [Standard Self Destruct Module](/content/items/standard-self-destruct-module/) (T1) → [T2 Self Destruct Module](/content/items/named1-self-destruct-module/) (T2) → **T3 Self Destruct Module** (T3) → [T4 Self Destruct Module](/content/items/named3-self-destruct-module/) (T4) | +| Note | Kamikaze self-destruct module: arms an un-cancellable delayed detonation that kills the owner. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 60 | +| cpu_usage | 50 | +| powergrid_usage | 24 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 100
+
required: 300
+
required: 100
+ +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Self Destruct Module"]:::current + b["T4 Self Destruct Module"]:::prod + a --> b + click b "/content/items/named3-self-destruct-module/" "T4 Self Destruct Module" + c["T4 Self Destruct Module Pr"]:::prod + a --> c + click c "/content/items/named3-self-destruct-module-pr/" "T4 Self Destruct Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_self_destruct_module_cprg.md b/content/content/items/named2_self_destruct_module_cprg.md new file mode 100644 index 000000000..ae6d246ce --- /dev/null +++ b/content/content/items/named2_self_destruct_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Self Destruct Module Cprg" +description: "Modules / Enhancements, tier T3" +--- + + + +# T3 Self Destruct Module Cprg + +| | | +|---|---| +| Definition | `def_named2_self_destruct_module_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Self Destruct Module Cprg](/content/items/standard-self-destruct-module-cprg/) (T1) → [T2 Self Destruct Module Cprg](/content/items/named1-self-destruct-module-cprg/) (T2) → **T3 Self Destruct Module Cprg** (T3) → [T4 Self Destruct Module Cprg](/content/items/named3-self-destruct-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_self_destruct_module_pr.md b/content/content/items/named2_self_destruct_module_pr.md new file mode 100644 index 000000000..64ffc086f --- /dev/null +++ b/content/content/items/named2_self_destruct_module_pr.md @@ -0,0 +1,44 @@ +--- +title: "T3 Self Destruct Module Pr" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# T3 Self Destruct Module Pr + +| | | +|---|---| +| Definition | `def_named2_self_destruct_module_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 100 | +| Mass | 400 | +| Category | Modules / Enhancements | +| Tier line | [Standard Self Destruct Module](/content/items/standard-self-destruct-module/) (T1) → [T2 Self Destruct Module](/content/items/named1-self-destruct-module/) (T2) → [T3 Self Destruct Module](/content/items/named2-self-destruct-module/) (T3) → **T3 Self Destruct Module Pr** (T3) → [T4 Self Destruct Module](/content/items/named3-self-destruct-module/) (T4) | +| Note | Kamikaze self-destruct module: arms an un-cancellable delayed detonation that kills the owner. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 60 | +| cpu_usage | 48 | +| powergrid_usage | 23 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 100
+
required: 300
+
required: 100
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_sensor_booster.md b/content/content/items/named2_sensor_booster.md new file mode 100644 index 000000000..d2d8e1ce8 --- /dev/null +++ b/content/content/items/named2_sensor_booster.md @@ -0,0 +1,61 @@ +--- +title: "Desenspure sensor amplifier" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Desenspure sensor amplifier + +| | | +|---|---| +| Definition | `def_named2_sensor_booster` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor amplifier](/content/items/standard-sensor-booster/) (T1) → [Bullz-I 6601 sensor amplifier](/content/items/named1-sensor-booster/) (T2) → **Desenspure sensor amplifier** (T3) → [Ambassador SU-I sensor amplifier](/content/items/named3-sensor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 11 | +| cpu_usage | 17 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.4 | +| effect_sensor_booster_locking_time_modifier | 0.75 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Desenspure sensor amplifier"]:::current + b["Ambassador SU-I sensor amplifier"]:::prod + a --> b + click b "/content/items/named3-sensor-booster/" "Ambassador SU-I sensor amplifier" + c["Ambassador SU-I sensor amplifier prototype"]:::prod + a --> c + click c "/content/items/named3-sensor-booster-pr/" "Ambassador SU-I sensor amplifier prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_sensor_booster_cprg.md b/content/content/items/named2_sensor_booster_cprg.md new file mode 100644 index 000000000..c414b2cd9 --- /dev/null +++ b/content/content/items/named2_sensor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Desenspure sensor amplifier CT" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Desenspure sensor amplifier CT + +| | | +|---|---| +| Definition | `def_named2_sensor_booster_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor amplifier CT](/content/items/standard-sensor-booster-cprg/) (T1) → [Bullz-I 6601 sensor amplifier CT](/content/items/named1-sensor-booster-cprg/) (T2) → **Desenspure sensor amplifier CT** (T3) → [Ambassador SU-I sensor amplifier CT](/content/items/named3-sensor-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_sensor_booster_pr.md b/content/content/items/named2_sensor_booster_pr.md new file mode 100644 index 000000000..722a54c67 --- /dev/null +++ b/content/content/items/named2_sensor_booster_pr.md @@ -0,0 +1,44 @@ +--- +title: "Desenspure sensor amplifier prototype" +description: "Modules / Sensors & scanning, tier T3 (prototype)" +--- + + + +# Desenspure sensor amplifier prototype + +| | | +|---|---| +| Definition | `def_named2_sensor_booster_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor amplifier](/content/items/standard-sensor-booster/) (T1) → [Bullz-I 6601 sensor amplifier](/content/items/named1-sensor-booster/) (T2) → [Desenspure sensor amplifier](/content/items/named2-sensor-booster/) (T3) → **Desenspure sensor amplifier prototype** (T3) → [Ambassador SU-I sensor amplifier](/content/items/named3-sensor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 16 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.4 | +| effect_sensor_booster_locking_time_modifier | 0.7 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_sensor_dampener.md b/content/content/items/named2_sensor_dampener.md new file mode 100644 index 000000000..c0a5071a9 --- /dev/null +++ b/content/content/items/named2_sensor_dampener.md @@ -0,0 +1,68 @@ +--- +title: "MSD m\\2315 'Filch' sensor suppressor" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# MSD m\2315 'Filch' sensor suppressor + +| | | +|---|---| +| Definition | `def_named2_sensor_dampener` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor](/content/items/standard-sensor-dampener/) (T1) → [Suboster I. sensor suppressor](/content/items/named1-sensor-dampener/) (T2) → **MSD m\2315 'Filch' sensor suppressor** (T3) → [Stellis sensor suppressor](/content/items/named3-sensor-dampener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 36 | +| cycle_time | 5k | +| ecm_strength | 65 | +| effect_sensor_dampener_locking_range_modifier | 0.8 | +| effect_sensor_dampener_locking_time_modifier | 1.35 | +| falloff | 0 | +| optimal_range | 33 | +| powergrid_usage | 21 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+ +
required: 50
+
required: 100
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["MSD m\\2315 'Filch' sensor suppressor"]:::current + b["Stellis sensor suppressor"]:::prod + a --> b + click b "/content/items/named3-sensor-dampener/" "Stellis sensor suppressor" + c["Stellis sensor suppressor prototype"]:::prod + a --> c + click c "/content/items/named3-sensor-dampener-pr/" "Stellis sensor suppressor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_sensor_dampener_cprg.md b/content/content/items/named2_sensor_dampener_cprg.md new file mode 100644 index 000000000..b0dd8467c --- /dev/null +++ b/content/content/items/named2_sensor_dampener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "MSD m\\2315 'Filch' sensor suppressor CT" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# MSD m\2315 'Filch' sensor suppressor CT + +| | | +|---|---| +| Definition | `def_named2_sensor_dampener_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor CT](/content/items/standard-sensor-dampener-cprg/) (T1) → [Suboster I. sensor suppressor CT](/content/items/named1-sensor-dampener-cprg/) (T2) → **MSD m\2315 'Filch' sensor suppressor CT** (T3) → [Stellis sensor suppressor CT](/content/items/named3-sensor-dampener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_sensor_dampener_pr.md b/content/content/items/named2_sensor_dampener_pr.md new file mode 100644 index 000000000..ab02d600c --- /dev/null +++ b/content/content/items/named2_sensor_dampener_pr.md @@ -0,0 +1,51 @@ +--- +title: "MSD m\\2315 'Filch' sensor suppressor prototype" +description: "Modules / Sensors & scanning, tier T3 (prototype)" +--- + + + +# MSD m\2315 'Filch' sensor suppressor prototype + +| | | +|---|---| +| Definition | `def_named2_sensor_dampener_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 112.5 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor](/content/items/standard-sensor-dampener/) (T1) → [Suboster I. sensor suppressor](/content/items/named1-sensor-dampener/) (T2) → [MSD m\2315 'Filch' sensor suppressor](/content/items/named2-sensor-dampener/) (T3) → **MSD m\2315 'Filch' sensor suppressor prototype** (T3) → [Stellis sensor suppressor](/content/items/named3-sensor-dampener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 16 | +| cpu_usage | 34 | +| cycle_time | 5k | +| ecm_strength | 65 | +| effect_sensor_dampener_locking_range_modifier | 0.8 | +| effect_sensor_dampener_locking_time_modifier | 1.35 | +| falloff | 0 | +| optimal_range | 33 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+ +
required: 50
+
required: 100
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_sensor_jammer.md b/content/content/items/named2_sensor_jammer.md new file mode 100644 index 000000000..66cbdc9b2 --- /dev/null +++ b/content/content/items/named2_sensor_jammer.md @@ -0,0 +1,66 @@ +--- +title: "Wavoslur ECM" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Wavoslur ECM + +| | | +|---|---| +| Definition | `def_named2_sensor_jammer` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard ECM](/content/items/standard-sensor-jammer/) (T1) → [Occyt-OEW ECM](/content/items/named1-sensor-jammer/) (T2) → **Wavoslur ECM** (T3) → [Tenion ECM](/content/items/named3-sensor-jammer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 75 | +| cpu_usage | 57 | +| cycle_time | 10k | +| ecm_strength | 32 | +| falloff | 0 | +| optimal_range | 32 | +| powergrid_usage | 26 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
required: 1
+
required: 50
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Wavoslur ECM"]:::current + b["Tenion ECM"]:::prod + a --> b + click b "/content/items/named3-sensor-jammer/" "Tenion ECM" + c["Tenion ECM prototype"]:::prod + a --> c + click c "/content/items/named3-sensor-jammer-pr/" "Tenion ECM prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_sensor_jammer_cprg.md b/content/content/items/named2_sensor_jammer_cprg.md new file mode 100644 index 000000000..c9635b758 --- /dev/null +++ b/content/content/items/named2_sensor_jammer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Wavoslur ECM CT" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Wavoslur ECM CT + +| | | +|---|---| +| Definition | `def_named2_sensor_jammer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard ECM CT](/content/items/standard-sensor-jammer-cprg/) (T1) → [Occyt-OEW ECM CT](/content/items/named1-sensor-jammer-cprg/) (T2) → **Wavoslur ECM CT** (T3) → [Tenion ECM CT](/content/items/named3-sensor-jammer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_sensor_jammer_pr.md b/content/content/items/named2_sensor_jammer_pr.md new file mode 100644 index 000000000..620c21b89 --- /dev/null +++ b/content/content/items/named2_sensor_jammer_pr.md @@ -0,0 +1,49 @@ +--- +title: "Wavoslur ECM prototype" +description: "Modules / Sensors & scanning, tier T3 (prototype)" +--- + + + +# Wavoslur ECM prototype + +| | | +|---|---| +| Definition | `def_named2_sensor_jammer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 112.5 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard ECM](/content/items/standard-sensor-jammer/) (T1) → [Occyt-OEW ECM](/content/items/named1-sensor-jammer/) (T2) → [Wavoslur ECM](/content/items/named2-sensor-jammer/) (T3) → **Wavoslur ECM prototype** (T3) → [Tenion ECM](/content/items/named3-sensor-jammer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 67 | +| cpu_usage | 54 | +| cycle_time | 10k | +| ecm_strength | 32 | +| falloff | 0 | +| optimal_range | 32 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+
required: 1
+
required: 50
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_sensor_supressor_booster.md b/content/content/items/named2_sensor_supressor_booster.md new file mode 100644 index 000000000..af9ab5f0c --- /dev/null +++ b/content/content/items/named2_sensor_supressor_booster.md @@ -0,0 +1,62 @@ +--- +title: "Radiocor sensor suppressor tuning" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Radiocor sensor suppressor tuning + +| | | +|---|---| +| Definition | `def_named2_sensor_supressor_booster` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor tuning](/content/items/standard-sensor-supressor-booster/) (T1) → [DDX200-Veil sensor suppressor tuning](/content/items/named1-sensor-supressor-booster/) (T2) → **Radiocor sensor suppressor tuning** (T3) → [DDX700-Mist sensor suppressor tuning](/content/items/named3-sensor-supressor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_dampener_modifier | 1.1 | +| cpu_usage | 55 | +| effect_enhancer_sensor_dampener_locking_range_modifier | 0.925 | +| effect_enhancer_sensor_dampener_locking_time_modifier | 1.165 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 150
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Radiocor sensor suppressor tuning"]:::current + b["DDX700-Mist sensor suppressor tuning"]:::prod + a --> b + click b "/content/items/named3-sensor-supressor-booster/" "DDX700-Mist sensor suppressor tuning" + c["DDX700-Mist sensor suppressor tuning prototype"]:::prod + a --> c + click c "/content/items/named3-sensor-supressor-booster-pr/" "DDX700-Mist sensor suppressor tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_sensor_supressor_booster_cprg.md b/content/content/items/named2_sensor_supressor_booster_cprg.md new file mode 100644 index 000000000..ee0022fb4 --- /dev/null +++ b/content/content/items/named2_sensor_supressor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Radiocor sensor suppressor tuning CT" +description: "Modules / Sensors & scanning, tier T3" +--- + + + +# Radiocor sensor suppressor tuning CT + +| | | +|---|---| +| Definition | `def_named2_sensor_supressor_booster_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor tuning CT](/content/items/standard-sensor-supressor-booster-cprg/) (T1) → [DDX200-Veil sensor suppressor tuning CT](/content/items/named1-sensor-supressor-booster-cprg/) (T2) → **Radiocor sensor suppressor tuning CT** (T3) → [DDX700-Mist sensor suppressor tuning CT](/content/items/named3-sensor-supressor-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_sensor_supressor_booster_pr.md b/content/content/items/named2_sensor_supressor_booster_pr.md new file mode 100644 index 000000000..12ba95230 --- /dev/null +++ b/content/content/items/named2_sensor_supressor_booster_pr.md @@ -0,0 +1,45 @@ +--- +title: "Radiocor sensor suppressor tuning prototype" +description: "Modules / Sensors & scanning, tier T3 (prototype)" +--- + + + +# Radiocor sensor suppressor tuning prototype + +| | | +|---|---| +| Definition | `def_named2_sensor_supressor_booster_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor tuning](/content/items/standard-sensor-supressor-booster/) (T1) → [DDX200-Veil sensor suppressor tuning](/content/items/named1-sensor-supressor-booster/) (T2) → [Radiocor sensor suppressor tuning](/content/items/named2-sensor-supressor-booster/) (T3) → **Radiocor sensor suppressor tuning prototype** (T3) → [DDX700-Mist sensor suppressor tuning](/content/items/named3-sensor-supressor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_dampener_modifier | 1.1 | +| cpu_usage | 55 | +| effect_enhancer_sensor_dampener_locking_range_modifier | 0.925 | +| effect_enhancer_sensor_dampener_locking_time_modifier | 1.165 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+ +
required: 150
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_sentry_turret_unit.md b/content/content/items/named2_sentry_turret_unit.md new file mode 100644 index 000000000..83dc1cef9 --- /dev/null +++ b/content/content/items/named2_sentry_turret_unit.md @@ -0,0 +1,54 @@ +--- +title: "T3 Sentry Turret Unit" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Sentry Turret Unit + +| | | +|---|---| +| Definition | `def_named2_sentry_turret_unit` | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Sentry Turret Unit](/content/items/named1-sentry-turret-unit/) (T2) → **T3 Sentry Turret Unit** (T3) → [T4 Sentry Turret Unit](/content/items/named3-sentry-turret-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 8.5 | +| armor_max | 5k | +| cycle_time | 2.14k | +| damage_chemical | 22.506 | +| damage_explosive | 45.012 | +| damage_kinetic | 45.012 | +| damage_thermal | 45.012 | +| damage_toxic | 22.506 | +| falloff | 10 | +| optimal_range | 15 | +| remote_control_bandwidth_usage | 3 | +| remote_control_lifetime | 300k | +| resist_chemical | 90 | +| resist_explosive | 90 | +| resist_kinetic | 90 | +| resist_thermal | 90 | + + +## Production + +**Produced from 6 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 750
+
required: 50
+
required: 750
+
required: 750
+
required: 750
+
required: 750
+
\ No newline at end of file diff --git a/content/content/items/named2_shield_hardener.md b/content/content/items/named2_shield_hardener.md new file mode 100644 index 000000000..17a6317fc --- /dev/null +++ b/content/content/items/named2_shield_hardener.md @@ -0,0 +1,63 @@ +--- +title: "Patronus shield hardener" +description: "Modules / Shield, tier T3" +--- + + + +# Patronus shield hardener + +| | | +|---|---| +| Definition | `def_named2_shield_hardener` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 300 | +| Category | Modules / Shield | +| Tier line | [Standard shield hardener](/content/items/standard-shield-hardener/) (T1) → [Bund shield hardener](/content/items/named1-shield-hardener/) (T2) → **Patronus shield hardener** (T3) → [Guardian shield hardener](/content/items/named3-shield-hardener/) (T4) | +| Note | ettol a modultol tud jobban mudkodni a pajzs = kevesebb lesz a core csokkenes | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 50 | +| powergrid_usage | 20 | +| shield_absorbtion_modifier | 1.25 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 200
+
required: 150
+ + + + + +
required: 50
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Patronus shield hardener"]:::current + b["Guardian shield hardener"]:::prod + a --> b + click b "/content/items/named3-shield-hardener/" "Guardian shield hardener" + c["Guardian shield hardener prototype"]:::prod + a --> c + click c "/content/items/named3-shield-hardener-pr/" "Guardian shield hardener prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_shield_hardener_cprg.md b/content/content/items/named2_shield_hardener_cprg.md new file mode 100644 index 000000000..6fbf17fe0 --- /dev/null +++ b/content/content/items/named2_shield_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Patronus shield hardener CT" +description: "Modules / Shield, tier T3" +--- + + + +# Patronus shield hardener CT + +| | | +|---|---| +| Definition | `def_named2_shield_hardener_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard shield hardener CT](/content/items/standard-shield-hardener-cprg/) (T1) → [Bund shield hardener CT](/content/items/named1-shield-hardener-cprg/) (T2) → **Patronus shield hardener CT** (T3) → [Guardian shield hardener CT](/content/items/named3-shield-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_shield_hardener_pr.md b/content/content/items/named2_shield_hardener_pr.md new file mode 100644 index 000000000..a94c237a0 --- /dev/null +++ b/content/content/items/named2_shield_hardener_pr.md @@ -0,0 +1,45 @@ +--- +title: "Patronus shield hardener prototype" +description: "Modules / Shield, tier T3 (prototype)" +--- + + + +# Patronus shield hardener prototype + +| | | +|---|---| +| Definition | `def_named2_shield_hardener_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Modules / Shield | +| Tier line | [Standard shield hardener](/content/items/standard-shield-hardener/) (T1) → [Bund shield hardener](/content/items/named1-shield-hardener/) (T2) → [Patronus shield hardener](/content/items/named2-shield-hardener/) (T3) → **Patronus shield hardener prototype** (T3) → [Guardian shield hardener](/content/items/named3-shield-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 48 | +| powergrid_usage | 19 | +| shield_absorbtion_modifier | 1.25 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 200
+
required: 150
+ + + + + +
required: 50
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_small_armor_plate.md b/content/content/items/named2_small_armor_plate.md new file mode 100644 index 000000000..183f9ff8c --- /dev/null +++ b/content/content/items/named2_small_armor_plate.md @@ -0,0 +1,60 @@ +--- +title: "Invigor I. light armor plate" +description: "Modules / Armor, tier T3" +--- + + + +# Invigor I. light armor plate + +| | | +|---|---| +| Definition | `def_named2_small_armor_plate` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 450 | +| Category | Modules / Armor | +| Tier line | [Standard light armor plate](/content/items/standard-small-armor-plate/) (T1) → [Wobost-Titangrip light armor plate](/content/items/named1-small-armor-plate/) (T2) → **Invigor I. light armor plate** (T3) → [Karapas light armor plate](/content/items/named3-small-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 480 | +| cpu_usage | 1 | +| massiveness | 0.11 | +| powergrid_usage | 15 | +| signature_radius | 0.35 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+ +
required: 175
+ + +
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Invigor I. light armor plate"]:::current + b["Karapas light armor plate"]:::prod + a --> b + click b "/content/items/named3-small-armor-plate/" "Karapas light armor plate" + c["Karapas light armor plate prototype"]:::prod + a --> c + click c "/content/items/named3-small-armor-plate-pr/" "Karapas light armor plate prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_armor_plate_cprg.md b/content/content/items/named2_small_armor_plate_cprg.md new file mode 100644 index 000000000..727f8cb86 --- /dev/null +++ b/content/content/items/named2_small_armor_plate_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Invigor I. light armor plate CT" +description: "Modules / Armor, tier T3" +--- + + + +# Invigor I. light armor plate CT + +| | | +|---|---| +| Definition | `def_named2_small_armor_plate_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard light armor plate CT](/content/items/standard-small-armor-plate-cprg/) (T1) → [Wobost-Titangrip light armor plate CT](/content/items/named1-small-armor-plate-cprg/) (T2) → **Invigor I. light armor plate CT** (T3) → [Karapas light armor plate CT](/content/items/named3-small-armor-plate-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_armor_plate_pr.md b/content/content/items/named2_small_armor_plate_pr.md new file mode 100644 index 000000000..9e7e8d0ed --- /dev/null +++ b/content/content/items/named2_small_armor_plate_pr.md @@ -0,0 +1,43 @@ +--- +title: "Invigor I. light armor plate prototype" +description: "Modules / Armor, tier T3 (prototype)" +--- + + + +# Invigor I. light armor plate prototype + +| | | +|---|---| +| Definition | `def_named2_small_armor_plate_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 337.5 | +| Category | Modules / Armor | +| Tier line | [Standard light armor plate](/content/items/standard-small-armor-plate/) (T1) → [Wobost-Titangrip light armor plate](/content/items/named1-small-armor-plate/) (T2) → [Invigor I. light armor plate](/content/items/named2-small-armor-plate/) (T3) → **Invigor I. light armor plate prototype** (T3) → [Karapas light armor plate](/content/items/named3-small-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 480 | +| cpu_usage | 1 | +| massiveness | 0.11 | +| powergrid_usage | 13 | +| signature_radius | 0.35 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+ +
required: 175
+ + +
required: 250
+
\ No newline at end of file diff --git a/content/content/items/named2_small_armor_repairer.md b/content/content/items/named2_small_armor_repairer.md new file mode 100644 index 000000000..bf5691a46 --- /dev/null +++ b/content/content/items/named2_small_armor_repairer.md @@ -0,0 +1,63 @@ +--- +title: "Quissot's small armor repairer" +description: "Modules / Repair, tier T3" +--- + + + +# Quissot's small armor repairer + +| | | +|---|---| +| Definition | `def_named2_small_armor_repairer` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 250 | +| Category | Modules / Repair | +| Tier line | [Standard small armor repairer](/content/items/standard-small-armor-repairer/) (T1) → [A150 small armor repairer](/content/items/named1-small-armor-repairer/) (T2) → **Quissot's small armor repairer** (T3) → [Microforge Aestolar small armor repairer](/content/items/named3-small-armor-repairer/) (T4) | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 70 | +| core_usage | 70 | +| cpu_usage | 35 | +| cycle_time | 13.5k | +| powergrid_usage | 25 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 25
+
required: 25
+ + + +
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Quissot's small armor repairer"]:::current + b["Microforge Aestolar small armor repairer"]:::prod + a --> b + click b "/content/items/named3-small-armor-repairer/" "Microforge Aestolar small armor repairer" + c["Microforge Aestolar small armor repairer prototype"]:::prod + a --> c + click c "/content/items/named3-small-armor-repairer-pr/" "Microforge Aestolar small armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_armor_repairer_cprg.md b/content/content/items/named2_small_armor_repairer_cprg.md new file mode 100644 index 000000000..2d5a70bb8 --- /dev/null +++ b/content/content/items/named2_small_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Quissot's small armor repairer CT" +description: "Modules / Repair, tier T3" +--- + + + +# Quissot's small armor repairer CT + +| | | +|---|---| +| Definition | `def_named2_small_armor_repairer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard small armor repairer CT](/content/items/standard-small-armor-repairer-cprg/) (T1) → [A150 small armor repairer CT](/content/items/named1-small-armor-repairer-cprg/) (T2) → **Quissot's small armor repairer CT** (T3) → [Microforge Aestolar small armor repairer CT](/content/items/named3-small-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_armor_repairer_pr.md b/content/content/items/named2_small_armor_repairer_pr.md new file mode 100644 index 000000000..3a2ba5a71 --- /dev/null +++ b/content/content/items/named2_small_armor_repairer_pr.md @@ -0,0 +1,45 @@ +--- +title: "Quissot's small armor repairer prototype" +description: "Modules / Repair, tier T3 (prototype)" +--- + + + +# Quissot's small armor repairer prototype + +| | | +|---|---| +| Definition | `def_named2_small_armor_repairer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 187.5 | +| Category | Modules / Repair | +| Tier line | [Standard small armor repairer](/content/items/standard-small-armor-repairer/) (T1) → [A150 small armor repairer](/content/items/named1-small-armor-repairer/) (T2) → [Quissot's small armor repairer](/content/items/named2-small-armor-repairer/) (T3) → **Quissot's small armor repairer prototype** (T3) → [Microforge Aestolar small armor repairer](/content/items/named3-small-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 70 | +| core_usage | 63 | +| cpu_usage | 33 | +| cycle_time | 13.5k | +| powergrid_usage | 24 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 25
+
required: 25
+ + + +
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_small_autocannon.md b/content/content/items/named2_small_autocannon.md new file mode 100644 index 000000000..8281be1da --- /dev/null +++ b/content/content/items/named2_small_autocannon.md @@ -0,0 +1,62 @@ +--- +title: "Senner Carbine light autocannon" +description: "Modules / Weapons, tier T3" +--- + + + +# Senner Carbine light autocannon + +| | | +|---|---| +| Definition | `def_named2_small_autocannon` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.6 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | [Standard light autocannon](/content/items/standard-small-autocannon/) (T1) → [Malleus light autocannon](/content/items/named1-small-autocannon/) (T2) → **Senner Carbine light autocannon** (T3) → [Astoc M45 light autocannon](/content/items/named3-small-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6 | +| core_usage | 1.2 | +| cpu_usage | 6 | +| cycle_time | 3.2k | +| damage_modifier | 1.35 | +| falloff | 14 | +| least_optimal | 2 | +| optimal_range | 8 | +| powergrid_usage | 16 | + + +## Production + +**Produced from 4 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Senner Carbine light autocannon"]:::current + b["Astoc M45 light autocannon"]:::prod + a --> b + click b "/content/items/named3-small-autocannon/" "Astoc M45 light autocannon" + c["Astoc M45 light autocannon prototype"]:::prod + a --> c + click c "/content/items/named3-small-autocannon-pr/" "Astoc M45 light autocannon prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_autocannon_cprg.md b/content/content/items/named2_small_autocannon_cprg.md new file mode 100644 index 000000000..ea5882532 --- /dev/null +++ b/content/content/items/named2_small_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Senner Carbine light autocannon CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Senner Carbine light autocannon CT + +| | | +|---|---| +| Definition | `def_named2_small_autocannon_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light autocannon CT](/content/items/standard-small-autocannon-cprg/) (T1) → [Malleus light autocannon CT](/content/items/named1-small-autocannon-cprg/) (T2) → **Senner Carbine light autocannon CT** (T3) → [Astoc M45 light autocannon CT](/content/items/named3-small-autocannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_autocannon_pr.md b/content/content/items/named2_small_autocannon_pr.md new file mode 100644 index 000000000..8d85c4f63 --- /dev/null +++ b/content/content/items/named2_small_autocannon_pr.md @@ -0,0 +1,45 @@ +--- +title: "Senner Carbine light autocannon prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Senner Carbine light autocannon prototype + +| | | +|---|---| +| Definition | `def_named2_small_autocannon_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.6 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | [Standard light autocannon](/content/items/standard-small-autocannon/) (T1) → [Malleus light autocannon](/content/items/named1-small-autocannon/) (T2) → [Senner Carbine light autocannon](/content/items/named2-small-autocannon/) (T3) → **Senner Carbine light autocannon prototype** (T3) → [Astoc M45 light autocannon](/content/items/named3-small-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6 | +| core_usage | 1.1 | +| cpu_usage | 6 | +| cycle_time | 3.25k | +| damage_modifier | 1.35 | +| falloff | 14 | +| least_optimal | 2 | +| optimal_range | 8 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 4 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_small_core_battery.md b/content/content/items/named2_small_core_battery.md new file mode 100644 index 000000000..8aaa79c66 --- /dev/null +++ b/content/content/items/named2_small_core_battery.md @@ -0,0 +1,58 @@ +--- +title: "Ovostec-Ghioc small auxiliary accumulator" +description: "Modules / Power, tier T3" +--- + + + +# Ovostec-Ghioc small auxiliary accumulator + +| | | +|---|---| +| Definition | `def_named2_small_core_battery` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Power | +| Tier line | [Standard small auxiliary accumulator](/content/items/standard-small-core-battery/) (T1) → [Co-Fuse small auxiliary accumulator](/content/items/named1-small-core-battery/) (T2) → **Ovostec-Ghioc small auxiliary accumulator** (T3) → [Pheter Charge-S small auxiliary accumulator](/content/items/named3-small-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 85 | +| cpu_usage | 37 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Ovostec-Ghioc small auxiliary accumulator"]:::current + b["Pheter Charge-S small auxiliary accumulator"]:::prod + a --> b + click b "/content/items/named3-small-core-battery/" "Pheter Charge-S small auxiliary accumulator" + c["Pheter Charge-S small auxiliary accumulator prototype"]:::prod + a --> c + click c "/content/items/named3-small-core-battery-pr/" "Pheter Charge-S small auxiliary accumulator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_core_battery_cprg.md b/content/content/items/named2_small_core_battery_cprg.md new file mode 100644 index 000000000..d4f188160 --- /dev/null +++ b/content/content/items/named2_small_core_battery_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ovostec-Ghioc small auxiliary accumulator CT" +description: "Modules / Power, tier T3" +--- + + + +# Ovostec-Ghioc small auxiliary accumulator CT + +| | | +|---|---| +| Definition | `def_named2_small_core_battery_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard small auxiliary accumulator CT](/content/items/standard-small-core-battery-cprg/) (T1) → [Co-Fuse small auxiliary accumulator CT](/content/items/named1-small-core-battery-cprg/) (T2) → **Ovostec-Ghioc small auxiliary accumulator CT** (T3) → [Pheter Charge-S small auxiliary accumulator CT](/content/items/named3-small-core-battery-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_core_battery_pr.md b/content/content/items/named2_small_core_battery_pr.md new file mode 100644 index 000000000..62a61e13e --- /dev/null +++ b/content/content/items/named2_small_core_battery_pr.md @@ -0,0 +1,41 @@ +--- +title: "Ovostec-Ghioc small auxiliary accumulator prototype" +description: "Modules / Power, tier T3 (prototype)" +--- + + + +# Ovostec-Ghioc small auxiliary accumulator prototype + +| | | +|---|---| +| Definition | `def_named2_small_core_battery_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Power | +| Tier line | [Standard small auxiliary accumulator](/content/items/standard-small-core-battery/) (T1) → [Co-Fuse small auxiliary accumulator](/content/items/named1-small-core-battery/) (T2) → [Ovostec-Ghioc small auxiliary accumulator](/content/items/named2-small-core-battery/) (T3) → **Ovostec-Ghioc small auxiliary accumulator prototype** (T3) → [Pheter Charge-S small auxiliary accumulator](/content/items/named3-small-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 90 | +| cpu_usage | 35 | +| powergrid_usage | 14 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_small_core_booster.md b/content/content/items/named2_small_core_booster.md new file mode 100644 index 000000000..f5b5cfbbe --- /dev/null +++ b/content/content/items/named2_small_core_booster.md @@ -0,0 +1,59 @@ +--- +title: "Joffret-Refiller small energy injector" +description: "Modules / Enhancements, tier T3" +--- + + + +# Joffret-Refiller small energy injector + +| | | +|---|---| +| Definition | `def_named2_small_core_booster` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy injector](/content/items/standard-small-core-booster/) (T1) → [CC25-Veo small energy injector](/content/items/named1-small-core-booster/) (T2) → **Joffret-Refiller small energy injector** (T3) → [Cerepter I. small energy injector](/content/items/named3-small-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 18 | +| cycle_time | 18k | +| powergrid_usage | 55 | + + +## Production + +**Produced from 6 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Joffret-Refiller small energy injector"]:::current + b["Cerepter I. small energy injector"]:::prod + a --> b + click b "/content/items/named3-small-core-booster/" "Cerepter I. small energy injector" + c["Cerepter I. small energy injector prototype"]:::prod + a --> c + click c "/content/items/named3-small-core-booster-pr/" "Cerepter I. small energy injector prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_core_booster_cprg.md b/content/content/items/named2_small_core_booster_cprg.md new file mode 100644 index 000000000..d96b16a11 --- /dev/null +++ b/content/content/items/named2_small_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Joffret-Refiller small energy injector CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Joffret-Refiller small energy injector CT + +| | | +|---|---| +| Definition | `def_named2_small_core_booster_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy injector CT](/content/items/standard-small-core-booster-cprg/) (T1) → [CC25-Veo small energy injector CT](/content/items/named1-small-core-booster-cprg/) (T2) → **Joffret-Refiller small energy injector CT** (T3) → [Cerepter I. small energy injector CT](/content/items/named3-small-core-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_core_booster_pr.md b/content/content/items/named2_small_core_booster_pr.md new file mode 100644 index 000000000..aaaddb41c --- /dev/null +++ b/content/content/items/named2_small_core_booster_pr.md @@ -0,0 +1,42 @@ +--- +title: "Joffret-Refiller small energy injector prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Joffret-Refiller small energy injector prototype + +| | | +|---|---| +| Definition | `def_named2_small_core_booster_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy injector](/content/items/standard-small-core-booster/) (T1) → [CC25-Veo small energy injector](/content/items/named1-small-core-booster/) (T2) → [Joffret-Refiller small energy injector](/content/items/named2-small-core-booster/) (T3) → **Joffret-Refiller small energy injector prototype** (T3) → [Cerepter I. small energy injector](/content/items/named3-small-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 17 | +| cycle_time | 18k | +| powergrid_usage | 52 | + + +## Production + +**Produced from 6 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_small_driller.md b/content/content/items/named2_small_driller.md new file mode 100644 index 000000000..bcbee55fd --- /dev/null +++ b/content/content/items/named2_small_driller.md @@ -0,0 +1,60 @@ +--- +title: "Sublimator Low-D small miner module" +description: "Modules / Enhancements, tier T3" +--- + + + +# Sublimator Low-D small miner module + +| | | +|---|---| +| Definition | `def_named2_small_driller` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 400 | +| Category | Modules / Enhancements | +| Tier line | [Standard small miner module](/content/items/standard-small-driller/) (T1) → [Biroter 5050 small miner module](/content/items/named1-small-driller/) (T2) → **Sublimator Low-D small miner module** (T3) → [Scraper-990 small miner module](/content/items/named3-small-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 19 | +| cpu_usage | 42 | +| cycle_time | 14k | +| optimal_range | 3 | +| powergrid_usage | 32 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+ + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Sublimator Low-D small miner module"]:::current + b["Scraper-990 small miner module"]:::prod + a --> b + click b "/content/items/named3-small-driller/" "Scraper-990 small miner module" + c["Scraper-990 small miner module prototype"]:::prod + a --> c + click c "/content/items/named3-small-driller-pr/" "Scraper-990 small miner module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_driller_cprg.md b/content/content/items/named2_small_driller_cprg.md new file mode 100644 index 000000000..5c69365bc --- /dev/null +++ b/content/content/items/named2_small_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Sublimator Low-D small miner module CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Sublimator Low-D small miner module CT + +| | | +|---|---| +| Definition | `def_named2_small_driller_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard small miner module CT](/content/items/standard-small-driller-cprg/) (T1) → [Biroter 5050 small miner module CT](/content/items/named1-small-driller-cprg/) (T2) → **Sublimator Low-D small miner module CT** (T3) → [Scraper-990 small miner module CT](/content/items/named3-small-driller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_driller_pr.md b/content/content/items/named2_small_driller_pr.md new file mode 100644 index 000000000..1d6fc2af8 --- /dev/null +++ b/content/content/items/named2_small_driller_pr.md @@ -0,0 +1,43 @@ +--- +title: "Sublimator Low-D small miner module prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Sublimator Low-D small miner module prototype + +| | | +|---|---| +| Definition | `def_named2_small_driller_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 300 | +| Category | Modules / Enhancements | +| Tier line | [Standard small miner module](/content/items/standard-small-driller/) (T1) → [Biroter 5050 small miner module](/content/items/named1-small-driller/) (T2) → [Sublimator Low-D small miner module](/content/items/named2-small-driller/) (T3) → **Sublimator Low-D small miner module prototype** (T3) → [Scraper-990 small miner module](/content/items/named3-small-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 17 | +| cpu_usage | 40 | +| cycle_time | 14k | +| optimal_range | 3 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+ + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_small_energy_neutralizer.md b/content/content/items/named2_small_energy_neutralizer.md new file mode 100644 index 000000000..e38aede28 --- /dev/null +++ b/content/content/items/named2_small_energy_neutralizer.md @@ -0,0 +1,68 @@ +--- +title: "600GFX-Spasm small energy neutralizer" +description: "Modules / Shield, tier T3" +--- + + + +# 600GFX-Spasm small energy neutralizer + +| | | +|---|---| +| Definition | `def_named2_small_energy_neutralizer` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Shield | +| Tier line | [Standard small energy neutralizer](/content/items/standard-small-energy-neutralizer/) (T1) → [Gox I. small energy neutralizer](/content/items/named1-small-energy-neutralizer/) (T2) → **600GFX-Spasm small energy neutralizer** (T3) → [Cerba small energy neutralizer](/content/items/named3-small-energy-neutralizer/) (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_neutralized_amount sajat core -= energy_neutralized_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 45 | +| cpu_usage | 27 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_neutralized_amount | 55 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 43 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["600GFX-Spasm small energy neutralizer"]:::current + b["Cerba small energy neutralizer"]:::prod + a --> b + click b "/content/items/named3-small-energy-neutralizer/" "Cerba small energy neutralizer" + c["Cerba small energy neutralizer prototype"]:::prod + a --> c + click c "/content/items/named3-small-energy-neutralizer-pr/" "Cerba small energy neutralizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_energy_neutralizer_cprg.md b/content/content/items/named2_small_energy_neutralizer_cprg.md new file mode 100644 index 000000000..7ab8a13d5 --- /dev/null +++ b/content/content/items/named2_small_energy_neutralizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "600GFX-Spasm small energy neutralizer CT" +description: "Modules / Shield, tier T3" +--- + + + +# 600GFX-Spasm small energy neutralizer CT + +| | | +|---|---| +| Definition | `def_named2_small_energy_neutralizer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard small energy neutralizer CT](/content/items/standard-small-energy-neutralizer-cprg/) (T1) → [Gox I. small energy neutralizer CT](/content/items/named1-small-energy-neutralizer-cprg/) (T2) → **600GFX-Spasm small energy neutralizer CT** (T3) → [Cerba small energy neutralizer CT](/content/items/named3-small-energy-neutralizer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_energy_neutralizer_pr.md b/content/content/items/named2_small_energy_neutralizer_pr.md new file mode 100644 index 000000000..1eb877fdb --- /dev/null +++ b/content/content/items/named2_small_energy_neutralizer_pr.md @@ -0,0 +1,50 @@ +--- +title: "600GFX-Spasm small energy neutralizer prototype" +description: "Modules / Shield, tier T3 (prototype)" +--- + + + +# 600GFX-Spasm small energy neutralizer prototype + +| | | +|---|---| +| Definition | `def_named2_small_energy_neutralizer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Shield | +| Tier line | [Standard small energy neutralizer](/content/items/standard-small-energy-neutralizer/) (T1) → [Gox I. small energy neutralizer](/content/items/named1-small-energy-neutralizer/) (T2) → [600GFX-Spasm small energy neutralizer](/content/items/named2-small-energy-neutralizer/) (T3) → **600GFX-Spasm small energy neutralizer prototype** (T3) → [Cerba small energy neutralizer](/content/items/named3-small-energy-neutralizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 41 | +| cpu_usage | 26 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_neutralized_amount | 55 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 41 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_small_energy_transfer.md b/content/content/items/named2_small_energy_transfer.md new file mode 100644 index 000000000..8f6e525eb --- /dev/null +++ b/content/content/items/named2_small_energy_transfer.md @@ -0,0 +1,63 @@ +--- +title: "Bithom small energy transferer" +description: "Modules / Enhancements, tier T3" +--- + + + +# Bithom small energy transferer + +| | | +|---|---| +| Definition | `def_named2_small_energy_transfer` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy transferer](/content/items/standard-small-energy-transfer/) (T1) → [Uysta small energy transferer](/content/items/named1-small-energy-transfer/) (T2) → **Bithom small energy transferer** (T3) → [Livostid PT3 small energy transferer](/content/items/named3-small-energy-transfer/) (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core += energy_transfer_amount sajat core -= energy_transfer_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 37 | +| cycle_time | 10k | +| energy_transfer_amount | 42 | +| falloff | 0 | +| optimal_range | 15 | +| powergrid_usage | 32 | + + +## Production + +**Produced from 6 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Bithom small energy transferer"]:::current + b["Livostid PT3 small energy transferer"]:::prod + a --> b + click b "/content/items/named3-small-energy-transfer/" "Livostid PT3 small energy transferer" + c["Livostid PT3 small energy transferer prototype"]:::prod + a --> c + click c "/content/items/named3-small-energy-transfer-pr/" "Livostid PT3 small energy transferer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_energy_transfer_cprg.md b/content/content/items/named2_small_energy_transfer_cprg.md new file mode 100644 index 000000000..6b560c4e7 --- /dev/null +++ b/content/content/items/named2_small_energy_transfer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Bithom small energy transferer CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Bithom small energy transferer CT + +| | | +|---|---| +| Definition | `def_named2_small_energy_transfer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy transferer CT](/content/items/standard-small-energy-transfer-cprg/) (T1) → [Uysta small energy transferer CT](/content/items/named1-small-energy-transfer-cprg/) (T2) → **Bithom small energy transferer CT** (T3) → [Livostid PT3 small energy transferer CT](/content/items/named3-small-energy-transfer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_energy_transfer_pr.md b/content/content/items/named2_small_energy_transfer_pr.md new file mode 100644 index 000000000..71fafb546 --- /dev/null +++ b/content/content/items/named2_small_energy_transfer_pr.md @@ -0,0 +1,45 @@ +--- +title: "Bithom small energy transferer prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Bithom small energy transferer prototype + +| | | +|---|---| +| Definition | `def_named2_small_energy_transfer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy transferer](/content/items/standard-small-energy-transfer/) (T1) → [Uysta small energy transferer](/content/items/named1-small-energy-transfer/) (T2) → [Bithom small energy transferer](/content/items/named2-small-energy-transfer/) (T3) → **Bithom small energy transferer prototype** (T3) → [Livostid PT3 small energy transferer](/content/items/named3-small-energy-transfer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 35 | +| cycle_time | 10k | +| energy_transfer_amount | 42 | +| falloff | 0 | +| optimal_range | 15 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 6 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 125
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_small_energy_vampire.md b/content/content/items/named2_small_energy_vampire.md new file mode 100644 index 000000000..26f4dcea2 --- /dev/null +++ b/content/content/items/named2_small_energy_vampire.md @@ -0,0 +1,68 @@ +--- +title: "Ekcept small energy drainer" +description: "Modules / Shield, tier T3" +--- + + + +# Ekcept small energy drainer + +| | | +|---|---| +| Definition | `def_named2_small_energy_vampire` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Shield | +| Tier line | [Standard small energy drainer](/content/items/standard-small-energy-vampire/) (T1) → [Portio I. small energy drainer](/content/items/named1-small-energy-vampire/) (T2) → **Ekcept small energy drainer** (T3) → [Io-trail SVU small energy drainer](/content/items/named3-small-energy-vampire/) (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_vampired_amount sajat core += energy_vampired_amount csak akkor mukodik ha a cel coreja nagyobb mint a tied. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 47 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_vampired_amount | 22 | +| falloff | 0 | +| optimal_range | 14 | +| powergrid_usage | 37 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+ + + + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Ekcept small energy drainer"]:::current + b["Io-trail SVU small energy drainer"]:::prod + a --> b + click b "/content/items/named3-small-energy-vampire/" "Io-trail SVU small energy drainer" + c["Io-trail SVU small energy drainer prototype"]:::prod + a --> c + click c "/content/items/named3-small-energy-vampire-pr/" "Io-trail SVU small energy drainer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_energy_vampire_cprg.md b/content/content/items/named2_small_energy_vampire_cprg.md new file mode 100644 index 000000000..6b9113cb7 --- /dev/null +++ b/content/content/items/named2_small_energy_vampire_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ekcept small energy drainer CT" +description: "Modules / Shield, tier T3" +--- + + + +# Ekcept small energy drainer CT + +| | | +|---|---| +| Definition | `def_named2_small_energy_vampire_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard small energy drainer CT](/content/items/standard-small-energy-vampire-cprg/) (T1) → [Portio I. small energy drainer CT](/content/items/named1-small-energy-vampire-cprg/) (T2) → **Ekcept small energy drainer CT** (T3) → [Io-trail SVU small energy drainer CT](/content/items/named3-small-energy-vampire-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_energy_vampire_pr.md b/content/content/items/named2_small_energy_vampire_pr.md new file mode 100644 index 000000000..75ab66967 --- /dev/null +++ b/content/content/items/named2_small_energy_vampire_pr.md @@ -0,0 +1,50 @@ +--- +title: "Ekcept small energy drainer prototype" +description: "Modules / Shield, tier T3 (prototype)" +--- + + + +# Ekcept small energy drainer prototype + +| | | +|---|---| +| Definition | `def_named2_small_energy_vampire_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Shield | +| Tier line | [Standard small energy drainer](/content/items/standard-small-energy-vampire/) (T1) → [Portio I. small energy drainer](/content/items/named1-small-energy-vampire/) (T2) → [Ekcept small energy drainer](/content/items/named2-small-energy-vampire/) (T3) → **Ekcept small energy drainer prototype** (T3) → [Io-trail SVU small energy drainer](/content/items/named3-small-energy-vampire/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 45 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_vampired_amount | 22 | +| falloff | 0 | +| optimal_range | 14 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+ + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_small_harvester.md b/content/content/items/named2_small_harvester.md new file mode 100644 index 000000000..d8f01ce7d --- /dev/null +++ b/content/content/items/named2_small_harvester.md @@ -0,0 +1,60 @@ +--- +title: "Agraar-I small harvester" +description: "Modules / Harvesting, tier T3" +--- + + + +# Agraar-I small harvester + +| | | +|---|---| +| Definition | `def_named2_small_harvester` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 400 | +| Category | Modules / Harvesting | +| Tier line | [Standard small harvester](/content/items/standard-small-harvester/) (T1) → [MHA 400-'Avalon' small harvester](/content/items/named1-small-harvester/) (T2) → **Agraar-I small harvester** (T3) → [Protrim FDV-30 small harvester](/content/items/named3-small-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 19 | +| cpu_usage | 42 | +| cycle_time | 14k | +| optimal_range | 3 | +| powergrid_usage | 32 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+ + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Agraar-I small harvester"]:::current + b["Protrim FDV-30 small harvester"]:::prod + a --> b + click b "/content/items/named3-small-harvester/" "Protrim FDV-30 small harvester" + c["Protrim FDV-30 small harvester prototype"]:::prod + a --> c + click c "/content/items/named3-small-harvester-pr/" "Protrim FDV-30 small harvester prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_harvester_cprg.md b/content/content/items/named2_small_harvester_cprg.md new file mode 100644 index 000000000..8b93f2b8f --- /dev/null +++ b/content/content/items/named2_small_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Agraar-I small harvester CT" +description: "Modules / Harvesting, tier T3" +--- + + + +# Agraar-I small harvester CT + +| | | +|---|---| +| Definition | `def_named2_small_harvester_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard small harvester CT](/content/items/standard-small-harvester-cprg/) (T1) → [MHA 400-'Avalon' small harvester CT](/content/items/named1-small-harvester-cprg/) (T2) → **Agraar-I small harvester CT** (T3) → [Protrim FDV-30 small harvester CT](/content/items/named3-small-harvester-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_harvester_pr.md b/content/content/items/named2_small_harvester_pr.md new file mode 100644 index 000000000..f9895f460 --- /dev/null +++ b/content/content/items/named2_small_harvester_pr.md @@ -0,0 +1,43 @@ +--- +title: "Agraar-I small harvester prototype" +description: "Modules / Harvesting, tier T3 (prototype)" +--- + + + +# Agraar-I small harvester prototype + +| | | +|---|---| +| Definition | `def_named2_small_harvester_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 300 | +| Category | Modules / Harvesting | +| Tier line | [Standard small harvester](/content/items/standard-small-harvester/) (T1) → [MHA 400-'Avalon' small harvester](/content/items/named1-small-harvester/) (T2) → [Agraar-I small harvester](/content/items/named2-small-harvester/) (T3) → **Agraar-I small harvester prototype** (T3) → [Protrim FDV-30 small harvester](/content/items/named3-small-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 17 | +| cpu_usage | 40 | +| cycle_time | 14k | +| optimal_range | 3 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+ + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_small_laser.md b/content/content/items/named2_small_laser.md new file mode 100644 index 000000000..466c93a86 --- /dev/null +++ b/content/content/items/named2_small_laser.md @@ -0,0 +1,66 @@ +--- +title: "Pikolo light HCL laser" +description: "Modules / Weapons, tier T3" +--- + + + +# Pikolo light HCL laser + +| | | +|---|---| +| Definition | `def_named2_small_laser` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | [Standard light HCL laser](/content/items/standard-small-laser/) (T1) → [Thelotec-Dabis light HCL laser](/content/items/named1-small-laser/) (T2) → **Pikolo light HCL laser** (T3) → [Thelotec-Stroyar light HCL laser](/content/items/named3-small-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 3.2 | +| cpu_usage | 21 | +| cycle_time | 3k | +| damage_modifier | 0.9 | +| falloff | 10 | +| least_optimal | 4.5 | +| optimal_range | 16 | +| powergrid_usage | 42 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pikolo light HCL laser"]:::current + b["Thelotec-Stroyar light HCL laser"]:::prod + a --> b + click b "/content/items/named3-small-laser/" "Thelotec-Stroyar light HCL laser" + c["Thelotec-Stroyar light HCL laser prototype"]:::prod + a --> c + click c "/content/items/named3-small-laser-pr/" "Thelotec-Stroyar light HCL laser prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_laser_cprg.md b/content/content/items/named2_small_laser_cprg.md new file mode 100644 index 000000000..a3f93bce9 --- /dev/null +++ b/content/content/items/named2_small_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pikolo light HCL laser CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Pikolo light HCL laser CT + +| | | +|---|---| +| Definition | `def_named2_small_laser_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light HCL laser CT](/content/items/standard-small-laser-cprg/) (T1) → [Thelotec-Dabis light HCL laser CT](/content/items/named1-small-laser-cprg/) (T2) → **Pikolo light HCL laser CT** (T3) → [Thelotec-Stroyar light HCL laser CT](/content/items/named3-small-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_laser_pr.md b/content/content/items/named2_small_laser_pr.md new file mode 100644 index 000000000..74fb09ddd --- /dev/null +++ b/content/content/items/named2_small_laser_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pikolo light HCL laser prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Pikolo light HCL laser prototype + +| | | +|---|---| +| Definition | `def_named2_small_laser_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | [Standard light HCL laser](/content/items/standard-small-laser/) (T1) → [Thelotec-Dabis light HCL laser](/content/items/named1-small-laser/) (T2) → [Pikolo light HCL laser](/content/items/named2-small-laser/) (T3) → **Pikolo light HCL laser prototype** (T3) → [Thelotec-Stroyar light HCL laser](/content/items/named3-small-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 3.2 | +| cpu_usage | 20 | +| cycle_time | 3k | +| damage_modifier | 0.9 | +| falloff | 10 | +| least_optimal | 4.5 | +| optimal_range | 16 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_small_railgun.md b/content/content/items/named2_small_railgun.md new file mode 100644 index 000000000..d03833988 --- /dev/null +++ b/content/content/items/named2_small_railgun.md @@ -0,0 +1,66 @@ +--- +title: "Proto-Gard II. light EM-gun" +description: "Modules / Weapons, tier T3" +--- + + + +# Proto-Gard II. light EM-gun + +| | | +|---|---| +| Definition | `def_named2_small_railgun` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | [Standard light EM-gun](/content/items/standard-small-railgun/) (T1) → [Nuimtec-ROWO light EM-gun](/content/items/named1-small-railgun/) (T2) → **Proto-Gard II. light EM-gun** (T3) → [Nuimtec-Inkandesk light EM-gun](/content/items/named3-small-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 3.2 | +| cpu_usage | 27 | +| cycle_time | 5k | +| damage_modifier | 1.5 | +| falloff | 4.5 | +| least_optimal | 7 | +| optimal_range | 13 | +| powergrid_usage | 34 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Proto-Gard II. light EM-gun"]:::current + b["Nuimtec-Inkandesk light EM-gun"]:::prod + a --> b + click b "/content/items/named3-small-railgun/" "Nuimtec-Inkandesk light EM-gun" + c["Nuimtec-Inkandesk light EM-gun prototype"]:::prod + a --> c + click c "/content/items/named3-small-railgun-pr/" "Nuimtec-Inkandesk light EM-gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_railgun_cprg.md b/content/content/items/named2_small_railgun_cprg.md new file mode 100644 index 000000000..6a07a4bd1 --- /dev/null +++ b/content/content/items/named2_small_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Proto-Gard II. light EM-gun CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Proto-Gard II. light EM-gun CT + +| | | +|---|---| +| Definition | `def_named2_small_railgun_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light EM-gun CT](/content/items/standard-small-railgun-cprg/) (T1) → [Nuimtec-ROWO light EM-gun CT](/content/items/named1-small-railgun-cprg/) (T2) → **Proto-Gard II. light EM-gun CT** (T3) → [Nuimtec-Inkandesk light EM-gun CT](/content/items/named3-small-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_railgun_pr.md b/content/content/items/named2_small_railgun_pr.md new file mode 100644 index 000000000..2f417c09d --- /dev/null +++ b/content/content/items/named2_small_railgun_pr.md @@ -0,0 +1,49 @@ +--- +title: "Proto-Gard II. light EM-gun prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Proto-Gard II. light EM-gun prototype + +| | | +|---|---| +| Definition | `def_named2_small_railgun_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | [Standard light EM-gun](/content/items/standard-small-railgun/) (T1) → [Nuimtec-ROWO light EM-gun](/content/items/named1-small-railgun/) (T2) → [Proto-Gard II. light EM-gun](/content/items/named2-small-railgun/) (T3) → **Proto-Gard II. light EM-gun prototype** (T3) → [Nuimtec-Inkandesk light EM-gun](/content/items/named3-small-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 3.2 | +| cpu_usage | 26 | +| cycle_time | 5k | +| damage_modifier | 1.5 | +| falloff | 4.5 | +| least_optimal | 7 | +| optimal_range | 13 | +| powergrid_usage | 32 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+ +
required: 50
+ + + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_small_remote_armor_repairer.md b/content/content/items/named2_small_remote_armor_repairer.md new file mode 100644 index 000000000..075262868 --- /dev/null +++ b/content/content/items/named2_small_remote_armor_repairer.md @@ -0,0 +1,65 @@ +--- +title: "Iuviar small remote armor repairer" +description: "Modules / Repair, tier T3" +--- + + + +# Iuviar small remote armor repairer + +| | | +|---|---| +| Definition | `def_named2_small_remote_armor_repairer` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 250 | +| Category | Modules / Repair | +| Tier line | [Standard small remote armor repairer](/content/items/standard-small-remote-armor-repairer/) (T1) → [Avaror GD-200 small remote armor repairer](/content/items/named1-small-remote-armor-repairer/) (T2) → **Iuviar small remote armor repairer** (T3) → [PPDT-Apadisiator small remote armor repairer](/content/items/named3-small-remote-armor-repairer/) (T4) | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier pont ugy mint az armor repair systemnel. -> sajat magamat is jobban gyogyitom, es remote armor systemmel is jobb vagyok. range = optimal_range * armor_repair_optimal_range_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 70 | +| core_usage | 72 | +| cpu_usage | 50 | +| cycle_time | 17k | +| falloff | 0 | +| optimal_range | 12 | +| powergrid_usage | 28 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 25
+
required: 25
+ +
required: 125
+ + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Iuviar small remote armor repairer"]:::current + b["PPDT-Apadisiator small remote armor repairer"]:::prod + a --> b + click b "/content/items/named3-small-remote-armor-repairer/" "PPDT-Apadisiator small remote armor repairer" + c["PPDT-Apadisiator small remote armor repairer prototype"]:::prod + a --> c + click c "/content/items/named3-small-remote-armor-repairer-pr/" "PPDT-Apadisiator small remote armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_remote_armor_repairer_cprg.md b/content/content/items/named2_small_remote_armor_repairer_cprg.md new file mode 100644 index 000000000..1d82dea02 --- /dev/null +++ b/content/content/items/named2_small_remote_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Iuviar small remote armor repairer CT" +description: "Modules / Repair, tier T3" +--- + + + +# Iuviar small remote armor repairer CT + +| | | +|---|---| +| Definition | `def_named2_small_remote_armor_repairer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard small remote armor repairer CT](/content/items/standard-small-remote-armor-repairer-cprg/) (T1) → [Avaror GD-200 small remote armor repairer CT](/content/items/named1-small-remote-armor-repairer-cprg/) (T2) → **Iuviar small remote armor repairer CT** (T3) → [PPDT-Apadisiator small remote armor repairer CT](/content/items/named3-small-remote-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_remote_armor_repairer_pr.md b/content/content/items/named2_small_remote_armor_repairer_pr.md new file mode 100644 index 000000000..b274d734d --- /dev/null +++ b/content/content/items/named2_small_remote_armor_repairer_pr.md @@ -0,0 +1,47 @@ +--- +title: "Iuviar small remote armor repairer prototype" +description: "Modules / Repair, tier T3 (prototype)" +--- + + + +# Iuviar small remote armor repairer prototype + +| | | +|---|---| +| Definition | `def_named2_small_remote_armor_repairer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 187.5 | +| Category | Modules / Repair | +| Tier line | [Standard small remote armor repairer](/content/items/standard-small-remote-armor-repairer/) (T1) → [Avaror GD-200 small remote armor repairer](/content/items/named1-small-remote-armor-repairer/) (T2) → [Iuviar small remote armor repairer](/content/items/named2-small-remote-armor-repairer/) (T3) → **Iuviar small remote armor repairer prototype** (T3) → [PPDT-Apadisiator small remote armor repairer](/content/items/named3-small-remote-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 70 | +| core_usage | 64 | +| cpu_usage | 48 | +| cycle_time | 17k | +| falloff | 0 | +| optimal_range | 12 | +| powergrid_usage | 27 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 25
+
required: 25
+ +
required: 125
+ + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_small_shield_generator.md b/content/content/items/named2_small_shield_generator.md new file mode 100644 index 000000000..ea3d61b3a --- /dev/null +++ b/content/content/items/named2_small_shield_generator.md @@ -0,0 +1,64 @@ +--- +title: "Ovostec-Yellowray small shield generator" +description: "Modules / Shield, tier T3" +--- + + + +# Ovostec-Yellowray small shield generator + +| | | +|---|---| +| Definition | `def_named2_small_shield_generator` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.3 | +| Mass | 210 | +| Category | Modules / Shield | +| Tier line | [Standard small shield generator](/content/items/standard-small-shield-generator/) (T1) → [Parsvaal-IP small shield generator](/content/items/named1-small-shield-generator/) (T2) → **Ovostec-Yellowray small shield generator** (T3) → [SBA-200 Forebrace small shield generator](/content/items/named3-small-shield-generator/) (T4) | +| Note | damage to core = shield_absorbtion * shield_absorbtion_modifier amig ez a modul fut addig nincs damage, csak a core-bol von le. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 47 | +| cycle_time | 2.25k | +| powergrid_usage | 53 | +| shield_absorbtion | 2.2 | +| shield_radius | 4.5 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+ + + +
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Ovostec-Yellowray small shield generator"]:::current + b["SBA-200 Forebrace small shield generator"]:::prod + a --> b + click b "/content/items/named3-small-shield-generator/" "SBA-200 Forebrace small shield generator" + c["SBA-200 Forebrace small shield generator prototype"]:::prod + a --> c + click c "/content/items/named3-small-shield-generator-pr/" "SBA-200 Forebrace small shield generator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_small_shield_generator_cprg.md b/content/content/items/named2_small_shield_generator_cprg.md new file mode 100644 index 000000000..564090c5f --- /dev/null +++ b/content/content/items/named2_small_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ovostec-Yellowray small shield generator CT" +description: "Modules / Shield, tier T3" +--- + + + +# Ovostec-Yellowray small shield generator CT + +| | | +|---|---| +| Definition | `def_named2_small_shield_generator_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard small shield generator CT](/content/items/standard-small-shield-generator-cprg/) (T1) → [Parsvaal-IP small shield generator CT](/content/items/named1-small-shield-generator-cprg/) (T2) → **Ovostec-Yellowray small shield generator CT** (T3) → [SBA-200 Forebrace small shield generator CT](/content/items/named3-small-shield-generator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_small_shield_generator_pr.md b/content/content/items/named2_small_shield_generator_pr.md new file mode 100644 index 000000000..265238a39 --- /dev/null +++ b/content/content/items/named2_small_shield_generator_pr.md @@ -0,0 +1,46 @@ +--- +title: "Ovostec-Yellowray small shield generator prototype" +description: "Modules / Shield, tier T3 (prototype)" +--- + + + +# Ovostec-Yellowray small shield generator prototype + +| | | +|---|---| +| Definition | `def_named2_small_shield_generator_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.3 | +| Mass | 157.5 | +| Category | Modules / Shield | +| Tier line | [Standard small shield generator](/content/items/standard-small-shield-generator/) (T1) → [Parsvaal-IP small shield generator](/content/items/named1-small-shield-generator/) (T2) → [Ovostec-Yellowray small shield generator](/content/items/named2-small-shield-generator/) (T3) → **Ovostec-Yellowray small shield generator prototype** (T3) → [SBA-200 Forebrace small shield generator](/content/items/named3-small-shield-generator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 45 | +| cycle_time | 2.25k | +| powergrid_usage | 50 | +| shield_absorbtion | 2.2 | +| shield_radius | 4.5 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+ + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_stealth_modul.md b/content/content/items/named2_stealth_modul.md new file mode 100644 index 000000000..edd6370d9 --- /dev/null +++ b/content/content/items/named2_stealth_modul.md @@ -0,0 +1,62 @@ +--- +title: "MSMD signal masker" +description: "Modules / Enhancements, tier T3" +--- + + + +# MSMD signal masker + +| | | +|---|---| +| Definition | `def_named2_stealth_modul` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal masker](/content/items/standard-stealth-modul/) (T1) → [Mimique signal masker](/content/items/named1-stealth-modul/) (T2) → **MSMD signal masker** (T3) → [Longlag signal masker](/content/items/named3-stealth-modul/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 2.15 | +| cpu_usage | 100 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | 45 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 8 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 225
+
required: 225
+ +
required: 25
+ + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["MSMD signal masker"]:::current + b["Longlag signal masker"]:::prod + a --> b + click b "/content/items/named3-stealth-modul/" "Longlag signal masker" + c["Longlag signal masker prototype"]:::prod + a --> c + click c "/content/items/named3-stealth-modul-pr/" "Longlag signal masker prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_stealth_modul_cprg.md b/content/content/items/named2_stealth_modul_cprg.md new file mode 100644 index 000000000..7085dd060 --- /dev/null +++ b/content/content/items/named2_stealth_modul_cprg.md @@ -0,0 +1,21 @@ +--- +title: "MSMD signal masker CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# MSMD signal masker CT + +| | | +|---|---| +| Definition | `def_named2_stealth_modul_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal masker CT](/content/items/standard-stealth-modul-cprg/) (T1) → [Mimique signal masker CT](/content/items/named1-stealth-modul-cprg/) (T2) → **MSMD signal masker CT** (T3) → [Longlag signal masker CT](/content/items/named3-stealth-modul-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_stealth_modul_pr.md b/content/content/items/named2_stealth_modul_pr.md new file mode 100644 index 000000000..9fe2b6903 --- /dev/null +++ b/content/content/items/named2_stealth_modul_pr.md @@ -0,0 +1,45 @@ +--- +title: "MSMD signal masker prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# MSMD signal masker prototype + +| | | +|---|---| +| Definition | `def_named2_stealth_modul_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 200 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal masker](/content/items/standard-stealth-modul/) (T1) → [Mimique signal masker](/content/items/named1-stealth-modul/) (T2) → [MSMD signal masker](/content/items/named2-stealth-modul/) (T3) → **MSMD signal masker prototype** (T3) → [Longlag signal masker](/content/items/named3-stealth-modul/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1.9 | +| cpu_usage | 90 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | 45 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 8 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 225
+
required: 225
+ +
required: 25
+ + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_support_remote_controller.md b/content/content/items/named2_support_remote_controller.md new file mode 100644 index 000000000..3d1e4486c --- /dev/null +++ b/content/content/items/named2_support_remote_controller.md @@ -0,0 +1,72 @@ +--- +title: "T3 Support Remote Controller" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Support Remote Controller + +| | | +|---|---| +| Definition | `def_named2_support_remote_controller` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Support Remote Controller](/content/items/standard-support-remote-controller/) (T1) → [T2 Support Remote Controller](/content/items/named1-support-remote-controller/) (T2) → **T3 Support Remote Controller** (T3) → [T4 Support Remote Controller](/content/items/named3-support-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 67 | +| cycle_time | 7.5k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_remote_repair_amount_modifier | 1 | +| drone_amplification_remote_repair_cycle_time_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 240k | +| remote_control_operational_range | 25 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 175
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Support Remote Controller"]:::current + b["T4 Support Remote Controller"]:::prod + a --> b + click b "/content/items/named3-support-remote-controller/" "T4 Support Remote Controller" + c["T4 Support Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named3-support-remote-controller-pr/" "T4 Support Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_support_remote_controller_cprg.md b/content/content/items/named2_support_remote_controller_cprg.md new file mode 100644 index 000000000..33c3fe63b --- /dev/null +++ b/content/content/items/named2_support_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Support Remote Controller Cprg" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Support Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named2_support_remote_controller_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Support Remote Controller Cprg](/content/items/standard-support-remote-controller-cprg/) (T1) → [T2 Support Remote Controller Cprg](/content/items/named1-support-remote-controller-cprg/) (T2) → **T3 Support Remote Controller Cprg** (T3) → [T4 Support Remote Controller Cprg](/content/items/named3-support-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_support_remote_controller_pr.md b/content/content/items/named2_support_remote_controller_pr.md new file mode 100644 index 000000000..32ca45a36 --- /dev/null +++ b/content/content/items/named2_support_remote_controller_pr.md @@ -0,0 +1,56 @@ +--- +title: "T3 Support Remote Controller Pr" +description: "Modules / Remote control, tier T3 (prototype)" +--- + + + +# T3 Support Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named2_support_remote_controller_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Support Remote Controller](/content/items/standard-support-remote-controller/) (T1) → [T2 Support Remote Controller](/content/items/named1-support-remote-controller/) (T2) → [T3 Support Remote Controller](/content/items/named2-support-remote-controller/) (T3) → **T3 Support Remote Controller Pr** (T3) → [T4 Support Remote Controller](/content/items/named3-support-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 65 | +| cycle_time | 7.5k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_remote_repair_amount_modifier | 1 | +| drone_amplification_remote_repair_cycle_time_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 25 | +| powergrid_usage | 64 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 175
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_tactical_remote_controller.md b/content/content/items/named2_tactical_remote_controller.md new file mode 100644 index 000000000..f5bf84fd7 --- /dev/null +++ b/content/content/items/named2_tactical_remote_controller.md @@ -0,0 +1,74 @@ +--- +title: "T3 Tactical Remote Controller" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Tactical Remote Controller + +| | | +|---|---| +| Definition | `def_named2_tactical_remote_controller` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Tactical Remote Controller](/content/items/standard-tactical-remote-controller/) (T1) → [T2 Tactical Remote Controller](/content/items/named1-tactical-remote-controller/) (T2) → **T3 Tactical Remote Controller** (T3) → [T4 Tactical Remote Controller](/content/items/named3-tactical-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 67 | +| cycle_time | 7.5k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 240k | +| remote_control_operational_range | 25 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 175
+
required: 50
+ + + +
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["T3 Tactical Remote Controller"]:::current + b["T4 Tactical Remote Controller"]:::prod + a --> b + click b "/content/items/named3-tactical-remote-controller/" "T4 Tactical Remote Controller" + c["T4 Tactical Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named3-tactical-remote-controller-pr/" "T4 Tactical Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_tactical_remote_controller_cprg.md b/content/content/items/named2_tactical_remote_controller_cprg.md new file mode 100644 index 000000000..87404db1d --- /dev/null +++ b/content/content/items/named2_tactical_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Tactical Remote Controller Cprg" +description: "Modules / Remote control, tier T3" +--- + + + +# T3 Tactical Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named2_tactical_remote_controller_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Tactical Remote Controller Cprg](/content/items/standard-tactical-remote-controller-cprg/) (T1) → [T2 Tactical Remote Controller Cprg](/content/items/named1-tactical-remote-controller-cprg/) (T2) → **T3 Tactical Remote Controller Cprg** (T3) → [T4 Tactical Remote Controller Cprg](/content/items/named3-tactical-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_tactical_remote_controller_pr.md b/content/content/items/named2_tactical_remote_controller_pr.md new file mode 100644 index 000000000..0fc188340 --- /dev/null +++ b/content/content/items/named2_tactical_remote_controller_pr.md @@ -0,0 +1,58 @@ +--- +title: "T3 Tactical Remote Controller Pr" +description: "Modules / Remote control, tier T3 (prototype)" +--- + + + +# T3 Tactical Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named2_tactical_remote_controller_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Tactical Remote Controller](/content/items/standard-tactical-remote-controller/) (T1) → [T2 Tactical Remote Controller](/content/items/named1-tactical-remote-controller/) (T2) → [T3 Tactical Remote Controller](/content/items/named2-tactical-remote-controller/) (T3) → **T3 Tactical Remote Controller Pr** (T3) → [T4 Tactical Remote Controller](/content/items/named3-tactical-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 65 | +| cycle_time | 7.5k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 25 | +| powergrid_usage | 64 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 175
+
required: 50
+ + + +
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_target_painter.md b/content/content/items/named2_target_painter.md new file mode 100644 index 000000000..0678ffe86 --- /dev/null +++ b/content/content/items/named2_target_painter.md @@ -0,0 +1,63 @@ +--- +title: "Colqual target marker" +description: "Modules / Enhancements, tier T3" +--- + + + +# Colqual target marker + +| | | +|---|---| +| Definition | `def_named2_target_painter` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | [Standard target marker](/content/items/standard-target-painter/) (T1) → [Pois-D22 target marker](/content/items/named1-target-painter/) (T2) → **Colqual target marker** (T3) → [Pulsus target marker](/content/items/named3-target-painter/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 130 | +| cpu_usage | 60 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | -75 | +| optimal_range | 90 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 25
+
required: 225
+
required: 25
+ + + +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Colqual target marker"]:::current + b["Pulsus target marker"]:::prod + a --> b + click b "/content/items/named3-target-painter/" "Pulsus target marker" + c["Pulsus target marker prototype"]:::prod + a --> c + click c "/content/items/named3-target-painter-pr/" "Pulsus target marker prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_target_painter_cprg.md b/content/content/items/named2_target_painter_cprg.md new file mode 100644 index 000000000..67311fdc4 --- /dev/null +++ b/content/content/items/named2_target_painter_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Colqual target marker CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Colqual target marker CT + +| | | +|---|---| +| Definition | `def_named2_target_painter_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard target marker CT](/content/items/standard-target-painter-cprg/) (T1) → [Pois-D22 target marker CT](/content/items/named1-target-painter-cprg/) (T2) → **Colqual target marker CT** (T3) → [Pulsus target marker CT](/content/items/named3-target-painter-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_target_painter_pr.md b/content/content/items/named2_target_painter_pr.md new file mode 100644 index 000000000..76ed2a6c7 --- /dev/null +++ b/content/content/items/named2_target_painter_pr.md @@ -0,0 +1,46 @@ +--- +title: "Colqual target marker prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Colqual target marker prototype + +| | | +|---|---| +| Definition | `def_named2_target_painter_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 400 | +| Category | Modules / Enhancements | +| Tier line | [Standard target marker](/content/items/standard-target-painter/) (T1) → [Pois-D22 target marker](/content/items/named1-target-painter/) (T2) → [Colqual target marker](/content/items/named2-target-painter/) (T3) → **Colqual target marker prototype** (T3) → [Pulsus target marker](/content/items/named3-target-painter/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 115 | +| cpu_usage | 54 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | -75 | +| optimal_range | 90 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 225
+
required: 25
+
required: 225
+
required: 25
+ + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_thelodica_combat_drone.md b/content/content/items/named2_thelodica_combat_drone.md new file mode 100644 index 000000000..105ba0815 --- /dev/null +++ b/content/content/items/named2_thelodica_combat_drone.md @@ -0,0 +1,31 @@ +--- +title: "T3 Thelodica Combat Drone" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Thelodica Combat Drone + +| | | +|---|---| +| Definition | `def_named2_thelodica_combat_drone` | +| Tier | T3 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Thelodica Combat Drone](/content/items/named1-thelodica-combat-drone/) (T2) → **T3 Thelodica Combat Drone** (T3) → [T4 Thelodica Combat Drone](/content/items/named3-thelodica-combat-drone/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.6 | +| armor_max_modifier | 4.76 | +| damage_modifier | 3.0287 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| signature_radius_modifier | 8.25 | +| turret_cycle_time_modifier | 0.714 | diff --git a/content/content/items/named2_thelodica_combat_drone_unit.md b/content/content/items/named2_thelodica_combat_drone_unit.md new file mode 100644 index 000000000..61dd8e96e --- /dev/null +++ b/content/content/items/named2_thelodica_combat_drone_unit.md @@ -0,0 +1,46 @@ +--- +title: "T3 Thelodica Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# T3 Thelodica Combat Drone Unit + +| | | +|---|---| +| Definition | `def_named2_thelodica_combat_drone_unit` | +| Tier | T3 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Thelodica Combat Drone Unit](/content/items/named1-thelodica-combat-drone-unit/) (T2) → **T3 Thelodica Combat Drone Unit** (T3) → [T4 Thelodica Combat Drone Unit](/content/items/named3-thelodica-combat-drone-unit/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6.9 | +| armor_max | 4.76k | +| cycle_time | 3.57k | +| damage_thermal | 183.7776 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 10 | +| resist_kinetic | 150 | +| resist_thermal | 45 | +| signature_radius | 8.25 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10
+
required: 3.0k
+
required: 1.5k
+
\ No newline at end of file diff --git a/content/content/items/named2_thelodica_combat_drone_unit_cprg.md b/content/content/items/named2_thelodica_combat_drone_unit_cprg.md new file mode 100644 index 000000000..93f5b7201 --- /dev/null +++ b/content/content/items/named2_thelodica_combat_drone_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T3 Thelodica Combat Drone Unit Cprg" +description: "Materials, tier T3" +--- + + + +# T3 Thelodica Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_named2_thelodica_combat_drone_unit_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | [T2 Thelodica Combat Drone Unit Cprg](/content/items/named1-thelodica-combat-drone-unit-cprg/) (T2) → **T3 Thelodica Combat Drone Unit Cprg** (T3) → [T4 Thelodica Combat Drone Unit Cprg](/content/items/named3-thelodica-combat-drone-unit-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_thermal_kers.md b/content/content/items/named2_thermal_kers.md new file mode 100644 index 000000000..29a1b29ce --- /dev/null +++ b/content/content/items/named2_thermal_kers.md @@ -0,0 +1,65 @@ +--- +title: "DE-melt thermal ERP" +description: "Modules / Enhancements, tier T3" +--- + + + +# DE-melt thermal ERP + +| | | +|---|---| +| Definition | `def_named2_thermal_kers` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | [Standard thermal ERP](/content/items/standard-thermal-kers/) (T1) → [Pyropaster thermal ERP](/content/items/named1-thermal-kers/) (T2) → **DE-melt thermal ERP** (T3) → [Dyoriva thermal ERP](/content/items/named3-thermal-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.25 | +| cpu_usage | 53 | +| explosive_damage_to_core_modifier | 0.125 | +| kinetic_damage_to_core_modifier | 0.125 | +| powergrid_usage | 17 | +| thermal_damage_to_core_modifier | 0.6 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+ + + + + +
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["DE-melt thermal ERP"]:::current + b["Dyoriva thermal ERP"]:::prod + a --> b + click b "/content/items/named3-thermal-kers/" "Dyoriva thermal ERP" + c["Dyoriva thermal ERP prototype"]:::prod + a --> c + click c "/content/items/named3-thermal-kers-pr/" "Dyoriva thermal ERP prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_thermal_kers_cprg.md b/content/content/items/named2_thermal_kers_cprg.md new file mode 100644 index 000000000..a4a1eea47 --- /dev/null +++ b/content/content/items/named2_thermal_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "DE-melt thermal ERP CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# DE-melt thermal ERP CT + +| | | +|---|---| +| Definition | `def_named2_thermal_kers_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard thermal ERP CT](/content/items/standard-thermal-kers-cprg/) (T1) → [Pyropaster thermal ERP CT](/content/items/named1-thermal-kers-cprg/) (T2) → **DE-melt thermal ERP CT** (T3) → [Dyoriva thermal ERP CT](/content/items/named3-thermal-kers-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_thermal_kers_pr.md b/content/content/items/named2_thermal_kers_pr.md new file mode 100644 index 000000000..cb12d9a3d --- /dev/null +++ b/content/content/items/named2_thermal_kers_pr.md @@ -0,0 +1,48 @@ +--- +title: "DE-melt thermal ERP prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# DE-melt thermal ERP prototype + +| | | +|---|---| +| Definition | `def_named2_thermal_kers_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 375 | +| Category | Modules / Enhancements | +| Tier line | [Standard thermal ERP](/content/items/standard-thermal-kers/) (T1) → [Pyropaster thermal ERP](/content/items/named1-thermal-kers/) (T2) → [DE-melt thermal ERP](/content/items/named2-thermal-kers/) (T3) → **DE-melt thermal ERP prototype** (T3) → [Dyoriva thermal ERP](/content/items/named3-thermal-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.25 | +| cpu_usage | 50 | +| explosive_damage_to_core_modifier | 0.125 | +| kinetic_damage_to_core_modifier | 0.125 | +| powergrid_usage | 16 | +| thermal_damage_to_core_modifier | 0.6 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+ + + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named2_thrm_armor_hardener.md b/content/content/items/named2_thrm_armor_hardener.md new file mode 100644 index 000000000..0a2fc750f --- /dev/null +++ b/content/content/items/named2_thrm_armor_hardener.md @@ -0,0 +1,65 @@ +--- +title: "Thermoflake thermal armor" +description: "Modules / Armor, tier T3" +--- + + + +# Thermoflake thermal armor + +| | | +|---|---| +| Definition | `def_named2_thrm_armor_hardener` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | [Standard thermal armor](/content/items/standard-thrm-armor-hardener/) (T1) → [Lava-3T thermal armor](/content/items/named1-thrm-armor-hardener/) (T2) → **Thermoflake thermal armor** (T3) → [Hephaistos-TSS thermal armor](/content/items/named3-thrm-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_thermal | 110 | +| powergrid_usage | 5 | +| resist_thermal | 25 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+ + + + + +
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Thermoflake thermal armor"]:::current + b["Hephaistos-TSS thermal armor"]:::prod + a --> b + click b "/content/items/named3-thrm-armor-hardener/" "Hephaistos-TSS thermal armor" + c["Hephaistos-TSS thermal armor prototype"]:::prod + a --> c + click c "/content/items/named3-thrm-armor-hardener-pr/" "Hephaistos-TSS thermal armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_thrm_armor_hardener_cprg.md b/content/content/items/named2_thrm_armor_hardener_cprg.md new file mode 100644 index 000000000..a066bc3e6 --- /dev/null +++ b/content/content/items/named2_thrm_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Thermoflake thermal armor CT" +description: "Modules / Armor, tier T3" +--- + + + +# Thermoflake thermal armor CT + +| | | +|---|---| +| Definition | `def_named2_thrm_armor_hardener_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard thermal armor CT](/content/items/standard-thrm-armor-hardener-cprg/) (T1) → [Lava-3T thermal armor CT](/content/items/named1-thrm-armor-hardener-cprg/) (T2) → **Thermoflake thermal armor CT** (T3) → [Hephaistos-TSS thermal armor CT](/content/items/named3-thrm-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_thrm_armor_hardener_pr.md b/content/content/items/named2_thrm_armor_hardener_pr.md new file mode 100644 index 000000000..6f79bfe16 --- /dev/null +++ b/content/content/items/named2_thrm_armor_hardener_pr.md @@ -0,0 +1,48 @@ +--- +title: "Thermoflake thermal armor prototype" +description: "Modules / Armor, tier T3 (prototype)" +--- + + + +# Thermoflake thermal armor prototype + +| | | +|---|---| +| Definition | `def_named2_thrm_armor_hardener_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 75 | +| Category | Modules / Armor | +| Tier line | [Standard thermal armor](/content/items/standard-thrm-armor-hardener/) (T1) → [Lava-3T thermal armor](/content/items/named1-thrm-armor-hardener/) (T2) → [Thermoflake thermal armor](/content/items/named2-thrm-armor-hardener/) (T3) → **Thermoflake thermal armor prototype** (T3) → [Hephaistos-TSS thermal armor](/content/items/named3-thrm-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 24 | +| cycle_time | 10k | +| effect_resist_thermal | 110 | +| powergrid_usage | 5 | +| resist_thermal | 25 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 125
+
required: 50
+
required: 125
+ + + + + +
required: 100
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named2_tracking_upgrade.md b/content/content/items/named2_tracking_upgrade.md new file mode 100644 index 000000000..94033b6c8 --- /dev/null +++ b/content/content/items/named2_tracking_upgrade.md @@ -0,0 +1,60 @@ +--- +title: "Unotron 60s-'Crack shot' range extender" +description: "Modules / Enhancements, tier T3" +--- + + + +# Unotron 60s-'Crack shot' range extender + +| | | +|---|---| +| Definition | `def_named2_tracking_upgrade` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard range extender](/content/items/standard-tracking-upgrade/) (T1) → [Opaletrak range extender](/content/items/named1-tracking-upgrade/) (T2) → **Unotron 60s-'Crack shot' range extender** (T3) → [ATCS-gh50 range extender](/content/items/named3-tracking-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 38 | +| optimal_range_modifier | 1.125 | +| powergrid_usage | 110 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+
required: 150
+
required: 75
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Unotron 60s-'Crack shot' range extender"]:::current + b["ATCS-gh50 range extender"]:::prod + a --> b + click b "/content/items/named3-tracking-upgrade/" "ATCS-gh50 range extender" + c["ATCS-gh50 range extender prototype"]:::prod + a --> c + click c "/content/items/named3-tracking-upgrade-pr/" "ATCS-gh50 range extender prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_tracking_upgrade_cprg.md b/content/content/items/named2_tracking_upgrade_cprg.md new file mode 100644 index 000000000..b9d9137a0 --- /dev/null +++ b/content/content/items/named2_tracking_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Unotron 60s-'Crack shot' range extender CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# Unotron 60s-'Crack shot' range extender CT + +| | | +|---|---| +| Definition | `def_named2_tracking_upgrade_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard range extender CT](/content/items/standard-tracking-upgrade-cprg/) (T1) → [Opaletrak range extender CT](/content/items/named1-tracking-upgrade-cprg/) (T2) → **Unotron 60s-'Crack shot' range extender CT** (T3) → [ATCS-gh50 range extender CT](/content/items/named3-tracking-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_tracking_upgrade_pr.md b/content/content/items/named2_tracking_upgrade_pr.md new file mode 100644 index 000000000..c5c3fa918 --- /dev/null +++ b/content/content/items/named2_tracking_upgrade_pr.md @@ -0,0 +1,43 @@ +--- +title: "Unotron 60s-'Crack shot' range extender prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# Unotron 60s-'Crack shot' range extender prototype + +| | | +|---|---| +| Definition | `def_named2_tracking_upgrade_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard range extender](/content/items/standard-tracking-upgrade/) (T1) → [Opaletrak range extender](/content/items/named1-tracking-upgrade/) (T2) → [Unotron 60s-'Crack shot' range extender](/content/items/named2-tracking-upgrade/) (T3) → **Unotron 60s-'Crack shot' range extender prototype** (T3) → [ATCS-gh50 range extender](/content/items/named3-tracking-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 36 | +| optimal_range_modifier | 1.125 | +| powergrid_usage | 105 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 75
+
required: 150
+
required: 75
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named2_weapon_stabilizer.md b/content/content/items/named2_weapon_stabilizer.md new file mode 100644 index 000000000..87308047f --- /dev/null +++ b/content/content/items/named2_weapon_stabilizer.md @@ -0,0 +1,62 @@ +--- +title: "Sharpsy weapon stabilizer" +description: "Modules / Weapons, tier T3" +--- + + + +# Sharpsy weapon stabilizer + +| | | +|---|---| +| Definition | `def_named2_weapon_stabilizer` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | [Standard weapon stabilizer](/content/items/standard-weapon-stabilizer/) (T1) → [Kobel 450-TZ weapon stabilizer](/content/items/named1-weapon-stabilizer/) (T2) → **Sharpsy weapon stabilizer** (T3) → [Kobel 300-XZ weapon stabilizer](/content/items/named3-weapon-stabilizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.875 | +| cpu_usage | 37 | +| explosion_radius_modifier | 0.875 | +| massiveness | -0.05 | +| powergrid_usage | 21 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 75
+
required: 175
+
required: 75
+ + + +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Sharpsy weapon stabilizer"]:::current + b["Kobel 300-XZ weapon stabilizer"]:::prod + a --> b + click b "/content/items/named3-weapon-stabilizer/" "Kobel 300-XZ weapon stabilizer" + c["Kobel 300-XZ weapon stabilizer prototype"]:::prod + a --> c + click c "/content/items/named3-weapon-stabilizer-pr/" "Kobel 300-XZ weapon stabilizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_weapon_stabilizer_cprg.md b/content/content/items/named2_weapon_stabilizer_cprg.md new file mode 100644 index 000000000..f1c694a1e --- /dev/null +++ b/content/content/items/named2_weapon_stabilizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Sharpsy weapon stabilizer CT" +description: "Modules / Weapons, tier T3" +--- + + + +# Sharpsy weapon stabilizer CT + +| | | +|---|---| +| Definition | `def_named2_weapon_stabilizer_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard weapon stabilizer CT](/content/items/standard-weapon-stabilizer-cprg/) (T1) → [Kobel 450-TZ weapon stabilizer CT](/content/items/named1-weapon-stabilizer-cprg/) (T2) → **Sharpsy weapon stabilizer CT** (T3) → [Kobel 300-XZ weapon stabilizer CT](/content/items/named3-weapon-stabilizer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_weapon_stabilizer_pr.md b/content/content/items/named2_weapon_stabilizer_pr.md new file mode 100644 index 000000000..5d5f5110b --- /dev/null +++ b/content/content/items/named2_weapon_stabilizer_pr.md @@ -0,0 +1,45 @@ +--- +title: "Sharpsy weapon stabilizer prototype" +description: "Modules / Weapons, tier T3 (prototype)" +--- + + + +# Sharpsy weapon stabilizer prototype + +| | | +|---|---| +| Definition | `def_named2_weapon_stabilizer_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 375 | +| Category | Modules / Weapons | +| Tier line | [Standard weapon stabilizer](/content/items/standard-weapon-stabilizer/) (T1) → [Kobel 450-TZ weapon stabilizer](/content/items/named1-weapon-stabilizer/) (T2) → [Sharpsy weapon stabilizer](/content/items/named2-weapon-stabilizer/) (T3) → **Sharpsy weapon stabilizer prototype** (T3) → [Kobel 300-XZ weapon stabilizer](/content/items/named3-weapon-stabilizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.875 | +| cpu_usage | 35 | +| explosion_radius_modifier | 0.875 | +| massiveness | -0.045 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 75
+
required: 175
+
required: 75
+ + + +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named2_webber.md b/content/content/items/named2_webber.md new file mode 100644 index 000000000..5363a1e57 --- /dev/null +++ b/content/content/items/named2_webber.md @@ -0,0 +1,64 @@ +--- +title: "NNt. IX S-demobilizer" +description: "Modules / Enhancements, tier T3" +--- + + + +# NNt. IX S-demobilizer + +| | | +|---|---| +| Definition | `def_named2_webber` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard S-demobilizer](/content/items/standard-webber/) (T1) → [Arachnid-type S-demobilizer](/content/items/named1-webber/) (T2) → **NNt. IX S-demobilizer** (T3) → [NNt. IY S-demobilizer](/content/items/named3-webber/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 47 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.6 | +| falloff | 0 | +| optimal_range | 12 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 50
+
required: 175
+
required: 50
+ + + +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["NNt. IX S-demobilizer"]:::current + b["NNt. IY S-demobilizer"]:::prod + a --> b + click b "/content/items/named3-webber/" "NNt. IY S-demobilizer" + c["NNt. IY S-demobilizer prototype"]:::prod + a --> c + click c "/content/items/named3-webber-pr/" "NNt. IY S-demobilizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named2_webber_cprg.md b/content/content/items/named2_webber_cprg.md new file mode 100644 index 000000000..5919c7881 --- /dev/null +++ b/content/content/items/named2_webber_cprg.md @@ -0,0 +1,21 @@ +--- +title: "NNt. IX S-demobilizer CT" +description: "Modules / Enhancements, tier T3" +--- + + + +# NNt. IX S-demobilizer CT + +| | | +|---|---| +| Definition | `def_named2_webber_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard S-demobilizer CT](/content/items/standard-webber-cprg/) (T1) → [Arachnid-type S-demobilizer CT](/content/items/named1-webber-cprg/) (T2) → **NNt. IX S-demobilizer CT** (T3) → [NNt. IY S-demobilizer CT](/content/items/named3-webber-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named2_webber_pr.md b/content/content/items/named2_webber_pr.md new file mode 100644 index 000000000..88e9c1766 --- /dev/null +++ b/content/content/items/named2_webber_pr.md @@ -0,0 +1,47 @@ +--- +title: "NNt. IX S-demobilizer prototype" +description: "Modules / Enhancements, tier T3 (prototype)" +--- + + + +# NNt. IX S-demobilizer prototype + +| | | +|---|---| +| Definition | `def_named2_webber_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard S-demobilizer](/content/items/standard-webber/) (T1) → [Arachnid-type S-demobilizer](/content/items/named1-webber/) (T2) → [NNt. IX S-demobilizer](/content/items/named2-webber/) (T3) → **NNt. IX S-demobilizer prototype** (T3) → [NNt. IY S-demobilizer](/content/items/named3-webber/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 45 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.6 | +| falloff | 0 | +| optimal_range | 12 | +| powergrid_usage | 14 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 175
+
required: 50
+
required: 175
+
required: 50
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_adaptive_alloy.md b/content/content/items/named3_adaptive_alloy.md new file mode 100644 index 000000000..e1359beb7 --- /dev/null +++ b/content/content/items/named3_adaptive_alloy.md @@ -0,0 +1,50 @@ +--- +title: "T4 Adaptive Alloy" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Adaptive Alloy + +| | | +|---|---| +| Definition | `def_named3_adaptive_alloy` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | [Standard Adaptive Alloy](/content/items/standard-adaptive-alloy/) (T1) → [T2 Adaptive Alloy](/content/items/named1-adaptive-alloy/) (T2) → [T3 Adaptive Alloy](/content/items/named2-adaptive-alloy/) (T3) → **T4 Adaptive Alloy** (T4) | + +## Stats + +| Field | Value | +|---|---| +| adaptive_resist_points | 100 | +| cpu_usage | 43 | +| powergrid_usage | 14 | + + +## Production + +**Produced from 15 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 50
+
required: 200
+
required: 125
+
required: 125
+ +
required: 2.5k
+
required: 50
+ + + +
required: 125
+
required: 200
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_adaptive_alloy_cprg.md b/content/content/items/named3_adaptive_alloy_cprg.md new file mode 100644 index 000000000..1e54196a1 --- /dev/null +++ b/content/content/items/named3_adaptive_alloy_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Adaptive Alloy Cprg" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Adaptive Alloy Cprg + +| | | +|---|---| +| Definition | `def_named3_adaptive_alloy_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Adaptive Alloy Cprg](/content/items/standard-adaptive-alloy-cprg/) (T1) → [T2 Adaptive Alloy Cprg](/content/items/named1-adaptive-alloy-cprg/) (T2) → [T3 Adaptive Alloy Cprg](/content/items/named2-adaptive-alloy-cprg/) (T3) → **T4 Adaptive Alloy Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_adaptive_alloy_pr.md b/content/content/items/named3_adaptive_alloy_pr.md new file mode 100644 index 000000000..379b75f5e --- /dev/null +++ b/content/content/items/named3_adaptive_alloy_pr.md @@ -0,0 +1,50 @@ +--- +title: "T4 Adaptive Alloy Pr" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# T4 Adaptive Alloy Pr + +| | | +|---|---| +| Definition | `def_named3_adaptive_alloy_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 371.4 | +| Category | Modules / Enhancements | +| Tier line | [Standard Adaptive Alloy](/content/items/standard-adaptive-alloy/) (T1) → [T2 Adaptive Alloy](/content/items/named1-adaptive-alloy/) (T2) → [T3 Adaptive Alloy](/content/items/named2-adaptive-alloy/) (T3) → [T4 Adaptive Alloy](/content/items/named3-adaptive-alloy/) (T4) → **T4 Adaptive Alloy Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| adaptive_resist_points | 105 | +| cpu_usage | 41 | +| powergrid_usage | 13 | + + +## Production + +**Produced from 15 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 50
+
required: 200
+
required: 125
+
required: 125
+ +
required: 2.5k
+
required: 50
+ + + +
required: 125
+
required: 200
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_armor_repairer_upgrade.md b/content/content/items/named3_armor_repairer_upgrade.md new file mode 100644 index 000000000..87d548a34 --- /dev/null +++ b/content/content/items/named3_armor_repairer_upgrade.md @@ -0,0 +1,48 @@ +--- +title: "Apogenion armor repairer tuning" +description: "Modules / Repair, tier T4" +--- + + + +# Apogenion armor repairer tuning + +| | | +|---|---| +| Definition | `def_named3_armor_repairer_upgrade` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 375 | +| Category | Modules / Repair | +| Tier line | [Standard armor repairer tuning](/content/items/standard-armor-repairer-upgrade/) (T1) → [Diaptes armor repairer tuning](/content/items/named1-armor-repairer-upgrade/) (T2) → [WPG3000 armor repairer tuning](/content/items/named2-armor-repairer-upgrade/) (T3) → **Apogenion armor repairer tuning** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount_modifier | 1.16 | +| armor_repair_cycle_time_modifier | 0.92 | +| cpu_usage | 40 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 100
+
required: 100
+ + + + + + + +
required: 300
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_armor_repairer_upgrade_cprg.md b/content/content/items/named3_armor_repairer_upgrade_cprg.md new file mode 100644 index 000000000..11fa8fe91 --- /dev/null +++ b/content/content/items/named3_armor_repairer_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Apogenion armor repairer tuning CT" +description: "Modules / Repair, tier T4" +--- + + + +# Apogenion armor repairer tuning CT + +| | | +|---|---| +| Definition | `def_named3_armor_repairer_upgrade_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard armor repairer tuning CT](/content/items/standard-armor-repairer-upgrade-cprg/) (T1) → [Diaptes armor repairer tuning CT](/content/items/named1-armor-repairer-upgrade-cprg/) (T2) → [WPG3000 armor repairer tuning CT](/content/items/named2-armor-repairer-upgrade-cprg/) (T3) → **Apogenion armor repairer tuning CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_armor_repairer_upgrade_pr.md b/content/content/items/named3_armor_repairer_upgrade_pr.md new file mode 100644 index 000000000..918eadd2c --- /dev/null +++ b/content/content/items/named3_armor_repairer_upgrade_pr.md @@ -0,0 +1,48 @@ +--- +title: "Apogenion armor repairer tuning prototype" +description: "Modules / Repair, tier T4 (prototype)" +--- + + + +# Apogenion armor repairer tuning prototype + +| | | +|---|---| +| Definition | `def_named3_armor_repairer_upgrade_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 300 | +| Category | Modules / Repair | +| Tier line | [Standard armor repairer tuning](/content/items/standard-armor-repairer-upgrade/) (T1) → [Diaptes armor repairer tuning](/content/items/named1-armor-repairer-upgrade/) (T2) → [WPG3000 armor repairer tuning](/content/items/named2-armor-repairer-upgrade/) (T3) → [Apogenion armor repairer tuning](/content/items/named3-armor-repairer-upgrade/) (T4) → **Apogenion armor repairer tuning prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount_modifier | 1.16 | +| armor_repair_cycle_time_modifier | 0.92 | +| cpu_usage | 38 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 100
+
required: 100
+ + + + + + + +
required: 300
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_assault_remote_controller.md b/content/content/items/named3_assault_remote_controller.md new file mode 100644 index 000000000..1409ab717 --- /dev/null +++ b/content/content/items/named3_assault_remote_controller.md @@ -0,0 +1,59 @@ +--- +title: "T4 Assault Remote Controller" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Assault Remote Controller + +| | | +|---|---| +| Definition | `def_named3_assault_remote_controller` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Assault Remote Controller](/content/items/standard-assault-remote-controller/) (T1) → [T2 Assault Remote Controller](/content/items/named1-assault-remote-controller/) (T2) → [T3 Assault Remote Controller](/content/items/named2-assault-remote-controller/) (T3) → **T4 Assault Remote Controller** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 285 | +| cycle_time | 5k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 70 | +| remote_control_bandwidth_max | 5 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 300
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_assault_remote_controller_cprg.md b/content/content/items/named3_assault_remote_controller_cprg.md new file mode 100644 index 000000000..da6242897 --- /dev/null +++ b/content/content/items/named3_assault_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Assault Remote Controller Cprg" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Assault Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named3_assault_remote_controller_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Assault Remote Controller Cprg](/content/items/standard-assault-remote-controller-cprg/) (T1) → [T2 Assault Remote Controller Cprg](/content/items/named1-assault-remote-controller-cprg/) (T2) → [T3 Assault Remote Controller Cprg](/content/items/named2-assault-remote-controller-cprg/) (T3) → **T4 Assault Remote Controller Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_assault_remote_controller_pr.md b/content/content/items/named3_assault_remote_controller_pr.md new file mode 100644 index 000000000..1b3f5b50e --- /dev/null +++ b/content/content/items/named3_assault_remote_controller_pr.md @@ -0,0 +1,60 @@ +--- +title: "T4 Assault Remote Controller Pr" +description: "Modules / Remote control, tier T4 (prototype)" +--- + + + +# T4 Assault Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named3_assault_remote_controller_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Assault Remote Controller](/content/items/standard-assault-remote-controller/) (T1) → [T2 Assault Remote Controller](/content/items/named1-assault-remote-controller/) (T2) → [T3 Assault Remote Controller](/content/items/named2-assault-remote-controller/) (T3) → [T4 Assault Remote Controller](/content/items/named3-assault-remote-controller/) (T4) → **T4 Assault Remote Controller Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 271 | +| cycle_time | 2k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 30 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max | 5 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 300
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_blob_emission_modulator.md b/content/content/items/named3_blob_emission_modulator.md new file mode 100644 index 000000000..8a00b22bb --- /dev/null +++ b/content/content/items/named3_blob_emission_modulator.md @@ -0,0 +1,49 @@ +--- +title: "Omini interference module" +description: "Modules / Enhancements, tier T4" +--- + + + +# Omini interference module + +| | | +|---|---| +| Definition | `def_named3_blob_emission_modulator` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 180 | +| Category | Modules / Enhancements | +| Tier line | [Standard interference module](/content/items/standard-blob-emission-modulator/) (T1) → [Bandoler IU-250 interference module](/content/items/named1-blob-emission-modulator/) (T2) → [Bandoler IV-500 interference module](/content/items/named2-blob-emission-modulator/) (T3) → **Omini interference module** (T4) | + +## Stats + +| Field | Value | +|---|---| +| blob_emission_modifier | 1.5 | +| blob_emission_radius_modifier | 1.5 | +| core_usage | 60 | +| cpu_usage | 100 | +| cycle_time | 5k | +| optimal_range | 40 | +| powergrid_usage | 180 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 250
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_blob_emission_modulator_cprg.md b/content/content/items/named3_blob_emission_modulator_cprg.md new file mode 100644 index 000000000..8a3ed60c2 --- /dev/null +++ b/content/content/items/named3_blob_emission_modulator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Omini interference module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Omini interference module CT + +| | | +|---|---| +| Definition | `def_named3_blob_emission_modulator_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard interference module CT](/content/items/standard-blob-emission-modulator-cprg/) (T1) → [Bandoler IU-250 interference module CT](/content/items/named1-blob-emission-modulator-cprg/) (T2) → [Bandoler IV-500 interference module CT](/content/items/named2-blob-emission-modulator-cprg/) (T3) → **Omini interference module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_blob_emission_modulator_pr.md b/content/content/items/named3_blob_emission_modulator_pr.md new file mode 100644 index 000000000..e2f8419db --- /dev/null +++ b/content/content/items/named3_blob_emission_modulator_pr.md @@ -0,0 +1,49 @@ +--- +title: "Omini interference module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Omini interference module prototype + +| | | +|---|---| +| Definition | `def_named3_blob_emission_modulator_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | [Standard interference module](/content/items/standard-blob-emission-modulator/) (T1) → [Bandoler IU-250 interference module](/content/items/named1-blob-emission-modulator/) (T2) → [Bandoler IV-500 interference module](/content/items/named2-blob-emission-modulator/) (T3) → [Omini interference module](/content/items/named3-blob-emission-modulator/) (T4) → **Omini interference module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| blob_emission_modifier | 1.5 | +| blob_emission_radius_modifier | 1.5 | +| core_usage | 55 | +| cpu_usage | 90 | +| cycle_time | 5k | +| optimal_range | 40 | +| powergrid_usage | 165 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 250
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_cargo_scanner.md b/content/content/items/named3_cargo_scanner.md new file mode 100644 index 000000000..58979946a --- /dev/null +++ b/content/content/items/named3_cargo_scanner.md @@ -0,0 +1,46 @@ +--- +title: "Visioner cargo scanner" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# Visioner cargo scanner + +| | | +|---|---| +| Definition | `def_named3_cargo_scanner` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard cargo scanner](/content/items/standard-cargo-scanner/) (T1) → [Spurt-Singular cargo scanner](/content/items/named1-cargo-scanner/) (T2) → [Nomothetor cargo scanner](/content/items/named2-cargo-scanner/) (T3) → **Visioner cargo scanner** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 27 | +| cycle_time | 5k | +| falloff | 20 | +| optimal_range | 18.5 | +| powergrid_usage | 13 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_cargo_scanner_cprg.md b/content/content/items/named3_cargo_scanner_cprg.md new file mode 100644 index 000000000..8856027e6 --- /dev/null +++ b/content/content/items/named3_cargo_scanner_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Visioner cargo scanner CT" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# Visioner cargo scanner CT + +| | | +|---|---| +| Definition | `def_named3_cargo_scanner_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard cargo scanner CT](/content/items/standard-cargo-scanner-cprg/) (T1) → [Spurt-Singular cargo scanner CT](/content/items/named1-cargo-scanner-cprg/) (T2) → [Nomothetor cargo scanner CT](/content/items/named2-cargo-scanner-cprg/) (T3) → **Visioner cargo scanner CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_cargo_scanner_pr.md b/content/content/items/named3_cargo_scanner_pr.md new file mode 100644 index 000000000..b2ba4a8c8 --- /dev/null +++ b/content/content/items/named3_cargo_scanner_pr.md @@ -0,0 +1,46 @@ +--- +title: "Visioner cargo scanner prototype" +description: "Modules / Sensors & scanning, tier T4 (prototype)" +--- + + + +# Visioner cargo scanner prototype + +| | | +|---|---| +| Definition | `def_named3_cargo_scanner_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard cargo scanner](/content/items/standard-cargo-scanner/) (T1) → [Spurt-Singular cargo scanner](/content/items/named1-cargo-scanner/) (T2) → [Nomothetor cargo scanner](/content/items/named2-cargo-scanner/) (T3) → [Visioner cargo scanner](/content/items/named3-cargo-scanner/) (T4) → **Visioner cargo scanner prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 59 | +| cpu_usage | 26 | +| cycle_time | 5k | +| falloff | 20 | +| optimal_range | 18.5 | +| powergrid_usage | 12 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_chassis_scanner.md b/content/content/items/named3_chassis_scanner.md new file mode 100644 index 000000000..e25c26335 --- /dev/null +++ b/content/content/items/named3_chassis_scanner.md @@ -0,0 +1,46 @@ +--- +title: "sy-D-930 chassis scanner" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# sy-D-930 chassis scanner + +| | | +|---|---| +| Definition | `def_named3_chassis_scanner` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 200 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard chassis scanner](/content/items/standard-chassis-scanner/) (T1) → [Distalfrisk-MDO2 chassis scanner](/content/items/named1-chassis-scanner/) (T2) → [Stalis CS3 chassis scanner](/content/items/named2-chassis-scanner/) (T3) → **sy-D-930 chassis scanner** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 25 | +| cpu_usage | 20 | +| cycle_time | 2.5k | +| falloff | 10 | +| optimal_range | 35 | +| powergrid_usage | 6 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_chassis_scanner_cprg.md b/content/content/items/named3_chassis_scanner_cprg.md new file mode 100644 index 000000000..bd9ca852a --- /dev/null +++ b/content/content/items/named3_chassis_scanner_cprg.md @@ -0,0 +1,21 @@ +--- +title: "sy-D-930 chassis scanner CT" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# sy-D-930 chassis scanner CT + +| | | +|---|---| +| Definition | `def_named3_chassis_scanner_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard chassis scanner CT](/content/items/standard-chassis-scanner-cprg/) (T1) → [Distalfrisk-MDO2 chassis scanner CT](/content/items/named1-chassis-scanner-cprg/) (T2) → [Stalis CS3 chassis scanner CT](/content/items/named2-chassis-scanner-cprg/) (T3) → **sy-D-930 chassis scanner CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_chassis_scanner_pr.md b/content/content/items/named3_chassis_scanner_pr.md new file mode 100644 index 000000000..42be29f08 --- /dev/null +++ b/content/content/items/named3_chassis_scanner_pr.md @@ -0,0 +1,46 @@ +--- +title: "sy-D-930 chassis scanner prototype" +description: "Modules / Sensors & scanning, tier T4 (prototype)" +--- + + + +# sy-D-930 chassis scanner prototype + +| | | +|---|---| +| Definition | `def_named3_chassis_scanner_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard chassis scanner](/content/items/standard-chassis-scanner/) (T1) → [Distalfrisk-MDO2 chassis scanner](/content/items/named1-chassis-scanner/) (T2) → [Stalis CS3 chassis scanner](/content/items/named2-chassis-scanner/) (T3) → [sy-D-930 chassis scanner](/content/items/named3-chassis-scanner/) (T4) → **sy-D-930 chassis scanner prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 23 | +| cpu_usage | 19 | +| cycle_time | 2.5k | +| falloff | 10 | +| optimal_range | 35 | +| powergrid_usage | 6 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_chm_armor_hardener.md b/content/content/items/named3_chm_armor_hardener.md new file mode 100644 index 000000000..8fae39693 --- /dev/null +++ b/content/content/items/named3_chm_armor_hardener.md @@ -0,0 +1,48 @@ +--- +title: "Impetar chemical armor" +description: "Modules / Armor, tier T4" +--- + + + +# Impetar chemical armor + +| | | +|---|---| +| Definition | `def_named3_chm_armor_hardener` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | [Standard chemical armor](/content/items/standard-chm-armor-hardener/) (T1) → [Delloy s2s chemical armor](/content/items/named1-chm-armor-hardener/) (T2) → [RePro I. chemical armor](/content/items/named2-chm-armor-hardener/) (T3) → **Impetar chemical armor** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 27 | +| cycle_time | 10k | +| effect_resist_chemical | 125 | +| powergrid_usage | 6 | +| resist_chemical | 25 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 100
+ +
required: 250
+ + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_chm_armor_hardener_cprg.md b/content/content/items/named3_chm_armor_hardener_cprg.md new file mode 100644 index 000000000..be0db3893 --- /dev/null +++ b/content/content/items/named3_chm_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Impetar chemical armor CT" +description: "Modules / Armor, tier T4" +--- + + + +# Impetar chemical armor CT + +| | | +|---|---| +| Definition | `def_named3_chm_armor_hardener_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard chemical armor CT](/content/items/standard-chm-armor-hardener-cprg/) (T1) → [Delloy s2s chemical armor CT](/content/items/named1-chm-armor-hardener-cprg/) (T2) → [RePro I. chemical armor CT](/content/items/named2-chm-armor-hardener-cprg/) (T3) → **Impetar chemical armor CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_chm_armor_hardener_pr.md b/content/content/items/named3_chm_armor_hardener_pr.md new file mode 100644 index 000000000..e7ad65108 --- /dev/null +++ b/content/content/items/named3_chm_armor_hardener_pr.md @@ -0,0 +1,48 @@ +--- +title: "Impetar chemical armor prototype" +description: "Modules / Armor, tier T4 (prototype)" +--- + + + +# Impetar chemical armor prototype + +| | | +|---|---| +| Definition | `def_named3_chm_armor_hardener_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 75 | +| Category | Modules / Armor | +| Tier line | [Standard chemical armor](/content/items/standard-chm-armor-hardener/) (T1) → [Delloy s2s chemical armor](/content/items/named1-chm-armor-hardener/) (T2) → [RePro I. chemical armor](/content/items/named2-chm-armor-hardener/) (T3) → [Impetar chemical armor](/content/items/named3-chm-armor-hardener/) (T4) → **Impetar chemical armor prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12 | +| cpu_usage | 26 | +| cycle_time | 10k | +| effect_resist_chemical | 125 | +| powergrid_usage | 6 | +| resist_chemical | 25 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 100
+ +
required: 250
+ + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_core_recharger.md b/content/content/items/named3_core_recharger.md new file mode 100644 index 000000000..c054b7d17 --- /dev/null +++ b/content/content/items/named3_core_recharger.md @@ -0,0 +1,43 @@ +--- +title: "Nyhna Filler accumulator recharger" +description: "Modules / Power, tier T4" +--- + + + +# Nyhna Filler accumulator recharger + +| | | +|---|---| +| Definition | `def_named3_core_recharger` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Power | +| Tier line | [Standard accumulator recharger](/content/items/standard-core-recharger/) (T1) → [Basis Ionostator accumulator recharger](/content/items/named1-core-recharger/) (T2) → [Duobar 300xs-'Othys' accumulator recharger](/content/items/named2-core-recharger/) (T3) → **Nyhna Filler accumulator recharger** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.825 | +| cpu_usage | 29 | +| powergrid_usage | 2 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ + + + +
required: 150
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named3_core_recharger_cprg.md b/content/content/items/named3_core_recharger_cprg.md new file mode 100644 index 000000000..ef0409fb3 --- /dev/null +++ b/content/content/items/named3_core_recharger_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Nyhna Filler accumulator recharger CT" +description: "Modules / Power, tier T4" +--- + + + +# Nyhna Filler accumulator recharger CT + +| | | +|---|---| +| Definition | `def_named3_core_recharger_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard accumulator recharger CT](/content/items/standard-core-recharger-cprg/) (T1) → [Basis Ionostator accumulator recharger CT](/content/items/named1-core-recharger-cprg/) (T2) → [Duobar 300xs-'Othys' accumulator recharger CT](/content/items/named2-core-recharger-cprg/) (T3) → **Nyhna Filler accumulator recharger CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_core_recharger_pr.md b/content/content/items/named3_core_recharger_pr.md new file mode 100644 index 000000000..06767d7a9 --- /dev/null +++ b/content/content/items/named3_core_recharger_pr.md @@ -0,0 +1,43 @@ +--- +title: "Nyhna Filler accumulator recharger prototype" +description: "Modules / Power, tier T4 (prototype)" +--- + + + +# Nyhna Filler accumulator recharger prototype + +| | | +|---|---| +| Definition | `def_named3_core_recharger_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Power | +| Tier line | [Standard accumulator recharger](/content/items/standard-core-recharger/) (T1) → [Basis Ionostator accumulator recharger](/content/items/named1-core-recharger/) (T2) → [Duobar 300xs-'Othys' accumulator recharger](/content/items/named2-core-recharger/) (T3) → [Nyhna Filler accumulator recharger](/content/items/named3-core-recharger/) (T4) → **Nyhna Filler accumulator recharger prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.82 | +| cpu_usage | 28 | +| powergrid_usage | 2 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ + + + +
required: 150
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named3_cpu_upgrade.md b/content/content/items/named3_cpu_upgrade.md new file mode 100644 index 000000000..f7cd38183 --- /dev/null +++ b/content/content/items/named3_cpu_upgrade.md @@ -0,0 +1,43 @@ +--- +title: "Processyt-C1000 coprocessor" +description: "Modules / Enhancements, tier T4" +--- + + + +# Processyt-C1000 coprocessor + +| | | +|---|---| +| Definition | `def_named3_cpu_upgrade` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.2 | +| Category | Modules / Enhancements | +| Tier line | [Standard coprocessor](/content/items/standard-cpu-upgrade/) (T1) → [Parallelyt-C300 coprocessor](/content/items/named1-cpu-upgrade/) (T2) → [Cerebellum-1000 coprocessor](/content/items/named2-cpu-upgrade/) (T3) → **Processyt-C1000 coprocessor** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_max_modifier | 1.2 | +| cpu_usage | 0 | +| powergrid_usage | 3 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 350
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_cpu_upgrade_cprg.md b/content/content/items/named3_cpu_upgrade_cprg.md new file mode 100644 index 000000000..28bfffd2f --- /dev/null +++ b/content/content/items/named3_cpu_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Processyt-C1000 coprocessor CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Processyt-C1000 coprocessor CT + +| | | +|---|---| +| Definition | `def_named3_cpu_upgrade_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard coprocessor CT](/content/items/standard-cpu-upgrade-cprg/) (T1) → [Parallelyt-C300 coprocessor CT](/content/items/named1-cpu-upgrade-cprg/) (T2) → [Cerebellum-1000 coprocessor CT](/content/items/named2-cpu-upgrade-cprg/) (T3) → **Processyt-C1000 coprocessor CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_cpu_upgrade_pr.md b/content/content/items/named3_cpu_upgrade_pr.md new file mode 100644 index 000000000..8c1bf0408 --- /dev/null +++ b/content/content/items/named3_cpu_upgrade_pr.md @@ -0,0 +1,43 @@ +--- +title: "Processyt-C1000 coprocessor prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Processyt-C1000 coprocessor prototype + +| | | +|---|---| +| Definition | `def_named3_cpu_upgrade_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.15 | +| Category | Modules / Enhancements | +| Tier line | [Standard coprocessor](/content/items/standard-cpu-upgrade/) (T1) → [Parallelyt-C300 coprocessor](/content/items/named1-cpu-upgrade/) (T2) → [Cerebellum-1000 coprocessor](/content/items/named2-cpu-upgrade/) (T3) → [Processyt-C1000 coprocessor](/content/items/named3-cpu-upgrade/) (T4) → **Processyt-C1000 coprocessor prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_max_modifier | 1.203 | +| cpu_usage | 0 | +| powergrid_usage | 3 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 350
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_cruisemissile_launcher.md b/content/content/items/named3_cruisemissile_launcher.md new file mode 100644 index 000000000..7e6a8676c --- /dev/null +++ b/content/content/items/named3_cruisemissile_launcher.md @@ -0,0 +1,50 @@ +--- +title: "Pelistec-TR500 heavy missile launcher" +description: "Modules / Weapons, tier T4" +--- + + + +# Pelistec-TR500 heavy missile launcher + +| | | +|---|---| +| Definition | `def_named3_cruisemissile_launcher` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1100 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy missile launcher](/content/items/standard-cruisemissile-launcher/) (T1) → [Aqwit Imperator heavy missile launcher](/content/items/named1-cruisemissile-launcher/) (T2) → [Teppes heavy missile launcher](/content/items/named2-cruisemissile-launcher/) (T3) → **Pelistec-TR500 heavy missile launcher** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 15 | +| cpu_usage | 112.5 | +| cycle_time | 10.5k | +| damage_modifier | 1.5 | +| module_missile_range_modifier | 1.2 | +| powergrid_usage | 255 | + + +## Production + +**Produced from 11 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 300
+ + + + + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_cruisemissile_launcher_cprg.md b/content/content/items/named3_cruisemissile_launcher_cprg.md new file mode 100644 index 000000000..e9922e806 --- /dev/null +++ b/content/content/items/named3_cruisemissile_launcher_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T4 Cruisemissile Launcher Cprg" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Cruisemissile Launcher Cprg + +| | | +|---|---| +| Definition | `def_named3_cruisemissile_launcher_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Cruisemissile Launcher Cprg](/content/items/standard-cruisemissile-launcher-cprg/) (T1) → [T2 Cruisemissile Launcher Cprg](/content/items/named1-cruisemissile-launcher-cprg/) (T2) → [T3 Cruisemissile Launcher Cprg](/content/items/named2-cruisemissile-launcher-cprg/) (T3) → **T4 Cruisemissile Launcher Cprg** (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_cruisemissile_launcher_pr.md b/content/content/items/named3_cruisemissile_launcher_pr.md new file mode 100644 index 000000000..281003603 --- /dev/null +++ b/content/content/items/named3_cruisemissile_launcher_pr.md @@ -0,0 +1,51 @@ +--- +title: "T4 Cruisemissile Launcher Pr" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# T4 Cruisemissile Launcher Pr + +| | | +|---|---| +| Definition | `def_named3_cruisemissile_launcher_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1100 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy missile launcher](/content/items/standard-cruisemissile-launcher/) (T1) → [Aqwit Imperator heavy missile launcher](/content/items/named1-cruisemissile-launcher/) (T2) → [Teppes heavy missile launcher](/content/items/named2-cruisemissile-launcher/) (T3) → [Pelistec-TR500 heavy missile launcher](/content/items/named3-cruisemissile-launcher/) (T4) → **T4 Cruisemissile Launcher Pr** (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 15 | +| cpu_usage | 112.5 | +| cycle_time | 10.5k | +| damage_modifier | 1.5 | +| module_missile_range_modifier | 1.2 | +| powergrid_usage | 255 | + + +## Production + +**Produced from 11 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 300
+ + + + + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_damage_mod_laser.md b/content/content/items/named3_damage_mod_laser.md new file mode 100644 index 000000000..d3a20382f --- /dev/null +++ b/content/content/items/named3_damage_mod_laser.md @@ -0,0 +1,47 @@ +--- +title: "Oqulus laser tuning" +description: "Modules / Weapons, tier T4" +--- + + + +# Oqulus laser tuning + +| | | +|---|---| +| Definition | `def_named3_damage_mod_laser` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 125 | +| Category | Modules / Weapons | +| Tier line | [Standard laser tuning](/content/items/standard-damage-mod-laser/) (T1) → [Reflexis II. laser tuning](/content/items/named1-damage-mod-laser/) (T2) → [Kauska Optibrace laser tuning](/content/items/named2-damage-mod-laser/) (T3) → **Oqulus laser tuning** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 21 | +| damage_laser_modifier | 0.25 | +| powergrid_usage | 13 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ +
required: 100
+
required: 200
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_damage_mod_laser_cprg.md b/content/content/items/named3_damage_mod_laser_cprg.md new file mode 100644 index 000000000..aa8b209ee --- /dev/null +++ b/content/content/items/named3_damage_mod_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Oqulus laser tuning CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Oqulus laser tuning CT + +| | | +|---|---| +| Definition | `def_named3_damage_mod_laser_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard laser tuning CT](/content/items/standard-damage-mod-laser-cprg/) (T1) → [Reflexis II. laser tuning CT](/content/items/named1-damage-mod-laser-cprg/) (T2) → [Kauska Optibrace laser tuning CT](/content/items/named2-damage-mod-laser-cprg/) (T3) → **Oqulus laser tuning CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_damage_mod_laser_pr.md b/content/content/items/named3_damage_mod_laser_pr.md new file mode 100644 index 000000000..169ae7827 --- /dev/null +++ b/content/content/items/named3_damage_mod_laser_pr.md @@ -0,0 +1,47 @@ +--- +title: "Oqulus laser tuning prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Oqulus laser tuning prototype + +| | | +|---|---| +| Definition | `def_named3_damage_mod_laser_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Weapons | +| Tier line | [Standard laser tuning](/content/items/standard-damage-mod-laser/) (T1) → [Reflexis II. laser tuning](/content/items/named1-damage-mod-laser/) (T2) → [Kauska Optibrace laser tuning](/content/items/named2-damage-mod-laser/) (T3) → [Oqulus laser tuning](/content/items/named3-damage-mod-laser/) (T4) → **Oqulus laser tuning prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 20 | +| damage_laser_modifier | 0.25 | +| powergrid_usage | 12 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ +
required: 100
+
required: 200
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_damage_mod_missile.md b/content/content/items/named3_damage_mod_missile.md new file mode 100644 index 000000000..7af2daa01 --- /dev/null +++ b/content/content/items/named3_damage_mod_missile.md @@ -0,0 +1,47 @@ +--- +title: "Dozer-IMT missile launcher tuning" +description: "Modules / Enhancements, tier T4" +--- + + + +# Dozer-IMT missile launcher tuning + +| | | +|---|---| +| Definition | `def_named3_damage_mod_missile` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 125 | +| Category | Modules / Enhancements | +| Tier line | [Standard missile launcher tuning](/content/items/standard-damage-mod-missile/) (T1) → [AIT-Dipris Propellant missile launcher tuning](/content/items/named1-damage-mod-missile/) (T2) → [Pelistec-FBP-II. missile launcher tuning](/content/items/named2-damage-mod-missile/) (T3) → **Dozer-IMT missile launcher tuning** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 28 | +| damage_missile_modifier | 0.25 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_damage_mod_missile_cprg.md b/content/content/items/named3_damage_mod_missile_cprg.md new file mode 100644 index 000000000..72505e87a --- /dev/null +++ b/content/content/items/named3_damage_mod_missile_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Dozer-IMT missile launcher tuning CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Dozer-IMT missile launcher tuning CT + +| | | +|---|---| +| Definition | `def_named3_damage_mod_missile_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard missile launcher tuning CT](/content/items/standard-damage-mod-missile-cprg/) (T1) → [AIT-Dipris Propellant missile launcher tuning CT](/content/items/named1-damage-mod-missile-cprg/) (T2) → [Pelistec-FBP-II. missile launcher tuning CT](/content/items/named2-damage-mod-missile-cprg/) (T3) → **Dozer-IMT missile launcher tuning CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_damage_mod_missile_pr.md b/content/content/items/named3_damage_mod_missile_pr.md new file mode 100644 index 000000000..62761b304 --- /dev/null +++ b/content/content/items/named3_damage_mod_missile_pr.md @@ -0,0 +1,47 @@ +--- +title: "Dozer-IMT missile launcher tuning prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Dozer-IMT missile launcher tuning prototype + +| | | +|---|---| +| Definition | `def_named3_damage_mod_missile_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard missile launcher tuning](/content/items/standard-damage-mod-missile/) (T1) → [AIT-Dipris Propellant missile launcher tuning](/content/items/named1-damage-mod-missile/) (T2) → [Pelistec-FBP-II. missile launcher tuning](/content/items/named2-damage-mod-missile/) (T3) → [Dozer-IMT missile launcher tuning](/content/items/named3-damage-mod-missile/) (T4) → **Dozer-IMT missile launcher tuning prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 27 | +| damage_missile_modifier | 0.25 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_damage_mod_projectile.md b/content/content/items/named3_damage_mod_projectile.md new file mode 100644 index 000000000..ab4e6e313 --- /dev/null +++ b/content/content/items/named3_damage_mod_projectile.md @@ -0,0 +1,59 @@ +--- +title: "DVT-800g firearm tuning" +description: "Modules / Enhancements, tier T4" +--- + + + +# DVT-800g firearm tuning + +| | | +|---|---| +| Definition | `def_named3_damage_mod_projectile` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 125 | +| Category | Modules / Enhancements | +| Tier line | [Standard firearm tuning](/content/items/standard-damage-mod-projectile/) (T1) → [Diathel-Subperis firearm tuning](/content/items/named1-damage-mod-projectile/) (T2) → [Plasmidwad-9000 firearm tuning](/content/items/named2-damage-mod-projectile/) (T3) → **DVT-800g firearm tuning** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 16 | +| damage_projectile_modifier | 0.25 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+
required: 100
+ + + + +
required: 100
+
required: 100
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["DVT-800g firearm tuning"]:::current + b["Elitet4 72 Damage Mod Projectile"]:::prod + a --> b + click b "/content/items/elitet4-72-damage-mod-projectile/" "Elitet4 72 Damage Mod Projectile" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_damage_mod_projectile_cprg.md b/content/content/items/named3_damage_mod_projectile_cprg.md new file mode 100644 index 000000000..2430e9d26 --- /dev/null +++ b/content/content/items/named3_damage_mod_projectile_cprg.md @@ -0,0 +1,21 @@ +--- +title: "DVT-800g firearm tuning CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# DVT-800g firearm tuning CT + +| | | +|---|---| +| Definition | `def_named3_damage_mod_projectile_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard firearm tuning CT](/content/items/standard-damage-mod-projectile-cprg/) (T1) → [Diathel-Subperis firearm tuning CT](/content/items/named1-damage-mod-projectile-cprg/) (T2) → [Plasmidwad-9000 firearm tuning CT](/content/items/named2-damage-mod-projectile-cprg/) (T3) → **DVT-800g firearm tuning CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_damage_mod_projectile_pr.md b/content/content/items/named3_damage_mod_projectile_pr.md new file mode 100644 index 000000000..d5d951886 --- /dev/null +++ b/content/content/items/named3_damage_mod_projectile_pr.md @@ -0,0 +1,45 @@ +--- +title: "DVT-800g firearm tuning prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# DVT-800g firearm tuning prototype + +| | | +|---|---| +| Definition | `def_named3_damage_mod_projectile_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard firearm tuning](/content/items/standard-damage-mod-projectile/) (T1) → [Diathel-Subperis firearm tuning](/content/items/named1-damage-mod-projectile/) (T2) → [Plasmidwad-9000 firearm tuning](/content/items/named2-damage-mod-projectile/) (T3) → [DVT-800g firearm tuning](/content/items/named3-damage-mod-projectile/) (T4) → **DVT-800g firearm tuning prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 15 | +| damage_projectile_modifier | 0.25 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+
required: 100
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_damage_mod_railgun.md b/content/content/items/named3_damage_mod_railgun.md new file mode 100644 index 000000000..69ba2b11c --- /dev/null +++ b/content/content/items/named3_damage_mod_railgun.md @@ -0,0 +1,47 @@ +--- +title: "Nuimtec-Magniscope XM80 magnetic weapon tuning" +description: "Modules / Weapons, tier T4" +--- + + + +# Nuimtec-Magniscope XM80 magnetic weapon tuning + +| | | +|---|---| +| Definition | `def_named3_damage_mod_railgun` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 125 | +| Category | Modules / Weapons | +| Tier line | [Standard magnetic weapon tuning](/content/items/standard-damage-mod-railgun/) (T1) → [Nuimtec-Spilster magnetic weapon tuning](/content/items/named1-damage-mod-railgun/) (T2) → [RSU-Magnitcore magnetic weapon tuning](/content/items/named2-damage-mod-railgun/) (T3) → **Nuimtec-Magniscope XM80 magnetic weapon tuning** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 28 | +| damage_railgun_modifier | 0.25 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_damage_mod_railgun_cprg.md b/content/content/items/named3_damage_mod_railgun_cprg.md new file mode 100644 index 000000000..9062c171c --- /dev/null +++ b/content/content/items/named3_damage_mod_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Nuimtec-Magniscope XM80 magnetic weapon tuning CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Nuimtec-Magniscope XM80 magnetic weapon tuning CT + +| | | +|---|---| +| Definition | `def_named3_damage_mod_railgun_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard magnetic weapon tuning CT](/content/items/standard-damage-mod-railgun-cprg/) (T1) → [Nuimtec-Spilster magnetic weapon tuning CT](/content/items/named1-damage-mod-railgun-cprg/) (T2) → [RSU-Magnitcore magnetic weapon tuning CT](/content/items/named2-damage-mod-railgun-cprg/) (T3) → **Nuimtec-Magniscope XM80 magnetic weapon tuning CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_damage_mod_railgun_pr.md b/content/content/items/named3_damage_mod_railgun_pr.md new file mode 100644 index 000000000..eef1653a2 --- /dev/null +++ b/content/content/items/named3_damage_mod_railgun_pr.md @@ -0,0 +1,47 @@ +--- +title: "Nuimtec-Magniscope XM80 magnetic weapon tuning prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Nuimtec-Magniscope XM80 magnetic weapon tuning prototype + +| | | +|---|---| +| Definition | `def_named3_damage_mod_railgun_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Weapons | +| Tier line | [Standard magnetic weapon tuning](/content/items/standard-damage-mod-railgun/) (T1) → [Nuimtec-Spilster magnetic weapon tuning](/content/items/named1-damage-mod-railgun/) (T2) → [RSU-Magnitcore magnetic weapon tuning](/content/items/named2-damage-mod-railgun/) (T3) → [Nuimtec-Magniscope XM80 magnetic weapon tuning](/content/items/named3-damage-mod-railgun/) (T4) → **Nuimtec-Magniscope XM80 magnetic weapon tuning prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 27 | +| damage_railgun_modifier | 0.25 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_detection_modul.md b/content/content/items/named3_detection_modul.md new file mode 100644 index 000000000..834ea7d16 --- /dev/null +++ b/content/content/items/named3_detection_modul.md @@ -0,0 +1,48 @@ +--- +title: "'Rogue' signal detector" +description: "Modules / Enhancements, tier T4" +--- + + + +# 'Rogue' signal detector + +| | | +|---|---| +| Definition | `def_named3_detection_modul` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 225 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal detector](/content/items/standard-detection-modul/) (T1) → [Techodo signal detector](/content/items/named1-detection-modul/) (T2) → [MX-1 Dogon signal detector](/content/items/named2-detection-modul/) (T3) → **'Rogue' signal detector** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 202 | +| cpu_usage | 100 | +| cycle_time | 25k | +| effect_detection_strength_modifier | 30 | +| effect_stealth_strength_modifier | -20 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 10 components, research level 9** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 450
+
required: 450
+ +
required: 50
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_detection_modul_cprg.md b/content/content/items/named3_detection_modul_cprg.md new file mode 100644 index 000000000..0078ff978 --- /dev/null +++ b/content/content/items/named3_detection_modul_cprg.md @@ -0,0 +1,21 @@ +--- +title: "'Rogue' signal detector CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# 'Rogue' signal detector CT + +| | | +|---|---| +| Definition | `def_named3_detection_modul_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal detector CT](/content/items/standard-detection-modul-cprg/) (T1) → [Techodo signal detector CT](/content/items/named1-detection-modul-cprg/) (T2) → [MX-1 Dogon signal detector CT](/content/items/named2-detection-modul-cprg/) (T3) → **'Rogue' signal detector CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_detection_modul_pr.md b/content/content/items/named3_detection_modul_pr.md new file mode 100644 index 000000000..3e34aedee --- /dev/null +++ b/content/content/items/named3_detection_modul_pr.md @@ -0,0 +1,48 @@ +--- +title: "'Rogue' signal detector prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# 'Rogue' signal detector prototype + +| | | +|---|---| +| Definition | `def_named3_detection_modul_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 200 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal detector](/content/items/standard-detection-modul/) (T1) → [Techodo signal detector](/content/items/named1-detection-modul/) (T2) → [MX-1 Dogon signal detector](/content/items/named2-detection-modul/) (T3) → ['Rogue' signal detector](/content/items/named3-detection-modul/) (T4) → **'Rogue' signal detector prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 175 | +| cpu_usage | 90 | +| cycle_time | 25k | +| effect_detection_strength_modifier | 30 | +| effect_stealth_strength_modifier | -20 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 10 components, research level 9** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 450
+
required: 450
+ +
required: 50
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_dreadnought_module.md b/content/content/items/named3_dreadnought_module.md new file mode 100644 index 000000000..23dfe6fef --- /dev/null +++ b/content/content/items/named3_dreadnought_module.md @@ -0,0 +1,50 @@ +--- +title: "T4 Dreadnought Module" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Dreadnought Module + +| | | +|---|---| +| Definition | `def_named3_dreadnought_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Enhancements | +| Tier line | [Standard Dreadnought Module](/content/items/standard-dreadnought-module/) (T1) → [T2 Dreadnought Module](/content/items/named1-dreadnought-module/) (T2) → [T3 Dreadnought Module](/content/items/named2-dreadnought-module/) (T3) → **T4 Dreadnought Module** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 195 | +| cpu_usage | 495 | +| cycle_time | 180k | +| effect_dreadnought_blob_emission_modifier | 1.8 | +| effect_dreadnought_detection_strength_modifier | 150 | +| effect_dreadnought_optimal_range_modifier | 2 | +| effect_dreadnought_stealth_strength_modifier | -20 | +| effect_dreadnought_weapon_cycle_time_modifier | 0.5 | +| effect_dreadnought_weapon_damage_modifier | 1.5 | +| powergrid_usage | 1.458k | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 800
+
required: 800
+ + + + +
required: 2.4k
+
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named3_dreadnought_module_cprg.md b/content/content/items/named3_dreadnought_module_cprg.md new file mode 100644 index 000000000..02ebc9664 --- /dev/null +++ b/content/content/items/named3_dreadnought_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Dreadnought Module Cprg" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Dreadnought Module Cprg + +| | | +|---|---| +| Definition | `def_named3_dreadnought_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Dreadnought Module Cprg](/content/items/standard-dreadnought-module-cprg/) (T1) → [T2 Dreadnought Module Cprg](/content/items/named1-dreadnought-module-cprg/) (T2) → [T3 Dreadnought Module Cprg](/content/items/named2-dreadnought-module-cprg/) (T3) → **T4 Dreadnought Module Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_dreadnought_module_pr.md b/content/content/items/named3_dreadnought_module_pr.md new file mode 100644 index 000000000..01489bd50 --- /dev/null +++ b/content/content/items/named3_dreadnought_module_pr.md @@ -0,0 +1,50 @@ +--- +title: "T4 Dreadnought Module Pr" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# T4 Dreadnought Module Pr + +| | | +|---|---| +| Definition | `def_named3_dreadnought_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Enhancements | +| Tier line | [Standard Dreadnought Module](/content/items/standard-dreadnought-module/) (T1) → [T2 Dreadnought Module](/content/items/named1-dreadnought-module/) (T2) → [T3 Dreadnought Module](/content/items/named2-dreadnought-module/) (T3) → [T4 Dreadnought Module](/content/items/named3-dreadnought-module/) (T4) → **T4 Dreadnought Module Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 252 | +| cpu_usage | 468 | +| cycle_time | 180k | +| effect_dreadnought_blob_emission_modifier | 1.8 | +| effect_dreadnought_detection_strength_modifier | 150 | +| effect_dreadnought_optimal_range_modifier | 2 | +| effect_dreadnought_stealth_strength_modifier | -20 | +| effect_dreadnought_weapon_cycle_time_modifier | 0.5 | +| effect_dreadnought_weapon_damage_modifier | 1.5 | +| powergrid_usage | 1.458k | + + +## Production + +**Produced from 8 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 800
+
required: 800
+ + + + +
required: 2.4k
+
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named3_eccm.md b/content/content/items/named3_eccm.md new file mode 100644 index 000000000..bf8dafb1e --- /dev/null +++ b/content/content/items/named3_eccm.md @@ -0,0 +1,59 @@ +--- +title: "Braviar ECCM" +description: "Modules / Enhancements, tier T4" +--- + + + +# Braviar ECCM + +| | | +|---|---| +| Definition | `def_named3_eccm` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECCM](/content/items/standard-eccm/) (T1) → [Wallex ECCM](/content/items/named1-eccm/) (T2) → [Deshrud-QW ECCM](/content/items/named2-eccm/) (T3) → **Braviar ECCM** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 27 | +| powergrid_usage | 17 | +| sensor_strength_modifier | 75 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 150
+
required: 150
+
required: 1
+
required: 50
+ + + +
required: 50
+
required: 50
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Braviar ECCM"]:::current + b["Elitet4 70 Eccm"]:::prod + a --> b + click b "/content/items/elitet4-70-eccm/" "Elitet4 70 Eccm" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_eccm_cprg.md b/content/content/items/named3_eccm_cprg.md new file mode 100644 index 000000000..9c0c37d17 --- /dev/null +++ b/content/content/items/named3_eccm_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Braviar ECCM CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Braviar ECCM CT + +| | | +|---|---| +| Definition | `def_named3_eccm_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECCM CT](/content/items/standard-eccm-cprg/) (T1) → [Wallex ECCM CT](/content/items/named1-eccm-cprg/) (T2) → [Deshrud-QW ECCM CT](/content/items/named2-eccm-cprg/) (T3) → **Braviar ECCM CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_eccm_pr.md b/content/content/items/named3_eccm_pr.md new file mode 100644 index 000000000..5f24afeb1 --- /dev/null +++ b/content/content/items/named3_eccm_pr.md @@ -0,0 +1,45 @@ +--- +title: "Braviar ECCM prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Braviar ECCM prototype + +| | | +|---|---| +| Definition | `def_named3_eccm_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECCM](/content/items/standard-eccm/) (T1) → [Wallex ECCM](/content/items/named1-eccm/) (T2) → [Deshrud-QW ECCM](/content/items/named2-eccm/) (T3) → [Braviar ECCM](/content/items/named3-eccm/) (T4) → **Braviar ECCM prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 24 | +| powergrid_usage | 16 | +| sensor_strength | 77.5 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 150
+
required: 150
+
required: 1
+
required: 50
+ + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_ecm_booster.md b/content/content/items/named3_ecm_booster.md new file mode 100644 index 000000000..211d5ec7f --- /dev/null +++ b/content/content/items/named3_ecm_booster.md @@ -0,0 +1,46 @@ +--- +title: "Sludge ECM tuning" +description: "Modules / Enhancements, tier T4" +--- + + + +# Sludge ECM tuning + +| | | +|---|---| +| Definition | `def_named3_ecm_booster` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 165 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECM tuning](/content/items/standard-ecm-booster/) (T1) → [Distortio ECM tuning](/content/items/named1-ecm-booster/) (T2) → [Hodge ECM tuning](/content/items/named2-ecm-booster/) (T3) → **Sludge ECM tuning** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_jammer_modifier | 1.1 | +| cpu_usage | 71 | +| ecm_strength_modifier | 1.35 | +| powergrid_usage | 28 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+
required: 1
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_ecm_booster_cprg.md b/content/content/items/named3_ecm_booster_cprg.md new file mode 100644 index 000000000..b1be86b0d --- /dev/null +++ b/content/content/items/named3_ecm_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Sludge ECM tuning CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Sludge ECM tuning CT + +| | | +|---|---| +| Definition | `def_named3_ecm_booster_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECM tuning CT](/content/items/standard-ecm-booster-cprg/) (T1) → [Distortio ECM tuning CT](/content/items/named1-ecm-booster-cprg/) (T2) → [Hodge ECM tuning CT](/content/items/named2-ecm-booster-cprg/) (T3) → **Sludge ECM tuning CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_ecm_booster_pr.md b/content/content/items/named3_ecm_booster_pr.md new file mode 100644 index 000000000..906f06346 --- /dev/null +++ b/content/content/items/named3_ecm_booster_pr.md @@ -0,0 +1,46 @@ +--- +title: "Sludge ECM tuning prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Sludge ECM tuning prototype + +| | | +|---|---| +| Definition | `def_named3_ecm_booster_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 165 | +| Category | Modules / Enhancements | +| Tier line | [Standard ECM tuning](/content/items/standard-ecm-booster/) (T1) → [Distortio ECM tuning](/content/items/named1-ecm-booster/) (T2) → [Hodge ECM tuning](/content/items/named2-ecm-booster/) (T3) → [Sludge ECM tuning](/content/items/named3-ecm-booster/) (T4) → **Sludge ECM tuning prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_jammer_modifier | 1.1 | +| cpu_usage | 71 | +| ecm_strength_modifier | 1.35 | +| powergrid_usage | 28 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+
required: 1
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_energy_warfare_upgrade.md b/content/content/items/named3_energy_warfare_upgrade.md new file mode 100644 index 000000000..6627ff867 --- /dev/null +++ b/content/content/items/named3_energy_warfare_upgrade.md @@ -0,0 +1,49 @@ +--- +title: "XT-Shock EnWar upgrade" +description: "Modules / Enhancements, tier T4" +--- + + + +# XT-Shock EnWar upgrade + +| | | +|---|---| +| Definition | `def_named3_energy_warfare_upgrade` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 275 | +| Category | Modules / Enhancements | +| Tier line | [Standard EnWar upgrade](/content/items/standard-energy-warfare-upgrade/) (T1) → [Blister EnWar upgrade](/content/items/named1-energy-warfare-upgrade/) (T2) → [OM-Shock EnWar upgrade](/content/items/named2-energy-warfare-upgrade/) (T3) → **XT-Shock EnWar upgrade** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_energy_neutralizers_modifier | 1.1 | +| cpu_usage | 27 | +| energy_neutralized_amount_modifier | 1.25 | +| energy_vampired_amount_modifier | 1.15 | +| powergrid_usage | 50 | + + +## Production + +**Produced from 12 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_energy_warfare_upgrade_cprg.md b/content/content/items/named3_energy_warfare_upgrade_cprg.md new file mode 100644 index 000000000..060812c8f --- /dev/null +++ b/content/content/items/named3_energy_warfare_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "XT-Shock EnWar upgrade CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# XT-Shock EnWar upgrade CT + +| | | +|---|---| +| Definition | `def_named3_energy_warfare_upgrade_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard EnWar upgrade CT](/content/items/standard-energy-warfare-upgrade-cprg/) (T1) → [Blister EnWar upgrade CT](/content/items/named1-energy-warfare-upgrade-cprg/) (T2) → [OM-Shock EnWar upgrade CT](/content/items/named2-energy-warfare-upgrade-cprg/) (T3) → **XT-Shock EnWar upgrade CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_energy_warfare_upgrade_pr.md b/content/content/items/named3_energy_warfare_upgrade_pr.md new file mode 100644 index 000000000..f58fa6f83 --- /dev/null +++ b/content/content/items/named3_energy_warfare_upgrade_pr.md @@ -0,0 +1,49 @@ +--- +title: "XT-Shock EnWar upgrade prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# XT-Shock EnWar upgrade prototype + +| | | +|---|---| +| Definition | `def_named3_energy_warfare_upgrade_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 206.25 | +| Category | Modules / Enhancements | +| Tier line | [Standard EnWar upgrade](/content/items/standard-energy-warfare-upgrade/) (T1) → [Blister EnWar upgrade](/content/items/named1-energy-warfare-upgrade/) (T2) → [OM-Shock EnWar upgrade](/content/items/named2-energy-warfare-upgrade/) (T3) → [XT-Shock EnWar upgrade](/content/items/named3-energy-warfare-upgrade/) (T4) → **XT-Shock EnWar upgrade prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_energy_neutralizers_modifier | 1.1 | +| cpu_usage | 25 | +| energy_neutralized_amount_modifier | 1.25 | +| energy_vampired_amount_modifier | 1.15 | +| powergrid_usage | 45 | + + +## Production + +**Produced from 12 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_engineering_remote_controller.md b/content/content/items/named3_engineering_remote_controller.md new file mode 100644 index 000000000..5edc77e49 --- /dev/null +++ b/content/content/items/named3_engineering_remote_controller.md @@ -0,0 +1,55 @@ +--- +title: "T4 Engineering Remote Controller" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Engineering Remote Controller + +| | | +|---|---| +| Definition | `def_named3_engineering_remote_controller` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Engineering Remote Controller](/content/items/standard-engineering-remote-controller/) (T1) → [T2 Engineering Remote Controller](/content/items/named1-engineering-remote-controller/) (T2) → [T3 Engineering Remote Controller](/content/items/named2-engineering-remote-controller/) (T3) → **T4 Engineering Remote Controller** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 100 | +| cycle_time | 5k | +| powergrid_usage | 90 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | +| turret_amplification_accuracy_modifier | 1 | +| turret_amplification_armor_max_modifier | 1 | +| turret_amplification_core_max_modifier | 1 | +| turret_amplification_core_recharge_time_modifier | 1 | +| turret_amplification_cycle_time_modifier | 1 | +| turret_amplification_damage_modifier | 1 | +| turret_amplification_locking_time_modifier | 1 | +| turret_amplification_long_range_modifier | 1 | +| turret_amplification_reactor_radiation_modifier | 1 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 300
+
required: 100
+ +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_engineering_remote_controller_cprg.md b/content/content/items/named3_engineering_remote_controller_cprg.md new file mode 100644 index 000000000..2436302f8 --- /dev/null +++ b/content/content/items/named3_engineering_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Engineering Remote Controller Cprg" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Engineering Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named3_engineering_remote_controller_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Engineering Remote Controller Cprg](/content/items/standard-engineering-remote-controller-cprg/) (T1) → [T2 Engineering Remote Controller Cprg](/content/items/named1-engineering-remote-controller-cprg/) (T2) → [T3 Engineering Remote Controller Cprg](/content/items/named2-engineering-remote-controller-cprg/) (T3) → **T4 Engineering Remote Controller Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_engineering_remote_controller_pr.md b/content/content/items/named3_engineering_remote_controller_pr.md new file mode 100644 index 000000000..03394db5f --- /dev/null +++ b/content/content/items/named3_engineering_remote_controller_pr.md @@ -0,0 +1,59 @@ +--- +title: "T4 Engineering Remote Controller Pr" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Engineering Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named3_engineering_remote_controller_pr` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Engineering Remote Controller](/content/items/standard-engineering-remote-controller/) (T1) → [T2 Engineering Remote Controller](/content/items/named1-engineering-remote-controller/) (T2) → [T3 Engineering Remote Controller](/content/items/named2-engineering-remote-controller/) (T3) → [T4 Engineering Remote Controller](/content/items/named3-engineering-remote-controller/) (T4) → **T4 Engineering Remote Controller Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 85 | +| cycle_time | 5k | +| optimal_range | 30 | +| powergrid_usage | 81 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | +| turret_amplification_accuracy_modifier | 1 | +| turret_amplification_armor_max_modifier | 1 | +| turret_amplification_core_max_modifier | 1 | +| turret_amplification_core_recharge_time_modifier | 1 | +| turret_amplification_cycle_time_modifier | 1 | +| turret_amplification_damage_modifier | 1 | +| turret_amplification_locking_time_modifier | 1 | +| turret_amplification_long_range_modifier | 1 | +| turret_amplification_reactor_radiation_modifier | 1 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 300
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_excavator_module.md b/content/content/items/named3_excavator_module.md new file mode 100644 index 000000000..ce532952b --- /dev/null +++ b/content/content/items/named3_excavator_module.md @@ -0,0 +1,47 @@ +--- +title: "T4 Excavator Module" +description: "Modules / Harvesting, tier T4" +--- + + + +# T4 Excavator Module + +| | | +|---|---| +| Definition | `def_named3_excavator_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Harvesting | +| Tier line | [Standard Excavator Module](/content/items/standard-excavator-module/) (T1) → [T2 Excavator Module](/content/items/named1-excavator-module/) (T2) → [T3 Excavator Module](/content/items/named2-excavator-module/) (T3) → **T4 Excavator Module** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 195 | +| cpu_usage | 495 | +| cycle_time | 180k | +| effect_excavator_harvesting_amount_modifier | 1.5 | +| effect_excavator_mining_amount_modifier | 1.5 | +| effect_excavator_stealth_strength_modifier | -20 | +| powergrid_usage | 1.458k | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 800
+
required: 800
+ + + + +
required: 2.4k
+
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named3_excavator_module_cprg.md b/content/content/items/named3_excavator_module_cprg.md new file mode 100644 index 000000000..2ba65bd04 --- /dev/null +++ b/content/content/items/named3_excavator_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Excavator Module Cprg" +description: "Modules / Harvesting, tier T4" +--- + + + +# T4 Excavator Module Cprg + +| | | +|---|---| +| Definition | `def_named3_excavator_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard Excavator Module Cprg](/content/items/standard-excavator-module-cprg/) (T1) → [T2 Excavator Module Cprg](/content/items/named1-excavator-module-cprg/) (T2) → [T3 Excavator Module Cprg](/content/items/named2-excavator-module-cprg/) (T3) → **T4 Excavator Module Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_excavator_module_pr.md b/content/content/items/named3_excavator_module_pr.md new file mode 100644 index 000000000..262ff2c6f --- /dev/null +++ b/content/content/items/named3_excavator_module_pr.md @@ -0,0 +1,47 @@ +--- +title: "T4 Excavator Module Pr" +description: "Modules / Harvesting, tier T4 (prototype)" +--- + + + +# T4 Excavator Module Pr + +| | | +|---|---| +| Definition | `def_named3_excavator_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Harvesting | +| Tier line | [Standard Excavator Module](/content/items/standard-excavator-module/) (T1) → [T2 Excavator Module](/content/items/named1-excavator-module/) (T2) → [T3 Excavator Module](/content/items/named2-excavator-module/) (T3) → [T4 Excavator Module](/content/items/named3-excavator-module/) (T4) → **T4 Excavator Module Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 252 | +| cpu_usage | 468 | +| cycle_time | 180k | +| effect_excavator_harvesting_amount_modifier | 1.5 | +| effect_excavator_mining_amount_modifier | 1.5 | +| effect_excavator_stealth_strength_modifier | -20 | +| powergrid_usage | 1.458k | + + +## Production + +**Produced from 8 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 800
+
required: 800
+ + + + +
required: 2.4k
+
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named3_exp_armor_hardener.md b/content/content/items/named3_exp_armor_hardener.md new file mode 100644 index 000000000..229ba045f --- /dev/null +++ b/content/content/items/named3_exp_armor_hardener.md @@ -0,0 +1,50 @@ +--- +title: "Sheltor seismic armor" +description: "Modules / Armor, tier T4" +--- + + + +# Sheltor seismic armor + +| | | +|---|---| +| Definition | `def_named3_exp_armor_hardener` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | [Standard seismic armor](/content/items/standard-exp-armor-hardener/) (T1) → [Ballistris I. seismic armor](/content/items/named1-exp-armor-hardener/) (T2) → [Formantel-DVU seismic armor](/content/items/named2-exp-armor-hardener/) (T3) → **Sheltor seismic armor** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 27 | +| cycle_time | 10k | +| effect_resist_explosive | 125 | +| powergrid_usage | 6 | +| resist_explosive | 25 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 100
+ + + + + + + +
required: 250
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_exp_armor_hardener_cprg.md b/content/content/items/named3_exp_armor_hardener_cprg.md new file mode 100644 index 000000000..2eed9caf8 --- /dev/null +++ b/content/content/items/named3_exp_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Sheltor seismic armor CT" +description: "Modules / Armor, tier T4" +--- + + + +# Sheltor seismic armor CT + +| | | +|---|---| +| Definition | `def_named3_exp_armor_hardener_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard seismic armor CT](/content/items/standard-exp-armor-hardener-cprg/) (T1) → [Ballistris I. seismic armor CT](/content/items/named1-exp-armor-hardener-cprg/) (T2) → [Formantel-DVU seismic armor CT](/content/items/named2-exp-armor-hardener-cprg/) (T3) → **Sheltor seismic armor CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_exp_armor_hardener_pr.md b/content/content/items/named3_exp_armor_hardener_pr.md new file mode 100644 index 000000000..e0a43b4d6 --- /dev/null +++ b/content/content/items/named3_exp_armor_hardener_pr.md @@ -0,0 +1,50 @@ +--- +title: "Sheltor seismic armor prototype" +description: "Modules / Armor, tier T4 (prototype)" +--- + + + +# Sheltor seismic armor prototype + +| | | +|---|---| +| Definition | `def_named3_exp_armor_hardener_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 75 | +| Category | Modules / Armor | +| Tier line | [Standard seismic armor](/content/items/standard-exp-armor-hardener/) (T1) → [Ballistris I. seismic armor](/content/items/named1-exp-armor-hardener/) (T2) → [Formantel-DVU seismic armor](/content/items/named2-exp-armor-hardener/) (T3) → [Sheltor seismic armor](/content/items/named3-exp-armor-hardener/) (T4) → **Sheltor seismic armor prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12 | +| cpu_usage | 26 | +| cycle_time | 10k | +| effect_resist_explosive | 125 | +| powergrid_usage | 6 | +| resist_explosive | 25 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 100
+ + + + + + + +
required: 250
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_explosive_kers.md b/content/content/items/named3_explosive_kers.md new file mode 100644 index 000000000..278e87d4a --- /dev/null +++ b/content/content/items/named3_explosive_kers.md @@ -0,0 +1,50 @@ +--- +title: "365p-CSD seismic ERP" +description: "Modules / Enhancements, tier T4" +--- + + + +# 365p-CSD seismic ERP + +| | | +|---|---| +| Definition | `def_named3_explosive_kers` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 525 | +| Category | Modules / Enhancements | +| Tier line | [Standard seismic ERP](/content/items/standard-explosive-kers/) (T1) → [SER-250 'Eruptico' seismic ERP](/content/items/named1-explosive-kers/) (T2) → [SER-300 'Devactico' seismic ERP](/content/items/named2-explosive-kers/) (T3) → **365p-CSD seismic ERP** (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.3 | +| cpu_usage | 57 | +| explosive_damage_to_core_modifier | 0.7 | +| kinetic_damage_to_core_modifier | 0.15 | +| powergrid_usage | 20 | +| thermal_damage_to_core_modifier | 0.15 | + + +## Production + +**Produced from 12 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 400
+ + + + + + + +
required: 200
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_explosive_kers_cprg.md b/content/content/items/named3_explosive_kers_cprg.md new file mode 100644 index 000000000..2a97dcd79 --- /dev/null +++ b/content/content/items/named3_explosive_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "365p-CSD seismic ERP CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# 365p-CSD seismic ERP CT + +| | | +|---|---| +| Definition | `def_named3_explosive_kers_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard seismic ERP CT](/content/items/standard-explosive-kers-cprg/) (T1) → [SER-250 'Eruptico' seismic ERP CT](/content/items/named1-explosive-kers-cprg/) (T2) → [SER-300 'Devactico' seismic ERP CT](/content/items/named2-explosive-kers-cprg/) (T3) → **365p-CSD seismic ERP CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_explosive_kers_pr.md b/content/content/items/named3_explosive_kers_pr.md new file mode 100644 index 000000000..85487cb95 --- /dev/null +++ b/content/content/items/named3_explosive_kers_pr.md @@ -0,0 +1,50 @@ +--- +title: "365p-CSD seismic ERP prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# 365p-CSD seismic ERP prototype + +| | | +|---|---| +| Definition | `def_named3_explosive_kers_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 393.75 | +| Category | Modules / Enhancements | +| Tier line | [Standard seismic ERP](/content/items/standard-explosive-kers/) (T1) → [SER-250 'Eruptico' seismic ERP](/content/items/named1-explosive-kers/) (T2) → [SER-300 'Devactico' seismic ERP](/content/items/named2-explosive-kers/) (T3) → [365p-CSD seismic ERP](/content/items/named3-explosive-kers/) (T4) → **365p-CSD seismic ERP prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.3 | +| cpu_usage | 54 | +| explosive_damage_to_core_modifier | 0.7 | +| kinetic_damage_to_core_modifier | 0.15 | +| powergrid_usage | 19 | +| thermal_damage_to_core_modifier | 0.15 | + + +## Production + +**Produced from 12 components, research level 9** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 400
+ + + + + + + +
required: 200
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_coordinated_maneuvering_module.md b/content/content/items/named3_gang_assist_coordinated_maneuvering_module.md new file mode 100644 index 000000000..f656fb30d --- /dev/null +++ b/content/content/items/named3_gang_assist_coordinated_maneuvering_module.md @@ -0,0 +1,52 @@ +--- +title: "R4S-A evasive NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# R4S-A evasive NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_coordinated_maneuvering_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive NEXUS module](/content/items/standard-gang-assist-coordinated-maneuvering-module/) (T1) → [Oshbo evasive NEXUS module](/content/items/named1-gang-assist-coordinated-maneuvering-module/) (T2) → [Pareduit evasive NEXUS module](/content/items/named2-gang-assist-coordinated-maneuvering-module/) (T3) → **R4S-A evasive NEXUS module** (T4) | +| Note | hit surfacet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_signature_radius_modifier | -0.25 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 13 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 500
+ +
required: 100
+ + + + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_coordinated_maneuvering_module_cprg.md b/content/content/items/named3_gang_assist_coordinated_maneuvering_module_cprg.md new file mode 100644 index 000000000..3e03bd468 --- /dev/null +++ b/content/content/items/named3_gang_assist_coordinated_maneuvering_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "R4S-A evasive NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# R4S-A evasive NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_coordinated_maneuvering_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive NEXUS module CT](/content/items/standard-gang-assist-coordinated-maneuvering-module-cprg/) (T1) → [Oshbo evasive NEXUS module CT](/content/items/named1-gang-assist-coordinated-maneuvering-module-cprg/) (T2) → [Pareduit evasive NEXUS module CT](/content/items/named2-gang-assist-coordinated-maneuvering-module-cprg/) (T3) → **R4S-A evasive NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_coordinated_maneuvering_module_pr.md b/content/content/items/named3_gang_assist_coordinated_maneuvering_module_pr.md new file mode 100644 index 000000000..9f81f3ae8 --- /dev/null +++ b/content/content/items/named3_gang_assist_coordinated_maneuvering_module_pr.md @@ -0,0 +1,52 @@ +--- +title: "R4S-A evasive NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# R4S-A evasive NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_coordinated_maneuvering_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive NEXUS module](/content/items/standard-gang-assist-coordinated-maneuvering-module/) (T1) → [Oshbo evasive NEXUS module](/content/items/named1-gang-assist-coordinated-maneuvering-module/) (T2) → [Pareduit evasive NEXUS module](/content/items/named2-gang-assist-coordinated-maneuvering-module/) (T3) → [R4S-A evasive NEXUS module](/content/items/named3-gang-assist-coordinated-maneuvering-module/) (T4) → **R4S-A evasive NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_signature_radius_modifier | -0.25 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 13 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 500
+ +
required: 100
+ + + + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_core_management_module.md b/content/content/items/named3_gang_assist_core_management_module.md new file mode 100644 index 000000000..1d5a70214 --- /dev/null +++ b/content/content/items/named3_gang_assist_core_management_module.md @@ -0,0 +1,48 @@ +--- +title: "ARMS X500 recharger NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# ARMS X500 recharger NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_core_management_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard recharger NEXUS module](/content/items/standard-gang-assist-core-management-module/) (T1) → [Columcyl recharger NEXUS module](/content/items/named1-gang-assist-core-management-module/) (T2) → [ARMS E300 recharger NEXUS module](/content/items/named2-gang-assist-core-management-module/) (T3) → **ARMS X500 recharger NEXUS module** (T4) | +| Note | core_recharge_time csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_recharge_time_modifier | 0.925 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 100
+ + + + +
required: 100
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_core_management_module_cprg.md b/content/content/items/named3_gang_assist_core_management_module_cprg.md new file mode 100644 index 000000000..a6a9375f8 --- /dev/null +++ b/content/content/items/named3_gang_assist_core_management_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "ARMS X500 recharger NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# ARMS X500 recharger NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_core_management_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard recharger NEXUS module CT](/content/items/standard-gang-assist-core-management-module-cprg/) (T1) → [Columcyl recharger NEXUS module CT](/content/items/named1-gang-assist-core-management-module-cprg/) (T2) → [ARMS E300 recharger NEXUS module CT](/content/items/named2-gang-assist-core-management-module-cprg/) (T3) → **ARMS X500 recharger NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_core_management_module_pr.md b/content/content/items/named3_gang_assist_core_management_module_pr.md new file mode 100644 index 000000000..171c34186 --- /dev/null +++ b/content/content/items/named3_gang_assist_core_management_module_pr.md @@ -0,0 +1,48 @@ +--- +title: "ARMS X500 recharger NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# ARMS X500 recharger NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_core_management_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard recharger NEXUS module](/content/items/standard-gang-assist-core-management-module/) (T1) → [Columcyl recharger NEXUS module](/content/items/named1-gang-assist-core-management-module/) (T2) → [ARMS E300 recharger NEXUS module](/content/items/named2-gang-assist-core-management-module/) (T3) → [ARMS X500 recharger NEXUS module](/content/items/named3-gang-assist-core-management-module/) (T4) → **ARMS X500 recharger NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_recharge_time_modifier | 0.925 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 100
+ + + + +
required: 100
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_defense_module.md b/content/content/items/named3_gang_assist_defense_module.md new file mode 100644 index 000000000..de2b366b5 --- /dev/null +++ b/content/content/items/named3_gang_assist_defense_module.md @@ -0,0 +1,51 @@ +--- +title: "TSP-Hindoo armor NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# TSP-Hindoo armor NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_defense_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard armor NEXUS module](/content/items/standard-gang-assist-defense-module/) (T1) → [Starodix armor NEXUS module](/content/items/named1-gang-assist-defense-module/) (T2) → [Paternis armor NEXUS module](/content/items/named2-gang-assist-defense-module/) (T3) → **TSP-Hindoo armor NEXUS module** (T4) | +| Note | armor hp 1% /ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_armor_max_modifier | 1.075 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 100
+ +
required: 500
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_defense_module_cprg.md b/content/content/items/named3_gang_assist_defense_module_cprg.md new file mode 100644 index 000000000..c579d3248 --- /dev/null +++ b/content/content/items/named3_gang_assist_defense_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "TSP-Hindoo armor NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# TSP-Hindoo armor NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_defense_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard armor NEXUS module CT](/content/items/standard-gang-assist-defense-module-cprg/) (T1) → [Starodix armor NEXUS module CT](/content/items/named1-gang-assist-defense-module-cprg/) (T2) → [Paternis armor NEXUS module CT](/content/items/named2-gang-assist-defense-module-cprg/) (T3) → **TSP-Hindoo armor NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_defense_module_pr.md b/content/content/items/named3_gang_assist_defense_module_pr.md new file mode 100644 index 000000000..06d77d2d4 --- /dev/null +++ b/content/content/items/named3_gang_assist_defense_module_pr.md @@ -0,0 +1,51 @@ +--- +title: "TSP-Hindoo armor NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# TSP-Hindoo armor NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_defense_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard armor NEXUS module](/content/items/standard-gang-assist-defense-module/) (T1) → [Starodix armor NEXUS module](/content/items/named1-gang-assist-defense-module/) (T2) → [Paternis armor NEXUS module](/content/items/named2-gang-assist-defense-module/) (T3) → [TSP-Hindoo armor NEXUS module](/content/items/named3-gang-assist-defense-module/) (T4) → **TSP-Hindoo armor NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_armor_max_modifier | 1.075 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 100
+ +
required: 500
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_devastating_module.md b/content/content/items/named3_gang_assist_devastating_module.md new file mode 100644 index 000000000..6a7c17dc8 --- /dev/null +++ b/content/content/items/named3_gang_assist_devastating_module.md @@ -0,0 +1,46 @@ +--- +title: "T4 Gang Assist Devastating Module" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Gang Assist Devastating Module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_devastating_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Devastating Module](/content/items/standard-gang-assist-devastating-module/) (T1) → [T2 Gang Assist Devastating Module](/content/items/named1-gang-assist-devastating-module/) (T2) → [T3 Gang Assist Devastating Module](/content/items/named2-gang-assist-devastating-module/) (T3) → **T4 Gang Assist Devastating Module** (T4) | +| Note | devastating chancet novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastating_chance_modifier | 1.075 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 7 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named3_gang_assist_devastating_module_cprg.md b/content/content/items/named3_gang_assist_devastating_module_cprg.md new file mode 100644 index 000000000..7f474a061 --- /dev/null +++ b/content/content/items/named3_gang_assist_devastating_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Gang Assist Devastating Module Cprg" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Gang Assist Devastating Module Cprg + +| | | +|---|---| +| Definition | `def_named3_gang_assist_devastating_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Devastating Module Cprg](/content/items/standard-gang-assist-devastating-module-cprg/) (T1) → [T2 Gang Assist Devastating Module Cprg](/content/items/named1-gang-assist-devastating-module-cprg/) (T2) → [T3 Gang Assist Devastating Module Cprg](/content/items/named2-gang-assist-devastating-module-cprg/) (T3) → **T4 Gang Assist Devastating Module Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_devastating_module_pr.md b/content/content/items/named3_gang_assist_devastating_module_pr.md new file mode 100644 index 000000000..f2ac2b81c --- /dev/null +++ b/content/content/items/named3_gang_assist_devastating_module_pr.md @@ -0,0 +1,46 @@ +--- +title: "T4 Gang Assist Devastating Module Pr" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# T4 Gang Assist Devastating Module Pr + +| | | +|---|---| +| Definition | `def_named3_gang_assist_devastating_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Devastating Module](/content/items/standard-gang-assist-devastating-module/) (T1) → [T2 Gang Assist Devastating Module](/content/items/named1-gang-assist-devastating-module/) (T2) → [T3 Gang Assist Devastating Module](/content/items/named2-gang-assist-devastating-module/) (T3) → [T4 Gang Assist Devastating Module](/content/items/named3-gang-assist-devastating-module/) (T4) → **T4 Gang Assist Devastating Module Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastating_chance_modifier | 1.075 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 7 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named3_gang_assist_ewar_range_module.md b/content/content/items/named3_gang_assist_ewar_range_module.md new file mode 100644 index 000000000..6cafaff7d --- /dev/null +++ b/content/content/items/named3_gang_assist_ewar_range_module.md @@ -0,0 +1,49 @@ +--- +title: "Yzla-2500 EW NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# Yzla-2500 EW NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_ewar_range_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard EW NEXUS module](/content/items/standard-gang-assist-ewar-range-module/) (T1) → [Yzla-1500 EW NEXUS module](/content/items/named1-gang-assist-ewar-range-module/) (T2) → [Hidmuns EW NEXUS module](/content/items/named2-gang-assist-ewar-range-module/) (T3) → **Yzla-2500 EW NEXUS module** (T4) | +| Note | ew_optimalt novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_ew_optimal_range_modifier | 1.075 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 500
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_ewar_range_module_cprg.md b/content/content/items/named3_gang_assist_ewar_range_module_cprg.md new file mode 100644 index 000000000..369ac29d3 --- /dev/null +++ b/content/content/items/named3_gang_assist_ewar_range_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Yzla-2500 EW NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Yzla-2500 EW NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_ewar_range_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard EW NEXUS module CT](/content/items/standard-gang-assist-ewar-range-module-cprg/) (T1) → [Yzla-1500 EW NEXUS module CT](/content/items/named1-gang-assist-ewar-range-module-cprg/) (T2) → [Hidmuns EW NEXUS module CT](/content/items/named2-gang-assist-ewar-range-module-cprg/) (T3) → **Yzla-2500 EW NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_ewar_range_module_pr.md b/content/content/items/named3_gang_assist_ewar_range_module_pr.md new file mode 100644 index 000000000..ba31b9e2d --- /dev/null +++ b/content/content/items/named3_gang_assist_ewar_range_module_pr.md @@ -0,0 +1,49 @@ +--- +title: "Yzla-2500 EW NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Yzla-2500 EW NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_ewar_range_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard EW NEXUS module](/content/items/standard-gang-assist-ewar-range-module/) (T1) → [Yzla-1500 EW NEXUS module](/content/items/named1-gang-assist-ewar-range-module/) (T2) → [Hidmuns EW NEXUS module](/content/items/named2-gang-assist-ewar-range-module/) (T3) → [Yzla-2500 EW NEXUS module](/content/items/named3-gang-assist-ewar-range-module/) (T4) → **Yzla-2500 EW NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_ew_optimal_range_modifier | 1.075 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 500
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_fast_extraction_module.md b/content/content/items/named3_gang_assist_fast_extraction_module.md new file mode 100644 index 000000000..33993df90 --- /dev/null +++ b/content/content/items/named3_gang_assist_fast_extraction_module.md @@ -0,0 +1,49 @@ +--- +title: "Matriot-IV fast extractor NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# Matriot-IV fast extractor NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_fast_extraction_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard fast extractor NEXUS module](/content/items/standard-gang-assist-fast-extraction-module/) (T1) → [AE-D250 fast extractor NEXUS module](/content/items/named1-gang-assist-fast-extraction-module/) (T2) → [Matriot-II fast extractor NEXUS module](/content/items/named2-gang-assist-fast-extraction-module/) (T3) → **Matriot-IV fast extractor NEXUS module** (T4) | +| Note | gathering cycletimet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_gathering_cycle_time_modifier | 0.925 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 500
+
required: 500
+ +
required: 50
+ + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_fast_extraction_module_cprg.md b/content/content/items/named3_gang_assist_fast_extraction_module_cprg.md new file mode 100644 index 000000000..144c49db5 --- /dev/null +++ b/content/content/items/named3_gang_assist_fast_extraction_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Matriot-IV fast extractor NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Matriot-IV fast extractor NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_fast_extraction_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard fast extractor NEXUS module CT](/content/items/standard-gang-assist-fast-extraction-module-cprg/) (T1) → [AE-D250 fast extractor NEXUS module CT](/content/items/named1-gang-assist-fast-extraction-module-cprg/) (T2) → [Matriot-II fast extractor NEXUS module CT](/content/items/named2-gang-assist-fast-extraction-module-cprg/) (T3) → **Matriot-IV fast extractor NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_fast_extraction_module_pr.md b/content/content/items/named3_gang_assist_fast_extraction_module_pr.md new file mode 100644 index 000000000..9ffb0d39d --- /dev/null +++ b/content/content/items/named3_gang_assist_fast_extraction_module_pr.md @@ -0,0 +1,49 @@ +--- +title: "Matriot-IV fast extractor NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Matriot-IV fast extractor NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_fast_extraction_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard fast extractor NEXUS module](/content/items/standard-gang-assist-fast-extraction-module/) (T1) → [AE-D250 fast extractor NEXUS module](/content/items/named1-gang-assist-fast-extraction-module/) (T2) → [Matriot-II fast extractor NEXUS module](/content/items/named2-gang-assist-fast-extraction-module/) (T3) → [Matriot-IV fast extractor NEXUS module](/content/items/named3-gang-assist-fast-extraction-module/) (T4) → **Matriot-IV fast extractor NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_gathering_cycle_time_modifier | 0.925 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 500
+
required: 500
+ +
required: 50
+ + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_industry_module.md b/content/content/items/named3_gang_assist_industry_module.md new file mode 100644 index 000000000..9f8843996 --- /dev/null +++ b/content/content/items/named3_gang_assist_industry_module.md @@ -0,0 +1,49 @@ +--- +title: "Rypoa industrial NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# Rypoa industrial NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_industry_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial NEXUS module](/content/items/standard-gang-assist-industry-module/) (T1) → [Thobys industrial NEXUS module](/content/items/named1-gang-assist-industry-module/) (T2) → [EE-D220 industrial NEXUS module](/content/items/named2-gang-assist-industry-module/) (T3) → **Rypoa industrial NEXUS module** (T4) | +| Note | core_usage gathering 1.5% / ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_usage_gathering_modifier | 0.925 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 500
+ +
required: 100
+ + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_industry_module_cprg.md b/content/content/items/named3_gang_assist_industry_module_cprg.md new file mode 100644 index 000000000..2d04cb52d --- /dev/null +++ b/content/content/items/named3_gang_assist_industry_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Rypoa industrial NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Rypoa industrial NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_industry_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial NEXUS module CT](/content/items/standard-gang-assist-industry-module-cprg/) (T1) → [Thobys industrial NEXUS module CT](/content/items/named1-gang-assist-industry-module-cprg/) (T2) → [EE-D220 industrial NEXUS module CT](/content/items/named2-gang-assist-industry-module-cprg/) (T3) → **Rypoa industrial NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_industry_module_pr.md b/content/content/items/named3_gang_assist_industry_module_pr.md new file mode 100644 index 000000000..e1c2b379a --- /dev/null +++ b/content/content/items/named3_gang_assist_industry_module_pr.md @@ -0,0 +1,49 @@ +--- +title: "Rypoa industrial NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Rypoa industrial NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_industry_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial NEXUS module](/content/items/standard-gang-assist-industry-module/) (T1) → [Thobys industrial NEXUS module](/content/items/named1-gang-assist-industry-module/) (T2) → [EE-D220 industrial NEXUS module](/content/items/named2-gang-assist-industry-module/) (T3) → [Rypoa industrial NEXUS module](/content/items/named3-gang-assist-industry-module/) (T4) → **Rypoa industrial NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_usage_gathering_modifier | 0.925 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 500
+ +
required: 100
+ + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_information_module.md b/content/content/items/named3_gang_assist_information_module.md new file mode 100644 index 000000000..342cc77d9 --- /dev/null +++ b/content/content/items/named3_gang_assist_information_module.md @@ -0,0 +1,46 @@ +--- +title: "Gecko M-2000 farlock NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# Gecko M-2000 farlock NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_information_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard farlock NEXUS module](/content/items/standard-gang-assist-information-module/) (T1) → [Gecko D-1500 farlock NEXUS module](/content/items/named1-gang-assist-information-module/) (T2) → [Martimal farlock NEXUS module](/content/items/named2-gang-assist-information-module/) (T3) → **Gecko M-2000 farlock NEXUS module** (T4) | +| Note | locking range 1.0% /ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_locking_range_modifier | 1.075 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 7 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ +
required: 600
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_information_module_cprg.md b/content/content/items/named3_gang_assist_information_module_cprg.md new file mode 100644 index 000000000..cb1213fbb --- /dev/null +++ b/content/content/items/named3_gang_assist_information_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Gecko M-2000 farlock NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Gecko M-2000 farlock NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_information_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard farlock NEXUS module CT](/content/items/standard-gang-assist-information-module-cprg/) (T1) → [Gecko D-1500 farlock NEXUS module CT](/content/items/named1-gang-assist-information-module-cprg/) (T2) → [Martimal farlock NEXUS module CT](/content/items/named2-gang-assist-information-module-cprg/) (T3) → **Gecko M-2000 farlock NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_information_module_pr.md b/content/content/items/named3_gang_assist_information_module_pr.md new file mode 100644 index 000000000..43b387830 --- /dev/null +++ b/content/content/items/named3_gang_assist_information_module_pr.md @@ -0,0 +1,46 @@ +--- +title: "Gecko M-2000 farlock NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Gecko M-2000 farlock NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_information_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard farlock NEXUS module](/content/items/standard-gang-assist-information-module/) (T1) → [Gecko D-1500 farlock NEXUS module](/content/items/named1-gang-assist-information-module/) (T2) → [Martimal farlock NEXUS module](/content/items/named2-gang-assist-information-module/) (T3) → [Gecko M-2000 farlock NEXUS module](/content/items/named3-gang-assist-information-module/) (T4) → **Gecko M-2000 farlock NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_locking_range_modifier | 1.075 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 7 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ +
required: 600
+ + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_maintance_module.md b/content/content/items/named3_gang_assist_maintance_module.md new file mode 100644 index 000000000..5624f5e8b --- /dev/null +++ b/content/content/items/named3_gang_assist_maintance_module.md @@ -0,0 +1,51 @@ +--- +title: "ACF-9900 repairer NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# ACF-9900 repairer NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_maintance_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard repairer NEXUS module](/content/items/standard-gang-assist-maintance-module/) (T1) → [Diogan repairer NEXUS module](/content/items/named1-gang-assist-maintance-module/) (T2) → [Pawish repairer NEXUS module](/content/items/named2-gang-assist-maintance-module/) (T3) → **ACF-9900 repairer NEXUS module** (T4) | +| Note | repaired ammountot novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_repair_amount_modifier | 1.075 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+
required: 300
+ + + + + + + +
required: 300
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_maintance_module_cprg.md b/content/content/items/named3_gang_assist_maintance_module_cprg.md new file mode 100644 index 000000000..6404c8b8c --- /dev/null +++ b/content/content/items/named3_gang_assist_maintance_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "ACF-9900 repairer NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# ACF-9900 repairer NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_maintance_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard repairer NEXUS module CT](/content/items/standard-gang-assist-maintance-module-cprg/) (T1) → [Diogan repairer NEXUS module CT](/content/items/named1-gang-assist-maintance-module-cprg/) (T2) → [Pawish repairer NEXUS module CT](/content/items/named2-gang-assist-maintance-module-cprg/) (T3) → **ACF-9900 repairer NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_maintance_module_pr.md b/content/content/items/named3_gang_assist_maintance_module_pr.md new file mode 100644 index 000000000..de1c5a7d7 --- /dev/null +++ b/content/content/items/named3_gang_assist_maintance_module_pr.md @@ -0,0 +1,51 @@ +--- +title: "ACF-9900 repairer NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# ACF-9900 repairer NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_maintance_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard repairer NEXUS module](/content/items/standard-gang-assist-maintance-module/) (T1) → [Diogan repairer NEXUS module](/content/items/named1-gang-assist-maintance-module/) (T2) → [Pawish repairer NEXUS module](/content/items/named2-gang-assist-maintance-module/) (T3) → [ACF-9900 repairer NEXUS module](/content/items/named3-gang-assist-maintance-module/) (T4) → **ACF-9900 repairer NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_repair_amount_modifier | 1.075 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+
required: 300
+ + + + + + + +
required: 300
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_precision_firing_module.md b/content/content/items/named3_gang_assist_precision_firing_module.md new file mode 100644 index 000000000..fac5fc038 --- /dev/null +++ b/content/content/items/named3_gang_assist_precision_firing_module.md @@ -0,0 +1,51 @@ +--- +title: "ZTW critical hit NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# ZTW critical hit NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_precision_firing_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard critical hit NEXUS module](/content/items/standard-gang-assist-precision-firing-module/) (T1) → [Qandellay critical hit NEXUS module](/content/items/named1-gang-assist-precision-firing-module/) (T2) → [E-scope critical hit NEXUS module](/content/items/named2-gang-assist-precision-firing-module/) (T3) → **ZTW critical hit NEXUS module** (T4) | +| Note | crit_chancet novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_critical_hit_chance_modifier | 0.05 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+ +
required: 100
+
required: 500
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_precision_firing_module_cprg.md b/content/content/items/named3_gang_assist_precision_firing_module_cprg.md new file mode 100644 index 000000000..dc1a33865 --- /dev/null +++ b/content/content/items/named3_gang_assist_precision_firing_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "ZTW critical hit NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# ZTW critical hit NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_precision_firing_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard critical hit NEXUS module CT](/content/items/standard-gang-assist-precision-firing-module-cprg/) (T1) → [Qandellay critical hit NEXUS module CT](/content/items/named1-gang-assist-precision-firing-module-cprg/) (T2) → [E-scope critical hit NEXUS module CT](/content/items/named2-gang-assist-precision-firing-module-cprg/) (T3) → **ZTW critical hit NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_precision_firing_module_pr.md b/content/content/items/named3_gang_assist_precision_firing_module_pr.md new file mode 100644 index 000000000..ae17e5366 --- /dev/null +++ b/content/content/items/named3_gang_assist_precision_firing_module_pr.md @@ -0,0 +1,51 @@ +--- +title: "ZTW critical hit NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# ZTW critical hit NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_precision_firing_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard critical hit NEXUS module](/content/items/standard-gang-assist-precision-firing-module/) (T1) → [Qandellay critical hit NEXUS module](/content/items/named1-gang-assist-precision-firing-module/) (T2) → [E-scope critical hit NEXUS module](/content/items/named2-gang-assist-precision-firing-module/) (T3) → [ZTW critical hit NEXUS module](/content/items/named3-gang-assist-precision-firing-module/) (T4) → **ZTW critical hit NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_critical_hit_chance_modifier | 0.05 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+ +
required: 100
+
required: 500
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_resilience_module.md b/content/content/items/named3_gang_assist_resilience_module.md new file mode 100644 index 000000000..57bf96021 --- /dev/null +++ b/content/content/items/named3_gang_assist_resilience_module.md @@ -0,0 +1,46 @@ +--- +title: "T4 Gang Assist Resilience Module" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Gang Assist Resilience Module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_resilience_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Resilience Module](/content/items/standard-gang-assist-resilience-module/) (T1) → [T2 Gang Assist Resilience Module](/content/items/named1-gang-assist-resilience-module/) (T2) → [T3 Gang Assist Resilience Module](/content/items/named2-gang-assist-resilience-module/) (T3) → **T4 Gang Assist Resilience Module** (T4) | +| Note | shield absorbtion ratiot javit | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastate_resilience_modifier | 1.075 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 7 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named3_gang_assist_resilience_module_cprg.md b/content/content/items/named3_gang_assist_resilience_module_cprg.md new file mode 100644 index 000000000..322ab353c --- /dev/null +++ b/content/content/items/named3_gang_assist_resilience_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Gang Assist Resilience Module Cprg" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Gang Assist Resilience Module Cprg + +| | | +|---|---| +| Definition | `def_named3_gang_assist_resilience_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Resilience Module Cprg](/content/items/standard-gang-assist-resilience-module-cprg/) (T1) → [T2 Gang Assist Resilience Module Cprg](/content/items/named1-gang-assist-resilience-module-cprg/) (T2) → [T3 Gang Assist Resilience Module Cprg](/content/items/named2-gang-assist-resilience-module-cprg/) (T3) → **T4 Gang Assist Resilience Module Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_resilience_module_pr.md b/content/content/items/named3_gang_assist_resilience_module_pr.md new file mode 100644 index 000000000..f6304aac9 --- /dev/null +++ b/content/content/items/named3_gang_assist_resilience_module_pr.md @@ -0,0 +1,46 @@ +--- +title: "T4 Gang Assist Resilience Module Pr" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# T4 Gang Assist Resilience Module Pr + +| | | +|---|---| +| Definition | `def_named3_gang_assist_resilience_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard Gang Assist Resilience Module](/content/items/standard-gang-assist-resilience-module/) (T1) → [T2 Gang Assist Resilience Module](/content/items/named1-gang-assist-resilience-module/) (T2) → [T3 Gang Assist Resilience Module](/content/items/named2-gang-assist-resilience-module/) (T3) → [T4 Gang Assist Resilience Module](/content/items/named3-gang-assist-resilience-module/) (T4) → **T4 Gang Assist Resilience Module Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastate_resilience_modifier | 1.075 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 7 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named3_gang_assist_shared_dataprocessing_module.md b/content/content/items/named3_gang_assist_shared_dataprocessing_module.md new file mode 100644 index 000000000..0af043199 --- /dev/null +++ b/content/content/items/named3_gang_assist_shared_dataprocessing_module.md @@ -0,0 +1,48 @@ +--- +title: "JPS-Greeneye lock booster NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# JPS-Greeneye lock booster NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_shared_dataprocessing_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard lock booster NEXUS module](/content/items/standard-gang-assist-shared-dataprocessing-module/) (T1) → [JPS-Redeye lock booster NEXUS module](/content/items/named1-gang-assist-shared-dataprocessing-module/) (T2) → [Tersung lock booster NEXUS module](/content/items/named2-gang-assist-shared-dataprocessing-module/) (T3) → **JPS-Greeneye lock booster NEXUS module** (T4) | +| Note | locking timet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_locking_time_modifier | 0.925 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+ +
required: 100
+ + + +
required: 100
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_shared_dataprocessing_module_cprg.md b/content/content/items/named3_gang_assist_shared_dataprocessing_module_cprg.md new file mode 100644 index 000000000..bae02204e --- /dev/null +++ b/content/content/items/named3_gang_assist_shared_dataprocessing_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "JPS-Greeneye lock booster NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# JPS-Greeneye lock booster NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_shared_dataprocessing_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard lock booster NEXUS module CT](/content/items/standard-gang-assist-shared-dataprocessing-module-cprg/) (T1) → [JPS-Redeye lock booster NEXUS module CT](/content/items/named1-gang-assist-shared-dataprocessing-module-cprg/) (T2) → [Tersung lock booster NEXUS module CT](/content/items/named2-gang-assist-shared-dataprocessing-module-cprg/) (T3) → **JPS-Greeneye lock booster NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_shared_dataprocessing_module_pr.md b/content/content/items/named3_gang_assist_shared_dataprocessing_module_pr.md new file mode 100644 index 000000000..9a1f70a4b --- /dev/null +++ b/content/content/items/named3_gang_assist_shared_dataprocessing_module_pr.md @@ -0,0 +1,48 @@ +--- +title: "JPS-Greeneye lock booster NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# JPS-Greeneye lock booster NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_shared_dataprocessing_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard lock booster NEXUS module](/content/items/standard-gang-assist-shared-dataprocessing-module/) (T1) → [JPS-Redeye lock booster NEXUS module](/content/items/named1-gang-assist-shared-dataprocessing-module/) (T2) → [Tersung lock booster NEXUS module](/content/items/named2-gang-assist-shared-dataprocessing-module/) (T3) → [JPS-Greeneye lock booster NEXUS module](/content/items/named3-gang-assist-shared-dataprocessing-module/) (T4) → **JPS-Greeneye lock booster NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_locking_time_modifier | 0.925 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+ +
required: 100
+ + + +
required: 100
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_shield_calculation_module.md b/content/content/items/named3_gang_assist_shield_calculation_module.md new file mode 100644 index 000000000..07c3b8d2a --- /dev/null +++ b/content/content/items/named3_gang_assist_shield_calculation_module.md @@ -0,0 +1,51 @@ +--- +title: "Bomitar II. shield NEXUS module" +description: "Modules / Shield, tier T4" +--- + + + +# Bomitar II. shield NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_shield_calculation_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Shield | +| Tier line | [Standard shield NEXUS module](/content/items/standard-gang-assist-shield-calculation-module/) (T1) → [Bomitar I. shield NEXUS module](/content/items/named1-gang-assist-shield-calculation-module/) (T2) → [Stasis-Gen shield NEXUS module](/content/items/named2-gang-assist-shield-calculation-module/) (T3) → **Bomitar II. shield NEXUS module** (T4) | +| Note | shield absorbtion ratiot javit | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_shield_absorbtion_modifier | 1.075 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 100
+ + + + + + + +
required: 100
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_shield_calculation_module_cprg.md b/content/content/items/named3_gang_assist_shield_calculation_module_cprg.md new file mode 100644 index 000000000..a425fed2a --- /dev/null +++ b/content/content/items/named3_gang_assist_shield_calculation_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Bomitar II. shield NEXUS module CT" +description: "Modules / Shield, tier T4" +--- + + + +# Bomitar II. shield NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_shield_calculation_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard shield NEXUS module CT](/content/items/standard-gang-assist-shield-calculation-module-cprg/) (T1) → [Bomitar I. shield NEXUS module CT](/content/items/named1-gang-assist-shield-calculation-module-cprg/) (T2) → [Stasis-Gen shield NEXUS module CT](/content/items/named2-gang-assist-shield-calculation-module-cprg/) (T3) → **Bomitar II. shield NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_shield_calculation_module_pr.md b/content/content/items/named3_gang_assist_shield_calculation_module_pr.md new file mode 100644 index 000000000..87a09c68d --- /dev/null +++ b/content/content/items/named3_gang_assist_shield_calculation_module_pr.md @@ -0,0 +1,51 @@ +--- +title: "Bomitar II. shield NEXUS module prototype" +description: "Modules / Shield, tier T4 (prototype)" +--- + + + +# Bomitar II. shield NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_shield_calculation_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 37.5 | +| Category | Modules / Shield | +| Tier line | [Standard shield NEXUS module](/content/items/standard-gang-assist-shield-calculation-module/) (T1) → [Bomitar I. shield NEXUS module](/content/items/named1-gang-assist-shield-calculation-module/) (T2) → [Stasis-Gen shield NEXUS module](/content/items/named2-gang-assist-shield-calculation-module/) (T3) → [Bomitar II. shield NEXUS module](/content/items/named3-gang-assist-shield-calculation-module/) (T4) → **Bomitar II. shield NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_shield_absorbtion_modifier | 1.075 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 100
+ + + + + + + +
required: 100
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_siege_module.md b/content/content/items/named3_gang_assist_siege_module.md new file mode 100644 index 000000000..0254ed107 --- /dev/null +++ b/content/content/items/named3_gang_assist_siege_module.md @@ -0,0 +1,51 @@ +--- +title: "'Scorch' assault NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# 'Scorch' assault NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_siege_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard assault NEXUS module](/content/items/standard-gang-assist-siege-module/) (T1) → [Myrmidon assault NEXUS module](/content/items/named1-gang-assist-siege-module/) (T2) → [Mobba assault NEXUS module](/content/items/named2-gang-assist-siege-module/) (T3) → **'Scorch' assault NEXUS module** (T4) | +| Note | weapon cycletime 1.0% / ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_weapon_cycle_time_modifier | 0.925 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_siege_module_cprg.md b/content/content/items/named3_gang_assist_siege_module_cprg.md new file mode 100644 index 000000000..19da35654 --- /dev/null +++ b/content/content/items/named3_gang_assist_siege_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "'Scorch' assault NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# 'Scorch' assault NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_siege_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard assault NEXUS module CT](/content/items/standard-gang-assist-siege-module-cprg/) (T1) → [Myrmidon assault NEXUS module CT](/content/items/named1-gang-assist-siege-module-cprg/) (T2) → [Mobba assault NEXUS module CT](/content/items/named2-gang-assist-siege-module-cprg/) (T3) → **'Scorch' assault NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_siege_module_pr.md b/content/content/items/named3_gang_assist_siege_module_pr.md new file mode 100644 index 000000000..8a735ce41 --- /dev/null +++ b/content/content/items/named3_gang_assist_siege_module_pr.md @@ -0,0 +1,51 @@ +--- +title: "'Scorch' assault NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# 'Scorch' assault NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_siege_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard assault NEXUS module](/content/items/standard-gang-assist-siege-module/) (T1) → [Myrmidon assault NEXUS module](/content/items/named1-gang-assist-siege-module/) (T2) → [Mobba assault NEXUS module](/content/items/named2-gang-assist-siege-module/) (T3) → ['Scorch' assault NEXUS module](/content/items/named3-gang-assist-siege-module/) (T4) → **'Scorch' assault NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_weapon_cycle_time_modifier | 0.925 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_speed_module.md b/content/content/items/named3_gang_assist_speed_module.md new file mode 100644 index 000000000..aebdfcf56 --- /dev/null +++ b/content/content/items/named3_gang_assist_speed_module.md @@ -0,0 +1,49 @@ +--- +title: "Contra velocity NEXUS module" +description: "Modules / Enhancements, tier T4" +--- + + + +# Contra velocity NEXUS module + +| | | +|---|---| +| Definition | `def_named3_gang_assist_speed_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | [Standard velocity NEXUS module](/content/items/standard-gang-assist-speed-module/) (T1) → [Jubatus velocity NEXUS module](/content/items/named1-gang-assist-speed-module/) (T2) → [Iopis-II velocity NEXUS module](/content/items/named2-gang-assist-speed-module/) (T3) → **Contra velocity NEXUS module** (T4) | +| Note | speed 0.5% / extension lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 95 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_speed_max_modifier | 1.075 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 600
+ + + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_gang_assist_speed_module_cprg.md b/content/content/items/named3_gang_assist_speed_module_cprg.md new file mode 100644 index 000000000..8f471970f --- /dev/null +++ b/content/content/items/named3_gang_assist_speed_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Contra velocity NEXUS module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Contra velocity NEXUS module CT + +| | | +|---|---| +| Definition | `def_named3_gang_assist_speed_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard velocity NEXUS module CT](/content/items/standard-gang-assist-speed-module-cprg/) (T1) → [Jubatus velocity NEXUS module CT](/content/items/named1-gang-assist-speed-module-cprg/) (T2) → [Iopis-II velocity NEXUS module CT](/content/items/named2-gang-assist-speed-module-cprg/) (T3) → **Contra velocity NEXUS module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_gang_assist_speed_module_pr.md b/content/content/items/named3_gang_assist_speed_module_pr.md new file mode 100644 index 000000000..f2a7c3678 --- /dev/null +++ b/content/content/items/named3_gang_assist_speed_module_pr.md @@ -0,0 +1,49 @@ +--- +title: "Contra velocity NEXUS module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Contra velocity NEXUS module prototype + +| | | +|---|---| +| Definition | `def_named3_gang_assist_speed_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.2 | +| Mass | 7.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard velocity NEXUS module](/content/items/standard-gang-assist-speed-module/) (T1) → [Jubatus velocity NEXUS module](/content/items/named1-gang-assist-speed-module/) (T2) → [Iopis-II velocity NEXUS module](/content/items/named2-gang-assist-speed-module/) (T3) → [Contra velocity NEXUS module](/content/items/named3-gang-assist-speed-module/) (T4) → **Contra velocity NEXUS module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 36 | +| cpu_usage | 90 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_enhancer_aura_radius_modifier | 1.2 | +| effect_speed_max_modifier | 1.075 | +| powergrid_usage | 38 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 600
+ + + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_harvesting_turret.md b/content/content/items/named3_harvesting_turret.md new file mode 100644 index 000000000..906ff7d6d --- /dev/null +++ b/content/content/items/named3_harvesting_turret.md @@ -0,0 +1,28 @@ +--- +title: "T4 Harvesting Turret" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Harvesting Turret + +| | | +|---|---| +| Definition | `def_named3_harvesting_turret` | +| Tier | T4 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Harvesting Turret](/content/items/named1-harvesting-turret/) (T2) → [T3 Harvesting Turret](/content/items/named2-harvesting-turret/) (T3) → **T4 Harvesting Turret** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 7 | +| harvesting_amount_modifier | 5.4905 | +| locking_range_modifier | 4 | +| signature_radius_modifier | 18 | diff --git a/content/content/items/named3_harvesting_turret_unit.md b/content/content/items/named3_harvesting_turret_unit.md new file mode 100644 index 000000000..d15f6d157 --- /dev/null +++ b/content/content/items/named3_harvesting_turret_unit.md @@ -0,0 +1,42 @@ +--- +title: "T4 Harvesting Turret Unit" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Harvesting Turret Unit + +| | | +|---|---| +| Definition | `def_named3_harvesting_turret_unit` | +| Tier | T4 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Harvesting Turret Unit](/content/items/named1-harvesting-turret-unit/) (T2) → [T3 Harvesting Turret Unit](/content/items/named2-harvesting-turret-unit/) (T3) → **T4 Harvesting Turret Unit** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cycle_time | 4.81k | +| harvesting_amount_modifier | 5.4905 | +| remote_control_bandwidth_usage | 4 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.0k
+
required: 100
+ + +
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_harvesting_turret_unit_cprg.md b/content/content/items/named3_harvesting_turret_unit_cprg.md new file mode 100644 index 000000000..058b2ea0f --- /dev/null +++ b/content/content/items/named3_harvesting_turret_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Harvesting Turret Unit Cprg" +description: "Materials, tier T4" +--- + + + +# T4 Harvesting Turret Unit Cprg + +| | | +|---|---| +| Definition | `def_named3_harvesting_turret_unit_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | [T2 Harvesting Turret Unit Cprg](/content/items/named1-harvesting-turret-unit-cprg/) (T2) → [T3 Harvesting Turret Unit Cprg](/content/items/named2-harvesting-turret-unit-cprg/) (T3) → **T4 Harvesting Turret Unit Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_hell_cannon.md b/content/content/items/named3_hell_cannon.md new file mode 100644 index 000000000..2bd587f22 --- /dev/null +++ b/content/content/items/named3_hell_cannon.md @@ -0,0 +1,50 @@ +--- +title: "T4 Hell Cannon" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Hell Cannon + +| | | +|---|---| +| Definition | `def_named3_hell_cannon` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1320 | +| Category | Modules / Weapons | +| Tier line | [Standard Hell Cannon](/content/items/standard-hell-cannon/) (T1) → [T2 Hell Cannon](/content/items/named1-hell-cannon/) (T2) → [T3 Hell Cannon](/content/items/named2-hell-cannon/) (T3) → **T4 Hell Cannon** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 44 | +| core_usage | 2 | +| cpu_usage | 66 | +| cycle_time | 7k | +| damage_modifier | 2.42 | +| falloff | 25 | +| optimal_range | 17.5 | +| powergrid_usage | 234 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 500
+
required: 120
+
required: 200
+
required: 1
+ + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_hell_cannon_cprg.md b/content/content/items/named3_hell_cannon_cprg.md new file mode 100644 index 000000000..c0e2a8e88 --- /dev/null +++ b/content/content/items/named3_hell_cannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Hell Cannon Cprg" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Hell Cannon Cprg + +| | | +|---|---| +| Definition | `def_named3_hell_cannon_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Hell Cannon Cprg](/content/items/standard-hell-cannon-cprg/) (T1) → [T2 Hell Cannon Cprg](/content/items/named1-hell-cannon-cprg/) (T2) → [T3 Hell Cannon Cprg](/content/items/named2-hell-cannon-cprg/) (T3) → **T4 Hell Cannon Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_hell_cannon_pr.md b/content/content/items/named3_hell_cannon_pr.md new file mode 100644 index 000000000..3426783d3 --- /dev/null +++ b/content/content/items/named3_hell_cannon_pr.md @@ -0,0 +1,50 @@ +--- +title: "T4 Hell Cannon Pr" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# T4 Hell Cannon Pr + +| | | +|---|---| +| Definition | `def_named3_hell_cannon_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1254 | +| Category | Modules / Weapons | +| Tier line | [Standard Hell Cannon](/content/items/standard-hell-cannon/) (T1) → [T2 Hell Cannon](/content/items/named1-hell-cannon/) (T2) → [T3 Hell Cannon](/content/items/named2-hell-cannon/) (T3) → [T4 Hell Cannon](/content/items/named3-hell-cannon/) (T4) → **T4 Hell Cannon Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 44 | +| core_usage | 1.9 | +| cpu_usage | 62.7 | +| cycle_time | 7k | +| damage_modifier | 2.42 | +| falloff | 25 | +| optimal_range | 17.5 | +| powergrid_usage | 222.3 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 500
+
required: 120
+
required: 200
+
required: 1
+ + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_hunter_remote_controller.md b/content/content/items/named3_hunter_remote_controller.md new file mode 100644 index 000000000..5b6fdd66c --- /dev/null +++ b/content/content/items/named3_hunter_remote_controller.md @@ -0,0 +1,48 @@ +--- +title: "T4 Hunter Remote Controller" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Hunter Remote Controller + +| | | +|---|---| +| Definition | `def_named3_hunter_remote_controller` | +| Tier | T4 | +| Health | 100 | +| Volume | 100 | +| Mass | 450 | +| Category | Modules / Remote control | +| Tier line | [Standard Hunter Remote Controller](/content/items/standard-hunter-remote-controller/) (T1) → [T2 Hunter Remote Controller](/content/items/named1-hunter-remote-controller/) (T2) → [T3 Hunter Remote Controller](/content/items/named2-hunter-remote-controller/) (T3) → **T4 Hunter Remote Controller** (T4) | +| Note | Deploys an autonomous hunter drone -- PvE ammo hunts Niani NPCs, PvP ammo hunts hostile-standing players. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 280 | +| cycle_time | 3.5k | +| detection_range | 130 | +| powergrid_usage | 71 | +| remote_control_bandwidth_max | 1 | +| remote_control_lifetime | 2.34M | +| remote_control_operational_range | 195 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 400
+
required: 200
+ +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_hunter_remote_controller_cprg.md b/content/content/items/named3_hunter_remote_controller_cprg.md new file mode 100644 index 000000000..48d4284c8 --- /dev/null +++ b/content/content/items/named3_hunter_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Hunter Remote Controller Cprg" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Hunter Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named3_hunter_remote_controller_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Hunter Remote Controller Cprg](/content/items/standard-hunter-remote-controller-cprg/) (T1) → [T2 Hunter Remote Controller Cprg](/content/items/named1-hunter-remote-controller-cprg/) (T2) → [T3 Hunter Remote Controller Cprg](/content/items/named2-hunter-remote-controller-cprg/) (T3) → **T4 Hunter Remote Controller Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_hunter_remote_controller_pr.md b/content/content/items/named3_hunter_remote_controller_pr.md new file mode 100644 index 000000000..8810c2bfd --- /dev/null +++ b/content/content/items/named3_hunter_remote_controller_pr.md @@ -0,0 +1,51 @@ +--- +title: "T4 Hunter Remote Controller Pr" +description: "Modules / Remote control, tier T4 (prototype)" +--- + + + +# T4 Hunter Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named3_hunter_remote_controller_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 100 | +| Mass | 400 | +| Category | Modules / Remote control | +| Tier line | [Standard Hunter Remote Controller](/content/items/standard-hunter-remote-controller/) (T1) → [T2 Hunter Remote Controller](/content/items/named1-hunter-remote-controller/) (T2) → [T3 Hunter Remote Controller](/content/items/named2-hunter-remote-controller/) (T3) → [T4 Hunter Remote Controller](/content/items/named3-hunter-remote-controller/) (T4) → **T4 Hunter Remote Controller Pr** (T4) | +| Note | Deploys an autonomous hunter drone -- PvE ammo hunts Niani NPCs, PvP ammo hunts hostile-standing players. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 275 | +| cycle_time | 3.5k | +| detection_range | 130 | +| powergrid_usage | 70 | +| remote_control_bandwidth_max | 1 | +| remote_control_lifetime | 2.52M | +| remote_control_operational_range | 210 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 400
+
required: 200
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_industrial_remote_controller.md b/content/content/items/named3_industrial_remote_controller.md new file mode 100644 index 000000000..f78cb3ba7 --- /dev/null +++ b/content/content/items/named3_industrial_remote_controller.md @@ -0,0 +1,57 @@ +--- +title: "T4 Industrial Remote Controller" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Industrial Remote Controller + +| | | +|---|---| +| Definition | `def_named3_industrial_remote_controller` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Industrial Remote Controller](/content/items/standard-industrial-remote-controller/) (T1) → [T2 Industrial Remote Controller](/content/items/named1-industrial-remote-controller/) (T2) → [T3 Industrial Remote Controller](/content/items/named2-industrial-remote-controller/) (T3) → **T4 Industrial Remote Controller** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 71 | +| cycle_time | 5k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_harvesting_amount_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_mining_amount_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 70 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 300
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_industrial_remote_controller_cprg.md b/content/content/items/named3_industrial_remote_controller_cprg.md new file mode 100644 index 000000000..8da25ae04 --- /dev/null +++ b/content/content/items/named3_industrial_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Industrial Remote Controller Cprg" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Industrial Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named3_industrial_remote_controller_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Industrial Remote Controller Cprg](/content/items/standard-industrial-remote-controller-cprg/) (T1) → [T2 Industrial Remote Controller Cprg](/content/items/named1-industrial-remote-controller-cprg/) (T2) → [T3 Industrial Remote Controller Cprg](/content/items/named2-industrial-remote-controller-cprg/) (T3) → **T4 Industrial Remote Controller Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_industrial_remote_controller_pr.md b/content/content/items/named3_industrial_remote_controller_pr.md new file mode 100644 index 000000000..2133d0249 --- /dev/null +++ b/content/content/items/named3_industrial_remote_controller_pr.md @@ -0,0 +1,58 @@ +--- +title: "T4 Industrial Remote Controller Pr" +description: "Modules / Remote control, tier T4 (prototype)" +--- + + + +# T4 Industrial Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named3_industrial_remote_controller_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Industrial Remote Controller](/content/items/standard-industrial-remote-controller/) (T1) → [T2 Industrial Remote Controller](/content/items/named1-industrial-remote-controller/) (T2) → [T3 Industrial Remote Controller](/content/items/named2-industrial-remote-controller/) (T3) → [T4 Industrial Remote Controller](/content/items/named3-industrial-remote-controller/) (T4) → **T4 Industrial Remote Controller Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 65 | +| cycle_time | 5k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_harvesting_amount_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_mining_amount_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 30 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 300
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_industrial_turret_driller.md b/content/content/items/named3_industrial_turret_driller.md new file mode 100644 index 000000000..bce7e1b32 --- /dev/null +++ b/content/content/items/named3_industrial_turret_driller.md @@ -0,0 +1,29 @@ +--- +title: "T4 Industrial Turret Driller" +description: "Modules / Turrets, tier T4" +--- + + + +# T4 Industrial Turret Driller + +| | | +|---|---| +| Definition | `def_named3_industrial_turret_driller` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Turrets | +| Tier line | [T2 Industrial Turret Driller](/content/items/named1-industrial-turret-driller/) (T2) → [T3 Industrial Turret Driller](/content/items/named2-industrial-turret-driller/) (T3) → **T4 Industrial Turret Driller** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 50 | +| cycle_time | 4.06k | +| optimal_range | 20 | +| powergrid_usage | 150 | diff --git a/content/content/items/named3_industrial_turret_harvester.md b/content/content/items/named3_industrial_turret_harvester.md new file mode 100644 index 000000000..8822b4fa5 --- /dev/null +++ b/content/content/items/named3_industrial_turret_harvester.md @@ -0,0 +1,29 @@ +--- +title: "T4 Industrial Turret Harvester" +description: "Modules / Turrets, tier T4" +--- + + + +# T4 Industrial Turret Harvester + +| | | +|---|---| +| Definition | `def_named3_industrial_turret_harvester` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Turrets | +| Tier line | [T2 Industrial Turret Harvester](/content/items/named1-industrial-turret-harvester/) (T2) → [T3 Industrial Turret Harvester](/content/items/named2-industrial-turret-harvester/) (T3) → **T4 Industrial Turret Harvester** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 50 | +| cycle_time | 4.81k | +| optimal_range | 20 | +| powergrid_usage | 150 | diff --git a/content/content/items/named3_kin_armor_hardener.md b/content/content/items/named3_kin_armor_hardener.md new file mode 100644 index 000000000..0a65d1fca --- /dev/null +++ b/content/content/items/named3_kin_armor_hardener.md @@ -0,0 +1,50 @@ +--- +title: "Grampier-VK kinetic armor" +description: "Modules / Armor, tier T4" +--- + + + +# Grampier-VK kinetic armor + +| | | +|---|---| +| Definition | `def_named3_kin_armor_hardener` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | [Standard kinetic armor](/content/items/standard-kin-armor-hardener/) (T1) → [Counterpress I-230 kinetic armor](/content/items/named1-kin-armor-hardener/) (T2) → [Apparod Defragger kinetic armor](/content/items/named2-kin-armor-hardener/) (T3) → **Grampier-VK kinetic armor** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 27 | +| cycle_time | 10k | +| effect_resist_kinetic | 125 | +| powergrid_usage | 6 | +| resist_kinetic | 25 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 250
+ +
required: 100
+ + + + + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_kin_armor_hardener_cprg.md b/content/content/items/named3_kin_armor_hardener_cprg.md new file mode 100644 index 000000000..6ad99f7f7 --- /dev/null +++ b/content/content/items/named3_kin_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Grampier-VK kinetic armor CT" +description: "Modules / Armor, tier T4" +--- + + + +# Grampier-VK kinetic armor CT + +| | | +|---|---| +| Definition | `def_named3_kin_armor_hardener_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard kinetic armor CT](/content/items/standard-kin-armor-hardener-cprg/) (T1) → [Counterpress I-230 kinetic armor CT](/content/items/named1-kin-armor-hardener-cprg/) (T2) → [Apparod Defragger kinetic armor CT](/content/items/named2-kin-armor-hardener-cprg/) (T3) → **Grampier-VK kinetic armor CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_kin_armor_hardener_pr.md b/content/content/items/named3_kin_armor_hardener_pr.md new file mode 100644 index 000000000..df42bd9ba --- /dev/null +++ b/content/content/items/named3_kin_armor_hardener_pr.md @@ -0,0 +1,50 @@ +--- +title: "Grampier-VK kinetic armor prototype" +description: "Modules / Armor, tier T4 (prototype)" +--- + + + +# Grampier-VK kinetic armor prototype + +| | | +|---|---| +| Definition | `def_named3_kin_armor_hardener_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 75 | +| Category | Modules / Armor | +| Tier line | [Standard kinetic armor](/content/items/standard-kin-armor-hardener/) (T1) → [Counterpress I-230 kinetic armor](/content/items/named1-kin-armor-hardener/) (T2) → [Apparod Defragger kinetic armor](/content/items/named2-kin-armor-hardener/) (T3) → [Grampier-VK kinetic armor](/content/items/named3-kin-armor-hardener/) (T4) → **Grampier-VK kinetic armor prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12 | +| cpu_usage | 26 | +| cycle_time | 10k | +| effect_resist_kinetic | 125 | +| powergrid_usage | 6 | +| resist_kinetic | 25 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 250
+ +
required: 100
+ + + + + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_kinetic_kers.md b/content/content/items/named3_kinetic_kers.md new file mode 100644 index 000000000..7d1f5000e --- /dev/null +++ b/content/content/items/named3_kinetic_kers.md @@ -0,0 +1,50 @@ +--- +title: "Emerolyte kinetic ERP" +description: "Modules / Enhancements, tier T4" +--- + + + +# Emerolyte kinetic ERP + +| | | +|---|---| +| Definition | `def_named3_kinetic_kers` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 525 | +| Category | Modules / Enhancements | +| Tier line | [Standard kinetic ERP](/content/items/standard-kinetic-kers/) (T1) → [Hegatex-1000 kinetic ERP](/content/items/named1-kinetic-kers/) (T2) → [Solitex-990 kinetic ERP](/content/items/named2-kinetic-kers/) (T3) → **Emerolyte kinetic ERP** (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.3 | +| cpu_usage | 57 | +| explosive_damage_to_core_modifier | 0.15 | +| kinetic_damage_to_core_modifier | 0.7 | +| powergrid_usage | 20 | +| thermal_damage_to_core_modifier | 0.15 | + + +## Production + +**Produced from 12 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 200
+ +
required: 400
+ + + + + + +
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_kinetic_kers_cprg.md b/content/content/items/named3_kinetic_kers_cprg.md new file mode 100644 index 000000000..b83884b62 --- /dev/null +++ b/content/content/items/named3_kinetic_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Emerolyte kinetic ERP CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Emerolyte kinetic ERP CT + +| | | +|---|---| +| Definition | `def_named3_kinetic_kers_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard kinetic ERP CT](/content/items/standard-kinetic-kers-cprg/) (T1) → [Hegatex-1000 kinetic ERP CT](/content/items/named1-kinetic-kers-cprg/) (T2) → [Solitex-990 kinetic ERP CT](/content/items/named2-kinetic-kers-cprg/) (T3) → **Emerolyte kinetic ERP CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_kinetic_kers_pr.md b/content/content/items/named3_kinetic_kers_pr.md new file mode 100644 index 000000000..436840063 --- /dev/null +++ b/content/content/items/named3_kinetic_kers_pr.md @@ -0,0 +1,50 @@ +--- +title: "Emerolyte kinetic ERP prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Emerolyte kinetic ERP prototype + +| | | +|---|---| +| Definition | `def_named3_kinetic_kers_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 393.75 | +| Category | Modules / Enhancements | +| Tier line | [Standard kinetic ERP](/content/items/standard-kinetic-kers/) (T1) → [Hegatex-1000 kinetic ERP](/content/items/named1-kinetic-kers/) (T2) → [Solitex-990 kinetic ERP](/content/items/named2-kinetic-kers/) (T3) → [Emerolyte kinetic ERP](/content/items/named3-kinetic-kers/) (T4) → **Emerolyte kinetic ERP prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.3 | +| cpu_usage | 54 | +| explosive_damage_to_core_modifier | 0.15 | +| kinetic_damage_to_core_modifier | 0.7 | +| powergrid_usage | 19 | +| thermal_damage_to_core_modifier | 0.15 | + + +## Production + +**Produced from 12 components, research level 9** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 200
+ +
required: 400
+ + + + + + +
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_landmine_detector.md b/content/content/items/named3_landmine_detector.md new file mode 100644 index 000000000..a88fcfcf5 --- /dev/null +++ b/content/content/items/named3_landmine_detector.md @@ -0,0 +1,45 @@ +--- +title: "T4 Landmine Detector" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Landmine Detector + +| | | +|---|---| +| Definition | `def_named3_landmine_detector` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1200 | +| Category | Modules / Enhancements | +| Tier line | [T2 Landmine Detector](/content/items/named1-landmine-detector/) (T2) → [T3 Landmine Detector](/content/items/named2-landmine-detector/) (T3) → **T4 Landmine Detector** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_mine_detection_range_modifier | 1.5 | +| powergrid_usage | 8 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + + +
required: 100
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_landmine_detector_cprg.md b/content/content/items/named3_landmine_detector_cprg.md new file mode 100644 index 000000000..83e289c26 --- /dev/null +++ b/content/content/items/named3_landmine_detector_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Landmine Detector Cprg" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Landmine Detector Cprg + +| | | +|---|---| +| Definition | `def_named3_landmine_detector_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [T2 Landmine Detector Cprg](/content/items/named1-landmine-detector-cprg/) (T2) → [T3 Landmine Detector Cprg](/content/items/named2-landmine-detector-cprg/) (T3) → **T4 Landmine Detector Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_landmine_detector_pr.md b/content/content/items/named3_landmine_detector_pr.md new file mode 100644 index 000000000..5213bae7f --- /dev/null +++ b/content/content/items/named3_landmine_detector_pr.md @@ -0,0 +1,45 @@ +--- +title: "T4 Landmine Detector Pr" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# T4 Landmine Detector Pr + +| | | +|---|---| +| Definition | `def_named3_landmine_detector_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1100 | +| Category | Modules / Enhancements | +| Tier line | [T2 Landmine Detector](/content/items/named1-landmine-detector/) (T2) → [T3 Landmine Detector](/content/items/named2-landmine-detector/) (T3) → [T4 Landmine Detector](/content/items/named3-landmine-detector/) (T4) → **T4 Landmine Detector Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 24 | +| cycle_time | 10k | +| effect_mine_detection_range_modifier | 1.5 | +| powergrid_usage | 8 | + + +## Production + +**Produced from 8 components, research level 9** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + + +
required: 100
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_large_armor_plate.md b/content/content/items/named3_large_armor_plate.md new file mode 100644 index 000000000..1b090ddf1 --- /dev/null +++ b/content/content/items/named3_large_armor_plate.md @@ -0,0 +1,46 @@ +--- +title: "Halc heavy armor plate" +description: "Modules / Armor, tier T4" +--- + + + +# Halc heavy armor plate + +| | | +|---|---| +| Definition | `def_named3_large_armor_plate` | +| Tier | T4 | +| Health | 100 | +| Volume | 4 | +| Mass | 10050 | +| Category | Modules / Armor | +| Tier line | [Standard large armor plate](/content/items/standard-large-armor-plate/) (T1) → [Vorbol p113 heavy armor plate](/content/items/named1-large-armor-plate/) (T2) → [Invigor III. heavy armor plate](/content/items/named2-large-armor-plate/) (T3) → **Halc heavy armor plate** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 4.725k | +| cpu_usage | 60 | +| massiveness | 0.18 | +| powergrid_usage | 1.19k | +| signature_radius | 3 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.1k
+ +
required: 1.1k
+ + + + +
required: 750
+
required: 750
+
\ No newline at end of file diff --git a/content/content/items/named3_large_armor_plate_cprg.md b/content/content/items/named3_large_armor_plate_cprg.md new file mode 100644 index 000000000..c5380ee29 --- /dev/null +++ b/content/content/items/named3_large_armor_plate_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T4 Large Armor Plate Cprg" +description: "Modules / Armor, tier T4" +--- + + + +# T4 Large Armor Plate Cprg + +| | | +|---|---| +| Definition | `def_named3_large_armor_plate_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard Large Armor Plate Cprg](/content/items/standard-large-armor-plate-cprg/) (T1) → [T2 Large Armor Plate Cprg](/content/items/named1-large-armor-plate-cprg/) (T2) → [T3 Large Armor Plate Cprg](/content/items/named2-large-armor-plate-cprg/) (T3) → **T4 Large Armor Plate Cprg** (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_large_armor_plate_pr.md b/content/content/items/named3_large_armor_plate_pr.md new file mode 100644 index 000000000..6f0694eb7 --- /dev/null +++ b/content/content/items/named3_large_armor_plate_pr.md @@ -0,0 +1,47 @@ +--- +title: "T4 Large Armor Plate Pr" +description: "Modules / Armor, tier T4 (prototype)" +--- + + + +# T4 Large Armor Plate Pr + +| | | +|---|---| +| Definition | `def_named3_large_armor_plate_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 4 | +| Mass | 10050 | +| Category | Modules / Armor | +| Tier line | [Standard large armor plate](/content/items/standard-large-armor-plate/) (T1) → [Vorbol p113 heavy armor plate](/content/items/named1-large-armor-plate/) (T2) → [Invigor III. heavy armor plate](/content/items/named2-large-armor-plate/) (T3) → [Halc heavy armor plate](/content/items/named3-large-armor-plate/) (T4) → **T4 Large Armor Plate Pr** (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 4.725k | +| cpu_usage | 60 | +| massiveness | 0.18 | +| powergrid_usage | 1.19k | +| signature_radius | 3 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.1k
+ +
required: 1.1k
+ + + + +
required: 750
+
required: 750
+
\ No newline at end of file diff --git a/content/content/items/named3_large_armor_repairer.md b/content/content/items/named3_large_armor_repairer.md new file mode 100644 index 000000000..4f80b6ec8 --- /dev/null +++ b/content/content/items/named3_large_armor_repairer.md @@ -0,0 +1,47 @@ +--- +title: "Pandegris large armor repairer" +description: "Modules / Repair, tier T4" +--- + + + +# Pandegris large armor repairer + +| | | +|---|---| +| Definition | `def_named3_large_armor_repairer` | +| Tier | T4 | +| Health | 100 | +| Volume | 3 | +| Mass | 1600 | +| Category | Modules / Repair | +| Tier line | [Standard large armor repairer](/content/items/standard-large-armor-repairer/) (T1) → [Stesodenn large armor repairer](/content/items/named1-large-armor-repairer/) (T2) → [FO-330 'Reconstructor' large armor repairer](/content/items/named2-large-armor-repairer/) (T3) → **Pandegris large armor repairer** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 460 | +| core_usage | 495 | +| cpu_usage | 440 | +| cycle_time | 12k | +| powergrid_usage | 1.1k | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 150
+
required: 150
+ + + + + +
required: 600
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_large_armor_repairer_cprg.md b/content/content/items/named3_large_armor_repairer_cprg.md new file mode 100644 index 000000000..dbd23255d --- /dev/null +++ b/content/content/items/named3_large_armor_repairer_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T4 Large Armor Repairer Cprg" +description: "Modules / Repair, tier T4" +--- + + + +# T4 Large Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_named3_large_armor_repairer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard Large Armor Repairer Cprg](/content/items/standard-large-armor-repairer-cprg/) (T1) → [T2 Large Armor Repairer Cprg](/content/items/named1-large-armor-repairer-cprg/) (T2) → [T3 Large Armor Repairer Cprg](/content/items/named2-large-armor-repairer-cprg/) (T3) → **T4 Large Armor Repairer Cprg** (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_large_armor_repairer_pr.md b/content/content/items/named3_large_armor_repairer_pr.md new file mode 100644 index 000000000..c32a164ec --- /dev/null +++ b/content/content/items/named3_large_armor_repairer_pr.md @@ -0,0 +1,48 @@ +--- +title: "T4 Large Armor Repairer Pr" +description: "Modules / Repair, tier T4 (prototype)" +--- + + + +# T4 Large Armor Repairer Pr + +| | | +|---|---| +| Definition | `def_named3_large_armor_repairer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 3 | +| Mass | 1600 | +| Category | Modules / Repair | +| Tier line | [Standard large armor repairer](/content/items/standard-large-armor-repairer/) (T1) → [Stesodenn large armor repairer](/content/items/named1-large-armor-repairer/) (T2) → [FO-330 'Reconstructor' large armor repairer](/content/items/named2-large-armor-repairer/) (T3) → [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/) (T4) → **T4 Large Armor Repairer Pr** (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 460 | +| core_usage | 495 | +| cpu_usage | 440 | +| cycle_time | 12k | +| powergrid_usage | 1.1k | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 150
+
required: 150
+ + + + + +
required: 600
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_large_core_battery.md b/content/content/items/named3_large_core_battery.md new file mode 100644 index 000000000..1487d1190 --- /dev/null +++ b/content/content/items/named3_large_core_battery.md @@ -0,0 +1,44 @@ +--- +title: "Pheter Charge-L large auxiliary accumulator" +description: "Modules / Power, tier T4" +--- + + + +# Pheter Charge-L large auxiliary accumulator + +| | | +|---|---| +| Definition | `def_named3_large_core_battery` | +| Tier | T4 | +| Health | 100 | +| Volume | 3 | +| Mass | 3000 | +| Category | Modules / Power | +| Tier line | [Standard large auxiliary accumulator](/content/items/standard-large-core-battery/) (T1) → [Ovostec-gxc9000 large auxiliary accumulator](/content/items/named1-large-core-battery/) (T2) → [Nibott-I large auxiliary accumulator](/content/items/named2-large-core-battery/) (T3) → **Pheter Charge-L large auxiliary accumulator** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 1.29k | +| cpu_usage | 460 | +| powergrid_usage | 872 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 600
+ + + + + +
required: 300
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_large_core_battery_cprg.md b/content/content/items/named3_large_core_battery_cprg.md new file mode 100644 index 000000000..19e1f36d7 --- /dev/null +++ b/content/content/items/named3_large_core_battery_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T4 Large Core Battery Cprg" +description: "Modules / Power, tier T4" +--- + + + +# T4 Large Core Battery Cprg + +| | | +|---|---| +| Definition | `def_named3_large_core_battery_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard Large Core Battery Cprg](/content/items/standard-large-core-battery-cprg/) (T1) → [T2 Large Core Battery Cprg](/content/items/named1-large-core-battery-cprg/) (T2) → [T3 Large Core Battery Cprg](/content/items/named2-large-core-battery-cprg/) (T3) → **T4 Large Core Battery Cprg** (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_large_core_battery_pr.md b/content/content/items/named3_large_core_battery_pr.md new file mode 100644 index 000000000..6d4b9d69a --- /dev/null +++ b/content/content/items/named3_large_core_battery_pr.md @@ -0,0 +1,45 @@ +--- +title: "T4 Large Core Battery Pr" +description: "Modules / Power, tier T4 (prototype)" +--- + + + +# T4 Large Core Battery Pr + +| | | +|---|---| +| Definition | `def_named3_large_core_battery_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 3 | +| Mass | 3000 | +| Category | Modules / Power | +| Tier line | [Standard large auxiliary accumulator](/content/items/standard-large-core-battery/) (T1) → [Ovostec-gxc9000 large auxiliary accumulator](/content/items/named1-large-core-battery/) (T2) → [Nibott-I large auxiliary accumulator](/content/items/named2-large-core-battery/) (T3) → [Pheter Charge-L large auxiliary accumulator](/content/items/named3-large-core-battery/) (T4) → **T4 Large Core Battery Pr** (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_max | 1.29k | +| cpu_usage | 460 | +| powergrid_usage | 872 | + + +## Production + +**Produced from 9 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+
required: 600
+ + + + + +
required: 300
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_large_core_booster.md b/content/content/items/named3_large_core_booster.md new file mode 100644 index 000000000..c05dff188 --- /dev/null +++ b/content/content/items/named3_large_core_booster.md @@ -0,0 +1,45 @@ +--- +title: "Rymur DTTO large energy injector" +description: "Modules / Enhancements, tier T4" +--- + + + +# Rymur DTTO large energy injector + +| | | +|---|---| +| Definition | `def_named3_large_core_booster` | +| Tier | T4 | +| Health | 100 | +| Volume | 2 | +| Mass | 1600 | +| Category | Modules / Enhancements | +| Tier line | [Standard large energy injector](/content/items/standard-large-core-booster/) (T1) → [Shoxit Parter II. large energy injector](/content/items/named1-large-core-booster/) (T2) → [CC90-Tensio large energy injector](/content/items/named2-large-core-booster/) (T3) → **Rymur DTTO large energy injector** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 405 | +| cycle_time | 4.4k | +| powergrid_usage | 1.5k | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+ + + + + +
required: 300
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_large_core_booster_cprg.md b/content/content/items/named3_large_core_booster_cprg.md new file mode 100644 index 000000000..12222f082 --- /dev/null +++ b/content/content/items/named3_large_core_booster_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T4 Large Core Booster Cprg" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Large Core Booster Cprg + +| | | +|---|---| +| Definition | `def_named3_large_core_booster_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Large Core Booster Cprg](/content/items/standard-large-core-booster-cprg/) (T1) → [T2 Large Core Booster Cprg](/content/items/named1-large-core-booster-cprg/) (T2) → [T3 Large Core Booster Cprg](/content/items/named2-large-core-booster-cprg/) (T3) → **T4 Large Core Booster Cprg** (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_large_core_booster_pr.md b/content/content/items/named3_large_core_booster_pr.md new file mode 100644 index 000000000..213424889 --- /dev/null +++ b/content/content/items/named3_large_core_booster_pr.md @@ -0,0 +1,46 @@ +--- +title: "T4 Large Core Booster Pr" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# T4 Large Core Booster Pr + +| | | +|---|---| +| Definition | `def_named3_large_core_booster_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 2 | +| Mass | 1600 | +| Category | Modules / Enhancements | +| Tier line | [Standard large energy injector](/content/items/standard-large-core-booster/) (T1) → [Shoxit Parter II. large energy injector](/content/items/named1-large-core-booster/) (T2) → [CC90-Tensio large energy injector](/content/items/named2-large-core-booster/) (T3) → [Rymur DTTO large energy injector](/content/items/named3-large-core-booster/) (T4) → **T4 Large Core Booster Pr** (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 405 | +| cycle_time | 4.4k | +| powergrid_usage | 1.5k | + + +## Production + +**Produced from 9 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+ + + + + +
required: 300
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_large_driller.md b/content/content/items/named3_large_driller.md new file mode 100644 index 000000000..665b5153c --- /dev/null +++ b/content/content/items/named3_large_driller.md @@ -0,0 +1,44 @@ +--- +title: "Pellex large miner module" +description: "Modules / Enhancements, tier T4" +--- + + + +# Pellex large miner module + +| | | +|---|---| +| Definition | `def_named3_large_driller` | +| Tier | T4 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Enhancements | +| Tier line | [Standard large miner module](/content/items/standard-large-driller/) (T1) → [MMA v19-'Widge' large miner module](/content/items/named1-large-driller/) (T2) → [Sublimator Hi-D large miner module](/content/items/named2-large-driller/) (T3) → **Pellex large miner module** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 195 | +| cpu_usage | 495 | +| cycle_time | 10k | +| powergrid_usage | 1.458k | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 800
+
required: 800
+ + + + +
required: 2.4k
+
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named3_large_driller_cprg.md b/content/content/items/named3_large_driller_cprg.md new file mode 100644 index 000000000..927c95860 --- /dev/null +++ b/content/content/items/named3_large_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Large Driller Cprg" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Large Driller Cprg + +| | | +|---|---| +| Definition | `def_named3_large_driller_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Large Driller Cprg](/content/items/standard-large-driller-cprg/) (T1) → [T2 Large Driller Cprg](/content/items/named1-large-driller-cprg/) (T2) → [T3 Large Driller Cprg](/content/items/named2-large-driller-cprg/) (T3) → **T4 Large Driller Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_large_driller_pr.md b/content/content/items/named3_large_driller_pr.md new file mode 100644 index 000000000..8478a4996 --- /dev/null +++ b/content/content/items/named3_large_driller_pr.md @@ -0,0 +1,44 @@ +--- +title: "T4 Large Driller Pr" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# T4 Large Driller Pr + +| | | +|---|---| +| Definition | `def_named3_large_driller_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Enhancements | +| Tier line | [Standard large miner module](/content/items/standard-large-driller/) (T1) → [MMA v19-'Widge' large miner module](/content/items/named1-large-driller/) (T2) → [Sublimator Hi-D large miner module](/content/items/named2-large-driller/) (T3) → [Pellex large miner module](/content/items/named3-large-driller/) (T4) → **T4 Large Driller Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 252 | +| cpu_usage | 468 | +| cycle_time | 10k | +| powergrid_usage | 1.458k | + + +## Production + +**Produced from 8 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 800
+
required: 800
+ + + + +
required: 2.4k
+
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named3_large_harvester.md b/content/content/items/named3_large_harvester.md new file mode 100644 index 000000000..4bb92c043 --- /dev/null +++ b/content/content/items/named3_large_harvester.md @@ -0,0 +1,44 @@ +--- +title: "T4 Large Harvester" +description: "Modules / Harvesting, tier T4" +--- + + + +# T4 Large Harvester + +| | | +|---|---| +| Definition | `def_named3_large_harvester` | +| Tier | T4 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Harvesting | +| Tier line | [Standard Large Harvester](/content/items/standard-large-harvester/) (T1) → [T2 Large Harvester](/content/items/named1-large-harvester/) (T2) → [T3 Large Harvester](/content/items/named2-large-harvester/) (T3) → **T4 Large Harvester** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 195 | +| cpu_usage | 495 | +| cycle_time | 10k | +| powergrid_usage | 1.458k | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 800
+
required: 800
+ + + + +
required: 2.4k
+
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named3_large_harvester_cprg.md b/content/content/items/named3_large_harvester_cprg.md new file mode 100644 index 000000000..631c0d157 --- /dev/null +++ b/content/content/items/named3_large_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Large Harvester Cprg" +description: "Modules / Harvesting, tier T4" +--- + + + +# T4 Large Harvester Cprg + +| | | +|---|---| +| Definition | `def_named3_large_harvester_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard Large Harvester Cprg](/content/items/standard-large-harvester-cprg/) (T1) → [T2 Large Harvester Cprg](/content/items/named1-large-harvester-cprg/) (T2) → [T3 Large Harvester Cprg](/content/items/named2-large-harvester-cprg/) (T3) → **T4 Large Harvester Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_large_harvester_pr.md b/content/content/items/named3_large_harvester_pr.md new file mode 100644 index 000000000..00c39ed3f --- /dev/null +++ b/content/content/items/named3_large_harvester_pr.md @@ -0,0 +1,44 @@ +--- +title: "T4 Large Harvester Pr" +description: "Modules / Harvesting, tier T4 (prototype)" +--- + + + +# T4 Large Harvester Pr + +| | | +|---|---| +| Definition | `def_named3_large_harvester_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Harvesting | +| Tier line | [Standard Large Harvester](/content/items/standard-large-harvester/) (T1) → [T2 Large Harvester](/content/items/named1-large-harvester/) (T2) → [T3 Large Harvester](/content/items/named2-large-harvester/) (T3) → [T4 Large Harvester](/content/items/named3-large-harvester/) (T4) → **T4 Large Harvester Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 252 | +| cpu_usage | 468 | +| cycle_time | 10k | +| powergrid_usage | 1.458k | + + +## Production + +**Produced from 8 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 800
+
required: 800
+ + + + +
required: 2.4k
+
required: 2.4k
+
\ No newline at end of file diff --git a/content/content/items/named3_large_laser.md b/content/content/items/named3_large_laser.md new file mode 100644 index 000000000..b68a2860a --- /dev/null +++ b/content/content/items/named3_large_laser.md @@ -0,0 +1,51 @@ +--- +title: "Kauska Heatpin II. heavy LCL laser" +description: "Modules / Weapons, tier T4" +--- + + + +# Kauska Heatpin II. heavy LCL laser + +| | | +|---|---| +| Definition | `def_named3_large_laser` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1100 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy LCL laser](/content/items/standard-large-laser/) (T1) → [Thelotec-Etequitor heavy LCL laser](/content/items/named1-large-laser/) (T2) → [Thelotec-Apocalyptor heavy LCL laser](/content/items/named2-large-laser/) (T3) → **Kauska Heatpin II. heavy LCL laser** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 34.5 | +| core_usage | 13.44 | +| cpu_usage | 75 | +| cycle_time | 5k | +| damage_modifier | 2.4 | +| falloff | 10 | +| optimal_range | 24 | +| powergrid_usage | 437.5 | + + +## Production + +**Produced from 11 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named3_large_laser_cprg.md b/content/content/items/named3_large_laser_cprg.md new file mode 100644 index 000000000..8380e6c8d --- /dev/null +++ b/content/content/items/named3_large_laser_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T4 Large Laser Cprg" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Large Laser Cprg + +| | | +|---|---| +| Definition | `def_named3_large_laser_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Large Laser Cprg](/content/items/standard-large-laser-cprg/) (T1) → [T2 Large Laser Cprg](/content/items/named1-large-laser-cprg/) (T2) → [T3 Large Laser Cprg](/content/items/named2-large-laser-cprg/) (T3) → **T4 Large Laser Cprg** (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_large_laser_pr.md b/content/content/items/named3_large_laser_pr.md new file mode 100644 index 000000000..eac6cb747 --- /dev/null +++ b/content/content/items/named3_large_laser_pr.md @@ -0,0 +1,52 @@ +--- +title: "T4 Large Laser Pr" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# T4 Large Laser Pr + +| | | +|---|---| +| Definition | `def_named3_large_laser_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1100 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy LCL laser](/content/items/standard-large-laser/) (T1) → [Thelotec-Etequitor heavy LCL laser](/content/items/named1-large-laser/) (T2) → [Thelotec-Apocalyptor heavy LCL laser](/content/items/named2-large-laser/) (T3) → [Kauska Heatpin II. heavy LCL laser](/content/items/named3-large-laser/) (T4) → **T4 Large Laser Pr** (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 34.5 | +| core_usage | 13.44 | +| cpu_usage | 75 | +| cycle_time | 5k | +| damage_modifier | 2.4 | +| falloff | 10 | +| optimal_range | 24 | +| powergrid_usage | 437.5 | + + +## Production + +**Produced from 11 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + + \ No newline at end of file diff --git a/content/content/items/named3_large_railgun.md b/content/content/items/named3_large_railgun.md new file mode 100644 index 000000000..60d6192c4 --- /dev/null +++ b/content/content/items/named3_large_railgun.md @@ -0,0 +1,51 @@ +--- +title: "Pentack-Nailer dd550 heavy Gauss gun" +description: "Modules / Weapons, tier T4" +--- + + + +# Pentack-Nailer dd550 heavy Gauss gun + +| | | +|---|---| +| Definition | `def_named3_large_railgun` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1100 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy Gauss gun](/content/items/standard-large-railgun/) (T1) → [Iskio-Magnetor II. heavy Gauss gun](/content/items/named1-large-railgun/) (T2) → [Nuimtec-Gaule heavy Gauss gun](/content/items/named2-large-railgun/) (T3) → **Pentack-Nailer dd550 heavy Gauss gun** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 40.5 | +| core_usage | 14 | +| cpu_usage | 95 | +| cycle_time | 8k | +| damage_modifier | 4.5 | +| falloff | 6 | +| optimal_range | 22.5 | +| powergrid_usage | 270 | + + +## Production + +**Produced from 11 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 300
+ + + + + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_large_railgun_cprg.md b/content/content/items/named3_large_railgun_cprg.md new file mode 100644 index 000000000..911060863 --- /dev/null +++ b/content/content/items/named3_large_railgun_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T4 Large Railgun Cprg" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Large Railgun Cprg + +| | | +|---|---| +| Definition | `def_named3_large_railgun_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Large Railgun Cprg](/content/items/standard-large-railgun-cprg/) (T1) → [T2 Large Railgun Cprg](/content/items/named1-large-railgun-cprg/) (T2) → [T3 Large Railgun Cprg](/content/items/named2-large-railgun-cprg/) (T3) → **T4 Large Railgun Cprg** (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_large_railgun_pr.md b/content/content/items/named3_large_railgun_pr.md new file mode 100644 index 000000000..501e1903b --- /dev/null +++ b/content/content/items/named3_large_railgun_pr.md @@ -0,0 +1,52 @@ +--- +title: "T4 Large Railgun Pr" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# T4 Large Railgun Pr + +| | | +|---|---| +| Definition | `def_named3_large_railgun_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1100 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy Gauss gun](/content/items/standard-large-railgun/) (T1) → [Iskio-Magnetor II. heavy Gauss gun](/content/items/named1-large-railgun/) (T2) → [Nuimtec-Gaule heavy Gauss gun](/content/items/named2-large-railgun/) (T3) → [Pentack-Nailer dd550 heavy Gauss gun](/content/items/named3-large-railgun/) (T4) → **T4 Large Railgun Pr** (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 40.5 | +| core_usage | 14 | +| cpu_usage | 95 | +| cycle_time | 8k | +| damage_modifier | 4.5 | +| falloff | 6 | +| optimal_range | 22.5 | +| powergrid_usage | 270 | + + +## Production + +**Produced from 11 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 300
+ + + + + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_large_shield_generator.md b/content/content/items/named3_large_shield_generator.md new file mode 100644 index 000000000..042b523a7 --- /dev/null +++ b/content/content/items/named3_large_shield_generator.md @@ -0,0 +1,48 @@ +--- +title: "Umbeler large shield generator" +description: "Modules / Shield, tier T4" +--- + + + +# Umbeler large shield generator + +| | | +|---|---| +| Definition | `def_named3_large_shield_generator` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 940 | +| Category | Modules / Shield | +| Tier line | [Standard large shield generator](/content/items/standard-large-shield-generator/) (T1) → [AVA-Spintarge large shield generator](/content/items/named1-large-shield-generator/) (T2) → [Gegel Ioner large shield generator](/content/items/named2-large-shield-generator/) (T3) → **Umbeler large shield generator** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 30 | +| cpu_usage | 350 | +| cycle_time | 6.5k | +| powergrid_usage | 1.425k | +| shield_absorbtion | 2.105 | +| shield_radius | 33 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.2k
+
required: 600
+
required: 1.2k
+ + + + + +
required: 600
+
required: 600
+
\ No newline at end of file diff --git a/content/content/items/named3_large_shield_generator_cprg.md b/content/content/items/named3_large_shield_generator_cprg.md new file mode 100644 index 000000000..2feac0ac8 --- /dev/null +++ b/content/content/items/named3_large_shield_generator_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T4 Large Shield Generator Cprg" +description: "Modules / Shield, tier T4" +--- + + + +# T4 Large Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_named3_large_shield_generator_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard Large Shield Generator Cprg](/content/items/standard-large-shield-generator-cprg/) (T1) → [T2 Large Shield Generator Cprg](/content/items/named1-large-shield-generator-cprg/) (T2) → [T3 Large Shield Generator Cprg](/content/items/named2-large-shield-generator-cprg/) (T3) → **T4 Large Shield Generator Cprg** (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_large_shield_generator_pr.md b/content/content/items/named3_large_shield_generator_pr.md new file mode 100644 index 000000000..561f2e7c3 --- /dev/null +++ b/content/content/items/named3_large_shield_generator_pr.md @@ -0,0 +1,49 @@ +--- +title: "T4 Large Shield Generator Pr" +description: "Modules / Shield, tier T4 (prototype)" +--- + + + +# T4 Large Shield Generator Pr + +| | | +|---|---| +| Definition | `def_named3_large_shield_generator_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 940 | +| Category | Modules / Shield | +| Tier line | [Standard large shield generator](/content/items/standard-large-shield-generator/) (T1) → [AVA-Spintarge large shield generator](/content/items/named1-large-shield-generator/) (T2) → [Gegel Ioner large shield generator](/content/items/named2-large-shield-generator/) (T3) → [Umbeler large shield generator](/content/items/named3-large-shield-generator/) (T4) → **T4 Large Shield Generator Pr** (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 30 | +| cpu_usage | 350 | +| cycle_time | 6.5k | +| powergrid_usage | 1.425k | +| shield_absorbtion | 2.105 | +| shield_radius | 33 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.2k
+
required: 600
+
required: 1.2k
+ + + + + +
required: 600
+
required: 600
+
\ No newline at end of file diff --git a/content/content/items/named3_longrange_large_laser.md b/content/content/items/named3_longrange_large_laser.md new file mode 100644 index 000000000..ebe14c085 --- /dev/null +++ b/content/content/items/named3_longrange_large_laser.md @@ -0,0 +1,53 @@ +--- +title: "T4 Longrange Large Laser" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Longrange Large Laser + +| | | +|---|---| +| Definition | `def_named3_longrange_large_laser` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1430 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Laser](/content/items/named1-longrange-large-laser/) (T2) → [T3 Longrange Large Laser](/content/items/named2-longrange-large-laser/) (T3) → **T4 Longrange Large Laser** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 36 | +| core_usage | 16.8 | +| cpu_usage | 87.5 | +| cycle_time | 6k | +| damage_modifier | 1.95 | +| falloff | 25 | +| optimal_range | 46.5 | +| powergrid_usage | 437.5 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 300
+ +
required: 300
+
required: 150
+ + + + + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_longrange_large_laser_cprg.md b/content/content/items/named3_longrange_large_laser_cprg.md new file mode 100644 index 000000000..bf52daac8 --- /dev/null +++ b/content/content/items/named3_longrange_large_laser_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T4 Longrange Large Laser Cprg" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Longrange Large Laser Cprg + +| | | +|---|---| +| Definition | `def_named3_longrange_large_laser_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Laser Cprg](/content/items/named1-longrange-large-laser-cprg/) (T2) → [T3 Longrange Large Laser Cprg](/content/items/named2-longrange-large-laser-cprg/) (T3) → **T4 Longrange Large Laser Cprg** (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_longrange_large_laser_pr.md b/content/content/items/named3_longrange_large_laser_pr.md new file mode 100644 index 000000000..c9055a17f --- /dev/null +++ b/content/content/items/named3_longrange_large_laser_pr.md @@ -0,0 +1,54 @@ +--- +title: "T4 Longrange Large Laser Pr" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# T4 Longrange Large Laser Pr + +| | | +|---|---| +| Definition | `def_named3_longrange_large_laser_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1430 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Laser](/content/items/named1-longrange-large-laser/) (T2) → [T3 Longrange Large Laser](/content/items/named2-longrange-large-laser/) (T3) → [T4 Longrange Large Laser](/content/items/named3-longrange-large-laser/) (T4) → **T4 Longrange Large Laser Pr** (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 36 | +| core_usage | 16.8 | +| cpu_usage | 87.5 | +| cycle_time | 6k | +| damage_modifier | 1.95 | +| falloff | 25 | +| optimal_range | 46.5 | +| powergrid_usage | 437.5 | + + +## Production + +**Produced from 13 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 300
+ +
required: 300
+
required: 150
+ + + + + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_longrange_large_railgun.md b/content/content/items/named3_longrange_large_railgun.md new file mode 100644 index 000000000..2462e0761 --- /dev/null +++ b/content/content/items/named3_longrange_large_railgun.md @@ -0,0 +1,53 @@ +--- +title: "T4 Longrange Large Railgun" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Longrange Large Railgun + +| | | +|---|---| +| Definition | `def_named3_longrange_large_railgun` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1430 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Railgun](/content/items/named1-longrange-large-railgun/) (T2) → [T3 Longrange Large Railgun](/content/items/named2-longrange-large-railgun/) (T3) → **T4 Longrange Large Railgun** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 42 | +| core_usage | 25.2 | +| cpu_usage | 112.5 | +| cycle_time | 10k | +| damage_modifier | 4.05 | +| falloff | 24 | +| optimal_range | 48 | +| powergrid_usage | 300 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 300
+ +
required: 300
+ + + + + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_longrange_large_railgun_cprg.md b/content/content/items/named3_longrange_large_railgun_cprg.md new file mode 100644 index 000000000..a474771ab --- /dev/null +++ b/content/content/items/named3_longrange_large_railgun_cprg.md @@ -0,0 +1,22 @@ +--- +title: "T4 Longrange Large Railgun Cprg" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Longrange Large Railgun Cprg + +| | | +|---|---| +| Definition | `def_named3_longrange_large_railgun_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Railgun Cprg](/content/items/named1-longrange-large-railgun-cprg/) (T2) → [T3 Longrange Large Railgun Cprg](/content/items/named2-longrange-large-railgun-cprg/) (T3) → **T4 Longrange Large Railgun Cprg** (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_longrange_large_railgun_pr.md b/content/content/items/named3_longrange_large_railgun_pr.md new file mode 100644 index 000000000..90d9a27dc --- /dev/null +++ b/content/content/items/named3_longrange_large_railgun_pr.md @@ -0,0 +1,54 @@ +--- +title: "T4 Longrange Large Railgun Pr" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# T4 Longrange Large Railgun Pr + +| | | +|---|---| +| Definition | `def_named3_longrange_large_railgun_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1430 | +| Category | Modules / Weapons | +| Tier line | [T2 Longrange Large Railgun](/content/items/named1-longrange-large-railgun/) (T2) → [T3 Longrange Large Railgun](/content/items/named2-longrange-large-railgun/) (T3) → [T4 Longrange Large Railgun](/content/items/named3-longrange-large-railgun/) (T4) → **T4 Longrange Large Railgun Pr** (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 42 | +| core_usage | 25.2 | +| cpu_usage | 112.5 | +| cycle_time | 10k | +| damage_modifier | 4.05 | +| falloff | 24 | +| optimal_range | 48 | +| powergrid_usage | 300 | + + +## Production + +**Produced from 13 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 300
+ +
required: 300
+ + + + + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_longrange_medium_autocannon.md b/content/content/items/named3_longrange_medium_autocannon.md new file mode 100644 index 000000000..8c1e776ef --- /dev/null +++ b/content/content/items/named3_longrange_medium_autocannon.md @@ -0,0 +1,62 @@ +--- +title: "Znatvoy-Berjiar-IA medium autocannon" +description: "Modules / Weapons, tier T4" +--- + + + +# Znatvoy-Berjiar-IA medium autocannon + +| | | +|---|---| +| Definition | `def_named3_longrange_medium_autocannon` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.2 | +| Mass | 715 | +| Category | Modules / Weapons | +| Tier line | [GTRB medium autocannon](/content/items/named1-longrange-medium-autocannon/) (T2) → [Astoc M75 medium autocannon](/content/items/named2-longrange-medium-autocannon/) (T3) → **Znatvoy-Berjiar-IA medium autocannon** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 18 | +| core_usage | 2 | +| cpu_usage | 14 | +| cycle_time | 9k | +| damage_modifier | 2.7 | +| falloff | 32 | +| least_optimal | 5 | +| optimal_range | 24 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+
required: 200
+ +
required: 100
+
required: 200
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Znatvoy-Berjiar-IA medium autocannon"]:::current + b["Elitet4 Gamma Longrange Medium Autocannon"]:::prod + a --> b + click b "/content/items/elitet4-gamma-longrange-medium-autocannon/" "Elitet4 Gamma Longrange Medium Autocannon" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_longrange_medium_autocannon_cprg.md b/content/content/items/named3_longrange_medium_autocannon_cprg.md new file mode 100644 index 000000000..6c6f3b1d7 --- /dev/null +++ b/content/content/items/named3_longrange_medium_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Znatvoy-Berjiar-IA medium autocannon CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Znatvoy-Berjiar-IA medium autocannon CT + +| | | +|---|---| +| Definition | `def_named3_longrange_medium_autocannon_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [GTRB medium autocannon CT](/content/items/named1-longrange-medium-autocannon-cprg/) (T2) → [Astoc M75 medium autocannon CT](/content/items/named2-longrange-medium-autocannon-cprg/) (T3) → **Znatvoy-Berjiar-IA medium autocannon CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_longrange_medium_autocannon_pr.md b/content/content/items/named3_longrange_medium_autocannon_pr.md new file mode 100644 index 000000000..ee64b4627 --- /dev/null +++ b/content/content/items/named3_longrange_medium_autocannon_pr.md @@ -0,0 +1,48 @@ +--- +title: "Znatvoy-Berjiar-IA medium autocannon prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Znatvoy-Berjiar-IA medium autocannon prototype + +| | | +|---|---| +| Definition | `def_named3_longrange_medium_autocannon_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.2 | +| Mass | 715 | +| Category | Modules / Weapons | +| Tier line | [GTRB medium autocannon](/content/items/named1-longrange-medium-autocannon/) (T2) → [Astoc M75 medium autocannon](/content/items/named2-longrange-medium-autocannon/) (T3) → [Znatvoy-Berjiar-IA medium autocannon](/content/items/named3-longrange-medium-autocannon/) (T4) → **Znatvoy-Berjiar-IA medium autocannon prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 18 | +| core_usage | 2 | +| cpu_usage | 13 | +| cycle_time | 9k | +| damage_modifier | 2.7 | +| falloff | 32 | +| least_optimal | 5 | +| optimal_range | 24 | +| powergrid_usage | 143 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+
required: 200
+ +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_longrange_medium_laser.md b/content/content/items/named3_longrange_medium_laser.md new file mode 100644 index 000000000..7345cb45e --- /dev/null +++ b/content/content/items/named3_longrange_medium_laser.md @@ -0,0 +1,67 @@ +--- +title: "Phisker 30PW medium HCL laser" +description: "Modules / Weapons, tier T4" +--- + + + +# Phisker 30PW medium HCL laser + +| | | +|---|---| +| Definition | `def_named3_longrange_medium_laser` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 715 | +| Category | Modules / Weapons | +| Tier line | [Tertzer medium HCL laser](/content/items/named1-longrange-medium-laser/) (T2) → [Thelotec-Iocle I. medium HCL laser](/content/items/named2-longrange-medium-laser/) (T3) → **Phisker 30PW medium HCL laser** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| core_usage | 24 | +| cpu_usage | 35 | +| cycle_time | 6k | +| damage_modifier | 1.3 | +| falloff | 10 | +| least_optimal | 12 | +| optimal_range | 37.5 | +| powergrid_usage | 250 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+ +
required: 200
+
required: 100
+ + + + + + +
required: 200
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Phisker 30PW medium HCL laser"]:::current + b["Elitet4 Gamma Longrange Medium Laser"]:::prod + a --> b + click b "/content/items/elitet4-gamma-longrange-medium-laser/" "Elitet4 Gamma Longrange Medium Laser" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_longrange_medium_laser_cprg.md b/content/content/items/named3_longrange_medium_laser_cprg.md new file mode 100644 index 000000000..1ee420b4a --- /dev/null +++ b/content/content/items/named3_longrange_medium_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Phisker 30PW medium HCL laser CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Phisker 30PW medium HCL laser CT + +| | | +|---|---| +| Definition | `def_named3_longrange_medium_laser_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Tertzer medium HCL laser CT](/content/items/named1-longrange-medium-laser-cprg/) (T2) → [Thelotec-Iocle I. medium HCL laser CT](/content/items/named2-longrange-medium-laser-cprg/) (T3) → **Phisker 30PW medium HCL laser CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_longrange_medium_laser_pr.md b/content/content/items/named3_longrange_medium_laser_pr.md new file mode 100644 index 000000000..34aed3470 --- /dev/null +++ b/content/content/items/named3_longrange_medium_laser_pr.md @@ -0,0 +1,53 @@ +--- +title: "Phisker 30PW medium HCL laser prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Phisker 30PW medium HCL laser prototype + +| | | +|---|---| +| Definition | `def_named3_longrange_medium_laser_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 715 | +| Category | Modules / Weapons | +| Tier line | [Tertzer medium HCL laser](/content/items/named1-longrange-medium-laser/) (T2) → [Thelotec-Iocle I. medium HCL laser](/content/items/named2-longrange-medium-laser/) (T3) → [Phisker 30PW medium HCL laser](/content/items/named3-longrange-medium-laser/) (T4) → **Phisker 30PW medium HCL laser prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| core_usage | 21.6 | +| cpu_usage | 33 | +| cycle_time | 6k | +| damage_modifier | 1.3 | +| falloff | 10 | +| least_optimal | 12 | +| optimal_range | 37.5 | +| powergrid_usage | 238 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+ +
required: 200
+
required: 100
+ + + + + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_longrange_medium_railgun.md b/content/content/items/named3_longrange_medium_railgun.md new file mode 100644 index 000000000..4c7b41fd8 --- /dev/null +++ b/content/content/items/named3_longrange_medium_railgun.md @@ -0,0 +1,67 @@ +--- +title: "5.5-Glipler medium EM-gun" +description: "Modules / Weapons, tier T4" +--- + + + +# 5.5-Glipler medium EM-gun + +| | | +|---|---| +| Definition | `def_named3_longrange_medium_railgun` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 715 | +| Category | Modules / Weapons | +| Tier line | [Condor-SPP medium EM-gun](/content/items/named1-longrange-medium-railgun/) (T2) → [Nuimtec-Accolon LRS medium EM-gun](/content/items/named2-longrange-medium-railgun/) (T3) → **5.5-Glipler medium EM-gun** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| core_usage | 29 | +| cpu_usage | 45 | +| cycle_time | 10k | +| damage_modifier | 2.7 | +| falloff | 6 | +| least_optimal | 21 | +| optimal_range | 31 | +| powergrid_usage | 200 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 200
+ +
required: 200
+ + + + + + +
required: 200
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["5.5-Glipler medium EM-gun"]:::current + b["Elitet4 Gamma Longrange Medium Railgun"]:::prod + a --> b + click b "/content/items/elitet4-gamma-longrange-medium-railgun/" "Elitet4 Gamma Longrange Medium Railgun" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_longrange_medium_railgun_cprg.md b/content/content/items/named3_longrange_medium_railgun_cprg.md new file mode 100644 index 000000000..46f3a9139 --- /dev/null +++ b/content/content/items/named3_longrange_medium_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "5.5-Glipler medium EM-gun CT" +description: "Modules / Weapons, tier T4" +--- + + + +# 5.5-Glipler medium EM-gun CT + +| | | +|---|---| +| Definition | `def_named3_longrange_medium_railgun_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Condor-SPP medium EM-gun CT](/content/items/named1-longrange-medium-railgun-cprg/) (T2) → [Nuimtec-Accolon LRS medium EM-gun CT](/content/items/named2-longrange-medium-railgun-cprg/) (T3) → **5.5-Glipler medium EM-gun CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_longrange_medium_railgun_pr.md b/content/content/items/named3_longrange_medium_railgun_pr.md new file mode 100644 index 000000000..33fdd6601 --- /dev/null +++ b/content/content/items/named3_longrange_medium_railgun_pr.md @@ -0,0 +1,53 @@ +--- +title: "5.5-Glipler medium EM-gun prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# 5.5-Glipler medium EM-gun prototype + +| | | +|---|---| +| Definition | `def_named3_longrange_medium_railgun_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 715 | +| Category | Modules / Weapons | +| Tier line | [Condor-SPP medium EM-gun](/content/items/named1-longrange-medium-railgun/) (T2) → [Nuimtec-Accolon LRS medium EM-gun](/content/items/named2-longrange-medium-railgun/) (T3) → [5.5-Glipler medium EM-gun](/content/items/named3-longrange-medium-railgun/) (T4) → **5.5-Glipler medium EM-gun prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| core_usage | 29 | +| cpu_usage | 43 | +| cycle_time | 10k | +| damage_modifier | 2.7 | +| falloff | 6 | +| least_optimal | 21 | +| optimal_range | 31 | +| powergrid_usage | 190 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 200
+ +
required: 200
+ + + + + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_longrange_webber.md b/content/content/items/named3_longrange_webber.md new file mode 100644 index 000000000..bf6061c21 --- /dev/null +++ b/content/content/items/named3_longrange_webber.md @@ -0,0 +1,49 @@ +--- +title: "TDR25 L-demobilizer" +description: "Modules / Enhancements, tier T4" +--- + + + +# TDR25 L-demobilizer + +| | | +|---|---| +| Definition | `def_named3_longrange_webber` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard L-demobilizer](/content/items/standard-longrange-webber/) (T1) → [Venom L-demobilizer](/content/items/named1-longrange-webber/) (T2) → [GLOO L-demobilizer](/content/items/named2-longrange-webber/) (T3) → **TDR25 L-demobilizer** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 40 | +| cpu_usage | 60 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.97 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 10 components, research level 9** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 150
+
required: 500
+
required: 150
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_longrange_webber_cprg.md b/content/content/items/named3_longrange_webber_cprg.md new file mode 100644 index 000000000..974bb1ec9 --- /dev/null +++ b/content/content/items/named3_longrange_webber_cprg.md @@ -0,0 +1,21 @@ +--- +title: "TDR25 L-demobilizer CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# TDR25 L-demobilizer CT + +| | | +|---|---| +| Definition | `def_named3_longrange_webber_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard L-demobilizer CT](/content/items/standard-longrange-webber-cprg/) (T1) → [Venom L-demobilizer CT](/content/items/named1-longrange-webber-cprg/) (T2) → [GLOO L-demobilizer CT](/content/items/named2-longrange-webber-cprg/) (T3) → **TDR25 L-demobilizer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_longrange_webber_pr.md b/content/content/items/named3_longrange_webber_pr.md new file mode 100644 index 000000000..af694ab7d --- /dev/null +++ b/content/content/items/named3_longrange_webber_pr.md @@ -0,0 +1,49 @@ +--- +title: "TDR25 L-demobilizer prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# TDR25 L-demobilizer prototype + +| | | +|---|---| +| Definition | `def_named3_longrange_webber_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard L-demobilizer](/content/items/standard-longrange-webber/) (T1) → [Venom L-demobilizer](/content/items/named1-longrange-webber/) (T2) → [GLOO L-demobilizer](/content/items/named2-longrange-webber/) (T3) → [TDR25 L-demobilizer](/content/items/named3-longrange-webber/) (T4) → **TDR25 L-demobilizer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 38 | +| cpu_usage | 57 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.97 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 14 | + + +## Production + +**Produced from 10 components, research level 9** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 150
+
required: 500
+
required: 150
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_maneuvering_upgrade.md b/content/content/items/named3_maneuvering_upgrade.md new file mode 100644 index 000000000..e81bffe3b --- /dev/null +++ b/content/content/items/named3_maneuvering_upgrade.md @@ -0,0 +1,60 @@ +--- +title: "Yridan RCD evasive module" +description: "Modules / Enhancements, tier T4" +--- + + + +# Yridan RCD evasive module + +| | | +|---|---| +| Definition | `def_named3_maneuvering_upgrade` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 35 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive module](/content/items/standard-maneuvering-upgrade/) (T1) → [R4S-S evasive module](/content/items/named1-maneuvering-upgrade/) (T2) → [Deflectik evasive module](/content/items/named2-maneuvering-upgrade/) (T3) → **Yridan RCD evasive module** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 29 | +| massiveness | 0.075 | +| powergrid_usage | 28 | +| signature_radius | -1.15 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 150
+ +
required: 150
+ + + +
required: 100
+
required: 100
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Yridan RCD evasive module"]:::current + b["Elitet4 71 Maneuvering Upgrade"]:::prod + a --> b + click b "/content/items/elitet4-71-maneuvering-upgrade/" "Elitet4 71 Maneuvering Upgrade" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_maneuvering_upgrade_cprg.md b/content/content/items/named3_maneuvering_upgrade_cprg.md new file mode 100644 index 000000000..6fc44f44c --- /dev/null +++ b/content/content/items/named3_maneuvering_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Yridan RCD evasive module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Yridan RCD evasive module CT + +| | | +|---|---| +| Definition | `def_named3_maneuvering_upgrade_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive module CT](/content/items/standard-maneuvering-upgrade-cprg/) (T1) → [R4S-S evasive module CT](/content/items/named1-maneuvering-upgrade-cprg/) (T2) → [Deflectik evasive module CT](/content/items/named2-maneuvering-upgrade-cprg/) (T3) → **Yridan RCD evasive module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_maneuvering_upgrade_pr.md b/content/content/items/named3_maneuvering_upgrade_pr.md new file mode 100644 index 000000000..927b68401 --- /dev/null +++ b/content/content/items/named3_maneuvering_upgrade_pr.md @@ -0,0 +1,46 @@ +--- +title: "Yridan RCD evasive module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Yridan RCD evasive module prototype + +| | | +|---|---| +| Definition | `def_named3_maneuvering_upgrade_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 25 | +| Category | Modules / Enhancements | +| Tier line | [Standard evasive module](/content/items/standard-maneuvering-upgrade/) (T1) → [R4S-S evasive module](/content/items/named1-maneuvering-upgrade/) (T2) → [Deflectik evasive module](/content/items/named2-maneuvering-upgrade/) (T3) → [Yridan RCD evasive module](/content/items/named3-maneuvering-upgrade/) (T4) → **Yridan RCD evasive module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 27 | +| massiveness | 0.075 | +| powergrid_usage | 26 | +| signature_radius | -1.2 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 150
+ +
required: 150
+ + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_mass_reductor.md b/content/content/items/named3_mass_reductor.md new file mode 100644 index 000000000..90cd5e36c --- /dev/null +++ b/content/content/items/named3_mass_reductor.md @@ -0,0 +1,61 @@ +--- +title: "MRE 3000 lightweight frame" +description: "Modules / Enhancements, tier T4" +--- + + + +# MRE 3000 lightweight frame + +| | | +|---|---| +| Definition | `def_named3_mass_reductor` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 2 | +| Category | Modules / Enhancements | +| Tier line | [Standard lightweight frame](/content/items/standard-mass-reductor/) (T1) → [MR1000-Boogey lightweight frame](/content/items/named1-mass-reductor/) (T2) → [Eizbiogh-dfg20 lightweight frame](/content/items/named2-mass-reductor/) (T3) → **MRE 3000 lightweight frame** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.725 | +| cpu_usage | 7 | +| massiveness | -0.25 | +| powergrid_usage | 3 | +| speed_max_modifier | 1.25 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 50
+
required: 50
+ +
required: 350
+ + + +
required: 200
+
required: 200
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["MRE 3000 lightweight frame"]:::current + b["Elitet4 72 Mass Reductor"]:::prod + a --> b + click b "/content/items/elitet4-72-mass-reductor/" "Elitet4 72 Mass Reductor" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_mass_reductor_cprg.md b/content/content/items/named3_mass_reductor_cprg.md new file mode 100644 index 000000000..ed5eaea45 --- /dev/null +++ b/content/content/items/named3_mass_reductor_cprg.md @@ -0,0 +1,21 @@ +--- +title: "MRE 3000 lightweight frame CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# MRE 3000 lightweight frame CT + +| | | +|---|---| +| Definition | `def_named3_mass_reductor_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard lightweight frame CT](/content/items/standard-mass-reductor-cprg/) (T1) → [MR1000-Boogey lightweight frame CT](/content/items/named1-mass-reductor-cprg/) (T2) → [Eizbiogh-dfg20 lightweight frame CT](/content/items/named2-mass-reductor-cprg/) (T3) → **MRE 3000 lightweight frame CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_mass_reductor_pr.md b/content/content/items/named3_mass_reductor_pr.md new file mode 100644 index 000000000..4887a2e40 --- /dev/null +++ b/content/content/items/named3_mass_reductor_pr.md @@ -0,0 +1,47 @@ +--- +title: "MRE 3000 lightweight frame prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# MRE 3000 lightweight frame prototype + +| | | +|---|---| +| Definition | `def_named3_mass_reductor_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard lightweight frame](/content/items/standard-mass-reductor/) (T1) → [MR1000-Boogey lightweight frame](/content/items/named1-mass-reductor/) (T2) → [Eizbiogh-dfg20 lightweight frame](/content/items/named2-mass-reductor/) (T3) → [MRE 3000 lightweight frame](/content/items/named3-mass-reductor/) (T4) → **MRE 3000 lightweight frame prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.735 | +| cpu_usage | 7 | +| massiveness | -0.25 | +| powergrid_usage | 3 | +| speed_max_modifier | 1.25 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 50
+
required: 50
+ +
required: 350
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_armor_plate.md b/content/content/items/named3_medium_armor_plate.md new file mode 100644 index 000000000..3ffa67cba --- /dev/null +++ b/content/content/items/named3_medium_armor_plate.md @@ -0,0 +1,45 @@ +--- +title: "THL-Testudo medium armor plate" +description: "Modules / Armor, tier T4" +--- + + + +# THL-Testudo medium armor plate + +| | | +|---|---| +| Definition | `def_named3_medium_armor_plate` | +| Tier | T4 | +| Health | 100 | +| Volume | 2 | +| Mass | 3350 | +| Category | Modules / Armor | +| Tier line | [Standard medium armor plate](/content/items/standard-medium-armor-plate/) (T1) → [Azilo-Protec Duoforge medium armor plate](/content/items/named1-medium-armor-plate/) (T2) → [Invigor II. medium armor plate](/content/items/named2-medium-armor-plate/) (T3) → **THL-Testudo medium armor plate** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.575k | +| cpu_usage | 2 | +| massiveness | 0.15 | +| powergrid_usage | 85 | +| signature_radius | 1 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 700
+ +
required: 700
+ + + +
required: 500
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_armor_plate_cprg.md b/content/content/items/named3_medium_armor_plate_cprg.md new file mode 100644 index 000000000..d07282eb7 --- /dev/null +++ b/content/content/items/named3_medium_armor_plate_cprg.md @@ -0,0 +1,21 @@ +--- +title: "THL-Testudo medium armor plate CT" +description: "Modules / Armor, tier T4" +--- + + + +# THL-Testudo medium armor plate CT + +| | | +|---|---| +| Definition | `def_named3_medium_armor_plate_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard medium armor plate CT](/content/items/standard-medium-armor-plate-cprg/) (T1) → [Azilo-Protec Duoforge medium armor plate CT](/content/items/named1-medium-armor-plate-cprg/) (T2) → [Invigor II. medium armor plate CT](/content/items/named2-medium-armor-plate-cprg/) (T3) → **THL-Testudo medium armor plate CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_armor_plate_pr.md b/content/content/items/named3_medium_armor_plate_pr.md new file mode 100644 index 000000000..8553d1945 --- /dev/null +++ b/content/content/items/named3_medium_armor_plate_pr.md @@ -0,0 +1,45 @@ +--- +title: "THL-Testudo medium armor plate prototype" +description: "Modules / Armor, tier T4 (prototype)" +--- + + + +# THL-Testudo medium armor plate prototype + +| | | +|---|---| +| Definition | `def_named3_medium_armor_plate_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 2 | +| Mass | 2515 | +| Category | Modules / Armor | +| Tier line | [Standard medium armor plate](/content/items/standard-medium-armor-plate/) (T1) → [Azilo-Protec Duoforge medium armor plate](/content/items/named1-medium-armor-plate/) (T2) → [Invigor II. medium armor plate](/content/items/named2-medium-armor-plate/) (T3) → [THL-Testudo medium armor plate](/content/items/named3-medium-armor-plate/) (T4) → **THL-Testudo medium armor plate prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.575k | +| cpu_usage | 2 | +| massiveness | 0.15 | +| powergrid_usage | 77 | +| signature_radius | 1 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 700
+ +
required: 700
+ + + +
required: 500
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_armor_repairer.md b/content/content/items/named3_medium_armor_repairer.md new file mode 100644 index 000000000..ec07c9c0d --- /dev/null +++ b/content/content/items/named3_medium_armor_repairer.md @@ -0,0 +1,63 @@ +--- +title: "CRC40 medium armor repairer" +description: "Modules / Repair, tier T4" +--- + + + +# CRC40 medium armor repairer + +| | | +|---|---| +| Definition | `def_named3_medium_armor_repairer` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 800 | +| Category | Modules / Repair | +| Tier line | [Standard medium armor repairer](/content/items/standard-medium-armor-repairer/) (T1) → [Vautrell medium armor repairer](/content/items/named1-medium-armor-repairer/) (T2) → [FO-150 'Reparator' medium armor repairer](/content/items/named2-medium-armor-repairer/) (T3) → **CRC40 medium armor repairer** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 230 | +| core_usage | 330 | +| cpu_usage | 55 | +| cycle_time | 12k | +| powergrid_usage | 110 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 100
+
required: 100
+ + + + +
required: 400
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["CRC40 medium armor repairer"]:::current + b["Elitet4 70 Medium Armor Repairer"]:::prod + a --> b + click b "/content/items/elitet4-70-medium-armor-repairer/" "Elitet4 70 Medium Armor Repairer" + c["Elitet4 72 Medium Armor Repairer"]:::prod + a --> c + click c "/content/items/elitet4-72-medium-armor-repairer/" "Elitet4 72 Medium Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_medium_armor_repairer_cprg.md b/content/content/items/named3_medium_armor_repairer_cprg.md new file mode 100644 index 000000000..fd7211548 --- /dev/null +++ b/content/content/items/named3_medium_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "CRC40 medium armor repairer CT" +description: "Modules / Repair, tier T4" +--- + + + +# CRC40 medium armor repairer CT + +| | | +|---|---| +| Definition | `def_named3_medium_armor_repairer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard medium armor repairer CT](/content/items/standard-medium-armor-repairer-cprg/) (T1) → [Vautrell medium armor repairer CT](/content/items/named1-medium-armor-repairer-cprg/) (T2) → [FO-150 'Reparator' medium armor repairer CT](/content/items/named2-medium-armor-repairer-cprg/) (T3) → **CRC40 medium armor repairer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_armor_repairer_pr.md b/content/content/items/named3_medium_armor_repairer_pr.md new file mode 100644 index 000000000..29c0d623d --- /dev/null +++ b/content/content/items/named3_medium_armor_repairer_pr.md @@ -0,0 +1,46 @@ +--- +title: "CRC40 medium armor repairer prototype" +description: "Modules / Repair, tier T4 (prototype)" +--- + + + +# CRC40 medium armor repairer prototype + +| | | +|---|---| +| Definition | `def_named3_medium_armor_repairer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 600 | +| Category | Modules / Repair | +| Tier line | [Standard medium armor repairer](/content/items/standard-medium-armor-repairer/) (T1) → [Vautrell medium armor repairer](/content/items/named1-medium-armor-repairer/) (T2) → [FO-150 'Reparator' medium armor repairer](/content/items/named2-medium-armor-repairer/) (T3) → [CRC40 medium armor repairer](/content/items/named3-medium-armor-repairer/) (T4) → **CRC40 medium armor repairer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 230 | +| core_usage | 297 | +| cpu_usage | 52 | +| cycle_time | 12k | +| powergrid_usage | 105 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 100
+
required: 100
+ + + + +
required: 400
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_autocannon.md b/content/content/items/named3_medium_autocannon.md new file mode 100644 index 000000000..3496ddeb0 --- /dev/null +++ b/content/content/items/named3_medium_autocannon.md @@ -0,0 +1,60 @@ +--- +title: "Torrex-G17 medium machine gun" +description: "Modules / Weapons, tier T4" +--- + + + +# Torrex-G17 medium machine gun + +| | | +|---|---| +| Definition | `def_named3_medium_autocannon` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.2 | +| Mass | 550 | +| Category | Modules / Weapons | +| Tier line | [Standard medium machine gun](/content/items/standard-medium-autocannon/) (T1) → [Grenber 28d medium machine gun](/content/items/named1-medium-autocannon/) (T2) → [.5s Hastex medium machine gun](/content/items/named2-medium-autocannon/) (T3) → **Torrex-G17 medium machine gun** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 17 | +| core_usage | 2 | +| cpu_usage | 13 | +| cycle_time | 3k | +| damage_modifier | 1.35 | +| falloff | 18.5 | +| least_optimal | 2 | +| optimal_range | 15 | +| powergrid_usage | 140 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ +
required: 100
+
required: 200
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Torrex-G17 medium machine gun"]:::current + b["Elitet4 Gamma Medium Autocannon"]:::prod + a --> b + click b "/content/items/elitet4-gamma-medium-autocannon/" "Elitet4 Gamma Medium Autocannon" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_medium_autocannon_cprg.md b/content/content/items/named3_medium_autocannon_cprg.md new file mode 100644 index 000000000..b3abae843 --- /dev/null +++ b/content/content/items/named3_medium_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Torrex-G17 medium machine gun CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Torrex-G17 medium machine gun CT + +| | | +|---|---| +| Definition | `def_named3_medium_autocannon_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium machine gun CT](/content/items/standard-medium-autocannon-cprg/) (T1) → [Grenber 28d medium machine gun CT](/content/items/named1-medium-autocannon-cprg/) (T2) → [.5s Hastex medium machine gun CT](/content/items/named2-medium-autocannon-cprg/) (T3) → **Torrex-G17 medium machine gun CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_autocannon_pr.md b/content/content/items/named3_medium_autocannon_pr.md new file mode 100644 index 000000000..e3717d323 --- /dev/null +++ b/content/content/items/named3_medium_autocannon_pr.md @@ -0,0 +1,46 @@ +--- +title: "Torrex-G17 medium machine gun prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Torrex-G17 medium machine gun prototype + +| | | +|---|---| +| Definition | `def_named3_medium_autocannon_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.2 | +| Mass | 550 | +| Category | Modules / Weapons | +| Tier line | [Standard medium machine gun](/content/items/standard-medium-autocannon/) (T1) → [Grenber 28d medium machine gun](/content/items/named1-medium-autocannon/) (T2) → [.5s Hastex medium machine gun](/content/items/named2-medium-autocannon/) (T3) → [Torrex-G17 medium machine gun](/content/items/named3-medium-autocannon/) (T4) → **Torrex-G17 medium machine gun prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 17 | +| core_usage | 2 | +| cpu_usage | 12 | +| cycle_time | 3k | +| damage_modifier | 1.35 | +| falloff | 18.5 | +| least_optimal | 2 | +| optimal_range | 15 | +| powergrid_usage | 133 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_core_battery.md b/content/content/items/named3_medium_core_battery.md new file mode 100644 index 000000000..397d9c710 --- /dev/null +++ b/content/content/items/named3_medium_core_battery.md @@ -0,0 +1,43 @@ +--- +title: "Pheter Charge-M medium auxiliary accumulator" +description: "Modules / Power, tier T4" +--- + + + +# Pheter Charge-M medium auxiliary accumulator + +| | | +|---|---| +| Definition | `def_named3_medium_core_battery` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 1500 | +| Category | Modules / Power | +| Tier line | [Standard medium auxiliary accumulator](/content/items/standard-medium-core-battery/) (T1) → [Ovostec-gpc7000 medium auxiliary accumulator](/content/items/named1-medium-core-battery/) (T2) → [Sistolox medium auxiliary accumulator](/content/items/named2-medium-core-battery/) (T3) → **Pheter Charge-M medium auxiliary accumulator** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 430 | +| cpu_usage | 46 | +| powergrid_usage | 109 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_core_battery_cprg.md b/content/content/items/named3_medium_core_battery_cprg.md new file mode 100644 index 000000000..47cd1d3c2 --- /dev/null +++ b/content/content/items/named3_medium_core_battery_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pheter Charge-M medium auxiliary accumulator CT" +description: "Modules / Power, tier T4" +--- + + + +# Pheter Charge-M medium auxiliary accumulator CT + +| | | +|---|---| +| Definition | `def_named3_medium_core_battery_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard medium auxiliary accumulator CT](/content/items/standard-medium-core-battery-cprg/) (T1) → [Ovostec-gpc7000 medium auxiliary accumulator CT](/content/items/named1-medium-core-battery-cprg/) (T2) → [Sistolox medium auxiliary accumulator CT](/content/items/named2-medium-core-battery-cprg/) (T3) → **Pheter Charge-M medium auxiliary accumulator CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_core_battery_pr.md b/content/content/items/named3_medium_core_battery_pr.md new file mode 100644 index 000000000..708f42fba --- /dev/null +++ b/content/content/items/named3_medium_core_battery_pr.md @@ -0,0 +1,43 @@ +--- +title: "Pheter Charge-M medium auxiliary accumulator prototype" +description: "Modules / Power, tier T4 (prototype)" +--- + + + +# Pheter Charge-M medium auxiliary accumulator prototype + +| | | +|---|---| +| Definition | `def_named3_medium_core_battery_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1500 | +| Category | Modules / Power | +| Tier line | [Standard medium auxiliary accumulator](/content/items/standard-medium-core-battery/) (T1) → [Ovostec-gpc7000 medium auxiliary accumulator](/content/items/named1-medium-core-battery/) (T2) → [Sistolox medium auxiliary accumulator](/content/items/named2-medium-core-battery/) (T3) → [Pheter Charge-M medium auxiliary accumulator](/content/items/named3-medium-core-battery/) (T4) → **Pheter Charge-M medium auxiliary accumulator prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 455 | +| cpu_usage | 44 | +| powergrid_usage | 105 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_core_booster.md b/content/content/items/named3_medium_core_booster.md new file mode 100644 index 000000000..90ddc849e --- /dev/null +++ b/content/content/items/named3_medium_core_booster.md @@ -0,0 +1,58 @@ +--- +title: "Cerepter II. medium energy injector" +description: "Modules / Enhancements, tier T4" +--- + + + +# Cerepter II. medium energy injector + +| | | +|---|---| +| Definition | `def_named3_medium_core_booster` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 200 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy injector](/content/items/standard-medium-core-booster/) (T1) → [Shoxit Parter I. medium energy injector](/content/items/named1-medium-core-booster/) (T2) → [Follypsos medium energy injector](/content/items/named2-medium-core-booster/) (T3) → **Cerepter II. medium energy injector** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 27 | +| cycle_time | 9k | +| powergrid_usage | 300 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + + +
required: 200
+
required: 200
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Cerepter II. medium energy injector"]:::current + b["Elitet4 70 Medium Core Booster"]:::prod + a --> b + click b "/content/items/elitet4-70-medium-core-booster/" "Elitet4 70 Medium Core Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_medium_core_booster_cprg.md b/content/content/items/named3_medium_core_booster_cprg.md new file mode 100644 index 000000000..a187b8137 --- /dev/null +++ b/content/content/items/named3_medium_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Cerepter II. medium energy injector CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Cerepter II. medium energy injector CT + +| | | +|---|---| +| Definition | `def_named3_medium_core_booster_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy injector CT](/content/items/standard-medium-core-booster-cprg/) (T1) → [Shoxit Parter I. medium energy injector CT](/content/items/named1-medium-core-booster-cprg/) (T2) → [Follypsos medium energy injector CT](/content/items/named2-medium-core-booster-cprg/) (T3) → **Cerepter II. medium energy injector CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_core_booster_pr.md b/content/content/items/named3_medium_core_booster_pr.md new file mode 100644 index 000000000..16e150601 --- /dev/null +++ b/content/content/items/named3_medium_core_booster_pr.md @@ -0,0 +1,44 @@ +--- +title: "Cerepter II. medium energy injector prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Cerepter II. medium energy injector prototype + +| | | +|---|---| +| Definition | `def_named3_medium_core_booster_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy injector](/content/items/standard-medium-core-booster/) (T1) → [Shoxit Parter I. medium energy injector](/content/items/named1-medium-core-booster/) (T2) → [Follypsos medium energy injector](/content/items/named2-medium-core-booster/) (T3) → [Cerepter II. medium energy injector](/content/items/named3-medium-core-booster/) (T4) → **Cerepter II. medium energy injector prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 26 | +| cycle_time | 9k | +| powergrid_usage | 285 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_driller.md b/content/content/items/named3_medium_driller.md new file mode 100644 index 000000000..fc2a882e2 --- /dev/null +++ b/content/content/items/named3_medium_driller.md @@ -0,0 +1,59 @@ +--- +title: "Ovostec-Edger medium miner module" +description: "Modules / Enhancements, tier T4" +--- + + + +# Ovostec-Edger medium miner module + +| | | +|---|---| +| Definition | `def_named3_medium_driller` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium miner module](/content/items/standard-medium-driller/) (T1) → [MMA v12-'Alkhemir' medium miner module](/content/items/named1-medium-driller/) (T2) → [Sublimator Mid-D medium miner module](/content/items/named2-medium-driller/) (T3) → **Ovostec-Edger medium miner module** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 55 | +| cycle_time | 10k | +| optimal_range | 3 | +| powergrid_usage | 170 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + + +
required: 300
+
required: 300
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Ovostec-Edger medium miner module"]:::current + b["Elitet4 Gamma Medium Driller"]:::prod + a --> b + click b "/content/items/elitet4-gamma-medium-driller/" "Elitet4 Gamma Medium Driller" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_medium_driller_cprg.md b/content/content/items/named3_medium_driller_cprg.md new file mode 100644 index 000000000..d2b17bf4c --- /dev/null +++ b/content/content/items/named3_medium_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ovostec-Edger medium miner module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Ovostec-Edger medium miner module CT + +| | | +|---|---| +| Definition | `def_named3_medium_driller_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium miner module CT](/content/items/standard-medium-driller-cprg/) (T1) → [MMA v12-'Alkhemir' medium miner module CT](/content/items/named1-medium-driller-cprg/) (T2) → [Sublimator Mid-D medium miner module CT](/content/items/named2-medium-driller-cprg/) (T3) → **Ovostec-Edger medium miner module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_driller_pr.md b/content/content/items/named3_medium_driller_pr.md new file mode 100644 index 000000000..70c211d9d --- /dev/null +++ b/content/content/items/named3_medium_driller_pr.md @@ -0,0 +1,45 @@ +--- +title: "Ovostec-Edger medium miner module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Ovostec-Edger medium miner module prototype + +| | | +|---|---| +| Definition | `def_named3_medium_driller_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 750 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium miner module](/content/items/standard-medium-driller/) (T1) → [MMA v12-'Alkhemir' medium miner module](/content/items/named1-medium-driller/) (T2) → [Sublimator Mid-D medium miner module](/content/items/named2-medium-driller/) (T3) → [Ovostec-Edger medium miner module](/content/items/named3-medium-driller/) (T4) → **Ovostec-Edger medium miner module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 84 | +| cpu_usage | 52 | +| cycle_time | 10k | +| optimal_range | 3 | +| powergrid_usage | 162 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + + +
required: 300
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_energy_neutralizer.md b/content/content/items/named3_medium_energy_neutralizer.md new file mode 100644 index 000000000..0edb8ab22 --- /dev/null +++ b/content/content/items/named3_medium_energy_neutralizer.md @@ -0,0 +1,52 @@ +--- +title: "Sicado I. medium energy neutralizer" +description: "Modules / Shield, tier T4" +--- + + + +# Sicado I. medium energy neutralizer + +| | | +|---|---| +| Definition | `def_named3_medium_energy_neutralizer` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy neutralizer](/content/items/standard-medium-energy-neutralizer/) (T1) → [Gox II. medium energy neutralizer](/content/items/named1-medium-energy-neutralizer/) (T2) → [1300RFX-Spasm medium energy neutralizer](/content/items/named2-medium-energy-neutralizer/) (T3) → **Sicado I. medium energy neutralizer** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 230 | +| cpu_usage | 39 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_neutralized_amount | 295 | +| falloff | 0 | +| optimal_range | 27.5 | +| powergrid_usage | 225 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+ +
required: 200
+ + + + + + +
required: 200
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_energy_neutralizer_cprg.md b/content/content/items/named3_medium_energy_neutralizer_cprg.md new file mode 100644 index 000000000..21f70a05d --- /dev/null +++ b/content/content/items/named3_medium_energy_neutralizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Sicado I. medium energy neutralizer CT" +description: "Modules / Shield, tier T4" +--- + + + +# Sicado I. medium energy neutralizer CT + +| | | +|---|---| +| Definition | `def_named3_medium_energy_neutralizer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy neutralizer CT](/content/items/standard-medium-energy-neutralizer-cprg/) (T1) → [Gox II. medium energy neutralizer CT](/content/items/named1-medium-energy-neutralizer-cprg/) (T2) → [1300RFX-Spasm medium energy neutralizer CT](/content/items/named2-medium-energy-neutralizer-cprg/) (T3) → **Sicado I. medium energy neutralizer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_energy_neutralizer_pr.md b/content/content/items/named3_medium_energy_neutralizer_pr.md new file mode 100644 index 000000000..16a46c9e0 --- /dev/null +++ b/content/content/items/named3_medium_energy_neutralizer_pr.md @@ -0,0 +1,52 @@ +--- +title: "Sicado I. medium energy neutralizer prototype" +description: "Modules / Shield, tier T4 (prototype)" +--- + + + +# Sicado I. medium energy neutralizer prototype + +| | | +|---|---| +| Definition | `def_named3_medium_energy_neutralizer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 375 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy neutralizer](/content/items/standard-medium-energy-neutralizer/) (T1) → [Gox II. medium energy neutralizer](/content/items/named1-medium-energy-neutralizer/) (T2) → [1300RFX-Spasm medium energy neutralizer](/content/items/named2-medium-energy-neutralizer/) (T3) → [Sicado I. medium energy neutralizer](/content/items/named3-medium-energy-neutralizer/) (T4) → **Sicado I. medium energy neutralizer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 207 | +| cpu_usage | 37 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_neutralized_amount | 295 | +| falloff | 0 | +| optimal_range | 27.5 | +| powergrid_usage | 214 | + + +## Production + +**Produced from 12 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+ +
required: 200
+ + + + + + +
required: 200
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_energy_transfer.md b/content/content/items/named3_medium_energy_transfer.md new file mode 100644 index 000000000..9be1dbf8e --- /dev/null +++ b/content/content/items/named3_medium_energy_transfer.md @@ -0,0 +1,47 @@ +--- +title: "Livostid PT-VI medium energy transferer" +description: "Modules / Enhancements, tier T4" +--- + + + +# Livostid PT-VI medium energy transferer + +| | | +|---|---| +| Definition | `def_named3_medium_energy_transfer` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy transferer](/content/items/standard-medium-energy-transfer/) (T1) → [CDC-Yamp medium energy transferer](/content/items/named1-medium-energy-transfer/) (T2) → [Avit-Microfloss medium energy transferer](/content/items/named2-medium-energy-transfer/) (T3) → **Livostid PT-VI medium energy transferer** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 49 | +| cycle_time | 10k | +| energy_transfer_amount | 250 | +| falloff | 0 | +| optimal_range | 35 | +| powergrid_usage | 175 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_energy_transfer_cprg.md b/content/content/items/named3_medium_energy_transfer_cprg.md new file mode 100644 index 000000000..a3c9f5eb5 --- /dev/null +++ b/content/content/items/named3_medium_energy_transfer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Livostid PT-VI medium energy transferer CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Livostid PT-VI medium energy transferer CT + +| | | +|---|---| +| Definition | `def_named3_medium_energy_transfer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy transferer CT](/content/items/standard-medium-energy-transfer-cprg/) (T1) → [CDC-Yamp medium energy transferer CT](/content/items/named1-medium-energy-transfer-cprg/) (T2) → [Avit-Microfloss medium energy transferer CT](/content/items/named2-medium-energy-transfer-cprg/) (T3) → **Livostid PT-VI medium energy transferer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_energy_transfer_pr.md b/content/content/items/named3_medium_energy_transfer_pr.md new file mode 100644 index 000000000..c994a8e09 --- /dev/null +++ b/content/content/items/named3_medium_energy_transfer_pr.md @@ -0,0 +1,47 @@ +--- +title: "Livostid PT-VI medium energy transferer prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Livostid PT-VI medium energy transferer prototype + +| | | +|---|---| +| Definition | `def_named3_medium_energy_transfer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 375 | +| Category | Modules / Enhancements | +| Tier line | [Standard medium energy transferer](/content/items/standard-medium-energy-transfer/) (T1) → [CDC-Yamp medium energy transferer](/content/items/named1-medium-energy-transfer/) (T2) → [Avit-Microfloss medium energy transferer](/content/items/named2-medium-energy-transfer/) (T3) → [Livostid PT-VI medium energy transferer](/content/items/named3-medium-energy-transfer/) (T4) → **Livostid PT-VI medium energy transferer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 9 | +| cpu_usage | 47 | +| cycle_time | 10k | +| energy_transfer_amount | 250 | +| falloff | 0 | +| optimal_range | 35 | +| powergrid_usage | 166 | + + +## Production + +**Produced from 8 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_energy_vampire.md b/content/content/items/named3_medium_energy_vampire.md new file mode 100644 index 000000000..e36c507ce --- /dev/null +++ b/content/content/items/named3_medium_energy_vampire.md @@ -0,0 +1,53 @@ +--- +title: "Filch-AM medium energy drainer" +description: "Modules / Shield, tier T4" +--- + + + +# Filch-AM medium energy drainer + +| | | +|---|---| +| Definition | `def_named3_medium_energy_vampire` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy drainer](/content/items/standard-medium-energy-vampire/) (T1) → [Portio II. medium energy drainer](/content/items/named1-medium-energy-vampire/) (T2) → [V90-Quadres medium energy drainer](/content/items/named2-medium-energy-vampire/) (T3) → **Filch-AM medium energy drainer** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 59 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_vampired_amount | 115 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 195 | + + +## Production + +**Produced from 13 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 400
+
required: 200
+ + + + + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_energy_vampire_cprg.md b/content/content/items/named3_medium_energy_vampire_cprg.md new file mode 100644 index 000000000..3396081f9 --- /dev/null +++ b/content/content/items/named3_medium_energy_vampire_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Filch-AM medium energy drainer CT" +description: "Modules / Shield, tier T4" +--- + + + +# Filch-AM medium energy drainer CT + +| | | +|---|---| +| Definition | `def_named3_medium_energy_vampire_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy drainer CT](/content/items/standard-medium-energy-vampire-cprg/) (T1) → [Portio II. medium energy drainer CT](/content/items/named1-medium-energy-vampire-cprg/) (T2) → [V90-Quadres medium energy drainer CT](/content/items/named2-medium-energy-vampire-cprg/) (T3) → **Filch-AM medium energy drainer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_energy_vampire_pr.md b/content/content/items/named3_medium_energy_vampire_pr.md new file mode 100644 index 000000000..b33ed6e3c --- /dev/null +++ b/content/content/items/named3_medium_energy_vampire_pr.md @@ -0,0 +1,53 @@ +--- +title: "Filch-AM medium energy drainer prototype" +description: "Modules / Shield, tier T4 (prototype)" +--- + + + +# Filch-AM medium energy drainer prototype + +| | | +|---|---| +| Definition | `def_named3_medium_energy_vampire_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 375 | +| Category | Modules / Shield | +| Tier line | [Standard medium energy drainer](/content/items/standard-medium-energy-vampire/) (T1) → [Portio II. medium energy drainer](/content/items/named1-medium-energy-vampire/) (T2) → [V90-Quadres medium energy drainer](/content/items/named2-medium-energy-vampire/) (T3) → [Filch-AM medium energy drainer](/content/items/named3-medium-energy-vampire/) (T4) → **Filch-AM medium energy drainer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 56 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_vampired_amount | 115 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 185 | + + +## Production + +**Produced from 13 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 400
+
required: 200
+ + + + + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_harvester.md b/content/content/items/named3_medium_harvester.md new file mode 100644 index 000000000..99571d7c3 --- /dev/null +++ b/content/content/items/named3_medium_harvester.md @@ -0,0 +1,59 @@ +--- +title: "Protrim V-II medium harvester" +description: "Modules / Harvesting, tier T4" +--- + + + +# Protrim V-II medium harvester + +| | | +|---|---| +| Definition | `def_named3_medium_harvester` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Harvesting | +| Tier line | [Standard medium harvester](/content/items/standard-medium-harvester/) (T1) → [MHA 900-'Sap' medium harvester](/content/items/named1-medium-harvester/) (T2) → [Cultivator-XM medium harvester](/content/items/named2-medium-harvester/) (T3) → **Protrim V-II medium harvester** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 55 | +| cycle_time | 10k | +| optimal_range | 3 | +| powergrid_usage | 165 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + + +
required: 300
+
required: 300
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Protrim V-II medium harvester"]:::current + b["Elitet4 Gamma Medium Harvester"]:::prod + a --> b + click b "/content/items/elitet4-gamma-medium-harvester/" "Elitet4 Gamma Medium Harvester" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_medium_harvester_cprg.md b/content/content/items/named3_medium_harvester_cprg.md new file mode 100644 index 000000000..8aeadf096 --- /dev/null +++ b/content/content/items/named3_medium_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Protrim V-II medium harvester CT" +description: "Modules / Harvesting, tier T4" +--- + + + +# Protrim V-II medium harvester CT + +| | | +|---|---| +| Definition | `def_named3_medium_harvester_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard medium harvester CT](/content/items/standard-medium-harvester-cprg/) (T1) → [MHA 900-'Sap' medium harvester CT](/content/items/named1-medium-harvester-cprg/) (T2) → [Cultivator-XM medium harvester CT](/content/items/named2-medium-harvester-cprg/) (T3) → **Protrim V-II medium harvester CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_harvester_pr.md b/content/content/items/named3_medium_harvester_pr.md new file mode 100644 index 000000000..74a7a9e60 --- /dev/null +++ b/content/content/items/named3_medium_harvester_pr.md @@ -0,0 +1,45 @@ +--- +title: "Protrim V-II medium harvester prototype" +description: "Modules / Harvesting, tier T4 (prototype)" +--- + + + +# Protrim V-II medium harvester prototype + +| | | +|---|---| +| Definition | `def_named3_medium_harvester_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 750 | +| Category | Modules / Harvesting | +| Tier line | [Standard medium harvester](/content/items/standard-medium-harvester/) (T1) → [MHA 900-'Sap' medium harvester](/content/items/named1-medium-harvester/) (T2) → [Cultivator-XM medium harvester](/content/items/named2-medium-harvester/) (T3) → [Protrim V-II medium harvester](/content/items/named3-medium-harvester/) (T4) → **Protrim V-II medium harvester prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 84 | +| cpu_usage | 52 | +| cycle_time | 10k | +| optimal_range | 3 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + + +
required: 300
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_laser.md b/content/content/items/named3_medium_laser.md new file mode 100644 index 000000000..6d7910d46 --- /dev/null +++ b/content/content/items/named3_medium_laser.md @@ -0,0 +1,65 @@ +--- +title: "Thermodissector medium LCL laser" +description: "Modules / Weapons, tier T4" +--- + + + +# Thermodissector medium LCL laser + +| | | +|---|---| +| Definition | `def_named3_medium_laser` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 550 | +| Category | Modules / Weapons | +| Tier line | [Standard medium LCL laser](/content/items/standard-medium-laser/) (T1) → [Thelotec-Grazier medium LCL laser](/content/items/named1-medium-laser/) (T2) → [Kauska Heatpin I. medium LCL laser](/content/items/named2-medium-laser/) (T3) → **Thermodissector medium LCL laser** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 11.5 | +| core_usage | 19.2 | +| cpu_usage | 30 | +| cycle_time | 5k | +| damage_modifier | 1.6 | +| falloff | 10 | +| least_optimal | 6 | +| optimal_range | 19 | +| powergrid_usage | 250 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 200
+ + + + + + +
required: 200
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Thermodissector medium LCL laser"]:::current + b["Elitet4 Gamma Medium Laser"]:::prod + a --> b + click b "/content/items/elitet4-gamma-medium-laser/" "Elitet4 Gamma Medium Laser" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_medium_laser_cprg.md b/content/content/items/named3_medium_laser_cprg.md new file mode 100644 index 000000000..755ead529 --- /dev/null +++ b/content/content/items/named3_medium_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Thermodissector medium LCL laser CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Thermodissector medium LCL laser CT + +| | | +|---|---| +| Definition | `def_named3_medium_laser_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium LCL laser CT](/content/items/standard-medium-laser-cprg/) (T1) → [Thelotec-Grazier medium LCL laser CT](/content/items/named1-medium-laser-cprg/) (T2) → [Kauska Heatpin I. medium LCL laser CT](/content/items/named2-medium-laser-cprg/) (T3) → **Thermodissector medium LCL laser CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_laser_pr.md b/content/content/items/named3_medium_laser_pr.md new file mode 100644 index 000000000..876f01dc7 --- /dev/null +++ b/content/content/items/named3_medium_laser_pr.md @@ -0,0 +1,51 @@ +--- +title: "Thermodissector medium LCL laser prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Thermodissector medium LCL laser prototype + +| | | +|---|---| +| Definition | `def_named3_medium_laser_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 550 | +| Category | Modules / Weapons | +| Tier line | [Standard medium LCL laser](/content/items/standard-medium-laser/) (T1) → [Thelotec-Grazier medium LCL laser](/content/items/named1-medium-laser/) (T2) → [Kauska Heatpin I. medium LCL laser](/content/items/named2-medium-laser/) (T3) → [Thermodissector medium LCL laser](/content/items/named3-medium-laser/) (T4) → **Thermodissector medium LCL laser prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 11.5 | +| core_usage | 17.6 | +| cpu_usage | 29 | +| cycle_time | 5k | +| damage_modifier | 1.6 | +| falloff | 10 | +| least_optimal | 6 | +| optimal_range | 19 | +| powergrid_usage | 238 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 200
+ + + + + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_railgun.md b/content/content/items/named3_medium_railgun.md new file mode 100644 index 000000000..31c751cae --- /dev/null +++ b/content/content/items/named3_medium_railgun.md @@ -0,0 +1,65 @@ +--- +title: "Prompt medium Gauss gun" +description: "Modules / Weapons, tier T4" +--- + + + +# Prompt medium Gauss gun + +| | | +|---|---| +| Definition | `def_named3_medium_railgun` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 550 | +| Category | Modules / Weapons | +| Tier line | [Standard medium Gauss gun](/content/items/standard-medium-railgun/) (T1) → [Iskio-Magnetor medium Gauss gun](/content/items/named1-medium-railgun/) (T2) → [Nuimtec-Midion AMS medium Gauss gun](/content/items/named2-medium-railgun/) (T3) → **Prompt medium Gauss gun** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 13.5 | +| core_usage | 20 | +| cpu_usage | 38 | +| cycle_time | 8k | +| damage_modifier | 3 | +| falloff | 6 | +| least_optimal | 13 | +| optimal_range | 17.5 | +| powergrid_usage | 180 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 200
+ + + + + + +
required: 200
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Prompt medium Gauss gun"]:::current + b["Elitet4 Gamma Medium Railgun"]:::prod + a --> b + click b "/content/items/elitet4-gamma-medium-railgun/" "Elitet4 Gamma Medium Railgun" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_medium_railgun_cprg.md b/content/content/items/named3_medium_railgun_cprg.md new file mode 100644 index 000000000..1a3b32d3a --- /dev/null +++ b/content/content/items/named3_medium_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Prompt medium Gauss gun CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Prompt medium Gauss gun CT + +| | | +|---|---| +| Definition | `def_named3_medium_railgun_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium Gauss gun CT](/content/items/standard-medium-railgun-cprg/) (T1) → [Iskio-Magnetor medium Gauss gun CT](/content/items/named1-medium-railgun-cprg/) (T2) → [Nuimtec-Midion AMS medium Gauss gun CT](/content/items/named2-medium-railgun-cprg/) (T3) → **Prompt medium Gauss gun CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_railgun_pr.md b/content/content/items/named3_medium_railgun_pr.md new file mode 100644 index 000000000..e01d44fbf --- /dev/null +++ b/content/content/items/named3_medium_railgun_pr.md @@ -0,0 +1,51 @@ +--- +title: "Prompt medium Gauss gun prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Prompt medium Gauss gun prototype + +| | | +|---|---| +| Definition | `def_named3_medium_railgun_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 550 | +| Category | Modules / Weapons | +| Tier line | [Standard medium Gauss gun](/content/items/standard-medium-railgun/) (T1) → [Iskio-Magnetor medium Gauss gun](/content/items/named1-medium-railgun/) (T2) → [Nuimtec-Midion AMS medium Gauss gun](/content/items/named2-medium-railgun/) (T3) → [Prompt medium Gauss gun](/content/items/named3-medium-railgun/) (T4) → **Prompt medium Gauss gun prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 13.5 | +| core_usage | 18 | +| cpu_usage | 36 | +| cycle_time | 8k | +| damage_modifier | 3 | +| falloff | 6 | +| least_optimal | 13 | +| optimal_range | 17.5 | +| powergrid_usage | 171 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 200
+ + + + + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_remote_armor_repairer.md b/content/content/items/named3_medium_remote_armor_repairer.md new file mode 100644 index 000000000..2aacac67e --- /dev/null +++ b/content/content/items/named3_medium_remote_armor_repairer.md @@ -0,0 +1,49 @@ +--- +title: "ALS medium remote armor repairer" +description: "Modules / Repair, tier T4" +--- + + + +# ALS medium remote armor repairer + +| | | +|---|---| +| Definition | `def_named3_medium_remote_armor_repairer` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 550 | +| Category | Modules / Repair | +| Tier line | [Standard medium remote armor repairer](/content/items/standard-medium-remote-armor-repairer/) (T1) → [Avaror GD-800 medium remote armor repairer](/content/items/named1-medium-remote-armor-repairer/) (T2) → [Basio medium remote armor repairer](/content/items/named2-medium-remote-armor-repairer/) (T3) → **ALS medium remote armor repairer** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 200 | +| core_usage | 350 | +| cpu_usage | 70 | +| cycle_time | 17k | +| falloff | 0 | +| optimal_range | 20 | +| powergrid_usage | 135 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 100
+ +
required: 500
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_remote_armor_repairer_cprg.md b/content/content/items/named3_medium_remote_armor_repairer_cprg.md new file mode 100644 index 000000000..b07e70c81 --- /dev/null +++ b/content/content/items/named3_medium_remote_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "ALS medium remote armor repairer CT" +description: "Modules / Repair, tier T4" +--- + + + +# ALS medium remote armor repairer CT + +| | | +|---|---| +| Definition | `def_named3_medium_remote_armor_repairer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard medium remote armor repairer CT](/content/items/standard-medium-remote-armor-repairer-cprg/) (T1) → [Avaror GD-800 medium remote armor repairer CT](/content/items/named1-medium-remote-armor-repairer-cprg/) (T2) → [Basio medium remote armor repairer CT](/content/items/named2-medium-remote-armor-repairer-cprg/) (T3) → **ALS medium remote armor repairer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_remote_armor_repairer_pr.md b/content/content/items/named3_medium_remote_armor_repairer_pr.md new file mode 100644 index 000000000..985541ef0 --- /dev/null +++ b/content/content/items/named3_medium_remote_armor_repairer_pr.md @@ -0,0 +1,49 @@ +--- +title: "ALS medium remote armor repairer prototype" +description: "Modules / Repair, tier T4 (prototype)" +--- + + + +# ALS medium remote armor repairer prototype + +| | | +|---|---| +| Definition | `def_named3_medium_remote_armor_repairer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 415 | +| Category | Modules / Repair | +| Tier line | [Standard medium remote armor repairer](/content/items/standard-medium-remote-armor-repairer/) (T1) → [Avaror GD-800 medium remote armor repairer](/content/items/named1-medium-remote-armor-repairer/) (T2) → [Basio medium remote armor repairer](/content/items/named2-medium-remote-armor-repairer/) (T3) → [ALS medium remote armor repairer](/content/items/named3-medium-remote-armor-repairer/) (T4) → **ALS medium remote armor repairer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 200 | +| core_usage | 315 | +| cpu_usage | 67 | +| cycle_time | 17k | +| falloff | 0 | +| optimal_range | 20 | +| powergrid_usage | 128 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 100
+ +
required: 500
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_medium_shield_generator.md b/content/content/items/named3_medium_shield_generator.md new file mode 100644 index 000000000..62f15943c --- /dev/null +++ b/content/content/items/named3_medium_shield_generator.md @@ -0,0 +1,64 @@ +--- +title: "Penik medium shield generator" +description: "Modules / Shield, tier T4" +--- + + + +# Penik medium shield generator + +| | | +|---|---| +| Definition | `def_named3_medium_shield_generator` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 470 | +| Category | Modules / Shield | +| Tier line | [Standard medium shield generator](/content/items/standard-medium-shield-generator/) (T1) → [Parsvaal-IIX medium shield generator](/content/items/named1-medium-shield-generator/) (T2) → [Ovostec-Yellowray II. medium shield generator](/content/items/named2-medium-shield-generator/) (T3) → **Penik medium shield generator** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12.5 | +| cpu_usage | 70 | +| cycle_time | 6.5k | +| powergrid_usage | 285 | +| shield_absorbtion | 2 | +| shield_radius | 25 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 800
+
required: 400
+
required: 800
+ + + + +
required: 400
+
required: 400
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Penik medium shield generator"]:::current + b["Elitet4 70 Medium Shield Generator"]:::prod + a --> b + click b "/content/items/elitet4-70-medium-shield-generator/" "Elitet4 70 Medium Shield Generator" + c["Elitet4 71 Medium Shield Generator"]:::prod + a --> c + click c "/content/items/elitet4-71-medium-shield-generator/" "Elitet4 71 Medium Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_medium_shield_generator_cprg.md b/content/content/items/named3_medium_shield_generator_cprg.md new file mode 100644 index 000000000..b4c296431 --- /dev/null +++ b/content/content/items/named3_medium_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Penik medium shield generator CT" +description: "Modules / Shield, tier T4" +--- + + + +# Penik medium shield generator CT + +| | | +|---|---| +| Definition | `def_named3_medium_shield_generator_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard medium shield generator CT](/content/items/standard-medium-shield-generator-cprg/) (T1) → [Parsvaal-IIX medium shield generator CT](/content/items/named1-medium-shield-generator-cprg/) (T2) → [Ovostec-Yellowray II. medium shield generator CT](/content/items/named2-medium-shield-generator-cprg/) (T3) → **Penik medium shield generator CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_medium_shield_generator_pr.md b/content/content/items/named3_medium_shield_generator_pr.md new file mode 100644 index 000000000..5d94fe381 --- /dev/null +++ b/content/content/items/named3_medium_shield_generator_pr.md @@ -0,0 +1,47 @@ +--- +title: "Penik medium shield generator prototype" +description: "Modules / Shield, tier T4 (prototype)" +--- + + + +# Penik medium shield generator prototype + +| | | +|---|---| +| Definition | `def_named3_medium_shield_generator_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 352.5 | +| Category | Modules / Shield | +| Tier line | [Standard medium shield generator](/content/items/standard-medium-shield-generator/) (T1) → [Parsvaal-IIX medium shield generator](/content/items/named1-medium-shield-generator/) (T2) → [Ovostec-Yellowray II. medium shield generator](/content/items/named2-medium-shield-generator/) (T3) → [Penik medium shield generator](/content/items/named3-medium-shield-generator/) (T4) → **Penik medium shield generator prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 67 | +| cycle_time | 6.5k | +| powergrid_usage | 271 | +| shield_absorbtion | 2 | +| shield_radius | 25 | + + +## Production + +**Produced from 9 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 800
+
required: 400
+
required: 800
+ + + + +
required: 400
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_mining_probe_module.md b/content/content/items/named3_mining_probe_module.md new file mode 100644 index 000000000..a6e89b64d --- /dev/null +++ b/content/content/items/named3_mining_probe_module.md @@ -0,0 +1,59 @@ +--- +title: "Eksplor-q3000 geoscanner" +description: "Modules / Enhancements, tier T4" +--- + + + +# Eksplor-q3000 geoscanner + +| | | +|---|---| +| Definition | `def_named3_mining_probe_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 200 | +| Category | Modules / Enhancements | +| Tier line | [Standard geoscanner](/content/items/standard-mining-probe-module/) (T1) → [Ovostec-Chisomel geoscanner](/content/items/named1-mining-probe-module/) (T2) → [Syverz geoscanner](/content/items/named2-mining-probe-module/) (T3) → **Eksplor-q3000 geoscanner** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 90 | +| cpu_usage | 60 | +| cycle_time | 10k | +| mining_probe_accuracy | 0.7 | +| powergrid_usage | 53 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 350
+ + + + +
required: 50
+
required: 50
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Eksplor-q3000 geoscanner"]:::current + b["Elitet4 71 Mining Probe Module"]:::prod + a --> b + click b "/content/items/elitet4-71-mining-probe-module/" "Elitet4 71 Mining Probe Module" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_mining_probe_module_cprg.md b/content/content/items/named3_mining_probe_module_cprg.md new file mode 100644 index 000000000..bfa19afca --- /dev/null +++ b/content/content/items/named3_mining_probe_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Eksplor-q3000 geoscanner CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Eksplor-q3000 geoscanner CT + +| | | +|---|---| +| Definition | `def_named3_mining_probe_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard geoscanner CT](/content/items/standard-mining-probe-module-cprg/) (T1) → [Ovostec-Chisomel geoscanner CT](/content/items/named1-mining-probe-module-cprg/) (T2) → [Syverz geoscanner CT](/content/items/named2-mining-probe-module-cprg/) (T3) → **Eksplor-q3000 geoscanner CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_mining_probe_module_pr.md b/content/content/items/named3_mining_probe_module_pr.md new file mode 100644 index 000000000..a27fb8558 --- /dev/null +++ b/content/content/items/named3_mining_probe_module_pr.md @@ -0,0 +1,45 @@ +--- +title: "Eksplor-q3000 geoscanner prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Eksplor-q3000 geoscanner prototype + +| | | +|---|---| +| Definition | `def_named3_mining_probe_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | [Standard geoscanner](/content/items/standard-mining-probe-module/) (T1) → [Ovostec-Chisomel geoscanner](/content/items/named1-mining-probe-module/) (T2) → [Syverz geoscanner](/content/items/named2-mining-probe-module/) (T3) → [Eksplor-q3000 geoscanner](/content/items/named3-mining-probe-module/) (T4) → **Eksplor-q3000 geoscanner prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 81 | +| cpu_usage | 57 | +| cycle_time | 10k | +| mining_probe_accuracy | 0.7 | +| powergrid_usage | 50 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 350
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_mining_turret.md b/content/content/items/named3_mining_turret.md new file mode 100644 index 000000000..789f37377 --- /dev/null +++ b/content/content/items/named3_mining_turret.md @@ -0,0 +1,28 @@ +--- +title: "T4 Mining Turret" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Mining Turret + +| | | +|---|---| +| Definition | `def_named3_mining_turret` | +| Tier | T4 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Mining Turret](/content/items/named1-mining-turret/) (T2) → [T3 Mining Turret](/content/items/named2-mining-turret/) (T3) → **T4 Mining Turret** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 7 | +| locking_range_modifier | 4 | +| mining_amount_modifier | 5.12425 | +| signature_radius_modifier | 18 | diff --git a/content/content/items/named3_mining_turret_unit.md b/content/content/items/named3_mining_turret_unit.md new file mode 100644 index 000000000..ba94d8d39 --- /dev/null +++ b/content/content/items/named3_mining_turret_unit.md @@ -0,0 +1,42 @@ +--- +title: "T4 Mining Turret Unit" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Mining Turret Unit + +| | | +|---|---| +| Definition | `def_named3_mining_turret_unit` | +| Tier | T4 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Mining Turret Unit](/content/items/named1-mining-turret-unit/) (T2) → [T3 Mining Turret Unit](/content/items/named2-mining-turret-unit/) (T3) → **T4 Mining Turret Unit** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cycle_time | 4.06k | +| mining_amount_modifier | 5.12425 | +| remote_control_bandwidth_usage | 4 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.0k
+
required: 100
+ + +
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_mining_turret_unit_cprg.md b/content/content/items/named3_mining_turret_unit_cprg.md new file mode 100644 index 000000000..955a947ec --- /dev/null +++ b/content/content/items/named3_mining_turret_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Mining Turret Unit Cprg" +description: "Materials, tier T4" +--- + + + +# T4 Mining Turret Unit Cprg + +| | | +|---|---| +| Definition | `def_named3_mining_turret_unit_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | [T2 Mining Turret Unit Cprg](/content/items/named1-mining-turret-unit-cprg/) (T2) → [T3 Mining Turret Unit Cprg](/content/items/named2-mining-turret-unit-cprg/) (T3) → **T4 Mining Turret Unit Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_mining_upgrade.md b/content/content/items/named3_mining_upgrade.md new file mode 100644 index 000000000..8d2ca857c --- /dev/null +++ b/content/content/items/named3_mining_upgrade.md @@ -0,0 +1,44 @@ +--- +title: "Piog Forgekit BW1 industrial tuning" +description: "Modules / Enhancements, tier T4" +--- + + + +# Piog Forgekit BW1 industrial tuning + +| | | +|---|---| +| Definition | `def_named3_mining_upgrade` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 60 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial tuning](/content/items/standard-mining-upgrade/) (T1) → [Piog Forgekit AI industrial tuning](/content/items/named1-mining-upgrade/) (T2) → [Fraktura SCV industrial tuning](/content/items/named2-mining-upgrade/) (T3) → **Piog Forgekit BW1 industrial tuning** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 39 | +| harvesting_amount_modifier | 1.1 | +| mining_amount_modifier | 1.1 | +| powergrid_usage | 22 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_mining_upgrade_cprg.md b/content/content/items/named3_mining_upgrade_cprg.md new file mode 100644 index 000000000..d99c6bf5a --- /dev/null +++ b/content/content/items/named3_mining_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Piog Forgekit BW1 industrial tuning CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Piog Forgekit BW1 industrial tuning CT + +| | | +|---|---| +| Definition | `def_named3_mining_upgrade_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial tuning CT](/content/items/standard-mining-upgrade-cprg/) (T1) → [Piog Forgekit AI industrial tuning CT](/content/items/named1-mining-upgrade-cprg/) (T2) → [Fraktura SCV industrial tuning CT](/content/items/named2-mining-upgrade-cprg/) (T3) → **Piog Forgekit BW1 industrial tuning CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_mining_upgrade_pr.md b/content/content/items/named3_mining_upgrade_pr.md new file mode 100644 index 000000000..ef69fe462 --- /dev/null +++ b/content/content/items/named3_mining_upgrade_pr.md @@ -0,0 +1,44 @@ +--- +title: "Piog Forgekit BW1 industrial tuning prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Piog Forgekit BW1 industrial tuning prototype + +| | | +|---|---| +| Definition | `def_named3_mining_upgrade_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 45 | +| Category | Modules / Enhancements | +| Tier line | [Standard industrial tuning](/content/items/standard-mining-upgrade/) (T1) → [Piog Forgekit AI industrial tuning](/content/items/named1-mining-upgrade/) (T2) → [Fraktura SCV industrial tuning](/content/items/named2-mining-upgrade/) (T3) → [Piog Forgekit BW1 industrial tuning](/content/items/named3-mining-upgrade/) (T4) → **Piog Forgekit BW1 industrial tuning prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 33 | +| harvesting_amount_modifier | 1.1 | +| mining_amount_modifier | 1.1 | +| powergrid_usage | 21 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_missile_launcher.md b/content/content/items/named3_missile_launcher.md new file mode 100644 index 000000000..1882c4cbc --- /dev/null +++ b/content/content/items/named3_missile_launcher.md @@ -0,0 +1,63 @@ +--- +title: "Pelistec-TR250 medium missile launcher" +description: "Modules / Weapons, tier T4" +--- + + + +# Pelistec-TR250 medium missile launcher + +| | | +|---|---| +| Definition | `def_named3_missile_launcher` | +| Tier | T4 | +| Health | 100 | +| Volume | 2 | +| Mass | 550 | +| Category | Modules / Weapons | +| Tier line | [Standard medium missile launcher](/content/items/standard-missile-launcher/) (T1) → [ST-Dupot medium missile launcher](/content/items/named1-missile-launcher/) (T2) → [Vollert medium missile launcher](/content/items/named2-missile-launcher/) (T3) → **Pelistec-TR250 medium missile launcher** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 45 | +| cycle_time | 10.5k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.2 | +| powergrid_usage | 170 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 200
+ + + + + + +
required: 200
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pelistec-TR250 medium missile launcher"]:::current + b["Elitet4 Gamma Missile Launcher"]:::prod + a --> b + click b "/content/items/elitet4-gamma-missile-launcher/" "Elitet4 Gamma Missile Launcher" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_missile_launcher_cprg.md b/content/content/items/named3_missile_launcher_cprg.md new file mode 100644 index 000000000..b15da6337 --- /dev/null +++ b/content/content/items/named3_missile_launcher_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pelistec-TR250 medium missile launcher CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Pelistec-TR250 medium missile launcher CT + +| | | +|---|---| +| Definition | `def_named3_missile_launcher_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard medium missile launcher CT](/content/items/standard-missile-launcher-cprg/) (T1) → [ST-Dupot medium missile launcher CT](/content/items/named1-missile-launcher-cprg/) (T2) → [Vollert medium missile launcher CT](/content/items/named2-missile-launcher-cprg/) (T3) → **Pelistec-TR250 medium missile launcher CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_missile_launcher_pr.md b/content/content/items/named3_missile_launcher_pr.md new file mode 100644 index 000000000..f8550dfc4 --- /dev/null +++ b/content/content/items/named3_missile_launcher_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pelistec-TR250 medium missile launcher prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Pelistec-TR250 medium missile launcher prototype + +| | | +|---|---| +| Definition | `def_named3_missile_launcher_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 2 | +| Mass | 550 | +| Category | Modules / Weapons | +| Tier line | [Standard medium missile launcher](/content/items/standard-missile-launcher/) (T1) → [ST-Dupot medium missile launcher](/content/items/named1-missile-launcher/) (T2) → [Vollert medium missile launcher](/content/items/named2-missile-launcher/) (T3) → [Pelistec-TR250 medium missile launcher](/content/items/named3-missile-launcher/) (T4) → **Pelistec-TR250 medium missile launcher prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 43 | +| cycle_time | 10.5k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.2 | +| powergrid_usage | 162 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 200
+ + + + + + +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_nuimqol_combat_drone.md b/content/content/items/named3_nuimqol_combat_drone.md new file mode 100644 index 000000000..4e728204b --- /dev/null +++ b/content/content/items/named3_nuimqol_combat_drone.md @@ -0,0 +1,31 @@ +--- +title: "T4 Nuimqol Combat Drone" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Nuimqol Combat Drone + +| | | +|---|---| +| Definition | `def_named3_nuimqol_combat_drone` | +| Tier | T4 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Nuimqol Combat Drone](/content/items/named1-nuimqol-combat-drone/) (T2) → [T3 Nuimqol Combat Drone](/content/items/named2-nuimqol-combat-drone/) (T3) → **T4 Nuimqol Combat Drone** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.6 | +| armor_max_modifier | 6.12 | +| damage_modifier | 4.51 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| signature_radius_modifier | 18 | +| turret_cycle_time_modifier | 0.95 | diff --git a/content/content/items/named3_nuimqol_combat_drone_unit.md b/content/content/items/named3_nuimqol_combat_drone_unit.md new file mode 100644 index 000000000..daeb4aa55 --- /dev/null +++ b/content/content/items/named3_nuimqol_combat_drone_unit.md @@ -0,0 +1,49 @@ +--- +title: "T4 Nuimqol Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Nuimqol Combat Drone Unit + +| | | +|---|---| +| Definition | `def_named3_nuimqol_combat_drone_unit` | +| Tier | T4 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Nuimqol Combat Drone Unit](/content/items/named1-nuimqol-combat-drone-unit/) (T2) → [T3 Nuimqol Combat Drone Unit](/content/items/named2-nuimqol-combat-drone-unit/) (T3) → **T4 Nuimqol Combat Drone Unit** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 8.1 | +| armor_max | 6.12k | +| cycle_time | 5.7k | +| damage_kinetic | 216.48 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 150 | +| resist_kinetic | 45 | +| resist_thermal | 10 | +| signature_radius | 18 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 4.0k
+ +
required: 2.0k
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_nuimqol_combat_drone_unit_cprg.md b/content/content/items/named3_nuimqol_combat_drone_unit_cprg.md new file mode 100644 index 000000000..0f5645b72 --- /dev/null +++ b/content/content/items/named3_nuimqol_combat_drone_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Nuimqol Combat Drone Unit Cprg" +description: "Materials, tier T4" +--- + + + +# T4 Nuimqol Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_named3_nuimqol_combat_drone_unit_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | [T2 Nuimqol Combat Drone Unit Cprg](/content/items/named1-nuimqol-combat-drone-unit-cprg/) (T2) → [T3 Nuimqol Combat Drone Unit Cprg](/content/items/named2-nuimqol-combat-drone-unit-cprg/) (T3) → **T4 Nuimqol Combat Drone Unit Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_pelistal_combat_drone.md b/content/content/items/named3_pelistal_combat_drone.md new file mode 100644 index 000000000..dc4b9ca13 --- /dev/null +++ b/content/content/items/named3_pelistal_combat_drone.md @@ -0,0 +1,31 @@ +--- +title: "T4 Pelistal Combat Drone" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Pelistal Combat Drone + +| | | +|---|---| +| Definition | `def_named3_pelistal_combat_drone` | +| Tier | T4 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Pelistal Combat Drone](/content/items/named1-pelistal-combat-drone/) (T2) → [T3 Pelistal Combat Drone](/content/items/named2-pelistal-combat-drone/) (T3) → **T4 Pelistal Combat Drone** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 6.8 | +| damage_modifier | 2.053 | +| explosion_radius_modifier | 0.6 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| missile_cycle_time_modifier | 0.62 | +| signature_radius_modifier | 18 | diff --git a/content/content/items/named3_pelistal_combat_drone_unit.md b/content/content/items/named3_pelistal_combat_drone_unit.md new file mode 100644 index 000000000..fc2289bff --- /dev/null +++ b/content/content/items/named3_pelistal_combat_drone_unit.md @@ -0,0 +1,49 @@ +--- +title: "T4 Pelistal Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Pelistal Combat Drone Unit + +| | | +|---|---| +| Definition | `def_named3_pelistal_combat_drone_unit` | +| Tier | T4 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Pelistal Combat Drone Unit](/content/items/named1-pelistal-combat-drone-unit/) (T2) → [T3 Pelistal Combat Drone Unit](/content/items/named2-pelistal-combat-drone-unit/) (T3) → **T4 Pelistal Combat Drone Unit** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 6.8k | +| cycle_time | 8.68k | +| damage_explosive | 246.36 | +| explosion_radius | 7.5 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 45 | +| resist_kinetic | 10 | +| resist_thermal | 150 | +| signature_radius | 18 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 4.0k
+ +
required: 2.0k
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_pelistal_combat_drone_unit_cprg.md b/content/content/items/named3_pelistal_combat_drone_unit_cprg.md new file mode 100644 index 000000000..789c15907 --- /dev/null +++ b/content/content/items/named3_pelistal_combat_drone_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Pelistal Combat Drone Unit Cprg" +description: "Materials, tier T4" +--- + + + +# T4 Pelistal Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_named3_pelistal_combat_drone_unit_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | [T2 Pelistal Combat Drone Unit Cprg](/content/items/named1-pelistal-combat-drone-unit-cprg/) (T2) → [T3 Pelistal Combat Drone Unit Cprg](/content/items/named2-pelistal-combat-drone-unit-cprg/) (T3) → **T4 Pelistal Combat Drone Unit Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_powergrid_upgrades.md b/content/content/items/named3_powergrid_upgrades.md new file mode 100644 index 000000000..93ccd4e37 --- /dev/null +++ b/content/content/items/named3_powergrid_upgrades.md @@ -0,0 +1,42 @@ +--- +title: "E-set 15VaW coreactor" +description: "Modules / Power, tier T4" +--- + + + +# E-set 15VaW coreactor + +| | | +|---|---| +| Definition | `def_named3_powergrid_upgrades` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Power | +| Tier line | [Standard coreactor](/content/items/standard-powergrid-upgrades/) (T1) → [Y-type 'Connector' coreactor](/content/items/named1-powergrid-upgrades/) (T2) → [Palp coreactor](/content/items/named2-powergrid-upgrades/) (T3) → **E-set 15VaW coreactor** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 40 | +| powergrid_max_modifier | 1.2 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+
required: 1
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_powergrid_upgrades_cprg.md b/content/content/items/named3_powergrid_upgrades_cprg.md new file mode 100644 index 000000000..4959b628a --- /dev/null +++ b/content/content/items/named3_powergrid_upgrades_cprg.md @@ -0,0 +1,21 @@ +--- +title: "E-set 15VaW coreactor CT" +description: "Modules / Power, tier T4" +--- + + + +# E-set 15VaW coreactor CT + +| | | +|---|---| +| Definition | `def_named3_powergrid_upgrades_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard coreactor CT](/content/items/standard-powergrid-upgrades-cprg/) (T1) → [Y-type 'Connector' coreactor CT](/content/items/named1-powergrid-upgrades-cprg/) (T2) → [Palp coreactor CT](/content/items/named2-powergrid-upgrades-cprg/) (T3) → **E-set 15VaW coreactor CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_powergrid_upgrades_pr.md b/content/content/items/named3_powergrid_upgrades_pr.md new file mode 100644 index 000000000..7eae899db --- /dev/null +++ b/content/content/items/named3_powergrid_upgrades_pr.md @@ -0,0 +1,42 @@ +--- +title: "E-set 15VaW coreactor prototype" +description: "Modules / Power, tier T4 (prototype)" +--- + + + +# E-set 15VaW coreactor prototype + +| | | +|---|---| +| Definition | `def_named3_powergrid_upgrades_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Power | +| Tier line | [Standard coreactor](/content/items/standard-powergrid-upgrades/) (T1) → [Y-type 'Connector' coreactor](/content/items/named1-powergrid-upgrades/) (T2) → [Palp coreactor](/content/items/named2-powergrid-upgrades/) (T3) → [E-set 15VaW coreactor](/content/items/named3-powergrid-upgrades/) (T4) → **E-set 15VaW coreactor prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 34 | +| powergrid_max_modifier | 1.203 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+
required: 1
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_raven_cannon.md b/content/content/items/named3_raven_cannon.md new file mode 100644 index 000000000..67fbd2eb4 --- /dev/null +++ b/content/content/items/named3_raven_cannon.md @@ -0,0 +1,51 @@ +--- +title: "T4 Raven Cannon" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Raven Cannon + +| | | +|---|---| +| Definition | `def_named3_raven_cannon` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1680 | +| Category | Modules / Weapons | +| Tier line | [Standard Raven Cannon](/content/items/standard-raven-cannon/) (T1) → [T2 Raven Cannon](/content/items/named1-raven-cannon/) (T2) → [T3 Raven Cannon](/content/items/named2-raven-cannon/) (T3) → **T4 Raven Cannon** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 46 | +| core_usage | 2 | +| cpu_usage | 84 | +| cycle_time | 15k | +| damage_modifier | 1.82 | +| falloff | 50 | +| optimal_range | 42 | +| powergrid_usage | 360 | + + +## Production + +**Produced from 11 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 500
+
required: 120
+
required: 200
+
required: 1
+ + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_raven_cannon_cprg.md b/content/content/items/named3_raven_cannon_cprg.md new file mode 100644 index 000000000..1e2be9c70 --- /dev/null +++ b/content/content/items/named3_raven_cannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Raven Cannon Cprg" +description: "Modules / Weapons, tier T4" +--- + + + +# T4 Raven Cannon Cprg + +| | | +|---|---| +| Definition | `def_named3_raven_cannon_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard Raven Cannon Cprg](/content/items/standard-raven-cannon-cprg/) (T1) → [T2 Raven Cannon Cprg](/content/items/named1-raven-cannon-cprg/) (T2) → [T3 Raven Cannon Cprg](/content/items/named2-raven-cannon-cprg/) (T3) → **T4 Raven Cannon Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_raven_cannon_pr.md b/content/content/items/named3_raven_cannon_pr.md new file mode 100644 index 000000000..fe307099b --- /dev/null +++ b/content/content/items/named3_raven_cannon_pr.md @@ -0,0 +1,51 @@ +--- +title: "T4 Raven Cannon Pr" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# T4 Raven Cannon Pr + +| | | +|---|---| +| Definition | `def_named3_raven_cannon_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1596 | +| Category | Modules / Weapons | +| Tier line | [Standard Raven Cannon](/content/items/standard-raven-cannon/) (T1) → [T2 Raven Cannon](/content/items/named1-raven-cannon/) (T2) → [T3 Raven Cannon](/content/items/named2-raven-cannon/) (T3) → [T4 Raven Cannon](/content/items/named3-raven-cannon/) (T4) → **T4 Raven Cannon Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 46 | +| core_usage | 1.9 | +| cpu_usage | 79.8 | +| cycle_time | 15k | +| damage_modifier | 1.82 | +| falloff | 50 | +| optimal_range | 42 | +| powergrid_usage | 342 | + + +## Production + +**Produced from 11 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 500
+
required: 120
+
required: 200
+
required: 1
+ + + + +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/named3_reactor_sealing.md b/content/content/items/named3_reactor_sealing.md new file mode 100644 index 000000000..a30823c01 --- /dev/null +++ b/content/content/items/named3_reactor_sealing.md @@ -0,0 +1,45 @@ +--- +title: "GRIP-500p reactor sealing" +description: "Modules / Enhancements, tier T4" +--- + + + +# GRIP-500p reactor sealing + +| | | +|---|---| +| Definition | `def_named3_reactor_sealing` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 165 | +| Category | Modules / Enhancements | +| Tier line | [Standard reactor sealing](/content/items/standard-reactor-sealing/) (T1) → [Tortoise reactor sealing](/content/items/named1-reactor-sealing/) (T2) → [GRIP-250 reactor sealing](/content/items/named2-reactor-sealing/) (T3) → **GRIP-500p reactor sealing** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 17 | +| powergrid_usage | 85 | +| reactor_radiation_modifier | 0.65 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 150
+
required: 150
+ +
required: 250
+ + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_reactor_sealing_cprg.md b/content/content/items/named3_reactor_sealing_cprg.md new file mode 100644 index 000000000..2599de629 --- /dev/null +++ b/content/content/items/named3_reactor_sealing_cprg.md @@ -0,0 +1,21 @@ +--- +title: "GRIP-500p reactor sealing CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# GRIP-500p reactor sealing CT + +| | | +|---|---| +| Definition | `def_named3_reactor_sealing_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard reactor sealing CT](/content/items/standard-reactor-sealing-cprg/) (T1) → [Tortoise reactor sealing CT](/content/items/named1-reactor-sealing-cprg/) (T2) → [GRIP-250 reactor sealing CT](/content/items/named2-reactor-sealing-cprg/) (T3) → **GRIP-500p reactor sealing CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_reactor_sealing_pr.md b/content/content/items/named3_reactor_sealing_pr.md new file mode 100644 index 000000000..1998e23b7 --- /dev/null +++ b/content/content/items/named3_reactor_sealing_pr.md @@ -0,0 +1,45 @@ +--- +title: "GRIP-500p reactor sealing prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# GRIP-500p reactor sealing prototype + +| | | +|---|---| +| Definition | `def_named3_reactor_sealing_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 165 | +| Category | Modules / Enhancements | +| Tier line | [Standard reactor sealing](/content/items/standard-reactor-sealing/) (T1) → [Tortoise reactor sealing](/content/items/named1-reactor-sealing/) (T2) → [GRIP-250 reactor sealing](/content/items/named2-reactor-sealing/) (T3) → [GRIP-500p reactor sealing](/content/items/named3-reactor-sealing/) (T4) → **GRIP-500p reactor sealing prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 17 | +| powergrid_usage | 85 | +| reactor_radiation_modifier | 0.65 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 150
+
required: 150
+ +
required: 250
+ + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_remote_command_translator.md b/content/content/items/named3_remote_command_translator.md new file mode 100644 index 000000000..2f00eb6b7 --- /dev/null +++ b/content/content/items/named3_remote_command_translator.md @@ -0,0 +1,55 @@ +--- +title: "T4 Remote Command Translator" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Remote Command Translator + +| | | +|---|---| +| Definition | `def_named3_remote_command_translator` | +| Tier | T4 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1500 | +| Category | Modules / Remote control | +| Tier line | [Standard Remote Command Translator](/content/items/standard-remote-command-translator/) (T1) → [T2 Remote Command Translator](/content/items/named1-remote-command-translator/) (T2) → [T3 Remote Command Translator](/content/items/named2-remote-command-translator/) (T3) → **T4 Remote Command Translator** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12 | +| cpu_usage | 143 | +| cycle_time | 10k | +| drone_remote_command_translation_armor_max_modifier | 1.2 | +| drone_remote_command_translation_damage_modifier | 1.075 | +| drone_remote_command_translation_harvesting_amount_modifier | 1.075 | +| drone_remote_command_translation_mining_amount_modifier | 1.075 | +| drone_remote_command_translation_remote_repair_amount_modifier | 1.075 | +| drone_remote_command_translation_retreat | 0.001 | +| powergrid_usage | 70 | +| remote_control_bandwidth_max_modifier | 5 | +| remote_control_lifetime_modifier | 300k | +| remote_control_operational_range_modifier | 20 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 400
+
required: 200
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_remote_command_translator_cprg.md b/content/content/items/named3_remote_command_translator_cprg.md new file mode 100644 index 000000000..e6d671e36 --- /dev/null +++ b/content/content/items/named3_remote_command_translator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Remote Command Translator Cprg" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Remote Command Translator Cprg + +| | | +|---|---| +| Definition | `def_named3_remote_command_translator_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Remote Command Translator Cprg](/content/items/standard-remote-command-translator-cprg/) (T1) → [T2 Remote Command Translator Cprg](/content/items/named1-remote-command-translator-cprg/) (T2) → [T3 Remote Command Translator Cprg](/content/items/named2-remote-command-translator-cprg/) (T3) → **T4 Remote Command Translator Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_remote_command_translator_pr.md b/content/content/items/named3_remote_command_translator_pr.md new file mode 100644 index 000000000..0c6f64103 --- /dev/null +++ b/content/content/items/named3_remote_command_translator_pr.md @@ -0,0 +1,55 @@ +--- +title: "T4 Remote Command Translator Pr" +description: "Modules / Remote control, tier T4 (prototype)" +--- + + + +# T4 Remote Command Translator Pr + +| | | +|---|---| +| Definition | `def_named3_remote_command_translator_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1250 | +| Category | Modules / Remote control | +| Tier line | [Standard Remote Command Translator](/content/items/standard-remote-command-translator/) (T1) → [T2 Remote Command Translator](/content/items/named1-remote-command-translator/) (T2) → [T3 Remote Command Translator](/content/items/named2-remote-command-translator/) (T3) → [T4 Remote Command Translator](/content/items/named3-remote-command-translator/) (T4) → **T4 Remote Command Translator Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 136 | +| cycle_time | 9k | +| drone_remote_command_translation_armor_max_modifier | 1.2 | +| drone_remote_command_translation_damage_modifier | 1.075 | +| drone_remote_command_translation_harvesting_amount_modifier | 1.075 | +| drone_remote_command_translation_mining_amount_modifier | 1.075 | +| drone_remote_command_translation_remote_repair_amount_modifier | 1.075 | +| drone_remote_command_translation_retreat | 0.001 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max_modifier | 5 | +| remote_control_lifetime_modifier | 300k | +| remote_control_operational_range_modifier | 20 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 400
+
required: 200
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_remote_sensor_booster.md b/content/content/items/named3_remote_sensor_booster.md new file mode 100644 index 000000000..6e715a2c3 --- /dev/null +++ b/content/content/items/named3_remote_sensor_booster.md @@ -0,0 +1,48 @@ +--- +title: "Ambassador-RU2 remote sensor amplifier" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# Ambassador-RU2 remote sensor amplifier + +| | | +|---|---| +| Definition | `def_named3_remote_sensor_booster` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard remote sensor amplifier](/content/items/standard-remote-sensor-booster/) (T1) → [Occul remote sensor amplifier](/content/items/named1-remote-sensor-booster/) (T2) → [Da Gama-PLS10 remote sensor amplifier](/content/items/named2-remote-sensor-booster/) (T3) → **Ambassador-RU2 remote sensor amplifier** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.45 | +| effect_sensor_booster_locking_time_modifier | 0.7 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 8 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_remote_sensor_booster_cprg.md b/content/content/items/named3_remote_sensor_booster_cprg.md new file mode 100644 index 000000000..4f68d9449 --- /dev/null +++ b/content/content/items/named3_remote_sensor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ambassador-RU2 remote sensor amplifier CT" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# Ambassador-RU2 remote sensor amplifier CT + +| | | +|---|---| +| Definition | `def_named3_remote_sensor_booster_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard remote sensor amplifier CT](/content/items/standard-remote-sensor-booster-cprg/) (T1) → [Occul remote sensor amplifier CT](/content/items/named1-remote-sensor-booster-cprg/) (T2) → [Da Gama-PLS10 remote sensor amplifier CT](/content/items/named2-remote-sensor-booster-cprg/) (T3) → **Ambassador-RU2 remote sensor amplifier CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_remote_sensor_booster_pr.md b/content/content/items/named3_remote_sensor_booster_pr.md new file mode 100644 index 000000000..ece402d31 --- /dev/null +++ b/content/content/items/named3_remote_sensor_booster_pr.md @@ -0,0 +1,48 @@ +--- +title: "Ambassador-RU2 remote sensor amplifier prototype" +description: "Modules / Sensors & scanning, tier T4 (prototype)" +--- + + + +# Ambassador-RU2 remote sensor amplifier prototype + +| | | +|---|---| +| Definition | `def_named3_remote_sensor_booster_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard remote sensor amplifier](/content/items/standard-remote-sensor-booster/) (T1) → [Occul remote sensor amplifier](/content/items/named1-remote-sensor-booster/) (T2) → [Da Gama-PLS10 remote sensor amplifier](/content/items/named2-remote-sensor-booster/) (T3) → [Ambassador-RU2 remote sensor amplifier](/content/items/named3-remote-sensor-booster/) (T4) → **Ambassador-RU2 remote sensor amplifier prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 24 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.45 | +| effect_sensor_booster_locking_time_modifier | 0.7 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 8 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_resistant_plating.md b/content/content/items/named3_resistant_plating.md new file mode 100644 index 000000000..18e5bc8ef --- /dev/null +++ b/content/content/items/named3_resistant_plating.md @@ -0,0 +1,52 @@ +--- +title: "Aegis UAP-10XL universal armor" +description: "Modules / Enhancements, tier T4" +--- + + + +# Aegis UAP-10XL universal armor + +| | | +|---|---| +| Definition | `def_named3_resistant_plating` | +| Tier | T4 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 250 | +| Category | Modules / Enhancements | +| Tier line | [Standard universal armor](/content/items/standard-resistant-plating/) (T1) → [Diverter universal armor](/content/items/named1-resistant-plating/) (T2) → [UNI300pls universal armor](/content/items/named2-resistant-plating/) (T3) → **Aegis UAP-10XL universal armor** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 40 | +| powergrid_usage | 12 | +| resist_chemical | 35 | +| resist_explosive | 35 | +| resist_kinetic | 35 | +| resist_thermal | 35 | + + +## Production + +**Produced from 14 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 100
+
required: 100
+
required: 300
+ +
required: 100
+ + + + + + +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_resistant_plating_cprg.md b/content/content/items/named3_resistant_plating_cprg.md new file mode 100644 index 000000000..dd8a7cd75 --- /dev/null +++ b/content/content/items/named3_resistant_plating_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Aegis UAP-10XL universal armor CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Aegis UAP-10XL universal armor CT + +| | | +|---|---| +| Definition | `def_named3_resistant_plating_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard universal armor CT](/content/items/standard-resistant-plating-cprg/) (T1) → [Diverter universal armor CT](/content/items/named1-resistant-plating-cprg/) (T2) → [UNI300pls universal armor CT](/content/items/named2-resistant-plating-cprg/) (T3) → **Aegis UAP-10XL universal armor CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_resistant_plating_pr.md b/content/content/items/named3_resistant_plating_pr.md new file mode 100644 index 000000000..c182db6fe --- /dev/null +++ b/content/content/items/named3_resistant_plating_pr.md @@ -0,0 +1,52 @@ +--- +title: "Aegis UAP-10XL universal armor prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Aegis UAP-10XL universal armor prototype + +| | | +|---|---| +| Definition | `def_named3_resistant_plating_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1.5 | +| Mass | 187.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard universal armor](/content/items/standard-resistant-plating/) (T1) → [Diverter universal armor](/content/items/named1-resistant-plating/) (T2) → [UNI300pls universal armor](/content/items/named2-resistant-plating/) (T3) → [Aegis UAP-10XL universal armor](/content/items/named3-resistant-plating/) (T4) → **Aegis UAP-10XL universal armor prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 38 | +| powergrid_usage | 11 | +| resist_chemical | 36 | +| resist_explosive | 36 | +| resist_kinetic | 36 | +| resist_thermal | 36 | + + +## Production + +**Produced from 14 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 100
+
required: 100
+
required: 300
+ +
required: 100
+ + + + + + +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_rocket_launcher.md b/content/content/items/named3_rocket_launcher.md new file mode 100644 index 000000000..2a80cd921 --- /dev/null +++ b/content/content/items/named3_rocket_launcher.md @@ -0,0 +1,63 @@ +--- +title: "Pelistec-TR110 light missile launcher" +description: "Modules / Weapons, tier T4" +--- + + + +# Pelistec-TR110 light missile launcher + +| | | +|---|---| +| Definition | `def_named3_rocket_launcher` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 275 | +| Category | Modules / Weapons | +| Tier line | [Standard light missile launcher](/content/items/standard-rocket-launcher/) (T1) → [Pelistec-Horosol DBM light missile launcher](/content/items/named1-rocket-launcher/) (T2) → [Morteq light missile launcher](/content/items/named2-rocket-launcher/) (T3) → **Pelistec-TR110 light missile launcher** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 34 | +| cycle_time | 6.5k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.2 | +| powergrid_usage | 29 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pelistec-TR110 light missile launcher"]:::current + b["Elitet4 Gamma Rocket Launcher"]:::prod + a --> b + click b "/content/items/elitet4-gamma-rocket-launcher/" "Elitet4 Gamma Rocket Launcher" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_rocket_launcher_cprg.md b/content/content/items/named3_rocket_launcher_cprg.md new file mode 100644 index 000000000..edbba9aa1 --- /dev/null +++ b/content/content/items/named3_rocket_launcher_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pelistec-TR110 light missile launcher CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Pelistec-TR110 light missile launcher CT + +| | | +|---|---| +| Definition | `def_named3_rocket_launcher_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light missile launcher CT](/content/items/standard-rocket-launcher-cprg/) (T1) → [Pelistec-Horosol DBM light missile launcher CT](/content/items/named1-rocket-launcher-cprg/) (T2) → [Morteq light missile launcher CT](/content/items/named2-rocket-launcher-cprg/) (T3) → **Pelistec-TR110 light missile launcher CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_rocket_launcher_pr.md b/content/content/items/named3_rocket_launcher_pr.md new file mode 100644 index 000000000..877a03da6 --- /dev/null +++ b/content/content/items/named3_rocket_launcher_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pelistec-TR110 light missile launcher prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Pelistec-TR110 light missile launcher prototype + +| | | +|---|---| +| Definition | `def_named3_rocket_launcher_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 275 | +| Category | Modules / Weapons | +| Tier line | [Standard light missile launcher](/content/items/standard-rocket-launcher/) (T1) → [Pelistec-Horosol DBM light missile launcher](/content/items/named1-rocket-launcher/) (T2) → [Morteq light missile launcher](/content/items/named2-rocket-launcher/) (T3) → [Pelistec-TR110 light missile launcher](/content/items/named3-rocket-launcher/) (T4) → **Pelistec-TR110 light missile launcher prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 32 | +| cycle_time | 6.5k | +| damage_modifier | 1 | +| module_missile_range_modifier | 1.2 | +| powergrid_usage | 28 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_self_destruct_module.md b/content/content/items/named3_self_destruct_module.md new file mode 100644 index 000000000..1922551c7 --- /dev/null +++ b/content/content/items/named3_self_destruct_module.md @@ -0,0 +1,43 @@ +--- +title: "T4 Self Destruct Module" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Self Destruct Module + +| | | +|---|---| +| Definition | `def_named3_self_destruct_module` | +| Tier | T4 | +| Health | 100 | +| Volume | 100 | +| Mass | 450 | +| Category | Modules / Enhancements | +| Tier line | [Standard Self Destruct Module](/content/items/standard-self-destruct-module/) (T1) → [T2 Self Destruct Module](/content/items/named1-self-destruct-module/) (T2) → [T3 Self Destruct Module](/content/items/named2-self-destruct-module/) (T3) → **T4 Self Destruct Module** (T4) | +| Note | Kamikaze self-destruct module: arms an un-cancellable delayed detonation that kills the owner. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 55 | +| powergrid_usage | 26 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 400
+
required: 200
+ +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_self_destruct_module_cprg.md b/content/content/items/named3_self_destruct_module_cprg.md new file mode 100644 index 000000000..db61bdd3d --- /dev/null +++ b/content/content/items/named3_self_destruct_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Self Destruct Module Cprg" +description: "Modules / Enhancements, tier T4" +--- + + + +# T4 Self Destruct Module Cprg + +| | | +|---|---| +| Definition | `def_named3_self_destruct_module_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard Self Destruct Module Cprg](/content/items/standard-self-destruct-module-cprg/) (T1) → [T2 Self Destruct Module Cprg](/content/items/named1-self-destruct-module-cprg/) (T2) → [T3 Self Destruct Module Cprg](/content/items/named2-self-destruct-module-cprg/) (T3) → **T4 Self Destruct Module Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_self_destruct_module_pr.md b/content/content/items/named3_self_destruct_module_pr.md new file mode 100644 index 000000000..11671c61d --- /dev/null +++ b/content/content/items/named3_self_destruct_module_pr.md @@ -0,0 +1,46 @@ +--- +title: "T4 Self Destruct Module Pr" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# T4 Self Destruct Module Pr + +| | | +|---|---| +| Definition | `def_named3_self_destruct_module_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 100 | +| Mass | 400 | +| Category | Modules / Enhancements | +| Tier line | [Standard Self Destruct Module](/content/items/standard-self-destruct-module/) (T1) → [T2 Self Destruct Module](/content/items/named1-self-destruct-module/) (T2) → [T3 Self Destruct Module](/content/items/named2-self-destruct-module/) (T3) → [T4 Self Destruct Module](/content/items/named3-self-destruct-module/) (T4) → **T4 Self Destruct Module Pr** (T4) | +| Note | Kamikaze self-destruct module: arms an un-cancellable delayed detonation that kills the owner. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 65 | +| cpu_usage | 53 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 400
+
required: 200
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_sensor_booster.md b/content/content/items/named3_sensor_booster.md new file mode 100644 index 000000000..9c37e65c8 --- /dev/null +++ b/content/content/items/named3_sensor_booster.md @@ -0,0 +1,60 @@ +--- +title: "Ambassador SU-I sensor amplifier" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# Ambassador SU-I sensor amplifier + +| | | +|---|---| +| Definition | `def_named3_sensor_booster` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor amplifier](/content/items/standard-sensor-booster/) (T1) → [Bullz-I 6601 sensor amplifier](/content/items/named1-sensor-booster/) (T2) → [Desenspure sensor amplifier](/content/items/named2-sensor-booster/) (T3) → **Ambassador SU-I sensor amplifier** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12 | +| cpu_usage | 19 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.45 | +| effect_sensor_booster_locking_time_modifier | 0.7 | +| powergrid_usage | 9 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + + +
required: 50
+
required: 50
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Ambassador SU-I sensor amplifier"]:::current + b["Elitet4 70 Sensor Booster"]:::prod + a --> b + click b "/content/items/elitet4-70-sensor-booster/" "Elitet4 70 Sensor Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_sensor_booster_cprg.md b/content/content/items/named3_sensor_booster_cprg.md new file mode 100644 index 000000000..e35ae75f1 --- /dev/null +++ b/content/content/items/named3_sensor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Ambassador SU-I sensor amplifier CT" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# Ambassador SU-I sensor amplifier CT + +| | | +|---|---| +| Definition | `def_named3_sensor_booster_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor amplifier CT](/content/items/standard-sensor-booster-cprg/) (T1) → [Bullz-I 6601 sensor amplifier CT](/content/items/named1-sensor-booster-cprg/) (T2) → [Desenspure sensor amplifier CT](/content/items/named2-sensor-booster-cprg/) (T3) → **Ambassador SU-I sensor amplifier CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_sensor_booster_pr.md b/content/content/items/named3_sensor_booster_pr.md new file mode 100644 index 000000000..db1171660 --- /dev/null +++ b/content/content/items/named3_sensor_booster_pr.md @@ -0,0 +1,46 @@ +--- +title: "Ambassador SU-I sensor amplifier prototype" +description: "Modules / Sensors & scanning, tier T4 (prototype)" +--- + + + +# Ambassador SU-I sensor amplifier prototype + +| | | +|---|---| +| Definition | `def_named3_sensor_booster_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor amplifier](/content/items/standard-sensor-booster/) (T1) → [Bullz-I 6601 sensor amplifier](/content/items/named1-sensor-booster/) (T2) → [Desenspure sensor amplifier](/content/items/named2-sensor-booster/) (T3) → [Ambassador SU-I sensor amplifier](/content/items/named3-sensor-booster/) (T4) → **Ambassador SU-I sensor amplifier prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 18 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.45 | +| effect_sensor_booster_locking_time_modifier | 0.65 | +| powergrid_usage | 9 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_sensor_dampener.md b/content/content/items/named3_sensor_dampener.md new file mode 100644 index 000000000..d0cf06bcb --- /dev/null +++ b/content/content/items/named3_sensor_dampener.md @@ -0,0 +1,53 @@ +--- +title: "Stellis sensor suppressor" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# Stellis sensor suppressor + +| | | +|---|---| +| Definition | `def_named3_sensor_dampener` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor](/content/items/standard-sensor-dampener/) (T1) → [Suboster I. sensor suppressor](/content/items/named1-sensor-dampener/) (T2) → [MSD m\2315 'Filch' sensor suppressor](/content/items/named2-sensor-dampener/) (T3) → **Stellis sensor suppressor** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 20 | +| cpu_usage | 38 | +| cycle_time | 5k | +| ecm_strength | 70 | +| effect_sensor_dampener_locking_range_modifier | 0.75 | +| effect_sensor_dampener_locking_time_modifier | 1.4 | +| falloff | 0 | +| optimal_range | 35 | +| powergrid_usage | 22 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ +
required: 100
+
required: 200
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_sensor_dampener_cprg.md b/content/content/items/named3_sensor_dampener_cprg.md new file mode 100644 index 000000000..5e0f385c0 --- /dev/null +++ b/content/content/items/named3_sensor_dampener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Stellis sensor suppressor CT" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# Stellis sensor suppressor CT + +| | | +|---|---| +| Definition | `def_named3_sensor_dampener_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor CT](/content/items/standard-sensor-dampener-cprg/) (T1) → [Suboster I. sensor suppressor CT](/content/items/named1-sensor-dampener-cprg/) (T2) → [MSD m\2315 'Filch' sensor suppressor CT](/content/items/named2-sensor-dampener-cprg/) (T3) → **Stellis sensor suppressor CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_sensor_dampener_pr.md b/content/content/items/named3_sensor_dampener_pr.md new file mode 100644 index 000000000..d7681ea67 --- /dev/null +++ b/content/content/items/named3_sensor_dampener_pr.md @@ -0,0 +1,53 @@ +--- +title: "Stellis sensor suppressor prototype" +description: "Modules / Sensors & scanning, tier T4 (prototype)" +--- + + + +# Stellis sensor suppressor prototype + +| | | +|---|---| +| Definition | `def_named3_sensor_dampener_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 112.5 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor](/content/items/standard-sensor-dampener/) (T1) → [Suboster I. sensor suppressor](/content/items/named1-sensor-dampener/) (T2) → [MSD m\2315 'Filch' sensor suppressor](/content/items/named2-sensor-dampener/) (T3) → [Stellis sensor suppressor](/content/items/named3-sensor-dampener/) (T4) → **Stellis sensor suppressor prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 36 | +| cycle_time | 5k | +| ecm_strength | 70 | +| effect_sensor_dampener_locking_range_modifier | 0.75 | +| effect_sensor_dampener_locking_time_modifier | 1.4 | +| falloff | 0 | +| optimal_range | 35 | +| powergrid_usage | 21 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ +
required: 100
+
required: 200
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_sensor_jammer.md b/content/content/items/named3_sensor_jammer.md new file mode 100644 index 000000000..cbf83907f --- /dev/null +++ b/content/content/items/named3_sensor_jammer.md @@ -0,0 +1,51 @@ +--- +title: "Tenion ECM" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# Tenion ECM + +| | | +|---|---| +| Definition | `def_named3_sensor_jammer` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard ECM](/content/items/standard-sensor-jammer/) (T1) → [Occyt-OEW ECM](/content/items/named1-sensor-jammer/) (T2) → [Wavoslur ECM](/content/items/named2-sensor-jammer/) (T3) → **Tenion ECM** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 85 | +| cpu_usage | 60 | +| cycle_time | 10k | +| ecm_strength | 35 | +| falloff | 0 | +| optimal_range | 35 | +| powergrid_usage | 28 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 100
+
required: 1
+
required: 100
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_sensor_jammer_cprg.md b/content/content/items/named3_sensor_jammer_cprg.md new file mode 100644 index 000000000..ea1e7cc6f --- /dev/null +++ b/content/content/items/named3_sensor_jammer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Tenion ECM CT" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# Tenion ECM CT + +| | | +|---|---| +| Definition | `def_named3_sensor_jammer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard ECM CT](/content/items/standard-sensor-jammer-cprg/) (T1) → [Occyt-OEW ECM CT](/content/items/named1-sensor-jammer-cprg/) (T2) → [Wavoslur ECM CT](/content/items/named2-sensor-jammer-cprg/) (T3) → **Tenion ECM CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_sensor_jammer_pr.md b/content/content/items/named3_sensor_jammer_pr.md new file mode 100644 index 000000000..b6d490ab8 --- /dev/null +++ b/content/content/items/named3_sensor_jammer_pr.md @@ -0,0 +1,51 @@ +--- +title: "Tenion ECM prototype" +description: "Modules / Sensors & scanning, tier T4 (prototype)" +--- + + + +# Tenion ECM prototype + +| | | +|---|---| +| Definition | `def_named3_sensor_jammer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 112.5 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard ECM](/content/items/standard-sensor-jammer/) (T1) → [Occyt-OEW ECM](/content/items/named1-sensor-jammer/) (T2) → [Wavoslur ECM](/content/items/named2-sensor-jammer/) (T3) → [Tenion ECM](/content/items/named3-sensor-jammer/) (T4) → **Tenion ECM prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 77 | +| cpu_usage | 57 | +| cycle_time | 10k | +| ecm_strength | 35 | +| falloff | 0 | +| optimal_range | 35 | +| powergrid_usage | 27 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 100
+
required: 1
+
required: 100
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_sensor_supressor_booster.md b/content/content/items/named3_sensor_supressor_booster.md new file mode 100644 index 000000000..218c88d69 --- /dev/null +++ b/content/content/items/named3_sensor_supressor_booster.md @@ -0,0 +1,47 @@ +--- +title: "DDX700-Mist sensor suppressor tuning" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# DDX700-Mist sensor suppressor tuning + +| | | +|---|---| +| Definition | `def_named3_sensor_supressor_booster` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 165 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor tuning](/content/items/standard-sensor-supressor-booster/) (T1) → [DDX200-Veil sensor suppressor tuning](/content/items/named1-sensor-supressor-booster/) (T2) → [Radiocor sensor suppressor tuning](/content/items/named2-sensor-supressor-booster/) (T3) → **DDX700-Mist sensor suppressor tuning** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_dampener_modifier | 1.1 | +| cpu_usage | 55 | +| effect_enhancer_sensor_dampener_locking_range_modifier | 0.9 | +| effect_enhancer_sensor_dampener_locking_time_modifier | 1.175 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 300
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_sensor_supressor_booster_cprg.md b/content/content/items/named3_sensor_supressor_booster_cprg.md new file mode 100644 index 000000000..33d75190e --- /dev/null +++ b/content/content/items/named3_sensor_supressor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "DDX700-Mist sensor suppressor tuning CT" +description: "Modules / Sensors & scanning, tier T4" +--- + + + +# DDX700-Mist sensor suppressor tuning CT + +| | | +|---|---| +| Definition | `def_named3_sensor_supressor_booster_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor tuning CT](/content/items/standard-sensor-supressor-booster-cprg/) (T1) → [DDX200-Veil sensor suppressor tuning CT](/content/items/named1-sensor-supressor-booster-cprg/) (T2) → [Radiocor sensor suppressor tuning CT](/content/items/named2-sensor-supressor-booster-cprg/) (T3) → **DDX700-Mist sensor suppressor tuning CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_sensor_supressor_booster_pr.md b/content/content/items/named3_sensor_supressor_booster_pr.md new file mode 100644 index 000000000..03601178a --- /dev/null +++ b/content/content/items/named3_sensor_supressor_booster_pr.md @@ -0,0 +1,47 @@ +--- +title: "DDX700-Mist sensor suppressor tuning prototype" +description: "Modules / Sensors & scanning, tier T4 (prototype)" +--- + + + +# DDX700-Mist sensor suppressor tuning prototype + +| | | +|---|---| +| Definition | `def_named3_sensor_supressor_booster_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 165 | +| Category | Modules / Sensors & scanning | +| Tier line | [Standard sensor suppressor tuning](/content/items/standard-sensor-supressor-booster/) (T1) → [DDX200-Veil sensor suppressor tuning](/content/items/named1-sensor-supressor-booster/) (T2) → [Radiocor sensor suppressor tuning](/content/items/named2-sensor-supressor-booster/) (T3) → [DDX700-Mist sensor suppressor tuning](/content/items/named3-sensor-supressor-booster/) (T4) → **DDX700-Mist sensor suppressor tuning prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_dampener_modifier | 1.1 | +| cpu_usage | 55 | +| effect_enhancer_sensor_dampener_locking_range_modifier | 0.9 | +| effect_enhancer_sensor_dampener_locking_time_modifier | 1.175 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+ +
required: 300
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_sentry_turret_unit.md b/content/content/items/named3_sentry_turret_unit.md new file mode 100644 index 000000000..3798680b3 --- /dev/null +++ b/content/content/items/named3_sentry_turret_unit.md @@ -0,0 +1,57 @@ +--- +title: "T4 Sentry Turret Unit" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Sentry Turret Unit + +| | | +|---|---| +| Definition | `def_named3_sentry_turret_unit` | +| Tier | T4 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Sentry Turret Unit](/content/items/named1-sentry-turret-unit/) (T2) → [T3 Sentry Turret Unit](/content/items/named2-sentry-turret-unit/) (T3) → **T4 Sentry Turret Unit** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 10.2 | +| armor_max | 7k | +| cycle_time | 2.14k | +| damage_chemical | 24 | +| damage_explosive | 48 | +| damage_kinetic | 48 | +| damage_thermal | 48 | +| damage_toxic | 24 | +| falloff | 5 | +| optimal_range | 20 | +| remote_control_bandwidth_usage | 3 | +| remote_control_lifetime | 300k | +| resist_chemical | 90 | +| resist_explosive | 90 | +| resist_kinetic | 90 | +| resist_thermal | 90 | + + +## Production + +**Produced from 9 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.0k
+
required: 100
+ +
required: 1.0k
+
required: 1.0k
+
required: 1.0k
+ +
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_shield_hardener.md b/content/content/items/named3_shield_hardener.md new file mode 100644 index 000000000..a2b63508f --- /dev/null +++ b/content/content/items/named3_shield_hardener.md @@ -0,0 +1,48 @@ +--- +title: "Guardian shield hardener" +description: "Modules / Shield, tier T4" +--- + + + +# Guardian shield hardener + +| | | +|---|---| +| Definition | `def_named3_shield_hardener` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 310 | +| Category | Modules / Shield | +| Tier line | [Standard shield hardener](/content/items/standard-shield-hardener/) (T1) → [Bund shield hardener](/content/items/named1-shield-hardener/) (T2) → [Patronus shield hardener](/content/items/named2-shield-hardener/) (T3) → **Guardian shield hardener** (T4) | +| Note | ettol a modultol tud jobban mudkodni a pajzs = kevesebb lesz a core csokkenes | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 55 | +| powergrid_usage | 23 | +| shield_absorbtion_modifier | 1.3 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 400
+
required: 300
+ + + + + + + +
required: 100
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_shield_hardener_cprg.md b/content/content/items/named3_shield_hardener_cprg.md new file mode 100644 index 000000000..c5989af89 --- /dev/null +++ b/content/content/items/named3_shield_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Guardian shield hardener CT" +description: "Modules / Shield, tier T4" +--- + + + +# Guardian shield hardener CT + +| | | +|---|---| +| Definition | `def_named3_shield_hardener_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard shield hardener CT](/content/items/standard-shield-hardener-cprg/) (T1) → [Bund shield hardener CT](/content/items/named1-shield-hardener-cprg/) (T2) → [Patronus shield hardener CT](/content/items/named2-shield-hardener-cprg/) (T3) → **Guardian shield hardener CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_shield_hardener_pr.md b/content/content/items/named3_shield_hardener_pr.md new file mode 100644 index 000000000..21a4b4da4 --- /dev/null +++ b/content/content/items/named3_shield_hardener_pr.md @@ -0,0 +1,47 @@ +--- +title: "Guardian shield hardener prototype" +description: "Modules / Shield, tier T4 (prototype)" +--- + + + +# Guardian shield hardener prototype + +| | | +|---|---| +| Definition | `def_named3_shield_hardener_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 232.5 | +| Category | Modules / Shield | +| Tier line | [Standard shield hardener](/content/items/standard-shield-hardener/) (T1) → [Bund shield hardener](/content/items/named1-shield-hardener/) (T2) → [Patronus shield hardener](/content/items/named2-shield-hardener/) (T3) → [Guardian shield hardener](/content/items/named3-shield-hardener/) (T4) → **Guardian shield hardener prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 52 | +| powergrid_usage | 22 | +| shield_absorbtion_modifier | 1.3 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 400
+
required: 300
+ + + + + + + +
required: 100
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_small_armor_plate.md b/content/content/items/named3_small_armor_plate.md new file mode 100644 index 000000000..4d8f94592 --- /dev/null +++ b/content/content/items/named3_small_armor_plate.md @@ -0,0 +1,45 @@ +--- +title: "Karapas light armor plate" +description: "Modules / Armor, tier T4" +--- + + + +# Karapas light armor plate + +| | | +|---|---| +| Definition | `def_named3_small_armor_plate` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 475 | +| Category | Modules / Armor | +| Tier line | [Standard light armor plate](/content/items/standard-small-armor-plate/) (T1) → [Wobost-Titangrip light armor plate](/content/items/named1-small-armor-plate/) (T2) → [Invigor I. light armor plate](/content/items/named2-small-armor-plate/) (T3) → **Karapas light armor plate** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 525 | +| cpu_usage | 1 | +| massiveness | 0.12 | +| powergrid_usage | 17 | +| signature_radius | 0.35 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+ +
required: 350
+ + + +
required: 250
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/named3_small_armor_plate_cprg.md b/content/content/items/named3_small_armor_plate_cprg.md new file mode 100644 index 000000000..ff2d4463b --- /dev/null +++ b/content/content/items/named3_small_armor_plate_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Karapas light armor plate CT" +description: "Modules / Armor, tier T4" +--- + + + +# Karapas light armor plate CT + +| | | +|---|---| +| Definition | `def_named3_small_armor_plate_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard light armor plate CT](/content/items/standard-small-armor-plate-cprg/) (T1) → [Wobost-Titangrip light armor plate CT](/content/items/named1-small-armor-plate-cprg/) (T2) → [Invigor I. light armor plate CT](/content/items/named2-small-armor-plate-cprg/) (T3) → **Karapas light armor plate CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_armor_plate_pr.md b/content/content/items/named3_small_armor_plate_pr.md new file mode 100644 index 000000000..379980fdc --- /dev/null +++ b/content/content/items/named3_small_armor_plate_pr.md @@ -0,0 +1,45 @@ +--- +title: "Karapas light armor plate prototype" +description: "Modules / Armor, tier T4 (prototype)" +--- + + + +# Karapas light armor plate prototype + +| | | +|---|---| +| Definition | `def_named3_small_armor_plate_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 356.25 | +| Category | Modules / Armor | +| Tier line | [Standard light armor plate](/content/items/standard-small-armor-plate/) (T1) → [Wobost-Titangrip light armor plate](/content/items/named1-small-armor-plate/) (T2) → [Invigor I. light armor plate](/content/items/named2-small-armor-plate/) (T3) → [Karapas light armor plate](/content/items/named3-small-armor-plate/) (T4) → **Karapas light armor plate prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 525 | +| cpu_usage | 1 | +| massiveness | 0.12 | +| powergrid_usage | 15 | +| signature_radius | 0.35 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+ +
required: 350
+ + + +
required: 250
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/named3_small_armor_repairer.md b/content/content/items/named3_small_armor_repairer.md new file mode 100644 index 000000000..89989427a --- /dev/null +++ b/content/content/items/named3_small_armor_repairer.md @@ -0,0 +1,64 @@ +--- +title: "Microforge Aestolar small armor repairer" +description: "Modules / Repair, tier T4" +--- + + + +# Microforge Aestolar small armor repairer + +| | | +|---|---| +| Definition | `def_named3_small_armor_repairer` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 250 | +| Category | Modules / Repair | +| Tier line | [Standard small armor repairer](/content/items/standard-small-armor-repairer/) (T1) → [A150 small armor repairer](/content/items/named1-small-armor-repairer/) (T2) → [Quissot's small armor repairer](/content/items/named2-small-armor-repairer/) (T3) → **Microforge Aestolar small armor repairer** (T4) | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 75 | +| core_usage | 70 | +| cpu_usage | 40 | +| cycle_time | 12k | +| powergrid_usage | 27 | + + +## Production + +**Produced from 9 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
required: 50
+ + + + +
required: 200
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Microforge Aestolar small armor repairer"]:::current + b["Elitet4 70 Small Armor Repairer"]:::prod + a --> b + click b "/content/items/elitet4-70-small-armor-repairer/" "Elitet4 70 Small Armor Repairer" + c["Elitet4 72 Small Armor Repairer"]:::prod + a --> c + click c "/content/items/elitet4-72-small-armor-repairer/" "Elitet4 72 Small Armor Repairer" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_small_armor_repairer_cprg.md b/content/content/items/named3_small_armor_repairer_cprg.md new file mode 100644 index 000000000..54c3fa33f --- /dev/null +++ b/content/content/items/named3_small_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Microforge Aestolar small armor repairer CT" +description: "Modules / Repair, tier T4" +--- + + + +# Microforge Aestolar small armor repairer CT + +| | | +|---|---| +| Definition | `def_named3_small_armor_repairer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard small armor repairer CT](/content/items/standard-small-armor-repairer-cprg/) (T1) → [A150 small armor repairer CT](/content/items/named1-small-armor-repairer-cprg/) (T2) → [Quissot's small armor repairer CT](/content/items/named2-small-armor-repairer-cprg/) (T3) → **Microforge Aestolar small armor repairer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_armor_repairer_pr.md b/content/content/items/named3_small_armor_repairer_pr.md new file mode 100644 index 000000000..c1cc362f9 --- /dev/null +++ b/content/content/items/named3_small_armor_repairer_pr.md @@ -0,0 +1,46 @@ +--- +title: "Microforge Aestolar small armor repairer prototype" +description: "Modules / Repair, tier T4 (prototype)" +--- + + + +# Microforge Aestolar small armor repairer prototype + +| | | +|---|---| +| Definition | `def_named3_small_armor_repairer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 187.5 | +| Category | Modules / Repair | +| Tier line | [Standard small armor repairer](/content/items/standard-small-armor-repairer/) (T1) → [A150 small armor repairer](/content/items/named1-small-armor-repairer/) (T2) → [Quissot's small armor repairer](/content/items/named2-small-armor-repairer/) (T3) → [Microforge Aestolar small armor repairer](/content/items/named3-small-armor-repairer/) (T4) → **Microforge Aestolar small armor repairer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 75 | +| core_usage | 63 | +| cpu_usage | 38 | +| cycle_time | 12k | +| powergrid_usage | 26 | + + +## Production + +**Produced from 9 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
required: 50
+ + + + +
required: 200
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_autocannon.md b/content/content/items/named3_small_autocannon.md new file mode 100644 index 000000000..7cbfdea09 --- /dev/null +++ b/content/content/items/named3_small_autocannon.md @@ -0,0 +1,60 @@ +--- +title: "Astoc M45 light autocannon" +description: "Modules / Weapons, tier T4" +--- + + + +# Astoc M45 light autocannon + +| | | +|---|---| +| Definition | `def_named3_small_autocannon` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.6 | +| Mass | 275 | +| Category | Modules / Weapons | +| Tier line | [Standard light autocannon](/content/items/standard-small-autocannon/) (T1) → [Malleus light autocannon](/content/items/named1-small-autocannon/) (T2) → [Senner Carbine light autocannon](/content/items/named2-small-autocannon/) (T3) → **Astoc M45 light autocannon** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6 | +| core_usage | 1 | +| cpu_usage | 7 | +| cycle_time | 2.5k | +| damage_modifier | 1.1 | +| falloff | 15 | +| least_optimal | 1 | +| optimal_range | 8.5 | +| powergrid_usage | 18 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ +
required: 50
+
required: 100
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Astoc M45 light autocannon"]:::current + b["Elitet4 Gamma Small Autocannon"]:::prod + a --> b + click b "/content/items/elitet4-gamma-small-autocannon/" "Elitet4 Gamma Small Autocannon" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_small_autocannon_cprg.md b/content/content/items/named3_small_autocannon_cprg.md new file mode 100644 index 000000000..63d5aefd4 --- /dev/null +++ b/content/content/items/named3_small_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Astoc M45 light autocannon CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Astoc M45 light autocannon CT + +| | | +|---|---| +| Definition | `def_named3_small_autocannon_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light autocannon CT](/content/items/standard-small-autocannon-cprg/) (T1) → [Malleus light autocannon CT](/content/items/named1-small-autocannon-cprg/) (T2) → [Senner Carbine light autocannon CT](/content/items/named2-small-autocannon-cprg/) (T3) → **Astoc M45 light autocannon CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_autocannon_pr.md b/content/content/items/named3_small_autocannon_pr.md new file mode 100644 index 000000000..46ff9800e --- /dev/null +++ b/content/content/items/named3_small_autocannon_pr.md @@ -0,0 +1,46 @@ +--- +title: "Astoc M45 light autocannon prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Astoc M45 light autocannon prototype + +| | | +|---|---| +| Definition | `def_named3_small_autocannon_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.6 | +| Mass | 275 | +| Category | Modules / Weapons | +| Tier line | [Standard light autocannon](/content/items/standard-small-autocannon/) (T1) → [Malleus light autocannon](/content/items/named1-small-autocannon/) (T2) → [Senner Carbine light autocannon](/content/items/named2-small-autocannon/) (T3) → [Astoc M45 light autocannon](/content/items/named3-small-autocannon/) (T4) → **Astoc M45 light autocannon prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6 | +| core_usage | 1 | +| cpu_usage | 7 | +| cycle_time | 2.5k | +| damage_modifier | 1.1 | +| falloff | 15 | +| least_optimal | 1 | +| optimal_range | 8.5 | +| powergrid_usage | 17 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_core_battery.md b/content/content/items/named3_small_core_battery.md new file mode 100644 index 000000000..d41eee7e5 --- /dev/null +++ b/content/content/items/named3_small_core_battery.md @@ -0,0 +1,43 @@ +--- +title: "Pheter Charge-S small auxiliary accumulator" +description: "Modules / Power, tier T4" +--- + + + +# Pheter Charge-S small auxiliary accumulator + +| | | +|---|---| +| Definition | `def_named3_small_core_battery` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Power | +| Tier line | [Standard small auxiliary accumulator](/content/items/standard-small-core-battery/) (T1) → [Co-Fuse small auxiliary accumulator](/content/items/named1-small-core-battery/) (T2) → [Ovostec-Ghioc small auxiliary accumulator](/content/items/named2-small-core-battery/) (T3) → **Pheter Charge-S small auxiliary accumulator** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 100 | +| cpu_usage | 39 | +| powergrid_usage | 16 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_core_battery_cprg.md b/content/content/items/named3_small_core_battery_cprg.md new file mode 100644 index 000000000..cae43be09 --- /dev/null +++ b/content/content/items/named3_small_core_battery_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pheter Charge-S small auxiliary accumulator CT" +description: "Modules / Power, tier T4" +--- + + + +# Pheter Charge-S small auxiliary accumulator CT + +| | | +|---|---| +| Definition | `def_named3_small_core_battery_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | [Standard small auxiliary accumulator CT](/content/items/standard-small-core-battery-cprg/) (T1) → [Co-Fuse small auxiliary accumulator CT](/content/items/named1-small-core-battery-cprg/) (T2) → [Ovostec-Ghioc small auxiliary accumulator CT](/content/items/named2-small-core-battery-cprg/) (T3) → **Pheter Charge-S small auxiliary accumulator CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_core_battery_pr.md b/content/content/items/named3_small_core_battery_pr.md new file mode 100644 index 000000000..32fd5d528 --- /dev/null +++ b/content/content/items/named3_small_core_battery_pr.md @@ -0,0 +1,43 @@ +--- +title: "Pheter Charge-S small auxiliary accumulator prototype" +description: "Modules / Power, tier T4 (prototype)" +--- + + + +# Pheter Charge-S small auxiliary accumulator prototype + +| | | +|---|---| +| Definition | `def_named3_small_core_battery_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Power | +| Tier line | [Standard small auxiliary accumulator](/content/items/standard-small-core-battery/) (T1) → [Co-Fuse small auxiliary accumulator](/content/items/named1-small-core-battery/) (T2) → [Ovostec-Ghioc small auxiliary accumulator](/content/items/named2-small-core-battery/) (T3) → [Pheter Charge-S small auxiliary accumulator](/content/items/named3-small-core-battery/) (T4) → **Pheter Charge-S small auxiliary accumulator prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 105 | +| cpu_usage | 37 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_core_booster.md b/content/content/items/named3_small_core_booster.md new file mode 100644 index 000000000..eedc26f42 --- /dev/null +++ b/content/content/items/named3_small_core_booster.md @@ -0,0 +1,58 @@ +--- +title: "Cerepter I. small energy injector" +description: "Modules / Enhancements, tier T4" +--- + + + +# Cerepter I. small energy injector + +| | | +|---|---| +| Definition | `def_named3_small_core_booster` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy injector](/content/items/standard-small-core-booster/) (T1) → [CC25-Veo small energy injector](/content/items/named1-small-core-booster/) (T2) → [Joffret-Refiller small energy injector](/content/items/named2-small-core-booster/) (T3) → **Cerepter I. small energy injector** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 22 | +| cycle_time | 17k | +| powergrid_usage | 60 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + + +
required: 100
+
required: 100
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Cerepter I. small energy injector"]:::current + b["Elitet4 70 Small Core Booster"]:::prod + a --> b + click b "/content/items/elitet4-70-small-core-booster/" "Elitet4 70 Small Core Booster" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_small_core_booster_cprg.md b/content/content/items/named3_small_core_booster_cprg.md new file mode 100644 index 000000000..bdbfc42c7 --- /dev/null +++ b/content/content/items/named3_small_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Cerepter I. small energy injector CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Cerepter I. small energy injector CT + +| | | +|---|---| +| Definition | `def_named3_small_core_booster_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy injector CT](/content/items/standard-small-core-booster-cprg/) (T1) → [CC25-Veo small energy injector CT](/content/items/named1-small-core-booster-cprg/) (T2) → [Joffret-Refiller small energy injector CT](/content/items/named2-small-core-booster-cprg/) (T3) → **Cerepter I. small energy injector CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_core_booster_pr.md b/content/content/items/named3_small_core_booster_pr.md new file mode 100644 index 000000000..217609927 --- /dev/null +++ b/content/content/items/named3_small_core_booster_pr.md @@ -0,0 +1,44 @@ +--- +title: "Cerepter I. small energy injector prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Cerepter I. small energy injector prototype + +| | | +|---|---| +| Definition | `def_named3_small_core_booster_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy injector](/content/items/standard-small-core-booster/) (T1) → [CC25-Veo small energy injector](/content/items/named1-small-core-booster/) (T2) → [Joffret-Refiller small energy injector](/content/items/named2-small-core-booster/) (T3) → [Cerepter I. small energy injector](/content/items/named3-small-core-booster/) (T4) → **Cerepter I. small energy injector prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 21 | +| cycle_time | 17k | +| powergrid_usage | 57 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_driller.md b/content/content/items/named3_small_driller.md new file mode 100644 index 000000000..fc9fae7c6 --- /dev/null +++ b/content/content/items/named3_small_driller.md @@ -0,0 +1,59 @@ +--- +title: "Scraper-990 small miner module" +description: "Modules / Enhancements, tier T4" +--- + + + +# Scraper-990 small miner module + +| | | +|---|---| +| Definition | `def_named3_small_driller` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 400 | +| Category | Modules / Enhancements | +| Tier line | [Standard small miner module](/content/items/standard-small-driller/) (T1) → [Biroter 5050 small miner module](/content/items/named1-small-driller/) (T2) → [Sublimator Low-D small miner module](/content/items/named2-small-driller/) (T3) → **Scraper-990 small miner module** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 22 | +| cpu_usage | 45 | +| cycle_time | 12.5k | +| optimal_range | 3 | +| powergrid_usage | 33 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + + +
required: 150
+
required: 150
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Scraper-990 small miner module"]:::current + b["Elitet4 Gamma Small Driller"]:::prod + a --> b + click b "/content/items/elitet4-gamma-small-driller/" "Elitet4 Gamma Small Driller" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_small_driller_cprg.md b/content/content/items/named3_small_driller_cprg.md new file mode 100644 index 000000000..1eb43b498 --- /dev/null +++ b/content/content/items/named3_small_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Scraper-990 small miner module CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Scraper-990 small miner module CT + +| | | +|---|---| +| Definition | `def_named3_small_driller_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard small miner module CT](/content/items/standard-small-driller-cprg/) (T1) → [Biroter 5050 small miner module CT](/content/items/named1-small-driller-cprg/) (T2) → [Sublimator Low-D small miner module CT](/content/items/named2-small-driller-cprg/) (T3) → **Scraper-990 small miner module CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_driller_pr.md b/content/content/items/named3_small_driller_pr.md new file mode 100644 index 000000000..861080de9 --- /dev/null +++ b/content/content/items/named3_small_driller_pr.md @@ -0,0 +1,45 @@ +--- +title: "Scraper-990 small miner module prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Scraper-990 small miner module prototype + +| | | +|---|---| +| Definition | `def_named3_small_driller_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 300 | +| Category | Modules / Enhancements | +| Tier line | [Standard small miner module](/content/items/standard-small-driller/) (T1) → [Biroter 5050 small miner module](/content/items/named1-small-driller/) (T2) → [Sublimator Low-D small miner module](/content/items/named2-small-driller/) (T3) → [Scraper-990 small miner module](/content/items/named3-small-driller/) (T4) → **Scraper-990 small miner module prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 20 | +| cpu_usage | 43 | +| cycle_time | 12.5k | +| optimal_range | 3 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + + +
required: 150
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named3_small_energy_neutralizer.md b/content/content/items/named3_small_energy_neutralizer.md new file mode 100644 index 000000000..e195dbaf5 --- /dev/null +++ b/content/content/items/named3_small_energy_neutralizer.md @@ -0,0 +1,53 @@ +--- +title: "Cerba small energy neutralizer" +description: "Modules / Shield, tier T4" +--- + + + +# Cerba small energy neutralizer + +| | | +|---|---| +| Definition | `def_named3_small_energy_neutralizer` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Shield | +| Tier line | [Standard small energy neutralizer](/content/items/standard-small-energy-neutralizer/) (T1) → [Gox I. small energy neutralizer](/content/items/named1-small-energy-neutralizer/) (T2) → [600GFX-Spasm small energy neutralizer](/content/items/named2-small-energy-neutralizer/) (T3) → **Cerba small energy neutralizer** (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_neutralized_amount sajat core -= energy_neutralized_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 50 | +| cpu_usage | 30 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_neutralized_amount | 65 | +| falloff | 0 | +| optimal_range | 14 | +| powergrid_usage | 45 | + + +## Production + +**Produced from 12 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_small_energy_neutralizer_cprg.md b/content/content/items/named3_small_energy_neutralizer_cprg.md new file mode 100644 index 000000000..1bd241183 --- /dev/null +++ b/content/content/items/named3_small_energy_neutralizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Cerba small energy neutralizer CT" +description: "Modules / Shield, tier T4" +--- + + + +# Cerba small energy neutralizer CT + +| | | +|---|---| +| Definition | `def_named3_small_energy_neutralizer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard small energy neutralizer CT](/content/items/standard-small-energy-neutralizer-cprg/) (T1) → [Gox I. small energy neutralizer CT](/content/items/named1-small-energy-neutralizer-cprg/) (T2) → [600GFX-Spasm small energy neutralizer CT](/content/items/named2-small-energy-neutralizer-cprg/) (T3) → **Cerba small energy neutralizer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_energy_neutralizer_pr.md b/content/content/items/named3_small_energy_neutralizer_pr.md new file mode 100644 index 000000000..8ab5bdf91 --- /dev/null +++ b/content/content/items/named3_small_energy_neutralizer_pr.md @@ -0,0 +1,52 @@ +--- +title: "Cerba small energy neutralizer prototype" +description: "Modules / Shield, tier T4 (prototype)" +--- + + + +# Cerba small energy neutralizer prototype + +| | | +|---|---| +| Definition | `def_named3_small_energy_neutralizer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Shield | +| Tier line | [Standard small energy neutralizer](/content/items/standard-small-energy-neutralizer/) (T1) → [Gox I. small energy neutralizer](/content/items/named1-small-energy-neutralizer/) (T2) → [600GFX-Spasm small energy neutralizer](/content/items/named2-small-energy-neutralizer/) (T3) → [Cerba small energy neutralizer](/content/items/named3-small-energy-neutralizer/) (T4) → **Cerba small energy neutralizer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 45 | +| cpu_usage | 29 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_neutralized_amount | 65 | +| falloff | 0 | +| optimal_range | 14 | +| powergrid_usage | 43 | + + +## Production + +**Produced from 12 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_small_energy_transfer.md b/content/content/items/named3_small_energy_transfer.md new file mode 100644 index 000000000..fa73058d7 --- /dev/null +++ b/content/content/items/named3_small_energy_transfer.md @@ -0,0 +1,48 @@ +--- +title: "Livostid PT3 small energy transferer" +description: "Modules / Enhancements, tier T4" +--- + + + +# Livostid PT3 small energy transferer + +| | | +|---|---| +| Definition | `def_named3_small_energy_transfer` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy transferer](/content/items/standard-small-energy-transfer/) (T1) → [Uysta small energy transferer](/content/items/named1-small-energy-transfer/) (T2) → [Bithom small energy transferer](/content/items/named2-small-energy-transfer/) (T3) → **Livostid PT3 small energy transferer** (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core += energy_transfer_amount sajat core -= energy_transfer_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 39 | +| cycle_time | 10k | +| energy_transfer_amount | 45 | +| falloff | 0 | +| optimal_range | 18 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_energy_transfer_cprg.md b/content/content/items/named3_small_energy_transfer_cprg.md new file mode 100644 index 000000000..e32f9e513 --- /dev/null +++ b/content/content/items/named3_small_energy_transfer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Livostid PT3 small energy transferer CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Livostid PT3 small energy transferer CT + +| | | +|---|---| +| Definition | `def_named3_small_energy_transfer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy transferer CT](/content/items/standard-small-energy-transfer-cprg/) (T1) → [Uysta small energy transferer CT](/content/items/named1-small-energy-transfer-cprg/) (T2) → [Bithom small energy transferer CT](/content/items/named2-small-energy-transfer-cprg/) (T3) → **Livostid PT3 small energy transferer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_energy_transfer_pr.md b/content/content/items/named3_small_energy_transfer_pr.md new file mode 100644 index 000000000..b39f1c476 --- /dev/null +++ b/content/content/items/named3_small_energy_transfer_pr.md @@ -0,0 +1,47 @@ +--- +title: "Livostid PT3 small energy transferer prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Livostid PT3 small energy transferer prototype + +| | | +|---|---| +| Definition | `def_named3_small_energy_transfer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard small energy transferer](/content/items/standard-small-energy-transfer/) (T1) → [Uysta small energy transferer](/content/items/named1-small-energy-transfer/) (T2) → [Bithom small energy transferer](/content/items/named2-small-energy-transfer/) (T3) → [Livostid PT3 small energy transferer](/content/items/named3-small-energy-transfer/) (T4) → **Livostid PT3 small energy transferer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 37 | +| cycle_time | 10k | +| energy_transfer_amount | 45 | +| falloff | 0 | +| optimal_range | 18 | +| powergrid_usage | 33 | + + +## Production + +**Produced from 8 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 250
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_energy_vampire.md b/content/content/items/named3_small_energy_vampire.md new file mode 100644 index 000000000..d61a977ed --- /dev/null +++ b/content/content/items/named3_small_energy_vampire.md @@ -0,0 +1,54 @@ +--- +title: "Io-trail SVU small energy drainer" +description: "Modules / Shield, tier T4" +--- + + + +# Io-trail SVU small energy drainer + +| | | +|---|---| +| Definition | `def_named3_small_energy_vampire` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Shield | +| Tier line | [Standard small energy drainer](/content/items/standard-small-energy-vampire/) (T1) → [Portio I. small energy drainer](/content/items/named1-small-energy-vampire/) (T2) → [Ekcept small energy drainer](/content/items/named2-small-energy-vampire/) (T3) → **Io-trail SVU small energy drainer** (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_vampired_amount sajat core += energy_vampired_amount csak akkor mukodik ha a cel coreja nagyobb mint a tied. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 49 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_vampired_amount | 24 | +| falloff | 0 | +| optimal_range | 17 | +| powergrid_usage | 39 | + + +## Production + +**Produced from 13 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+
required: 100
+ + + + + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_energy_vampire_cprg.md b/content/content/items/named3_small_energy_vampire_cprg.md new file mode 100644 index 000000000..36b45a62f --- /dev/null +++ b/content/content/items/named3_small_energy_vampire_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Io-trail SVU small energy drainer CT" +description: "Modules / Shield, tier T4" +--- + + + +# Io-trail SVU small energy drainer CT + +| | | +|---|---| +| Definition | `def_named3_small_energy_vampire_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard small energy drainer CT](/content/items/standard-small-energy-vampire-cprg/) (T1) → [Portio I. small energy drainer CT](/content/items/named1-small-energy-vampire-cprg/) (T2) → [Ekcept small energy drainer CT](/content/items/named2-small-energy-vampire-cprg/) (T3) → **Io-trail SVU small energy drainer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_energy_vampire_pr.md b/content/content/items/named3_small_energy_vampire_pr.md new file mode 100644 index 000000000..c16f1e0ac --- /dev/null +++ b/content/content/items/named3_small_energy_vampire_pr.md @@ -0,0 +1,53 @@ +--- +title: "Io-trail SVU small energy drainer prototype" +description: "Modules / Shield, tier T4 (prototype)" +--- + + + +# Io-trail SVU small energy drainer prototype + +| | | +|---|---| +| Definition | `def_named3_small_energy_vampire_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Shield | +| Tier line | [Standard small energy drainer](/content/items/standard-small-energy-vampire/) (T1) → [Portio I. small energy drainer](/content/items/named1-small-energy-vampire/) (T2) → [Ekcept small energy drainer](/content/items/named2-small-energy-vampire/) (T3) → [Io-trail SVU small energy drainer](/content/items/named3-small-energy-vampire/) (T4) → **Io-trail SVU small energy drainer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 47 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_vampired_amount | 24 | +| falloff | 0 | +| optimal_range | 17 | +| powergrid_usage | 37 | + + +## Production + +**Produced from 13 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 200
+
required: 100
+ + + + + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_harvester.md b/content/content/items/named3_small_harvester.md new file mode 100644 index 000000000..b0f928491 --- /dev/null +++ b/content/content/items/named3_small_harvester.md @@ -0,0 +1,59 @@ +--- +title: "Protrim FDV-30 small harvester" +description: "Modules / Harvesting, tier T4" +--- + + + +# Protrim FDV-30 small harvester + +| | | +|---|---| +| Definition | `def_named3_small_harvester` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 400 | +| Category | Modules / Harvesting | +| Tier line | [Standard small harvester](/content/items/standard-small-harvester/) (T1) → [MHA 400-'Avalon' small harvester](/content/items/named1-small-harvester/) (T2) → [Agraar-I small harvester](/content/items/named2-small-harvester/) (T3) → **Protrim FDV-30 small harvester** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 22 | +| cpu_usage | 44 | +| cycle_time | 12.5k | +| optimal_range | 3 | +| powergrid_usage | 33 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + + +
required: 150
+
required: 150
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Protrim FDV-30 small harvester"]:::current + b["Elitet4 Gamma Small Harvester"]:::prod + a --> b + click b "/content/items/elitet4-gamma-small-harvester/" "Elitet4 Gamma Small Harvester" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_small_harvester_cprg.md b/content/content/items/named3_small_harvester_cprg.md new file mode 100644 index 000000000..c70b92335 --- /dev/null +++ b/content/content/items/named3_small_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Protrim FDV-30 small harvester CT" +description: "Modules / Harvesting, tier T4" +--- + + + +# Protrim FDV-30 small harvester CT + +| | | +|---|---| +| Definition | `def_named3_small_harvester_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | [Standard small harvester CT](/content/items/standard-small-harvester-cprg/) (T1) → [MHA 400-'Avalon' small harvester CT](/content/items/named1-small-harvester-cprg/) (T2) → [Agraar-I small harvester CT](/content/items/named2-small-harvester-cprg/) (T3) → **Protrim FDV-30 small harvester CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_harvester_pr.md b/content/content/items/named3_small_harvester_pr.md new file mode 100644 index 000000000..b083bbd74 --- /dev/null +++ b/content/content/items/named3_small_harvester_pr.md @@ -0,0 +1,45 @@ +--- +title: "Protrim FDV-30 small harvester prototype" +description: "Modules / Harvesting, tier T4 (prototype)" +--- + + + +# Protrim FDV-30 small harvester prototype + +| | | +|---|---| +| Definition | `def_named3_small_harvester_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 300 | +| Category | Modules / Harvesting | +| Tier line | [Standard small harvester](/content/items/standard-small-harvester/) (T1) → [MHA 400-'Avalon' small harvester](/content/items/named1-small-harvester/) (T2) → [Agraar-I small harvester](/content/items/named2-small-harvester/) (T3) → [Protrim FDV-30 small harvester](/content/items/named3-small-harvester/) (T4) → **Protrim FDV-30 small harvester prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 20 | +| cpu_usage | 42 | +| cycle_time | 12.5k | +| optimal_range | 3 | +| powergrid_usage | 31 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+ + + + +
required: 150
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named3_small_laser.md b/content/content/items/named3_small_laser.md new file mode 100644 index 000000000..3d62b8be1 --- /dev/null +++ b/content/content/items/named3_small_laser.md @@ -0,0 +1,65 @@ +--- +title: "Thelotec-Stroyar light HCL laser" +description: "Modules / Weapons, tier T4" +--- + + + +# Thelotec-Stroyar light HCL laser + +| | | +|---|---| +| Definition | `def_named3_small_laser` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 275 | +| Category | Modules / Weapons | +| Tier line | [Standard light HCL laser](/content/items/standard-small-laser/) (T1) → [Thelotec-Dabis light HCL laser](/content/items/named1-small-laser/) (T2) → [Pikolo light HCL laser](/content/items/named2-small-laser/) (T3) → **Thelotec-Stroyar light HCL laser** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 4.8 | +| cpu_usage | 22 | +| cycle_time | 3.5k | +| damage_modifier | 1.1 | +| falloff | 10 | +| least_optimal | 6 | +| optimal_range | 16.5 | +| powergrid_usage | 44 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Thelotec-Stroyar light HCL laser"]:::current + b["Elitet4 Gamma Small Laser"]:::prod + a --> b + click b "/content/items/elitet4-gamma-small-laser/" "Elitet4 Gamma Small Laser" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_small_laser_cprg.md b/content/content/items/named3_small_laser_cprg.md new file mode 100644 index 000000000..a3ee4ec54 --- /dev/null +++ b/content/content/items/named3_small_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Thelotec-Stroyar light HCL laser CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Thelotec-Stroyar light HCL laser CT + +| | | +|---|---| +| Definition | `def_named3_small_laser_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light HCL laser CT](/content/items/standard-small-laser-cprg/) (T1) → [Thelotec-Dabis light HCL laser CT](/content/items/named1-small-laser-cprg/) (T2) → [Pikolo light HCL laser CT](/content/items/named2-small-laser-cprg/) (T3) → **Thelotec-Stroyar light HCL laser CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_laser_pr.md b/content/content/items/named3_small_laser_pr.md new file mode 100644 index 000000000..ec1b0cf4e --- /dev/null +++ b/content/content/items/named3_small_laser_pr.md @@ -0,0 +1,51 @@ +--- +title: "Thelotec-Stroyar light HCL laser prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Thelotec-Stroyar light HCL laser prototype + +| | | +|---|---| +| Definition | `def_named3_small_laser_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 275 | +| Category | Modules / Weapons | +| Tier line | [Standard light HCL laser](/content/items/standard-small-laser/) (T1) → [Thelotec-Dabis light HCL laser](/content/items/named1-small-laser/) (T2) → [Pikolo light HCL laser](/content/items/named2-small-laser/) (T3) → [Thelotec-Stroyar light HCL laser](/content/items/named3-small-laser/) (T4) → **Thelotec-Stroyar light HCL laser prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 4.8 | +| cpu_usage | 21 | +| cycle_time | 3.5k | +| damage_modifier | 1.1 | +| falloff | 10 | +| least_optimal | 6 | +| optimal_range | 16.5 | +| powergrid_usage | 42 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_railgun.md b/content/content/items/named3_small_railgun.md new file mode 100644 index 000000000..2be2c4ed1 --- /dev/null +++ b/content/content/items/named3_small_railgun.md @@ -0,0 +1,65 @@ +--- +title: "Nuimtec-Inkandesk light EM-gun" +description: "Modules / Weapons, tier T4" +--- + + + +# Nuimtec-Inkandesk light EM-gun + +| | | +|---|---| +| Definition | `def_named3_small_railgun` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 275 | +| Category | Modules / Weapons | +| Tier line | [Standard light EM-gun](/content/items/standard-small-railgun/) (T1) → [Nuimtec-ROWO light EM-gun](/content/items/named1-small-railgun/) (T2) → [Proto-Gard II. light EM-gun](/content/items/named2-small-railgun/) (T3) → **Nuimtec-Inkandesk light EM-gun** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 5 | +| cpu_usage | 30 | +| cycle_time | 6k | +| damage_modifier | 2 | +| falloff | 6 | +| least_optimal | 9 | +| optimal_range | 13.5 | +| powergrid_usage | 37 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["Nuimtec-Inkandesk light EM-gun"]:::current + b["Elitet4 Gamma Small Railgun"]:::prod + a --> b + click b "/content/items/elitet4-gamma-small-railgun/" "Elitet4 Gamma Small Railgun" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_small_railgun_cprg.md b/content/content/items/named3_small_railgun_cprg.md new file mode 100644 index 000000000..23910def5 --- /dev/null +++ b/content/content/items/named3_small_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Nuimtec-Inkandesk light EM-gun CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Nuimtec-Inkandesk light EM-gun CT + +| | | +|---|---| +| Definition | `def_named3_small_railgun_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard light EM-gun CT](/content/items/standard-small-railgun-cprg/) (T1) → [Nuimtec-ROWO light EM-gun CT](/content/items/named1-small-railgun-cprg/) (T2) → [Proto-Gard II. light EM-gun CT](/content/items/named2-small-railgun-cprg/) (T3) → **Nuimtec-Inkandesk light EM-gun CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_railgun_pr.md b/content/content/items/named3_small_railgun_pr.md new file mode 100644 index 000000000..d9d464252 --- /dev/null +++ b/content/content/items/named3_small_railgun_pr.md @@ -0,0 +1,51 @@ +--- +title: "Nuimtec-Inkandesk light EM-gun prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Nuimtec-Inkandesk light EM-gun prototype + +| | | +|---|---| +| Definition | `def_named3_small_railgun_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 275 | +| Category | Modules / Weapons | +| Tier line | [Standard light EM-gun](/content/items/standard-small-railgun/) (T1) → [Nuimtec-ROWO light EM-gun](/content/items/named1-small-railgun/) (T2) → [Proto-Gard II. light EM-gun](/content/items/named2-small-railgun/) (T3) → [Nuimtec-Inkandesk light EM-gun](/content/items/named3-small-railgun/) (T4) → **Nuimtec-Inkandesk light EM-gun prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 5 | +| cpu_usage | 29 | +| cycle_time | 6k | +| damage_modifier | 2 | +| falloff | 6 | +| least_optimal | 9 | +| optimal_range | 13.5 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+ +
required: 100
+ + + + + + +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_remote_armor_repairer.md b/content/content/items/named3_small_remote_armor_repairer.md new file mode 100644 index 000000000..e8d4d8075 --- /dev/null +++ b/content/content/items/named3_small_remote_armor_repairer.md @@ -0,0 +1,50 @@ +--- +title: "PPDT-Apadisiator small remote armor repairer" +description: "Modules / Repair, tier T4" +--- + + + +# PPDT-Apadisiator small remote armor repairer + +| | | +|---|---| +| Definition | `def_named3_small_remote_armor_repairer` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 275 | +| Category | Modules / Repair | +| Tier line | [Standard small remote armor repairer](/content/items/standard-small-remote-armor-repairer/) (T1) → [Avaror GD-200 small remote armor repairer](/content/items/named1-small-remote-armor-repairer/) (T2) → [Iuviar small remote armor repairer](/content/items/named2-small-remote-armor-repairer/) (T3) → **PPDT-Apadisiator small remote armor repairer** (T4) | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier pont ugy mint az armor repair systemnel. -> sajat magamat is jobban gyogyitom, es remote armor systemmel is jobb vagyok. range = optimal_range * armor_repair_optimal_range_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 75 | +| core_usage | 70 | +| cpu_usage | 50 | +| cycle_time | 17k | +| falloff | 0 | +| optimal_range | 10 | +| powergrid_usage | 27 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+ +
required: 250
+ + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_remote_armor_repairer_cprg.md b/content/content/items/named3_small_remote_armor_repairer_cprg.md new file mode 100644 index 000000000..658c5622b --- /dev/null +++ b/content/content/items/named3_small_remote_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "PPDT-Apadisiator small remote armor repairer CT" +description: "Modules / Repair, tier T4" +--- + + + +# PPDT-Apadisiator small remote armor repairer CT + +| | | +|---|---| +| Definition | `def_named3_small_remote_armor_repairer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | [Standard small remote armor repairer CT](/content/items/standard-small-remote-armor-repairer-cprg/) (T1) → [Avaror GD-200 small remote armor repairer CT](/content/items/named1-small-remote-armor-repairer-cprg/) (T2) → [Iuviar small remote armor repairer CT](/content/items/named2-small-remote-armor-repairer-cprg/) (T3) → **PPDT-Apadisiator small remote armor repairer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_remote_armor_repairer_pr.md b/content/content/items/named3_small_remote_armor_repairer_pr.md new file mode 100644 index 000000000..75b4c1f69 --- /dev/null +++ b/content/content/items/named3_small_remote_armor_repairer_pr.md @@ -0,0 +1,49 @@ +--- +title: "PPDT-Apadisiator small remote armor repairer prototype" +description: "Modules / Repair, tier T4 (prototype)" +--- + + + +# PPDT-Apadisiator small remote armor repairer prototype + +| | | +|---|---| +| Definition | `def_named3_small_remote_armor_repairer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 206.25 | +| Category | Modules / Repair | +| Tier line | [Standard small remote armor repairer](/content/items/standard-small-remote-armor-repairer/) (T1) → [Avaror GD-200 small remote armor repairer](/content/items/named1-small-remote-armor-repairer/) (T2) → [Iuviar small remote armor repairer](/content/items/named2-small-remote-armor-repairer/) (T3) → [PPDT-Apadisiator small remote armor repairer](/content/items/named3-small-remote-armor-repairer/) (T4) → **PPDT-Apadisiator small remote armor repairer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 75 | +| core_usage | 63 | +| cpu_usage | 48 | +| cycle_time | 17k | +| falloff | 0 | +| optimal_range | 10 | +| powergrid_usage | 26 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+ +
required: 250
+ + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_small_shield_generator.md b/content/content/items/named3_small_shield_generator.md new file mode 100644 index 000000000..6d85c160b --- /dev/null +++ b/content/content/items/named3_small_shield_generator.md @@ -0,0 +1,65 @@ +--- +title: "SBA-200 Forebrace small shield generator" +description: "Modules / Shield, tier T4" +--- + + + +# SBA-200 Forebrace small shield generator + +| | | +|---|---| +| Definition | `def_named3_small_shield_generator` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.3 | +| Mass | 230 | +| Category | Modules / Shield | +| Tier line | [Standard small shield generator](/content/items/standard-small-shield-generator/) (T1) → [Parsvaal-IP small shield generator](/content/items/named1-small-shield-generator/) (T2) → [Ovostec-Yellowray small shield generator](/content/items/named2-small-shield-generator/) (T3) → **SBA-200 Forebrace small shield generator** (T4) | +| Note | damage to core = shield_absorbtion * shield_absorbtion_modifier amig ez a modul fut addig nincs damage, csak a core-bol von le. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 50 | +| cycle_time | 2k | +| powergrid_usage | 57 | +| shield_absorbtion | 2 | +| shield_radius | 6 | + + +## Production + +**Produced from 9 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 400
+ + + + +
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["SBA-200 Forebrace small shield generator"]:::current + b["Elitet4 70 Small Shield Generator"]:::prod + a --> b + click b "/content/items/elitet4-70-small-shield-generator/" "Elitet4 70 Small Shield Generator" + c["Elitet4 71 Small Shield Generator"]:::prod + a --> c + click c "/content/items/elitet4-71-small-shield-generator/" "Elitet4 71 Small Shield Generator" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_small_shield_generator_cprg.md b/content/content/items/named3_small_shield_generator_cprg.md new file mode 100644 index 000000000..e0e4d36ad --- /dev/null +++ b/content/content/items/named3_small_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "SBA-200 Forebrace small shield generator CT" +description: "Modules / Shield, tier T4" +--- + + + +# SBA-200 Forebrace small shield generator CT + +| | | +|---|---| +| Definition | `def_named3_small_shield_generator_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | [Standard small shield generator CT](/content/items/standard-small-shield-generator-cprg/) (T1) → [Parsvaal-IP small shield generator CT](/content/items/named1-small-shield-generator-cprg/) (T2) → [Ovostec-Yellowray small shield generator CT](/content/items/named2-small-shield-generator-cprg/) (T3) → **SBA-200 Forebrace small shield generator CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_small_shield_generator_pr.md b/content/content/items/named3_small_shield_generator_pr.md new file mode 100644 index 000000000..bd72043a2 --- /dev/null +++ b/content/content/items/named3_small_shield_generator_pr.md @@ -0,0 +1,47 @@ +--- +title: "SBA-200 Forebrace small shield generator prototype" +description: "Modules / Shield, tier T4 (prototype)" +--- + + + +# SBA-200 Forebrace small shield generator prototype + +| | | +|---|---| +| Definition | `def_named3_small_shield_generator_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.3 | +| Mass | 172.5 | +| Category | Modules / Shield | +| Tier line | [Standard small shield generator](/content/items/standard-small-shield-generator/) (T1) → [Parsvaal-IP small shield generator](/content/items/named1-small-shield-generator/) (T2) → [Ovostec-Yellowray small shield generator](/content/items/named2-small-shield-generator/) (T3) → [SBA-200 Forebrace small shield generator](/content/items/named3-small-shield-generator/) (T4) → **SBA-200 Forebrace small shield generator prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 48 | +| cycle_time | 2k | +| powergrid_usage | 54 | +| shield_absorbtion | 2 | +| shield_radius | 6 | + + +## Production + +**Produced from 9 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 400
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_stealth_modul.md b/content/content/items/named3_stealth_modul.md new file mode 100644 index 000000000..e00cae416 --- /dev/null +++ b/content/content/items/named3_stealth_modul.md @@ -0,0 +1,47 @@ +--- +title: "Longlag signal masker" +description: "Modules / Enhancements, tier T4" +--- + + + +# Longlag signal masker + +| | | +|---|---| +| Definition | `def_named3_stealth_modul` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal masker](/content/items/standard-stealth-modul/) (T1) → [Mimique signal masker](/content/items/named1-stealth-modul/) (T2) → [MSMD signal masker](/content/items/named2-stealth-modul/) (T3) → **Longlag signal masker** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 2.35 | +| cpu_usage | 115 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | 55 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 10 components, research level 9** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 450
+
required: 450
+ +
required: 50
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_stealth_modul_cprg.md b/content/content/items/named3_stealth_modul_cprg.md new file mode 100644 index 000000000..1bec4ca29 --- /dev/null +++ b/content/content/items/named3_stealth_modul_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Longlag signal masker CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Longlag signal masker CT + +| | | +|---|---| +| Definition | `def_named3_stealth_modul_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal masker CT](/content/items/standard-stealth-modul-cprg/) (T1) → [Mimique signal masker CT](/content/items/named1-stealth-modul-cprg/) (T2) → [MSMD signal masker CT](/content/items/named2-stealth-modul-cprg/) (T3) → **Longlag signal masker CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_stealth_modul_pr.md b/content/content/items/named3_stealth_modul_pr.md new file mode 100644 index 000000000..5bfd4754e --- /dev/null +++ b/content/content/items/named3_stealth_modul_pr.md @@ -0,0 +1,47 @@ +--- +title: "Longlag signal masker prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Longlag signal masker prototype + +| | | +|---|---| +| Definition | `def_named3_stealth_modul_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 200 | +| Category | Modules / Enhancements | +| Tier line | [Standard signal masker](/content/items/standard-stealth-modul/) (T1) → [Mimique signal masker](/content/items/named1-stealth-modul/) (T2) → [MSMD signal masker](/content/items/named2-stealth-modul/) (T3) → [Longlag signal masker](/content/items/named3-stealth-modul/) (T4) → **Longlag signal masker prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 2 | +| cpu_usage | 105 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | 55 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 10 components, research level 9** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 450
+
required: 450
+ +
required: 50
+ + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_support_remote_controller.md b/content/content/items/named3_support_remote_controller.md new file mode 100644 index 000000000..f52dd80b4 --- /dev/null +++ b/content/content/items/named3_support_remote_controller.md @@ -0,0 +1,57 @@ +--- +title: "T4 Support Remote Controller" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Support Remote Controller + +| | | +|---|---| +| Definition | `def_named3_support_remote_controller` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Support Remote Controller](/content/items/standard-support-remote-controller/) (T1) → [T2 Support Remote Controller](/content/items/named1-support-remote-controller/) (T2) → [T3 Support Remote Controller](/content/items/named2-support-remote-controller/) (T3) → **T4 Support Remote Controller** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 71 | +| cycle_time | 5k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_remote_repair_amount_modifier | 1 | +| drone_amplification_remote_repair_cycle_time_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 70 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 300
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_support_remote_controller_cprg.md b/content/content/items/named3_support_remote_controller_cprg.md new file mode 100644 index 000000000..2ce981ac5 --- /dev/null +++ b/content/content/items/named3_support_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Support Remote Controller Cprg" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Support Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named3_support_remote_controller_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Support Remote Controller Cprg](/content/items/standard-support-remote-controller-cprg/) (T1) → [T2 Support Remote Controller Cprg](/content/items/named1-support-remote-controller-cprg/) (T2) → [T3 Support Remote Controller Cprg](/content/items/named2-support-remote-controller-cprg/) (T3) → **T4 Support Remote Controller Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_support_remote_controller_pr.md b/content/content/items/named3_support_remote_controller_pr.md new file mode 100644 index 000000000..43e4e5f1a --- /dev/null +++ b/content/content/items/named3_support_remote_controller_pr.md @@ -0,0 +1,58 @@ +--- +title: "T4 Support Remote Controller Pr" +description: "Modules / Remote control, tier T4 (prototype)" +--- + + + +# T4 Support Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named3_support_remote_controller_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Support Remote Controller](/content/items/standard-support-remote-controller/) (T1) → [T2 Support Remote Controller](/content/items/named1-support-remote-controller/) (T2) → [T3 Support Remote Controller](/content/items/named2-support-remote-controller/) (T3) → [T4 Support Remote Controller](/content/items/named3-support-remote-controller/) (T4) → **T4 Support Remote Controller Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 65 | +| cycle_time | 5k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_remote_repair_amount_modifier | 1 | +| drone_amplification_remote_repair_cycle_time_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 30 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 300
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_tactical_remote_controller.md b/content/content/items/named3_tactical_remote_controller.md new file mode 100644 index 000000000..5d22e968a --- /dev/null +++ b/content/content/items/named3_tactical_remote_controller.md @@ -0,0 +1,59 @@ +--- +title: "T4 Tactical Remote Controller" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Tactical Remote Controller + +| | | +|---|---| +| Definition | `def_named3_tactical_remote_controller` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Tactical Remote Controller](/content/items/standard-tactical-remote-controller/) (T1) → [T2 Tactical Remote Controller](/content/items/named1-tactical-remote-controller/) (T2) → [T3 Tactical Remote Controller](/content/items/named2-tactical-remote-controller/) (T3) → **T4 Tactical Remote Controller** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 71 | +| cycle_time | 5k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 70 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 300
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_tactical_remote_controller_cprg.md b/content/content/items/named3_tactical_remote_controller_cprg.md new file mode 100644 index 000000000..2cdbb4aac --- /dev/null +++ b/content/content/items/named3_tactical_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Tactical Remote Controller Cprg" +description: "Modules / Remote control, tier T4" +--- + + + +# T4 Tactical Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_named3_tactical_remote_controller_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | [Standard Tactical Remote Controller Cprg](/content/items/standard-tactical-remote-controller-cprg/) (T1) → [T2 Tactical Remote Controller Cprg](/content/items/named1-tactical-remote-controller-cprg/) (T2) → [T3 Tactical Remote Controller Cprg](/content/items/named2-tactical-remote-controller-cprg/) (T3) → **T4 Tactical Remote Controller Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_tactical_remote_controller_pr.md b/content/content/items/named3_tactical_remote_controller_pr.md new file mode 100644 index 000000000..10613c104 --- /dev/null +++ b/content/content/items/named3_tactical_remote_controller_pr.md @@ -0,0 +1,60 @@ +--- +title: "T4 Tactical Remote Controller Pr" +description: "Modules / Remote control, tier T4 (prototype)" +--- + + + +# T4 Tactical Remote Controller Pr + +| | | +|---|---| +| Definition | `def_named3_tactical_remote_controller_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | [Standard Tactical Remote Controller](/content/items/standard-tactical-remote-controller/) (T1) → [T2 Tactical Remote Controller](/content/items/named1-tactical-remote-controller/) (T2) → [T3 Tactical Remote Controller](/content/items/named2-tactical-remote-controller/) (T3) → [T4 Tactical Remote Controller](/content/items/named3-tactical-remote-controller/) (T4) → **T4 Tactical Remote Controller Pr** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 65 | +| cycle_time | 5k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| optimal_range | 30 | +| powergrid_usage | 67 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 300
+
required: 100
+ + + + +
required: 50
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/named3_target_painter.md b/content/content/items/named3_target_painter.md new file mode 100644 index 000000000..b48d81b4d --- /dev/null +++ b/content/content/items/named3_target_painter.md @@ -0,0 +1,48 @@ +--- +title: "Pulsus target marker" +description: "Modules / Enhancements, tier T4" +--- + + + +# Pulsus target marker + +| | | +|---|---| +| Definition | `def_named3_target_painter` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | [Standard target marker](/content/items/standard-target-painter/) (T1) → [Pois-D22 target marker](/content/items/named1-target-painter/) (T2) → [Colqual target marker](/content/items/named2-target-painter/) (T3) → **Pulsus target marker** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 140 | +| cpu_usage | 65 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | -80 | +| optimal_range | 105 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+
required: 450
+
required: 50
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_target_painter_cprg.md b/content/content/items/named3_target_painter_cprg.md new file mode 100644 index 000000000..cc23a970e --- /dev/null +++ b/content/content/items/named3_target_painter_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Pulsus target marker CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Pulsus target marker CT + +| | | +|---|---| +| Definition | `def_named3_target_painter_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard target marker CT](/content/items/standard-target-painter-cprg/) (T1) → [Pois-D22 target marker CT](/content/items/named1-target-painter-cprg/) (T2) → [Colqual target marker CT](/content/items/named2-target-painter-cprg/) (T3) → **Pulsus target marker CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_target_painter_pr.md b/content/content/items/named3_target_painter_pr.md new file mode 100644 index 000000000..3a52aeff0 --- /dev/null +++ b/content/content/items/named3_target_painter_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pulsus target marker prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Pulsus target marker prototype + +| | | +|---|---| +| Definition | `def_named3_target_painter_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 400 | +| Category | Modules / Enhancements | +| Tier line | [Standard target marker](/content/items/standard-target-painter/) (T1) → [Pois-D22 target marker](/content/items/named1-target-painter/) (T2) → [Colqual target marker](/content/items/named2-target-painter/) (T3) → [Pulsus target marker](/content/items/named3-target-painter/) (T4) → **Pulsus target marker prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 125 | +| cpu_usage | 58 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | -80 | +| optimal_range | 105 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+
required: 450
+
required: 50
+ + + + +
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/named3_thelodica_combat_drone.md b/content/content/items/named3_thelodica_combat_drone.md new file mode 100644 index 000000000..71a5f27a2 --- /dev/null +++ b/content/content/items/named3_thelodica_combat_drone.md @@ -0,0 +1,31 @@ +--- +title: "T4 Thelodica Combat Drone" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Thelodica Combat Drone + +| | | +|---|---| +| Definition | `def_named3_thelodica_combat_drone` | +| Tier | T4 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Thelodica Combat Drone](/content/items/named1-thelodica-combat-drone/) (T2) → [T3 Thelodica Combat Drone](/content/items/named2-thelodica-combat-drone/) (T3) → **T4 Thelodica Combat Drone** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.6 | +| armor_max_modifier | 6.8 | +| damage_modifier | 4.818 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| signature_radius_modifier | 18 | +| turret_cycle_time_modifier | 0.714 | diff --git a/content/content/items/named3_thelodica_combat_drone_unit.md b/content/content/items/named3_thelodica_combat_drone_unit.md new file mode 100644 index 000000000..9cf3269c2 --- /dev/null +++ b/content/content/items/named3_thelodica_combat_drone_unit.md @@ -0,0 +1,49 @@ +--- +title: "T4 Thelodica Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T4" +--- + + + +# T4 Thelodica Combat Drone Unit + +| | | +|---|---| +| Definition | `def_named3_thelodica_combat_drone_unit` | +| Tier | T4 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Tier line | [T2 Thelodica Combat Drone Unit](/content/items/named1-thelodica-combat-drone-unit/) (T2) → [T3 Thelodica Combat Drone Unit](/content/items/named2-thelodica-combat-drone-unit/) (T3) → **T4 Thelodica Combat Drone Unit** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6.9 | +| armor_max | 6.8k | +| cycle_time | 3.57k | +| damage_thermal | 231.264 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 10 | +| resist_kinetic | 150 | +| resist_thermal | 45 | +| signature_radius | 18 | + + +## Production + +**Produced from 6 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+ +
required: 4.0k
+ +
required: 2.0k
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_thelodica_combat_drone_unit_cprg.md b/content/content/items/named3_thelodica_combat_drone_unit_cprg.md new file mode 100644 index 000000000..5069e7cb2 --- /dev/null +++ b/content/content/items/named3_thelodica_combat_drone_unit_cprg.md @@ -0,0 +1,21 @@ +--- +title: "T4 Thelodica Combat Drone Unit Cprg" +description: "Materials, tier T4" +--- + + + +# T4 Thelodica Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_named3_thelodica_combat_drone_unit_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Tier line | [T2 Thelodica Combat Drone Unit Cprg](/content/items/named1-thelodica-combat-drone-unit-cprg/) (T2) → [T3 Thelodica Combat Drone Unit Cprg](/content/items/named2-thelodica-combat-drone-unit-cprg/) (T3) → **T4 Thelodica Combat Drone Unit Cprg** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_thermal_kers.md b/content/content/items/named3_thermal_kers.md new file mode 100644 index 000000000..90a7f1cc2 --- /dev/null +++ b/content/content/items/named3_thermal_kers.md @@ -0,0 +1,50 @@ +--- +title: "Dyoriva thermal ERP" +description: "Modules / Enhancements, tier T4" +--- + + + +# Dyoriva thermal ERP + +| | | +|---|---| +| Definition | `def_named3_thermal_kers` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 525 | +| Category | Modules / Enhancements | +| Tier line | [Standard thermal ERP](/content/items/standard-thermal-kers/) (T1) → [Pyropaster thermal ERP](/content/items/named1-thermal-kers/) (T2) → [DE-melt thermal ERP](/content/items/named2-thermal-kers/) (T3) → **Dyoriva thermal ERP** (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.3 | +| cpu_usage | 57 | +| explosive_damage_to_core_modifier | 0.15 | +| kinetic_damage_to_core_modifier | 0.15 | +| powergrid_usage | 20 | +| thermal_damage_to_core_modifier | 0.7 | + + +## Production + +**Produced from 12 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 200
+ + + + + + + +
required: 400
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_thermal_kers_cprg.md b/content/content/items/named3_thermal_kers_cprg.md new file mode 100644 index 000000000..0d8554a09 --- /dev/null +++ b/content/content/items/named3_thermal_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Dyoriva thermal ERP CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# Dyoriva thermal ERP CT + +| | | +|---|---| +| Definition | `def_named3_thermal_kers_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard thermal ERP CT](/content/items/standard-thermal-kers-cprg/) (T1) → [Pyropaster thermal ERP CT](/content/items/named1-thermal-kers-cprg/) (T2) → [DE-melt thermal ERP CT](/content/items/named2-thermal-kers-cprg/) (T3) → **Dyoriva thermal ERP CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_thermal_kers_pr.md b/content/content/items/named3_thermal_kers_pr.md new file mode 100644 index 000000000..bddedfa4c --- /dev/null +++ b/content/content/items/named3_thermal_kers_pr.md @@ -0,0 +1,50 @@ +--- +title: "Dyoriva thermal ERP prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# Dyoriva thermal ERP prototype + +| | | +|---|---| +| Definition | `def_named3_thermal_kers_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 393.75 | +| Category | Modules / Enhancements | +| Tier line | [Standard thermal ERP](/content/items/standard-thermal-kers/) (T1) → [Pyropaster thermal ERP](/content/items/named1-thermal-kers/) (T2) → [DE-melt thermal ERP](/content/items/named2-thermal-kers/) (T3) → [Dyoriva thermal ERP](/content/items/named3-thermal-kers/) (T4) → **Dyoriva thermal ERP prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.3 | +| cpu_usage | 54 | +| explosive_damage_to_core_modifier | 0.15 | +| kinetic_damage_to_core_modifier | 0.15 | +| powergrid_usage | 19 | +| thermal_damage_to_core_modifier | 0.7 | + + +## Production + +**Produced from 12 components, research level 9** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 200
+ + + + + + + +
required: 400
+
required: 400
+
\ No newline at end of file diff --git a/content/content/items/named3_thrm_armor_hardener.md b/content/content/items/named3_thrm_armor_hardener.md new file mode 100644 index 000000000..77ece147a --- /dev/null +++ b/content/content/items/named3_thrm_armor_hardener.md @@ -0,0 +1,50 @@ +--- +title: "Hephaistos-TSS thermal armor" +description: "Modules / Armor, tier T4" +--- + + + +# Hephaistos-TSS thermal armor + +| | | +|---|---| +| Definition | `def_named3_thrm_armor_hardener` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | [Standard thermal armor](/content/items/standard-thrm-armor-hardener/) (T1) → [Lava-3T thermal armor](/content/items/named1-thrm-armor-hardener/) (T2) → [Thermoflake thermal armor](/content/items/named2-thrm-armor-hardener/) (T3) → **Hephaistos-TSS thermal armor** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 27 | +| cycle_time | 10k | +| effect_resist_thermal | 125 | +| powergrid_usage | 6 | +| resist_thermal | 25 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 250
+ + + + + + + +
required: 200
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_thrm_armor_hardener_cprg.md b/content/content/items/named3_thrm_armor_hardener_cprg.md new file mode 100644 index 000000000..12accd436 --- /dev/null +++ b/content/content/items/named3_thrm_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Hephaistos-TSS thermal armor CT" +description: "Modules / Armor, tier T4" +--- + + + +# Hephaistos-TSS thermal armor CT + +| | | +|---|---| +| Definition | `def_named3_thrm_armor_hardener_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | [Standard thermal armor CT](/content/items/standard-thrm-armor-hardener-cprg/) (T1) → [Lava-3T thermal armor CT](/content/items/named1-thrm-armor-hardener-cprg/) (T2) → [Thermoflake thermal armor CT](/content/items/named2-thrm-armor-hardener-cprg/) (T3) → **Hephaistos-TSS thermal armor CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_thrm_armor_hardener_pr.md b/content/content/items/named3_thrm_armor_hardener_pr.md new file mode 100644 index 000000000..2fb21b86e --- /dev/null +++ b/content/content/items/named3_thrm_armor_hardener_pr.md @@ -0,0 +1,50 @@ +--- +title: "Hephaistos-TSS thermal armor prototype" +description: "Modules / Armor, tier T4 (prototype)" +--- + + + +# Hephaistos-TSS thermal armor prototype + +| | | +|---|---| +| Definition | `def_named3_thrm_armor_hardener_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 75 | +| Category | Modules / Armor | +| Tier line | [Standard thermal armor](/content/items/standard-thrm-armor-hardener/) (T1) → [Lava-3T thermal armor](/content/items/named1-thrm-armor-hardener/) (T2) → [Thermoflake thermal armor](/content/items/named2-thrm-armor-hardener/) (T3) → [Hephaistos-TSS thermal armor](/content/items/named3-thrm-armor-hardener/) (T4) → **Hephaistos-TSS thermal armor prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12 | +| cpu_usage | 26 | +| cycle_time | 10k | +| effect_resist_thermal | 125 | +| powergrid_usage | 6 | +| resist_thermal | 25 | + + +## Production + +**Produced from 12 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 250
+ + + + + + + +
required: 200
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_tracking_upgrade.md b/content/content/items/named3_tracking_upgrade.md new file mode 100644 index 000000000..245353859 --- /dev/null +++ b/content/content/items/named3_tracking_upgrade.md @@ -0,0 +1,59 @@ +--- +title: "ATCS-gh50 range extender" +description: "Modules / Enhancements, tier T4" +--- + + + +# ATCS-gh50 range extender + +| | | +|---|---| +| Definition | `def_named3_tracking_upgrade` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | [Standard range extender](/content/items/standard-tracking-upgrade/) (T1) → [Opaletrak range extender](/content/items/named1-tracking-upgrade/) (T2) → [Unotron 60s-'Crack shot' range extender](/content/items/named2-tracking-upgrade/) (T3) → **ATCS-gh50 range extender** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 40 | +| optimal_range_modifier | 1.15 | +| powergrid_usage | 125 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 150
+
required: 300
+
required: 150
+ + + + +
required: 100
+
required: 100
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["ATCS-gh50 range extender"]:::current + b["Elitet4 70 Tracking Upgrade"]:::prod + a --> b + click b "/content/items/elitet4-70-tracking-upgrade/" "Elitet4 70 Tracking Upgrade" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_tracking_upgrade_cprg.md b/content/content/items/named3_tracking_upgrade_cprg.md new file mode 100644 index 000000000..cd649cf87 --- /dev/null +++ b/content/content/items/named3_tracking_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "ATCS-gh50 range extender CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# ATCS-gh50 range extender CT + +| | | +|---|---| +| Definition | `def_named3_tracking_upgrade_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard range extender CT](/content/items/standard-tracking-upgrade-cprg/) (T1) → [Opaletrak range extender CT](/content/items/named1-tracking-upgrade-cprg/) (T2) → [Unotron 60s-'Crack shot' range extender CT](/content/items/named2-tracking-upgrade-cprg/) (T3) → **ATCS-gh50 range extender CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_tracking_upgrade_pr.md b/content/content/items/named3_tracking_upgrade_pr.md new file mode 100644 index 000000000..26a5fe369 --- /dev/null +++ b/content/content/items/named3_tracking_upgrade_pr.md @@ -0,0 +1,45 @@ +--- +title: "ATCS-gh50 range extender prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# ATCS-gh50 range extender prototype + +| | | +|---|---| +| Definition | `def_named3_tracking_upgrade_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.1 | +| Mass | 37.5 | +| Category | Modules / Enhancements | +| Tier line | [Standard range extender](/content/items/standard-tracking-upgrade/) (T1) → [Opaletrak range extender](/content/items/named1-tracking-upgrade/) (T2) → [Unotron 60s-'Crack shot' range extender](/content/items/named2-tracking-upgrade/) (T3) → [ATCS-gh50 range extender](/content/items/named3-tracking-upgrade/) (T4) → **ATCS-gh50 range extender prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 38 | +| optimal_range_modifier | 1.15 | +| powergrid_usage | 119 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 150
+
required: 300
+
required: 150
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/named3_weapon_stabilizer.md b/content/content/items/named3_weapon_stabilizer.md new file mode 100644 index 000000000..e99967748 --- /dev/null +++ b/content/content/items/named3_weapon_stabilizer.md @@ -0,0 +1,47 @@ +--- +title: "Kobel 300-XZ weapon stabilizer" +description: "Modules / Weapons, tier T4" +--- + + + +# Kobel 300-XZ weapon stabilizer + +| | | +|---|---| +| Definition | `def_named3_weapon_stabilizer` | +| Tier | T4 | +| Health | 100 | +| Volume | 1 | +| Mass | 525 | +| Category | Modules / Weapons | +| Tier line | [Standard weapon stabilizer](/content/items/standard-weapon-stabilizer/) (T1) → [Kobel 450-TZ weapon stabilizer](/content/items/named1-weapon-stabilizer/) (T2) → [Sharpsy weapon stabilizer](/content/items/named2-weapon-stabilizer/) (T3) → **Kobel 300-XZ weapon stabilizer** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.85 | +| cpu_usage | 40 | +| explosion_radius_modifier | 0.85 | +| massiveness | -0.05 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 10 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 150
+
required: 350
+
required: 150
+ + + + +
required: 150
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named3_weapon_stabilizer_cprg.md b/content/content/items/named3_weapon_stabilizer_cprg.md new file mode 100644 index 000000000..ba693fef0 --- /dev/null +++ b/content/content/items/named3_weapon_stabilizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Kobel 300-XZ weapon stabilizer CT" +description: "Modules / Weapons, tier T4" +--- + + + +# Kobel 300-XZ weapon stabilizer CT + +| | | +|---|---| +| Definition | `def_named3_weapon_stabilizer_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | [Standard weapon stabilizer CT](/content/items/standard-weapon-stabilizer-cprg/) (T1) → [Kobel 450-TZ weapon stabilizer CT](/content/items/named1-weapon-stabilizer-cprg/) (T2) → [Sharpsy weapon stabilizer CT](/content/items/named2-weapon-stabilizer-cprg/) (T3) → **Kobel 300-XZ weapon stabilizer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_weapon_stabilizer_pr.md b/content/content/items/named3_weapon_stabilizer_pr.md new file mode 100644 index 000000000..100ec5d76 --- /dev/null +++ b/content/content/items/named3_weapon_stabilizer_pr.md @@ -0,0 +1,47 @@ +--- +title: "Kobel 300-XZ weapon stabilizer prototype" +description: "Modules / Weapons, tier T4 (prototype)" +--- + + + +# Kobel 300-XZ weapon stabilizer prototype + +| | | +|---|---| +| Definition | `def_named3_weapon_stabilizer_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 1 | +| Mass | 393.75 | +| Category | Modules / Weapons | +| Tier line | [Standard weapon stabilizer](/content/items/standard-weapon-stabilizer/) (T1) → [Kobel 450-TZ weapon stabilizer](/content/items/named1-weapon-stabilizer/) (T2) → [Sharpsy weapon stabilizer](/content/items/named2-weapon-stabilizer/) (T3) → [Kobel 300-XZ weapon stabilizer](/content/items/named3-weapon-stabilizer/) (T4) → **Kobel 300-XZ weapon stabilizer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.85 | +| cpu_usage | 38 | +| explosion_radius_modifier | 0.85 | +| massiveness | -0.045 | +| powergrid_usage | 24 | + + +## Production + +**Produced from 10 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 150
+
required: 350
+
required: 150
+ + + + +
required: 150
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/named3_webber.md b/content/content/items/named3_webber.md new file mode 100644 index 000000000..5bf4f18cb --- /dev/null +++ b/content/content/items/named3_webber.md @@ -0,0 +1,63 @@ +--- +title: "NNt. IY S-demobilizer" +description: "Modules / Enhancements, tier T4" +--- + + + +# NNt. IY S-demobilizer + +| | | +|---|---| +| Definition | `def_named3_webber` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | [Standard S-demobilizer](/content/items/standard-webber/) (T1) → [Arachnid-type S-demobilizer](/content/items/named1-webber/) (T2) → [NNt. IX S-demobilizer](/content/items/named2-webber/) (T3) → **NNt. IY S-demobilizer** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 20 | +| cpu_usage | 50 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.55 | +| falloff | 0 | +| optimal_range | 15 | +| powergrid_usage | 16 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 100
+
required: 350
+
required: 100
+ + + + +
required: 100
+
required: 100
+
+## Used in production + +**Component of 1 items** — everything that uses it in production: + +```mermaid +graph LR + a["NNt. IY S-demobilizer"]:::current + b["Elitet4 70 Webber"]:::prod + a --> b + click b "/content/items/elitet4-70-webber/" "Elitet4 70 Webber" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/named3_webber_cprg.md b/content/content/items/named3_webber_cprg.md new file mode 100644 index 000000000..4372b567a --- /dev/null +++ b/content/content/items/named3_webber_cprg.md @@ -0,0 +1,21 @@ +--- +title: "NNt. IY S-demobilizer CT" +description: "Modules / Enhancements, tier T4" +--- + + + +# NNt. IY S-demobilizer CT + +| | | +|---|---| +| Definition | `def_named3_webber_cprg` | +| Tier | T4 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | [Standard S-demobilizer CT](/content/items/standard-webber-cprg/) (T1) → [Arachnid-type S-demobilizer CT](/content/items/named1-webber-cprg/) (T2) → [NNt. IX S-demobilizer CT](/content/items/named2-webber-cprg/) (T3) → **NNt. IY S-demobilizer CT** (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/named3_webber_pr.md b/content/content/items/named3_webber_pr.md new file mode 100644 index 000000000..04341bb32 --- /dev/null +++ b/content/content/items/named3_webber_pr.md @@ -0,0 +1,49 @@ +--- +title: "NNt. IY S-demobilizer prototype" +description: "Modules / Enhancements, tier T4 (prototype)" +--- + + + +# NNt. IY S-demobilizer prototype + +| | | +|---|---| +| Definition | `def_named3_webber_pr` | +| Tier | T4 (prototype) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 75 | +| Category | Modules / Enhancements | +| Tier line | [Standard S-demobilizer](/content/items/standard-webber/) (T1) → [Arachnid-type S-demobilizer](/content/items/named1-webber/) (T2) → [NNt. IX S-demobilizer](/content/items/named2-webber/) (T3) → [NNt. IY S-demobilizer](/content/items/named3-webber/) (T4) → **NNt. IY S-demobilizer prototype** (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 48 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.55 | +| falloff | 0 | +| optimal_range | 15 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 100
+
required: 350
+
required: 100
+ + + + +
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/noob_chassis_scanner.md b/content/content/items/noob_chassis_scanner.md new file mode 100644 index 000000000..5e661409f --- /dev/null +++ b/content/content/items/noob_chassis_scanner.md @@ -0,0 +1,29 @@ +--- +title: "Syn-tec chassis scanner" +description: "Modules / Sensors & scanning, tier special" +--- + + + +# Syn-tec chassis scanner + +| | | +|---|---| +| Definition | `def_noob_chassis_scanner` | +| Tier | special | +| Health | 100 | +| Volume | 0.5 | +| Mass | 50 | +| Category | Modules / Sensors & scanning | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 1 | +| cycle_time | 10k | +| falloff | 10 | +| optimal_range | 10 | +| powergrid_usage | 5 | diff --git a/content/content/items/noob_mining_probe_module.md b/content/content/items/noob_mining_probe_module.md new file mode 100644 index 000000000..e292a75d1 --- /dev/null +++ b/content/content/items/noob_mining_probe_module.md @@ -0,0 +1,28 @@ +--- +title: "Syn-tec geoscanner" +description: "Modules / Enhancements, tier special" +--- + + + +# Syn-tec geoscanner + +| | | +|---|---| +| Definition | `def_noob_mining_probe_module` | +| Tier | special | +| Health | 100 | +| Volume | 1 | +| Mass | 150 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 60 | +| cpu_usage | 1 | +| cycle_time | 20k | +| mining_probe_accuracy | 0.3 | +| powergrid_usage | 35 | diff --git a/content/content/items/noob_sensor_booster.md b/content/content/items/noob_sensor_booster.md new file mode 100644 index 000000000..91d18e199 --- /dev/null +++ b/content/content/items/noob_sensor_booster.md @@ -0,0 +1,29 @@ +--- +title: "Syn-tec sensor amplifier" +description: "Modules / Sensors & scanning, tier special" +--- + + + +# Syn-tec sensor amplifier + +| | | +|---|---| +| Definition | `def_noob_sensor_booster` | +| Tier | special | +| Health | 100 | +| Volume | 0.5 | +| Mass | 50 | +| Category | Modules / Sensors & scanning | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 1 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.1 | +| effect_sensor_booster_locking_time_modifier | 0.9 | +| powergrid_usage | 5 | diff --git a/content/content/items/noob_small_armor_plate.md b/content/content/items/noob_small_armor_plate.md new file mode 100644 index 000000000..3f1e26af1 --- /dev/null +++ b/content/content/items/noob_small_armor_plate.md @@ -0,0 +1,27 @@ +--- +title: "Syn-tec light armor plate" +description: "Modules / Armor, tier special" +--- + + + +# Syn-tec light armor plate + +| | | +|---|---| +| Definition | `def_noob_small_armor_plate` | +| Tier | special | +| Health | 100 | +| Volume | 1 | +| Mass | 400 | +| Category | Modules / Armor | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 125 | +| cpu_usage | 1 | +| massiveness | 0.05 | +| powergrid_usage | 15 | diff --git a/content/content/items/noob_small_armor_repairer.md b/content/content/items/noob_small_armor_repairer.md new file mode 100644 index 000000000..260638202 --- /dev/null +++ b/content/content/items/noob_small_armor_repairer.md @@ -0,0 +1,29 @@ +--- +title: "Syn-tec small armor repairer" +description: "Modules / Repair, tier special" +--- + + + +# Syn-tec small armor repairer + +| | | +|---|---| +| Definition | `def_noob_small_armor_repairer` | +| Tier | special | +| Health | 100 | +| Volume | 1 | +| Mass | 200 | +| Category | Modules / Repair | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 30 | +| core_usage | 60 | +| cpu_usage | 1 | +| cycle_time | 20k | +| powergrid_usage | 20 | diff --git a/content/content/items/noob_small_autocannon.md b/content/content/items/noob_small_autocannon.md new file mode 100644 index 000000000..8d942384d --- /dev/null +++ b/content/content/items/noob_small_autocannon.md @@ -0,0 +1,32 @@ +--- +title: "Syn-tec light autocannon" +description: "Modules / Weapons, tier special" +--- + + + +# Syn-tec light autocannon + +| | | +|---|---| +| Definition | `def_noob_small_autocannon` | +| Tier | special | +| Health | 100 | +| Volume | 0.6 | +| Mass | 350 | +| Category | Modules / Weapons | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 1 | +| cpu_usage | 1 | +| cycle_time | 4k | +| damage_modifier | 1 | +| falloff | 12.5 | +| least_optimal | 1 | +| optimal_range | 7.5 | +| powergrid_usage | 15 | diff --git a/content/content/items/noob_small_driller.md b/content/content/items/noob_small_driller.md new file mode 100644 index 000000000..f04e44a4b --- /dev/null +++ b/content/content/items/noob_small_driller.md @@ -0,0 +1,28 @@ +--- +title: "Syn-tec small miner module" +description: "Modules / Enhancements, tier special" +--- + + + +# Syn-tec small miner module + +| | | +|---|---| +| Definition | `def_noob_small_driller` | +| Tier | special | +| Health | 100 | +| Volume | 1 | +| Mass | 400 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 1 | +| cycle_time | 24k | +| optimal_range | 3 | +| powergrid_usage | 20 | diff --git a/content/content/items/noob_small_harvester.md b/content/content/items/noob_small_harvester.md new file mode 100644 index 000000000..fd83c3884 --- /dev/null +++ b/content/content/items/noob_small_harvester.md @@ -0,0 +1,28 @@ +--- +title: "Syn-tec small harvester" +description: "Modules / Harvesting, tier special" +--- + + + +# Syn-tec small harvester + +| | | +|---|---| +| Definition | `def_noob_small_harvester` | +| Tier | special | +| Health | 100 | +| Volume | 1 | +| Mass | 400 | +| Category | Modules / Harvesting | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 18 | +| cpu_usage | 1 | +| cycle_time | 24k | +| optimal_range | 3 | +| powergrid_usage | 20 | diff --git a/content/content/items/npcpbs_base_large_leg.md b/content/content/items/npcpbs_base_large_leg.md new file mode 100644 index 000000000..de0cb518f --- /dev/null +++ b/content/content/items/npcpbs_base_large_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Base Large Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Base Large Leg + +| | | +|---|---| +| Definition | `def_npcpbs_base_large_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 45 | diff --git a/content/content/items/npcpbs_base_medium_leg.md b/content/content/items/npcpbs_base_medium_leg.md new file mode 100644 index 000000000..ebb02a1cd --- /dev/null +++ b/content/content/items/npcpbs_base_medium_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Base Medium Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Base Medium Leg + +| | | +|---|---| +| Definition | `def_npcpbs_base_medium_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 125k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 35 | diff --git a/content/content/items/npcpbs_base_small_leg.md b/content/content/items/npcpbs_base_small_leg.md new file mode 100644 index 000000000..60699af98 --- /dev/null +++ b/content/content/items/npcpbs_base_small_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Base Small Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Base Small Leg + +| | | +|---|---| +| Definition | `def_npcpbs_base_small_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 30 | diff --git a/content/content/items/npcpbs_control_tower_leg.md b/content/content/items/npcpbs_control_tower_leg.md new file mode 100644 index 000000000..4fb851d6d --- /dev/null +++ b/content/content/items/npcpbs_control_tower_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Control Tower Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Control Tower Leg + +| | | +|---|---| +| Definition | `def_npcpbs_control_tower_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 30 | diff --git a/content/content/items/npcpbs_e_battery_leg.md b/content/content/items/npcpbs_e_battery_leg.md new file mode 100644 index 000000000..ca387581b --- /dev/null +++ b/content/content/items/npcpbs_e_battery_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs E Battery Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs E Battery Leg + +| | | +|---|---| +| Definition | `def_npcpbs_e_battery_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 25 | diff --git a/content/content/items/npcpbs_e_transfer_leg.md b/content/content/items/npcpbs_e_transfer_leg.md new file mode 100644 index 000000000..8a6545799 --- /dev/null +++ b/content/content/items/npcpbs_e_transfer_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs E Transfer Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs E Transfer Leg + +| | | +|---|---| +| Definition | `def_npcpbs_e_transfer_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/npcpbs_e_transmitter_leg.md b/content/content/items/npcpbs_e_transmitter_leg.md new file mode 100644 index 000000000..44780c78c --- /dev/null +++ b/content/content/items/npcpbs_e_transmitter_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs E Transmitter Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs E Transmitter Leg + +| | | +|---|---| +| Definition | `def_npcpbs_e_transmitter_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/npcpbs_eff_booster_leg.md b/content/content/items/npcpbs_eff_booster_leg.md new file mode 100644 index 000000000..45100c277 --- /dev/null +++ b/content/content/items/npcpbs_eff_booster_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Eff Booster Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Eff Booster Leg + +| | | +|---|---| +| Definition | `def_npcpbs_eff_booster_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/npcpbs_eff_emitter_leg.md b/content/content/items/npcpbs_eff_emitter_leg.md new file mode 100644 index 000000000..29f8296f1 --- /dev/null +++ b/content/content/items/npcpbs_eff_emitter_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Eff Emitter Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Eff Emitter Leg + +| | | +|---|---| +| Definition | `def_npcpbs_eff_emitter_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/npcpbs_facility_leg.md b/content/content/items/npcpbs_facility_leg.md new file mode 100644 index 000000000..b933efb98 --- /dev/null +++ b/content/content/items/npcpbs_facility_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Facility Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Facility Leg + +| | | +|---|---| +| Definition | `def_npcpbs_facility_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 10k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 35 | diff --git a/content/content/items/npcpbs_facility_upgrade_leg.md b/content/content/items/npcpbs_facility_upgrade_leg.md new file mode 100644 index 000000000..1e119b5d2 --- /dev/null +++ b/content/content/items/npcpbs_facility_upgrade_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Facility Upgrade Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Facility Upgrade Leg + +| | | +|---|---| +| Definition | `def_npcpbs_facility_upgrade_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/npcpbs_invis_chassis.md b/content/content/items/npcpbs_invis_chassis.md new file mode 100644 index 000000000..e1fbd30ba --- /dev/null +++ b/content/content/items/npcpbs_invis_chassis.md @@ -0,0 +1,25 @@ +--- +title: "Npcpbs Invis Chassis" +description: "Robot parts / Chassis" +--- + + + +# Npcpbs Invis Chassis + +| | | +|---|---| +| Definition | `def_npcpbs_invis_chassis` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Chassis | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| mine_detection_range | 7 | diff --git a/content/content/items/npcpbs_invis_head.md b/content/content/items/npcpbs_invis_head.md new file mode 100644 index 000000000..038b11341 --- /dev/null +++ b/content/content/items/npcpbs_invis_head.md @@ -0,0 +1,41 @@ +--- +title: "Npcpbs Invis Head" +description: "Robot parts / Heads" +--- + + + +# Npcpbs Invis Head + +| | | +|---|---| +| Definition | `def_npcpbs_invis_head` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Heads | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| ammo_reload_time | 10k | +| blob_level_high | 500 | +| blob_level_low | 300 | +| core_max | 3k | +| core_recharge_time | 1.8k | +| cpu_max | 1k | +| detection_strength | 125 | +| locked_targets_max | 0 | +| locking_range | 1 | +| locking_time | 10k | +| missile_miss | 1 | +| powergrid_max | 1k | +| reactor_radiation | 1 | +| sensor_strength | 200 | +| slope | 4 | +| speed_max | 0 | +| stealth_strength | 100 | diff --git a/content/content/items/npcpbs_mining_tower_leg.md b/content/content/items/npcpbs_mining_tower_leg.md new file mode 100644 index 000000000..b5b1b8301 --- /dev/null +++ b/content/content/items/npcpbs_mining_tower_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Mining Tower Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Mining Tower Leg + +| | | +|---|---| +| Definition | `def_npcpbs_mining_tower_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 30 | diff --git a/content/content/items/npcpbs_reactor_leg.md b/content/content/items/npcpbs_reactor_leg.md new file mode 100644 index 000000000..55399aea6 --- /dev/null +++ b/content/content/items/npcpbs_reactor_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Reactor Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Reactor Leg + +| | | +|---|---| +| Definition | `def_npcpbs_reactor_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 30 | diff --git a/content/content/items/npcpbs_repair_leg.md b/content/content/items/npcpbs_repair_leg.md new file mode 100644 index 000000000..07483b75d --- /dev/null +++ b/content/content/items/npcpbs_repair_leg.md @@ -0,0 +1,30 @@ +--- +title: "Npcpbs Repair Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Repair Leg + +| | | +|---|---| +| Definition | `def_npcpbs_repair_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 20 | diff --git a/content/content/items/npcpbs_turret_chassis.md b/content/content/items/npcpbs_turret_chassis.md new file mode 100644 index 000000000..25211cb12 --- /dev/null +++ b/content/content/items/npcpbs_turret_chassis.md @@ -0,0 +1,37 @@ +--- +title: "Npcpbs Turret Chassis" +description: "Robot parts / Chassis" +--- + + + +# Npcpbs Turret Chassis + +| | | +|---|---| +| Definition | `def_npcpbs_turret_chassis` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Chassis | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| ammo_reload_time | 10k | +| armor_max | 75k | +| core_max | 30k | +| core_recharge_time | 300 | +| mine_detection_range | 7 | +| missile_miss | 1 | +| powergrid_max | 5k | +| reactor_radiation | 1 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 30 | diff --git a/content/content/items/npcpbs_turret_head.md b/content/content/items/npcpbs_turret_head.md new file mode 100644 index 000000000..ca8b3990f --- /dev/null +++ b/content/content/items/npcpbs_turret_head.md @@ -0,0 +1,33 @@ +--- +title: "Npcpbs Turret Head" +description: "Robot parts / Heads" +--- + + + +# Npcpbs Turret Head + +| | | +|---|---| +| Definition | `def_npcpbs_turret_head` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Heads | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| blob_level_high | 500 | +| blob_level_low | 300 | +| cpu_max | 5k | +| detection_strength | 125 | +| locked_targets_max | 100 | +| locking_range | 100 | +| locking_time | 5k | +| sensor_strength | 200 | +| stealth_strength | 100 | diff --git a/content/content/items/npcpbs_turret_leg.md b/content/content/items/npcpbs_turret_leg.md new file mode 100644 index 000000000..17282d1d3 --- /dev/null +++ b/content/content/items/npcpbs_turret_leg.md @@ -0,0 +1,26 @@ +--- +title: "Npcpbs Turret Leg" +description: "Robot parts / Legs" +--- + + + +# Npcpbs Turret Leg + +| | | +|---|---| +| Definition | `def_npcpbs_turret_leg` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1000 | +| Category | Robot parts / Legs | +| Note | NPC PBS components and bot definitions | + +## Stats + +| Field | Value | +|---|---| +| slope | 4 | +| speed_max | 0 | diff --git a/content/content/items/nuimqol_assault_drone.md b/content/content/items/nuimqol_assault_drone.md new file mode 100644 index 000000000..be458e4a9 --- /dev/null +++ b/content/content/items/nuimqol_assault_drone.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol Assault Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Nuimqol Assault Drone + +| | | +|---|---| +| Definition | `def_nuimqol_assault_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/nuimqol_assault_drone_unit.md b/content/content/items/nuimqol_assault_drone_unit.md new file mode 100644 index 000000000..a30bcac13 --- /dev/null +++ b/content/content/items/nuimqol_assault_drone_unit.md @@ -0,0 +1,47 @@ +--- +title: "Nuimqol Assault Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Nuimqol Assault Drone Unit + +| | | +|---|---| +| Definition | `def_nuimqol_assault_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 14 | +| armor_max | 3.6k | +| cycle_time | 10k | +| damage_kinetic | 48 | +| falloff | 7.5 | +| optimal_range | 29 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 150 | +| resist_kinetic | 45 | +| resist_thermal | 10 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 4.0k
+
required: 2.0k
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/nuimqol_assault_drone_unit_cprg.md b/content/content/items/nuimqol_assault_drone_unit_cprg.md new file mode 100644 index 000000000..709199515 --- /dev/null +++ b/content/content/items/nuimqol_assault_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol Assault Drone Unit Cprg" +description: "Materials" +--- + + + +# Nuimqol Assault Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_nuimqol_assault_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/nuimqol_attack_drone.md b/content/content/items/nuimqol_attack_drone.md new file mode 100644 index 000000000..358b4f312 --- /dev/null +++ b/content/content/items/nuimqol_attack_drone.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol Attack Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Nuimqol Attack Drone + +| | | +|---|---| +| Definition | `def_nuimqol_attack_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/nuimqol_attack_drone_unit.md b/content/content/items/nuimqol_attack_drone_unit.md new file mode 100644 index 000000000..9c54843d3 --- /dev/null +++ b/content/content/items/nuimqol_attack_drone_unit.md @@ -0,0 +1,47 @@ +--- +title: "Nuimqol Attack Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Nuimqol Attack Drone Unit + +| | | +|---|---| +| Definition | `def_nuimqol_attack_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| armor_max | 1.2k | +| cycle_time | 5k | +| damage_kinetic | 24 | +| falloff | 0.5 | +| optimal_range | 12 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 150 | +| resist_kinetic | 45 | +| resist_thermal | 10 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 2.0k
+
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/nuimqol_attack_drone_unit_cprg.md b/content/content/items/nuimqol_attack_drone_unit_cprg.md new file mode 100644 index 000000000..27939c7c4 --- /dev/null +++ b/content/content/items/nuimqol_attack_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol Attack Drone Unit Cprg" +description: "Materials" +--- + + + +# Nuimqol Attack Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_nuimqol_attack_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/nuimqol_energy_core_high.md b/content/content/items/nuimqol_energy_core_high.md new file mode 100644 index 000000000..d26a4138b --- /dev/null +++ b/content/content/items/nuimqol_energy_core_high.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol Energy Core High" +description: "Materials" +--- + + + +# Nuimqol Energy Core High + +| | | +|---|---| +| Definition | `def_nuimqol_energy_core_high` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/nuimqol_energy_core_low.md b/content/content/items/nuimqol_energy_core_low.md new file mode 100644 index 000000000..b72f152b4 --- /dev/null +++ b/content/content/items/nuimqol_energy_core_low.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol Energy Core Low" +description: "Materials" +--- + + + +# Nuimqol Energy Core Low + +| | | +|---|---| +| Definition | `def_nuimqol_energy_core_low` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/nuimqol_energy_core_medium.md b/content/content/items/nuimqol_energy_core_medium.md new file mode 100644 index 000000000..5fdb1fe55 --- /dev/null +++ b/content/content/items/nuimqol_energy_core_medium.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol Energy Core Medium" +description: "Materials" +--- + + + +# Nuimqol Energy Core Medium + +| | | +|---|---| +| Definition | `def_nuimqol_energy_core_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 50 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/nuimqol_reactor_plasma.md b/content/content/items/nuimqol_reactor_plasma.md new file mode 100644 index 000000000..4d01bfe28 --- /dev/null +++ b/content/content/items/nuimqol_reactor_plasma.md @@ -0,0 +1,20 @@ +--- +title: "Nuimqol reactor plasma" +description: "Materials" +--- + + + +# Nuimqol reactor plasma + +| | | +|---|---| +| Definition | `def_nuimqol_reactor_plasma` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/onyx_bot_cprg.md b/content/content/items/onyx_bot_cprg.md new file mode 100644 index 000000000..94ebcea8a --- /dev/null +++ b/content/content/items/onyx_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Onyx Bot Cprg" +description: "Materials" +--- + + + +# Onyx Bot Cprg + +| | | +|---|---| +| Definition | `def_onyx_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Note | CT FOR DESTROYER | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/outpost_decay.md b/content/content/items/outpost_decay.md new file mode 100644 index 000000000..2ca343e80 --- /dev/null +++ b/content/content/items/outpost_decay.md @@ -0,0 +1,21 @@ +--- +title: "Outpost Decay" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Outpost Decay + +| | | +|---|---| +| Definition | `def_outpost_decay` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | Decay def | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/paint_black.md b/content/content/items/paint_black.md new file mode 100644 index 000000000..8e0a6ab18 --- /dev/null +++ b/content/content/items/paint_black.md @@ -0,0 +1,33 @@ +--- +title: "Paint Black" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Black + +| | | +|---|---| +| Definition | `def_paint_black` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_blue.md b/content/content/items/paint_blue.md new file mode 100644 index 000000000..a41bd739f --- /dev/null +++ b/content/content/items/paint_blue.md @@ -0,0 +1,33 @@ +--- +title: "Paint Blue" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Blue + +| | | +|---|---| +| Definition | `def_paint_blue` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_blue_dark.md b/content/content/items/paint_blue_dark.md new file mode 100644 index 000000000..4a22d2787 --- /dev/null +++ b/content/content/items/paint_blue_dark.md @@ -0,0 +1,33 @@ +--- +title: "Paint Blue Dark" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Blue Dark + +| | | +|---|---| +| Definition | `def_paint_blue_dark` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_cyan.md b/content/content/items/paint_cyan.md new file mode 100644 index 000000000..c5f78e1f1 --- /dev/null +++ b/content/content/items/paint_cyan.md @@ -0,0 +1,33 @@ +--- +title: "Paint Cyan" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Cyan + +| | | +|---|---| +| Definition | `def_paint_cyan` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_gray.md b/content/content/items/paint_gray.md new file mode 100644 index 000000000..754a2a669 --- /dev/null +++ b/content/content/items/paint_gray.md @@ -0,0 +1,33 @@ +--- +title: "Paint Gray" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Gray + +| | | +|---|---| +| Definition | `def_paint_gray` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_green.md b/content/content/items/paint_green.md new file mode 100644 index 000000000..ba1e63f4b --- /dev/null +++ b/content/content/items/paint_green.md @@ -0,0 +1,33 @@ +--- +title: "Paint Green" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Green + +| | | +|---|---| +| Definition | `def_paint_green` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_green_dark.md b/content/content/items/paint_green_dark.md new file mode 100644 index 000000000..018031b5a --- /dev/null +++ b/content/content/items/paint_green_dark.md @@ -0,0 +1,33 @@ +--- +title: "Paint Green Dark" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Green Dark + +| | | +|---|---| +| Definition | `def_paint_green_dark` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_magenta.md b/content/content/items/paint_magenta.md new file mode 100644 index 000000000..631e1f7f7 --- /dev/null +++ b/content/content/items/paint_magenta.md @@ -0,0 +1,33 @@ +--- +title: "Paint Magenta" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Magenta + +| | | +|---|---| +| Definition | `def_paint_magenta` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_maroon_dark.md b/content/content/items/paint_maroon_dark.md new file mode 100644 index 000000000..d45b28a9b --- /dev/null +++ b/content/content/items/paint_maroon_dark.md @@ -0,0 +1,32 @@ +--- +title: "Paint Maroon Dark" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Maroon Dark + +| | | +|---|---| +| Definition | `def_paint_maroon_dark` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_orange.md b/content/content/items/paint_orange.md new file mode 100644 index 000000000..4c0762436 --- /dev/null +++ b/content/content/items/paint_orange.md @@ -0,0 +1,33 @@ +--- +title: "Paint Orange" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Orange + +| | | +|---|---| +| Definition | `def_paint_orange` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_purple.md b/content/content/items/paint_purple.md new file mode 100644 index 000000000..c45958ddd --- /dev/null +++ b/content/content/items/paint_purple.md @@ -0,0 +1,33 @@ +--- +title: "Paint Purple" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Purple + +| | | +|---|---| +| Definition | `def_paint_purple` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_red.md b/content/content/items/paint_red.md new file mode 100644 index 000000000..088657684 --- /dev/null +++ b/content/content/items/paint_red.md @@ -0,0 +1,33 @@ +--- +title: "Paint Red" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Red + +| | | +|---|---| +| Definition | `def_paint_red` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_red_dark.md b/content/content/items/paint_red_dark.md new file mode 100644 index 000000000..552c433e7 --- /dev/null +++ b/content/content/items/paint_red_dark.md @@ -0,0 +1,33 @@ +--- +title: "Paint Red Dark" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Red Dark + +| | | +|---|---| +| Definition | `def_paint_red_dark` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_teal.md b/content/content/items/paint_teal.md new file mode 100644 index 000000000..8b1846ed4 --- /dev/null +++ b/content/content/items/paint_teal.md @@ -0,0 +1,33 @@ +--- +title: "Paint Teal" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Teal + +| | | +|---|---| +| Definition | `def_paint_teal` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_white.md b/content/content/items/paint_white.md new file mode 100644 index 000000000..fd49d2df6 --- /dev/null +++ b/content/content/items/paint_white.md @@ -0,0 +1,33 @@ +--- +title: "Paint White" +description: "Special & other / Miscellaneous" +--- + + + +# Paint White + +| | | +|---|---| +| Definition | `def_paint_white` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/paint_yellow.md b/content/content/items/paint_yellow.md new file mode 100644 index 000000000..594e2420d --- /dev/null +++ b/content/content/items/paint_yellow.md @@ -0,0 +1,33 @@ +--- +title: "Paint Yellow" +description: "Special & other / Miscellaneous" +--- + + + +# Paint Yellow + +| | | +|---|---| +| Definition | `def_paint_yellow` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Paint | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | +|---|---|---| +| New Virginia (zone_TM) | ∞ | 3M | +| Attalica (zone_ICS) | ∞ | 3M | +| Attalica outpost | ∞ | 3M | +| Daoden (zone_ASI) | ∞ | 3M | +| Daoden outpost | ∞ | 3M | diff --git a/content/content/items/pbs_XL_core_transmitter_large.md b/content/content/items/pbs_XL_core_transmitter_large.md new file mode 100644 index 000000000..da7a6e089 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech energy backbone node" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech energy backbone node + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 500 | +| Mass | 500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 120k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_XL_core_transmitter_large_capsule.md b/content/content/items/pbs_XL_core_transmitter_large_capsule.md new file mode 100644 index 000000000..9ec2b5854 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_large_capsule.md @@ -0,0 +1,44 @@ +--- +title: "Pbs XL Core Transmitter Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs XL Core Transmitter Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 120k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 400
+ +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/pbs_XL_core_transmitter_large_capsule_cprg.md b/content/content/items/pbs_XL_core_transmitter_large_capsule_cprg.md new file mode 100644 index 000000000..2be54d91f --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech energy backbone node foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech energy backbone node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_XL_core_transmitter_large_capsule_pr.md b/content/content/items/pbs_XL_core_transmitter_large_capsule_pr.md new file mode 100644 index 000000000..fb90b3cc6 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_large_capsule_pr.md @@ -0,0 +1,45 @@ +--- +title: "Pbs XL Core Transmitter Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs XL Core Transmitter Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 120k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 5 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 400
+ +
required: 200
+
\ No newline at end of file diff --git a/content/content/items/pbs_XL_core_transmitter_large_object.md b/content/content/items/pbs_XL_core_transmitter_large_object.md new file mode 100644 index 000000000..69a18f358 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs XL Core Transmitter Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs XL Core Transmitter Large Object + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_XL_core_transmitter_medium.md b/content/content/items/pbs_XL_core_transmitter_medium.md new file mode 100644 index 000000000..73985deca --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced energy backbone node" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced energy backbone node + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 500 | +| Mass | 500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 105k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_XL_core_transmitter_medium_capsule.md b/content/content/items/pbs_XL_core_transmitter_medium_capsule.md new file mode 100644 index 000000000..19796a9a0 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_medium_capsule.md @@ -0,0 +1,63 @@ +--- +title: "Pbs XL Core Transmitter Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs XL Core Transmitter Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 105k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 100
+
required: 200
+ +
required: 100
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs XL Core Transmitter Medium Capsule"]:::current + b["Pbs XL Core Transmitter Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-xl-core-transmitter-large-capsule/" "Pbs XL Core Transmitter Large Capsule" + c["Pbs XL Core Transmitter Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-xl-core-transmitter-large-capsule-pr/" "Pbs XL Core Transmitter Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_XL_core_transmitter_medium_capsule_cprg.md b/content/content/items/pbs_XL_core_transmitter_medium_capsule_cprg.md new file mode 100644 index 000000000..5e589dd8f --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced energy backbone node foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced energy backbone node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_XL_core_transmitter_medium_capsule_pr.md b/content/content/items/pbs_XL_core_transmitter_medium_capsule_pr.md new file mode 100644 index 000000000..52d36c264 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_medium_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs XL Core Transmitter Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs XL Core Transmitter Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 105k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 100
+
required: 200
+ +
required: 100
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/pbs_XL_core_transmitter_medium_object.md b/content/content/items/pbs_XL_core_transmitter_medium_object.md new file mode 100644 index 000000000..e98d5e200 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs XL Core Transmitter Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs XL Core Transmitter Medium Object + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_XL_core_transmitter_small.md b/content/content/items/pbs_XL_core_transmitter_small.md new file mode 100644 index 000000000..738c439f6 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard energy backbone node" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard energy backbone node + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 500 | +| Mass | 500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 90k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_XL_core_transmitter_small_capsule.md b/content/content/items/pbs_XL_core_transmitter_small_capsule.md new file mode 100644 index 000000000..b46571401 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_small_capsule.md @@ -0,0 +1,60 @@ +--- +title: "Pbs XL Core Transmitter Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs XL Core Transmitter Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 90k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs XL Core Transmitter Small Capsule"]:::current + b["Pbs XL Core Transmitter Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-xl-core-transmitter-medium-capsule/" "Pbs XL Core Transmitter Medium Capsule" + c["Pbs XL Core Transmitter Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-xl-core-transmitter-medium-capsule-pr/" "Pbs XL Core Transmitter Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_XL_core_transmitter_small_capsule_cprg.md b/content/content/items/pbs_XL_core_transmitter_small_capsule_cprg.md new file mode 100644 index 000000000..154fd3929 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard energy backbone node foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard energy backbone node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_XL_core_transmitter_small_capsule_pr.md b/content/content/items/pbs_XL_core_transmitter_small_capsule_pr.md new file mode 100644 index 000000000..7bda59761 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_small_capsule_pr.md @@ -0,0 +1,44 @@ +--- +title: "Pbs XL Core Transmitter Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs XL Core Transmitter Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 90k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 4 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 400
+
required: 200
+
required: 200
+
\ No newline at end of file diff --git a/content/content/items/pbs_XL_core_transmitter_small_object.md b/content/content/items/pbs_XL_core_transmitter_small_object.md new file mode 100644 index 000000000..6c80dada2 --- /dev/null +++ b/content/content/items/pbs_XL_core_transmitter_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs XL Core Transmitter Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs XL Core Transmitter Small Object + +| | | +|---|---| +| Definition | `def_pbs_XL_core_transmitter_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_armor_repairer_large.md b/content/content/items/pbs_armor_repairer_large.md new file mode 100644 index 000000000..5b396ac25 --- /dev/null +++ b/content/content/items/pbs_armor_repairer_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech repair node" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech repair node + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 500 | +| Mass | 500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_armor_repairer_large_capsule_cprg.md b/content/content/items/pbs_armor_repairer_large_capsule_cprg.md new file mode 100644 index 000000000..c98b6929c --- /dev/null +++ b/content/content/items/pbs_armor_repairer_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech repair node foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech repair node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_armor_repairer_large_object.md b/content/content/items/pbs_armor_repairer_large_object.md new file mode 100644 index 000000000..5b713deed --- /dev/null +++ b/content/content/items/pbs_armor_repairer_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Hi-tech repair node foundation" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech repair node foundation + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_armor_repairer_medium.md b/content/content/items/pbs_armor_repairer_medium.md new file mode 100644 index 000000000..d327bbfe0 --- /dev/null +++ b/content/content/items/pbs_armor_repairer_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced repair node" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced repair node + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 40 | +| Mass | 40000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 5.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_armor_repairer_medium_capsule_cprg.md b/content/content/items/pbs_armor_repairer_medium_capsule_cprg.md new file mode 100644 index 000000000..90d5ae7fa --- /dev/null +++ b/content/content/items/pbs_armor_repairer_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced repair node foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced repair node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_armor_repairer_medium_object.md b/content/content/items/pbs_armor_repairer_medium_object.md new file mode 100644 index 000000000..6c88053ca --- /dev/null +++ b/content/content/items/pbs_armor_repairer_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Advanced repair node foundation" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced repair node foundation + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_armor_repairer_small.md b/content/content/items/pbs_armor_repairer_small.md new file mode 100644 index 000000000..75fdabbef --- /dev/null +++ b/content/content/items/pbs_armor_repairer_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard repair node" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard repair node + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_armor_repairer_small_capsule_cprg.md b/content/content/items/pbs_armor_repairer_small_capsule_cprg.md new file mode 100644 index 000000000..dd481c42c --- /dev/null +++ b/content/content/items/pbs_armor_repairer_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard repair node foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard repair node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_armor_repairer_small_object.md b/content/content/items/pbs_armor_repairer_small_object.md new file mode 100644 index 000000000..92570bc06 --- /dev/null +++ b/content/content/items/pbs_armor_repairer_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Standard repair node foundation" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard repair node foundation + +| | | +|---|---| +| Definition | `def_pbs_armor_repairer_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_aura_emitter_large.md b/content/content/items/pbs_aura_emitter_large.md new file mode 100644 index 000000000..a99099ad5 --- /dev/null +++ b/content/content/items/pbs_aura_emitter_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech Aura emitter" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Hi-tech Aura emitter + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_large` | +| Tier | T1 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 45k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_aura_emitter_large_capsule.md b/content/content/items/pbs_aura_emitter_large_capsule.md new file mode 100644 index 000000000..49a42dc61 --- /dev/null +++ b/content/content/items/pbs_aura_emitter_large_capsule.md @@ -0,0 +1,46 @@ +--- +title: "Pbs Aura Emitter Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Aura Emitter Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 45k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+ +
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_aura_emitter_large_capsule_cprg.md b/content/content/items/pbs_aura_emitter_large_capsule_cprg.md new file mode 100644 index 000000000..aa539c367 --- /dev/null +++ b/content/content/items/pbs_aura_emitter_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech Aura emitter foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech Aura emitter foundation CT + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_aura_emitter_large_capsule_pr.md b/content/content/items/pbs_aura_emitter_large_capsule_pr.md new file mode 100644 index 000000000..f09208735 --- /dev/null +++ b/content/content/items/pbs_aura_emitter_large_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Aura Emitter Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Aura Emitter Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 1.5k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+ +
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_aura_emitter_large_object.md b/content/content/items/pbs_aura_emitter_large_object.md new file mode 100644 index 000000000..f3cb5ed6d --- /dev/null +++ b/content/content/items/pbs_aura_emitter_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Aura Emitter Large Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Aura Emitter Large Object + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_large_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_aura_emitter_medium.md b/content/content/items/pbs_aura_emitter_medium.md new file mode 100644 index 000000000..99c6999ca --- /dev/null +++ b/content/content/items/pbs_aura_emitter_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced Aura emitter" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Advanced Aura emitter + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_medium` | +| Tier | T1 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 41.25k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_aura_emitter_medium_capsule.md b/content/content/items/pbs_aura_emitter_medium_capsule.md new file mode 100644 index 000000000..eb6f9d409 --- /dev/null +++ b/content/content/items/pbs_aura_emitter_medium_capsule.md @@ -0,0 +1,66 @@ +--- +title: "Pbs Aura Emitter Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Aura Emitter Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 41.25k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 125
+
required: 500
+
required: 125
+
required: 250
+
required: 125
+
required: 250
+ +
required: 125
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Aura Emitter Medium Capsule"]:::current + b["Pbs Aura Emitter Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-aura-emitter-large-capsule/" "Pbs Aura Emitter Large Capsule" + c["Pbs Aura Emitter Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-aura-emitter-large-capsule-pr/" "Pbs Aura Emitter Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_aura_emitter_medium_capsule_cprg.md b/content/content/items/pbs_aura_emitter_medium_capsule_cprg.md new file mode 100644 index 000000000..5454edba4 --- /dev/null +++ b/content/content/items/pbs_aura_emitter_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced Aura emitter foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced Aura emitter foundation CT + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_aura_emitter_medium_capsule_pr.md b/content/content/items/pbs_aura_emitter_medium_capsule_pr.md new file mode 100644 index 000000000..eec3a8941 --- /dev/null +++ b/content/content/items/pbs_aura_emitter_medium_capsule_pr.md @@ -0,0 +1,50 @@ +--- +title: "Pbs Aura Emitter Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Aura Emitter Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 1.375k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 125
+
required: 500
+
required: 125
+
required: 250
+
required: 125
+
required: 250
+ +
required: 125
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_aura_emitter_medium_object.md b/content/content/items/pbs_aura_emitter_medium_object.md new file mode 100644 index 000000000..8caaa50ca --- /dev/null +++ b/content/content/items/pbs_aura_emitter_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Aura Emitter Medium Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Aura Emitter Medium Object + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_medium_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_aura_emitter_small.md b/content/content/items/pbs_aura_emitter_small.md new file mode 100644 index 000000000..1074313ac --- /dev/null +++ b/content/content/items/pbs_aura_emitter_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard Aura emitter" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard Aura emitter + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 37.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_aura_emitter_small_capsule.md b/content/content/items/pbs_aura_emitter_small_capsule.md new file mode 100644 index 000000000..03ea91fa5 --- /dev/null +++ b/content/content/items/pbs_aura_emitter_small_capsule.md @@ -0,0 +1,62 @@ +--- +title: "Pbs Aura Emitter Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Aura Emitter Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 37.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Aura Emitter Small Capsule"]:::current + b["Pbs Aura Emitter Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-aura-emitter-medium-capsule/" "Pbs Aura Emitter Medium Capsule" + c["Pbs Aura Emitter Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-aura-emitter-medium-capsule-pr/" "Pbs Aura Emitter Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_aura_emitter_small_capsule_cprg.md b/content/content/items/pbs_aura_emitter_small_capsule_cprg.md new file mode 100644 index 000000000..88970865f --- /dev/null +++ b/content/content/items/pbs_aura_emitter_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard Aura emitter foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard Aura emitter foundation CT + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_aura_emitter_small_capsule_pr.md b/content/content/items/pbs_aura_emitter_small_capsule_pr.md new file mode 100644 index 000000000..89daabcc2 --- /dev/null +++ b/content/content/items/pbs_aura_emitter_small_capsule_pr.md @@ -0,0 +1,46 @@ +--- +title: "Pbs Aura Emitter Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Aura Emitter Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 1.25k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_aura_emitter_small_object.md b/content/content/items/pbs_aura_emitter_small_object.md new file mode 100644 index 000000000..c77d26b14 --- /dev/null +++ b/content/content/items/pbs_aura_emitter_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Aura Emitter Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Aura Emitter Small Object + +| | | +|---|---| +| Definition | `def_pbs_aura_emitter_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_calibration_forge_large.md b/content/content/items/pbs_calibration_forge_large.md new file mode 100644 index 000000000..ca7ce8e9d --- /dev/null +++ b/content/content/items/pbs_calibration_forge_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech calibration lab" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech calibration lab + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 2500 | +| Mass | 2500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_calibration_forge_large_capsule.md b/content/content/items/pbs_calibration_forge_large_capsule.md new file mode 100644 index 000000000..e975a7644 --- /dev/null +++ b/content/content/items/pbs_calibration_forge_large_capsule.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Calibration Forge Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Calibration Forge Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_calibration_forge_large_capsule_cprg.md b/content/content/items/pbs_calibration_forge_large_capsule_cprg.md new file mode 100644 index 000000000..2706d2881 --- /dev/null +++ b/content/content/items/pbs_calibration_forge_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech calibration lab foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech calibration lab foundation CT + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_calibration_forge_large_capsule_pr.md b/content/content/items/pbs_calibration_forge_large_capsule_pr.md new file mode 100644 index 000000000..7ab6f26ba --- /dev/null +++ b/content/content/items/pbs_calibration_forge_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Calibration Forge Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Calibration Forge Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_calibration_forge_large_object.md b/content/content/items/pbs_calibration_forge_large_object.md new file mode 100644 index 000000000..ff3903c84 --- /dev/null +++ b/content/content/items/pbs_calibration_forge_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Calibration Forge Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Calibration Forge Large Object + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_calibration_forge_medium.md b/content/content/items/pbs_calibration_forge_medium.md new file mode 100644 index 000000000..5b9d2b2d8 --- /dev/null +++ b/content/content/items/pbs_calibration_forge_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced calibration lab" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced calibration lab + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 1870 | +| Mass | 1870000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_calibration_forge_medium_capsule.md b/content/content/items/pbs_calibration_forge_medium_capsule.md new file mode 100644 index 000000000..bb0197525 --- /dev/null +++ b/content/content/items/pbs_calibration_forge_medium_capsule.md @@ -0,0 +1,69 @@ +--- +title: "Pbs Calibration Forge Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Calibration Forge Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Calibration Forge Medium Capsule"]:::current + b["Pbs Calibration Forge Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-calibration-forge-large-capsule/" "Pbs Calibration Forge Large Capsule" + c["Pbs Calibration Forge Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-calibration-forge-large-capsule-pr/" "Pbs Calibration Forge Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_calibration_forge_medium_capsule_cprg.md b/content/content/items/pbs_calibration_forge_medium_capsule_cprg.md new file mode 100644 index 000000000..070c755b1 --- /dev/null +++ b/content/content/items/pbs_calibration_forge_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced calibration lab foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced calibration lab foundation CT + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_calibration_forge_medium_capsule_pr.md b/content/content/items/pbs_calibration_forge_medium_capsule_pr.md new file mode 100644 index 000000000..ebf503d45 --- /dev/null +++ b/content/content/items/pbs_calibration_forge_medium_capsule_pr.md @@ -0,0 +1,53 @@ +--- +title: "Pbs Calibration Forge Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Calibration Forge Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_calibration_forge_medium_object.md b/content/content/items/pbs_calibration_forge_medium_object.md new file mode 100644 index 000000000..efbe986f6 --- /dev/null +++ b/content/content/items/pbs_calibration_forge_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Calibration Forge Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Calibration Forge Medium Object + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_calibration_forge_small.md b/content/content/items/pbs_calibration_forge_small.md new file mode 100644 index 000000000..5dd975a5c --- /dev/null +++ b/content/content/items/pbs_calibration_forge_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard calibration lab" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard calibration lab + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1250 | +| Mass | 1250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_calibration_forge_small_capsule.md b/content/content/items/pbs_calibration_forge_small_capsule.md new file mode 100644 index 000000000..f779ea69e --- /dev/null +++ b/content/content/items/pbs_calibration_forge_small_capsule.md @@ -0,0 +1,64 @@ +--- +title: "Pbs Calibration Forge Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Calibration Forge Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Calibration Forge Small Capsule"]:::current + b["Pbs Calibration Forge Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-calibration-forge-medium-capsule/" "Pbs Calibration Forge Medium Capsule" + c["Pbs Calibration Forge Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-calibration-forge-medium-capsule-pr/" "Pbs Calibration Forge Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_calibration_forge_small_capsule_cprg.md b/content/content/items/pbs_calibration_forge_small_capsule_cprg.md new file mode 100644 index 000000000..efcc85043 --- /dev/null +++ b/content/content/items/pbs_calibration_forge_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard calibration lab foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard calibration lab foundation CT + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_calibration_forge_small_capsule_pr.md b/content/content/items/pbs_calibration_forge_small_capsule_pr.md new file mode 100644 index 000000000..3e0efba52 --- /dev/null +++ b/content/content/items/pbs_calibration_forge_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Calibration Forge Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Calibration Forge Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_calibration_forge_small_object.md b/content/content/items/pbs_calibration_forge_small_object.md new file mode 100644 index 000000000..512adebce --- /dev/null +++ b/content/content/items/pbs_calibration_forge_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Calibration Forge Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Calibration Forge Small Object + +| | | +|---|---| +| Definition | `def_pbs_calibration_forge_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_construction_module.md b/content/content/items/pbs_construction_module.md new file mode 100644 index 000000000..f152610fa --- /dev/null +++ b/content/content/items/pbs_construction_module.md @@ -0,0 +1,29 @@ +--- +title: "Standard construction module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard construction module + +| | | +|---|---| +| Definition | `def_pbs_construction_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 2 | +| Mass | 500 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 200 | +| cpu_usage | 70 | +| cycle_time | 10k | +| falloff | 0 | +| optimal_range | 20 | +| powergrid_usage | 135 | diff --git a/content/content/items/pbs_control_tower_large.md b/content/content/items/pbs_control_tower_large.md new file mode 100644 index 000000000..008d78867 --- /dev/null +++ b/content/content/items/pbs_control_tower_large.md @@ -0,0 +1,30 @@ +--- +title: "Hi-tech command relay" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech command relay + +| | | +|---|---| +| Definition | `def_pbs_control_tower_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 200 | +| Mass | 200000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_control_tower_large_capsule.md b/content/content/items/pbs_control_tower_large_capsule.md new file mode 100644 index 000000000..24cc0a847 --- /dev/null +++ b/content/content/items/pbs_control_tower_large_capsule.md @@ -0,0 +1,43 @@ +--- +title: "Pbs Control Tower Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Control Tower Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_control_tower_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+
required: 500
+ +
required: 500
+
\ No newline at end of file diff --git a/content/content/items/pbs_control_tower_large_capsule_cprg.md b/content/content/items/pbs_control_tower_large_capsule_cprg.md new file mode 100644 index 000000000..e6b3ff7c3 --- /dev/null +++ b/content/content/items/pbs_control_tower_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech command relay foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech command relay foundation CT + +| | | +|---|---| +| Definition | `def_pbs_control_tower_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_control_tower_large_capsule_pr.md b/content/content/items/pbs_control_tower_large_capsule_pr.md new file mode 100644 index 000000000..861c0ac01 --- /dev/null +++ b/content/content/items/pbs_control_tower_large_capsule_pr.md @@ -0,0 +1,44 @@ +--- +title: "Pbs Control Tower Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Control Tower Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_control_tower_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+
required: 500
+ +
required: 500
+
\ No newline at end of file diff --git a/content/content/items/pbs_control_tower_large_object.md b/content/content/items/pbs_control_tower_large_object.md new file mode 100644 index 000000000..dd2fa912d --- /dev/null +++ b/content/content/items/pbs_control_tower_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Control Tower Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Control Tower Large Object + +| | | +|---|---| +| Definition | `def_pbs_control_tower_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_control_tower_medium.md b/content/content/items/pbs_control_tower_medium.md new file mode 100644 index 000000000..f46e7bed2 --- /dev/null +++ b/content/content/items/pbs_control_tower_medium.md @@ -0,0 +1,30 @@ +--- +title: "Advanced command relay" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced command relay + +| | | +|---|---| +| Definition | `def_pbs_control_tower_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 150 | +| Mass | 150000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_control_tower_medium_capsule.md b/content/content/items/pbs_control_tower_medium_capsule.md new file mode 100644 index 000000000..d0f141113 --- /dev/null +++ b/content/content/items/pbs_control_tower_medium_capsule.md @@ -0,0 +1,62 @@ +--- +title: "Pbs Control Tower Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Control Tower Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_control_tower_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+ +
required: 250
+
required: 500
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Control Tower Medium Capsule"]:::current + b["Pbs Control Tower Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-control-tower-large-capsule/" "Pbs Control Tower Large Capsule" + c["Pbs Control Tower Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-control-tower-large-capsule-pr/" "Pbs Control Tower Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_control_tower_medium_capsule_cprg.md b/content/content/items/pbs_control_tower_medium_capsule_cprg.md new file mode 100644 index 000000000..8402cf662 --- /dev/null +++ b/content/content/items/pbs_control_tower_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced command relay foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced command relay foundation CT + +| | | +|---|---| +| Definition | `def_pbs_control_tower_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_control_tower_medium_capsule_pr.md b/content/content/items/pbs_control_tower_medium_capsule_pr.md new file mode 100644 index 000000000..5491789ce --- /dev/null +++ b/content/content/items/pbs_control_tower_medium_capsule_pr.md @@ -0,0 +1,46 @@ +--- +title: "Pbs Control Tower Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Control Tower Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_control_tower_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+ +
required: 250
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/pbs_control_tower_medium_object.md b/content/content/items/pbs_control_tower_medium_object.md new file mode 100644 index 000000000..62fc039e4 --- /dev/null +++ b/content/content/items/pbs_control_tower_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Control Tower Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Control Tower Medium Object + +| | | +|---|---| +| Definition | `def_pbs_control_tower_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_control_tower_small.md b/content/content/items/pbs_control_tower_small.md new file mode 100644 index 000000000..de8c73de0 --- /dev/null +++ b/content/content/items/pbs_control_tower_small.md @@ -0,0 +1,30 @@ +--- +title: "Standard command relay" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard command relay + +| | | +|---|---| +| Definition | `def_pbs_control_tower_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_control_tower_small_capsule.md b/content/content/items/pbs_control_tower_small_capsule.md new file mode 100644 index 000000000..4d4a20f92 --- /dev/null +++ b/content/content/items/pbs_control_tower_small_capsule.md @@ -0,0 +1,59 @@ +--- +title: "Pbs Control Tower Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Control Tower Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_control_tower_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+
required: 500
+
required: 500
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Control Tower Small Capsule"]:::current + b["Pbs Control Tower Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-control-tower-medium-capsule/" "Pbs Control Tower Medium Capsule" + c["Pbs Control Tower Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-control-tower-medium-capsule-pr/" "Pbs Control Tower Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_control_tower_small_capsule_cprg.md b/content/content/items/pbs_control_tower_small_capsule_cprg.md new file mode 100644 index 000000000..be0bc7c00 --- /dev/null +++ b/content/content/items/pbs_control_tower_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard command relay foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard command relay foundation CT + +| | | +|---|---| +| Definition | `def_pbs_control_tower_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_control_tower_small_capsule_pr.md b/content/content/items/pbs_control_tower_small_capsule_pr.md new file mode 100644 index 000000000..f8e4e7830 --- /dev/null +++ b/content/content/items/pbs_control_tower_small_capsule_pr.md @@ -0,0 +1,43 @@ +--- +title: "Pbs Control Tower Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Control Tower Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_control_tower_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 4 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+
required: 500
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/pbs_control_tower_small_object.md b/content/content/items/pbs_control_tower_small_object.md new file mode 100644 index 000000000..c1868baa8 --- /dev/null +++ b/content/content/items/pbs_control_tower_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Control Tower Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Control Tower Small Object + +| | | +|---|---| +| Definition | `def_pbs_control_tower_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_core_battery_large.md b/content/content/items/pbs_core_battery_large.md new file mode 100644 index 000000000..84a56a3c8 --- /dev/null +++ b/content/content/items/pbs_core_battery_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech energy battery" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech energy battery + +| | | +|---|---| +| Definition | `def_pbs_core_battery_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 2500 | +| Mass | 2500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 19.152M | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 60 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_core_battery_large_capsule.md b/content/content/items/pbs_core_battery_large_capsule.md new file mode 100644 index 000000000..b0171528d --- /dev/null +++ b/content/content/items/pbs_core_battery_large_capsule.md @@ -0,0 +1,44 @@ +--- +title: "Pbs Core Battery Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Core Battery Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_core_battery_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 19.152M | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 60 | +| stealth_strength | 50 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 5.0k
+
required: 2.0k
+
required: 5.0k
+ +
required: 2.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_core_battery_large_capsule_cprg.md b/content/content/items/pbs_core_battery_large_capsule_cprg.md new file mode 100644 index 000000000..3dbf12d2a --- /dev/null +++ b/content/content/items/pbs_core_battery_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech energy battery foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech energy battery foundation CT + +| | | +|---|---| +| Definition | `def_pbs_core_battery_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_core_battery_large_capsule_pr.md b/content/content/items/pbs_core_battery_large_capsule_pr.md new file mode 100644 index 000000000..b4f6d1ce9 --- /dev/null +++ b/content/content/items/pbs_core_battery_large_capsule_pr.md @@ -0,0 +1,45 @@ +--- +title: "Pbs Core Battery Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Core Battery Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_core_battery_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 19.152M | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 60 | +| stealth_strength | 50 | + + +## Production + +**Produced from 5 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 5.0k
+
required: 2.0k
+
required: 5.0k
+ +
required: 2.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_core_battery_large_object.md b/content/content/items/pbs_core_battery_large_object.md new file mode 100644 index 000000000..e844f87cf --- /dev/null +++ b/content/content/items/pbs_core_battery_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Core Battery Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Core Battery Large Object + +| | | +|---|---| +| Definition | `def_pbs_core_battery_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_core_battery_medium.md b/content/content/items/pbs_core_battery_medium.md new file mode 100644 index 000000000..50b6d3ebf --- /dev/null +++ b/content/content/items/pbs_core_battery_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced energy battery" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced energy battery + +| | | +|---|---| +| Definition | `def_pbs_core_battery_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 1870 | +| Mass | 1870000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 16.128M | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_core_battery_medium_capsule.md b/content/content/items/pbs_core_battery_medium_capsule.md new file mode 100644 index 000000000..455e7b55c --- /dev/null +++ b/content/content/items/pbs_core_battery_medium_capsule.md @@ -0,0 +1,63 @@ +--- +title: "Pbs Core Battery Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Core Battery Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_core_battery_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 16.128M | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 5.0k
+
required: 1.0k
+
required: 2.5k
+ +
required: 1.0k
+
required: 2.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Core Battery Medium Capsule"]:::current + b["Pbs Core Battery Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-core-battery-large-capsule/" "Pbs Core Battery Large Capsule" + c["Pbs Core Battery Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-core-battery-large-capsule-pr/" "Pbs Core Battery Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_core_battery_medium_capsule_cprg.md b/content/content/items/pbs_core_battery_medium_capsule_cprg.md new file mode 100644 index 000000000..91663908a --- /dev/null +++ b/content/content/items/pbs_core_battery_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced energy battery foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced energy battery foundation CT + +| | | +|---|---| +| Definition | `def_pbs_core_battery_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_core_battery_medium_capsule_pr.md b/content/content/items/pbs_core_battery_medium_capsule_pr.md new file mode 100644 index 000000000..2d2ab8be1 --- /dev/null +++ b/content/content/items/pbs_core_battery_medium_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Core Battery Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Core Battery Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_core_battery_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 16.128M | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 5.0k
+
required: 1.0k
+
required: 2.5k
+ +
required: 1.0k
+
required: 2.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_core_battery_medium_object.md b/content/content/items/pbs_core_battery_medium_object.md new file mode 100644 index 000000000..68a1041cf --- /dev/null +++ b/content/content/items/pbs_core_battery_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Core Battery Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Core Battery Medium Object + +| | | +|---|---| +| Definition | `def_pbs_core_battery_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_core_battery_small.md b/content/content/items/pbs_core_battery_small.md new file mode 100644 index 000000000..e125e36a8 --- /dev/null +++ b/content/content/items/pbs_core_battery_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard energy battery" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard energy battery + +| | | +|---|---| +| Definition | `def_pbs_core_battery_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1250 | +| Mass | 1250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 14.112M | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 40 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_core_battery_small_capsule.md b/content/content/items/pbs_core_battery_small_capsule.md new file mode 100644 index 000000000..f9c7dbcc2 --- /dev/null +++ b/content/content/items/pbs_core_battery_small_capsule.md @@ -0,0 +1,60 @@ +--- +title: "Pbs Core Battery Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Core Battery Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_core_battery_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 14.112M | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 40 | +| stealth_strength | 50 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 5.0k
+
required: 5.0k
+
required: 2.0k
+
required: 2.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Core Battery Small Capsule"]:::current + b["Pbs Core Battery Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-core-battery-medium-capsule/" "Pbs Core Battery Medium Capsule" + c["Pbs Core Battery Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-core-battery-medium-capsule-pr/" "Pbs Core Battery Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_core_battery_small_capsule_cprg.md b/content/content/items/pbs_core_battery_small_capsule_cprg.md new file mode 100644 index 000000000..8b37de06d --- /dev/null +++ b/content/content/items/pbs_core_battery_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard energy battery foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard energy battery foundation CT + +| | | +|---|---| +| Definition | `def_pbs_core_battery_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_core_battery_small_capsule_pr.md b/content/content/items/pbs_core_battery_small_capsule_pr.md new file mode 100644 index 000000000..b3883d4ea --- /dev/null +++ b/content/content/items/pbs_core_battery_small_capsule_pr.md @@ -0,0 +1,44 @@ +--- +title: "Pbs Core Battery Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Core Battery Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_core_battery_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 14.112M | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 40 | +| stealth_strength | 50 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 5.0k
+
required: 5.0k
+
required: 2.0k
+
required: 2.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_core_battery_small_object.md b/content/content/items/pbs_core_battery_small_object.md new file mode 100644 index 000000000..d19d6342a --- /dev/null +++ b/content/content/items/pbs_core_battery_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Core Battery Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Core Battery Small Object + +| | | +|---|---| +| Definition | `def_pbs_core_battery_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_core_transmitter_large.md b/content/content/items/pbs_core_transmitter_large.md new file mode 100644 index 000000000..8b73050ca --- /dev/null +++ b/content/content/items/pbs_core_transmitter_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech energy transmitter node" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech energy transmitter node + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 24k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_core_transmitter_large_capsule.md b/content/content/items/pbs_core_transmitter_large_capsule.md new file mode 100644 index 000000000..bb430b713 --- /dev/null +++ b/content/content/items/pbs_core_transmitter_large_capsule.md @@ -0,0 +1,44 @@ +--- +title: "Pbs Core Transmitter Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Core Transmitter Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 24k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 100
+
required: 300
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_core_transmitter_large_capsule_cprg.md b/content/content/items/pbs_core_transmitter_large_capsule_cprg.md new file mode 100644 index 000000000..af03f1bab --- /dev/null +++ b/content/content/items/pbs_core_transmitter_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech energy transmitter node foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech energy transmitter node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_core_transmitter_large_capsule_pr.md b/content/content/items/pbs_core_transmitter_large_capsule_pr.md new file mode 100644 index 000000000..0374bb5ab --- /dev/null +++ b/content/content/items/pbs_core_transmitter_large_capsule_pr.md @@ -0,0 +1,45 @@ +--- +title: "Pbs Core Transmitter Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Core Transmitter Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 24k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 100
+
required: 300
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_core_transmitter_large_object.md b/content/content/items/pbs_core_transmitter_large_object.md new file mode 100644 index 000000000..820735eff --- /dev/null +++ b/content/content/items/pbs_core_transmitter_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Core Transmitter Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Core Transmitter Large Object + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_core_transmitter_medium.md b/content/content/items/pbs_core_transmitter_medium.md new file mode 100644 index 000000000..448a42066 --- /dev/null +++ b/content/content/items/pbs_core_transmitter_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced energy transmitter node" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced energy transmitter node + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| core_max | 21k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_core_transmitter_medium_capsule.md b/content/content/items/pbs_core_transmitter_medium_capsule.md new file mode 100644 index 000000000..b7d75c463 --- /dev/null +++ b/content/content/items/pbs_core_transmitter_medium_capsule.md @@ -0,0 +1,63 @@ +--- +title: "Pbs Core Transmitter Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Core Transmitter Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| core_max | 21k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 300
+
required: 50
+
required: 150
+ +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Core Transmitter Medium Capsule"]:::current + b["Pbs Core Transmitter Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-core-transmitter-large-capsule/" "Pbs Core Transmitter Large Capsule" + c["Pbs Core Transmitter Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-core-transmitter-large-capsule-pr/" "Pbs Core Transmitter Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_core_transmitter_medium_capsule_cprg.md b/content/content/items/pbs_core_transmitter_medium_capsule_cprg.md new file mode 100644 index 000000000..3d1fa7c43 --- /dev/null +++ b/content/content/items/pbs_core_transmitter_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced energy transmitter node foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced energy transmitter node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_core_transmitter_medium_capsule_pr.md b/content/content/items/pbs_core_transmitter_medium_capsule_pr.md new file mode 100644 index 000000000..52a838514 --- /dev/null +++ b/content/content/items/pbs_core_transmitter_medium_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Core Transmitter Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Core Transmitter Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| core_max | 21k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 300
+
required: 50
+
required: 150
+ +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_core_transmitter_medium_object.md b/content/content/items/pbs_core_transmitter_medium_object.md new file mode 100644 index 000000000..2d615049c --- /dev/null +++ b/content/content/items/pbs_core_transmitter_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Core Transmitter Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Core Transmitter Medium Object + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_core_transmitter_small.md b/content/content/items/pbs_core_transmitter_small.md new file mode 100644 index 000000000..31d76249e --- /dev/null +++ b/content/content/items/pbs_core_transmitter_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard energy transmitter node" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard energy transmitter node + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 20k | +| core_max | 18k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_core_transmitter_small_capsule.md b/content/content/items/pbs_core_transmitter_small_capsule.md new file mode 100644 index 000000000..23e43630f --- /dev/null +++ b/content/content/items/pbs_core_transmitter_small_capsule.md @@ -0,0 +1,60 @@ +--- +title: "Pbs Core Transmitter Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Core Transmitter Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 20k | +| core_max | 18k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Core Transmitter Small Capsule"]:::current + b["Pbs Core Transmitter Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-core-transmitter-medium-capsule/" "Pbs Core Transmitter Medium Capsule" + c["Pbs Core Transmitter Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-core-transmitter-medium-capsule-pr/" "Pbs Core Transmitter Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_core_transmitter_small_capsule_cprg.md b/content/content/items/pbs_core_transmitter_small_capsule_cprg.md new file mode 100644 index 000000000..562e43c7c --- /dev/null +++ b/content/content/items/pbs_core_transmitter_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard energy transmitter node foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard energy transmitter node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_core_transmitter_small_capsule_pr.md b/content/content/items/pbs_core_transmitter_small_capsule_pr.md new file mode 100644 index 000000000..551996e75 --- /dev/null +++ b/content/content/items/pbs_core_transmitter_small_capsule_pr.md @@ -0,0 +1,44 @@ +--- +title: "Pbs Core Transmitter Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Core Transmitter Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 20k | +| core_max | 18k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 4 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_core_transmitter_small_object.md b/content/content/items/pbs_core_transmitter_small_object.md new file mode 100644 index 000000000..51ba3cce9 --- /dev/null +++ b/content/content/items/pbs_core_transmitter_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Core Transmitter Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Core Transmitter Small Object + +| | | +|---|---| +| Definition | `def_pbs_core_transmitter_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_docking_base_large.md b/content/content/items/pbs_docking_base_large.md new file mode 100644 index 000000000..a7b4ceb03 --- /dev/null +++ b/content/content/items/pbs_docking_base_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech main terminal" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech main terminal + +| | | +|---|---| +| Definition | `def_pbs_docking_base_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 5000 | +| Mass | 5000000 | +| Category | Special & other / Miscellaneous | +| Note | bass! | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 750k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 150 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_docking_base_large_capsule.md b/content/content/items/pbs_docking_base_large_capsule.md new file mode 100644 index 000000000..6da8be219 --- /dev/null +++ b/content/content/items/pbs_docking_base_large_capsule.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Docking Base Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Docking Base Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_docking_base_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 500 | +| Mass | 500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 750k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 150 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 7.5k
+
required: 5.0k
+
required: 20.0k
+
required: 7.5k
+
required: 5.0k
+
required: 2.0k
+
required: 2.0k
+ +
required: 20.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_docking_base_large_capsule_cprg.md b/content/content/items/pbs_docking_base_large_capsule_cprg.md new file mode 100644 index 000000000..35f84c307 --- /dev/null +++ b/content/content/items/pbs_docking_base_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech main terminal foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech main terminal foundation CT + +| | | +|---|---| +| Definition | `def_pbs_docking_base_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_docking_base_large_capsule_pr.md b/content/content/items/pbs_docking_base_large_capsule_pr.md new file mode 100644 index 000000000..16d4242d3 --- /dev/null +++ b/content/content/items/pbs_docking_base_large_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Docking Base Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Docking Base Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_docking_base_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 500 | +| Mass | 500000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 750k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 150 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components, research level 8** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 7.5k
+
required: 5.0k
+
required: 20.0k
+
required: 7.5k
+
required: 5.0k
+
required: 2.0k
+
required: 2.0k
+ +
required: 20.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_docking_base_large_object.md b/content/content/items/pbs_docking_base_large_object.md new file mode 100644 index 000000000..8f2a4a160 --- /dev/null +++ b/content/content/items/pbs_docking_base_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Docking Base Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Docking Base Large Object + +| | | +|---|---| +| Definition | `def_pbs_docking_base_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_docking_base_medium.md b/content/content/items/pbs_docking_base_medium.md new file mode 100644 index 000000000..009288e97 --- /dev/null +++ b/content/content/items/pbs_docking_base_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced main terminal" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced main terminal + +| | | +|---|---| +| Definition | `def_pbs_docking_base_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 3750 | +| Mass | 3750000 | +| Category | Special & other / Miscellaneous | +| Note | bass! | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 650k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 125 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_docking_base_medium_capsule.md b/content/content/items/pbs_docking_base_medium_capsule.md new file mode 100644 index 000000000..a3f8030fc --- /dev/null +++ b/content/content/items/pbs_docking_base_medium_capsule.md @@ -0,0 +1,68 @@ +--- +title: "Pbs Docking Base Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Docking Base Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_docking_base_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 375 | +| Mass | 375000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 650k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 125 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 7.5k
+
required: 2.5k
+
required: 1.0k
+
required: 5.0k
+
required: 10.0k
+
required: 3.8k
+
required: 2.5k
+
required: 1.0k
+
required: 2.0k
+ +
required: 3.8k
+
required: 10.0k
+
required: 20.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Docking Base Medium Capsule"]:::current + b["Pbs Docking Base Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-docking-base-large-capsule/" "Pbs Docking Base Large Capsule" + c["Pbs Docking Base Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-docking-base-large-capsule-pr/" "Pbs Docking Base Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_docking_base_medium_capsule_cprg.md b/content/content/items/pbs_docking_base_medium_capsule_cprg.md new file mode 100644 index 000000000..4698ef830 --- /dev/null +++ b/content/content/items/pbs_docking_base_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced main terminal foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced main terminal foundation CT + +| | | +|---|---| +| Definition | `def_pbs_docking_base_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_docking_base_medium_capsule_pr.md b/content/content/items/pbs_docking_base_medium_capsule_pr.md new file mode 100644 index 000000000..7fe98b31f --- /dev/null +++ b/content/content/items/pbs_docking_base_medium_capsule_pr.md @@ -0,0 +1,52 @@ +--- +title: "Pbs Docking Base Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Docking Base Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_docking_base_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 375 | +| Mass | 375000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 650k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 125 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 7.5k
+
required: 2.5k
+
required: 1.0k
+
required: 5.0k
+
required: 10.0k
+
required: 3.8k
+
required: 2.5k
+
required: 1.0k
+
required: 2.0k
+ +
required: 3.8k
+
required: 10.0k
+
required: 20.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_docking_base_medium_object.md b/content/content/items/pbs_docking_base_medium_object.md new file mode 100644 index 000000000..d70106016 --- /dev/null +++ b/content/content/items/pbs_docking_base_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Docking Base Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Docking Base Medium Object + +| | | +|---|---| +| Definition | `def_pbs_docking_base_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_docking_base_small.md b/content/content/items/pbs_docking_base_small.md new file mode 100644 index 000000000..557c05729 --- /dev/null +++ b/content/content/items/pbs_docking_base_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard main terminal" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard main terminal + +| | | +|---|---| +| Definition | `def_pbs_docking_base_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 2500 | +| Mass | 2500000 | +| Category | Special & other / Miscellaneous | +| Note | bass! | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 100 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_docking_base_small_capsule.md b/content/content/items/pbs_docking_base_small_capsule.md new file mode 100644 index 000000000..14124255b --- /dev/null +++ b/content/content/items/pbs_docking_base_small_capsule.md @@ -0,0 +1,63 @@ +--- +title: "Pbs Docking Base Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Docking Base Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_docking_base_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 100 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 7.5k
+
required: 5.0k
+
required: 2.0k
+
required: 5.0k
+
required: 2.0k
+
required: 7.5k
+
required: 20.0k
+
required: 20.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Docking Base Small Capsule"]:::current + b["Pbs Docking Base Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-docking-base-medium-capsule/" "Pbs Docking Base Medium Capsule" + c["Pbs Docking Base Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-docking-base-medium-capsule-pr/" "Pbs Docking Base Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_docking_base_small_capsule_cprg.md b/content/content/items/pbs_docking_base_small_capsule_cprg.md new file mode 100644 index 000000000..1fa890373 --- /dev/null +++ b/content/content/items/pbs_docking_base_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard main terminal foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard main terminal foundation CT + +| | | +|---|---| +| Definition | `def_pbs_docking_base_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_docking_base_small_capsule_pr.md b/content/content/items/pbs_docking_base_small_capsule_pr.md new file mode 100644 index 000000000..a5e1e5aba --- /dev/null +++ b/content/content/items/pbs_docking_base_small_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Docking Base Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Docking Base Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_docking_base_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 100 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 7.5k
+
required: 5.0k
+
required: 2.0k
+
required: 5.0k
+
required: 2.0k
+
required: 7.5k
+
required: 20.0k
+
required: 20.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_docking_base_small_object.md b/content/content/items/pbs_docking_base_small_object.md new file mode 100644 index 000000000..9d3e13511 --- /dev/null +++ b/content/content/items/pbs_docking_base_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Docking Base Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Docking Base Small Object + +| | | +|---|---| +| Definition | `def_pbs_docking_base_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_effect_supplier_large.md b/content/content/items/pbs_effect_supplier_large.md new file mode 100644 index 000000000..67ca0baaa --- /dev/null +++ b/content/content/items/pbs_effect_supplier_large.md @@ -0,0 +1,32 @@ +--- +title: "Hi-tech booster node" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech booster node + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 200 | +| Mass | 200000 | +| Category | Special & other / Miscellaneous | +| Note | connection-okre szor effectet | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 3.75k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_effect_supplier_large_capsule_cprg.md b/content/content/items/pbs_effect_supplier_large_capsule_cprg.md new file mode 100644 index 000000000..6af83b374 --- /dev/null +++ b/content/content/items/pbs_effect_supplier_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech booster node foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech booster node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_effect_supplier_large_object.md b/content/content/items/pbs_effect_supplier_large_object.md new file mode 100644 index 000000000..72394f4bb --- /dev/null +++ b/content/content/items/pbs_effect_supplier_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Hi-tech booster node foundation" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech booster node foundation + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_effect_supplier_medium.md b/content/content/items/pbs_effect_supplier_medium.md new file mode 100644 index 000000000..18c20b471 --- /dev/null +++ b/content/content/items/pbs_effect_supplier_medium.md @@ -0,0 +1,32 @@ +--- +title: "Advanced booster node" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced booster node + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 150 | +| Mass | 150000 | +| Category | Special & other / Miscellaneous | +| Note | connection-okre szor effectet | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 3.125k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_effect_supplier_medium_capsule_cprg.md b/content/content/items/pbs_effect_supplier_medium_capsule_cprg.md new file mode 100644 index 000000000..87afd290a --- /dev/null +++ b/content/content/items/pbs_effect_supplier_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced booster node foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced booster node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_effect_supplier_medium_object.md b/content/content/items/pbs_effect_supplier_medium_object.md new file mode 100644 index 000000000..d08f84921 --- /dev/null +++ b/content/content/items/pbs_effect_supplier_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Advanced booster node foundation" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced booster node foundation + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_effect_supplier_object.md b/content/content/items/pbs_effect_supplier_object.md new file mode 100644 index 000000000..862b7d10e --- /dev/null +++ b/content/content/items/pbs_effect_supplier_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Effect Supplier Object" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Effect Supplier Object + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_object` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_effect_supplier_small.md b/content/content/items/pbs_effect_supplier_small.md new file mode 100644 index 000000000..40c2f22b5 --- /dev/null +++ b/content/content/items/pbs_effect_supplier_small.md @@ -0,0 +1,32 @@ +--- +title: "Standard booster node" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard booster node + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | +| Note | connection-okre szor effectet | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_effect_supplier_small_capsule_cprg.md b/content/content/items/pbs_effect_supplier_small_capsule_cprg.md new file mode 100644 index 000000000..e05bceefd --- /dev/null +++ b/content/content/items/pbs_effect_supplier_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard booster node foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard booster node foundation CT + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_effect_supplier_small_object.md b/content/content/items/pbs_effect_supplier_small_object.md new file mode 100644 index 000000000..7eda8c89a --- /dev/null +++ b/content/content/items/pbs_effect_supplier_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Standard booster node foundation" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard booster node foundation + +| | | +|---|---| +| Definition | `def_pbs_effect_supplier_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_energywell_large.md b/content/content/items/pbs_energywell_large.md new file mode 100644 index 000000000..2171a6a1a --- /dev/null +++ b/content/content/items/pbs_energywell_large.md @@ -0,0 +1,30 @@ +--- +title: "Hi-tech energy well" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech energy well + +| | | +|---|---| +| Definition | `def_pbs_energywell_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 3000 | +| Mass | 3000000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_energywell_large_capsule.md b/content/content/items/pbs_energywell_large_capsule.md new file mode 100644 index 000000000..74e25a4ba --- /dev/null +++ b/content/content/items/pbs_energywell_large_capsule.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Energywell Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Energywell Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_energywell_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 300 | +| Mass | 300000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 25M | +| core_recharge_time | 345.6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.2k
+
required: 675
+
required: 1.2k
+
required: 1.2k
+
required: 675
+ +
required: 1.2k
+
\ No newline at end of file diff --git a/content/content/items/pbs_energywell_large_capsule_cprg.md b/content/content/items/pbs_energywell_large_capsule_cprg.md new file mode 100644 index 000000000..32792674f --- /dev/null +++ b/content/content/items/pbs_energywell_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech energy well foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech energy well foundation CT + +| | | +|---|---| +| Definition | `def_pbs_energywell_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_energywell_large_capsule_pr.md b/content/content/items/pbs_energywell_large_capsule_pr.md new file mode 100644 index 000000000..e55151e00 --- /dev/null +++ b/content/content/items/pbs_energywell_large_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Energywell Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Energywell Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_energywell_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 300 | +| Mass | 300000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 25M | +| core_recharge_time | 345.6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.2k
+
required: 675
+
required: 1.2k
+
required: 1.2k
+
required: 675
+ +
required: 1.2k
+
\ No newline at end of file diff --git a/content/content/items/pbs_energywell_large_object.md b/content/content/items/pbs_energywell_large_object.md new file mode 100644 index 000000000..fd664431e --- /dev/null +++ b/content/content/items/pbs_energywell_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Energywell Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Energywell Large Object + +| | | +|---|---| +| Definition | `def_pbs_energywell_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_energywell_medium.md b/content/content/items/pbs_energywell_medium.md new file mode 100644 index 000000000..e2dc2a9a9 --- /dev/null +++ b/content/content/items/pbs_energywell_medium.md @@ -0,0 +1,30 @@ +--- +title: "Advanced energy well" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced energy well + +| | | +|---|---| +| Definition | `def_pbs_energywell_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 2250 | +| Mass | 2250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_energywell_medium_capsule.md b/content/content/items/pbs_energywell_medium_capsule.md new file mode 100644 index 000000000..a6cb5f724 --- /dev/null +++ b/content/content/items/pbs_energywell_medium_capsule.md @@ -0,0 +1,67 @@ +--- +title: "Pbs Energywell Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Energywell Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_energywell_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 225 | +| Mass | 225000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| core_max | 20M | +| core_recharge_time | 345.6k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.2k
+
required: 325
+
required: 675
+
required: 675
+
required: 675
+
required: 300
+ +
required: 675
+
required: 675
+
required: 1.2k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Energywell Medium Capsule"]:::current + b["Pbs Energywell Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-energywell-large-capsule/" "Pbs Energywell Large Capsule" + c["Pbs Energywell Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-energywell-large-capsule-pr/" "Pbs Energywell Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_energywell_medium_capsule_cprg.md b/content/content/items/pbs_energywell_medium_capsule_cprg.md new file mode 100644 index 000000000..6802f1f20 --- /dev/null +++ b/content/content/items/pbs_energywell_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced energy well foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced energy well foundation CT + +| | | +|---|---| +| Definition | `def_pbs_energywell_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_energywell_medium_capsule_pr.md b/content/content/items/pbs_energywell_medium_capsule_pr.md new file mode 100644 index 000000000..3cc56f121 --- /dev/null +++ b/content/content/items/pbs_energywell_medium_capsule_pr.md @@ -0,0 +1,51 @@ +--- +title: "Pbs Energywell Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Energywell Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_energywell_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 225 | +| Mass | 225000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 25k | +| core_max | 20M | +| core_recharge_time | 345.6k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.2k
+
required: 325
+
required: 675
+
required: 675
+
required: 675
+
required: 300
+ +
required: 675
+
required: 675
+
required: 1.2k
+
\ No newline at end of file diff --git a/content/content/items/pbs_energywell_medium_object.md b/content/content/items/pbs_energywell_medium_object.md new file mode 100644 index 000000000..ff4a56b81 --- /dev/null +++ b/content/content/items/pbs_energywell_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Energywell Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Energywell Medium Object + +| | | +|---|---| +| Definition | `def_pbs_energywell_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_energywell_small.md b/content/content/items/pbs_energywell_small.md new file mode 100644 index 000000000..7237fff2a --- /dev/null +++ b/content/content/items/pbs_energywell_small.md @@ -0,0 +1,30 @@ +--- +title: "Standard energy well" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard energy well + +| | | +|---|---| +| Definition | `def_pbs_energywell_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1500 | +| Mass | 1500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 20k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_energywell_small_capsule.md b/content/content/items/pbs_energywell_small_capsule.md new file mode 100644 index 000000000..1e7762cfa --- /dev/null +++ b/content/content/items/pbs_energywell_small_capsule.md @@ -0,0 +1,63 @@ +--- +title: "Pbs Energywell Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Energywell Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_energywell_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 150 | +| Mass | 150000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 20k | +| core_max | 17.5M | +| core_recharge_time | 345.6k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.2k
+
required: 675
+
required: 675
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Energywell Small Capsule"]:::current + b["Pbs Energywell Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-energywell-medium-capsule/" "Pbs Energywell Medium Capsule" + c["Pbs Energywell Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-energywell-medium-capsule-pr/" "Pbs Energywell Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_energywell_small_capsule_cprg.md b/content/content/items/pbs_energywell_small_capsule_cprg.md new file mode 100644 index 000000000..a71a7c083 --- /dev/null +++ b/content/content/items/pbs_energywell_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard energy well foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard energy well foundation CT + +| | | +|---|---| +| Definition | `def_pbs_energywell_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_energywell_small_capsule_pr.md b/content/content/items/pbs_energywell_small_capsule_pr.md new file mode 100644 index 000000000..8f3dfef35 --- /dev/null +++ b/content/content/items/pbs_energywell_small_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Energywell Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Energywell Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_energywell_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 150 | +| Mass | 150000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 20k | +| core_max | 17.5M | +| core_recharge_time | 345.6k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.2k
+
required: 675
+
required: 675
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
\ No newline at end of file diff --git a/content/content/items/pbs_energywell_small_object.md b/content/content/items/pbs_energywell_small_object.md new file mode 100644 index 000000000..9d8dbfee4 --- /dev/null +++ b/content/content/items/pbs_energywell_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Energywell Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Energywell Small Object + +| | | +|---|---| +| Definition | `def_pbs_energywell_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_expiring_docking_base.md b/content/content/items/pbs_expiring_docking_base.md new file mode 100644 index 000000000..a8512da5c --- /dev/null +++ b/content/content/items/pbs_expiring_docking_base.md @@ -0,0 +1,31 @@ +--- +title: "Pbs Expiring Docking Base" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Expiring Docking Base + +| | | +|---|---| +| Definition | `def_pbs_expiring_docking_base` | +| Tier | – | +| Health | 100 | +| Volume | 2000 | +| Mass | 2000000 | +| Category | Special & other / Miscellaneous | +| Note | Staging base! | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 100 | +| stealth_strength | 80 | diff --git a/content/content/items/pbs_expiring_docking_base_capsule.md b/content/content/items/pbs_expiring_docking_base_capsule.md new file mode 100644 index 000000000..a32540bd7 --- /dev/null +++ b/content/content/items/pbs_expiring_docking_base_capsule.md @@ -0,0 +1,31 @@ +--- +title: "Pbs Expiring Docking Base Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Expiring Docking Base Capsule + +| | | +|---|---| +| Definition | `def_pbs_expiring_docking_base_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 150 | +| Mass | 200000 | +| Category | Special & other / Miscellaneous | +| Note | Staging base! | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 100 | +| stealth_strength | 80 | diff --git a/content/content/items/pbs_expiring_docking_base_object.md b/content/content/items/pbs_expiring_docking_base_object.md new file mode 100644 index 000000000..85ab3d2f0 --- /dev/null +++ b/content/content/items/pbs_expiring_docking_base_object.md @@ -0,0 +1,31 @@ +--- +title: "Pbs Expiring Docking Base Object" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Expiring Docking Base Object + +| | | +|---|---| +| Definition | `def_pbs_expiring_docking_base_object` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | Staging base! | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 5k | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 5 | +| stealth_strength | 120 | diff --git a/content/content/items/pbs_facility_calibration_program_forge.md b/content/content/items/pbs_facility_calibration_program_forge.md new file mode 100644 index 000000000..05285793f --- /dev/null +++ b/content/content/items/pbs_facility_calibration_program_forge.md @@ -0,0 +1,20 @@ +--- +title: "Calibration lab" +description: "Special & other / Miscellaneous" +--- + + + +# Calibration lab + +| | | +|---|---| +| Definition | `def_pbs_facility_calibration_program_forge` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_facility_mill.md b/content/content/items/pbs_facility_mill.md new file mode 100644 index 000000000..4b7222cb1 --- /dev/null +++ b/content/content/items/pbs_facility_mill.md @@ -0,0 +1,20 @@ +--- +title: "Pbs Facility Mill" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Facility Mill + +| | | +|---|---| +| Definition | `def_pbs_facility_mill` | +| Tier | – | +| Health | 100 | +| Volume | 100 | +| Mass | 1000000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_facility_prototyper.md b/content/content/items/pbs_facility_prototyper.md new file mode 100644 index 000000000..8b97846c6 --- /dev/null +++ b/content/content/items/pbs_facility_prototyper.md @@ -0,0 +1,20 @@ +--- +title: "Pbs Facility Prototyper" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Facility Prototyper + +| | | +|---|---| +| Definition | `def_pbs_facility_prototyper` | +| Tier | – | +| Health | 100 | +| Volume | 100 | +| Mass | 1000000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_facility_refinery.md b/content/content/items/pbs_facility_refinery.md new file mode 100644 index 000000000..2fbadb5aa --- /dev/null +++ b/content/content/items/pbs_facility_refinery.md @@ -0,0 +1,20 @@ +--- +title: "Pbs Facility Refinery" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Facility Refinery + +| | | +|---|---| +| Definition | `def_pbs_facility_refinery` | +| Tier | – | +| Health | 100 | +| Volume | 100 | +| Mass | 1000000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_facility_repair.md b/content/content/items/pbs_facility_repair.md new file mode 100644 index 000000000..b5c0cbdfb --- /dev/null +++ b/content/content/items/pbs_facility_repair.md @@ -0,0 +1,20 @@ +--- +title: "Pbs Facility Repair" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Facility Repair + +| | | +|---|---| +| Definition | `def_pbs_facility_repair` | +| Tier | – | +| Health | 100 | +| Volume | 100 | +| Mass | 1000000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_facility_reprocessor.md b/content/content/items/pbs_facility_reprocessor.md new file mode 100644 index 000000000..67ad7a56e --- /dev/null +++ b/content/content/items/pbs_facility_reprocessor.md @@ -0,0 +1,20 @@ +--- +title: "Pbs Facility Reprocessor" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Facility Reprocessor + +| | | +|---|---| +| Definition | `def_pbs_facility_reprocessor` | +| Tier | – | +| Health | 100 | +| Volume | 100 | +| Mass | 1000000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_facility_research_kit_forge.md b/content/content/items/pbs_facility_research_kit_forge.md new file mode 100644 index 000000000..3bc0c7532 --- /dev/null +++ b/content/content/items/pbs_facility_research_kit_forge.md @@ -0,0 +1,20 @@ +--- +title: "Decoder lab" +description: "Special & other / Miscellaneous" +--- + + + +# Decoder lab + +| | | +|---|---| +| Definition | `def_pbs_facility_research_kit_forge` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_facility_research_lab.md b/content/content/items/pbs_facility_research_lab.md new file mode 100644 index 000000000..98e92bc43 --- /dev/null +++ b/content/content/items/pbs_facility_research_lab.md @@ -0,0 +1,20 @@ +--- +title: "Pbs Facility Research Lab" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Facility Research Lab + +| | | +|---|---| +| Definition | `def_pbs_facility_research_lab` | +| Tier | – | +| Health | 100 | +| Volume | 100 | +| Mass | 1000000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_highwaynode_large.md b/content/content/items/pbs_highwaynode_large.md new file mode 100644 index 000000000..ec2c7aecf --- /dev/null +++ b/content/content/items/pbs_highwaynode_large.md @@ -0,0 +1,32 @@ +--- +title: "Hi-tech accelerator strip" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech accelerator strip + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 3000 | +| Mass | 3000000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| core_max | 4.5k | +| core_recharge_time | 345.6k | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| signature_radius | 75 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_highwaynode_large_capsule.md b/content/content/items/pbs_highwaynode_large_capsule.md new file mode 100644 index 000000000..ae076bf1b --- /dev/null +++ b/content/content/items/pbs_highwaynode_large_capsule.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Highwaynode Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Highwaynode Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 30 | +| Mass | 300000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| core_max | 4.5k | +| core_recharge_time | 345.6k | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| signature_radius | 75 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+ +
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_highwaynode_large_capsule_cprg.md b/content/content/items/pbs_highwaynode_large_capsule_cprg.md new file mode 100644 index 000000000..1ee8ae5b8 --- /dev/null +++ b/content/content/items/pbs_highwaynode_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech accelerator strip foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech accelerator strip foundation CT + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_highwaynode_large_capsule_pr.md b/content/content/items/pbs_highwaynode_large_capsule_pr.md new file mode 100644 index 000000000..6ce378170 --- /dev/null +++ b/content/content/items/pbs_highwaynode_large_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Highwaynode Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Highwaynode Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 30 | +| Mass | 300000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 15k | +| core_max | 750 | +| core_recharge_time | 345.6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 75 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+ +
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_highwaynode_large_object.md b/content/content/items/pbs_highwaynode_large_object.md new file mode 100644 index 000000000..32467136f --- /dev/null +++ b/content/content/items/pbs_highwaynode_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Highwaynode Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Highwaynode Large Object + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_highwaynode_medium.md b/content/content/items/pbs_highwaynode_medium.md new file mode 100644 index 000000000..c3d858acd --- /dev/null +++ b/content/content/items/pbs_highwaynode_medium.md @@ -0,0 +1,32 @@ +--- +title: "Advanced accelerator strip" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced accelerator strip + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 2250 | +| Mass | 2250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 12.5k | +| core_max | 3.75k | +| core_recharge_time | 345.6k | +| resist_chemical | 225 | +| resist_explosive | 225 | +| resist_kinetic | 225 | +| resist_thermal | 225 | +| signature_radius | 65 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_highwaynode_medium_capsule.md b/content/content/items/pbs_highwaynode_medium_capsule.md new file mode 100644 index 000000000..1f9e2c8ce --- /dev/null +++ b/content/content/items/pbs_highwaynode_medium_capsule.md @@ -0,0 +1,67 @@ +--- +title: "Pbs Highwaynode Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Highwaynode Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 25 | +| Mass | 225000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 12.5k | +| core_max | 3.75k | +| core_recharge_time | 345.6k | +| resist_chemical | 225 | +| resist_explosive | 225 | +| resist_kinetic | 225 | +| resist_thermal | 225 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 125
+
required: 500
+
required: 125
+
required: 250
+
required: 125
+
required: 250
+ +
required: 125
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Highwaynode Medium Capsule"]:::current + b["Pbs Highwaynode Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-highwaynode-large-capsule/" "Pbs Highwaynode Large Capsule" + c["Pbs Highwaynode Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-highwaynode-large-capsule-pr/" "Pbs Highwaynode Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_highwaynode_medium_capsule_cprg.md b/content/content/items/pbs_highwaynode_medium_capsule_cprg.md new file mode 100644 index 000000000..c97e79130 --- /dev/null +++ b/content/content/items/pbs_highwaynode_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced accelerator strip foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced accelerator strip foundation CT + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_highwaynode_medium_capsule_pr.md b/content/content/items/pbs_highwaynode_medium_capsule_pr.md new file mode 100644 index 000000000..992a149b0 --- /dev/null +++ b/content/content/items/pbs_highwaynode_medium_capsule_pr.md @@ -0,0 +1,51 @@ +--- +title: "Pbs Highwaynode Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Highwaynode Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 25 | +| Mass | 225000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 12.5k | +| core_max | 3.75k | +| core_recharge_time | 345.6k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 125
+
required: 500
+
required: 125
+
required: 250
+
required: 125
+
required: 250
+ +
required: 125
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_highwaynode_medium_object.md b/content/content/items/pbs_highwaynode_medium_object.md new file mode 100644 index 000000000..96bdf1ead --- /dev/null +++ b/content/content/items/pbs_highwaynode_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Highwaynode Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Highwaynode Medium Object + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_highwaynode_small.md b/content/content/items/pbs_highwaynode_small.md new file mode 100644 index 000000000..f7bdcbb1d --- /dev/null +++ b/content/content/items/pbs_highwaynode_small.md @@ -0,0 +1,32 @@ +--- +title: "Standard accelerator strip" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard accelerator strip + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1500 | +| Mass | 1500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 10k | +| core_max | 3k | +| core_recharge_time | 345.6k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_highwaynode_small_capsule.md b/content/content/items/pbs_highwaynode_small_capsule.md new file mode 100644 index 000000000..f4fffbc76 --- /dev/null +++ b/content/content/items/pbs_highwaynode_small_capsule.md @@ -0,0 +1,63 @@ +--- +title: "Pbs Highwaynode Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Highwaynode Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 20 | +| Mass | 150000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 10k | +| core_max | 3k | +| core_recharge_time | 345.6k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Highwaynode Small Capsule"]:::current + b["Pbs Highwaynode Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-highwaynode-medium-capsule/" "Pbs Highwaynode Medium Capsule" + c["Pbs Highwaynode Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-highwaynode-medium-capsule-pr/" "Pbs Highwaynode Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_highwaynode_small_capsule_cprg.md b/content/content/items/pbs_highwaynode_small_capsule_cprg.md new file mode 100644 index 000000000..c12b2d4e6 --- /dev/null +++ b/content/content/items/pbs_highwaynode_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard accelerator strip foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard accelerator strip foundation CT + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_highwaynode_small_capsule_pr.md b/content/content/items/pbs_highwaynode_small_capsule_pr.md new file mode 100644 index 000000000..3d437997f --- /dev/null +++ b/content/content/items/pbs_highwaynode_small_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Highwaynode Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Highwaynode Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 20 | +| Mass | 150000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 10k | +| core_max | 3k | +| core_recharge_time | 345.6k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_highwaynode_small_object.md b/content/content/items/pbs_highwaynode_small_object.md new file mode 100644 index 000000000..f8b495f7a --- /dev/null +++ b/content/content/items/pbs_highwaynode_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Highwaynode Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Highwaynode Small Object + +| | | +|---|---| +| Definition | `def_pbs_highwaynode_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_maskertower_large.md b/content/content/items/pbs_maskertower_large.md new file mode 100644 index 000000000..e952e6e4c --- /dev/null +++ b/content/content/items/pbs_maskertower_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech masker" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech masker + +| | | +|---|---| +| Definition | `def_pbs_maskertower_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 500 | +| Mass | 500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 30k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_maskertower_large_capsule.md b/content/content/items/pbs_maskertower_large_capsule.md new file mode 100644 index 000000000..ce6eb86b4 --- /dev/null +++ b/content/content/items/pbs_maskertower_large_capsule.md @@ -0,0 +1,46 @@ +--- +title: "Pbs Maskertower Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Maskertower Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_maskertower_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 30k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+ +
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_maskertower_large_capsule_cprg.md b/content/content/items/pbs_maskertower_large_capsule_cprg.md new file mode 100644 index 000000000..88f6c71d0 --- /dev/null +++ b/content/content/items/pbs_maskertower_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech masker foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech masker foundation CT + +| | | +|---|---| +| Definition | `def_pbs_maskertower_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_maskertower_large_capsule_pr.md b/content/content/items/pbs_maskertower_large_capsule_pr.md new file mode 100644 index 000000000..c69bf8635 --- /dev/null +++ b/content/content/items/pbs_maskertower_large_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Maskertower Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Maskertower Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_maskertower_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 30k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+ +
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_maskertower_large_object.md b/content/content/items/pbs_maskertower_large_object.md new file mode 100644 index 000000000..798be9f23 --- /dev/null +++ b/content/content/items/pbs_maskertower_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Maskertower Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Maskertower Large Object + +| | | +|---|---| +| Definition | `def_pbs_maskertower_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_maskertower_medium.md b/content/content/items/pbs_maskertower_medium.md new file mode 100644 index 000000000..8ee5e7b05 --- /dev/null +++ b/content/content/items/pbs_maskertower_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced masker" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced masker + +| | | +|---|---| +| Definition | `def_pbs_maskertower_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 370 | +| Mass | 370000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 27.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_maskertower_medium_capsule.md b/content/content/items/pbs_maskertower_medium_capsule.md new file mode 100644 index 000000000..078ee2470 --- /dev/null +++ b/content/content/items/pbs_maskertower_medium_capsule.md @@ -0,0 +1,66 @@ +--- +title: "Pbs Maskertower Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Maskertower Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_maskertower_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 37 | +| Mass | 37000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 27.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 125
+
required: 500
+
required: 125
+
required: 250
+
required: 125
+
required: 250
+ +
required: 125
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Maskertower Medium Capsule"]:::current + b["Pbs Maskertower Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-maskertower-large-capsule/" "Pbs Maskertower Large Capsule" + c["Pbs Maskertower Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-maskertower-large-capsule-pr/" "Pbs Maskertower Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_maskertower_medium_capsule_cprg.md b/content/content/items/pbs_maskertower_medium_capsule_cprg.md new file mode 100644 index 000000000..d54014f82 --- /dev/null +++ b/content/content/items/pbs_maskertower_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced masker foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced masker foundation CT + +| | | +|---|---| +| Definition | `def_pbs_maskertower_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_maskertower_medium_capsule_pr.md b/content/content/items/pbs_maskertower_medium_capsule_pr.md new file mode 100644 index 000000000..9dd5cdf8e --- /dev/null +++ b/content/content/items/pbs_maskertower_medium_capsule_pr.md @@ -0,0 +1,50 @@ +--- +title: "Pbs Maskertower Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Maskertower Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_maskertower_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 37 | +| Mass | 37000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 27.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 125
+
required: 500
+
required: 125
+
required: 250
+
required: 125
+
required: 250
+ +
required: 125
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_maskertower_medium_object.md b/content/content/items/pbs_maskertower_medium_object.md new file mode 100644 index 000000000..c2ee1c47d --- /dev/null +++ b/content/content/items/pbs_maskertower_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Maskertower Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Maskertower Medium Object + +| | | +|---|---| +| Definition | `def_pbs_maskertower_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_maskertower_small.md b/content/content/items/pbs_maskertower_small.md new file mode 100644 index 000000000..d7a855efa --- /dev/null +++ b/content/content/items/pbs_maskertower_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard masker" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard masker + +| | | +|---|---| +| Definition | `def_pbs_maskertower_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 25k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_maskertower_small_capsule.md b/content/content/items/pbs_maskertower_small_capsule.md new file mode 100644 index 000000000..2dfe941fc --- /dev/null +++ b/content/content/items/pbs_maskertower_small_capsule.md @@ -0,0 +1,62 @@ +--- +title: "Pbs Maskertower Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Maskertower Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_maskertower_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 25k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Maskertower Small Capsule"]:::current + b["Pbs Maskertower Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-maskertower-medium-capsule/" "Pbs Maskertower Medium Capsule" + c["Pbs Maskertower Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-maskertower-medium-capsule-pr/" "Pbs Maskertower Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_maskertower_small_capsule_cprg.md b/content/content/items/pbs_maskertower_small_capsule_cprg.md new file mode 100644 index 000000000..4b449212b --- /dev/null +++ b/content/content/items/pbs_maskertower_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard masker foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard masker foundation CT + +| | | +|---|---| +| Definition | `def_pbs_maskertower_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_maskertower_small_capsule_pr.md b/content/content/items/pbs_maskertower_small_capsule_pr.md new file mode 100644 index 000000000..9b5dcb18c --- /dev/null +++ b/content/content/items/pbs_maskertower_small_capsule_pr.md @@ -0,0 +1,46 @@ +--- +title: "Pbs Maskertower Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Maskertower Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_maskertower_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 25 | +| Mass | 25000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 25k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_maskertower_small_object.md b/content/content/items/pbs_maskertower_small_object.md new file mode 100644 index 000000000..6f940df91 --- /dev/null +++ b/content/content/items/pbs_maskertower_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Maskertower Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Maskertower Small Object + +| | | +|---|---| +| Definition | `def_pbs_maskertower_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_mill_large.md b/content/content/items/pbs_mill_large.md new file mode 100644 index 000000000..5c5da06af --- /dev/null +++ b/content/content/items/pbs_mill_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech factory" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech factory + +| | | +|---|---| +| Definition | `def_pbs_mill_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 2500 | +| Mass | 2500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_mill_large_capsule.md b/content/content/items/pbs_mill_large_capsule.md new file mode 100644 index 000000000..9c25dc9a3 --- /dev/null +++ b/content/content/items/pbs_mill_large_capsule.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Mill Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Mill Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_mill_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_mill_large_capsule_cprg.md b/content/content/items/pbs_mill_large_capsule_cprg.md new file mode 100644 index 000000000..1a51c0e85 --- /dev/null +++ b/content/content/items/pbs_mill_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech factory foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech factory foundation CT + +| | | +|---|---| +| Definition | `def_pbs_mill_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_mill_large_capsule_pr.md b/content/content/items/pbs_mill_large_capsule_pr.md new file mode 100644 index 000000000..8c6aefce4 --- /dev/null +++ b/content/content/items/pbs_mill_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Mill Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Mill Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_mill_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_mill_large_object.md b/content/content/items/pbs_mill_large_object.md new file mode 100644 index 000000000..028d59b22 --- /dev/null +++ b/content/content/items/pbs_mill_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Mill Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Mill Large Object + +| | | +|---|---| +| Definition | `def_pbs_mill_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_mill_medium.md b/content/content/items/pbs_mill_medium.md new file mode 100644 index 000000000..cfe021b7c --- /dev/null +++ b/content/content/items/pbs_mill_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced factory" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced factory + +| | | +|---|---| +| Definition | `def_pbs_mill_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 1870 | +| Mass | 1870000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_mill_medium_capsule.md b/content/content/items/pbs_mill_medium_capsule.md new file mode 100644 index 000000000..93306fbb1 --- /dev/null +++ b/content/content/items/pbs_mill_medium_capsule.md @@ -0,0 +1,69 @@ +--- +title: "Pbs Mill Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Mill Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_mill_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Mill Medium Capsule"]:::current + b["Pbs Mill Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-mill-large-capsule/" "Pbs Mill Large Capsule" + c["Pbs Mill Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-mill-large-capsule-pr/" "Pbs Mill Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_mill_medium_capsule_cprg.md b/content/content/items/pbs_mill_medium_capsule_cprg.md new file mode 100644 index 000000000..4925065e4 --- /dev/null +++ b/content/content/items/pbs_mill_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced factory foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced factory foundation CT + +| | | +|---|---| +| Definition | `def_pbs_mill_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_mill_medium_capsule_pr.md b/content/content/items/pbs_mill_medium_capsule_pr.md new file mode 100644 index 000000000..fcd408327 --- /dev/null +++ b/content/content/items/pbs_mill_medium_capsule_pr.md @@ -0,0 +1,53 @@ +--- +title: "Pbs Mill Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Mill Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_mill_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_mill_medium_object.md b/content/content/items/pbs_mill_medium_object.md new file mode 100644 index 000000000..b12c8dbdc --- /dev/null +++ b/content/content/items/pbs_mill_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Mill Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Mill Medium Object + +| | | +|---|---| +| Definition | `def_pbs_mill_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_mill_small.md b/content/content/items/pbs_mill_small.md new file mode 100644 index 000000000..2adb2641f --- /dev/null +++ b/content/content/items/pbs_mill_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard factory" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard factory + +| | | +|---|---| +| Definition | `def_pbs_mill_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1250 | +| Mass | 1250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_mill_small_capsule.md b/content/content/items/pbs_mill_small_capsule.md new file mode 100644 index 000000000..129178e8e --- /dev/null +++ b/content/content/items/pbs_mill_small_capsule.md @@ -0,0 +1,64 @@ +--- +title: "Pbs Mill Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Mill Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_mill_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Mill Small Capsule"]:::current + b["Pbs Mill Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-mill-medium-capsule/" "Pbs Mill Medium Capsule" + c["Pbs Mill Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-mill-medium-capsule-pr/" "Pbs Mill Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_mill_small_capsule_cprg.md b/content/content/items/pbs_mill_small_capsule_cprg.md new file mode 100644 index 000000000..5ef55cd02 --- /dev/null +++ b/content/content/items/pbs_mill_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard factory foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard factory foundation CT + +| | | +|---|---| +| Definition | `def_pbs_mill_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_mill_small_capsule_pr.md b/content/content/items/pbs_mill_small_capsule_pr.md new file mode 100644 index 000000000..65084bda9 --- /dev/null +++ b/content/content/items/pbs_mill_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Mill Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Mill Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_mill_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_mill_small_object.md b/content/content/items/pbs_mill_small_object.md new file mode 100644 index 000000000..79d4ea5ea --- /dev/null +++ b/content/content/items/pbs_mill_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Mill Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Mill Small Object + +| | | +|---|---| +| Definition | `def_pbs_mill_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_mining_tower_large.md b/content/content/items/pbs_mining_tower_large.md new file mode 100644 index 000000000..f5dc85cb8 --- /dev/null +++ b/content/content/items/pbs_mining_tower_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech mining outpost" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech mining outpost + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 200 | +| Mass | 200000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150k | +| core_max | 30k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 45 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_mining_tower_large_capsule.md b/content/content/items/pbs_mining_tower_large_capsule.md new file mode 100644 index 000000000..6c960ec47 --- /dev/null +++ b/content/content/items/pbs_mining_tower_large_capsule.md @@ -0,0 +1,46 @@ +--- +title: "Pbs Mining Tower Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Mining Tower Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150k | +| core_max | 30k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 45 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+ +
required: 2.5k
+
\ No newline at end of file diff --git a/content/content/items/pbs_mining_tower_large_capsule_cprg.md b/content/content/items/pbs_mining_tower_large_capsule_cprg.md new file mode 100644 index 000000000..b2e2d9ce9 --- /dev/null +++ b/content/content/items/pbs_mining_tower_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech mining outpost foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech mining outpost foundation CT + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_mining_tower_large_capsule_pr.md b/content/content/items/pbs_mining_tower_large_capsule_pr.md new file mode 100644 index 000000000..2681044fb --- /dev/null +++ b/content/content/items/pbs_mining_tower_large_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Mining Tower Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Mining Tower Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150k | +| core_max | 30k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 45 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+ +
required: 2.5k
+
\ No newline at end of file diff --git a/content/content/items/pbs_mining_tower_large_object.md b/content/content/items/pbs_mining_tower_large_object.md new file mode 100644 index 000000000..c0e96850e --- /dev/null +++ b/content/content/items/pbs_mining_tower_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Mining Tower Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Mining Tower Large Object + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_mining_tower_medium.md b/content/content/items/pbs_mining_tower_medium.md new file mode 100644 index 000000000..a42f24b0e --- /dev/null +++ b/content/content/items/pbs_mining_tower_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced mining outpost" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced mining outpost + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 150 | +| Mass | 150000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 125k | +| core_max | 27.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 37.5 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_mining_tower_medium_capsule.md b/content/content/items/pbs_mining_tower_medium_capsule.md new file mode 100644 index 000000000..ac2b322cc --- /dev/null +++ b/content/content/items/pbs_mining_tower_medium_capsule.md @@ -0,0 +1,66 @@ +--- +title: "Pbs Mining Tower Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Mining Tower Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 125k | +| core_max | 27.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 37.5 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 625
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 625
+ +
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Mining Tower Medium Capsule"]:::current + b["Pbs Mining Tower Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-mining-tower-large-capsule/" "Pbs Mining Tower Large Capsule" + c["Pbs Mining Tower Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-mining-tower-large-capsule-pr/" "Pbs Mining Tower Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_mining_tower_medium_capsule_cprg.md b/content/content/items/pbs_mining_tower_medium_capsule_cprg.md new file mode 100644 index 000000000..793fc78d5 --- /dev/null +++ b/content/content/items/pbs_mining_tower_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced mining outpost foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced mining outpost foundation CT + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_mining_tower_medium_capsule_pr.md b/content/content/items/pbs_mining_tower_medium_capsule_pr.md new file mode 100644 index 000000000..efe92352c --- /dev/null +++ b/content/content/items/pbs_mining_tower_medium_capsule_pr.md @@ -0,0 +1,50 @@ +--- +title: "Pbs Mining Tower Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Mining Tower Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 125k | +| core_max | 27.5k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 37.5 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 625
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 625
+ +
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
\ No newline at end of file diff --git a/content/content/items/pbs_mining_tower_medium_object.md b/content/content/items/pbs_mining_tower_medium_object.md new file mode 100644 index 000000000..599aa929b --- /dev/null +++ b/content/content/items/pbs_mining_tower_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Mining Tower Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Mining Tower Medium Object + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_mining_tower_small.md b/content/content/items/pbs_mining_tower_small.md new file mode 100644 index 000000000..47a128068 --- /dev/null +++ b/content/content/items/pbs_mining_tower_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard mining outpost" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard mining outpost + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100k | +| core_max | 25k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 30 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_mining_tower_small_capsule.md b/content/content/items/pbs_mining_tower_small_capsule.md new file mode 100644 index 000000000..6a4f1e2cb --- /dev/null +++ b/content/content/items/pbs_mining_tower_small_capsule.md @@ -0,0 +1,62 @@ +--- +title: "Pbs Mining Tower Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Mining Tower Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100k | +| core_max | 25k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Mining Tower Small Capsule"]:::current + b["Pbs Mining Tower Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-mining-tower-medium-capsule/" "Pbs Mining Tower Medium Capsule" + c["Pbs Mining Tower Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-mining-tower-medium-capsule-pr/" "Pbs Mining Tower Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_mining_tower_small_capsule_cprg.md b/content/content/items/pbs_mining_tower_small_capsule_cprg.md new file mode 100644 index 000000000..7d760ac00 --- /dev/null +++ b/content/content/items/pbs_mining_tower_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard mining outpost foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard mining outpost foundation CT + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_mining_tower_small_capsule_pr.md b/content/content/items/pbs_mining_tower_small_capsule_pr.md new file mode 100644 index 000000000..0a41d150f --- /dev/null +++ b/content/content/items/pbs_mining_tower_small_capsule_pr.md @@ -0,0 +1,46 @@ +--- +title: "Pbs Mining Tower Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Mining Tower Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100k | +| core_max | 25k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
\ No newline at end of file diff --git a/content/content/items/pbs_mining_tower_small_object.md b/content/content/items/pbs_mining_tower_small_object.md new file mode 100644 index 000000000..1b0f57f57 --- /dev/null +++ b/content/content/items/pbs_mining_tower_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Mining Tower Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Mining Tower Small Object + +| | | +|---|---| +| Definition | `def_pbs_mining_tower_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_production_upgrade_large.md b/content/content/items/pbs_production_upgrade_large.md new file mode 100644 index 000000000..d6d391d33 --- /dev/null +++ b/content/content/items/pbs_production_upgrade_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech facility upgrade" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech facility upgrade + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 200 | +| Mass | 200000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 750 | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_production_upgrade_large_capsule.md b/content/content/items/pbs_production_upgrade_large_capsule.md new file mode 100644 index 000000000..483c352f2 --- /dev/null +++ b/content/content/items/pbs_production_upgrade_large_capsule.md @@ -0,0 +1,46 @@ +--- +title: "Pbs Production Upgrade Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Production Upgrade Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 750 | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+ +
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_production_upgrade_large_capsule_cprg.md b/content/content/items/pbs_production_upgrade_large_capsule_cprg.md new file mode 100644 index 000000000..ca47383a8 --- /dev/null +++ b/content/content/items/pbs_production_upgrade_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech facility upgrade foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech facility upgrade foundation CT + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_production_upgrade_large_capsule_pr.md b/content/content/items/pbs_production_upgrade_large_capsule_pr.md new file mode 100644 index 000000000..1febcac89 --- /dev/null +++ b/content/content/items/pbs_production_upgrade_large_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Production Upgrade Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Production Upgrade Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 20 | +| Mass | 20000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 750 | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 30 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 7** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+ +
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_production_upgrade_large_object.md b/content/content/items/pbs_production_upgrade_large_object.md new file mode 100644 index 000000000..9b418a13b --- /dev/null +++ b/content/content/items/pbs_production_upgrade_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Production Upgrade Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Production Upgrade Large Object + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_production_upgrade_medium.md b/content/content/items/pbs_production_upgrade_medium.md new file mode 100644 index 000000000..e5cee52ae --- /dev/null +++ b/content/content/items/pbs_production_upgrade_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced facility upgrade" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced facility upgrade + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 150 | +| Mass | 150000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 625 | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_production_upgrade_medium_capsule.md b/content/content/items/pbs_production_upgrade_medium_capsule.md new file mode 100644 index 000000000..c6b7b38bf --- /dev/null +++ b/content/content/items/pbs_production_upgrade_medium_capsule.md @@ -0,0 +1,66 @@ +--- +title: "Pbs Production Upgrade Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Production Upgrade Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 625 | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 125
+
required: 500
+
required: 125
+
required: 250
+
required: 125
+
required: 250
+ +
required: 125
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Production Upgrade Medium Capsule"]:::current + b["Pbs Production Upgrade Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-production-upgrade-large-capsule/" "Pbs Production Upgrade Large Capsule" + c["Pbs Production Upgrade Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-production-upgrade-large-capsule-pr/" "Pbs Production Upgrade Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_production_upgrade_medium_capsule_cprg.md b/content/content/items/pbs_production_upgrade_medium_capsule_cprg.md new file mode 100644 index 000000000..01faba34f --- /dev/null +++ b/content/content/items/pbs_production_upgrade_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced facility upgrade foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced facility upgrade foundation CT + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_production_upgrade_medium_capsule_pr.md b/content/content/items/pbs_production_upgrade_medium_capsule_pr.md new file mode 100644 index 000000000..d70d05498 --- /dev/null +++ b/content/content/items/pbs_production_upgrade_medium_capsule_pr.md @@ -0,0 +1,50 @@ +--- +title: "Pbs Production Upgrade Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Production Upgrade Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 37.5k | +| core_max | 625 | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 25 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 125
+
required: 500
+
required: 125
+
required: 250
+
required: 125
+
required: 250
+ +
required: 125
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_production_upgrade_medium_object.md b/content/content/items/pbs_production_upgrade_medium_object.md new file mode 100644 index 000000000..5e827a627 --- /dev/null +++ b/content/content/items/pbs_production_upgrade_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Production Upgrade Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Production Upgrade Medium Object + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_production_upgrade_small.md b/content/content/items/pbs_production_upgrade_small.md new file mode 100644 index 000000000..18f3fa8fa --- /dev/null +++ b/content/content/items/pbs_production_upgrade_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard facility upgrade" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard facility upgrade + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 500 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_production_upgrade_small_capsule.md b/content/content/items/pbs_production_upgrade_small_capsule.md new file mode 100644 index 000000000..9d5a66977 --- /dev/null +++ b/content/content/items/pbs_production_upgrade_small_capsule.md @@ -0,0 +1,62 @@ +--- +title: "Pbs Production Upgrade Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Production Upgrade Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 500 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Production Upgrade Small Capsule"]:::current + b["Pbs Production Upgrade Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-production-upgrade-medium-capsule/" "Pbs Production Upgrade Medium Capsule" + c["Pbs Production Upgrade Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-production-upgrade-medium-capsule-pr/" "Pbs Production Upgrade Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_production_upgrade_small_capsule_cprg.md b/content/content/items/pbs_production_upgrade_small_capsule_cprg.md new file mode 100644 index 000000000..cee8386c5 --- /dev/null +++ b/content/content/items/pbs_production_upgrade_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard facility upgrade foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard facility upgrade foundation CT + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_production_upgrade_small_capsule_pr.md b/content/content/items/pbs_production_upgrade_small_capsule_pr.md new file mode 100644 index 000000000..b690bd637 --- /dev/null +++ b/content/content/items/pbs_production_upgrade_small_capsule_pr.md @@ -0,0 +1,46 @@ +--- +title: "Pbs Production Upgrade Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Production Upgrade Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| core_max | 500 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 20 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 250
+
required: 500
+
required: 250
+
required: 250
+
required: 250
+
\ No newline at end of file diff --git a/content/content/items/pbs_production_upgrade_small_object.md b/content/content/items/pbs_production_upgrade_small_object.md new file mode 100644 index 000000000..fe20fa577 --- /dev/null +++ b/content/content/items/pbs_production_upgrade_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Production Upgrade Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Production Upgrade Small Object + +| | | +|---|---| +| Definition | `def_pbs_production_upgrade_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_prototyper_large.md b/content/content/items/pbs_prototyper_large.md new file mode 100644 index 000000000..85cb60863 --- /dev/null +++ b/content/content/items/pbs_prototyper_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech prototype facility" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech prototype facility + +| | | +|---|---| +| Definition | `def_pbs_prototyper_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 2500 | +| Mass | 2500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_prototyper_large_capsule.md b/content/content/items/pbs_prototyper_large_capsule.md new file mode 100644 index 000000000..99496790a --- /dev/null +++ b/content/content/items/pbs_prototyper_large_capsule.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Prototyper Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Prototyper Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_prototyper_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_prototyper_large_capsule_cprg.md b/content/content/items/pbs_prototyper_large_capsule_cprg.md new file mode 100644 index 000000000..7a451646c --- /dev/null +++ b/content/content/items/pbs_prototyper_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech prototype facility foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech prototype facility foundation CT + +| | | +|---|---| +| Definition | `def_pbs_prototyper_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_prototyper_large_capsule_pr.md b/content/content/items/pbs_prototyper_large_capsule_pr.md new file mode 100644 index 000000000..cb6680103 --- /dev/null +++ b/content/content/items/pbs_prototyper_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Prototyper Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Prototyper Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_prototyper_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_prototyper_large_object.md b/content/content/items/pbs_prototyper_large_object.md new file mode 100644 index 000000000..5fb57035a --- /dev/null +++ b/content/content/items/pbs_prototyper_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Prototyper Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Prototyper Large Object + +| | | +|---|---| +| Definition | `def_pbs_prototyper_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_prototyper_medium.md b/content/content/items/pbs_prototyper_medium.md new file mode 100644 index 000000000..5cb0226a5 --- /dev/null +++ b/content/content/items/pbs_prototyper_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced prototype facility" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced prototype facility + +| | | +|---|---| +| Definition | `def_pbs_prototyper_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 1870 | +| Mass | 1870000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_prototyper_medium_capsule.md b/content/content/items/pbs_prototyper_medium_capsule.md new file mode 100644 index 000000000..4413eea4e --- /dev/null +++ b/content/content/items/pbs_prototyper_medium_capsule.md @@ -0,0 +1,69 @@ +--- +title: "Pbs Prototyper Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Prototyper Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_prototyper_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Prototyper Medium Capsule"]:::current + b["Pbs Prototyper Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-prototyper-large-capsule/" "Pbs Prototyper Large Capsule" + c["Pbs Prototyper Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-prototyper-large-capsule-pr/" "Pbs Prototyper Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_prototyper_medium_capsule_cprg.md b/content/content/items/pbs_prototyper_medium_capsule_cprg.md new file mode 100644 index 000000000..7383b5687 --- /dev/null +++ b/content/content/items/pbs_prototyper_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced prototype facility foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced prototype facility foundation CT + +| | | +|---|---| +| Definition | `def_pbs_prototyper_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_prototyper_medium_capsule_pr.md b/content/content/items/pbs_prototyper_medium_capsule_pr.md new file mode 100644 index 000000000..0dd9b68e4 --- /dev/null +++ b/content/content/items/pbs_prototyper_medium_capsule_pr.md @@ -0,0 +1,53 @@ +--- +title: "Pbs Prototyper Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Prototyper Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_prototyper_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_prototyper_medium_object.md b/content/content/items/pbs_prototyper_medium_object.md new file mode 100644 index 000000000..f358e4102 --- /dev/null +++ b/content/content/items/pbs_prototyper_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Prototyper Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Prototyper Medium Object + +| | | +|---|---| +| Definition | `def_pbs_prototyper_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_prototyper_small.md b/content/content/items/pbs_prototyper_small.md new file mode 100644 index 000000000..18dc51875 --- /dev/null +++ b/content/content/items/pbs_prototyper_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard prototype facility" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard prototype facility + +| | | +|---|---| +| Definition | `def_pbs_prototyper_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1250 | +| Mass | 1250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_prototyper_small_capsule.md b/content/content/items/pbs_prototyper_small_capsule.md new file mode 100644 index 000000000..1921c223e --- /dev/null +++ b/content/content/items/pbs_prototyper_small_capsule.md @@ -0,0 +1,64 @@ +--- +title: "Pbs Prototyper Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Prototyper Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_prototyper_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Prototyper Small Capsule"]:::current + b["Pbs Prototyper Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-prototyper-medium-capsule/" "Pbs Prototyper Medium Capsule" + c["Pbs Prototyper Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-prototyper-medium-capsule-pr/" "Pbs Prototyper Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_prototyper_small_capsule_cprg.md b/content/content/items/pbs_prototyper_small_capsule_cprg.md new file mode 100644 index 000000000..beecbaefe --- /dev/null +++ b/content/content/items/pbs_prototyper_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard prototype facility foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard prototype facility foundation CT + +| | | +|---|---| +| Definition | `def_pbs_prototyper_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_prototyper_small_capsule_pr.md b/content/content/items/pbs_prototyper_small_capsule_pr.md new file mode 100644 index 000000000..1f16d0aa7 --- /dev/null +++ b/content/content/items/pbs_prototyper_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Prototyper Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Prototyper Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_prototyper_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_prototyper_small_object.md b/content/content/items/pbs_prototyper_small_object.md new file mode 100644 index 000000000..7e0e0a215 --- /dev/null +++ b/content/content/items/pbs_prototyper_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Prototyper Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Prototyper Small Object + +| | | +|---|---| +| Definition | `def_pbs_prototyper_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_reactor_large.md b/content/content/items/pbs_reactor_large.md new file mode 100644 index 000000000..1ee80f51e --- /dev/null +++ b/content/content/items/pbs_reactor_large.md @@ -0,0 +1,32 @@ +--- +title: "Hi-tech reactor" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech reactor + +| | | +|---|---| +| Definition | `def_pbs_reactor_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 3000 | +| Mass | 3000000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150k | +| core_max | 25M | +| core_recharge_time | 345.6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 75 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_reactor_large_capsule.md b/content/content/items/pbs_reactor_large_capsule.md new file mode 100644 index 000000000..aa0f161be --- /dev/null +++ b/content/content/items/pbs_reactor_large_capsule.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Reactor Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Reactor Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_reactor_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 300 | +| Mass | 300000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150k | +| core_max | 25M | +| core_recharge_time | 345.6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 75 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.5k
+
required: 15.0k
+
required: 5.0k
+
required: 3.5k
+
required: 15.0k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_reactor_large_capsule_cprg.md b/content/content/items/pbs_reactor_large_capsule_cprg.md new file mode 100644 index 000000000..8fcf3e0cf --- /dev/null +++ b/content/content/items/pbs_reactor_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech reactor foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech reactor foundation CT + +| | | +|---|---| +| Definition | `def_pbs_reactor_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_reactor_large_capsule_pr.md b/content/content/items/pbs_reactor_large_capsule_pr.md new file mode 100644 index 000000000..6a614bb53 --- /dev/null +++ b/content/content/items/pbs_reactor_large_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Reactor Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Reactor Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_reactor_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 300 | +| Mass | 300000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150k | +| core_max | 25M | +| core_recharge_time | 345.6k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 75 | +| stealth_strength | 50 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.5k
+
required: 15.0k
+
required: 5.0k
+
required: 3.5k
+
required: 15.0k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_reactor_large_object.md b/content/content/items/pbs_reactor_large_object.md new file mode 100644 index 000000000..b996e0a24 --- /dev/null +++ b/content/content/items/pbs_reactor_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Reactor Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Reactor Large Object + +| | | +|---|---| +| Definition | `def_pbs_reactor_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_reactor_medium.md b/content/content/items/pbs_reactor_medium.md new file mode 100644 index 000000000..a8ed2b984 --- /dev/null +++ b/content/content/items/pbs_reactor_medium.md @@ -0,0 +1,32 @@ +--- +title: "Advanced reactor" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced reactor + +| | | +|---|---| +| Definition | `def_pbs_reactor_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 2250 | +| Mass | 2250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 125k | +| core_max | 20M | +| core_recharge_time | 345.6k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_reactor_medium_capsule.md b/content/content/items/pbs_reactor_medium_capsule.md new file mode 100644 index 000000000..8b0365e51 --- /dev/null +++ b/content/content/items/pbs_reactor_medium_capsule.md @@ -0,0 +1,67 @@ +--- +title: "Pbs Reactor Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Reactor Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_reactor_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 225 | +| Mass | 225000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 125k | +| core_max | 20M | +| core_recharge_time | 345.6k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.5k
+
required: 7.5k
+
required: 15.0k
+
required: 2.5k
+
required: 1.8k
+
required: 7.5k
+ +
required: 1.8k
+
required: 2.5k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Reactor Medium Capsule"]:::current + b["Pbs Reactor Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-reactor-large-capsule/" "Pbs Reactor Large Capsule" + c["Pbs Reactor Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-reactor-large-capsule-pr/" "Pbs Reactor Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_reactor_medium_capsule_cprg.md b/content/content/items/pbs_reactor_medium_capsule_cprg.md new file mode 100644 index 000000000..9a6a8aded --- /dev/null +++ b/content/content/items/pbs_reactor_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced reactor foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced reactor foundation CT + +| | | +|---|---| +| Definition | `def_pbs_reactor_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_reactor_medium_capsule_pr.md b/content/content/items/pbs_reactor_medium_capsule_pr.md new file mode 100644 index 000000000..1c3b2d5a0 --- /dev/null +++ b/content/content/items/pbs_reactor_medium_capsule_pr.md @@ -0,0 +1,51 @@ +--- +title: "Pbs Reactor Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Reactor Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_reactor_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 225 | +| Mass | 225000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 125k | +| core_max | 20M | +| core_recharge_time | 345.6k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.5k
+
required: 7.5k
+
required: 15.0k
+
required: 2.5k
+
required: 1.8k
+
required: 7.5k
+ +
required: 1.8k
+
required: 2.5k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_reactor_medium_object.md b/content/content/items/pbs_reactor_medium_object.md new file mode 100644 index 000000000..ca1b06e7f --- /dev/null +++ b/content/content/items/pbs_reactor_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Reactor Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Reactor Medium Object + +| | | +|---|---| +| Definition | `def_pbs_reactor_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_reactor_small.md b/content/content/items/pbs_reactor_small.md new file mode 100644 index 000000000..764df45d7 --- /dev/null +++ b/content/content/items/pbs_reactor_small.md @@ -0,0 +1,32 @@ +--- +title: "Standard reactor" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard reactor + +| | | +|---|---| +| Definition | `def_pbs_reactor_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1500 | +| Mass | 1500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100k | +| core_max | 17.5M | +| core_recharge_time | 345.6k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_reactor_small_capsule.md b/content/content/items/pbs_reactor_small_capsule.md new file mode 100644 index 000000000..13112671c --- /dev/null +++ b/content/content/items/pbs_reactor_small_capsule.md @@ -0,0 +1,63 @@ +--- +title: "Pbs Reactor Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Reactor Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_reactor_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 150 | +| Mass | 150000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100k | +| core_max | 17.5M | +| core_recharge_time | 345.6k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.5k
+
required: 15.0k
+
required: 15.0k
+
required: 3.5k
+
required: 5.0k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Reactor Small Capsule"]:::current + b["Pbs Reactor Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-reactor-medium-capsule/" "Pbs Reactor Medium Capsule" + c["Pbs Reactor Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-reactor-medium-capsule-pr/" "Pbs Reactor Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_reactor_small_capsule_cprg.md b/content/content/items/pbs_reactor_small_capsule_cprg.md new file mode 100644 index 000000000..52ff81da2 --- /dev/null +++ b/content/content/items/pbs_reactor_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard reactor foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard reactor foundation CT + +| | | +|---|---| +| Definition | `def_pbs_reactor_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_reactor_small_capsule_pr.md b/content/content/items/pbs_reactor_small_capsule_pr.md new file mode 100644 index 000000000..6faf17f52 --- /dev/null +++ b/content/content/items/pbs_reactor_small_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Reactor Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Reactor Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_reactor_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 150 | +| Mass | 150000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 100k | +| core_max | 17.5M | +| core_recharge_time | 345.6k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 6 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3.5k
+
required: 15.0k
+
required: 15.0k
+
required: 3.5k
+
required: 5.0k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_reactor_small_object.md b/content/content/items/pbs_reactor_small_object.md new file mode 100644 index 000000000..cfb9880e5 --- /dev/null +++ b/content/content/items/pbs_reactor_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Reactor Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Reactor Small Object + +| | | +|---|---| +| Definition | `def_pbs_reactor_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_refinery_large.md b/content/content/items/pbs_refinery_large.md new file mode 100644 index 000000000..46a6d8aab --- /dev/null +++ b/content/content/items/pbs_refinery_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech refinery" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech refinery + +| | | +|---|---| +| Definition | `def_pbs_refinery_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 2500 | +| Mass | 2500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_refinery_large_capsule.md b/content/content/items/pbs_refinery_large_capsule.md new file mode 100644 index 000000000..2f837521e --- /dev/null +++ b/content/content/items/pbs_refinery_large_capsule.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Refinery Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Refinery Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_refinery_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_refinery_large_capsule_cprg.md b/content/content/items/pbs_refinery_large_capsule_cprg.md new file mode 100644 index 000000000..1b59361df --- /dev/null +++ b/content/content/items/pbs_refinery_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech refinery foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech refinery foundation CT + +| | | +|---|---| +| Definition | `def_pbs_refinery_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_refinery_large_capsule_pr.md b/content/content/items/pbs_refinery_large_capsule_pr.md new file mode 100644 index 000000000..bdc3f6a54 --- /dev/null +++ b/content/content/items/pbs_refinery_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Refinery Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Refinery Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_refinery_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_refinery_large_object.md b/content/content/items/pbs_refinery_large_object.md new file mode 100644 index 000000000..6a63af23a --- /dev/null +++ b/content/content/items/pbs_refinery_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Refinery Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Refinery Large Object + +| | | +|---|---| +| Definition | `def_pbs_refinery_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_refinery_medium.md b/content/content/items/pbs_refinery_medium.md new file mode 100644 index 000000000..88ea752df --- /dev/null +++ b/content/content/items/pbs_refinery_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced refinery" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced refinery + +| | | +|---|---| +| Definition | `def_pbs_refinery_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 1870 | +| Mass | 1870000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_refinery_medium_capsule.md b/content/content/items/pbs_refinery_medium_capsule.md new file mode 100644 index 000000000..641d8b73f --- /dev/null +++ b/content/content/items/pbs_refinery_medium_capsule.md @@ -0,0 +1,69 @@ +--- +title: "Pbs Refinery Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Refinery Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_refinery_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Refinery Medium Capsule"]:::current + b["Pbs Refinery Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-refinery-large-capsule/" "Pbs Refinery Large Capsule" + c["Pbs Refinery Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-refinery-large-capsule-pr/" "Pbs Refinery Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_refinery_medium_capsule_cprg.md b/content/content/items/pbs_refinery_medium_capsule_cprg.md new file mode 100644 index 000000000..a57c4da80 --- /dev/null +++ b/content/content/items/pbs_refinery_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced refinery foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced refinery foundation CT + +| | | +|---|---| +| Definition | `def_pbs_refinery_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_refinery_medium_capsule_pr.md b/content/content/items/pbs_refinery_medium_capsule_pr.md new file mode 100644 index 000000000..5e25c6c3f --- /dev/null +++ b/content/content/items/pbs_refinery_medium_capsule_pr.md @@ -0,0 +1,53 @@ +--- +title: "Pbs Refinery Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Refinery Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_refinery_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_refinery_medium_object.md b/content/content/items/pbs_refinery_medium_object.md new file mode 100644 index 000000000..670b8a5a5 --- /dev/null +++ b/content/content/items/pbs_refinery_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Refinery Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Refinery Medium Object + +| | | +|---|---| +| Definition | `def_pbs_refinery_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_refinery_small.md b/content/content/items/pbs_refinery_small.md new file mode 100644 index 000000000..e89119a25 --- /dev/null +++ b/content/content/items/pbs_refinery_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard refinery" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard refinery + +| | | +|---|---| +| Definition | `def_pbs_refinery_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1250 | +| Mass | 1250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_refinery_small_capsule.md b/content/content/items/pbs_refinery_small_capsule.md new file mode 100644 index 000000000..24de467df --- /dev/null +++ b/content/content/items/pbs_refinery_small_capsule.md @@ -0,0 +1,64 @@ +--- +title: "Pbs Refinery Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Refinery Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_refinery_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Refinery Small Capsule"]:::current + b["Pbs Refinery Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-refinery-medium-capsule/" "Pbs Refinery Medium Capsule" + c["Pbs Refinery Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-refinery-medium-capsule-pr/" "Pbs Refinery Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_refinery_small_capsule_cprg.md b/content/content/items/pbs_refinery_small_capsule_cprg.md new file mode 100644 index 000000000..da60bb696 --- /dev/null +++ b/content/content/items/pbs_refinery_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard refinery foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard refinery foundation CT + +| | | +|---|---| +| Definition | `def_pbs_refinery_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_refinery_small_capsule_pr.md b/content/content/items/pbs_refinery_small_capsule_pr.md new file mode 100644 index 000000000..1a9973bee --- /dev/null +++ b/content/content/items/pbs_refinery_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Refinery Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Refinery Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_refinery_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_refinery_small_object.md b/content/content/items/pbs_refinery_small_object.md new file mode 100644 index 000000000..144e77588 --- /dev/null +++ b/content/content/items/pbs_refinery_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Refinery Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Refinery Small Object + +| | | +|---|---| +| Definition | `def_pbs_refinery_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_repair_large.md b/content/content/items/pbs_repair_large.md new file mode 100644 index 000000000..ca6441796 --- /dev/null +++ b/content/content/items/pbs_repair_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech repair shop" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech repair shop + +| | | +|---|---| +| Definition | `def_pbs_repair_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 2500 | +| Mass | 2500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_repair_large_capsule.md b/content/content/items/pbs_repair_large_capsule.md new file mode 100644 index 000000000..83a51ed70 --- /dev/null +++ b/content/content/items/pbs_repair_large_capsule.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Repair Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Repair Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_repair_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_repair_large_capsule_cprg.md b/content/content/items/pbs_repair_large_capsule_cprg.md new file mode 100644 index 000000000..e42059a60 --- /dev/null +++ b/content/content/items/pbs_repair_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech repair shop foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech repair shop foundation CT + +| | | +|---|---| +| Definition | `def_pbs_repair_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_repair_large_capsule_pr.md b/content/content/items/pbs_repair_large_capsule_pr.md new file mode 100644 index 000000000..c4f826c0c --- /dev/null +++ b/content/content/items/pbs_repair_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Repair Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Repair Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_repair_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_repair_large_object.md b/content/content/items/pbs_repair_large_object.md new file mode 100644 index 000000000..6a91e0127 --- /dev/null +++ b/content/content/items/pbs_repair_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Repair Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Repair Large Object + +| | | +|---|---| +| Definition | `def_pbs_repair_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_repair_medium.md b/content/content/items/pbs_repair_medium.md new file mode 100644 index 000000000..badba26d3 --- /dev/null +++ b/content/content/items/pbs_repair_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced repair shop" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced repair shop + +| | | +|---|---| +| Definition | `def_pbs_repair_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 1870 | +| Mass | 1870000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_repair_medium_capsule.md b/content/content/items/pbs_repair_medium_capsule.md new file mode 100644 index 000000000..fa6eaaa61 --- /dev/null +++ b/content/content/items/pbs_repair_medium_capsule.md @@ -0,0 +1,69 @@ +--- +title: "Pbs Repair Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Repair Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_repair_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Repair Medium Capsule"]:::current + b["Pbs Repair Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-repair-large-capsule/" "Pbs Repair Large Capsule" + c["Pbs Repair Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-repair-large-capsule-pr/" "Pbs Repair Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_repair_medium_capsule_cprg.md b/content/content/items/pbs_repair_medium_capsule_cprg.md new file mode 100644 index 000000000..89cdc3314 --- /dev/null +++ b/content/content/items/pbs_repair_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced repair shop foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced repair shop foundation CT + +| | | +|---|---| +| Definition | `def_pbs_repair_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_repair_medium_capsule_pr.md b/content/content/items/pbs_repair_medium_capsule_pr.md new file mode 100644 index 000000000..c39f6b1d8 --- /dev/null +++ b/content/content/items/pbs_repair_medium_capsule_pr.md @@ -0,0 +1,53 @@ +--- +title: "Pbs Repair Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Repair Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_repair_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_repair_medium_object.md b/content/content/items/pbs_repair_medium_object.md new file mode 100644 index 000000000..f891d7e39 --- /dev/null +++ b/content/content/items/pbs_repair_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Repair Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Repair Medium Object + +| | | +|---|---| +| Definition | `def_pbs_repair_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_repair_small.md b/content/content/items/pbs_repair_small.md new file mode 100644 index 000000000..a806671b8 --- /dev/null +++ b/content/content/items/pbs_repair_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard repair shop" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard repair shop + +| | | +|---|---| +| Definition | `def_pbs_repair_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1250 | +| Mass | 1250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_repair_small_capsule.md b/content/content/items/pbs_repair_small_capsule.md new file mode 100644 index 000000000..7bbacb485 --- /dev/null +++ b/content/content/items/pbs_repair_small_capsule.md @@ -0,0 +1,64 @@ +--- +title: "Pbs Repair Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Repair Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_repair_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Repair Small Capsule"]:::current + b["Pbs Repair Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-repair-medium-capsule/" "Pbs Repair Medium Capsule" + c["Pbs Repair Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-repair-medium-capsule-pr/" "Pbs Repair Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_repair_small_capsule_cprg.md b/content/content/items/pbs_repair_small_capsule_cprg.md new file mode 100644 index 000000000..8d3614fd7 --- /dev/null +++ b/content/content/items/pbs_repair_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard repair shop foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard repair shop foundation CT + +| | | +|---|---| +| Definition | `def_pbs_repair_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_repair_small_capsule_pr.md b/content/content/items/pbs_repair_small_capsule_pr.md new file mode 100644 index 000000000..97dd19df4 --- /dev/null +++ b/content/content/items/pbs_repair_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Repair Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Repair Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_repair_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_repair_small_object.md b/content/content/items/pbs_repair_small_object.md new file mode 100644 index 000000000..503770c46 --- /dev/null +++ b/content/content/items/pbs_repair_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Repair Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Repair Small Object + +| | | +|---|---| +| Definition | `def_pbs_repair_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_reprocessor_large.md b/content/content/items/pbs_reprocessor_large.md new file mode 100644 index 000000000..4fbfb3d11 --- /dev/null +++ b/content/content/items/pbs_reprocessor_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech recycling plant" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech recycling plant + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 2500 | +| Mass | 2500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_reprocessor_large_capsule.md b/content/content/items/pbs_reprocessor_large_capsule.md new file mode 100644 index 000000000..c1de5d7e1 --- /dev/null +++ b/content/content/items/pbs_reprocessor_large_capsule.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Reprocessor Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Reprocessor Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_reprocessor_large_capsule_cprg.md b/content/content/items/pbs_reprocessor_large_capsule_cprg.md new file mode 100644 index 000000000..06e8e492d --- /dev/null +++ b/content/content/items/pbs_reprocessor_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech recycling plant foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech recycling plant foundation CT + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_reprocessor_large_capsule_pr.md b/content/content/items/pbs_reprocessor_large_capsule_pr.md new file mode 100644 index 000000000..ae80fba30 --- /dev/null +++ b/content/content/items/pbs_reprocessor_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Reprocessor Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Reprocessor Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_reprocessor_large_object.md b/content/content/items/pbs_reprocessor_large_object.md new file mode 100644 index 000000000..a7ed4db73 --- /dev/null +++ b/content/content/items/pbs_reprocessor_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Reprocessor Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Reprocessor Large Object + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_reprocessor_medium.md b/content/content/items/pbs_reprocessor_medium.md new file mode 100644 index 000000000..764adb8f6 --- /dev/null +++ b/content/content/items/pbs_reprocessor_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced recycling plant" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced recycling plant + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 1870 | +| Mass | 1870000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_reprocessor_medium_capsule.md b/content/content/items/pbs_reprocessor_medium_capsule.md new file mode 100644 index 000000000..55f576fd7 --- /dev/null +++ b/content/content/items/pbs_reprocessor_medium_capsule.md @@ -0,0 +1,69 @@ +--- +title: "Pbs Reprocessor Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Reprocessor Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Reprocessor Medium Capsule"]:::current + b["Pbs Reprocessor Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-reprocessor-large-capsule/" "Pbs Reprocessor Large Capsule" + c["Pbs Reprocessor Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-reprocessor-large-capsule-pr/" "Pbs Reprocessor Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_reprocessor_medium_capsule_cprg.md b/content/content/items/pbs_reprocessor_medium_capsule_cprg.md new file mode 100644 index 000000000..0ec8b3941 --- /dev/null +++ b/content/content/items/pbs_reprocessor_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced recycling plant foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced recycling plant foundation CT + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_reprocessor_medium_capsule_pr.md b/content/content/items/pbs_reprocessor_medium_capsule_pr.md new file mode 100644 index 000000000..e23b77cca --- /dev/null +++ b/content/content/items/pbs_reprocessor_medium_capsule_pr.md @@ -0,0 +1,53 @@ +--- +title: "Pbs Reprocessor Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Reprocessor Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_reprocessor_medium_object.md b/content/content/items/pbs_reprocessor_medium_object.md new file mode 100644 index 000000000..658a25791 --- /dev/null +++ b/content/content/items/pbs_reprocessor_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Reprocessor Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Reprocessor Medium Object + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_reprocessor_small.md b/content/content/items/pbs_reprocessor_small.md new file mode 100644 index 000000000..84f8b4c29 --- /dev/null +++ b/content/content/items/pbs_reprocessor_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard recycling plant" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard recycling plant + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1250 | +| Mass | 1250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_reprocessor_small_capsule.md b/content/content/items/pbs_reprocessor_small_capsule.md new file mode 100644 index 000000000..ba39dde84 --- /dev/null +++ b/content/content/items/pbs_reprocessor_small_capsule.md @@ -0,0 +1,64 @@ +--- +title: "Pbs Reprocessor Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Reprocessor Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Reprocessor Small Capsule"]:::current + b["Pbs Reprocessor Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-reprocessor-medium-capsule/" "Pbs Reprocessor Medium Capsule" + c["Pbs Reprocessor Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-reprocessor-medium-capsule-pr/" "Pbs Reprocessor Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_reprocessor_small_capsule_cprg.md b/content/content/items/pbs_reprocessor_small_capsule_cprg.md new file mode 100644 index 000000000..aa3cf1624 --- /dev/null +++ b/content/content/items/pbs_reprocessor_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard recycling plant foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard recycling plant foundation CT + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_reprocessor_small_capsule_pr.md b/content/content/items/pbs_reprocessor_small_capsule_pr.md new file mode 100644 index 000000000..bf047ae41 --- /dev/null +++ b/content/content/items/pbs_reprocessor_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Reprocessor Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Reprocessor Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_reprocessor_small_object.md b/content/content/items/pbs_reprocessor_small_object.md new file mode 100644 index 000000000..a2d33b564 --- /dev/null +++ b/content/content/items/pbs_reprocessor_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Reprocessor Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Reprocessor Small Object + +| | | +|---|---| +| Definition | `def_pbs_reprocessor_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_research_kit_forge_large.md b/content/content/items/pbs_research_kit_forge_large.md new file mode 100644 index 000000000..cf3db5243 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech decoder lab" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech decoder lab + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 2500 | +| Mass | 2500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_research_kit_forge_large_capsule.md b/content/content/items/pbs_research_kit_forge_large_capsule.md new file mode 100644 index 000000000..619715e68 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_large_capsule.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Research Kit Forge Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Research Kit Forge Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_research_kit_forge_large_capsule_cprg.md b/content/content/items/pbs_research_kit_forge_large_capsule_cprg.md new file mode 100644 index 000000000..66215f78a --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech decoder lab foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech decoder lab foundation CT + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_research_kit_forge_large_capsule_pr.md b/content/content/items/pbs_research_kit_forge_large_capsule_pr.md new file mode 100644 index 000000000..075282670 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Research Kit Forge Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Research Kit Forge Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_research_kit_forge_large_object.md b/content/content/items/pbs_research_kit_forge_large_object.md new file mode 100644 index 000000000..fdd862415 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Research Kit Forge Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Research Kit Forge Large Object + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_research_kit_forge_medium.md b/content/content/items/pbs_research_kit_forge_medium.md new file mode 100644 index 000000000..771339102 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced decoder lab" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced decoder lab + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 1870 | +| Mass | 1870000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_research_kit_forge_medium_capsule.md b/content/content/items/pbs_research_kit_forge_medium_capsule.md new file mode 100644 index 000000000..11cc19fd8 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_medium_capsule.md @@ -0,0 +1,69 @@ +--- +title: "Pbs Research Kit Forge Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Research Kit Forge Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Research Kit Forge Medium Capsule"]:::current + b["Pbs Research Kit Forge Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-research-kit-forge-large-capsule/" "Pbs Research Kit Forge Large Capsule" + c["Pbs Research Kit Forge Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-research-kit-forge-large-capsule-pr/" "Pbs Research Kit Forge Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_research_kit_forge_medium_capsule_cprg.md b/content/content/items/pbs_research_kit_forge_medium_capsule_cprg.md new file mode 100644 index 000000000..052b41592 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced decoder lab foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced decoder lab foundation CT + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_research_kit_forge_medium_capsule_pr.md b/content/content/items/pbs_research_kit_forge_medium_capsule_pr.md new file mode 100644 index 000000000..53f306331 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_medium_capsule_pr.md @@ -0,0 +1,53 @@ +--- +title: "Pbs Research Kit Forge Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Research Kit Forge Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_research_kit_forge_medium_object.md b/content/content/items/pbs_research_kit_forge_medium_object.md new file mode 100644 index 000000000..16d41f4d7 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Research Kit Forge Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Research Kit Forge Medium Object + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_research_kit_forge_small.md b/content/content/items/pbs_research_kit_forge_small.md new file mode 100644 index 000000000..ca1e88548 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard decoder lab" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard decoder lab + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1250 | +| Mass | 1250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_research_kit_forge_small_capsule.md b/content/content/items/pbs_research_kit_forge_small_capsule.md new file mode 100644 index 000000000..b9185ca07 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_small_capsule.md @@ -0,0 +1,64 @@ +--- +title: "Pbs Research Kit Forge Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Research Kit Forge Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Research Kit Forge Small Capsule"]:::current + b["Pbs Research Kit Forge Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-research-kit-forge-medium-capsule/" "Pbs Research Kit Forge Medium Capsule" + c["Pbs Research Kit Forge Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-research-kit-forge-medium-capsule-pr/" "Pbs Research Kit Forge Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_research_kit_forge_small_capsule_cprg.md b/content/content/items/pbs_research_kit_forge_small_capsule_cprg.md new file mode 100644 index 000000000..33bed4f1d --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard decoder lab foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard decoder lab foundation CT + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_research_kit_forge_small_capsule_pr.md b/content/content/items/pbs_research_kit_forge_small_capsule_pr.md new file mode 100644 index 000000000..5ec8c6cc7 --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Research Kit Forge Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Research Kit Forge Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_research_kit_forge_small_object.md b/content/content/items/pbs_research_kit_forge_small_object.md new file mode 100644 index 000000000..4b72139eb --- /dev/null +++ b/content/content/items/pbs_research_kit_forge_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Research Kit Forge Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Research Kit Forge Small Object + +| | | +|---|---| +| Definition | `def_pbs_research_kit_forge_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_research_lab_large.md b/content/content/items/pbs_research_lab_large.md new file mode 100644 index 000000000..61401c292 --- /dev/null +++ b/content/content/items/pbs_research_lab_large.md @@ -0,0 +1,31 @@ +--- +title: "Hi-tech reverse engineering" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech reverse engineering + +| | | +|---|---| +| Definition | `def_pbs_research_lab_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 2500 | +| Mass | 2500000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_research_lab_large_capsule.md b/content/content/items/pbs_research_lab_large_capsule.md new file mode 100644 index 000000000..01732b999 --- /dev/null +++ b/content/content/items/pbs_research_lab_large_capsule.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Research Lab Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Research Lab Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_research_lab_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_research_lab_large_capsule_cprg.md b/content/content/items/pbs_research_lab_large_capsule_cprg.md new file mode 100644 index 000000000..c9d1e4a5a --- /dev/null +++ b/content/content/items/pbs_research_lab_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech reverse engineering foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech reverse engineering foundation CT + +| | | +|---|---| +| Definition | `def_pbs_research_lab_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_research_lab_large_capsule_pr.md b/content/content/items/pbs_research_lab_large_capsule_pr.md new file mode 100644 index 000000000..173a3881a --- /dev/null +++ b/content/content/items/pbs_research_lab_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Research Lab Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Research Lab Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_research_lab_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 250 | +| Mass | 250000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 300k | +| core_max | 3k | +| resist_chemical | 120 | +| resist_explosive | 120 | +| resist_kinetic | 120 | +| resist_thermal | 120 | +| signature_radius | 120 | +| stealth_strength | 50 | + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+ +
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_research_lab_large_object.md b/content/content/items/pbs_research_lab_large_object.md new file mode 100644 index 000000000..ef610eb3b --- /dev/null +++ b/content/content/items/pbs_research_lab_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Research Lab Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Research Lab Large Object + +| | | +|---|---| +| Definition | `def_pbs_research_lab_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_research_lab_medium.md b/content/content/items/pbs_research_lab_medium.md new file mode 100644 index 000000000..01ae56215 --- /dev/null +++ b/content/content/items/pbs_research_lab_medium.md @@ -0,0 +1,31 @@ +--- +title: "Advanced reverse engineering" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced reverse engineering + +| | | +|---|---| +| Definition | `def_pbs_research_lab_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 1870 | +| Mass | 1870000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_research_lab_medium_capsule.md b/content/content/items/pbs_research_lab_medium_capsule.md new file mode 100644 index 000000000..cdbb4d46d --- /dev/null +++ b/content/content/items/pbs_research_lab_medium_capsule.md @@ -0,0 +1,69 @@ +--- +title: "Pbs Research Lab Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Research Lab Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_research_lab_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Research Lab Medium Capsule"]:::current + b["Pbs Research Lab Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-research-lab-large-capsule/" "Pbs Research Lab Large Capsule" + c["Pbs Research Lab Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-research-lab-large-capsule-pr/" "Pbs Research Lab Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_research_lab_medium_capsule_cprg.md b/content/content/items/pbs_research_lab_medium_capsule_cprg.md new file mode 100644 index 000000000..7ae5227fb --- /dev/null +++ b/content/content/items/pbs_research_lab_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced reverse engineering foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced reverse engineering foundation CT + +| | | +|---|---| +| Definition | `def_pbs_research_lab_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_research_lab_medium_capsule_pr.md b/content/content/items/pbs_research_lab_medium_capsule_pr.md new file mode 100644 index 000000000..8660f020d --- /dev/null +++ b/content/content/items/pbs_research_lab_medium_capsule_pr.md @@ -0,0 +1,53 @@ +--- +title: "Pbs Research Lab Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Research Lab Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_research_lab_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 187 | +| Mass | 187000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 250k | +| core_max | 2.75k | +| resist_chemical | 75 | +| resist_explosive | 75 | +| resist_kinetic | 75 | +| resist_thermal | 75 | +| signature_radius | 65 | +| stealth_strength | 50 | + + +## Production + +**Produced from 13 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+
required: 2.5k
+
required: 1.2k
+
required: 1.2k
+
required: 1.2k
+
required: 2.5k
+ +
required: 1.2k
+
required: 2.5k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_research_lab_medium_object.md b/content/content/items/pbs_research_lab_medium_object.md new file mode 100644 index 000000000..92be353a8 --- /dev/null +++ b/content/content/items/pbs_research_lab_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Research Lab Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Research Lab Medium Object + +| | | +|---|---| +| Definition | `def_pbs_research_lab_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_research_lab_small.md b/content/content/items/pbs_research_lab_small.md new file mode 100644 index 000000000..60e3872db --- /dev/null +++ b/content/content/items/pbs_research_lab_small.md @@ -0,0 +1,31 @@ +--- +title: "Standard reverse engineering" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard reverse engineering + +| | | +|---|---| +| Definition | `def_pbs_research_lab_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 1250 | +| Mass | 1250000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | diff --git a/content/content/items/pbs_research_lab_small_capsule.md b/content/content/items/pbs_research_lab_small_capsule.md new file mode 100644 index 000000000..e407e6e7a --- /dev/null +++ b/content/content/items/pbs_research_lab_small_capsule.md @@ -0,0 +1,64 @@ +--- +title: "Pbs Research Lab Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Research Lab Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_research_lab_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Research Lab Small Capsule"]:::current + b["Pbs Research Lab Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-research-lab-medium-capsule/" "Pbs Research Lab Medium Capsule" + c["Pbs Research Lab Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-research-lab-medium-capsule-pr/" "Pbs Research Lab Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_research_lab_small_capsule_cprg.md b/content/content/items/pbs_research_lab_small_capsule_cprg.md new file mode 100644 index 000000000..2dd2b3ccd --- /dev/null +++ b/content/content/items/pbs_research_lab_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard reverse engineering foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard reverse engineering foundation CT + +| | | +|---|---| +| Definition | `def_pbs_research_lab_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_research_lab_small_capsule_pr.md b/content/content/items/pbs_research_lab_small_capsule_pr.md new file mode 100644 index 000000000..dd52d125b --- /dev/null +++ b/content/content/items/pbs_research_lab_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Research Lab Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Research Lab Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_research_lab_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 125 | +| Mass | 125000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200k | +| core_max | 2.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 50 | +| stealth_strength | 50 | + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 2.5k
+
required: 5.0k
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/pbs_research_lab_small_object.md b/content/content/items/pbs_research_lab_small_object.md new file mode 100644 index 000000000..fe005dc11 --- /dev/null +++ b/content/content/items/pbs_research_lab_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Research Lab Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Research Lab Small Object + +| | | +|---|---| +| Definition | `def_pbs_research_lab_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 150 | diff --git a/content/content/items/pbs_turret_ew_large.md b/content/content/items/pbs_turret_ew_large.md new file mode 100644 index 000000000..ef157d6e7 --- /dev/null +++ b/content/content/items/pbs_turret_ew_large.md @@ -0,0 +1,43 @@ +--- +title: "Hi-tech EW turret" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech EW turret + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 135 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | diff --git a/content/content/items/pbs_turret_ew_large_capsule.md b/content/content/items/pbs_turret_ew_large_capsule.md new file mode 100644 index 000000000..016e96ddd --- /dev/null +++ b/content/content/items/pbs_turret_ew_large_capsule.md @@ -0,0 +1,58 @@ +--- +title: "Pbs Turret Ew Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Turret Ew Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 135 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 500
+
required: 750
+
required: 750
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_ew_large_capsule_cprg.md b/content/content/items/pbs_turret_ew_large_capsule_cprg.md new file mode 100644 index 000000000..0284819d7 --- /dev/null +++ b/content/content/items/pbs_turret_ew_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech EW turret foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech EW turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_ew_large_capsule_pr.md b/content/content/items/pbs_turret_ew_large_capsule_pr.md new file mode 100644 index 000000000..2cf5757b8 --- /dev/null +++ b/content/content/items/pbs_turret_ew_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Turret Ew Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Turret Ew Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 15 | +| stealth_strength | 100 | + + +## Production + +**Produced from 7 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 500
+
required: 750
+
required: 750
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_ew_large_object.md b/content/content/items/pbs_turret_ew_large_object.md new file mode 100644 index 000000000..f32ae609d --- /dev/null +++ b/content/content/items/pbs_turret_ew_large_object.md @@ -0,0 +1,20 @@ +--- +title: "Pbs Turret Ew Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Turret Ew Large Object + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_ew_medium.md b/content/content/items/pbs_turret_ew_medium.md new file mode 100644 index 000000000..872035c74 --- /dev/null +++ b/content/content/items/pbs_turret_ew_medium.md @@ -0,0 +1,43 @@ +--- +title: "Advanced EW turret" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced EW turret + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 70 | +| Mass | 70000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 0.6 | +| detection_strength | 135 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 0.9 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | diff --git a/content/content/items/pbs_turret_ew_medium_capsule.md b/content/content/items/pbs_turret_ew_medium_capsule.md new file mode 100644 index 000000000..fea459ba3 --- /dev/null +++ b/content/content/items/pbs_turret_ew_medium_capsule.md @@ -0,0 +1,78 @@ +--- +title: "Pbs Turret Ew Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Turret Ew Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 0.6 | +| detection_strength | 135 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 0.9 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 375
+
required: 500
+
required: 50
+
required: 250
+
required: 375
+
required: 750
+ +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Turret Ew Medium Capsule"]:::current + b["Pbs Turret Ew Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-turret-ew-large-capsule/" "Pbs Turret Ew Large Capsule" + c["Pbs Turret Ew Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-turret-ew-large-capsule-pr/" "Pbs Turret Ew Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_turret_ew_medium_capsule_cprg.md b/content/content/items/pbs_turret_ew_medium_capsule_cprg.md new file mode 100644 index 000000000..abf86d3aa --- /dev/null +++ b/content/content/items/pbs_turret_ew_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced EW turret foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced EW turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_ew_medium_capsule_pr.md b/content/content/items/pbs_turret_ew_medium_capsule_pr.md new file mode 100644 index 000000000..f385a0e53 --- /dev/null +++ b/content/content/items/pbs_turret_ew_medium_capsule_pr.md @@ -0,0 +1,52 @@ +--- +title: "Pbs Turret Ew Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Turret Ew Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 225 | +| resist_explosive | 225 | +| resist_kinetic | 225 | +| resist_thermal | 225 | +| sensor_strength | 200 | +| signature_radius | 12.5 | +| stealth_strength | 100 | + + +## Production + +**Produced from 10 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 375
+
required: 500
+
required: 50
+
required: 250
+
required: 375
+
required: 750
+ +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_ew_medium_object.md b/content/content/items/pbs_turret_ew_medium_object.md new file mode 100644 index 000000000..65a8e2f01 --- /dev/null +++ b/content/content/items/pbs_turret_ew_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Ew Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Turret Ew Medium Object + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pbs_turret_ew_small.md b/content/content/items/pbs_turret_ew_small.md new file mode 100644 index 000000000..2710a65cd --- /dev/null +++ b/content/content/items/pbs_turret_ew_small.md @@ -0,0 +1,43 @@ +--- +title: "Standard EW turret" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard EW turret + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 0.4 | +| detection_strength | 135 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 0.85 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | diff --git a/content/content/items/pbs_turret_ew_small_capsule.md b/content/content/items/pbs_turret_ew_small_capsule.md new file mode 100644 index 000000000..e2abbafec --- /dev/null +++ b/content/content/items/pbs_turret_ew_small_capsule.md @@ -0,0 +1,74 @@ +--- +title: "Pbs Turret Ew Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Turret Ew Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 0.4 | +| detection_strength | 135 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 0.85 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 750
+
required: 500
+
required: 750
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Turret Ew Small Capsule"]:::current + b["Pbs Turret Ew Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-turret-ew-medium-capsule/" "Pbs Turret Ew Medium Capsule" + c["Pbs Turret Ew Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-turret-ew-medium-capsule-pr/" "Pbs Turret Ew Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_turret_ew_small_capsule_cprg.md b/content/content/items/pbs_turret_ew_small_capsule_cprg.md new file mode 100644 index 000000000..64a54ae43 --- /dev/null +++ b/content/content/items/pbs_turret_ew_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard EW turret foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard EW turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_ew_small_capsule_pr.md b/content/content/items/pbs_turret_ew_small_capsule_pr.md new file mode 100644 index 000000000..f201035d5 --- /dev/null +++ b/content/content/items/pbs_turret_ew_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Turret Ew Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Turret Ew Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| sensor_strength | 200 | +| signature_radius | 10 | +| stealth_strength | 100 | + + +## Production + +**Produced from 6 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 750
+
required: 500
+
required: 750
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_ew_small_object.md b/content/content/items/pbs_turret_ew_small_object.md new file mode 100644 index 000000000..a966f36e8 --- /dev/null +++ b/content/content/items/pbs_turret_ew_small_object.md @@ -0,0 +1,20 @@ +--- +title: "Pbs Turret Ew Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Turret Ew Small Object + +| | | +|---|---| +| Definition | `def_pbs_turret_ew_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_laser_large.md b/content/content/items/pbs_turret_laser_large.md new file mode 100644 index 000000000..3841794f9 --- /dev/null +++ b/content/content/items/pbs_turret_laser_large.md @@ -0,0 +1,43 @@ +--- +title: "Hi-tech laser turret" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech laser turret + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 125 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | diff --git a/content/content/items/pbs_turret_laser_large_capsule.md b/content/content/items/pbs_turret_laser_large_capsule.md new file mode 100644 index 000000000..ca20e83b4 --- /dev/null +++ b/content/content/items/pbs_turret_laser_large_capsule.md @@ -0,0 +1,58 @@ +--- +title: "Pbs Turret Laser Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Turret Laser Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 125 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 500
+
required: 750
+
required: 750
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_laser_large_capsule_cprg.md b/content/content/items/pbs_turret_laser_large_capsule_cprg.md new file mode 100644 index 000000000..be123504d --- /dev/null +++ b/content/content/items/pbs_turret_laser_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech laser turret foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech laser turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_laser_large_capsule_pr.md b/content/content/items/pbs_turret_laser_large_capsule_pr.md new file mode 100644 index 000000000..d7ceec897 --- /dev/null +++ b/content/content/items/pbs_turret_laser_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Turret Laser Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Turret Laser Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 15 | +| stealth_strength | 100 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 500
+
required: 750
+
required: 750
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_laser_large_object.md b/content/content/items/pbs_turret_laser_large_object.md new file mode 100644 index 000000000..1a3188d31 --- /dev/null +++ b/content/content/items/pbs_turret_laser_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Laser Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Turret Laser Large Object + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pbs_turret_laser_medium.md b/content/content/items/pbs_turret_laser_medium.md new file mode 100644 index 000000000..9fa83fa11 --- /dev/null +++ b/content/content/items/pbs_turret_laser_medium.md @@ -0,0 +1,43 @@ +--- +title: "Advanced laser turret" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced laser turret + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 70 | +| Mass | 70000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 0.7 | +| damage_modifier | 0.6 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 1 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | diff --git a/content/content/items/pbs_turret_laser_medium_capsule.md b/content/content/items/pbs_turret_laser_medium_capsule.md new file mode 100644 index 000000000..269c5ce74 --- /dev/null +++ b/content/content/items/pbs_turret_laser_medium_capsule.md @@ -0,0 +1,78 @@ +--- +title: "Pbs Turret Laser Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Turret Laser Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 0.7 | +| damage_modifier | 0.6 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 1 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 375
+
required: 500
+
required: 50
+
required: 250
+
required: 375
+
required: 750
+ +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Turret Laser Medium Capsule"]:::current + b["Pbs Turret Laser Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-turret-laser-large-capsule/" "Pbs Turret Laser Large Capsule" + c["Pbs Turret Laser Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-turret-laser-large-capsule-pr/" "Pbs Turret Laser Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_turret_laser_medium_capsule_cprg.md b/content/content/items/pbs_turret_laser_medium_capsule_cprg.md new file mode 100644 index 000000000..35acb0986 --- /dev/null +++ b/content/content/items/pbs_turret_laser_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced laser turret foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced laser turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_laser_medium_capsule_pr.md b/content/content/items/pbs_turret_laser_medium_capsule_pr.md new file mode 100644 index 000000000..06446a442 --- /dev/null +++ b/content/content/items/pbs_turret_laser_medium_capsule_pr.md @@ -0,0 +1,52 @@ +--- +title: "Pbs Turret Laser Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Turret Laser Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 225 | +| resist_explosive | 225 | +| resist_kinetic | 225 | +| resist_thermal | 225 | +| sensor_strength | 200 | +| signature_radius | 12.5 | +| stealth_strength | 100 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 375
+
required: 500
+
required: 50
+
required: 250
+
required: 375
+
required: 750
+ +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_laser_medium_object.md b/content/content/items/pbs_turret_laser_medium_object.md new file mode 100644 index 000000000..edc643679 --- /dev/null +++ b/content/content/items/pbs_turret_laser_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Laser Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Turret Laser Medium Object + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pbs_turret_laser_small.md b/content/content/items/pbs_turret_laser_small.md new file mode 100644 index 000000000..aa0124ed4 --- /dev/null +++ b/content/content/items/pbs_turret_laser_small.md @@ -0,0 +1,43 @@ +--- +title: "Standard laser turret" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard laser turret + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 0.6 | +| damage_modifier | 0.4 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 1 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | diff --git a/content/content/items/pbs_turret_laser_small_capsule.md b/content/content/items/pbs_turret_laser_small_capsule.md new file mode 100644 index 000000000..89e12a7a6 --- /dev/null +++ b/content/content/items/pbs_turret_laser_small_capsule.md @@ -0,0 +1,74 @@ +--- +title: "Pbs Turret Laser Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Turret Laser Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 0.6 | +| damage_modifier | 0.4 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 1 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 750
+
required: 500
+
required: 750
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Turret Laser Small Capsule"]:::current + b["Pbs Turret Laser Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-turret-laser-medium-capsule/" "Pbs Turret Laser Medium Capsule" + c["Pbs Turret Laser Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-turret-laser-medium-capsule-pr/" "Pbs Turret Laser Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_turret_laser_small_capsule_cprg.md b/content/content/items/pbs_turret_laser_small_capsule_cprg.md new file mode 100644 index 000000000..b08bf085d --- /dev/null +++ b/content/content/items/pbs_turret_laser_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard laser turret foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard laser turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_laser_small_capsule_pr.md b/content/content/items/pbs_turret_laser_small_capsule_pr.md new file mode 100644 index 000000000..b0e958a8d --- /dev/null +++ b/content/content/items/pbs_turret_laser_small_capsule_pr.md @@ -0,0 +1,47 @@ +--- +title: "Pbs Turret Laser Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Turret Laser Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| sensor_strength | 200 | +| stealth_strength | 100 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 750
+
required: 500
+
required: 750
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_laser_small_object.md b/content/content/items/pbs_turret_laser_small_object.md new file mode 100644 index 000000000..2a93acefc --- /dev/null +++ b/content/content/items/pbs_turret_laser_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Laser Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Turret Laser Small Object + +| | | +|---|---| +| Definition | `def_pbs_turret_laser_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pbs_turret_missile_large.md b/content/content/items/pbs_turret_missile_large.md new file mode 100644 index 000000000..9997bbfd1 --- /dev/null +++ b/content/content/items/pbs_turret_missile_large.md @@ -0,0 +1,43 @@ +--- +title: "Hi-tech missile turret" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech missile turret + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 125 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | diff --git a/content/content/items/pbs_turret_missile_large_capsule.md b/content/content/items/pbs_turret_missile_large_capsule.md new file mode 100644 index 000000000..7e6b7a4b9 --- /dev/null +++ b/content/content/items/pbs_turret_missile_large_capsule.md @@ -0,0 +1,58 @@ +--- +title: "Pbs Turret Missile Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Turret Missile Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 125 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 500
+
required: 750
+
required: 750
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_missile_large_capsule_cprg.md b/content/content/items/pbs_turret_missile_large_capsule_cprg.md new file mode 100644 index 000000000..2c3efcbc0 --- /dev/null +++ b/content/content/items/pbs_turret_missile_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech missile turret foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech missile turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_missile_large_capsule_pr.md b/content/content/items/pbs_turret_missile_large_capsule_pr.md new file mode 100644 index 000000000..d5d705b99 --- /dev/null +++ b/content/content/items/pbs_turret_missile_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Turret Missile Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Turret Missile Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 15 | +| stealth_strength | 100 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 500
+
required: 750
+
required: 750
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_missile_large_object.md b/content/content/items/pbs_turret_missile_large_object.md new file mode 100644 index 000000000..7d5eaa9a7 --- /dev/null +++ b/content/content/items/pbs_turret_missile_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Missile Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Turret Missile Large Object + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pbs_turret_missile_medium.md b/content/content/items/pbs_turret_missile_medium.md new file mode 100644 index 000000000..928bd8086 --- /dev/null +++ b/content/content/items/pbs_turret_missile_medium.md @@ -0,0 +1,43 @@ +--- +title: "Advanced missile turret" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced missile turret + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 70 | +| Mass | 70000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 0.7 | +| damage_modifier | 0.6 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 1 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | diff --git a/content/content/items/pbs_turret_missile_medium_capsule.md b/content/content/items/pbs_turret_missile_medium_capsule.md new file mode 100644 index 000000000..ef8ec1cdd --- /dev/null +++ b/content/content/items/pbs_turret_missile_medium_capsule.md @@ -0,0 +1,78 @@ +--- +title: "Pbs Turret Missile Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Turret Missile Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 0.7 | +| damage_modifier | 0.6 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 1 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 375
+
required: 500
+
required: 50
+
required: 250
+
required: 375
+
required: 750
+ +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Turret Missile Medium Capsule"]:::current + b["Pbs Turret Missile Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-turret-missile-large-capsule/" "Pbs Turret Missile Large Capsule" + c["Pbs Turret Missile Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-turret-missile-large-capsule-pr/" "Pbs Turret Missile Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_turret_missile_medium_capsule_cprg.md b/content/content/items/pbs_turret_missile_medium_capsule_cprg.md new file mode 100644 index 000000000..20cd0edd8 --- /dev/null +++ b/content/content/items/pbs_turret_missile_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced missile turret foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced missile turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_missile_medium_capsule_pr.md b/content/content/items/pbs_turret_missile_medium_capsule_pr.md new file mode 100644 index 000000000..c65b4f7b0 --- /dev/null +++ b/content/content/items/pbs_turret_missile_medium_capsule_pr.md @@ -0,0 +1,52 @@ +--- +title: "Pbs Turret Missile Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Turret Missile Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 225 | +| resist_explosive | 225 | +| resist_kinetic | 225 | +| resist_thermal | 225 | +| sensor_strength | 200 | +| signature_radius | 12.5 | +| stealth_strength | 100 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 375
+
required: 500
+
required: 50
+
required: 250
+
required: 375
+
required: 750
+ +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_missile_medium_object.md b/content/content/items/pbs_turret_missile_medium_object.md new file mode 100644 index 000000000..db9f918fb --- /dev/null +++ b/content/content/items/pbs_turret_missile_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Missile Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Turret Missile Medium Object + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pbs_turret_missile_small.md b/content/content/items/pbs_turret_missile_small.md new file mode 100644 index 000000000..43b695cbf --- /dev/null +++ b/content/content/items/pbs_turret_missile_small.md @@ -0,0 +1,43 @@ +--- +title: "Standard missile turret" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard missile turret + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 0.6 | +| damage_modifier | 0.4 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 1 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | diff --git a/content/content/items/pbs_turret_missile_small_capsule.md b/content/content/items/pbs_turret_missile_small_capsule.md new file mode 100644 index 000000000..284d38bb3 --- /dev/null +++ b/content/content/items/pbs_turret_missile_small_capsule.md @@ -0,0 +1,74 @@ +--- +title: "Pbs Turret Missile Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Turret Missile Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 0.6 | +| damage_modifier | 0.4 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 1 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 750
+
required: 500
+
required: 750
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Turret Missile Small Capsule"]:::current + b["Pbs Turret Missile Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-turret-missile-medium-capsule/" "Pbs Turret Missile Medium Capsule" + c["Pbs Turret Missile Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-turret-missile-medium-capsule-pr/" "Pbs Turret Missile Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_turret_missile_small_capsule_cprg.md b/content/content/items/pbs_turret_missile_small_capsule_cprg.md new file mode 100644 index 000000000..e983e1545 --- /dev/null +++ b/content/content/items/pbs_turret_missile_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard missile turret foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard missile turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_missile_small_capsule_pr.md b/content/content/items/pbs_turret_missile_small_capsule_pr.md new file mode 100644 index 000000000..b9900c614 --- /dev/null +++ b/content/content/items/pbs_turret_missile_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Turret Missile Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Turret Missile Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| sensor_strength | 200 | +| signature_radius | 10 | +| stealth_strength | 100 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 750
+
required: 500
+
required: 750
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_missile_small_object.md b/content/content/items/pbs_turret_missile_small_object.md new file mode 100644 index 000000000..50c3ab54d --- /dev/null +++ b/content/content/items/pbs_turret_missile_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Missile Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Turret Missile Small Object + +| | | +|---|---| +| Definition | `def_pbs_turret_missile_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pbs_turret_object.md b/content/content/items/pbs_turret_object.md new file mode 100644 index 000000000..142e9f69b --- /dev/null +++ b/content/content/items/pbs_turret_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Object" +description: "Special & other / Miscellaneous" +--- + + + +# Pbs Turret Object + +| | | +|---|---| +| Definition | `def_pbs_turret_object` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pbs_turret_rail_large.md b/content/content/items/pbs_turret_rail_large.md new file mode 100644 index 000000000..161446fc9 --- /dev/null +++ b/content/content/items/pbs_turret_rail_large.md @@ -0,0 +1,43 @@ +--- +title: "Hi-tech EM-turret" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Hi-tech EM-turret + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_large` | +| Tier | T3 | +| Health | 100 | +| Volume | 100 | +| Mass | 100000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 125 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | diff --git a/content/content/items/pbs_turret_rail_large_capsule.md b/content/content/items/pbs_turret_rail_large_capsule.md new file mode 100644 index 000000000..585df4483 --- /dev/null +++ b/content/content/items/pbs_turret_rail_large_capsule.md @@ -0,0 +1,58 @@ +--- +title: "Pbs Turret Rail Large Capsule" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Turret Rail Large Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_large_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| cycle_time | 1 | +| damage_modifier | 1 | +| detection_strength | 125 | +| ecm_strength_modifier | 1 | +| energy_neutralized_amount_modifier | 1 | +| ew_optimal_range_modifier | 1 | +| falloff_modifier | 2 | +| locking_range_modifier | 1.5 | +| missile_falloff_modifier | 2 | +| optimal_range_modifier | 1 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 30 | +| stealth_strength | 80 | +| turret_fallof_modifier | 2 | + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 500
+
required: 750
+
required: 750
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_rail_large_capsule_cprg.md b/content/content/items/pbs_turret_rail_large_capsule_cprg.md new file mode 100644 index 000000000..0a2efeb81 --- /dev/null +++ b/content/content/items/pbs_turret_rail_large_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Hi-tech EM-turret foundation CT" +description: "Materials, tier T3" +--- + + + +# Hi-tech EM-turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_large_capsule_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_rail_large_capsule_pr.md b/content/content/items/pbs_turret_rail_large_capsule_pr.md new file mode 100644 index 000000000..2c295e02e --- /dev/null +++ b/content/content/items/pbs_turret_rail_large_capsule_pr.md @@ -0,0 +1,49 @@ +--- +title: "Pbs Turret Rail Large Capsule Pr" +description: "Special & other / Miscellaneous, tier T3 (prototype)" +--- + + + +# Pbs Turret Rail Large Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_large_capsule_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 10000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 75k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 300 | +| resist_explosive | 300 | +| resist_kinetic | 300 | +| resist_thermal | 300 | +| sensor_strength | 200 | +| signature_radius | 15 | +| stealth_strength | 100 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 500
+
required: 750
+
required: 750
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_rail_large_object.md b/content/content/items/pbs_turret_rail_large_object.md new file mode 100644 index 000000000..9948fc97b --- /dev/null +++ b/content/content/items/pbs_turret_rail_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Rail Large Object" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Pbs Turret Rail Large Object + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_large_object` | +| Tier | T3 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pbs_turret_rail_medium.md b/content/content/items/pbs_turret_rail_medium.md new file mode 100644 index 000000000..0f1bf85df --- /dev/null +++ b/content/content/items/pbs_turret_rail_medium.md @@ -0,0 +1,43 @@ +--- +title: "Advanced EM-turret" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Advanced EM-turret + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_medium` | +| Tier | T2 | +| Health | 100 | +| Volume | 70 | +| Mass | 70000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 0.7 | +| damage_modifier | 0.6 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 1 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | diff --git a/content/content/items/pbs_turret_rail_medium_capsule.md b/content/content/items/pbs_turret_rail_medium_capsule.md new file mode 100644 index 000000000..3c4b88ccc --- /dev/null +++ b/content/content/items/pbs_turret_rail_medium_capsule.md @@ -0,0 +1,78 @@ +--- +title: "Pbs Turret Rail Medium Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Turret Rail Medium Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_medium_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 67.5k | +| core_max | 2.5k | +| cycle_time | 0.7 | +| damage_modifier | 0.6 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.9 | +| energy_neutralized_amount_modifier | 0.7 | +| ew_optimal_range_modifier | 0.9 | +| falloff_modifier | 1.8 | +| locking_range_modifier | 1.425 | +| missile_falloff_modifier | 1.8 | +| optimal_range_modifier | 1 | +| resist_chemical | 240 | +| resist_explosive | 240 | +| resist_kinetic | 240 | +| resist_thermal | 240 | +| sensor_strength | 180 | +| signature_radius | 18 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.8 | + + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 375
+
required: 500
+
required: 50
+
required: 250
+
required: 375
+
required: 750
+ +
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Turret Rail Medium Capsule"]:::current + b["Pbs Turret Rail Large Capsule"]:::prod + a --> b + click b "/content/items/pbs-turret-rail-large-capsule/" "Pbs Turret Rail Large Capsule" + c["Pbs Turret Rail Large Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-turret-rail-large-capsule-pr/" "Pbs Turret Rail Large Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_turret_rail_medium_capsule_cprg.md b/content/content/items/pbs_turret_rail_medium_capsule_cprg.md new file mode 100644 index 000000000..5c74b18e3 --- /dev/null +++ b/content/content/items/pbs_turret_rail_medium_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Advanced EM-turret foundation CT" +description: "Materials, tier T2" +--- + + + +# Advanced EM-turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_medium_capsule_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_rail_medium_capsule_pr.md b/content/content/items/pbs_turret_rail_medium_capsule_pr.md new file mode 100644 index 000000000..9dbda01a6 --- /dev/null +++ b/content/content/items/pbs_turret_rail_medium_capsule_pr.md @@ -0,0 +1,52 @@ +--- +title: "Pbs Turret Rail Medium Capsule Pr" +description: "Special & other / Miscellaneous, tier T2 (prototype)" +--- + + + +# Pbs Turret Rail Medium Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_medium_capsule_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 7 | +| Mass | 7000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 65k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 225 | +| resist_explosive | 225 | +| resist_kinetic | 225 | +| resist_thermal | 225 | +| sensor_strength | 200 | +| signature_radius | 12.5 | +| stealth_strength | 100 | + + +## Production + +**Produced from 10 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 375
+
required: 500
+
required: 50
+
required: 250
+
required: 375
+
required: 750
+ +
required: 50
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_rail_medium_object.md b/content/content/items/pbs_turret_rail_medium_object.md new file mode 100644 index 000000000..098b3cc65 --- /dev/null +++ b/content/content/items/pbs_turret_rail_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Rail Medium Object" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Pbs Turret Rail Medium Object + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_medium_object` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pbs_turret_rail_small.md b/content/content/items/pbs_turret_rail_small.md new file mode 100644 index 000000000..cb3516f57 --- /dev/null +++ b/content/content/items/pbs_turret_rail_small.md @@ -0,0 +1,43 @@ +--- +title: "Standard EM-turret" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard EM-turret + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_small` | +| Tier | T1 | +| Health | 100 | +| Volume | 50 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 0.6 | +| damage_modifier | 0.4 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 1 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | diff --git a/content/content/items/pbs_turret_rail_small_capsule.md b/content/content/items/pbs_turret_rail_small_capsule.md new file mode 100644 index 000000000..8543f8e13 --- /dev/null +++ b/content/content/items/pbs_turret_rail_small_capsule.md @@ -0,0 +1,74 @@ +--- +title: "Pbs Turret Rail Small Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Turret Rail Small Capsule + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_small_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 45k | +| core_max | 2.5k | +| cycle_time | 0.6 | +| damage_modifier | 0.4 | +| detection_strength | 125 | +| ecm_strength_modifier | 0.85 | +| energy_neutralized_amount_modifier | 0.5 | +| ew_optimal_range_modifier | 0.85 | +| falloff_modifier | 1.6 | +| locking_range_modifier | 1.35 | +| missile_falloff_modifier | 1.6 | +| optimal_range_modifier | 1 | +| resist_chemical | 180 | +| resist_explosive | 180 | +| resist_kinetic | 180 | +| resist_thermal | 180 | +| sensor_strength | 160 | +| signature_radius | 12 | +| stealth_strength | 80 | +| turret_fallof_modifier | 1.6 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 750
+
required: 500
+
required: 750
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Pbs Turret Rail Small Capsule"]:::current + b["Pbs Turret Rail Medium Capsule"]:::prod + a --> b + click b "/content/items/pbs-turret-rail-medium-capsule/" "Pbs Turret Rail Medium Capsule" + c["Pbs Turret Rail Medium Capsule Pr"]:::prod + a --> c + click c "/content/items/pbs-turret-rail-medium-capsule-pr/" "Pbs Turret Rail Medium Capsule Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/pbs_turret_rail_small_capsule_cprg.md b/content/content/items/pbs_turret_rail_small_capsule_cprg.md new file mode 100644 index 000000000..91a2988f5 --- /dev/null +++ b/content/content/items/pbs_turret_rail_small_capsule_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard EM-turret foundation CT" +description: "Materials, tier T1" +--- + + + +# Standard EM-turret foundation CT + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_small_capsule_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pbs_turret_rail_small_capsule_pr.md b/content/content/items/pbs_turret_rail_small_capsule_pr.md new file mode 100644 index 000000000..11e5f7d15 --- /dev/null +++ b/content/content/items/pbs_turret_rail_small_capsule_pr.md @@ -0,0 +1,48 @@ +--- +title: "Pbs Turret Rail Small Capsule Pr" +description: "Special & other / Miscellaneous, tier T1 (prototype)" +--- + + + +# Pbs Turret Rail Small Capsule Pr + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_small_capsule_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 5 | +| Mass | 5000 | +| Category | Special & other / Miscellaneous | +| Note | PBS CAPSULE PROTOTYPE DEF | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50k | +| core_max | 2.5k | +| detection_strength | 125 | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| sensor_strength | 200 | +| signature_radius | 10 | +| stealth_strength | 100 | + + +## Production + +**Produced from 6 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 750
+
required: 500
+
required: 750
+
required: 100
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pbs_turret_rail_small_object.md b/content/content/items/pbs_turret_rail_small_object.md new file mode 100644 index 000000000..167e41efd --- /dev/null +++ b/content/content/items/pbs_turret_rail_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Pbs Turret Rail Small Object" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Pbs Turret Rail Small Object + +| | | +|---|---| +| Definition | `def_pbs_turret_rail_small_object` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.5k | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 5 | +| stealth_strength | 100 | diff --git a/content/content/items/pelistal_assault_drone.md b/content/content/items/pelistal_assault_drone.md new file mode 100644 index 000000000..184bcf2b2 --- /dev/null +++ b/content/content/items/pelistal_assault_drone.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal Assault Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Pelistal Assault Drone + +| | | +|---|---| +| Definition | `def_pelistal_assault_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pelistal_assault_drone_unit.md b/content/content/items/pelistal_assault_drone_unit.md new file mode 100644 index 000000000..54e5f2706 --- /dev/null +++ b/content/content/items/pelistal_assault_drone_unit.md @@ -0,0 +1,46 @@ +--- +title: "Pelistal Assault Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Pelistal Assault Drone Unit + +| | | +|---|---| +| Definition | `def_pelistal_assault_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 4k | +| cycle_time | 14k | +| damage_explosive | 80 | +| explosion_radius | 13 | +| optimal_range | 30 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 45 | +| resist_kinetic | 10 | +| resist_thermal | 150 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 4.0k
+
required: 2.0k
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/pelistal_assault_drone_unit_cprg.md b/content/content/items/pelistal_assault_drone_unit_cprg.md new file mode 100644 index 000000000..fad691ecf --- /dev/null +++ b/content/content/items/pelistal_assault_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal Assault Drone Unit Cprg" +description: "Materials" +--- + + + +# Pelistal Assault Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_pelistal_assault_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pelistal_attack_drone.md b/content/content/items/pelistal_attack_drone.md new file mode 100644 index 000000000..a7b96e280 --- /dev/null +++ b/content/content/items/pelistal_attack_drone.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal Attack Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Pelistal Attack Drone + +| | | +|---|---| +| Definition | `def_pelistal_attack_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pelistal_attack_drone_unit.md b/content/content/items/pelistal_attack_drone_unit.md new file mode 100644 index 000000000..8cc923efb --- /dev/null +++ b/content/content/items/pelistal_attack_drone_unit.md @@ -0,0 +1,46 @@ +--- +title: "Pelistal Attack Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Pelistal Attack Drone Unit + +| | | +|---|---| +| Definition | `def_pelistal_attack_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.368k | +| cycle_time | 7.5k | +| damage_explosive | 40 | +| explosion_radius | 4.5 | +| optimal_range | 18 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 45 | +| resist_kinetic | 10 | +| resist_thermal | 150 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 2.0k
+
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/pelistal_attack_drone_unit_cprg.md b/content/content/items/pelistal_attack_drone_unit_cprg.md new file mode 100644 index 000000000..2056a794d --- /dev/null +++ b/content/content/items/pelistal_attack_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal Attack Drone Unit Cprg" +description: "Materials" +--- + + + +# Pelistal Attack Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_pelistal_attack_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/pelistal_reactor_plasma.md b/content/content/items/pelistal_reactor_plasma.md new file mode 100644 index 000000000..39cbc312c --- /dev/null +++ b/content/content/items/pelistal_reactor_plasma.md @@ -0,0 +1,20 @@ +--- +title: "Pelistal reactor plasma" +description: "Materials" +--- + + + +# Pelistal reactor plasma + +| | | +|---|---| +| Definition | `def_pelistal_reactor_plasma` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/phlobotil.md b/content/content/items/phlobotil.md new file mode 100644 index 000000000..a549381b6 --- /dev/null +++ b/content/content/items/phlobotil.md @@ -0,0 +1,69 @@ +--- +title: "Phlobotil" +description: "Materials" +--- + + + +# Phlobotil + +| | | +|---|---| +| Definition | `def_phlobotil` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.35 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 30
+
+## Used in production + +**Component of 253 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Phlobotil"]:::current + b["Large armor-piercing compact missile"]:::prod + a --> b + click b "/content/items/ammo-cruisemissile-a/" "Large armor-piercing compact missile" + c["Ammo Cruisemissile A Pr"]:::prod + a --> c + click c "/content/items/ammo-cruisemissile-a-pr/" "Ammo Cruisemissile A Pr" + d["Large chemoactive compact missile"]:::prod + a --> d + click d "/content/items/ammo-cruisemissile-b/" "Large chemoactive compact missile" + e["Ammo Cruisemissile B Pr"]:::prod + a --> e + click e "/content/items/ammo-cruisemissile-b-pr/" "Ammo Cruisemissile B Pr" + f["Large doublecore compact missile"]:::prod + a --> f + click f "/content/items/ammo-cruisemissile-c/" "Large doublecore compact missile" + g["Ammo Cruisemissile C Pr"]:::prod + a --> g + click g "/content/items/ammo-cruisemissile-c-pr/" "Ammo Cruisemissile C Pr" + h["Large sonic compact missile"]:::prod + a --> h + click h "/content/items/ammo-cruisemissile-d/" "Large sonic compact missile" + i["Ammo Cruisemissile D Pr"]:::prod + a --> i + click i "/content/items/ammo-cruisemissile-d-pr/" "Ammo Cruisemissile D Pr" + j["+245 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/plant_bomb.md b/content/content/items/plant_bomb.md new file mode 100644 index 000000000..23be81aab --- /dev/null +++ b/content/content/items/plant_bomb.md @@ -0,0 +1,27 @@ +--- +title: "Plant Bomb" +description: "Special & other / Miscellaneous" +--- + + + +# Plant Bomb + +| | | +|---|---| +| Definition | `def_plant_bomb` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez rakodik ki a zonara | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50 | +| signature_radius | 2 | +| stealth_strength | 120 | diff --git a/content/content/items/plant_bomb_capsule.md b/content/content/items/plant_bomb_capsule.md new file mode 100644 index 000000000..e02988c96 --- /dev/null +++ b/content/content/items/plant_bomb_capsule.md @@ -0,0 +1,27 @@ +--- +title: "Plant Bomb Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Plant Bomb Capsule + +| | | +|---|---| +| Definition | `def_plant_bomb_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 4 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | +| Note | area bomba test | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50 | +| signature_radius | 2 | +| stealth_strength | 120 | diff --git a/content/content/items/plant_seed_bonsai.md b/content/content/items/plant_seed_bonsai.md new file mode 100644 index 000000000..a2c605988 --- /dev/null +++ b/content/content/items/plant_seed_bonsai.md @@ -0,0 +1,21 @@ +--- +title: "Uropsia incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Uropsia incubator + +| | | +|---|---| +| Definition | `def_plant_seed_bonsai` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod bonsai-t ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plant_seed_coppertree.md b/content/content/items/plant_seed_coppertree.md new file mode 100644 index 000000000..4b730d5d9 --- /dev/null +++ b/content/content/items/plant_seed_coppertree.md @@ -0,0 +1,21 @@ +--- +title: "Oryovia incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Oryovia incubator + +| | | +|---|---| +| Definition | `def_plant_seed_coppertree` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Coppertree-t ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plant_seed_electroplant.md b/content/content/items/plant_seed_electroplant.md new file mode 100644 index 000000000..8b13be64a --- /dev/null +++ b/content/content/items/plant_seed_electroplant.md @@ -0,0 +1,21 @@ +--- +title: "Noralgis incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Noralgis incubator + +| | | +|---|---| +| Definition | `def_plant_seed_electroplant` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod ELECTROPLANTot ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plant_seed_irontree.md b/content/content/items/plant_seed_irontree.md new file mode 100644 index 000000000..f96b7908f --- /dev/null +++ b/content/content/items/plant_seed_irontree.md @@ -0,0 +1,21 @@ +--- +title: "Prismocitae incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Prismocitae incubator + +| | | +|---|---| +| Definition | `def_plant_seed_irontree` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod irontree-t ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plant_seed_pinetree.md b/content/content/items/plant_seed_pinetree.md new file mode 100644 index 000000000..e68a9ddad --- /dev/null +++ b/content/content/items/plant_seed_pinetree.md @@ -0,0 +1,21 @@ +--- +title: "Amidopsia incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Amidopsia incubator + +| | | +|---|---| +| Definition | `def_plant_seed_pinetree` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Pinetree-t ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plant_seed_poffeteg.md b/content/content/items/plant_seed_poffeteg.md new file mode 100644 index 000000000..e99182131 --- /dev/null +++ b/content/content/items/plant_seed_poffeteg.md @@ -0,0 +1,21 @@ +--- +title: "Aclya incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Aclya incubator + +| | | +|---|---| +| Definition | `def_plant_seed_poffeteg` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod poffeteget ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plant_seed_quag.md b/content/content/items/plant_seed_quag.md new file mode 100644 index 000000000..9f53716d5 --- /dev/null +++ b/content/content/items/plant_seed_quag.md @@ -0,0 +1,21 @@ +--- +title: "Armelion incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Armelion incubator + +| | | +|---|---| +| Definition | `def_plant_seed_quag` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Quag-ot ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plant_seed_rango.md b/content/content/items/plant_seed_rango.md new file mode 100644 index 000000000..0e28751aa --- /dev/null +++ b/content/content/items/plant_seed_rango.md @@ -0,0 +1,21 @@ +--- +title: "Quarmyra incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Quarmyra incubator + +| | | +|---|---| +| Definition | `def_plant_seed_rango` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Rango-t ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plant_seed_rustbush.md b/content/content/items/plant_seed_rustbush.md new file mode 100644 index 000000000..c22c802c3 --- /dev/null +++ b/content/content/items/plant_seed_rustbush.md @@ -0,0 +1,21 @@ +--- +title: "Helioptris incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Helioptris incubator + +| | | +|---|---| +| Definition | `def_plant_seed_rustbush` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Rustbush-t ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plant_seed_slimeroot.md b/content/content/items/plant_seed_slimeroot.md new file mode 100644 index 000000000..b68956c7d --- /dev/null +++ b/content/content/items/plant_seed_slimeroot.md @@ -0,0 +1,21 @@ +--- +title: "Triandlus incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Triandlus incubator + +| | | +|---|---| +| Definition | `def_plant_seed_slimeroot` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod Slimeroot-ot ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plant_seed_titanplant.md b/content/content/items/plant_seed_titanplant.md new file mode 100644 index 000000000..3b3d21f61 --- /dev/null +++ b/content/content/items/plant_seed_titanplant.md @@ -0,0 +1,21 @@ +--- +title: "Eplisque incubator" +description: "Special & other / Miscellaneous" +--- + + + +# Eplisque incubator + +| | | +|---|---| +| Definition | `def_plant_seed_titanplant` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ez lesz amit a marketen veszel es a cargodbol deployolod titanplantot ultet | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/plasteosine.md b/content/content/items/plasteosine.md new file mode 100644 index 000000000..c4f9628cf --- /dev/null +++ b/content/content/items/plasteosine.md @@ -0,0 +1,68 @@ +--- +title: "Plasteosine" +description: "Materials" +--- + + + +# Plasteosine + +| | | +|---|---| +| Definition | `def_plasteosine` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 2 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
+## Used in production + +**Component of 582 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Plasteosine"]:::current + b["Ammo Hell Cannon D"]:::prod + a --> b + click b "/content/items/ammo-hell-cannon-d/" "Ammo Hell Cannon D" + c["Ammo Hell Cannon D Pr"]:::prod + a --> c + click c "/content/items/ammo-hell-cannon-d-pr/" "Ammo Hell Cannon D Pr" + d["Ammo Hell Cannon T"]:::prod + a --> d + click d "/content/items/ammo-hell-cannon-t/" "Ammo Hell Cannon T" + e["Ammo Hell Cannon T Pr"]:::prod + a --> e + click e "/content/items/ammo-hell-cannon-t-pr/" "Ammo Hell Cannon T Pr" + f["Ammo Raven Cannon D"]:::prod + a --> f + click f "/content/items/ammo-raven-cannon-d/" "Ammo Raven Cannon D" + g["Ammo Raven Cannon D Pr"]:::prod + a --> g + click g "/content/items/ammo-raven-cannon-d-pr/" "Ammo Raven Cannon D Pr" + h["Ammo Raven Cannon T"]:::prod + a --> h + click h "/content/items/ammo-raven-cannon-t/" "Ammo Raven Cannon T" + i["Ammo Raven Cannon T Pr"]:::prod + a --> i + click i "/content/items/ammo-raven-cannon-t-pr/" "Ammo Raven Cannon T Pr" + j["+574 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/player.md b/content/content/items/player.md new file mode 100644 index 000000000..e982e0bb7 --- /dev/null +++ b/content/content/items/player.md @@ -0,0 +1,21 @@ +--- +title: "Player" +description: "Special & other / Miscellaneous" +--- + + + +# Player + +| | | +|---|---| +| Definition | `def_player` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | a character entity-je | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/police_storage.md b/content/content/items/police_storage.md new file mode 100644 index 000000000..07a4fc082 --- /dev/null +++ b/content/content/items/police_storage.md @@ -0,0 +1,20 @@ +--- +title: "Police Storage" +description: "Materials" +--- + + + +# Police Storage + +| | | +|---|---| +| Definition | `def_police_storage` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/polynitrocol.md b/content/content/items/polynitrocol.md new file mode 100644 index 000000000..1063375f6 --- /dev/null +++ b/content/content/items/polynitrocol.md @@ -0,0 +1,69 @@ +--- +title: "Polynitrocol" +description: "Materials" +--- + + + +# Polynitrocol + +| | | +|---|---| +| Definition | `def_polynitrocol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.18 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 30
+
required: 50
+
required: 25
+
+## Used in production + +**Component of 227 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Polynitrocol"]:::current + b["Large armor-piercing compact missile"]:::prod + a --> b + click b "/content/items/ammo-cruisemissile-a/" "Large armor-piercing compact missile" + c["Ammo Cruisemissile A Pr"]:::prod + a --> c + click c "/content/items/ammo-cruisemissile-a-pr/" "Ammo Cruisemissile A Pr" + d["Large photokinetic energy cell"]:::prod + a --> d + click d "/content/items/ammo-large-lasercrystal-c/" "Large photokinetic energy cell" + e["Ammo Large Lasercrystal C Pr"]:::prod + a --> e + click e "/content/items/ammo-large-lasercrystal-c-pr/" "Ammo Large Lasercrystal C Pr" + f["Large incendiary slug"]:::prod + a --> f + click f "/content/items/ammo-large-railgun-a/" "Large incendiary slug" + g["Ammo Large Railgun A Pr"]:::prod + a --> g + click g "/content/items/ammo-large-railgun-a-pr/" "Ammo Large Railgun A Pr" + h["Large chemoactive slug"]:::prod + a --> h + click h "/content/items/ammo-large-railgun-b/" "Large chemoactive slug" + i["Ammo Large Railgun B Pr"]:::prod + a --> i + click i "/content/items/ammo-large-railgun-b-pr/" "Ammo Large Railgun B Pr" + j["+219 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/polynucleit.md b/content/content/items/polynucleit.md new file mode 100644 index 000000000..9ca5b477d --- /dev/null +++ b/content/content/items/polynucleit.md @@ -0,0 +1,69 @@ +--- +title: "Polynucleit" +description: "Materials" +--- + + + +# Polynucleit + +| | | +|---|---| +| Definition | `def_polynucleit` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.18 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 30
+
required: 50
+
+## Used in production + +**Component of 221 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Polynucleit"]:::current + b["Large doublecore compact missile"]:::prod + a --> b + click b "/content/items/ammo-cruisemissile-c/" "Large doublecore compact missile" + c["Ammo Cruisemissile C Pr"]:::prod + a --> c + click c "/content/items/ammo-cruisemissile-c-pr/" "Ammo Cruisemissile C Pr" + d["Large chemoactive energy cell"]:::prod + a --> d + click d "/content/items/ammo-large-lasercrystal-a/" "Large chemoactive energy cell" + e["Ammo Large Lasercrystal A Pr"]:::prod + a --> e + click e "/content/items/ammo-large-lasercrystal-a-pr/" "Ammo Large Lasercrystal A Pr" + f["Large sonic energy cell"]:::prod + a --> f + click f "/content/items/ammo-large-lasercrystal-b/" "Large sonic energy cell" + g["Ammo Large Lasercrystal B Pr"]:::prod + a --> g + click g "/content/items/ammo-large-lasercrystal-b-pr/" "Ammo Large Lasercrystal B Pr" + h["Large photokinetic energy cell"]:::prod + a --> h + click h "/content/items/ammo-large-lasercrystal-c/" "Large photokinetic energy cell" + i["Ammo Large Lasercrystal C Pr"]:::prod + a --> i + click i "/content/items/ammo-large-lasercrystal-c-pr/" "Ammo Large Lasercrystal C Pr" + j["+213 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/prilumium.md b/content/content/items/prilumium.md new file mode 100644 index 000000000..224706160 --- /dev/null +++ b/content/content/items/prilumium.md @@ -0,0 +1,69 @@ +--- +title: "Prilumium" +description: "Materials" +--- + + + +# Prilumium + +| | | +|---|---| +| Definition | `def_prilumium` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.16 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 50
+
required: 30
+
+## Used in production + +**Component of 192 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Prilumium"]:::current + b["Niani laser tuning"]:::prod + a --> b + click b "/content/items/artifact-a-damage-mod-laser/" "Niani laser tuning" + c["Niani kinetic armor"]:::prod + a --> c + click c "/content/items/artifact-a-kin-armor-hardener/" "Niani kinetic armor" + d["Niani medium HCL laser"]:::prod + a --> d + click d "/content/items/artifact-a-longrange-medium-laser/" "Niani medium HCL laser" + e["Niani universal armor"]:::prod + a --> e + click e "/content/items/artifact-a-resistant-plating/" "Niani universal armor" + f["Niani sensor suppressor"]:::prod + a --> f + click f "/content/items/artifact-a-sensor-dampener/" "Niani sensor suppressor" + g["Flawed laser tuning"]:::prod + a --> g + click g "/content/items/artifact-damaged-damage-mod-laser/" "Flawed laser tuning" + h["Flawed kinetic armor"]:::prod + a --> h + click h "/content/items/artifact-damaged-kin-armor-hardener/" "Flawed kinetic armor" + i["Flawed medium HCL laser"]:::prod + a --> i + click i "/content/items/artifact-damaged-longrange-medium-laser/" "Flawed medium HCL laser" + j["+184 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/prismocitae.md b/content/content/items/prismocitae.md new file mode 100644 index 000000000..63f80a76a --- /dev/null +++ b/content/content/items/prismocitae.md @@ -0,0 +1,60 @@ +--- +title: "Prismocitae" +description: "Materials" +--- + + + +# Prismocitae + +| | | +|---|---| +| Definition | `def_prismocitae` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.01 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 10 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Prismocitae"]:::current + b["Biotichrin"]:::prod + a --> b + click b "/content/items/biotichrin/" "Biotichrin" + c["Chollonin"]:::prod + a --> c + click c "/content/items/chollonin/" "Chollonin" + d["Metachropin"]:::prod + a --> d + click d "/content/items/metachropin/" "Metachropin" + e["Prismorum"]:::prod + a --> e + click e "/content/items/missionitemmineral-prismocitaeshard/" "Prismorum" + f["Polynucleit"]:::prod + a --> f + click f "/content/items/polynucleit/" "Polynucleit" + g["Prismocid (PL-90)"]:::prod + a --> g + click g "/content/items/prismocitae-rare-large/" "Prismocid (PL-90)" + h["Prismocid (PL-40)"]:::prod + a --> h + click h "/content/items/prismocitae-rare-medium/" "Prismocid (PL-40)" + i["Prismocid (PL-10)"]:::prod + a --> i + click i "/content/items/prismocitae-rare-small/" "Prismocid (PL-10)" + j["+2 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/prismocitae_rare_large.md b/content/content/items/prismocitae_rare_large.md new file mode 100644 index 000000000..1f01b7eb8 --- /dev/null +++ b/content/content/items/prismocitae_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Prismocid (PL-90)" +description: "Materials" +--- + + + +# Prismocid (PL-90) + +| | | +|---|---| +| Definition | `def_prismocitae_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.08 | +| Mass | 900 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 15.0k
+
\ No newline at end of file diff --git a/content/content/items/prismocitae_rare_medium.md b/content/content/items/prismocitae_rare_medium.md new file mode 100644 index 000000000..5c6cfbe60 --- /dev/null +++ b/content/content/items/prismocitae_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Prismocid (PL-40)" +description: "Materials" +--- + + + +# Prismocid (PL-40) + +| | | +|---|---| +| Definition | `def_prismocitae_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 600 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10.0k
+
\ No newline at end of file diff --git a/content/content/items/prismocitae_rare_small.md b/content/content/items/prismocitae_rare_small.md new file mode 100644 index 000000000..1f5b82875 --- /dev/null +++ b/content/content/items/prismocitae_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Prismocid (PL-10)" +description: "Materials" +--- + + + +# Prismocid (PL-10) + +| | | +|---|---| +| Definition | `def_prismocitae_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 300 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/private_alliance.md b/content/content/items/private_alliance.md new file mode 100644 index 000000000..f9f6d633b --- /dev/null +++ b/content/content/items/private_alliance.md @@ -0,0 +1,21 @@ +--- +title: "Private Alliance" +description: "Special & other / Miscellaneous" +--- + + + +# Private Alliance + +| | | +|---|---| +| Definition | `def_private_alliance` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | private szoveccseg, NEM lehet több enabler extensionje, csak 1, az ami van!!!! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/private_alliance_storage.md b/content/content/items/private_alliance_storage.md new file mode 100644 index 000000000..620c0fc72 --- /dev/null +++ b/content/content/items/private_alliance_storage.md @@ -0,0 +1,21 @@ +--- +title: "Private Alliance Storage" +description: "Materials" +--- + + + +# Private Alliance Storage + +| | | +|---|---| +| Definition | `def_private_alliance_storage` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | +| Note | this is the parent of all alliance entities | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/private_container_standard.md b/content/content/items/private_container_standard.md new file mode 100644 index 000000000..ab07e6f4e --- /dev/null +++ b/content/content/items/private_container_standard.md @@ -0,0 +1,20 @@ +--- +title: "Private Container Standard" +description: "Materials" +--- + + + +# Private Container Standard + +| | | +|---|---| +| Definition | `def_private_container_standard` | +| Tier | – | +| Health | 100 | +| Volume | 150 | +| Mass | 50 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/private_corporation.md b/content/content/items/private_corporation.md new file mode 100644 index 000000000..b65d3d326 --- /dev/null +++ b/content/content/items/private_corporation.md @@ -0,0 +1,21 @@ +--- +title: "Private Corporation" +description: "Special & other / Miscellaneous" +--- + + + +# Private Corporation + +| | | +|---|---| +| Definition | `def_private_corporation` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | ez a top extension a cegalapitashoz, kigyujti az osszes alatta levo extension szintjet => ennyi member lehet a cegben. NEM lehet több enabler extensionje, csak 1, az ami van!!!! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/private_corporation_storage.md b/content/content/items/private_corporation_storage.md new file mode 100644 index 000000000..a461004d6 --- /dev/null +++ b/content/content/items/private_corporation_storage.md @@ -0,0 +1,21 @@ +--- +title: "Private Corporation Storage" +description: "Materials" +--- + + + +# Private Corporation Storage + +| | | +|---|---| +| Definition | `def_private_corporation_storage` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | +| Note | SEMMI KÖZÖD HOZZÁ. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_insurance_facility_basic.md b/content/content/items/production_insurance_facility_basic.md new file mode 100644 index 000000000..b1f6bcf06 --- /dev/null +++ b/content/content/items/production_insurance_facility_basic.md @@ -0,0 +1,21 @@ +--- +title: "Production Insurance Facility Basic" +description: "Production" +--- + + + +# Production Insurance Facility Basic + +| | | +|---|---| +| Definition | `def_production_insurance_facility_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | ennek köti a biztosítást a player | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_mill.md b/content/content/items/production_public_mill.md new file mode 100644 index 000000000..c2d9071da --- /dev/null +++ b/content/content/items/production_public_mill.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Mill" +description: "Production" +--- + + + +# Production Public Mill + +| | | +|---|---| +| Definition | `def_production_public_mill` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_mill_advanced.md b/content/content/items/production_public_mill_advanced.md new file mode 100644 index 000000000..7949438b0 --- /dev/null +++ b/content/content/items/production_public_mill_advanced.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Mill Advanced" +description: "Production" +--- + + + +# Production Public Mill Advanced + +| | | +|---|---| +| Definition | `def_production_public_mill_advanced` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_mill_basic.md b/content/content/items/production_public_mill_basic.md new file mode 100644 index 000000000..2fcc1d3e6 --- /dev/null +++ b/content/content/items/production_public_mill_basic.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Mill Basic" +description: "Production" +--- + + + +# Production Public Mill Basic + +| | | +|---|---| +| Definition | `def_production_public_mill_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_mill_expert.md b/content/content/items/production_public_mill_expert.md new file mode 100644 index 000000000..f9330b5f8 --- /dev/null +++ b/content/content/items/production_public_mill_expert.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Mill Expert" +description: "Production" +--- + + + +# Production Public Mill Expert + +| | | +|---|---| +| Definition | `def_production_public_mill_expert` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_mill_outpost.md b/content/content/items/production_public_mill_outpost.md new file mode 100644 index 000000000..c30db37b2 --- /dev/null +++ b/content/content/items/production_public_mill_outpost.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Mill Outpost" +description: "Production" +--- + + + +# Production Public Mill Outpost + +| | | +|---|---| +| Definition | `def_production_public_mill_outpost` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_mill_super.md b/content/content/items/production_public_mill_super.md new file mode 100644 index 000000000..d32fc7724 --- /dev/null +++ b/content/content/items/production_public_mill_super.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Mill Super" +description: "Production" +--- + + + +# Production Public Mill Super + +| | | +|---|---| +| Definition | `def_production_public_mill_super` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_prototyper.md b/content/content/items/production_public_prototyper.md new file mode 100644 index 000000000..ce4b01f88 --- /dev/null +++ b/content/content/items/production_public_prototyper.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Prototyper" +description: "Production" +--- + + + +# Production Public Prototyper + +| | | +|---|---| +| Definition | `def_production_public_prototyper` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_prototyper_advanced.md b/content/content/items/production_public_prototyper_advanced.md new file mode 100644 index 000000000..f2207d15e --- /dev/null +++ b/content/content/items/production_public_prototyper_advanced.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Prototyper Advanced" +description: "Production" +--- + + + +# Production Public Prototyper Advanced + +| | | +|---|---| +| Definition | `def_production_public_prototyper_advanced` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_prototyper_basic.md b/content/content/items/production_public_prototyper_basic.md new file mode 100644 index 000000000..dd2c001ce --- /dev/null +++ b/content/content/items/production_public_prototyper_basic.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Prototyper Basic" +description: "Production" +--- + + + +# Production Public Prototyper Basic + +| | | +|---|---| +| Definition | `def_production_public_prototyper_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_prototyper_expert.md b/content/content/items/production_public_prototyper_expert.md new file mode 100644 index 000000000..e93adc58b --- /dev/null +++ b/content/content/items/production_public_prototyper_expert.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Prototyper Expert" +description: "Production" +--- + + + +# Production Public Prototyper Expert + +| | | +|---|---| +| Definition | `def_production_public_prototyper_expert` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_prototyper_outpost.md b/content/content/items/production_public_prototyper_outpost.md new file mode 100644 index 000000000..6e74b8295 --- /dev/null +++ b/content/content/items/production_public_prototyper_outpost.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Prototyper Outpost" +description: "Production" +--- + + + +# Production Public Prototyper Outpost + +| | | +|---|---| +| Definition | `def_production_public_prototyper_outpost` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_prototyper_super.md b/content/content/items/production_public_prototyper_super.md new file mode 100644 index 000000000..1c6ff5f0b --- /dev/null +++ b/content/content/items/production_public_prototyper_super.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Prototyper Super" +description: "Production" +--- + + + +# Production Public Prototyper Super + +| | | +|---|---| +| Definition | `def_production_public_prototyper_super` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_refinery.md b/content/content/items/production_public_refinery.md new file mode 100644 index 000000000..04fad6767 --- /dev/null +++ b/content/content/items/production_public_refinery.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Refinery" +description: "Production" +--- + + + +# Production Public Refinery + +| | | +|---|---| +| Definition | `def_production_public_refinery` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | rawMaterialAmount= componentAmount * (1/materialEfficiency) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_refinery_advanced.md b/content/content/items/production_public_refinery_advanced.md new file mode 100644 index 000000000..4f5f21154 --- /dev/null +++ b/content/content/items/production_public_refinery_advanced.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Refinery Advanced" +description: "Production" +--- + + + +# Production Public Refinery Advanced + +| | | +|---|---| +| Definition | `def_production_public_refinery_advanced` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | rawMaterialAmount= componentAmount * (1/materialEfficiency) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_refinery_basic.md b/content/content/items/production_public_refinery_basic.md new file mode 100644 index 000000000..788e53ca1 --- /dev/null +++ b/content/content/items/production_public_refinery_basic.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Refinery Basic" +description: "Production" +--- + + + +# Production Public Refinery Basic + +| | | +|---|---| +| Definition | `def_production_public_refinery_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | rawMaterialAmount= componentAmount * (1/materialEfficiency) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_refinery_expert.md b/content/content/items/production_public_refinery_expert.md new file mode 100644 index 000000000..09acb7633 --- /dev/null +++ b/content/content/items/production_public_refinery_expert.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Refinery Expert" +description: "Production" +--- + + + +# Production Public Refinery Expert + +| | | +|---|---| +| Definition | `def_production_public_refinery_expert` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | rawMaterialAmount= componentAmount * (1/materialEfficiency) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_refinery_outpost.md b/content/content/items/production_public_refinery_outpost.md new file mode 100644 index 000000000..2c96cec31 --- /dev/null +++ b/content/content/items/production_public_refinery_outpost.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Refinery Outpost" +description: "Production" +--- + + + +# Production Public Refinery Outpost + +| | | +|---|---| +| Definition | `def_production_public_refinery_outpost` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | rawMaterialAmount= componentAmount * (1/materialEfficiency) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_refinery_super.md b/content/content/items/production_public_refinery_super.md new file mode 100644 index 000000000..ebd77cc8b --- /dev/null +++ b/content/content/items/production_public_refinery_super.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Refinery Super" +description: "Production" +--- + + + +# Production Public Refinery Super + +| | | +|---|---| +| Definition | `def_production_public_refinery_super` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_repair.md b/content/content/items/production_public_repair.md new file mode 100644 index 000000000..90a28f4a6 --- /dev/null +++ b/content/content/items/production_public_repair.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Repair" +description: "Production" +--- + + + +# Production Public Repair + +| | | +|---|---| +| Definition | `def_production_public_repair` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | repairPrice = itemPrice * ratio | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_repair_advanced.md b/content/content/items/production_public_repair_advanced.md new file mode 100644 index 000000000..15b134129 --- /dev/null +++ b/content/content/items/production_public_repair_advanced.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Repair Advanced" +description: "Production" +--- + + + +# Production Public Repair Advanced + +| | | +|---|---| +| Definition | `def_production_public_repair_advanced` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | repairPrice = itemPrice * ratio | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_repair_basic.md b/content/content/items/production_public_repair_basic.md new file mode 100644 index 000000000..238ca9065 --- /dev/null +++ b/content/content/items/production_public_repair_basic.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Repair Basic" +description: "Production" +--- + + + +# Production Public Repair Basic + +| | | +|---|---| +| Definition | `def_production_public_repair_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | repairPrice = itemPrice * ratio | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_repair_expert.md b/content/content/items/production_public_repair_expert.md new file mode 100644 index 000000000..f19ab5be6 --- /dev/null +++ b/content/content/items/production_public_repair_expert.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Repair Expert" +description: "Production" +--- + + + +# Production Public Repair Expert + +| | | +|---|---| +| Definition | `def_production_public_repair_expert` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | repairPrice = itemPrice * ratio | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_repair_outpost.md b/content/content/items/production_public_repair_outpost.md new file mode 100644 index 000000000..1af22dc8f --- /dev/null +++ b/content/content/items/production_public_repair_outpost.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Repair Outpost" +description: "Production" +--- + + + +# Production Public Repair Outpost + +| | | +|---|---| +| Definition | `def_production_public_repair_outpost` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | repairPrice = itemPrice * ratio | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_repair_super.md b/content/content/items/production_public_repair_super.md new file mode 100644 index 000000000..c00001060 --- /dev/null +++ b/content/content/items/production_public_repair_super.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Repair Super" +description: "Production" +--- + + + +# Production Public Repair Super + +| | | +|---|---| +| Definition | `def_production_public_repair_super` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_reprocessor.md b/content/content/items/production_public_reprocessor.md new file mode 100644 index 000000000..b17ea1d55 --- /dev/null +++ b/content/content/items/production_public_reprocessor.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Reprocessor" +description: "Production" +--- + + + +# Production Public Reprocessor + +| | | +|---|---| +| Definition | `def_production_public_reprocessor` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | materialOutput = defaultComponentAmount * materialEfficiency | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_reprocessor_advanced.md b/content/content/items/production_public_reprocessor_advanced.md new file mode 100644 index 000000000..98e763f02 --- /dev/null +++ b/content/content/items/production_public_reprocessor_advanced.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Reprocessor Advanced" +description: "Production" +--- + + + +# Production Public Reprocessor Advanced + +| | | +|---|---| +| Definition | `def_production_public_reprocessor_advanced` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | materialOutput = defaultComponentAmount * 1/materialEfficiency | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_reprocessor_basic.md b/content/content/items/production_public_reprocessor_basic.md new file mode 100644 index 000000000..a283b3d61 --- /dev/null +++ b/content/content/items/production_public_reprocessor_basic.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Reprocessor Basic" +description: "Production" +--- + + + +# Production Public Reprocessor Basic + +| | | +|---|---| +| Definition | `def_production_public_reprocessor_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | materialOutput = defaultComponentAmount * 1/materialEfficiency | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_reprocessor_expert.md b/content/content/items/production_public_reprocessor_expert.md new file mode 100644 index 000000000..db392516d --- /dev/null +++ b/content/content/items/production_public_reprocessor_expert.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Reprocessor Expert" +description: "Production" +--- + + + +# Production Public Reprocessor Expert + +| | | +|---|---| +| Definition | `def_production_public_reprocessor_expert` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | materialOutput = defaultComponentAmount * 1/materialEfficiency | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_reprocessor_outpost.md b/content/content/items/production_public_reprocessor_outpost.md new file mode 100644 index 000000000..334b8b6d5 --- /dev/null +++ b/content/content/items/production_public_reprocessor_outpost.md @@ -0,0 +1,21 @@ +--- +title: "Production Public Reprocessor Outpost" +description: "Production" +--- + + + +# Production Public Reprocessor Outpost + +| | | +|---|---| +| Definition | `def_production_public_reprocessor_outpost` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | +| Note | materialOutput = defaultComponentAmount * 1/materialEfficiency | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_reprocessor_super.md b/content/content/items/production_public_reprocessor_super.md new file mode 100644 index 000000000..537d6815a --- /dev/null +++ b/content/content/items/production_public_reprocessor_super.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Reprocessor Super" +description: "Production" +--- + + + +# Production Public Reprocessor Super + +| | | +|---|---| +| Definition | `def_production_public_reprocessor_super` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_research_lab.md b/content/content/items/production_public_research_lab.md new file mode 100644 index 000000000..0219f748c --- /dev/null +++ b/content/content/items/production_public_research_lab.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Research Lab" +description: "Production" +--- + + + +# Production Public Research Lab + +| | | +|---|---| +| Definition | `def_production_public_research_lab` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_research_lab_advanced.md b/content/content/items/production_public_research_lab_advanced.md new file mode 100644 index 000000000..1dcfa9362 --- /dev/null +++ b/content/content/items/production_public_research_lab_advanced.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Research Lab Advanced" +description: "Production" +--- + + + +# Production Public Research Lab Advanced + +| | | +|---|---| +| Definition | `def_production_public_research_lab_advanced` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_research_lab_basic.md b/content/content/items/production_public_research_lab_basic.md new file mode 100644 index 000000000..41f619bb0 --- /dev/null +++ b/content/content/items/production_public_research_lab_basic.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Research Lab Basic" +description: "Production" +--- + + + +# Production Public Research Lab Basic + +| | | +|---|---| +| Definition | `def_production_public_research_lab_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_research_lab_expert.md b/content/content/items/production_public_research_lab_expert.md new file mode 100644 index 000000000..d8861009a --- /dev/null +++ b/content/content/items/production_public_research_lab_expert.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Research Lab Expert" +description: "Production" +--- + + + +# Production Public Research Lab Expert + +| | | +|---|---| +| Definition | `def_production_public_research_lab_expert` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_research_lab_outpost.md b/content/content/items/production_public_research_lab_outpost.md new file mode 100644 index 000000000..5613b3ff2 --- /dev/null +++ b/content/content/items/production_public_research_lab_outpost.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Research Lab Outpost" +description: "Production" +--- + + + +# Production Public Research Lab Outpost + +| | | +|---|---| +| Definition | `def_production_public_research_lab_outpost` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_public_research_lab_super.md b/content/content/items/production_public_research_lab_super.md new file mode 100644 index 000000000..2c198a389 --- /dev/null +++ b/content/content/items/production_public_research_lab_super.md @@ -0,0 +1,20 @@ +--- +title: "Production Public Research Lab Super" +description: "Production" +--- + + + +# Production Public Research Lab Super + +| | | +|---|---| +| Definition | `def_production_public_research_lab_super` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/production_robot_assembler.md b/content/content/items/production_robot_assembler.md new file mode 100644 index 000000000..423cc0817 --- /dev/null +++ b/content/content/items/production_robot_assembler.md @@ -0,0 +1,20 @@ +--- +title: "Production Robot Assembler" +description: "Production" +--- + + + +# Production Robot Assembler + +| | | +|---|---| +| Definition | `def_production_robot_assembler` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Production | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/prometheus_bot_cprg.md b/content/content/items/prometheus_bot_cprg.md new file mode 100644 index 000000000..cb24c9caf --- /dev/null +++ b/content/content/items/prometheus_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Prometheus CT" +description: "Materials" +--- + + + +# Prometheus CT + +| | | +|---|---| +| Definition | `def_prometheus_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/prometheus_chassis_cprg.md b/content/content/items/prometheus_chassis_cprg.md new file mode 100644 index 000000000..aaa187268 --- /dev/null +++ b/content/content/items/prometheus_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Prometheus chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Prometheus chassis CT + +| | | +|---|---| +| Definition | `def_prometheus_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/prometheus_head_cprg.md b/content/content/items/prometheus_head_cprg.md new file mode 100644 index 000000000..633999b48 --- /dev/null +++ b/content/content/items/prometheus_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Prometheus head CT" +description: "Robot parts / Heads" +--- + + + +# Prometheus head CT + +| | | +|---|---| +| Definition | `def_prometheus_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/prometheus_leg_cprg.md b/content/content/items/prometheus_leg_cprg.md new file mode 100644 index 000000000..c0bd34d00 --- /dev/null +++ b/content/content/items/prometheus_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Prometheus legs CT" +description: "Robot parts / Legs" +--- + + + +# Prometheus legs CT + +| | | +|---|---| +| Definition | `def_prometheus_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/prometheus_mk2_A_CT_capsule.md b/content/content/items/prometheus_mk2_A_CT_capsule.md new file mode 100644 index 000000000..d65a2475a --- /dev/null +++ b/content/content/items/prometheus_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Prometheus MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Prometheus MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_prometheus_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/prometheus_mk2_A_dynamic_cprg.md b/content/content/items/prometheus_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..25e2e44df --- /dev/null +++ b/content/content/items/prometheus_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Prometheus MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Prometheus MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_prometheus_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/prometheus_mk2_B_CT_capsule.md b/content/content/items/prometheus_mk2_B_CT_capsule.md new file mode 100644 index 000000000..1c2647b19 --- /dev/null +++ b/content/content/items/prometheus_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Prometheus MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Prometheus MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_prometheus_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/prometheus_mk2_B_dynamic_cprg.md b/content/content/items/prometheus_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..b09c8043b --- /dev/null +++ b/content/content/items/prometheus_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Prometheus MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Prometheus MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_prometheus_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/prometheus_mk2_C_CT_capsule.md b/content/content/items/prometheus_mk2_C_CT_capsule.md new file mode 100644 index 000000000..36019b0ad --- /dev/null +++ b/content/content/items/prometheus_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Prometheus MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Prometheus MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_prometheus_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/prometheus_mk2_C_dynamic_cprg.md b/content/content/items/prometheus_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..133faf26a --- /dev/null +++ b/content/content/items/prometheus_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Prometheus MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Prometheus MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_prometheus_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/public_container.md b/content/content/items/public_container.md new file mode 100644 index 000000000..6649759de --- /dev/null +++ b/content/content/items/public_container.md @@ -0,0 +1,21 @@ +--- +title: "Private storage" +description: "Special & other / Containers" +--- + + + +# Private storage + +| | | +|---|---| +| Definition | `def_public_container` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Containers | +| Note | ez a public container ebbe pakolja mindenki a bazison a cuccait | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/public_corporate_hangars_storage.md b/content/content/items/public_corporate_hangars_storage.md new file mode 100644 index 000000000..2e6156800 --- /dev/null +++ b/content/content/items/public_corporate_hangars_storage.md @@ -0,0 +1,21 @@ +--- +title: "Corporation storages" +description: "Materials" +--- + + + +# Corporation storages + +| | | +|---|---| +| Definition | `def_public_corporate_hangars_storage` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Materials | +| Note | minden corp hangar ebben van benne egy public docking base-en | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/public_docking_base_nuimqol.md b/content/content/items/public_docking_base_nuimqol.md new file mode 100644 index 000000000..d2070da62 --- /dev/null +++ b/content/content/items/public_docking_base_nuimqol.md @@ -0,0 +1,30 @@ +--- +title: "ICS terminal" +description: "Special & other / Miscellaneous" +--- + + + +# ICS terminal + +| | | +|---|---| +| Definition | `def_public_docking_base_nuimqol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | railes base | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| resist_chemical | 150 | +| resist_explosive | 25 | +| resist_kinetic | 33 | +| resist_thermal | 33 | +| stealth_strength | 1 | diff --git a/content/content/items/public_docking_base_nuimqol_outpost.md b/content/content/items/public_docking_base_nuimqol_outpost.md new file mode 100644 index 000000000..f6eece91d --- /dev/null +++ b/content/content/items/public_docking_base_nuimqol_outpost.md @@ -0,0 +1,25 @@ +--- +title: "Public Docking Base Nuimqol Outpost" +description: "Special & other / Miscellaneous" +--- + + + +# Public Docking Base Nuimqol Outpost + +| | | +|---|---| +| Definition | `def_public_docking_base_nuimqol_outpost` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | railes base | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 1 | diff --git a/content/content/items/public_docking_base_nuimqol_outpost_pve.md b/content/content/items/public_docking_base_nuimqol_outpost_pve.md new file mode 100644 index 000000000..02fa1ab16 --- /dev/null +++ b/content/content/items/public_docking_base_nuimqol_outpost_pve.md @@ -0,0 +1,25 @@ +--- +title: "Public Docking Base Nuimqol Outpost Pve" +description: "Special & other / Miscellaneous" +--- + + + +# Public Docking Base Nuimqol Outpost Pve + +| | | +|---|---| +| Definition | `def_public_docking_base_nuimqol_outpost_pve` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | nuimqol outpost nem intrusion verzio | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 1 | diff --git a/content/content/items/public_docking_base_pelistal.md b/content/content/items/public_docking_base_pelistal.md new file mode 100644 index 000000000..31374f796 --- /dev/null +++ b/content/content/items/public_docking_base_pelistal.md @@ -0,0 +1,30 @@ +--- +title: "Truhold-Markson terminal" +description: "Special & other / Miscellaneous" +--- + + + +# Truhold-Markson terminal + +| | | +|---|---| +| Definition | `def_public_docking_base_pelistal` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | rakétás base | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| resist_chemical | 150 | +| resist_explosive | 25 | +| resist_kinetic | 33 | +| resist_thermal | 33 | +| stealth_strength | 1 | diff --git a/content/content/items/public_docking_base_pelistal_outpost.md b/content/content/items/public_docking_base_pelistal_outpost.md new file mode 100644 index 000000000..3f250c608 --- /dev/null +++ b/content/content/items/public_docking_base_pelistal_outpost.md @@ -0,0 +1,25 @@ +--- +title: "Public Docking Base Pelistal Outpost" +description: "Special & other / Miscellaneous" +--- + + + +# Public Docking Base Pelistal Outpost + +| | | +|---|---| +| Definition | `def_public_docking_base_pelistal_outpost` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | rakétás base | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 1 | diff --git a/content/content/items/public_docking_base_pelistal_outpost_pve.md b/content/content/items/public_docking_base_pelistal_outpost_pve.md new file mode 100644 index 000000000..754417cc2 --- /dev/null +++ b/content/content/items/public_docking_base_pelistal_outpost_pve.md @@ -0,0 +1,25 @@ +--- +title: "Public Docking Base Pelistal Outpost Pve" +description: "Special & other / Miscellaneous" +--- + + + +# Public Docking Base Pelistal Outpost Pve + +| | | +|---|---| +| Definition | `def_public_docking_base_pelistal_outpost_pve` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | pelistal outpost nem intrusion verzio | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 1 | diff --git a/content/content/items/public_docking_base_thelodica.md b/content/content/items/public_docking_base_thelodica.md new file mode 100644 index 000000000..136f989fe --- /dev/null +++ b/content/content/items/public_docking_base_thelodica.md @@ -0,0 +1,30 @@ +--- +title: "Asintec terminal" +description: "Special & other / Miscellaneous" +--- + + + +# Asintec terminal + +| | | +|---|---| +| Definition | `def_public_docking_base_thelodica` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | lézeres base | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| resist_chemical | 150 | +| resist_explosive | 25 | +| resist_kinetic | 33 | +| resist_thermal | 33 | +| stealth_strength | 1 | diff --git a/content/content/items/public_docking_base_thelodica_outpost.md b/content/content/items/public_docking_base_thelodica_outpost.md new file mode 100644 index 000000000..4ec438038 --- /dev/null +++ b/content/content/items/public_docking_base_thelodica_outpost.md @@ -0,0 +1,25 @@ +--- +title: "Public Docking Base Thelodica Outpost" +description: "Special & other / Miscellaneous" +--- + + + +# Public Docking Base Thelodica Outpost + +| | | +|---|---| +| Definition | `def_public_docking_base_thelodica_outpost` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | outpost lézeres | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 1 | diff --git a/content/content/items/public_docking_base_thelodica_outpost_pve.md b/content/content/items/public_docking_base_thelodica_outpost_pve.md new file mode 100644 index 000000000..90df6d266 --- /dev/null +++ b/content/content/items/public_docking_base_thelodica_outpost_pve.md @@ -0,0 +1,25 @@ +--- +title: "Public Docking Base Thelodica Outpost Pve" +description: "Special & other / Miscellaneous" +--- + + + +# Public Docking Base Thelodica Outpost Pve + +| | | +|---|---| +| Definition | `def_public_docking_base_thelodica_outpost_pve` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | thelodica outpost nem intrusion verzio | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 1 | diff --git a/content/content/items/public_market.md b/content/content/items/public_market.md new file mode 100644 index 000000000..ad31e8862 --- /dev/null +++ b/content/content/items/public_market.md @@ -0,0 +1,21 @@ +--- +title: "Market" +description: "Special & other / Miscellaneous" +--- + + + +# Market + +| | | +|---|---| +| Definition | `def_public_market` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | market container | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/public_teleport_column_nuimqol.md b/content/content/items/public_teleport_column_nuimqol.md new file mode 100644 index 000000000..a122d0651 --- /dev/null +++ b/content/content/items/public_teleport_column_nuimqol.md @@ -0,0 +1,32 @@ +--- +title: "Nuimqol teleport" +description: "Special & other / Miscellaneous" +--- + + + +# Nuimqol teleport + +| | | +|---|---| +| Definition | `def_public_teleport_column_nuimqol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | teleport oszlop - nuimqol | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 350k | +| blob_emission | 2 | +| blob_emission_radius | 50 | +| resist_chemical | 150 | +| resist_explosive | 25 | +| resist_kinetic | 33 | +| resist_thermal | 33 | +| stealth_strength | 1 | diff --git a/content/content/items/public_teleport_column_pelistal.md b/content/content/items/public_teleport_column_pelistal.md new file mode 100644 index 000000000..b20d4067e --- /dev/null +++ b/content/content/items/public_teleport_column_pelistal.md @@ -0,0 +1,32 @@ +--- +title: "Pelistal teleport" +description: "Special & other / Miscellaneous" +--- + + + +# Pelistal teleport + +| | | +|---|---| +| Definition | `def_public_teleport_column_pelistal` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | teleport oszlop - pelistal | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 350k | +| blob_emission | 2 | +| blob_emission_radius | 50 | +| resist_chemical | 150 | +| resist_explosive | 25 | +| resist_kinetic | 33 | +| resist_thermal | 33 | +| stealth_strength | 1 | diff --git a/content/content/items/public_teleport_column_thelodica.md b/content/content/items/public_teleport_column_thelodica.md new file mode 100644 index 000000000..1494e3a95 --- /dev/null +++ b/content/content/items/public_teleport_column_thelodica.md @@ -0,0 +1,32 @@ +--- +title: "Thelodica teleport" +description: "Special & other / Miscellaneous" +--- + + + +# Thelodica teleport + +| | | +|---|---| +| Definition | `def_public_teleport_column_thelodica` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | teleport oszlop - thelodica | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 350k | +| blob_emission | 2 | +| blob_emission_radius | 50 | +| resist_chemical | 150 | +| resist_explosive | 25 | +| resist_kinetic | 33 | +| resist_thermal | 33 | +| stealth_strength | 1 | diff --git a/content/content/items/purgatory_mass_reductor_reward.md b/content/content/items/purgatory_mass_reductor_reward.md new file mode 100644 index 000000000..7a6da4dc8 --- /dev/null +++ b/content/content/items/purgatory_mass_reductor_reward.md @@ -0,0 +1,35 @@ +--- +title: "\"Perpetuum 500\" lightweight frame" +description: "Modules / Enhancements, tier T4 (special)" +--- + + + +# "Perpetuum 500" lightweight frame + +| | | +|---|---| +| Definition | `def_purgatory_mass_reductor_reward` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 2 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.725 | +| cpu_usage | 7 | +| mass_modifier | 0.7 | +| powergrid_usage | 3 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 1G | 25k | diff --git a/content/content/items/random_rift_portal.md b/content/content/items/random_rift_portal.md new file mode 100644 index 000000000..cf5ad4b52 --- /dev/null +++ b/content/content/items/random_rift_portal.md @@ -0,0 +1,32 @@ +--- +title: "Teleport anomaly echo" +description: "Special & other / Miscellaneous" +--- + + + +# Teleport anomaly echo + +| | | +|---|---| +| Definition | `def_random_rift_portal` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 10k | +| blob_emission | 200 | +| blob_emission_radius | 30 | +| resist_chemical | 5k | +| resist_explosive | 10 | +| resist_kinetic | 1k | +| resist_thermal | 250 | +| signature_radius | 20 | +| stealth_strength | 100 | diff --git a/content/content/items/reactor_booster_a.md b/content/content/items/reactor_booster_a.md new file mode 100644 index 000000000..4cde0a41d --- /dev/null +++ b/content/content/items/reactor_booster_a.md @@ -0,0 +1,36 @@ +--- +title: "Energy storage cell" +description: "Materials, tier T1" +--- + + + +# Energy storage cell + +| | | +|---|---| +| Definition | `def_reactor_booster_a` | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 15000 | +| Category | Materials | +| Note | ez nagyon sok coret ad ha belerakod a reactorba | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 7 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+
required: 500
+
required: 500
+
required: 100
+
required: 100
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/reactor_booster_a_cprg.md b/content/content/items/reactor_booster_a_cprg.md new file mode 100644 index 000000000..a4353a32c --- /dev/null +++ b/content/content/items/reactor_booster_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Energy storage cell CT" +description: "Materials, tier T1" +--- + + + +# Energy storage cell CT + +| | | +|---|---| +| Definition | `def_reactor_booster_a_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/reactor_booster_a_pr.md b/content/content/items/reactor_booster_a_pr.md new file mode 100644 index 000000000..41d72f0b9 --- /dev/null +++ b/content/content/items/reactor_booster_a_pr.md @@ -0,0 +1,36 @@ +--- +title: "Reactor Booster A Pr" +description: "Materials, tier T1 (prototype)" +--- + + + +# Reactor Booster A Pr + +| | | +|---|---| +| Definition | `def_reactor_booster_a_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 10 | +| Mass | 15000 | +| Category | Materials | +| Note | Reactor fuel rods | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 7 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+
required: 500
+
required: 500
+
required: 100
+
required: 100
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/reactor_booster_b.md b/content/content/items/reactor_booster_b.md new file mode 100644 index 000000000..99ab97a83 --- /dev/null +++ b/content/content/items/reactor_booster_b.md @@ -0,0 +1,37 @@ +--- +title: "Reactor Booster B" +description: "Materials, tier T2" +--- + + + +# Reactor Booster B + +| | | +|---|---| +| Definition | `def_reactor_booster_b` | +| Tier | T2 | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | +| Category | Materials | +| Note | Reactor fuel rods | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 8 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 750
+
required: 750
+
required: 750
+
required: 50
+
required: 750
+
required: 150
+
required: 150
+
required: 750
+
\ No newline at end of file diff --git a/content/content/items/reactor_booster_b_cprg.md b/content/content/items/reactor_booster_b_cprg.md new file mode 100644 index 000000000..fc77a43ea --- /dev/null +++ b/content/content/items/reactor_booster_b_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Reactor Booster B Cprg" +description: "Materials, tier T2" +--- + + + +# Reactor Booster B Cprg + +| | | +|---|---| +| Definition | `def_reactor_booster_b_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Note | Reactor fuel rods | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/reactor_booster_b_pr.md b/content/content/items/reactor_booster_b_pr.md new file mode 100644 index 000000000..4d563d1ab --- /dev/null +++ b/content/content/items/reactor_booster_b_pr.md @@ -0,0 +1,37 @@ +--- +title: "Reactor Booster B Pr" +description: "Materials, tier T2 (prototype)" +--- + + + +# Reactor Booster B Pr + +| | | +|---|---| +| Definition | `def_reactor_booster_b_pr` | +| Tier | T2 (prototype) | +| Health | 100 | +| Volume | 15 | +| Mass | 15000 | +| Category | Materials | +| Note | Reactor fuel rods | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 8 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 750
+
required: 750
+
required: 750
+
required: 50
+
required: 750
+
required: 150
+
required: 150
+
required: 750
+
\ No newline at end of file diff --git a/content/content/items/reactor_booster_c.md b/content/content/items/reactor_booster_c.md new file mode 100644 index 000000000..d2fcec9c6 --- /dev/null +++ b/content/content/items/reactor_booster_c.md @@ -0,0 +1,38 @@ +--- +title: "Reactor Booster C" +description: "Materials, tier T3" +--- + + + +# Reactor Booster C + +| | | +|---|---| +| Definition | `def_reactor_booster_c` | +| Tier | T3 | +| Health | 100 | +| Volume | 25 | +| Mass | 15000 | +| Category | Materials | +| Note | Reactor fuel rods | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 9 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.1k
+
required: 1.1k
+
required: 1.1k
+
required: 75
+
required: 1.1k
+ +
required: 225
+
required: 225
+
required: 1.1k
+
\ No newline at end of file diff --git a/content/content/items/reactor_booster_c_cprg.md b/content/content/items/reactor_booster_c_cprg.md new file mode 100644 index 000000000..977b3d57f --- /dev/null +++ b/content/content/items/reactor_booster_c_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Reactor Booster C Cprg" +description: "Materials, tier T3" +--- + + + +# Reactor Booster C Cprg + +| | | +|---|---| +| Definition | `def_reactor_booster_c_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | +| Note | Reactor fuel rods | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/reactor_booster_c_pr.md b/content/content/items/reactor_booster_c_pr.md new file mode 100644 index 000000000..b1906a599 --- /dev/null +++ b/content/content/items/reactor_booster_c_pr.md @@ -0,0 +1,38 @@ +--- +title: "Reactor Booster C Pr" +description: "Materials, tier T3 (prototype)" +--- + + + +# Reactor Booster C Pr + +| | | +|---|---| +| Definition | `def_reactor_booster_c_pr` | +| Tier | T3 (prototype) | +| Health | 100 | +| Volume | 25 | +| Mass | 15000 | +| Category | Materials | +| Note | Reactor fuel rods | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 9 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.1k
+
required: 1.1k
+
required: 1.1k
+
required: 75
+
required: 1.1k
+ +
required: 225
+
required: 225
+
required: 1.1k
+
\ No newline at end of file diff --git a/content/content/items/reactore_core_assault.md b/content/content/items/reactore_core_assault.md new file mode 100644 index 000000000..bb3e1a4f0 --- /dev/null +++ b/content/content/items/reactore_core_assault.md @@ -0,0 +1,53 @@ +--- +title: "Niani assault robot CPU cortex" +description: "Materials" +--- + + + +# Niani assault robot CPU cortex + +| | | +|---|---| +| Definition | `def_reactore_core_assault` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 2000 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 8 items** — everything that uses it in production: + +```mermaid +graph LR + a["Niani assault robot CPU cortex"]:::current + b["Arbalest Mk2 chassis"]:::prod + a --> b + c["Arbalest MK2 Bot"]:::prod + a --> c + click c "/content/robots/" "Arbalest MK2 Bot" + d["Baphomet MK2 Bot"]:::prod + a --> d + click d "/content/robots/" "Baphomet MK2 Bot" + e["Baphomet Mk2 chassis"]:::prod + a --> e + f["Sequer Mk2 chassis"]:::prod + a --> f + g["Sequer MK2 Bot"]:::prod + a --> g + click g "/content/robots/" "Sequer MK2 Bot" + h["Waspish Mk2 chassis"]:::prod + a --> h + i["Waspish MK2 Bot"]:::prod + a --> i + click i "/content/robots/" "Waspish MK2 Bot" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/reactore_core_heavymech.md b/content/content/items/reactore_core_heavymech.md new file mode 100644 index 000000000..b6e8081ae --- /dev/null +++ b/content/content/items/reactore_core_heavymech.md @@ -0,0 +1,56 @@ +--- +title: "Niani heavy mech CPU cortex" +description: "Materials" +--- + + + +# Niani heavy mech CPU cortex + +| | | +|---|---| +| Definition | `def_reactore_core_heavymech` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 4000 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 14 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Niani heavy mech CPU cortex"]:::current + b["Gropho Mk2 chassis"]:::prod + a --> b + c["Gropho MK2 Bot"]:::prod + a --> c + click c "/content/robots/" "Gropho MK2 Bot" + d["Lithus Mk2 chassis"]:::prod + a --> d + e["Lithus MK2 Bot"]:::prod + a --> e + click e "/content/robots/" "Lithus MK2 Bot" + f["Mesmer Mk2 chassis"]:::prod + a --> f + g["Mesmer MK2 Bot"]:::prod + a --> g + click g "/content/robots/" "Mesmer MK2 Bot" + h["Riveler Mk2 chassis"]:::prod + a --> h + i["Riveler MK2 Bot"]:::prod + a --> i + click i "/content/robots/" "Riveler MK2 Bot" + j["+6 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/reactore_core_mech.md b/content/content/items/reactore_core_mech.md new file mode 100644 index 000000000..e86e5e47c --- /dev/null +++ b/content/content/items/reactore_core_mech.md @@ -0,0 +1,56 @@ +--- +title: "Niani mech CPU cortex" +description: "Materials" +--- + + + +# Niani mech CPU cortex + +| | | +|---|---| +| Definition | `def_reactore_core_mech` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 2000 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 16 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Niani mech CPU cortex"]:::current + b["Artemis Mk2 chassis"]:::prod + a --> b + c["Artemis MK2 Bot"]:::prod + a --> c + click c "/content/robots/" "Artemis MK2 Bot" + d["Gargoyle Mk2 chassis"]:::prod + a --> d + e["Gargoyle MK2 Bot"]:::prod + a --> e + click e "/content/robots/" "Gargoyle MK2 Bot" + f["Ictus Mk2 chassis"]:::prod + a --> f + g["Ictus MK2 Bot"]:::prod + a --> g + click g "/content/robots/" "Ictus MK2 Bot" + h["Kain Mk2 chassis"]:::prod + a --> h + i["Kain MK2 Bot"]:::prod + a --> i + click i "/content/robots/" "Kain MK2 Bot" + j["+8 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/reactore_core_runner.md b/content/content/items/reactore_core_runner.md new file mode 100644 index 000000000..38d794dc5 --- /dev/null +++ b/content/content/items/reactore_core_runner.md @@ -0,0 +1,56 @@ +--- +title: "Niani light robot CPU cortex" +description: "Materials" +--- + + + +# Niani light robot CPU cortex + +| | | +|---|---| +| Definition | `def_reactore_core_runner` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1000 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 16 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Niani light robot CPU cortex"]:::current + b["Argano Mk2 chassis"]:::prod + a --> b + c["Argano MK2 Bot"]:::prod + a --> c + click c "/content/robots/" "Argano MK2 Bot" + d["Cameleon Mk2 chassis"]:::prod + a --> d + e["Cameleon MK2 Bot"]:::prod + a --> e + click e "/content/robots/" "Cameleon MK2 Bot" + f["Castel Mk2 chassis"]:::prod + a --> f + g["Castel MK2 Bot"]:::prod + a --> g + click g "/content/robots/" "Castel MK2 Bot" + h["Intakt Mk2 chassis"]:::prod + a --> h + i["Intakt MK2 Bot"]:::prod + a --> i + click i "/content/robots/" "Intakt MK2 Bot" + j["+8 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/redeemable_credit_dlc0.md b/content/content/items/redeemable_credit_dlc0.md new file mode 100644 index 000000000..3b7897646 --- /dev/null +++ b/content/content/items/redeemable_credit_dlc0.md @@ -0,0 +1,20 @@ +--- +title: "4,800 Perpetuum Credits" +description: "Special & other / Miscellaneous" +--- + + + +# 4,800 Perpetuum Credits + +| | | +|---|---| +| Definition | `def_redeemable_credit_dlc0` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/redeemable_credit_dlc1.md b/content/content/items/redeemable_credit_dlc1.md new file mode 100644 index 000000000..b36412864 --- /dev/null +++ b/content/content/items/redeemable_credit_dlc1.md @@ -0,0 +1,20 @@ +--- +title: "2,500 Perpetuum Credits" +description: "Special & other / Miscellaneous" +--- + + + +# 2,500 Perpetuum Credits + +| | | +|---|---| +| Definition | `def_redeemable_credit_dlc1` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/redeemable_credit_standard.md b/content/content/items/redeemable_credit_standard.md new file mode 100644 index 000000000..7c269014d --- /dev/null +++ b/content/content/items/redeemable_credit_standard.md @@ -0,0 +1,20 @@ +--- +title: "200 Perpetuum Credits" +description: "Special & other / Miscellaneous" +--- + + + +# 200 Perpetuum Credits + +| | | +|---|---| +| Definition | `def_redeemable_credit_standard` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/redeemable_ep_dlc0.md b/content/content/items/redeemable_ep_dlc0.md new file mode 100644 index 000000000..22a83f2c1 --- /dev/null +++ b/content/content/items/redeemable_ep_dlc0.md @@ -0,0 +1,20 @@ +--- +title: "120,000 Extension Points (EP)" +description: "Special & other / Miscellaneous" +--- + + + +# 120,000 Extension Points (EP) + +| | | +|---|---| +| Definition | `def_redeemable_ep_dlc0` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/redeemable_ep_dlc1.md b/content/content/items/redeemable_ep_dlc1.md new file mode 100644 index 000000000..a536bf9ae --- /dev/null +++ b/content/content/items/redeemable_ep_dlc1.md @@ -0,0 +1,20 @@ +--- +title: "140,000 Extension Points (EP)" +description: "Special & other / Miscellaneous" +--- + + + +# 140,000 Extension Points (EP) + +| | | +|---|---| +| Definition | `def_redeemable_ep_dlc1` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/redeemable_ep_standard.md b/content/content/items/redeemable_ep_standard.md new file mode 100644 index 000000000..553953f4b --- /dev/null +++ b/content/content/items/redeemable_ep_standard.md @@ -0,0 +1,20 @@ +--- +title: "40,000 Extension Points (EP)" +description: "Special & other / Miscellaneous" +--- + + + +# 40,000 Extension Points (EP) + +| | | +|---|---| +| Definition | `def_redeemable_ep_standard` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/redeemable_spark_dlc0.md b/content/content/items/redeemable_spark_dlc0.md new file mode 100644 index 000000000..31075d508 --- /dev/null +++ b/content/content/items/redeemable_spark_dlc0.md @@ -0,0 +1,20 @@ +--- +title: "Solaris ST1 \"Yuge\" spark" +description: "Special & other / Miscellaneous" +--- + + + +# Solaris ST1 "Yuge" spark + +| | | +|---|---| +| Definition | `def_redeemable_spark_dlc0` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/redeemable_spark_dlc1.md b/content/content/items/redeemable_spark_dlc1.md new file mode 100644 index 000000000..a8f77930a --- /dev/null +++ b/content/content/items/redeemable_spark_dlc1.md @@ -0,0 +1,20 @@ +--- +title: "Matsuda Suchimu Type-S spark" +description: "Special & other / Miscellaneous" +--- + + + +# Matsuda Suchimu Type-S spark + +| | | +|---|---| +| Definition | `def_redeemable_spark_dlc1` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/relic.md b/content/content/items/relic.md new file mode 100644 index 000000000..1c5f451c7 --- /dev/null +++ b/content/content/items/relic.md @@ -0,0 +1,25 @@ +--- +title: "Relic" +description: "Special & other / Miscellaneous" +--- + + + +# Relic + +| | | +|---|---| +| Definition | `def_relic` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | Relic | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 100M | diff --git a/content/content/items/relic_sap.md b/content/content/items/relic_sap.md new file mode 100644 index 000000000..e6e5191a2 --- /dev/null +++ b/content/content/items/relic_sap.md @@ -0,0 +1,25 @@ +--- +title: "Relic Sap" +description: "Special & other / Miscellaneous" +--- + + + +# Relic Sap + +| | | +|---|---| +| Definition | `def_relic_sap` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | SAP Relic | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 100M | diff --git a/content/content/items/repair_support_drone.md b/content/content/items/repair_support_drone.md new file mode 100644 index 000000000..b2b3474ea --- /dev/null +++ b/content/content/items/repair_support_drone.md @@ -0,0 +1,20 @@ +--- +title: "Repair Support Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Repair Support Drone + +| | | +|---|---| +| Definition | `def_repair_support_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/repair_support_drone_unit.md b/content/content/items/repair_support_drone_unit.md new file mode 100644 index 000000000..367358566 --- /dev/null +++ b/content/content/items/repair_support_drone_unit.md @@ -0,0 +1,40 @@ +--- +title: "Repair Support Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Repair Support Drone Unit + +| | | +|---|---| +| Definition | `def_repair_support_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.44k | +| armor_repair_amount | 60 | +| cycle_time | 20k | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.0k
+
required: 100
+
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/repair_support_drone_unit_cprg.md b/content/content/items/repair_support_drone_unit_cprg.md new file mode 100644 index 000000000..cb9a94241 --- /dev/null +++ b/content/content/items/repair_support_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Repair Support Drone Unit Cprg" +description: "Materials" +--- + + + +# Repair Support Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_repair_support_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_0.md b/content/content/items/research_kit_0.md new file mode 100644 index 000000000..f48e43da7 --- /dev/null +++ b/content/content/items/research_kit_0.md @@ -0,0 +1,21 @@ +--- +title: "Level 0 decoder" +description: "Materials" +--- + + + +# Level 0 decoder + +| | | +|---|---| +| Definition | `def_research_kit_0` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | +| Note | #level=n1 | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_1.md b/content/content/items/research_kit_1.md new file mode 100644 index 000000000..18e49c027 --- /dev/null +++ b/content/content/items/research_kit_1.md @@ -0,0 +1,21 @@ +--- +title: "Level 1 decoder" +description: "Materials" +--- + + + +# Level 1 decoder + +| | | +|---|---| +| Definition | `def_research_kit_1` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | +| Note | #level=n1 | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_10.md b/content/content/items/research_kit_10.md new file mode 100644 index 000000000..5f5919def --- /dev/null +++ b/content/content/items/research_kit_10.md @@ -0,0 +1,20 @@ +--- +title: "Level 10 decoder" +description: "Materials" +--- + + + +# Level 10 decoder + +| | | +|---|---| +| Definition | `def_research_kit_10` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_2.md b/content/content/items/research_kit_2.md new file mode 100644 index 000000000..cf691635b --- /dev/null +++ b/content/content/items/research_kit_2.md @@ -0,0 +1,20 @@ +--- +title: "Level 2 decoder" +description: "Materials" +--- + + + +# Level 2 decoder + +| | | +|---|---| +| Definition | `def_research_kit_2` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_3.md b/content/content/items/research_kit_3.md new file mode 100644 index 000000000..9da0eda6f --- /dev/null +++ b/content/content/items/research_kit_3.md @@ -0,0 +1,20 @@ +--- +title: "Level 3 decoder" +description: "Materials" +--- + + + +# Level 3 decoder + +| | | +|---|---| +| Definition | `def_research_kit_3` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_4.md b/content/content/items/research_kit_4.md new file mode 100644 index 000000000..715253d1e --- /dev/null +++ b/content/content/items/research_kit_4.md @@ -0,0 +1,20 @@ +--- +title: "Level 4 decoder" +description: "Materials" +--- + + + +# Level 4 decoder + +| | | +|---|---| +| Definition | `def_research_kit_4` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_5.md b/content/content/items/research_kit_5.md new file mode 100644 index 000000000..874bb4c4e --- /dev/null +++ b/content/content/items/research_kit_5.md @@ -0,0 +1,20 @@ +--- +title: "Level 5 decoder" +description: "Materials" +--- + + + +# Level 5 decoder + +| | | +|---|---| +| Definition | `def_research_kit_5` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_6.md b/content/content/items/research_kit_6.md new file mode 100644 index 000000000..c90349fcc --- /dev/null +++ b/content/content/items/research_kit_6.md @@ -0,0 +1,20 @@ +--- +title: "Level 6 decoder" +description: "Materials" +--- + + + +# Level 6 decoder + +| | | +|---|---| +| Definition | `def_research_kit_6` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_7.md b/content/content/items/research_kit_7.md new file mode 100644 index 000000000..658eb17a3 --- /dev/null +++ b/content/content/items/research_kit_7.md @@ -0,0 +1,20 @@ +--- +title: "Level 7 decoder" +description: "Materials" +--- + + + +# Level 7 decoder + +| | | +|---|---| +| Definition | `def_research_kit_7` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_8.md b/content/content/items/research_kit_8.md new file mode 100644 index 000000000..5317f6c94 --- /dev/null +++ b/content/content/items/research_kit_8.md @@ -0,0 +1,20 @@ +--- +title: "Level 8 decoder" +description: "Materials" +--- + + + +# Level 8 decoder + +| | | +|---|---| +| Definition | `def_research_kit_8` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_9.md b/content/content/items/research_kit_9.md new file mode 100644 index 000000000..243830020 --- /dev/null +++ b/content/content/items/research_kit_9.md @@ -0,0 +1,20 @@ +--- +title: "Level 9 decoder" +description: "Materials" +--- + + + +# Level 9 decoder + +| | | +|---|---| +| Definition | `def_research_kit_9` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 25 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/research_kit_tutorial.md b/content/content/items/research_kit_tutorial.md new file mode 100644 index 000000000..dcd536234 --- /dev/null +++ b/content/content/items/research_kit_tutorial.md @@ -0,0 +1,20 @@ +--- +title: "Research Kit Tutorial" +description: "Materials" +--- + + + +# Research Kit Tutorial + +| | | +|---|---| +| Definition | `def_research_kit_tutorial` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.25 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/respec_token.md b/content/content/items/respec_token.md new file mode 100644 index 000000000..27ee256bb --- /dev/null +++ b/content/content/items/respec_token.md @@ -0,0 +1,32 @@ +--- +title: "Respec Token" +description: "Special & other / Miscellaneous" +--- + + + +# Respec Token + +| | | +|---|---| +| Definition | `def_respec_token` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 20M | 3k | +| Attalica (zone_ICS) | ∞ | 20M | 3k | +| Attalica outpost | ∞ | 20M | 3k | +| Daoden (zone_ASI) | ∞ | 20M | 3k | +| Daoden outpost | ∞ | 20M | 3k | diff --git a/content/content/items/retreat_remote_command.md b/content/content/items/retreat_remote_command.md new file mode 100644 index 000000000..2516f5501 --- /dev/null +++ b/content/content/items/retreat_remote_command.md @@ -0,0 +1,32 @@ +--- +title: "Retreat Remote Command" +description: "Special & other / Miscellaneous" +--- + + + +# Retreat Remote Command + +| | | +|---|---| +| Definition | `def_retreat_remote_command` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| drone_remote_command_translation_retreat_confirmation | 1.001 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 1M | 150 | diff --git a/content/content/items/rift.md b/content/content/items/rift.md new file mode 100644 index 000000000..00255575e --- /dev/null +++ b/content/content/items/rift.md @@ -0,0 +1,32 @@ +--- +title: "Teleport anomaly" +description: "Special & other / Miscellaneous" +--- + + + +# Teleport anomaly + +| | | +|---|---| +| Definition | `def_rift` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1k | +| blob_emission | 200 | +| blob_emission_radius | 30 | +| resist_chemical | 5k | +| resist_explosive | 10 | +| resist_kinetic | 1k | +| resist_thermal | 250 | +| signature_radius | 20 | +| stealth_strength | 100 | diff --git a/content/content/items/rift_targetted_portal.md b/content/content/items/rift_targetted_portal.md new file mode 100644 index 000000000..4a7830b60 --- /dev/null +++ b/content/content/items/rift_targetted_portal.md @@ -0,0 +1,33 @@ +--- +title: "Rift Targetted Portal" +description: "Special & other / Miscellaneous" +--- + + + +# Rift Targetted Portal + +| | | +|---|---| +| Definition | `def_rift_targetted_portal` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Rift for targetted jumps | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 42.069k | +| blob_emission | 10 | +| blob_emission_radius | 50 | +| resist_chemical | 100k | +| resist_explosive | 100k | +| resist_kinetic | 100k | +| resist_thermal | 100k | +| signature_radius | 1 | +| stealth_strength | 25 | diff --git a/content/content/items/riveler_bot_cprg.md b/content/content/items/riveler_bot_cprg.md new file mode 100644 index 000000000..0b5862bd0 --- /dev/null +++ b/content/content/items/riveler_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Riveler CT" +description: "Materials" +--- + + + +# Riveler CT + +| | | +|---|---| +| Definition | `def_riveler_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/riveler_chassis_cprg.md b/content/content/items/riveler_chassis_cprg.md new file mode 100644 index 000000000..1db11da7c --- /dev/null +++ b/content/content/items/riveler_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Riveler chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Riveler chassis CT + +| | | +|---|---| +| Definition | `def_riveler_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/riveler_head_cprg.md b/content/content/items/riveler_head_cprg.md new file mode 100644 index 000000000..9040e21c4 --- /dev/null +++ b/content/content/items/riveler_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Riveler head CT" +description: "Robot parts / Heads" +--- + + + +# Riveler head CT + +| | | +|---|---| +| Definition | `def_riveler_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/riveler_leg_cprg.md b/content/content/items/riveler_leg_cprg.md new file mode 100644 index 000000000..bbc16dc71 --- /dev/null +++ b/content/content/items/riveler_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Riveler legs CT" +description: "Robot parts / Legs" +--- + + + +# Riveler legs CT + +| | | +|---|---| +| Definition | `def_riveler_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/riveler_mk2_A_CT_capsule.md b/content/content/items/riveler_mk2_A_CT_capsule.md new file mode 100644 index 000000000..459c24c8e --- /dev/null +++ b/content/content/items/riveler_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Riveler MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Riveler MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_riveler_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/riveler_mk2_A_dynamic_cprg.md b/content/content/items/riveler_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..4eea60114 --- /dev/null +++ b/content/content/items/riveler_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Riveler MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Riveler MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_riveler_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/riveler_mk2_B_CT_capsule.md b/content/content/items/riveler_mk2_B_CT_capsule.md new file mode 100644 index 000000000..48a5e7d66 --- /dev/null +++ b/content/content/items/riveler_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Riveler MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Riveler MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_riveler_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/riveler_mk2_B_dynamic_cprg.md b/content/content/items/riveler_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..0334a30ad --- /dev/null +++ b/content/content/items/riveler_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Riveler MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Riveler MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_riveler_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/riveler_mk2_C_CT_capsule.md b/content/content/items/riveler_mk2_C_CT_capsule.md new file mode 100644 index 000000000..d53453f47 --- /dev/null +++ b/content/content/items/riveler_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Riveler MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Riveler MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_riveler_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/riveler_mk2_C_dynamic_cprg.md b/content/content/items/riveler_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..fe546a425 --- /dev/null +++ b/content/content/items/riveler_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Riveler MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Riveler MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_riveler_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/robotshard_common_advanced.md b/content/content/items/robotshard_common_advanced.md new file mode 100644 index 000000000..f993faaea --- /dev/null +++ b/content/content/items/robotshard_common_advanced.md @@ -0,0 +1,70 @@ +--- +title: "Functional common fragment" +description: "Materials" +--- + + + +# Functional common fragment + +| | | +|---|---| +| Definition | `def_robotshard_common_advanced` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2
+
required: 2
+
required: 2
+
required: 2
+
+## Used in production + +**Component of 638 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Functional common fragment"]:::current + b["T3 Adaptive Alloy"]:::prod + a --> b + click b "/content/items/named2-adaptive-alloy/" "T3 Adaptive Alloy" + c["T3 Adaptive Alloy Pr"]:::prod + a --> c + click c "/content/items/named2-adaptive-alloy-pr/" "T3 Adaptive Alloy Pr" + d["WPG3000 armor repairer tuning"]:::prod + a --> d + click d "/content/items/named2-armor-repairer-upgrade/" "WPG3000 armor repairer tuning" + e["WPG3000 armor repairer tuning prototype"]:::prod + a --> e + click e "/content/items/named2-armor-repairer-upgrade-pr/" "WPG3000 armor repairer tuning prototype" + f["T3 Assault Remote Controller"]:::prod + a --> f + click f "/content/items/named2-assault-remote-controller/" "T3 Assault Remote Controller" + g["T3 Assault Remote Controller Pr"]:::prod + a --> g + click g "/content/items/named2-assault-remote-controller-pr/" "T3 Assault Remote Controller Pr" + h["Bandoler IV-500 interference module"]:::prod + a --> h + click h "/content/items/named2-blob-emission-modulator/" "Bandoler IV-500 interference module" + i["Bandoler IV-500 interference module prototype"]:::prod + a --> i + click i "/content/items/named2-blob-emission-modulator-pr/" "Bandoler IV-500 interference module prototype" + j["+630 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_common_basic.md b/content/content/items/robotshard_common_basic.md new file mode 100644 index 000000000..18045f2c5 --- /dev/null +++ b/content/content/items/robotshard_common_basic.md @@ -0,0 +1,70 @@ +--- +title: "Damaged common fragment" +description: "Materials" +--- + + + +# Damaged common fragment + +| | | +|---|---| +| Definition | `def_robotshard_common_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1
+
required: 1
+
required: 1
+
required: 1
+
+## Used in production + +**Component of 850 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Damaged common fragment"]:::current + b["T2 Adaptive Alloy"]:::prod + a --> b + click b "/content/items/named1-adaptive-alloy/" "T2 Adaptive Alloy" + c["T2 Adaptive Alloy Pr"]:::prod + a --> c + click c "/content/items/named1-adaptive-alloy-pr/" "T2 Adaptive Alloy Pr" + d["Diaptes armor repairer tuning"]:::prod + a --> d + click d "/content/items/named1-armor-repairer-upgrade/" "Diaptes armor repairer tuning" + e["Diaptes armor repairer tuning prototype"]:::prod + a --> e + click e "/content/items/named1-armor-repairer-upgrade-pr/" "Diaptes armor repairer tuning prototype" + f["T2 Assault Remote Controller"]:::prod + a --> f + click f "/content/items/named1-assault-remote-controller/" "T2 Assault Remote Controller" + g["T2 Assault Remote Controller Pr"]:::prod + a --> g + click g "/content/items/named1-assault-remote-controller-pr/" "T2 Assault Remote Controller Pr" + h["Bandoler IU-250 interference module"]:::prod + a --> h + click h "/content/items/named1-blob-emission-modulator/" "Bandoler IU-250 interference module" + i["Bandoler IU-250 interference module prototype"]:::prod + a --> i + click i "/content/items/named1-blob-emission-modulator-pr/" "Bandoler IU-250 interference module prototype" + j["+842 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_common_expert.md b/content/content/items/robotshard_common_expert.md new file mode 100644 index 000000000..6570a4f0d --- /dev/null +++ b/content/content/items/robotshard_common_expert.md @@ -0,0 +1,70 @@ +--- +title: "Perfect common fragment" +description: "Materials" +--- + + + +# Perfect common fragment + +| | | +|---|---| +| Definition | `def_robotshard_common_expert` | +| Tier | – | +| Health | 100 | +| Volume | 0.02 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3
+
required: 3
+
required: 3
+
required: 3
+
+## Used in production + +**Component of 345 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Perfect common fragment"]:::current + b["T4 Adaptive Alloy"]:::prod + a --> b + click b "/content/items/named3-adaptive-alloy/" "T4 Adaptive Alloy" + c["T4 Adaptive Alloy Pr"]:::prod + a --> c + click c "/content/items/named3-adaptive-alloy-pr/" "T4 Adaptive Alloy Pr" + d["Apogenion armor repairer tuning"]:::prod + a --> d + click d "/content/items/named3-armor-repairer-upgrade/" "Apogenion armor repairer tuning" + e["Apogenion armor repairer tuning prototype"]:::prod + a --> e + click e "/content/items/named3-armor-repairer-upgrade-pr/" "Apogenion armor repairer tuning prototype" + f["T4 Assault Remote Controller"]:::prod + a --> f + click f "/content/items/named3-assault-remote-controller/" "T4 Assault Remote Controller" + g["T4 Assault Remote Controller Pr"]:::prod + a --> g + click g "/content/items/named3-assault-remote-controller-pr/" "T4 Assault Remote Controller Pr" + h["Omini interference module"]:::prod + a --> h + click h "/content/items/named3-blob-emission-modulator/" "Omini interference module" + i["Omini interference module prototype"]:::prod + a --> i + click i "/content/items/named3-blob-emission-modulator-pr/" "Omini interference module prototype" + j["+337 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_nuimqol_advanced.md b/content/content/items/robotshard_nuimqol_advanced.md new file mode 100644 index 000000000..7f7564158 --- /dev/null +++ b/content/content/items/robotshard_nuimqol_advanced.md @@ -0,0 +1,69 @@ +--- +title: "Functional nuimqol fragment" +description: "Materials" +--- + + + +# Functional nuimqol fragment + +| | | +|---|---| +| Definition | `def_robotshard_nuimqol_advanced` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2
+
required: 2
+
required: 2
+
+## Used in production + +**Component of 122 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Functional nuimqol fragment"]:::current + b["WPG3000 armor repairer tuning"]:::prod + a --> b + click b "/content/items/named2-armor-repairer-upgrade/" "WPG3000 armor repairer tuning" + c["WPG3000 armor repairer tuning prototype"]:::prod + a --> c + click c "/content/items/named2-armor-repairer-upgrade-pr/" "WPG3000 armor repairer tuning prototype" + d["RSU-Magnitcore magnetic weapon tuning"]:::prod + a --> d + click d "/content/items/named2-damage-mod-railgun/" "RSU-Magnitcore magnetic weapon tuning" + e["RSU-Magnitcore magnetic weapon tuning prototype"]:::prod + a --> e + click e "/content/items/named2-damage-mod-railgun-pr/" "RSU-Magnitcore magnetic weapon tuning prototype" + f["Hodge ECM tuning"]:::prod + a --> f + click f "/content/items/named2-ecm-booster/" "Hodge ECM tuning" + g["Hodge ECM tuning prototype"]:::prod + a --> g + click g "/content/items/named2-ecm-booster-pr/" "Hodge ECM tuning prototype" + h["SER-300 'Devactico' seismic ERP"]:::prod + a --> h + click h "/content/items/named2-explosive-kers/" "SER-300 'Devactico' seismic ERP" + i["SER-300 'Devactico' seismic ERP prototype"]:::prod + a --> i + click i "/content/items/named2-explosive-kers-pr/" "SER-300 'Devactico' seismic ERP prototype" + j["+114 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_nuimqol_basic.md b/content/content/items/robotshard_nuimqol_basic.md new file mode 100644 index 000000000..259528049 --- /dev/null +++ b/content/content/items/robotshard_nuimqol_basic.md @@ -0,0 +1,69 @@ +--- +title: "Damaged nuimqol fragment" +description: "Materials" +--- + + + +# Damaged nuimqol fragment + +| | | +|---|---| +| Definition | `def_robotshard_nuimqol_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1
+
required: 1
+
required: 1
+
+## Used in production + +**Component of 165 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Damaged nuimqol fragment"]:::current + b["Diaptes armor repairer tuning"]:::prod + a --> b + click b "/content/items/named1-armor-repairer-upgrade/" "Diaptes armor repairer tuning" + c["Diaptes armor repairer tuning prototype"]:::prod + a --> c + click c "/content/items/named1-armor-repairer-upgrade-pr/" "Diaptes armor repairer tuning prototype" + d["Nuimtec-Spilster magnetic weapon tuning"]:::prod + a --> d + click d "/content/items/named1-damage-mod-railgun/" "Nuimtec-Spilster magnetic weapon tuning" + e["Nuimtec-Spilster magnetic weapon tuning prototype"]:::prod + a --> e + click e "/content/items/named1-damage-mod-railgun-pr/" "Nuimtec-Spilster magnetic weapon tuning prototype" + f["Distortio ECM tuning"]:::prod + a --> f + click f "/content/items/named1-ecm-booster/" "Distortio ECM tuning" + g["Distortio ECM tuning prototype"]:::prod + a --> g + click g "/content/items/named1-ecm-booster-pr/" "Distortio ECM tuning prototype" + h["SER-250 'Eruptico' seismic ERP"]:::prod + a --> h + click h "/content/items/named1-explosive-kers/" "SER-250 'Eruptico' seismic ERP" + i["SER-250 'Eruptico' seismic ERP prototype"]:::prod + a --> i + click i "/content/items/named1-explosive-kers-pr/" "SER-250 'Eruptico' seismic ERP prototype" + j["+157 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_nuimqol_expert.md b/content/content/items/robotshard_nuimqol_expert.md new file mode 100644 index 000000000..cb426f7f4 --- /dev/null +++ b/content/content/items/robotshard_nuimqol_expert.md @@ -0,0 +1,69 @@ +--- +title: "Perfect nuimqol fragment" +description: "Materials" +--- + + + +# Perfect nuimqol fragment + +| | | +|---|---| +| Definition | `def_robotshard_nuimqol_expert` | +| Tier | – | +| Health | 100 | +| Volume | 0.02 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3
+
required: 3
+
required: 3
+
+## Used in production + +**Component of 68 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Perfect nuimqol fragment"]:::current + b["Apogenion armor repairer tuning"]:::prod + a --> b + click b "/content/items/named3-armor-repairer-upgrade/" "Apogenion armor repairer tuning" + c["Apogenion armor repairer tuning prototype"]:::prod + a --> c + click c "/content/items/named3-armor-repairer-upgrade-pr/" "Apogenion armor repairer tuning prototype" + d["Nuimtec-Magniscope XM80 magnetic weapon tuning"]:::prod + a --> d + click d "/content/items/named3-damage-mod-railgun/" "Nuimtec-Magniscope XM80 magnetic weapon tuning" + e["Nuimtec-Magniscope XM80 magnetic weapon tuning prototype"]:::prod + a --> e + click e "/content/items/named3-damage-mod-railgun-pr/" "Nuimtec-Magniscope XM80 magnetic weapon tuning prototype" + f["Sludge ECM tuning"]:::prod + a --> f + click f "/content/items/named3-ecm-booster/" "Sludge ECM tuning" + g["Sludge ECM tuning prototype"]:::prod + a --> g + click g "/content/items/named3-ecm-booster-pr/" "Sludge ECM tuning prototype" + h["365p-CSD seismic ERP"]:::prod + a --> h + click h "/content/items/named3-explosive-kers/" "365p-CSD seismic ERP" + i["365p-CSD seismic ERP prototype"]:::prod + a --> i + click i "/content/items/named3-explosive-kers-pr/" "365p-CSD seismic ERP prototype" + j["+60 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_pelistal_advanced.md b/content/content/items/robotshard_pelistal_advanced.md new file mode 100644 index 000000000..9a4d2e56d --- /dev/null +++ b/content/content/items/robotshard_pelistal_advanced.md @@ -0,0 +1,69 @@ +--- +title: "Functional pelistal fragment" +description: "Materials" +--- + + + +# Functional pelistal fragment + +| | | +|---|---| +| Definition | `def_robotshard_pelistal_advanced` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2
+
required: 2
+
required: 2
+
+## Used in production + +**Component of 124 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Functional pelistal fragment"]:::current + b["Teppes heavy missile launcher"]:::prod + a --> b + click b "/content/items/named2-cruisemissile-launcher/" "Teppes heavy missile launcher" + c["T3 Cruisemissile Launcher Pr"]:::prod + a --> c + click c "/content/items/named2-cruisemissile-launcher-pr/" "T3 Cruisemissile Launcher Pr" + d["Pelistec-FBP-II. missile launcher tuning"]:::prod + a --> d + click d "/content/items/named2-damage-mod-missile/" "Pelistec-FBP-II. missile launcher tuning" + e["Pelistec-FBP-II. missile launcher tuning prototype"]:::prod + a --> e + click e "/content/items/named2-damage-mod-missile-pr/" "Pelistec-FBP-II. missile launcher tuning prototype" + f["OM-Shock EnWar upgrade"]:::prod + a --> f + click f "/content/items/named2-energy-warfare-upgrade/" "OM-Shock EnWar upgrade" + g["OM-Shock EnWar upgrade prototype"]:::prod + a --> g + click g "/content/items/named2-energy-warfare-upgrade-pr/" "OM-Shock EnWar upgrade prototype" + h["Pareduit evasive NEXUS module"]:::prod + a --> h + click h "/content/items/named2-gang-assist-coordinated-maneuvering-module/" "Pareduit evasive NEXUS module" + i["Pareduit evasive NEXUS module prototype"]:::prod + a --> i + click i "/content/items/named2-gang-assist-coordinated-maneuvering-module-pr/" "Pareduit evasive NEXUS module prototype" + j["+116 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_pelistal_basic.md b/content/content/items/robotshard_pelistal_basic.md new file mode 100644 index 000000000..1c2e78493 --- /dev/null +++ b/content/content/items/robotshard_pelistal_basic.md @@ -0,0 +1,69 @@ +--- +title: "Damaged pelistal fragment" +description: "Materials" +--- + + + +# Damaged pelistal fragment + +| | | +|---|---| +| Definition | `def_robotshard_pelistal_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1
+
required: 1
+
required: 1
+
+## Used in production + +**Component of 169 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Damaged pelistal fragment"]:::current + b["Aqwit Imperator heavy missile launcher"]:::prod + a --> b + click b "/content/items/named1-cruisemissile-launcher/" "Aqwit Imperator heavy missile launcher" + c["T2 Cruisemissile Launcher Pr"]:::prod + a --> c + click c "/content/items/named1-cruisemissile-launcher-pr/" "T2 Cruisemissile Launcher Pr" + d["AIT-Dipris Propellant missile launcher tuning"]:::prod + a --> d + click d "/content/items/named1-damage-mod-missile/" "AIT-Dipris Propellant missile launcher tuning" + e["AIT-Dipris Propellant missile launcher tuning prototype"]:::prod + a --> e + click e "/content/items/named1-damage-mod-missile-pr/" "AIT-Dipris Propellant missile launcher tuning prototype" + f["Blister EnWar upgrade"]:::prod + a --> f + click f "/content/items/named1-energy-warfare-upgrade/" "Blister EnWar upgrade" + g["Blister EnWar upgrade prototype"]:::prod + a --> g + click g "/content/items/named1-energy-warfare-upgrade-pr/" "Blister EnWar upgrade prototype" + h["Oshbo evasive NEXUS module"]:::prod + a --> h + click h "/content/items/named1-gang-assist-coordinated-maneuvering-module/" "Oshbo evasive NEXUS module" + i["Oshbo evasive NEXUS module prototype"]:::prod + a --> i + click i "/content/items/named1-gang-assist-coordinated-maneuvering-module-pr/" "Oshbo evasive NEXUS module prototype" + j["+161 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_pelistal_expert.md b/content/content/items/robotshard_pelistal_expert.md new file mode 100644 index 000000000..e225094d9 --- /dev/null +++ b/content/content/items/robotshard_pelistal_expert.md @@ -0,0 +1,69 @@ +--- +title: "Perfect pelistal fragment" +description: "Materials" +--- + + + +# Perfect pelistal fragment + +| | | +|---|---| +| Definition | `def_robotshard_pelistal_expert` | +| Tier | – | +| Health | 100 | +| Volume | 0.02 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3
+
required: 3
+
required: 3
+
+## Used in production + +**Component of 70 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Perfect pelistal fragment"]:::current + b["Pelistec-TR500 heavy missile launcher"]:::prod + a --> b + click b "/content/items/named3-cruisemissile-launcher/" "Pelistec-TR500 heavy missile launcher" + c["T4 Cruisemissile Launcher Pr"]:::prod + a --> c + click c "/content/items/named3-cruisemissile-launcher-pr/" "T4 Cruisemissile Launcher Pr" + d["Dozer-IMT missile launcher tuning"]:::prod + a --> d + click d "/content/items/named3-damage-mod-missile/" "Dozer-IMT missile launcher tuning" + e["Dozer-IMT missile launcher tuning prototype"]:::prod + a --> e + click e "/content/items/named3-damage-mod-missile-pr/" "Dozer-IMT missile launcher tuning prototype" + f["XT-Shock EnWar upgrade"]:::prod + a --> f + click f "/content/items/named3-energy-warfare-upgrade/" "XT-Shock EnWar upgrade" + g["XT-Shock EnWar upgrade prototype"]:::prod + a --> g + click g "/content/items/named3-energy-warfare-upgrade-pr/" "XT-Shock EnWar upgrade prototype" + h["R4S-A evasive NEXUS module"]:::prod + a --> h + click h "/content/items/named3-gang-assist-coordinated-maneuvering-module/" "R4S-A evasive NEXUS module" + i["R4S-A evasive NEXUS module prototype"]:::prod + a --> i + click i "/content/items/named3-gang-assist-coordinated-maneuvering-module-pr/" "R4S-A evasive NEXUS module prototype" + j["+62 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_thelodica_advanced.md b/content/content/items/robotshard_thelodica_advanced.md new file mode 100644 index 000000000..676e75bde --- /dev/null +++ b/content/content/items/robotshard_thelodica_advanced.md @@ -0,0 +1,69 @@ +--- +title: "Functional thelodica fragment" +description: "Materials" +--- + + + +# Functional thelodica fragment + +| | | +|---|---| +| Definition | `def_robotshard_thelodica_advanced` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2
+
required: 2
+
required: 2
+
+## Used in production + +**Component of 119 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Functional thelodica fragment"]:::current + b["Kauska Optibrace laser tuning"]:::prod + a --> b + click b "/content/items/named2-damage-mod-laser/" "Kauska Optibrace laser tuning" + c["Kauska Optibrace laser tuning prototype"]:::prod + a --> c + click c "/content/items/named2-damage-mod-laser-pr/" "Kauska Optibrace laser tuning prototype" + d["Formantel-DVU seismic armor"]:::prod + a --> d + click d "/content/items/named2-exp-armor-hardener/" "Formantel-DVU seismic armor" + e["Formantel-DVU seismic armor prototype"]:::prod + a --> e + click e "/content/items/named2-exp-armor-hardener-pr/" "Formantel-DVU seismic armor prototype" + f["Paternis armor NEXUS module"]:::prod + a --> f + click f "/content/items/named2-gang-assist-defense-module/" "Paternis armor NEXUS module" + g["Paternis armor NEXUS module prototype"]:::prod + a --> g + click g "/content/items/named2-gang-assist-defense-module-pr/" "Paternis armor NEXUS module prototype" + h["T3 Gang Assist Devastating Module"]:::prod + a --> h + click h "/content/items/named2-gang-assist-devastating-module/" "T3 Gang Assist Devastating Module" + i["T3 Gang Assist Devastating Module Pr"]:::prod + a --> i + click i "/content/items/named2-gang-assist-devastating-module-pr/" "T3 Gang Assist Devastating Module Pr" + j["+111 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_thelodica_basic.md b/content/content/items/robotshard_thelodica_basic.md new file mode 100644 index 000000000..8b13fee5a --- /dev/null +++ b/content/content/items/robotshard_thelodica_basic.md @@ -0,0 +1,69 @@ +--- +title: "Damaged thelodica fragment" +description: "Materials" +--- + + + +# Damaged thelodica fragment + +| | | +|---|---| +| Definition | `def_robotshard_thelodica_basic` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1
+
required: 1
+
required: 1
+
+## Used in production + +**Component of 162 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Damaged thelodica fragment"]:::current + b["Reflexis II. laser tuning"]:::prod + a --> b + click b "/content/items/named1-damage-mod-laser/" "Reflexis II. laser tuning" + c["Reflexis II. laser tuning prototype"]:::prod + a --> c + click c "/content/items/named1-damage-mod-laser-pr/" "Reflexis II. laser tuning prototype" + d["Ballistris I. seismic armor"]:::prod + a --> d + click d "/content/items/named1-exp-armor-hardener/" "Ballistris I. seismic armor" + e["Ballistris I. seismic armor prototype"]:::prod + a --> e + click e "/content/items/named1-exp-armor-hardener-pr/" "Ballistris I. seismic armor prototype" + f["Starodix armor NEXUS module"]:::prod + a --> f + click f "/content/items/named1-gang-assist-defense-module/" "Starodix armor NEXUS module" + g["Starodix armor NEXUS module prototype"]:::prod + a --> g + click g "/content/items/named1-gang-assist-defense-module-pr/" "Starodix armor NEXUS module prototype" + h["T2 Gang Assist Devastating Module"]:::prod + a --> h + click h "/content/items/named1-gang-assist-devastating-module/" "T2 Gang Assist Devastating Module" + i["T2 Gang Assist Devastating Module Pr"]:::prod + a --> i + click i "/content/items/named1-gang-assist-devastating-module-pr/" "T2 Gang Assist Devastating Module Pr" + j["+154 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/robotshard_thelodica_expert.md b/content/content/items/robotshard_thelodica_expert.md new file mode 100644 index 000000000..bb3e5d6a7 --- /dev/null +++ b/content/content/items/robotshard_thelodica_expert.md @@ -0,0 +1,69 @@ +--- +title: "Perfect thelodica fragment" +description: "Materials" +--- + + + +# Perfect thelodica fragment + +| | | +|---|---| +| Definition | `def_robotshard_thelodica_expert` | +| Tier | – | +| Health | 100 | +| Volume | 0.02 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 3
+
required: 3
+
required: 3
+
+## Used in production + +**Component of 67 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Perfect thelodica fragment"]:::current + b["Oqulus laser tuning"]:::prod + a --> b + click b "/content/items/named3-damage-mod-laser/" "Oqulus laser tuning" + c["Oqulus laser tuning prototype"]:::prod + a --> c + click c "/content/items/named3-damage-mod-laser-pr/" "Oqulus laser tuning prototype" + d["Sheltor seismic armor"]:::prod + a --> d + click d "/content/items/named3-exp-armor-hardener/" "Sheltor seismic armor" + e["Sheltor seismic armor prototype"]:::prod + a --> e + click e "/content/items/named3-exp-armor-hardener-pr/" "Sheltor seismic armor prototype" + f["TSP-Hindoo armor NEXUS module"]:::prod + a --> f + click f "/content/items/named3-gang-assist-defense-module/" "TSP-Hindoo armor NEXUS module" + g["TSP-Hindoo armor NEXUS module prototype"]:::prod + a --> g + click g "/content/items/named3-gang-assist-defense-module-pr/" "TSP-Hindoo armor NEXUS module prototype" + h["T4 Gang Assist Devastating Module"]:::prod + a --> h + click h "/content/items/named3-gang-assist-devastating-module/" "T4 Gang Assist Devastating Module" + i["T4 Gang Assist Devastating Module Pr"]:::prod + a --> i + click i "/content/items/named3-gang-assist-devastating-module-pr/" "T4 Gang Assist Devastating Module Pr" + j["+59 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/sap_active_hacking.md b/content/content/items/sap_active_hacking.md new file mode 100644 index 000000000..d05e1d5b2 --- /dev/null +++ b/content/content/items/sap_active_hacking.md @@ -0,0 +1,30 @@ +--- +title: "Active hacking" +description: "Special & other / Miscellaneous" +--- + + + +# Active hacking + +| | | +|---|---| +| Definition | `def_sap_active_hacking` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| resist_chemical | 50 | +| resist_explosive | 50 | +| resist_kinetic | 50 | +| resist_thermal | 50 | +| signature_radius | 20 | +| stealth_strength | 25 | diff --git a/content/content/items/sap_destruction.md b/content/content/items/sap_destruction.md new file mode 100644 index 000000000..c79040111 --- /dev/null +++ b/content/content/items/sap_destruction.md @@ -0,0 +1,30 @@ +--- +title: "Destruction" +description: "Special & other / Miscellaneous" +--- + + + +# Destruction + +| | | +|---|---| +| Definition | `def_sap_destruction` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 30k | +| resist_chemical | 150 | +| resist_explosive | 150 | +| resist_kinetic | 150 | +| resist_thermal | 150 | +| signature_radius | 6 | +| stealth_strength | 25 | diff --git a/content/content/items/sap_passive_hacking.md b/content/content/items/sap_passive_hacking.md new file mode 100644 index 000000000..0b1f8330f --- /dev/null +++ b/content/content/items/sap_passive_hacking.md @@ -0,0 +1,34 @@ +--- +title: "Passive hacking" +description: "Special & other / Miscellaneous" +--- + + + +# Passive hacking + +| | | +|---|---| +| Definition | `def_sap_passive_hacking` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| ammo_reload_time | 10k | +| armor_max | 150M | +| core_max | 1 | +| core_recharge_time | 3.6k | +| powergrid_max | 1.25M | +| resist_chemical | 15k | +| resist_explosive | 15k | +| resist_kinetic | 15k | +| resist_thermal | 15k | +| signature_radius | 20 | +| stealth_strength | 25 | diff --git a/content/content/items/sap_specimen_processing.md b/content/content/items/sap_specimen_processing.md new file mode 100644 index 000000000..076267164 --- /dev/null +++ b/content/content/items/sap_specimen_processing.md @@ -0,0 +1,34 @@ +--- +title: "Specimen processing" +description: "Special & other / Miscellaneous" +--- + + + +# Specimen processing + +| | | +|---|---| +| Definition | `def_sap_specimen_processing` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| ammo_reload_time | 10k | +| armor_max | 150M | +| core_max | 1 | +| core_recharge_time | 3.6k | +| powergrid_max | 1.25M | +| resist_chemical | 15k | +| resist_explosive | 15k | +| resist_kinetic | 15k | +| resist_thermal | 15k | +| signature_radius | 20 | +| stealth_strength | 25 | diff --git a/content/content/items/scarab_bot_cprg.md b/content/content/items/scarab_bot_cprg.md new file mode 100644 index 000000000..3f5659568 --- /dev/null +++ b/content/content/items/scarab_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Scarab CT" +description: "Materials" +--- + + + +# Scarab CT + +| | | +|---|---| +| Definition | `def_scarab_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/scarab_mk2_A_CT_capsule.md b/content/content/items/scarab_mk2_A_CT_capsule.md new file mode 100644 index 000000000..9e52ac5ad --- /dev/null +++ b/content/content/items/scarab_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Scarab MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Scarab MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_scarab_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/scarab_mk2_A_dynamic_cprg.md b/content/content/items/scarab_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..234fd869e --- /dev/null +++ b/content/content/items/scarab_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Scarab MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Scarab MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_scarab_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/scarab_mk2_B_CT_capsule.md b/content/content/items/scarab_mk2_B_CT_capsule.md new file mode 100644 index 000000000..d90a807c5 --- /dev/null +++ b/content/content/items/scarab_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Scarab MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Scarab MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_scarab_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/scarab_mk2_B_dynamic_cprg.md b/content/content/items/scarab_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..5ab515fcd --- /dev/null +++ b/content/content/items/scarab_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Scarab MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Scarab MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_scarab_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/scarab_mk2_C_CT_capsule.md b/content/content/items/scarab_mk2_C_CT_capsule.md new file mode 100644 index 000000000..ec9eead42 --- /dev/null +++ b/content/content/items/scarab_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Scarab MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Scarab MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_scarab_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/scarab_mk2_C_dynamic_cprg.md b/content/content/items/scarab_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..7338f3b15 --- /dev/null +++ b/content/content/items/scarab_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Scarab MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Scarab MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_scarab_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sentry_test.md b/content/content/items/sentry_test.md new file mode 100644 index 000000000..5e85b9595 --- /dev/null +++ b/content/content/items/sentry_test.md @@ -0,0 +1,30 @@ +--- +title: "Sentry Test" +description: "Special & other / Miscellaneous" +--- + + + +# Sentry Test + +| | | +|---|---| +| Definition | `def_sentry_test` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | regi, test, nincs hasznalva | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 200 | +| detection_strength | 50 | +| sensor_strength | 80 | +| signature_radius | 1 | +| slope | 4 | +| stealth_strength | 100 | diff --git a/content/content/items/sentry_test_deployer.md b/content/content/items/sentry_test_deployer.md new file mode 100644 index 000000000..a96019e31 --- /dev/null +++ b/content/content/items/sentry_test_deployer.md @@ -0,0 +1,21 @@ +--- +title: "Sentry Test Deployer" +description: "Special & other / Miscellaneous" +--- + + + +# Sentry Test Deployer + +| | | +|---|---| +| Definition | `def_sentry_test_deployer` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | +| Note | regi, test, nincs hasznalva | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sentry_test_egg.md b/content/content/items/sentry_test_egg.md new file mode 100644 index 000000000..0a810d747 --- /dev/null +++ b/content/content/items/sentry_test_egg.md @@ -0,0 +1,21 @@ +--- +title: "Sentry Test Egg" +description: "Special & other / Miscellaneous" +--- + + + +# Sentry Test Egg + +| | | +|---|---| +| Definition | `def_sentry_test_egg` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | this has to be activated regi, test, nincs hasznalva | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sentry_turret.md b/content/content/items/sentry_turret.md new file mode 100644 index 000000000..4f61c1d62 --- /dev/null +++ b/content/content/items/sentry_turret.md @@ -0,0 +1,26 @@ +--- +title: "Sentry Turret" +description: "Special & other / Miscellaneous" +--- + + + +# Sentry Turret + +| | | +|---|---| +| Definition | `def_sentry_turret` | +| Tier | – | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 1 | +| locking_range_modifier | 4 | +| signature_radius_modifier | 4 | diff --git a/content/content/items/sentry_turret_unit.md b/content/content/items/sentry_turret_unit.md new file mode 100644 index 000000000..86cabd73c --- /dev/null +++ b/content/content/items/sentry_turret_unit.md @@ -0,0 +1,54 @@ +--- +title: "Sentry Turret Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Sentry Turret Unit + +| | | +|---|---| +| Definition | `def_sentry_turret_unit` | +| Tier | – | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 3.6 | +| armor_max | 1k | +| cycle_time | 1.79k | +| damage_chemical | 18.216 | +| damage_explosive | 36.432 | +| damage_kinetic | 36.432 | +| damage_thermal | 36.432 | +| damage_toxic | 18.216 | +| falloff | 20 | +| optimal_range | 5 | +| remote_control_bandwidth_usage | 3 | +| remote_control_lifetime | 300k | +| resist_chemical | 90 | +| resist_explosive | 90 | +| resist_kinetic | 90 | +| resist_thermal | 90 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.0k
+
required: 100
+
required: 1.0k
+
required: 1.0k
+
required: 1.0k
+
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/sentry_turret_unit_cprg.md b/content/content/items/sentry_turret_unit_cprg.md new file mode 100644 index 000000000..295f3b5d9 --- /dev/null +++ b/content/content/items/sentry_turret_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Sentry Turret Unit Cprg" +description: "Materials" +--- + + + +# Sentry Turret Unit Cprg + +| | | +|---|---| +| Definition | `def_sentry_turret_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sequer_bot_cprg.md b/content/content/items/sequer_bot_cprg.md new file mode 100644 index 000000000..5c0c15853 --- /dev/null +++ b/content/content/items/sequer_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Sequer CT" +description: "Materials" +--- + + + +# Sequer CT + +| | | +|---|---| +| Definition | `def_sequer_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sequer_chassis_cprg.md b/content/content/items/sequer_chassis_cprg.md new file mode 100644 index 000000000..848e2588d --- /dev/null +++ b/content/content/items/sequer_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Sequer chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Sequer chassis CT + +| | | +|---|---| +| Definition | `def_sequer_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sequer_head_cprg.md b/content/content/items/sequer_head_cprg.md new file mode 100644 index 000000000..42753889f --- /dev/null +++ b/content/content/items/sequer_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Sequer head CT" +description: "Robot parts / Heads" +--- + + + +# Sequer head CT + +| | | +|---|---| +| Definition | `def_sequer_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sequer_leg_cprg.md b/content/content/items/sequer_leg_cprg.md new file mode 100644 index 000000000..43e8d3084 --- /dev/null +++ b/content/content/items/sequer_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Sequer legs CT" +description: "Robot parts / Legs" +--- + + + +# Sequer legs CT + +| | | +|---|---| +| Definition | `def_sequer_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sequer_mk2_A_CT_capsule.md b/content/content/items/sequer_mk2_A_CT_capsule.md new file mode 100644 index 000000000..8d19e3da8 --- /dev/null +++ b/content/content/items/sequer_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Sequer MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Sequer MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_sequer_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sequer_mk2_A_dynamic_cprg.md b/content/content/items/sequer_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..b285f7b56 --- /dev/null +++ b/content/content/items/sequer_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Sequer MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Sequer MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_sequer_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sequer_mk2_B_CT_capsule.md b/content/content/items/sequer_mk2_B_CT_capsule.md new file mode 100644 index 000000000..2b1e459df --- /dev/null +++ b/content/content/items/sequer_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Sequer MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Sequer MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_sequer_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sequer_mk2_B_dynamic_cprg.md b/content/content/items/sequer_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..54360bb3f --- /dev/null +++ b/content/content/items/sequer_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Sequer MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Sequer MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_sequer_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sequer_mk2_C_CT_capsule.md b/content/content/items/sequer_mk2_C_CT_capsule.md new file mode 100644 index 000000000..f113428d3 --- /dev/null +++ b/content/content/items/sequer_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Sequer MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Sequer MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_sequer_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/sequer_mk2_C_dynamic_cprg.md b/content/content/items/sequer_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..7ff19d951 --- /dev/null +++ b/content/content/items/sequer_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Sequer MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Sequer MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_sequer_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/server_wide_ep_booster_t0.md b/content/content/items/server_wide_ep_booster_t0.md new file mode 100644 index 000000000..0dff10df4 --- /dev/null +++ b/content/content/items/server_wide_ep_booster_t0.md @@ -0,0 +1,33 @@ +--- +title: "Server Wide Ep Booster T0" +description: "Special & other / Miscellaneous" +--- + + + +# Server Wide Ep Booster T0 + +| | | +|---|---| +| Definition | `def_server_wide_ep_booster_t0` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| server_wide_ep_bonus | 5 | +| server_wide_ep_bonus_duration | 24 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 10M | 500 | diff --git a/content/content/items/server_wide_ep_booster_t1.md b/content/content/items/server_wide_ep_booster_t1.md new file mode 100644 index 000000000..1da7e77e1 --- /dev/null +++ b/content/content/items/server_wide_ep_booster_t1.md @@ -0,0 +1,25 @@ +--- +title: "Server Wide Ep Booster T1" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Server Wide Ep Booster T1 + +| | | +|---|---| +| Definition | `def_server_wide_ep_booster_t1` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| server_wide_ep_bonus | 10 | +| server_wide_ep_bonus_duration | 72 | diff --git a/content/content/items/server_wide_ep_booster_t2.md b/content/content/items/server_wide_ep_booster_t2.md new file mode 100644 index 000000000..b113452d5 --- /dev/null +++ b/content/content/items/server_wide_ep_booster_t2.md @@ -0,0 +1,25 @@ +--- +title: "Server Wide Ep Booster T2" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Server Wide Ep Booster T2 + +| | | +|---|---| +| Definition | `def_server_wide_ep_booster_t2` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| server_wide_ep_bonus | 15 | +| server_wide_ep_bonus_duration | 120 | diff --git a/content/content/items/server_wide_ep_booster_t3.md b/content/content/items/server_wide_ep_booster_t3.md new file mode 100644 index 000000000..52195bff5 --- /dev/null +++ b/content/content/items/server_wide_ep_booster_t3.md @@ -0,0 +1,25 @@ +--- +title: "Server Wide Ep Booster T3" +description: "Special & other / Miscellaneous, tier T3" +--- + + + +# Server Wide Ep Booster T3 + +| | | +|---|---| +| Definition | `def_server_wide_ep_booster_t3` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| server_wide_ep_bonus | 20 | +| server_wide_ep_bonus_duration | 168 | diff --git a/content/content/items/seth_bot_cprg.md b/content/content/items/seth_bot_cprg.md new file mode 100644 index 000000000..db2d88412 --- /dev/null +++ b/content/content/items/seth_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Seth CT" +description: "Materials" +--- + + + +# Seth CT + +| | | +|---|---| +| Definition | `def_seth_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/seth_chassis_cprg.md b/content/content/items/seth_chassis_cprg.md new file mode 100644 index 000000000..fa0619649 --- /dev/null +++ b/content/content/items/seth_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Seth chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Seth chassis CT + +| | | +|---|---| +| Definition | `def_seth_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/seth_head_cprg.md b/content/content/items/seth_head_cprg.md new file mode 100644 index 000000000..bf523c6b8 --- /dev/null +++ b/content/content/items/seth_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Seth head CT" +description: "Robot parts / Heads" +--- + + + +# Seth head CT + +| | | +|---|---| +| Definition | `def_seth_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/seth_leg_cprg.md b/content/content/items/seth_leg_cprg.md new file mode 100644 index 000000000..ec100770a --- /dev/null +++ b/content/content/items/seth_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Seth legs CT" +description: "Robot parts / Legs" +--- + + + +# Seth legs CT + +| | | +|---|---| +| Definition | `def_seth_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/seth_mk2_A_CT_capsule.md b/content/content/items/seth_mk2_A_CT_capsule.md new file mode 100644 index 000000000..5e637ab46 --- /dev/null +++ b/content/content/items/seth_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Seth MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Seth MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_seth_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/seth_mk2_A_dynamic_cprg.md b/content/content/items/seth_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..f42b59252 --- /dev/null +++ b/content/content/items/seth_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Seth MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Seth MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_seth_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/seth_mk2_B_CT_capsule.md b/content/content/items/seth_mk2_B_CT_capsule.md new file mode 100644 index 000000000..db145a1a3 --- /dev/null +++ b/content/content/items/seth_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Seth MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Seth MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_seth_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/seth_mk2_B_dynamic_cprg.md b/content/content/items/seth_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..318570e6a --- /dev/null +++ b/content/content/items/seth_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Seth MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Seth MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_seth_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/seth_mk2_C_CT_capsule.md b/content/content/items/seth_mk2_C_CT_capsule.md new file mode 100644 index 000000000..d74bf194d --- /dev/null +++ b/content/content/items/seth_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Seth MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Seth MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_seth_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/seth_mk2_C_dynamic_cprg.md b/content/content/items/seth_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..34e28c371 --- /dev/null +++ b/content/content/items/seth_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Seth MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Seth MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_seth_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/siege_hack_module.md b/content/content/items/siege_hack_module.md new file mode 100644 index 000000000..c74b2dac5 --- /dev/null +++ b/content/content/items/siege_hack_module.md @@ -0,0 +1,30 @@ +--- +title: "SAP hacking module" +description: "Modules / Enhancements" +--- + + + +# SAP hacking module + +| | | +|---|---| +| Definition | `def_siege_hack_module` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 25 | +| Category | Modules / Enhancements | +| Note | ezzel hekkeled a az attackpointot | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 125 | +| cycle_time | 5k | +| falloff | 0 | +| optimal_range | 3 | +| powergrid_usage | 45 | diff --git a/content/content/items/silgium_rare_large.md b/content/content/items/silgium_rare_large.md new file mode 100644 index 000000000..f8ade3daa --- /dev/null +++ b/content/content/items/silgium_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Silgit (PL-90)" +description: "Materials" +--- + + + +# Silgit (PL-90) + +| | | +|---|---| +| Definition | `def_silgium_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 600 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 15.0k
+
\ No newline at end of file diff --git a/content/content/items/silgium_rare_medium.md b/content/content/items/silgium_rare_medium.md new file mode 100644 index 000000000..bb324dbad --- /dev/null +++ b/content/content/items/silgium_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Silgit (PL-40)" +description: "Materials" +--- + + + +# Silgit (PL-40) + +| | | +|---|---| +| Definition | `def_silgium_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 400 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10.0k
+
\ No newline at end of file diff --git a/content/content/items/silgium_rare_small.md b/content/content/items/silgium_rare_small.md new file mode 100644 index 000000000..f518df899 --- /dev/null +++ b/content/content/items/silgium_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Silgit (PL-10)" +description: "Materials" +--- + + + +# Silgit (PL-10) + +| | | +|---|---| +| Definition | `def_silgium_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.02 | +| Mass | 200 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/soil.md b/content/content/items/soil.md new file mode 100644 index 000000000..98e5b89ac --- /dev/null +++ b/content/content/items/soil.md @@ -0,0 +1,20 @@ +--- +title: "soil" +description: "Materials" +--- + + + +# soil + +| | | +|---|---| +| Definition | `def_soil` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/spark_teleport_device_daoden.md b/content/content/items/spark_teleport_device_daoden.md new file mode 100644 index 000000000..bebbce1d6 --- /dev/null +++ b/content/content/items/spark_teleport_device_daoden.md @@ -0,0 +1,28 @@ +--- +title: "Spark Teleport Device Daoden" +description: "Special & other / Miscellaneous" +--- + + + +# Spark Teleport Device Daoden + +| | | +|---|---| +| Definition | `def_spark_teleport_device_daoden` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 5M | 300 | diff --git a/content/content/items/spark_teleport_device_hersh.md b/content/content/items/spark_teleport_device_hersh.md new file mode 100644 index 000000000..d44da530e --- /dev/null +++ b/content/content/items/spark_teleport_device_hersh.md @@ -0,0 +1,28 @@ +--- +title: "Spark Teleport Device Hersh" +description: "Special & other / Miscellaneous" +--- + + + +# Spark Teleport Device Hersh + +| | | +|---|---| +| Definition | `def_spark_teleport_device_hersh` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 5M | 300 | diff --git a/content/content/items/spark_teleport_device_nv.md b/content/content/items/spark_teleport_device_nv.md new file mode 100644 index 000000000..562a0a6f8 --- /dev/null +++ b/content/content/items/spark_teleport_device_nv.md @@ -0,0 +1,28 @@ +--- +title: "Spark Teleport Device Nv" +description: "Special & other / Miscellaneous" +--- + + + +# Spark Teleport Device Nv + +| | | +|---|---| +| Definition | `def_spark_teleport_device_nv` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 50000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 5M | 300 | diff --git a/content/content/items/specimen_sap_item.md b/content/content/items/specimen_sap_item.md new file mode 100644 index 000000000..6e354b6a7 --- /dev/null +++ b/content/content/items/specimen_sap_item.md @@ -0,0 +1,52 @@ +--- +title: "Specimen Sap Item" +description: "Materials, tier T1" +--- + + + +# Specimen Sap Item + +| | | +|---|---| +| Definition | `def_specimen_sap_item` | +| Tier | T1 | +| Health | 100 | +| Volume | 16 | +| Mass | 16 | +| Category | Materials | +| Note | Specimen Item | + +_No stats — this item carries no aggregate values._ + +## Transport capsule + +A transport capsule (CT) exists for this item — it is how the item moves between players and zones. + +```mermaid +graph LR + a["Specimen Sap Item (CT capsule)"]:::current + b["Specimen Sap Item"]:::finished + a -->|carries| b + click b "/content/items/specimen-sap-item/" "Specimen Sap Item" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` + +## Production + +**Produced from 10 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 40.0k
+
required: 10.0k
+
required: 10.0k
+
required: 20.0k
+
required: 10.0k
+
required: 10.0k
+ +
required: 10.0k
+
required: 10.0k
+
required: 10.0k
+
\ No newline at end of file diff --git a/content/content/items/specimen_sap_item_CT_capsule.md b/content/content/items/specimen_sap_item_CT_capsule.md new file mode 100644 index 000000000..f6c8183d2 --- /dev/null +++ b/content/content/items/specimen_sap_item_CT_capsule.md @@ -0,0 +1,52 @@ +--- +title: "Specimen Sap Item (CT capsule)" +description: "Modules / Enhancements, tier T1" +--- + + + +# Specimen Sap Item (CT capsule) + +| | | +|---|---| +| Definition | `def_specimen_sap_item_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Note | CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Production + +The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list). + +| | | +|---|---| +| Research level | – | +| Production cost | HDT ×40000, Helioptris ×10000, Imentium ×10000, Liquizit ×20000, Prismocitae ×10000, Silgium ×10000, Specimen Sap Item Flux ×1, Stermonit ×10000, Titan ore ×10000, Triandlus ×10000 | +| Output | [Specimen Sap Item](/content/items/specimen-sap-item/) | + +```mermaid +graph LR + a["Specimen Sap Item (CT capsule)"]:::current + b["Specimen Sap Item"]:::finished + a -->|yields| b + click b "/content/items/specimen-sap-item/" "Specimen Sap Item" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff +``` +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 10 | 10 | 10 | 500k | 20 | +| Attalica (zone_ICS) | ∞ | 10 | 10 | 10 | 500k | 20 | +| Attalica outpost | ∞ | 10 | 10 | 10 | 500k | 20 | +| Daoden (zone_ASI) | ∞ | 10 | 10 | 10 | 500k | 20 | +| Daoden outpost | ∞ | 10 | 10 | 10 | 500k | 20 | diff --git a/content/content/items/specimen_sap_item_dynamic_cprg.md b/content/content/items/specimen_sap_item_dynamic_cprg.md new file mode 100644 index 000000000..bda3fc8f0 --- /dev/null +++ b/content/content/items/specimen_sap_item_dynamic_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Specimen Sap Item Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Specimen Sap Item Dynamic Cprg + +| | | +|---|---| +| Definition | `def_specimen_sap_item_dynamic_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | Specimen Item CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/specimen_sap_item_flux.md b/content/content/items/specimen_sap_item_flux.md new file mode 100644 index 000000000..60015210b --- /dev/null +++ b/content/content/items/specimen_sap_item_flux.md @@ -0,0 +1,68 @@ +--- +title: "Specimen Sap Item Flux" +description: "Materials" +--- + + + +# Specimen Sap Item Flux + +| | | +|---|---| +| Definition | `def_specimen_sap_item_flux` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Materials | +| Note | Specimen Item Material | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
+## Used in production + +**Component of 231 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Specimen Sap Item Flux"]:::current + b["Large armor-piercing compact missile"]:::prod + a --> b + click b "/content/items/ammo-cruisemissile-a/" "Large armor-piercing compact missile" + c["Ammo Cruisemissile A Pr"]:::prod + a --> c + click c "/content/items/ammo-cruisemissile-a-pr/" "Ammo Cruisemissile A Pr" + d["Large chemoactive compact missile"]:::prod + a --> d + click d "/content/items/ammo-cruisemissile-b/" "Large chemoactive compact missile" + e["Ammo Cruisemissile B Pr"]:::prod + a --> e + click e "/content/items/ammo-cruisemissile-b-pr/" "Ammo Cruisemissile B Pr" + f["Large doublecore compact missile"]:::prod + a --> f + click f "/content/items/ammo-cruisemissile-c/" "Large doublecore compact missile" + g["Ammo Cruisemissile C Pr"]:::prod + a --> g + click g "/content/items/ammo-cruisemissile-c-pr/" "Ammo Cruisemissile C Pr" + h["Large sonic compact missile"]:::prod + a --> h + click h "/content/items/ammo-cruisemissile-d/" "Large sonic compact missile" + i["Ammo Cruisemissile D Pr"]:::prod + a --> i + click i "/content/items/ammo-cruisemissile-d-pr/" "Ammo Cruisemissile D Pr" + j["+223 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/spectator_bot_A_dynamic_cprg.md b/content/content/items/spectator_bot_A_dynamic_cprg.md new file mode 100644 index 000000000..40df5f305 --- /dev/null +++ b/content/content/items/spectator_bot_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Spectator Bot A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Spectator Bot A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_spectator_bot_A_dynamic_cprg` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/spectator_bot_cprg.md b/content/content/items/spectator_bot_cprg.md new file mode 100644 index 000000000..a4d3b6377 --- /dev/null +++ b/content/content/items/spectator_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Spectator Bot Cprg" +description: "Materials" +--- + + + +# Spectator Bot Cprg + +| | | +|---|---| +| Definition | `def_spectator_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/spectator_mk3_A_CT_capsule.md b/content/content/items/spectator_mk3_A_CT_capsule.md new file mode 100644 index 000000000..1c9b52b48 --- /dev/null +++ b/content/content/items/spectator_mk3_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Spectator Mk3 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Spectator Mk3 A (CT capsule) + +| | | +|---|---| +| Definition | `def_spectator_mk3_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK3 CT Capsule | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_adaptive_alloy.md b/content/content/items/standard_adaptive_alloy.md new file mode 100644 index 000000000..54804d08b --- /dev/null +++ b/content/content/items/standard_adaptive_alloy.md @@ -0,0 +1,61 @@ +--- +title: "Standard Adaptive Alloy" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Adaptive Alloy + +| | | +|---|---| +| Definition | `def_standard_adaptive_alloy` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | **Standard Adaptive Alloy** (T1) → [T2 Adaptive Alloy](/content/items/named1-adaptive-alloy/) (T2) → [T3 Adaptive Alloy](/content/items/named2-adaptive-alloy/) (T3) → [T4 Adaptive Alloy](/content/items/named3-adaptive-alloy/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| adaptive_resist_points | 60 | +| cpu_usage | 38 | +| powergrid_usage | 12 | + + +## Production + +**Produced from 9 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 25
+
required: 65
+
required: 65
+
required: 500
+
required: 25
+
required: 65
+
required: 200
+
required: 25
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Adaptive Alloy"]:::current + b["T2 Adaptive Alloy"]:::prod + a --> b + click b "/content/items/named1-adaptive-alloy/" "T2 Adaptive Alloy" + c["T2 Adaptive Alloy Pr"]:::prod + a --> c + click c "/content/items/named1-adaptive-alloy-pr/" "T2 Adaptive Alloy Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_adaptive_alloy_cprg.md b/content/content/items/standard_adaptive_alloy_cprg.md new file mode 100644 index 000000000..83d0df1ff --- /dev/null +++ b/content/content/items/standard_adaptive_alloy_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Adaptive Alloy Cprg" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Adaptive Alloy Cprg + +| | | +|---|---| +| Definition | `def_standard_adaptive_alloy_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard Adaptive Alloy Cprg** (T1) → [T2 Adaptive Alloy Cprg](/content/items/named1-adaptive-alloy-cprg/) (T2) → [T3 Adaptive Alloy Cprg](/content/items/named2-adaptive-alloy-cprg/) (T3) → [T4 Adaptive Alloy Cprg](/content/items/named3-adaptive-alloy-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_aggrorange_decreaser_cprg.md b/content/content/items/standard_aggrorange_decreaser_cprg.md new file mode 100644 index 000000000..2e2feaed0 --- /dev/null +++ b/content/content/items/standard_aggrorange_decreaser_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard camouflage module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard camouflage module CT + +| | | +|---|---| +| Definition | `def_standard_aggrorange_decreaser_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_armor_repairer_upgrade.md b/content/content/items/standard_armor_repairer_upgrade.md new file mode 100644 index 000000000..b69114043 --- /dev/null +++ b/content/content/items/standard_armor_repairer_upgrade.md @@ -0,0 +1,58 @@ +--- +title: "Standard armor repairer tuning" +description: "Modules / Repair, tier T1" +--- + + + +# Standard armor repairer tuning + +| | | +|---|---| +| Definition | `def_standard_armor_repairer_upgrade` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 300 | +| Category | Modules / Repair | +| Tier line | **Standard armor repairer tuning** (T1) → [Diaptes armor repairer tuning](/content/items/named1-armor-repairer-upgrade/) (T2) → [WPG3000 armor repairer tuning](/content/items/named2-armor-repairer-upgrade/) (T3) → [Apogenion armor repairer tuning](/content/items/named3-armor-repairer-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount_modifier | 1.08 | +| armor_repair_cycle_time_modifier | 0.96 | +| cpu_usage | 35 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 150
+
required: 150
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard armor repairer tuning"]:::current + b["Diaptes armor repairer tuning"]:::prod + a --> b + click b "/content/items/named1-armor-repairer-upgrade/" "Diaptes armor repairer tuning" + c["Diaptes armor repairer tuning prototype"]:::prod + a --> c + click c "/content/items/named1-armor-repairer-upgrade-pr/" "Diaptes armor repairer tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_armor_repairer_upgrade_cprg.md b/content/content/items/standard_armor_repairer_upgrade_cprg.md new file mode 100644 index 000000000..d5fe1497a --- /dev/null +++ b/content/content/items/standard_armor_repairer_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard armor repairer tuning CT" +description: "Modules / Repair, tier T1" +--- + + + +# Standard armor repairer tuning CT + +| | | +|---|---| +| Definition | `def_standard_armor_repairer_upgrade_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | **Standard armor repairer tuning CT** (T1) → [Diaptes armor repairer tuning CT](/content/items/named1-armor-repairer-upgrade-cprg/) (T2) → [WPG3000 armor repairer tuning CT](/content/items/named2-armor-repairer-upgrade-cprg/) (T3) → [Apogenion armor repairer tuning CT](/content/items/named3-armor-repairer-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_assault_remote_controller.md b/content/content/items/standard_assault_remote_controller.md new file mode 100644 index 000000000..d6994720a --- /dev/null +++ b/content/content/items/standard_assault_remote_controller.md @@ -0,0 +1,70 @@ +--- +title: "Standard Assault Remote Controller" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Assault Remote Controller + +| | | +|---|---| +| Definition | `def_standard_assault_remote_controller` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | **Standard Assault Remote Controller** (T1) → [T2 Assault Remote Controller](/content/items/named1-assault-remote-controller/) (T2) → [T3 Assault Remote Controller](/content/items/named2-assault-remote-controller/) (T3) → [T4 Assault Remote Controller](/content/items/named3-assault-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 150 | +| cpu_usage | 250 | +| cycle_time | 10k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 65 | +| remote_control_bandwidth_max | 5 | +| remote_control_lifetime | 180k | +| remote_control_operational_range | 20 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Assault Remote Controller"]:::current + b["T2 Assault Remote Controller"]:::prod + a --> b + click b "/content/items/named1-assault-remote-controller/" "T2 Assault Remote Controller" + c["T2 Assault Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named1-assault-remote-controller-pr/" "T2 Assault Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_assault_remote_controller_cprg.md b/content/content/items/standard_assault_remote_controller_cprg.md new file mode 100644 index 000000000..42bee71f0 --- /dev/null +++ b/content/content/items/standard_assault_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Assault Remote Controller Cprg" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Assault Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_standard_assault_remote_controller_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | **Standard Assault Remote Controller Cprg** (T1) → [T2 Assault Remote Controller Cprg](/content/items/named1-assault-remote-controller-cprg/) (T2) → [T3 Assault Remote Controller Cprg](/content/items/named2-assault-remote-controller-cprg/) (T3) → [T4 Assault Remote Controller Cprg](/content/items/named3-assault-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_battle_stance_modul_cprg.md b/content/content/items/standard_battle_stance_modul_cprg.md new file mode 100644 index 000000000..89c5b452d --- /dev/null +++ b/content/content/items/standard_battle_stance_modul_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard Battle Stance Modul Cprg" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Battle Stance Modul Cprg + +| | | +|---|---| +| Definition | `def_standard_battle_stance_modul_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_blinder.md b/content/content/items/standard_blinder.md new file mode 100644 index 000000000..d8a9daf87 --- /dev/null +++ b/content/content/items/standard_blinder.md @@ -0,0 +1,30 @@ +--- +title: "Standard Blinder" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Blinder + +| | | +|---|---| +| Definition | `def_standard_blinder` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Note | THE BLINDER | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 25 | +| cpu_usage | 55 | +| cycle_time | 10k | +| effect_detection_strength_modifier | -120 | +| optimal_range | 25 | +| powergrid_usage | 20 | diff --git a/content/content/items/standard_blob_emission_modulator.md b/content/content/items/standard_blob_emission_modulator.md new file mode 100644 index 000000000..07d6ad6c8 --- /dev/null +++ b/content/content/items/standard_blob_emission_modulator.md @@ -0,0 +1,59 @@ +--- +title: "Standard interference module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard interference module + +| | | +|---|---| +| Definition | `def_standard_blob_emission_modulator` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | **Standard interference module** (T1) → [Bandoler IU-250 interference module](/content/items/named1-blob-emission-modulator/) (T2) → [Bandoler IV-500 interference module](/content/items/named2-blob-emission-modulator/) (T3) → [Omini interference module](/content/items/named3-blob-emission-modulator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| blob_emission_modifier | 1 | +| blob_emission_radius_modifier | 1 | +| core_usage | 50 | +| cpu_usage | 85 | +| cycle_time | 5k | +| optimal_range | 30 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard interference module"]:::current + b["Bandoler IU-250 interference module"]:::prod + a --> b + click b "/content/items/named1-blob-emission-modulator/" "Bandoler IU-250 interference module" + c["Bandoler IU-250 interference module prototype"]:::prod + a --> c + click c "/content/items/named1-blob-emission-modulator-pr/" "Bandoler IU-250 interference module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_blob_emission_modulator_cprg.md b/content/content/items/standard_blob_emission_modulator_cprg.md new file mode 100644 index 000000000..c801e0ac1 --- /dev/null +++ b/content/content/items/standard_blob_emission_modulator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard interference module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard interference module CT + +| | | +|---|---| +| Definition | `def_standard_blob_emission_modulator_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard interference module CT** (T1) → [Bandoler IU-250 interference module CT](/content/items/named1-blob-emission-modulator-cprg/) (T2) → [Bandoler IV-500 interference module CT](/content/items/named2-blob-emission-modulator-cprg/) (T3) → [Omini interference module CT](/content/items/named3-blob-emission-modulator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_cargo_scanner.md b/content/content/items/standard_cargo_scanner.md new file mode 100644 index 000000000..fd4d8f3b9 --- /dev/null +++ b/content/content/items/standard_cargo_scanner.md @@ -0,0 +1,57 @@ +--- +title: "Standard cargo scanner" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard cargo scanner + +| | | +|---|---| +| Definition | `def_standard_cargo_scanner` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard cargo scanner** (T1) → [Spurt-Singular cargo scanner](/content/items/named1-cargo-scanner/) (T2) → [Nomothetor cargo scanner](/content/items/named2-cargo-scanner/) (T3) → [Visioner cargo scanner](/content/items/named3-cargo-scanner/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 50 | +| cpu_usage | 20 | +| cycle_time | 10k | +| falloff | 20 | +| optimal_range | 15 | +| powergrid_usage | 10 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard cargo scanner"]:::current + b["Spurt-Singular cargo scanner"]:::prod + a --> b + click b "/content/items/named1-cargo-scanner/" "Spurt-Singular cargo scanner" + c["Spurt-Singular cargo scanner prototype"]:::prod + a --> c + click c "/content/items/named1-cargo-scanner-pr/" "Spurt-Singular cargo scanner prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_cargo_scanner_cprg.md b/content/content/items/standard_cargo_scanner_cprg.md new file mode 100644 index 000000000..addc6397b --- /dev/null +++ b/content/content/items/standard_cargo_scanner_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard cargo scanner CT" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard cargo scanner CT + +| | | +|---|---| +| Definition | `def_standard_cargo_scanner_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard cargo scanner CT** (T1) → [Spurt-Singular cargo scanner CT](/content/items/named1-cargo-scanner-cprg/) (T2) → [Nomothetor cargo scanner CT](/content/items/named2-cargo-scanner-cprg/) (T3) → [Visioner cargo scanner CT](/content/items/named3-cargo-scanner-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_chassis_scanner.md b/content/content/items/standard_chassis_scanner.md new file mode 100644 index 000000000..889c6901f --- /dev/null +++ b/content/content/items/standard_chassis_scanner.md @@ -0,0 +1,57 @@ +--- +title: "Standard chassis scanner" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard chassis scanner + +| | | +|---|---| +| Definition | `def_standard_chassis_scanner` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 200 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard chassis scanner** (T1) → [Distalfrisk-MDO2 chassis scanner](/content/items/named1-chassis-scanner/) (T2) → [Stalis CS3 chassis scanner](/content/items/named2-chassis-scanner/) (T3) → [sy-D-930 chassis scanner](/content/items/named3-chassis-scanner/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 20 | +| cpu_usage | 15 | +| cycle_time | 7.5k | +| falloff | 10 | +| optimal_range | 30 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard chassis scanner"]:::current + b["Distalfrisk-MDO2 chassis scanner"]:::prod + a --> b + click b "/content/items/named1-chassis-scanner/" "Distalfrisk-MDO2 chassis scanner" + c["Distalfrisk-MDO2 chassis scanner prototype"]:::prod + a --> c + click c "/content/items/named1-chassis-scanner-pr/" "Distalfrisk-MDO2 chassis scanner prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_chassis_scanner_cprg.md b/content/content/items/standard_chassis_scanner_cprg.md new file mode 100644 index 000000000..310cb01b1 --- /dev/null +++ b/content/content/items/standard_chassis_scanner_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard chassis scanner CT" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard chassis scanner CT + +| | | +|---|---| +| Definition | `def_standard_chassis_scanner_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard chassis scanner CT** (T1) → [Distalfrisk-MDO2 chassis scanner CT](/content/items/named1-chassis-scanner-cprg/) (T2) → [Stalis CS3 chassis scanner CT](/content/items/named2-chassis-scanner-cprg/) (T3) → [sy-D-930 chassis scanner CT](/content/items/named3-chassis-scanner-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_chm_armor_hardener.md b/content/content/items/standard_chm_armor_hardener.md new file mode 100644 index 000000000..309128d33 --- /dev/null +++ b/content/content/items/standard_chm_armor_hardener.md @@ -0,0 +1,58 @@ +--- +title: "Standard chemical armor" +description: "Modules / Armor, tier T1" +--- + + + +# Standard chemical armor + +| | | +|---|---| +| Definition | `def_standard_chm_armor_hardener` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | **Standard chemical armor** (T1) → [Delloy s2s chemical armor](/content/items/named1-chm-armor-hardener/) (T2) → [RePro I. chemical armor](/content/items/named2-chm-armor-hardener/) (T3) → [Impetar chemical armor](/content/items/named3-chm-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_chemical | 100 | +| powergrid_usage | 5 | +| resist_chemical | 25 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 250
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard chemical armor"]:::current + b["Delloy s2s chemical armor"]:::prod + a --> b + click b "/content/items/named1-chm-armor-hardener/" "Delloy s2s chemical armor" + c["Delloy s2s chemical armor prototype"]:::prod + a --> c + click c "/content/items/named1-chm-armor-hardener-pr/" "Delloy s2s chemical armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_chm_armor_hardener_cprg.md b/content/content/items/standard_chm_armor_hardener_cprg.md new file mode 100644 index 000000000..c4b708d03 --- /dev/null +++ b/content/content/items/standard_chm_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard chemical armor CT" +description: "Modules / Armor, tier T1" +--- + + + +# Standard chemical armor CT + +| | | +|---|---| +| Definition | `def_standard_chm_armor_hardener_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | **Standard chemical armor CT** (T1) → [Delloy s2s chemical armor CT](/content/items/named1-chm-armor-hardener-cprg/) (T2) → [RePro I. chemical armor CT](/content/items/named2-chm-armor-hardener-cprg/) (T3) → [Impetar chemical armor CT](/content/items/named3-chm-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_core_recharger.md b/content/content/items/standard_core_recharger.md new file mode 100644 index 000000000..e57652978 --- /dev/null +++ b/content/content/items/standard_core_recharger.md @@ -0,0 +1,54 @@ +--- +title: "Standard accumulator recharger" +description: "Modules / Power, tier T1" +--- + + + +# Standard accumulator recharger + +| | | +|---|---| +| Definition | `def_standard_core_recharger` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Power | +| Tier line | **Standard accumulator recharger** (T1) → [Basis Ionostator accumulator recharger](/content/items/named1-core-recharger/) (T2) → [Duobar 300xs-'Othys' accumulator recharger](/content/items/named2-core-recharger/) (T3) → [Nyhna Filler accumulator recharger](/content/items/named3-core-recharger/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.9 | +| cpu_usage | 25 | +| powergrid_usage | 2 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard accumulator recharger"]:::current + b["Basis Ionostator accumulator recharger"]:::prod + a --> b + click b "/content/items/named1-core-recharger/" "Basis Ionostator accumulator recharger" + c["Basis Ionostator accumulator recharger prototype"]:::prod + a --> c + click c "/content/items/named1-core-recharger-pr/" "Basis Ionostator accumulator recharger prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_core_recharger_cprg.md b/content/content/items/standard_core_recharger_cprg.md new file mode 100644 index 000000000..c678c88b0 --- /dev/null +++ b/content/content/items/standard_core_recharger_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard accumulator recharger CT" +description: "Modules / Power, tier T1" +--- + + + +# Standard accumulator recharger CT + +| | | +|---|---| +| Definition | `def_standard_core_recharger_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | **Standard accumulator recharger CT** (T1) → [Basis Ionostator accumulator recharger CT](/content/items/named1-core-recharger-cprg/) (T2) → [Duobar 300xs-'Othys' accumulator recharger CT](/content/items/named2-core-recharger-cprg/) (T3) → [Nyhna Filler accumulator recharger CT](/content/items/named3-core-recharger-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_cpu_upgrade.md b/content/content/items/standard_cpu_upgrade.md new file mode 100644 index 000000000..b6aa1b5a4 --- /dev/null +++ b/content/content/items/standard_cpu_upgrade.md @@ -0,0 +1,54 @@ +--- +title: "Standard coprocessor" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard coprocessor + +| | | +|---|---| +| Definition | `def_standard_cpu_upgrade` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.2 | +| Category | Modules / Enhancements | +| Tier line | **Standard coprocessor** (T1) → [Parallelyt-C300 coprocessor](/content/items/named1-cpu-upgrade/) (T2) → [Cerebellum-1000 coprocessor](/content/items/named2-cpu-upgrade/) (T3) → [Processyt-C1000 coprocessor](/content/items/named3-cpu-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_max_modifier | 1.1 | +| cpu_usage | 0 | +| powergrid_usage | 3 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard coprocessor"]:::current + b["Parallelyt-C300 coprocessor"]:::prod + a --> b + click b "/content/items/named1-cpu-upgrade/" "Parallelyt-C300 coprocessor" + c["Parallelyt-C300 coprocessor prototype"]:::prod + a --> c + click c "/content/items/named1-cpu-upgrade-pr/" "Parallelyt-C300 coprocessor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_cpu_upgrade_cprg.md b/content/content/items/standard_cpu_upgrade_cprg.md new file mode 100644 index 000000000..f13225628 --- /dev/null +++ b/content/content/items/standard_cpu_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard coprocessor CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard coprocessor CT + +| | | +|---|---| +| Definition | `def_standard_cpu_upgrade_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard coprocessor CT** (T1) → [Parallelyt-C300 coprocessor CT](/content/items/named1-cpu-upgrade-cprg/) (T2) → [Cerebellum-1000 coprocessor CT](/content/items/named2-cpu-upgrade-cprg/) (T3) → [Processyt-C1000 coprocessor CT](/content/items/named3-cpu-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_cruisemissile_launcher.md b/content/content/items/standard_cruisemissile_launcher.md new file mode 100644 index 000000000..0f4f99fc4 --- /dev/null +++ b/content/content/items/standard_cruisemissile_launcher.md @@ -0,0 +1,59 @@ +--- +title: "Standard heavy missile launcher" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard heavy missile launcher + +| | | +|---|---| +| Definition | `def_standard_cruisemissile_launcher` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | **Standard heavy missile launcher** (T1) → [Aqwit Imperator heavy missile launcher](/content/items/named1-cruisemissile-launcher/) (T2) → [Teppes heavy missile launcher](/content/items/named2-cruisemissile-launcher/) (T3) → [Pelistec-TR500 heavy missile launcher](/content/items/named3-cruisemissile-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 15 | +| cpu_usage | 100 | +| cycle_time | 14k | +| damage_modifier | 1.3 | +| powergrid_usage | 225 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard heavy missile launcher"]:::current + b["Aqwit Imperator heavy missile launcher"]:::prod + a --> b + click b "/content/items/named1-cruisemissile-launcher/" "Aqwit Imperator heavy missile launcher" + c["T2 Cruisemissile Launcher Pr"]:::prod + a --> c + click c "/content/items/named1-cruisemissile-launcher-pr/" "T2 Cruisemissile Launcher Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_cruisemissile_launcher_cprg.md b/content/content/items/standard_cruisemissile_launcher_cprg.md new file mode 100644 index 000000000..ea67e5178 --- /dev/null +++ b/content/content/items/standard_cruisemissile_launcher_cprg.md @@ -0,0 +1,22 @@ +--- +title: "Standard Cruisemissile Launcher Cprg" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard Cruisemissile Launcher Cprg + +| | | +|---|---| +| Definition | `def_standard_cruisemissile_launcher_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard Cruisemissile Launcher Cprg** (T1) → [T2 Cruisemissile Launcher Cprg](/content/items/named1-cruisemissile-launcher-cprg/) (T2) → [T3 Cruisemissile Launcher Cprg](/content/items/named2-cruisemissile-launcher-cprg/) (T3) → [T4 Cruisemissile Launcher Cprg](/content/items/named3-cruisemissile-launcher-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_cruisemissile_launcher_pr.md b/content/content/items/standard_cruisemissile_launcher_pr.md new file mode 100644 index 000000000..70c3415d4 --- /dev/null +++ b/content/content/items/standard_cruisemissile_launcher_pr.md @@ -0,0 +1,43 @@ +--- +title: "Standard Cruisemissile Launcher Pr" +description: "Modules / Weapons" +--- + + + +# Standard Cruisemissile Launcher Pr + +| | | +|---|---| +| Definition | `def_standard_cruisemissile_launcher_pr` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy missile launcher](/content/items/standard-cruisemissile-launcher/) (T1) → **Standard Cruisemissile Launcher Pr** () → [Aqwit Imperator heavy missile launcher](/content/items/named1-cruisemissile-launcher/) (T2) → [Teppes heavy missile launcher](/content/items/named2-cruisemissile-launcher/) (T3) → [Pelistec-TR500 heavy missile launcher](/content/items/named3-cruisemissile-launcher/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 15 | +| cpu_usage | 100 | +| cycle_time | 14k | +| damage_modifier | 1.3 | +| powergrid_usage | 225 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/standard_damage_mod_laser.md b/content/content/items/standard_damage_mod_laser.md new file mode 100644 index 000000000..228cd29d1 --- /dev/null +++ b/content/content/items/standard_damage_mod_laser.md @@ -0,0 +1,57 @@ +--- +title: "Standard laser tuning" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard laser tuning + +| | | +|---|---| +| Definition | `def_standard_damage_mod_laser` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Weapons | +| Tier line | **Standard laser tuning** (T1) → [Reflexis II. laser tuning](/content/items/named1-damage-mod-laser/) (T2) → [Kauska Optibrace laser tuning](/content/items/named2-damage-mod-laser/) (T3) → [Oqulus laser tuning](/content/items/named3-damage-mod-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 20 | +| damage_laser_modifier | 0.15 | +| powergrid_usage | 10 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard laser tuning"]:::current + b["Reflexis II. laser tuning"]:::prod + a --> b + click b "/content/items/named1-damage-mod-laser/" "Reflexis II. laser tuning" + c["Reflexis II. laser tuning prototype"]:::prod + a --> c + click c "/content/items/named1-damage-mod-laser-pr/" "Reflexis II. laser tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_damage_mod_laser_cprg.md b/content/content/items/standard_damage_mod_laser_cprg.md new file mode 100644 index 000000000..c27b36d7a --- /dev/null +++ b/content/content/items/standard_damage_mod_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard laser tuning CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard laser tuning CT + +| | | +|---|---| +| Definition | `def_standard_damage_mod_laser_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard laser tuning CT** (T1) → [Reflexis II. laser tuning CT](/content/items/named1-damage-mod-laser-cprg/) (T2) → [Kauska Optibrace laser tuning CT](/content/items/named2-damage-mod-laser-cprg/) (T3) → [Oqulus laser tuning CT](/content/items/named3-damage-mod-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_damage_mod_missile.md b/content/content/items/standard_damage_mod_missile.md new file mode 100644 index 000000000..0b09a9b1a --- /dev/null +++ b/content/content/items/standard_damage_mod_missile.md @@ -0,0 +1,57 @@ +--- +title: "Standard missile launcher tuning" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard missile launcher tuning + +| | | +|---|---| +| Definition | `def_standard_damage_mod_missile` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | **Standard missile launcher tuning** (T1) → [AIT-Dipris Propellant missile launcher tuning](/content/items/named1-damage-mod-missile/) (T2) → [Pelistec-FBP-II. missile launcher tuning](/content/items/named2-damage-mod-missile/) (T3) → [Dozer-IMT missile launcher tuning](/content/items/named3-damage-mod-missile/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 25 | +| damage_missile_modifier | 0.15 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard missile launcher tuning"]:::current + b["AIT-Dipris Propellant missile launcher tuning"]:::prod + a --> b + click b "/content/items/named1-damage-mod-missile/" "AIT-Dipris Propellant missile launcher tuning" + c["AIT-Dipris Propellant missile launcher tuning prototype"]:::prod + a --> c + click c "/content/items/named1-damage-mod-missile-pr/" "AIT-Dipris Propellant missile launcher tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_damage_mod_missile_cprg.md b/content/content/items/standard_damage_mod_missile_cprg.md new file mode 100644 index 000000000..f9e73ea1d --- /dev/null +++ b/content/content/items/standard_damage_mod_missile_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard missile launcher tuning CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard missile launcher tuning CT + +| | | +|---|---| +| Definition | `def_standard_damage_mod_missile_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard missile launcher tuning CT** (T1) → [AIT-Dipris Propellant missile launcher tuning CT](/content/items/named1-damage-mod-missile-cprg/) (T2) → [Pelistec-FBP-II. missile launcher tuning CT](/content/items/named2-damage-mod-missile-cprg/) (T3) → [Dozer-IMT missile launcher tuning CT](/content/items/named3-damage-mod-missile-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_damage_mod_projectile.md b/content/content/items/standard_damage_mod_projectile.md new file mode 100644 index 000000000..a94189319 --- /dev/null +++ b/content/content/items/standard_damage_mod_projectile.md @@ -0,0 +1,55 @@ +--- +title: "Standard firearm tuning" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard firearm tuning + +| | | +|---|---| +| Definition | `def_standard_damage_mod_projectile` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | **Standard firearm tuning** (T1) → [Diathel-Subperis firearm tuning](/content/items/named1-damage-mod-projectile/) (T2) → [Plasmidwad-9000 firearm tuning](/content/items/named2-damage-mod-projectile/) (T3) → [DVT-800g firearm tuning](/content/items/named3-damage-mod-projectile/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 15 | +| damage_projectile_modifier | 0.15 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard firearm tuning"]:::current + b["Diathel-Subperis firearm tuning"]:::prod + a --> b + click b "/content/items/named1-damage-mod-projectile/" "Diathel-Subperis firearm tuning" + c["Diathel-Subperis firearm tuning prototype"]:::prod + a --> c + click c "/content/items/named1-damage-mod-projectile-pr/" "Diathel-Subperis firearm tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_damage_mod_projectile_cprg.md b/content/content/items/standard_damage_mod_projectile_cprg.md new file mode 100644 index 000000000..5f987327a --- /dev/null +++ b/content/content/items/standard_damage_mod_projectile_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard firearm tuning CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard firearm tuning CT + +| | | +|---|---| +| Definition | `def_standard_damage_mod_projectile_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard firearm tuning CT** (T1) → [Diathel-Subperis firearm tuning CT](/content/items/named1-damage-mod-projectile-cprg/) (T2) → [Plasmidwad-9000 firearm tuning CT](/content/items/named2-damage-mod-projectile-cprg/) (T3) → [DVT-800g firearm tuning CT](/content/items/named3-damage-mod-projectile-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_damage_mod_railgun.md b/content/content/items/standard_damage_mod_railgun.md new file mode 100644 index 000000000..1dc8e0aac --- /dev/null +++ b/content/content/items/standard_damage_mod_railgun.md @@ -0,0 +1,57 @@ +--- +title: "Standard magnetic weapon tuning" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard magnetic weapon tuning + +| | | +|---|---| +| Definition | `def_standard_damage_mod_railgun` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Weapons | +| Tier line | **Standard magnetic weapon tuning** (T1) → [Nuimtec-Spilster magnetic weapon tuning](/content/items/named1-damage-mod-railgun/) (T2) → [RSU-Magnitcore magnetic weapon tuning](/content/items/named2-damage-mod-railgun/) (T3) → [Nuimtec-Magniscope XM80 magnetic weapon tuning](/content/items/named3-damage-mod-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 25 | +| damage_railgun_modifier | 0.15 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard magnetic weapon tuning"]:::current + b["Nuimtec-Spilster magnetic weapon tuning"]:::prod + a --> b + click b "/content/items/named1-damage-mod-railgun/" "Nuimtec-Spilster magnetic weapon tuning" + c["Nuimtec-Spilster magnetic weapon tuning prototype"]:::prod + a --> c + click c "/content/items/named1-damage-mod-railgun-pr/" "Nuimtec-Spilster magnetic weapon tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_damage_mod_railgun_cprg.md b/content/content/items/standard_damage_mod_railgun_cprg.md new file mode 100644 index 000000000..58b4b7e44 --- /dev/null +++ b/content/content/items/standard_damage_mod_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard magnetic weapon tuning CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard magnetic weapon tuning CT + +| | | +|---|---| +| Definition | `def_standard_damage_mod_railgun_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard magnetic weapon tuning CT** (T1) → [Nuimtec-Spilster magnetic weapon tuning CT](/content/items/named1-damage-mod-railgun-cprg/) (T2) → [RSU-Magnitcore magnetic weapon tuning CT](/content/items/named2-damage-mod-railgun-cprg/) (T3) → [Nuimtec-Magniscope XM80 magnetic weapon tuning CT](/content/items/named3-damage-mod-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_detection_modul.md b/content/content/items/standard_detection_modul.md new file mode 100644 index 000000000..99357361e --- /dev/null +++ b/content/content/items/standard_detection_modul.md @@ -0,0 +1,58 @@ +--- +title: "Standard signal detector" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard signal detector + +| | | +|---|---| +| Definition | `def_standard_detection_modul` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Modules / Enhancements | +| Tier line | **Standard signal detector** (T1) → [Techodo signal detector](/content/items/named1-detection-modul/) (T2) → [MX-1 Dogon signal detector](/content/items/named2-detection-modul/) (T3) → ['Rogue' signal detector](/content/items/named3-detection-modul/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 180 | +| cpu_usage | 85 | +| cycle_time | 25k | +| effect_detection_strength_modifier | 20 | +| effect_stealth_strength_modifier | -20 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 3 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard signal detector"]:::current + b["Techodo signal detector"]:::prod + a --> b + click b "/content/items/named1-detection-modul/" "Techodo signal detector" + c["Techodo signal detector prototype"]:::prod + a --> c + click c "/content/items/named1-detection-modul-pr/" "Techodo signal detector prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_detection_modul_cprg.md b/content/content/items/standard_detection_modul_cprg.md new file mode 100644 index 000000000..56e169c3e --- /dev/null +++ b/content/content/items/standard_detection_modul_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard signal detector CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard signal detector CT + +| | | +|---|---| +| Definition | `def_standard_detection_modul_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard signal detector CT** (T1) → [Techodo signal detector CT](/content/items/named1-detection-modul-cprg/) (T2) → [MX-1 Dogon signal detector CT](/content/items/named2-detection-modul-cprg/) (T3) → ['Rogue' signal detector CT](/content/items/named3-detection-modul-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_dreadnought_module.md b/content/content/items/standard_dreadnought_module.md new file mode 100644 index 000000000..659e5465c --- /dev/null +++ b/content/content/items/standard_dreadnought_module.md @@ -0,0 +1,61 @@ +--- +title: "Standard Dreadnought Module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Dreadnought Module + +| | | +|---|---| +| Definition | `def_standard_dreadnought_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 2000 | +| Category | Modules / Enhancements | +| Tier line | **Standard Dreadnought Module** (T1) → [T2 Dreadnought Module](/content/items/named1-dreadnought-module/) (T2) → [T3 Dreadnought Module](/content/items/named2-dreadnought-module/) (T3) → [T4 Dreadnought Module](/content/items/named3-dreadnought-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 450 | +| cycle_time | 180k | +| effect_dreadnought_blob_emission_modifier | 2 | +| effect_dreadnought_detection_strength_modifier | 150 | +| effect_dreadnought_optimal_range_modifier | 1.6 | +| effect_dreadnought_stealth_strength_modifier | -30 | +| effect_dreadnought_weapon_cycle_time_modifier | 0.9 | +| effect_dreadnought_weapon_damage_modifier | 1.3 | +| powergrid_usage | 1.35k | + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.6k
+
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Dreadnought Module"]:::current + b["T2 Dreadnought Module"]:::prod + a --> b + click b "/content/items/named1-dreadnought-module/" "T2 Dreadnought Module" + c["T2 Dreadnought Module Pr"]:::prod + a --> c + click c "/content/items/named1-dreadnought-module-pr/" "T2 Dreadnought Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_dreadnought_module_cprg.md b/content/content/items/standard_dreadnought_module_cprg.md new file mode 100644 index 000000000..fb09cbf68 --- /dev/null +++ b/content/content/items/standard_dreadnought_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Dreadnought Module Cprg" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Dreadnought Module Cprg + +| | | +|---|---| +| Definition | `def_standard_dreadnought_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard Dreadnought Module Cprg** (T1) → [T2 Dreadnought Module Cprg](/content/items/named1-dreadnought-module-cprg/) (T2) → [T3 Dreadnought Module Cprg](/content/items/named2-dreadnought-module-cprg/) (T3) → [T4 Dreadnought Module Cprg](/content/items/named3-dreadnought-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_eccm.md b/content/content/items/standard_eccm.md new file mode 100644 index 000000000..8ec9c164a --- /dev/null +++ b/content/content/items/standard_eccm.md @@ -0,0 +1,55 @@ +--- +title: "Standard ECCM" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard ECCM + +| | | +|---|---| +| Definition | `def_standard_eccm` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | **Standard ECCM** (T1) → [Wallex ECCM](/content/items/named1-eccm/) (T2) → [Deshrud-QW ECCM](/content/items/named2-eccm/) (T3) → [Braviar ECCM](/content/items/named3-eccm/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 25 | +| powergrid_usage | 15 | +| sensor_strength_modifier | 50 | + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard ECCM"]:::current + b["Wallex ECCM"]:::prod + a --> b + click b "/content/items/named1-eccm/" "Wallex ECCM" + c["Wallex ECCM prototype"]:::prod + a --> c + click c "/content/items/named1-eccm-pr/" "Wallex ECCM prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_eccm_cprg.md b/content/content/items/standard_eccm_cprg.md new file mode 100644 index 000000000..03afd55e2 --- /dev/null +++ b/content/content/items/standard_eccm_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard ECCM CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard ECCM CT + +| | | +|---|---| +| Definition | `def_standard_eccm_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard ECCM CT** (T1) → [Wallex ECCM CT](/content/items/named1-eccm-cprg/) (T2) → [Deshrud-QW ECCM CT](/content/items/named2-eccm-cprg/) (T3) → [Braviar ECCM CT](/content/items/named3-eccm-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_ecm_booster.md b/content/content/items/standard_ecm_booster.md new file mode 100644 index 000000000..fcfff106c --- /dev/null +++ b/content/content/items/standard_ecm_booster.md @@ -0,0 +1,56 @@ +--- +title: "Standard ECM tuning" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard ECM tuning + +| | | +|---|---| +| Definition | `def_standard_ecm_booster` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | **Standard ECM tuning** (T1) → [Distortio ECM tuning](/content/items/named1-ecm-booster/) (T2) → [Hodge ECM tuning](/content/items/named2-ecm-booster/) (T3) → [Sludge ECM tuning](/content/items/named3-ecm-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_jammer_modifier | 1.1 | +| cpu_usage | 65 | +| ecm_strength_modifier | 1.25 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard ECM tuning"]:::current + b["Distortio ECM tuning"]:::prod + a --> b + click b "/content/items/named1-ecm-booster/" "Distortio ECM tuning" + c["Distortio ECM tuning prototype"]:::prod + a --> c + click c "/content/items/named1-ecm-booster-pr/" "Distortio ECM tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_ecm_booster_cprg.md b/content/content/items/standard_ecm_booster_cprg.md new file mode 100644 index 000000000..707d41f59 --- /dev/null +++ b/content/content/items/standard_ecm_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard ECM tuning CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard ECM tuning CT + +| | | +|---|---| +| Definition | `def_standard_ecm_booster_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard ECM tuning CT** (T1) → [Distortio ECM tuning CT](/content/items/named1-ecm-booster-cprg/) (T2) → [Hodge ECM tuning CT](/content/items/named2-ecm-booster-cprg/) (T3) → [Sludge ECM tuning CT](/content/items/named3-ecm-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_energy_warfare_upgrade.md b/content/content/items/standard_energy_warfare_upgrade.md new file mode 100644 index 000000000..4447cf834 --- /dev/null +++ b/content/content/items/standard_energy_warfare_upgrade.md @@ -0,0 +1,59 @@ +--- +title: "Standard EnWar upgrade" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard EnWar upgrade + +| | | +|---|---| +| Definition | `def_standard_energy_warfare_upgrade` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 250 | +| Category | Modules / Enhancements | +| Tier line | **Standard EnWar upgrade** (T1) → [Blister EnWar upgrade](/content/items/named1-energy-warfare-upgrade/) (T2) → [OM-Shock EnWar upgrade](/content/items/named2-energy-warfare-upgrade/) (T3) → [XT-Shock EnWar upgrade](/content/items/named3-energy-warfare-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_energy_neutralizers_modifier | 1.1 | +| cpu_usage | 25 | +| energy_neutralized_amount_modifier | 1.2 | +| energy_vampired_amount_modifier | 1.1 | +| powergrid_usage | 45 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 50
+
required: 50
+
required: 50
+
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard EnWar upgrade"]:::current + b["Blister EnWar upgrade"]:::prod + a --> b + click b "/content/items/named1-energy-warfare-upgrade/" "Blister EnWar upgrade" + c["Blister EnWar upgrade prototype"]:::prod + a --> c + click c "/content/items/named1-energy-warfare-upgrade-pr/" "Blister EnWar upgrade prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_energy_warfare_upgrade_cprg.md b/content/content/items/standard_energy_warfare_upgrade_cprg.md new file mode 100644 index 000000000..3c3d26f48 --- /dev/null +++ b/content/content/items/standard_energy_warfare_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard EnWar upgrade CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard EnWar upgrade CT + +| | | +|---|---| +| Definition | `def_standard_energy_warfare_upgrade_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard EnWar upgrade CT** (T1) → [Blister EnWar upgrade CT](/content/items/named1-energy-warfare-upgrade-cprg/) (T2) → [OM-Shock EnWar upgrade CT](/content/items/named2-energy-warfare-upgrade-cprg/) (T3) → [XT-Shock EnWar upgrade CT](/content/items/named3-energy-warfare-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_engineering_remote_controller.md b/content/content/items/standard_engineering_remote_controller.md new file mode 100644 index 000000000..818956891 --- /dev/null +++ b/content/content/items/standard_engineering_remote_controller.md @@ -0,0 +1,69 @@ +--- +title: "Standard Engineering Remote Controller" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Engineering Remote Controller + +| | | +|---|---| +| Definition | `def_standard_engineering_remote_controller` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | **Standard Engineering Remote Controller** (T1) → [T2 Engineering Remote Controller](/content/items/named1-engineering-remote-controller/) (T2) → [T3 Engineering Remote Controller](/content/items/named2-engineering-remote-controller/) (T3) → [T4 Engineering Remote Controller](/content/items/named3-engineering-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 150 | +| cpu_usage | 85 | +| cycle_time | 10k | +| powergrid_usage | 75 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 300k | +| remote_control_operational_range | 30 | +| turret_amplification_accuracy_modifier | 1 | +| turret_amplification_armor_max_modifier | 1 | +| turret_amplification_core_max_modifier | 1 | +| turret_amplification_core_recharge_time_modifier | 1 | +| turret_amplification_cycle_time_modifier | 1 | +| turret_amplification_damage_modifier | 1 | +| turret_amplification_locking_time_modifier | 1 | +| turret_amplification_long_range_modifier | 1 | +| turret_amplification_reactor_radiation_modifier | 1 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Engineering Remote Controller"]:::current + b["T2 Engineering Remote Controller"]:::prod + a --> b + click b "/content/items/named1-engineering-remote-controller/" "T2 Engineering Remote Controller" + c["T2 Engineering Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named1-engineering-remote-controller-pr/" "T2 Engineering Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_engineering_remote_controller_cprg.md b/content/content/items/standard_engineering_remote_controller_cprg.md new file mode 100644 index 000000000..17e373cde --- /dev/null +++ b/content/content/items/standard_engineering_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Engineering Remote Controller Cprg" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Engineering Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_standard_engineering_remote_controller_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | **Standard Engineering Remote Controller Cprg** (T1) → [T2 Engineering Remote Controller Cprg](/content/items/named1-engineering-remote-controller-cprg/) (T2) → [T3 Engineering Remote Controller Cprg](/content/items/named2-engineering-remote-controller-cprg/) (T3) → [T4 Engineering Remote Controller Cprg](/content/items/named3-engineering-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_excavator_module.md b/content/content/items/standard_excavator_module.md new file mode 100644 index 000000000..ed0e64d49 --- /dev/null +++ b/content/content/items/standard_excavator_module.md @@ -0,0 +1,58 @@ +--- +title: "Standard Excavator Module" +description: "Modules / Harvesting, tier T1" +--- + + + +# Standard Excavator Module + +| | | +|---|---| +| Definition | `def_standard_excavator_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 2000 | +| Category | Modules / Harvesting | +| Tier line | **Standard Excavator Module** (T1) → [T2 Excavator Module](/content/items/named1-excavator-module/) (T2) → [T3 Excavator Module](/content/items/named2-excavator-module/) (T3) → [T4 Excavator Module](/content/items/named3-excavator-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 450 | +| cycle_time | 180k | +| effect_excavator_harvesting_amount_modifier | 1.3 | +| effect_excavator_mining_amount_modifier | 1.3 | +| effect_excavator_stealth_strength_modifier | -30 | +| powergrid_usage | 1.35k | + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.6k
+
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Excavator Module"]:::current + b["T2 Excavator Module"]:::prod + a --> b + click b "/content/items/named1-excavator-module/" "T2 Excavator Module" + c["T2 Excavator Module Pr"]:::prod + a --> c + click c "/content/items/named1-excavator-module-pr/" "T2 Excavator Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_excavator_module_cprg.md b/content/content/items/standard_excavator_module_cprg.md new file mode 100644 index 000000000..233af1492 --- /dev/null +++ b/content/content/items/standard_excavator_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Excavator Module Cprg" +description: "Modules / Harvesting, tier T1" +--- + + + +# Standard Excavator Module Cprg + +| | | +|---|---| +| Definition | `def_standard_excavator_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | **Standard Excavator Module Cprg** (T1) → [T2 Excavator Module Cprg](/content/items/named1-excavator-module-cprg/) (T2) → [T3 Excavator Module Cprg](/content/items/named2-excavator-module-cprg/) (T3) → [T4 Excavator Module Cprg](/content/items/named3-excavator-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_exp_armor_hardener.md b/content/content/items/standard_exp_armor_hardener.md new file mode 100644 index 000000000..ef2d8a74f --- /dev/null +++ b/content/content/items/standard_exp_armor_hardener.md @@ -0,0 +1,60 @@ +--- +title: "Standard seismic armor" +description: "Modules / Armor, tier T1" +--- + + + +# Standard seismic armor + +| | | +|---|---| +| Definition | `def_standard_exp_armor_hardener` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | **Standard seismic armor** (T1) → [Ballistris I. seismic armor](/content/items/named1-exp-armor-hardener/) (T2) → [Formantel-DVU seismic armor](/content/items/named2-exp-armor-hardener/) (T3) → [Sheltor seismic armor](/content/items/named3-exp-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_explosive | 100 | +| powergrid_usage | 5 | +| resist_explosive | 25 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 125
+
required: 125
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard seismic armor"]:::current + b["Ballistris I. seismic armor"]:::prod + a --> b + click b "/content/items/named1-exp-armor-hardener/" "Ballistris I. seismic armor" + c["Ballistris I. seismic armor prototype"]:::prod + a --> c + click c "/content/items/named1-exp-armor-hardener-pr/" "Ballistris I. seismic armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_exp_armor_hardener_cprg.md b/content/content/items/standard_exp_armor_hardener_cprg.md new file mode 100644 index 000000000..3655887ba --- /dev/null +++ b/content/content/items/standard_exp_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard seismic armor CT" +description: "Modules / Armor, tier T1" +--- + + + +# Standard seismic armor CT + +| | | +|---|---| +| Definition | `def_standard_exp_armor_hardener_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | **Standard seismic armor CT** (T1) → [Ballistris I. seismic armor CT](/content/items/named1-exp-armor-hardener-cprg/) (T2) → [Formantel-DVU seismic armor CT](/content/items/named2-exp-armor-hardener-cprg/) (T3) → [Sheltor seismic armor CT](/content/items/named3-exp-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_explosive_kers.md b/content/content/items/standard_explosive_kers.md new file mode 100644 index 000000000..40fab647a --- /dev/null +++ b/content/content/items/standard_explosive_kers.md @@ -0,0 +1,60 @@ +--- +title: "Standard seismic ERP" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard seismic ERP + +| | | +|---|---| +| Definition | `def_standard_explosive_kers` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | **Standard seismic ERP** (T1) → [SER-250 'Eruptico' seismic ERP](/content/items/named1-explosive-kers/) (T2) → [SER-300 'Devactico' seismic ERP](/content/items/named2-explosive-kers/) (T3) → [365p-CSD seismic ERP](/content/items/named3-explosive-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.2 | +| cpu_usage | 50 | +| explosive_damage_to_core_modifier | 0.5 | +| kinetic_damage_to_core_modifier | 0.1 | +| powergrid_usage | 15 | +| thermal_damage_to_core_modifier | 0.1 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
required: 100
+
required: 100
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard seismic ERP"]:::current + b["SER-250 'Eruptico' seismic ERP"]:::prod + a --> b + click b "/content/items/named1-explosive-kers/" "SER-250 'Eruptico' seismic ERP" + c["SER-250 'Eruptico' seismic ERP prototype"]:::prod + a --> c + click c "/content/items/named1-explosive-kers-pr/" "SER-250 'Eruptico' seismic ERP prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_explosive_kers_cprg.md b/content/content/items/standard_explosive_kers_cprg.md new file mode 100644 index 000000000..2db5bd91b --- /dev/null +++ b/content/content/items/standard_explosive_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard seismic ERP CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard seismic ERP CT + +| | | +|---|---| +| Definition | `def_standard_explosive_kers_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard seismic ERP CT** (T1) → [SER-250 'Eruptico' seismic ERP CT](/content/items/named1-explosive-kers-cprg/) (T2) → [SER-300 'Devactico' seismic ERP CT](/content/items/named2-explosive-kers-cprg/) (T3) → [365p-CSD seismic ERP CT](/content/items/named3-explosive-kers-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_coordinated_maneuvering_module.md b/content/content/items/standard_gang_assist_coordinated_maneuvering_module.md new file mode 100644 index 000000000..1bb9de5bc --- /dev/null +++ b/content/content/items/standard_gang_assist_coordinated_maneuvering_module.md @@ -0,0 +1,59 @@ +--- +title: "Standard evasive NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard evasive NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_coordinated_maneuvering_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | **Standard evasive NEXUS module** (T1) → [Oshbo evasive NEXUS module](/content/items/named1-gang-assist-coordinated-maneuvering-module/) (T2) → [Pareduit evasive NEXUS module](/content/items/named2-gang-assist-coordinated-maneuvering-module/) (T3) → [R4S-A evasive NEXUS module](/content/items/named3-gang-assist-coordinated-maneuvering-module/) (T4) | +| Note | hit surfacet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_signature_radius_modifier | -0.1 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard evasive NEXUS module"]:::current + b["Oshbo evasive NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-coordinated-maneuvering-module/" "Oshbo evasive NEXUS module" + c["Oshbo evasive NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-coordinated-maneuvering-module-pr/" "Oshbo evasive NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_coordinated_maneuvering_module_cprg.md b/content/content/items/standard_gang_assist_coordinated_maneuvering_module_cprg.md new file mode 100644 index 000000000..a25b521b7 --- /dev/null +++ b/content/content/items/standard_gang_assist_coordinated_maneuvering_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard evasive NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard evasive NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_coordinated_maneuvering_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard evasive NEXUS module CT** (T1) → [Oshbo evasive NEXUS module CT](/content/items/named1-gang-assist-coordinated-maneuvering-module-cprg/) (T2) → [Pareduit evasive NEXUS module CT](/content/items/named2-gang-assist-coordinated-maneuvering-module-cprg/) (T3) → [R4S-A evasive NEXUS module CT](/content/items/named3-gang-assist-coordinated-maneuvering-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_core_management_module.md b/content/content/items/standard_gang_assist_core_management_module.md new file mode 100644 index 000000000..d0cc30348 --- /dev/null +++ b/content/content/items/standard_gang_assist_core_management_module.md @@ -0,0 +1,61 @@ +--- +title: "Standard recharger NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard recharger NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_core_management_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | **Standard recharger NEXUS module** (T1) → [Columcyl recharger NEXUS module](/content/items/named1-gang-assist-core-management-module/) (T2) → [ARMS E300 recharger NEXUS module](/content/items/named2-gang-assist-core-management-module/) (T3) → [ARMS X500 recharger NEXUS module](/content/items/named3-gang-assist-core-management-module/) (T4) | +| Note | core_recharge_time csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_recharge_time_modifier | 0.98 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 50
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard recharger NEXUS module"]:::current + b["Columcyl recharger NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-core-management-module/" "Columcyl recharger NEXUS module" + c["Columcyl recharger NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-core-management-module-pr/" "Columcyl recharger NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_core_management_module_cprg.md b/content/content/items/standard_gang_assist_core_management_module_cprg.md new file mode 100644 index 000000000..c6039ad6a --- /dev/null +++ b/content/content/items/standard_gang_assist_core_management_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard recharger NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard recharger NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_core_management_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard recharger NEXUS module CT** (T1) → [Columcyl recharger NEXUS module CT](/content/items/named1-gang-assist-core-management-module-cprg/) (T2) → [ARMS E300 recharger NEXUS module CT](/content/items/named2-gang-assist-core-management-module-cprg/) (T3) → [ARMS X500 recharger NEXUS module CT](/content/items/named3-gang-assist-core-management-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_defense_module.md b/content/content/items/standard_gang_assist_defense_module.md new file mode 100644 index 000000000..0e8ec4109 --- /dev/null +++ b/content/content/items/standard_gang_assist_defense_module.md @@ -0,0 +1,61 @@ +--- +title: "Standard armor NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard armor NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_defense_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | **Standard armor NEXUS module** (T1) → [Starodix armor NEXUS module](/content/items/named1-gang-assist-defense-module/) (T2) → [Paternis armor NEXUS module](/content/items/named2-gang-assist-defense-module/) (T3) → [TSP-Hindoo armor NEXUS module](/content/items/named3-gang-assist-defense-module/) (T4) | +| Note | armor hp 1% /ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_armor_max_modifier | 1.02 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 250
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard armor NEXUS module"]:::current + b["Starodix armor NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-defense-module/" "Starodix armor NEXUS module" + c["Starodix armor NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-defense-module-pr/" "Starodix armor NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_defense_module_cprg.md b/content/content/items/standard_gang_assist_defense_module_cprg.md new file mode 100644 index 000000000..1a60425f2 --- /dev/null +++ b/content/content/items/standard_gang_assist_defense_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard armor NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard armor NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_defense_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard armor NEXUS module CT** (T1) → [Starodix armor NEXUS module CT](/content/items/named1-gang-assist-defense-module-cprg/) (T2) → [Paternis armor NEXUS module CT](/content/items/named2-gang-assist-defense-module-cprg/) (T3) → [TSP-Hindoo armor NEXUS module CT](/content/items/named3-gang-assist-defense-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_devastating_module.md b/content/content/items/standard_gang_assist_devastating_module.md new file mode 100644 index 000000000..fc76abcaa --- /dev/null +++ b/content/content/items/standard_gang_assist_devastating_module.md @@ -0,0 +1,50 @@ +--- +title: "Standard Gang Assist Devastating Module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Gang Assist Devastating Module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_devastating_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | **Standard Gang Assist Devastating Module** (T1) → [T2 Gang Assist Devastating Module](/content/items/named1-gang-assist-devastating-module/) (T2) → [T3 Gang Assist Devastating Module](/content/items/named2-gang-assist-devastating-module/) (T3) → [T4 Gang Assist Devastating Module](/content/items/named3-gang-assist-devastating-module/) (T4) | +| Note | devastating chancet novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastate_resilience_modifier | 1.02 | +| powergrid_usage | 35 | + + +## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Gang Assist Devastating Module"]:::current + b["T2 Gang Assist Devastating Module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-devastating-module/" "T2 Gang Assist Devastating Module" + c["T2 Gang Assist Devastating Module Pr"]:::prod + a --> c + click c "/content/items/named1-gang-assist-devastating-module-pr/" "T2 Gang Assist Devastating Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_devastating_module_cprg.md b/content/content/items/standard_gang_assist_devastating_module_cprg.md new file mode 100644 index 000000000..bc46a2a6f --- /dev/null +++ b/content/content/items/standard_gang_assist_devastating_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Gang Assist Devastating Module Cprg" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Gang Assist Devastating Module Cprg + +| | | +|---|---| +| Definition | `def_standard_gang_assist_devastating_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard Gang Assist Devastating Module Cprg** (T1) → [T2 Gang Assist Devastating Module Cprg](/content/items/named1-gang-assist-devastating-module-cprg/) (T2) → [T3 Gang Assist Devastating Module Cprg](/content/items/named2-gang-assist-devastating-module-cprg/) (T3) → [T4 Gang Assist Devastating Module Cprg](/content/items/named3-gang-assist-devastating-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_ewar_range_module.md b/content/content/items/standard_gang_assist_ewar_range_module.md new file mode 100644 index 000000000..03bc6616e --- /dev/null +++ b/content/content/items/standard_gang_assist_ewar_range_module.md @@ -0,0 +1,59 @@ +--- +title: "Standard EW NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard EW NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_ewar_range_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | **Standard EW NEXUS module** (T1) → [Yzla-1500 EW NEXUS module](/content/items/named1-gang-assist-ewar-range-module/) (T2) → [Hidmuns EW NEXUS module](/content/items/named2-gang-assist-ewar-range-module/) (T3) → [Yzla-2500 EW NEXUS module](/content/items/named3-gang-assist-ewar-range-module/) (T4) | +| Note | ew_optimalt novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_ew_optimal_range_modifier | 1.02 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard EW NEXUS module"]:::current + b["Yzla-1500 EW NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-ewar-range-module/" "Yzla-1500 EW NEXUS module" + c["Yzla-1500 EW NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-ewar-range-module-pr/" "Yzla-1500 EW NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_ewar_range_module_cprg.md b/content/content/items/standard_gang_assist_ewar_range_module_cprg.md new file mode 100644 index 000000000..a9b9679af --- /dev/null +++ b/content/content/items/standard_gang_assist_ewar_range_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard EW NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard EW NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_ewar_range_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard EW NEXUS module CT** (T1) → [Yzla-1500 EW NEXUS module CT](/content/items/named1-gang-assist-ewar-range-module-cprg/) (T2) → [Hidmuns EW NEXUS module CT](/content/items/named2-gang-assist-ewar-range-module-cprg/) (T3) → [Yzla-2500 EW NEXUS module CT](/content/items/named3-gang-assist-ewar-range-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_fast_extraction_module.md b/content/content/items/standard_gang_assist_fast_extraction_module.md new file mode 100644 index 000000000..71ed9656e --- /dev/null +++ b/content/content/items/standard_gang_assist_fast_extraction_module.md @@ -0,0 +1,59 @@ +--- +title: "Standard fast extractor NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard fast extractor NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_fast_extraction_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | **Standard fast extractor NEXUS module** (T1) → [AE-D250 fast extractor NEXUS module](/content/items/named1-gang-assist-fast-extraction-module/) (T2) → [Matriot-II fast extractor NEXUS module](/content/items/named2-gang-assist-fast-extraction-module/) (T3) → [Matriot-IV fast extractor NEXUS module](/content/items/named3-gang-assist-fast-extraction-module/) (T4) | +| Note | gathering cycletimet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_gathering_cycle_time_modifier | 0.98 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard fast extractor NEXUS module"]:::current + b["AE-D250 fast extractor NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-fast-extraction-module/" "AE-D250 fast extractor NEXUS module" + c["AE-D250 fast extractor NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-fast-extraction-module-pr/" "AE-D250 fast extractor NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_fast_extraction_module_cprg.md b/content/content/items/standard_gang_assist_fast_extraction_module_cprg.md new file mode 100644 index 000000000..30ff1b7c9 --- /dev/null +++ b/content/content/items/standard_gang_assist_fast_extraction_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard fast extractor NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard fast extractor NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_fast_extraction_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard fast extractor NEXUS module CT** (T1) → [AE-D250 fast extractor NEXUS module CT](/content/items/named1-gang-assist-fast-extraction-module-cprg/) (T2) → [Matriot-II fast extractor NEXUS module CT](/content/items/named2-gang-assist-fast-extraction-module-cprg/) (T3) → [Matriot-IV fast extractor NEXUS module CT](/content/items/named3-gang-assist-fast-extraction-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_industry_module.md b/content/content/items/standard_gang_assist_industry_module.md new file mode 100644 index 000000000..c5fd16680 --- /dev/null +++ b/content/content/items/standard_gang_assist_industry_module.md @@ -0,0 +1,59 @@ +--- +title: "Standard industrial NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard industrial NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_industry_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | **Standard industrial NEXUS module** (T1) → [Thobys industrial NEXUS module](/content/items/named1-gang-assist-industry-module/) (T2) → [EE-D220 industrial NEXUS module](/content/items/named2-gang-assist-industry-module/) (T3) → [Rypoa industrial NEXUS module](/content/items/named3-gang-assist-industry-module/) (T4) | +| Note | core_usage gathering 1.5% / ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_core_usage_gathering_modifier | 0.98 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard industrial NEXUS module"]:::current + b["Thobys industrial NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-industry-module/" "Thobys industrial NEXUS module" + c["Thobys industrial NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-industry-module-pr/" "Thobys industrial NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_industry_module_cprg.md b/content/content/items/standard_gang_assist_industry_module_cprg.md new file mode 100644 index 000000000..38bb1b035 --- /dev/null +++ b/content/content/items/standard_gang_assist_industry_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard industrial NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard industrial NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_industry_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard industrial NEXUS module CT** (T1) → [Thobys industrial NEXUS module CT](/content/items/named1-gang-assist-industry-module-cprg/) (T2) → [EE-D220 industrial NEXUS module CT](/content/items/named2-gang-assist-industry-module-cprg/) (T3) → [Rypoa industrial NEXUS module CT](/content/items/named3-gang-assist-industry-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_information_module.md b/content/content/items/standard_gang_assist_information_module.md new file mode 100644 index 000000000..7ffd43512 --- /dev/null +++ b/content/content/items/standard_gang_assist_information_module.md @@ -0,0 +1,59 @@ +--- +title: "Standard farlock NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard farlock NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_information_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | **Standard farlock NEXUS module** (T1) → [Gecko D-1500 farlock NEXUS module](/content/items/named1-gang-assist-information-module/) (T2) → [Martimal farlock NEXUS module](/content/items/named2-gang-assist-information-module/) (T3) → [Gecko M-2000 farlock NEXUS module](/content/items/named3-gang-assist-information-module/) (T4) | +| Note | locking range 1.0% /ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_locking_range_modifier | 1.02 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard farlock NEXUS module"]:::current + b["Gecko D-1500 farlock NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-information-module/" "Gecko D-1500 farlock NEXUS module" + c["Gecko D-1500 farlock NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-information-module-pr/" "Gecko D-1500 farlock NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_information_module_cprg.md b/content/content/items/standard_gang_assist_information_module_cprg.md new file mode 100644 index 000000000..d1ca9daa5 --- /dev/null +++ b/content/content/items/standard_gang_assist_information_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard farlock NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard farlock NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_information_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard farlock NEXUS module CT** (T1) → [Gecko D-1500 farlock NEXUS module CT](/content/items/named1-gang-assist-information-module-cprg/) (T2) → [Martimal farlock NEXUS module CT](/content/items/named2-gang-assist-information-module-cprg/) (T3) → [Gecko M-2000 farlock NEXUS module CT](/content/items/named3-gang-assist-information-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_maintance_module.md b/content/content/items/standard_gang_assist_maintance_module.md new file mode 100644 index 000000000..99b832544 --- /dev/null +++ b/content/content/items/standard_gang_assist_maintance_module.md @@ -0,0 +1,61 @@ +--- +title: "Standard repairer NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard repairer NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_maintance_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | **Standard repairer NEXUS module** (T1) → [Diogan repairer NEXUS module](/content/items/named1-gang-assist-maintance-module/) (T2) → [Pawish repairer NEXUS module](/content/items/named2-gang-assist-maintance-module/) (T3) → [ACF-9900 repairer NEXUS module](/content/items/named3-gang-assist-maintance-module/) (T4) | +| Note | repaired ammountot novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_repair_amount_modifier | 1.02 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 150
+
required: 150
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard repairer NEXUS module"]:::current + b["Diogan repairer NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-maintance-module/" "Diogan repairer NEXUS module" + c["Diogan repairer NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-maintance-module-pr/" "Diogan repairer NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_maintance_module_cprg.md b/content/content/items/standard_gang_assist_maintance_module_cprg.md new file mode 100644 index 000000000..b8e7c0e6c --- /dev/null +++ b/content/content/items/standard_gang_assist_maintance_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard repairer NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard repairer NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_maintance_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard repairer NEXUS module CT** (T1) → [Diogan repairer NEXUS module CT](/content/items/named1-gang-assist-maintance-module-cprg/) (T2) → [Pawish repairer NEXUS module CT](/content/items/named2-gang-assist-maintance-module-cprg/) (T3) → [ACF-9900 repairer NEXUS module CT](/content/items/named3-gang-assist-maintance-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_precision_firing_module.md b/content/content/items/standard_gang_assist_precision_firing_module.md new file mode 100644 index 000000000..901ece4ea --- /dev/null +++ b/content/content/items/standard_gang_assist_precision_firing_module.md @@ -0,0 +1,61 @@ +--- +title: "Standard critical hit NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard critical hit NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_precision_firing_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | **Standard critical hit NEXUS module** (T1) → [Qandellay critical hit NEXUS module](/content/items/named1-gang-assist-precision-firing-module/) (T2) → [E-scope critical hit NEXUS module](/content/items/named2-gang-assist-precision-firing-module/) (T3) → [ZTW critical hit NEXUS module](/content/items/named3-gang-assist-precision-firing-module/) (T4) | +| Note | crit_chancet novel | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_critical_hit_chance_modifier | 0.02 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 250
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard critical hit NEXUS module"]:::current + b["Qandellay critical hit NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-precision-firing-module/" "Qandellay critical hit NEXUS module" + c["Qandellay critical hit NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-precision-firing-module-pr/" "Qandellay critical hit NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_precision_firing_module_cprg.md b/content/content/items/standard_gang_assist_precision_firing_module_cprg.md new file mode 100644 index 000000000..ba2eb9f8e --- /dev/null +++ b/content/content/items/standard_gang_assist_precision_firing_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard critical hit NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard critical hit NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_precision_firing_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard critical hit NEXUS module CT** (T1) → [Qandellay critical hit NEXUS module CT](/content/items/named1-gang-assist-precision-firing-module-cprg/) (T2) → [E-scope critical hit NEXUS module CT](/content/items/named2-gang-assist-precision-firing-module-cprg/) (T3) → [ZTW critical hit NEXUS module CT](/content/items/named3-gang-assist-precision-firing-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_resilience_module.md b/content/content/items/standard_gang_assist_resilience_module.md new file mode 100644 index 000000000..ad30b18c4 --- /dev/null +++ b/content/content/items/standard_gang_assist_resilience_module.md @@ -0,0 +1,50 @@ +--- +title: "Standard Gang Assist Resilience Module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Gang Assist Resilience Module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_resilience_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | **Standard Gang Assist Resilience Module** (T1) → [T2 Gang Assist Resilience Module](/content/items/named1-gang-assist-resilience-module/) (T2) → [T3 Gang Assist Resilience Module](/content/items/named2-gang-assist-resilience-module/) (T3) → [T4 Gang Assist Resilience Module](/content/items/named3-gang-assist-resilience-module/) (T4) | +| Note | shield absorbtion ratiot javit | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_devastate_resilience_modifier | 1.02 | +| powergrid_usage | 35 | + + +## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Gang Assist Resilience Module"]:::current + b["T2 Gang Assist Resilience Module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-resilience-module/" "T2 Gang Assist Resilience Module" + c["T2 Gang Assist Resilience Module Pr"]:::prod + a --> c + click c "/content/items/named1-gang-assist-resilience-module-pr/" "T2 Gang Assist Resilience Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_resilience_module_cprg.md b/content/content/items/standard_gang_assist_resilience_module_cprg.md new file mode 100644 index 000000000..e521bcfcb --- /dev/null +++ b/content/content/items/standard_gang_assist_resilience_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Gang Assist Resilience Module Cprg" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Gang Assist Resilience Module Cprg + +| | | +|---|---| +| Definition | `def_standard_gang_assist_resilience_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard Gang Assist Resilience Module Cprg** (T1) → [T2 Gang Assist Resilience Module Cprg](/content/items/named1-gang-assist-resilience-module-cprg/) (T2) → [T3 Gang Assist Resilience Module Cprg](/content/items/named2-gang-assist-resilience-module-cprg/) (T3) → [T4 Gang Assist Resilience Module Cprg](/content/items/named3-gang-assist-resilience-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_shared_dataprocessing_module.md b/content/content/items/standard_gang_assist_shared_dataprocessing_module.md new file mode 100644 index 000000000..3a5d42489 --- /dev/null +++ b/content/content/items/standard_gang_assist_shared_dataprocessing_module.md @@ -0,0 +1,61 @@ +--- +title: "Standard lock booster NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard lock booster NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_shared_dataprocessing_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | **Standard lock booster NEXUS module** (T1) → [JPS-Redeye lock booster NEXUS module](/content/items/named1-gang-assist-shared-dataprocessing-module/) (T2) → [Tersung lock booster NEXUS module](/content/items/named2-gang-assist-shared-dataprocessing-module/) (T3) → [JPS-Greeneye lock booster NEXUS module](/content/items/named3-gang-assist-shared-dataprocessing-module/) (T4) | +| Note | locking timet csokkent | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_locking_time_modifier | 0.98 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 50
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard lock booster NEXUS module"]:::current + b["JPS-Redeye lock booster NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-shared-dataprocessing-module/" "JPS-Redeye lock booster NEXUS module" + c["JPS-Redeye lock booster NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-shared-dataprocessing-module-pr/" "JPS-Redeye lock booster NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_shared_dataprocessing_module_cprg.md b/content/content/items/standard_gang_assist_shared_dataprocessing_module_cprg.md new file mode 100644 index 000000000..95b01910d --- /dev/null +++ b/content/content/items/standard_gang_assist_shared_dataprocessing_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard lock booster NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard lock booster NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_shared_dataprocessing_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard lock booster NEXUS module CT** (T1) → [JPS-Redeye lock booster NEXUS module CT](/content/items/named1-gang-assist-shared-dataprocessing-module-cprg/) (T2) → [Tersung lock booster NEXUS module CT](/content/items/named2-gang-assist-shared-dataprocessing-module-cprg/) (T3) → [JPS-Greeneye lock booster NEXUS module CT](/content/items/named3-gang-assist-shared-dataprocessing-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_shield_calculation_module.md b/content/content/items/standard_gang_assist_shield_calculation_module.md new file mode 100644 index 000000000..5a9d4c4ff --- /dev/null +++ b/content/content/items/standard_gang_assist_shield_calculation_module.md @@ -0,0 +1,61 @@ +--- +title: "Standard shield NEXUS module" +description: "Modules / Shield, tier T1" +--- + + + +# Standard shield NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_shield_calculation_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 50 | +| Category | Modules / Shield | +| Tier line | **Standard shield NEXUS module** (T1) → [Bomitar I. shield NEXUS module](/content/items/named1-gang-assist-shield-calculation-module/) (T2) → [Stasis-Gen shield NEXUS module](/content/items/named2-gang-assist-shield-calculation-module/) (T3) → [Bomitar II. shield NEXUS module](/content/items/named3-gang-assist-shield-calculation-module/) (T4) | +| Note | shield absorbtion ratiot javit | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_shield_absorbtion_modifier | 1.02 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 50
+
required: 50
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard shield NEXUS module"]:::current + b["Bomitar I. shield NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-shield-calculation-module/" "Bomitar I. shield NEXUS module" + c["Bomitar I. shield NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-shield-calculation-module-pr/" "Bomitar I. shield NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_shield_calculation_module_cprg.md b/content/content/items/standard_gang_assist_shield_calculation_module_cprg.md new file mode 100644 index 000000000..087248d8a --- /dev/null +++ b/content/content/items/standard_gang_assist_shield_calculation_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard shield NEXUS module CT" +description: "Modules / Shield, tier T1" +--- + + + +# Standard shield NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_shield_calculation_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | **Standard shield NEXUS module CT** (T1) → [Bomitar I. shield NEXUS module CT](/content/items/named1-gang-assist-shield-calculation-module-cprg/) (T2) → [Stasis-Gen shield NEXUS module CT](/content/items/named2-gang-assist-shield-calculation-module-cprg/) (T3) → [Bomitar II. shield NEXUS module CT](/content/items/named3-gang-assist-shield-calculation-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_siege_module.md b/content/content/items/standard_gang_assist_siege_module.md new file mode 100644 index 000000000..ee18d10d6 --- /dev/null +++ b/content/content/items/standard_gang_assist_siege_module.md @@ -0,0 +1,61 @@ +--- +title: "Standard assault NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard assault NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_siege_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | **Standard assault NEXUS module** (T1) → [Myrmidon assault NEXUS module](/content/items/named1-gang-assist-siege-module/) (T2) → [Mobba assault NEXUS module](/content/items/named2-gang-assist-siege-module/) (T3) → ['Scorch' assault NEXUS module](/content/items/named3-gang-assist-siege-module/) (T4) | +| Note | weapon cycletime 1.0% / ext lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_weapon_cycle_time_modifier | 0.98 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 50
+
required: 250
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard assault NEXUS module"]:::current + b["Myrmidon assault NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-siege-module/" "Myrmidon assault NEXUS module" + c["Myrmidon assault NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-siege-module-pr/" "Myrmidon assault NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_siege_module_cprg.md b/content/content/items/standard_gang_assist_siege_module_cprg.md new file mode 100644 index 000000000..4bc261f6a --- /dev/null +++ b/content/content/items/standard_gang_assist_siege_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard assault NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard assault NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_siege_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard assault NEXUS module CT** (T1) → [Myrmidon assault NEXUS module CT](/content/items/named1-gang-assist-siege-module-cprg/) (T2) → [Mobba assault NEXUS module CT](/content/items/named2-gang-assist-siege-module-cprg/) (T3) → ['Scorch' assault NEXUS module CT](/content/items/named3-gang-assist-siege-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_gang_assist_speed_module.md b/content/content/items/standard_gang_assist_speed_module.md new file mode 100644 index 000000000..af9262fa2 --- /dev/null +++ b/content/content/items/standard_gang_assist_speed_module.md @@ -0,0 +1,59 @@ +--- +title: "Standard velocity NEXUS module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard velocity NEXUS module + +| | | +|---|---| +| Definition | `def_standard_gang_assist_speed_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.2 | +| Mass | 10 | +| Category | Modules / Enhancements | +| Tier line | **Standard velocity NEXUS module** (T1) → [Jubatus velocity NEXUS module](/content/items/named1-gang-assist-speed-module/) (T2) → [Iopis-II velocity NEXUS module](/content/items/named2-gang-assist-speed-module/) (T3) → [Contra velocity NEXUS module](/content/items/named3-gang-assist-speed-module/) (T4) | +| Note | speed 0.5% / extension lvl | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 85 | +| cycle_time | 10k | +| default_effect_range | 100 | +| effect_speed_max_modifier | 1.02 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 300
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard velocity NEXUS module"]:::current + b["Jubatus velocity NEXUS module"]:::prod + a --> b + click b "/content/items/named1-gang-assist-speed-module/" "Jubatus velocity NEXUS module" + c["Jubatus velocity NEXUS module prototype"]:::prod + a --> c + click c "/content/items/named1-gang-assist-speed-module-pr/" "Jubatus velocity NEXUS module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_gang_assist_speed_module_cprg.md b/content/content/items/standard_gang_assist_speed_module_cprg.md new file mode 100644 index 000000000..2eb8204e1 --- /dev/null +++ b/content/content/items/standard_gang_assist_speed_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard velocity NEXUS module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard velocity NEXUS module CT + +| | | +|---|---| +| Definition | `def_standard_gang_assist_speed_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard velocity NEXUS module CT** (T1) → [Jubatus velocity NEXUS module CT](/content/items/named1-gang-assist-speed-module-cprg/) (T2) → [Iopis-II velocity NEXUS module CT](/content/items/named2-gang-assist-speed-module-cprg/) (T3) → [Contra velocity NEXUS module CT](/content/items/named3-gang-assist-speed-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_hell_cannon.md b/content/content/items/standard_hell_cannon.md new file mode 100644 index 000000000..f506ca18d --- /dev/null +++ b/content/content/items/standard_hell_cannon.md @@ -0,0 +1,62 @@ +--- +title: "Standard Hell Cannon" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard Hell Cannon + +| | | +|---|---| +| Definition | `def_standard_hell_cannon` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1100 | +| Category | Modules / Weapons | +| Tier line | **Standard Hell Cannon** (T1) → [T2 Hell Cannon](/content/items/named1-hell-cannon/) (T2) → [T3 Hell Cannon](/content/items/named2-hell-cannon/) (T3) → [T4 Hell Cannon](/content/items/named3-hell-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 44 | +| core_usage | 2 | +| cpu_usage | 55 | +| cycle_time | 8k | +| damage_modifier | 2.2 | +| falloff | 20 | +| optimal_range | 15 | +| powergrid_usage | 195 | + + +## Production + +**Produced from 5 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+ +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Hell Cannon"]:::current + b["T2 Hell Cannon"]:::prod + a --> b + click b "/content/items/named1-hell-cannon/" "T2 Hell Cannon" + c["T2 Hell Cannon Pr"]:::prod + a --> c + click c "/content/items/named1-hell-cannon-pr/" "T2 Hell Cannon Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_hell_cannon_cprg.md b/content/content/items/standard_hell_cannon_cprg.md new file mode 100644 index 000000000..8c5a71e41 --- /dev/null +++ b/content/content/items/standard_hell_cannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Hell Cannon Cprg" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard Hell Cannon Cprg + +| | | +|---|---| +| Definition | `def_standard_hell_cannon_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard Hell Cannon Cprg** (T1) → [T2 Hell Cannon Cprg](/content/items/named1-hell-cannon-cprg/) (T2) → [T3 Hell Cannon Cprg](/content/items/named2-hell-cannon-cprg/) (T3) → [T4 Hell Cannon Cprg](/content/items/named3-hell-cannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_hell_cannon_pr.md b/content/content/items/standard_hell_cannon_pr.md new file mode 100644 index 000000000..222478ed2 --- /dev/null +++ b/content/content/items/standard_hell_cannon_pr.md @@ -0,0 +1,45 @@ +--- +title: "Standard Hell Cannon Pr" +description: "Modules / Weapons, tier T1 (prototype)" +--- + + + +# Standard Hell Cannon Pr + +| | | +|---|---| +| Definition | `def_standard_hell_cannon_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1045 | +| Category | Modules / Weapons | +| Tier line | [Standard Hell Cannon](/content/items/standard-hell-cannon/) (T1) → **Standard Hell Cannon Pr** (T1) → [T2 Hell Cannon](/content/items/named1-hell-cannon/) (T2) → [T3 Hell Cannon](/content/items/named2-hell-cannon/) (T3) → [T4 Hell Cannon](/content/items/named3-hell-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 44 | +| core_usage | 1.8 | +| cpu_usage | 52.25 | +| cycle_time | 8k | +| damage_modifier | 2.2 | +| falloff | 20 | +| optimal_range | 15 | +| powergrid_usage | 185.25 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 50
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/standard_hunter_drone_pve.md b/content/content/items/standard_hunter_drone_pve.md new file mode 100644 index 000000000..9a2184e8f --- /dev/null +++ b/content/content/items/standard_hunter_drone_pve.md @@ -0,0 +1,21 @@ +--- +title: "Standard Hunter Drone Pve" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard Hunter Drone Pve + +| | | +|---|---| +| Definition | `def_standard_hunter_drone_pve` | +| Tier | T1 | +| Health | 100 | +| Volume | 50 | +| Mass | 200 | +| Category | Special & other / Miscellaneous | +| Note | Autonomous kamikaze drone chassis (PvE): hunts Niani NPCs and self-destructs on contact. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_hunter_drone_pvp.md b/content/content/items/standard_hunter_drone_pvp.md new file mode 100644 index 000000000..7b6aa79e5 --- /dev/null +++ b/content/content/items/standard_hunter_drone_pvp.md @@ -0,0 +1,21 @@ +--- +title: "Standard Hunter Drone Pvp" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard Hunter Drone Pvp + +| | | +|---|---| +| Definition | `def_standard_hunter_drone_pvp` | +| Tier | T1 | +| Health | 100 | +| Volume | 50 | +| Mass | 200 | +| Category | Special & other / Miscellaneous | +| Note | Autonomous kamikaze drone chassis (PvP): hunts hostile-standing players and self-destructs on contact. | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_hunter_drone_rcu_pve.md b/content/content/items/standard_hunter_drone_rcu_pve.md new file mode 100644 index 000000000..65dd303b5 --- /dev/null +++ b/content/content/items/standard_hunter_drone_rcu_pve.md @@ -0,0 +1,40 @@ +--- +title: "Standard Hunter Drone Rcu Pve" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard Hunter Drone Rcu Pve + +| | | +|---|---| +| Definition | `def_standard_hunter_drone_rcu_pve` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Special & other / Miscellaneous | +| Note | Hunter drone RCU charge (PvE). | + +## Stats + +| Field | Value | +|---|---| +| remote_control_bandwidth_usage | 1 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 50
+
required: 500
+
required: 500
+
required: 500
+
required: 500
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/standard_hunter_drone_rcu_pve_cprg.md b/content/content/items/standard_hunter_drone_rcu_pve_cprg.md new file mode 100644 index 000000000..7e6c33002 --- /dev/null +++ b/content/content/items/standard_hunter_drone_rcu_pve_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard Hunter Drone Rcu Pve Cprg" +description: "Materials, tier T1" +--- + + + +# Standard Hunter Drone Rcu Pve Cprg + +| | | +|---|---| +| Definition | `def_standard_hunter_drone_rcu_pve_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_hunter_drone_rcu_pvp.md b/content/content/items/standard_hunter_drone_rcu_pvp.md new file mode 100644 index 000000000..5d84cf20b --- /dev/null +++ b/content/content/items/standard_hunter_drone_rcu_pvp.md @@ -0,0 +1,40 @@ +--- +title: "Standard Hunter Drone Rcu Pvp" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standard Hunter Drone Rcu Pvp + +| | | +|---|---| +| Definition | `def_standard_hunter_drone_rcu_pvp` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 50 | +| Category | Special & other / Miscellaneous | +| Note | Hunter drone RCU charge (PvP). | + +## Stats + +| Field | Value | +|---|---| +| remote_control_bandwidth_usage | 1 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 50
+
required: 500
+
required: 500
+
required: 500
+
required: 500
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/standard_hunter_drone_rcu_pvp_cprg.md b/content/content/items/standard_hunter_drone_rcu_pvp_cprg.md new file mode 100644 index 000000000..65a46d04e --- /dev/null +++ b/content/content/items/standard_hunter_drone_rcu_pvp_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard Hunter Drone Rcu Pvp Cprg" +description: "Materials, tier T1" +--- + + + +# Standard Hunter Drone Rcu Pvp Cprg + +| | | +|---|---| +| Definition | `def_standard_hunter_drone_rcu_pvp_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_hunter_remote_controller.md b/content/content/items/standard_hunter_remote_controller.md new file mode 100644 index 000000000..f45c061bc --- /dev/null +++ b/content/content/items/standard_hunter_remote_controller.md @@ -0,0 +1,62 @@ +--- +title: "Standard Hunter Remote Controller" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Hunter Remote Controller + +| | | +|---|---| +| Definition | `def_standard_hunter_remote_controller` | +| Tier | T1 | +| Health | 100 | +| Volume | 100 | +| Mass | 500 | +| Category | Modules / Remote control | +| Tier line | **Standard Hunter Remote Controller** (T1) → [T2 Hunter Remote Controller](/content/items/named1-hunter-remote-controller/) (T2) → [T3 Hunter Remote Controller](/content/items/named2-hunter-remote-controller/) (T3) → [T4 Hunter Remote Controller](/content/items/named3-hunter-remote-controller/) (T4) | +| Note | Deploys an autonomous hunter drone -- PvE ammo hunts Niani NPCs, PvP ammo hunts hostile-standing players. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 150 | +| cpu_usage | 250 | +| cycle_time | 5k | +| detection_range | 100 | +| powergrid_usage | 65 | +| remote_control_bandwidth_max | 1 | +| remote_control_lifetime | 1.8M | +| remote_control_operational_range | 150 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Hunter Remote Controller"]:::current + b["T2 Hunter Remote Controller"]:::prod + a --> b + click b "/content/items/named1-hunter-remote-controller/" "T2 Hunter Remote Controller" + c["T2 Hunter Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named1-hunter-remote-controller-pr/" "T2 Hunter Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_hunter_remote_controller_cprg.md b/content/content/items/standard_hunter_remote_controller_cprg.md new file mode 100644 index 000000000..056391e41 --- /dev/null +++ b/content/content/items/standard_hunter_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Hunter Remote Controller Cprg" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Hunter Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_standard_hunter_remote_controller_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | **Standard Hunter Remote Controller Cprg** (T1) → [T2 Hunter Remote Controller Cprg](/content/items/named1-hunter-remote-controller-cprg/) (T2) → [T3 Hunter Remote Controller Cprg](/content/items/named2-hunter-remote-controller-cprg/) (T3) → [T4 Hunter Remote Controller Cprg](/content/items/named3-hunter-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_industrial_remote_controller.md b/content/content/items/standard_industrial_remote_controller.md new file mode 100644 index 000000000..0ce4b1a40 --- /dev/null +++ b/content/content/items/standard_industrial_remote_controller.md @@ -0,0 +1,68 @@ +--- +title: "Standard Industrial Remote Controller" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Industrial Remote Controller + +| | | +|---|---| +| Definition | `def_standard_industrial_remote_controller` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | **Standard Industrial Remote Controller** (T1) → [T2 Industrial Remote Controller](/content/items/named1-industrial-remote-controller/) (T2) → [T3 Industrial Remote Controller](/content/items/named2-industrial-remote-controller/) (T3) → [T4 Industrial Remote Controller](/content/items/named3-industrial-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 150 | +| cpu_usage | 63 | +| cycle_time | 10k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_harvesting_amount_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_mining_amount_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 65 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 180k | +| remote_control_operational_range | 20 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Industrial Remote Controller"]:::current + b["T2 Industrial Remote Controller"]:::prod + a --> b + click b "/content/items/named1-industrial-remote-controller/" "T2 Industrial Remote Controller" + c["T2 Industrial Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named1-industrial-remote-controller-pr/" "T2 Industrial Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_industrial_remote_controller_cprg.md b/content/content/items/standard_industrial_remote_controller_cprg.md new file mode 100644 index 000000000..1027e7b0c --- /dev/null +++ b/content/content/items/standard_industrial_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Industrial Remote Controller Cprg" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Industrial Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_standard_industrial_remote_controller_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | **Standard Industrial Remote Controller Cprg** (T1) → [T2 Industrial Remote Controller Cprg](/content/items/named1-industrial-remote-controller-cprg/) (T2) → [T3 Industrial Remote Controller Cprg](/content/items/named2-industrial-remote-controller-cprg/) (T3) → [T4 Industrial Remote Controller Cprg](/content/items/named3-industrial-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_kin_armor_hardener.md b/content/content/items/standard_kin_armor_hardener.md new file mode 100644 index 000000000..cdf1d24f3 --- /dev/null +++ b/content/content/items/standard_kin_armor_hardener.md @@ -0,0 +1,60 @@ +--- +title: "Standard kinetic armor" +description: "Modules / Armor, tier T1" +--- + + + +# Standard kinetic armor + +| | | +|---|---| +| Definition | `def_standard_kin_armor_hardener` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | **Standard kinetic armor** (T1) → [Counterpress I-230 kinetic armor](/content/items/named1-kin-armor-hardener/) (T2) → [Apparod Defragger kinetic armor](/content/items/named2-kin-armor-hardener/) (T3) → [Grampier-VK kinetic armor](/content/items/named3-kin-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_kinetic | 100 | +| powergrid_usage | 5 | +| resist_kinetic | 25 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 125
+
required: 125
+
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard kinetic armor"]:::current + b["Counterpress I-230 kinetic armor"]:::prod + a --> b + click b "/content/items/named1-kin-armor-hardener/" "Counterpress I-230 kinetic armor" + c["Counterpress I-230 kinetic armor prototype"]:::prod + a --> c + click c "/content/items/named1-kin-armor-hardener-pr/" "Counterpress I-230 kinetic armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_kin_armor_hardener_cprg.md b/content/content/items/standard_kin_armor_hardener_cprg.md new file mode 100644 index 000000000..8940f438f --- /dev/null +++ b/content/content/items/standard_kin_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard kinetic armor CT" +description: "Modules / Armor, tier T1" +--- + + + +# Standard kinetic armor CT + +| | | +|---|---| +| Definition | `def_standard_kin_armor_hardener_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | **Standard kinetic armor CT** (T1) → [Counterpress I-230 kinetic armor CT](/content/items/named1-kin-armor-hardener-cprg/) (T2) → [Apparod Defragger kinetic armor CT](/content/items/named2-kin-armor-hardener-cprg/) (T3) → [Grampier-VK kinetic armor CT](/content/items/named3-kin-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_kinetic_kers.md b/content/content/items/standard_kinetic_kers.md new file mode 100644 index 000000000..ad4b4142c --- /dev/null +++ b/content/content/items/standard_kinetic_kers.md @@ -0,0 +1,60 @@ +--- +title: "Standard kinetic ERP" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard kinetic ERP + +| | | +|---|---| +| Definition | `def_standard_kinetic_kers` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | **Standard kinetic ERP** (T1) → [Hegatex-1000 kinetic ERP](/content/items/named1-kinetic-kers/) (T2) → [Solitex-990 kinetic ERP](/content/items/named2-kinetic-kers/) (T3) → [Emerolyte kinetic ERP](/content/items/named3-kinetic-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.2 | +| cpu_usage | 50 | +| explosive_damage_to_core_modifier | 0.1 | +| kinetic_damage_to_core_modifier | 0.5 | +| powergrid_usage | 15 | +| thermal_damage_to_core_modifier | 0.1 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard kinetic ERP"]:::current + b["Hegatex-1000 kinetic ERP"]:::prod + a --> b + click b "/content/items/named1-kinetic-kers/" "Hegatex-1000 kinetic ERP" + c["Hegatex-1000 kinetic ERP prototype"]:::prod + a --> c + click c "/content/items/named1-kinetic-kers-pr/" "Hegatex-1000 kinetic ERP prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_kinetic_kers_cprg.md b/content/content/items/standard_kinetic_kers_cprg.md new file mode 100644 index 000000000..5d7b18975 --- /dev/null +++ b/content/content/items/standard_kinetic_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard kinetic ERP CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard kinetic ERP CT + +| | | +|---|---| +| Definition | `def_standard_kinetic_kers_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard kinetic ERP CT** (T1) → [Hegatex-1000 kinetic ERP CT](/content/items/named1-kinetic-kers-cprg/) (T2) → [Solitex-990 kinetic ERP CT](/content/items/named2-kinetic-kers-cprg/) (T3) → [Emerolyte kinetic ERP CT](/content/items/named3-kinetic-kers-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_large_armor_plate.md b/content/content/items/standard_large_armor_plate.md new file mode 100644 index 000000000..8d37b4c6f --- /dev/null +++ b/content/content/items/standard_large_armor_plate.md @@ -0,0 +1,57 @@ +--- +title: "Standard large armor plate" +description: "Modules / Armor, tier T1" +--- + + + +# Standard large armor plate + +| | | +|---|---| +| Definition | `def_standard_large_armor_plate` | +| Tier | T1 | +| Health | 100 | +| Volume | 4 | +| Mass | 9000 | +| Category | Modules / Armor | +| Tier line | **Standard large armor plate** (T1) → [Vorbol p113 heavy armor plate](/content/items/named1-large-armor-plate/) (T2) → [Invigor III. heavy armor plate](/content/items/named2-large-armor-plate/) (T3) → [Halc heavy armor plate](/content/items/named3-large-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 4.05k | +| cpu_usage | 60 | +| massiveness | 0.144 | +| powergrid_usage | 1.05k | +| signature_radius | 3 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.1k
+ +
required: 750
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard large armor plate"]:::current + b["Vorbol p113 heavy armor plate"]:::prod + a --> b + click b "/content/items/named1-large-armor-plate/" "Vorbol p113 heavy armor plate" + c["T2 Large Armor Plate Pr"]:::prod + a --> c + click c "/content/items/named1-large-armor-plate-pr/" "T2 Large Armor Plate Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_large_armor_plate_cprg.md b/content/content/items/standard_large_armor_plate_cprg.md new file mode 100644 index 000000000..f87adc87b --- /dev/null +++ b/content/content/items/standard_large_armor_plate_cprg.md @@ -0,0 +1,22 @@ +--- +title: "Standard Large Armor Plate Cprg" +description: "Modules / Armor, tier T1" +--- + + + +# Standard Large Armor Plate Cprg + +| | | +|---|---| +| Definition | `def_standard_large_armor_plate_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | **Standard Large Armor Plate Cprg** (T1) → [T2 Large Armor Plate Cprg](/content/items/named1-large-armor-plate-cprg/) (T2) → [T3 Large Armor Plate Cprg](/content/items/named2-large-armor-plate-cprg/) (T3) → [T4 Large Armor Plate Cprg](/content/items/named3-large-armor-plate-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_large_armor_plate_pr.md b/content/content/items/standard_large_armor_plate_pr.md new file mode 100644 index 000000000..8a3c802b8 --- /dev/null +++ b/content/content/items/standard_large_armor_plate_pr.md @@ -0,0 +1,41 @@ +--- +title: "Standard Large Armor Plate Pr" +description: "Modules / Armor" +--- + + + +# Standard Large Armor Plate Pr + +| | | +|---|---| +| Definition | `def_standard_large_armor_plate_pr` | +| Tier | – | +| Health | 100 | +| Volume | 4 | +| Mass | 9000 | +| Category | Modules / Armor | +| Tier line | [Standard large armor plate](/content/items/standard-large-armor-plate/) (T1) → **Standard Large Armor Plate Pr** () → [Vorbol p113 heavy armor plate](/content/items/named1-large-armor-plate/) (T2) → [Invigor III. heavy armor plate](/content/items/named2-large-armor-plate/) (T3) → [Halc heavy armor plate](/content/items/named3-large-armor-plate/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 4.05k | +| cpu_usage | 60 | +| massiveness | 0.144 | +| powergrid_usage | 1.05k | +| signature_radius | 3 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.1k
+ +
required: 750
+
\ No newline at end of file diff --git a/content/content/items/standard_large_armor_repairer.md b/content/content/items/standard_large_armor_repairer.md new file mode 100644 index 000000000..acbdc1372 --- /dev/null +++ b/content/content/items/standard_large_armor_repairer.md @@ -0,0 +1,60 @@ +--- +title: "Standard large armor repairer" +description: "Modules / Repair, tier T1" +--- + + + +# Standard large armor repairer + +| | | +|---|---| +| Definition | `def_standard_large_armor_repairer` | +| Tier | T1 | +| Health | 100 | +| Volume | 3 | +| Mass | 1500 | +| Category | Modules / Repair | +| Tier line | **Standard large armor repairer** (T1) → [Stesodenn large armor repairer](/content/items/named1-large-armor-repairer/) (T2) → [FO-330 'Reconstructor' large armor repairer](/content/items/named2-large-armor-repairer/) (T3) → [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 360 | +| core_usage | 495 | +| cpu_usage | 400 | +| cycle_time | 15k | +| powergrid_usage | 1k | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 75
+
required: 300
+ +
required: 300
+
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard large armor repairer"]:::current + b["Stesodenn large armor repairer"]:::prod + a --> b + click b "/content/items/named1-large-armor-repairer/" "Stesodenn large armor repairer" + c["T2 Large Armor Repairer Pr"]:::prod + a --> c + click c "/content/items/named1-large-armor-repairer-pr/" "T2 Large Armor Repairer Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_large_armor_repairer_cprg.md b/content/content/items/standard_large_armor_repairer_cprg.md new file mode 100644 index 000000000..e8f65f5cf --- /dev/null +++ b/content/content/items/standard_large_armor_repairer_cprg.md @@ -0,0 +1,22 @@ +--- +title: "Standard Large Armor Repairer Cprg" +description: "Modules / Repair, tier T1" +--- + + + +# Standard Large Armor Repairer Cprg + +| | | +|---|---| +| Definition | `def_standard_large_armor_repairer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | **Standard Large Armor Repairer Cprg** (T1) → [T2 Large Armor Repairer Cprg](/content/items/named1-large-armor-repairer-cprg/) (T2) → [T3 Large Armor Repairer Cprg](/content/items/named2-large-armor-repairer-cprg/) (T3) → [T4 Large Armor Repairer Cprg](/content/items/named3-large-armor-repairer-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_large_armor_repairer_pr.md b/content/content/items/standard_large_armor_repairer_pr.md new file mode 100644 index 000000000..a4d76be08 --- /dev/null +++ b/content/content/items/standard_large_armor_repairer_pr.md @@ -0,0 +1,44 @@ +--- +title: "Standard Large Armor Repairer Pr" +description: "Modules / Repair" +--- + + + +# Standard Large Armor Repairer Pr + +| | | +|---|---| +| Definition | `def_standard_large_armor_repairer_pr` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 1500 | +| Category | Modules / Repair | +| Tier line | [Standard large armor repairer](/content/items/standard-large-armor-repairer/) (T1) → **Standard Large Armor Repairer Pr** () → [Stesodenn large armor repairer](/content/items/named1-large-armor-repairer/) (T2) → [FO-330 'Reconstructor' large armor repairer](/content/items/named2-large-armor-repairer/) (T3) → [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 360 | +| core_usage | 495 | +| cpu_usage | 400 | +| cycle_time | 15k | +| powergrid_usage | 1k | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
required: 75
+
required: 300
+ +
required: 300
+
required: 150
+
\ No newline at end of file diff --git a/content/content/items/standard_large_core_battery.md b/content/content/items/standard_large_core_battery.md new file mode 100644 index 000000000..e11b92657 --- /dev/null +++ b/content/content/items/standard_large_core_battery.md @@ -0,0 +1,55 @@ +--- +title: "Standard large auxiliary accumulator" +description: "Modules / Power, tier T1" +--- + + + +# Standard large auxiliary accumulator + +| | | +|---|---| +| Definition | `def_standard_large_core_battery` | +| Tier | T1 | +| Health | 100 | +| Volume | 3 | +| Mass | 3000 | +| Category | Modules / Power | +| Tier line | **Standard large auxiliary accumulator** (T1) → [Ovostec-gxc9000 large auxiliary accumulator](/content/items/named1-large-core-battery/) (T2) → [Nibott-I large auxiliary accumulator](/content/items/named2-large-core-battery/) (T3) → [Pheter Charge-L large auxiliary accumulator](/content/items/named3-large-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 1.125k | +| cpu_usage | 400 | +| powergrid_usage | 840 | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ +
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard large auxiliary accumulator"]:::current + b["Ovostec-gxc9000 large auxiliary accumulator"]:::prod + a --> b + click b "/content/items/named1-large-core-battery/" "Ovostec-gxc9000 large auxiliary accumulator" + c["T2 Large Core Battery Pr"]:::prod + a --> c + click c "/content/items/named1-large-core-battery-pr/" "T2 Large Core Battery Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_large_core_battery_cprg.md b/content/content/items/standard_large_core_battery_cprg.md new file mode 100644 index 000000000..350ab160d --- /dev/null +++ b/content/content/items/standard_large_core_battery_cprg.md @@ -0,0 +1,22 @@ +--- +title: "Standard Large Core Battery Cprg" +description: "Modules / Power, tier T1" +--- + + + +# Standard Large Core Battery Cprg + +| | | +|---|---| +| Definition | `def_standard_large_core_battery_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | **Standard Large Core Battery Cprg** (T1) → [T2 Large Core Battery Cprg](/content/items/named1-large-core-battery-cprg/) (T2) → [T3 Large Core Battery Cprg](/content/items/named2-large-core-battery-cprg/) (T3) → [T4 Large Core Battery Cprg](/content/items/named3-large-core-battery-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_large_core_battery_pr.md b/content/content/items/standard_large_core_battery_pr.md new file mode 100644 index 000000000..31a9d416e --- /dev/null +++ b/content/content/items/standard_large_core_battery_pr.md @@ -0,0 +1,39 @@ +--- +title: "Standard Large Core Battery Pr" +description: "Modules / Power" +--- + + + +# Standard Large Core Battery Pr + +| | | +|---|---| +| Definition | `def_standard_large_core_battery_pr` | +| Tier | – | +| Health | 100 | +| Volume | 3 | +| Mass | 3000 | +| Category | Modules / Power | +| Tier line | [Standard large auxiliary accumulator](/content/items/standard-large-core-battery/) (T1) → **Standard Large Core Battery Pr** () → [Ovostec-gxc9000 large auxiliary accumulator](/content/items/named1-large-core-battery/) (T2) → [Nibott-I large auxiliary accumulator](/content/items/named2-large-core-battery/) (T3) → [Pheter Charge-L large auxiliary accumulator](/content/items/named3-large-core-battery/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_max | 1.125k | +| cpu_usage | 400 | +| powergrid_usage | 840 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/standard_large_core_booster.md b/content/content/items/standard_large_core_booster.md new file mode 100644 index 000000000..791b85d09 --- /dev/null +++ b/content/content/items/standard_large_core_booster.md @@ -0,0 +1,56 @@ +--- +title: "Standard large energy injector" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard large energy injector + +| | | +|---|---| +| Definition | `def_standard_large_core_booster` | +| Tier | T1 | +| Health | 100 | +| Volume | 2 | +| Mass | 1600 | +| Category | Modules / Enhancements | +| Tier line | **Standard large energy injector** (T1) → [Shoxit Parter II. large energy injector](/content/items/named1-large-core-booster/) (T2) → [CC90-Tensio large energy injector](/content/items/named2-large-core-booster/) (T3) → [Rymur DTTO large energy injector](/content/items/named3-large-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 375 | +| cycle_time | 6.05k | +| powergrid_usage | 1.25k | + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ +
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard large energy injector"]:::current + b["Shoxit Parter II. large energy injector"]:::prod + a --> b + click b "/content/items/named1-large-core-booster/" "Shoxit Parter II. large energy injector" + c["T2 Large Core Booster Pr"]:::prod + a --> c + click c "/content/items/named1-large-core-booster-pr/" "T2 Large Core Booster Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_large_core_booster_cprg.md b/content/content/items/standard_large_core_booster_cprg.md new file mode 100644 index 000000000..b098fc2a4 --- /dev/null +++ b/content/content/items/standard_large_core_booster_cprg.md @@ -0,0 +1,22 @@ +--- +title: "Standard Large Core Booster Cprg" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Large Core Booster Cprg + +| | | +|---|---| +| Definition | `def_standard_large_core_booster_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard Large Core Booster Cprg** (T1) → [T2 Large Core Booster Cprg](/content/items/named1-large-core-booster-cprg/) (T2) → [T3 Large Core Booster Cprg](/content/items/named2-large-core-booster-cprg/) (T3) → [T4 Large Core Booster Cprg](/content/items/named3-large-core-booster-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_large_core_booster_pr.md b/content/content/items/standard_large_core_booster_pr.md new file mode 100644 index 000000000..2cbeae020 --- /dev/null +++ b/content/content/items/standard_large_core_booster_pr.md @@ -0,0 +1,40 @@ +--- +title: "Standard Large Core Booster Pr" +description: "Modules / Enhancements" +--- + + + +# Standard Large Core Booster Pr + +| | | +|---|---| +| Definition | `def_standard_large_core_booster_pr` | +| Tier | – | +| Health | 100 | +| Volume | 2 | +| Mass | 1600 | +| Category | Modules / Enhancements | +| Tier line | [Standard large energy injector](/content/items/standard-large-core-booster/) (T1) → **Standard Large Core Booster Pr** () → [Shoxit Parter II. large energy injector](/content/items/named1-large-core-booster/) (T2) → [CC90-Tensio large energy injector](/content/items/named2-large-core-booster/) (T3) → [Rymur DTTO large energy injector](/content/items/named3-large-core-booster/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 375 | +| cycle_time | 6.05k | +| powergrid_usage | 1.25k | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 600
+ +
required: 300
+
\ No newline at end of file diff --git a/content/content/items/standard_large_driller.md b/content/content/items/standard_large_driller.md new file mode 100644 index 000000000..d49923ce4 --- /dev/null +++ b/content/content/items/standard_large_driller.md @@ -0,0 +1,55 @@ +--- +title: "Standard large miner module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard large miner module + +| | | +|---|---| +| Definition | `def_standard_large_driller` | +| Tier | T1 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 2000 | +| Category | Modules / Enhancements | +| Tier line | **Standard large miner module** (T1) → [MMA v19-'Widge' large miner module](/content/items/named1-large-driller/) (T2) → [Sublimator Hi-D large miner module](/content/items/named2-large-driller/) (T3) → [Pellex large miner module](/content/items/named3-large-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 450 | +| cycle_time | 12k | +| powergrid_usage | 1.35k | + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.6k
+
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard large miner module"]:::current + b["MMA v19-'Widge' large miner module"]:::prod + a --> b + click b "/content/items/named1-large-driller/" "MMA v19-'Widge' large miner module" + c["T2 Large Driller Pr"]:::prod + a --> c + click c "/content/items/named1-large-driller-pr/" "T2 Large Driller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_large_driller_cprg.md b/content/content/items/standard_large_driller_cprg.md new file mode 100644 index 000000000..0b800c01f --- /dev/null +++ b/content/content/items/standard_large_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Large Driller Cprg" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Large Driller Cprg + +| | | +|---|---| +| Definition | `def_standard_large_driller_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard Large Driller Cprg** (T1) → [T2 Large Driller Cprg](/content/items/named1-large-driller-cprg/) (T2) → [T3 Large Driller Cprg](/content/items/named2-large-driller-cprg/) (T3) → [T4 Large Driller Cprg](/content/items/named3-large-driller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_large_harvester.md b/content/content/items/standard_large_harvester.md new file mode 100644 index 000000000..af588ae89 --- /dev/null +++ b/content/content/items/standard_large_harvester.md @@ -0,0 +1,55 @@ +--- +title: "Standard Large Harvester" +description: "Modules / Harvesting, tier T1" +--- + + + +# Standard Large Harvester + +| | | +|---|---| +| Definition | `def_standard_large_harvester` | +| Tier | T1 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 2000 | +| Category | Modules / Harvesting | +| Tier line | **Standard Large Harvester** (T1) → [T2 Large Harvester](/content/items/named1-large-harvester/) (T2) → [T3 Large Harvester](/content/items/named2-large-harvester/) (T3) → [T4 Large Harvester](/content/items/named3-large-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 165 | +| cpu_usage | 450 | +| cycle_time | 12k | +| powergrid_usage | 1.35k | + + +## Production + +**Produced from 2 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.6k
+
required: 2.4k
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Large Harvester"]:::current + b["T2 Large Harvester"]:::prod + a --> b + click b "/content/items/named1-large-harvester/" "T2 Large Harvester" + c["T2 Large Harvester Pr"]:::prod + a --> c + click c "/content/items/named1-large-harvester-pr/" "T2 Large Harvester Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_large_harvester_cprg.md b/content/content/items/standard_large_harvester_cprg.md new file mode 100644 index 000000000..424e02921 --- /dev/null +++ b/content/content/items/standard_large_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Large Harvester Cprg" +description: "Modules / Harvesting, tier T1" +--- + + + +# Standard Large Harvester Cprg + +| | | +|---|---| +| Definition | `def_standard_large_harvester_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | **Standard Large Harvester Cprg** (T1) → [T2 Large Harvester Cprg](/content/items/named1-large-harvester-cprg/) (T2) → [T3 Large Harvester Cprg](/content/items/named2-large-harvester-cprg/) (T3) → [T4 Large Harvester Cprg](/content/items/named3-large-harvester-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_large_laser.md b/content/content/items/standard_large_laser.md new file mode 100644 index 000000000..a08997fda --- /dev/null +++ b/content/content/items/standard_large_laser.md @@ -0,0 +1,61 @@ +--- +title: "Standard heavy LCL laser" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard heavy LCL laser + +| | | +|---|---| +| Definition | `def_standard_large_laser` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | **Standard heavy LCL laser** (T1) → [Thelotec-Etequitor heavy LCL laser](/content/items/named1-large-laser/) (T2) → [Thelotec-Apocalyptor heavy LCL laser](/content/items/named2-large-laser/) (T3) → [Kauska Heatpin II. heavy LCL laser](/content/items/named3-large-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 34.5 | +| core_usage | 11.76 | +| cpu_usage | 62.5 | +| cycle_time | 5k | +| damage_modifier | 1.91 | +| falloff | 10 | +| optimal_range | 22.5 | +| powergrid_usage | 350 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard heavy LCL laser"]:::current + b["Thelotec-Etequitor heavy LCL laser"]:::prod + a --> b + click b "/content/items/named1-large-laser/" "Thelotec-Etequitor heavy LCL laser" + c["T2 Large Laser Pr"]:::prod + a --> c + click c "/content/items/named1-large-laser-pr/" "T2 Large Laser Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_large_laser_cprg.md b/content/content/items/standard_large_laser_cprg.md new file mode 100644 index 000000000..9728cfd97 --- /dev/null +++ b/content/content/items/standard_large_laser_cprg.md @@ -0,0 +1,22 @@ +--- +title: "Standard Large Laser Cprg" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard Large Laser Cprg + +| | | +|---|---| +| Definition | `def_standard_large_laser_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard Large Laser Cprg** (T1) → [T2 Large Laser Cprg](/content/items/named1-large-laser-cprg/) (T2) → [T3 Large Laser Cprg](/content/items/named2-large-laser-cprg/) (T3) → [T4 Large Laser Cprg](/content/items/named3-large-laser-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_large_laser_pr.md b/content/content/items/standard_large_laser_pr.md new file mode 100644 index 000000000..13a6c5c3b --- /dev/null +++ b/content/content/items/standard_large_laser_pr.md @@ -0,0 +1,45 @@ +--- +title: "Standard Large Laser Pr" +description: "Modules / Weapons" +--- + + + +# Standard Large Laser Pr + +| | | +|---|---| +| Definition | `def_standard_large_laser_pr` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy LCL laser](/content/items/standard-large-laser/) (T1) → **Standard Large Laser Pr** () → [Thelotec-Etequitor heavy LCL laser](/content/items/named1-large-laser/) (T2) → [Thelotec-Apocalyptor heavy LCL laser](/content/items/named2-large-laser/) (T3) → [Kauska Heatpin II. heavy LCL laser](/content/items/named3-large-laser/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 34.5 | +| core_usage | 11.76 | +| cpu_usage | 62.5 | +| cycle_time | 5k | +| damage_modifier | 1.91 | +| falloff | 10 | +| optimal_range | 22.5 | +| powergrid_usage | 350 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/standard_large_railgun.md b/content/content/items/standard_large_railgun.md new file mode 100644 index 000000000..2af081d6c --- /dev/null +++ b/content/content/items/standard_large_railgun.md @@ -0,0 +1,61 @@ +--- +title: "Standard heavy Gauss gun" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard heavy Gauss gun + +| | | +|---|---| +| Definition | `def_standard_large_railgun` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | **Standard heavy Gauss gun** (T1) → [Iskio-Magnetor II. heavy Gauss gun](/content/items/named1-large-railgun/) (T2) → [Nuimtec-Gaule heavy Gauss gun](/content/items/named2-large-railgun/) (T3) → [Pentack-Nailer dd550 heavy Gauss gun](/content/items/named3-large-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 40.5 | +| core_usage | 10.5 | +| cpu_usage | 80 | +| cycle_time | 6k | +| damage_modifier | 2.55 | +| falloff | 7.5 | +| optimal_range | 20 | +| powergrid_usage | 225 | + + +## Production + +**Produced from 4 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard heavy Gauss gun"]:::current + b["Iskio-Magnetor II. heavy Gauss gun"]:::prod + a --> b + click b "/content/items/named1-large-railgun/" "Iskio-Magnetor II. heavy Gauss gun" + c["T2 Large Railgun Pr"]:::prod + a --> c + click c "/content/items/named1-large-railgun-pr/" "T2 Large Railgun Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_large_railgun_cprg.md b/content/content/items/standard_large_railgun_cprg.md new file mode 100644 index 000000000..990d41e44 --- /dev/null +++ b/content/content/items/standard_large_railgun_cprg.md @@ -0,0 +1,22 @@ +--- +title: "Standard Large Railgun Cprg" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard Large Railgun Cprg + +| | | +|---|---| +| Definition | `def_standard_large_railgun_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard Large Railgun Cprg** (T1) → [T2 Large Railgun Cprg](/content/items/named1-large-railgun-cprg/) (T2) → [T3 Large Railgun Cprg](/content/items/named2-large-railgun-cprg/) (T3) → [T4 Large Railgun Cprg](/content/items/named3-large-railgun-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_large_railgun_pr.md b/content/content/items/standard_large_railgun_pr.md new file mode 100644 index 000000000..73750ecf4 --- /dev/null +++ b/content/content/items/standard_large_railgun_pr.md @@ -0,0 +1,45 @@ +--- +title: "Standard Large Railgun Pr" +description: "Modules / Weapons" +--- + + + +# Standard Large Railgun Pr + +| | | +|---|---| +| Definition | `def_standard_large_railgun_pr` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Weapons | +| Tier line | [Standard heavy Gauss gun](/content/items/standard-large-railgun/) (T1) → **Standard Large Railgun Pr** () → [Iskio-Magnetor II. heavy Gauss gun](/content/items/named1-large-railgun/) (T2) → [Nuimtec-Gaule heavy Gauss gun](/content/items/named2-large-railgun/) (T3) → [Pentack-Nailer dd550 heavy Gauss gun](/content/items/named3-large-railgun/) (T4) | +| Note | large weapon module | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 40.5 | +| core_usage | 10.5 | +| cpu_usage | 80 | +| cycle_time | 6k | +| damage_modifier | 2.55 | +| falloff | 7.5 | +| optimal_range | 20 | +| powergrid_usage | 225 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+ +
required: 150
+
\ No newline at end of file diff --git a/content/content/items/standard_large_shield_generator.md b/content/content/items/standard_large_shield_generator.md new file mode 100644 index 000000000..7f96eb22f --- /dev/null +++ b/content/content/items/standard_large_shield_generator.md @@ -0,0 +1,61 @@ +--- +title: "Standard large shield generator" +description: "Modules / Shield, tier T1" +--- + + + +# Standard large shield generator + +| | | +|---|---| +| Definition | `def_standard_large_shield_generator` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 800 | +| Category | Modules / Shield | +| Tier line | **Standard large shield generator** (T1) → [AVA-Spintarge large shield generator](/content/items/named1-large-shield-generator/) (T2) → [Gegel Ioner large shield generator](/content/items/named2-large-shield-generator/) (T3) → [Umbeler large shield generator](/content/items/named3-large-shield-generator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 30 | +| cpu_usage | 325 | +| cycle_time | 10k | +| powergrid_usage | 1.25k | +| shield_absorbtion | 1.9048 | +| shield_radius | 30 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 600
+
required: 600
+ +
required: 300
+
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard large shield generator"]:::current + b["AVA-Spintarge large shield generator"]:::prod + a --> b + click b "/content/items/named1-large-shield-generator/" "AVA-Spintarge large shield generator" + c["T2 Large Shield Generator Pr"]:::prod + a --> c + click c "/content/items/named1-large-shield-generator-pr/" "T2 Large Shield Generator Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_large_shield_generator_cprg.md b/content/content/items/standard_large_shield_generator_cprg.md new file mode 100644 index 000000000..d2f4f4712 --- /dev/null +++ b/content/content/items/standard_large_shield_generator_cprg.md @@ -0,0 +1,22 @@ +--- +title: "Standard Large Shield Generator Cprg" +description: "Modules / Shield, tier T1" +--- + + + +# Standard Large Shield Generator Cprg + +| | | +|---|---| +| Definition | `def_standard_large_shield_generator_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | **Standard Large Shield Generator Cprg** (T1) → [T2 Large Shield Generator Cprg](/content/items/named1-large-shield-generator-cprg/) (T2) → [T3 Large Shield Generator Cprg](/content/items/named2-large-shield-generator-cprg/) (T3) → [T4 Large Shield Generator Cprg](/content/items/named3-large-shield-generator-cprg/) (T4) | +| Note | CT large weapon | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_large_shield_generator_pr.md b/content/content/items/standard_large_shield_generator_pr.md new file mode 100644 index 000000000..2c66aa807 --- /dev/null +++ b/content/content/items/standard_large_shield_generator_pr.md @@ -0,0 +1,45 @@ +--- +title: "Standard Large Shield Generator Pr" +description: "Modules / Shield" +--- + + + +# Standard Large Shield Generator Pr + +| | | +|---|---| +| Definition | `def_standard_large_shield_generator_pr` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 800 | +| Category | Modules / Shield | +| Tier line | [Standard large shield generator](/content/items/standard-large-shield-generator/) (T1) → **Standard Large Shield Generator Pr** () → [AVA-Spintarge large shield generator](/content/items/named1-large-shield-generator/) (T2) → [Gegel Ioner large shield generator](/content/items/named2-large-shield-generator/) (T3) → [Umbeler large shield generator](/content/items/named3-large-shield-generator/) (T4) | +| Note | large module | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 30 | +| cpu_usage | 325 | +| cycle_time | 10k | +| powergrid_usage | 1.25k | +| shield_absorbtion | 1.9048 | +| shield_radius | 30 | + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 600
+
required: 600
+ +
required: 300
+
required: 300
+
\ No newline at end of file diff --git a/content/content/items/standard_longrange_webber.md b/content/content/items/standard_longrange_webber.md new file mode 100644 index 000000000..5abd36daa --- /dev/null +++ b/content/content/items/standard_longrange_webber.md @@ -0,0 +1,59 @@ +--- +title: "Standard L-demobilizer" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard L-demobilizer + +| | | +|---|---| +| Definition | `def_standard_longrange_webber` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | **Standard L-demobilizer** (T1) → [Venom L-demobilizer](/content/items/named1-longrange-webber/) (T2) → [GLOO L-demobilizer](/content/items/named2-longrange-webber/) (T3) → [TDR25 L-demobilizer](/content/items/named3-longrange-webber/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 35 | +| cpu_usage | 55 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.99 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 3 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 150
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard L-demobilizer"]:::current + b["Venom L-demobilizer"]:::prod + a --> b + click b "/content/items/named1-longrange-webber/" "Venom L-demobilizer" + c["Venom L-demobilizer prototype"]:::prod + a --> c + click c "/content/items/named1-longrange-webber-pr/" "Venom L-demobilizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_longrange_webber_cprg.md b/content/content/items/standard_longrange_webber_cprg.md new file mode 100644 index 000000000..ec4b8e19a --- /dev/null +++ b/content/content/items/standard_longrange_webber_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard L-demobilizer CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard L-demobilizer CT + +| | | +|---|---| +| Definition | `def_standard_longrange_webber_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard L-demobilizer CT** (T1) → [Venom L-demobilizer CT](/content/items/named1-longrange-webber-cprg/) (T2) → [GLOO L-demobilizer CT](/content/items/named2-longrange-webber-cprg/) (T3) → [TDR25 L-demobilizer CT](/content/items/named3-longrange-webber-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_maneuvering_upgrade.md b/content/content/items/standard_maneuvering_upgrade.md new file mode 100644 index 000000000..f0e583028 --- /dev/null +++ b/content/content/items/standard_maneuvering_upgrade.md @@ -0,0 +1,57 @@ +--- +title: "Standard evasive module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard evasive module + +| | | +|---|---| +| Definition | `def_standard_maneuvering_upgrade` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 25 | +| Category | Modules / Enhancements | +| Tier line | **Standard evasive module** (T1) → [R4S-S evasive module](/content/items/named1-maneuvering-upgrade/) (T2) → [Deflectik evasive module](/content/items/named2-maneuvering-upgrade/) (T3) → [Yridan RCD evasive module](/content/items/named3-maneuvering-upgrade/) (T4) | +| Note | lab modul , moverezo, csokkenti a hit surfacet | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 25 | +| massiveness | 0.05 | +| powergrid_usage | 25 | +| signature_radius | -0.85 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard evasive module"]:::current + b["R4S-S evasive module"]:::prod + a --> b + click b "/content/items/named1-maneuvering-upgrade/" "R4S-S evasive module" + c["R4S-S evasive module prototype"]:::prod + a --> c + click c "/content/items/named1-maneuvering-upgrade-pr/" "R4S-S evasive module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_maneuvering_upgrade_cprg.md b/content/content/items/standard_maneuvering_upgrade_cprg.md new file mode 100644 index 000000000..d3919a2ce --- /dev/null +++ b/content/content/items/standard_maneuvering_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard evasive module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard evasive module CT + +| | | +|---|---| +| Definition | `def_standard_maneuvering_upgrade_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard evasive module CT** (T1) → [R4S-S evasive module CT](/content/items/named1-maneuvering-upgrade-cprg/) (T2) → [Deflectik evasive module CT](/content/items/named2-maneuvering-upgrade-cprg/) (T3) → [Yridan RCD evasive module CT](/content/items/named3-maneuvering-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_mass_reductor.md b/content/content/items/standard_mass_reductor.md new file mode 100644 index 000000000..a54488f36 --- /dev/null +++ b/content/content/items/standard_mass_reductor.md @@ -0,0 +1,57 @@ +--- +title: "Standard lightweight frame" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard lightweight frame + +| | | +|---|---| +| Definition | `def_standard_mass_reductor` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 2 | +| Category | Modules / Enhancements | +| Tier line | **Standard lightweight frame** (T1) → [MR1000-Boogey lightweight frame](/content/items/named1-mass-reductor/) (T2) → [Eizbiogh-dfg20 lightweight frame](/content/items/named2-mass-reductor/) (T3) → [MRE 3000 lightweight frame](/content/items/named3-mass-reductor/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.725 | +| cpu_usage | 5 | +| massiveness | -0.25 | +| powergrid_usage | 2 | +| speed_max_modifier | 1.15 | + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 350
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard lightweight frame"]:::current + b["MR1000-Boogey lightweight frame"]:::prod + a --> b + click b "/content/items/named1-mass-reductor/" "MR1000-Boogey lightweight frame" + c["MR1000-Boogey lightweight frame prototype"]:::prod + a --> c + click c "/content/items/named1-mass-reductor-pr/" "MR1000-Boogey lightweight frame prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_mass_reductor_cprg.md b/content/content/items/standard_mass_reductor_cprg.md new file mode 100644 index 000000000..95ed27d05 --- /dev/null +++ b/content/content/items/standard_mass_reductor_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard lightweight frame CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard lightweight frame CT + +| | | +|---|---| +| Definition | `def_standard_mass_reductor_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard lightweight frame CT** (T1) → [MR1000-Boogey lightweight frame CT](/content/items/named1-mass-reductor-cprg/) (T2) → [Eizbiogh-dfg20 lightweight frame CT](/content/items/named2-mass-reductor-cprg/) (T3) → [MRE 3000 lightweight frame CT](/content/items/named3-mass-reductor-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_armor_plate.md b/content/content/items/standard_medium_armor_plate.md new file mode 100644 index 000000000..530784486 --- /dev/null +++ b/content/content/items/standard_medium_armor_plate.md @@ -0,0 +1,56 @@ +--- +title: "Standard medium armor plate" +description: "Modules / Armor, tier T1" +--- + + + +# Standard medium armor plate + +| | | +|---|---| +| Definition | `def_standard_medium_armor_plate` | +| Tier | T1 | +| Health | 100 | +| Volume | 2 | +| Mass | 3000 | +| Category | Modules / Armor | +| Tier line | **Standard medium armor plate** (T1) → [Azilo-Protec Duoforge medium armor plate](/content/items/named1-medium-armor-plate/) (T2) → [Invigor II. medium armor plate](/content/items/named2-medium-armor-plate/) (T3) → [THL-Testudo medium armor plate](/content/items/named3-medium-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.35k | +| cpu_usage | 2 | +| massiveness | 0.12 | +| powergrid_usage | 75 | +| signature_radius | 1 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 700
+
required: 500
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium armor plate"]:::current + b["Azilo-Protec Duoforge medium armor plate"]:::prod + a --> b + click b "/content/items/named1-medium-armor-plate/" "Azilo-Protec Duoforge medium armor plate" + c["Azilo-Protec Duoforge medium armor plate prototype"]:::prod + a --> c + click c "/content/items/named1-medium-armor-plate-pr/" "Azilo-Protec Duoforge medium armor plate prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_armor_plate_cprg.md b/content/content/items/standard_medium_armor_plate_cprg.md new file mode 100644 index 000000000..fd1242c21 --- /dev/null +++ b/content/content/items/standard_medium_armor_plate_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium armor plate CT" +description: "Modules / Armor, tier T1" +--- + + + +# Standard medium armor plate CT + +| | | +|---|---| +| Definition | `def_standard_medium_armor_plate_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | **Standard medium armor plate CT** (T1) → [Azilo-Protec Duoforge medium armor plate CT](/content/items/named1-medium-armor-plate-cprg/) (T2) → [Invigor II. medium armor plate CT](/content/items/named2-medium-armor-plate-cprg/) (T3) → [THL-Testudo medium armor plate CT](/content/items/named3-medium-armor-plate-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_armor_repairer.md b/content/content/items/standard_medium_armor_repairer.md new file mode 100644 index 000000000..60467d411 --- /dev/null +++ b/content/content/items/standard_medium_armor_repairer.md @@ -0,0 +1,59 @@ +--- +title: "Standard medium armor repairer" +description: "Modules / Repair, tier T1" +--- + + + +# Standard medium armor repairer + +| | | +|---|---| +| Definition | `def_standard_medium_armor_repairer` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 750 | +| Category | Modules / Repair | +| Tier line | **Standard medium armor repairer** (T1) → [Vautrell medium armor repairer](/content/items/named1-medium-armor-repairer/) (T2) → [FO-150 'Reparator' medium armor repairer](/content/items/named2-medium-armor-repairer/) (T3) → [CRC40 medium armor repairer](/content/items/named3-medium-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 180 | +| core_usage | 330 | +| cpu_usage | 50 | +| cycle_time | 15k | +| powergrid_usage | 100 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 200
+
required: 200
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium armor repairer"]:::current + b["Vautrell medium armor repairer"]:::prod + a --> b + click b "/content/items/named1-medium-armor-repairer/" "Vautrell medium armor repairer" + c["Vautrell medium armor repairer prototype"]:::prod + a --> c + click c "/content/items/named1-medium-armor-repairer-pr/" "Vautrell medium armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_armor_repairer_cprg.md b/content/content/items/standard_medium_armor_repairer_cprg.md new file mode 100644 index 000000000..370f1ff4f --- /dev/null +++ b/content/content/items/standard_medium_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium armor repairer CT" +description: "Modules / Repair, tier T1" +--- + + + +# Standard medium armor repairer CT + +| | | +|---|---| +| Definition | `def_standard_medium_armor_repairer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | **Standard medium armor repairer CT** (T1) → [Vautrell medium armor repairer CT](/content/items/named1-medium-armor-repairer-cprg/) (T2) → [FO-150 'Reparator' medium armor repairer CT](/content/items/named2-medium-armor-repairer-cprg/) (T3) → [CRC40 medium armor repairer CT](/content/items/named3-medium-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_autocannon.md b/content/content/items/standard_medium_autocannon.md new file mode 100644 index 000000000..b997152b7 --- /dev/null +++ b/content/content/items/standard_medium_autocannon.md @@ -0,0 +1,60 @@ +--- +title: "Standard medium machine gun" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium machine gun + +| | | +|---|---| +| Definition | `def_standard_medium_autocannon` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.2 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | **Standard medium machine gun** (T1) → [Grenber 28d medium machine gun](/content/items/named1-medium-autocannon/) (T2) → [.5s Hastex medium machine gun](/content/items/named2-medium-autocannon/) (T3) → [Torrex-G17 medium machine gun](/content/items/named3-medium-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 17 | +| core_usage | 2 | +| cpu_usage | 10 | +| cycle_time | 4k | +| damage_modifier | 1.6 | +| falloff | 20 | +| least_optimal | 3 | +| optimal_range | 12.5 | +| powergrid_usage | 115 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium machine gun"]:::current + b["Grenber 28d medium machine gun"]:::prod + a --> b + click b "/content/items/named1-medium-autocannon/" "Grenber 28d medium machine gun" + c["Grenber 28d medium machine gun prototype"]:::prod + a --> c + click c "/content/items/named1-medium-autocannon-pr/" "Grenber 28d medium machine gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_autocannon_cprg.md b/content/content/items/standard_medium_autocannon_cprg.md new file mode 100644 index 000000000..c4d57a910 --- /dev/null +++ b/content/content/items/standard_medium_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium machine gun CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium machine gun CT + +| | | +|---|---| +| Definition | `def_standard_medium_autocannon_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard medium machine gun CT** (T1) → [Grenber 28d medium machine gun CT](/content/items/named1-medium-autocannon-cprg/) (T2) → [.5s Hastex medium machine gun CT](/content/items/named2-medium-autocannon-cprg/) (T3) → [Torrex-G17 medium machine gun CT](/content/items/named3-medium-autocannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_core_battery.md b/content/content/items/standard_medium_core_battery.md new file mode 100644 index 000000000..3b03efbbf --- /dev/null +++ b/content/content/items/standard_medium_core_battery.md @@ -0,0 +1,54 @@ +--- +title: "Standard medium auxiliary accumulator" +description: "Modules / Power, tier T1" +--- + + + +# Standard medium auxiliary accumulator + +| | | +|---|---| +| Definition | `def_standard_medium_core_battery` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1500 | +| Category | Modules / Power | +| Tier line | **Standard medium auxiliary accumulator** (T1) → [Ovostec-gpc7000 medium auxiliary accumulator](/content/items/named1-medium-core-battery/) (T2) → [Sistolox medium auxiliary accumulator](/content/items/named2-medium-core-battery/) (T3) → [Pheter Charge-M medium auxiliary accumulator](/content/items/named3-medium-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 375 | +| cpu_usage | 40 | +| powergrid_usage | 105 | + + +## Production + +**Produced from 2 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium auxiliary accumulator"]:::current + b["Ovostec-gpc7000 medium auxiliary accumulator"]:::prod + a --> b + click b "/content/items/named1-medium-core-battery/" "Ovostec-gpc7000 medium auxiliary accumulator" + c["Ovostec-gpc7000 medium auxiliary accumulator prototype"]:::prod + a --> c + click c "/content/items/named1-medium-core-battery-pr/" "Ovostec-gpc7000 medium auxiliary accumulator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_core_battery_cprg.md b/content/content/items/standard_medium_core_battery_cprg.md new file mode 100644 index 000000000..a8dada402 --- /dev/null +++ b/content/content/items/standard_medium_core_battery_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium auxiliary accumulator CT" +description: "Modules / Power, tier T1" +--- + + + +# Standard medium auxiliary accumulator CT + +| | | +|---|---| +| Definition | `def_standard_medium_core_battery_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | **Standard medium auxiliary accumulator CT** (T1) → [Ovostec-gpc7000 medium auxiliary accumulator CT](/content/items/named1-medium-core-battery-cprg/) (T2) → [Sistolox medium auxiliary accumulator CT](/content/items/named2-medium-core-battery-cprg/) (T3) → [Pheter Charge-M medium auxiliary accumulator CT](/content/items/named3-medium-core-battery-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_core_booster.md b/content/content/items/standard_medium_core_booster.md new file mode 100644 index 000000000..13f65d6cb --- /dev/null +++ b/content/content/items/standard_medium_core_booster.md @@ -0,0 +1,55 @@ +--- +title: "Standard medium energy injector" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard medium energy injector + +| | | +|---|---| +| Definition | `def_standard_medium_core_booster` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 200 | +| Category | Modules / Enhancements | +| Tier line | **Standard medium energy injector** (T1) → [Shoxit Parter I. medium energy injector](/content/items/named1-medium-core-booster/) (T2) → [Follypsos medium energy injector](/content/items/named2-medium-core-booster/) (T3) → [Cerepter II. medium energy injector](/content/items/named3-medium-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 25 | +| cycle_time | 11k | +| powergrid_usage | 250 | + + +## Production + +**Produced from 2 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium energy injector"]:::current + b["Shoxit Parter I. medium energy injector"]:::prod + a --> b + click b "/content/items/named1-medium-core-booster/" "Shoxit Parter I. medium energy injector" + c["Shoxit Parter I. medium energy injector prototype"]:::prod + a --> c + click c "/content/items/named1-medium-core-booster-pr/" "Shoxit Parter I. medium energy injector prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_core_booster_cprg.md b/content/content/items/standard_medium_core_booster_cprg.md new file mode 100644 index 000000000..407ab0090 --- /dev/null +++ b/content/content/items/standard_medium_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium energy injector CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard medium energy injector CT + +| | | +|---|---| +| Definition | `def_standard_medium_core_booster_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard medium energy injector CT** (T1) → [Shoxit Parter I. medium energy injector CT](/content/items/named1-medium-core-booster-cprg/) (T2) → [Follypsos medium energy injector CT](/content/items/named2-medium-core-booster-cprg/) (T3) → [Cerepter II. medium energy injector CT](/content/items/named3-medium-core-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_driller.md b/content/content/items/standard_medium_driller.md new file mode 100644 index 000000000..d9aef86ea --- /dev/null +++ b/content/content/items/standard_medium_driller.md @@ -0,0 +1,56 @@ +--- +title: "Standard medium miner module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard medium miner module + +| | | +|---|---| +| Definition | `def_standard_medium_driller` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Enhancements | +| Tier line | **Standard medium miner module** (T1) → [MMA v12-'Alkhemir' medium miner module](/content/items/named1-medium-driller/) (T2) → [Sublimator Mid-D medium miner module](/content/items/named2-medium-driller/) (T3) → [Ovostec-Edger medium miner module](/content/items/named3-medium-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 55 | +| cpu_usage | 50 | +| cycle_time | 12k | +| optimal_range | 3 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium miner module"]:::current + b["MMA v12-'Alkhemir' medium miner module"]:::prod + a --> b + click b "/content/items/named1-medium-driller/" "MMA v12-'Alkhemir' medium miner module" + c["MMA v12-'Alkhemir' medium miner module prototype"]:::prod + a --> c + click c "/content/items/named1-medium-driller-pr/" "MMA v12-'Alkhemir' medium miner module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_driller_cprg.md b/content/content/items/standard_medium_driller_cprg.md new file mode 100644 index 000000000..7ea83913d --- /dev/null +++ b/content/content/items/standard_medium_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium miner module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard medium miner module CT + +| | | +|---|---| +| Definition | `def_standard_medium_driller_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard medium miner module CT** (T1) → [MMA v12-'Alkhemir' medium miner module CT](/content/items/named1-medium-driller-cprg/) (T2) → [Sublimator Mid-D medium miner module CT](/content/items/named2-medium-driller-cprg/) (T3) → [Ovostec-Edger medium miner module CT](/content/items/named3-medium-driller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_energy_neutralizer.md b/content/content/items/standard_medium_energy_neutralizer.md new file mode 100644 index 000000000..5c0b1d632 --- /dev/null +++ b/content/content/items/standard_medium_energy_neutralizer.md @@ -0,0 +1,62 @@ +--- +title: "Standard medium energy neutralizer" +description: "Modules / Shield, tier T1" +--- + + + +# Standard medium energy neutralizer + +| | | +|---|---| +| Definition | `def_standard_medium_energy_neutralizer` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Shield | +| Tier line | **Standard medium energy neutralizer** (T1) → [Gox II. medium energy neutralizer](/content/items/named1-medium-energy-neutralizer/) (T2) → [1300RFX-Spasm medium energy neutralizer](/content/items/named2-medium-energy-neutralizer/) (T3) → [Sicado I. medium energy neutralizer](/content/items/named3-medium-energy-neutralizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 225 | +| cpu_usage | 35 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_neutralized_amount | 250 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 200 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+
required: 100
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium energy neutralizer"]:::current + b["Gox II. medium energy neutralizer"]:::prod + a --> b + click b "/content/items/named1-medium-energy-neutralizer/" "Gox II. medium energy neutralizer" + c["Gox II. medium energy neutralizer prototype"]:::prod + a --> c + click c "/content/items/named1-medium-energy-neutralizer-pr/" "Gox II. medium energy neutralizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_energy_neutralizer_cprg.md b/content/content/items/standard_medium_energy_neutralizer_cprg.md new file mode 100644 index 000000000..b1a072a20 --- /dev/null +++ b/content/content/items/standard_medium_energy_neutralizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium energy neutralizer CT" +description: "Modules / Shield, tier T1" +--- + + + +# Standard medium energy neutralizer CT + +| | | +|---|---| +| Definition | `def_standard_medium_energy_neutralizer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | **Standard medium energy neutralizer CT** (T1) → [Gox II. medium energy neutralizer CT](/content/items/named1-medium-energy-neutralizer-cprg/) (T2) → [1300RFX-Spasm medium energy neutralizer CT](/content/items/named2-medium-energy-neutralizer-cprg/) (T3) → [Sicado I. medium energy neutralizer CT](/content/items/named3-medium-energy-neutralizer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_energy_transfer.md b/content/content/items/standard_medium_energy_transfer.md new file mode 100644 index 000000000..5e4e8f54f --- /dev/null +++ b/content/content/items/standard_medium_energy_transfer.md @@ -0,0 +1,58 @@ +--- +title: "Standard medium energy transferer" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard medium energy transferer + +| | | +|---|---| +| Definition | `def_standard_medium_energy_transfer` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | **Standard medium energy transferer** (T1) → [CDC-Yamp medium energy transferer](/content/items/named1-medium-energy-transfer/) (T2) → [Avit-Microfloss medium energy transferer](/content/items/named2-medium-energy-transfer/) (T3) → [Livostid PT-VI medium energy transferer](/content/items/named3-medium-energy-transfer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 50 | +| cpu_usage | 45 | +| cycle_time | 10k | +| energy_transfer_amount | 200 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 2 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium energy transferer"]:::current + b["CDC-Yamp medium energy transferer"]:::prod + a --> b + click b "/content/items/named1-medium-energy-transfer/" "CDC-Yamp medium energy transferer" + c["CDC-Yamp medium energy transferer prototype"]:::prod + a --> c + click c "/content/items/named1-medium-energy-transfer-pr/" "CDC-Yamp medium energy transferer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_energy_transfer_cprg.md b/content/content/items/standard_medium_energy_transfer_cprg.md new file mode 100644 index 000000000..cbe546898 --- /dev/null +++ b/content/content/items/standard_medium_energy_transfer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium energy transferer CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard medium energy transferer CT + +| | | +|---|---| +| Definition | `def_standard_medium_energy_transfer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard medium energy transferer CT** (T1) → [CDC-Yamp medium energy transferer CT](/content/items/named1-medium-energy-transfer-cprg/) (T2) → [Avit-Microfloss medium energy transferer CT](/content/items/named2-medium-energy-transfer-cprg/) (T3) → [Livostid PT-VI medium energy transferer CT](/content/items/named3-medium-energy-transfer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_energy_vampire.md b/content/content/items/standard_medium_energy_vampire.md new file mode 100644 index 000000000..2c3605cb0 --- /dev/null +++ b/content/content/items/standard_medium_energy_vampire.md @@ -0,0 +1,60 @@ +--- +title: "Standard medium energy drainer" +description: "Modules / Shield, tier T1" +--- + + + +# Standard medium energy drainer + +| | | +|---|---| +| Definition | `def_standard_medium_energy_vampire` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Shield | +| Tier line | **Standard medium energy drainer** (T1) → [Portio II. medium energy drainer](/content/items/named1-medium-energy-vampire/) (T2) → [V90-Quadres medium energy drainer](/content/items/named2-medium-energy-vampire/) (T3) → [Filch-AM medium energy drainer](/content/items/named3-medium-energy-vampire/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 55 | +| cycle_time | 10k | +| energy_dispersion | 10 | +| energy_vampired_amount | 90 | +| falloff | 0 | +| optimal_range | 25 | +| powergrid_usage | 175 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium energy drainer"]:::current + b["Portio II. medium energy drainer"]:::prod + a --> b + click b "/content/items/named1-medium-energy-vampire/" "Portio II. medium energy drainer" + c["Portio II. medium energy drainer prototype"]:::prod + a --> c + click c "/content/items/named1-medium-energy-vampire-pr/" "Portio II. medium energy drainer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_energy_vampire_cprg.md b/content/content/items/standard_medium_energy_vampire_cprg.md new file mode 100644 index 000000000..f299af4fa --- /dev/null +++ b/content/content/items/standard_medium_energy_vampire_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium energy drainer CT" +description: "Modules / Shield, tier T1" +--- + + + +# Standard medium energy drainer CT + +| | | +|---|---| +| Definition | `def_standard_medium_energy_vampire_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | **Standard medium energy drainer CT** (T1) → [Portio II. medium energy drainer CT](/content/items/named1-medium-energy-vampire-cprg/) (T2) → [V90-Quadres medium energy drainer CT](/content/items/named2-medium-energy-vampire-cprg/) (T3) → [Filch-AM medium energy drainer CT](/content/items/named3-medium-energy-vampire-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_harvester.md b/content/content/items/standard_medium_harvester.md new file mode 100644 index 000000000..7904e8bea --- /dev/null +++ b/content/content/items/standard_medium_harvester.md @@ -0,0 +1,56 @@ +--- +title: "Standard medium harvester" +description: "Modules / Harvesting, tier T1" +--- + + + +# Standard medium harvester + +| | | +|---|---| +| Definition | `def_standard_medium_harvester` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Modules / Harvesting | +| Tier line | **Standard medium harvester** (T1) → [MHA 900-'Sap' medium harvester](/content/items/named1-medium-harvester/) (T2) → [Cultivator-XM medium harvester](/content/items/named2-medium-harvester/) (T3) → [Protrim V-II medium harvester](/content/items/named3-medium-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 55 | +| cpu_usage | 50 | +| cycle_time | 12k | +| optimal_range | 3 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 300
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium harvester"]:::current + b["MHA 900-'Sap' medium harvester"]:::prod + a --> b + click b "/content/items/named1-medium-harvester/" "MHA 900-'Sap' medium harvester" + c["MHA 900-'Sap' medium harvester prototype"]:::prod + a --> c + click c "/content/items/named1-medium-harvester-pr/" "MHA 900-'Sap' medium harvester prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_harvester_cprg.md b/content/content/items/standard_medium_harvester_cprg.md new file mode 100644 index 000000000..25cd82797 --- /dev/null +++ b/content/content/items/standard_medium_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium harvester CT" +description: "Modules / Harvesting, tier T1" +--- + + + +# Standard medium harvester CT + +| | | +|---|---| +| Definition | `def_standard_medium_harvester_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | **Standard medium harvester CT** (T1) → [MHA 900-'Sap' medium harvester CT](/content/items/named1-medium-harvester-cprg/) (T2) → [Cultivator-XM medium harvester CT](/content/items/named2-medium-harvester-cprg/) (T3) → [Protrim V-II medium harvester CT](/content/items/named3-medium-harvester-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_laser.md b/content/content/items/standard_medium_laser.md new file mode 100644 index 000000000..fdcbc998c --- /dev/null +++ b/content/content/items/standard_medium_laser.md @@ -0,0 +1,61 @@ +--- +title: "Standard medium LCL laser" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium LCL laser + +| | | +|---|---| +| Definition | `def_standard_medium_laser` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | **Standard medium LCL laser** (T1) → [Thelotec-Grazier medium LCL laser](/content/items/named1-medium-laser/) (T2) → [Kauska Heatpin I. medium LCL laser](/content/items/named2-medium-laser/) (T3) → [Thermodissector medium LCL laser](/content/items/named3-medium-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 11.5 | +| core_usage | 16.8 | +| cpu_usage | 25 | +| cycle_time | 5k | +| damage_modifier | 1.275 | +| falloff | 10 | +| least_optimal | 5 | +| optimal_range | 17.5 | +| powergrid_usage | 200 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium LCL laser"]:::current + b["Thelotec-Grazier medium LCL laser"]:::prod + a --> b + click b "/content/items/named1-medium-laser/" "Thelotec-Grazier medium LCL laser" + c["Thelotec-Grazier medium LCL laser prototype"]:::prod + a --> c + click c "/content/items/named1-medium-laser-pr/" "Thelotec-Grazier medium LCL laser prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_laser_cprg.md b/content/content/items/standard_medium_laser_cprg.md new file mode 100644 index 000000000..bf3b890ce --- /dev/null +++ b/content/content/items/standard_medium_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium LCL laser CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium LCL laser CT + +| | | +|---|---| +| Definition | `def_standard_medium_laser_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard medium LCL laser CT** (T1) → [Thelotec-Grazier medium LCL laser CT](/content/items/named1-medium-laser-cprg/) (T2) → [Kauska Heatpin I. medium LCL laser CT](/content/items/named2-medium-laser-cprg/) (T3) → [Thermodissector medium LCL laser CT](/content/items/named3-medium-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_railgun.md b/content/content/items/standard_medium_railgun.md new file mode 100644 index 000000000..b82d52494 --- /dev/null +++ b/content/content/items/standard_medium_railgun.md @@ -0,0 +1,61 @@ +--- +title: "Standard medium Gauss gun" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium Gauss gun + +| | | +|---|---| +| Definition | `def_standard_medium_railgun` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | **Standard medium Gauss gun** (T1) → [Iskio-Magnetor medium Gauss gun](/content/items/named1-medium-railgun/) (T2) → [Nuimtec-Midion AMS medium Gauss gun](/content/items/named2-medium-railgun/) (T3) → [Prompt medium Gauss gun](/content/items/named3-medium-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 13.5 | +| core_usage | 15 | +| cpu_usage | 32 | +| cycle_time | 6k | +| damage_modifier | 1.7 | +| falloff | 7.5 | +| least_optimal | 12 | +| optimal_range | 15 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium Gauss gun"]:::current + b["Iskio-Magnetor medium Gauss gun"]:::prod + a --> b + click b "/content/items/named1-medium-railgun/" "Iskio-Magnetor medium Gauss gun" + c["Iskio-Magnetor medium Gauss gun prototype"]:::prod + a --> c + click c "/content/items/named1-medium-railgun-pr/" "Iskio-Magnetor medium Gauss gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_railgun_cprg.md b/content/content/items/standard_medium_railgun_cprg.md new file mode 100644 index 000000000..32dfeac6b --- /dev/null +++ b/content/content/items/standard_medium_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium Gauss gun CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium Gauss gun CT + +| | | +|---|---| +| Definition | `def_standard_medium_railgun_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard medium Gauss gun CT** (T1) → [Iskio-Magnetor medium Gauss gun CT](/content/items/named1-medium-railgun-cprg/) (T2) → [Nuimtec-Midion AMS medium Gauss gun CT](/content/items/named2-medium-railgun-cprg/) (T3) → [Prompt medium Gauss gun CT](/content/items/named3-medium-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_remote_armor_repairer.md b/content/content/items/standard_medium_remote_armor_repairer.md new file mode 100644 index 000000000..5871ff1a0 --- /dev/null +++ b/content/content/items/standard_medium_remote_armor_repairer.md @@ -0,0 +1,59 @@ +--- +title: "Standard medium remote armor repairer" +description: "Modules / Repair, tier T1" +--- + + + +# Standard medium remote armor repairer + +| | | +|---|---| +| Definition | `def_standard_medium_remote_armor_repairer` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 500 | +| Category | Modules / Repair | +| Tier line | **Standard medium remote armor repairer** (T1) → [Avaror GD-800 medium remote armor repairer](/content/items/named1-medium-remote-armor-repairer/) (T2) → [Basio medium remote armor repairer](/content/items/named2-medium-remote-armor-repairer/) (T3) → [ALS medium remote armor repairer](/content/items/named3-medium-remote-armor-repairer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 180 | +| core_usage | 350 | +| cpu_usage | 60 | +| cycle_time | 20k | +| falloff | 0 | +| optimal_range | 20 | +| powergrid_usage | 125 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 500
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium remote armor repairer"]:::current + b["Avaror GD-800 medium remote armor repairer"]:::prod + a --> b + click b "/content/items/named1-medium-remote-armor-repairer/" "Avaror GD-800 medium remote armor repairer" + c["Avaror GD-800 medium remote armor repairer prototype"]:::prod + a --> c + click c "/content/items/named1-medium-remote-armor-repairer-pr/" "Avaror GD-800 medium remote armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_remote_armor_repairer_cprg.md b/content/content/items/standard_medium_remote_armor_repairer_cprg.md new file mode 100644 index 000000000..2caf14229 --- /dev/null +++ b/content/content/items/standard_medium_remote_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium remote armor repairer CT" +description: "Modules / Repair, tier T1" +--- + + + +# Standard medium remote armor repairer CT + +| | | +|---|---| +| Definition | `def_standard_medium_remote_armor_repairer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | **Standard medium remote armor repairer CT** (T1) → [Avaror GD-800 medium remote armor repairer CT](/content/items/named1-medium-remote-armor-repairer-cprg/) (T2) → [Basio medium remote armor repairer CT](/content/items/named2-medium-remote-armor-repairer-cprg/) (T3) → [ALS medium remote armor repairer CT](/content/items/named3-medium-remote-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_medium_shield_generator.md b/content/content/items/standard_medium_shield_generator.md new file mode 100644 index 000000000..aacfaefe0 --- /dev/null +++ b/content/content/items/standard_medium_shield_generator.md @@ -0,0 +1,60 @@ +--- +title: "Standard medium shield generator" +description: "Modules / Shield, tier T1" +--- + + + +# Standard medium shield generator + +| | | +|---|---| +| Definition | `def_standard_medium_shield_generator` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 400 | +| Category | Modules / Shield | +| Tier line | **Standard medium shield generator** (T1) → [Parsvaal-IIX medium shield generator](/content/items/named1-medium-shield-generator/) (T2) → [Ovostec-Yellowray II. medium shield generator](/content/items/named2-medium-shield-generator/) (T3) → [Penik medium shield generator](/content/items/named3-medium-shield-generator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 12.5 | +| cpu_usage | 65 | +| cycle_time | 10k | +| powergrid_usage | 250 | +| shield_absorbtion | 2 | +| shield_radius | 12 | + + +## Production + +**Produced from 5 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 400
+
required: 400
+
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium shield generator"]:::current + b["Parsvaal-IIX medium shield generator"]:::prod + a --> b + click b "/content/items/named1-medium-shield-generator/" "Parsvaal-IIX medium shield generator" + c["Parsvaal-IIX medium shield generator prototype"]:::prod + a --> c + click c "/content/items/named1-medium-shield-generator-pr/" "Parsvaal-IIX medium shield generator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_medium_shield_generator_cprg.md b/content/content/items/standard_medium_shield_generator_cprg.md new file mode 100644 index 000000000..ea659c668 --- /dev/null +++ b/content/content/items/standard_medium_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium shield generator CT" +description: "Modules / Shield, tier T1" +--- + + + +# Standard medium shield generator CT + +| | | +|---|---| +| Definition | `def_standard_medium_shield_generator_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | **Standard medium shield generator CT** (T1) → [Parsvaal-IIX medium shield generator CT](/content/items/named1-medium-shield-generator-cprg/) (T2) → [Ovostec-Yellowray II. medium shield generator CT](/content/items/named2-medium-shield-generator-cprg/) (T3) → [Penik medium shield generator CT](/content/items/named3-medium-shield-generator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_mining_probe_module.md b/content/content/items/standard_mining_probe_module.md new file mode 100644 index 000000000..164203ad7 --- /dev/null +++ b/content/content/items/standard_mining_probe_module.md @@ -0,0 +1,56 @@ +--- +title: "Standard geoscanner" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard geoscanner + +| | | +|---|---| +| Definition | `def_standard_mining_probe_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 200 | +| Category | Modules / Enhancements | +| Tier line | **Standard geoscanner** (T1) → [Ovostec-Chisomel geoscanner](/content/items/named1-mining-probe-module/) (T2) → [Syverz geoscanner](/content/items/named2-mining-probe-module/) (T3) → [Eksplor-q3000 geoscanner](/content/items/named3-mining-probe-module/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 60 | +| cpu_usage | 45 | +| cycle_time | 15k | +| mining_probe_accuracy | 0.5 | +| powergrid_usage | 50 | + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard geoscanner"]:::current + b["Ovostec-Chisomel geoscanner"]:::prod + a --> b + click b "/content/items/named1-mining-probe-module/" "Ovostec-Chisomel geoscanner" + c["Ovostec-Chisomel geoscanner prototype"]:::prod + a --> c + click c "/content/items/named1-mining-probe-module-pr/" "Ovostec-Chisomel geoscanner prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_mining_probe_module_cprg.md b/content/content/items/standard_mining_probe_module_cprg.md new file mode 100644 index 000000000..5a6e8dd48 --- /dev/null +++ b/content/content/items/standard_mining_probe_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard geoscanner CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard geoscanner CT + +| | | +|---|---| +| Definition | `def_standard_mining_probe_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard geoscanner CT** (T1) → [Ovostec-Chisomel geoscanner CT](/content/items/named1-mining-probe-module-cprg/) (T2) → [Syverz geoscanner CT](/content/items/named2-mining-probe-module-cprg/) (T3) → [Eksplor-q3000 geoscanner CT](/content/items/named3-mining-probe-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_mining_upgrade.md b/content/content/items/standard_mining_upgrade.md new file mode 100644 index 000000000..c6f243454 --- /dev/null +++ b/content/content/items/standard_mining_upgrade.md @@ -0,0 +1,55 @@ +--- +title: "Standard industrial tuning" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard industrial tuning + +| | | +|---|---| +| Definition | `def_standard_mining_upgrade` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | **Standard industrial tuning** (T1) → [Piog Forgekit AI industrial tuning](/content/items/named1-mining-upgrade/) (T2) → [Fraktura SCV industrial tuning](/content/items/named2-mining-upgrade/) (T3) → [Piog Forgekit BW1 industrial tuning](/content/items/named3-mining-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 35 | +| harvesting_amount_modifier | 1.05 | +| mining_amount_modifier | 1.05 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard industrial tuning"]:::current + b["Piog Forgekit AI industrial tuning"]:::prod + a --> b + click b "/content/items/named1-mining-upgrade/" "Piog Forgekit AI industrial tuning" + c["Piog Forgekit AI industrial tuning prototype"]:::prod + a --> c + click c "/content/items/named1-mining-upgrade-pr/" "Piog Forgekit AI industrial tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_mining_upgrade_cprg.md b/content/content/items/standard_mining_upgrade_cprg.md new file mode 100644 index 000000000..06241ba40 --- /dev/null +++ b/content/content/items/standard_mining_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard industrial tuning CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard industrial tuning CT + +| | | +|---|---| +| Definition | `def_standard_mining_upgrade_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard industrial tuning CT** (T1) → [Piog Forgekit AI industrial tuning CT](/content/items/named1-mining-upgrade-cprg/) (T2) → [Fraktura SCV industrial tuning CT](/content/items/named2-mining-upgrade-cprg/) (T3) → [Piog Forgekit BW1 industrial tuning CT](/content/items/named3-mining-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_missile_launcher.md b/content/content/items/standard_missile_launcher.md new file mode 100644 index 000000000..10a602db1 --- /dev/null +++ b/content/content/items/standard_missile_launcher.md @@ -0,0 +1,58 @@ +--- +title: "Standard medium missile launcher" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium missile launcher + +| | | +|---|---| +| Definition | `def_standard_missile_launcher` | +| Tier | T1 | +| Health | 100 | +| Volume | 2 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | **Standard medium missile launcher** (T1) → [ST-Dupot medium missile launcher](/content/items/named1-missile-launcher/) (T2) → [Vollert medium missile launcher](/content/items/named2-missile-launcher/) (T3) → [Pelistec-TR250 medium missile launcher](/content/items/named3-missile-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 2 | +| cpu_usage | 40 | +| cycle_time | 14k | +| damage_modifier | 1 | +| powergrid_usage | 150 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard medium missile launcher"]:::current + b["ST-Dupot medium missile launcher"]:::prod + a --> b + click b "/content/items/named1-missile-launcher/" "ST-Dupot medium missile launcher" + c["ST-Dupot medium missile launcher prototype"]:::prod + a --> c + click c "/content/items/named1-missile-launcher-pr/" "ST-Dupot medium missile launcher prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_missile_launcher_cprg.md b/content/content/items/standard_missile_launcher_cprg.md new file mode 100644 index 000000000..a6ff4ddb3 --- /dev/null +++ b/content/content/items/standard_missile_launcher_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard medium missile launcher CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard medium missile launcher CT + +| | | +|---|---| +| Definition | `def_standard_missile_launcher_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard medium missile launcher CT** (T1) → [ST-Dupot medium missile launcher CT](/content/items/named1-missile-launcher-cprg/) (T2) → [Vollert medium missile launcher CT](/content/items/named2-missile-launcher-cprg/) (T3) → [Pelistec-TR250 medium missile launcher CT](/content/items/named3-missile-launcher-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_neuralyzer.md b/content/content/items/standard_neuralyzer.md new file mode 100644 index 000000000..eb0243f8c --- /dev/null +++ b/content/content/items/standard_neuralyzer.md @@ -0,0 +1,20 @@ +--- +title: "Standard Neuralyzer" +description: "Modules / Enhancements" +--- + + + +# Standard Neuralyzer + +| | | +|---|---| +| Definition | `def_standard_neuralyzer` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Enhancements | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_powergrid_upgrades.md b/content/content/items/standard_powergrid_upgrades.md new file mode 100644 index 000000000..974993f8e --- /dev/null +++ b/content/content/items/standard_powergrid_upgrades.md @@ -0,0 +1,53 @@ +--- +title: "Standard coreactor" +description: "Modules / Power, tier T1" +--- + + + +# Standard coreactor + +| | | +|---|---| +| Definition | `def_standard_powergrid_upgrades` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Power | +| Tier line | **Standard coreactor** (T1) → [Y-type 'Connector' coreactor](/content/items/named1-powergrid-upgrades/) (T2) → [Palp coreactor](/content/items/named2-powergrid-upgrades/) (T3) → [E-set 15VaW coreactor](/content/items/named3-powergrid-upgrades/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 35 | +| powergrid_max_modifier | 1.1 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard coreactor"]:::current + b["Y-type 'Connector' coreactor"]:::prod + a --> b + click b "/content/items/named1-powergrid-upgrades/" "Y-type 'Connector' coreactor" + c["Y-type 'Connector' coreactor prototype"]:::prod + a --> c + click c "/content/items/named1-powergrid-upgrades-pr/" "Y-type 'Connector' coreactor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_powergrid_upgrades_cprg.md b/content/content/items/standard_powergrid_upgrades_cprg.md new file mode 100644 index 000000000..658fd9d2c --- /dev/null +++ b/content/content/items/standard_powergrid_upgrades_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard coreactor CT" +description: "Modules / Power, tier T1" +--- + + + +# Standard coreactor CT + +| | | +|---|---| +| Definition | `def_standard_powergrid_upgrades_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | **Standard coreactor CT** (T1) → [Y-type 'Connector' coreactor CT](/content/items/named1-powergrid-upgrades-cprg/) (T2) → [Palp coreactor CT](/content/items/named2-powergrid-upgrades-cprg/) (T3) → [E-set 15VaW coreactor CT](/content/items/named3-powergrid-upgrades-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_raven_cannon.md b/content/content/items/standard_raven_cannon.md new file mode 100644 index 000000000..84f58c61f --- /dev/null +++ b/content/content/items/standard_raven_cannon.md @@ -0,0 +1,63 @@ +--- +title: "Standard Raven Cannon" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard Raven Cannon + +| | | +|---|---| +| Definition | `def_standard_raven_cannon` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1400 | +| Category | Modules / Weapons | +| Tier line | **Standard Raven Cannon** (T1) → [T2 Raven Cannon](/content/items/named1-raven-cannon/) (T2) → [T3 Raven Cannon](/content/items/named2-raven-cannon/) (T3) → [T4 Raven Cannon](/content/items/named3-raven-cannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 46 | +| core_usage | 1.8 | +| cpu_usage | 66.5 | +| cycle_time | 17k | +| damage_modifier | 1.65 | +| falloff | 40 | +| optimal_range | 38 | +| powergrid_usage | 285 | + + +## Production + +**Produced from 6 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+
required: 50
+ +
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Raven Cannon"]:::current + b["T2 Raven Cannon"]:::prod + a --> b + click b "/content/items/named1-raven-cannon/" "T2 Raven Cannon" + c["T2 Raven Cannon Pr"]:::prod + a --> c + click c "/content/items/named1-raven-cannon-pr/" "T2 Raven Cannon Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_raven_cannon_cprg.md b/content/content/items/standard_raven_cannon_cprg.md new file mode 100644 index 000000000..7200e783e --- /dev/null +++ b/content/content/items/standard_raven_cannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Raven Cannon Cprg" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard Raven Cannon Cprg + +| | | +|---|---| +| Definition | `def_standard_raven_cannon_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard Raven Cannon Cprg** (T1) → [T2 Raven Cannon Cprg](/content/items/named1-raven-cannon-cprg/) (T2) → [T3 Raven Cannon Cprg](/content/items/named2-raven-cannon-cprg/) (T3) → [T4 Raven Cannon Cprg](/content/items/named3-raven-cannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_raven_cannon_pr.md b/content/content/items/standard_raven_cannon_pr.md new file mode 100644 index 000000000..00dfc7d05 --- /dev/null +++ b/content/content/items/standard_raven_cannon_pr.md @@ -0,0 +1,35 @@ +--- +title: "Standard Raven Cannon Pr" +description: "Modules / Weapons, tier T1 (prototype)" +--- + + + +# Standard Raven Cannon Pr + +| | | +|---|---| +| Definition | `def_standard_raven_cannon_pr` | +| Tier | T1 (prototype) | +| Health | 100 | +| Volume | 1.8 | +| Mass | 1330 | +| Category | Modules / Weapons | +| Tier line | [Standard Raven Cannon](/content/items/standard-raven-cannon/) (T1) → **Standard Raven Cannon Pr** (T1) → [T2 Raven Cannon](/content/items/named1-raven-cannon/) (T2) → [T3 Raven Cannon](/content/items/named2-raven-cannon/) (T3) → [T4 Raven Cannon](/content/items/named3-raven-cannon/) (T4) | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 6 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 100
+
required: 50
+ +
required: 100
+
\ No newline at end of file diff --git a/content/content/items/standard_reactor_sealing.md b/content/content/items/standard_reactor_sealing.md new file mode 100644 index 000000000..9b66857bf --- /dev/null +++ b/content/content/items/standard_reactor_sealing.md @@ -0,0 +1,55 @@ +--- +title: "Standard reactor sealing" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard reactor sealing + +| | | +|---|---| +| Definition | `def_standard_reactor_sealing` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 150 | +| Category | Modules / Enhancements | +| Tier line | **Standard reactor sealing** (T1) → [Tortoise reactor sealing](/content/items/named1-reactor-sealing/) (T2) → [GRIP-250 reactor sealing](/content/items/named2-reactor-sealing/) (T3) → [GRIP-500p reactor sealing](/content/items/named3-reactor-sealing/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 15 | +| powergrid_usage | 75 | +| reactor_radiation_modifier | 0.75 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 250
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard reactor sealing"]:::current + b["Tortoise reactor sealing"]:::prod + a --> b + click b "/content/items/named1-reactor-sealing/" "Tortoise reactor sealing" + c["Tortoise reactor sealing prototype"]:::prod + a --> c + click c "/content/items/named1-reactor-sealing-pr/" "Tortoise reactor sealing prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_reactor_sealing_cprg.md b/content/content/items/standard_reactor_sealing_cprg.md new file mode 100644 index 000000000..0383e5a44 --- /dev/null +++ b/content/content/items/standard_reactor_sealing_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard reactor sealing CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard reactor sealing CT + +| | | +|---|---| +| Definition | `def_standard_reactor_sealing_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard reactor sealing CT** (T1) → [Tortoise reactor sealing CT](/content/items/named1-reactor-sealing-cprg/) (T2) → [GRIP-250 reactor sealing CT](/content/items/named2-reactor-sealing-cprg/) (T3) → [GRIP-500p reactor sealing CT](/content/items/named3-reactor-sealing-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_remote_command_translator.md b/content/content/items/standard_remote_command_translator.md new file mode 100644 index 000000000..df38d81fd --- /dev/null +++ b/content/content/items/standard_remote_command_translator.md @@ -0,0 +1,66 @@ +--- +title: "Standard Remote Command Translator" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Remote Command Translator + +| | | +|---|---| +| Definition | `def_standard_remote_command_translator` | +| Tier | T1 | +| Health | 100 | +| Volume | 2.5 | +| Mass | 2000 | +| Category | Modules / Remote control | +| Tier line | **Standard Remote Command Translator** (T1) → [T2 Remote Command Translator](/content/items/named1-remote-command-translator/) (T2) → [T3 Remote Command Translator](/content/items/named2-remote-command-translator/) (T3) → [T4 Remote Command Translator](/content/items/named3-remote-command-translator/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 125 | +| cycle_time | 10k | +| drone_remote_command_translation_armor_max_modifier | 1.05 | +| drone_remote_command_translation_damage_modifier | 1.025 | +| drone_remote_command_translation_harvesting_amount_modifier | 1.025 | +| drone_remote_command_translation_mining_amount_modifier | 1.025 | +| drone_remote_command_translation_remote_repair_amount_modifier | 1.025 | +| drone_remote_command_translation_retreat | 0 | +| powergrid_usage | 65 | +| remote_control_lifetime_modifier | 60k | +| remote_control_operational_range_modifier | 10 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 200
+ +
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Remote Command Translator"]:::current + b["T2 Remote Command Translator"]:::prod + a --> b + click b "/content/items/named1-remote-command-translator/" "T2 Remote Command Translator" + c["T2 Remote Command Translator Pr"]:::prod + a --> c + click c "/content/items/named1-remote-command-translator-pr/" "T2 Remote Command Translator Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_remote_command_translator_cprg.md b/content/content/items/standard_remote_command_translator_cprg.md new file mode 100644 index 000000000..ea664870a --- /dev/null +++ b/content/content/items/standard_remote_command_translator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Remote Command Translator Cprg" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Remote Command Translator Cprg + +| | | +|---|---| +| Definition | `def_standard_remote_command_translator_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | **Standard Remote Command Translator Cprg** (T1) → [T2 Remote Command Translator Cprg](/content/items/named1-remote-command-translator-cprg/) (T2) → [T3 Remote Command Translator Cprg](/content/items/named2-remote-command-translator-cprg/) (T3) → [T4 Remote Command Translator Cprg](/content/items/named3-remote-command-translator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_remote_sensor_booster.md b/content/content/items/standard_remote_sensor_booster.md new file mode 100644 index 000000000..385f3e6b9 --- /dev/null +++ b/content/content/items/standard_remote_sensor_booster.md @@ -0,0 +1,59 @@ +--- +title: "Standard remote sensor amplifier" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard remote sensor amplifier + +| | | +|---|---| +| Definition | `def_standard_remote_sensor_booster` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard remote sensor amplifier** (T1) → [Occul remote sensor amplifier](/content/items/named1-remote-sensor-booster/) (T2) → [Da Gama-PLS10 remote sensor amplifier](/content/items/named2-remote-sensor-booster/) (T3) → [Ambassador-RU2 remote sensor amplifier](/content/items/named3-remote-sensor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 20 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.3 | +| effect_sensor_booster_locking_time_modifier | 0.8 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard remote sensor amplifier"]:::current + b["Occul remote sensor amplifier"]:::prod + a --> b + click b "/content/items/named1-remote-sensor-booster/" "Occul remote sensor amplifier" + c["Occul remote sensor amplifier prototype"]:::prod + a --> c + click c "/content/items/named1-remote-sensor-booster-pr/" "Occul remote sensor amplifier prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_remote_sensor_booster_cprg.md b/content/content/items/standard_remote_sensor_booster_cprg.md new file mode 100644 index 000000000..4b14bbf92 --- /dev/null +++ b/content/content/items/standard_remote_sensor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard remote sensor amplifier CT" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard remote sensor amplifier CT + +| | | +|---|---| +| Definition | `def_standard_remote_sensor_booster_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard remote sensor amplifier CT** (T1) → [Occul remote sensor amplifier CT](/content/items/named1-remote-sensor-booster-cprg/) (T2) → [Da Gama-PLS10 remote sensor amplifier CT](/content/items/named2-remote-sensor-booster-cprg/) (T3) → [Ambassador-RU2 remote sensor amplifier CT](/content/items/named3-remote-sensor-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_resistant_plating.md b/content/content/items/standard_resistant_plating.md new file mode 100644 index 000000000..5eb185680 --- /dev/null +++ b/content/content/items/standard_resistant_plating.md @@ -0,0 +1,62 @@ +--- +title: "Standard universal armor" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard universal armor + +| | | +|---|---| +| Definition | `def_standard_resistant_plating` | +| Tier | T1 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 250 | +| Category | Modules / Enhancements | +| Tier line | **Standard universal armor** (T1) → [Diverter universal armor](/content/items/named1-resistant-plating/) (T2) → [UNI300pls universal armor](/content/items/named2-resistant-plating/) (T3) → [Aegis UAP-10XL universal armor](/content/items/named3-resistant-plating/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 35 | +| powergrid_usage | 10 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | + + +## Production + +**Produced from 7 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 150
+
required: 150
+
required: 50
+
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard universal armor"]:::current + b["Diverter universal armor"]:::prod + a --> b + click b "/content/items/named1-resistant-plating/" "Diverter universal armor" + c["Diverter universal armor prototype"]:::prod + a --> c + click c "/content/items/named1-resistant-plating-pr/" "Diverter universal armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_resistant_plating_cprg.md b/content/content/items/standard_resistant_plating_cprg.md new file mode 100644 index 000000000..3a9e946a2 --- /dev/null +++ b/content/content/items/standard_resistant_plating_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard universal armor CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard universal armor CT + +| | | +|---|---| +| Definition | `def_standard_resistant_plating_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard universal armor CT** (T1) → [Diverter universal armor CT](/content/items/named1-resistant-plating-cprg/) (T2) → [UNI300pls universal armor CT](/content/items/named2-resistant-plating-cprg/) (T3) → [Aegis UAP-10XL universal armor CT](/content/items/named3-resistant-plating-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_rocket_launcher.md b/content/content/items/standard_rocket_launcher.md new file mode 100644 index 000000000..3d019cba5 --- /dev/null +++ b/content/content/items/standard_rocket_launcher.md @@ -0,0 +1,58 @@ +--- +title: "Standard light missile launcher" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard light missile launcher + +| | | +|---|---| +| Definition | `def_standard_rocket_launcher` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | **Standard light missile launcher** (T1) → [Pelistec-Horosol DBM light missile launcher](/content/items/named1-rocket-launcher/) (T2) → [Morteq light missile launcher](/content/items/named2-rocket-launcher/) (T3) → [Pelistec-TR110 light missile launcher](/content/items/named3-rocket-launcher/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 30 | +| cycle_time | 7.5k | +| damage_modifier | 1 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard light missile launcher"]:::current + b["Pelistec-Horosol DBM light missile launcher"]:::prod + a --> b + click b "/content/items/named1-rocket-launcher/" "Pelistec-Horosol DBM light missile launcher" + c["Pelistec-Horosol DBM light missile launcher prototype"]:::prod + a --> c + click c "/content/items/named1-rocket-launcher-pr/" "Pelistec-Horosol DBM light missile launcher prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_rocket_launcher_cprg.md b/content/content/items/standard_rocket_launcher_cprg.md new file mode 100644 index 000000000..8acb509ae --- /dev/null +++ b/content/content/items/standard_rocket_launcher_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard light missile launcher CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard light missile launcher CT + +| | | +|---|---| +| Definition | `def_standard_rocket_launcher_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard light missile launcher CT** (T1) → [Pelistec-Horosol DBM light missile launcher CT](/content/items/named1-rocket-launcher-cprg/) (T2) → [Morteq light missile launcher CT](/content/items/named2-rocket-launcher-cprg/) (T3) → [Pelistec-TR110 light missile launcher CT](/content/items/named3-rocket-launcher-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_self_destruct_module.md b/content/content/items/standard_self_destruct_module.md new file mode 100644 index 000000000..340d08fb4 --- /dev/null +++ b/content/content/items/standard_self_destruct_module.md @@ -0,0 +1,57 @@ +--- +title: "Standard Self Destruct Module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Self Destruct Module + +| | | +|---|---| +| Definition | `def_standard_self_destruct_module` | +| Tier | T1 | +| Health | 100 | +| Volume | 100 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | **Standard Self Destruct Module** (T1) → [T2 Self Destruct Module](/content/items/named1-self-destruct-module/) (T2) → [T3 Self Destruct Module](/content/items/named2-self-destruct-module/) (T3) → [T4 Self Destruct Module](/content/items/named3-self-destruct-module/) (T4) | +| Note | Kamikaze self-destruct module: arms an un-cancellable delayed detonation that kills the owner. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 50 | +| cpu_usage | 40 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 200
+
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Self Destruct Module"]:::current + b["T2 Self Destruct Module"]:::prod + a --> b + click b "/content/items/named1-self-destruct-module/" "T2 Self Destruct Module" + c["T2 Self Destruct Module Pr"]:::prod + a --> c + click c "/content/items/named1-self-destruct-module-pr/" "T2 Self Destruct Module Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_self_destruct_module_cprg.md b/content/content/items/standard_self_destruct_module_cprg.md new file mode 100644 index 000000000..710806f44 --- /dev/null +++ b/content/content/items/standard_self_destruct_module_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Self Destruct Module Cprg" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard Self Destruct Module Cprg + +| | | +|---|---| +| Definition | `def_standard_self_destruct_module_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard Self Destruct Module Cprg** (T1) → [T2 Self Destruct Module Cprg](/content/items/named1-self-destruct-module-cprg/) (T2) → [T3 Self Destruct Module Cprg](/content/items/named2-self-destruct-module-cprg/) (T3) → [T4 Self Destruct Module Cprg](/content/items/named3-self-destruct-module-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_sensor_booster.md b/content/content/items/standard_sensor_booster.md new file mode 100644 index 000000000..eb18000b6 --- /dev/null +++ b/content/content/items/standard_sensor_booster.md @@ -0,0 +1,57 @@ +--- +title: "Standard sensor amplifier" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard sensor amplifier + +| | | +|---|---| +| Definition | `def_standard_sensor_booster` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard sensor amplifier** (T1) → [Bullz-I 6601 sensor amplifier](/content/items/named1-sensor-booster/) (T2) → [Desenspure sensor amplifier](/content/items/named2-sensor-booster/) (T3) → [Ambassador SU-I sensor amplifier](/content/items/named3-sensor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 15 | +| cycle_time | 10k | +| effect_sensor_booster_locking_range_modifier | 1.35 | +| effect_sensor_booster_locking_time_modifier | 0.8 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard sensor amplifier"]:::current + b["Bullz-I 6601 sensor amplifier"]:::prod + a --> b + click b "/content/items/named1-sensor-booster/" "Bullz-I 6601 sensor amplifier" + c["Bullz-I 6601 sensor amplifier prototype"]:::prod + a --> c + click c "/content/items/named1-sensor-booster-pr/" "Bullz-I 6601 sensor amplifier prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_sensor_booster_cprg.md b/content/content/items/standard_sensor_booster_cprg.md new file mode 100644 index 000000000..7368b8ade --- /dev/null +++ b/content/content/items/standard_sensor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard sensor amplifier CT" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard sensor amplifier CT + +| | | +|---|---| +| Definition | `def_standard_sensor_booster_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard sensor amplifier CT** (T1) → [Bullz-I 6601 sensor amplifier CT](/content/items/named1-sensor-booster-cprg/) (T2) → [Desenspure sensor amplifier CT](/content/items/named2-sensor-booster-cprg/) (T3) → [Ambassador SU-I sensor amplifier CT](/content/items/named3-sensor-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_sensor_dampener.md b/content/content/items/standard_sensor_dampener.md new file mode 100644 index 000000000..07ed5d892 --- /dev/null +++ b/content/content/items/standard_sensor_dampener.md @@ -0,0 +1,63 @@ +--- +title: "Standard sensor suppressor" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard sensor suppressor + +| | | +|---|---| +| Definition | `def_standard_sensor_dampener` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard sensor suppressor** (T1) → [Suboster I. sensor suppressor](/content/items/named1-sensor-dampener/) (T2) → [MSD m\2315 'Filch' sensor suppressor](/content/items/named2-sensor-dampener/) (T3) → [Stellis sensor suppressor](/content/items/named3-sensor-dampener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 35 | +| cycle_time | 5k | +| ecm_strength | 60 | +| effect_sensor_dampener_locking_range_modifier | 0.85 | +| effect_sensor_dampener_locking_time_modifier | 1.3 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard sensor suppressor"]:::current + b["Suboster I. sensor suppressor"]:::prod + a --> b + click b "/content/items/named1-sensor-dampener/" "Suboster I. sensor suppressor" + c["Suboster I. sensor suppressor prototype"]:::prod + a --> c + click c "/content/items/named1-sensor-dampener-pr/" "Suboster I. sensor suppressor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_sensor_dampener_cprg.md b/content/content/items/standard_sensor_dampener_cprg.md new file mode 100644 index 000000000..8084397e9 --- /dev/null +++ b/content/content/items/standard_sensor_dampener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard sensor suppressor CT" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard sensor suppressor CT + +| | | +|---|---| +| Definition | `def_standard_sensor_dampener_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard sensor suppressor CT** (T1) → [Suboster I. sensor suppressor CT](/content/items/named1-sensor-dampener-cprg/) (T2) → [MSD m\2315 'Filch' sensor suppressor CT](/content/items/named2-sensor-dampener-cprg/) (T3) → [Stellis sensor suppressor CT](/content/items/named3-sensor-dampener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_sensor_jammer.md b/content/content/items/standard_sensor_jammer.md new file mode 100644 index 000000000..a35de43cc --- /dev/null +++ b/content/content/items/standard_sensor_jammer.md @@ -0,0 +1,61 @@ +--- +title: "Standard ECM" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard ECM + +| | | +|---|---| +| Definition | `def_standard_sensor_jammer` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard ECM** (T1) → [Occyt-OEW ECM](/content/items/named1-sensor-jammer/) (T2) → [Wavoslur ECM](/content/items/named2-sensor-jammer/) (T3) → [Tenion ECM](/content/items/named3-sensor-jammer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 75 | +| cpu_usage | 55 | +| cycle_time | 10k | +| ecm_strength | 30 | +| falloff | 0 | +| optimal_range | 30 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 100
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard ECM"]:::current + b["Occyt-OEW ECM"]:::prod + a --> b + click b "/content/items/named1-sensor-jammer/" "Occyt-OEW ECM" + c["Occyt-OEW ECM prototype"]:::prod + a --> c + click c "/content/items/named1-sensor-jammer-pr/" "Occyt-OEW ECM prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_sensor_jammer_cprg.md b/content/content/items/standard_sensor_jammer_cprg.md new file mode 100644 index 000000000..c5ced4944 --- /dev/null +++ b/content/content/items/standard_sensor_jammer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard ECM CT" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard ECM CT + +| | | +|---|---| +| Definition | `def_standard_sensor_jammer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard ECM CT** (T1) → [Occyt-OEW ECM CT](/content/items/named1-sensor-jammer-cprg/) (T2) → [Wavoslur ECM CT](/content/items/named2-sensor-jammer-cprg/) (T3) → [Tenion ECM CT](/content/items/named3-sensor-jammer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_sensor_supressor_booster.md b/content/content/items/standard_sensor_supressor_booster.md new file mode 100644 index 000000000..6e7082417 --- /dev/null +++ b/content/content/items/standard_sensor_supressor_booster.md @@ -0,0 +1,57 @@ +--- +title: "Standard sensor suppressor tuning" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard sensor suppressor tuning + +| | | +|---|---| +| Definition | `def_standard_sensor_supressor_booster` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard sensor suppressor tuning** (T1) → [DDX200-Veil sensor suppressor tuning](/content/items/named1-sensor-supressor-booster/) (T2) → [Radiocor sensor suppressor tuning](/content/items/named2-sensor-supressor-booster/) (T3) → [DDX700-Mist sensor suppressor tuning](/content/items/named3-sensor-supressor-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage_sensor_dampener_modifier | 1.1 | +| cpu_usage | 55 | +| effect_enhancer_sensor_dampener_locking_range_modifier | 0.95 | +| effect_enhancer_sensor_dampener_locking_time_modifier | 1.15 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 3 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 150
+
required: 150
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard sensor suppressor tuning"]:::current + b["DDX200-Veil sensor suppressor tuning"]:::prod + a --> b + click b "/content/items/named1-sensor-supressor-booster/" "DDX200-Veil sensor suppressor tuning" + c["DDX200-Veil sensor suppressor tuning prototype"]:::prod + a --> c + click c "/content/items/named1-sensor-supressor-booster-pr/" "DDX200-Veil sensor suppressor tuning prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_sensor_supressor_booster_cprg.md b/content/content/items/standard_sensor_supressor_booster_cprg.md new file mode 100644 index 000000000..6cb7ba743 --- /dev/null +++ b/content/content/items/standard_sensor_supressor_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard sensor suppressor tuning CT" +description: "Modules / Sensors & scanning, tier T1" +--- + + + +# Standard sensor suppressor tuning CT + +| | | +|---|---| +| Definition | `def_standard_sensor_supressor_booster_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Sensors & scanning | +| Tier line | **Standard sensor suppressor tuning CT** (T1) → [DDX200-Veil sensor suppressor tuning CT](/content/items/named1-sensor-supressor-booster-cprg/) (T2) → [Radiocor sensor suppressor tuning CT](/content/items/named2-sensor-supressor-booster-cprg/) (T3) → [DDX700-Mist sensor suppressor tuning CT](/content/items/named3-sensor-supressor-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_shield_hardener.md b/content/content/items/standard_shield_hardener.md new file mode 100644 index 000000000..b5b122adf --- /dev/null +++ b/content/content/items/standard_shield_hardener.md @@ -0,0 +1,58 @@ +--- +title: "Standard shield hardener" +description: "Modules / Shield, tier T1" +--- + + + +# Standard shield hardener + +| | | +|---|---| +| Definition | `def_standard_shield_hardener` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 300 | +| Category | Modules / Shield | +| Tier line | **Standard shield hardener** (T1) → [Bund shield hardener](/content/items/named1-shield-hardener/) (T2) → [Patronus shield hardener](/content/items/named2-shield-hardener/) (T3) → [Guardian shield hardener](/content/items/named3-shield-hardener/) (T4) | +| Note | ettol a modultol tud jobban mudkodni a pajzs = kevesebb lesz a core csokkenes 5%kal | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 50 | +| powergrid_usage | 20 | +| shield_absorbtion_modifier | 1.2 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 150
+
required: 150
+
required: 50
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard shield hardener"]:::current + b["Bund shield hardener"]:::prod + a --> b + click b "/content/items/named1-shield-hardener/" "Bund shield hardener" + c["Bund shield hardener prototype"]:::prod + a --> c + click c "/content/items/named1-shield-hardener-pr/" "Bund shield hardener prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_shield_hardener_cprg.md b/content/content/items/standard_shield_hardener_cprg.md new file mode 100644 index 000000000..9c0d469b2 --- /dev/null +++ b/content/content/items/standard_shield_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard shield hardener CT" +description: "Modules / Shield, tier T1" +--- + + + +# Standard shield hardener CT + +| | | +|---|---| +| Definition | `def_standard_shield_hardener_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | **Standard shield hardener CT** (T1) → [Bund shield hardener CT](/content/items/named1-shield-hardener-cprg/) (T2) → [Patronus shield hardener CT](/content/items/named2-shield-hardener-cprg/) (T3) → [Guardian shield hardener CT](/content/items/named3-shield-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_armor_plate.md b/content/content/items/standard_small_armor_plate.md new file mode 100644 index 000000000..1dfd36977 --- /dev/null +++ b/content/content/items/standard_small_armor_plate.md @@ -0,0 +1,56 @@ +--- +title: "Standard light armor plate" +description: "Modules / Armor, tier T1" +--- + + + +# Standard light armor plate + +| | | +|---|---| +| Definition | `def_standard_small_armor_plate` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Armor | +| Tier line | **Standard light armor plate** (T1) → [Wobost-Titangrip light armor plate](/content/items/named1-small-armor-plate/) (T2) → [Invigor I. light armor plate](/content/items/named2-small-armor-plate/) (T3) → [Karapas light armor plate](/content/items/named3-small-armor-plate/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 450 | +| cpu_usage | 1 | +| massiveness | 0.1 | +| powergrid_usage | 15 | +| signature_radius | 0.35 | + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 250
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard light armor plate"]:::current + b["Wobost-Titangrip light armor plate"]:::prod + a --> b + click b "/content/items/named1-small-armor-plate/" "Wobost-Titangrip light armor plate" + c["Wobost-Titangrip light armor plate prototype"]:::prod + a --> c + click c "/content/items/named1-small-armor-plate-pr/" "Wobost-Titangrip light armor plate prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_armor_plate_cprg.md b/content/content/items/standard_small_armor_plate_cprg.md new file mode 100644 index 000000000..9290c2fff --- /dev/null +++ b/content/content/items/standard_small_armor_plate_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard light armor plate CT" +description: "Modules / Armor, tier T1" +--- + + + +# Standard light armor plate CT + +| | | +|---|---| +| Definition | `def_standard_small_armor_plate_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | **Standard light armor plate CT** (T1) → [Wobost-Titangrip light armor plate CT](/content/items/named1-small-armor-plate-cprg/) (T2) → [Invigor I. light armor plate CT](/content/items/named2-small-armor-plate-cprg/) (T3) → [Karapas light armor plate CT](/content/items/named3-small-armor-plate-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_armor_repairer.md b/content/content/items/standard_small_armor_repairer.md new file mode 100644 index 000000000..f90bb9516 --- /dev/null +++ b/content/content/items/standard_small_armor_repairer.md @@ -0,0 +1,60 @@ +--- +title: "Standard small armor repairer" +description: "Modules / Repair, tier T1" +--- + + + +# Standard small armor repairer + +| | | +|---|---| +| Definition | `def_standard_small_armor_repairer` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 250 | +| Category | Modules / Repair | +| Tier line | **Standard small armor repairer** (T1) → [A150 small armor repairer](/content/items/named1-small-armor-repairer/) (T2) → [Quissot's small armor repairer](/content/items/named2-small-armor-repairer/) (T3) → [Microforge Aestolar small armor repairer](/content/items/named3-small-armor-repairer/) (T4) | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 60 | +| core_usage | 65 | +| cpu_usage | 35 | +| cycle_time | 15k | +| powergrid_usage | 20 | + + +## Production + +**Produced from 5 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 25
+
required: 100
+
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard small armor repairer"]:::current + b["A150 small armor repairer"]:::prod + a --> b + click b "/content/items/named1-small-armor-repairer/" "A150 small armor repairer" + c["A150 small armor repairer prototype"]:::prod + a --> c + click c "/content/items/named1-small-armor-repairer-pr/" "A150 small armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_armor_repairer_cprg.md b/content/content/items/standard_small_armor_repairer_cprg.md new file mode 100644 index 000000000..3e3f8461f --- /dev/null +++ b/content/content/items/standard_small_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard small armor repairer CT" +description: "Modules / Repair, tier T1" +--- + + + +# Standard small armor repairer CT + +| | | +|---|---| +| Definition | `def_standard_small_armor_repairer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | **Standard small armor repairer CT** (T1) → [A150 small armor repairer CT](/content/items/named1-small-armor-repairer-cprg/) (T2) → [Quissot's small armor repairer CT](/content/items/named2-small-armor-repairer-cprg/) (T3) → [Microforge Aestolar small armor repairer CT](/content/items/named3-small-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_autocannon.md b/content/content/items/standard_small_autocannon.md new file mode 100644 index 000000000..04d8939bb --- /dev/null +++ b/content/content/items/standard_small_autocannon.md @@ -0,0 +1,60 @@ +--- +title: "Standard light autocannon" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard light autocannon + +| | | +|---|---| +| Definition | `def_standard_small_autocannon` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.6 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | **Standard light autocannon** (T1) → [Malleus light autocannon](/content/items/named1-small-autocannon/) (T2) → [Senner Carbine light autocannon](/content/items/named2-small-autocannon/) (T3) → [Astoc M45 light autocannon](/content/items/named3-small-autocannon/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6 | +| core_usage | 1 | +| cpu_usage | 5 | +| cycle_time | 3.2k | +| damage_modifier | 1.2 | +| falloff | 12.5 | +| least_optimal | 2 | +| optimal_range | 7.5 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard light autocannon"]:::current + b["Malleus light autocannon"]:::prod + a --> b + click b "/content/items/named1-small-autocannon/" "Malleus light autocannon" + c["Malleus light autocannon prototype"]:::prod + a --> c + click c "/content/items/named1-small-autocannon-pr/" "Malleus light autocannon prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_autocannon_cprg.md b/content/content/items/standard_small_autocannon_cprg.md new file mode 100644 index 000000000..9974c4c54 --- /dev/null +++ b/content/content/items/standard_small_autocannon_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard light autocannon CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard light autocannon CT + +| | | +|---|---| +| Definition | `def_standard_small_autocannon_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard light autocannon CT** (T1) → [Malleus light autocannon CT](/content/items/named1-small-autocannon-cprg/) (T2) → [Senner Carbine light autocannon CT](/content/items/named2-small-autocannon-cprg/) (T3) → [Astoc M45 light autocannon CT](/content/items/named3-small-autocannon-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_core_battery.md b/content/content/items/standard_small_core_battery.md new file mode 100644 index 000000000..ad3ebc124 --- /dev/null +++ b/content/content/items/standard_small_core_battery.md @@ -0,0 +1,54 @@ +--- +title: "Standard small auxiliary accumulator" +description: "Modules / Power, tier T1" +--- + + + +# Standard small auxiliary accumulator + +| | | +|---|---| +| Definition | `def_standard_small_core_battery` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Power | +| Tier line | **Standard small auxiliary accumulator** (T1) → [Co-Fuse small auxiliary accumulator](/content/items/named1-small-core-battery/) (T2) → [Ovostec-Ghioc small auxiliary accumulator](/content/items/named2-small-core-battery/) (T3) → [Pheter Charge-S small auxiliary accumulator](/content/items/named3-small-core-battery/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_max | 75 | +| cpu_usage | 35 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 2 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard small auxiliary accumulator"]:::current + b["Co-Fuse small auxiliary accumulator"]:::prod + a --> b + click b "/content/items/named1-small-core-battery/" "Co-Fuse small auxiliary accumulator" + c["Co-Fuse small auxiliary accumulator prototype"]:::prod + a --> c + click c "/content/items/named1-small-core-battery-pr/" "Co-Fuse small auxiliary accumulator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_core_battery_cprg.md b/content/content/items/standard_small_core_battery_cprg.md new file mode 100644 index 000000000..2939355a2 --- /dev/null +++ b/content/content/items/standard_small_core_battery_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard small auxiliary accumulator CT" +description: "Modules / Power, tier T1" +--- + + + +# Standard small auxiliary accumulator CT + +| | | +|---|---| +| Definition | `def_standard_small_core_battery_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Power | +| Tier line | **Standard small auxiliary accumulator CT** (T1) → [Co-Fuse small auxiliary accumulator CT](/content/items/named1-small-core-battery-cprg/) (T2) → [Ovostec-Ghioc small auxiliary accumulator CT](/content/items/named2-small-core-battery-cprg/) (T3) → [Pheter Charge-S small auxiliary accumulator CT](/content/items/named3-small-core-battery-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_core_booster.md b/content/content/items/standard_small_core_booster.md new file mode 100644 index 000000000..00562698c --- /dev/null +++ b/content/content/items/standard_small_core_booster.md @@ -0,0 +1,55 @@ +--- +title: "Standard small energy injector" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard small energy injector + +| | | +|---|---| +| Definition | `def_standard_small_core_booster` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | **Standard small energy injector** (T1) → [CC25-Veo small energy injector](/content/items/named1-small-core-booster/) (T2) → [Joffret-Refiller small energy injector](/content/items/named2-small-core-booster/) (T3) → [Cerepter I. small energy injector](/content/items/named3-small-core-booster/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 20 | +| cycle_time | 20k | +| powergrid_usage | 50 | + + +## Production + +**Produced from 2 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard small energy injector"]:::current + b["CC25-Veo small energy injector"]:::prod + a --> b + click b "/content/items/named1-small-core-booster/" "CC25-Veo small energy injector" + c["CC25-Veo small energy injector prototype"]:::prod + a --> c + click c "/content/items/named1-small-core-booster-pr/" "CC25-Veo small energy injector prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_core_booster_cprg.md b/content/content/items/standard_small_core_booster_cprg.md new file mode 100644 index 000000000..08d7b7ed8 --- /dev/null +++ b/content/content/items/standard_small_core_booster_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard small energy injector CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard small energy injector CT + +| | | +|---|---| +| Definition | `def_standard_small_core_booster_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard small energy injector CT** (T1) → [CC25-Veo small energy injector CT](/content/items/named1-small-core-booster-cprg/) (T2) → [Joffret-Refiller small energy injector CT](/content/items/named2-small-core-booster-cprg/) (T3) → [Cerepter I. small energy injector CT](/content/items/named3-small-core-booster-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_driller.md b/content/content/items/standard_small_driller.md new file mode 100644 index 000000000..160038cc0 --- /dev/null +++ b/content/content/items/standard_small_driller.md @@ -0,0 +1,56 @@ +--- +title: "Standard small miner module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard small miner module + +| | | +|---|---| +| Definition | `def_standard_small_driller` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 400 | +| Category | Modules / Enhancements | +| Tier line | **Standard small miner module** (T1) → [Biroter 5050 small miner module](/content/items/named1-small-driller/) (T2) → [Sublimator Low-D small miner module](/content/items/named2-small-driller/) (T3) → [Scraper-990 small miner module](/content/items/named3-small-driller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 17 | +| cpu_usage | 40 | +| cycle_time | 15.5k | +| optimal_range | 3 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard small miner module"]:::current + b["Biroter 5050 small miner module"]:::prod + a --> b + click b "/content/items/named1-small-driller/" "Biroter 5050 small miner module" + c["Biroter 5050 small miner module prototype"]:::prod + a --> c + click c "/content/items/named1-small-driller-pr/" "Biroter 5050 small miner module prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_driller_cprg.md b/content/content/items/standard_small_driller_cprg.md new file mode 100644 index 000000000..af5d5fb36 --- /dev/null +++ b/content/content/items/standard_small_driller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard small miner module CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard small miner module CT + +| | | +|---|---| +| Definition | `def_standard_small_driller_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard small miner module CT** (T1) → [Biroter 5050 small miner module CT](/content/items/named1-small-driller-cprg/) (T2) → [Sublimator Low-D small miner module CT](/content/items/named2-small-driller-cprg/) (T3) → [Scraper-990 small miner module CT](/content/items/named3-small-driller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_energy_neutralizer.md b/content/content/items/standard_small_energy_neutralizer.md new file mode 100644 index 000000000..90799d177 --- /dev/null +++ b/content/content/items/standard_small_energy_neutralizer.md @@ -0,0 +1,63 @@ +--- +title: "Standard small energy neutralizer" +description: "Modules / Shield, tier T1" +--- + + + +# Standard small energy neutralizer + +| | | +|---|---| +| Definition | `def_standard_small_energy_neutralizer` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Shield | +| Tier line | **Standard small energy neutralizer** (T1) → [Gox I. small energy neutralizer](/content/items/named1-small-energy-neutralizer/) (T2) → [600GFX-Spasm small energy neutralizer](/content/items/named2-small-energy-neutralizer/) (T3) → [Cerba small energy neutralizer](/content/items/named3-small-energy-neutralizer/) (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_neutralized_amount sajat core -= energy_neutralized_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 45 | +| cpu_usage | 25 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_neutralized_amount | 50 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 5 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 50
+
required: 50
+
required: 50
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard small energy neutralizer"]:::current + b["Gox I. small energy neutralizer"]:::prod + a --> b + click b "/content/items/named1-small-energy-neutralizer/" "Gox I. small energy neutralizer" + c["Gox I. small energy neutralizer prototype"]:::prod + a --> c + click c "/content/items/named1-small-energy-neutralizer-pr/" "Gox I. small energy neutralizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_energy_neutralizer_cprg.md b/content/content/items/standard_small_energy_neutralizer_cprg.md new file mode 100644 index 000000000..314aba32e --- /dev/null +++ b/content/content/items/standard_small_energy_neutralizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard small energy neutralizer CT" +description: "Modules / Shield, tier T1" +--- + + + +# Standard small energy neutralizer CT + +| | | +|---|---| +| Definition | `def_standard_small_energy_neutralizer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | **Standard small energy neutralizer CT** (T1) → [Gox I. small energy neutralizer CT](/content/items/named1-small-energy-neutralizer-cprg/) (T2) → [600GFX-Spasm small energy neutralizer CT](/content/items/named2-small-energy-neutralizer-cprg/) (T3) → [Cerba small energy neutralizer CT](/content/items/named3-small-energy-neutralizer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_energy_transfer.md b/content/content/items/standard_small_energy_transfer.md new file mode 100644 index 000000000..d7b1e624b --- /dev/null +++ b/content/content/items/standard_small_energy_transfer.md @@ -0,0 +1,59 @@ +--- +title: "Standard small energy transferer" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard small energy transferer + +| | | +|---|---| +| Definition | `def_standard_small_energy_transfer` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | **Standard small energy transferer** (T1) → [Uysta small energy transferer](/content/items/named1-small-energy-transfer/) (T2) → [Bithom small energy transferer](/content/items/named2-small-energy-transfer/) (T3) → [Livostid PT3 small energy transferer](/content/items/named3-small-energy-transfer/) (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core += energy_transfer_amount sajat core -= energy_transfer_amount - 10% | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 35 | +| cycle_time | 10k | +| energy_transfer_amount | 40 | +| falloff | 0 | +| optimal_range | 15 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 2 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard small energy transferer"]:::current + b["Uysta small energy transferer"]:::prod + a --> b + click b "/content/items/named1-small-energy-transfer/" "Uysta small energy transferer" + c["Uysta small energy transferer prototype"]:::prod + a --> c + click c "/content/items/named1-small-energy-transfer-pr/" "Uysta small energy transferer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_energy_transfer_cprg.md b/content/content/items/standard_small_energy_transfer_cprg.md new file mode 100644 index 000000000..ffd1cf1d5 --- /dev/null +++ b/content/content/items/standard_small_energy_transfer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard small energy transferer CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard small energy transferer CT + +| | | +|---|---| +| Definition | `def_standard_small_energy_transfer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard small energy transferer CT** (T1) → [Uysta small energy transferer CT](/content/items/named1-small-energy-transfer-cprg/) (T2) → [Bithom small energy transferer CT](/content/items/named2-small-energy-transfer-cprg/) (T3) → [Livostid PT3 small energy transferer CT](/content/items/named3-small-energy-transfer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_energy_vampire.md b/content/content/items/standard_small_energy_vampire.md new file mode 100644 index 000000000..fa503238c --- /dev/null +++ b/content/content/items/standard_small_energy_vampire.md @@ -0,0 +1,61 @@ +--- +title: "Standard small energy drainer" +description: "Modules / Shield, tier T1" +--- + + + +# Standard small energy drainer + +| | | +|---|---| +| Definition | `def_standard_small_energy_vampire` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Shield | +| Tier line | **Standard small energy drainer** (T1) → [Portio I. small energy drainer](/content/items/named1-small-energy-vampire/) (T2) → [Ekcept small energy drainer](/content/items/named2-small-energy-vampire/) (T3) → [Io-trail SVU small energy drainer](/content/items/named3-small-energy-vampire/) (T4) | +| Note | range = optimal_range * energy_transferers_optimal_range_modifier cel core -= energy_vampired_amount sajat core += energy_vampired_amount csak akkor mukodik ha a cel coreja nagyobb mint a tied. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 45 | +| cycle_time | 8k | +| energy_dispersion | 4 | +| energy_vampired_amount | 20 | +| falloff | 0 | +| optimal_range | 12.5 | +| powergrid_usage | 35 | + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard small energy drainer"]:::current + b["Portio I. small energy drainer"]:::prod + a --> b + click b "/content/items/named1-small-energy-vampire/" "Portio I. small energy drainer" + c["Portio I. small energy drainer prototype"]:::prod + a --> c + click c "/content/items/named1-small-energy-vampire-pr/" "Portio I. small energy drainer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_energy_vampire_cprg.md b/content/content/items/standard_small_energy_vampire_cprg.md new file mode 100644 index 000000000..d97a329ef --- /dev/null +++ b/content/content/items/standard_small_energy_vampire_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard small energy drainer CT" +description: "Modules / Shield, tier T1" +--- + + + +# Standard small energy drainer CT + +| | | +|---|---| +| Definition | `def_standard_small_energy_vampire_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | **Standard small energy drainer CT** (T1) → [Portio I. small energy drainer CT](/content/items/named1-small-energy-vampire-cprg/) (T2) → [Ekcept small energy drainer CT](/content/items/named2-small-energy-vampire-cprg/) (T3) → [Io-trail SVU small energy drainer CT](/content/items/named3-small-energy-vampire-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_harvester.md b/content/content/items/standard_small_harvester.md new file mode 100644 index 000000000..91c4096dc --- /dev/null +++ b/content/content/items/standard_small_harvester.md @@ -0,0 +1,56 @@ +--- +title: "Standard small harvester" +description: "Modules / Harvesting, tier T1" +--- + + + +# Standard small harvester + +| | | +|---|---| +| Definition | `def_standard_small_harvester` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 400 | +| Category | Modules / Harvesting | +| Tier line | **Standard small harvester** (T1) → [MHA 400-'Avalon' small harvester](/content/items/named1-small-harvester/) (T2) → [Agraar-I small harvester](/content/items/named2-small-harvester/) (T3) → [Protrim FDV-30 small harvester](/content/items/named3-small-harvester/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 17 | +| cpu_usage | 40 | +| cycle_time | 15.5k | +| optimal_range | 3 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 2 components, research level 1** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard small harvester"]:::current + b["MHA 400-'Avalon' small harvester"]:::prod + a --> b + click b "/content/items/named1-small-harvester/" "MHA 400-'Avalon' small harvester" + c["MHA 400-'Avalon' small harvester prototype"]:::prod + a --> c + click c "/content/items/named1-small-harvester-pr/" "MHA 400-'Avalon' small harvester prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_harvester_cprg.md b/content/content/items/standard_small_harvester_cprg.md new file mode 100644 index 000000000..06eb58c76 --- /dev/null +++ b/content/content/items/standard_small_harvester_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard small harvester CT" +description: "Modules / Harvesting, tier T1" +--- + + + +# Standard small harvester CT + +| | | +|---|---| +| Definition | `def_standard_small_harvester_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Harvesting | +| Tier line | **Standard small harvester CT** (T1) → [MHA 400-'Avalon' small harvester CT](/content/items/named1-small-harvester-cprg/) (T2) → [Agraar-I small harvester CT](/content/items/named2-small-harvester-cprg/) (T3) → [Protrim FDV-30 small harvester CT](/content/items/named3-small-harvester-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_industrial_aoe_tile_ammo_a_cprg.md b/content/content/items/standard_small_industrial_aoe_tile_ammo_a_cprg.md new file mode 100644 index 000000000..ce1612081 --- /dev/null +++ b/content/content/items/standard_small_industrial_aoe_tile_ammo_a_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard Small Industrial Aoe Tile Ammo A Cprg" +description: "Materials, tier T1" +--- + + + +# Standard Small Industrial Aoe Tile Ammo A Cprg + +| | | +|---|---| +| Definition | `def_standard_small_industrial_aoe_tile_ammo_a_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_industrial_aoe_tile_cprg.md b/content/content/items/standard_small_industrial_aoe_tile_cprg.md new file mode 100644 index 000000000..9af99b3b9 --- /dev/null +++ b/content/content/items/standard_small_industrial_aoe_tile_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard small PSG launcher CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard small PSG launcher CT + +| | | +|---|---| +| Definition | `def_standard_small_industrial_aoe_tile_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_laser.md b/content/content/items/standard_small_laser.md new file mode 100644 index 000000000..37192f5f3 --- /dev/null +++ b/content/content/items/standard_small_laser.md @@ -0,0 +1,61 @@ +--- +title: "Standard light HCL laser" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard light HCL laser + +| | | +|---|---| +| Definition | `def_standard_small_laser` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | **Standard light HCL laser** (T1) → [Thelotec-Dabis light HCL laser](/content/items/named1-small-laser/) (T2) → [Pikolo light HCL laser](/content/items/named2-small-laser/) (T3) → [Thelotec-Stroyar light HCL laser](/content/items/named3-small-laser/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 4 | +| cpu_usage | 20 | +| cycle_time | 4k | +| damage_modifier | 1 | +| falloff | 10 | +| least_optimal | 5 | +| optimal_range | 15 | +| powergrid_usage | 40 | + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard light HCL laser"]:::current + b["Thelotec-Dabis light HCL laser"]:::prod + a --> b + click b "/content/items/named1-small-laser/" "Thelotec-Dabis light HCL laser" + c["Thelotec-Dabis light HCL laser prototype"]:::prod + a --> c + click c "/content/items/named1-small-laser-pr/" "Thelotec-Dabis light HCL laser prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_laser_cprg.md b/content/content/items/standard_small_laser_cprg.md new file mode 100644 index 000000000..ca5e19f13 --- /dev/null +++ b/content/content/items/standard_small_laser_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard light HCL laser CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard light HCL laser CT + +| | | +|---|---| +| Definition | `def_standard_small_laser_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard light HCL laser CT** (T1) → [Thelotec-Dabis light HCL laser CT](/content/items/named1-small-laser-cprg/) (T2) → [Pikolo light HCL laser CT](/content/items/named2-small-laser-cprg/) (T3) → [Thelotec-Stroyar light HCL laser CT](/content/items/named3-small-laser-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_railgun.md b/content/content/items/standard_small_railgun.md new file mode 100644 index 000000000..c51f2c36f --- /dev/null +++ b/content/content/items/standard_small_railgun.md @@ -0,0 +1,61 @@ +--- +title: "Standard light EM-gun" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard light EM-gun + +| | | +|---|---| +| Definition | `def_standard_small_railgun` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Modules / Weapons | +| Tier line | **Standard light EM-gun** (T1) → [Nuimtec-ROWO light EM-gun](/content/items/named1-small-railgun/) (T2) → [Proto-Gard II. light EM-gun](/content/items/named2-small-railgun/) (T3) → [Nuimtec-Inkandesk light EM-gun](/content/items/named3-small-railgun/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 3.2 | +| cpu_usage | 25 | +| cycle_time | 5k | +| damage_modifier | 1.35 | +| falloff | 5 | +| least_optimal | 8 | +| optimal_range | 12 | +| powergrid_usage | 30 | + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard light EM-gun"]:::current + b["Nuimtec-ROWO light EM-gun"]:::prod + a --> b + click b "/content/items/named1-small-railgun/" "Nuimtec-ROWO light EM-gun" + c["Nuimtec-ROWO light EM-gun prototype"]:::prod + a --> c + click c "/content/items/named1-small-railgun-pr/" "Nuimtec-ROWO light EM-gun prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_railgun_cprg.md b/content/content/items/standard_small_railgun_cprg.md new file mode 100644 index 000000000..6f0fb65f8 --- /dev/null +++ b/content/content/items/standard_small_railgun_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard light EM-gun CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard light EM-gun CT + +| | | +|---|---| +| Definition | `def_standard_small_railgun_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard light EM-gun CT** (T1) → [Nuimtec-ROWO light EM-gun CT](/content/items/named1-small-railgun-cprg/) (T2) → [Proto-Gard II. light EM-gun CT](/content/items/named2-small-railgun-cprg/) (T3) → [Nuimtec-Inkandesk light EM-gun CT](/content/items/named3-small-railgun-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_remote_armor_repairer.md b/content/content/items/standard_small_remote_armor_repairer.md new file mode 100644 index 000000000..31c0379c5 --- /dev/null +++ b/content/content/items/standard_small_remote_armor_repairer.md @@ -0,0 +1,60 @@ +--- +title: "Standard small remote armor repairer" +description: "Modules / Repair, tier T1" +--- + + + +# Standard small remote armor repairer + +| | | +|---|---| +| Definition | `def_standard_small_remote_armor_repairer` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 250 | +| Category | Modules / Repair | +| Tier line | **Standard small remote armor repairer** (T1) → [Avaror GD-200 small remote armor repairer](/content/items/named1-small-remote-armor-repairer/) (T2) → [Iuviar small remote armor repairer](/content/items/named2-small-remote-armor-repairer/) (T3) → [PPDT-Apadisiator small remote armor repairer](/content/items/named3-small-remote-armor-repairer/) (T4) | +| Note | armor_hp += repair_amount * armor_repair_amount_modifier rof = cycle_time * armor_repair_cycle_time_modifier pont ugy mint az armor repair systemnel. -> sajat magamat is jobban gyogyitom, es remote armor systemmel is jobb vagyok. range = optimal_range * armor_repair_optimal_range_modifier | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 60 | +| core_usage | 70 | +| cpu_usage | 45 | +| cycle_time | 20k | +| falloff | 0 | +| optimal_range | 10 | +| powergrid_usage | 25 | + + +## Production + +**Produced from 3 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 250
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard small remote armor repairer"]:::current + b["Avaror GD-200 small remote armor repairer"]:::prod + a --> b + click b "/content/items/named1-small-remote-armor-repairer/" "Avaror GD-200 small remote armor repairer" + c["Avaror GD-200 small remote armor repairer prototype"]:::prod + a --> c + click c "/content/items/named1-small-remote-armor-repairer-pr/" "Avaror GD-200 small remote armor repairer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_remote_armor_repairer_cprg.md b/content/content/items/standard_small_remote_armor_repairer_cprg.md new file mode 100644 index 000000000..e09d1e392 --- /dev/null +++ b/content/content/items/standard_small_remote_armor_repairer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard small remote armor repairer CT" +description: "Modules / Repair, tier T1" +--- + + + +# Standard small remote armor repairer CT + +| | | +|---|---| +| Definition | `def_standard_small_remote_armor_repairer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Repair | +| Tier line | **Standard small remote armor repairer CT** (T1) → [Avaror GD-200 small remote armor repairer CT](/content/items/named1-small-remote-armor-repairer-cprg/) (T2) → [Iuviar small remote armor repairer CT](/content/items/named2-small-remote-armor-repairer-cprg/) (T3) → [PPDT-Apadisiator small remote armor repairer CT](/content/items/named3-small-remote-armor-repairer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_small_shield_generator.md b/content/content/items/standard_small_shield_generator.md new file mode 100644 index 000000000..904541d54 --- /dev/null +++ b/content/content/items/standard_small_shield_generator.md @@ -0,0 +1,61 @@ +--- +title: "Standard small shield generator" +description: "Modules / Shield, tier T1" +--- + + + +# Standard small shield generator + +| | | +|---|---| +| Definition | `def_standard_small_shield_generator` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.3 | +| Mass | 200 | +| Category | Modules / Shield | +| Tier line | **Standard small shield generator** (T1) → [Parsvaal-IP small shield generator](/content/items/named1-small-shield-generator/) (T2) → [Ovostec-Yellowray small shield generator](/content/items/named2-small-shield-generator/) (T3) → [SBA-200 Forebrace small shield generator](/content/items/named3-small-shield-generator/) (T4) | +| Note | damage to core = shield_absorbtion * shield_absorbtion_modifier amig ez a modul fut addig nincs damage, csak a core-bol von le. | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 1 | +| cpu_usage | 45 | +| cycle_time | 2.75k | +| powergrid_usage | 50 | +| shield_absorbtion | 2 | +| shield_radius | 4.5 | + + +## Production + +**Produced from 5 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 200
+
required: 200
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard small shield generator"]:::current + b["Parsvaal-IP small shield generator"]:::prod + a --> b + click b "/content/items/named1-small-shield-generator/" "Parsvaal-IP small shield generator" + c["Parsvaal-IP small shield generator prototype"]:::prod + a --> c + click c "/content/items/named1-small-shield-generator-pr/" "Parsvaal-IP small shield generator prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_small_shield_generator_cprg.md b/content/content/items/standard_small_shield_generator_cprg.md new file mode 100644 index 000000000..788445ce8 --- /dev/null +++ b/content/content/items/standard_small_shield_generator_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard small shield generator CT" +description: "Modules / Shield, tier T1" +--- + + + +# Standard small shield generator CT + +| | | +|---|---| +| Definition | `def_standard_small_shield_generator_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Shield | +| Tier line | **Standard small shield generator CT** (T1) → [Parsvaal-IP small shield generator CT](/content/items/named1-small-shield-generator-cprg/) (T2) → [Ovostec-Yellowray small shield generator CT](/content/items/named2-small-shield-generator-cprg/) (T3) → [SBA-200 Forebrace small shield generator CT](/content/items/named3-small-shield-generator-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_stealth_modul.md b/content/content/items/standard_stealth_modul.md new file mode 100644 index 000000000..706eab3fa --- /dev/null +++ b/content/content/items/standard_stealth_modul.md @@ -0,0 +1,57 @@ +--- +title: "Standard signal masker" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard signal masker + +| | | +|---|---| +| Definition | `def_standard_stealth_modul` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 250 | +| Category | Modules / Enhancements | +| Tier line | **Standard signal masker** (T1) → [Mimique signal masker](/content/items/named1-stealth-modul/) (T2) → [MSMD signal masker](/content/items/named2-stealth-modul/) (T3) → [Longlag signal masker](/content/items/named3-stealth-modul/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 2 | +| cpu_usage | 100 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | 35 | +| powergrid_usage | 5 | + + +## Production + +**Produced from 3 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard signal masker"]:::current + b["Mimique signal masker"]:::prod + a --> b + click b "/content/items/named1-stealth-modul/" "Mimique signal masker" + c["Mimique signal masker prototype"]:::prod + a --> c + click c "/content/items/named1-stealth-modul-pr/" "Mimique signal masker prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_stealth_modul_cprg.md b/content/content/items/standard_stealth_modul_cprg.md new file mode 100644 index 000000000..b863124d0 --- /dev/null +++ b/content/content/items/standard_stealth_modul_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard signal masker CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard signal masker CT + +| | | +|---|---| +| Definition | `def_standard_stealth_modul_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard signal masker CT** (T1) → [Mimique signal masker CT](/content/items/named1-stealth-modul-cprg/) (T2) → [MSMD signal masker CT](/content/items/named2-stealth-modul-cprg/) (T3) → [Longlag signal masker CT](/content/items/named3-stealth-modul-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_support_remote_controller.md b/content/content/items/standard_support_remote_controller.md new file mode 100644 index 000000000..c2fb49d46 --- /dev/null +++ b/content/content/items/standard_support_remote_controller.md @@ -0,0 +1,68 @@ +--- +title: "Standard Support Remote Controller" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Support Remote Controller + +| | | +|---|---| +| Definition | `def_standard_support_remote_controller` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | **Standard Support Remote Controller** (T1) → [T2 Support Remote Controller](/content/items/named1-support-remote-controller/) (T2) → [T3 Support Remote Controller](/content/items/named2-support-remote-controller/) (T3) → [T4 Support Remote Controller](/content/items/named3-support-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 150 | +| cpu_usage | 63 | +| cycle_time | 10k | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_remote_repair_amount_modifier | 1 | +| drone_amplification_remote_repair_cycle_time_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 65 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 180k | +| remote_control_operational_range | 20 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Support Remote Controller"]:::current + b["T2 Support Remote Controller"]:::prod + a --> b + click b "/content/items/named1-support-remote-controller/" "T2 Support Remote Controller" + c["T2 Support Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named1-support-remote-controller-pr/" "T2 Support Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_support_remote_controller_cprg.md b/content/content/items/standard_support_remote_controller_cprg.md new file mode 100644 index 000000000..61208d620 --- /dev/null +++ b/content/content/items/standard_support_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Support Remote Controller Cprg" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Support Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_standard_support_remote_controller_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | **Standard Support Remote Controller Cprg** (T1) → [T2 Support Remote Controller Cprg](/content/items/named1-support-remote-controller-cprg/) (T2) → [T3 Support Remote Controller Cprg](/content/items/named2-support-remote-controller-cprg/) (T3) → [T4 Support Remote Controller Cprg](/content/items/named3-support-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_tactical_remote_controller.md b/content/content/items/standard_tactical_remote_controller.md new file mode 100644 index 000000000..09af1b9dc --- /dev/null +++ b/content/content/items/standard_tactical_remote_controller.md @@ -0,0 +1,70 @@ +--- +title: "Standard Tactical Remote Controller" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Tactical Remote Controller + +| | | +|---|---| +| Definition | `def_standard_tactical_remote_controller` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Remote control | +| Tier line | **Standard Tactical Remote Controller** (T1) → [T2 Tactical Remote Controller](/content/items/named1-tactical-remote-controller/) (T2) → [T3 Tactical Remote Controller](/content/items/named2-tactical-remote-controller/) (T3) → [T4 Tactical Remote Controller](/content/items/named3-tactical-remote-controller/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 150 | +| cpu_usage | 63 | +| cycle_time | 10k | +| drone_amplification_accuracy_modifier | 1 | +| drone_amplification_armor_max_modifier | 1 | +| drone_amplification_core_max_modifier | 1 | +| drone_amplification_core_recharge_time_modifier | 1 | +| drone_amplification_cycle_time_modifier | 1 | +| drone_amplification_damage_modifier | 1 | +| drone_amplification_locking_time_modifier | 1 | +| drone_amplification_long_range_modifier | 1 | +| drone_amplification_reactor_radiation_modifier | 1 | +| drone_amplification_speed_max_modifier | 1 | +| powergrid_usage | 65 | +| remote_control_bandwidth_max | 0 | +| remote_control_lifetime | 180k | +| remote_control_operational_range | 20 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 250
+
required: 100
+
required: 50
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard Tactical Remote Controller"]:::current + b["T2 Tactical Remote Controller"]:::prod + a --> b + click b "/content/items/named1-tactical-remote-controller/" "T2 Tactical Remote Controller" + c["T2 Tactical Remote Controller Pr"]:::prod + a --> c + click c "/content/items/named1-tactical-remote-controller-pr/" "T2 Tactical Remote Controller Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_tactical_remote_controller_cprg.md b/content/content/items/standard_tactical_remote_controller_cprg.md new file mode 100644 index 000000000..e62b683bd --- /dev/null +++ b/content/content/items/standard_tactical_remote_controller_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard Tactical Remote Controller Cprg" +description: "Modules / Remote control, tier T1" +--- + + + +# Standard Tactical Remote Controller Cprg + +| | | +|---|---| +| Definition | `def_standard_tactical_remote_controller_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Remote control | +| Tier line | **Standard Tactical Remote Controller Cprg** (T1) → [T2 Tactical Remote Controller Cprg](/content/items/named1-tactical-remote-controller-cprg/) (T2) → [T3 Tactical Remote Controller Cprg](/content/items/named2-tactical-remote-controller-cprg/) (T3) → [T4 Tactical Remote Controller Cprg](/content/items/named3-tactical-remote-controller-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_target_painter.md b/content/content/items/standard_target_painter.md new file mode 100644 index 000000000..8efc6a392 --- /dev/null +++ b/content/content/items/standard_target_painter.md @@ -0,0 +1,58 @@ +--- +title: "Standard target marker" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard target marker + +| | | +|---|---| +| Definition | `def_standard_target_painter` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | **Standard target marker** (T1) → [Pois-D22 target marker](/content/items/named1-target-painter/) (T2) → [Colqual target marker](/content/items/named2-target-painter/) (T3) → [Pulsus target marker](/content/items/named3-target-painter/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 125 | +| cpu_usage | 55 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | -70 | +| optimal_range | 75 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 450
+
required: 50
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard target marker"]:::current + b["Pois-D22 target marker"]:::prod + a --> b + click b "/content/items/named1-target-painter/" "Pois-D22 target marker" + c["Pois-D22 target marker prototype"]:::prod + a --> c + click c "/content/items/named1-target-painter-pr/" "Pois-D22 target marker prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_target_painter_cprg.md b/content/content/items/standard_target_painter_cprg.md new file mode 100644 index 000000000..dd8c8a0b5 --- /dev/null +++ b/content/content/items/standard_target_painter_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard target marker CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard target marker CT + +| | | +|---|---| +| Definition | `def_standard_target_painter_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard target marker CT** (T1) → [Pois-D22 target marker CT](/content/items/named1-target-painter-cprg/) (T2) → [Colqual target marker CT](/content/items/named2-target-painter-cprg/) (T3) → [Pulsus target marker CT](/content/items/named3-target-painter-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_terraformer_cprg.md b/content/content/items/standard_terraformer_cprg.md new file mode 100644 index 000000000..db3522c83 --- /dev/null +++ b/content/content/items/standard_terraformer_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standard terraformer CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard terraformer CT + +| | | +|---|---| +| Definition | `def_standard_terraformer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_thermal_kers.md b/content/content/items/standard_thermal_kers.md new file mode 100644 index 000000000..92540a8f5 --- /dev/null +++ b/content/content/items/standard_thermal_kers.md @@ -0,0 +1,60 @@ +--- +title: "Standard thermal ERP" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard thermal ERP + +| | | +|---|---| +| Definition | `def_standard_thermal_kers` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Enhancements | +| Tier line | **Standard thermal ERP** (T1) → [Pyropaster thermal ERP](/content/items/named1-thermal-kers/) (T2) → [DE-melt thermal ERP](/content/items/named2-thermal-kers/) (T3) → [Dyoriva thermal ERP](/content/items/named3-thermal-kers/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| chemical_damage_to_core_modifier | 0.2 | +| cpu_usage | 50 | +| explosive_damage_to_core_modifier | 0.1 | +| kinetic_damage_to_core_modifier | 0.1 | +| powergrid_usage | 15 | +| thermal_damage_to_core_modifier | 0.5 | + + +## Production + +**Produced from 5 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 100
+
required: 100
+
required: 200
+
required: 200
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard thermal ERP"]:::current + b["Pyropaster thermal ERP"]:::prod + a --> b + click b "/content/items/named1-thermal-kers/" "Pyropaster thermal ERP" + c["Pyropaster thermal ERP prototype"]:::prod + a --> c + click c "/content/items/named1-thermal-kers-pr/" "Pyropaster thermal ERP prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_thermal_kers_cprg.md b/content/content/items/standard_thermal_kers_cprg.md new file mode 100644 index 000000000..b350b109a --- /dev/null +++ b/content/content/items/standard_thermal_kers_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard thermal ERP CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard thermal ERP CT + +| | | +|---|---| +| Definition | `def_standard_thermal_kers_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard thermal ERP CT** (T1) → [Pyropaster thermal ERP CT](/content/items/named1-thermal-kers-cprg/) (T2) → [DE-melt thermal ERP CT](/content/items/named2-thermal-kers-cprg/) (T3) → [Dyoriva thermal ERP CT](/content/items/named3-thermal-kers-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_thrm_armor_hardener.md b/content/content/items/standard_thrm_armor_hardener.md new file mode 100644 index 000000000..394446a89 --- /dev/null +++ b/content/content/items/standard_thrm_armor_hardener.md @@ -0,0 +1,60 @@ +--- +title: "Standard thermal armor" +description: "Modules / Armor, tier T1" +--- + + + +# Standard thermal armor + +| | | +|---|---| +| Definition | `def_standard_thrm_armor_hardener` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Modules / Armor | +| Tier line | **Standard thermal armor** (T1) → [Lava-3T thermal armor](/content/items/named1-thrm-armor-hardener/) (T2) → [Thermoflake thermal armor](/content/items/named2-thrm-armor-hardener/) (T3) → [Hephaistos-TSS thermal armor](/content/items/named3-thrm-armor-hardener/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 13 | +| cpu_usage | 25 | +| cycle_time | 10k | +| effect_resist_thermal | 100 | +| powergrid_usage | 5 | +| resist_thermal | 25 | + + +## Production + +**Produced from 5 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 125
+
required: 125
+
required: 100
+
required: 50
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard thermal armor"]:::current + b["Lava-3T thermal armor"]:::prod + a --> b + click b "/content/items/named1-thrm-armor-hardener/" "Lava-3T thermal armor" + c["Lava-3T thermal armor prototype"]:::prod + a --> c + click c "/content/items/named1-thrm-armor-hardener-pr/" "Lava-3T thermal armor prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_thrm_armor_hardener_cprg.md b/content/content/items/standard_thrm_armor_hardener_cprg.md new file mode 100644 index 000000000..f58584939 --- /dev/null +++ b/content/content/items/standard_thrm_armor_hardener_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard thermal armor CT" +description: "Modules / Armor, tier T1" +--- + + + +# Standard thermal armor CT + +| | | +|---|---| +| Definition | `def_standard_thrm_armor_hardener_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Armor | +| Tier line | **Standard thermal armor CT** (T1) → [Lava-3T thermal armor CT](/content/items/named1-thrm-armor-hardener-cprg/) (T2) → [Thermoflake thermal armor CT](/content/items/named2-thrm-armor-hardener-cprg/) (T3) → [Hephaistos-TSS thermal armor CT](/content/items/named3-thrm-armor-hardener-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_tracking_upgrade.md b/content/content/items/standard_tracking_upgrade.md new file mode 100644 index 000000000..e8c9764a4 --- /dev/null +++ b/content/content/items/standard_tracking_upgrade.md @@ -0,0 +1,55 @@ +--- +title: "Standard range extender" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard range extender + +| | | +|---|---| +| Definition | `def_standard_tracking_upgrade` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 50 | +| Category | Modules / Enhancements | +| Tier line | **Standard range extender** (T1) → [Opaletrak range extender](/content/items/named1-tracking-upgrade/) (T2) → [Unotron 60s-'Crack shot' range extender](/content/items/named2-tracking-upgrade/) (T3) → [ATCS-gh50 range extender](/content/items/named3-tracking-upgrade/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 35 | +| optimal_range_modifier | 1.1 | +| powergrid_usage | 100 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 300
+
required: 150
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard range extender"]:::current + b["Opaletrak range extender"]:::prod + a --> b + click b "/content/items/named1-tracking-upgrade/" "Opaletrak range extender" + c["Opaletrak range extender prototype"]:::prod + a --> c + click c "/content/items/named1-tracking-upgrade-pr/" "Opaletrak range extender prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_tracking_upgrade_cprg.md b/content/content/items/standard_tracking_upgrade_cprg.md new file mode 100644 index 000000000..b40e64354 --- /dev/null +++ b/content/content/items/standard_tracking_upgrade_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard range extender CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard range extender CT + +| | | +|---|---| +| Definition | `def_standard_tracking_upgrade_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard range extender CT** (T1) → [Opaletrak range extender CT](/content/items/named1-tracking-upgrade-cprg/) (T2) → [Unotron 60s-'Crack shot' range extender CT](/content/items/named2-tracking-upgrade-cprg/) (T3) → [ATCS-gh50 range extender CT](/content/items/named3-tracking-upgrade-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_wall_builder.md b/content/content/items/standard_wall_builder.md new file mode 100644 index 000000000..2ca04c4e6 --- /dev/null +++ b/content/content/items/standard_wall_builder.md @@ -0,0 +1,29 @@ +--- +title: "Standard wall compiler module" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard wall compiler module + +| | | +|---|---| +| Definition | `def_standard_wall_builder` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 400 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 150 | +| cpu_usage | 60 | +| cycle_time | 20k | +| falloff | 0 | +| optimal_range | 5 | +| powergrid_usage | 125 | diff --git a/content/content/items/standard_weapon_stabilizer.md b/content/content/items/standard_weapon_stabilizer.md new file mode 100644 index 000000000..eabe28d29 --- /dev/null +++ b/content/content/items/standard_weapon_stabilizer.md @@ -0,0 +1,57 @@ +--- +title: "Standard weapon stabilizer" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard weapon stabilizer + +| | | +|---|---| +| Definition | `def_standard_weapon_stabilizer` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Weapons | +| Tier line | **Standard weapon stabilizer** (T1) → [Kobel 450-TZ weapon stabilizer](/content/items/named1-weapon-stabilizer/) (T2) → [Sharpsy weapon stabilizer](/content/items/named2-weapon-stabilizer/) (T3) → [Kobel 300-XZ weapon stabilizer](/content/items/named3-weapon-stabilizer/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.9 | +| cpu_usage | 35 | +| explosion_radius_modifier | 0.9 | +| massiveness | -0.05 | +| powergrid_usage | 20 | + + +## Production + +**Produced from 3 components, research level 4** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 150
+
required: 150
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard weapon stabilizer"]:::current + b["Kobel 450-TZ weapon stabilizer"]:::prod + a --> b + click b "/content/items/named1-weapon-stabilizer/" "Kobel 450-TZ weapon stabilizer" + c["Kobel 450-TZ weapon stabilizer prototype"]:::prod + a --> c + click c "/content/items/named1-weapon-stabilizer-pr/" "Kobel 450-TZ weapon stabilizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_weapon_stabilizer_cprg.md b/content/content/items/standard_weapon_stabilizer_cprg.md new file mode 100644 index 000000000..c548fe589 --- /dev/null +++ b/content/content/items/standard_weapon_stabilizer_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard weapon stabilizer CT" +description: "Modules / Weapons, tier T1" +--- + + + +# Standard weapon stabilizer CT + +| | | +|---|---| +| Definition | `def_standard_weapon_stabilizer_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Weapons | +| Tier line | **Standard weapon stabilizer CT** (T1) → [Kobel 450-TZ weapon stabilizer CT](/content/items/named1-weapon-stabilizer-cprg/) (T2) → [Sharpsy weapon stabilizer CT](/content/items/named2-weapon-stabilizer-cprg/) (T3) → [Kobel 300-XZ weapon stabilizer CT](/content/items/named3-weapon-stabilizer-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standard_webber.md b/content/content/items/standard_webber.md new file mode 100644 index 000000000..96cf1eff0 --- /dev/null +++ b/content/content/items/standard_webber.md @@ -0,0 +1,59 @@ +--- +title: "Standard S-demobilizer" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard S-demobilizer + +| | | +|---|---| +| Definition | `def_standard_webber` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Enhancements | +| Tier line | **Standard S-demobilizer** (T1) → [Arachnid-type S-demobilizer](/content/items/named1-webber/) (T2) → [NNt. IX S-demobilizer](/content/items/named2-webber/) (T3) → [NNt. IY S-demobilizer](/content/items/named3-webber/) (T4) | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 16 | +| cpu_usage | 45 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.65 | +| falloff | 0 | +| optimal_range | 12 | +| powergrid_usage | 15 | + + +## Production + +**Produced from 3 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 350
+
required: 100
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standard S-demobilizer"]:::current + b["Arachnid-type S-demobilizer"]:::prod + a --> b + click b "/content/items/named1-webber/" "Arachnid-type S-demobilizer" + c["Arachnid-type S-demobilizer prototype"]:::prod + a --> c + click c "/content/items/named1-webber-pr/" "Arachnid-type S-demobilizer prototype" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standard_webber_cprg.md b/content/content/items/standard_webber_cprg.md new file mode 100644 index 000000000..374363acb --- /dev/null +++ b/content/content/items/standard_webber_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Standard S-demobilizer CT" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standard S-demobilizer CT + +| | | +|---|---| +| Definition | `def_standard_webber_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | +| Tier line | **Standard S-demobilizer CT** (T1) → [Arachnid-type S-demobilizer CT](/content/items/named1-webber-cprg/) (T2) → [NNt. IX S-demobilizer CT](/content/items/named2-webber-cprg/) (T3) → [NNt. IY S-demobilizer CT](/content/items/named3-webber-cprg/) (T4) | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standart_harvesting_turret.md b/content/content/items/standart_harvesting_turret.md new file mode 100644 index 000000000..453d391a3 --- /dev/null +++ b/content/content/items/standart_harvesting_turret.md @@ -0,0 +1,27 @@ +--- +title: "Standart Harvesting Turret" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standart Harvesting Turret + +| | | +|---|---| +| Definition | `def_standart_harvesting_turret` | +| Tier | T1 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 1 | +| harvesting_amount_modifier | 2.99475 | +| locking_range_modifier | 4 | +| signature_radius_modifier | 4 | diff --git a/content/content/items/standart_harvesting_turret_unit.md b/content/content/items/standart_harvesting_turret_unit.md new file mode 100644 index 000000000..cf5798367 --- /dev/null +++ b/content/content/items/standart_harvesting_turret_unit.md @@ -0,0 +1,37 @@ +--- +title: "Standart Harvesting Turret Unit" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standart Harvesting Turret Unit + +| | | +|---|---| +| Definition | `def_standart_harvesting_turret_unit` | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| cycle_time | 6.58k | +| harvesting_amount_modifier | 2.99475 | +| remote_control_bandwidth_usage | 4 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 2 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/standart_harvesting_turret_unit_cprg.md b/content/content/items/standart_harvesting_turret_unit_cprg.md new file mode 100644 index 000000000..f3ce6cd44 --- /dev/null +++ b/content/content/items/standart_harvesting_turret_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standart Harvesting Turret Unit Cprg" +description: "Materials, tier T1" +--- + + + +# Standart Harvesting Turret Unit Cprg + +| | | +|---|---| +| Definition | `def_standart_harvesting_turret_unit_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standart_industrial_turret_driller.md b/content/content/items/standart_industrial_turret_driller.md new file mode 100644 index 000000000..4161dafaf --- /dev/null +++ b/content/content/items/standart_industrial_turret_driller.md @@ -0,0 +1,28 @@ +--- +title: "Standart Industrial Turret Driller" +description: "Modules / Turrets, tier T1" +--- + + + +# Standart Industrial Turret Driller + +| | | +|---|---| +| Definition | `def_standart_industrial_turret_driller` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Turrets | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 50 | +| cycle_time | 6.31k | +| optimal_range | 5 | +| powergrid_usage | 150 | diff --git a/content/content/items/standart_industrial_turret_harvester.md b/content/content/items/standart_industrial_turret_harvester.md new file mode 100644 index 000000000..e1c6880d2 --- /dev/null +++ b/content/content/items/standart_industrial_turret_harvester.md @@ -0,0 +1,28 @@ +--- +title: "Standart Industrial Turret Harvester" +description: "Modules / Turrets, tier T1" +--- + + + +# Standart Industrial Turret Harvester + +| | | +|---|---| +| Definition | `def_standart_industrial_turret_harvester` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Modules / Turrets | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 0 | +| cpu_usage | 50 | +| cycle_time | 6.58k | +| optimal_range | 5 | +| powergrid_usage | 150 | diff --git a/content/content/items/standart_landmine_detector.md b/content/content/items/standart_landmine_detector.md new file mode 100644 index 000000000..a48ed30c7 --- /dev/null +++ b/content/content/items/standart_landmine_detector.md @@ -0,0 +1,55 @@ +--- +title: "Standart Landmine Detector" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standart Landmine Detector + +| | | +|---|---| +| Definition | `def_standart_landmine_detector` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1000 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 14 | +| cpu_usage | 20 | +| cycle_time | 10k | +| effect_mine_detection_range_modifier | 1.3 | +| powergrid_usage | 7 | + + +## Production + +**Produced from 2 components, research level 6** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 400
+
required: 100
+
+## Used in production + +**Component of 2 items** — everything that uses it in production: + +```mermaid +graph LR + a["Standart Landmine Detector"]:::current + b["T2 Landmine Detector"]:::prod + a --> b + click b "/content/items/named1-landmine-detector/" "T2 Landmine Detector" + c["T2 Landmine Detector Pr"]:::prod + a --> c + click c "/content/items/named1-landmine-detector-pr/" "T2 Landmine Detector Pr" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/standart_landmine_detector_cprg.md b/content/content/items/standart_landmine_detector_cprg.md new file mode 100644 index 000000000..a98b1cdb0 --- /dev/null +++ b/content/content/items/standart_landmine_detector_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standart Landmine Detector Cprg" +description: "Modules / Enhancements, tier T1" +--- + + + +# Standart Landmine Detector Cprg + +| | | +|---|---| +| Definition | `def_standart_landmine_detector_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Modules / Enhancements | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standart_mining_turret.md b/content/content/items/standart_mining_turret.md new file mode 100644 index 000000000..a03404682 --- /dev/null +++ b/content/content/items/standart_mining_turret.md @@ -0,0 +1,27 @@ +--- +title: "Standart Mining Turret" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standart Mining Turret + +| | | +|---|---| +| Definition | `def_standart_mining_turret` | +| Tier | T1 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 1 | +| locking_range_modifier | 4 | +| mining_amount_modifier | 2.7951 | +| signature_radius_modifier | 4 | diff --git a/content/content/items/standart_mining_turret_unit.md b/content/content/items/standart_mining_turret_unit.md new file mode 100644 index 000000000..c0d2e0823 --- /dev/null +++ b/content/content/items/standart_mining_turret_unit.md @@ -0,0 +1,37 @@ +--- +title: "Standart Mining Turret Unit" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standart Mining Turret Unit + +| | | +|---|---| +| Definition | `def_standart_mining_turret_unit` | +| Tier | T1 | +| Health | 100 | +| Volume | 10 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| cycle_time | 6.31k | +| mining_amount_modifier | 2.7951 | +| remote_control_bandwidth_usage | 4 | +| remote_control_lifetime | 300k | + + +## Production + +**Produced from 2 components, research level 2** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 500
+
\ No newline at end of file diff --git a/content/content/items/standart_mining_turret_unit_cprg.md b/content/content/items/standart_mining_turret_unit_cprg.md new file mode 100644 index 000000000..f1571504a --- /dev/null +++ b/content/content/items/standart_mining_turret_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standart Mining Turret Unit Cprg" +description: "Materials, tier T1" +--- + + + +# Standart Mining Turret Unit Cprg + +| | | +|---|---| +| Definition | `def_standart_mining_turret_unit_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standart_nuimqol_combat_drone.md b/content/content/items/standart_nuimqol_combat_drone.md new file mode 100644 index 000000000..1713f65c2 --- /dev/null +++ b/content/content/items/standart_nuimqol_combat_drone.md @@ -0,0 +1,30 @@ +--- +title: "Standart Nuimqol Combat Drone" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standart Nuimqol Combat Drone + +| | | +|---|---| +| Definition | `def_standart_nuimqol_combat_drone` | +| Tier | T1 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.7 | +| armor_max_modifier | 1.156 | +| damage_modifier | 1.41167 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| signature_radius_modifier | 4 | +| turret_cycle_time_modifier | 0.858 | diff --git a/content/content/items/standart_nuimqol_combat_drone_unit.md b/content/content/items/standart_nuimqol_combat_drone_unit.md new file mode 100644 index 000000000..5eb25f90c --- /dev/null +++ b/content/content/items/standart_nuimqol_combat_drone_unit.md @@ -0,0 +1,44 @@ +--- +title: "Standart Nuimqol Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standart Nuimqol Combat Drone Unit + +| | | +|---|---| +| Definition | `def_standart_nuimqol_combat_drone_unit` | +| Tier | T1 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 9.45 | +| armor_max | 1.156k | +| cycle_time | 5.148k | +| damage_kinetic | 67.76016 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 150 | +| resist_kinetic | 45 | +| resist_thermal | 10 | +| signature_radius | 4 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.0k
+
required: 1.0k
+
\ No newline at end of file diff --git a/content/content/items/standart_nuimqol_combat_drone_unit_cprg.md b/content/content/items/standart_nuimqol_combat_drone_unit_cprg.md new file mode 100644 index 000000000..d52997fd0 --- /dev/null +++ b/content/content/items/standart_nuimqol_combat_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standart Nuimqol Combat Drone Unit Cprg" +description: "Materials, tier T1" +--- + + + +# Standart Nuimqol Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_standart_nuimqol_combat_drone_unit_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standart_pelistal_combat_drone.md b/content/content/items/standart_pelistal_combat_drone.md new file mode 100644 index 000000000..089e60eeb --- /dev/null +++ b/content/content/items/standart_pelistal_combat_drone.md @@ -0,0 +1,30 @@ +--- +title: "Standart Pelistal Combat Drone" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standart Pelistal Combat Drone + +| | | +|---|---| +| Definition | `def_standart_pelistal_combat_drone` | +| Tier | T1 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 1.292 | +| damage_modifier | 0.843 | +| explosion_radius_modifier | 0.7 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| missile_cycle_time_modifier | 0.29 | +| signature_radius_modifier | 4 | diff --git a/content/content/items/standart_pelistal_combat_drone_unit.md b/content/content/items/standart_pelistal_combat_drone_unit.md new file mode 100644 index 000000000..9f7feb026 --- /dev/null +++ b/content/content/items/standart_pelistal_combat_drone_unit.md @@ -0,0 +1,44 @@ +--- +title: "Standart Pelistal Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standart Pelistal Combat Drone Unit + +| | | +|---|---| +| Definition | `def_standart_pelistal_combat_drone_unit` | +| Tier | T1 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 1.292k | +| cycle_time | 4.06k | +| damage_explosive | 101.16 | +| explosion_radius | 8.75 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 45 | +| resist_kinetic | 10 | +| resist_thermal | 150 | +| signature_radius | 4 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.0k
+
required: 1.0k
+
\ No newline at end of file diff --git a/content/content/items/standart_pelistal_combat_drone_unit_cprg.md b/content/content/items/standart_pelistal_combat_drone_unit_cprg.md new file mode 100644 index 000000000..758c243e7 --- /dev/null +++ b/content/content/items/standart_pelistal_combat_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standart Pelistal Combat Drone Unit Cprg" +description: "Materials, tier T1" +--- + + + +# Standart Pelistal Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_standart_pelistal_combat_drone_unit_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/standart_thelodica_combat_drone.md b/content/content/items/standart_thelodica_combat_drone.md new file mode 100644 index 000000000..70674f532 --- /dev/null +++ b/content/content/items/standart_thelodica_combat_drone.md @@ -0,0 +1,30 @@ +--- +title: "Standart Thelodica Combat Drone" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standart Thelodica Combat Drone + +| | | +|---|---| +| Definition | `def_standart_thelodica_combat_drone` | +| Tier | T1 | +| Health | 100 | +| Volume | 123 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy_modifier | 0.7 | +| armor_max_modifier | 1.292 | +| damage_modifier | 1.001 | +| locking_range_modifier | 4 | +| locking_time_modifier | 0.22 | +| signature_radius_modifier | 4 | +| turret_cycle_time_modifier | 0.625 | diff --git a/content/content/items/standart_thelodica_combat_drone_unit.md b/content/content/items/standart_thelodica_combat_drone_unit.md new file mode 100644 index 000000000..d10471b7c --- /dev/null +++ b/content/content/items/standart_thelodica_combat_drone_unit.md @@ -0,0 +1,44 @@ +--- +title: "Standart Thelodica Combat Drone Unit" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Standart Thelodica Combat Drone Unit + +| | | +|---|---| +| Definition | `def_standart_thelodica_combat_drone_unit` | +| Tier | T1 | +| Health | 100 | +| Volume | 20 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 8.05 | +| armor_max | 1.292k | +| cycle_time | 3.125k | +| damage_thermal | 48.048 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 10 | +| resist_kinetic | 150 | +| resist_thermal | 45 | +| signature_radius | 4 | + + +## Production + +**Produced from 2 components, research level 3** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 2.0k
+
required: 1.0k
+
\ No newline at end of file diff --git a/content/content/items/standart_thelodica_combat_drone_unit_cprg.md b/content/content/items/standart_thelodica_combat_drone_unit_cprg.md new file mode 100644 index 000000000..c384af976 --- /dev/null +++ b/content/content/items/standart_thelodica_combat_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Standart Thelodica Combat Drone Unit Cprg" +description: "Materials, tier T1" +--- + + + +# Standart Thelodica Combat Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_standart_thelodica_combat_drone_unit_cprg` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/statichnol.md b/content/content/items/statichnol.md new file mode 100644 index 000000000..9270ad12e --- /dev/null +++ b/content/content/items/statichnol.md @@ -0,0 +1,69 @@ +--- +title: "Statichnol" +description: "Materials" +--- + + + +# Statichnol + +| | | +|---|---| +| Definition | `def_statichnol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.22 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 30
+
required: 50
+
+## Used in production + +**Component of 173 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Statichnol"]:::current + b["Ammo Mining Deep Fluxore"]:::prod + a --> b + click b "/content/items/ammo-mining-deep-fluxore/" "Ammo Mining Deep Fluxore" + c["Ammo Mining Deep Fluxore Pr"]:::prod + a --> c + click c "/content/items/ammo-mining-deep-fluxore-pr/" "Ammo Mining Deep Fluxore Pr" + d["Ammo Mining Fluxore"]:::prod + a --> d + click d "/content/items/ammo-mining-fluxore/" "Ammo Mining Fluxore" + e["Ammo Mining Fluxore Pr"]:::prod + a --> e + click e "/content/items/ammo-mining-fluxore-pr/" "Ammo Mining Fluxore Pr" + f["Niani armor repairer tuning"]:::prod + a --> f + click f "/content/items/artifact-a-armor-repairer-upgrade/" "Niani armor repairer tuning" + g["Niani seismic armor"]:::prod + a --> g + click g "/content/items/artifact-a-exp-armor-hardener/" "Niani seismic armor" + h["Niani medium armor repairer"]:::prod + a --> h + click h "/content/items/artifact-a-medium-armor-repairer/" "Niani medium armor repairer" + i["Niani universal armor"]:::prod + a --> i + click i "/content/items/artifact-a-resistant-plating/" "Niani universal armor" + j["+165 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/stermonit_rare_large.md b/content/content/items/stermonit_rare_large.md new file mode 100644 index 000000000..e9e262434 --- /dev/null +++ b/content/content/items/stermonit_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Stermid (PL-90)" +description: "Materials" +--- + + + +# Stermid (PL-90) + +| | | +|---|---| +| Definition | `def_stermonit_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.07 | +| Mass | 900 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 15.0k
+
\ No newline at end of file diff --git a/content/content/items/stermonit_rare_medium.md b/content/content/items/stermonit_rare_medium.md new file mode 100644 index 000000000..81f9f6c4b --- /dev/null +++ b/content/content/items/stermonit_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Stermid (PL-40)" +description: "Materials" +--- + + + +# Stermid (PL-40) + +| | | +|---|---| +| Definition | `def_stermonit_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 600 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10.0k
+
\ No newline at end of file diff --git a/content/content/items/stermonit_rare_small.md b/content/content/items/stermonit_rare_small.md new file mode 100644 index 000000000..1b27c73e1 --- /dev/null +++ b/content/content/items/stermonit_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Stermid (PL-10)" +description: "Materials" +--- + + + +# Stermid (PL-10) + +| | | +|---|---| +| Definition | `def_stermonit_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.02 | +| Mass | 300 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/stronghold_exit_rift.md b/content/content/items/stronghold_exit_rift.md new file mode 100644 index 000000000..93ff01fed --- /dev/null +++ b/content/content/items/stronghold_exit_rift.md @@ -0,0 +1,33 @@ +--- +title: "Stronghold Exit Rift" +description: "Special & other / Miscellaneous" +--- + + + +# Stronghold Exit Rift + +| | | +|---|---| +| Definition | `def_stronghold_exit_rift` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | Stronghold Exit Rift! | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 42.069k | +| blob_emission | 10 | +| blob_emission_radius | 50 | +| resist_chemical | 100k | +| resist_explosive | 100k | +| resist_kinetic | 100k | +| resist_thermal | 100k | +| signature_radius | 1 | +| stealth_strength | 1 | diff --git a/content/content/items/symbiont_bot_cprg.md b/content/content/items/symbiont_bot_cprg.md new file mode 100644 index 000000000..de611735a --- /dev/null +++ b/content/content/items/symbiont_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Symbiont CT" +description: "Materials" +--- + + + +# Symbiont CT + +| | | +|---|---| +| Definition | `def_symbiont_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/symbiont_chassis_cprg.md b/content/content/items/symbiont_chassis_cprg.md new file mode 100644 index 000000000..077b9cd42 --- /dev/null +++ b/content/content/items/symbiont_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Symbiont chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Symbiont chassis CT + +| | | +|---|---| +| Definition | `def_symbiont_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/symbiont_head_cprg.md b/content/content/items/symbiont_head_cprg.md new file mode 100644 index 000000000..8d32dc1d8 --- /dev/null +++ b/content/content/items/symbiont_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Symbiont head CT" +description: "Robot parts / Heads" +--- + + + +# Symbiont head CT + +| | | +|---|---| +| Definition | `def_symbiont_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/symbiont_leg_cprg.md b/content/content/items/symbiont_leg_cprg.md new file mode 100644 index 000000000..ef45f0eb5 --- /dev/null +++ b/content/content/items/symbiont_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Symbiont legs CT" +description: "Robot parts / Legs" +--- + + + +# Symbiont legs CT + +| | | +|---|---| +| Definition | `def_symbiont_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/symbiont_mk2_A_CT_capsule.md b/content/content/items/symbiont_mk2_A_CT_capsule.md new file mode 100644 index 000000000..2106c32fc --- /dev/null +++ b/content/content/items/symbiont_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Symbiont MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Symbiont MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_symbiont_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/symbiont_mk2_A_dynamic_cprg.md b/content/content/items/symbiont_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..c8f734b2f --- /dev/null +++ b/content/content/items/symbiont_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Symbiont MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Symbiont MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_symbiont_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/symbiont_mk2_B_CT_capsule.md b/content/content/items/symbiont_mk2_B_CT_capsule.md new file mode 100644 index 000000000..b075ae143 --- /dev/null +++ b/content/content/items/symbiont_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Symbiont MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Symbiont MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_symbiont_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/symbiont_mk2_B_dynamic_cprg.md b/content/content/items/symbiont_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..babd349a5 --- /dev/null +++ b/content/content/items/symbiont_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Symbiont MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Symbiont MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_symbiont_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/symbiont_mk2_C_CT_capsule.md b/content/content/items/symbiont_mk2_C_CT_capsule.md new file mode 100644 index 000000000..19e0d1798 --- /dev/null +++ b/content/content/items/symbiont_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Symbiont MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Symbiont MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_symbiont_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/symbiont_mk2_C_dynamic_cprg.md b/content/content/items/symbiont_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..8bd9c97ac --- /dev/null +++ b/content/content/items/symbiont_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Symbiont MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Symbiont MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_symbiont_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/syndicate_assault_drone.md b/content/content/items/syndicate_assault_drone.md new file mode 100644 index 000000000..d4b7707c3 --- /dev/null +++ b/content/content/items/syndicate_assault_drone.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate Assault Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Syndicate Assault Drone + +| | | +|---|---| +| Definition | `def_syndicate_assault_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/syndicate_assault_drone_unit.md b/content/content/items/syndicate_assault_drone_unit.md new file mode 100644 index 000000000..69e08b7b3 --- /dev/null +++ b/content/content/items/syndicate_assault_drone_unit.md @@ -0,0 +1,54 @@ +--- +title: "Syndicate Assault Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Syndicate Assault Drone Unit + +| | | +|---|---| +| Definition | `def_syndicate_assault_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 18 | +| armor_max | 4.4k | +| cycle_time | 8k | +| damage_chemical | 6 | +| damage_explosive | 12 | +| damage_kinetic | 12 | +| damage_thermal | 12 | +| damage_toxic | 6 | +| falloff | 28 | +| optimal_range | 22 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 45 | +| resist_explosive | 45 | +| resist_kinetic | 45 | +| resist_thermal | 45 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 1.0k
+
required: 100
+
required: 1.0k
+
required: 1.0k
+
required: 1.0k
+
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/syndicate_assault_drone_unit_cprg.md b/content/content/items/syndicate_assault_drone_unit_cprg.md new file mode 100644 index 000000000..cf41d5494 --- /dev/null +++ b/content/content/items/syndicate_assault_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate Assault Drone Unit Cprg" +description: "Materials" +--- + + + +# Syndicate Assault Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_syndicate_assault_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/syndicate_attack_drone.md b/content/content/items/syndicate_attack_drone.md new file mode 100644 index 000000000..9540e0b16 --- /dev/null +++ b/content/content/items/syndicate_attack_drone.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate Attack Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Syndicate Attack Drone + +| | | +|---|---| +| Definition | `def_syndicate_attack_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/syndicate_attack_drone_unit.md b/content/content/items/syndicate_attack_drone_unit.md new file mode 100644 index 000000000..3f2eaa2dd --- /dev/null +++ b/content/content/items/syndicate_attack_drone_unit.md @@ -0,0 +1,54 @@ +--- +title: "Syndicate Attack Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Syndicate Attack Drone Unit + +| | | +|---|---| +| Definition | `def_syndicate_attack_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 6 | +| armor_max | 1.5k | +| cycle_time | 3.2k | +| damage_chemical | 3 | +| damage_explosive | 6 | +| damage_kinetic | 6 | +| damage_thermal | 6 | +| damage_toxic | 3 | +| falloff | 12.5 | +| optimal_range | 7.5 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 45 | +| resist_explosive | 45 | +| resist_kinetic | 45 | +| resist_thermal | 45 | + + +## Production + +**Produced from 7 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 500
+
required: 50
+
required: 500
+
required: 500
+
required: 500
+
required: 500
+
required: 25
+
\ No newline at end of file diff --git a/content/content/items/syndicate_attack_drone_unit_cprg.md b/content/content/items/syndicate_attack_drone_unit_cprg.md new file mode 100644 index 000000000..8d4cfabda --- /dev/null +++ b/content/content/items/syndicate_attack_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Syndicate Attack Drone Unit Cprg" +description: "Materials" +--- + + + +# Syndicate Attack Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_syndicate_attack_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/system_container.md b/content/content/items/system_container.md new file mode 100644 index 000000000..d78363a17 --- /dev/null +++ b/content/content/items/system_container.md @@ -0,0 +1,21 @@ +--- +title: "System Container" +description: "Special & other / Containers" +--- + + + +# System Container + +| | | +|---|---| +| Definition | `def_system_container` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Containers | +| Note | ilyen kontenerekbe meloznak a facility-k | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/teleport_back_home.md b/content/content/items/teleport_back_home.md new file mode 100644 index 000000000..bb327e853 --- /dev/null +++ b/content/content/items/teleport_back_home.md @@ -0,0 +1,24 @@ +--- +title: "Teleport Back Home" +description: "Special & other / Miscellaneous" +--- + + + +# Teleport Back Home + +| | | +|---|---| +| Definition | `def_teleport_back_home` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 80 | diff --git a/content/content/items/teleport_column_storage.md b/content/content/items/teleport_column_storage.md new file mode 100644 index 000000000..14b4179a0 --- /dev/null +++ b/content/content/items/teleport_column_storage.md @@ -0,0 +1,20 @@ +--- +title: "Teleport Column Storage" +description: "Materials" +--- + + + +# Teleport Column Storage + +| | | +|---|---| +| Definition | `def_teleport_column_storage` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/teleport_enabler.md b/content/content/items/teleport_enabler.md new file mode 100644 index 000000000..c1c969ded --- /dev/null +++ b/content/content/items/teleport_enabler.md @@ -0,0 +1,31 @@ +--- +title: "Teleport SAP" +description: "Special & other / Miscellaneous" +--- + + + +# Teleport SAP + +| | | +|---|---| +| Definition | `def_teleport_enabler` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | ebbe kell hordani az itemben meghatározott itemet max -> ennyit kell összesen | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 2 | +| stealth_strength | 150 | diff --git a/content/content/items/termis_bot_cprg.md b/content/content/items/termis_bot_cprg.md new file mode 100644 index 000000000..59d2a7bb7 --- /dev/null +++ b/content/content/items/termis_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Termis CT" +description: "Materials" +--- + + + +# Termis CT + +| | | +|---|---| +| Definition | `def_termis_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/termis_chassis_cprg.md b/content/content/items/termis_chassis_cprg.md new file mode 100644 index 000000000..794eb2d03 --- /dev/null +++ b/content/content/items/termis_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Termis chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Termis chassis CT + +| | | +|---|---| +| Definition | `def_termis_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/termis_head_cprg.md b/content/content/items/termis_head_cprg.md new file mode 100644 index 000000000..e16ae09da --- /dev/null +++ b/content/content/items/termis_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Termis head CT" +description: "Robot parts / Heads" +--- + + + +# Termis head CT + +| | | +|---|---| +| Definition | `def_termis_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/termis_leg_cprg.md b/content/content/items/termis_leg_cprg.md new file mode 100644 index 000000000..354725b46 --- /dev/null +++ b/content/content/items/termis_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Termis legs CT" +description: "Robot parts / Legs" +--- + + + +# Termis legs CT + +| | | +|---|---| +| Definition | `def_termis_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/termis_mk2_A_CT_capsule.md b/content/content/items/termis_mk2_A_CT_capsule.md new file mode 100644 index 000000000..84ddc44ac --- /dev/null +++ b/content/content/items/termis_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Termis MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Termis MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_termis_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/termis_mk2_A_dynamic_cprg.md b/content/content/items/termis_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..06e8afa68 --- /dev/null +++ b/content/content/items/termis_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Termis MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Termis MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_termis_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/termis_mk2_B_CT_capsule.md b/content/content/items/termis_mk2_B_CT_capsule.md new file mode 100644 index 000000000..dfa1bb321 --- /dev/null +++ b/content/content/items/termis_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Termis MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Termis MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_termis_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/termis_mk2_B_dynamic_cprg.md b/content/content/items/termis_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..b6fc2f07a --- /dev/null +++ b/content/content/items/termis_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Termis MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Termis MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_termis_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/termis_mk2_C_CT_capsule.md b/content/content/items/termis_mk2_C_CT_capsule.md new file mode 100644 index 000000000..918e4ae88 --- /dev/null +++ b/content/content/items/termis_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Termis MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Termis MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_termis_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/termis_mk2_C_dynamic_cprg.md b/content/content/items/termis_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..54925e026 --- /dev/null +++ b/content/content/items/termis_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Termis MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Termis MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_termis_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/terraform_buoy.md b/content/content/items/terraform_buoy.md new file mode 100644 index 000000000..984064b2a --- /dev/null +++ b/content/content/items/terraform_buoy.md @@ -0,0 +1,30 @@ +--- +title: "Terraform Buoy" +description: "Special & other / Miscellaneous" +--- + + + +# Terraform Buoy + +| | | +|---|---| +| Definition | `def_terraform_buoy` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 2 | +| stealth_strength | 150 | diff --git a/content/content/items/terraform_buoy_capsule.md b/content/content/items/terraform_buoy_capsule.md new file mode 100644 index 000000000..5976ac785 --- /dev/null +++ b/content/content/items/terraform_buoy_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Terraform Buoy Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Terraform Buoy Capsule + +| | | +|---|---| +| Definition | `def_terraform_buoy_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/terraform_multi_module.md b/content/content/items/terraform_multi_module.md new file mode 100644 index 000000000..9e6035b2d --- /dev/null +++ b/content/content/items/terraform_multi_module.md @@ -0,0 +1,29 @@ +--- +title: "Terraformer module" +description: "Modules / Enhancements" +--- + + + +# Terraformer module + +| | | +|---|---| +| Definition | `def_terraform_multi_module` | +| Tier | – | +| Health | 100 | +| Volume | 0.5 | +| Mass | 0.5 | +| Category | Modules / Enhancements | +| Note | egy csempes terraformer | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 25 | +| cpu_usage | 15 | +| cycle_time | 18k | +| optimal_range | 15 | +| powergrid_usage | 55 | diff --git a/content/content/items/terramotus_bot_cprg.md b/content/content/items/terramotus_bot_cprg.md new file mode 100644 index 000000000..385ea61a5 --- /dev/null +++ b/content/content/items/terramotus_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Terramotus Bot Cprg" +description: "Materials" +--- + + + +# Terramotus Bot Cprg + +| | | +|---|---| +| Definition | `def_terramotus_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/test_decor.md b/content/content/items/test_decor.md new file mode 100644 index 000000000..582f3c6df --- /dev/null +++ b/content/content/items/test_decor.md @@ -0,0 +1,20 @@ +--- +title: "Test Decor" +description: "Special & other / Miscellaneous" +--- + + + +# Test Decor + +| | | +|---|---| +| Definition | `def_test_decor` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/test_object.md b/content/content/items/test_object.md new file mode 100644 index 000000000..840faf38a --- /dev/null +++ b/content/content/items/test_object.md @@ -0,0 +1,33 @@ +--- +title: "Unbeatable object" +description: "Special & other / Miscellaneous" +--- + + + +# Unbeatable object + +| | | +|---|---| +| Definition | `def_test_object` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500k | +| core_max | 100k | +| core_recharge_time | 3.6k | +| cpu_max | 200k | +| powergrid_max | 1.25M | +| resist_chemical | 5k | +| resist_explosive | 5k | +| resist_kinetic | 5k | +| resist_thermal | 5k | +| signature_radius | 20 | diff --git a/content/content/items/test_potion.md b/content/content/items/test_potion.md new file mode 100644 index 000000000..024bf9314 --- /dev/null +++ b/content/content/items/test_potion.md @@ -0,0 +1,20 @@ +--- +title: "Test Potion" +description: "Materials" +--- + + + +# Test Potion + +| | | +|---|---| +| Definition | `def_test_potion` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/test_speed_booster.md b/content/content/items/test_speed_booster.md new file mode 100644 index 000000000..15fef4cc4 --- /dev/null +++ b/content/content/items/test_speed_booster.md @@ -0,0 +1,20 @@ +--- +title: "Test Speed Booster" +description: "Materials" +--- + + + +# Test Speed Booster + +| | | +|---|---| +| Definition | `def_test_speed_booster` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/thelodica_assault_drone.md b/content/content/items/thelodica_assault_drone.md new file mode 100644 index 000000000..b7d2499dd --- /dev/null +++ b/content/content/items/thelodica_assault_drone.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica Assault Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Thelodica Assault Drone + +| | | +|---|---| +| Definition | `def_thelodica_assault_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/thelodica_assault_drone_unit.md b/content/content/items/thelodica_assault_drone_unit.md new file mode 100644 index 000000000..3d2f0d362 --- /dev/null +++ b/content/content/items/thelodica_assault_drone_unit.md @@ -0,0 +1,47 @@ +--- +title: "Thelodica Assault Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Thelodica Assault Drone Unit + +| | | +|---|---| +| Definition | `def_thelodica_assault_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 12 | +| armor_max | 4k | +| cycle_time | 6k | +| damage_thermal | 48 | +| falloff | 10 | +| optimal_range | 35 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 10 | +| resist_kinetic | 150 | +| resist_thermal | 45 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 200
+
required: 4.0k
+
required: 2.0k
+
required: 100
+
\ No newline at end of file diff --git a/content/content/items/thelodica_assault_drone_unit_cprg.md b/content/content/items/thelodica_assault_drone_unit_cprg.md new file mode 100644 index 000000000..46b1402a0 --- /dev/null +++ b/content/content/items/thelodica_assault_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica Assault Drone Unit Cprg" +description: "Materials" +--- + + + +# Thelodica Assault Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_thelodica_assault_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/thelodica_attack_drone.md b/content/content/items/thelodica_attack_drone.md new file mode 100644 index 000000000..d465c55a1 --- /dev/null +++ b/content/content/items/thelodica_attack_drone.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica Attack Drone" +description: "Special & other / Miscellaneous" +--- + + + +# Thelodica Attack Drone + +| | | +|---|---| +| Definition | `def_thelodica_attack_drone` | +| Tier | – | +| Health | 100 | +| Volume | 22.5 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/thelodica_attack_drone_unit.md b/content/content/items/thelodica_attack_drone_unit.md new file mode 100644 index 000000000..edf8c3526 --- /dev/null +++ b/content/content/items/thelodica_attack_drone_unit.md @@ -0,0 +1,47 @@ +--- +title: "Thelodica Attack Drone Unit" +description: "Special & other / Miscellaneous" +--- + + + +# Thelodica Attack Drone Unit + +| | | +|---|---| +| Definition | `def_thelodica_attack_drone_unit` | +| Tier | – | +| Health | 100 | +| Volume | 2.5 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| armor_max | 1.368k | +| cycle_time | 4k | +| damage_thermal | 24 | +| falloff | 10 | +| optimal_range | 15 | +| remote_control_bandwidth_usage | 5 | +| remote_control_lifetime | 300k | +| resist_chemical | 30 | +| resist_explosive | 10 | +| resist_kinetic | 150 | +| resist_thermal | 45 | + + +## Production + +**Produced from 4 components, research level 5** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 100
+
required: 2.0k
+
required: 1.0k
+
required: 50
+
\ No newline at end of file diff --git a/content/content/items/thelodica_attack_drone_unit_cprg.md b/content/content/items/thelodica_attack_drone_unit_cprg.md new file mode 100644 index 000000000..c34b1971d --- /dev/null +++ b/content/content/items/thelodica_attack_drone_unit_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica Attack Drone Unit Cprg" +description: "Materials" +--- + + + +# Thelodica Attack Drone Unit Cprg + +| | | +|---|---| +| Definition | `def_thelodica_attack_drone_unit_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/thelodica_reactor_plasma.md b/content/content/items/thelodica_reactor_plasma.md new file mode 100644 index 000000000..da61b47b8 --- /dev/null +++ b/content/content/items/thelodica_reactor_plasma.md @@ -0,0 +1,20 @@ +--- +title: "Thelodica reactor plasma" +description: "Materials" +--- + + + +# Thelodica reactor plasma + +| | | +|---|---| +| Definition | `def_thelodica_reactor_plasma` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/titan_rare_large.md b/content/content/items/titan_rare_large.md new file mode 100644 index 000000000..d41bb48ae --- /dev/null +++ b/content/content/items/titan_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Titan-50 (PL-90)" +description: "Materials" +--- + + + +# Titan-50 (PL-90) + +| | | +|---|---| +| Definition | `def_titan_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.08 | +| Mass | 1500 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 30.0k
+
\ No newline at end of file diff --git a/content/content/items/titan_rare_medium.md b/content/content/items/titan_rare_medium.md new file mode 100644 index 000000000..9d1feaa4a --- /dev/null +++ b/content/content/items/titan_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Titan-50 (PL-40)" +description: "Materials" +--- + + + +# Titan-50 (PL-40) + +| | | +|---|---| +| Definition | `def_titan_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 1000 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 20.0k
+
\ No newline at end of file diff --git a/content/content/items/titan_rare_small.md b/content/content/items/titan_rare_small.md new file mode 100644 index 000000000..e9114c95b --- /dev/null +++ b/content/content/items/titan_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Titan-50 (PL-10)" +description: "Materials" +--- + + + +# Titan-50 (PL-10) + +| | | +|---|---| +| Definition | `def_titan_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 500 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10.0k
+
\ No newline at end of file diff --git a/content/content/items/titanium.md b/content/content/items/titanium.md new file mode 100644 index 000000000..42fdb67b4 --- /dev/null +++ b/content/content/items/titanium.md @@ -0,0 +1,68 @@ +--- +title: "Titanium" +description: "Materials" +--- + + + +# Titanium + +| | | +|---|---| +| Definition | `def_titanium` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.15 | +| Category | Materials | +| Note | titanercbol titanium lesz | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 75
+
+## Used in production + +**Component of 1.4k items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Titanium"]:::current + b["Large armor-piercing compact missile"]:::prod + a --> b + click b "/content/items/ammo-cruisemissile-a/" "Large armor-piercing compact missile" + c["Ammo Cruisemissile A Pr"]:::prod + a --> c + click c "/content/items/ammo-cruisemissile-a-pr/" "Ammo Cruisemissile A Pr" + d["Large chemoactive compact missile"]:::prod + a --> d + click d "/content/items/ammo-cruisemissile-b/" "Large chemoactive compact missile" + e["Ammo Cruisemissile B Pr"]:::prod + a --> e + click e "/content/items/ammo-cruisemissile-b-pr/" "Ammo Cruisemissile B Pr" + f["Large doublecore compact missile"]:::prod + a --> f + click f "/content/items/ammo-cruisemissile-c/" "Large doublecore compact missile" + g["Ammo Cruisemissile C Pr"]:::prod + a --> g + click g "/content/items/ammo-cruisemissile-c-pr/" "Ammo Cruisemissile C Pr" + h["Large sonic compact missile"]:::prod + a --> h + click h "/content/items/ammo-cruisemissile-d/" "Large sonic compact missile" + i["Ammo Cruisemissile D Pr"]:::prod + a --> i + click i "/content/items/ammo-cruisemissile-d-pr/" "Ammo Cruisemissile D Pr" + j["+1.4k more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/tm_mission_coin.md b/content/content/items/tm_mission_coin.md new file mode 100644 index 000000000..d6b95934b --- /dev/null +++ b/content/content/items/tm_mission_coin.md @@ -0,0 +1,34 @@ +--- +title: "Truhold-Markson token" +description: "Special & other / Miscellaneous" +--- + + + +# Truhold-Markson token + +| | | +|---|---| +| Definition | `def_tm_mission_coin` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | ICS Coin | ASI Coin | Credits | UniCoin | +|---|---|---|---|---|---| +| New Virginia (zone_TM) | ∞ | – | – | 10 | 5 | +| Attalica (zone_ICS) | ∞ | – | – | 10 | 5 | +| Attalica outpost | ∞ | – | – | 10 | 5 | +| Daoden (zone_ASI) | ∞ | – | – | 10 | 5 | +| Daoden outpost | ∞ | – | – | 10 | 5 | +| Outpost: Bellicha | ∞ | 5 | – | 10 | – | +| Outpost: Cadavaria | ∞ | – | 5 | 10 | – | diff --git a/content/content/items/tm_zone_item_shop.md b/content/content/items/tm_zone_item_shop.md new file mode 100644 index 000000000..6d475cd80 --- /dev/null +++ b/content/content/items/tm_zone_item_shop.md @@ -0,0 +1,20 @@ +--- +title: "Tm Zone Item Shop" +description: "Materials" +--- + + + +# Tm Zone Item Shop + +| | | +|---|---| +| Definition | `def_tm_zone_item_shop` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/training_docking_base.md b/content/content/items/training_docking_base.md new file mode 100644 index 000000000..511cb7363 --- /dev/null +++ b/content/content/items/training_docking_base.md @@ -0,0 +1,21 @@ +--- +title: "Terminal" +description: "Special & other / Miscellaneous" +--- + + + +# Terminal + +| | | +|---|---| +| Definition | `def_training_docking_base` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | lézeres base grafikájú training base | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/training_kill_switch.md b/content/content/items/training_kill_switch.md new file mode 100644 index 000000000..6bf6dd62f --- /dev/null +++ b/content/content/items/training_kill_switch.md @@ -0,0 +1,24 @@ +--- +title: "Unknown switch" +description: "Special & other / Miscellaneous" +--- + + + +# Unknown switch + +| | | +|---|---| +| Definition | `def_training_kill_switch` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| stealth_strength | 80 | diff --git a/content/content/items/training_teleport_column_industrial.md b/content/content/items/training_teleport_column_industrial.md new file mode 100644 index 000000000..3f578539c --- /dev/null +++ b/content/content/items/training_teleport_column_industrial.md @@ -0,0 +1,21 @@ +--- +title: "Training Teleport Column Industrial" +description: "Special & other / Miscellaneous" +--- + + + +# Training Teleport Column Industrial + +| | | +|---|---| +| Definition | `def_training_teleport_column_industrial` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | teleport oszlop - industrial - training | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/training_teleport_column_nuimqol.md b/content/content/items/training_teleport_column_nuimqol.md new file mode 100644 index 000000000..65e075598 --- /dev/null +++ b/content/content/items/training_teleport_column_nuimqol.md @@ -0,0 +1,21 @@ +--- +title: "Training Teleport Column Nuimqol" +description: "Special & other / Miscellaneous" +--- + + + +# Training Teleport Column Nuimqol + +| | | +|---|---| +| Definition | `def_training_teleport_column_nuimqol` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | teleport oszlop - nuimqol - training | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/training_teleport_column_pelistal.md b/content/content/items/training_teleport_column_pelistal.md new file mode 100644 index 000000000..7f4ab380b --- /dev/null +++ b/content/content/items/training_teleport_column_pelistal.md @@ -0,0 +1,21 @@ +--- +title: "Training Teleport Column Pelistal" +description: "Special & other / Miscellaneous" +--- + + + +# Training Teleport Column Pelistal + +| | | +|---|---| +| Definition | `def_training_teleport_column_pelistal` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | teleport oszlop - pelistal - training | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/training_teleport_column_thelodica.md b/content/content/items/training_teleport_column_thelodica.md new file mode 100644 index 000000000..8b25ceac3 --- /dev/null +++ b/content/content/items/training_teleport_column_thelodica.md @@ -0,0 +1,21 @@ +--- +title: "Training Teleport Column Thelodica" +description: "Special & other / Miscellaneous" +--- + + + +# Training Teleport Column Thelodica + +| | | +|---|---| +| Definition | `def_training_teleport_column_thelodica` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | teleport oszlop - thelodica - training | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/transport_storage.md b/content/content/items/transport_storage.md new file mode 100644 index 000000000..e2d5baca0 --- /dev/null +++ b/content/content/items/transport_storage.md @@ -0,0 +1,21 @@ +--- +title: "Transport Storage" +description: "Materials" +--- + + + +# Transport Storage + +| | | +|---|---| +| Definition | `def_transport_storage` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Materials | +| Note | ebben vannak a szallitasra varo cuccok minden bazison | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/triandlus.md b/content/content/items/triandlus.md new file mode 100644 index 000000000..5713a810c --- /dev/null +++ b/content/content/items/triandlus.md @@ -0,0 +1,60 @@ +--- +title: "Triandlus" +description: "Materials" +--- + + + +# Triandlus + +| | | +|---|---| +| Definition | `def_triandlus` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.01 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Used in production + +**Component of 9 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Triandlus"]:::current + b["Biotichrin"]:::prod + a --> b + click b "/content/items/biotichrin/" "Biotichrin" + c["Isopropentol"]:::prod + a --> c + click c "/content/items/isopropentol/" "Isopropentol" + d["Vespersit"]:::prod + a --> d + click d "/content/items/missionitemmineral-triandlusshard/" "Vespersit" + e["Phlobotil"]:::prod + a --> e + click e "/content/items/phlobotil/" "Phlobotil" + f["Prilumium"]:::prod + a --> f + click f "/content/items/prilumium/" "Prilumium" + g["Specimen Sap Item"]:::prod + a --> g + click g "/content/items/specimen-sap-item/" "Specimen Sap Item" + h["Tricarine (PL-90)"]:::prod + a --> h + click h "/content/items/triandlus-rare-large/" "Tricarine (PL-90)" + i["Tricarine (PL-40)"]:::prod + a --> i + click i "/content/items/triandlus-rare-medium/" "Tricarine (PL-40)" + j["+1 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/triandlus_rare_large.md b/content/content/items/triandlus_rare_large.md new file mode 100644 index 000000000..cf36744b6 --- /dev/null +++ b/content/content/items/triandlus_rare_large.md @@ -0,0 +1,29 @@ +--- +title: "Tricarine (PL-90)" +description: "Materials" +--- + + + +# Tricarine (PL-90) + +| | | +|---|---| +| Definition | `def_triandlus_rare_large` | +| Tier | – | +| Health | 100 | +| Volume | 0.08 | +| Mass | 600 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 15.0k
+
\ No newline at end of file diff --git a/content/content/items/triandlus_rare_medium.md b/content/content/items/triandlus_rare_medium.md new file mode 100644 index 000000000..884533a25 --- /dev/null +++ b/content/content/items/triandlus_rare_medium.md @@ -0,0 +1,29 @@ +--- +title: "Tricarine (PL-40)" +description: "Materials" +--- + + + +# Tricarine (PL-40) + +| | | +|---|---| +| Definition | `def_triandlus_rare_medium` | +| Tier | – | +| Health | 100 | +| Volume | 0.05 | +| Mass | 400 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 10.0k
+
\ No newline at end of file diff --git a/content/content/items/triandlus_rare_small.md b/content/content/items/triandlus_rare_small.md new file mode 100644 index 000000000..40b63baac --- /dev/null +++ b/content/content/items/triandlus_rare_small.md @@ -0,0 +1,29 @@ +--- +title: "Tricarine (PL-10)" +description: "Materials" +--- + + + +# Tricarine (PL-10) + +| | | +|---|---| +| Definition | `def_triandlus_rare_small` | +| Tier | – | +| Health | 100 | +| Volume | 0.03 | +| Mass | 200 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 1 component** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 5.0k
+
\ No newline at end of file diff --git a/content/content/items/troiar_bot_cprg.md b/content/content/items/troiar_bot_cprg.md new file mode 100644 index 000000000..26666e5de --- /dev/null +++ b/content/content/items/troiar_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Troiar CT" +description: "Materials" +--- + + + +# Troiar CT + +| | | +|---|---| +| Definition | `def_troiar_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/troiar_chassis_cprg.md b/content/content/items/troiar_chassis_cprg.md new file mode 100644 index 000000000..911222b27 --- /dev/null +++ b/content/content/items/troiar_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Troiar chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Troiar chassis CT + +| | | +|---|---| +| Definition | `def_troiar_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/troiar_head_cprg.md b/content/content/items/troiar_head_cprg.md new file mode 100644 index 000000000..595506b30 --- /dev/null +++ b/content/content/items/troiar_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Troiar head CT" +description: "Robot parts / Heads" +--- + + + +# Troiar head CT + +| | | +|---|---| +| Definition | `def_troiar_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/troiar_leg_cprg.md b/content/content/items/troiar_leg_cprg.md new file mode 100644 index 000000000..5a67ab811 --- /dev/null +++ b/content/content/items/troiar_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Troiar legs CT" +description: "Robot parts / Legs" +--- + + + +# Troiar legs CT + +| | | +|---|---| +| Definition | `def_troiar_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/troiar_mk2_A_CT_capsule.md b/content/content/items/troiar_mk2_A_CT_capsule.md new file mode 100644 index 000000000..7b57ccc98 --- /dev/null +++ b/content/content/items/troiar_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Troiar MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Troiar MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_troiar_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/troiar_mk2_A_dynamic_cprg.md b/content/content/items/troiar_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..4a1bfe045 --- /dev/null +++ b/content/content/items/troiar_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Troiar MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Troiar MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_troiar_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/troiar_mk2_B_CT_capsule.md b/content/content/items/troiar_mk2_B_CT_capsule.md new file mode 100644 index 000000000..1937e9dd8 --- /dev/null +++ b/content/content/items/troiar_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Troiar MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Troiar MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_troiar_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/troiar_mk2_B_dynamic_cprg.md b/content/content/items/troiar_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..c175fdf39 --- /dev/null +++ b/content/content/items/troiar_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Troiar MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Troiar MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_troiar_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/troiar_mk2_C_CT_capsule.md b/content/content/items/troiar_mk2_C_CT_capsule.md new file mode 100644 index 000000000..5041229c4 --- /dev/null +++ b/content/content/items/troiar_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Troiar MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Troiar MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_troiar_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/troiar_mk2_C_dynamic_cprg.md b/content/content/items/troiar_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..707ecf081 --- /dev/null +++ b/content/content/items/troiar_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Troiar MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Troiar MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_troiar_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/turret_energy_neutralizer.md b/content/content/items/turret_energy_neutralizer.md new file mode 100644 index 000000000..c73bfa9db --- /dev/null +++ b/content/content/items/turret_energy_neutralizer.md @@ -0,0 +1,31 @@ +--- +title: "Turret-mounted energy neutralizer" +description: "Modules / Turrets, tier T1" +--- + + + +# Turret-mounted energy neutralizer + +| | | +|---|---| +| Definition | `def_turret_energy_neutralizer` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Turrets | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 50 | +| cpu_usage | 35 | +| cycle_time | 10k | +| energy_dispersion | 5 | +| energy_neutralized_amount | 1k | +| falloff | 40 | +| optimal_range | 60 | +| powergrid_usage | 200 | diff --git a/content/content/items/turret_laser.md b/content/content/items/turret_laser.md new file mode 100644 index 000000000..b5ffc743b --- /dev/null +++ b/content/content/items/turret_laser.md @@ -0,0 +1,32 @@ +--- +title: "Turret-mounted laser" +description: "Modules / Turrets, tier T1" +--- + + + +# Turret-mounted laser + +| | | +|---|---| +| Definition | `def_turret_laser` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 300 | +| Category | Modules / Turrets | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 4 | +| core_usage | 15 | +| cpu_usage | 25 | +| cycle_time | 5k | +| damage_modifier | 17.5 | +| falloff | 60 | +| least_optimal | 5 | +| optimal_range | 80 | +| powergrid_usage | 200 | diff --git a/content/content/items/turret_missile_launcher.md b/content/content/items/turret_missile_launcher.md new file mode 100644 index 000000000..163472ca5 --- /dev/null +++ b/content/content/items/turret_missile_launcher.md @@ -0,0 +1,31 @@ +--- +title: "Turret-mounted missile launcher" +description: "Modules / Turrets, tier T1" +--- + + + +# Turret-mounted missile launcher + +| | | +|---|---| +| Definition | `def_turret_missile_launcher` | +| Tier | T1 | +| Health | 100 | +| Volume | 2 | +| Mass | 500 | +| Category | Modules / Turrets | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 15 | +| cpu_usage | 40 | +| cycle_time | 7.5k | +| damage_modifier | 9 | +| module_missile_falloff_modifier | 1 | +| module_missile_range_modifier | 1 | +| powergrid_usage | 150 | diff --git a/content/content/items/turret_railgun.md b/content/content/items/turret_railgun.md new file mode 100644 index 000000000..42147d60d --- /dev/null +++ b/content/content/items/turret_railgun.md @@ -0,0 +1,32 @@ +--- +title: "Turret-mounted EM-gun" +description: "Modules / Turrets, tier T1" +--- + + + +# Turret-mounted EM-gun + +| | | +|---|---| +| Definition | `def_turret_railgun` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 500 | +| Category | Modules / Turrets | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 24 | +| core_usage | 15 | +| cpu_usage | 32 | +| cycle_time | 5k | +| damage_modifier | 26 | +| falloff | 50 | +| least_optimal | 12 | +| optimal_range | 80 | +| powergrid_usage | 150 | diff --git a/content/content/items/turret_sensor_dampener.md b/content/content/items/turret_sensor_dampener.md new file mode 100644 index 000000000..28df87456 --- /dev/null +++ b/content/content/items/turret_sensor_dampener.md @@ -0,0 +1,32 @@ +--- +title: "Turret-mounted sensor suppressor" +description: "Modules / Turrets, tier T1" +--- + + + +# Turret-mounted sensor suppressor + +| | | +|---|---| +| Definition | `def_turret_sensor_dampener` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Turrets | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 5 | +| cpu_usage | 35 | +| cycle_time | 5k | +| ecm_strength | 120 | +| effect_sensor_dampener_locking_range_modifier | 0.7 | +| effect_sensor_dampener_locking_time_modifier | 1.45 | +| falloff | 20 | +| optimal_range | 80 | +| powergrid_usage | 20 | diff --git a/content/content/items/turret_sensor_jammer.md b/content/content/items/turret_sensor_jammer.md new file mode 100644 index 000000000..864673c9e --- /dev/null +++ b/content/content/items/turret_sensor_jammer.md @@ -0,0 +1,30 @@ +--- +title: "Turret-mounted ECM" +description: "Modules / Turrets, tier T1" +--- + + + +# Turret-mounted ECM + +| | | +|---|---| +| Definition | `def_turret_sensor_jammer` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 150 | +| Category | Modules / Turrets | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 15 | +| cpu_usage | 55 | +| cycle_time | 10k | +| ecm_strength | 100 | +| falloff | 60 | +| optimal_range | 80 | +| powergrid_usage | 25 | diff --git a/content/content/items/turret_webber.md b/content/content/items/turret_webber.md new file mode 100644 index 000000000..db4ad9213 --- /dev/null +++ b/content/content/items/turret_webber.md @@ -0,0 +1,30 @@ +--- +title: "Turret-mounted demobilizer" +description: "Modules / Turrets, tier T1" +--- + + + +# Turret-mounted demobilizer + +| | | +|---|---| +| Definition | `def_turret_webber` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 100 | +| Category | Modules / Turrets | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 10 | +| cpu_usage | 55 | +| cycle_time | 5k | +| effect_massivness_speed_max_modifier | 0.5 | +| falloff | 20 | +| optimal_range | 80 | +| powergrid_usage | 15 | diff --git a/content/content/items/tutorial_industry_item_a.md b/content/content/items/tutorial_industry_item_a.md new file mode 100644 index 000000000..1eff275b5 --- /dev/null +++ b/content/content/items/tutorial_industry_item_a.md @@ -0,0 +1,20 @@ +--- +title: "Tutorial Industry Item A" +description: "Materials" +--- + + + +# Tutorial Industry Item A + +| | | +|---|---| +| Definition | `def_tutorial_industry_item_a` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 100 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/tux_shield_hardener_reward.md b/content/content/items/tux_shield_hardener_reward.md new file mode 100644 index 000000000..ed6da9cf8 --- /dev/null +++ b/content/content/items/tux_shield_hardener_reward.md @@ -0,0 +1,35 @@ +--- +title: "\"The Wall\" shield hardener" +description: "Modules / Shield, tier T4 (special)" +--- + + + +# "The Wall" shield hardener + +| | | +|---|---| +| Definition | `def_tux_shield_hardener_reward` | +| Tier | T4 (special) | +| Health | 100 | +| Volume | 0.5 | +| Mass | 280 | +| Category | Modules / Shield | +| Note | ettol a modultol tud jobban mudkodni a pajzs = kevesebb lesz a core csokkenes | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 54 | +| powergrid_usage | 23 | +| shield_absorbtion_modifier | 1.75 | + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| Daoden outpost | ∞ | 500M | 25k | diff --git a/content/content/items/tyrannos_bot_cprg.md b/content/content/items/tyrannos_bot_cprg.md new file mode 100644 index 000000000..750abdd51 --- /dev/null +++ b/content/content/items/tyrannos_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Tyrannos CT" +description: "Materials" +--- + + + +# Tyrannos CT + +| | | +|---|---| +| Definition | `def_tyrannos_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/tyrannos_chassis_cprg.md b/content/content/items/tyrannos_chassis_cprg.md new file mode 100644 index 000000000..99918aef0 --- /dev/null +++ b/content/content/items/tyrannos_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Tyrannos chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Tyrannos chassis CT + +| | | +|---|---| +| Definition | `def_tyrannos_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/tyrannos_head_cprg.md b/content/content/items/tyrannos_head_cprg.md new file mode 100644 index 000000000..2e646dc6a --- /dev/null +++ b/content/content/items/tyrannos_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Tyrannos head CT" +description: "Robot parts / Heads" +--- + + + +# Tyrannos head CT + +| | | +|---|---| +| Definition | `def_tyrannos_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/tyrannos_leg_cprg.md b/content/content/items/tyrannos_leg_cprg.md new file mode 100644 index 000000000..c1065ecfc --- /dev/null +++ b/content/content/items/tyrannos_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Tyrannos legs CT" +description: "Robot parts / Legs" +--- + + + +# Tyrannos legs CT + +| | | +|---|---| +| Definition | `def_tyrannos_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/tyrannos_mk2_A_CT_capsule.md b/content/content/items/tyrannos_mk2_A_CT_capsule.md new file mode 100644 index 000000000..561008738 --- /dev/null +++ b/content/content/items/tyrannos_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Tyrannos MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Tyrannos MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_tyrannos_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/tyrannos_mk2_A_dynamic_cprg.md b/content/content/items/tyrannos_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..f23e3909a --- /dev/null +++ b/content/content/items/tyrannos_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Tyrannos MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Tyrannos MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_tyrannos_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/tyrannos_mk2_B_CT_capsule.md b/content/content/items/tyrannos_mk2_B_CT_capsule.md new file mode 100644 index 000000000..3236f7fb7 --- /dev/null +++ b/content/content/items/tyrannos_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Tyrannos MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Tyrannos MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_tyrannos_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/tyrannos_mk2_B_dynamic_cprg.md b/content/content/items/tyrannos_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..479a07c38 --- /dev/null +++ b/content/content/items/tyrannos_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Tyrannos MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Tyrannos MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_tyrannos_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/tyrannos_mk2_C_CT_capsule.md b/content/content/items/tyrannos_mk2_C_CT_capsule.md new file mode 100644 index 000000000..023107eee --- /dev/null +++ b/content/content/items/tyrannos_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Tyrannos MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Tyrannos MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_tyrannos_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/tyrannos_mk2_C_dynamic_cprg.md b/content/content/items/tyrannos_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..8f4bc0f4e --- /dev/null +++ b/content/content/items/tyrannos_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Tyrannos MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Tyrannos MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_tyrannos_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/unimetal.md b/content/content/items/unimetal.md new file mode 100644 index 000000000..a36209c51 --- /dev/null +++ b/content/content/items/unimetal.md @@ -0,0 +1,69 @@ +--- +title: "Briochit" +description: "Materials" +--- + + + +# Briochit + +| | | +|---|---| +| Definition | `def_unimetal` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.3 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 50
+
required: 50
+
required: 75
+
+## Used in production + +**Component of 770 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Briochit"]:::current + b["Ammo Mining Deep Fluxore"]:::prod + a --> b + click b "/content/items/ammo-mining-deep-fluxore/" "Ammo Mining Deep Fluxore" + c["Ammo Mining Deep Fluxore Pr"]:::prod + a --> c + click c "/content/items/ammo-mining-deep-fluxore-pr/" "Ammo Mining Deep Fluxore Pr" + d["Ammo Mining Deep Gammaterial"]:::prod + a --> d + click d "/content/items/ammo-mining-deep-gammaterial/" "Ammo Mining Deep Gammaterial" + e["Ammo Mining Deep Gammaterial Pr"]:::prod + a --> e + click e "/content/items/ammo-mining-deep-gammaterial-pr/" "Ammo Mining Deep Gammaterial Pr" + f["Ammo Mining Fluxore"]:::prod + a --> f + click f "/content/items/ammo-mining-fluxore/" "Ammo Mining Fluxore" + g["Ammo Mining Fluxore Pr"]:::prod + a --> g + click g "/content/items/ammo-mining-fluxore-pr/" "Ammo Mining Fluxore Pr" + h["Miner charge (colixum)"]:::prod + a --> h + click h "/content/items/ammo-mining-gammaterial/" "Miner charge (colixum)" + i["Ammo Mining Gammaterial Pr"]:::prod + a --> i + click i "/content/items/ammo-mining-gammaterial-pr/" "Ammo Mining Gammaterial Pr" + j["+762 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/universal_mission_coin.md b/content/content/items/universal_mission_coin.md new file mode 100644 index 000000000..18124f742 --- /dev/null +++ b/content/content/items/universal_mission_coin.md @@ -0,0 +1,30 @@ +--- +title: "Universal token" +description: "Special & other / Miscellaneous" +--- + + + +# Universal token + +| | | +|---|---| +| Definition | `def_universal_mission_coin` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.01 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | TM Coin | ICS Coin | ASI Coin | Credits | +|---|---|---|---|---|---| +| Outpost: Bellicha | ∞ | – | 5 | – | 10 | +| Outpost: Cadavaria | ∞ | – | – | 5 | 10 | +| Outpost: Lenworth | ∞ | 5 | – | – | 10 | diff --git a/content/content/items/vagabond_bot_cprg.md b/content/content/items/vagabond_bot_cprg.md new file mode 100644 index 000000000..e136cbfce --- /dev/null +++ b/content/content/items/vagabond_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Vagabond CT" +description: "Materials" +--- + + + +# Vagabond CT + +| | | +|---|---| +| Definition | `def_vagabond_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/vagabond_chassis_cprg.md b/content/content/items/vagabond_chassis_cprg.md new file mode 100644 index 000000000..4486ed800 --- /dev/null +++ b/content/content/items/vagabond_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Vagabond chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Vagabond chassis CT + +| | | +|---|---| +| Definition | `def_vagabond_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/vagabond_head_cprg.md b/content/content/items/vagabond_head_cprg.md new file mode 100644 index 000000000..98ebffe87 --- /dev/null +++ b/content/content/items/vagabond_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Vagabond head CT" +description: "Robot parts / Heads" +--- + + + +# Vagabond head CT + +| | | +|---|---| +| Definition | `def_vagabond_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/vagabond_leg_cprg.md b/content/content/items/vagabond_leg_cprg.md new file mode 100644 index 000000000..4241278f0 --- /dev/null +++ b/content/content/items/vagabond_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Vagabond legs CT" +description: "Robot parts / Legs" +--- + + + +# Vagabond legs CT + +| | | +|---|---| +| Definition | `def_vagabond_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/vagabond_mk2_A_CT_capsule.md b/content/content/items/vagabond_mk2_A_CT_capsule.md new file mode 100644 index 000000000..b7fc039da --- /dev/null +++ b/content/content/items/vagabond_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Vagabond MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Vagabond MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_vagabond_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/vagabond_mk2_A_dynamic_cprg.md b/content/content/items/vagabond_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..8736cf557 --- /dev/null +++ b/content/content/items/vagabond_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Vagabond MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Vagabond MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_vagabond_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/vagabond_mk2_B_CT_capsule.md b/content/content/items/vagabond_mk2_B_CT_capsule.md new file mode 100644 index 000000000..570f1e639 --- /dev/null +++ b/content/content/items/vagabond_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Vagabond MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Vagabond MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_vagabond_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/vagabond_mk2_B_dynamic_cprg.md b/content/content/items/vagabond_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..2a0e26555 --- /dev/null +++ b/content/content/items/vagabond_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Vagabond MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Vagabond MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_vagabond_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/vagabond_mk2_C_CT_capsule.md b/content/content/items/vagabond_mk2_C_CT_capsule.md new file mode 100644 index 000000000..99b478c03 --- /dev/null +++ b/content/content/items/vagabond_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Vagabond MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Vagabond MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_vagabond_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/vagabond_mk2_C_dynamic_cprg.md b/content/content/items/vagabond_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..01d1e3c0a --- /dev/null +++ b/content/content/items/vagabond_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Vagabond MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Vagabond MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_vagabond_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/vektor_bot_CT_capsule.md b/content/content/items/vektor_bot_CT_capsule.md new file mode 100644 index 000000000..ec23c10d0 --- /dev/null +++ b/content/content/items/vektor_bot_CT_capsule.md @@ -0,0 +1,33 @@ +--- +title: "Vektor Bot (CT capsule)" +description: "Special & other / Fit capsules & programs" +--- + + + +# Vektor Bot (CT capsule) + +| | | +|---|---| +| Definition | `def_vektor_bot_CT_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT Capsule | + +_No stats — this item carries no aggregate values._ + +## Where to buy + +Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog). + +| Vendor | Qty | Credits | UniCoin | +|---|---|---|---| +| New Virginia (zone_TM) | ∞ | 250k | 125 | +| Attalica (zone_ICS) | ∞ | 250k | 125 | +| Attalica outpost | ∞ | 250k | 125 | +| Daoden (zone_ASI) | ∞ | 250k | 125 | +| Daoden outpost | ∞ | 250k | 125 | diff --git a/content/content/items/vektor_bot_cprg.md b/content/content/items/vektor_bot_cprg.md new file mode 100644 index 000000000..5d2c04982 --- /dev/null +++ b/content/content/items/vektor_bot_cprg.md @@ -0,0 +1,21 @@ +--- +title: "Vektor Bot Cprg" +description: "Special & other / Fit capsules & programs" +--- + + + +# Vektor Bot Cprg + +| | | +|---|---| +| Definition | `def_vektor_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | syndicate bot CT | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/visibility_probe.md b/content/content/items/visibility_probe.md new file mode 100644 index 000000000..38015f0cb --- /dev/null +++ b/content/content/items/visibility_probe.md @@ -0,0 +1,34 @@ +--- +title: "Visibility Probe" +description: "Special & other / Miscellaneous" +--- + + + +# Visibility Probe + +| | | +|---|---| +| Definition | `def_visibility_probe` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | +| Note | ez kerul ki a terepre server restart utan is | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150 | +| blob_emission | 10 | +| blob_emission_radius | 50 | +| blob_level_high | 70 | +| blob_level_low | 25 | +| core_max | 50 | +| core_recharge_time | 86.4k | +| detection_strength | 45 | +| signature_radius | 2 | +| stealth_strength | 275 | diff --git a/content/content/items/visibility_probe_capsule.md b/content/content/items/visibility_probe_capsule.md new file mode 100644 index 000000000..8912b8beb --- /dev/null +++ b/content/content/items/visibility_probe_capsule.md @@ -0,0 +1,35 @@ +--- +title: "Visibility Probe Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Visibility Probe Capsule + +| | | +|---|---| +| Definition | `def_visibility_probe_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 1.5 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | +| Note | ez van a cargodban | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150 | +| blob_emission | 10 | +| blob_emission_radius | 50 | +| blob_level_high | 70 | +| blob_level_low | 25 | +| core_max | 150 | +| core_recharge_time | 86.4k | +| despawn_time | 28.8M | +| detection_strength | 45 | +| signature_radius | 2 | +| stealth_strength | 275 | diff --git a/content/content/items/vitricyl.md b/content/content/items/vitricyl.md new file mode 100644 index 000000000..c16c7cd80 --- /dev/null +++ b/content/content/items/vitricyl.md @@ -0,0 +1,69 @@ +--- +title: "Vitricyl" +description: "Materials" +--- + + + +# Vitricyl + +| | | +|---|---| +| Definition | `def_vitricyl` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0.14 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ + + +## Production + +**Produced from 3 components** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list): + +
+
required: 25
+
required: 30
+
required: 50
+
+## Used in production + +**Component of 216 items** — a sample of what can be produced with it (the full list is in [Recipes](/content/recipes/)). + +```mermaid +graph LR + a["Vitricyl"]:::current + b["Niani missile launcher tuning"]:::prod + a --> b + click b "/content/items/artifact-a-damage-mod-missile/" "Niani missile launcher tuning" + c["Niani medium energy neutralizer"]:::prod + a --> c + click c "/content/items/artifact-a-medium-energy-neutralizer/" "Niani medium energy neutralizer" + d["Niani medium shield generator"]:::prod + a --> d + click d "/content/items/artifact-a-medium-shield-generator/" "Niani medium shield generator" + e["Niani shield hardener"]:::prod + a --> e + click e "/content/items/artifact-a-shield-hardener/" "Niani shield hardener" + f["Niani small energy neutralizer"]:::prod + a --> f + click f "/content/items/artifact-a-small-energy-neutralizer/" "Niani small energy neutralizer" + g["Niani small shield generator"]:::prod + a --> g + click g "/content/items/artifact-a-small-shield-generator/" "Niani small shield generator" + h["Niani thermal armor"]:::prod + a --> h + click h "/content/items/artifact-a-thrm-armor-hardener/" "Niani thermal armor" + i["Flawed missile launcher tuning"]:::prod + a --> i + click i "/content/items/artifact-damaged-damage-mod-missile/" "Flawed missile launcher tuning" + j["+208 more"]:::more + a --> j + click j "/content/recipes/" "All recipes" + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff + classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8 +``` \ No newline at end of file diff --git a/content/content/items/volume_wrapper_container.md b/content/content/items/volume_wrapper_container.md new file mode 100644 index 000000000..0bbfc968d --- /dev/null +++ b/content/content/items/volume_wrapper_container.md @@ -0,0 +1,20 @@ +--- +title: "Volume Wrapper Container" +description: "Special & other / Containers" +--- + + + +# Volume Wrapper Container + +| | | +|---|---| +| Definition | `def_volume_wrapper_container` | +| Tier | – | +| Health | 100 | +| Volume | 0.1 | +| Mass | 1 | +| Category | Special & other / Containers | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/wall_bomb_a.md b/content/content/items/wall_bomb_a.md new file mode 100644 index 000000000..4d55ce8bd --- /dev/null +++ b/content/content/items/wall_bomb_a.md @@ -0,0 +1,27 @@ +--- +title: "Wall Bomb A" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Wall Bomb A + +| | | +|---|---| +| Definition | `def_wall_bomb_a` | +| Tier | T1 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | anti-wall bomb | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50 | +| signature_radius | 2 | +| stealth_strength | 25 | diff --git a/content/content/items/wall_bomb_a_capsule.md b/content/content/items/wall_bomb_a_capsule.md new file mode 100644 index 000000000..e90b75b1a --- /dev/null +++ b/content/content/items/wall_bomb_a_capsule.md @@ -0,0 +1,27 @@ +--- +title: "Wall Bomb A Capsule" +description: "Special & other / Miscellaneous, tier T1" +--- + + + +# Wall Bomb A Capsule + +| | | +|---|---| +| Definition | `def_wall_bomb_a_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 2 | +| Mass | 2500 | +| Category | Special & other / Miscellaneous | +| Note | anti-wall bomb | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 50 | +| signature_radius | 2 | +| stealth_strength | 25 | diff --git a/content/content/items/wall_bomb_b.md b/content/content/items/wall_bomb_b.md new file mode 100644 index 000000000..eff530893 --- /dev/null +++ b/content/content/items/wall_bomb_b.md @@ -0,0 +1,27 @@ +--- +title: "Wall Bomb B" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Wall Bomb B + +| | | +|---|---| +| Definition | `def_wall_bomb_b` | +| Tier | T2 | +| Health | 100 | +| Volume | 1 | +| Mass | 1 | +| Category | Special & other / Miscellaneous | +| Note | anti-wall bomb | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| signature_radius | 2 | +| stealth_strength | 200 | diff --git a/content/content/items/wall_bomb_b_capsule.md b/content/content/items/wall_bomb_b_capsule.md new file mode 100644 index 000000000..219ad2e7e --- /dev/null +++ b/content/content/items/wall_bomb_b_capsule.md @@ -0,0 +1,27 @@ +--- +title: "Wall Bomb B Capsule" +description: "Special & other / Miscellaneous, tier T2" +--- + + + +# Wall Bomb B Capsule + +| | | +|---|---| +| Definition | `def_wall_bomb_b_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 2 | +| Mass | 2500 | +| Category | Special & other / Miscellaneous | +| Note | anti-wall bomb | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 500 | +| signature_radius | 2 | +| stealth_strength | 200 | diff --git a/content/content/items/wall_builder_ammo_a.md b/content/content/items/wall_builder_ammo_a.md new file mode 100644 index 000000000..66cf4658f --- /dev/null +++ b/content/content/items/wall_builder_ammo_a.md @@ -0,0 +1,21 @@ +--- +title: "Standard wall compiler charge" +description: "Special & other / Miscellaneous" +--- + + + +# Standard wall compiler charge + +| | | +|---|---| +| Definition | `def_wall_builder_ammo_a` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Special & other / Miscellaneous | +| Note | definitionconfig.range a tav amin melozik | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/wall_healer_large_capsule.md b/content/content/items/wall_healer_large_capsule.md new file mode 100644 index 000000000..e760d3dc5 --- /dev/null +++ b/content/content/items/wall_healer_large_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Wall Healer Large Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Wall Healer Large Capsule + +| | | +|---|---| +| Definition | `def_wall_healer_large_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/wall_healer_large_object.md b/content/content/items/wall_healer_large_object.md new file mode 100644 index 000000000..b885d10df --- /dev/null +++ b/content/content/items/wall_healer_large_object.md @@ -0,0 +1,30 @@ +--- +title: "Wall Healer Large Object" +description: "Special & other / Miscellaneous" +--- + + + +# Wall Healer Large Object + +| | | +|---|---| +| Definition | `def_wall_healer_large_object` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1500 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 2 | +| stealth_strength | 150 | diff --git a/content/content/items/wall_healer_medium_capsule.md b/content/content/items/wall_healer_medium_capsule.md new file mode 100644 index 000000000..2285bed98 --- /dev/null +++ b/content/content/items/wall_healer_medium_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Wall Healer Medium Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Wall Healer Medium Capsule + +| | | +|---|---| +| Definition | `def_wall_healer_medium_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/wall_healer_medium_object.md b/content/content/items/wall_healer_medium_object.md new file mode 100644 index 000000000..606f18760 --- /dev/null +++ b/content/content/items/wall_healer_medium_object.md @@ -0,0 +1,30 @@ +--- +title: "Wall Healer Medium Object" +description: "Special & other / Miscellaneous" +--- + + + +# Wall Healer Medium Object + +| | | +|---|---| +| Definition | `def_wall_healer_medium_object` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1500 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 2 | +| stealth_strength | 150 | diff --git a/content/content/items/wall_healer_small_capsule.md b/content/content/items/wall_healer_small_capsule.md new file mode 100644 index 000000000..61171126d --- /dev/null +++ b/content/content/items/wall_healer_small_capsule.md @@ -0,0 +1,20 @@ +--- +title: "Wall Healer Small Capsule" +description: "Special & other / Miscellaneous" +--- + + + +# Wall Healer Small Capsule + +| | | +|---|---| +| Definition | `def_wall_healer_small_capsule` | +| Tier | – | +| Health | 100 | +| Volume | 0.25 | +| Mass | 1000 | +| Category | Special & other / Miscellaneous | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/wall_healer_small_object.md b/content/content/items/wall_healer_small_object.md new file mode 100644 index 000000000..f4d460d24 --- /dev/null +++ b/content/content/items/wall_healer_small_object.md @@ -0,0 +1,30 @@ +--- +title: "Wall Healer Small Object" +description: "Special & other / Miscellaneous" +--- + + + +# Wall Healer Small Object + +| | | +|---|---| +| Definition | `def_wall_healer_small_object` | +| Tier | – | +| Health | 100 | +| Volume | 1 | +| Mass | 1500 | +| Category | Special & other / Miscellaneous | + +## Stats + +| Field | Value | +|---|---| +| armor_max | 150 | +| resist_chemical | 30 | +| resist_explosive | 30 | +| resist_kinetic | 30 | +| resist_thermal | 30 | +| signature_radius | 2 | +| stealth_strength | 150 | diff --git a/content/content/items/waspish_bot_cprg.md b/content/content/items/waspish_bot_cprg.md new file mode 100644 index 000000000..9fb234903 --- /dev/null +++ b/content/content/items/waspish_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Waspish CT" +description: "Materials" +--- + + + +# Waspish CT + +| | | +|---|---| +| Definition | `def_waspish_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/waspish_chassis_cprg.md b/content/content/items/waspish_chassis_cprg.md new file mode 100644 index 000000000..33a370c2f --- /dev/null +++ b/content/content/items/waspish_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Waspish chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Waspish chassis CT + +| | | +|---|---| +| Definition | `def_waspish_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/waspish_head_cprg.md b/content/content/items/waspish_head_cprg.md new file mode 100644 index 000000000..4a5c21cb7 --- /dev/null +++ b/content/content/items/waspish_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Waspish head CT" +description: "Robot parts / Heads" +--- + + + +# Waspish head CT + +| | | +|---|---| +| Definition | `def_waspish_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/waspish_leg_cprg.md b/content/content/items/waspish_leg_cprg.md new file mode 100644 index 000000000..72685029a --- /dev/null +++ b/content/content/items/waspish_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Waspish legs CT" +description: "Robot parts / Legs" +--- + + + +# Waspish legs CT + +| | | +|---|---| +| Definition | `def_waspish_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/waspish_mk2_A_CT_capsule.md b/content/content/items/waspish_mk2_A_CT_capsule.md new file mode 100644 index 000000000..0c1ae4d16 --- /dev/null +++ b/content/content/items/waspish_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Waspish MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Waspish MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_waspish_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/waspish_mk2_A_dynamic_cprg.md b/content/content/items/waspish_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..e28475cdb --- /dev/null +++ b/content/content/items/waspish_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Waspish MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Waspish MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_waspish_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/waspish_mk2_B_CT_capsule.md b/content/content/items/waspish_mk2_B_CT_capsule.md new file mode 100644 index 000000000..100eaee1f --- /dev/null +++ b/content/content/items/waspish_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Waspish MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Waspish MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_waspish_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/waspish_mk2_B_dynamic_cprg.md b/content/content/items/waspish_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..9c28e6034 --- /dev/null +++ b/content/content/items/waspish_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Waspish MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Waspish MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_waspish_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/waspish_mk2_C_CT_capsule.md b/content/content/items/waspish_mk2_C_CT_capsule.md new file mode 100644 index 000000000..950f26445 --- /dev/null +++ b/content/content/items/waspish_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Waspish MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Waspish MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_waspish_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/waspish_mk2_C_dynamic_cprg.md b/content/content/items/waspish_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..0d9fe5257 --- /dev/null +++ b/content/content/items/waspish_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Waspish MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Waspish MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_waspish_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/weasel_named4_adaptive_alloy.md b/content/content/items/weasel_named4_adaptive_alloy.md new file mode 100644 index 000000000..b7ec27d7c --- /dev/null +++ b/content/content/items/weasel_named4_adaptive_alloy.md @@ -0,0 +1,26 @@ +--- +title: "Weasel T5 Adaptive Alloy" +description: "Modules / Enhancements, tier T5" +--- + + + +# Weasel T5 Adaptive Alloy + +| | | +|---|---| +| Definition | `def_weasel_named4_adaptive_alloy` | +| Tier | T5 | +| Health | 100 | +| Volume | 1.5 | +| Mass | 475 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| adaptive_resist_points | 125 | +| cpu_usage | 44.29 | +| powergrid_usage | 14.42 | diff --git a/content/content/items/weasel_named4_core_recharger.md b/content/content/items/weasel_named4_core_recharger.md new file mode 100644 index 000000000..b43dc19e8 --- /dev/null +++ b/content/content/items/weasel_named4_core_recharger.md @@ -0,0 +1,26 @@ +--- +title: "Weasel T5 Core Recharger" +description: "Modules / Power, tier T5" +--- + + + +# Weasel T5 Core Recharger + +| | | +|---|---| +| Definition | `def_weasel_named4_core_recharger` | +| Tier | T5 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 95 | +| Category | Modules / Power | + +## Stats + +| Field | Value | +|---|---| +| core_recharge_time_modifier | 0.78375 | +| cpu_usage | 29.87 | +| powergrid_usage | 2.06 | diff --git a/content/content/items/weasel_named4_eccm.md b/content/content/items/weasel_named4_eccm.md new file mode 100644 index 000000000..ce501f722 --- /dev/null +++ b/content/content/items/weasel_named4_eccm.md @@ -0,0 +1,26 @@ +--- +title: "Weasel T5 Eccm" +description: "Modules / Enhancements, tier T5" +--- + + + +# Weasel T5 Eccm + +| | | +|---|---| +| Definition | `def_weasel_named4_eccm` | +| Tier | T5 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 95 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| cpu_usage | 27.81 | +| powergrid_usage | 17.51 | +| sensor_strength_modifier | 100 | diff --git a/content/content/items/weasel_named4_mass_reductor.md b/content/content/items/weasel_named4_mass_reductor.md new file mode 100644 index 000000000..5d5cb0b51 --- /dev/null +++ b/content/content/items/weasel_named4_mass_reductor.md @@ -0,0 +1,28 @@ +--- +title: "Weasel T5 Mass Reductor" +description: "Modules / Enhancements, tier T5" +--- + + + +# Weasel T5 Mass Reductor + +| | | +|---|---| +| Definition | `def_weasel_named4_mass_reductor` | +| Tier | T5 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 1.9 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| armor_max_modifier | 0.85 | +| cpu_usage | 6.65 | +| massiveness | -0.4 | +| powergrid_usage | 2.85 | +| speed_max_modifier | 1.4 | diff --git a/content/content/items/weasel_named4_small_armor_repairer.md b/content/content/items/weasel_named4_small_armor_repairer.md new file mode 100644 index 000000000..2c9731c6c --- /dev/null +++ b/content/content/items/weasel_named4_small_armor_repairer.md @@ -0,0 +1,28 @@ +--- +title: "Weasel T5 Small Armor Repairer" +description: "Modules / Repair, tier T5" +--- + + + +# Weasel T5 Small Armor Repairer + +| | | +|---|---| +| Definition | `def_weasel_named4_small_armor_repairer` | +| Tier | T5 | +| Health | 100 | +| Volume | 1 | +| Mass | 237.5 | +| Category | Modules / Repair | + +## Stats + +| Field | Value | +|---|---| +| armor_repair_amount | 100 | +| core_usage | 70 | +| cpu_usage | 41.2 | +| cycle_time | 11k | +| powergrid_usage | 27.81 | diff --git a/content/content/items/weasel_named4_small_railgun.md b/content/content/items/weasel_named4_small_railgun.md new file mode 100644 index 000000000..d2fafc1ce --- /dev/null +++ b/content/content/items/weasel_named4_small_railgun.md @@ -0,0 +1,32 @@ +--- +title: "Weasel T5 Small Railgun" +description: "Modules / Weapons, tier T5" +--- + + + +# Weasel T5 Small Railgun + +| | | +|---|---| +| Definition | `def_weasel_named4_small_railgun` | +| Tier | T5 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 261.25 | +| Category | Modules / Weapons | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 5 | +| core_usage | 5.15 | +| cpu_usage | 30.9 | +| cycle_time | 6k | +| damage_modifier | 2.2 | +| falloff | 6 | +| least_optimal | 9 | +| optimal_range | 13.5 | +| powergrid_usage | 38.11 | diff --git a/content/content/items/weasel_named4_stealth_modul.md b/content/content/items/weasel_named4_stealth_modul.md new file mode 100644 index 000000000..34f32eb50 --- /dev/null +++ b/content/content/items/weasel_named4_stealth_modul.md @@ -0,0 +1,28 @@ +--- +title: "Weasel T5 Stealth Modul" +description: "Modules / Enhancements, tier T5" +--- + + + +# Weasel T5 Stealth Modul + +| | | +|---|---| +| Definition | `def_weasel_named4_stealth_modul` | +| Tier | T5 | +| Health | 100 | +| Volume | 0.5 | +| Mass | 237.5 | +| Category | Modules / Enhancements | + +## Stats + +| Field | Value | +|---|---| +| core_usage | 2.115 | +| cpu_usage | 118.45 | +| cycle_time | 10k | +| effect_stealth_strength_modifier | 75 | +| powergrid_usage | 5.15 | diff --git a/content/content/items/yagel_bot_cprg.md b/content/content/items/yagel_bot_cprg.md new file mode 100644 index 000000000..d29d1af10 --- /dev/null +++ b/content/content/items/yagel_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Yagel CT" +description: "Materials" +--- + + + +# Yagel CT + +| | | +|---|---| +| Definition | `def_yagel_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/yagel_chassis_cprg.md b/content/content/items/yagel_chassis_cprg.md new file mode 100644 index 000000000..d4360902e --- /dev/null +++ b/content/content/items/yagel_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Yagel chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Yagel chassis CT + +| | | +|---|---| +| Definition | `def_yagel_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/yagel_head_cprg.md b/content/content/items/yagel_head_cprg.md new file mode 100644 index 000000000..feb60502b --- /dev/null +++ b/content/content/items/yagel_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Yagel head CT" +description: "Robot parts / Heads" +--- + + + +# Yagel head CT + +| | | +|---|---| +| Definition | `def_yagel_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/yagel_leg_cprg.md b/content/content/items/yagel_leg_cprg.md new file mode 100644 index 000000000..bfd2baaf8 --- /dev/null +++ b/content/content/items/yagel_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Yagel legs CT" +description: "Robot parts / Legs" +--- + + + +# Yagel legs CT + +| | | +|---|---| +| Definition | `def_yagel_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/yagel_mk2_A_CT_capsule.md b/content/content/items/yagel_mk2_A_CT_capsule.md new file mode 100644 index 000000000..2321d55ae --- /dev/null +++ b/content/content/items/yagel_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Yagel MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Yagel MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_yagel_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/yagel_mk2_A_dynamic_cprg.md b/content/content/items/yagel_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..74fa8f536 --- /dev/null +++ b/content/content/items/yagel_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Yagel MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Yagel MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_yagel_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/yagel_mk2_B_CT_capsule.md b/content/content/items/yagel_mk2_B_CT_capsule.md new file mode 100644 index 000000000..25cf1b74b --- /dev/null +++ b/content/content/items/yagel_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Yagel MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Yagel MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_yagel_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/yagel_mk2_B_dynamic_cprg.md b/content/content/items/yagel_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..5c109ad58 --- /dev/null +++ b/content/content/items/yagel_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Yagel MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Yagel MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_yagel_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/yagel_mk2_C_CT_capsule.md b/content/content/items/yagel_mk2_C_CT_capsule.md new file mode 100644 index 000000000..6a88d39a3 --- /dev/null +++ b/content/content/items/yagel_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Yagel MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Yagel MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_yagel_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/yagel_mk2_C_dynamic_cprg.md b/content/content/items/yagel_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..5f77ff89e --- /dev/null +++ b/content/content/items/yagel_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Yagel MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Yagel MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_yagel_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zenith_bot_cprg.md b/content/content/items/zenith_bot_cprg.md new file mode 100644 index 000000000..befdf5190 --- /dev/null +++ b/content/content/items/zenith_bot_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Zenith CT" +description: "Materials" +--- + + + +# Zenith CT + +| | | +|---|---| +| Definition | `def_zenith_bot_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zenith_chassis_cprg.md b/content/content/items/zenith_chassis_cprg.md new file mode 100644 index 000000000..1d0d64ea0 --- /dev/null +++ b/content/content/items/zenith_chassis_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Zenith chassis CT" +description: "Robot parts / Chassis" +--- + + + +# Zenith chassis CT + +| | | +|---|---| +| Definition | `def_zenith_chassis_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Chassis | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zenith_head_cprg.md b/content/content/items/zenith_head_cprg.md new file mode 100644 index 000000000..3a783df07 --- /dev/null +++ b/content/content/items/zenith_head_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Zenith head CT" +description: "Robot parts / Heads" +--- + + + +# Zenith head CT + +| | | +|---|---| +| Definition | `def_zenith_head_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Heads | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zenith_leg_cprg.md b/content/content/items/zenith_leg_cprg.md new file mode 100644 index 000000000..9df937894 --- /dev/null +++ b/content/content/items/zenith_leg_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Zenith legs CT" +description: "Robot parts / Legs" +--- + + + +# Zenith legs CT + +| | | +|---|---| +| Definition | `def_zenith_leg_cprg` | +| Tier | – | +| Health | 100 | +| Volume | 0.01 | +| Mass | 0.1 | +| Category | Robot parts / Legs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zenith_mk2_A_CT_capsule.md b/content/content/items/zenith_mk2_A_CT_capsule.md new file mode 100644 index 000000000..630154f68 --- /dev/null +++ b/content/content/items/zenith_mk2_A_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Zenith MK2 A (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T1" +--- + + + +# Zenith MK2 A (CT capsule) + +| | | +|---|---| +| Definition | `def_zenith_mk2_A_CT_capsule` | +| Tier | T1 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zenith_mk2_A_dynamic_cprg.md b/content/content/items/zenith_mk2_A_dynamic_cprg.md new file mode 100644 index 000000000..92eef8742 --- /dev/null +++ b/content/content/items/zenith_mk2_A_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Zenith MK2 A Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Zenith MK2 A Dynamic Cprg + +| | | +|---|---| +| Definition | `def_zenith_mk2_A_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zenith_mk2_B_CT_capsule.md b/content/content/items/zenith_mk2_B_CT_capsule.md new file mode 100644 index 000000000..86e144075 --- /dev/null +++ b/content/content/items/zenith_mk2_B_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Zenith MK2 B (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Zenith MK2 B (CT capsule) + +| | | +|---|---| +| Definition | `def_zenith_mk2_B_CT_capsule` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zenith_mk2_B_dynamic_cprg.md b/content/content/items/zenith_mk2_B_dynamic_cprg.md new file mode 100644 index 000000000..778cc1e86 --- /dev/null +++ b/content/content/items/zenith_mk2_B_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Zenith MK2 B Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Zenith MK2 B Dynamic Cprg + +| | | +|---|---| +| Definition | `def_zenith_mk2_B_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zenith_mk2_C_CT_capsule.md b/content/content/items/zenith_mk2_C_CT_capsule.md new file mode 100644 index 000000000..cd57daea0 --- /dev/null +++ b/content/content/items/zenith_mk2_C_CT_capsule.md @@ -0,0 +1,21 @@ +--- +title: "Zenith MK2 C (CT capsule)" +description: "Special & other / Fit capsules & programs, tier T3" +--- + + + +# Zenith MK2 C (CT capsule) + +| | | +|---|---| +| Definition | `def_zenith_mk2_C_CT_capsule` | +| Tier | T3 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | +| Note | MK2 CT Capsule! | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zenith_mk2_C_dynamic_cprg.md b/content/content/items/zenith_mk2_C_dynamic_cprg.md new file mode 100644 index 000000000..705eca6f1 --- /dev/null +++ b/content/content/items/zenith_mk2_C_dynamic_cprg.md @@ -0,0 +1,20 @@ +--- +title: "Zenith MK2 C Dynamic Cprg" +description: "Special & other / Fit capsules & programs, tier T2" +--- + + + +# Zenith MK2 C Dynamic Cprg + +| | | +|---|---| +| Definition | `def_zenith_mk2_C_dynamic_cprg` | +| Tier | T2 | +| Health | 100 | +| Volume | 0.1 | +| Mass | 0.1 | +| Category | Special & other / Fit capsules & programs | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zmall_railg00n.md b/content/content/items/zmall_railg00n.md new file mode 100644 index 000000000..51d876645 --- /dev/null +++ b/content/content/items/zmall_railg00n.md @@ -0,0 +1,35 @@ +--- +title: "The Eraser" +description: "Modules / Enhancements" +--- + + + +# The Eraser + +| | | +|---|---| +| Definition | `def_zmall_railg00n` | +| Tier | – | +| Health | 100 | +| Volume | 200 | +| Mass | 2 | +| Category | Modules / Enhancements | +| Note | the joker is me! | + +## Stats + +| Field | Value | +|---|---| +| accuracy | 1 | +| core_usage | 1 | +| cpu_usage | 1 | +| cycle_time | 2k | +| damage_modifier | 50 | +| falloff | 100 | +| least_optimal | 1 | +| locked_targets_max | 1 | +| locking_range | 10 | +| optimal_range | 300 | +| powergrid_usage | 100k | diff --git a/content/content/items/zone_storage.md b/content/content/items/zone_storage.md new file mode 100644 index 000000000..e343ab6dd --- /dev/null +++ b/content/content/items/zone_storage.md @@ -0,0 +1,20 @@ +--- +title: "Zone Storage" +description: "Materials" +--- + + + +# Zone Storage + +| | | +|---|---| +| Definition | `def_zone_storage` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Materials | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/items/zupalight.md b/content/content/items/zupalight.md new file mode 100644 index 000000000..76fb30a82 --- /dev/null +++ b/content/content/items/zupalight.md @@ -0,0 +1,20 @@ +--- +title: "super light something" +description: "Modules / Enhancements" +--- + + + +# super light something + +| | | +|---|---| +| Definition | `def_zupalight` | +| Tier | – | +| Health | 100 | +| Volume | 0 | +| Mass | 0 | +| Category | Modules / Enhancements | + +_No stats — this item carries no aggregate values._ diff --git a/content/content/missions.md b/content/content/missions.md new file mode 100644 index 000000000..02c9b7719 --- /dev/null +++ b/content/content/missions.md @@ -0,0 +1,519 @@ +--- +title: "Missions" +description: "Every mission by type and tier: reward fee, duration, and the reward items." +--- + + + +# Missions + +One section per **mission type**; each tier is a card. **Reward fee** is the credit payout (a range when a tier has several zone variants); **rewards** are the item drops (quantity range and drop probability, 100 = guaranteed). See [Missions](/features/missions/) in the features section for how missions work. + + + + + +## Defend and mine + +Industrial + +
+
+
+ +
Level 4
+
Reward fee 123.4k
+
Duration 720 min
+
+
+
Asintec token ×7–32
+
ICS token ×6–25
+ +
+
+
+
+ +
Level 5
+
Reward fee 413.2k
+
Duration 720 min
+
+
+
Asintec token ×19–21
+
ICS token ×15–24
+ +
+
+
+
+ +
Level 6
+
Reward fee 514k
+
Duration 720 min
+
+
+
Asintec token ×21–32
+
ICS token ×19–32
+ +
+
+
+ + + +## Industrial courier + +Industrial + +
+
+
+ +
Level 5
+
Reward fee 293.5k
+
Duration 720 min
+
+
+
Asintec token ×9–14
+
ICS token ×9–14
+ +
+
+
+ + + +## Hunt the scout + +Combat + +
+
+
+ +
Level 4
+
Reward fee 178.75k
+
Duration 720 min
+
+
+
Asintec token ×7–10
+
ICS token ×10–16
+ +
+
+
+
+ +
Level 5
+
Reward fee 235k
+
Duration 720 min
+
+
+
Asintec token ×11–18
+
ICS token ×14
+ +
+
+
+
+ +
Level 6
+
Reward fee 385k
+
Duration 720 min
+
+
+
Asintec token ×18–21
+
ICS token ×18–21
+ +
+
+
+ + + +## Kill and fetch + +Combat + +
+
+
+ +
Level 4
+
Reward fee 111.25k
+
Duration 720 min
+
+
+
Asintec token ×6–12
+
ICS token ×4–10
+ +
+
+
+
+ +
Level 5
+
Reward fee 370k
+
Duration 720 min
+
+
+
Asintec token ×9–17
+
ICS token ×7–15
+ +
+
+
+
+ +
Level 6
+
Reward fee 516.25k
+
Duration 720 min
+
+ +
+
+ + + +## Kill only + +Combat + +
+
+
+ +
Level 4
+
Reward fee 145k
+
Duration 720 min
+
+
+
Asintec token ×8–15
+
ICS token ×3–10
+ +
+
+
+
+ +
Level 5
+
Reward fee 154k
+
Duration 720 min
+
+
+
Asintec token ×7–17
+
ICS token ×11–14
+ +
+
+
+
+ +
Level 6
+
Reward fee 820k
+
Duration 720 min
+
+ +
+
+ + + +## Retrieve + +Combat + +
+
+
+ +
Level 6
+
Reward fee 617.5k
+
Duration 720 min
+
+
+
Asintec token ×19–23
+
ICS token ×19–23
+ +
+
+
+ + + +## Courier + +Transport + +
+
+
+ +
Level 0
+
Reward fee 10k
+
Duration 720 min
+
+
+
+
+ +
Level 4
+
Reward fee 222.625k
+
Duration 720 min
+
+
+
Asintec token ×8–16
+
ICS token ×8–16
+ +
+
+
+
+ +
Level 5
+
Reward fee 293.5k
+
Duration 720 min
+
+
+
Asintec token ×9–21
+
ICS token ×9–21
+ +
+
+
+ + + +## Storyline + +Special + +
+
+
+ +
Level 3
+
Reward fee 50k
+
Duration 720 min
+
+
+
+ + + +## General training + +
+
+
+ +
Tutorial
+
Reward fee 18.75k
+
Duration 720 min
+
+ +
+
+ + + +## Combat training + + + + + +## Industrial training + +
+
+
+ +
Tutorial
+
Reward fee 31.25k
+
Duration 720 min
+
+ +
+
+ + + +## Scan + +Exploration + +
+
+
+ +
Level 4
+
Reward fee 26.875k
+
Duration 720 min
+
+
+
Asintec token ×1–5
+
ICS token ×2–5
+ +
+
+
+
+ +
Level 5
+
Reward fee 122.5k
+
Duration 720 min
+
+
+
Asintec token ×4–6
+
ICS token ×2–4
+ +
+
+
+
+ +
Level 6
+
Reward fee 212.5k
+
Duration 720 min
+
+
+
Asintec token ×8–23
+
ICS token ×8–23
+ +
+
+
+ + + +## Mining + +
+
+
+ +
Level 4
+
Reward fee 91k
+
Duration 720 min
+
+ +
+
+
+ +
Level 5
+
Reward fee 145k
+
Duration 720 min
+
+ +
+
+ + + +## Scan and loot + +Combat exploration + +
+
+
+ +
Level 4
+
Reward fee 293.5k
+
Duration 720 min
+
+
+
Asintec token ×2–16
+
ICS token ×4–13
+ +
+
+
+
+ +
Level 5
+
Reward fee 269.2k
+
Duration 720 min
+
+
+ +
ICS token ×11–13
+ +
+
+
+ diff --git a/content/content/ores.md b/content/content/ores.md new file mode 100644 index 000000000..92494b307 --- /dev/null +++ b/content/content/ores.md @@ -0,0 +1,41 @@ +--- +title: "Ores" +description: "All ore types and their extraction yields; the per-zone node parameters are on each ore's own page." +--- + + + +# Ores + +Ore exists in the ground as **deposits (nodes)**. Each node holds a limited total amount; when a node is mined below its threshold it is removed and the zone regenerates new nodes up to its configured maximum. Every ore has its own page with its extraction facts, the zones it spawns in and what is made from it. How each column is used by the server, with the node-generation formulas, is in [Ore fields](/formats/ore-fields/). + +## Ore types + +[titan](/content/ores/titan/) · [crude](/content/ores/crude/) · [stermonit](/content/ores/stermonit/) · [imentium](/content/ores/imentium/) · [liquizit](/content/ores/liquizit/) · [epriton](/content/ores/epriton/) · [helioptris](/content/ores/helioptris/) · [triandlus](/content/ores/triandlus/) · [prismocitae](/content/ores/prismocitae/) · [gravel](/content/ores/gravel/) · [electrofruit](/content/ores/electrofruit/) · [silgium](/content/ores/silgium/) · [gammaterial](/content/ores/gammaterial/) · [plants](/content/ores/plants/) · [energymineral](/content/ores/energymineral/) · [fluxore](/content/ores/fluxore/) · [deeptanium](/content/ores/deeptanium/) · [deepriton](/content/ores/deepriton/) · [dhdt](/content/ores/dhdt/) + + + + + + + + + + + + + + + + + + + + + + +
OreAmount / extractionExtraction typeEnabler effectGeo-scan doc
titan1.5k0no5382
crude1.5k1no5383
stermonit9750no5384
imentium9750no5385
liquizit4501no5386
epriton4501no5387
helioptris4500no–
triandlus4500no–
prismocitae4500no–
gravel10no5388
electrofruit3000no–
silgium9750no5389
gammaterial1500required–
plants100no–
energymineral1001no–
fluxore1000no5842
deeptanium1.5k0no8671
deepriton4501no8699
dhdt4501no8706
+ +**Extraction type**: 0 = solid (tile-by-tile with a drill), 1 = liquid (continuous pump). **Enabler effect** — when *required*, the robot needs the matching enabler effect active to extract that ore at all. How many nodes of each ore a zone maintains, and how large each node is, is on each ore's own page (the *Zone parameters* table there). + diff --git a/content/content/ores/crude.md b/content/content/ores/crude.md new file mode 100644 index 000000000..4bff0825b --- /dev/null +++ b/content/content/ores/crude.md @@ -0,0 +1,124 @@ +--- +title: "Crude" +description: "Crude: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Crude + +**Crude** is a liquid (pumped continuously) ore. Each extraction yields **1.5k** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 1.5k | +| Extraction type | liquid (pumped continuously) | +| Enabler effect | not required | +| Geo-scan document | definition 5383 | + +## Where it spawns + +Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore. + +| Zone | Max nodes | Max tiles / node | Total amount / node | Min threshold | +|---|---|---|---|---| +| [New Virginia](/zones/zone-tm/) | 7 | 1k | 30M | 0.5 | +| [Attalica](/zones/zone-ics/) | 7 | 1k | 82.125M | 0.5 | +| [Daoden](/zones/zone-asi/) | 8 | 1.257k | 125M | 0.5 | +| [Domhalarn](/zones/zone-ics-a-real/) | 8 | 1.257k | 125M | 0.5 | +| [Hokkogaros](/zones/zone-asi-a-real/) | 8 | 500 | 250M | 0.5 | +| [Norhoop](/zones/zone-tm-a-real/) | 8 | 500 | 250M | 0.5 | +| [Tellesis](/zones/zone-ics-pve/) | 7 | 1k | 82.125M | 0.5 | +| [Shinjalar](/zones/zone-asi-pve/) | 7 | 1k | 82.125M | 0.5 | +| [Hershfield](/zones/zone-tm-pve/) | 7 | 750 | 100M | 0.5 | +| [Kentagura](/zones/zone-asi-pvp/) | 10 | 500 | 250M | 0.5 | +| [Alsbale](/zones/zone-tm-pvp/) | 10 | 500 | 250M | 0.5 | +| [Novastrov](/zones/zone-ics-pvp/) | 10 | 1.257k | 125M | 0.5 | +| [Davis Barrier](/zones/zone-tm-g-1/) | 6 | 1.257k | 250M | 0.5 | +| [Gravehills](/zones/zone-tm-g-2/) | 6 | 1.257k | 250M | 0.5 | +| [Emperth](/zones/zone-tm-g-3/) | 6 | 1.257k | 250M | 0.5 | +| [Guthraw](/zones/zone-tm-g-4/) | 6 | 1.257k | 250M | 0.5 | +| [Landers Bridge](/zones/zone-tm-g-5/) | 6 | 1.257k | 250M | 0.5 | +| [Solarfield](/zones/zone-tm-g-6/) | 6 | 1.257k | 250M | 0.5 | +| [Blackpoint](/zones/zone-tm-g-7/) | 6 | 1.257k | 250M | 0.5 | +| [Greensward](/zones/zone-tm-g-8/) | 6 | 1.257k | 250M | 0.5 | +| [Novaya Trava](/zones/zone-ics-g-1/) | 6 | 1.257k | 250M | 0.5 | +| [Neuhorn](/zones/zone-ics-g-2/) | 6 | 1.257k | 250M | 0.5 | +| [Kraslovsk](/zones/zone-ics-g-3/) | 6 | 1.257k | 250M | 0.5 | +| [Langruhm](/zones/zone-ics-g-4/) | 6 | 1.257k | 250M | 0.5 | +| [Berger's Island](/zones/zone-ics-g-5/) | 6 | 1.257k | 250M | 0.5 | +| [Clandrais](/zones/zone-ics-g-6/) | 6 | 1.257k | 250M | 0.5 | +| [Bleumon](/zones/zone-ics-g-7/) | 6 | 1.257k | 250M | 0.5 | +| [Chalydor](/zones/zone-ics-g-8/) | 6 | 1.257k | 250M | 0.5 | +| [Rhaoshan](/zones/zone-asi-g-1/) | 6 | 1.257k | 250M | 0.5 | +| [Changowa](/zones/zone-asi-g-2/) | 6 | 1.257k | 250M | 0.5 | +| [Mhenosha](/zones/zone-asi-g-3/) | 6 | 1.257k | 250M | 0.5 | +| [Xiantor](/zones/zone-asi-g-4/) | 6 | 1.257k | 250M | 0.5 | +| [Nirayon](/zones/zone-asi-g-5/) | 6 | 1.257k | 250M | 0.5 | +| [Shuzhon](/zones/zone-asi-g-6/) | 6 | 1.257k | 250M | 0.5 | +| [Imidero](/zones/zone-asi-g-7/) | 6 | 1.257k | 250M | 0.5 | +| [Yuraion Ro](/zones/zone-asi-g-8/) | 6 | 1.257k | 250M | 0.5 | +| [zone_gamma_z106](/zones/zone-gamma-z106/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z107](/zones/zone-gamma-z107/) | 3 | 600 | 100M | 0.5 | +| [zone_gamma_z108](/zones/zone-gamma-z108/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z109](/zones/zone-gamma-z109/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z110](/zones/zone-gamma-z110/) | 5 | 600 | 225M | 0.5 | +| [zone_gamma_z111](/zones/zone-gamma-z111/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z112](/zones/zone-gamma-z112/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z113](/zones/zone-gamma-z113/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z114](/zones/zone-gamma-z114/) | 5 | 600 | 225M | 0.5 | +| [zone_gamma_z115](/zones/zone-gamma-z115/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z116](/zones/zone-gamma-z116/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z117](/zones/zone-gamma-z117/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z118](/zones/zone-gamma-z118/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z119](/zones/zone-gamma-z119/) | 5 | 600 | 225M | 0.5 | +| [zone_gamma_z120](/zones/zone-gamma-z120/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z121](/zones/zone-gamma-z121/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z122](/zones/zone-gamma-z122/) | 3 | 600 | 100M | 0.5 | +| [zone_gamma_z123](/zones/zone-gamma-z123/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z124](/zones/zone-gamma-z124/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z125](/zones/zone-gamma-z125/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z126](/zones/zone-gamma-z126/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z127](/zones/zone-gamma-z127/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z128](/zones/zone-gamma-z128/) | 3 | 600 | 100M | 0.5 | +| [zone_gamma_z129](/zones/zone-gamma-z129/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z130](/zones/zone-gamma-z130/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z131](/zones/zone-gamma-z131/) | 5 | 600 | 225M | 0.5 | +| [zone_gamma_z132](/zones/zone-gamma-z132/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z133](/zones/zone-gamma-z133/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z134](/zones/zone-gamma-z134/) | 3 | 600 | 100M | 0.5 | +| [zone_gamma_z135](/zones/zone-gamma-z135/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z136](/zones/zone-gamma-z136/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z137](/zones/zone-gamma-z137/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z138](/zones/zone-gamma-z138/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z139](/zones/zone-gamma-z139/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z140](/zones/zone-gamma-z140/) | 3 | 600 | 100M | 0.5 | + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Crude | Research level | +|---|---|---| +| [Alligior](/content/items/alligior/) | 50 | – | +| [Cryoperine](/content/items/axicol/) | 50 | – | +| [Biotichrin](/content/items/biotichrin/) | 25 | – | +| [Chollonin](/content/items/chollonin/) | 25 | – | +| [H2DT (PL-90)](/content/items/crude-rare-large/) | 30k | – | +| [H2DT (PL-40)](/content/items/crude-rare-medium/) | 20k | – | +| [H2DT (PL-10)](/content/items/crude-rare-small/) | 10k | – | +| [Espitium](/content/items/espitium/) | 50 | – | +| [Bochilum](/content/items/gamma-defblock/) | 100 | – | +| [Isopropentol](/content/items/isopropentol/) | 25 | – | +| [Metachropin](/content/items/metachropin/) | 25 | – | +| [Allacrit](/content/items/missionitemmineral-crudeshard/) | 150 | – | +| [Plasteosine](/content/items/plasteosine/) | 25 | – | +| [Prilumium](/content/items/prilumium/) | 25 | – | +| [Specimen Sap Item](/content/items/specimen-sap-item/) | 40k | – | +| [Statichnol](/content/items/statichnol/) | 25 | – | +| [Vitricyl](/content/items/vitricyl/) | 25 | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/deepriton.md b/content/content/ores/deepriton.md new file mode 100644 index 000000000..125496919 --- /dev/null +++ b/content/content/ores/deepriton.md @@ -0,0 +1,25 @@ +--- +title: "Deepriton" +description: "Deepriton: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Deepriton + +**Deepriton** is a liquid (pumped continuously) ore. Each extraction yields **450** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 450 | +| Extraction type | liquid (pumped continuously) | +| Enabler effect | not required | +| Geo-scan document | definition 8699 | + + +This ore has no zone node configuration — it is not regenerated in any zone (it exists as a material for production and missions). + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/deeptanium.md b/content/content/ores/deeptanium.md new file mode 100644 index 000000000..aa9970ba7 --- /dev/null +++ b/content/content/ores/deeptanium.md @@ -0,0 +1,25 @@ +--- +title: "Deeptanium" +description: "Deeptanium: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Deeptanium + +**Deeptanium** is a solid (drilled tile by tile) ore. Each extraction yields **1.5k** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 1.5k | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | +| Geo-scan document | definition 8671 | + + +This ore has no zone node configuration — it is not regenerated in any zone (it exists as a material for production and missions). + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/dhdt.md b/content/content/ores/dhdt.md new file mode 100644 index 000000000..b6265ef22 --- /dev/null +++ b/content/content/ores/dhdt.md @@ -0,0 +1,25 @@ +--- +title: "Dhdt" +description: "Dhdt: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Dhdt + +**Dhdt** is a liquid (pumped continuously) ore. Each extraction yields **450** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 450 | +| Extraction type | liquid (pumped continuously) | +| Enabler effect | not required | +| Geo-scan document | definition 8706 | + + +This ore has no zone node configuration — it is not regenerated in any zone (it exists as a material for production and missions). + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/electrofruit.md b/content/content/ores/electrofruit.md new file mode 100644 index 000000000..6c0f6ad2e --- /dev/null +++ b/content/content/ores/electrofruit.md @@ -0,0 +1,37 @@ +--- +title: "Electrofruit" +description: "Electrofruit: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Electrofruit + +**Electrofruit** is a solid (drilled tile by tile) ore. Each extraction yields **300** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 300 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | + + +This ore has no zone node configuration — it is not regenerated in any zone (it exists as a material for production and missions). + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Electrofruit | Research level | +|---|---|---| +| [Noralgae (PL-90)](/content/items/electroplant-fruit-rare-large/) | 6k | – | +| [Noralgae (PL-40)](/content/items/electroplant-fruit-rare-medium/) | 4k | – | +| [Noralgae (PL-10)](/content/items/electroplant-fruit-rare-small/) | 2k | – | +| [Tiraizin](/content/items/gamma-energyblock/) | 50 | – | +| [Missionitemmineral Electroplant Fruitshard](/content/items/missionitemmineral-electroplant-fruitshard/) | 30 | – | +| [Briochit](/content/items/unimetal/) | 50 | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/energymineral.md b/content/content/ores/energymineral.md new file mode 100644 index 000000000..2db6c4928 --- /dev/null +++ b/content/content/ores/energymineral.md @@ -0,0 +1,83 @@ +--- +title: "Energymineral" +description: "Energymineral: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Energymineral + +**Energymineral** is a liquid (pumped continuously) ore. Each extraction yields **100** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 100 | +| Extraction type | liquid (pumped continuously) | +| Enabler effect | not required | + +## Where it spawns + +Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore. + +| Zone | Max nodes | Max tiles / node | Total amount / node | Min threshold | +|---|---|---|---|---| +| [Davis Barrier](/zones/zone-tm-g-1/) | 15 | 350 | 37.5M | 0.5 | +| [Gravehills](/zones/zone-tm-g-2/) | 15 | 350 | 37.5M | 0.5 | +| [Emperth](/zones/zone-tm-g-3/) | 15 | 350 | 37.5M | 0.5 | +| [Guthraw](/zones/zone-tm-g-4/) | 15 | 350 | 37.5M | 0.5 | +| [Landers Bridge](/zones/zone-tm-g-5/) | 15 | 350 | 37.5M | 0.5 | +| [Solarfield](/zones/zone-tm-g-6/) | 15 | 350 | 37.5M | 0.5 | +| [Blackpoint](/zones/zone-tm-g-7/) | 15 | 350 | 37.5M | 0.5 | +| [Greensward](/zones/zone-tm-g-8/) | 15 | 350 | 37.5M | 0.5 | +| [Novaya Trava](/zones/zone-ics-g-1/) | 15 | 350 | 37.5M | 0.5 | +| [Neuhorn](/zones/zone-ics-g-2/) | 15 | 350 | 37.5M | 0.5 | +| [Kraslovsk](/zones/zone-ics-g-3/) | 15 | 350 | 37.5M | 0.5 | +| [Langruhm](/zones/zone-ics-g-4/) | 15 | 350 | 37.5M | 0.5 | +| [Berger's Island](/zones/zone-ics-g-5/) | 15 | 350 | 37.5M | 0.5 | +| [Clandrais](/zones/zone-ics-g-6/) | 15 | 350 | 37.5M | 0.5 | +| [Bleumon](/zones/zone-ics-g-7/) | 15 | 350 | 37.5M | 0.5 | +| [Chalydor](/zones/zone-ics-g-8/) | 15 | 350 | 37.5M | 0.5 | +| [Rhaoshan](/zones/zone-asi-g-1/) | 15 | 350 | 37.5M | 0.5 | +| [Changowa](/zones/zone-asi-g-2/) | 15 | 350 | 37.5M | 0.5 | +| [Mhenosha](/zones/zone-asi-g-3/) | 15 | 350 | 37.5M | 0.5 | +| [Xiantor](/zones/zone-asi-g-4/) | 15 | 350 | 37.5M | 0.5 | +| [Nirayon](/zones/zone-asi-g-5/) | 15 | 350 | 37.5M | 0.5 | +| [Shuzhon](/zones/zone-asi-g-6/) | 15 | 350 | 37.5M | 0.5 | +| [Imidero](/zones/zone-asi-g-7/) | 15 | 350 | 37.5M | 0.5 | +| [Yuraion Ro](/zones/zone-asi-g-8/) | 15 | 350 | 37.5M | 0.5 | +| [zone_gamma_z106](/zones/zone-gamma-z106/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z107](/zones/zone-gamma-z107/) | 10 | 300 | 36M | 0.5 | +| [zone_gamma_z108](/zones/zone-gamma-z108/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z109](/zones/zone-gamma-z109/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z111](/zones/zone-gamma-z111/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z112](/zones/zone-gamma-z112/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z113](/zones/zone-gamma-z113/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z115](/zones/zone-gamma-z115/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z116](/zones/zone-gamma-z116/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z117](/zones/zone-gamma-z117/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z118](/zones/zone-gamma-z118/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z120](/zones/zone-gamma-z120/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z121](/zones/zone-gamma-z121/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z122](/zones/zone-gamma-z122/) | 10 | 300 | 36M | 0.5 | +| [zone_gamma_z123](/zones/zone-gamma-z123/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z124](/zones/zone-gamma-z124/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z125](/zones/zone-gamma-z125/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z126](/zones/zone-gamma-z126/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z127](/zones/zone-gamma-z127/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z128](/zones/zone-gamma-z128/) | 10 | 300 | 36M | 0.5 | +| [zone_gamma_z129](/zones/zone-gamma-z129/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z130](/zones/zone-gamma-z130/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z132](/zones/zone-gamma-z132/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z133](/zones/zone-gamma-z133/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z134](/zones/zone-gamma-z134/) | 10 | 300 | 36M | 0.5 | +| [zone_gamma_z135](/zones/zone-gamma-z135/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z136](/zones/zone-gamma-z136/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z137](/zones/zone-gamma-z137/) | 7 | 300 | 12M | 0.5 | +| [zone_gamma_z138](/zones/zone-gamma-z138/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z139](/zones/zone-gamma-z139/) | 8 | 300 | 24M | 0.5 | +| [zone_gamma_z140](/zones/zone-gamma-z140/) | 10 | 300 | 36M | 0.5 | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/epriton.md b/content/content/ores/epriton.md new file mode 100644 index 000000000..980a8b6d8 --- /dev/null +++ b/content/content/ores/epriton.md @@ -0,0 +1,60 @@ +--- +title: "Epriton" +description: "Epriton: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Epriton + +**Epriton** is a liquid (pumped continuously) ore. Each extraction yields **450** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 450 | +| Extraction type | liquid (pumped continuously) | +| Enabler effect | not required | +| Geo-scan document | definition 5387 | + +## Where it spawns + +Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore. + +| Zone | Max nodes | Max tiles / node | Total amount / node | Min threshold | +|---|---|---|---|---| +| [Daoden](/zones/zone-asi/) | 8 | 500 | 85M | 0.5 | +| [Domhalarn](/zones/zone-ics-a-real/) | 10 | 350 | 85M | 0.5 | +| [Hokkogaros](/zones/zone-asi-a-real/) | 10 | 350 | 85M | 0.5 | +| [Norhoop](/zones/zone-tm-a-real/) | 10 | 350 | 85M | 0.5 | +| [Kentagura](/zones/zone-asi-pvp/) | 12 | 350 | 85M | 0.5 | +| [Alsbale](/zones/zone-tm-pvp/) | 12 | 350 | 85M | 0.5 | +| [Novastrov](/zones/zone-ics-pvp/) | 12 | 350 | 85M | 0.5 | +| [zone_gamma_z110](/zones/zone-gamma-z110/) | 5 | 300 | 50M | 0.5 | +| [zone_gamma_z114](/zones/zone-gamma-z114/) | 5 | 300 | 50M | 0.5 | +| [zone_gamma_z119](/zones/zone-gamma-z119/) | 5 | 300 | 50M | 0.5 | +| [zone_gamma_z131](/zones/zone-gamma-z131/) | 5 | 300 | 50M | 0.5 | + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Epriton | Research level | +|---|---|---| +| [Alligior](/content/items/alligior/) | 50 | – | +| [Dyrepriton (PL-90)](/content/items/epriton-rare-large/) | 9k | – | +| [Dyrepriton (PL-40)](/content/items/epriton-rare-medium/) | 6k | – | +| [Dyrepriton (PL-10)](/content/items/epriton-rare-small/) | 3k | – | +| [Espitium](/content/items/espitium/) | 50 | – | +| Galvocaryum | 200 | – | +| [Coalimin](/content/items/gamma-buildblock/) | 25 | – | +| [Bochilum](/content/items/gamma-defblock/) | 25 | – | +| [Tiraizin](/content/items/gamma-energyblock/) | 25 | – | +| [Turilium](/content/items/gamma-offenseblock/) | 25 | – | +| [Hydrobenol](/content/items/hydrobenol/) | 50 | – | +| [Qursilium](/content/items/missionitemmineral-epritonshard/) | 45 | – | +| [Briochit](/content/items/unimetal/) | 50 | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/fluxore.md b/content/content/ores/fluxore.md new file mode 100644 index 000000000..cbb4868ad --- /dev/null +++ b/content/content/ores/fluxore.md @@ -0,0 +1,48 @@ +--- +title: "Fluxore" +description: "Fluxore: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Fluxore + +**Fluxore** is a solid (drilled tile by tile) ore. Each extraction yields **100** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 100 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | +| Geo-scan document | definition 5842 | + +## Where it spawns + +Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore. + +| Zone | Max nodes | Max tiles / node | Total amount / node | Min threshold | +|---|---|---|---|---| +| [Daoden](/zones/zone-asi/) | 8 | 300 | 5M | 0.5 | +| [Domhalarn](/zones/zone-ics-a-real/) | 4 | 300 | 5M | 0.5 | +| [Hokkogaros](/zones/zone-asi-a-real/) | 4 | 300 | 5M | 0.5 | +| [Norhoop](/zones/zone-tm-a-real/) | 4 | 300 | 5M | 0.5 | +| [Kentagura](/zones/zone-asi-pvp/) | 5 | 300 | 5M | 0.5 | +| [Alsbale](/zones/zone-tm-pvp/) | 5 | 300 | 5M | 0.5 | +| [Novastrov](/zones/zone-ics-pvp/) | 5 | 300 | 5M | 0.5 | +| [zone_gamma_z110](/zones/zone-gamma-z110/) | 2 | 200 | 5M | 0.5 | +| [zone_gamma_z114](/zones/zone-gamma-z114/) | 2 | 200 | 5M | 0.5 | +| [zone_gamma_z119](/zones/zone-gamma-z119/) | 2 | 200 | 5M | 0.5 | +| [zone_gamma_z131](/zones/zone-gamma-z131/) | 2 | 200 | 5M | 0.5 | + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Fluxore | Research level | +|---|---|---| +| [Specimen Sap Item Flux](/content/items/specimen-sap-item-flux/) | 350 | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/gammaterial.md b/content/content/ores/gammaterial.md new file mode 100644 index 000000000..263fbeff3 --- /dev/null +++ b/content/content/ores/gammaterial.md @@ -0,0 +1,97 @@ +--- +title: "Gammaterial" +description: "Gammaterial: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Gammaterial + +**Gammaterial** is a solid (drilled tile by tile) ore. Each extraction yields **150** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. Extracting this ore requires the matching enabler effect to be active on the robot. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 150 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | required | + +## Where it spawns + +Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore. + +| Zone | Max nodes | Max tiles / node | Total amount / node | Min threshold | +|---|---|---|---|---| +| [Davis Barrier](/zones/zone-tm-g-1/) | 3 | 707 | 115M | 0.5 | +| [Gravehills](/zones/zone-tm-g-2/) | 3 | 707 | 115M | 0.5 | +| [Emperth](/zones/zone-tm-g-3/) | 3 | 707 | 115M | 0.5 | +| [Guthraw](/zones/zone-tm-g-4/) | 3 | 707 | 115M | 0.5 | +| [Landers Bridge](/zones/zone-tm-g-5/) | 3 | 707 | 115M | 0.5 | +| [Solarfield](/zones/zone-tm-g-6/) | 3 | 707 | 115M | 0.5 | +| [Blackpoint](/zones/zone-tm-g-7/) | 3 | 707 | 115M | 0.5 | +| [Novaya Trava](/zones/zone-ics-g-1/) | 3 | 707 | 115M | 0.5 | +| [Neuhorn](/zones/zone-ics-g-2/) | 3 | 707 | 115M | 0.5 | +| [Kraslovsk](/zones/zone-ics-g-3/) | 3 | 707 | 115M | 0.5 | +| [Langruhm](/zones/zone-ics-g-4/) | 3 | 707 | 115M | 0.5 | +| [Berger's Island](/zones/zone-ics-g-5/) | 3 | 707 | 115M | 0.5 | +| [Clandrais](/zones/zone-ics-g-6/) | 3 | 707 | 115M | 0.5 | +| [Bleumon](/zones/zone-ics-g-7/) | 3 | 707 | 115M | 0.5 | +| [Chalydor](/zones/zone-ics-g-8/) | 3 | 707 | 115M | 0.5 | +| [Rhaoshan](/zones/zone-asi-g-1/) | 3 | 707 | 115M | 0.5 | +| [Changowa](/zones/zone-asi-g-2/) | 3 | 707 | 115M | 0.5 | +| [Mhenosha](/zones/zone-asi-g-3/) | 3 | 707 | 115M | 0.5 | +| [Xiantor](/zones/zone-asi-g-4/) | 3 | 707 | 115M | 0.5 | +| [Nirayon](/zones/zone-asi-g-5/) | 3 | 707 | 115M | 0.5 | +| [Shuzhon](/zones/zone-asi-g-6/) | 3 | 707 | 115M | 0.5 | +| [Imidero](/zones/zone-asi-g-7/) | 3 | 707 | 115M | 0.5 | +| [Yuraion Ro](/zones/zone-asi-g-8/) | 3 | 707 | 115M | 0.5 | +| [zone_gamma_z106](/zones/zone-gamma-z106/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z107](/zones/zone-gamma-z107/) | 3 | 100 | 10M | 0.5 | +| [zone_gamma_z108](/zones/zone-gamma-z108/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z109](/zones/zone-gamma-z109/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z111](/zones/zone-gamma-z111/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z112](/zones/zone-gamma-z112/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z113](/zones/zone-gamma-z113/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z115](/zones/zone-gamma-z115/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z116](/zones/zone-gamma-z116/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z117](/zones/zone-gamma-z117/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z118](/zones/zone-gamma-z118/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z120](/zones/zone-gamma-z120/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z121](/zones/zone-gamma-z121/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z122](/zones/zone-gamma-z122/) | 3 | 100 | 10M | 0.5 | +| [zone_gamma_z123](/zones/zone-gamma-z123/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z124](/zones/zone-gamma-z124/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z125](/zones/zone-gamma-z125/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z126](/zones/zone-gamma-z126/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z127](/zones/zone-gamma-z127/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z128](/zones/zone-gamma-z128/) | 3 | 100 | 10M | 0.5 | +| [zone_gamma_z129](/zones/zone-gamma-z129/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z130](/zones/zone-gamma-z130/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z132](/zones/zone-gamma-z132/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z133](/zones/zone-gamma-z133/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z134](/zones/zone-gamma-z134/) | 3 | 100 | 10M | 0.5 | +| [zone_gamma_z135](/zones/zone-gamma-z135/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z136](/zones/zone-gamma-z136/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z137](/zones/zone-gamma-z137/) | 10 | 100 | 10M | 0.5 | +| [zone_gamma_z138](/zones/zone-gamma-z138/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z139](/zones/zone-gamma-z139/) | 7 | 100 | 10M | 0.5 | +| [zone_gamma_z140](/zones/zone-gamma-z140/) | 3 | 100 | 10M | 0.5 | + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Gammaterial | Research level | +|---|---|---| +| [Coalimin](/content/items/gamma-buildblock/) | 75 | – | +| [Bochilum](/content/items/gamma-defblock/) | 50 | – | +| [Tiraizin](/content/items/gamma-energyblock/) | 50 | – | +| [Turilium](/content/items/gamma-offenseblock/) | 50 | – | +| [Colixid (PL-90)](/content/items/gammaterial-rare-large/) | 1.5k | – | +| [Colixid (PL-40)](/content/items/gammaterial-rare-medium/) | 1k | – | +| [Colixid (PL-10)](/content/items/gammaterial-rare-small/) | 500 | – | +| [Avio-colixum](/content/items/missionitemmineral-gammaterialshard/) | 10 | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/gravel.md b/content/content/ores/gravel.md new file mode 100644 index 000000000..72e2248d5 --- /dev/null +++ b/content/content/ores/gravel.md @@ -0,0 +1,25 @@ +--- +title: "Gravel" +description: "Gravel: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Gravel + +**Gravel** is a solid (drilled tile by tile) ore. Each extraction yields **1** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 1 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | +| Geo-scan document | definition 5388 | + + +This ore has no zone node configuration — it is not regenerated in any zone (it exists as a material for production and missions). + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/helioptris.md b/content/content/ores/helioptris.md new file mode 100644 index 000000000..6dcf3191e --- /dev/null +++ b/content/content/ores/helioptris.md @@ -0,0 +1,40 @@ +--- +title: "Helioptris" +description: "Helioptris: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Helioptris + +**Helioptris** is a solid (drilled tile by tile) ore. Each extraction yields **450** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 450 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | + + +This ore has no zone node configuration — it is not regenerated in any zone (it exists as a material for production and missions). + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Helioptris | Research level | +|---|---|---| +| [Biotichrin](/content/items/biotichrin/) | 25 | – | +| [Helioquid (PL-90)](/content/items/helioptris-rare-large/) | 15k | – | +| [Helioquid (PL-40)](/content/items/helioptris-rare-medium/) | 10k | – | +| [Helioquid (PL-10)](/content/items/helioptris-rare-small/) | 5k | – | +| [Olyclin](/content/items/missionitemmineral-helioptrisshard/) | 100 | – | +| [Polynitrocol](/content/items/polynitrocol/) | 30 | – | +| [Specimen Sap Item](/content/items/specimen-sap-item/) | 10k | – | +| [Statichnol](/content/items/statichnol/) | 30 | – | +| [Vitricyl](/content/items/vitricyl/) | 30 | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/imentium.md b/content/content/ores/imentium.md new file mode 100644 index 000000000..3c7886844 --- /dev/null +++ b/content/content/ores/imentium.md @@ -0,0 +1,91 @@ +--- +title: "Imentium" +description: "Imentium: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Imentium + +**Imentium** is a solid (drilled tile by tile) ore. Each extraction yields **975** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 975 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | +| Geo-scan document | definition 5385 | + +## Where it spawns + +Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore. + +| Zone | Max nodes | Max tiles / node | Total amount / node | Min threshold | +|---|---|---|---|---| +| [Attalica](/zones/zone-ics/) | 7 | 625 | 68M | 0.5 | +| [Daoden](/zones/zone-asi/) | 8 | 500 | 125M | 0.5 | +| [Domhalarn](/zones/zone-ics-a-real/) | 8 | 500 | 125M | 0.5 | +| [Norhoop](/zones/zone-tm-a-real/) | 8 | 500 | 125M | 0.5 | +| [Tellesis](/zones/zone-ics-pve/) | 7 | 625 | 68M | 0.5 | +| [Hershfield](/zones/zone-tm-pve/) | 7 | 750 | 30M | 0.5 | +| [Alsbale](/zones/zone-tm-pvp/) | 10 | 500 | 125M | 0.5 | +| [Novastrov](/zones/zone-ics-pvp/) | 10 | 500 | 125M | 0.5 | +| [Davis Barrier](/zones/zone-tm-g-1/) | 8 | 314 | 50M | 0.5 | +| [Gravehills](/zones/zone-tm-g-2/) | 8 | 314 | 50M | 0.5 | +| [Emperth](/zones/zone-tm-g-3/) | 8 | 314 | 50M | 0.5 | +| [Guthraw](/zones/zone-tm-g-4/) | 8 | 314 | 50M | 0.5 | +| [Landers Bridge](/zones/zone-tm-g-5/) | 8 | 314 | 50M | 0.5 | +| [Solarfield](/zones/zone-tm-g-6/) | 8 | 314 | 50M | 0.5 | +| [Blackpoint](/zones/zone-tm-g-7/) | 8 | 314 | 50M | 0.5 | +| [Greensward](/zones/zone-tm-g-8/) | 8 | 314 | 50M | 0.5 | +| [Novaya Trava](/zones/zone-ics-g-1/) | 8 | 314 | 93.75M | 0.5 | +| [Neuhorn](/zones/zone-ics-g-2/) | 8 | 314 | 93.75M | 0.5 | +| [Kraslovsk](/zones/zone-ics-g-3/) | 8 | 314 | 93.75M | 0.5 | +| [Langruhm](/zones/zone-ics-g-4/) | 8 | 314 | 93.75M | 0.5 | +| [Berger's Island](/zones/zone-ics-g-5/) | 8 | 314 | 93.75M | 0.5 | +| [Clandrais](/zones/zone-ics-g-6/) | 8 | 314 | 93.75M | 0.5 | +| [Bleumon](/zones/zone-ics-g-7/) | 8 | 314 | 93.75M | 0.5 | +| [Chalydor](/zones/zone-ics-g-8/) | 8 | 314 | 93.75M | 0.5 | +| [zone_gamma_z106](/zones/zone-gamma-z106/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z110](/zones/zone-gamma-z110/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z111](/zones/zone-gamma-z111/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z112](/zones/zone-gamma-z112/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z113](/zones/zone-gamma-z113/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z114](/zones/zone-gamma-z114/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z115](/zones/zone-gamma-z115/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z121](/zones/zone-gamma-z121/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z122](/zones/zone-gamma-z122/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z123](/zones/zone-gamma-z123/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z124](/zones/zone-gamma-z124/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z125](/zones/zone-gamma-z125/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z126](/zones/zone-gamma-z126/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z127](/zones/zone-gamma-z127/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z128](/zones/zone-gamma-z128/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z129](/zones/zone-gamma-z129/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z130](/zones/zone-gamma-z130/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z131](/zones/zone-gamma-z131/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z132](/zones/zone-gamma-z132/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z133](/zones/zone-gamma-z133/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z134](/zones/zone-gamma-z134/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z135](/zones/zone-gamma-z135/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z136](/zones/zone-gamma-z136/) | 7 | 600 | 125M | 0.5 | + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Imentium | Research level | +|---|---|---| +| [Chollonin](/content/items/chollonin/) | 50 | – | +| [Imentid (PL-90)](/content/items/imentium-rare-large/) | 15k | – | +| [Imentid (PL-40)](/content/items/imentium-rare-medium/) | 10k | – | +| [Imentid (PL-10)](/content/items/imentium-rare-small/) | 5k | – | +| [Carcytum](/content/items/missionitemmineral-imentiumshard/) | 100 | – | +| [Polynitrocol](/content/items/polynitrocol/) | 50 | – | +| [Specimen Sap Item](/content/items/specimen-sap-item/) | 10k | – | +| [Statichnol](/content/items/statichnol/) | 50 | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/liquizit.md b/content/content/ores/liquizit.md new file mode 100644 index 000000000..eae3ba461 --- /dev/null +++ b/content/content/ores/liquizit.md @@ -0,0 +1,120 @@ +--- +title: "Liquizit" +description: "Liquizit: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Liquizit + +**Liquizit** is a liquid (pumped continuously) ore. Each extraction yields **450** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 450 | +| Extraction type | liquid (pumped continuously) | +| Enabler effect | not required | +| Geo-scan document | definition 5386 | + +## Where it spawns + +Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore. + +| Zone | Max nodes | Max tiles / node | Total amount / node | Min threshold | +|---|---|---|---|---| +| [New Virginia](/zones/zone-tm/) | 7 | 1k | 15M | 0.5 | +| [Attalica](/zones/zone-ics/) | 7 | 625 | 80M | 0.5 | +| [Daoden](/zones/zone-asi/) | 8 | 500 | 125M | 0.5 | +| [Domhalarn](/zones/zone-ics-a-real/) | 8 | 500 | 125M | 0.5 | +| [Hokkogaros](/zones/zone-asi-a-real/) | 8 | 500 | 125M | 0.5 | +| [Norhoop](/zones/zone-tm-a-real/) | 8 | 1.257k | 80M | 0.5 | +| [Tellesis](/zones/zone-ics-pve/) | 7 | 625 | 80M | 0.5 | +| [Shinjalar](/zones/zone-asi-pve/) | 7 | 625 | 80M | 0.5 | +| [Hershfield](/zones/zone-tm-pve/) | 7 | 750 | 50M | 0.5 | +| [Kentagura](/zones/zone-asi-pvp/) | 10 | 500 | 125M | 0.5 | +| [Alsbale](/zones/zone-tm-pvp/) | 10 | 500 | 125M | 0.5 | +| [Novastrov](/zones/zone-ics-pvp/) | 10 | 500 | 125M | 0.5 | +| [Davis Barrier](/zones/zone-tm-g-1/) | 5 | 1.257k | 100M | 0.5 | +| [Gravehills](/zones/zone-tm-g-2/) | 5 | 1.257k | 100M | 0.5 | +| [Emperth](/zones/zone-tm-g-3/) | 5 | 1.257k | 100M | 0.5 | +| [Guthraw](/zones/zone-tm-g-4/) | 5 | 1.257k | 100M | 0.5 | +| [Landers Bridge](/zones/zone-tm-g-5/) | 5 | 1.257k | 100M | 0.5 | +| [Solarfield](/zones/zone-tm-g-6/) | 5 | 1.257k | 100M | 0.5 | +| [Blackpoint](/zones/zone-tm-g-7/) | 5 | 1.257k | 100M | 0.5 | +| [Greensward](/zones/zone-tm-g-8/) | 5 | 1.257k | 100M | 0.5 | +| [Novaya Trava](/zones/zone-ics-g-1/) | 5 | 1.257k | 100M | 0.5 | +| [Neuhorn](/zones/zone-ics-g-2/) | 5 | 1.257k | 100M | 0.5 | +| [Kraslovsk](/zones/zone-ics-g-3/) | 5 | 1.257k | 100M | 0.5 | +| [Langruhm](/zones/zone-ics-g-4/) | 5 | 1.257k | 100M | 0.5 | +| [Berger's Island](/zones/zone-ics-g-5/) | 5 | 1.257k | 100M | 0.5 | +| [Clandrais](/zones/zone-ics-g-6/) | 5 | 1.257k | 100M | 0.5 | +| [Bleumon](/zones/zone-ics-g-7/) | 5 | 1.257k | 100M | 0.5 | +| [Chalydor](/zones/zone-ics-g-8/) | 5 | 1.257k | 100M | 0.5 | +| [Rhaoshan](/zones/zone-asi-g-1/) | 5 | 1.257k | 100M | 0.5 | +| [Changowa](/zones/zone-asi-g-2/) | 5 | 1.257k | 100M | 0.5 | +| [Mhenosha](/zones/zone-asi-g-3/) | 5 | 1.257k | 100M | 0.5 | +| [Xiantor](/zones/zone-asi-g-4/) | 5 | 1.257k | 100M | 0.5 | +| [Nirayon](/zones/zone-asi-g-5/) | 5 | 1.257k | 100M | 0.5 | +| [Shuzhon](/zones/zone-asi-g-6/) | 5 | 1.257k | 100M | 0.5 | +| [Imidero](/zones/zone-asi-g-7/) | 5 | 1.257k | 100M | 0.5 | +| [Yuraion Ro](/zones/zone-asi-g-8/) | 5 | 1.257k | 100M | 0.5 | +| [zone_gamma_z106](/zones/zone-gamma-z106/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z107](/zones/zone-gamma-z107/) | 3 | 600 | 100M | 0.5 | +| [zone_gamma_z108](/zones/zone-gamma-z108/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z109](/zones/zone-gamma-z109/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z110](/zones/zone-gamma-z110/) | 5 | 600 | 225M | 0.5 | +| [zone_gamma_z111](/zones/zone-gamma-z111/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z112](/zones/zone-gamma-z112/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z113](/zones/zone-gamma-z113/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z114](/zones/zone-gamma-z114/) | 5 | 600 | 225M | 0.5 | +| [zone_gamma_z115](/zones/zone-gamma-z115/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z116](/zones/zone-gamma-z116/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z117](/zones/zone-gamma-z117/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z118](/zones/zone-gamma-z118/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z119](/zones/zone-gamma-z119/) | 5 | 600 | 225M | 0.5 | +| [zone_gamma_z120](/zones/zone-gamma-z120/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z121](/zones/zone-gamma-z121/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z122](/zones/zone-gamma-z122/) | 3 | 600 | 100M | 0.5 | +| [zone_gamma_z123](/zones/zone-gamma-z123/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z124](/zones/zone-gamma-z124/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z125](/zones/zone-gamma-z125/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z126](/zones/zone-gamma-z126/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z127](/zones/zone-gamma-z127/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z128](/zones/zone-gamma-z128/) | 3 | 600 | 100M | 0.5 | +| [zone_gamma_z129](/zones/zone-gamma-z129/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z130](/zones/zone-gamma-z130/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z131](/zones/zone-gamma-z131/) | 5 | 600 | 225M | 0.5 | +| [zone_gamma_z132](/zones/zone-gamma-z132/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z133](/zones/zone-gamma-z133/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z134](/zones/zone-gamma-z134/) | 3 | 600 | 100M | 0.5 | +| [zone_gamma_z135](/zones/zone-gamma-z135/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z136](/zones/zone-gamma-z136/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z137](/zones/zone-gamma-z137/) | 5 | 600 | 175M | 0.5 | +| [zone_gamma_z138](/zones/zone-gamma-z138/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z139](/zones/zone-gamma-z139/) | 4 | 600 | 125M | 0.5 | +| [zone_gamma_z140](/zones/zone-gamma-z140/) | 3 | 600 | 100M | 0.5 | + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Liquizit | Research level | +|---|---|---| +| [Cryoperine](/content/items/axicol/) | 25 | – | +| [Axicoline](/content/items/axicoline/) | 50 | – | +| [Espitium](/content/items/espitium/) | 75 | – | +| [Turilium](/content/items/gamma-offenseblock/) | 100 | – | +| [Hydrobenol](/content/items/hydrobenol/) | 75 | – | +| [Tri-liquizit (PL-90)](/content/items/liquizit-rare-large/) | 9k | – | +| [Tri-liquizit (PL-40)](/content/items/liquizit-rare-medium/) | 6k | – | +| [Tri-liquizit (PL-10)](/content/items/liquizit-rare-small/) | 3k | – | +| [Equudium](/content/items/missionitemmineral-liquizitshard/) | 45 | – | +| [Phlobotil](/content/items/phlobotil/) | 25 | – | +| [Polynitrocol](/content/items/polynitrocol/) | 25 | – | +| [Polynucleit](/content/items/polynucleit/) | 25 | – | +| [Specimen Sap Item](/content/items/specimen-sap-item/) | 20k | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/plants.md b/content/content/ores/plants.md new file mode 100644 index 000000000..f83f9cc8d --- /dev/null +++ b/content/content/ores/plants.md @@ -0,0 +1,1433 @@ +--- +title: "Plants" +description: "Plants: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Plants + +**Plants** is a solid (drilled tile by tile) ore. Each extraction yields **10** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 10 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | + + +This ore has no zone node configuration — it is not regenerated in any zone (it exists as a material for production and missions). + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Plants | Research level | +|---|---|---| +| [Large armor-piercing compact missile](/content/items/ammo-cruisemissile-a/) | 75 | – | +| [Ammo Cruisemissile A Pr](/content/items/ammo-cruisemissile-a-pr/) | 75 | 5 | +| [Large chemoactive compact missile](/content/items/ammo-cruisemissile-b/) | 75 | – | +| [Ammo Cruisemissile B Pr](/content/items/ammo-cruisemissile-b-pr/) | 75 | 5 | +| [Large doublecore compact missile](/content/items/ammo-cruisemissile-c/) | 75 | – | +| [Ammo Cruisemissile C Pr](/content/items/ammo-cruisemissile-c-pr/) | 75 | 5 | +| [Large sonic compact missile](/content/items/ammo-cruisemissile-d/) | 75 | – | +| [Ammo Cruisemissile D Pr](/content/items/ammo-cruisemissile-d-pr/) | 75 | 5 | +| [Universal harvester charge](/content/items/ammo-harvesting-standard/) | 20 | 1 | +| [Ammo Hell Cannon A](/content/items/ammo-hell-cannon-a/) | 75 | – | +| [Ammo Hell Cannon A Pr](/content/items/ammo-hell-cannon-a-pr/) | 75 | 5 | +| [Ammo Hell Cannon B](/content/items/ammo-hell-cannon-b/) | 75 | – | +| [Ammo Hell Cannon B Pr](/content/items/ammo-hell-cannon-b-pr/) | 75 | 5 | +| [Ammo Hell Cannon C](/content/items/ammo-hell-cannon-c/) | 75 | – | +| [Ammo Hell Cannon C Pr](/content/items/ammo-hell-cannon-c-pr/) | 75 | 5 | +| [Ammo Hell Cannon D](/content/items/ammo-hell-cannon-d/) | 75 | – | +| [Ammo Hell Cannon D Pr](/content/items/ammo-hell-cannon-d-pr/) | 75 | 5 | +| [Ammo Hell Cannon T](/content/items/ammo-hell-cannon-t/) | 150 | – | +| [Ammo Hell Cannon T Pr](/content/items/ammo-hell-cannon-t-pr/) | 150 | 5 | +| [Large chemoactive energy cell](/content/items/ammo-large-lasercrystal-a/) | 75 | – | +| [Ammo Large Lasercrystal A Pr](/content/items/ammo-large-lasercrystal-a-pr/) | 75 | 5 | +| [Large sonic energy cell](/content/items/ammo-large-lasercrystal-b/) | 75 | – | +| [Ammo Large Lasercrystal B Pr](/content/items/ammo-large-lasercrystal-b-pr/) | 75 | 5 | +| [Large photokinetic energy cell](/content/items/ammo-large-lasercrystal-c/) | 75 | – | +| [Ammo Large Lasercrystal C Pr](/content/items/ammo-large-lasercrystal-c-pr/) | 75 | 5 | +| [Large thermic energy cell](/content/items/ammo-large-lasercrystal-d/) | 75 | – | +| [Ammo Large Lasercrystal D Pr](/content/items/ammo-large-lasercrystal-d-pr/) | 75 | 5 | +| [Large incendiary slug](/content/items/ammo-large-railgun-a/) | 75 | – | +| [Ammo Large Railgun A Pr](/content/items/ammo-large-railgun-a-pr/) | 75 | 5 | +| [Large chemoactive slug](/content/items/ammo-large-railgun-b/) | 75 | – | +| [Ammo Large Railgun B Pr](/content/items/ammo-large-railgun-b-pr/) | 75 | 5 | +| [Large liquidcore slug](/content/items/ammo-large-railgun-c/) | 75 | – | +| [Ammo Large Railgun C Pr](/content/items/ammo-large-railgun-c-pr/) | 75 | 5 | +| [Large compositecore slug](/content/items/ammo-large-railgun-d/) | 75 | – | +| [Ammo Large Railgun D Pr](/content/items/ammo-large-railgun-d-pr/) | 75 | 5 | +| [Ammo Longrange Cruisemissile A](/content/items/ammo-longrange-cruisemissile-a/) | 75 | – | +| [Ammo Longrange Cruisemissile A Pr](/content/items/ammo-longrange-cruisemissile-a-pr/) | 75 | 5 | +| [Ammo Longrange Cruisemissile B](/content/items/ammo-longrange-cruisemissile-b/) | 75 | – | +| [Ammo Longrange Cruisemissile B Pr](/content/items/ammo-longrange-cruisemissile-b-pr/) | 75 | 5 | +| [Ammo Longrange Cruisemissile C](/content/items/ammo-longrange-cruisemissile-c/) | 75 | – | +| [Ammo Longrange Cruisemissile C Pr](/content/items/ammo-longrange-cruisemissile-c-pr/) | 75 | 5 | +| [Ammo Longrange Cruisemissile D](/content/items/ammo-longrange-cruisemissile-d/) | 75 | – | +| [Ammo Longrange Cruisemissile D Pr](/content/items/ammo-longrange-cruisemissile-d-pr/) | 75 | 5 | +| [Medium armor-piercing ballistic missile](/content/items/ammo-longrange-missile-a/) | 50 | 3 | +| [Medium chemoactive ballistic missile](/content/items/ammo-longrange-missile-b/) | 50 | 3 | +| [Medium doublecore ballistic missile](/content/items/ammo-longrange-missile-c/) | 50 | 3 | +| [Medium sonic ballistic missile](/content/items/ammo-longrange-missile-d/) | 50 | 3 | +| [Medium 'Smite' ballistic missile](/content/items/ammo-longrange-missile-rewa/) | 50 | – | +| [Medium HEAT-IX ballistic missile](/content/items/ammo-longrange-missile-rewb/) | 50 | – | +| [Ammo Mass Harvesting Standard](/content/items/ammo-mass-harvesting-standard/) | 225 | – | +| [Ammo Mass Harvesting Standard Pr](/content/items/ammo-mass-harvesting-standard-pr/) | 225 | 5 | +| [Medium chemoactive energy cell](/content/items/ammo-medium-lasercrystal-a/) | 50 | 3 | +| [Medium sonic energy cell](/content/items/ammo-medium-lasercrystal-b/) | 50 | 3 | +| [Medium photokinetic energy cell](/content/items/ammo-medium-lasercrystal-c/) | 50 | 3 | +| [Medium thermic energy cell](/content/items/ammo-medium-lasercrystal-d/) | 50 | 3 | +| [Medium 'Apocalypse' energy cell](/content/items/ammo-medium-lasercrystal-rewa/) | 50 | – | +| [Medium 'Crypto' energy cell](/content/items/ammo-medium-lasercrystal-rewb/) | 50 | – | +| [Medium armor-piercing bullet](/content/items/ammo-medium-projectile-a/) | 50 | 2 | +| [Medium metal-ceramic bullet](/content/items/ammo-medium-projectile-b/) | 50 | 2 | +| [Medium composite bullet](/content/items/ammo-medium-projectile-c/) | 50 | 2 | +| [Medium chemoactive bullet](/content/items/ammo-medium-projectile-d/) | 50 | 2 | +| [Medium TFJ bullet](/content/items/ammo-medium-projectile-rewa/) | 50 | – | +| [Medium 'Flechette' bullet](/content/items/ammo-medium-projectile-rewb/) | 50 | – | +| [Ammo Medium Projectile T](/content/items/ammo-medium-projectile-t/) | 200 | – | +| [Medium incendiary slug](/content/items/ammo-medium-railgun-a/) | 50 | 3 | +| [Medium chemoactive slug](/content/items/ammo-medium-railgun-b/) | 50 | 3 | +| [Medium liquidcore slug](/content/items/ammo-medium-railgun-c/) | 50 | 3 | +| [Medium compositecore slug](/content/items/ammo-medium-railgun-d/) | 50 | 3 | +| [Medium UDC slug](/content/items/ammo-medium-railgun-rewa/) | 50 | – | +| [Medium 'Magnedart' slug](/content/items/ammo-medium-railgun-rewb/) | 50 | – | +| [Miner charge (HDT)](/content/items/ammo-mining-crude/) | 25 | 1 | +| [Ammo Mining Deep Crude](/content/items/ammo-mining-deep-crude/) | 225 | – | +| [Ammo Mining Deep Crude Pr](/content/items/ammo-mining-deep-crude-pr/) | 225 | 5 | +| [Ammo Mining Deep Epriton](/content/items/ammo-mining-deep-epriton/) | 225 | – | +| [Ammo Mining Deep Epriton Pr](/content/items/ammo-mining-deep-epriton-pr/) | 225 | 5 | +| [Ammo Mining Deep Imentium](/content/items/ammo-mining-deep-imentium/) | 225 | – | +| [Ammo Mining Deep Imentium Pr](/content/items/ammo-mining-deep-imentium-pr/) | 225 | 5 | +| [Ammo Mining Deep Liquizit](/content/items/ammo-mining-deep-liquizit/) | 225 | – | +| [Ammo Mining Deep Liquizit Pr](/content/items/ammo-mining-deep-liquizit-pr/) | 225 | 5 | +| [Ammo Mining Deep Silgium](/content/items/ammo-mining-deep-silgium/) | 225 | – | +| [Ammo Mining Deep Silgium Pr](/content/items/ammo-mining-deep-silgium-pr/) | 225 | 5 | +| [Ammo Mining Deep Stermonit](/content/items/ammo-mining-deep-stermonit/) | 225 | – | +| [Ammo Mining Deep Stermonit Pr](/content/items/ammo-mining-deep-stermonit-pr/) | 225 | 5 | +| [Ammo Mining Deep Titan](/content/items/ammo-mining-deep-titan/) | 225 | – | +| [Ammo Mining Deep Titan Pr](/content/items/ammo-mining-deep-titan-pr/) | 225 | 5 | +| [Miner charge (epriton)](/content/items/ammo-mining-epriton/) | 25 | 1 | +| [Miner charge (imentium)](/content/items/ammo-mining-imentium/) | 25 | 1 | +| [Miner charge (liquizit)](/content/items/ammo-mining-liquizit/) | 25 | 1 | +| [Miner charge (silgium)](/content/items/ammo-mining-silgium/) | 25 | 1 | +| [Miner charge (stermonit)](/content/items/ammo-mining-stermonit/) | 25 | 1 | +| [Miner charge (titan ore)](/content/items/ammo-mining-titan/) | 25 | 1 | +| [Medium armor-piercing compact missile](/content/items/ammo-missile-a/) | 50 | 3 | +| [Medium chemoactive compact missile](/content/items/ammo-missile-b/) | 50 | 3 | +| [Medium doublecore compact missile](/content/items/ammo-missile-c/) | 50 | 3 | +| [Medium sonic compact missile](/content/items/ammo-missile-d/) | 50 | 3 | +| [Medium 'Smite' compact missile](/content/items/ammo-missile-rewa/) | 50 | – | +| [Medium HEAT-IX compact missile](/content/items/ammo-missile-rewb/) | 50 | – | +| [Ammo Raven Cannon A](/content/items/ammo-raven-cannon-a/) | 75 | – | +| [Ammo Raven Cannon A Pr](/content/items/ammo-raven-cannon-a-pr/) | 75 | 5 | +| [Ammo Raven Cannon B](/content/items/ammo-raven-cannon-b/) | 75 | – | +| [Ammo Raven Cannon B Pr](/content/items/ammo-raven-cannon-b-pr/) | 75 | 5 | +| [Ammo Raven Cannon C](/content/items/ammo-raven-cannon-c/) | 75 | – | +| [Ammo Raven Cannon C Pr](/content/items/ammo-raven-cannon-c-pr/) | 75 | 5 | +| [Ammo Raven Cannon D](/content/items/ammo-raven-cannon-d/) | 75 | – | +| [Ammo Raven Cannon D Pr](/content/items/ammo-raven-cannon-d-pr/) | 75 | 5 | +| [Ammo Raven Cannon T](/content/items/ammo-raven-cannon-t/) | 150 | – | +| [Ammo Raven Cannon T Pr](/content/items/ammo-raven-cannon-t-pr/) | 150 | 5 | +| [Small armor-piercing ballistic missile](/content/items/ammo-rocket-a/) | 25 | 1 | +| [Small chemoactive ballistic missile](/content/items/ammo-rocket-b/) | 25 | 1 | +| [Small doublecore ballistic missile](/content/items/ammo-rocket-c/) | 25 | 1 | +| [Small sonic ballistic missile](/content/items/ammo-rocket-d/) | 25 | 1 | +| [Small 'Smite' ballistic missile](/content/items/ammo-rocket-rewa/) | 25 | – | +| [Small HEAT-IX ballistic missile](/content/items/ammo-rocket-rewb/) | 25 | – | +| [Small chemoactive energy cell](/content/items/ammo-small-lasercrystal-a/) | 25 | 1 | +| [Small sonic energy cell](/content/items/ammo-small-lasercrystal-b/) | 25 | 1 | +| [Small photokinetic energy cell](/content/items/ammo-small-lasercrystal-c/) | 25 | 1 | +| [Small thermic energy cell](/content/items/ammo-small-lasercrystal-d/) | 25 | 1 | +| [Small 'Apocalypse' energy cell](/content/items/ammo-small-lasercrystal-rewa/) | 25 | – | +| [Small 'Crypto' energy cell](/content/items/ammo-small-lasercrystal-rewb/) | 25 | – | +| [Small armor-piercing bullet](/content/items/ammo-small-projectile-a/) | 25 | 1 | +| [Small metal-ceramic bullet](/content/items/ammo-small-projectile-b/) | 25 | 1 | +| [Small composite bullet](/content/items/ammo-small-projectile-c/) | 25 | 1 | +| [Small chemoactive bullet](/content/items/ammo-small-projectile-d/) | 25 | 1 | +| [Small TFJ bullet](/content/items/ammo-small-projectile-rewa/) | 25 | – | +| [Small 'Flechette' bullet](/content/items/ammo-small-projectile-rewb/) | 25 | – | +| [Ammo Small Projectile T](/content/items/ammo-small-projectile-t/) | 100 | – | +| [Small incendiary slug](/content/items/ammo-small-railgun-a/) | 25 | 1 | +| [Small chemoactive slug](/content/items/ammo-small-railgun-b/) | 25 | 1 | +| [Small liquidcore slug](/content/items/ammo-small-railgun-c/) | 25 | 1 | +| [Small compositecore slug](/content/items/ammo-small-railgun-d/) | 25 | 1 | +| [Small UDC slug](/content/items/ammo-small-railgun-rewa/) | 25 | – | +| [Small 'Magnedart' slug](/content/items/ammo-small-railgun-rewb/) | 25 | – | +| Arbalest | 1k | – | +| Arbalest prototype | 1k | 3 | +| Arbalest chassis | 500 | 3 | +| Arbalest Mk2 chassis | 500 | – | +| Arbalest prototype chassis | 500 | – | +| Arbalest head | 100 | 3 | +| Arbalest Mk2 head | 100 | – | +| Arbalest prototype head | 100 | – | +| Arbalest legs | 400 | 3 | +| Arbalest Mk2 legs | 400 | – | +| Arbalest prototype legs | 400 | – | +| Arbalest Mk2 | 1k | – | +| Ares | 20k | – | +| Ares Bot Pr | 20k | 8 | +| Argano | 750 | – | +| Argano prototype | 750 | 1 | +| Argano chassis | 375 | 1 | +| Argano Mk2 chassis | 375 | – | +| Argano prototype chassis | 375 | – | +| Argano head | 75 | 1 | +| Argano Mk2 head | 75 | – | +| Argano prototype head | 75 | – | +| Argano legs | 300 | 1 | +| Argano Mk2 legs | 300 | – | +| Argano prototype legs | 300 | – | +| Argano Mk2 | 750 | – | +| Artemis | 3k | – | +| Artemis prototype | 3k | 4 | +| Artemis chassis | 1.5k | 4 | +| Artemis Mk2 chassis | 1.5k | – | +| Artemis prototype chassis | 1.5k | – | +| Artemis head | 300 | 4 | +| Artemis Mk2 head | 300 | – | +| Artemis prototype head | 300 | – | +| Artemis legs | 1.2k | 4 | +| Artemis Mk2 legs | 1.2k | – | +| Artemis prototype legs | 1.2k | – | +| Artemis Mk2 | 3k | – | +| [Niani interference module](/content/items/artifact-a-blob-emission-modulator/) | 25 | – | +| [Niani cargo scanner](/content/items/artifact-a-cargo-scanner/) | 25 | – | +| [Niani chassis scanner](/content/items/artifact-a-chassis-scanner/) | 25 | – | +| [Niani chemical armor](/content/items/artifact-a-chm-armor-hardener/) | 50 | – | +| [Niani accumulator recharger](/content/items/artifact-a-core-recharger/) | 75 | – | +| [Niani coprocessor](/content/items/artifact-a-cpu-upgrade/) | 25 | – | +| [Niani signal detector](/content/items/artifact-a-detection-modul/) | 100 | – | +| [Niani ECCM](/content/items/artifact-a-eccm/) | 25 | – | +| [Niani evasive module](/content/items/artifact-a-maneuvering-upgrade/) | 50 | – | +| [Niani lightweight frame](/content/items/artifact-a-mass-reductor/) | 100 | – | +| [Niani medium armor plate](/content/items/artifact-a-medium-armor-plate/) | 250 | – | +| [Niani medium auxiliary accumulator](/content/items/artifact-a-medium-core-battery/) | 100 | – | +| [Niani medium energy injector](/content/items/artifact-a-medium-core-booster/) | 100 | – | +| [Niani medium miner module](/content/items/artifact-a-medium-driller/) | 150 | – | +| [Niani medium energy transferer](/content/items/artifact-a-medium-energy-transfer/) | 100 | – | +| [Niani medium energy drainer](/content/items/artifact-a-medium-energy-vampire/) | 100 | – | +| [Niani medium harvester](/content/items/artifact-a-medium-harvester/) | 150 | – | +| [Niani medium remote armor repairer](/content/items/artifact-a-medium-remote-armor-repairer/) | 100 | – | +| [Niani geoscanner](/content/items/artifact-a-mining-probe-module/) | 25 | – | +| [Niani industrial tuning](/content/items/artifact-a-mining-upgrade/) | 25 | – | +| [Niani coreactor](/content/items/artifact-a-powergrid-upgrades/) | 100 | – | +| [Niani remote sensor amplifier](/content/items/artifact-a-remote-sensor-booster/) | 50 | – | +| [Niani sensor amplifier](/content/items/artifact-a-sensor-booster/) | 25 | – | +| [Niani light armor plate](/content/items/artifact-a-small-armor-plate/) | 125 | – | +| [Niani small auxiliary accumulator](/content/items/artifact-a-small-core-battery/) | 50 | – | +| [Niani small energy injector](/content/items/artifact-a-small-core-booster/) | 50 | – | +| [Niani small miner module](/content/items/artifact-a-small-driller/) | 75 | – | +| [Niani small energy transferer](/content/items/artifact-a-small-energy-transfer/) | 50 | – | +| [Niani small energy drainer](/content/items/artifact-a-small-energy-vampire/) | 50 | – | +| [Niani small harvester](/content/items/artifact-a-small-harvester/) | 75 | – | +| [Niani small remote armor repairer](/content/items/artifact-a-small-remote-armor-repairer/) | 50 | – | +| [Niani signal masker](/content/items/artifact-a-stealth-modul/) | 100 | – | +| [Niani target marker](/content/items/artifact-a-target-painter/) | 100 | – | +| [Niani range extender](/content/items/artifact-a-tracking-upgrade/) | 50 | – | +| [Niani S-demobilizer](/content/items/artifact-a-webber/) | 50 | – | +| [Flawed interference module](/content/items/artifact-damaged-blob-emission-modulator/) | 25 | – | +| [Flawed cargo scanner](/content/items/artifact-damaged-cargo-scanner/) | 25 | – | +| [Flawed chassis scanner](/content/items/artifact-damaged-chassis-scanner/) | 25 | – | +| [Flawed chemical armor](/content/items/artifact-damaged-chm-armor-hardener/) | 50 | – | +| [Flawed accumulator recharger](/content/items/artifact-damaged-core-recharger/) | 75 | – | +| [Flawed coprocessor](/content/items/artifact-damaged-cpu-upgrade/) | 25 | – | +| [Flawed signal detector](/content/items/artifact-damaged-detection-modul/) | 100 | – | +| [Flawed ECCM](/content/items/artifact-damaged-eccm/) | 25 | – | +| [Flawed evasive module](/content/items/artifact-damaged-maneuvering-upgrade/) | 50 | – | +| [Flawed lightweight frame](/content/items/artifact-damaged-mass-reductor/) | 100 | – | +| [Flawed medium armor plate](/content/items/artifact-damaged-medium-armor-plate/) | 250 | – | +| [Flawed medium auxiliary accumulator](/content/items/artifact-damaged-medium-core-battery/) | 100 | – | +| [Flawed medium energy injector](/content/items/artifact-damaged-medium-core-booster/) | 100 | – | +| [Flawed medium miner module](/content/items/artifact-damaged-medium-driller/) | 150 | – | +| [Flawed medium energy transferer](/content/items/artifact-damaged-medium-energy-transfer/) | 100 | – | +| [Flawed medium energy drainer](/content/items/artifact-damaged-medium-energy-vampire/) | 100 | – | +| [Flawed medium harvester](/content/items/artifact-damaged-medium-harvester/) | 150 | – | +| [Flawed medium remote armor repairer](/content/items/artifact-damaged-medium-remote-armor-repairer/) | 100 | – | +| [Flawed geoscanner](/content/items/artifact-damaged-mining-probe-module/) | 25 | – | +| [Flawed industrial tuning](/content/items/artifact-damaged-mining-upgrade/) | 25 | – | +| [Flawed coreactor](/content/items/artifact-damaged-powergrid-upgrades/) | 100 | – | +| [Flawed remote sensor amplifier](/content/items/artifact-damaged-remote-sensor-booster/) | 50 | – | +| [Flawed sensor amplifier](/content/items/artifact-damaged-sensor-booster/) | 25 | – | +| [Flawed light armor plate](/content/items/artifact-damaged-small-armor-plate/) | 125 | – | +| [Flawed small auxiliary accumulator](/content/items/artifact-damaged-small-core-battery/) | 50 | – | +| [Flawed small energy injector](/content/items/artifact-damaged-small-core-booster/) | 50 | – | +| [Flawed small miner module](/content/items/artifact-damaged-small-driller/) | 75 | – | +| [Flawed small energy transferer](/content/items/artifact-damaged-small-energy-transfer/) | 50 | – | +| [Flawed small energy drainer](/content/items/artifact-damaged-small-energy-vampire/) | 50 | – | +| [Flawed small harvester](/content/items/artifact-damaged-small-harvester/) | 75 | – | +| [Flawed small remote armor repairer](/content/items/artifact-damaged-small-remote-armor-repairer/) | 50 | – | +| [Flawed signal masker](/content/items/artifact-damaged-stealth-modul/) | 100 | – | +| [Flawed target marker](/content/items/artifact-damaged-target-painter/) | 100 | – | +| [Flawed range extender](/content/items/artifact-damaged-tracking-upgrade/) | 50 | – | +| [Flawed S-demobilizer](/content/items/artifact-damaged-webber/) | 50 | – | +| Baphomet | 1k | – | +| Baphomet prototype | 1k | 3 | +| Baphomet chassis | 500 | 3 | +| Baphomet prototype chassis | 500 | – | +| Baphomet head | 100 | 3 | +| Baphomet prototype head | 100 | – | +| Baphomet legs | 400 | 3 | +| Baphomet prototype legs | 400 | – | +| Baphomet Mk2 | 1k | – | +| Baphomet Mk2 chassis | 500 | – | +| Baphomet Mk2 head | 100 | – | +| Baphomet Mk2 legs | 400 | – | +| Beholder | 3.75k | – | +| Beholder Bot Pr | 3.75k | 6 | +| Callisto | 750 | – | +| Callisto chassis | 500 | – | +| Callisto head | 100 | – | +| Callisto legs | 400 | – | +| Cameleon | 1k | – | +| Cameleon prototype | 1k | 2 | +| Cameleon chassis | 500 | 2 | +| Cameleon Mk2 chassis | 500 | – | +| Cameleon prototype chassis | 500 | – | +| Cameleon head | 100 | 2 | +| Cameleon Mk2 head | 100 | – | +| Cameleon prototype head | 100 | – | +| Cameleon legs | 400 | 2 | +| Cameleon Mk2 legs | 400 | – | +| Cameleon prototype legs | 400 | – | +| Cameleon Mk2 | 1k | – | +| Castel | 750 | – | +| Castel prototype | 750 | 2 | +| Castel chassis | 375 | 2 | +| Castel Mk2 chassis | 375 | – | +| Castel prototype chassis | 375 | – | +| Castel head | 75 | 2 | +| Castel Mk2 head | 75 | – | +| Castel prototype head | 75 | – | +| Castel legs | 300 | 2 | +| Castel Mk2 legs | 300 | – | +| Castel prototype legs | 300 | – | +| Castel Mk2 | 750 | – | +| Construction block | 25 | 1 | +| [Construction Module Ammo T1](/content/items/construction-module-ammo-t1/) | 25 | – | +| [Construction Module Ammo T1 Pr](/content/items/construction-module-ammo-t1-pr/) | 25 | 2 | +| [Construction Module Ammo T2](/content/items/construction-module-ammo-t2/) | 25 | – | +| [Construction Module Ammo T2 Pr](/content/items/construction-module-ammo-t2-pr/) | 25 | 4 | +| [Construction Module Ammo T3](/content/items/construction-module-ammo-t3/) | 50 | – | +| [Construction Module Ammo T3 Pr](/content/items/construction-module-ammo-t3-pr/) | 50 | 6 | +| [Standard energy injector charge](/content/items/corebooster-ammo/) | 50 | 3 | +| Cronus | 2.25k | – | +| Daidalos | 3k | – | +| Echelon | 2.25k | – | +| Gargoyle | 6k | – | +| Gargoyle prototype | 6k | 3 | +| Gargoyle chassis | 3k | 3 | +| Gargoyle Mk2 chassis | 3k | – | +| Gargoyle prototype chassis | 3k | – | +| Gargoyle head | 600 | 3 | +| Gargoyle Mk2 head | 600 | – | +| Gargoyle prototype head | 600 | – | +| Gargoyle legs | 2.4k | 3 | +| Gargoyle Mk2 legs | 2.4k | – | +| Gargoyle prototype legs | 2.4k | – | +| Gargoyle Mk2 | 6k | – | +| [Harvesting Industrial Drone Unit](/content/items/harvesting-industrial-drone-unit/) | 1k | 5 | +| Helix | 750 | – | +| Helix chassis | 500 | – | +| Helix head | 100 | – | +| Helix legs | 400 | – | +| Hermes | 750 | – | +| Ictus | 1k | – | +| Ictus prototype | 1k | 4 | +| Ictus chassis | 500 | 4 | +| Ictus Mk2 chassis | 500 | – | +| Ictus prototype chassis | 500 | – | +| Ictus head | 100 | 4 | +| Ictus Mk2 head | 100 | – | +| Ictus prototype head | 100 | – | +| Ictus legs | 400 | 4 | +| Ictus Mk2 legs | 400 | – | +| Ictus prototype legs | 400 | – | +| Ictus Mk2 | 1k | – | +| Ikarus | 560 | – | +| Platinum Alchemist chemical armor | 50 | – | +| Platinum Alchemist accumulator recharger | 75 | – | +| Platinum Alchemist medium auxiliary accumulator | 100 | – | +| Platinum Alchemist medium miner module | 150 | – | +| Platinum Alchemist medium energy transferer | 100 | – | +| Platinum Alchemist medium harvester | 150 | – | +| Platinum Alchemist medium remote armor repairer | 100 | – | +| Platinum Alchemist geoscanner | 25 | – | +| Platinum Alchemist industrial tuning | 25 | – | +| Platinum Alchemist small auxiliary accumulator | 50 | – | +| Platinum Alchemist small miner module | 75 | – | +| Platinum Alchemist small energy transferer | 50 | – | +| Platinum Alchemist small harvester | 75 | – | +| Platinum Alchemist small remote armor repairer | 50 | – | +| Platinum Alchemist Tycoon chemical armor | 100 | – | +| Platinum Alchemist Tycoon accumulator recharger | 150 | – | +| Platinum Alchemist Tycoon medium auxiliary accumulator | 200 | – | +| Platinum Alchemist Tycoon medium miner module | 300 | – | +| Platinum Alchemist Tycoon medium energy transferer | 200 | – | +| Platinum Alchemist Tycoon medium harvester | 300 | – | +| Platinum Alchemist Tycoon medium remote armor repairer | 200 | – | +| Platinum Alchemist Tycoon geoscanner | 50 | – | +| Platinum Alchemist Tycoon industrial tuning | 50 | – | +| Platinum Alchemist Tycoon small auxiliary accumulator | 100 | – | +| Platinum Alchemist Tycoon small miner module | 150 | – | +| Platinum Alchemist Tycoon small energy transferer | 100 | – | +| Platinum Alchemist Tycoon small harvester | 150 | – | +| Platinum Alchemist Tycoon small remote armor repairer | 100 | – | +| Intakt | 1k | – | +| Intakt prototype | 1k | 2 | +| Intakt chassis | 500 | 2 | +| Intakt Mk2 chassis | 500 | – | +| Intakt prototype chassis | 500 | – | +| Intakt head | 100 | 2 | +| Intakt Mk2 head | 100 | – | +| Intakt prototype head | 100 | – | +| Intakt legs | 400 | 2 | +| Intakt Mk2 legs | 400 | – | +| Intakt prototype legs | 400 | – | +| Intakt Mk2 | 1k | – | +| Kain | 3k | – | +| Kain prototype | 3k | 4 | +| Kain chassis | 1.5k | 4 | +| Kain Mk2 chassis | 1.5k | – | +| Kain prototype chassis | 1.5k | – | +| Kain head | 300 | 4 | +| Kain Mk2 head | 300 | – | +| Kain prototype head | 300 | – | +| Kain legs | 1.2k | 4 | +| Kain Mk2 legs | 1.2k | – | +| Kain prototype legs | 1.2k | – | +| Kain Mk2 | 3k | – | +| Laird | 750 | – | +| Laird prototype | 750 | 1 | +| Laird chassis | 375 | 1 | +| Laird Mk2 chassis | 375 | – | +| Laird prototype chassis | 375 | – | +| Laird head | 75 | 1 | +| Laird Mk2 head | 75 | – | +| Laird prototype head | 75 | – | +| Laird legs | 300 | 1 | +| Laird Mk2 legs | 300 | – | +| Laird prototype legs | 300 | – | +| Laird Mk2 | 750 | – | +| Legatus head | 500 | – | +| Lithus | 5k | – | +| Lithus prototype | 5k | 4 | +| Lithus chassis | 2.5k | – | +| Lithus Mk2 chassis | 2.5k | – | +| Lithus prototype chassis | 2.5k | – | +| Lithus head | 500 | – | +| Lithus Mk2 head | 500 | – | +| Lithus prototype head | 500 | – | +| Lithus legs | 2k | – | +| Lithus Mk2 legs | 2k | – | +| Lithus prototype legs | 2k | – | +| Lithus Mk2 | 5k | – | +| Locust | 750 | – | +| [Longrange Standard Large Laser](/content/items/longrange-standard-large-laser/) | 150 | – | +| [Longrange Standard Large Laser Pr](/content/items/longrange-standard-large-laser-pr/) | 150 | 5 | +| [Longrange Standard Large Railgun](/content/items/longrange-standard-large-railgun/) | 150 | – | +| [Longrange Standard Large Railgun Pr](/content/items/longrange-standard-large-railgun-pr/) | 150 | 5 | +| [Standard medium autocannon](/content/items/longrange-standard-medium-autocannon/) | 100 | 3 | +| [Standard medium HCL laser](/content/items/longrange-standard-medium-laser/) | 100 | 4 | +| [Standard medium EM-gun](/content/items/longrange-standard-medium-railgun/) | 100 | 4 | +| Metis | 6.25k | – | +| Metis chassis | 2.5k | – | +| Metis head | 500 | – | +| Metis legs | 2k | – | +| [Mining Industrial Drone Unit](/content/items/mining-industrial-drone-unit/) | 1k | 5 | +| [T2 Adaptive Alloy](/content/items/named1-adaptive-alloy/) | 200 | – | +| [T2 Adaptive Alloy Pr](/content/items/named1-adaptive-alloy-pr/) | 200 | 4 | +| [Diaptes armor repairer tuning](/content/items/named1-armor-repairer-upgrade/) | 100 | 4 | +| [Diaptes armor repairer tuning prototype](/content/items/named1-armor-repairer-upgrade-pr/) | 100 | 4 | +| [T2 Assault Remote Controller](/content/items/named1-assault-remote-controller/) | 50 | – | +| [T2 Assault Remote Controller Pr](/content/items/named1-assault-remote-controller-pr/) | 50 | 6 | +| [Bandoler IU-250 interference module](/content/items/named1-blob-emission-modulator/) | 50 | 6 | +| [Bandoler IU-250 interference module prototype](/content/items/named1-blob-emission-modulator-pr/) | 50 | 6 | +| [Spurt-Singular cargo scanner](/content/items/named1-cargo-scanner/) | 50 | 4 | +| [Spurt-Singular cargo scanner prototype](/content/items/named1-cargo-scanner-pr/) | 50 | 4 | +| [Distalfrisk-MDO2 chassis scanner](/content/items/named1-chassis-scanner/) | 50 | 4 | +| [Distalfrisk-MDO2 chassis scanner prototype](/content/items/named1-chassis-scanner-pr/) | 50 | 4 | +| [Delloy s2s chemical armor](/content/items/named1-chm-armor-hardener/) | 100 | 4 | +| [Delloy s2s chemical armor prototype](/content/items/named1-chm-armor-hardener-pr/) | 100 | 4 | +| [Basis Ionostator accumulator recharger](/content/items/named1-core-recharger/) | 150 | 4 | +| [Basis Ionostator accumulator recharger prototype](/content/items/named1-core-recharger-pr/) | 150 | 4 | +| [Parallelyt-C300 coprocessor](/content/items/named1-cpu-upgrade/) | 50 | 4 | +| [Parallelyt-C300 coprocessor prototype](/content/items/named1-cpu-upgrade-pr/) | 50 | 4 | +| [Aqwit Imperator heavy missile launcher](/content/items/named1-cruisemissile-launcher/) | 150 | – | +| [T2 Cruisemissile Launcher Pr](/content/items/named1-cruisemissile-launcher-pr/) | 150 | 6 | +| [Reflexis II. laser tuning](/content/items/named1-damage-mod-laser/) | 50 | 4 | +| [Reflexis II. laser tuning prototype](/content/items/named1-damage-mod-laser-pr/) | 50 | 4 | +| [AIT-Dipris Propellant missile launcher tuning](/content/items/named1-damage-mod-missile/) | 50 | 4 | +| [AIT-Dipris Propellant missile launcher tuning prototype](/content/items/named1-damage-mod-missile-pr/) | 50 | 4 | +| [Diathel-Subperis firearm tuning](/content/items/named1-damage-mod-projectile/) | 100 | 4 | +| [Diathel-Subperis firearm tuning prototype](/content/items/named1-damage-mod-projectile-pr/) | 100 | 4 | +| [Nuimtec-Spilster magnetic weapon tuning](/content/items/named1-damage-mod-railgun/) | 50 | 4 | +| [Nuimtec-Spilster magnetic weapon tuning prototype](/content/items/named1-damage-mod-railgun-pr/) | 50 | 4 | +| [Techodo signal detector](/content/items/named1-detection-modul/) | 200 | 7 | +| [Techodo signal detector prototype](/content/items/named1-detection-modul-pr/) | 200 | 7 | +| [T2 Dreadnought Module](/content/items/named1-dreadnought-module/) | 2.4k | – | +| [T2 Dreadnought Module Pr](/content/items/named1-dreadnought-module-pr/) | 2.4k | 6 | +| [Wallex ECCM](/content/items/named1-eccm/) | 50 | 3 | +| [Wallex ECCM prototype](/content/items/named1-eccm-pr/) | 50 | 3 | +| [Distortio ECM tuning](/content/items/named1-ecm-booster/) | 50 | 6 | +| [Distortio ECM tuning prototype](/content/items/named1-ecm-booster-pr/) | 50 | 6 | +| [Blister EnWar upgrade](/content/items/named1-energy-warfare-upgrade/) | 50 | 6 | +| [Blister EnWar upgrade prototype](/content/items/named1-energy-warfare-upgrade-pr/) | 50 | 6 | +| [T2 Engineering Remote Controller](/content/items/named1-engineering-remote-controller/) | 50 | – | +| [T2 Engineering Remote Controller Pr](/content/items/named1-engineering-remote-controller-pr/) | 50 | 6 | +| [T2 Excavator Module](/content/items/named1-excavator-module/) | 2.4k | – | +| [T2 Excavator Module Pr](/content/items/named1-excavator-module-pr/) | 2.4k | 6 | +| [Ballistris I. seismic armor](/content/items/named1-exp-armor-hardener/) | 100 | 4 | +| [Ballistris I. seismic armor prototype](/content/items/named1-exp-armor-hardener-pr/) | 100 | 4 | +| [SER-250 'Eruptico' seismic ERP](/content/items/named1-explosive-kers/) | 200 | 6 | +| [SER-250 'Eruptico' seismic ERP prototype](/content/items/named1-explosive-kers-pr/) | 200 | 7 | +| [Oshbo evasive NEXUS module](/content/items/named1-gang-assist-coordinated-maneuvering-module/) | 50 | 5 | +| [Oshbo evasive NEXUS module prototype](/content/items/named1-gang-assist-coordinated-maneuvering-module-pr/) | 50 | 5 | +| [Columcyl recharger NEXUS module](/content/items/named1-gang-assist-core-management-module/) | 50 | 5 | +| [Columcyl recharger NEXUS module prototype](/content/items/named1-gang-assist-core-management-module-pr/) | 50 | 5 | +| [Starodix armor NEXUS module](/content/items/named1-gang-assist-defense-module/) | 50 | 5 | +| [Starodix armor NEXUS module prototype](/content/items/named1-gang-assist-defense-module-pr/) | 50 | 5 | +| [Yzla-1500 EW NEXUS module](/content/items/named1-gang-assist-ewar-range-module/) | 50 | 5 | +| [Yzla-1500 EW NEXUS module prototype](/content/items/named1-gang-assist-ewar-range-module-pr/) | 50 | 5 | +| [AE-D250 fast extractor NEXUS module](/content/items/named1-gang-assist-fast-extraction-module/) | 50 | 5 | +| [AE-D250 fast extractor NEXUS module prototype](/content/items/named1-gang-assist-fast-extraction-module-pr/) | 50 | 5 | +| [Thobys industrial NEXUS module](/content/items/named1-gang-assist-industry-module/) | 50 | 5 | +| [Thobys industrial NEXUS module prototype](/content/items/named1-gang-assist-industry-module-pr/) | 50 | 5 | +| [Gecko D-1500 farlock NEXUS module](/content/items/named1-gang-assist-information-module/) | 50 | 5 | +| [Gecko D-1500 farlock NEXUS module prototype](/content/items/named1-gang-assist-information-module-pr/) | 50 | 5 | +| [Diogan repairer NEXUS module](/content/items/named1-gang-assist-maintance-module/) | 50 | 5 | +| [Diogan repairer NEXUS module prototype](/content/items/named1-gang-assist-maintance-module-pr/) | 50 | 5 | +| [Qandellay critical hit NEXUS module](/content/items/named1-gang-assist-precision-firing-module/) | 50 | 5 | +| [Qandellay critical hit NEXUS module prototype](/content/items/named1-gang-assist-precision-firing-module-pr/) | 50 | 5 | +| [JPS-Redeye lock booster NEXUS module](/content/items/named1-gang-assist-shared-dataprocessing-module/) | 50 | 5 | +| [JPS-Redeye lock booster NEXUS module prototype](/content/items/named1-gang-assist-shared-dataprocessing-module-pr/) | 50 | 5 | +| [Bomitar I. shield NEXUS module](/content/items/named1-gang-assist-shield-calculation-module/) | 50 | 5 | +| [Bomitar I. shield NEXUS module prototype](/content/items/named1-gang-assist-shield-calculation-module-pr/) | 50 | 5 | +| [Myrmidon assault NEXUS module](/content/items/named1-gang-assist-siege-module/) | 50 | 5 | +| [Myrmidon assault NEXUS module prototype](/content/items/named1-gang-assist-siege-module-pr/) | 50 | 5 | +| [Jubatus velocity NEXUS module](/content/items/named1-gang-assist-speed-module/) | 50 | 5 | +| [Jubatus velocity NEXUS module prototype](/content/items/named1-gang-assist-speed-module-pr/) | 50 | 5 | +| [T2 Harvesting Turret Unit](/content/items/named1-harvesting-turret-unit/) | 750 | 3 | +| [T2 Hell Cannon](/content/items/named1-hell-cannon/) | 100 | – | +| [T2 Hell Cannon Pr](/content/items/named1-hell-cannon-pr/) | 100 | 6 | +| [T2 Hunter Remote Controller](/content/items/named1-hunter-remote-controller/) | 200 | – | +| [T2 Hunter Remote Controller Pr](/content/items/named1-hunter-remote-controller-pr/) | 200 | 6 | +| [T2 Industrial Remote Controller](/content/items/named1-industrial-remote-controller/) | 50 | – | +| [T2 Industrial Remote Controller Pr](/content/items/named1-industrial-remote-controller-pr/) | 50 | 6 | +| [Counterpress I-230 kinetic armor](/content/items/named1-kin-armor-hardener/) | 100 | 4 | +| [Counterpress I-230 kinetic armor prototype](/content/items/named1-kin-armor-hardener-pr/) | 100 | 4 | +| [Hegatex-1000 kinetic ERP](/content/items/named1-kinetic-kers/) | 200 | 6 | +| [Hegatex-1000 kinetic ERP prototype](/content/items/named1-kinetic-kers-pr/) | 200 | 7 | +| [T2 Landmine Detector](/content/items/named1-landmine-detector/) | 100 | – | +| [T2 Landmine Detector Pr](/content/items/named1-landmine-detector-pr/) | 100 | 7 | +| [Vorbol p113 heavy armor plate](/content/items/named1-large-armor-plate/) | 750 | – | +| [T2 Large Armor Plate Pr](/content/items/named1-large-armor-plate-pr/) | 750 | 5 | +| [Stesodenn large armor repairer](/content/items/named1-large-armor-repairer/) | 150 | – | +| [T2 Large Armor Repairer Pr](/content/items/named1-large-armor-repairer-pr/) | 150 | 6 | +| [Ovostec-gxc9000 large auxiliary accumulator](/content/items/named1-large-core-battery/) | 300 | – | +| [T2 Large Core Battery Pr](/content/items/named1-large-core-battery-pr/) | 300 | 6 | +| [Shoxit Parter II. large energy injector](/content/items/named1-large-core-booster/) | 300 | – | +| [T2 Large Core Booster Pr](/content/items/named1-large-core-booster-pr/) | 300 | 6 | +| [MMA v19-'Widge' large miner module](/content/items/named1-large-driller/) | 2.4k | – | +| [T2 Large Driller Pr](/content/items/named1-large-driller-pr/) | 2.4k | 6 | +| [T2 Large Harvester](/content/items/named1-large-harvester/) | 2.4k | – | +| [T2 Large Harvester Pr](/content/items/named1-large-harvester-pr/) | 2.4k | 6 | +| [Thelotec-Etequitor heavy LCL laser](/content/items/named1-large-laser/) | 150 | – | +| [T2 Large Laser Pr](/content/items/named1-large-laser-pr/) | 150 | 6 | +| [Iskio-Magnetor II. heavy Gauss gun](/content/items/named1-large-railgun/) | 150 | – | +| [T2 Large Railgun Pr](/content/items/named1-large-railgun-pr/) | 150 | 6 | +| [AVA-Spintarge large shield generator](/content/items/named1-large-shield-generator/) | 300 | – | +| [T2 Large Shield Generator Pr](/content/items/named1-large-shield-generator-pr/) | 300 | 6 | +| [T2 Longrange Large Laser](/content/items/named1-longrange-large-laser/) | 150 | – | +| [T2 Longrange Large Laser Pr](/content/items/named1-longrange-large-laser-pr/) | 150 | 6 | +| [T2 Longrange Large Railgun](/content/items/named1-longrange-large-railgun/) | 150 | – | +| [T2 Longrange Large Railgun Pr](/content/items/named1-longrange-large-railgun-pr/) | 150 | 6 | +| [GTRB medium autocannon](/content/items/named1-longrange-medium-autocannon/) | 100 | 4 | +| [GTRB medium autocannon prototype](/content/items/named1-longrange-medium-autocannon-pr/) | 100 | 4 | +| [Tertzer medium HCL laser](/content/items/named1-longrange-medium-laser/) | 100 | 5 | +| [Tertzer medium HCL laser prototype](/content/items/named1-longrange-medium-laser-pr/) | 100 | 5 | +| [Condor-SPP medium EM-gun](/content/items/named1-longrange-medium-railgun/) | 100 | 5 | +| [Condor-SPP medium EM-gun prototype](/content/items/named1-longrange-medium-railgun-pr/) | 100 | 5 | +| [Venom L-demobilizer](/content/items/named1-longrange-webber/) | 100 | 7 | +| [Venom L-demobilizer prototype](/content/items/named1-longrange-webber-pr/) | 100 | 7 | +| [R4S-S evasive module](/content/items/named1-maneuvering-upgrade/) | 100 | 6 | +| [R4S-S evasive module prototype](/content/items/named1-maneuvering-upgrade-pr/) | 100 | 6 | +| [MR1000-Boogey lightweight frame](/content/items/named1-mass-reductor/) | 200 | 4 | +| [MR1000-Boogey lightweight frame prototype](/content/items/named1-mass-reductor-pr/) | 200 | 4 | +| [Azilo-Protec Duoforge medium armor plate](/content/items/named1-medium-armor-plate/) | 500 | 4 | +| [Azilo-Protec Duoforge medium armor plate prototype](/content/items/named1-medium-armor-plate-pr/) | 500 | 4 | +| [Vautrell medium armor repairer](/content/items/named1-medium-armor-repairer/) | 100 | 5 | +| [Vautrell medium armor repairer prototype](/content/items/named1-medium-armor-repairer-pr/) | 100 | 5 | +| [Grenber 28d medium machine gun](/content/items/named1-medium-autocannon/) | 100 | 4 | +| [Grenber 28d medium machine gun prototype](/content/items/named1-medium-autocannon-pr/) | 100 | 4 | +| [Ovostec-gpc7000 medium auxiliary accumulator](/content/items/named1-medium-core-battery/) | 200 | 5 | +| [Ovostec-gpc7000 medium auxiliary accumulator prototype](/content/items/named1-medium-core-battery-pr/) | 200 | 5 | +| [Shoxit Parter I. medium energy injector](/content/items/named1-medium-core-booster/) | 200 | 5 | +| [Shoxit Parter I. medium energy injector prototype](/content/items/named1-medium-core-booster-pr/) | 200 | 5 | +| [MMA v12-'Alkhemir' medium miner module](/content/items/named1-medium-driller/) | 300 | 4 | +| [MMA v12-'Alkhemir' medium miner module prototype](/content/items/named1-medium-driller-pr/) | 300 | 4 | +| [Gox II. medium energy neutralizer](/content/items/named1-medium-energy-neutralizer/) | 100 | 5 | +| [Gox II. medium energy neutralizer prototype](/content/items/named1-medium-energy-neutralizer-pr/) | 100 | 5 | +| [CDC-Yamp medium energy transferer](/content/items/named1-medium-energy-transfer/) | 200 | 5 | +| [CDC-Yamp medium energy transferer prototype](/content/items/named1-medium-energy-transfer-pr/) | 200 | 5 | +| [Portio II. medium energy drainer](/content/items/named1-medium-energy-vampire/) | 200 | 5 | +| [Portio II. medium energy drainer prototype](/content/items/named1-medium-energy-vampire-pr/) | 200 | 5 | +| [MHA 900-'Sap' medium harvester](/content/items/named1-medium-harvester/) | 300 | 4 | +| [MHA 900-'Sap' medium harvester prototype](/content/items/named1-medium-harvester-pr/) | 300 | 4 | +| [Thelotec-Grazier medium LCL laser](/content/items/named1-medium-laser/) | 100 | 5 | +| [Thelotec-Grazier medium LCL laser prototype](/content/items/named1-medium-laser-pr/) | 100 | 5 | +| [Iskio-Magnetor medium Gauss gun](/content/items/named1-medium-railgun/) | 100 | 5 | +| [Iskio-Magnetor medium Gauss gun prototype](/content/items/named1-medium-railgun-pr/) | 100 | 5 | +| [Avaror GD-800 medium remote armor repairer](/content/items/named1-medium-remote-armor-repairer/) | 200 | 5 | +| [Avaror GD-800 medium remote armor repairer prototype](/content/items/named1-medium-remote-armor-repairer-pr/) | 200 | 5 | +| [Parsvaal-IIX medium shield generator](/content/items/named1-medium-shield-generator/) | 200 | 5 | +| [Parsvaal-IIX medium shield generator prototype](/content/items/named1-medium-shield-generator-pr/) | 200 | 5 | +| [Ovostec-Chisomel geoscanner](/content/items/named1-mining-probe-module/) | 50 | 2 | +| [Ovostec-Chisomel geoscanner prototype](/content/items/named1-mining-probe-module-pr/) | 50 | 2 | +| [T2 Mining Turret Unit](/content/items/named1-mining-turret-unit/) | 750 | 3 | +| [Piog Forgekit AI industrial tuning](/content/items/named1-mining-upgrade/) | 50 | 4 | +| [Piog Forgekit AI industrial tuning prototype](/content/items/named1-mining-upgrade-pr/) | 50 | 4 | +| [ST-Dupot medium missile launcher](/content/items/named1-missile-launcher/) | 100 | 5 | +| [ST-Dupot medium missile launcher prototype](/content/items/named1-missile-launcher-pr/) | 100 | 5 | +| [T2 Nuimqol Combat Drone Unit](/content/items/named1-nuimqol-combat-drone-unit/) | 1.5k | 4 | +| [T2 Pelistal Combat Drone Unit](/content/items/named1-pelistal-combat-drone-unit/) | 1.5k | 4 | +| [Y-type 'Connector' coreactor](/content/items/named1-powergrid-upgrades/) | 200 | 4 | +| [Y-type 'Connector' coreactor prototype](/content/items/named1-powergrid-upgrades-pr/) | 200 | 4 | +| [T2 Raven Cannon](/content/items/named1-raven-cannon/) | 100 | – | +| [T2 Raven Cannon Pr](/content/items/named1-raven-cannon-pr/) | 100 | 6 | +| [Tortoise reactor sealing](/content/items/named1-reactor-sealing/) | 100 | 4 | +| [Tortoise reactor sealing prototype](/content/items/named1-reactor-sealing-pr/) | 100 | 4 | +| [T2 Remote Command Translator](/content/items/named1-remote-command-translator/) | 200 | – | +| [T2 Remote Command Translator Pr](/content/items/named1-remote-command-translator-pr/) | 200 | 6 | +| [Occul remote sensor amplifier](/content/items/named1-remote-sensor-booster/) | 100 | 4 | +| [Occul remote sensor amplifier prototype](/content/items/named1-remote-sensor-booster-pr/) | 100 | 4 | +| [Diverter universal armor](/content/items/named1-resistant-plating/) | 100 | 4 | +| [Diverter universal armor prototype](/content/items/named1-resistant-plating-pr/) | 100 | 4 | +| [Pelistec-Horosol DBM light missile launcher](/content/items/named1-rocket-launcher/) | 50 | 3 | +| [Pelistec-Horosol DBM light missile launcher prototype](/content/items/named1-rocket-launcher-pr/) | 50 | 3 | +| [T2 Self Destruct Module](/content/items/named1-self-destruct-module/) | 200 | – | +| [T2 Self Destruct Module Pr](/content/items/named1-self-destruct-module-pr/) | 200 | 6 | +| [Bullz-I 6601 sensor amplifier](/content/items/named1-sensor-booster/) | 50 | 4 | +| [Bullz-I 6601 sensor amplifier prototype](/content/items/named1-sensor-booster-pr/) | 50 | 4 | +| [Suboster I. sensor suppressor](/content/items/named1-sensor-dampener/) | 50 | 4 | +| [Suboster I. sensor suppressor prototype](/content/items/named1-sensor-dampener-pr/) | 50 | 4 | +| [Occyt-OEW ECM](/content/items/named1-sensor-jammer/) | 50 | 4 | +| [Occyt-OEW ECM prototype](/content/items/named1-sensor-jammer-pr/) | 50 | 4 | +| [DDX200-Veil sensor suppressor tuning](/content/items/named1-sensor-supressor-booster/) | 50 | 6 | +| [DDX200-Veil sensor suppressor tuning prototype](/content/items/named1-sensor-supressor-booster-pr/) | 50 | 6 | +| [T2 Sentry Turret Unit](/content/items/named1-sentry-turret-unit/) | 750 | 3 | +| [Bund shield hardener](/content/items/named1-shield-hardener/) | 50 | 4 | +| [Bund shield hardener prototype](/content/items/named1-shield-hardener-pr/) | 50 | 4 | +| [Wobost-Titangrip light armor plate](/content/items/named1-small-armor-plate/) | 250 | 2 | +| [Wobost-Titangrip light armor plate prototype](/content/items/named1-small-armor-plate-pr/) | 250 | 2 | +| [A150 small armor repairer](/content/items/named1-small-armor-repairer/) | 50 | 3 | +| [A150 small armor repairer prototype](/content/items/named1-small-armor-repairer-pr/) | 50 | 3 | +| [Malleus light autocannon](/content/items/named1-small-autocannon/) | 50 | 2 | +| [Malleus light autocannon prototype](/content/items/named1-small-autocannon-pr/) | 50 | 2 | +| [Co-Fuse small auxiliary accumulator](/content/items/named1-small-core-battery/) | 100 | 4 | +| [Co-Fuse small auxiliary accumulator prototype](/content/items/named1-small-core-battery-pr/) | 100 | 4 | +| [CC25-Veo small energy injector](/content/items/named1-small-core-booster/) | 100 | 3 | +| [CC25-Veo small energy injector prototype](/content/items/named1-small-core-booster-pr/) | 100 | 3 | +| [Biroter 5050 small miner module](/content/items/named1-small-driller/) | 150 | 2 | +| [Biroter 5050 small miner module prototype](/content/items/named1-small-driller-pr/) | 150 | 2 | +| [Gox I. small energy neutralizer](/content/items/named1-small-energy-neutralizer/) | 50 | 3 | +| [Gox I. small energy neutralizer prototype](/content/items/named1-small-energy-neutralizer-pr/) | 50 | 3 | +| [Uysta small energy transferer](/content/items/named1-small-energy-transfer/) | 100 | 3 | +| [Uysta small energy transferer prototype](/content/items/named1-small-energy-transfer-pr/) | 100 | 3 | +| [Portio I. small energy drainer](/content/items/named1-small-energy-vampire/) | 100 | 3 | +| [Portio I. small energy drainer prototype](/content/items/named1-small-energy-vampire-pr/) | 100 | 3 | +| [MHA 400-'Avalon' small harvester](/content/items/named1-small-harvester/) | 150 | 2 | +| [MHA 400-'Avalon' small harvester prototype](/content/items/named1-small-harvester-pr/) | 150 | 2 | +| [Thelotec-Dabis light HCL laser](/content/items/named1-small-laser/) | 50 | 3 | +| [Thelotec-Dabis light HCL laser prototype](/content/items/named1-small-laser-pr/) | 50 | 3 | +| [Nuimtec-ROWO light EM-gun](/content/items/named1-small-railgun/) | 50 | 3 | +| [Nuimtec-ROWO light EM-gun prototype](/content/items/named1-small-railgun-pr/) | 50 | 3 | +| [Avaror GD-200 small remote armor repairer](/content/items/named1-small-remote-armor-repairer/) | 100 | 3 | +| [Avaror GD-200 small remote armor repairer prototype](/content/items/named1-small-remote-armor-repairer-pr/) | 100 | 3 | +| [Parsvaal-IP small shield generator](/content/items/named1-small-shield-generator/) | 100 | 3 | +| [Parsvaal-IP small shield generator prototype](/content/items/named1-small-shield-generator-pr/) | 100 | 3 | +| [Mimique signal masker](/content/items/named1-stealth-modul/) | 200 | 7 | +| [Mimique signal masker prototype](/content/items/named1-stealth-modul-pr/) | 200 | 7 | +| [T2 Support Remote Controller](/content/items/named1-support-remote-controller/) | 50 | – | +| [T2 Support Remote Controller Pr](/content/items/named1-support-remote-controller-pr/) | 50 | 6 | +| [T2 Tactical Remote Controller](/content/items/named1-tactical-remote-controller/) | 50 | – | +| [T2 Tactical Remote Controller Pr](/content/items/named1-tactical-remote-controller-pr/) | 50 | 6 | +| [Pois-D22 target marker](/content/items/named1-target-painter/) | 200 | 5 | +| [Pois-D22 target marker prototype](/content/items/named1-target-painter-pr/) | 200 | 5 | +| [T2 Thelodica Combat Drone Unit](/content/items/named1-thelodica-combat-drone-unit/) | 1.5k | 4 | +| [Pyropaster thermal ERP](/content/items/named1-thermal-kers/) | 200 | 6 | +| [Pyropaster thermal ERP prototype](/content/items/named1-thermal-kers-pr/) | 200 | 7 | +| [Lava-3T thermal armor](/content/items/named1-thrm-armor-hardener/) | 100 | 4 | +| [Lava-3T thermal armor prototype](/content/items/named1-thrm-armor-hardener-pr/) | 100 | 4 | +| [Opaletrak range extender](/content/items/named1-tracking-upgrade/) | 100 | 4 | +| [Opaletrak range extender prototype](/content/items/named1-tracking-upgrade-pr/) | 100 | 4 | +| [Kobel 450-TZ weapon stabilizer](/content/items/named1-weapon-stabilizer/) | 150 | 5 | +| [Kobel 450-TZ weapon stabilizer prototype](/content/items/named1-weapon-stabilizer-pr/) | 150 | 6 | +| [Arachnid-type S-demobilizer](/content/items/named1-webber/) | 100 | 4 | +| [Arachnid-type S-demobilizer prototype](/content/items/named1-webber-pr/) | 100 | 4 | +| [T3 Adaptive Alloy](/content/items/named2-adaptive-alloy/) | 200 | – | +| [T3 Adaptive Alloy Pr](/content/items/named2-adaptive-alloy-pr/) | 200 | 5 | +| [WPG3000 armor repairer tuning](/content/items/named2-armor-repairer-upgrade/) | 100 | 5 | +| [WPG3000 armor repairer tuning prototype](/content/items/named2-armor-repairer-upgrade-pr/) | 100 | 5 | +| [T3 Assault Remote Controller](/content/items/named2-assault-remote-controller/) | 50 | – | +| [T3 Assault Remote Controller Pr](/content/items/named2-assault-remote-controller-pr/) | 50 | 7 | +| [Bandoler IV-500 interference module](/content/items/named2-blob-emission-modulator/) | 50 | 7 | +| [Bandoler IV-500 interference module prototype](/content/items/named2-blob-emission-modulator-pr/) | 50 | 7 | +| [Nomothetor cargo scanner](/content/items/named2-cargo-scanner/) | 50 | 5 | +| [Nomothetor cargo scanner prototype](/content/items/named2-cargo-scanner-pr/) | 50 | 5 | +| [Stalis CS3 chassis scanner](/content/items/named2-chassis-scanner/) | 50 | 5 | +| [Stalis CS3 chassis scanner prototype](/content/items/named2-chassis-scanner-pr/) | 50 | 5 | +| [RePro I. chemical armor](/content/items/named2-chm-armor-hardener/) | 100 | 5 | +| [RePro I. chemical armor prototype](/content/items/named2-chm-armor-hardener-pr/) | 100 | 5 | +| [Duobar 300xs-'Othys' accumulator recharger](/content/items/named2-core-recharger/) | 150 | 5 | +| [Duobar 300xs-'Othys' accumulator recharger prototype](/content/items/named2-core-recharger-pr/) | 150 | 5 | +| [Cerebellum-1000 coprocessor](/content/items/named2-cpu-upgrade/) | 50 | 5 | +| [Cerebellum-1000 coprocessor prototype](/content/items/named2-cpu-upgrade-pr/) | 50 | 5 | +| [Teppes heavy missile launcher](/content/items/named2-cruisemissile-launcher/) | 150 | – | +| [T3 Cruisemissile Launcher Pr](/content/items/named2-cruisemissile-launcher-pr/) | 150 | 7 | +| [Kauska Optibrace laser tuning](/content/items/named2-damage-mod-laser/) | 50 | 5 | +| [Kauska Optibrace laser tuning prototype](/content/items/named2-damage-mod-laser-pr/) | 50 | 5 | +| [Pelistec-FBP-II. missile launcher tuning](/content/items/named2-damage-mod-missile/) | 50 | 5 | +| [Pelistec-FBP-II. missile launcher tuning prototype](/content/items/named2-damage-mod-missile-pr/) | 50 | 5 | +| [Plasmidwad-9000 firearm tuning](/content/items/named2-damage-mod-projectile/) | 100 | 5 | +| [Plasmidwad-9000 firearm tuning prototype](/content/items/named2-damage-mod-projectile-pr/) | 100 | 5 | +| [RSU-Magnitcore magnetic weapon tuning](/content/items/named2-damage-mod-railgun/) | 50 | 5 | +| [RSU-Magnitcore magnetic weapon tuning prototype](/content/items/named2-damage-mod-railgun-pr/) | 50 | 5 | +| [MX-1 Dogon signal detector](/content/items/named2-detection-modul/) | 200 | 8 | +| [MX-1 Dogon signal detector prototype](/content/items/named2-detection-modul-pr/) | 200 | 8 | +| [T3 Dreadnought Module](/content/items/named2-dreadnought-module/) | 2.4k | – | +| [T3 Dreadnought Module Pr](/content/items/named2-dreadnought-module-pr/) | 2.4k | 7 | +| [Deshrud-QW ECCM](/content/items/named2-eccm/) | 50 | 4 | +| [Deshrud-QW ECCM prototype](/content/items/named2-eccm-pr/) | 50 | 4 | +| [Hodge ECM tuning](/content/items/named2-ecm-booster/) | 50 | 7 | +| [Hodge ECM tuning prototype](/content/items/named2-ecm-booster-pr/) | 50 | 7 | +| [OM-Shock EnWar upgrade](/content/items/named2-energy-warfare-upgrade/) | 50 | 7 | +| [OM-Shock EnWar upgrade prototype](/content/items/named2-energy-warfare-upgrade-pr/) | 50 | 7 | +| [T3 Engineering Remote Controller](/content/items/named2-engineering-remote-controller/) | 50 | – | +| [T3 Engineering Remote Controller Pr](/content/items/named2-engineering-remote-controller-pr/) | 50 | 7 | +| [T3 Excavator Module](/content/items/named2-excavator-module/) | 2.4k | – | +| [T3 Excavator Module Pr](/content/items/named2-excavator-module-pr/) | 2.4k | 7 | +| [Formantel-DVU seismic armor](/content/items/named2-exp-armor-hardener/) | 100 | 5 | +| [Formantel-DVU seismic armor prototype](/content/items/named2-exp-armor-hardener-pr/) | 100 | 5 | +| [SER-300 'Devactico' seismic ERP](/content/items/named2-explosive-kers/) | 200 | 7 | +| [SER-300 'Devactico' seismic ERP prototype](/content/items/named2-explosive-kers-pr/) | 200 | 8 | +| [Pareduit evasive NEXUS module](/content/items/named2-gang-assist-coordinated-maneuvering-module/) | 50 | 6 | +| [Pareduit evasive NEXUS module prototype](/content/items/named2-gang-assist-coordinated-maneuvering-module-pr/) | 50 | 6 | +| [ARMS E300 recharger NEXUS module](/content/items/named2-gang-assist-core-management-module/) | 50 | 6 | +| [ARMS E300 recharger NEXUS module prototype](/content/items/named2-gang-assist-core-management-module-pr/) | 50 | 6 | +| [Paternis armor NEXUS module](/content/items/named2-gang-assist-defense-module/) | 50 | 6 | +| [Paternis armor NEXUS module prototype](/content/items/named2-gang-assist-defense-module-pr/) | 50 | 6 | +| [Hidmuns EW NEXUS module](/content/items/named2-gang-assist-ewar-range-module/) | 50 | 6 | +| [Hidmuns EW NEXUS module prototype](/content/items/named2-gang-assist-ewar-range-module-pr/) | 50 | 6 | +| [Matriot-II fast extractor NEXUS module](/content/items/named2-gang-assist-fast-extraction-module/) | 50 | 6 | +| [Matriot-II fast extractor NEXUS module prototype](/content/items/named2-gang-assist-fast-extraction-module-pr/) | 50 | 6 | +| [EE-D220 industrial NEXUS module](/content/items/named2-gang-assist-industry-module/) | 50 | 6 | +| [EE-D220 industrial NEXUS module prototype](/content/items/named2-gang-assist-industry-module-pr/) | 50 | 6 | +| [Martimal farlock NEXUS module](/content/items/named2-gang-assist-information-module/) | 50 | 6 | +| [Martimal farlock NEXUS module prototype](/content/items/named2-gang-assist-information-module-pr/) | 50 | 6 | +| [Pawish repairer NEXUS module](/content/items/named2-gang-assist-maintance-module/) | 50 | 6 | +| [Pawish repairer NEXUS module prototype](/content/items/named2-gang-assist-maintance-module-pr/) | 50 | 6 | +| [E-scope critical hit NEXUS module](/content/items/named2-gang-assist-precision-firing-module/) | 50 | 6 | +| [E-scope critical hit NEXUS module prototype](/content/items/named2-gang-assist-precision-firing-module-pr/) | 50 | 6 | +| [Tersung lock booster NEXUS module](/content/items/named2-gang-assist-shared-dataprocessing-module/) | 50 | 6 | +| [Tersung lock booster NEXUS module prototype](/content/items/named2-gang-assist-shared-dataprocessing-module-pr/) | 50 | 6 | +| [Stasis-Gen shield NEXUS module](/content/items/named2-gang-assist-shield-calculation-module/) | 50 | 6 | +| [Stasis-Gen shield NEXUS module prototype](/content/items/named2-gang-assist-shield-calculation-module-pr/) | 50 | 6 | +| [Mobba assault NEXUS module](/content/items/named2-gang-assist-siege-module/) | 50 | 6 | +| [Mobba assault NEXUS module prototype](/content/items/named2-gang-assist-siege-module-pr/) | 50 | 6 | +| [Iopis-II velocity NEXUS module](/content/items/named2-gang-assist-speed-module/) | 50 | 6 | +| [Iopis-II velocity NEXUS module prototype](/content/items/named2-gang-assist-speed-module-pr/) | 50 | 6 | +| [T3 Harvesting Turret Unit](/content/items/named2-harvesting-turret-unit/) | 750 | 4 | +| [T3 Hell Cannon](/content/items/named2-hell-cannon/) | 100 | – | +| [T3 Hell Cannon Pr](/content/items/named2-hell-cannon-pr/) | 100 | 7 | +| [T3 Hunter Remote Controller](/content/items/named2-hunter-remote-controller/) | 100 | – | +| [T3 Hunter Remote Controller Pr](/content/items/named2-hunter-remote-controller-pr/) | 100 | 7 | +| [T3 Industrial Remote Controller](/content/items/named2-industrial-remote-controller/) | 50 | – | +| [T3 Industrial Remote Controller Pr](/content/items/named2-industrial-remote-controller-pr/) | 50 | 7 | +| [Apparod Defragger kinetic armor](/content/items/named2-kin-armor-hardener/) | 100 | 5 | +| [Apparod Defragger kinetic armor prototype](/content/items/named2-kin-armor-hardener-pr/) | 100 | 5 | +| [Solitex-990 kinetic ERP](/content/items/named2-kinetic-kers/) | 200 | 7 | +| [Solitex-990 kinetic ERP prototype](/content/items/named2-kinetic-kers-pr/) | 200 | 8 | +| [T3 Landmine Detector](/content/items/named2-landmine-detector/) | 100 | – | +| [T3 Landmine Detector Pr](/content/items/named2-landmine-detector-pr/) | 100 | 8 | +| [Invigor III. heavy armor plate](/content/items/named2-large-armor-plate/) | 750 | – | +| [T3 Large Armor Plate Pr](/content/items/named2-large-armor-plate-pr/) | 750 | 6 | +| [FO-330 'Reconstructor' large armor repairer](/content/items/named2-large-armor-repairer/) | 150 | – | +| [T3 Large Armor Repairer Pr](/content/items/named2-large-armor-repairer-pr/) | 150 | 7 | +| [Nibott-I large auxiliary accumulator](/content/items/named2-large-core-battery/) | 300 | – | +| [T3 Large Core Battery Pr](/content/items/named2-large-core-battery-pr/) | 300 | 7 | +| [CC90-Tensio large energy injector](/content/items/named2-large-core-booster/) | 300 | – | +| [T3 Large Core Booster Pr](/content/items/named2-large-core-booster-pr/) | 300 | 7 | +| [Sublimator Hi-D large miner module](/content/items/named2-large-driller/) | 2.4k | – | +| [T3 Large Driller Pr](/content/items/named2-large-driller-pr/) | 2.4k | 7 | +| [T3 Large Harvester](/content/items/named2-large-harvester/) | 2.4k | – | +| [T3 Large Harvester Pr](/content/items/named2-large-harvester-pr/) | 2.4k | 7 | +| [Thelotec-Apocalyptor heavy LCL laser](/content/items/named2-large-laser/) | 150 | – | +| [T3 Large Laser Pr](/content/items/named2-large-laser-pr/) | 150 | 7 | +| [Nuimtec-Gaule heavy Gauss gun](/content/items/named2-large-railgun/) | 150 | – | +| [T3 Large Railgun Pr](/content/items/named2-large-railgun-pr/) | 150 | 7 | +| [Gegel Ioner large shield generator](/content/items/named2-large-shield-generator/) | 300 | – | +| [T3 Large Shield Generator Pr](/content/items/named2-large-shield-generator-pr/) | 300 | 7 | +| [T3 Longrange Large Laser](/content/items/named2-longrange-large-laser/) | 150 | – | +| [T3 Longrange Large Laser Pr](/content/items/named2-longrange-large-laser-pr/) | 150 | 7 | +| [T3 Longrange Large Railgun](/content/items/named2-longrange-large-railgun/) | 150 | – | +| [T3 Longrange Large Railgun Pr](/content/items/named2-longrange-large-railgun-pr/) | 150 | 7 | +| [Astoc M75 medium autocannon](/content/items/named2-longrange-medium-autocannon/) | 100 | 5 | +| [Astoc M75 medium autocannon prototype](/content/items/named2-longrange-medium-autocannon-pr/) | 100 | 5 | +| [Thelotec-Iocle I. medium HCL laser](/content/items/named2-longrange-medium-laser/) | 100 | 6 | +| [Thelotec-Iocle I. medium HCL laser prototype](/content/items/named2-longrange-medium-laser-pr/) | 100 | 6 | +| [Nuimtec-Accolon LRS medium EM-gun](/content/items/named2-longrange-medium-railgun/) | 100 | 6 | +| [Nuimtec-Accolon LRS medium EM-gun prototype](/content/items/named2-longrange-medium-railgun-pr/) | 100 | 6 | +| [GLOO L-demobilizer](/content/items/named2-longrange-webber/) | 100 | 8 | +| [GLOO L-demobilizer prototype](/content/items/named2-longrange-webber-pr/) | 100 | 8 | +| [Deflectik evasive module](/content/items/named2-maneuvering-upgrade/) | 100 | 7 | +| [Deflectik evasive module prototype](/content/items/named2-maneuvering-upgrade-pr/) | 100 | 7 | +| [Eizbiogh-dfg20 lightweight frame](/content/items/named2-mass-reductor/) | 200 | 5 | +| [Eizbiogh-dfg20 lightweight frame prototype](/content/items/named2-mass-reductor-pr/) | 200 | 5 | +| [Invigor II. medium armor plate](/content/items/named2-medium-armor-plate/) | 500 | 5 | +| [Invigor II. medium armor plate prototype](/content/items/named2-medium-armor-plate-pr/) | 500 | 5 | +| [FO-150 'Reparator' medium armor repairer](/content/items/named2-medium-armor-repairer/) | 100 | 6 | +| [FO-150 'Reparator' medium armor repairer prototype](/content/items/named2-medium-armor-repairer-pr/) | 100 | 6 | +| [.5s Hastex medium machine gun](/content/items/named2-medium-autocannon/) | 100 | 5 | +| [.5s Hastex medium machine gun prototype](/content/items/named2-medium-autocannon-pr/) | 100 | 5 | +| [Sistolox medium auxiliary accumulator](/content/items/named2-medium-core-battery/) | 200 | 6 | +| [Sistolox medium auxiliary accumulator prototype](/content/items/named2-medium-core-battery-pr/) | 200 | 6 | +| [Follypsos medium energy injector](/content/items/named2-medium-core-booster/) | 200 | 6 | +| [Follypsos medium energy injector prototype](/content/items/named2-medium-core-booster-pr/) | 200 | 6 | +| [Sublimator Mid-D medium miner module](/content/items/named2-medium-driller/) | 300 | 5 | +| [Sublimator Mid-D medium miner module prototype](/content/items/named2-medium-driller-pr/) | 300 | 5 | +| [1300RFX-Spasm medium energy neutralizer](/content/items/named2-medium-energy-neutralizer/) | 100 | 6 | +| [1300RFX-Spasm medium energy neutralizer prototype](/content/items/named2-medium-energy-neutralizer-pr/) | 100 | 6 | +| [Avit-Microfloss medium energy transferer](/content/items/named2-medium-energy-transfer/) | 200 | 6 | +| [Avit-Microfloss medium energy transferer prototype](/content/items/named2-medium-energy-transfer-pr/) | 200 | 6 | +| [V90-Quadres medium energy drainer](/content/items/named2-medium-energy-vampire/) | 200 | 6 | +| [V90-Quadres medium energy drainer prototype](/content/items/named2-medium-energy-vampire-pr/) | 200 | 6 | +| [Cultivator-XM medium harvester](/content/items/named2-medium-harvester/) | 300 | 5 | +| [Cultivator-XM medium harvester prototype](/content/items/named2-medium-harvester-pr/) | 300 | 5 | +| [Kauska Heatpin I. medium LCL laser](/content/items/named2-medium-laser/) | 100 | 6 | +| [Kauska Heatpin I. medium LCL laser prototype](/content/items/named2-medium-laser-pr/) | 100 | 6 | +| [Nuimtec-Midion AMS medium Gauss gun](/content/items/named2-medium-railgun/) | 100 | 6 | +| [Nuimtec-Midion AMS medium Gauss gun prototype](/content/items/named2-medium-railgun-pr/) | 100 | 6 | +| [Basio medium remote armor repairer](/content/items/named2-medium-remote-armor-repairer/) | 200 | 6 | +| [Basio medium remote armor repairer prototype](/content/items/named2-medium-remote-armor-repairer-pr/) | 200 | 6 | +| [Ovostec-Yellowray II. medium shield generator](/content/items/named2-medium-shield-generator/) | 200 | 6 | +| [Ovostec-Yellowray II. medium shield generator prototype](/content/items/named2-medium-shield-generator-pr/) | 200 | 6 | +| [Syverz geoscanner](/content/items/named2-mining-probe-module/) | 50 | 3 | +| [Syverz geoscanner prototype](/content/items/named2-mining-probe-module-pr/) | 50 | 3 | +| [T3 Mining Turret Unit](/content/items/named2-mining-turret-unit/) | 750 | 4 | +| [Fraktura SCV industrial tuning](/content/items/named2-mining-upgrade/) | 50 | 5 | +| [Fraktura SCV industrial tuning prototype](/content/items/named2-mining-upgrade-pr/) | 50 | 5 | +| [Vollert medium missile launcher](/content/items/named2-missile-launcher/) | 100 | 6 | +| [Vollert medium missile launcher prototype](/content/items/named2-missile-launcher-pr/) | 100 | 6 | +| [T3 Nuimqol Combat Drone Unit](/content/items/named2-nuimqol-combat-drone-unit/) | 1.5k | 5 | +| [T3 Pelistal Combat Drone Unit](/content/items/named2-pelistal-combat-drone-unit/) | 1.5k | 5 | +| [Palp coreactor](/content/items/named2-powergrid-upgrades/) | 200 | 5 | +| [Palp coreactor prototype](/content/items/named2-powergrid-upgrades-pr/) | 200 | 5 | +| [T3 Raven Cannon](/content/items/named2-raven-cannon/) | 100 | – | +| [T3 Raven Cannon Pr](/content/items/named2-raven-cannon-pr/) | 100 | 7 | +| [GRIP-250 reactor sealing](/content/items/named2-reactor-sealing/) | 100 | 5 | +| [GRIP-250 reactor sealing prototype](/content/items/named2-reactor-sealing-pr/) | 100 | 5 | +| [T3 Remote Command Translator](/content/items/named2-remote-command-translator/) | 100 | – | +| [T3 Remote Command Translator Pr](/content/items/named2-remote-command-translator-pr/) | 100 | 7 | +| [Da Gama-PLS10 remote sensor amplifier](/content/items/named2-remote-sensor-booster/) | 100 | 5 | +| [Da Gama-PLS10 remote sensor amplifier prototype](/content/items/named2-remote-sensor-booster-pr/) | 100 | 5 | +| [UNI300pls universal armor](/content/items/named2-resistant-plating/) | 100 | 5 | +| [UNI300pls universal armor prototype](/content/items/named2-resistant-plating-pr/) | 100 | 5 | +| [Morteq light missile launcher](/content/items/named2-rocket-launcher/) | 50 | 4 | +| [Morteq light missile launcher prototype](/content/items/named2-rocket-launcher-pr/) | 50 | 4 | +| [T3 Self Destruct Module](/content/items/named2-self-destruct-module/) | 100 | – | +| [T3 Self Destruct Module Pr](/content/items/named2-self-destruct-module-pr/) | 100 | 7 | +| [Desenspure sensor amplifier](/content/items/named2-sensor-booster/) | 50 | 5 | +| [Desenspure sensor amplifier prototype](/content/items/named2-sensor-booster-pr/) | 50 | 5 | +| [MSD m\2315 'Filch' sensor suppressor](/content/items/named2-sensor-dampener/) | 50 | 5 | +| [MSD m\2315 'Filch' sensor suppressor prototype](/content/items/named2-sensor-dampener-pr/) | 50 | 5 | +| [Wavoslur ECM](/content/items/named2-sensor-jammer/) | 50 | 5 | +| [Wavoslur ECM prototype](/content/items/named2-sensor-jammer-pr/) | 50 | 5 | +| [Radiocor sensor suppressor tuning](/content/items/named2-sensor-supressor-booster/) | 50 | 7 | +| [Radiocor sensor suppressor tuning prototype](/content/items/named2-sensor-supressor-booster-pr/) | 50 | 7 | +| [T3 Sentry Turret Unit](/content/items/named2-sentry-turret-unit/) | 750 | 4 | +| [Patronus shield hardener](/content/items/named2-shield-hardener/) | 50 | 5 | +| [Patronus shield hardener prototype](/content/items/named2-shield-hardener-pr/) | 50 | 5 | +| [Invigor I. light armor plate](/content/items/named2-small-armor-plate/) | 250 | 3 | +| [Invigor I. light armor plate prototype](/content/items/named2-small-armor-plate-pr/) | 250 | 3 | +| [Quissot's small armor repairer](/content/items/named2-small-armor-repairer/) | 50 | 4 | +| [Quissot's small armor repairer prototype](/content/items/named2-small-armor-repairer-pr/) | 50 | 4 | +| [Senner Carbine light autocannon](/content/items/named2-small-autocannon/) | 50 | 3 | +| [Senner Carbine light autocannon prototype](/content/items/named2-small-autocannon-pr/) | 50 | 3 | +| [Ovostec-Ghioc small auxiliary accumulator](/content/items/named2-small-core-battery/) | 100 | 5 | +| [Ovostec-Ghioc small auxiliary accumulator prototype](/content/items/named2-small-core-battery-pr/) | 100 | 5 | +| [Joffret-Refiller small energy injector](/content/items/named2-small-core-booster/) | 100 | 4 | +| [Joffret-Refiller small energy injector prototype](/content/items/named2-small-core-booster-pr/) | 100 | 4 | +| [Sublimator Low-D small miner module](/content/items/named2-small-driller/) | 150 | 3 | +| [Sublimator Low-D small miner module prototype](/content/items/named2-small-driller-pr/) | 150 | 3 | +| [600GFX-Spasm small energy neutralizer](/content/items/named2-small-energy-neutralizer/) | 50 | 4 | +| [600GFX-Spasm small energy neutralizer prototype](/content/items/named2-small-energy-neutralizer-pr/) | 50 | 4 | +| [Bithom small energy transferer](/content/items/named2-small-energy-transfer/) | 100 | 4 | +| [Bithom small energy transferer prototype](/content/items/named2-small-energy-transfer-pr/) | 100 | 4 | +| [Ekcept small energy drainer](/content/items/named2-small-energy-vampire/) | 100 | 4 | +| [Ekcept small energy drainer prototype](/content/items/named2-small-energy-vampire-pr/) | 100 | 4 | +| [Agraar-I small harvester](/content/items/named2-small-harvester/) | 150 | 3 | +| [Agraar-I small harvester prototype](/content/items/named2-small-harvester-pr/) | 150 | 3 | +| [Pikolo light HCL laser](/content/items/named2-small-laser/) | 50 | 4 | +| [Pikolo light HCL laser prototype](/content/items/named2-small-laser-pr/) | 50 | 4 | +| [Proto-Gard II. light EM-gun](/content/items/named2-small-railgun/) | 50 | 4 | +| [Proto-Gard II. light EM-gun prototype](/content/items/named2-small-railgun-pr/) | 50 | 4 | +| [Iuviar small remote armor repairer](/content/items/named2-small-remote-armor-repairer/) | 100 | 4 | +| [Iuviar small remote armor repairer prototype](/content/items/named2-small-remote-armor-repairer-pr/) | 100 | 4 | +| [Ovostec-Yellowray small shield generator](/content/items/named2-small-shield-generator/) | 100 | 4 | +| [Ovostec-Yellowray small shield generator prototype](/content/items/named2-small-shield-generator-pr/) | 100 | 4 | +| [MSMD signal masker](/content/items/named2-stealth-modul/) | 200 | 8 | +| [MSMD signal masker prototype](/content/items/named2-stealth-modul-pr/) | 200 | 8 | +| [T3 Support Remote Controller](/content/items/named2-support-remote-controller/) | 50 | – | +| [T3 Support Remote Controller Pr](/content/items/named2-support-remote-controller-pr/) | 50 | 7 | +| [T3 Tactical Remote Controller](/content/items/named2-tactical-remote-controller/) | 50 | – | +| [T3 Tactical Remote Controller Pr](/content/items/named2-tactical-remote-controller-pr/) | 50 | 7 | +| [Colqual target marker](/content/items/named2-target-painter/) | 200 | 6 | +| [Colqual target marker prototype](/content/items/named2-target-painter-pr/) | 200 | 6 | +| [T3 Thelodica Combat Drone Unit](/content/items/named2-thelodica-combat-drone-unit/) | 1.5k | 5 | +| [DE-melt thermal ERP](/content/items/named2-thermal-kers/) | 200 | 7 | +| [DE-melt thermal ERP prototype](/content/items/named2-thermal-kers-pr/) | 200 | 8 | +| [Thermoflake thermal armor](/content/items/named2-thrm-armor-hardener/) | 100 | 5 | +| [Thermoflake thermal armor prototype](/content/items/named2-thrm-armor-hardener-pr/) | 100 | 5 | +| [Unotron 60s-'Crack shot' range extender](/content/items/named2-tracking-upgrade/) | 100 | 5 | +| [Unotron 60s-'Crack shot' range extender prototype](/content/items/named2-tracking-upgrade-pr/) | 100 | 5 | +| [Sharpsy weapon stabilizer](/content/items/named2-weapon-stabilizer/) | 150 | 6 | +| [Sharpsy weapon stabilizer prototype](/content/items/named2-weapon-stabilizer-pr/) | 150 | 7 | +| [NNt. IX S-demobilizer](/content/items/named2-webber/) | 100 | 5 | +| [NNt. IX S-demobilizer prototype](/content/items/named2-webber-pr/) | 100 | 5 | +| [T4 Adaptive Alloy](/content/items/named3-adaptive-alloy/) | 200 | – | +| [T4 Adaptive Alloy Pr](/content/items/named3-adaptive-alloy-pr/) | 200 | 6 | +| [T4 Assault Remote Controller](/content/items/named3-assault-remote-controller/) | 50 | – | +| [T4 Assault Remote Controller Pr](/content/items/named3-assault-remote-controller-pr/) | 50 | 8 | +| [Omini interference module](/content/items/named3-blob-emission-modulator/) | 50 | 8 | +| [Omini interference module prototype](/content/items/named3-blob-emission-modulator-pr/) | 50 | 8 | +| [Visioner cargo scanner](/content/items/named3-cargo-scanner/) | 50 | 6 | +| [Visioner cargo scanner prototype](/content/items/named3-cargo-scanner-pr/) | 50 | 6 | +| [sy-D-930 chassis scanner](/content/items/named3-chassis-scanner/) | 50 | 6 | +| [sy-D-930 chassis scanner prototype](/content/items/named3-chassis-scanner-pr/) | 50 | 6 | +| [Impetar chemical armor](/content/items/named3-chm-armor-hardener/) | 100 | 6 | +| [Impetar chemical armor prototype](/content/items/named3-chm-armor-hardener-pr/) | 100 | 6 | +| [Nyhna Filler accumulator recharger](/content/items/named3-core-recharger/) | 150 | 6 | +| [Nyhna Filler accumulator recharger prototype](/content/items/named3-core-recharger-pr/) | 150 | 6 | +| [Processyt-C1000 coprocessor](/content/items/named3-cpu-upgrade/) | 50 | 6 | +| [Processyt-C1000 coprocessor prototype](/content/items/named3-cpu-upgrade-pr/) | 50 | 6 | +| [DVT-800g firearm tuning](/content/items/named3-damage-mod-projectile/) | 100 | 6 | +| [DVT-800g firearm tuning prototype](/content/items/named3-damage-mod-projectile-pr/) | 100 | 6 | +| ['Rogue' signal detector](/content/items/named3-detection-modul/) | 200 | 9 | +| ['Rogue' signal detector prototype](/content/items/named3-detection-modul-pr/) | 200 | 9 | +| [T4 Dreadnought Module](/content/items/named3-dreadnought-module/) | 2.4k | – | +| [T4 Dreadnought Module Pr](/content/items/named3-dreadnought-module-pr/) | 2.4k | 8 | +| [Braviar ECCM](/content/items/named3-eccm/) | 50 | 5 | +| [Braviar ECCM prototype](/content/items/named3-eccm-pr/) | 50 | 5 | +| [T4 Engineering Remote Controller](/content/items/named3-engineering-remote-controller/) | 50 | – | +| [T4 Engineering Remote Controller Pr](/content/items/named3-engineering-remote-controller-pr/) | 50 | 8 | +| [T4 Excavator Module](/content/items/named3-excavator-module/) | 2.4k | – | +| [T4 Excavator Module Pr](/content/items/named3-excavator-module-pr/) | 2.4k | 8 | +| [R4S-A evasive NEXUS module](/content/items/named3-gang-assist-coordinated-maneuvering-module/) | 50 | 7 | +| [R4S-A evasive NEXUS module prototype](/content/items/named3-gang-assist-coordinated-maneuvering-module-pr/) | 50 | 7 | +| [Yzla-2500 EW NEXUS module](/content/items/named3-gang-assist-ewar-range-module/) | 50 | 7 | +| [Yzla-2500 EW NEXUS module prototype](/content/items/named3-gang-assist-ewar-range-module-pr/) | 50 | 7 | +| [Matriot-IV fast extractor NEXUS module](/content/items/named3-gang-assist-fast-extraction-module/) | 50 | 7 | +| [Matriot-IV fast extractor NEXUS module prototype](/content/items/named3-gang-assist-fast-extraction-module-pr/) | 50 | 7 | +| [Rypoa industrial NEXUS module](/content/items/named3-gang-assist-industry-module/) | 50 | 7 | +| [Rypoa industrial NEXUS module prototype](/content/items/named3-gang-assist-industry-module-pr/) | 50 | 7 | +| [T4 Harvesting Turret Unit](/content/items/named3-harvesting-turret-unit/) | 1k | 5 | +| [T4 Hunter Remote Controller](/content/items/named3-hunter-remote-controller/) | 200 | – | +| [T4 Hunter Remote Controller Pr](/content/items/named3-hunter-remote-controller-pr/) | 200 | 8 | +| [T4 Industrial Remote Controller](/content/items/named3-industrial-remote-controller/) | 50 | – | +| [T4 Industrial Remote Controller Pr](/content/items/named3-industrial-remote-controller-pr/) | 50 | 8 | +| [T4 Landmine Detector](/content/items/named3-landmine-detector/) | 100 | – | +| [T4 Landmine Detector Pr](/content/items/named3-landmine-detector-pr/) | 100 | 9 | +| [Halc heavy armor plate](/content/items/named3-large-armor-plate/) | 750 | – | +| [T4 Large Armor Plate Pr](/content/items/named3-large-armor-plate-pr/) | 750 | 7 | +| [Pheter Charge-L large auxiliary accumulator](/content/items/named3-large-core-battery/) | 300 | – | +| [T4 Large Core Battery Pr](/content/items/named3-large-core-battery-pr/) | 300 | 8 | +| [Rymur DTTO large energy injector](/content/items/named3-large-core-booster/) | 300 | – | +| [T4 Large Core Booster Pr](/content/items/named3-large-core-booster-pr/) | 300 | 8 | +| [Pellex large miner module](/content/items/named3-large-driller/) | 2.4k | – | +| [T4 Large Driller Pr](/content/items/named3-large-driller-pr/) | 2.4k | 8 | +| [T4 Large Harvester](/content/items/named3-large-harvester/) | 2.4k | – | +| [T4 Large Harvester Pr](/content/items/named3-large-harvester-pr/) | 2.4k | 8 | +| [Znatvoy-Berjiar-IA medium autocannon](/content/items/named3-longrange-medium-autocannon/) | 100 | 6 | +| [Znatvoy-Berjiar-IA medium autocannon prototype](/content/items/named3-longrange-medium-autocannon-pr/) | 100 | 6 | +| [TDR25 L-demobilizer](/content/items/named3-longrange-webber/) | 100 | 9 | +| [TDR25 L-demobilizer prototype](/content/items/named3-longrange-webber-pr/) | 100 | 9 | +| [Yridan RCD evasive module](/content/items/named3-maneuvering-upgrade/) | 100 | 8 | +| [Yridan RCD evasive module prototype](/content/items/named3-maneuvering-upgrade-pr/) | 100 | 8 | +| [MRE 3000 lightweight frame](/content/items/named3-mass-reductor/) | 200 | 6 | +| [MRE 3000 lightweight frame prototype](/content/items/named3-mass-reductor-pr/) | 200 | 6 | +| [THL-Testudo medium armor plate](/content/items/named3-medium-armor-plate/) | 500 | 6 | +| [THL-Testudo medium armor plate prototype](/content/items/named3-medium-armor-plate-pr/) | 500 | 6 | +| [Torrex-G17 medium machine gun](/content/items/named3-medium-autocannon/) | 100 | 6 | +| [Torrex-G17 medium machine gun prototype](/content/items/named3-medium-autocannon-pr/) | 100 | 6 | +| [Pheter Charge-M medium auxiliary accumulator](/content/items/named3-medium-core-battery/) | 200 | 7 | +| [Pheter Charge-M medium auxiliary accumulator prototype](/content/items/named3-medium-core-battery-pr/) | 200 | 7 | +| [Cerepter II. medium energy injector](/content/items/named3-medium-core-booster/) | 200 | 7 | +| [Cerepter II. medium energy injector prototype](/content/items/named3-medium-core-booster-pr/) | 200 | 7 | +| [Ovostec-Edger medium miner module](/content/items/named3-medium-driller/) | 300 | 6 | +| [Ovostec-Edger medium miner module prototype](/content/items/named3-medium-driller-pr/) | 300 | 6 | +| [Livostid PT-VI medium energy transferer](/content/items/named3-medium-energy-transfer/) | 200 | 7 | +| [Livostid PT-VI medium energy transferer prototype](/content/items/named3-medium-energy-transfer-pr/) | 200 | 7 | +| [Filch-AM medium energy drainer](/content/items/named3-medium-energy-vampire/) | 200 | 7 | +| [Filch-AM medium energy drainer prototype](/content/items/named3-medium-energy-vampire-pr/) | 200 | 7 | +| [Protrim V-II medium harvester](/content/items/named3-medium-harvester/) | 300 | 6 | +| [Protrim V-II medium harvester prototype](/content/items/named3-medium-harvester-pr/) | 300 | 6 | +| [ALS medium remote armor repairer](/content/items/named3-medium-remote-armor-repairer/) | 200 | 7 | +| [ALS medium remote armor repairer prototype](/content/items/named3-medium-remote-armor-repairer-pr/) | 200 | 7 | +| [Eksplor-q3000 geoscanner](/content/items/named3-mining-probe-module/) | 50 | 4 | +| [Eksplor-q3000 geoscanner prototype](/content/items/named3-mining-probe-module-pr/) | 50 | 4 | +| [T4 Mining Turret Unit](/content/items/named3-mining-turret-unit/) | 1k | 5 | +| [Piog Forgekit BW1 industrial tuning](/content/items/named3-mining-upgrade/) | 50 | 6 | +| [Piog Forgekit BW1 industrial tuning prototype](/content/items/named3-mining-upgrade-pr/) | 50 | 6 | +| [T4 Nuimqol Combat Drone Unit](/content/items/named3-nuimqol-combat-drone-unit/) | 2k | 6 | +| [T4 Pelistal Combat Drone Unit](/content/items/named3-pelistal-combat-drone-unit/) | 2k | 6 | +| [E-set 15VaW coreactor](/content/items/named3-powergrid-upgrades/) | 200 | 6 | +| [E-set 15VaW coreactor prototype](/content/items/named3-powergrid-upgrades-pr/) | 200 | 6 | +| [GRIP-500p reactor sealing](/content/items/named3-reactor-sealing/) | 100 | 6 | +| [GRIP-500p reactor sealing prototype](/content/items/named3-reactor-sealing-pr/) | 100 | 6 | +| [T4 Remote Command Translator](/content/items/named3-remote-command-translator/) | 200 | – | +| [T4 Remote Command Translator Pr](/content/items/named3-remote-command-translator-pr/) | 200 | 8 | +| [Ambassador-RU2 remote sensor amplifier](/content/items/named3-remote-sensor-booster/) | 100 | 6 | +| [Ambassador-RU2 remote sensor amplifier prototype](/content/items/named3-remote-sensor-booster-pr/) | 100 | 6 | +| [T4 Self Destruct Module](/content/items/named3-self-destruct-module/) | 200 | – | +| [T4 Self Destruct Module Pr](/content/items/named3-self-destruct-module-pr/) | 200 | 8 | +| [Ambassador SU-I sensor amplifier](/content/items/named3-sensor-booster/) | 50 | 6 | +| [Ambassador SU-I sensor amplifier prototype](/content/items/named3-sensor-booster-pr/) | 50 | 6 | +| [T4 Sentry Turret Unit](/content/items/named3-sentry-turret-unit/) | 1k | 5 | +| [Karapas light armor plate](/content/items/named3-small-armor-plate/) | 250 | 4 | +| [Karapas light armor plate prototype](/content/items/named3-small-armor-plate-pr/) | 250 | 4 | +| [Astoc M45 light autocannon](/content/items/named3-small-autocannon/) | 50 | 4 | +| [Astoc M45 light autocannon prototype](/content/items/named3-small-autocannon-pr/) | 50 | 4 | +| [Pheter Charge-S small auxiliary accumulator](/content/items/named3-small-core-battery/) | 100 | 6 | +| [Pheter Charge-S small auxiliary accumulator prototype](/content/items/named3-small-core-battery-pr/) | 100 | 6 | +| [Cerepter I. small energy injector](/content/items/named3-small-core-booster/) | 100 | 5 | +| [Cerepter I. small energy injector prototype](/content/items/named3-small-core-booster-pr/) | 100 | 5 | +| [Scraper-990 small miner module](/content/items/named3-small-driller/) | 150 | 4 | +| [Scraper-990 small miner module prototype](/content/items/named3-small-driller-pr/) | 150 | 4 | +| [Livostid PT3 small energy transferer](/content/items/named3-small-energy-transfer/) | 100 | 5 | +| [Livostid PT3 small energy transferer prototype](/content/items/named3-small-energy-transfer-pr/) | 100 | 5 | +| [Io-trail SVU small energy drainer](/content/items/named3-small-energy-vampire/) | 100 | 5 | +| [Io-trail SVU small energy drainer prototype](/content/items/named3-small-energy-vampire-pr/) | 100 | 5 | +| [Protrim FDV-30 small harvester](/content/items/named3-small-harvester/) | 150 | 4 | +| [Protrim FDV-30 small harvester prototype](/content/items/named3-small-harvester-pr/) | 150 | 4 | +| [PPDT-Apadisiator small remote armor repairer](/content/items/named3-small-remote-armor-repairer/) | 100 | 5 | +| [PPDT-Apadisiator small remote armor repairer prototype](/content/items/named3-small-remote-armor-repairer-pr/) | 100 | 5 | +| [Longlag signal masker](/content/items/named3-stealth-modul/) | 200 | 9 | +| [Longlag signal masker prototype](/content/items/named3-stealth-modul-pr/) | 200 | 9 | +| [T4 Support Remote Controller](/content/items/named3-support-remote-controller/) | 50 | – | +| [T4 Support Remote Controller Pr](/content/items/named3-support-remote-controller-pr/) | 50 | 8 | +| [T4 Tactical Remote Controller](/content/items/named3-tactical-remote-controller/) | 50 | – | +| [T4 Tactical Remote Controller Pr](/content/items/named3-tactical-remote-controller-pr/) | 50 | 8 | +| [Pulsus target marker](/content/items/named3-target-painter/) | 200 | 7 | +| [Pulsus target marker prototype](/content/items/named3-target-painter-pr/) | 200 | 7 | +| [T4 Thelodica Combat Drone Unit](/content/items/named3-thelodica-combat-drone-unit/) | 2k | 6 | +| [ATCS-gh50 range extender](/content/items/named3-tracking-upgrade/) | 100 | 6 | +| [ATCS-gh50 range extender prototype](/content/items/named3-tracking-upgrade-pr/) | 100 | 6 | +| [Kobel 300-XZ weapon stabilizer](/content/items/named3-weapon-stabilizer/) | 150 | 7 | +| [Kobel 300-XZ weapon stabilizer prototype](/content/items/named3-weapon-stabilizer-pr/) | 150 | 8 | +| [NNt. IY S-demobilizer](/content/items/named3-webber/) | 100 | 6 | +| [NNt. IY S-demobilizer prototype](/content/items/named3-webber-pr/) | 100 | 6 | +| [Nuimqol Assault Drone Unit](/content/items/nuimqol-assault-drone-unit/) | 2k | 5 | +| [Nuimqol Attack Drone Unit](/content/items/nuimqol-attack-drone-unit/) | 1k | 5 | +| [Advanced energy backbone node foundation](/content/items/pbs-xl-core-transmitter-medium-capsule/) | 100 | – | +| [Pbs XL Core Transmitter Medium Capsule Pr](/content/items/pbs-xl-core-transmitter-medium-capsule-pr/) | 100 | 5 | +| [Standard energy backbone node foundation](/content/items/pbs-xl-core-transmitter-small-capsule/) | 200 | – | +| [Pbs XL Core Transmitter Small Capsule Pr](/content/items/pbs-xl-core-transmitter-small-capsule-pr/) | 200 | 4 | +| Advanced repair node foundation | 250 | – | +| Pbs Armor Repairer Medium Capsule Pr | 250 | 5 | +| Standard repair node foundation | 500 | – | +| Pbs Armor Repairer Small Capsule Pr | 500 | 4 | +| [Advanced Aura emitter foundation](/content/items/pbs-aura-emitter-medium-capsule/) | 125 | – | +| [Pbs Aura Emitter Medium Capsule Pr](/content/items/pbs-aura-emitter-medium-capsule-pr/) | 125 | 4 | +| [Standard Aura emitter foundation](/content/items/pbs-aura-emitter-small-capsule/) | 250 | – | +| [Pbs Aura Emitter Small Capsule Pr](/content/items/pbs-aura-emitter-small-capsule-pr/) | 250 | 3 | +| [Advanced calibration lab foundation](/content/items/pbs-calibration-forge-medium-capsule/) | 2.5k | – | +| [Pbs Calibration Forge Medium Capsule Pr](/content/items/pbs-calibration-forge-medium-capsule-pr/) | 2.5k | 5 | +| [Standard calibration lab foundation](/content/items/pbs-calibration-forge-small-capsule/) | 5k | – | +| [Pbs Calibration Forge Small Capsule Pr](/content/items/pbs-calibration-forge-small-capsule-pr/) | 5k | 4 | +| [Advanced command relay foundation](/content/items/pbs-control-tower-medium-capsule/) | 250 | – | +| [Pbs Control Tower Medium Capsule Pr](/content/items/pbs-control-tower-medium-capsule-pr/) | 250 | 4 | +| [Standard command relay foundation](/content/items/pbs-control-tower-small-capsule/) | 500 | – | +| [Pbs Control Tower Small Capsule Pr](/content/items/pbs-control-tower-small-capsule-pr/) | 500 | 3 | +| [Advanced energy battery foundation](/content/items/pbs-core-battery-medium-capsule/) | 1k | – | +| [Pbs Core Battery Medium Capsule Pr](/content/items/pbs-core-battery-medium-capsule-pr/) | 1k | 6 | +| [Standard energy battery foundation](/content/items/pbs-core-battery-small-capsule/) | 2k | – | +| [Pbs Core Battery Small Capsule Pr](/content/items/pbs-core-battery-small-capsule-pr/) | 2k | 5 | +| [Advanced energy transmitter node foundation](/content/items/pbs-core-transmitter-medium-capsule/) | 50 | – | +| [Pbs Core Transmitter Medium Capsule Pr](/content/items/pbs-core-transmitter-medium-capsule-pr/) | 50 | 4 | +| [Standard energy transmitter node foundation](/content/items/pbs-core-transmitter-small-capsule/) | 100 | – | +| [Pbs Core Transmitter Small Capsule Pr](/content/items/pbs-core-transmitter-small-capsule-pr/) | 100 | 3 | +| [Advanced main terminal foundation](/content/items/pbs-docking-base-medium-capsule/) | 10k | – | +| [Pbs Docking Base Medium Capsule Pr](/content/items/pbs-docking-base-medium-capsule-pr/) | 10k | 7 | +| [Standard main terminal foundation](/content/items/pbs-docking-base-small-capsule/) | 20k | – | +| [Pbs Docking Base Small Capsule Pr](/content/items/pbs-docking-base-small-capsule-pr/) | 20k | 6 | +| Advanced booster node foundation | 125 | – | +| Pbs Effect Supplier Medium Capsule Pr | 125 | 5 | +| Standard booster node foundation | 250 | – | +| Pbs Effect Supplier Small Capsule Pr | 250 | 4 | +| [Advanced energy well foundation](/content/items/pbs-energywell-medium-capsule/) | 675 | – | +| [Pbs Energywell Medium Capsule Pr](/content/items/pbs-energywell-medium-capsule-pr/) | 675 | 4 | +| [Standard energy well foundation](/content/items/pbs-energywell-small-capsule/) | 1.25k | – | +| [Pbs Energywell Small Capsule Pr](/content/items/pbs-energywell-small-capsule-pr/) | 1.25k | 3 | +| [Advanced accelerator strip foundation](/content/items/pbs-highwaynode-medium-capsule/) | 125 | – | +| [Pbs Highwaynode Medium Capsule Pr](/content/items/pbs-highwaynode-medium-capsule-pr/) | 125 | 5 | +| [Standard accelerator strip foundation](/content/items/pbs-highwaynode-small-capsule/) | 250 | – | +| [Pbs Highwaynode Small Capsule Pr](/content/items/pbs-highwaynode-small-capsule-pr/) | 250 | 4 | +| [Advanced masker foundation](/content/items/pbs-maskertower-medium-capsule/) | 125 | – | +| [Pbs Maskertower Medium Capsule Pr](/content/items/pbs-maskertower-medium-capsule-pr/) | 125 | 6 | +| [Standard masker foundation](/content/items/pbs-maskertower-small-capsule/) | 250 | – | +| [Pbs Maskertower Small Capsule Pr](/content/items/pbs-maskertower-small-capsule-pr/) | 250 | 5 | +| [Advanced factory foundation](/content/items/pbs-mill-medium-capsule/) | 2.5k | – | +| [Pbs Mill Medium Capsule Pr](/content/items/pbs-mill-medium-capsule-pr/) | 2.5k | 5 | +| [Standard factory foundation](/content/items/pbs-mill-small-capsule/) | 5k | – | +| [Pbs Mill Small Capsule Pr](/content/items/pbs-mill-small-capsule-pr/) | 5k | 4 | +| [Advanced mining outpost foundation](/content/items/pbs-mining-tower-medium-capsule/) | 1.25k | – | +| [Pbs Mining Tower Medium Capsule Pr](/content/items/pbs-mining-tower-medium-capsule-pr/) | 1.25k | 5 | +| [Standard mining outpost foundation](/content/items/pbs-mining-tower-small-capsule/) | 2.5k | – | +| [Pbs Mining Tower Small Capsule Pr](/content/items/pbs-mining-tower-small-capsule-pr/) | 2.5k | 4 | +| [Advanced facility upgrade foundation](/content/items/pbs-production-upgrade-medium-capsule/) | 125 | – | +| [Pbs Production Upgrade Medium Capsule Pr](/content/items/pbs-production-upgrade-medium-capsule-pr/) | 125 | 6 | +| [Standard facility upgrade foundation](/content/items/pbs-production-upgrade-small-capsule/) | 250 | – | +| [Pbs Production Upgrade Small Capsule Pr](/content/items/pbs-production-upgrade-small-capsule-pr/) | 250 | 5 | +| [Advanced prototype facility foundation](/content/items/pbs-prototyper-medium-capsule/) | 2.5k | – | +| [Pbs Prototyper Medium Capsule Pr](/content/items/pbs-prototyper-medium-capsule-pr/) | 2.5k | 5 | +| [Standard prototype facility foundation](/content/items/pbs-prototyper-small-capsule/) | 5k | – | +| [Pbs Prototyper Small Capsule Pr](/content/items/pbs-prototyper-small-capsule-pr/) | 5k | 4 | +| [Advanced reactor foundation](/content/items/pbs-reactor-medium-capsule/) | 2.5k | – | +| [Pbs Reactor Medium Capsule Pr](/content/items/pbs-reactor-medium-capsule-pr/) | 2.5k | 5 | +| [Standard reactor foundation](/content/items/pbs-reactor-small-capsule/) | 5k | – | +| [Pbs Reactor Small Capsule Pr](/content/items/pbs-reactor-small-capsule-pr/) | 5k | 4 | +| [Advanced refinery foundation](/content/items/pbs-refinery-medium-capsule/) | 2.5k | – | +| [Pbs Refinery Medium Capsule Pr](/content/items/pbs-refinery-medium-capsule-pr/) | 2.5k | 5 | +| [Standard refinery foundation](/content/items/pbs-refinery-small-capsule/) | 5k | – | +| [Pbs Refinery Small Capsule Pr](/content/items/pbs-refinery-small-capsule-pr/) | 5k | 4 | +| [Advanced repair shop foundation](/content/items/pbs-repair-medium-capsule/) | 2.5k | – | +| [Pbs Repair Medium Capsule Pr](/content/items/pbs-repair-medium-capsule-pr/) | 2.5k | 5 | +| [Standard repair shop foundation](/content/items/pbs-repair-small-capsule/) | 5k | – | +| [Pbs Repair Small Capsule Pr](/content/items/pbs-repair-small-capsule-pr/) | 5k | 4 | +| [Advanced recycling plant foundation](/content/items/pbs-reprocessor-medium-capsule/) | 2.5k | – | +| [Pbs Reprocessor Medium Capsule Pr](/content/items/pbs-reprocessor-medium-capsule-pr/) | 2.5k | 5 | +| [Standard recycling plant foundation](/content/items/pbs-reprocessor-small-capsule/) | 5k | – | +| [Pbs Reprocessor Small Capsule Pr](/content/items/pbs-reprocessor-small-capsule-pr/) | 5k | 4 | +| [Advanced decoder lab foundation](/content/items/pbs-research-kit-forge-medium-capsule/) | 2.5k | – | +| [Pbs Research Kit Forge Medium Capsule Pr](/content/items/pbs-research-kit-forge-medium-capsule-pr/) | 2.5k | 5 | +| [Standard decoder lab foundation](/content/items/pbs-research-kit-forge-small-capsule/) | 5k | – | +| [Pbs Research Kit Forge Small Capsule Pr](/content/items/pbs-research-kit-forge-small-capsule-pr/) | 5k | 4 | +| [Advanced reverse engineering foundation](/content/items/pbs-research-lab-medium-capsule/) | 2.5k | – | +| [Pbs Research Lab Medium Capsule Pr](/content/items/pbs-research-lab-medium-capsule-pr/) | 2.5k | 5 | +| [Standard reverse engineering foundation](/content/items/pbs-research-lab-small-capsule/) | 5k | – | +| [Pbs Research Lab Small Capsule Pr](/content/items/pbs-research-lab-small-capsule-pr/) | 5k | 4 | +| [Advanced EW turret foundation](/content/items/pbs-turret-ew-medium-capsule/) | 50 | – | +| [Pbs Turret Ew Medium Capsule Pr](/content/items/pbs-turret-ew-medium-capsule-pr/) | 50 | 5 | +| [Standard EW turret foundation](/content/items/pbs-turret-ew-small-capsule/) | 100 | – | +| [Pbs Turret Ew Small Capsule Pr](/content/items/pbs-turret-ew-small-capsule-pr/) | 100 | 4 | +| [Advanced laser turret foundation](/content/items/pbs-turret-laser-medium-capsule/) | 50 | – | +| [Pbs Turret Laser Medium Capsule Pr](/content/items/pbs-turret-laser-medium-capsule-pr/) | 50 | 4 | +| [Standard laser turret foundation](/content/items/pbs-turret-laser-small-capsule/) | 100 | – | +| [Pbs Turret Laser Small Capsule Pr](/content/items/pbs-turret-laser-small-capsule-pr/) | 100 | 3 | +| [Advanced missile turret foundation](/content/items/pbs-turret-missile-medium-capsule/) | 50 | – | +| [Pbs Turret Missile Medium Capsule Pr](/content/items/pbs-turret-missile-medium-capsule-pr/) | 50 | 4 | +| [Standard missile turret foundation](/content/items/pbs-turret-missile-small-capsule/) | 100 | – | +| [Pbs Turret Missile Small Capsule Pr](/content/items/pbs-turret-missile-small-capsule-pr/) | 100 | 3 | +| [Advanced EM-turret foundation](/content/items/pbs-turret-rail-medium-capsule/) | 50 | – | +| [Pbs Turret Rail Medium Capsule Pr](/content/items/pbs-turret-rail-medium-capsule-pr/) | 50 | 4 | +| [Standard EM-turret foundation](/content/items/pbs-turret-rail-small-capsule/) | 100 | – | +| [Pbs Turret Rail Small Capsule Pr](/content/items/pbs-turret-rail-small-capsule-pr/) | 100 | 3 | +| [Pelistal Assault Drone Unit](/content/items/pelistal-assault-drone-unit/) | 2k | 5 | +| [Pelistal Attack Drone Unit](/content/items/pelistal-attack-drone-unit/) | 1k | 5 | +| Prometheus | 750 | – | +| Prometheus prototype | 750 | 2 | +| Prometheus chassis | 375 | 2 | +| Prometheus Mk2 chassis | 375 | – | +| Prometheus prototype chassis | 375 | – | +| Prometheus head | 75 | 2 | +| Prometheus Mk2 head | 75 | – | +| Prometheus prototype head | 75 | – | +| Prometheus legs | 300 | 2 | +| Prometheus Mk2 legs | 300 | – | +| Prometheus prototype legs | 300 | – | +| Prometheus Mk2 | 750 | – | +| [Energy storage cell](/content/items/reactor-booster-a/) | 100 | – | +| [Reactor Booster A Pr](/content/items/reactor-booster-a-pr/) | 100 | 2 | +| [Reactor Booster B](/content/items/reactor-booster-b/) | 150 | – | +| [Reactor Booster B Pr](/content/items/reactor-booster-b-pr/) | 150 | 4 | +| [Reactor Booster C](/content/items/reactor-booster-c/) | 225 | – | +| [Reactor Booster C Pr](/content/items/reactor-booster-c-pr/) | 225 | 6 | +| [Repair Support Drone Unit](/content/items/repair-support-drone-unit/) | 1k | 5 | +| Riveler | 5k | – | +| Riveler prototype | 5k | 4 | +| Riveler chassis | 2.5k | 4 | +| Riveler Mk2 chassis | 2.5k | – | +| Riveler prototype chassis | 2.5k | – | +| Riveler head | 500 | 4 | +| Riveler Mk2 head | 500 | – | +| Riveler prototype head | 500 | – | +| Riveler legs | 2k | 4 | +| Riveler Mk2 legs | 2k | – | +| Riveler prototype legs | 2k | – | +| Riveler Mk2 | 5k | – | +| [Functional common fragment](/content/items/robotshard-common-advanced/) | 2 | – | +| [Damaged common fragment](/content/items/robotshard-common-basic/) | 1 | – | +| [Perfect common fragment](/content/items/robotshard-common-expert/) | 3 | – | +| Scarab | 9.375k | – | +| Scarab prototype | 9.375k | 5 | +| Scarab chassis | 3.125k | – | +| Scarab prototype chassis | 3.125k | – | +| Scarab head | 625 | – | +| Scarab prototype head | 625 | – | +| Scarab legs | 2.5k | – | +| Scarab prototype legs | 2.5k | – | +| [Sentry Turret Unit](/content/items/sentry-turret-unit/) | 1k | 5 | +| Sequer | 3k | – | +| Sequer prototype | 3k | 2 | +| Sequer chassis | 1.5k | 2 | +| Sequer Mk2 chassis | 1.5k | – | +| Sequer prototype chassis | 1.5k | – | +| Sequer head | 300 | 2 | +| Sequer Mk2 head | 300 | – | +| Sequer prototype head | 300 | – | +| Sequer legs | 1.2k | 2 | +| Sequer Mk2 legs | 1.2k | – | +| Sequer prototype legs | 1.2k | – | +| Sequer Mk2 | 3k | – | +| Spectator | 15k | – | +| Spectator Bot Pr | 15k | 8 | +| [Standard Adaptive Alloy](/content/items/standard-adaptive-alloy/) | 200 | 3 | +| [Standard armor repairer tuning](/content/items/standard-armor-repairer-upgrade/) | 100 | 3 | +| [Standard Assault Remote Controller](/content/items/standard-assault-remote-controller/) | 50 | 5 | +| [Standard interference module](/content/items/standard-blob-emission-modulator/) | 50 | 5 | +| [Standard cargo scanner](/content/items/standard-cargo-scanner/) | 50 | 3 | +| [Standard chassis scanner](/content/items/standard-chassis-scanner/) | 50 | 3 | +| [Standard chemical armor](/content/items/standard-chm-armor-hardener/) | 100 | 3 | +| [Standard accumulator recharger](/content/items/standard-core-recharger/) | 150 | 3 | +| [Standard coprocessor](/content/items/standard-cpu-upgrade/) | 50 | 3 | +| [Standard heavy missile launcher](/content/items/standard-cruisemissile-launcher/) | 150 | – | +| [Standard Cruisemissile Launcher Pr](/content/items/standard-cruisemissile-launcher-pr/) | 150 | 5 | +| [Standard laser tuning](/content/items/standard-damage-mod-laser/) | 50 | 3 | +| [Standard missile launcher tuning](/content/items/standard-damage-mod-missile/) | 50 | 3 | +| [Standard firearm tuning](/content/items/standard-damage-mod-projectile/) | 100 | 3 | +| [Standard magnetic weapon tuning](/content/items/standard-damage-mod-railgun/) | 50 | 3 | +| [Standard signal detector](/content/items/standard-detection-modul/) | 200 | 6 | +| [Standard Dreadnought Module](/content/items/standard-dreadnought-module/) | 2.4k | 5 | +| [Standard ECCM](/content/items/standard-eccm/) | 50 | 2 | +| [Standard ECM tuning](/content/items/standard-ecm-booster/) | 50 | 5 | +| [Standard EnWar upgrade](/content/items/standard-energy-warfare-upgrade/) | 50 | 5 | +| [Standard Engineering Remote Controller](/content/items/standard-engineering-remote-controller/) | 50 | 5 | +| [Standard Excavator Module](/content/items/standard-excavator-module/) | 2.4k | 5 | +| [Standard seismic armor](/content/items/standard-exp-armor-hardener/) | 100 | 3 | +| [Standard seismic ERP](/content/items/standard-explosive-kers/) | 200 | 5 | +| [Standard evasive NEXUS module](/content/items/standard-gang-assist-coordinated-maneuvering-module/) | 50 | 4 | +| [Standard recharger NEXUS module](/content/items/standard-gang-assist-core-management-module/) | 50 | 4 | +| [Standard armor NEXUS module](/content/items/standard-gang-assist-defense-module/) | 50 | 4 | +| [Standard EW NEXUS module](/content/items/standard-gang-assist-ewar-range-module/) | 50 | 4 | +| [Standard fast extractor NEXUS module](/content/items/standard-gang-assist-fast-extraction-module/) | 50 | 4 | +| [Standard industrial NEXUS module](/content/items/standard-gang-assist-industry-module/) | 50 | 4 | +| [Standard farlock NEXUS module](/content/items/standard-gang-assist-information-module/) | 50 | 4 | +| [Standard repairer NEXUS module](/content/items/standard-gang-assist-maintance-module/) | 50 | 4 | +| [Standard critical hit NEXUS module](/content/items/standard-gang-assist-precision-firing-module/) | 50 | 4 | +| [Standard lock booster NEXUS module](/content/items/standard-gang-assist-shared-dataprocessing-module/) | 50 | 4 | +| [Standard shield NEXUS module](/content/items/standard-gang-assist-shield-calculation-module/) | 50 | 4 | +| [Standard assault NEXUS module](/content/items/standard-gang-assist-siege-module/) | 50 | 4 | +| [Standard velocity NEXUS module](/content/items/standard-gang-assist-speed-module/) | 50 | 4 | +| [Standard Hell Cannon](/content/items/standard-hell-cannon/) | 100 | – | +| [Standard Hell Cannon Pr](/content/items/standard-hell-cannon-pr/) | 100 | 5 | +| [Standard Hunter Drone Rcu Pve](/content/items/standard-hunter-drone-rcu-pve/) | 500 | 5 | +| [Standard Hunter Drone Rcu Pvp](/content/items/standard-hunter-drone-rcu-pvp/) | 500 | 5 | +| [Standard Hunter Remote Controller](/content/items/standard-hunter-remote-controller/) | 200 | 5 | +| [Standard Industrial Remote Controller](/content/items/standard-industrial-remote-controller/) | 50 | 5 | +| [Standard kinetic armor](/content/items/standard-kin-armor-hardener/) | 100 | 3 | +| [Standard kinetic ERP](/content/items/standard-kinetic-kers/) | 200 | 5 | +| [Standard large armor plate](/content/items/standard-large-armor-plate/) | 750 | – | +| [Standard Large Armor Plate Pr](/content/items/standard-large-armor-plate-pr/) | 750 | 4 | +| [Standard large armor repairer](/content/items/standard-large-armor-repairer/) | 150 | – | +| [Standard Large Armor Repairer Pr](/content/items/standard-large-armor-repairer-pr/) | 150 | 5 | +| [Standard large auxiliary accumulator](/content/items/standard-large-core-battery/) | 300 | – | +| [Standard Large Core Battery Pr](/content/items/standard-large-core-battery-pr/) | 300 | 5 | +| [Standard large energy injector](/content/items/standard-large-core-booster/) | 300 | – | +| [Standard Large Core Booster Pr](/content/items/standard-large-core-booster-pr/) | 300 | 5 | +| [Standard large miner module](/content/items/standard-large-driller/) | 2.4k | 5 | +| [Standard Large Harvester](/content/items/standard-large-harvester/) | 2.4k | 5 | +| [Standard heavy LCL laser](/content/items/standard-large-laser/) | 150 | – | +| [Standard Large Laser Pr](/content/items/standard-large-laser-pr/) | 150 | 5 | +| [Standard heavy Gauss gun](/content/items/standard-large-railgun/) | 150 | – | +| [Standard Large Railgun Pr](/content/items/standard-large-railgun-pr/) | 150 | 5 | +| [Standard large shield generator](/content/items/standard-large-shield-generator/) | 300 | – | +| [Standard Large Shield Generator Pr](/content/items/standard-large-shield-generator-pr/) | 300 | 5 | +| [Standard L-demobilizer](/content/items/standard-longrange-webber/) | 100 | 6 | +| [Standard evasive module](/content/items/standard-maneuvering-upgrade/) | 100 | 5 | +| [Standard lightweight frame](/content/items/standard-mass-reductor/) | 200 | 2 | +| [Standard medium armor plate](/content/items/standard-medium-armor-plate/) | 500 | 3 | +| [Standard medium armor repairer](/content/items/standard-medium-armor-repairer/) | 100 | 4 | +| [Standard medium machine gun](/content/items/standard-medium-autocannon/) | 100 | 3 | +| [Standard medium auxiliary accumulator](/content/items/standard-medium-core-battery/) | 200 | 4 | +| [Standard medium energy injector](/content/items/standard-medium-core-booster/) | 200 | 4 | +| [Standard medium miner module](/content/items/standard-medium-driller/) | 300 | 3 | +| [Standard medium energy neutralizer](/content/items/standard-medium-energy-neutralizer/) | 100 | 4 | +| [Standard medium energy transferer](/content/items/standard-medium-energy-transfer/) | 200 | 4 | +| [Standard medium energy drainer](/content/items/standard-medium-energy-vampire/) | 200 | 4 | +| [Standard medium harvester](/content/items/standard-medium-harvester/) | 300 | 3 | +| [Standard medium LCL laser](/content/items/standard-medium-laser/) | 100 | 4 | +| [Standard medium Gauss gun](/content/items/standard-medium-railgun/) | 100 | 4 | +| [Standard medium remote armor repairer](/content/items/standard-medium-remote-armor-repairer/) | 200 | 4 | +| [Standard medium shield generator](/content/items/standard-medium-shield-generator/) | 200 | 4 | +| [Standard geoscanner](/content/items/standard-mining-probe-module/) | 50 | 1 | +| [Standard industrial tuning](/content/items/standard-mining-upgrade/) | 50 | 3 | +| [Standard medium missile launcher](/content/items/standard-missile-launcher/) | 100 | 4 | +| [Standard coreactor](/content/items/standard-powergrid-upgrades/) | 200 | 3 | +| [Standard Raven Cannon](/content/items/standard-raven-cannon/) | 100 | – | +| [Standard Raven Cannon Pr](/content/items/standard-raven-cannon-pr/) | 100 | 5 | +| [Standard reactor sealing](/content/items/standard-reactor-sealing/) | 100 | 3 | +| [Standard Remote Command Translator](/content/items/standard-remote-command-translator/) | 200 | 5 | +| [Standard remote sensor amplifier](/content/items/standard-remote-sensor-booster/) | 100 | 3 | +| [Standard universal armor](/content/items/standard-resistant-plating/) | 100 | 3 | +| [Standard light missile launcher](/content/items/standard-rocket-launcher/) | 50 | 2 | +| [Standard Self Destruct Module](/content/items/standard-self-destruct-module/) | 200 | 5 | +| [Standard sensor amplifier](/content/items/standard-sensor-booster/) | 50 | 3 | +| [Standard sensor suppressor](/content/items/standard-sensor-dampener/) | 50 | 3 | +| [Standard ECM](/content/items/standard-sensor-jammer/) | 50 | 3 | +| [Standard sensor suppressor tuning](/content/items/standard-sensor-supressor-booster/) | 50 | 5 | +| [Standard shield hardener](/content/items/standard-shield-hardener/) | 50 | 3 | +| [Standard light armor plate](/content/items/standard-small-armor-plate/) | 250 | 1 | +| [Standard small armor repairer](/content/items/standard-small-armor-repairer/) | 50 | 2 | +| [Standard light autocannon](/content/items/standard-small-autocannon/) | 50 | 1 | +| [Standard small auxiliary accumulator](/content/items/standard-small-core-battery/) | 100 | 2 | +| [Standard small energy injector](/content/items/standard-small-core-booster/) | 100 | 2 | +| [Standard small miner module](/content/items/standard-small-driller/) | 150 | 1 | +| [Standard small energy neutralizer](/content/items/standard-small-energy-neutralizer/) | 50 | 2 | +| [Standard small energy transferer](/content/items/standard-small-energy-transfer/) | 100 | 2 | +| [Standard small energy drainer](/content/items/standard-small-energy-vampire/) | 100 | 2 | +| [Standard small harvester](/content/items/standard-small-harvester/) | 150 | 1 | +| [Standard light HCL laser](/content/items/standard-small-laser/) | 50 | 2 | +| [Standard light EM-gun](/content/items/standard-small-railgun/) | 50 | 2 | +| [Standard small remote armor repairer](/content/items/standard-small-remote-armor-repairer/) | 100 | 2 | +| [Standard small shield generator](/content/items/standard-small-shield-generator/) | 100 | 2 | +| [Standard signal masker](/content/items/standard-stealth-modul/) | 200 | 6 | +| [Standard Support Remote Controller](/content/items/standard-support-remote-controller/) | 50 | 5 | +| [Standard Tactical Remote Controller](/content/items/standard-tactical-remote-controller/) | 50 | 5 | +| [Standard target marker](/content/items/standard-target-painter/) | 200 | 4 | +| [Standard thermal ERP](/content/items/standard-thermal-kers/) | 200 | 5 | +| [Standard thermal armor](/content/items/standard-thrm-armor-hardener/) | 100 | 3 | +| [Standard range extender](/content/items/standard-tracking-upgrade/) | 100 | 3 | +| [Standard weapon stabilizer](/content/items/standard-weapon-stabilizer/) | 150 | 4 | +| [Standard S-demobilizer](/content/items/standard-webber/) | 100 | 3 | +| [Standart Harvesting Turret Unit](/content/items/standart-harvesting-turret-unit/) | 500 | 2 | +| [Standart Landmine Detector](/content/items/standart-landmine-detector/) | 100 | 6 | +| [Standart Mining Turret Unit](/content/items/standart-mining-turret-unit/) | 500 | 2 | +| [Standart Nuimqol Combat Drone Unit](/content/items/standart-nuimqol-combat-drone-unit/) | 1k | 3 | +| [Standart Pelistal Combat Drone Unit](/content/items/standart-pelistal-combat-drone-unit/) | 1k | 3 | +| [Standart Thelodica Combat Drone Unit](/content/items/standart-thelodica-combat-drone-unit/) | 1k | 3 | +| Symbiont | 5k | – | +| Symbiont prototype | 5k | 4 | +| Symbiont chassis | 2.5k | 4 | +| Symbiont Mk2 chassis | 2.5k | – | +| Symbiont prototype chassis | 2.5k | – | +| Symbiont head | 500 | 4 | +| Symbiont Mk2 head | 500 | – | +| Symbiont prototype head | 500 | – | +| Symbiont legs | 2k | 4 | +| Symbiont Mk2 legs | 2k | – | +| Symbiont prototype legs | 2k | – | +| Symbiont Mk2 | 5k | – | +| [Syndicate Assault Drone Unit](/content/items/syndicate-assault-drone-unit/) | 1k | 5 | +| [Syndicate Attack Drone Unit](/content/items/syndicate-attack-drone-unit/) | 500 | 5 | +| Termis | 6k | – | +| Termis prototype | 6k | 3 | +| Termis chassis | 3k | 3 | +| Termis Mk2 chassis | 3k | – | +| Termis prototype chassis | 3k | – | +| Termis head | 600 | 3 | +| Termis Mk2 head | 600 | – | +| Termis prototype head | 600 | – | +| Termis legs | 2.4k | 3 | +| Termis Mk2 legs | 2.4k | – | +| Termis prototype legs | 2.4k | – | +| Termis Mk2 | 6k | – | +| Terramotus | 1k | – | +| Terramotus Bot Pr | 1k | 7 | +| Ruby Mercenary medium armor plate | 250 | – | +| Ruby Mercenary light armor plate | 125 | – | +| Ruby Mercenary Commander medium armor plate | 500 | – | +| Ruby Mercenary Commander light armor plate | 250 | – | +| [Thelodica Assault Drone Unit](/content/items/thelodica-assault-drone-unit/) | 2k | 5 | +| [Thelodica Attack Drone Unit](/content/items/thelodica-attack-drone-unit/) | 1k | 5 | +| Troiar | 1k | – | +| Troiar prototype | 1k | 2 | +| Troiar chassis | 500 | 2 | +| Troiar Mk2 chassis | 500 | – | +| Troiar prototype chassis | 500 | – | +| Troiar head | 100 | 2 | +| Troiar Mk2 head | 100 | – | +| Troiar prototype head | 100 | – | +| Troiar legs | 400 | 2 | +| Troiar Mk2 legs | 400 | – | +| Troiar prototype legs | 400 | – | +| Troiar Mk2 | 1k | – | +| Tyrannos | 3k | – | +| Tyrannos prototype | 3k | 4 | +| Tyrannos chassis | 1.5k | 4 | +| Tyrannos Mk2 chassis | 1.5k | – | +| Tyrannos prototype chassis | 1.5k | – | +| Tyrannos head | 300 | 4 | +| Tyrannos Mk2 head | 300 | – | +| Tyrannos prototype head | 300 | – | +| Tyrannos legs | 1.2k | 4 | +| Tyrannos Mk2 legs | 1.2k | – | +| Tyrannos prototype legs | 1.2k | – | +| Tyrannos Mk2 | 3k | – | +| Vagabond | 1k | – | +| Vagabond prototype | 1k | 4 | +| Vagabond chassis | 500 | 4 | +| Vagabond Mk2 chassis | 500 | – | +| Vagabond prototype chassis | 500 | – | +| Vagabond head | 100 | 4 | +| Vagabond Mk2 head | 100 | – | +| Vagabond prototype head | 100 | – | +| Vagabond legs | 400 | 4 | +| Vagabond Mk2 legs | 400 | – | +| Vagabond prototype legs | 400 | – | +| Vagabond Mk2 | 1k | – | +| Vektor | 560 | – | +| Waspish | 1k | – | +| Waspish prototype | 1k | 3 | +| Waspish chassis | 500 | 3 | +| Waspish Mk2 chassis | 500 | – | +| Waspish prototype chassis | 500 | – | +| Waspish head | 100 | 3 | +| Waspish Mk2 head | 100 | – | +| Waspish prototype head | 100 | – | +| Waspish legs | 400 | 3 | +| Waspish Mk2 legs | 400 | – | +| Waspish prototype legs | 400 | – | +| Waspish Mk2 | 1k | – | +| Yagel | 750 | – | +| Yagel prototype | 750 | 2 | +| Yagel chassis | 375 | 2 | +| Yagel Mk2 chassis | 375 | – | +| Yagel prototype chassis | 375 | – | +| Yagel head | 75 | 2 | +| Yagel Mk2 head | 75 | – | +| Yagel prototype head | 75 | – | +| Yagel legs | 300 | 2 | +| Yagel Mk2 legs | 300 | – | +| Yagel prototype legs | 300 | – | +| Yagel Mk2 | 750 | – | +| Zenith | 1k | – | +| Zenith prototype | 1k | 4 | +| Zenith chassis | 500 | 4 | +| Zenith Mk2 chassis | 500 | – | +| Zenith prototype chassis | 500 | – | +| Zenith head | 100 | 4 | +| Zenith Mk2 head | 100 | – | +| Zenith prototype head | 100 | – | +| Zenith legs | 400 | 4 | +| Zenith Mk2 legs | 400 | – | +| Zenith prototype legs | 400 | – | +| Zenith Mk2 | 1k | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/prismocitae.md b/content/content/ores/prismocitae.md new file mode 100644 index 000000000..a4c575348 --- /dev/null +++ b/content/content/ores/prismocitae.md @@ -0,0 +1,41 @@ +--- +title: "Prismocitae" +description: "Prismocitae: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Prismocitae + +**Prismocitae** is a solid (drilled tile by tile) ore. Each extraction yields **450** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 450 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | + + +This ore has no zone node configuration — it is not regenerated in any zone (it exists as a material for production and missions). + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Prismocitae | Research level | +|---|---|---| +| [Biotichrin](/content/items/biotichrin/) | 25 | – | +| [Chollonin](/content/items/chollonin/) | 30 | – | +| Galvocaryum | 200 | – | +| [Metachropin](/content/items/metachropin/) | 30 | – | +| [Prismorum](/content/items/missionitemmineral-prismocitaeshard/) | 100 | – | +| [Polynucleit](/content/items/polynucleit/) | 30 | – | +| [Prismocid (PL-90)](/content/items/prismocitae-rare-large/) | 15k | – | +| [Prismocid (PL-40)](/content/items/prismocitae-rare-medium/) | 10k | – | +| [Prismocid (PL-10)](/content/items/prismocitae-rare-small/) | 5k | – | +| [Specimen Sap Item](/content/items/specimen-sap-item/) | 10k | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/silgium.md b/content/content/ores/silgium.md new file mode 100644 index 000000000..bcb0ad1e6 --- /dev/null +++ b/content/content/ores/silgium.md @@ -0,0 +1,90 @@ +--- +title: "Silgium" +description: "Silgium: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Silgium + +**Silgium** is a solid (drilled tile by tile) ore. Each extraction yields **975** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 975 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | +| Geo-scan document | definition 5389 | + +## Where it spawns + +Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore. + +| Zone | Max nodes | Max tiles / node | Total amount / node | Min threshold | +|---|---|---|---|---| +| [Attalica](/zones/zone-ics/) | 7 | 625 | 68M | 0.5 | +| [Daoden](/zones/zone-asi/) | 8 | 500 | 85M | 0.5 | +| [Hokkogaros](/zones/zone-asi-a-real/) | 8 | 500 | 125M | 0.5 | +| [Norhoop](/zones/zone-tm-a-real/) | 8 | 314 | 56.25M | 0.5 | +| [Shinjalar](/zones/zone-asi-pve/) | 7 | 625 | 68M | 0.5 | +| [Hershfield](/zones/zone-tm-pve/) | 7 | 750 | 30M | 0.5 | +| [Kentagura](/zones/zone-asi-pvp/) | 10 | 500 | 125M | 0.5 | +| [Alsbale](/zones/zone-tm-pvp/) | 10 | 500 | 125M | 0.5 | +| [Davis Barrier](/zones/zone-tm-g-1/) | 8 | 314 | 93.75M | 0.5 | +| [Gravehills](/zones/zone-tm-g-2/) | 8 | 314 | 93.75M | 0.5 | +| [Emperth](/zones/zone-tm-g-3/) | 8 | 314 | 93.75M | 0.5 | +| [Guthraw](/zones/zone-tm-g-4/) | 8 | 314 | 93.75M | 0.5 | +| [Landers Bridge](/zones/zone-tm-g-5/) | 8 | 314 | 93.75M | 0.5 | +| [Solarfield](/zones/zone-tm-g-6/) | 8 | 314 | 93.75M | 0.5 | +| [Blackpoint](/zones/zone-tm-g-7/) | 8 | 314 | 93.75M | 0.5 | +| [Greensward](/zones/zone-tm-g-8/) | 8 | 314 | 93.75M | 0.5 | +| [Rhaoshan](/zones/zone-asi-g-1/) | 8 | 314 | 50M | 0.5 | +| [Changowa](/zones/zone-asi-g-2/) | 8 | 314 | 50M | 0.5 | +| [Mhenosha](/zones/zone-asi-g-3/) | 8 | 314 | 50M | 0.5 | +| [Xiantor](/zones/zone-asi-g-4/) | 8 | 314 | 50M | 0.5 | +| [Nirayon](/zones/zone-asi-g-5/) | 8 | 314 | 50M | 0.5 | +| [Shuzhon](/zones/zone-asi-g-6/) | 8 | 314 | 50M | 0.5 | +| [Imidero](/zones/zone-asi-g-7/) | 8 | 314 | 50M | 0.5 | +| [Yuraion Ro](/zones/zone-asi-g-8/) | 8 | 314 | 50M | 0.5 | +| [zone_gamma_z107](/zones/zone-gamma-z107/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z108](/zones/zone-gamma-z108/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z109](/zones/zone-gamma-z109/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z113](/zones/zone-gamma-z113/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z114](/zones/zone-gamma-z114/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z115](/zones/zone-gamma-z115/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z116](/zones/zone-gamma-z116/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z117](/zones/zone-gamma-z117/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z118](/zones/zone-gamma-z118/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z119](/zones/zone-gamma-z119/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z120](/zones/zone-gamma-z120/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z121](/zones/zone-gamma-z121/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z122](/zones/zone-gamma-z122/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z123](/zones/zone-gamma-z123/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z124](/zones/zone-gamma-z124/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z125](/zones/zone-gamma-z125/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z126](/zones/zone-gamma-z126/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z127](/zones/zone-gamma-z127/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z137](/zones/zone-gamma-z137/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z138](/zones/zone-gamma-z138/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z139](/zones/zone-gamma-z139/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z140](/zones/zone-gamma-z140/) | 5 | 600 | 100M | 0.5 | + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Silgium | Research level | +|---|---|---| +| [Isopropentol](/content/items/isopropentol/) | 50 | – | +| [Silgium-2x](/content/items/missionitemmineral-silgiumshard/) | 100 | – | +| [Phlobotil](/content/items/phlobotil/) | 50 | – | +| [Silgit (PL-90)](/content/items/silgium-rare-large/) | 15k | – | +| [Silgit (PL-40)](/content/items/silgium-rare-medium/) | 10k | – | +| [Silgit (PL-10)](/content/items/silgium-rare-small/) | 5k | – | +| [Specimen Sap Item](/content/items/specimen-sap-item/) | 10k | – | +| [Vitricyl](/content/items/vitricyl/) | 50 | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/stermonit.md b/content/content/ores/stermonit.md new file mode 100644 index 000000000..002628df6 --- /dev/null +++ b/content/content/ores/stermonit.md @@ -0,0 +1,93 @@ +--- +title: "Stermonit" +description: "Stermonit: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Stermonit + +**Stermonit** is a solid (drilled tile by tile) ore. Each extraction yields **975** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 975 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | +| Geo-scan document | definition 5384 | + +## Where it spawns + +Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore. + +| Zone | Max nodes | Max tiles / node | Total amount / node | Min threshold | +|---|---|---|---|---| +| [Daoden](/zones/zone-asi/) | 8 | 500 | 125M | 0.5 | +| [Domhalarn](/zones/zone-ics-a-real/) | 8 | 500 | 125M | 0.5 | +| [Hokkogaros](/zones/zone-asi-a-real/) | 8 | 500 | 125M | 0.5 | +| [Tellesis](/zones/zone-ics-pve/) | 7 | 625 | 68M | 0.5 | +| [Shinjalar](/zones/zone-asi-pve/) | 7 | 625 | 68M | 0.5 | +| [Hershfield](/zones/zone-tm-pve/) | 7 | 750 | 30M | 0.5 | +| [Kentagura](/zones/zone-asi-pvp/) | 10 | 500 | 125M | 0.5 | +| [Novastrov](/zones/zone-ics-pvp/) | 10 | 500 | 125M | 0.5 | +| [Novaya Trava](/zones/zone-ics-g-1/) | 8 | 314 | 50M | 0.5 | +| [Neuhorn](/zones/zone-ics-g-2/) | 8 | 314 | 50M | 0.5 | +| [Kraslovsk](/zones/zone-ics-g-3/) | 8 | 314 | 50M | 0.5 | +| [Langruhm](/zones/zone-ics-g-4/) | 8 | 314 | 50M | 0.5 | +| [Berger's Island](/zones/zone-ics-g-5/) | 8 | 314 | 50M | 0.5 | +| [Clandrais](/zones/zone-ics-g-6/) | 8 | 314 | 50M | 0.5 | +| [Bleumon](/zones/zone-ics-g-7/) | 8 | 314 | 50M | 0.5 | +| [Chalydor](/zones/zone-ics-g-8/) | 8 | 314 | 50M | 0.5 | +| [Rhaoshan](/zones/zone-asi-g-1/) | 8 | 314 | 93.75M | 0.5 | +| [Changowa](/zones/zone-asi-g-2/) | 8 | 314 | 93.75M | 0.5 | +| [Mhenosha](/zones/zone-asi-g-3/) | 8 | 314 | 93.75M | 0.5 | +| [Xiantor](/zones/zone-asi-g-4/) | 8 | 314 | 93.75M | 0.5 | +| [Nirayon](/zones/zone-asi-g-5/) | 8 | 314 | 93.75M | 0.5 | +| [Shuzhon](/zones/zone-asi-g-6/) | 8 | 314 | 93.75M | 0.5 | +| [Imidero](/zones/zone-asi-g-7/) | 8 | 314 | 93.75M | 0.5 | +| [Yuraion Ro](/zones/zone-asi-g-8/) | 8 | 314 | 93.75M | 0.5 | +| [zone_gamma_z106](/zones/zone-gamma-z106/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z107](/zones/zone-gamma-z107/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z108](/zones/zone-gamma-z108/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z109](/zones/zone-gamma-z109/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z110](/zones/zone-gamma-z110/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z111](/zones/zone-gamma-z111/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z112](/zones/zone-gamma-z112/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z116](/zones/zone-gamma-z116/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z117](/zones/zone-gamma-z117/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z118](/zones/zone-gamma-z118/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z119](/zones/zone-gamma-z119/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z120](/zones/zone-gamma-z120/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z128](/zones/zone-gamma-z128/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z129](/zones/zone-gamma-z129/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z130](/zones/zone-gamma-z130/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z131](/zones/zone-gamma-z131/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z132](/zones/zone-gamma-z132/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z133](/zones/zone-gamma-z133/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z134](/zones/zone-gamma-z134/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z135](/zones/zone-gamma-z135/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z136](/zones/zone-gamma-z136/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z137](/zones/zone-gamma-z137/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z138](/zones/zone-gamma-z138/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z139](/zones/zone-gamma-z139/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z140](/zones/zone-gamma-z140/) | 5 | 600 | 100M | 0.5 | + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Stermonit | Research level | +|---|---|---| +| [Metachropin](/content/items/metachropin/) | 50 | – | +| [Opacit](/content/items/missionitemmineral-stermonitshard/) | 100 | – | +| [Polynucleit](/content/items/polynucleit/) | 50 | – | +| [Prilumium](/content/items/prilumium/) | 50 | – | +| [Specimen Sap Item](/content/items/specimen-sap-item/) | 10k | – | +| [Stermid (PL-90)](/content/items/stermonit-rare-large/) | 15k | – | +| [Stermid (PL-40)](/content/items/stermonit-rare-medium/) | 10k | – | +| [Stermid (PL-10)](/content/items/stermonit-rare-small/) | 5k | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/titan.md b/content/content/ores/titan.md new file mode 100644 index 000000000..d9c1f6cae --- /dev/null +++ b/content/content/ores/titan.md @@ -0,0 +1,119 @@ +--- +title: "Titan" +description: "Titan: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Titan + +**Titan** is a solid (drilled tile by tile) ore. Each extraction yields **1.5k** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 1.5k | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | +| Geo-scan document | definition 5382 | + +## Where it spawns + +Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore. + +| Zone | Max nodes | Max tiles / node | Total amount / node | Min threshold | +|---|---|---|---|---| +| [New Virginia](/zones/zone-tm/) | 7 | 1k | 15M | 0.5 | +| [Attalica](/zones/zone-ics/) | 7 | 625 | 80M | 0.5 | +| [Daoden](/zones/zone-asi/) | 8 | 500 | 125M | 0.5 | +| [Domhalarn](/zones/zone-ics-a-real/) | 8 | 500 | 125M | 0.5 | +| [Hokkogaros](/zones/zone-asi-a-real/) | 8 | 500 | 125M | 0.5 | +| [Norhoop](/zones/zone-tm-a-real/) | 8 | 500 | 125M | 0.5 | +| [Tellesis](/zones/zone-ics-pve/) | 7 | 625 | 80M | 0.5 | +| [Shinjalar](/zones/zone-asi-pve/) | 7 | 625 | 80M | 0.5 | +| [Hershfield](/zones/zone-tm-pve/) | 7 | 750 | 50M | 0.5 | +| [Kentagura](/zones/zone-asi-pvp/) | 10 | 500 | 125M | 0.5 | +| [Alsbale](/zones/zone-tm-pvp/) | 10 | 500 | 125M | 0.5 | +| [Novastrov](/zones/zone-ics-pvp/) | 10 | 500 | 125M | 0.5 | +| [Davis Barrier](/zones/zone-tm-g-1/) | 10 | 707 | 150M | 0.5 | +| [Gravehills](/zones/zone-tm-g-2/) | 10 | 707 | 150M | 0.5 | +| [Emperth](/zones/zone-tm-g-3/) | 10 | 707 | 150M | 0.5 | +| [Guthraw](/zones/zone-tm-g-4/) | 10 | 707 | 150M | 0.5 | +| [Landers Bridge](/zones/zone-tm-g-5/) | 10 | 707 | 150M | 0.5 | +| [Solarfield](/zones/zone-tm-g-6/) | 10 | 707 | 150M | 0.5 | +| [Blackpoint](/zones/zone-tm-g-7/) | 10 | 707 | 150M | 0.5 | +| [Greensward](/zones/zone-tm-g-8/) | 10 | 707 | 150M | 0.5 | +| [Novaya Trava](/zones/zone-ics-g-1/) | 10 | 707 | 150M | 0.5 | +| [Neuhorn](/zones/zone-ics-g-2/) | 10 | 707 | 150M | 0.5 | +| [Kraslovsk](/zones/zone-ics-g-3/) | 10 | 707 | 150M | 0.5 | +| [Langruhm](/zones/zone-ics-g-4/) | 10 | 707 | 150M | 0.5 | +| [Berger's Island](/zones/zone-ics-g-5/) | 10 | 707 | 150M | 0.5 | +| [Clandrais](/zones/zone-ics-g-6/) | 10 | 707 | 150M | 0.5 | +| [Bleumon](/zones/zone-ics-g-7/) | 10 | 707 | 150M | 0.5 | +| [Chalydor](/zones/zone-ics-g-8/) | 10 | 707 | 150M | 0.5 | +| [Rhaoshan](/zones/zone-asi-g-1/) | 10 | 707 | 150M | 0.5 | +| [Changowa](/zones/zone-asi-g-2/) | 10 | 707 | 150M | 0.5 | +| [Mhenosha](/zones/zone-asi-g-3/) | 10 | 707 | 150M | 0.5 | +| [Xiantor](/zones/zone-asi-g-4/) | 10 | 707 | 150M | 0.5 | +| [Nirayon](/zones/zone-asi-g-5/) | 10 | 707 | 150M | 0.5 | +| [Shuzhon](/zones/zone-asi-g-6/) | 10 | 707 | 150M | 0.5 | +| [Imidero](/zones/zone-asi-g-7/) | 10 | 707 | 150M | 0.5 | +| [Yuraion Ro](/zones/zone-asi-g-8/) | 10 | 707 | 150M | 0.5 | +| [zone_gamma_z106](/zones/zone-gamma-z106/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z107](/zones/zone-gamma-z107/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z108](/zones/zone-gamma-z108/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z109](/zones/zone-gamma-z109/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z110](/zones/zone-gamma-z110/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z111](/zones/zone-gamma-z111/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z112](/zones/zone-gamma-z112/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z113](/zones/zone-gamma-z113/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z114](/zones/zone-gamma-z114/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z115](/zones/zone-gamma-z115/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z116](/zones/zone-gamma-z116/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z117](/zones/zone-gamma-z117/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z118](/zones/zone-gamma-z118/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z119](/zones/zone-gamma-z119/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z120](/zones/zone-gamma-z120/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z121](/zones/zone-gamma-z121/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z122](/zones/zone-gamma-z122/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z123](/zones/zone-gamma-z123/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z124](/zones/zone-gamma-z124/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z125](/zones/zone-gamma-z125/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z126](/zones/zone-gamma-z126/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z127](/zones/zone-gamma-z127/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z128](/zones/zone-gamma-z128/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z129](/zones/zone-gamma-z129/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z130](/zones/zone-gamma-z130/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z131](/zones/zone-gamma-z131/) | 10 | 600 | 225M | 0.5 | +| [zone_gamma_z132](/zones/zone-gamma-z132/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z133](/zones/zone-gamma-z133/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z134](/zones/zone-gamma-z134/) | 5 | 600 | 100M | 0.5 | +| [zone_gamma_z135](/zones/zone-gamma-z135/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z136](/zones/zone-gamma-z136/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z137](/zones/zone-gamma-z137/) | 10 | 600 | 175M | 0.5 | +| [zone_gamma_z138](/zones/zone-gamma-z138/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z139](/zones/zone-gamma-z139/) | 7 | 600 | 125M | 0.5 | +| [zone_gamma_z140](/zones/zone-gamma-z140/) | 5 | 600 | 100M | 0.5 | + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Titan | Research level | +|---|---|---| +| [Alligior](/content/items/alligior/) | 75 | – | +| [Axicoline](/content/items/axicoline/) | 25 | – | +| [Coalimin](/content/items/gamma-buildblock/) | 100 | – | +| [Hydrobenol](/content/items/hydrobenol/) | 50 | – | +| [Ilmenite](/content/items/missionitemmineral-titanshard/) | 150 | – | +| [Plasteosine](/content/items/plasteosine/) | 50 | – | +| [Specimen Sap Item](/content/items/specimen-sap-item/) | 10k | – | +| [Titan-50 (PL-90)](/content/items/titan-rare-large/) | 30k | – | +| [Titan-50 (PL-40)](/content/items/titan-rare-medium/) | 20k | – | +| [Titan-50 (PL-10)](/content/items/titan-rare-small/) | 10k | – | +| [Titanium](/content/items/titanium/) | 75 | – | +| [Briochit](/content/items/unimetal/) | 75 | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/ores/triandlus.md b/content/content/ores/triandlus.md new file mode 100644 index 000000000..4516b674d --- /dev/null +++ b/content/content/ores/triandlus.md @@ -0,0 +1,40 @@ +--- +title: "Triandlus" +description: "Triandlus: extraction yield, the zones it spawns in, and what is made from it." +--- + + +# Triandlus + +**Triandlus** is a solid (drilled tile by tile) ore. Each extraction yields **450** units, and the zone holds it in finite **deposits (nodes)** — when a node is mined below its threshold it is removed and the zone regenerates nodes up to its configured maximum. How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/). + +## Extraction + +| Property | Value | +|---|---| +| Amount / extraction | 450 | +| Extraction type | solid (drilled tile by tile) | +| Enabler effect | not required | + + +This ore has no zone node configuration — it is not regenerated in any zone (it exists as a material for production and missions). + +## Made from it + +Items that take this ore as a recipe component (amount per single production). Full component lists are on each item's page. + +| Item | Amount of Triandlus | Research level | +|---|---|---| +| [Biotichrin](/content/items/biotichrin/) | 25 | – | +| [Isopropentol](/content/items/isopropentol/) | 30 | – | +| [Vespersit](/content/items/missionitemmineral-triandlusshard/) | 100 | – | +| [Phlobotil](/content/items/phlobotil/) | 30 | – | +| [Prilumium](/content/items/prilumium/) | 30 | – | +| [Specimen Sap Item](/content/items/specimen-sap-item/) | 10k | – | +| [Tricarine (PL-90)](/content/items/triandlus-rare-large/) | 15k | – | +| [Tricarine (PL-40)](/content/items/triandlus-rare-medium/) | 10k | – | +| [Tricarine (PL-10)](/content/items/triandlus-rare-small/) | 5k | – | + + +[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/) diff --git a/content/content/plants.md b/content/content/plants.md new file mode 100644 index 000000000..8077b0679 --- /dev/null +++ b/content/content/plants.md @@ -0,0 +1,209 @@ +--- +title: "Plants" +description: "Every plant species rule (growth, fertility, spreading, fruit) and the per-zone fertility settings." +--- + + + +# Plants + +Plants grow over time through a sequence of stages; a plant produces (is harvestable) only once it reaches its fruiting stage. The zone maintains plant populations toward a **fertility target** per area; `spreading` biases new growth toward existing clusters of the same type. The full field reference — types, defaults, the growth state machine, and the rule-file format — is in [Plant fields](/formats/plant-fields/). + +Field meanings: **growRate** = growth cycles a plant sits in each stage before advancing (higher = slower); **fertility** = how strongly the zone tries to keep this species present; **spreading** = preference for growing in groups; **killDistance** = minimum spacing between two plants of the same type (−1 = none); + + +```mermaid +flowchart LR + S["Sprout (stage 1)"] --> G["Grow: growRate cycles per stage"] + G --> S + G --> F["Fruiting stage reached"] + F --> H["Harvestable: fruit x fruitAmount"] + F --> K["Killed / damaged"] + K --> R["Zone respawns toward the\nfertility target (weighted by species fertility)"] +``` +## Harvestable plants + +Species with a fruiting stage — the fruit is the harvestable yield (× = fruitAmount per fruiting stage). + +| Plant | Grow rate | Fertility | Spreading | Kill distance | Max slope | Altitude band | Water band | Fruit (yield) | Max amount | Health (stages) | Player seeded | +|---|---|---|---|---|---|---|---|---|---|---|---| +| electroplant | 0 | 3 | 2 | -1 | 10 | 0–8076 | -6–8076 | Noralgis (×125) | 630 | 10,50,125,255,255,255 | yes | +| electroplant | 0 | 3 | 2 | -1 | 10 | 0–8076 | -6–8076 | Noralgis (×175) | 630 | 10,50,125,255,255,255 | yes | +| electroplant | 3 | 1 | 0 | -1 | 10 | 0–8076 | -6–8076 | Noralgis (×125) | 630 | 10,50,125,255,255,255 | no | +| electroplant | 3 | 1 | 0 | -1 | 10 | 0–8076 | -6–8076 | Noralgis (×200) | 630 | 10,50,125,255,255,255 | no | +| electroplant | 0 | 3 | 2 | -1 | 10 | 0–8076 | -6–8076 | Noralgis (×100) | 630 | 10,50,125,255,255,255 | yes | +| electroplant | 0 | 3 | 2 | -1 | 10 | 0–8076 | -6–8076 | Noralgis (×100) | 630 | 10,50,125,255,255,255 | yes | +| irontree | 1 | 4 | 2 | -1 | 14 | 0–8480 | 15–8048 | Prismocitae (×75) | 20 | 50,125,255,255 | no | +| irontree | 1 | 4 | 2 | -1 | 14 | 0–8480 | 15–8048 | Prismocitae (×150) | 20 | 50,125,255,255 | no | +| irontree | 1 | 4 | 2 | -1 | 14 | 0–8480 | 15–8048 | Prismocitae (×75) | 20 | 50,125,255,255 | yes | +| irontree | 1 | 4 | 2 | -1 | 14 | 0–8480 | 15–8048 | Prismocitae (×50) | 20 | 50,125,255,255 | yes | +| irontree | 1 | 4 | 2 | -1 | 14 | 0–8480 | 15–8048 | Prismocitae (×50) | 20 | 50,125,255,255 | yes | +| irontree | 1 | 4 | 2 | -1 | 14 | 0–8480 | 15–8048 | Prismocitae (×200) | 20 | 50,125,255,255 | no | +| irontree | 1 | 4 | 2 | -1 | 14 | 0–8480 | 15–8048 | Prismocitae (×150) | 20 | 50,125,255,255 | no | +| irontree | 1 | 4 | 2 | -1 | 14 | 0–8480 | 15–8048 | Prismocitae (×125) | 20 | 50,125,255,255 | no | +| irontree | 1 | 4 | 2 | -1 | 14 | 0–8480 | 15–8048 | Prismocitae (×100) | 20 | 50,125,255,255 | no | +| rustbush | 3 | 4 | 3 | -1 | 7 | 12–8420 | 20–8048 | Helioptris (×50) | 30 | 50,125,255,255 | no | +| rustbush | 3 | 4 | 3 | -1 | 7 | 12–8420 | 20–8048 | Helioptris (×100) | 30 | 50,125,255,255 | no | +| rustbush | 3 | 4 | 3 | -1 | 7 | 12–8420 | 20–8048 | Helioptris (×200) | 30 | 50,125,255,255 | no | +| rustbush | 3 | 4 | 3 | -1 | 7 | 12–8420 | 20–8048 | Helioptris (×150) | 30 | 50,125,255,255 | no | +| rustbush | 3 | 4 | 3 | -1 | 7 | 12–8420 | 20–8048 | Helioptris (×125) | 30 | 50,125,255,255 | no | +| rustbush | 3 | 4 | 3 | -1 | 7 | 12–8420 | 20–8048 | Helioptris (×100) | 30 | 50,125,255,255 | no | +| rustbush | 3 | 4 | 3 | -1 | 7 | 12–8420 | 20–8048 | Helioptris (×75) | 30 | 50,125,255,255 | yes | +| rustbush | 3 | 4 | 3 | -1 | 7 | 12–8420 | 20–8048 | Helioptris (×50) | 30 | 50,125,255,255 | yes | +| rustbush | 3 | 4 | 3 | -1 | 7 | 12–8420 | 20–8048 | Helioptris (×50) | 30 | 50,125,255,255 | yes | +| slimeroot | 3 | 4 | 3 | -1 | 12 | 15–8480 | 20–8048 | Triandlus (×50) | 30 | 50,125,255,255 | no | +| slimeroot | 3 | 4 | 3 | -1 | 12 | 15–8480 | 20–8048 | Triandlus (×100) | 30 | 50,125,255,255 | no | +| slimeroot | 3 | 4 | 3 | -1 | 12 | 15–8480 | 20–8048 | Triandlus (×200) | 30 | 50,125,255,255 | no | +| slimeroot | 3 | 4 | 3 | -1 | 12 | 15–8480 | 20–8048 | Triandlus (×150) | 30 | 50,125,255,255 | no | +| slimeroot | 3 | 4 | 3 | -1 | 12 | 15–8480 | 20–8048 | Triandlus (×125) | 30 | 50,125,255,255 | no | +| slimeroot | 3 | 4 | 3 | -1 | 12 | 15–8480 | 20–8048 | Triandlus (×100) | 30 | 50,125,255,255 | no | +| slimeroot | 3 | 4 | 3 | -1 | 12 | 15–8480 | 20–8048 | Triandlus (×75) | 30 | 50,125,255,255 | yes | +| slimeroot | 3 | 4 | 3 | -1 | 12 | 15–8480 | 20–8048 | Triandlus (×50) | 30 | 50,125,255,255 | yes | +| slimeroot | 3 | 4 | 3 | -1 | 12 | 15–8480 | 20–8048 | Triandlus (×50) | 30 | 50,125,255,255 | yes | + +## Scenery plants (not harvestable) + +Species with no fruiting stage — zone scenery only (cover, landmarks, blocking). + +| Plant | Grow rate | Fertility | Spreading | Kill distance | Max slope | Altitude band | Water band | Max amount | Health (stages) | Player seeded | +|---|---|---|---|---|---|---|---|---|---|---| +| bonsai | 2 | 1 | 4 | -1 | 18 | 0–8480 | 7–8048 | 15 | 50,125,255,255 | no | +| bush_a | 1 | 1 | 2 | -1 | 7 | 28–8480 | 8–8048 | 190 | 5,5,5,5 | no | +| bush_b | 1 | 1 | 2 | -1 | 7 | 27–8480 | 7–8048 | 190 | 5,5,5,5 | no | +| coppertree | 2 | 1 | 5 | -1 | 6 | 0–8480 | 8–8048 | 15 | 50,125,255,255 | no | +| devrinol | 5 | 3 | 0 | 0 | 40 | 0–8076 | -6–8076 | 14630 | 250,250,250,250 | yes | +| grass_a | 1 | 1 | 2 | -1 | 6 | 15–8480 | 6–8048 | 190 | 5,5,5,5 | no | +| grass_b | 1 | 1 | 2 | -1 | 6 | 14–8480 | 7–2048 | 190 | 5,5,5,5 | no | +| nanowheat | 1 | 2 | 3 | -1 | 9 | 12–8480 | 8–8048 | -1 | 5,5,5,5 | no | +| pinetree | 3 | 3 | 3 | -1 | 9 | 0–8048 | 20–8048 | 18 | 50,125,255,255 | no | +| poffeteg | 2 | 1 | 4 | -1 | 16 | 0–8480 | 5–8048 | 15 | 50,125,255,255 | no | +| quag | 3 | 3 | 4 | 5 | 19 | 0–76 | 6–76 | 50 | 50,125,255,255 | no | +| rango | 8 | 6 | 2 | 7 | 19 | 55–8480 | 10–8048 | 14 | 50,125,255,255 | no | +| rango | 8 | 6 | 2 | 7 | 19 | 15–8480 | 10–8048 | 14 | 50,125,255,255 | no | +| reed | 1 | 1 | 1 | -1 | 21 | 0–170 | -1–7 | 60 | 5,5,5,5 | no | +| titanplant | 2 | 1 | 5 | -1 | 19 | 0–8480 | 20–8048 | 15 | 50,125,255,255 | no | +| wall | 1 | 1 | 5 | -1 | 68 | 0–58000 | -5–58000 | 15 | 20,60,80,120,160,200,230,230,230,255,255,255 | yes | + +## Zones + +Per-zone fertility (how full the ground is kept with plants), the plant ruleset the zone uses, and altitude scaling. + +| Zone | Type | Protected | Fertility | Plant ruleset | Altitude scale | Enabled | +|---|---|---|---|---|---|---| +| New Virginia | 1 | yes | 20 | 0 | 1 | yes | +| Attalica | 1 | yes | 20 | 1 | 1 | yes | +| Daoden | 2 | no | 20 | 2 | 1 | yes | +| Domhalarn | 2 | no | 20 | 3 | 1 | yes | +| Hokkogaros | 2 | no | 20 | 4 | 1 | yes | +| Norhoop | 2 | no | 20 | 5 | 1 | yes | +| Tellesis | 1 | yes | 20 | 6 | 1 | yes | +| Shinjalar | 1 | yes | 20 | 7 | 1 | yes | +| Hershfield | 1 | yes | 20 | 0 | 1 | yes | +| Kentagura | 2 | no | 20 | 4 | 1 | yes | +| Alsbale | 2 | no | 20 | 5 | 1 | yes | +| Novastrov | 2 | no | 20 | 3 | 1 | yes | +| Omega | 4 | yes | 20 | 70 | 1 | yes | +| Davis Barrier | 2 | no | 20 | 5 | 1 | no | +| Gravehills | 2 | no | 20 | 5 | 1 | no | +| Emperth | 2 | no | 20 | 5 | 1 | no | +| Guthraw | 2 | no | 20 | 5 | 1 | no | +| Landers Bridge | 2 | no | 20 | 5 | 1 | no | +| Solarfield | 2 | no | 20 | 5 | 0.3 | no | +| Blackpoint | 2 | no | 20 | 5 | 1 | no | +| Greensward | 2 | no | 20 | 5 | 1 | no | +| Novaya Trava | 2 | no | 20 | 3 | 1 | no | +| Neuhorn | 2 | no | 20 | 3 | 1 | no | +| Kraslovsk | 2 | no | 20 | 3 | 0.3 | no | +| Langruhm | 2 | no | 20 | 3 | 1 | no | +| Berger's Island | 2 | no | 20 | 3 | 1 | no | +| Clandrais | 2 | no | 20 | 3 | 1 | no | +| Bleumon | 2 | no | 20 | 3 | 1 | no | +| Chalydor | 2 | no | 20 | 3 | 1 | no | +| Rhaoshan | 2 | no | 20 | 4 | 0.3 | no | +| Changowa | 2 | no | 20 | 4 | 1 | no | +| Mhenosha | 2 | no | 20 | 4 | 1 | no | +| Xiantor | 2 | no | 20 | 4 | 1 | no | +| Nirayon | 2 | no | 20 | 4 | 1 | no | +| Shuzhon | 2 | no | 20 | 4 | 1 | no | +| Imidero | 2 | no | 20 | 4 | 1 | no | +| Yuraion Ro | 2 | no | 20 | 4 | 1 | no | +| Virtual Training Grounds | 3 | yes | 20 | 0 | 1 | yes | +| New Virginia | 3 | yes | 20 | 0 | 1 | yes | +| New Virginia | 3 | yes | 20 | 0 | 1 | yes | +| zone_strghld_70 | 4 | yes | 20 | 70 | 1 | yes | +| zone_strghld_71 | 4 | yes | 20 | 71 | 1 | yes | +| zone_strghld_72 | 4 | yes | 20 | 72 | 1 | yes | +| zone_gamma_tc_z100 | 2 | no | 15 | 14 | 1 | yes | +| zone_gamma_tc_z101 | 2 | no | 15 | 14 | 1 | yes | +| zone_gamma_tc_z102 | 2 | no | 15 | 34 | 1 | yes | +| zone_gamma_tc_z103 | 2 | no | 15 | 34 | 1 | yes | +| zone_gamma_tc_z104 | 2 | no | 15 | 24 | 1 | yes | +| zone_gamma_tc_z105 | 2 | no | 15 | 24 | 1 | yes | +| zone_gamma_z106 | 2 | no | 15 | 22 | 1 | yes | +| zone_gamma_z107 | 2 | no | 15 | 33 | 1 | yes | +| zone_gamma_z108 | 2 | no | 15 | 32 | 1 | yes | +| zone_gamma_z109 | 2 | no | 15 | 31 | 1 | yes | +| zone_gamma_z110 | 2 | no | 15 | 20 | 1 | yes | +| zone_gamma_z111 | 2 | no | 15 | 21 | 1 | yes | +| zone_gamma_z112 | 2 | no | 15 | 21 | 1 | yes | +| zone_gamma_z113 | 2 | no | 15 | 11 | 1 | yes | +| zone_gamma_z114 | 2 | no | 15 | 10 | 1 | yes | +| zone_gamma_z115 | 2 | no | 15 | 11 | 1 | yes | +| zone_gamma_z116 | 2 | no | 15 | 31 | 1 | yes | +| zone_gamma_z117 | 2 | no | 15 | 31 | 1 | yes | +| zone_gamma_z118 | 2 | no | 15 | 32 | 1 | yes | +| zone_gamma_z119 | 2 | no | 15 | 30 | 1 | yes | +| zone_gamma_z120 | 2 | no | 15 | 31 | 1 | yes | +| zone_gamma_z121 | 2 | no | 15 | 12 | 1 | yes | +| zone_gamma_z122 | 2 | no | 15 | 13 | 1 | yes | +| zone_gamma_z123 | 2 | no | 15 | 12 | 1 | yes | +| zone_gamma_z124 | 2 | no | 15 | 12 | 1 | yes | +| zone_gamma_z125 | 2 | no | 15 | 11 | 1 | yes | +| zone_gamma_z126 | 2 | no | 15 | 12 | 1 | yes | +| zone_gamma_z127 | 2 | no | 15 | 12 | 1 | yes | +| zone_gamma_z128 | 2 | no | 15 | 23 | 1 | yes | +| zone_gamma_z129 | 2 | no | 15 | 22 | 1 | yes | +| zone_gamma_z130 | 2 | no | 15 | 21 | 1 | yes | +| zone_gamma_z131 | 2 | no | 15 | 20 | 1 | yes | +| zone_gamma_z132 | 2 | no | 15 | 21 | 1 | yes | +| zone_gamma_z133 | 2 | no | 15 | 22 | 1 | yes | +| zone_gamma_z134 | 2 | no | 15 | 23 | 1 | yes | +| zone_gamma_z135 | 2 | no | 15 | 22 | 1 | yes | +| zone_gamma_z136 | 2 | no | 15 | 22 | 1 | yes | +| zone_gamma_z137 | 2 | no | 15 | 31 | 1 | yes | +| zone_gamma_z138 | 2 | no | 15 | 32 | 1 | yes | +| zone_gamma_z139 | 2 | no | 15 | 32 | 1 | yes | +| zone_gamma_z140 | 2 | no | 15 | 33 | 1 | yes | + +## Ruleset → species + +| Ruleset | Zones | Species | +|---|---|---| +| 0 | New Virginia, Hershfield, Virtual Training Grounds | grass_a, grass_b, pinetree, bush_a, bush_b, rango, coppertree, reed, nanowheat, rustbush_lo, slimeroot_lo, quag, electroplant_lo, bonsai, irontree_lo | +| 1 | Attalica | bonsai, bush_a, bush_b, coppertree, grass_a, grass_b, nanowheat, pinetree, quag, rango, reed, devrinol, electroplant_hi, rustbush_hi, slimeroot_hi | +| 2 | Daoden | bonsai, bush_a, bush_b, coppertree, devrinol, electroplant_hi, grass_a, grass_b, irontree_hi, nanowheat, pinetree, poffeteg, quag, rango, reed, rustbush_hi, slimeroot_hi, titanplant, wall | +| 3 | Domhalarn, Novastrov, Novaya Trava, Neuhorn, Kraslovsk, Langruhm, Berger's Island, Clandrais, Bleumon, Chalydor | bush_a, bush_b, coppertree, electroplant_hi, grass_a, grass_b, irontree_hi, nanowheat, pinetree, quag, rango, reed, rustbush_hi, titanplant, wall, devrinol, electroplant_lo_beta | +| 4 | Hokkogaros, Kentagura, Rhaoshan, Changowa, Mhenosha, Xiantor, Nirayon, Shuzhon, Imidero, Yuraion Ro | poffeteg, bush_a, bush_b, coppertree, electroplant_hi, grass_a, grass_b, irontree_hi, nanowheat, pinetree, quag, rango, reed, slimeroot_hi, wall, devrinol, electroplant_lo_beta | +| 5 | Norhoop, Alsbale, Davis Barrier, Gravehills, Emperth, Guthraw, Landers Bridge, Solarfield, Blackpoint, Greensward | bonsai, bush_a, bush_b, coppertree, electroplant_hi, grass_a, grass_b, nanowheat, pinetree, quag, rango, reed, rustbush_hi, slimeroot_hi, wall, devrinol, electroplant_lo_beta | +| 6 | Tellesis | bush_a, bush_b, coppertree, grass_a, grass_b, pinetree, quag, rango, reed, titanplant, nanowheat, irontree_hi, electroplant_hi, rustbush_hi | +| 7 | Shinjalar | bush_a, bush_b, coppertree, grass_a, grass_b, nanowheat, pinetree, quag, rango, reed, poffeteg, electroplant_hi, irontree_hi, slimeroot_hi | +| 8 | – | bonsai, bush_a, bush_b, coppertree, devrinol, electroplant_hi, grass_a, grass_b, irontree_hi, nanowheat, pinetree, poffeteg, quag, rango, reed, rustbush_hi, slimeroot_hi, titanplant, wall | +| 10 | zone_gamma_z114 | electroplant_t0, slimeroot_t0, rustbush_t0, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed | +| 11 | zone_gamma_z113, zone_gamma_z115, zone_gamma_z125 | slimeroot_t1, rustbush_t1, electroplant_seeded_t1, irontree_seeded_t1, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall | +| 12 | zone_gamma_z121, zone_gamma_z123, zone_gamma_z124, zone_gamma_z126, zone_gamma_z127 | slimeroot_t2, rustbush_t2, electroplant_seeded_t2, irontree_seeded_t2, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall | +| 13 | zone_gamma_z122 | slimeroot_t3, rustbush_t3, irontree_seeded_t3, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall | +| 14 | zone_gamma_tc_z100, zone_gamma_tc_z101 | bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed | +| 20 | zone_gamma_z110, zone_gamma_z131 | electroplant_t0, irontree_t0, rustbush_t0, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed | +| 21 | zone_gamma_z111, zone_gamma_z112, zone_gamma_z130, zone_gamma_z132 | irontree_t1, rustbush_t1, electroplant_seeded_t1, slimeroot_seeded_t1, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall | +| 22 | zone_gamma_z106, zone_gamma_z129, zone_gamma_z133, zone_gamma_z135, zone_gamma_z136 | irontree_t2, rustbush_t2, electroplant_seeded_t2, slimeroot_seeded_t2, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall | +| 23 | zone_gamma_z128, zone_gamma_z134 | irontree_t3, rustbush_t3, slimeroot_seeded_t3, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall | +| 24 | zone_gamma_tc_z104, zone_gamma_tc_z105 | bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed | +| 30 | zone_gamma_z119 | electroplant_t0, irontree_t0, slimeroot_t0, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed | +| 31 | zone_gamma_z109, zone_gamma_z116, zone_gamma_z117, zone_gamma_z120, zone_gamma_z137 | irontree_t1, slimeroot_t1, electroplant_seeded_t1, rustbush_seeded_t1, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall | +| 32 | zone_gamma_z108, zone_gamma_z118, zone_gamma_z138, zone_gamma_z139 | irontree_t2, slimeroot_t2, electroplant_seeded_t2, rustbush_seeded_t2, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall | +| 33 | zone_gamma_z107, zone_gamma_z140 | irontree_t3, slimeroot_t3, rustbush_seeded_t3, bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed, wall | +| 34 | zone_gamma_tc_z102, zone_gamma_tc_z103 | bush_a, bush_b, coppertree, devrinol, grass_a, grass_b, nanowheat, pinetree, poffeteg, quag, rango, reed | +| 70 | Omega, zone_strghld_70 | bush_a, bush_b, coppertree, grass_a, grass_b, nanowheat, pinetree, quag, rango_lowaltitude, titanplant | +| 71 | zone_strghld_71 | bush_a, bush_b, coppertree, grass_a, grass_b, nanowheat, pinetree, quag, rango_lowaltitude, titanplant | +| 72 | zone_strghld_72 | bush_a, bush_b, coppertree, grass_a, grass_b, nanowheat, pinetree, quag, rango_lowaltitude, titanplant | diff --git a/content/content/recipes.md b/content/content/recipes.md new file mode 100644 index 000000000..dc05ee33b --- /dev/null +++ b/content/content/recipes.md @@ -0,0 +1,28212 @@ +--- +title: "Recipes" +description: "Every craftable item, grouped by category, with its components and research level." +--- + + + +# Recipes + + + +Component requirements for every item that is assembled from other items, grouped by category (see [Production](/features/production/) in the features section). **Research level** is the maximum research level the item has — higher levels change yield/calibration, not the component list. Each item has its own page with its stats, the items it is a component of, and the vendors that sell it. + + + +## Modules + +### Armor (62) + +
+
+
+ + +
+
+
Titanium ×250
+ +
+
+
+
+ + +
+
+
Titanium ×500
+ +
+
+ +
+
+ +
Research level 3
+
+
+
Titanium ×100
+ + +
Vitricyl ×50
+ +
+
+
+
+ +
Research level 3
+
+
+
Titanium ×100
+ +
Cryoperine ×100
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×100
+ + +
Prilumium ×50
+ +
+
+
+
+ +
Research level 3
+
+
+
Titanium ×100
+ +
Statichnol ×125
+
Chollonin ×50
+ +
+
+ + + + + + + + + +
+
+ +
Research level 4
+
+ +
+
+
+ + +
+ +
+ + + +
+
+ +
Research level 5
+
+ +
+ + + +
+
+ +
Research level 6
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+
+ +
Ruby Mercenary light armor plate
+
+
+
Titanium ×125
+ +
Alligior ×175
+
Briochit ×125
+
+
+
+
+ +
Ruby Mercenary Commander light armor plate
+
+
+
Titanium ×250
+ +
Alligior ×350
+
Briochit ×250
+
+
+
+
+ +
Ruby Mercenary medium armor plate
+
+
+
Titanium ×250
+ +
Alligior ×350
+
Briochit ×250
+
+
+
+
+ +
Ruby Mercenary Commander medium armor plate
+
+
+
Titanium ×500
+ +
Alligior ×700
+
Briochit ×500
+
+
+
+
+ +
Ruby Mercenary kinetic armor
+
+
+ +
Prilumium ×50
+
Alligior ×125
+
Espitium ×50
+
Briochit ×100
+
+
+
+
+ +
Ruby Mercenary Commander kinetic armor
+
+
+ +
Prilumium ×100
+
Alligior ×250
+
Espitium ×100
+
Briochit ×200
+
+
+
+
+ +
Sapphire Vanguard seismic armor
+
+
+
Statichnol ×125
+
Chollonin ×50
+
Alligior ×125
+
Espitium ×50
+
Briochit ×100
+
+
+
+
+ +
Sapphire Vanguard Commander seismic armor
+
+
+
Statichnol ×250
+
Chollonin ×100
+
Alligior ×250
+
Espitium ×100
+
Briochit ×200
+
+
+
+
+ +
Emerald Praetorian thermal armor
+
+
+ +
Vitricyl ×50
+
Alligior ×125
+
Espitium ×50
+
Briochit ×100
+
+
+
+
+ +
Emerald Praetorian Commander thermal armor
+
+
+ +
Vitricyl ×100
+
Alligior ×250
+
Espitium ×100
+
Briochit ×200
+
+
+
+
+ +
Platinum Alchemist chemical armor
+
+
+
Titanium ×50
+ +
Alligior ×125
+
Espitium ×50
+
Briochit ×50
+ +
+
+
+
+ +
Platinum Alchemist Tycoon chemical armor
+
+
+
Titanium ×100
+ +
Alligior ×250
+
Espitium ×100
+
Briochit ×100
+
Cryoperine ×100
+
+
+
+
+ + +
+
+
Titanium ×750
+
Plasteosine ×1050
+ +
+
+ + + +
+ +### Enhancements (377) + +
+
+
+ + +
+
+
Titanium ×100
+
Cryoperine ×250
+
+
+
+
+ + +
+
+
Titanium ×200
+
Cryoperine ×500
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×50
+
Cryoperine ×350
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×100
+
Cryoperine ×350
+
Axicoline ×100
+
+
+
+
+ +
Research level 2
+
+
+
Titanium ×50
+ +
Cryoperine ×150
+
+
+
+
+ + +
+
+
Titanium ×150
+ +
+
+
+
+ + +
+
+
Titanium ×300
+
Cryoperine ×100
+
+
+
+
+ + +
+
+
Titanium ×50
+
Cryoperine ×200
+
+
+
+
+ +
Research level 1
+
+
+
Titanium ×50
+
Cryoperine ×350
+
+
+
+
+ + +
+
+
Titanium ×200
+ + +
+
+
+
+ + +
+
+
Titanium ×100
+
Cryoperine ×100
+
+
+
+
+ + +
+
+
Titanium ×200
+
Cryoperine ×200
+
+
+ + + + + + + +
+
+ + +
+ +
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+ +
+
+
+ +
Research level 5
+
+ +
+
+
+ +
Research level 6
+
+ +
+
+
+ +
Research level 3
+
+ +
+
+
+ +
Research level 4
+
+ +
+
+
+ +
Research level 5
+
+ +
+ + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
Titanium ×50
+
Chollonin ×300
+
Cryoperine ×300
+
+
+
+
+ + +
+
+
Titanium ×50
+
Prilumium ×300
+
Cryoperine ×300
+
+
+
+
+ + +
+
+
Titanium ×50
+ +
Cryoperine ×500
+
+
+
+
+ + +
+
+
Titanium ×50
+
Chollonin ×250
+ +
Cryoperine ×250
+
Axicoline ×50
+
+
+
+
+ + +
+
+
Titanium ×50
+ + +
Prilumium ×250
+
Cryoperine ×250
+
+
+
+
+ + +
+
+
Titanium ×50
+
Vitricyl ×100
+
Phlobotil ×50
+
Cryoperine ×100
+
Axicoline ×50
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×100
+
Cryoperine ×200
+
Axicoline ×100
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×100
+
Cryoperine ×300
+
Axicoline ×150
+
+
+ + + +
+
+ + +
+ +
+ + +
+
+ +
Research level 4
+
+ +
+ + +
+
+ +
Research level 3
+
+
+
Titanium ×100
+ + + +
Prilumium ×50
+ + +
+
+
+
+ +
Research level 4
+
+ +
+ + + + + + + + + + + + + + + + + + + + +
+
+ +
Research level 3
+
+ +
+
+
+ + +
+ +
+
+
+ +
Research level 5
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + +
+
+ +
Research level 5
+
+
+
Titanium ×100
+ +
Cryoperine ×150
+
+
+
+
+ +
Research level 4
+
+
+
Titanium ×50
+
Cryoperine ×500
+
Axicoline ×100
+
+
+
+ +
+
Titanium ×50
+
Vitricyl ×250
+
Phlobotil ×50
+
Cryoperine ×250
+
Axicoline ×50
+
+
+
+
+ + +
+
+
Titanium ×50
+ +
Cryoperine ×500
+
+
+
+
+ + +
+
+
Titanium ×50
+ +
Statichnol ×150
+
Chollonin ×150
+
Cryoperine ×150
+
+
+
+ +
+
Titanium ×50
+
Prilumium ×250
+ +
Cryoperine ×250
+
Axicoline ×50
+
+
+
+
+ + +
+
+
Titanium ×50
+ + +
Vitricyl ×250
+
Cryoperine ×250
+
+
+
+ +
+
Titanium ×50
+ +
Cryoperine ×500
+
+
+
+
+ +
Research level 6
+
+ +
+
+
+ +
Research level 7
+
+ +
+ + + + + + + + + + + + + + + + +
+
+ + +
+ +
+
+
+ +
Research level 6
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
Titanium ×50
+
Cryoperine ×250
+
Axicoline ×100
+
+
+ + + + + + +
+
+ +
Research level 6
+
+
+
Titanium ×200
+ +
Cryoperine ×450
+
+
+
+
+ +
Research level 6
+
+
+
Titanium ×200
+ +
Cryoperine ×450
+
+
+
+
+ +
Research level 4
+
+
+
Titanium ×200
+
Cryoperine ×450
+
Axicoline ×50
+
+
+
+
+ +
Research level 7
+
+ +
+
+
+ + +
+ +
+ +
+
+ +
Research level 7
+
+ +
+
+
+ +
Research level 8
+
+ +
+
+
+ +
Research level 9
+
+ +
+
+
+ +
Research level 5
+
+ +
+
+
+ +
Research level 6
+
+ +
+
+
+ +
Research level 7
+
+ +
+ + + +
+
+ + +
+ +
+
+
+ + +
+ +
+ +
+
+ + +
+ +
+ + +
+
+ +
Research level 5
+
+
+
Titanium ×200
+ + +
Prilumium ×200
+
Cryoperine ×200
+
+
+
+
+ +
Research level 6
+
+
+
Titanium ×200
+ + +
Prilumium ×200
+ +
Cryoperine ×200
+
+
+ + +
+
+ +
Research level 5
+
+
+
Titanium ×200
+ + +
Vitricyl ×200
+
Cryoperine ×200
+
+
+
+
+ +
Research level 6
+
+ +
+ + +
+
+ +
Research level 5
+
+
+
Titanium ×200
+ +
Statichnol ×100
+
Chollonin ×200
+
Cryoperine ×200
+
+
+ + + +
+ +
+
Titanium ×200
+ + +
Prilumium ×200
+ +
Cryoperine ×200
+
+
+ + + + + + + + +
+
+ +
Research level 6
+
+
+
Titanium ×100
+
Cryoperine ×500
+
Axicoline ×150
+
+
+
+
+ +
Research level 7
+
+ +
+
+
+ +
Research level 8
+
+ +
+
+
+ +
Research level 9
+
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ +
Ruby Mercenary universal armor
+
+
+ + +
Prilumium ×50
+ +
Alligior ×150
+
Espitium ×50
+
Briochit ×100
+
+
+
+
+ +
Ruby Mercenary Commander universal armor
+
+
+ + +
Prilumium ×100
+
Statichnol ×100
+
Alligior ×300
+
Espitium ×100
+
Briochit ×200
+
+
+
+
+ +
Ruby Mercenary kinetic ERP
+
+
+ +
Prilumium ×200
+
Alligior ×100
+
Espitium ×200
+
Briochit ×200
+
+
+
+
+ +
Ruby Mercenary Commander kinetic ERP
+
+
+ +
Prilumium ×400
+
Alligior ×200
+
Espitium ×400
+
Briochit ×400
+
+
+
+
+ +
Sapphire Vanguard seismic ERP
+
+
+
Statichnol ×100
+
Chollonin ×200
+
Alligior ×100
+
Espitium ×200
+
Briochit ×200
+
+
+
+
+ +
Sapphire Vanguard Commander seismic ERP
+
+
+
Statichnol ×200
+
Chollonin ×400
+
Alligior ×200
+
Espitium ×400
+
Briochit ×400
+
+
+
+
+ +
Emerald Praetorian missile launcher tuning
+
+
+
Vitricyl ×100
+
Phlobotil ×50
+ +
Espitium ×100
+
Briochit ×50
+
+
+
+
+ +
Emerald Praetorian Commander missile launcher tuning
+
+
+
Vitricyl ×200
+
Phlobotil ×100
+
Hydrobenol ×100
+
Espitium ×200
+
Briochit ×100
+
+
+
+
+ +
Emerald Praetorian thermal ERP
+
+
+ +
Vitricyl ×200
+
Alligior ×100
+
Espitium ×200
+
Briochit ×200
+
+
+
+
+ +
Emerald Praetorian Commander thermal ERP
+
+
+ +
Vitricyl ×400
+
Alligior ×200
+
Espitium ×400
+
Briochit ×400
+
+
+
+
+ +
Platinum Alchemist small energy transferer
+
+
+
Titanium ×50
+
Espitium ×125
+
Briochit ×50
+
Cryoperine ×125
+
+
+
+
+ +
Platinum Alchemist Tycoon small energy transferer
+
+
+
Titanium ×100
+
Espitium ×250
+
Briochit ×100
+
Cryoperine ×250
+
+
+
+
+ +
Platinum Alchemist medium energy transferer
+
+
+
Titanium ×100
+
Espitium ×250
+
Briochit ×100
+
Cryoperine ×250
+
+
+
+
+ +
Platinum Alchemist Tycoon medium energy transferer
+
+
+
Titanium ×200
+
Espitium ×500
+
Briochit ×200
+
Cryoperine ×500
+
+
+
+
+ +
Platinum Alchemist geoscanner
+
+
+
Titanium ×25
+
Espitium ×175
+
Briochit ×25
+
Cryoperine ×175
+
+
+
+
+ +
Platinum Alchemist Tycoon geoscanner
+
+
+
Titanium ×50
+
Espitium ×350
+
Briochit ×50
+
Cryoperine ×350
+
+
+
+
+ +
Platinum Alchemist small miner module
+
+
+
Titanium ×75
+
Espitium ×25
+
Briochit ×75
+ +
+
+
+
+ +
Platinum Alchemist Tycoon small miner module
+
+
+
Titanium ×150
+
Espitium ×50
+
Briochit ×150
+ +
+
+
+
+ +
Platinum Alchemist medium miner module
+
+
+
Titanium ×150
+
Espitium ×50
+
Briochit ×150
+ +
+
+
+
+ +
Platinum Alchemist Tycoon medium miner module
+
+
+
Titanium ×300
+
Espitium ×100
+
Briochit ×300
+
Cryoperine ×100
+
+
+
+
+ +
Platinum Alchemist industrial tuning
+
+
+
Titanium ×25
+
Espitium ×100
+
Briochit ×25
+
Cryoperine ×100
+
+
+
+
+ +
Platinum Alchemist Tycoon industrial tuning
+
+
+
Titanium ×50
+
Espitium ×200
+
Briochit ×50
+
Cryoperine ×200
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×100
+ +
Cryoperine ×150
+
+
+
+
+ +
Research level 5
+
+
+
Titanium ×50
+
Vitricyl ×150
+
Phlobotil ×50
+
Cryoperine ×150
+
Axicoline ×50
+
+
+
+
+ +
Research level 5
+
+
+
Titanium ×50
+
Chollonin ×150
+
Cryoperine ×150
+
+
+
+
+ +
Research level 4
+
+ +
+
+
+ +
Research level 5
+
+ +
+ +
+
+ +
Research level 6
+
+ +
+ + +
+
+ +
Research level 6
+
+ +
+ + + + + + + + + + + +
+
+ + +
+
+
Titanium ×300
+
Cryoperine ×600
+ +
+
+ + + + + +
+ + +
+
+ + +
+ + + + + + + + + + + + + + + + +
+
+ + +
+
+
Titanium ×100
+
Cryoperine ×400
+
+
+ +
+
+ +
Research level 7
+
+ +
+ +
+
+ +
Research level 8
+
+ +
+ + +
+
+ + +
+
+
Titanium ×2400
+
Cryoperine ×1600
+
+
+ +
+
+ +
Research level 6
+
+ +
+ + + + +
+
+ +
Research level 3
+
+
+
Titanium ×200
+ + +
Vitricyl ×25
+ +
Prilumium ×25
+ +
Chollonin ×25
+
Cryoperine ×200
+
+
+
+ +
+
Titanium ×200
+ + +
Vitricyl ×25
+ +
Prilumium ×25
+ +
Chollonin ×25
+ +
Cryoperine ×200
+ +
+
+
+
+ +
Research level 4
+
+
+
Titanium ×200
+ + +
Vitricyl ×25
+ +
Prilumium ×25
+ +
Chollonin ×25
+ +
Cryoperine ×200
+ +
+
+
+ +
+
Titanium ×200
+ + +
Vitricyl ×25
+ +
Prilumium ×25
+ +
Chollonin ×25
+
Alligior ×250
+
Espitium ×100
+ + +
Cryoperine ×100
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×200
+ + +
Vitricyl ×25
+ +
Prilumium ×25
+ +
Chollonin ×25
+
Alligior ×250
+
Espitium ×100
+ + +
Cryoperine ×100
+ +
+
+
+ +
+
Titanium ×200
+
Plasteosine ×2500
+ +
Vitricyl ×50
+ +
Prilumium ×50
+
Statichnol ×125
+
Chollonin ×50
+
Alligior ×500
+
Espitium ×200
+ + + +
Cryoperine ×100
+ +
+
+
+
+ +
Research level 6
+
+
+
Titanium ×200
+
Plasteosine ×2500
+ +
Vitricyl ×50
+ +
Prilumium ×50
+
Statichnol ×125
+
Chollonin ×50
+
Alligior ×500
+
Espitium ×200
+ + + +
Cryoperine ×100
+ +
+
+
+
+ + +
+
+
Titanium ×2400
+
Cryoperine ×1600
+
+
+ +
+
+ +
Research level 6
+
+ +
+ +
+
+ +
Research level 7
+
+ +
+ +
+
+ +
Research level 8
+
+ +
+
+
+ + +
+
+
Titanium ×200
+
Espitium ×200
+
Cryoperine ×250
+
Axicoline ×200
+
+
+ +
+
+ + +
+ +
+
+ +
+
Titanium ×100
+
Hydrobenol ×100
+
Espitium ×300
+
Cryoperine ×125
+
Axicoline ×100
+ +
+
+
+
+ + +
+ +
+
+ +
+
Titanium ×200
+
Hydrobenol ×200
+
Espitium ×400
+
Briochit ×200
+
Cryoperine ×250
+
Axicoline ×200
+ +
+
+
+
+ + +
+ +
+
+ +### Harvesting (34) + +
+
+
+ +
Research level 1
+
+
+
Titanium ×150
+ +
+
+
+
+ + +
+
+
Titanium ×300
+
Cryoperine ×100
+
+
+ + + + + + + + + + + + +
+
+ +
Platinum Alchemist small harvester
+
+
+
Titanium ×75
+
Espitium ×25
+
Briochit ×75
+ +
+
+
+
+ +
Platinum Alchemist Tycoon small harvester
+
+
+
Titanium ×150
+
Espitium ×50
+
Briochit ×150
+ +
+
+
+
+ +
Platinum Alchemist medium harvester
+
+
+
Titanium ×150
+
Espitium ×50
+
Briochit ×150
+ +
+
+
+
+ +
Platinum Alchemist Tycoon medium harvester
+
+
+
Titanium ×300
+
Espitium ×100
+
Briochit ×300
+
Cryoperine ×100
+
+
+ + +
+
+ + +
+
+
Titanium ×2400
+
Cryoperine ×1600
+
+
+ +
+
+ +
Research level 6
+
+ +
+ +
+
+ +
Research level 7
+
+ +
+ +
+
+ +
Research level 8
+
+ +
+
+
+ +
Research level 5
+
+
+
Titanium ×2400
+
Cryoperine ×1600
+
+
+ +
+
+ +
Research level 6
+
+ +
+ +
+
+ +
Research level 7
+
+ +
+ +
+
+ +
Research level 8
+
+ +
+
+ +### Power (42) + +
+
+
+ + +
+
+
Titanium ×150
+
Cryoperine ×250
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×200
+
Cryoperine ×300
+
+
+
+ +
+
Titanium ×100
+
Cryoperine ×200
+
+
+
+ +
+
Titanium ×200
+
Cryoperine ×400
+
+
+ + + + +
+
+ + +
+ +
+
+
+ +
Research level 5
+
+ +
+
+
+ +
Research level 6
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
+
+ +
Platinum Alchemist accumulator recharger
+
+
+
Titanium ×75
+
Espitium ×125
+
Briochit ×75
+
Cryoperine ×125
+
+
+
+
+ +
Platinum Alchemist Tycoon accumulator recharger
+
+
+
Titanium ×150
+
Espitium ×250
+
Briochit ×150
+
Cryoperine ×250
+
+
+
+
+ +
Platinum Alchemist small auxiliary accumulator
+
+
+
Titanium ×50
+
Espitium ×100
+
Briochit ×50
+
Cryoperine ×100
+
+
+
+
+ +
Platinum Alchemist Tycoon small auxiliary accumulator
+
+
+
Titanium ×100
+
Espitium ×200
+
Briochit ×100
+
Cryoperine ×200
+
+
+
+
+ +
Platinum Alchemist medium auxiliary accumulator
+
+
+
Titanium ×100
+
Espitium ×200
+
Briochit ×100
+
Cryoperine ×200
+
+
+
+
+ +
Platinum Alchemist Tycoon medium auxiliary accumulator
+
+
+
Titanium ×200
+
Espitium ×400
+
Briochit ×200
+
Cryoperine ×400
+
+
+
+
+ + +
+
+
Titanium ×300
+
Cryoperine ×600
+ +
+
+ + + +
+ +### Remote control (49) + +
+
+ +
+
Titanium ×50
+
Espitium ×50
+
Cryoperine ×250
+
Axicoline ×100
+
+
+ + + + + + +
+ +
+
Titanium ×50
+
Espitium ×50
+
Cryoperine ×250
+
Axicoline ×100
+
+
+ + + + + + +
+ +
+
Titanium ×50
+
Espitium ×50
+
Cryoperine ×250
+
Axicoline ×100
+
+
+ + + + + + +
+ +
+
Titanium ×50
+
Espitium ×50
+
Cryoperine ×250
+
Axicoline ×100
+
+
+ + + + + + +
+ +
+
Titanium ×200
+
Espitium ×200
+ +
Cryoperine ×250
+
Axicoline ×200
+
+
+ +
+
+ + +
+ +
+ + + + +
+
+ + +
+
+
Titanium ×200
+
Espitium ×200
+
Cryoperine ×250
+
Axicoline ×200
+
+
+ +
+
+ + +
+ +
+
+ +
+
Titanium ×100
+
Hydrobenol ×100
+
Espitium ×300
+
Cryoperine ×125
+
Axicoline ×100
+ +
+
+ +
+ +
+
Titanium ×200
+
Hydrobenol ×200
+
Espitium ×400
+
Briochit ×200
+
Cryoperine ×250
+
Axicoline ×200
+ +
+
+ +
+ +
+
Titanium ×50
+
Espitium ×50
+
Cryoperine ×250
+
Axicoline ×100
+
+
+ + + + + + +
+ +### Repair (61) + +
+
+
+ + +
+
+
Titanium ×50
+ +
Statichnol ×100
+
Chollonin ×25
+ +
+
+
+
+ + +
+
+
Titanium ×100
+ +
Statichnol ×200
+
Chollonin ×50
+ +
+
+ +
+ +
+
Titanium ×100
+ + +
+
+
+ +
+
Titanium ×200
+ +
Cryoperine ×100
+
+
+
+
+ + +
+ +
+ + +
+
+ + +
+ +
+ + + + + + + + + + + +
+
+ + +
+
+
Titanium ×100
+ +
Statichnol ×150
+
Chollonin ×50
+ +
+
+ + + + + + + + + + + + + + + + + + +
+
+ +
Sapphire Vanguard armor repairer tuning
+
+
+
Statichnol ×150
+
Chollonin ×50
+
Alligior ×150
+
Espitium ×50
+
Briochit ×100
+
+
+
+
+ +
Sapphire Vanguard Commander armor repairer tuning
+
+
+
Statichnol ×300
+
Chollonin ×100
+
Alligior ×300
+
Espitium ×100
+
Briochit ×200
+
+
+
+
+ +
Sapphire Vanguard small armor repairer
+
+
+
Statichnol ×100
+
Chollonin ×25
+
Alligior ×100
+
Espitium ×25
+
Briochit ×50
+
+
+
+
+ +
Sapphire Vanguard Commander small armor repairer
+
+
+
Statichnol ×200
+
Chollonin ×50
+
Alligior ×200
+
Espitium ×50
+
Briochit ×100
+
+
+
+
+ +
Sapphire Vanguard medium armor repairer
+
+
+
Statichnol ×200
+
Chollonin ×50
+
Alligior ×200
+
Espitium ×50
+
Briochit ×100
+
+
+
+
+ +
Sapphire Vanguard Commander medium armor repairer
+
+
+
Statichnol ×400
+
Chollonin ×100
+
Alligior ×400
+
Espitium ×100
+
Briochit ×200
+
+
+
+
+ +
Platinum Alchemist small remote armor repairer
+
+
+
Titanium ×50
+ +
Alligior ×125
+
Espitium ×25
+
Briochit ×50
+ +
+
+
+
+ +
Platinum Alchemist Tycoon small remote armor repairer
+
+
+
Titanium ×100
+ +
Alligior ×250
+
Espitium ×50
+
Briochit ×100
+ +
+
+
+
+ +
Platinum Alchemist medium remote armor repairer
+
+
+
Titanium ×100
+ +
Alligior ×250
+
Espitium ×50
+
Briochit ×100
+ +
+
+
+
+ +
Platinum Alchemist Tycoon medium remote armor repairer
+
+
+
Titanium ×200
+ +
Alligior ×500
+
Espitium ×100
+
Briochit ×200
+
Cryoperine ×100
+
+
+
+
+ + +
+
+
Titanium ×150
+ +
Statichnol ×300
+
Chollonin ×75
+ + +
+
+ + + + + + + + + + + +
+ +### Sensors & scanning (55) + +
+
+
+ + +
+
+
Titanium ×50
+
Cryoperine ×400
+
+
+
+
+ + +
+
+
Titanium ×100
+
Cryoperine ×400
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×50
+
Cryoperine ×250
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×50
+
Cryoperine ×250
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×50
+
Chollonin ×100
+ +
Cryoperine ×100
+
Axicoline ×50
+
+
+
+
+ + +
+
+
Titanium ×50
+
Prilumium ×100
+ +
Cryoperine ×100
+
Axicoline ×50
+
+
+ + + + + + +
+
+ + +
+ +
+ + + + + +
+
+ +
Research level 4
+
+ +
+ + + + + + + + + + + + + + + + + +
+
+ +
Research level 4
+
+ +
+ + + + + +
+
+ +
Ruby Mercenary sensor suppressor
+
+
+
Prilumium ×100
+ + +
Espitium ×100
+
Briochit ×50
+
+
+
+
+ +
Ruby Mercenary Commander sensor suppressor
+
+
+
Prilumium ×200
+ +
Hydrobenol ×100
+
Espitium ×200
+
Briochit ×100
+
+
+
+
+ +
Sapphire Vanguard ECM
+
+
+
Chollonin ×100
+ +
Espitium ×100
+ +
Briochit ×50
+
+
+
+
+ +
Sapphire Vanguard Commander ECM
+
+
+
Chollonin ×200
+
Hydrobenol ×100
+
Espitium ×200
+ +
Briochit ×100
+
+
+
+
+ + +
+
+
Titanium ×50
+
Prilumium ×150
+
Cryoperine ×150
+
+
+ + + + + + + + +
+ +### Shield (82) + +
+
+
+ + +
+
+
Titanium ×100
+ + +
Vitricyl ×100
+
Cryoperine ×100
+
+
+
+
+ + +
+
+
Titanium ×200
+ + +
Vitricyl ×200
+
Cryoperine ×200
+
+
+ +
+
+ +
Research level 3
+
+
+
Titanium ×50
+ + +
Vitricyl ×200
+
Cryoperine ×200
+
+
+
+
+ + +
+
+
Titanium ×100
+
Cryoperine ×200
+
Axicoline ×100
+
+
+
+
+ + +
+
+
Titanium ×200
+
Cryoperine ×400
+
Axicoline ×200
+
+
+
+
+ + +
+
+
Titanium ×50
+
Vitricyl ×100
+
Phlobotil ×50
+
Cryoperine ×100
+
Axicoline ×50
+
+
+
+ +
+
Titanium ×100
+
Vitricyl ×200
+
Phlobotil ×100
+
Cryoperine ×200
+
Axicoline ×100
+
+
+ + + + + + + + + +
+
+ +
Research level 4
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
Titanium ×50
+ + +
Vitricyl ×250
+
Cryoperine ×250
+
+
+ + + + + + +
+
+ +
Emerald Praetorian small energy neutralizer
+
+
+
Vitricyl ×100
+
Phlobotil ×50
+ +
Espitium ×100
+
Briochit ×50
+
+
+
+
+ +
Emerald Praetorian Commander small energy neutralizer
+
+
+
Vitricyl ×200
+
Phlobotil ×100
+
Hydrobenol ×100
+
Espitium ×200
+
Briochit ×100
+
+
+
+
+ +
Emerald Praetorian medium energy neutralizer
+
+
+
Vitricyl ×200
+
Phlobotil ×100
+
Hydrobenol ×100
+
Espitium ×200
+
Briochit ×100
+
+
+
+
+ +
Emerald Praetorian Commander medium energy neutralizer
+
+
+
Vitricyl ×400
+
Phlobotil ×200
+
Hydrobenol ×200
+
Espitium ×400
+
Briochit ×200
+
+
+
+
+ +
Emerald Praetorian shield hardener
+
+
+ +
Vitricyl ×200
+
Alligior ×150
+
Espitium ×200
+
Briochit ×50
+
+
+
+
+ +
Emerald Praetorian Commander shield hardener
+
+
+ +
Vitricyl ×400
+
Alligior ×300
+
Espitium ×400
+
Briochit ×100
+
+
+
+
+ +
Emerald Praetorian medium shield generator
+
+
+ +
Vitricyl ×200
+
Alligior ×400
+
Espitium ×200
+
Briochit ×200
+
+
+
+
+ +
Emerald Praetorian Commander medium shield generator
+
+
+ +
Vitricyl ×400
+
Alligior ×800
+
Espitium ×400
+
Briochit ×400
+
+
+
+
+ +
Emerald Praetorian small shield generator
+
+
+ +
Vitricyl ×100
+
Alligior ×200
+
Espitium ×100
+
Briochit ×100
+
+
+
+
+ +
Emerald Praetorian Commander small shield generator
+
+
+ +
Vitricyl ×200
+
Alligior ×400
+
Espitium ×200
+
Briochit ×200
+
+
+
+ +
+
Titanium ×300
+ + +
Vitricyl ×300
+
Cryoperine ×300
+ +
+
+ + + + + + + + + + + +
+ +### Weapons (181) + +
+
+
+ +
Research level 2
+
+
+
Titanium ×50
+ +
Axicoline ×50
+
+
+
+
+ + +
+
+
Titanium ×100
+ +
Axicoline ×100
+
+
+ +
+
+ + +
+
+
Titanium ×50
+
Axicoline ×100
+
+
+
+
+ + +
+
+
Titanium ×100
+
Axicoline ×200
+
+
+
+ +
+
Titanium ×100
+
Alligior ×100
+
Espitium ×50
+
Biotichrin ×100
+ +
+
+
+
+ + +
+
+
Titanium ×50
+
Phlobotil ×50
+
Axicoline ×50
+
+
+
+
+ + +
+
+
Titanium ×100
+
Phlobotil ×100
+
Axicoline ×100
+
+
+ +
+
+ +
Research level 2
+
+
+
Titanium ×50
+ +
Axicoline ×50
+
+
+
+
+ + +
+
+
Titanium ×100
+ +
Axicoline ×100
+
+
+ + + + + + + + + + +
+
+ +
Research level 2
+
+ +
+
+
+ + +
+ +
+
+
+ + +
+
+
Titanium ×50
+
Hydrobenol ×100
+ +
Briochit ×100
+
Axicoline ×100
+
+
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+
+
Titanium ×100
+
Hydrobenol ×200
+ +
Briochit ×200
+
Axicoline ×200
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
Titanium ×50
+
Chollonin ×100
+ +
Cryoperine ×100
+
Axicoline ×50
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×50
+
Prilumium ×100
+ +
Cryoperine ×100
+
Axicoline ×50
+
+
+ + + +
+
+ + +
+ +
+ + +
+
+ +
Research level 4
+
+
+
Titanium ×100
+
Chollonin ×50
+ + +
Axicoline ×100
+
+
+ +
+
+ + +
+
+
Titanium ×100
+
Prilumium ×50
+ + +
Axicoline ×100
+
+
+ +
+
+ + +
+
+
Titanium ×100
+
Cryoperine ×100
+
Axicoline ×200
+
+
+
+ +
+
Titanium ×100
+
Alligior ×100
+
Espitium ×50
+
Biotichrin ×100
+
Cryoperine ×200
+ +
+
+
+
+ +
Research level 5
+
+ +
+ + + + + + + + + + + +
+
+ +
Research level 4
+
+
+
Titanium ×100
+ +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ + +
+
+
Titanium ×100
+
Hydrobenol ×100
+
Espitium ×50
+ + +
Axicoline ×100
+
+
+
+ +
+
Titanium ×100
+
Hydrobenol ×200
+
Espitium ×100
+ +
Briochit ×200
+
Cryoperine ×100
+
Axicoline ×200
+
+
+ + + + + + + + + +
+ + +
+ +
+ +
+
Titanium ×50
+
Hydrobenol ×100
+ +
Briochit ×100
+
Axicoline ×100
+
+
+ +
+ + +
+
+ +
+
Titanium ×100
+
Hydrobenol ×200
+ +
Briochit ×200
+
Axicoline ×200
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
+
Titanium ×100
+ +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+ +
+
Titanium ×100
+
Hydrobenol ×100
+
Espitium ×50
+ + +
Axicoline ×100
+
+
+
+ +
+
Titanium ×100
+
Hydrobenol ×200
+
Espitium ×100
+ +
Briochit ×200
+
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ + +
+
+
Titanium ×150
+
Cryoperine ×350
+
Axicoline ×150
+
+
+
+
+ + +
+ +
+ + + + + +
+
+ +
Ruby Mercenary light HCL laser
+
+
+ + +
Briochit ×50
+
+
+
+
+ +
Ruby Mercenary Commander light HCL laser
+
+
+ +
Hydrobenol ×100
+
Briochit ×100
+
+
+
+
+ +
Ruby Mercenary medium LCL laser
+
+
+ +
Hydrobenol ×100
+
Briochit ×100
+
+
+
+
+ +
Ruby Mercenary Commander medium LCL laser
+
+
+ +
Hydrobenol ×200
+
Briochit ×200
+
+
+
+
+ +
Ruby Mercenary laser tuning
+
+
+
Prilumium ×100
+ + +
Espitium ×100
+
Briochit ×50
+
+
+
+
+ +
Ruby Mercenary Commander laser tuning
+
+
+
Prilumium ×200
+ +
Hydrobenol ×100
+
Espitium ×200
+
Briochit ×100
+
+
+
+
+ +
Sapphire Vanguard light EM-gun
+
+
+ + +
Briochit ×50
+
+
+
+
+ +
Sapphire Vanguard Commander light EM-gun
+
+
+
Hydrobenol ×100
+ +
Briochit ×100
+
+
+
+
+ +
Sapphire Vanguard medium Gauss gun
+
+
+
Hydrobenol ×100
+ +
Briochit ×100
+
+
+
+
+ +
Sapphire Vanguard Commander medium Gauss gun
+
+
+
Hydrobenol ×200
+ +
Briochit ×200
+
+
+
+
+ +
Sapphire Vanguard magnetic weapon tuning
+
+
+
Chollonin ×100
+ +
Espitium ×100
+ +
Briochit ×50
+
+
+
+
+ +
Sapphire Vanguard Commander magnetic weapon tuning
+
+
+
Chollonin ×200
+
Hydrobenol ×100
+
Espitium ×200
+ +
Briochit ×100
+
+
+
+
+ +
Emerald Praetorian light missile launcher
+
+
+
Phlobotil ×50
+ +
Briochit ×50
+
+
+
+
+ +
Emerald Praetorian Commander light missile launcher
+
+
+
Phlobotil ×100
+
Hydrobenol ×100
+
Briochit ×100
+
+
+
+
+ +
Emerald Praetorian medium missile launcher
+
+
+
Phlobotil ×100
+
Hydrobenol ×100
+
Briochit ×100
+
+
+
+
+ +
Emerald Praetorian Commander medium missile launcher
+
+
+
Phlobotil ×200
+
Hydrobenol ×200
+
Briochit ×200
+
+
+
+
+ +
Research level 5
+
+
+
Titanium ×150
+ +
Axicoline ×150
+ +
+
+ + + +
+
+ + +
+
+
Titanium ×150
+
Prilumium ×75
+ + +
Axicoline ×150
+ +
+
+ + + +
+ +
+
Titanium ×150
+
Phlobotil ×150
+
Axicoline ×150
+ +
+
+ + + +
+
+ + +
+
+
Titanium ×150
+ +
Axicoline ×150
+ +
+
+ + + +
+ +
+
Titanium ×150
+
Chollonin ×75
+ + +
Axicoline ×150
+ +
+
+ + + + + + + + + + + + + + +
+
+ +
Research level 6
+
+ +
+
+
+ +
Research level 7
+
+ +
+
+
+ +
Research level 8
+
+ +
+
+
+ +
Research level 6
+
+ +
+
+
+ +
Research level 7
+
+ +
+
+
+ +
Research level 8
+
+ +
+
+
+ +
Research level 5
+
+
+
Titanium ×100
+
Alligior ×100
+
Espitium ×50
+
Biotichrin ×100
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×100
+
Alligior ×100
+
Espitium ×50
+
Biotichrin ×100
+
Cryoperine ×200
+ +
+
+
+ +## Ammo + +### Beam & laser (20) + +
+
+
+ + +
+
+
Titanium ×25
+ +
Axicoline ×50
+
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+
Phlobotil ×25
+ +
+
+
+
+ + +
+
+
Titanium ×25
+ + +
+
+
+
+ + +
+
+
Titanium ×25
+ +
+
+
+
+ + +
+
+
Titanium ×50
+ +
Axicoline ×100
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×50
+
Phlobotil ×50
+ +
+
+
+
+ + +
+
+
Titanium ×50
+ + +
+
+
+
+ + +
+
+
Titanium ×50
+ +
+
+ + + + + +
+ +
+
Titanium ×25
+ + +
+
+ +
+ +
+
Titanium ×50
+ + +
+
+
+
+ + +
+
+
Titanium ×75
+ +
Axicoline ×150
+ +
+
+
+
+ + +
+
+
Titanium ×75
+
Phlobotil ×75
+ + +
+
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+ +### Cannon (40) + +
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+ + +
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+ +
Axicoline ×50
+
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+
Phlobotil ×25
+ +
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+ +
+
+
+
+ +
Research level 3
+
+
+
Titanium ×50
+ + +
+
+
+
+ +
Research level 3
+
+
+
Titanium ×50
+ +
Axicoline ×100
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×50
+
Phlobotil ×50
+ +
+
+
+
+ + +
+
+
Titanium ×50
+ +
+
+ + + + +
+ +
+
Titanium ×75
+
Phlobotil ×150
+ +
+
+
+ +
+
Titanium ×75
+
Phlobotil ×150
+ +
+
+
+ +
+
Titanium ×75
+
Phlobotil ×150
+ +
+
+
+ +
+
Titanium ×75
+ +
Phlobotil ×100
+
Biotichrin ×200
+ +
+
+
+ +
+
Titanium ×25
+ + +
+
+
+ +
+
Titanium ×25
+ + +
+
+
+ +
+
Titanium ×50
+ + +
+
+
+ +
+
Titanium ×50
+ + +
+
+
+
+ +
Research level 5
+
+ +
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+ +
Axicoline ×150
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×75
+ + +
+
+
+
+ +
Research level 5
+
+ +
+ + + +
+ +
+
Titanium ×75
+ +
Phlobotil ×100
+
Biotichrin ×200
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×150
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×150
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×150
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+ +
Phlobotil ×100
+
Biotichrin ×200
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×150
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×150
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×150
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+ +
Phlobotil ×100
+
Biotichrin ×200
+ +
+
+
+ +
+
Titanium ×150
+ +
Biotichrin ×600
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×150
+ +
Biotichrin ×600
+ +
+
+
+ +
+
Titanium ×150
+ +
Biotichrin ×600
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×150
+ +
Biotichrin ×600
+ +
+
+
+ +### Harvesting (3) + +
+
+
+ + +
+
+
Titanium ×20
+
Axicoline ×20
+
+
+
+ +
+
Titanium ×225
+
Axicoline ×225
+
+
+
+
+ + +
+
+
Titanium ×225
+
Axicoline ×225
+
+
+
+ +### Mining (29) + +
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+
Axicoline ×25
+
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+
Axicoline ×25
+
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+
Axicoline ×35
+
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+ +
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+ +
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+
Axicoline ×35
+
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+
Phlobotil ×20
+
+
+
+
+ +
Research level 1
+
+
+ +
Briochit ×15
+
+
+
+ +
+ + + +
Briochit ×10
+
+
+
+
+ +
Research level 1
+
+
+ + + +
Briochit ×10
+
+
+
+
+ + +
+
+ +
Briochit ×15
+
+
+
+ +
+
Titanium ×225
+
Axicoline ×225
+
+
+
+
+ + +
+
+
Titanium ×225
+
Axicoline ×225
+
+
+
+ +
+
Titanium ×225
+ +
+
+
+
+ + +
+
+
Titanium ×225
+ +
+
+
+ +
+
Titanium ×225
+ +
+
+
+
+ + +
+
+
Titanium ×225
+ +
+
+
+ +
+
Titanium ×225
+
Phlobotil ×180
+
+
+
+
+ + +
+
+
Titanium ×225
+
Phlobotil ×180
+
+
+
+ +
+
Hydrobenol ×135
+
Briochit ×135
+
+
+
+
+ + +
+
+
Hydrobenol ×135
+
Briochit ×135
+
+
+
+ +
+ + + +
Briochit ×90
+
+
+
+
+ + +
+
+ + + +
Briochit ×90
+
+
+
+ +
+
Titanium ×225
+
Axicoline ×225
+
+
+
+
+ + +
+
+
Titanium ×225
+
Axicoline ×225
+
+
+
+ +
+
Titanium ×225
+
Axicoline ×225
+
+
+
+
+ + +
+
+
Titanium ×225
+
Axicoline ×225
+
+
+
+ +
+
Titanium ×225
+
Axicoline ×225
+
+
+
+
+ + +
+
+
Titanium ×225
+
Axicoline ×225
+
+
+
+ +### Missiles (28) + +
+
+ +
+
Titanium ×50
+
Phlobotil ×100
+ +
+
+
+ +
+
Titanium ×50
+
Phlobotil ×100
+
Axicoline ×100
+
+
+
+
+ + +
+
+
Titanium ×50
+
Phlobotil ×100
+ +
+
+
+
+ + +
+
+
Titanium ×50
+
Phlobotil ×200
+
+
+ + + + +
+ +
+
Titanium ×50
+
Phlobotil ×100
+ +
+
+
+ +
+
Titanium ×50
+
Phlobotil ×100
+
Axicoline ×100
+
+
+
+ +
+
Titanium ×50
+
Phlobotil ×100
+ +
+
+
+
+ + +
+
+
Titanium ×50
+
Phlobotil ×200
+
+
+ + + + +
+ +
+
Titanium ×50
+
Phlobotil ×100
+ +
+
+
+ +
+
Titanium ×50
+
Phlobotil ×100
+ +
+
+ + +
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×150
+ + +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×150
+
Axicoline ×150
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×150
+ + +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×75
+
Phlobotil ×300
+ +
+
+
+
+ + +
+
+
Titanium ×75
+
Phlobotil ×150
+ + +
+
+
+
+ + +
+
+
Titanium ×75
+
Phlobotil ×150
+
Axicoline ×150
+ +
+
+
+
+ + +
+
+
Titanium ×75
+
Phlobotil ×150
+ + +
+
+
+
+ + +
+
+
Titanium ×75
+
Phlobotil ×300
+ +
+
+
+ +### Other ammo (6) + +
+
+ +
+
Titanium ×25
+
Phlobotil ×50
+ +
+
+
+ +
+
Titanium ×25
+
Phlobotil ×50
+
Axicoline ×50
+
+
+
+ +
+
Titanium ×25
+
Phlobotil ×50
+ +
+
+
+
+ + +
+
+
Titanium ×25
+
Phlobotil ×100
+
+
+ + +
+ +### Projectiles (14) + +
+
+
+ + +
+
+
Titanium ×25
+
Phlobotil ×10
+ +
Axicoline ×50
+
+
+
+
+ + +
+
+
Titanium ×25
+
Phlobotil ×10
+ + +
Axicoline ×25
+
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+ + + +
Axicoline ×25
+
+
+
+
+ +
Research level 1
+
+
+
Titanium ×25
+
Phlobotil ×10
+ +
Axicoline ×50
+
+
+
+
+ + +
+
+
Titanium ×50
+
Phlobotil ×20
+ +
Axicoline ×100
+
+
+
+
+ + +
+
+
Titanium ×50
+
Phlobotil ×20
+ + +
Axicoline ×50
+
+
+
+
+ +
Research level 2
+
+
+
Titanium ×50
+
Phlobotil ×10
+ + +
Axicoline ×50
+
+
+
+
+ + +
+
+
Titanium ×50
+
Phlobotil ×20
+ +
Axicoline ×100
+
+
+
+ +
+
Titanium ×25
+
Phlobotil ×10
+ + +
Axicoline ×25
+
+
+
+ +
+
Titanium ×25
+
Phlobotil ×10
+ + +
Axicoline ×25
+
+
+
+ +
+
Titanium ×50
+
Phlobotil ×20
+ + +
Axicoline ×50
+
+
+
+ +
+
Titanium ×50
+
Phlobotil ×20
+ + +
Axicoline ×50
+
+
+
+ +
+
Titanium ×100
+
Phlobotil ×100
+ + +
Axicoline ×100
+
+
+
+ +
+
Titanium ×200
+
Phlobotil ×200
+ + +
Axicoline ×200
+
+
+
+ +## Robot parts + +### Chassis (32) + +
+
+
+ +
Yagel chassis
Research level 2
+
+ +
+
+
+ +
Prometheus chassis
Research level 2
+
+ +
+
+
+ +
Waspish chassis
Research level 3
+
+
+
Titanium ×500
+ + +
Vitricyl ×125
+
Phlobotil ×500
+ + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Argano chassis
Research level 1
+
+
+
Titanium ×375
+ + +
Cryoperine ×150
+
+
+
+
+ +
Laird chassis
Research level 1
+
+
+
Titanium ×375
+ + +
Cryoperine ×150
+
+
+
+
+ +
Cameleon chassis
Research level 2
+
+ +
+
+
+ +
Intakt chassis
Research level 2
+
+ +
+
+
+ +
Arbalest chassis
Research level 3
+
+
+
Titanium ×500
+ +
Statichnol ×250
+
Chollonin ×125
+ + + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Baphomet chassis
Research level 3
+
+
+
Titanium ×500
+ + +
Prilumium ×125
+ + + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Castel chassis
Research level 2
+
+
+
Titanium ×375
+ + +
Vitricyl ×50
+
Phlobotil ×100
+ + + +
Axicoline ×100
+
+
+
+
+ +
Kain chassis
Research level 4
+
+ +
+
+
+ +
Artemis chassis
Research level 4
+
+ +
+
+
+ +
Tyrannos chassis
Research level 4
+
+ +
+
+
+ +
Termis chassis
Research level 3
+
+
+
Titanium ×3000
+ +
Alligior ×250
+
Espitium ×125
+ + +
Cryoperine ×250
+
+
+
+
+ +
Gargoyle chassis
Research level 3
+
+
+
Titanium ×3000
+ +
Alligior ×250
+
Espitium ×125
+ + +
Cryoperine ×250
+
+
+
+
+ +
Vagabond chassis
Research level 4
+
+ +
+
+
+ +
Zenith chassis
Research level 4
+
+ +
+
+
+ +
Mesmer chassis
Research level 5
+
+ +
+
+
+ +
Seth chassis
Research level 5
+
+ +
+
+
+ +
Gropho chassis
Research level 5
+
+ +
+
+
+ +
Riveler chassis
Research level 4
+
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×1250
+
Espitium ×250
+ + +
Briochit ×2500
+
Cryoperine ×250
+
+
+
+
+ +
Symbiont chassis
Research level 4
+
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×1250
+
Espitium ×250
+ + +
Briochit ×2500
+
Cryoperine ×250
+
+
+
+
+ +
Troiar chassis
Research level 2
+
+ +
+
+
+ +
Ictus chassis
Research level 4
+
+ +
+
+
+ +
Sequer chassis
Research level 2
+
+
+
Titanium ×1500
+ + +
Cryoperine ×250
+
+
+
+
+ +
Lithus chassis
+
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Espitium ×1000
+ + +
Briochit ×5000
+
Cryoperine ×500
+
+
+
+
+ +
Baphomet Mk2 chassis
+
+
+
Titanium ×500
+ + +
Prilumium ×125
+ +
Baphomet ×1
+ + + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Scarab chassis
+
+
+
Titanium ×3125
+ +
Alligior ×750
+
Espitium ×1500
+ + +
Briochit ×6250
+
Cryoperine ×750
+
+
+
+
+ +
Helix chassis
+
+ +
+
+
+ +
Callisto chassis
+
+ +
+
+
+ +
Legatus chassis
+
+ +
+
+
+ +
Metis chassis
+
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×1250
+
Espitium ×250
+ + +
Briochit ×2500
+
Cryoperine ×250
+
+
+
+ +### Heads (32) + +
+
+
+ +
Yagel head
Research level 2
+
+ +
+
+
+ +
Prometheus head
Research level 2
+
+ +
+
+
+ +
Waspish head
Research level 3
+
+ +
+
+
+ +
Argano head
Research level 1
+
+ +
+
+
+ +
Laird head
Research level 1
+
+ +
+
+
+ +
Cameleon head
Research level 2
+
+ +
+
+
+ +
Intakt head
Research level 2
+
+ +
+
+
+ +
Arbalest head
Research level 3
+
+ +
+
+
+ +
Baphomet head
Research level 3
+
+ +
+
+
+ +
Castel head
Research level 2
+
+ +
+
+
+ +
Kain head
Research level 4
+
+ +
+
+
+ +
Artemis head
Research level 4
+
+ +
+
+
+ +
Tyrannos head
Research level 4
+
+ +
+
+
+ +
Termis head
Research level 3
+
+ +
+
+
+ +
Gargoyle head
Research level 3
+
+ +
+
+
+ +
Vagabond head
Research level 4
+
+ +
+
+
+ +
Zenith head
Research level 4
+
+ +
+
+
+ +
Mesmer head
Research level 5
+
+ +
+
+
+ +
Seth head
Research level 5
+
+ +
+
+
+ +
Gropho head
Research level 5
+
+ +
+
+
+ +
Riveler head
Research level 4
+
+
+
Titanium ×500
+ +
Alligior ×250
+
Espitium ×50
+ + +
Briochit ×500
+ +
+
+
+
+ +
Symbiont head
Research level 4
+
+
+
Titanium ×500
+ +
Alligior ×250
+
Espitium ×50
+ + +
Briochit ×500
+ +
+
+
+
+ +
Troiar head
Research level 2
+
+ +
+
+
+ +
Ictus head
Research level 4
+
+ +
+
+
+ +
Sequer head
Research level 2
+
+
+
Titanium ×300
+ + + +
+
+
+
+ +
Lithus head
+
+
+
Titanium ×500
+ +
Alligior ×500
+
Espitium ×200
+ + +
Briochit ×1000
+
Cryoperine ×100
+
+
+
+
+ +
Baphomet Mk2 head
+
+ +
+
+
+ +
Scarab head
+
+
+
Titanium ×625
+ +
Alligior ×150
+
Espitium ×300
+ + +
Briochit ×1250
+
Cryoperine ×150
+
+
+
+
+ +
Helix head
+
+ +
+ +
+
+ +
Legatus head
+
+
+
Titanium ×500
+ +
Alligior ×250
+
Espitium ×50
+ + +
Briochit ×500
+ +
+
+
+
+ +
Metis head
+
+
+
Titanium ×500
+ +
Alligior ×250
+
Espitium ×50
+ + +
Briochit ×500
+ +
+
+
+ +### Legs (32) + +
+
+
+ +
Yagel legs
Research level 2
+
+ +
+
+
+ +
Prometheus legs
Research level 2
+
+ +
+
+
+ +
Waspish legs
Research level 3
+
+
+
Titanium ×400
+ + +
Vitricyl ×100
+
Phlobotil ×400
+ + +
Cryoperine ×100
+
Axicoline ×400
+
+
+
+
+ +
Argano legs
Research level 1
+
+
+
Titanium ×300
+ + +
Cryoperine ×120
+
+
+
+
+ +
Laird legs
Research level 1
+
+
+
Titanium ×300
+ + +
Cryoperine ×120
+
+
+
+
+ +
Cameleon legs
Research level 2
+
+ +
+
+
+ +
Intakt legs
Research level 2
+
+ +
+
+
+ +
Arbalest legs
Research level 3
+
+
+
Titanium ×400
+ +
Statichnol ×200
+
Chollonin ×100
+ + + +
Cryoperine ×100
+
Axicoline ×400
+
+
+
+
+ +
Baphomet legs
Research level 3
+
+
+
Titanium ×400
+ + +
Prilumium ×100
+ + + +
Cryoperine ×100
+
Axicoline ×400
+
+
+
+
+ +
Castel legs
Research level 2
+
+ +
+
+
+ +
Kain legs
Research level 4
+
+ +
+
+
+ +
Artemis legs
Research level 4
+
+ +
+
+
+ +
Tyrannos legs
Research level 4
+
+ +
+
+
+ +
Termis legs
Research level 3
+
+
+
Titanium ×2400
+ +
Alligior ×200
+
Espitium ×100
+ + +
Cryoperine ×200
+
+
+
+
+ +
Gargoyle legs
Research level 3
+
+
+
Titanium ×2400
+ +
Alligior ×200
+
Espitium ×100
+ + +
Cryoperine ×200
+
+
+
+
+ +
Vagabond legs
Research level 4
+
+ +
+
+
+ +
Zenith legs
Research level 4
+
+ +
+
+
+ +
Mesmer legs
Research level 5
+
+ +
+
+
+ +
Seth legs
Research level 5
+
+ +
+
+
+ +
Gropho legs
Research level 5
+
+ +
+
+
+ +
Riveler legs
Research level 4
+
+
+
Titanium ×2000
+
Plasteosine ×1000
+
Alligior ×1000
+
Espitium ×200
+ + +
Briochit ×2000
+
Cryoperine ×200
+
+
+
+
+ +
Symbiont legs
Research level 4
+
+
+
Titanium ×2000
+
Plasteosine ×1000
+
Alligior ×1000
+
Espitium ×200
+ + +
Briochit ×2000
+
Cryoperine ×200
+
+
+
+
+ +
Troiar legs
Research level 2
+
+ +
+
+
+ +
Ictus legs
Research level 4
+
+ +
+
+
+ +
Sequer legs
Research level 2
+
+
+
Titanium ×1200
+ + +
Cryoperine ×200
+
+
+
+
+ +
Lithus legs
+
+
+
Titanium ×2000
+
Plasteosine ×1000
+
Alligior ×2000
+
Espitium ×800
+ + +
Briochit ×4000
+
Cryoperine ×400
+
+
+
+
+ +
Baphomet Mk2 legs
+
+
+
Titanium ×400
+ + +
Prilumium ×100
+ + + +
Cryoperine ×100
+
Axicoline ×400
+
+
+
+
+ +
Scarab legs
+
+
+
Titanium ×2500
+ +
Alligior ×600
+
Espitium ×1200
+ + +
Briochit ×5000
+
Cryoperine ×600
+
+
+
+
+ +
Helix legs
+
+
+
Titanium ×400
+ + +
Prilumium ×100
+ + + +
Cryoperine ×100
+
Axicoline ×400
+
+
+
+
+ +
Callisto legs
+
+ +
+
+
+ +
Legatus legs
+
+ +
+
+
+ +
Metis legs
+
+
+
Titanium ×2000
+
Plasteosine ×1000
+
Alligior ×2000
+
Espitium ×800
+ + +
Briochit ×4000
+
Cryoperine ×400
+
+
+
+ +## Materials + +### General (79) + +
+
+
+ + +
+
+
Titan ore ×75
+
+
+
+ +
+
Titan ore ×50
+
HDT ×25
+
+
+
+ +
+
HDT ×25
+
Triandlus ×30
+
Silgium ×50
+
+
+
+
+ + +
+
+
HDT ×25
+ +
Silgium ×50
+
+
+
+ +
+
HDT ×25
+
Stermonit ×50
+ +
+
+
+
+ + +
+
+
HDT ×25
+
Stermonit ×50
+
Triandlus ×30
+
+
+
+ +
+
HDT ×25
+
Imentium ×50
+ +
+
+
+
+ + +
+
+
Liquizit ×25
+
Triandlus ×30
+
Silgium ×50
+
+
+
+
+ + +
+
+
HDT ×25
+
Imentium ×50
+ +
+
+
+
+ + +
+
+
Titan ore ×75
+
HDT ×50
+
Epriton ×50
+
+
+
+ +
+
Stermonit ×50
+
Liquizit ×25
+ +
+
+
+ +
+
Titan ore ×50
+
Liquizit ×75
+
Epriton ×50
+
+
+
+
+ + +
+
+
HDT ×50
+
Liquizit ×75
+
Epriton ×50
+
+
+
+ +
+
Imentium ×50
+
Liquizit ×25
+ +
+
+
+ +
+
HDT ×25
+ +
Triandlus ×25
+ +
+
+
+
+ +
Galvocaryum
+
+
+
Epriton ×200
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ + + + + + + + + +
+
+ + +
+
+
Titan ore ×75
+
Epriton ×50
+
Noralgis ×50
+
+
+
+ +
+
Titan ore ×10000
+
+
+
+ +
+
Titan ore ×20000
+
+
+
+ +
+
Titan ore ×30000
+
+
+
+ +
+
HDT ×10000
+
+
+
+ +
+
HDT ×20000
+
+
+
+ +
+
HDT ×30000
+
+
+
+ +
+
Stermonit ×10000
+
+
+
+ +
+
Stermonit ×5000
+
+
+
+ +
+
Stermonit ×15000
+
+
+
+ +
+
Imentium ×5000
+
+
+
+ +
+
Imentium ×10000
+
+
+
+ +
+
Imentium ×15000
+
+
+
+ +
+
Liquizit ×9000
+
+
+
+ +
+
Liquizit ×6000
+
+
+
+ +
+
Liquizit ×3000
+
+
+
+ +
+
Epriton ×3000
+
+
+
+ +
+
Epriton ×6000
+
+
+
+ +
+
Epriton ×9000
+
+
+
+ +
+
Helioptris ×5000
+
+
+
+ +
+
Helioptris ×10000
+
+
+
+ +
+
Helioptris ×15000
+
+
+
+ +
+
Triandlus ×5000
+
+
+
+ +
+
Triandlus ×10000
+
+
+
+ +
+
Triandlus ×15000
+
+
+
+ +
+
Noralgis ×2000
+
+
+
+ +
+
Noralgis ×4000
+
+
+
+ +
+
Noralgis ×6000
+
+
+
+ +
+
HDT ×50
+
Liquizit ×25
+
+
+
+
+ + +
+
+
Titan ore ×25
+
Liquizit ×50
+
+
+
+ +
+
Silgium ×5000
+
+
+
+ +
+
Silgium ×10000
+
+
+
+ +
+
Silgium ×15000
+
+
+
+
+ + +
+
+
Titan ore ×100
+
Epriton ×25
+
Colixum ×75
+
+
+
+
+ + +
+
+
HDT ×100
+
Epriton ×25
+
Colixum ×50
+
+
+
+
+ + +
+
+
Epriton ×25
+
Noralgis ×50
+
Colixum ×50
+
+
+
+
+ + +
+
+
Liquizit ×100
+
Epriton ×25
+
Colixum ×50
+
+
+
+ +
+
Titanium ×100
+
Vitricyl ×500
+
Prilumium ×500
+
Chollonin ×500
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×500
+
+
+
+ +
+
Prismocitae ×5000
+
+
+
+ +
+
Prismocitae ×10000
+
+
+
+ +
+
Prismocitae ×15000
+
+
+
+ +
+
Colixum ×500
+
+
+
+ +
+
Colixum ×1000
+
+
+
+ +
+
Colixum ×1500
+
+
+
+ +
+
Fluxore ×350
+
+
+
+ +
+
Titan ore ×10000
+
HDT ×40000
+
Stermonit ×10000
+
Imentium ×10000
+
Liquizit ×20000
+
Helioptris ×10000
+
Triandlus ×10000
+
Prismocitae ×10000
+
Silgium ×10000
+ +
+
+
+ +
+
Titanium ×150
+
Vitricyl ×750
+
Prilumium ×750
+
Chollonin ×750
+
Espitium ×750
+
Briochit ×150
+
Cryoperine ×750
+
Tiraizin ×50
+
+
+
+ +
+
Titanium ×225
+
Vitricyl ×1125
+
Prilumium ×1125
+
Chollonin ×1125
+
Espitium ×1125
+
Briochit ×225
+
Cryoperine ×1125
+
Tiraizin ×75
+ +
+
+
+
+ +
Research level 2
+
+
+
Titanium ×100
+
Vitricyl ×500
+
Prilumium ×500
+
Chollonin ×500
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×500
+
+
+
+
+ +
Research level 4
+
+
+
Titanium ×150
+
Vitricyl ×750
+
Prilumium ×750
+
Chollonin ×750
+
Espitium ×750
+
Briochit ×150
+
Cryoperine ×750
+
Tiraizin ×50
+
+
+
+
+ +
Research level 6
+
+
+
Titanium ×225
+
Vitricyl ×1125
+
Prilumium ×1125
+
Chollonin ×1125
+
Espitium ×1125
+
Briochit ×225
+
Cryoperine ×1125
+
Tiraizin ×75
+ +
+
+
+ +## Mission items + +### General (39) + +
+
+
+ + +
+
+
Titan ore ×150
+
+
+
+
+ + +
+
+
HDT ×150
+
+
+
+
+ + +
+
+
Stermonit ×100
+
+
+
+
+ + +
+
+
Imentium ×100
+
+
+
+
+ + +
+
+
Liquizit ×45
+
+
+
+
+ + +
+
+
Epriton ×45
+
+
+
+
+ + +
+
+
Helioptris ×100
+
+
+
+
+ + +
+
+
Triandlus ×100
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
Silgium ×100
+
+
+
+
+ + +
+
+ +
+
+
+ +
+
Colixum ×10
+
+
+
+ +## Artifacts + +### General (120) + +
+
+ +
+
Titanium ×125
+ +
Alligior ×175
+
Briochit ×125
+ +
+
+
+ +
+
Titanium ×125
+ +
Alligior ×175
+
Briochit ×125
+
+
+
+ +
+
Titanium ×250
+ +
Alligior ×350
+
Briochit ×250
+ +
+
+
+ +
+
Titanium ×250
+ +
Alligior ×350
+
Briochit ×250
+
+
+
+ +
+
Statichnol ×100
+
Chollonin ×25
+
Alligior ×100
+
Espitium ×25
+
Briochit ×50
+ +
+
+
+ +
+
Statichnol ×100
+
Chollonin ×25
+
Alligior ×100
+
Espitium ×25
+
Briochit ×50
+
+
+
+ +
+
Statichnol ×200
+
Chollonin ×50
+
Alligior ×200
+
Espitium ×50
+
Briochit ×100
+ +
+
+
+ +
+
Statichnol ×200
+
Chollonin ×50
+
Alligior ×200
+
Espitium ×50
+
Briochit ×100
+
+
+
+ +
+
Statichnol ×150
+
Chollonin ×50
+
Alligior ×150
+
Espitium ×50
+
Briochit ×100
+ +
+
+
+ +
+
Statichnol ×150
+
Chollonin ×50
+
Alligior ×150
+
Espitium ×50
+
Briochit ×100
+
+
+ +
+ +
+
Titanium ×50
+ +
Alligior ×125
+
Espitium ×25
+
Briochit ×50
+ +
+
+ +
+ +
+
Titanium ×100
+ +
Alligior ×250
+
Espitium ×50
+
Briochit ×100
+ +
+
+
+ +
+
Titanium ×50
+ +
Alligior ×125
+
Espitium ×50
+
Briochit ×50
+ + +
+
+
+ +
+
Titanium ×50
+ +
Alligior ×125
+
Espitium ×50
+
Briochit ×50
+ +
+
+
+ +
+ +
Prilumium ×50
+
Alligior ×125
+
Espitium ×50
+
Briochit ×100
+ +
+
+
+ +
+ +
Prilumium ×50
+
Alligior ×125
+
Espitium ×50
+
Briochit ×100
+
+
+
+ +
+
Statichnol ×125
+
Chollonin ×50
+
Alligior ×125
+
Espitium ×50
+
Briochit ×100
+ +
+
+
+ +
+
Statichnol ×125
+
Chollonin ×50
+
Alligior ×125
+
Espitium ×50
+
Briochit ×100
+
+
+
+ +
+ +
Vitricyl ×50
+
Alligior ×125
+
Espitium ×50
+
Briochit ×100
+ +
+
+
+ +
+ +
Vitricyl ×50
+
Alligior ×125
+
Espitium ×50
+
Briochit ×100
+
+
+
+ +
+ + +
Prilumium ×50
+ +
Alligior ×150
+
Espitium ×50
+
Briochit ×100
+ +
+
+
+ +
+ + +
Prilumium ×50
+ +
Alligior ×150
+
Espitium ×50
+
Briochit ×100
+
+
+
+ +
+
Titanium ×100
+ +
Alligior ×175
+
Espitium ×25
+
Briochit ×100
+ + +
+
+
+ +
+
Titanium ×100
+ +
Alligior ×175
+
Espitium ×25
+
Briochit ×100
+ +
+
+
+ +
+ +
Vitricyl ×100
+
Alligior ×200
+
Espitium ×100
+
Briochit ×100
+ +
+
+
+ +
+ +
Vitricyl ×100
+
Alligior ×200
+
Espitium ×100
+
Briochit ×100
+
+
+
+ +
+ +
Vitricyl ×200
+
Alligior ×400
+
Espitium ×200
+
Briochit ×200
+ +
+
+
+ +
+ +
Vitricyl ×200
+
Alligior ×400
+
Espitium ×200
+
Briochit ×200
+
+
+
+ +
+ +
Vitricyl ×200
+
Alligior ×150
+
Espitium ×200
+
Briochit ×50
+ +
+
+
+ +
+ +
Vitricyl ×200
+
Alligior ×150
+
Espitium ×200
+
Briochit ×50
+
+
+ +
+ +
+
Titanium ×50
+
Espitium ×125
+
Briochit ×50
+
Cryoperine ×125
+
+
+ +
+ +
+
Titanium ×100
+
Espitium ×250
+
Briochit ×100
+
Cryoperine ×250
+
+
+
+ +
+
Titanium ×50
+ +
Espitium ×100
+
Briochit ×50
+
Cryoperine ×100
+
Axicoline ×50
+ +
+
+
+ +
+
Titanium ×50
+ +
Espitium ×100
+
Briochit ×50
+
Cryoperine ×100
+
Axicoline ×50
+
+
+
+ +
+
Titanium ×100
+
Hydrobenol ×100
+
Espitium ×200
+
Briochit ×100
+
Cryoperine ×200
+
Axicoline ×100
+ +
+
+
+ +
+
Titanium ×100
+
Hydrobenol ×100
+
Espitium ×200
+
Briochit ×100
+
Cryoperine ×200
+
Axicoline ×100
+
+
+ +
+ +
+
Vitricyl ×100
+
Phlobotil ×50
+ +
Espitium ×100
+
Briochit ×50
+
+
+
+ +
+
Vitricyl ×200
+
Phlobotil ×100
+
Hydrobenol ×100
+
Espitium ×200
+
Briochit ×100
+ +
+
+
+ +
+
Vitricyl ×200
+
Phlobotil ×100
+
Hydrobenol ×100
+
Espitium ×200
+
Briochit ×100
+
+
+ +
+ +
+
Titanium ×75
+
Espitium ×125
+
Briochit ×75
+
Cryoperine ×125
+
+
+
+ +
+
Titanium ×100
+
Espitium ×150
+
Briochit ×100
+
Cryoperine ×150
+ +
+
+
+ +
+
Titanium ×100
+
Espitium ×150
+
Briochit ×100
+
Cryoperine ×150
+
+
+ +
+ +
+
Titanium ×50
+
Espitium ×100
+
Briochit ×50
+
Cryoperine ×100
+
+
+ +
+ +
+
Titanium ×100
+
Espitium ×200
+
Briochit ×100
+
Cryoperine ×200
+
+
+ +
+ +
+
Titanium ×50
+
Espitium ×50
+
Briochit ×50
+ +
+
+
+ +
+
Titanium ×100
+
Espitium ×100
+
Briochit ×100
+
Cryoperine ×100
+ +
+
+
+ +
+
Titanium ×100
+
Espitium ×100
+
Briochit ×100
+
Cryoperine ×100
+
+
+
+ +
+
Titanium ×50
+ +
Alligior ×75
+
Espitium ×75
+
Briochit ×50
+ + +
+
+
+ +
+
Titanium ×50
+ +
Alligior ×75
+
Espitium ×75
+
Briochit ×50
+ +
+
+
+ +
+
Titanium ×25
+
Espitium ×200
+
Briochit ×25
+
Cryoperine ×200
+ +
+
+
+ +
+
Titanium ×25
+
Espitium ×200
+
Briochit ×25
+
Cryoperine ×200
+
+
+ +
+ +
+
Titanium ×50
+
Espitium ×200
+
Briochit ×50
+
Cryoperine ×200
+
+
+
+ +
+
Titanium ×25
+
Espitium ×125
+
Briochit ×25
+
Cryoperine ×125
+ +
+
+
+ +
+
Titanium ×25
+
Espitium ×125
+
Briochit ×25
+
Cryoperine ×125
+
+
+
+ +
+
Titanium ×25
+
Espitium ×125
+
Briochit ×25
+
Cryoperine ×125
+ +
+
+
+ +
+
Titanium ×25
+
Espitium ×125
+
Briochit ×25
+
Cryoperine ×125
+
+
+
+ +
+
Titanium ×25
+
Espitium ×175
+
Briochit ×25
+
Cryoperine ×175
+ +
+
+
+ +
+
Titanium ×25
+
Espitium ×175
+
Briochit ×25
+
Cryoperine ×175
+
+
+
+ +
+
Titanium ×50
+ +
Espitium ×150
+
Briochit ×50
+
Cryoperine ×150
+
Axicoline ×75
+ +
+
+
+ +
+
Titanium ×50
+ +
Espitium ×150
+
Briochit ×50
+
Cryoperine ×150
+
Axicoline ×75
+
+
+
+ +
+
Titanium ×100
+ +
Alligior ×25
+
Espitium ×225
+
Briochit ×100
+
Cryoperine ×225
+ +
+
+
+ +
+
Titanium ×100
+ +
Alligior ×25
+
Espitium ×225
+
Briochit ×100
+
Cryoperine ×225
+
+
+
+ +
+
Titanium ×100
+ +
Alligior ×25
+
Espitium ×225
+
Briochit ×100
+
Cryoperine ×225
+ +
+
+
+ +
+
Titanium ×100
+ +
Alligior ×25
+
Espitium ×225
+
Briochit ×100
+
Cryoperine ×225
+
+
+
+ +
+
Titanium ×100
+ +
Espitium ×225
+
Briochit ×100
+
Cryoperine ×225
+
Axicoline ×25
+ +
+
+
+ +
+
Titanium ×100
+ +
Espitium ×225
+
Briochit ×100
+
Cryoperine ×225
+
Axicoline ×25
+
+
+
+ +
+
Titanium ×50
+ +
Espitium ×175
+
Briochit ×50
+
Cryoperine ×175
+
Axicoline ×50
+ +
+
+
+ +
+
Titanium ×50
+ +
Espitium ×175
+
Briochit ×50
+
Cryoperine ×175
+
Axicoline ×50
+
+
+
+ +
+
Chollonin ×100
+ +
Espitium ×100
+ +
Briochit ×50
+ +
+
+
+
+ + +
+
+
Chollonin ×100
+ +
Espitium ×100
+ +
Briochit ×50
+
+
+
+ +
+
Prilumium ×100
+ + +
Espitium ×100
+
Briochit ×50
+ +
+
+
+ +
+
Prilumium ×100
+ + +
Espitium ×100
+
Briochit ×50
+
+
+
+ +
+
Titanium ×25
+ +
Alligior ×25
+
Espitium ×75
+
Briochit ×25
+ + +
+
+
+ +
+
Titanium ×25
+ +
Alligior ×25
+
Espitium ×75
+
Briochit ×25
+ +
+
+
+ +
+
Titanium ×25
+ +
Espitium ×125
+
Briochit ×25
+
Cryoperine ×125
+
Axicoline ×50
+ +
+
+
+ +
+
Titanium ×25
+ +
Espitium ×125
+
Briochit ×25
+
Cryoperine ×125
+
Axicoline ×50
+
+
+ +
+ +
+
Titanium ×75
+
Espitium ×25
+
Briochit ×75
+ +
+
+
+ +
+
Titanium ×150
+
Espitium ×50
+
Briochit ×150
+ + +
+
+
+ +
+
Titanium ×150
+
Espitium ×50
+
Briochit ×150
+ +
+
+
+ +
+
Titanium ×25
+
Espitium ×100
+
Briochit ×25
+
Cryoperine ×100
+ +
+
+
+ +
+
Titanium ×25
+
Espitium ×100
+
Briochit ×25
+
Cryoperine ×100
+
+
+
+ +
+
Titanium ×25
+
Espitium ×175
+
Briochit ×25
+
Cryoperine ×175
+ +
+
+
+ +
+
Titanium ×25
+
Espitium ×175
+
Briochit ×25
+
Cryoperine ×175
+
+
+
+ +
+
Titanium ×75
+
Espitium ×25
+
Briochit ×75
+ + +
+
+
+ +
+
Titanium ×75
+
Espitium ×25
+
Briochit ×75
+ +
+
+
+ +
+
Titanium ×150
+
Espitium ×50
+
Briochit ×150
+ + +
+
+
+ +
+
Titanium ×150
+
Espitium ×50
+
Briochit ×150
+ +
+
+ +
+ +
+ + +
Briochit ×50
+
+
+ +
+ +
+ +
Hydrobenol ×100
+
Briochit ×100
+
+
+
+ +
+
Prilumium ×50
+ +
Hydrobenol ×100
+
Espitium ×50
+
Briochit ×100
+ +
+
+
+ +
+
Prilumium ×50
+ +
Hydrobenol ×100
+
Espitium ×50
+
Briochit ×100
+
+
+ +
+ +
+
Phlobotil ×50
+ +
Briochit ×50
+
+
+ +
+ +
+
Phlobotil ×100
+
Hydrobenol ×100
+
Briochit ×100
+
+
+ +
+ +
+ + +
Briochit ×50
+
+
+ +
+ +
+
Hydrobenol ×100
+ +
Briochit ×100
+
+
+
+ +
+
Chollonin ×50
+
Hydrobenol ×100
+
Espitium ×50
+ +
Briochit ×100
+ +
+
+
+ +
+
Chollonin ×50
+
Hydrobenol ×100
+
Espitium ×50
+ +
Briochit ×100
+
+
+ +
+ +
+
Chollonin ×100
+ +
Espitium ×100
+ +
Briochit ×50
+
+
+
+ +
+
Prilumium ×100
+ + +
Espitium ×100
+
Briochit ×50
+ +
+
+
+ +
+
Prilumium ×100
+ + +
Espitium ×100
+
Briochit ×50
+
+
+ +
+ +
+
Vitricyl ×100
+
Phlobotil ×50
+ +
Espitium ×100
+
Briochit ×50
+
+
+
+ +## Special & other + +### Miscellaneous (348) + +
+
+
+ + +
+
+
Titanium ×50
+
Cryoperine ×500
+
+
+
+
+ +
Yagel Mk2 head
+
+ +
+
+
+ +
Yagel Mk2 legs
+
+ +
+
+
+ +
Yagel Mk2 chassis
+
+
+
Titanium ×375
+ + +
Chollonin ×50
+ +
Yagel ×1
+ + + + +
Axicoline ×100
+
+
+
+
+ +
Prometheus Mk2 head
+
+ +
+
+
+ +
Prometheus Mk2 chassis
+
+
+
Titanium ×375
+ + +
Prilumium ×50
+ +
Prometheus ×1
+ + + + +
Axicoline ×100
+
+
+
+
+ +
Prometheus Mk2 legs
+
+ +
+
+
+ +
Castel Mk2 head
+
+ +
+
+
+ +
Castel Mk2 chassis
+
+
+
Titanium ×375
+ + +
Vitricyl ×50
+
Phlobotil ×100
+
Castel ×1
+ + + + +
Axicoline ×100
+
+
+
+
+ +
Castel Mk2 legs
+
+ +
+
+
+ +
Argano Mk2 head
+
+ +
+
+
+ +
Argano Mk2 chassis
+
+
+
Titanium ×375
+ +
Argano ×1
+ + +
Cryoperine ×150
+
+
+
+
+ +
Argano Mk2 legs
+
+
+
Titanium ×300
+ + +
Cryoperine ×120
+
+
+
+
+ +
Laird Mk2 head
+
+ +
+
+
+ +
Laird Mk2 chassis
+
+
+
Titanium ×375
+ +
Laird ×1
+ + +
Cryoperine ×150
+
+
+
+
+ +
Laird Mk2 legs
+
+
+
Titanium ×300
+ + +
Cryoperine ×120
+
+
+
+
+ +
Cameleon Mk2 head
+
+ +
+
+
+ +
Cameleon Mk2 chassis
+
+ +
+
+
+ +
Cameleon Mk2 legs
+
+ +
+
+
+ +
Intakt Mk2 head
+
+ +
+
+
+ +
Intakt Mk2 chassis
+
+ +
+
+
+ +
Intakt Mk2 legs
+
+ +
+
+
+ +
Troiar Mk2 head
+
+ +
+
+
+ +
Troiar Mk2 chassis
+
+ +
+
+
+ +
Troiar Mk2 legs
+
+ +
+
+
+ +
Arbalest Mk2 head
+
+ +
+
+
+ +
Arbalest Mk2 chassis
+
+
+
Titanium ×500
+ +
Statichnol ×250
+
Chollonin ×125
+ +
Arbalest ×1
+ + + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Arbalest Mk2 legs
+
+
+
Titanium ×400
+ +
Statichnol ×200
+
Chollonin ×100
+ + + +
Cryoperine ×100
+
Axicoline ×400
+
+
+
+
+ +
Waspish Mk2 head
+
+ +
+
+
+ +
Waspish Mk2 chassis
+
+
+
Titanium ×500
+ + +
Vitricyl ×125
+
Phlobotil ×500
+
Waspish ×1
+ + + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Waspish Mk2 legs
+
+
+
Titanium ×400
+ + +
Vitricyl ×100
+
Phlobotil ×400
+ + +
Cryoperine ×100
+
Axicoline ×400
+
+
+
+
+ +
Sequer Mk2 head
+
+
+
Titanium ×300
+ + + +
+
+
+
+ +
Sequer Mk2 chassis
+
+
+
Titanium ×1500
+ +
Sequer ×1
+ + +
Cryoperine ×250
+
+
+
+
+ +
Sequer Mk2 legs
+
+
+
Titanium ×1200
+ + +
Cryoperine ×200
+
+
+
+
+ +
Kain Mk2 head
+
+ +
+
+
+ +
Kain Mk2 chassis
+
+
+
Titanium ×1500
+ +
Statichnol ×500
+
Chollonin ×250
+
Alligior ×250
+
Hydrobenol ×500
+
Espitium ×125
+
Polynitrocol ×1000
+
Kain ×1
+ + + + + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Kain Mk2 legs
+
+ +
+
+
+ +
Artemis Mk2 head
+
+ +
+
+
+ +
Artemis Mk2 chassis
+
+
+
Titanium ×1500
+ + +
Prilumium ×250
+
Alligior ×250
+
Polynucleit ×1000
+
Hydrobenol ×500
+
Espitium ×125
+
Artemis ×1
+ + + + + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Artemis Mk2 legs
+
+ +
+
+
+ +
Tyrannos Mk2 head
+
+ +
+
+
+ +
Tyrannos Mk2 chassis
+
+
+
Titanium ×1500
+ + +
Vitricyl ×250
+
Phlobotil ×1000
+
Alligior ×250
+
Hydrobenol ×500
+
Espitium ×125
+
Tyrannos ×1
+ + + + + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Tyrannos Mk2 legs
+
+ +
+
+
+ +
Termis Mk2 head
+
+ +
+
+
+ +
Termis Mk2 chassis
+
+
+
Titanium ×3000
+ +
Alligior ×250
+
Espitium ×125
+
Termis ×1
+ + + +
Cryoperine ×250
+
+
+
+
+ +
Termis Mk2 legs
+
+
+
Titanium ×2400
+ +
Alligior ×200
+
Espitium ×100
+ + +
Cryoperine ×200
+
+
+
+
+ +
Gargoyle Mk2 head
+
+ +
+
+
+ +
Gargoyle Mk2 chassis
+
+
+
Titanium ×3000
+ +
Alligior ×250
+
Espitium ×125
+
Gargoyle ×1
+ + + +
Cryoperine ×250
+
+
+
+
+ +
Gargoyle Mk2 legs
+
+
+
Titanium ×2400
+ +
Alligior ×200
+
Espitium ×100
+ + +
Cryoperine ×200
+
+
+ +
+
+ +
Vagabond Mk2 chassis
+
+ +
+
+
+ +
Vagabond Mk2 legs
+
+ +
+ +
+
+ +
Zenith Mk2 chassis
+
+ +
+
+
+ +
Zenith Mk2 legs
+
+ +
+ +
+
+ +
Ictus Mk2 chassis
+
+ +
+
+
+ +
Ictus Mk2 legs
+
+ +
+
+
+ +
Mesmer Mk2 head
+
+ +
+
+
+ +
Mesmer Mk2 chassis
+
+ +
+
+
+ +
Mesmer Mk2 legs
+
+ +
+
+
+ +
Seth Mk2 head
+
+ +
+
+
+ +
Seth Mk2 chassis
+
+ +
+
+
+ +
Seth Mk2 legs
+
+ +
+
+
+ +
Gropho Mk2 head
+
+ +
+
+
+ +
Gropho Mk2 chassis
+
+ +
+
+
+ +
Gropho Mk2 legs
+
+ +
+
+
+ +
Riveler Mk2 head
+
+
+
Titanium ×500
+ +
Alligior ×250
+
Espitium ×50
+ + +
Briochit ×500
+ +
+
+
+
+ +
Riveler Mk2 chassis
+
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×1250
+
Espitium ×250
+
Riveler ×1
+ + +
Briochit ×2500
+ +
Cryoperine ×250
+
+
+
+
+ +
Riveler Mk2 legs
+
+
+
Titanium ×2000
+
Plasteosine ×1000
+
Alligior ×1000
+
Espitium ×200
+ + +
Briochit ×2000
+
Cryoperine ×200
+
+
+
+
+ +
Symbiont Mk2 head
+
+
+
Titanium ×500
+ +
Alligior ×250
+
Espitium ×50
+ + +
Briochit ×500
+ +
+
+
+
+ +
Symbiont Mk2 chassis
+
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×1250
+
Espitium ×250
+
Symbiont ×1
+ + +
Briochit ×2500
+ +
Cryoperine ×250
+
+
+
+
+ +
Symbiont Mk2 legs
+
+
+
Titanium ×2000
+
Plasteosine ×1000
+
Alligior ×1000
+
Espitium ×200
+ + +
Briochit ×2000
+
Cryoperine ×200
+
+
+
+
+ +
Lithus Mk2 head
+
+
+
Titanium ×500
+ +
Alligior ×500
+
Espitium ×200
+ + +
Briochit ×1000
+
Cryoperine ×100
+
+
+
+
+ +
Lithus Mk2 chassis
+
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Espitium ×1000
+ + +
Lithus ×1
+
Briochit ×5000
+ +
Cryoperine ×500
+
+
+
+
+ +
Lithus Mk2 legs
+
+
+
Titanium ×2000
+
Plasteosine ×1000
+
Alligior ×2000
+
Espitium ×800
+ + +
Briochit ×4000
+
Cryoperine ×400
+
+
+
+ +
+
Titanium ×5000
+
Plasteosine ×3500
+
Alligior ×3500
+
Espitium ×15000
+
Briochit ×5000
+
Cryoperine ×15000
+
+
+ +
+ +
+
Titanium ×20000
+
Plasteosine ×7500
+
Alligior ×7500
+
Hydrobenol ×2000
+
Espitium ×5000
+
Briochit ×20000
+
Cryoperine ×5000
+
Axicoline ×2000
+
+
+
+ +
+
Titanium ×10000
+
Plasteosine ×3750
+
Alligior ×7500
+
Hydrobenol ×2000
+
Espitium ×5000
+
Briochit ×20000
+
Cryoperine ×2500
+
Axicoline ×1000
+ +
Coalimin ×10000
+
Bochilum ×3750
+
Tiraizin ×2500
+
Turilium ×1000
+
+
+
+ +
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+
+ +
Construction block
Research level 1
+
+
+
Titanium ×25
+ +
Alligior ×10
+ +
Espitium ×10
+
Briochit ×25
+ + +
Coalimin ×25
+
Bochilum ×10
+
Tiraizin ×10
+ +
+
+
+ +
+
Alligior ×7500
+
Hydrobenol ×2000
+
Espitium ×5000
+
Briochit ×20000
+ +
Coalimin ×20000
+
Bochilum ×7500
+
Tiraizin ×5000
+
Turilium ×2000
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1750
+
Alligior ×3500
+
Espitium ×15000
+
Briochit ×5000
+
Cryoperine ×7500
+ +
Coalimin ×2500
+
Bochilum ×1750
+
Tiraizin ×7500
+
+
+
+ +
+
Alligior ×3500
+
Espitium ×15000
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×3500
+
Tiraizin ×15000
+ +
+
+ + +
+ +
+
Titanium ×200
+
Espitium ×400
+
Briochit ×200
+
Cryoperine ×400
+
+
+ + +
+ +
+
Titanium ×2500
+
Plasteosine ×2500
+
Alligior ×2500
+
Espitium ×1250
+
Briochit ×2500
+
Cryoperine ×1250
+
+
+
+ +
+
Titanium ×250
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×500
+
Axicoline ×250
+
+
+
+ +
+
Titanium ×500
+
Espitium ×500
+
Briochit ×500
+
Cryoperine ×500
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+ +
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+
+
+
+ +
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+ +
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+ +
+
Titanium ×125
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×250
+
Axicoline ×125
+
Coalimin ×125
+
Tiraizin ×250
+
Turilium ×125
+ +
+
+ +
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+ +
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+ +
+
Titanium ×1250
+
Plasteosine ×1250
+
Alligior ×2500
+
Espitium ×1250
+
Briochit ×2500
+
Cryoperine ×625
+
Coalimin ×1250
+
Bochilum ×1250
+
Tiraizin ×625
+ +
+
+
+ +
+
Alligior ×2500
+
Espitium ×1250
+
Briochit ×2500
+
Coalimin ×2500
+
Bochilum ×2500
+
Tiraizin ×1250
+ +
+
+ + +
+ +
+
Titanium ×250
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×500
+
Axicoline ×250
+
+
+
+ +
+
Titanium ×125
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×250
+
Axicoline ×125
+
Coalimin ×125
+
Tiraizin ×250
+
Turilium ×125
+ +
+
+
+ +
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Coalimin ×250
+
Tiraizin ×500
+
Turilium ×250
+ +
+
+
+ +
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+ +
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+ +
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+ +
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+ +
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+ +
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+ +
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+ +
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+ +
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+ +
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+ +
+
Titanium ×100
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×500
+
Axicoline ×750
+
+
+
+ +
+
Titanium ×50
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×250
+
Axicoline ×375
+
Coalimin ×50
+
Tiraizin ×250
+
Turilium ×375
+ +
+
+
+ +
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Coalimin ×100
+
Tiraizin ×500
+
Turilium ×750
+ +
+
+
+ +
+
Titanium ×100
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×500
+
Axicoline ×750
+
+
+
+ +
+
Titanium ×50
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×250
+
Axicoline ×375
+
Coalimin ×50
+
Tiraizin ×250
+
Turilium ×375
+ +
+
+ +
+ +
+
Titanium ×100
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×500
+
Axicoline ×750
+
+
+
+ +
+
Titanium ×50
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×250
+
Axicoline ×375
+
Coalimin ×50
+
Tiraizin ×250
+
Turilium ×375
+ +
+
+ +
+ +
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+ +
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+
+ +
Scarab Mk2 head
+
+
+
Alligior ×150
+
Espitium ×300
+ + +
Briochit ×1250
+
Coalimin ×625
+
Bochilum ×75
+
Tiraizin ×150
+
+
+
+
+ +
Scarab Mk2 chassis
+
+
+
Alligior ×750
+
Espitium ×1500
+ + +
Briochit ×6250
+ +
Scarab ×1
+
Coalimin ×3125
+
Bochilum ×375
+
Tiraizin ×750
+
+
+
+
+ +
Scarab Mk2 legs
+
+
+
Alligior ×600
+
Espitium ×1200
+ + +
Briochit ×5000
+
Coalimin ×2500
+
Bochilum ×300
+
Tiraizin ×600
+
+
+
+ +
+
Titanium ×2000
+
Espitium ×5000
+
Briochit ×2000
+
Cryoperine ×5000
+
+
+
+ +
+
Titanium ×1000
+
Espitium ×5000
+
Briochit ×2000
+
Cryoperine ×2500
+
Coalimin ×1000
+
Tiraizin ×2500
+ +
+
+ +
+ +
+
Titanium ×100
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×500
+
Axicoline ×750
+
+
+
+ +
+
Titanium ×50
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×250
+
Axicoline ×375
+
Coalimin ×50
+
Tiraizin ×250
+
Turilium ×375
+ +
+
+
+ +
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Coalimin ×100
+
Tiraizin ×500
+
Turilium ×750
+ +
+
+
+ +
+
Titanium ×250
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×500
+
Axicoline ×250
+
+
+
+ +
+
Titanium ×125
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×250
+
Axicoline ×125
+
Coalimin ×125
+
Tiraizin ×250
+
Turilium ×125
+ +
+
+ +
+
+ +
Yagel prototype head
+
+ +
+
+
+ +
Yagel prototype chassis
+
+ +
+
+
+ +
Yagel prototype legs
+
+ +
+
+
+ +
Prometheus prototype head
+
+ +
+
+
+ +
Prometheus prototype chassis
+
+ +
+
+
+ +
Prometheus prototype legs
+
+ +
+
+
+ +
Waspish prototype head
+
+ +
+
+
+ +
Waspish prototype chassis
+
+
+
Titanium ×500
+ + +
Vitricyl ×125
+
Phlobotil ×500
+ + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Waspish prototype legs
+
+
+
Titanium ×400
+ + +
Vitricyl ×100
+
Phlobotil ×400
+ + +
Cryoperine ×100
+
Axicoline ×400
+
+
+
+
+ +
Argano prototype head
+
+ +
+
+
+ +
Argano prototype chassis
+
+
+
Titanium ×375
+ + +
Cryoperine ×150
+
+
+
+
+ +
Argano prototype legs
+
+
+
Titanium ×300
+ + +
Cryoperine ×120
+
+
+
+
+ +
Laird prototype head
+
+ +
+
+
+ +
Laird prototype chassis
+
+
+
Titanium ×375
+ + +
Cryoperine ×150
+
+
+
+
+ +
Laird prototype legs
+
+
+
Titanium ×300
+ + +
Cryoperine ×120
+
+
+
+
+ +
Cameleon prototype head
+
+ +
+
+
+ +
Cameleon prototype chassis
+
+ +
+
+
+ +
Cameleon prototype legs
+
+ +
+
+
+ +
Intakt prototype head
+
+ +
+
+
+ +
Intakt prototype chassis
+
+ +
+
+
+ +
Intakt prototype legs
+
+ +
+
+
+ +
Arbalest prototype head
+
+ +
+
+
+ +
Arbalest prototype chassis
+
+
+
Titanium ×500
+ +
Statichnol ×250
+
Chollonin ×125
+ + + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Arbalest prototype legs
+
+
+
Titanium ×400
+ +
Statichnol ×200
+
Chollonin ×100
+ + + +
Cryoperine ×100
+
Axicoline ×400
+
+
+
+
+ +
Baphomet prototype head
+
+ +
+
+
+ +
Baphomet prototype chassis
+
+
+
Titanium ×500
+ + +
Prilumium ×125
+ + + +
Cryoperine ×125
+
Axicoline ×500
+
+
+
+
+ +
Baphomet prototype legs
+
+
+
Titanium ×400
+ + +
Prilumium ×100
+ + + +
Cryoperine ×100
+
Axicoline ×400
+
+
+
+
+ +
Castel prototype head
+
+ +
+
+
+ +
Castel prototype chassis
+
+
+
Titanium ×375
+ + +
Vitricyl ×50
+
Phlobotil ×100
+ + + +
Axicoline ×100
+
+
+
+
+ +
Castel prototype legs
+
+ +
+
+
+ +
Kain prototype head
+
+ +
+
+
+ +
Kain prototype chassis
+
+ +
+
+
+ +
Kain prototype legs
+
+ +
+
+
+ +
Artemis prototype head
+
+ +
+
+
+ +
Artemis prototype chassis
+
+ +
+
+
+ +
Artemis prototype legs
+
+ +
+
+
+ +
Tyrannos prototype head
+
+ +
+
+
+ +
Tyrannos prototype chassis
+
+ +
+
+
+ +
Tyrannos prototype legs
+
+ +
+
+
+ +
Termis prototype head
+
+ +
+
+
+ +
Termis prototype chassis
+
+
+
Titanium ×3000
+ +
Alligior ×250
+
Espitium ×125
+ + +
Cryoperine ×250
+
+
+
+
+ +
Termis prototype legs
+
+
+
Titanium ×2400
+ +
Alligior ×200
+
Espitium ×100
+ + +
Cryoperine ×200
+
+
+
+
+ +
Gargoyle prototype head
+
+ +
+
+
+ +
Gargoyle prototype chassis
+
+
+
Titanium ×3000
+ +
Alligior ×250
+
Espitium ×125
+ + +
Cryoperine ×250
+
+
+
+
+ +
Gargoyle prototype legs
+
+
+
Titanium ×2400
+ +
Alligior ×200
+
Espitium ×100
+ + +
Cryoperine ×200
+
+
+
+
+ +
Vagabond prototype head
+
+ +
+
+
+ +
Vagabond prototype chassis
+
+ +
+
+
+ +
Vagabond prototype legs
+
+ +
+ +
+
+ +
Zenith prototype chassis
+
+ +
+
+
+ +
Zenith prototype legs
+
+ +
+
+
+ +
Mesmer prototype head
+
+ +
+
+
+ +
Mesmer prototype chassis
+
+ +
+
+
+ +
Mesmer prototype legs
+
+ +
+
+
+ +
Seth prototype head
+
+ +
+
+
+ +
Seth prototype chassis
+
+ +
+
+
+ +
Seth prototype legs
+
+ +
+
+
+ +
Gropho prototype head
+
+ +
+
+
+ +
Gropho prototype chassis
+
+ +
+
+
+ +
Gropho prototype legs
+
+ +
+
+
+ +
Riveler prototype head
+
+
+
Titanium ×500
+ +
Alligior ×250
+
Espitium ×50
+ + +
Briochit ×500
+ +
+
+
+
+ +
Riveler prototype chassis
+
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×1250
+
Espitium ×250
+ + +
Briochit ×2500
+
Cryoperine ×250
+
+
+
+
+ +
Riveler prototype legs
+
+
+
Titanium ×2000
+
Plasteosine ×1000
+
Alligior ×1000
+
Espitium ×200
+ + +
Briochit ×2000
+
Cryoperine ×200
+
+
+
+
+ +
Symbiont prototype head
+
+
+
Titanium ×500
+ +
Alligior ×250
+
Espitium ×50
+ + +
Briochit ×500
+ +
+
+
+
+ +
Symbiont prototype chassis
+
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×1250
+
Espitium ×250
+ + +
Briochit ×2500
+
Cryoperine ×250
+
+
+
+
+ +
Symbiont prototype legs
+
+
+
Titanium ×2000
+
Plasteosine ×1000
+
Alligior ×1000
+
Espitium ×200
+ + +
Briochit ×2000
+
Cryoperine ×200
+
+
+
+
+ +
Troiar prototype head
+
+ +
+
+
+ +
Troiar prototype chassis
+
+ +
+
+
+ +
Troiar prototype legs
+
+ +
+
+
+ +
Ictus prototype head
+
+ +
+
+
+ +
Ictus prototype chassis
+
+ +
+
+
+ +
Ictus prototype legs
+
+ +
+
+
+ +
Sequer prototype head
+
+
+
Titanium ×300
+ + + +
+
+
+
+ +
Sequer prototype chassis
+
+
+
Titanium ×1500
+ + +
Cryoperine ×250
+
+
+
+
+ +
Sequer prototype legs
+
+
+
Titanium ×1200
+ + +
Cryoperine ×200
+
+
+
+
+ +
Lithus prototype head
+
+
+
Titanium ×500
+ +
Alligior ×500
+
Espitium ×200
+ + +
Briochit ×1000
+
Cryoperine ×100
+
+
+
+
+ +
Lithus prototype chassis
+
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Espitium ×1000
+ + +
Briochit ×5000
+
Cryoperine ×500
+
+
+
+
+ +
Lithus prototype legs
+
+
+
Titanium ×2000
+
Plasteosine ×1000
+
Alligior ×2000
+
Espitium ×800
+ + +
Briochit ×4000
+
Cryoperine ×400
+
+
+
+
+ +
Scarab prototype head
+
+
+
Titanium ×625
+ +
Alligior ×150
+
Espitium ×300
+ + +
Briochit ×1250
+
Cryoperine ×150
+
+
+
+
+ +
Scarab prototype chassis
+
+
+
Titanium ×3125
+ +
Alligior ×750
+
Espitium ×1500
+ + +
Briochit ×6250
+
Cryoperine ×750
+
+
+
+
+ +
Scarab prototype legs
+
+
+
Titanium ×2500
+ +
Alligior ×600
+
Espitium ×1200
+ + +
Briochit ×5000
+
Cryoperine ×600
+
+
+
+ +
+
Titanium ×1250
+
Plasteosine ×1250
+
Alligior ×1250
+
Espitium ×675
+
Briochit ×1250
+
Cryoperine ×675
+
+
+
+ +
+
Titanium ×675
+ +
Alligior ×1250
+
Espitium ×675
+
Briochit ×1250
+
Cryoperine ×325
+
Coalimin ×675
+
Bochilum ×675
+
Tiraizin ×300
+ +
+
+
+ +
+
Alligior ×1250
+
Espitium ×675
+
Briochit ×1250
+
Coalimin ×1250
+
Bochilum ×1250
+
Tiraizin ×675
+ +
+
+
+ +
+
Titanium ×250
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×500
+
Axicoline ×250
+
+
+
+ +
+
Titanium ×125
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×250
+
Axicoline ×125
+
Coalimin ×125
+
Tiraizin ×250
+
Turilium ×125
+ +
+
+ +
+
+ + +
+
+
Titanium ×5000
+
Plasteosine ×3500
+
Alligior ×3500
+
Espitium ×15000
+
Briochit ×5000
+
Cryoperine ×15000
+
+
+
+ +
+
Titanium ×100
+
Espitium ×300
+
Briochit ×100
+
Cryoperine ×300
+
+
+
+ +
+
Titanium ×25
+ +
Alligior ×25
+ +
Espitium ×10
+
Briochit ×25
+ + +
+
+
+ +
+
Titanium ×25
+ +
Alligior ×25
+ +
Espitium ×10
+
Briochit ×25
+ + +
Coalimin ×25
+
Bochilum ×10
+
Tiraizin ×10
+ +
+
+
+ +
+
Titanium ×50
+ +
Alligior ×50
+ +
Espitium ×20
+
Briochit ×50
+ +
Axicoline ×10
+
Coalimin ×50
+
Bochilum ×20
+
Tiraizin ×20
+
Turilium ×10
+
+
+
+
+ + +
+
+
Titanium ×25
+ +
Alligior ×25
+ +
Espitium ×10
+
Briochit ×25
+ + +
+
+
+
+ + +
+
+
Titanium ×25
+ +
Alligior ×25
+ +
Espitium ×10
+
Briochit ×25
+ + +
Coalimin ×25
+
Bochilum ×10
+
Tiraizin ×10
+ +
+
+
+
+ + +
+
+
Titanium ×50
+ +
Alligior ×50
+ +
Espitium ×20
+
Briochit ×50
+ +
Axicoline ×10
+
Coalimin ×50
+
Bochilum ×20
+
Tiraizin ×20
+
Turilium ×10
+
+
+
+
+ + +
+
+
Titanium ×20000
+
Plasteosine ×7500
+
Alligior ×7500
+
Hydrobenol ×2000
+
Espitium ×5000
+
Briochit ×20000
+
Cryoperine ×5000
+
Axicoline ×2000
+
+
+
+ +
+
Titanium ×10000
+
Plasteosine ×3750
+
Alligior ×7500
+
Hydrobenol ×2000
+
Espitium ×5000
+
Briochit ×20000
+
Cryoperine ×2500
+
Axicoline ×1000
+ +
Coalimin ×10000
+
Bochilum ×3750
+
Tiraizin ×2500
+
Turilium ×1000
+
+
+
+
+ + +
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+
+ + +
+
+
Alligior ×7500
+
Hydrobenol ×2000
+
Espitium ×5000
+
Briochit ×20000
+ +
Coalimin ×20000
+
Bochilum ×7500
+
Tiraizin ×5000
+
Turilium ×2000
+
+
+
+
+ + +
+
+
Titanium ×2500
+
Plasteosine ×1750
+
Alligior ×3500
+
Espitium ×15000
+
Briochit ×5000
+
Cryoperine ×7500
+ +
Coalimin ×2500
+
Bochilum ×1750
+
Tiraizin ×7500
+
+
+
+
+ + +
+
+
Alligior ×3500
+
Espitium ×15000
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×3500
+
Tiraizin ×15000
+ +
+
+
+ + +
+ +
+ +
+
Titanium ×200
+
Espitium ×400
+
Briochit ×200
+
Cryoperine ×400
+
+
+
+ +
+
Titanium ×100
+
Espitium ×400
+
Briochit ×200
+
Cryoperine ×200
+
Coalimin ×100
+
Tiraizin ×200
+ +
+
+ +
+
+ + +
+
+
Titanium ×2500
+
Plasteosine ×2500
+
Alligior ×2500
+
Espitium ×1250
+
Briochit ×2500
+
Cryoperine ×1250
+
+
+
+ +
+
Titanium ×250
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×500
+
Axicoline ×250
+
+
+
+ +
+
Titanium ×500
+
Espitium ×500
+
Briochit ×500
+
Cryoperine ×500
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+ +
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+
+
+
+
+ + +
+
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+
+ + +
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+ +
+
Titanium ×125
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×250
+
Axicoline ×125
+
Coalimin ×125
+
Tiraizin ×250
+
Turilium ×125
+ +
+
+
+ +
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Coalimin ×250
+
Tiraizin ×500
+
Turilium ×250
+ +
+
+
+
+ + +
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+
+ + +
+
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+ +
+
Titanium ×1250
+
Plasteosine ×1250
+
Alligior ×2500
+
Espitium ×1250
+
Briochit ×2500
+
Cryoperine ×625
+
Coalimin ×1250
+
Bochilum ×1250
+
Tiraizin ×625
+ +
+
+
+
+ + +
+
+
Alligior ×2500
+
Espitium ×1250
+
Briochit ×2500
+
Coalimin ×2500
+
Bochilum ×2500
+
Tiraizin ×1250
+ +
+
+
+ +
+
Titanium ×250
+
Espitium ×500
+
Briochit ×500
+
Cryoperine ×250
+
Coalimin ×250
+
Tiraizin ×250
+ +
+
+
+ +
+
Espitium ×500
+
Briochit ×500
+
Coalimin ×500
+
Tiraizin ×500
+ +
+
+
+
+ + +
+
+
Titanium ×250
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×500
+
Axicoline ×250
+
+
+
+
+ + +
+
+
Titanium ×125
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×250
+
Axicoline ×125
+
Coalimin ×125
+
Tiraizin ×250
+
Turilium ×125
+ +
+
+
+
+ + +
+
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Coalimin ×250
+
Tiraizin ×500
+
Turilium ×250
+ +
+
+
+
+ + +
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+
+ + +
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+
+ + +
+
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+
+ + +
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+
+ + +
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+
+ + +
+
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+
+ + +
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+
+ + +
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+
+ + +
+
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+ +
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+ +
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+ +
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+ +
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+ +
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+
+ + +
+
+
Titanium ×100
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×500
+
Axicoline ×750
+
+
+
+
+ + +
+
+
Titanium ×50
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×250
+
Axicoline ×375
+
Coalimin ×50
+
Tiraizin ×250
+
Turilium ×375
+ +
+
+
+
+ + +
+
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Coalimin ×100
+
Tiraizin ×500
+
Turilium ×750
+ +
+
+
+
+ + +
+
+
Titanium ×100
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×500
+
Axicoline ×750
+
+
+
+ +
+
Titanium ×50
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×250
+
Axicoline ×375
+
Coalimin ×50
+
Tiraizin ×250
+
Turilium ×375
+ +
+
+
+
+ + +
+
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Coalimin ×100
+
Tiraizin ×500
+
Turilium ×750
+ +
+
+
+ +
+
Titanium ×100
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×500
+
Axicoline ×750
+
+
+
+ +
+
Titanium ×50
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×250
+
Axicoline ×375
+
Coalimin ×50
+
Tiraizin ×250
+
Turilium ×375
+ +
+
+
+ +
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Coalimin ×100
+
Tiraizin ×500
+
Turilium ×750
+ +
+
+
+
+ + +
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×2500
+
Axicoline ×2500
+
+
+
+
+ + +
+
+
Titanium ×2500
+
Plasteosine ×1250
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Cryoperine ×1250
+
Axicoline ×1250
+
Coalimin ×2500
+
Bochilum ×1250
+
Tiraizin ×1250
+
Turilium ×1250
+ +
+
+
+
+ + +
+
+
Alligior ×2500
+
Hydrobenol ×2500
+
Espitium ×2500
+
Briochit ×5000
+
Coalimin ×5000
+
Bochilum ×2500
+
Tiraizin ×2500
+
Turilium ×2500
+ +
+
+
+
+ + +
+
+
Titanium ×2000
+
Espitium ×5000
+
Briochit ×2000
+
Cryoperine ×5000
+
+
+
+ +
+
Titanium ×1000
+
Espitium ×5000
+
Briochit ×2000
+
Cryoperine ×2500
+
Coalimin ×1000
+
Tiraizin ×2500
+ +
+
+
+
+ + +
+
+
Espitium ×5000
+
Briochit ×2000
+
Coalimin ×2000
+
Tiraizin ×5000
+ +
+
+
+
+ + +
+
+
Titanium ×100
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×500
+
Axicoline ×750
+
+
+
+
+ + +
+
+
Titanium ×50
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Cryoperine ×250
+
Axicoline ×375
+
Coalimin ×50
+
Tiraizin ×250
+
Turilium ×375
+ +
+
+
+
+ + +
+
+
Hydrobenol ×750
+
Espitium ×500
+
Briochit ×100
+
Coalimin ×100
+
Tiraizin ×500
+
Turilium ×750
+ +
+
+
+
+ + +
+
+
Titanium ×250
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×500
+
Axicoline ×250
+
+
+
+ +
+
Titanium ×125
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×250
+
Axicoline ×125
+
Coalimin ×125
+
Tiraizin ×250
+
Turilium ×125
+ +
+
+
+
+ + +
+
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Coalimin ×250
+
Tiraizin ×500
+
Turilium ×250
+ +
+
+
+
+ + +
+
+
Titanium ×1250
+
Plasteosine ×1250
+
Alligior ×1250
+
Espitium ×675
+
Briochit ×1250
+
Cryoperine ×675
+
+
+
+
+ + +
+
+
Titanium ×675
+ +
Alligior ×1250
+
Espitium ×675
+
Briochit ×1250
+
Cryoperine ×325
+
Coalimin ×675
+
Bochilum ×675
+
Tiraizin ×300
+ +
+
+
+
+ + +
+
+
Alligior ×1250
+
Espitium ×675
+
Briochit ×1250
+
Coalimin ×1250
+
Bochilum ×1250
+
Tiraizin ×675
+ +
+
+
+
+ + +
+
+
Titanium ×250
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×500
+
Axicoline ×250
+
+
+
+
+ + +
+
+
Titanium ×125
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×250
+
Axicoline ×125
+
Coalimin ×125
+
Tiraizin ×250
+
Turilium ×125
+ +
+
+
+
+ + +
+
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Coalimin ×250
+
Tiraizin ×500
+
Turilium ×250
+ +
+
+
+
+ +
Research level 5
+
+
+
Titanium ×1000
+
Phlobotil ×1000
+
Polynucleit ×1000
+
Espitium ×100
+
Polynitrocol ×1000
+
Briochit ×50
+
Axicoline ×1000
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×750
+
Phlobotil ×750
+ + +
Axicoline ×750
+
+
+
+
+ +
Research level 4
+
+
+
Titanium ×750
+
Phlobotil ×750
+ +
Espitium ×50
+ +
Axicoline ×750
+
+
+
+
+ +
Research level 5
+
+
+
Titanium ×1000
+
Phlobotil ×1000
+
Polynucleit ×1000
+
Espitium ×100
+
Polynitrocol ×1000
+
Briochit ×50
+
Axicoline ×1000
+ + +
+
+
+
+ + +
+
+
Titanium ×500
+
Axicoline ×500
+
+
+
+
+ +
Research level 3
+
+
+
Titanium ×750
+
Axicoline ×750
+
+
+
+
+ +
Research level 4
+
+
+
Titanium ×750
+
Espitium ×50
+
Axicoline ×750
+
+
+
+
+ +
Research level 5
+
+ +
+
+
+ + +
+
+
Titanium ×500
+
Axicoline ×500
+
+
+
+
+ + +
+
+
Titanium ×750
+
Axicoline ×750
+
+
+
+
+ + +
+
+
Titanium ×750
+
Espitium ×50
+
Axicoline ×750
+
+
+
+
+ + +
+ +
+
+ +
+
Titanium ×1000
+
Phlobotil ×2000
+
+
+
+
+ + +
+
+
Titanium ×1500
+
Phlobotil ×3000
+
+
+
+
+ + +
+
+
Titanium ×1500
+
Phlobotil ×3000
+
Espitium ×10
+
+
+
+
+ + +
+ +
+
+ +
+
Titanium ×1000
+
Polynitrocol ×2000
+
+
+
+
+ + +
+
+
Titanium ×1500
+
Polynitrocol ×3000
+
+
+
+
+ + +
+
+
Titanium ×1500
+
Espitium ×10
+
Polynitrocol ×3000
+
+
+
+
+ + +
+ +
+
+ +
+
Titanium ×1000
+
Polynucleit ×2000
+
+
+
+
+ + +
+
+
Titanium ×1500
+
Polynucleit ×3000
+
+
+
+
+ + +
+
+
Titanium ×1500
+
Polynucleit ×3000
+
Espitium ×10
+
+
+
+
+ + +
+ +
+
+
+ + +
+
+
Titanium ×1000
+
Phlobotil ×1000
+
Polynucleit ×1000
+
Espitium ×100
+
Polynitrocol ×1000
+
Briochit ×50
+
Axicoline ×1000
+
+
+
+
+ + +
+
+
Titanium ×2000
+
Espitium ×200
+
Polynitrocol ×4000
+
Briochit ×100
+
+
+
+
+ + +
+
+
Titanium ×2000
+
Polynucleit ×4000
+
Espitium ×200
+
Briochit ×100
+
+
+
+
+ + +
+
+
Titanium ×2000
+
Phlobotil ×4000
+
Espitium ×200
+
Briochit ×100
+
+
+
+
+ + +
+
+
Titanium ×500
+
Phlobotil ×500
+ +
Espitium ×50
+ +
Briochit ×25
+
Axicoline ×500
+
+
+
+
+ + +
+
+
Titanium ×1000
+
Espitium ×100
+
Polynitrocol ×2000
+
Briochit ×50
+
+
+
+
+ + +
+
+
Titanium ×1000
+
Polynucleit ×2000
+
Espitium ×100
+
Briochit ×50
+
+
+
+
+ + +
+
+
Titanium ×1000
+
Phlobotil ×2000
+
Espitium ×100
+
Briochit ×50
+
+
+
+
+ + +
+
+
Titanium ×1000
+
Espitium ×100
+
Briochit ×50
+
Axicoline ×1000
+
+
+
+
+ + +
+
+
Titanium ×1000
+
Espitium ×100
+
Briochit ×50
+
Axicoline ×1000
+
+
+
+
+ + +
+
+
Titanium ×1000
+
Espitium ×100
+
Briochit ×50
+
Axicoline ×1000
+
+
+
+
+ + +
+
+
Titanium ×500
+
Phlobotil ×500
+ +
Espitium ×50
+ +
Briochit ×25
+
Axicoline ×500
+
+
+
+
+ + +
+
+
Titanium ×500
+
Phlobotil ×500
+ +
Espitium ×50
+ +
Briochit ×25
+
Axicoline ×500
+
+
+
+ +## Other + +
+
+
+ +
Yagel
+
+
+
Titanium ×750
+ +
Statichnol ×150
+
Chollonin ×100
+ + + +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ +
Prometheus
+
+
+
Titanium ×750
+ + +
Prilumium ×100
+ + + +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ +
Waspish
+
+
+
Titanium ×1000
+ + +
Vitricyl ×250
+
Phlobotil ×1000
+ + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Argano
+
+
+
Titanium ×750
+ + +
Cryoperine ×300
+
+
+
+
+ +
Laird
+
+
+
Titanium ×750
+ + +
Cryoperine ×300
+
+
+
+
+ +
Cameleon
+
+ +
+
+
+ +
Intakt
+
+ +
+
+
+ +
Arbalest
+
+
+
Titanium ×1000
+ +
Statichnol ×500
+
Chollonin ×250
+
Polynitrocol ×1000
+ + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Baphomet
+
+
+
Titanium ×1000
+ + +
Prilumium ×250
+
Polynucleit ×1000
+ + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Castel
+
+
+
Titanium ×750
+ + +
Vitricyl ×100
+
Phlobotil ×200
+ + +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ +
Kain
+
+ +
+
+
+ +
Artemis
+
+ +
+
+
+ +
Tyrannos
+
+ +
+
+
+ +
Termis
+
+
+
Titanium ×6000
+
Plasteosine ×1000
+
Alligior ×500
+
Espitium ×250
+ + +
Cryoperine ×500
+
+
+
+
+ +
Gargoyle
+
+
+
Titanium ×6000
+
Plasteosine ×1000
+
Alligior ×500
+
Espitium ×250
+ + +
Cryoperine ×500
+
+
+
+
+ +
Vagabond
+
+ +
+
+
+ +
Zenith
+
+ +
+
+
+ +
Mesmer
+
+ +
+
+
+ +
Seth
+
+ +
+
+
+ +
Gropho
+
+ +
+
+
+ +
Riveler
+
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Espitium ×500
+ + +
Briochit ×5000
+
Cryoperine ×500
+
+
+
+
+ +
Symbiont
+
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Espitium ×500
+ + +
Briochit ×5000
+
Cryoperine ×500
+
+
+
+
+ +
Daidalosold
+
+ +
+
+
+ +
Troiar
+
+ +
+
+
+ +
Ictus
+
+ +
+
+
+ +
Sequer
+
+
+
Titanium ×3000
+
Plasteosine ×1500
+ +
Cryoperine ×500
+
+
+
+
+ +
Lithus
+
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×5000
+
Espitium ×2000
+ + +
Briochit ×10000
+
Cryoperine ×1000
+
+
+
+
+ +
Yagel Mk2
+
+
+
Titanium ×750
+ +
Statichnol ×150
+
Chollonin ×100
+ +
Yagel ×1
+ + + +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ +
Prometheus Mk2
+
+
+
Titanium ×750
+ + +
Prilumium ×100
+ +
Prometheus ×1
+ + + +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ +
Castel Mk2
+
+
+
Titanium ×750
+ + +
Vitricyl ×100
+
Phlobotil ×200
+
Castel ×1
+ + + +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ +
Laird Mk2
+
+
+
Titanium ×750
+ +
Laird ×1
+ + +
Cryoperine ×300
+
+
+
+
+ +
Argano Mk2
+
+
+
Titanium ×750
+ +
Argano ×1
+ + +
Cryoperine ×300
+
+
+
+
+ +
Cameleon Mk2
+
+ +
+
+
+ +
Intakt Mk2
+
+ +
+
+
+ +
Troiar Mk2
+
+ +
+
+
+ +
Arbalest Mk2
+
+
+
Titanium ×1000
+ +
Statichnol ×500
+
Chollonin ×250
+
Polynitrocol ×1000
+
Arbalest ×1
+ + + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Baphomet Mk2
+
+
+
Titanium ×1000
+ + +
Prilumium ×250
+
Polynucleit ×1000
+
Baphomet ×1
+ + + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Waspish Mk2
+
+
+
Titanium ×1000
+ + +
Vitricyl ×250
+
Phlobotil ×1000
+
Waspish ×1
+ + + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Sequer Mk2
+
+
+
Titanium ×3000
+
Plasteosine ×1500
+
Sequer ×1
+ + +
Cryoperine ×500
+
+
+
+
+ +
Kain Mk2
+
+
+
Titanium ×3000
+ +
Statichnol ×1000
+
Chollonin ×500
+
Alligior ×500
+
Hydrobenol ×1000
+
Espitium ×250
+
Polynitrocol ×2000
+
Kain ×1
+ + + + + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Artemis Mk2
+
+
+
Titanium ×3000
+ +
Metachropin ×1000
+
Prilumium ×500
+
Alligior ×500
+
Polynucleit ×2000
+
Hydrobenol ×1000
+
Espitium ×250
+
Artemis ×1
+ + + + + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Tyrannos Mk2
+
+
+
Titanium ×3000
+ +
Isopropentol ×1000
+
Vitricyl ×500
+
Phlobotil ×2000
+
Alligior ×500
+
Hydrobenol ×1000
+
Espitium ×250
+
Tyrannos ×1
+ + + + + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Termis Mk2
+
+
+
Titanium ×6000
+
Plasteosine ×1000
+
Alligior ×500
+
Espitium ×250
+
Termis ×1
+ + + +
Cryoperine ×500
+
+
+
+
+ +
Gargoyle Mk2
+
+
+
Titanium ×6000
+
Plasteosine ×1000
+
Alligior ×500
+
Espitium ×250
+
Gargoyle ×1
+ + + +
Cryoperine ×500
+
+
+
+
+ +
Vagabond Mk2
+
+ +
+
+
+ +
Zenith Mk2
+
+ +
+
+
+ +
Ictus Mk2
+
+ +
+
+
+ +
Mesmer Mk2
+
+ +
+
+
+ +
Seth Mk2
+
+ +
+
+
+ +
Gropho Mk2
+
+ +
+
+
+ +
Riveler Mk2
+
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Espitium ×500
+
Riveler ×1
+ + +
Briochit ×5000
+ +
Cryoperine ×500
+
+
+
+
+ +
Symbiont Mk2
+
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Espitium ×500
+
Symbiont ×1
+ + +
Briochit ×5000
+ +
Cryoperine ×500
+
+
+
+
+ +
Lithus Mk2
+
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×5000
+
Espitium ×2000
+ + +
Lithus ×1
+
Briochit ×10000
+ +
Cryoperine ×1000
+
+
+
+
+ +
Scarab
+
+
+
Titanium ×9375
+
Plasteosine ×1125
+
Alligior ×2250
+
Espitium ×4500
+ + +
Briochit ×18750
+
Cryoperine ×2250
+
+
+
+
+ +
Standard repair node foundation
+
+
+
Titanium ×500
+ +
Alligior ×750
+
Briochit ×500
+
+
+
+
+ +
Advanced repair node foundation
+
+
+
Titanium ×250
+ +
Alligior ×750
+
Briochit ×500
+
Coalimin ×250
+
Bochilum ×375
+
Standard repair node foundation ×1
+
+
+
+
+ +
Hi-tech repair node foundation
+
+
+
Alligior ×750
+
Briochit ×500
+
Coalimin ×500
+
Bochilum ×750
+
Advanced repair node foundation ×1
+
+
+
+
+ +
Standard booster node foundation
+
+
+
Titanium ×250
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×500
+
Axicoline ×250
+
+
+
+
+ +
Advanced booster node foundation
+
+
+
Titanium ×125
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×250
+
Axicoline ×125
+
Coalimin ×125
+
Tiraizin ×250
+
Turilium ×125
+
Standard booster node foundation ×1
+
+
+
+
+ +
Hi-tech booster node foundation
+
+
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Coalimin ×250
+
Tiraizin ×500
+
Turilium ×250
+
Advanced booster node foundation ×1
+
+
+
+
+ +
Scarab Mk2
+
+
+
Alligior ×1500
+
Espitium ×3000
+ + +
Briochit ×12500
+ +
Scarab ×1
+
Coalimin ×6250
+
Bochilum ×750
+
Tiraizin ×1500
+
+
+
+
+ +
Yagel prototype
Research level 2
+
+
+
Titanium ×750
+ +
Statichnol ×150
+
Chollonin ×100
+ + + +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ +
Prometheus prototype
Research level 2
+
+
+
Titanium ×750
+ + +
Prilumium ×100
+ + + +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ +
Waspish prototype
Research level 3
+
+
+
Titanium ×1000
+ + +
Vitricyl ×250
+
Phlobotil ×1000
+ + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Argano prototype
Research level 1
+
+
+
Titanium ×750
+ + +
Cryoperine ×300
+
+
+
+
+ +
Laird prototype
Research level 1
+
+
+
Titanium ×750
+ + +
Cryoperine ×300
+
+
+
+
+ +
Cameleon prototype
Research level 2
+
+ +
+
+
+ +
Intakt prototype
Research level 2
+
+ +
+
+
+ +
Arbalest prototype
Research level 3
+
+
+
Titanium ×1000
+ +
Statichnol ×500
+
Chollonin ×250
+
Polynitrocol ×1000
+ + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Baphomet prototype
Research level 3
+
+
+
Titanium ×1000
+ + +
Prilumium ×250
+
Polynucleit ×1000
+ + +
Cryoperine ×250
+
Axicoline ×1000
+
+
+
+
+ +
Castel prototype
Research level 2
+
+
+
Titanium ×750
+ + +
Vitricyl ×100
+
Phlobotil ×200
+ + +
Cryoperine ×100
+
Axicoline ×200
+
+
+
+
+ +
Kain prototype
Research level 4
+
+ +
+
+
+ +
Artemis prototype
Research level 4
+
+ +
+
+
+ +
Tyrannos prototype
Research level 4
+
+ +
+
+
+ +
Termis prototype
Research level 3
+
+
+
Titanium ×6000
+
Plasteosine ×1000
+
Alligior ×500
+
Espitium ×250
+ + +
Cryoperine ×500
+
+
+
+
+ +
Gargoyle prototype
Research level 3
+
+
+
Titanium ×6000
+
Plasteosine ×1000
+
Alligior ×500
+
Espitium ×250
+ + +
Cryoperine ×500
+
+
+
+
+ +
Vagabond prototype
Research level 4
+
+ +
+
+
+ +
Zenith prototype
Research level 4
+
+ +
+
+
+ +
Mesmer prototype
Research level 5
+
+ +
+
+
+ +
Seth prototype
Research level 5
+
+ +
+
+
+ +
Gropho prototype
Research level 5
+
+ +
+
+
+ +
Riveler prototype
Research level 4
+
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Espitium ×500
+ + +
Briochit ×5000
+
Cryoperine ×500
+
+
+
+
+ +
Symbiont prototype
Research level 4
+
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×2500
+
Espitium ×500
+ + +
Briochit ×5000
+
Cryoperine ×500
+
+
+
+
+ +
Troiar prototype
Research level 2
+
+ +
+
+
+ +
Ictus prototype
Research level 4
+
+ +
+
+
+ +
Sequer prototype
Research level 2
+
+
+
Titanium ×3000
+
Plasteosine ×1500
+ +
Cryoperine ×500
+
+
+
+
+ +
Lithus prototype
Research level 4
+
+
+
Titanium ×5000
+
Plasteosine ×2500
+
Alligior ×5000
+
Espitium ×2000
+ + +
Briochit ×10000
+
Cryoperine ×1000
+
+
+
+
+ +
Scarab prototype
Research level 5
+
+
+
Titanium ×9375
+
Plasteosine ×1125
+
Alligior ×2250
+
Espitium ×4500
+ + +
Briochit ×18750
+
Cryoperine ×2250
+
+
+
+
+ +
Vektor
+
+
+
Titanium ×560
+ + + +
Statichnol ×110
+
Biotichrin ×175
+ +
Axicoline ×150
+
+
+
+
+ +
Helix
+
+
+
Titanium ×750
+ +
Vitricyl ×340
+
Prilumium ×340
+
Chollonin ×340
+
Espitium ×380
+
Biotichrin ×250
+
Cryoperine ×380
+
Axicoline ×150
+
+
+
+
+ +
Locust
+
+
+
Titanium ×750
+ + + +
Statichnol ×440
+
Biotichrin ×350
+
Cryoperine ×190
+
Axicoline ×750
+
+
+
+
+ +
Echelon
+
+
+
Titanium ×2250
+ +
Phlobotil ×880
+
Alligior ×380
+ +
Hydrobenol ×750
+
Espitium ×190
+ +
Biotichrin ×700
+
Cryoperine ×190
+
Axicoline ×750
+
+
+
+
+ +
Callisto
+
+
+
Titanium ×750
+ +
Vitricyl ×1130
+
Prilumium ×1130
+
Chollonin ×1130
+
Alligior ×190
+
Hydrobenol ×380
+
Espitium ×1130
+
Biotichrin ×700
+
Briochit ×560
+
Cryoperine ×1130
+
Axicoline ×380
+
+
+
+
+ +
Legatus
+
+
+
Phlobotil ×2250
+
Alligior ×3750
+
Polynucleit ×2250
+
Hydrobenol ×2630
+
Espitium ×380
+
Polynitrocol ×2250
+
Biotichrin ×3000
+
Briochit ×3750
+
+
+
+
+ +
Ikarus
+
+
+
Titanium ×560
+ + +
Cryoperine ×230
+
+
+
+
+ +
Cronus
+
+
+
Titanium ×2250
+
Plasteosine ×1130
+
Biotichrin ×800
+
Cryoperine ×380
+
+
+
+
+ +
Hermes
+
+
+
Titanium ×750
+ +
Biotichrin ×2500
+
Cryoperine ×190
+
Axicoline ×750
+
+
+
+
+ +
Daidalos
+
+
+
Titanium ×3000
+
Plasteosine ×1500
+
Alligior ×1880
+
Espitium ×750
+
Biotichrin ×2750
+
Briochit ×3750
+
Cryoperine ×560
+
+
+
+
+ +
Metis
+
+
+
Titanium ×6250
+
Plasteosine ×3130
+
Alligior ×3130
+
Espitium ×630
+
Biotichrin ×3000
+
Briochit ×6250
+
Cryoperine ×630
+
+
+
+
+ +
Hydra
+
+ +
+
+
+ +
Hydra Bot Pr
Research level 7
+
+ +
+
+
+ +
Felos
+
+ +
+
+
+ +
Felos Bot Pr
Research level 7
+
+ +
+
+
+ +
Onyx
+
+ +
+
+
+ +
Onyx Bot Pr
Research level 7
+
+ +
+
+
+ +
Pbs Armor Repairer Small Capsule Pr
Research level 4
+
+
+
Titanium ×500
+ +
Alligior ×750
+
Briochit ×500
+
+
+
+
+ +
Pbs Armor Repairer Medium Capsule Pr
Research level 5
+
+
+
Titanium ×250
+ +
Alligior ×750
+
Briochit ×500
+
Coalimin ×250
+
Bochilum ×375
+
Standard repair node foundation ×1
+
+
+
+
+ +
Pbs Armor Repairer Large Capsule Pr
Research level 6
+
+
+
Alligior ×750
+
Briochit ×500
+
Coalimin ×500
+
Bochilum ×750
+
Advanced repair node foundation ×1
+
+
+
+
+ +
Pbs Effect Supplier Small Capsule Pr
Research level 4
+
+
+
Titanium ×250
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×500
+
Axicoline ×250
+
+
+
+
+ +
Pbs Effect Supplier Medium Capsule Pr
Research level 5
+
+
+
Titanium ×125
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Cryoperine ×250
+
Axicoline ×125
+
Coalimin ×125
+
Tiraizin ×250
+
Turilium ×125
+
Standard booster node foundation ×1
+
+
+
+
+ +
Pbs Effect Supplier Large Capsule Pr
Research level 6
+
+
+
Hydrobenol ×250
+
Espitium ×500
+
Briochit ×250
+
Coalimin ×250
+
Tiraizin ×500
+
Turilium ×250
+
Advanced booster node foundation ×1
+
+
+
+
+ +
Spectator
+
+ +
+
+
+ +
Spectator Bot Pr
Research level 8
+
+ +
+
+
+ +
Terramotus
+
+ +
+
+
+ +
Terramotus Bot Pr
Research level 7
+
+ +
+
+
+ +
Beholder
+
+ +
+
+
+ +
Beholder Bot Pr
Research level 6
+
+ +
+
+
+ +
Ares
+
+ +
+
+
+ +
Ares Bot Pr
Research level 8
+
+ +
+
diff --git a/content/content/robots.md b/content/content/robots.md new file mode 100644 index 000000000..49ac03c94 --- /dev/null +++ b/content/content/robots.md @@ -0,0 +1,600 @@ +--- +title: "Robots" +description: "How a robot is built, the robot classes, and every robot: player, hybrid, NPC and turret." +--- + + + +# Robots + +Fitting, slots and in-game play are covered in the [Robots & fitting](/features/robots/) feature page; this page is the data reference. + + +```mermaid +flowchart TD + R["Robots"] --> P["Player robots"] + P -->|fast, light, cheap| RU["Runners"] + P -->|compact workers| CR["Crawlers"] + P -->|combat workhorses| ME["Mechs"] + P -->|top-tier combat| HM["Heavy mechs"] + P -->|rare heavy platform| WA["Walkers"] + P -->|one-off models| SP["Starter & special"] + R --> HY["Hybrid builds"] + R --> NP["NPC units"] + R --> TU["Defense turrets"] +``` +## How a robot is made + +A robot you control is assembled from **three body parts** — a **head**, a **chassis** and a set of **legs** — plus a **cargo container**. Each part contributes to the robot's stats (core, CPU, power grid, armor, speed, …) and provides **module slots**; modules are fitted into the slots of the part that carries them. A module only fits a slot whose category flags cover the module's own flags (see [slot categories](/features/robots/#slot-categories)). + +Individual parts (heads, chassis, legs, containers) each have their own item page (find them by search, or from the [recipes](/content/recipes/) they appear in). Most models come in two **generations** — the base model and an improved **MK2** — and a few are limited or event models. + +## Robot classes + +A robot's class comes from its parts. Typical roles below are guidance — check the per-model numbers for anything specific. + +| Class | Role | Pros | Cons | +|---|---|---|---| +| **Runners** | The fast, light class — the cheapest robots to build and pilot. | Fast and agile; cheap parts; fine for travel, couriers and scouting. | Few slots and the weakest base stats of the combat classes. | +| **Crawlers** | The mid-size workhorse class. | Balanced speed, slots and durability; the standard choice for gathering and hauling. | No single extreme — outgunned by mechs, outrun by runners. | +| **Mechs** | The main combat class. | More slots and durability than crawlers — the usual platform for combat fitting. | Slower and more expensive to build and maintain. | +| **Heavy mechs** | The top-tier combat class. | The strongest base stats and the most slots; built for sustained fights. | Slow and the most expensive parts in the game. | +| **Walkers** | A rare heavy platform class. | Heavy-mech-class stats in a distinct platform. | Very few models; limited part availability. | + +## Player robots + +Robots you can acquire and control yourself (80 models), grouped by class; each model gets its own table with its generations. + +- **Size** — the space the packed robot takes up inside a container when you store or transport it (bigger robots need bigger containers). +- **Availability** — robots are not restricted to specific zones; you unlock models through [research](/features/research/) or buy them (see the [shop](/content/shop/)). Zone tiers (gamma zones) only limit the [PBS](/features/pbs/) structures you can deploy there. + +### Runners (20) + +The fast, light class — the cheapest robots to build and pilot. + +*Strengths:* Fast and agile; cheap parts; fine for travel, couriers and scouting. + +*Weaknesses:* Few slots and the weakest base stats of the combat classes. + +**Argano** + + + +| Robot | Size | +|---|---| +| Argano | 16 | +| Argano Mk2 | 16 | + +**Beholder** + + + +| Robot | Size | +|---|---| +| Beholder | 123 | + +**Cameleon** + + + +| Robot | Size | +|---|---| +| Cameleon | 10 | +| Cameleon Mk2 | 10 | + +**Castel** + + + +| Robot | Size | +|---|---| +| Castel | 12 | +| Castel Mk2 | 12 | + +**Helix** + + + +| Robot | Size | +|---|---| +| Helix | 10 | + +**Ikarus** + + + +| Robot | Size | +|---|---| +| Ikarus | 14 | + +**Intakt** + + + +| Robot | Size | +|---|---| +| Intakt | 11 | +| Intakt Mk2 | 11 | + +**Laird** + + + +| Robot | Size | +|---|---| +| Laird | 16 | +| Laird Mk2 | 16 | + +**Prometheus** + + + +| Robot | Size | +|---|---| +| Prometheus | 12 | +| Prometheus Mk2 | 12 | + +**Troiar** + + + +| Robot | Size | +|---|---| +| Troiar | 10 | +| Troiar Mk2 | 10 | + +**Vektor** + + + +| Robot | Size | +|---|---| +| Vektor | 12 | + +**Yagel** + + + +| Robot | Size | +|---|---| +| Yagel | 12 | +| Yagel Mk2 | 12 | + +### Crawlers (11) + +The mid-size workhorse class. + +*Strengths:* Balanced speed, slots and durability; the standard choice for gathering and hauling. + +*Weaknesses:* No single extreme — outgunned by mechs, outrun by runners. + +**Arbalest** + + + +| Robot | Size | +|---|---| +| Arbalest | 14 | +| Arbalest Mk2 | 14 | + +**Baphomet** + + + +| Robot | Size | +|---|---| +| Baphomet | 14 | +| Baphomet Mk2 | 14 | + +**Cronus** + + + +| Robot | Size | +|---|---| +| Cronus | 22 | + +**Hermes** + + + +| Robot | Size | +|---|---| +| Hermes | 20 | + +**Locust** + + + +| Robot | Size | +|---|---| +| Locust | 16 | + +**Sequer** + + + +| Robot | Size | +|---|---| +| Sequer | 23 | +| Sequer Mk2 | 23 | + +**Waspish** + + + +| Robot | Size | +|---|---| +| Waspish | 14 | +| Waspish Mk2 | 14 | + +### Mechs (19) + +The main combat class. + +*Strengths:* More slots and durability than crawlers — the usual platform for combat fitting. + +*Weaknesses:* Slower and more expensive to build and maintain. + +**Artemis** + + + +| Robot | Size | +|---|---| +| Artemis | 19 | +| Artemis Mk2 | 19 | + +**Callisto** + + + +| Robot | Size | +|---|---| +| Callisto | 16 | + +**Daidalos** + + + +| Robot | Size | +|---|---| +| Daidalos | 26 | + +**Echelon** + + + +| Robot | Size | +|---|---| +| Echelon | 20 | + +**Gargoyle** + + + +| Robot | Size | +|---|---| +| Gargoyle | 26 | +| Gargoyle Mk2 | 26 | + +**Ictus** + + + +| Robot | Size | +|---|---| +| Ictus | 16 | +| Ictus Mk2 | 16 | + +**Kain** + + + +| Robot | Size | +|---|---| +| Kain | 19 | +| Kain Mk2 | 19 | + +**Termis** + + + +| Robot | Size | +|---|---| +| Termis | 26 | +| Termis Mk2 | 26 | + +**Tyrannos** + + + +| Robot | Size | +|---|---| +| Tyrannos | 19 | +| Tyrannos Mk2 | 19 | + +**Vagabond** + + + +| Robot | Size | +|---|---| +| Vagabond | 16 | +| Vagabond Mk2 | 16 | + +**Zenith** + + + +| Robot | Size | +|---|---| +| Zenith | 16 | +| Zenith Mk2 | 16 | + +### Heavy mechs (18) + +The top-tier combat class. + +*Strengths:* The strongest base stats and the most slots; built for sustained fights. + +*Weaknesses:* Slow and the most expensive parts in the game. + +**Archer Gropho Mk3** + + + +| Robot | Size | +|---|---| +| Archer Gropho Mk3 | 22.5 | + +**Gropho** + + + +| Robot | Size | +|---|---| +| Gropho | 22.5 | +| Gropho Mk2 | 22.5 | +| Praetorian Gropho | 22.5 | + +**Legatus** + + + +| Robot | Size | +|---|---| +| Legatus | 22.5 | + +**Lithus** + + + +| Robot | Size | +|---|---| +| Lithus | 123 | +| Lithus Mk2 | 123 | + +**Mesmer** + + + +| Robot | Size | +|---|---| +| Mesmer | 22.5 | +| Mesmer Mk2 | 22.5 | +| Vanguard Mesmer | 22.5 | + +**Metis** + + + +| Robot | Size | +|---|---| +| Metis | 31 | + +**Riveler** + + + +| Robot | Size | +|---|---| +| Riveler | 31 | +| Riveler Mk2 | 31 | + +**Seth** + + + +| Robot | Size | +|---|---| +| Seth | 22.5 | +| Seth Mk2 | 22.5 | +| Mercenary Seth | 22.5 | + +**Symbiont** + + + +| Robot | Size | +|---|---| +| Symbiont | 31 | +| Symbiont Mk2 | 31 | + +### Walkers (2) + +A rare heavy platform class. + +*Strengths:* Heavy-mech-class stats in a distinct platform. + +*Weaknesses:* Very few models; limited part availability. + +**Scarab** + + + +| Robot | Size | +|---|---| +| Scarab | 213 | +| Scarab Mk2 | 213 | + +### Starter & special (10) + +The starter bot, the flagship and limited/event models. + +*Strengths:* Each is a one-off — check the model's parts for its actual stats. + +*Weaknesses:* Limited availability (starter, anniversary or event models). + +**AnniversArkhe** + + + +| Robot | Size | +|---|---| +| AnniversArkhe | 12 | + +**Anniversarkhe Year2** + + + +| Robot | Size | +|---|---| +| Anniversarkhe Year2 | 12 | + +**Anniversarkhe Year3** + + + +| Robot | Size | +|---|---| +| Anniversarkhe Year3 | 12 | + +**Ares** + + + +| Robot | Size | +|---|---| +| Ares | 22.5 | + +**Arkhe Mk2** + + + +| Robot | Size | +|---|---| +| Arkhe Mk2 | 12 | + +**Felos** + + + +| Robot | Size | +|---|---| +| Felos | 22.5 | + +**Hydra** + + + +| Robot | Size | +|---|---| +| Hydra | 22.5 | + +**Arkhe** + + + +| Robot | Size | +|---|---| +| Arkhe | 12 | + +**Onyx** + + + +| Robot | Size | +|---|---| +| Onyx | 22.5 | + +**Terramotus** + + + +| Robot | Size | +|---|---| +| Terramotus | 123 | + +### Named fits (3) + +Complete cult-designed loadouts unlocked through research — a finished fit rather than a standalone chassis (size comes from the parts it is built from). + +| Robot | Class | +|---|---| +| Syndicate Forces Argano Main Support | — | +| Syndicate Forces Echelon Main Combat | — | +| Syndicate Forces Vektor Main Combat | — | + +*Strengths:* a ready-made combat build with its role in the name (main combat / main support). +*Weaknesses:* fixed by the design — you take the fit as it comes. + +## Hybrid builds (27) + +Mixed-class builds assembled from parts of different robot classes rather than one pure class. They are built from parts, not sold as a finished robot; the finished size comes from the parts chosen. + +| Robot | +|---| +| Arbalest Hybrid | +| Argano Hybrid | +| Artemis Hybrid | +| Baphomet Hybrid | +| Cameleon Hybrid | +| Castel Hybrid | +| Gargoyle Hybrid | +| Gropho Hybrid | +| Hybrid Robot | +| Ictus Hybrid | +| Intakt Hybrid | +| Kain Hybrid | +| Laird Hybrid | +| Mesmer Hybrid | +| Noobbot Hybrid | +| Prometheus Hybrid | +| Riveler Hybrid | +| Sequer Hybrid | +| Seth Hybrid | +| Symbiont Hybrid | +| Termis Hybrid | +| Troiar Hybrid | +| Tyrannos Hybrid | +| Vagabond Hybrid | +| Waspish Hybrid | +| Yagel Hybrid | +| Zenith Hybrid | + +*Strengths:* mix the advantages of several classes in one build. +*Weaknesses:* you must assemble the parts yourself — no single finished product to buy. + +## NPC units (1) + +Combat units fielded by the NPC factions (not acquirable by players). + +| Unit | +|---| +| Syndicate Forces Locust Main Combat | + +## Defense turrets (6) + +Not player-controllable — deployed as zone/PBS defense structures (see [Power base stations](/features/pbs/)). + +| Turret | +|---| +| Pbs Ew Turret | +| Pbs Laser Turret | +| Pbs Missile Turret | +| Pbs Rail Turret | +| Pbs Turret | +| Police guard tower | + diff --git a/content/content/shop.md b/content/content/shop.md new file mode 100644 index 000000000..fedc6a428 --- /dev/null +++ b/content/content/shop.md @@ -0,0 +1,45 @@ +--- +title: "Item shop" +description: "The fixed-price vendor catalog: what each vendor sells, at what price, and in which protection area." +--- + + + +# Item shop + +Fixed-price vendor items, separate from the player-driven [market](/features/market/). The same item can be sold at several vendors — the catalog below lists every item once, with the best price across all vendors; each item's own page lists every vendor that sells it (robots link to the [robot catalog](/content/robots/)). + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency (each shop sells for all three coins where offered); **Credits**: the common currency; **UniCoin**: a premium currency. **Qty ∞** means the vendor has no stock limit. + +## Vendors + +| Area | Vendor | Sold where | Items | +|---|---|---|---| +| Starter area | New Virginia (zone_TM) | Bases in the zone's PvE and PvP zones | 139 | +| Main | Attalica (zone_ICS) | Bases in the zone's PvE and PvP zones | 132 | +| Main | Attalica outpost | Outpost vendor | 125 | +| Beta | Daoden (zone_ASI) | Bases in the zone's PvE and PvP zones | 132 | +| Beta | Daoden outpost | Outpost vendor | 188 | +| Outpost | Outpost: Bellicha | Outpost vendor | 3 | +| Outpost | Outpost: Cadavaria | Outpost vendor | 3 | +| Outpost | Outpost: Lenworth | Outpost vendor | 3 | + +## Catalog + +Each category is its own page; best price across all vendors, one row per item. + +| Category | Items | What it is | +|---|---|---| +| [Ammo](/content/shop/ammo/) | 27 | Weapon ammo and scanner/industrial charges, in fixed stacks. | +| [Bots](/content/shop/bots/) | 25 | Ready-to-pilot robots and named fits, straight from the vendor. | +| [Paint](/content/shop/paint/) | 16 | Robot paint and tint items. | +| [Modules & equipment](/content/shop/modules-equipment/) | 104 | Fitted modules: weapons, armor, shields, energy and industrial equipment. | +| [Remote commands](/content/shop/remote-commands/) | 9 | Items that control your robots remotely. | +| [EP boosters](/content/shop/ep-boosters/) | 4 | Temporary extension-point gain boosters. | +| [Mission coins](/content/shop/mission-coins/) | 4 | The per-galaxy mission currencies and their exchange. | +| [Teleports](/content/shop/teleports/) | 5 | Teleport charges and travel items. | +| [NPC eggs](/content/shop/npc-eggs/) | 18 | Spawn-capsule items used by content and events. | +| [SAP items](/content/shop/sap-items/) | 1 | Items consumed by outpost (SAP) activities. | +| [Other](/content/shop/other/) | 1 | Everything the vendors sell that fits no other category. | + diff --git a/content/content/shop/ammo.md b/content/content/shop/ammo.md new file mode 100644 index 000000000..b0f589e4d --- /dev/null +++ b/content/content/shop/ammo.md @@ -0,0 +1,44 @@ +--- +title: "Shop — Ammo" +description: "Fixed-price vendor items: ammo. Best price across all vendors." +--- + + + +# Ammo + +[Item shop](/content/shop/) → Ammo. Weapon ammo and scanner/industrial charges, in fixed stacks. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | Vendors | +|---|---|---|---|---|---|---|---| +| [Small UDC slug](/content/items/ammo-small-railgun-rewa/) | ∞ | – | 100 | – | 200k | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Small 'Magnedart' slug](/content/items/ammo-small-railgun-rewb/) | ∞ | – | 100 | – | 200k | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Medium UDC slug](/content/items/ammo-medium-railgun-rewa/) | ∞ | – | 600 | – | 1.2M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Medium 'Magnedart' slug](/content/items/ammo-medium-railgun-rewb/) | ∞ | – | 600 | – | 1.2M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Small TFJ bullet](/content/items/ammo-small-projectile-rewa/) | ∞ | – | – | – | 200k | 100 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Small 'Flechette' bullet](/content/items/ammo-small-projectile-rewb/) | ∞ | – | – | – | 200k | 100 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Medium TFJ bullet](/content/items/ammo-medium-projectile-rewa/) | ∞ | – | – | – | 1.2M | 600 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Medium 'Flechette' bullet](/content/items/ammo-medium-projectile-rewb/) | ∞ | – | – | – | 1.2M | 600 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Small 'Apocalypse' energy cell](/content/items/ammo-small-lasercrystal-rewa/) | ∞ | – | – | 100 | 200k | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Small 'Crypto' energy cell](/content/items/ammo-small-lasercrystal-rewb/) | ∞ | – | – | 100 | 200k | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Medium 'Apocalypse' energy cell](/content/items/ammo-medium-lasercrystal-rewa/) | ∞ | – | – | 600 | 1.2M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Medium 'Crypto' energy cell](/content/items/ammo-medium-lasercrystal-rewb/) | ∞ | – | – | 600 | 1.2M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Small 'Smite' ballistic missile](/content/items/ammo-rocket-rewa/) | ∞ | 100 | – | – | 200k | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Small HEAT-IX ballistic missile](/content/items/ammo-rocket-rewb/) | ∞ | 100 | – | – | 200k | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Medium 'Smite' compact missile](/content/items/ammo-missile-rewa/) | ∞ | 600 | – | – | 1.2M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Medium HEAT-IX compact missile](/content/items/ammo-missile-rewb/) | ∞ | 600 | – | – | 1.2M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Medium 'Smite' ballistic missile](/content/items/ammo-longrange-missile-rewa/) | ∞ | 600 | – | – | 1.2M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Medium HEAT-IX ballistic missile](/content/items/ammo-longrange-missile-rewb/) | ∞ | 600 | – | – | 1.2M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Advanced tile-based geoscanner charge (liquizit)](/content/items/ammo-mining-probe-liquizit-tile-rewa/) | ∞ | – | – | – | 75k | 150 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Advanced tile-based geoscanner charge (stermonit)](/content/items/ammo-mining-probe-stermonit-tile-rewa/) | ∞ | – | – | – | 75k | 150 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Advanced tile-based geoscanner charge (HDT)](/content/items/ammo-mining-probe-crude-tile-rewa/) | ∞ | – | – | – | 75k | 150 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Advanced tile-based geoscanner charge (epriton)](/content/items/ammo-mining-probe-epriton-tile-rewa/) | ∞ | – | – | – | 75k | 150 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Advanced tile-based geoscanner charge (titan ore)](/content/items/ammo-mining-probe-titan-tile-rewa/) | ∞ | – | – | – | 75k | 150 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Advanced tile-based geoscanner charge (imentium)](/content/items/ammo-mining-probe-imentium-tile-rewa/) | ∞ | – | – | – | 75k | 150 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Advanced tile-based geoscanner charge (silgium)](/content/items/ammo-mining-probe-silgium-tile-rewa/) | ∞ | – | – | – | 75k | 150 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Ammo Small Projectile T (CT capsule)](/content/items/ammo-small-projectile-t-ct-capsule/) | ∞ | – | – | – | 1M | 20 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Ammo Medium Projectile T (CT capsule)](/content/items/ammo-medium-projectile-t-ct-capsule/) | ∞ | – | – | – | 5M | 100 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | + diff --git a/content/content/shop/bots.md b/content/content/shop/bots.md new file mode 100644 index 000000000..c3cb4adad --- /dev/null +++ b/content/content/shop/bots.md @@ -0,0 +1,42 @@ +--- +title: "Shop — Bots" +description: "Fixed-price vendor items: bots. Best price across all vendors." +--- + + + +# Bots + +[Item shop](/content/shop/) → Bots. Ready-to-pilot robots and named fits, straight from the vendor. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | Vendors | +|---|---|---|---|---|---|---|---| +| [Vanguard Mesmer](/content/robots/#mesmer) | ∞ | – | 50k | – | 2.5G | – | Daoden outpost | +| [Mercenary Seth](/content/robots/#seth) | ∞ | – | – | 50k | 2.5G | – | Daoden outpost | +| [Praetorian Gropho](/content/robots/#gropho) | ∞ | 50k | – | – | 2.5G | – | Daoden outpost | +| [Vektor](/content/robots/#vektor) | ∞ | – | – | – | 490k | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Helix](/content/robots/#helix) | ∞ | – | – | – | 1.38M | 230 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Locust](/content/robots/#locust) | ∞ | – | – | – | 1.33M | 220 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Echelon](/content/robots/#echelon) | ∞ | – | – | – | 4.26M | 710 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Callisto](/content/robots/#callisto) | ∞ | – | – | – | 5.33M | 890 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Legatus](/content/robots/#legatus) | ∞ | – | – | – | 17.87M | 2.98k | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Ikarus](/content/robots/#ikarus) | ∞ | – | – | – | 330k | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Cronus](/content/robots/#cronus) | ∞ | – | – | – | 1.57M | 260 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Hermes](/content/robots/#hermes) | ∞ | – | – | – | 1.56M | 260 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Daidalos](/content/robots/#daidalos) | ∞ | – | – | – | 9.3M | 1.55k | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Metis](/content/robots/#metis) | ∞ | – | – | – | 20.37M | 3.39k | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Vektor Bot (CT capsule)](/content/items/vektor-bot-ct-capsule/) | ∞ | – | – | – | 250k | 125 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Helix Bot (CT capsule)](/content/items/helix-bot-ct-capsule/) | ∞ | – | – | – | 750k | 550 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Locust Bot (CT capsule)](/content/items/locust-bot-ct-capsule/) | ∞ | – | – | – | 750k | 375 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Echelon Bot (CT capsule)](/content/items/echelon-bot-ct-capsule/) | ∞ | – | – | – | 2.25M | 1.5k | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Callisto Bot (CT capsule)](/content/items/callisto-bot-ct-capsule/) | ∞ | – | – | – | 3.75M | 2.25k | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Legatus Bot (CT capsule)](/content/items/legatus-bot-ct-capsule/) | ∞ | – | – | – | 12.5M | 6.65k | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Ikarus Bot (CT capsule)](/content/items/ikarus-bot-ct-capsule/) | ∞ | – | – | – | 125k | 50 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Cronus Bot (CT capsule)](/content/items/cronus-bot-ct-capsule/) | ∞ | – | – | – | 750k | 500 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Hermes Bot (CT capsule)](/content/items/hermes-bot-ct-capsule/) | ∞ | – | – | – | 875k | 500 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Daidalos Bot (CT capsule)](/content/items/daidalos-bot-ct-capsule/) | ∞ | – | – | – | 5M | 1.65k | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Metis Bot (CT capsule)](/content/items/metis-bot-ct-capsule/) | ∞ | – | – | – | 17.5M | 8.75k | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | + diff --git a/content/content/shop/ep-boosters.md b/content/content/shop/ep-boosters.md new file mode 100644 index 000000000..11bd9820e --- /dev/null +++ b/content/content/shop/ep-boosters.md @@ -0,0 +1,27 @@ +--- +title: "Shop — EP boosters" +description: "Fixed-price vendor items: ep boosters. Best price across all vendors." +--- + + + +# EP boosters + +[Item shop](/content/shop/) → EP boosters. Temporary extension-point gain boosters. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | Vendors | +|---|---|---|---|---|---|---|---| +| [Boost Ep T1](/content/items/boost-ep-t1/) | ∞ | 36 | 36 | 36 | 24.6M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Boost Ep T2](/content/items/boost-ep-t2/) | ∞ | 60 | 60 | 60 | 36M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Boost Ep T3](/content/items/boost-ep-t3/) | ∞ | 120 | 120 | 120 | 57M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 70 Sensor Booster (CT capsule)](/content/items/elitet2-70-sensor-booster-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 70 Sensor Booster (CT capsule)](/content/items/elitet4-70-sensor-booster-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 70 Small Core Booster (CT capsule)](/content/items/elitet2-70-small-core-booster-ct-capsule/) | ∞ | – | – | – | 600k | 30 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 70 Small Core Booster (CT capsule)](/content/items/elitet4-70-small-core-booster-ct-capsule/) | ∞ | – | – | – | 800k | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 70 Medium Core Booster (CT capsule)](/content/items/elitet2-70-medium-core-booster-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 70 Medium Core Booster (CT capsule)](/content/items/elitet4-70-medium-core-booster-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Server Wide Ep Booster T0](/content/items/server-wide-ep-booster-t0/) | ∞ | – | – | – | 10M | 500 | Daoden outpost | + diff --git a/content/content/shop/mission-coins.md b/content/content/shop/mission-coins.md new file mode 100644 index 000000000..1b41b2f02 --- /dev/null +++ b/content/content/shop/mission-coins.md @@ -0,0 +1,21 @@ +--- +title: "Shop — Mission coins" +description: "Fixed-price vendor items: mission coins. Best price across all vendors." +--- + + + +# Mission coins + +[Item shop](/content/shop/) → Mission coins. The per-galaxy mission currencies and their exchange. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | Credits | Vendors | +|---|---|---|---| +| [Truhold-Markson token](/content/items/tm-mission-coin/) | ∞ | 10 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost · Bellicha · Cadavaria | +| [Asintec token](/content/items/asi-mission-coin/) | ∞ | 10 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost · Bellicha · Lenworth | +| [ICS token](/content/items/ics-mission-coin/) | ∞ | 10 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost · Cadavaria · Lenworth | +| [Universal token](/content/items/universal-mission-coin/) | ∞ | 10 | Bellicha · Cadavaria · Lenworth | + diff --git a/content/content/shop/modules-equipment.md b/content/content/shop/modules-equipment.md new file mode 100644 index 000000000..79c91d5ce --- /dev/null +++ b/content/content/shop/modules-equipment.md @@ -0,0 +1,70 @@ +--- +title: "Shop — Modules & equipment" +description: "Fixed-price vendor items: modules & equipment. Best price across all vendors." +--- + + + +# Modules & equipment + +[Item shop](/content/shop/) → Modules & equipment. Fitted modules: weapons, armor, shields, energy and industrial equipment. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | Vendors | +|---|---|---|---|---|---|---|---| +| ["The Wall" shield hardener](/content/items/tux-shield-hardener-reward/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| ["Perpetuum 500" lightweight frame](/content/items/purgatory-mass-reductor-reward/) | ∞ | – | – | – | 1G | 25k | Daoden outpost | +| [Elitet2 70 Small Armor Repairer](/content/items/elitet2-70-small-armor-repairer/) | ∞ | – | 2.5k | – | 375M | – | Daoden outpost | +| [Elitet4 70 Small Armor Repairer](/content/items/elitet4-70-small-armor-repairer/) | ∞ | – | 5k | – | 750M | – | Daoden outpost | +| [Elitet2 70 Medium Armor Repairer](/content/items/elitet2-70-medium-armor-repairer/) | ∞ | – | 2.5k | – | 375M | – | Daoden outpost | +| [Elitet4 70 Medium Armor Repairer](/content/items/elitet4-70-medium-armor-repairer/) | ∞ | – | 5k | – | 750M | – | Daoden outpost | +| [Elitet2 70 Small Shield Generator](/content/items/elitet2-70-small-shield-generator/) | ∞ | 2.5k | – | – | 375M | – | Daoden outpost | +| [Elitet4 70 Small Shield Generator](/content/items/elitet4-70-small-shield-generator/) | ∞ | 5k | – | – | 750M | – | Daoden outpost | +| [Elitet2 70 Medium Shield Generator](/content/items/elitet2-70-medium-shield-generator/) | ∞ | 2.5k | – | – | 375M | – | Daoden outpost | +| [Elitet4 70 Medium Shield Generator](/content/items/elitet4-70-medium-shield-generator/) | ∞ | 5k | – | – | 750M | – | Daoden outpost | +| [Elitet2 70 Sensor Booster](/content/items/elitet2-70-sensor-booster/) | ∞ | – | – | – | 250M | 10k | Daoden outpost | +| [Elitet4 70 Sensor Booster](/content/items/elitet4-70-sensor-booster/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet2 70 Webber](/content/items/elitet2-70-webber/) | ∞ | – | – | – | 250M | 10k | Daoden outpost | +| [Elitet4 70 Webber](/content/items/elitet4-70-webber/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet2 70 Eccm](/content/items/elitet2-70-eccm/) | ∞ | – | – | – | 250M | 10k | Daoden outpost | +| [Elitet4 70 Eccm](/content/items/elitet4-70-eccm/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet2 70 Small Core Booster](/content/items/elitet2-70-small-core-booster/) | ∞ | – | – | – | 250M | 10k | Daoden outpost | +| [Elitet4 70 Small Core Booster](/content/items/elitet4-70-small-core-booster/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet2 70 Medium Core Booster](/content/items/elitet2-70-medium-core-booster/) | ∞ | – | – | – | 250M | 10k | Daoden outpost | +| [Elitet4 70 Medium Core Booster](/content/items/elitet4-70-medium-core-booster/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet2 70 Tracking Upgrade](/content/items/elitet2-70-tracking-upgrade/) | ∞ | – | – | – | 250M | 10k | Daoden outpost | +| [Elitet4 70 Tracking Upgrade](/content/items/elitet4-70-tracking-upgrade/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet2 72 Small Armor Repairer](/content/items/elitet2-72-small-armor-repairer/) | ∞ | – | 2.5k | – | 375M | – | Daoden outpost | +| [Elitet4 72 Small Armor Repairer](/content/items/elitet4-72-small-armor-repairer/) | ∞ | – | 5k | – | 750M | – | Daoden outpost | +| [Elitet2 72 Medium Armor Repairer](/content/items/elitet2-72-medium-armor-repairer/) | ∞ | – | 2.5k | – | 375M | – | Daoden outpost | +| [Elitet4 72 Medium Armor Repairer](/content/items/elitet4-72-medium-armor-repairer/) | ∞ | – | 5k | – | 750M | – | Daoden outpost | +| [Elitet2 71 Small Shield Generator](/content/items/elitet2-71-small-shield-generator/) | ∞ | 2.5k | – | – | 375M | – | Daoden outpost | +| [Elitet4 71 Small Shield Generator](/content/items/elitet4-71-small-shield-generator/) | ∞ | 5k | – | – | 750M | – | Daoden outpost | +| [Elitet2 71 Medium Shield Generator](/content/items/elitet2-71-medium-shield-generator/) | ∞ | 2.5k | – | – | 375M | – | Daoden outpost | +| [Elitet4 71 Medium Shield Generator](/content/items/elitet4-71-medium-shield-generator/) | ∞ | 5k | – | – | 750M | – | Daoden outpost | +| [Elitet2 71 Mining Probe Module](/content/items/elitet2-71-mining-probe-module/) | ∞ | – | – | – | 250M | 10k | Daoden outpost | +| [Elitet4 71 Mining Probe Module](/content/items/elitet4-71-mining-probe-module/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet2 72 Damage Mod Projectile](/content/items/elitet2-72-damage-mod-projectile/) | ∞ | – | – | – | 250M | 10k | Daoden outpost | +| [Elitet4 72 Damage Mod Projectile](/content/items/elitet4-72-damage-mod-projectile/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet2 72 Mass Reductor](/content/items/elitet2-72-mass-reductor/) | ∞ | – | – | – | 250M | 10k | Daoden outpost | +| [Elitet4 72 Mass Reductor](/content/items/elitet4-72-mass-reductor/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet2 71 Maneuvering Upgrade](/content/items/elitet2-71-maneuvering-upgrade/) | ∞ | – | – | – | 250M | 10k | Daoden outpost | +| [Elitet4 71 Maneuvering Upgrade](/content/items/elitet4-71-maneuvering-upgrade/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet4 Gamma Small Autocannon](/content/items/elitet4-gamma-small-autocannon/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet4 Gamma Medium Autocannon](/content/items/elitet4-gamma-medium-autocannon/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet4 Gamma Longrange Medium Autocannon](/content/items/elitet4-gamma-longrange-medium-autocannon/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet4 Gamma Small Laser](/content/items/elitet4-gamma-small-laser/) | ∞ | – | – | 5k | 750M | – | Daoden outpost | +| [Elitet4 Gamma Medium Laser](/content/items/elitet4-gamma-medium-laser/) | ∞ | – | – | 5k | 750M | – | Daoden outpost | +| [Elitet4 Gamma Longrange Medium Laser](/content/items/elitet4-gamma-longrange-medium-laser/) | ∞ | – | – | 5k | 750M | – | Daoden outpost | +| [Elitet4 Gamma Small Railgun](/content/items/elitet4-gamma-small-railgun/) | ∞ | – | 5k | – | 750M | – | Daoden outpost | +| [Elitet4 Gamma Medium Railgun](/content/items/elitet4-gamma-medium-railgun/) | ∞ | – | 5k | – | 750M | – | Daoden outpost | +| [Elitet4 Gamma Longrange Medium Railgun](/content/items/elitet4-gamma-longrange-medium-railgun/) | ∞ | – | 5k | – | 750M | – | Daoden outpost | +| [Elitet4 Gamma Rocket Launcher](/content/items/elitet4-gamma-rocket-launcher/) | ∞ | 5k | – | – | 750M | – | Daoden outpost | +| [Elitet4 Gamma Missile Launcher](/content/items/elitet4-gamma-missile-launcher/) | ∞ | 5k | – | – | 750M | – | Daoden outpost | +| [Elitet4 Gamma Small Driller](/content/items/elitet4-gamma-small-driller/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet4 Gamma Medium Driller](/content/items/elitet4-gamma-medium-driller/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet4 Gamma Small Harvester](/content/items/elitet4-gamma-small-harvester/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | +| [Elitet4 Gamma Medium Harvester](/content/items/elitet4-gamma-medium-harvester/) | ∞ | – | – | – | 500M | 25k | Daoden outpost | + diff --git a/content/content/shop/npc-eggs.md b/content/content/shop/npc-eggs.md new file mode 100644 index 000000000..83765eed2 --- /dev/null +++ b/content/content/shop/npc-eggs.md @@ -0,0 +1,35 @@ +--- +title: "Shop — NPC eggs" +description: "Fixed-price vendor items: npc eggs. Best price across all vendors." +--- + + + +# NPC eggs + +[Item shop](/content/shop/) → NPC eggs. Spawn-capsule items used by content and events. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | TM Coin | ICS Coin | ASI Coin | Vendors | +|---|---|---|---|---|---| +| Level 1 Light Pelistal TAP | ∞ | 100 | – | – | TM zone | +| Level 2 Light Pelistal TAP | ∞ | 200 | – | – | TM zone | +| Level 3 Light Pelistal TAP | ∞ | 400 | – | – | TM zone | +| Level 1 Medium Pelistal TAP | ∞ | 200 | – | – | TM zone | +| Level 2 Medium Pelistal TAP | ∞ | 400 | – | – | TM zone | +| Level 3 Medium Pelistal TAP | ∞ | 800 | – | – | TM zone | +| Level 1 Light Nuimqol TAP | ∞ | – | 100 | – | ICS zone | +| Level 2 Light Nuimqol TAP | ∞ | – | 200 | – | ICS zone | +| Level 3 Light Nuimqol TAP | ∞ | – | 400 | – | ICS zone | +| Level 1 Medium Nuimqol TAP | ∞ | – | 200 | – | ICS zone | +| Level 2 Medium Nuimqol TAP | ∞ | – | 400 | – | ICS zone | +| Level 3 Medium Nuimqol TAP | ∞ | – | 800 | – | ICS zone | +| Level 1 Light Thelodica TAP | ∞ | – | – | 100 | ASI zone | +| Level 2 Light Thelodica TAP | ∞ | – | – | 200 | ASI zone | +| Level 3 Light Thelodica TAP | ∞ | – | – | 400 | ASI zone | +| Level 1 Medium Thelodica TAP | ∞ | – | – | 200 | ASI zone | +| Level 2 Medium Thelodica TAP | ∞ | – | – | 400 | ASI zone | +| Level 3 Medium Thelodica TAP | ∞ | – | – | 800 | ASI zone | + diff --git a/content/content/shop/other.md b/content/content/shop/other.md new file mode 100644 index 000000000..1d587d998 --- /dev/null +++ b/content/content/shop/other.md @@ -0,0 +1,63 @@ +--- +title: "Shop — Other" +description: "Fixed-price vendor items: other. Best price across all vendors." +--- + + + +# Other + +[Item shop](/content/shop/) → Other. Everything the vendors sell that fits no other category. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | Vendors | +|---|---|---|---|---|---|---|---| +| [Elitet2 70 Small Armor Repairer (CT capsule)](/content/items/elitet2-70-small-armor-repairer-ct-capsule/) | ∞ | – | – | – | 600k | 30 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 70 Small Armor Repairer (CT capsule)](/content/items/elitet4-70-small-armor-repairer-ct-capsule/) | ∞ | – | – | – | 800k | 40 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 70 Medium Armor Repairer (CT capsule)](/content/items/elitet2-70-medium-armor-repairer-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 70 Medium Armor Repairer (CT capsule)](/content/items/elitet4-70-medium-armor-repairer-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 70 Small Shield Generator (CT capsule)](/content/items/elitet2-70-small-shield-generator-ct-capsule/) | ∞ | – | – | – | 600k | 30 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 70 Small Shield Generator (CT capsule)](/content/items/elitet4-70-small-shield-generator-ct-capsule/) | ∞ | – | – | – | 800k | 40 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 70 Medium Shield Generator (CT capsule)](/content/items/elitet2-70-medium-shield-generator-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 70 Medium Shield Generator (CT capsule)](/content/items/elitet4-70-medium-shield-generator-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 70 Webber (CT capsule)](/content/items/elitet2-70-webber-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 70 Webber (CT capsule)](/content/items/elitet4-70-webber-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 70 Eccm (CT capsule)](/content/items/elitet2-70-eccm-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 70 Eccm (CT capsule)](/content/items/elitet4-70-eccm-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 70 Tracking Upgrade (CT capsule)](/content/items/elitet2-70-tracking-upgrade-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 70 Tracking Upgrade (CT capsule)](/content/items/elitet4-70-tracking-upgrade-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 72 Small Armor Repairer (CT capsule)](/content/items/elitet2-72-small-armor-repairer-ct-capsule/) | ∞ | – | – | – | 600k | 30 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 72 Small Armor Repairer (CT capsule)](/content/items/elitet4-72-small-armor-repairer-ct-capsule/) | ∞ | – | – | – | 800k | 40 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 72 Medium Armor Repairer (CT capsule)](/content/items/elitet2-72-medium-armor-repairer-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 72 Medium Armor Repairer (CT capsule)](/content/items/elitet4-72-medium-armor-repairer-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 71 Small Shield Generator (CT capsule)](/content/items/elitet2-71-small-shield-generator-ct-capsule/) | ∞ | – | – | – | 600k | 30 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 71 Small Shield Generator (CT capsule)](/content/items/elitet4-71-small-shield-generator-ct-capsule/) | ∞ | – | – | – | 800k | 40 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 71 Medium Shield Generator (CT capsule)](/content/items/elitet2-71-medium-shield-generator-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 71 Medium Shield Generator (CT capsule)](/content/items/elitet4-71-medium-shield-generator-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 71 Mining Probe Module (CT capsule)](/content/items/elitet2-71-mining-probe-module-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 71 Mining Probe Module (CT capsule)](/content/items/elitet4-71-mining-probe-module-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 72 Damage Mod Projectile (CT capsule)](/content/items/elitet2-72-damage-mod-projectile-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 72 Damage Mod Projectile (CT capsule)](/content/items/elitet4-72-damage-mod-projectile-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 72 Mass Reductor (CT capsule)](/content/items/elitet2-72-mass-reductor-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 72 Mass Reductor (CT capsule)](/content/items/elitet4-72-mass-reductor-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet2 71 Maneuvering Upgrade (CT capsule)](/content/items/elitet2-71-maneuvering-upgrade-ct-capsule/) | ∞ | – | – | – | 1.2M | 60 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 71 Maneuvering Upgrade (CT capsule)](/content/items/elitet4-71-maneuvering-upgrade-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Small Autocannon (CT capsule)](/content/items/elitet4-gamma-small-autocannon-ct-capsule/) | ∞ | – | – | – | 800k | 40 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Medium Autocannon (CT capsule)](/content/items/elitet4-gamma-medium-autocannon-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Longrange Medium Autocannon (CT capsule)](/content/items/elitet4-gamma-longrange-medium-autocannon-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Small Laser (CT capsule)](/content/items/elitet4-gamma-small-laser-ct-capsule/) | ∞ | – | – | 40 | 800k | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Medium Laser (CT capsule)](/content/items/elitet4-gamma-medium-laser-ct-capsule/) | ∞ | – | – | 80 | 1.6M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Longrange Medium Laser (CT capsule)](/content/items/elitet4-gamma-longrange-medium-laser-ct-capsule/) | ∞ | – | – | 80 | 1.6M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Small Railgun (CT capsule)](/content/items/elitet4-gamma-small-railgun-ct-capsule/) | ∞ | – | 40 | – | 800k | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Medium Railgun (CT capsule)](/content/items/elitet4-gamma-medium-railgun-ct-capsule/) | ∞ | – | 80 | – | 1.6M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Longrange Medium Railgun (CT capsule)](/content/items/elitet4-gamma-longrange-medium-railgun-ct-capsule/) | ∞ | – | 80 | – | 1.6M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Rocket Launcher (CT capsule)](/content/items/elitet4-gamma-rocket-launcher-ct-capsule/) | ∞ | 40 | – | – | 800k | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Missile Launcher (CT capsule)](/content/items/elitet4-gamma-missile-launcher-ct-capsule/) | ∞ | 80 | – | – | 1.6M | – | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Small Driller (CT capsule)](/content/items/elitet4-gamma-small-driller-ct-capsule/) | ∞ | – | – | – | 800k | 40 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Medium Driller (CT capsule)](/content/items/elitet4-gamma-medium-driller-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Small Harvester (CT capsule)](/content/items/elitet4-gamma-small-harvester-ct-capsule/) | ∞ | – | – | – | 800k | 40 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Elitet4 Gamma Medium Harvester (CT capsule)](/content/items/elitet4-gamma-medium-harvester-ct-capsule/) | ∞ | – | – | – | 1.6M | 80 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Respec Token](/content/items/respec-token/) | ∞ | – | – | – | 20M | 3k | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | + diff --git a/content/content/shop/paint.md b/content/content/shop/paint.md new file mode 100644 index 000000000..713fe0794 --- /dev/null +++ b/content/content/shop/paint.md @@ -0,0 +1,33 @@ +--- +title: "Shop — Paint" +description: "Fixed-price vendor items: paint. Best price across all vendors." +--- + + + +# Paint + +[Item shop](/content/shop/) → Paint. Robot paint and tint items. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | Credits | Vendors | +|---|---|---|---| +| [Paint Black](/content/items/paint-black/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Blue Dark](/content/items/paint-blue-dark/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Blue](/content/items/paint-blue/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Green Dark](/content/items/paint-green-dark/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Teal](/content/items/paint-teal/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Green](/content/items/paint-green/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Cyan](/content/items/paint-cyan/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Red Dark](/content/items/paint-red-dark/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Purple](/content/items/paint-purple/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Gray](/content/items/paint-gray/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Red](/content/items/paint-red/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Magenta](/content/items/paint-magenta/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Orange](/content/items/paint-orange/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Yellow](/content/items/paint-yellow/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint White](/content/items/paint-white/) | ∞ | 3M | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Paint Maroon Dark](/content/items/paint-maroon-dark/) | ∞ | 3M | TM zone · ICS zone · ASI zone · Daoden outpost | + diff --git a/content/content/shop/remote-commands.md b/content/content/shop/remote-commands.md new file mode 100644 index 000000000..7d8661143 --- /dev/null +++ b/content/content/shop/remote-commands.md @@ -0,0 +1,26 @@ +--- +title: "Shop — Remote commands" +description: "Fixed-price vendor items: remote commands. Best price across all vendors." +--- + + + +# Remote commands + +[Item shop](/content/shop/) → Remote commands. Items that control your robots remotely. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | Credits | UniCoin | Vendors | +|---|---|---|---|---| +| [Basic Attack Remote Command](/content/items/basic-attack-remote-command/) | ∞ | 1M | 150 | TM zone | +| [Improved Attack Remote Command](/content/items/improved-attack-remote-command/) | ∞ | 5M | 300 | Daoden outpost | +| [Basic Defend Remote Command](/content/items/basic-defend-remote-command/) | ∞ | 1M | 150 | TM zone | +| [Improved Defend Remote Command](/content/items/improved-defend-remote-command/) | ∞ | 5M | 300 | Daoden outpost | +| [Basic Gather Remote Command](/content/items/basic-gather-remote-command/) | ∞ | 1M | 150 | TM zone | +| [Improved Gather Remote Command](/content/items/improved-gather-remote-command/) | ∞ | 5M | 300 | Daoden outpost | +| [Basic Support Remote Command](/content/items/basic-support-remote-command/) | ∞ | 1M | 150 | TM zone | +| [Improved Support Remote Command](/content/items/improved-support-remote-command/) | ∞ | 5M | 300 | Daoden outpost | +| [Retreat Remote Command](/content/items/retreat-remote-command/) | ∞ | 1M | 150 | TM zone | + diff --git a/content/content/shop/sap-items.md b/content/content/shop/sap-items.md new file mode 100644 index 000000000..b966ee81f --- /dev/null +++ b/content/content/shop/sap-items.md @@ -0,0 +1,18 @@ +--- +title: "Shop — SAP items" +description: "Fixed-price vendor items: sap items. Best price across all vendors." +--- + + + +# SAP items + +[Item shop](/content/shop/) → SAP items. Items consumed by outpost (SAP) activities. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | Vendors | +|---|---|---|---|---|---|---|---| +| [Specimen Sap Item (CT capsule)](/content/items/specimen-sap-item-ct-capsule/) | ∞ | 10 | 10 | 10 | 500k | 20 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | + diff --git a/content/content/shop/teleports.md b/content/content/shop/teleports.md new file mode 100644 index 000000000..d15bb87dd --- /dev/null +++ b/content/content/shop/teleports.md @@ -0,0 +1,22 @@ +--- +title: "Shop — Teleports" +description: "Fixed-price vendor items: teleports. Best price across all vendors." +--- + + + +# Teleports + +[Item shop](/content/shop/) → Teleports. Teleport charges and travel items. + +**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; **Credits**: the common currency; **UniCoin**: a premium currency. Each row shows the best terms across all vendors that sell the item. **Qty ∞** means the vendor has no stock limit. + +| Item | Qty | TM Coin | ICS Coin | ASI Coin | Credits | UniCoin | Vendors | +|---|---|---|---|---|---|---|---| +| [Mobile Teleport Stronghold Capsule](/content/items/mobile-teleport-stronghold-capsule/) | ∞ | 20 | 20 | 20 | 500k | 20 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Mobile Teleport Stronghold Level 02 Capsule](/content/items/mobile-teleport-stronghold-level-02-capsule/) | ∞ | 50 | 50 | 50 | 1M | 50 | TM zone · ICS zone · Attalica outpost · ASI zone · Daoden outpost | +| [Spark Teleport Device Hersh](/content/items/spark-teleport-device-hersh/) | ∞ | – | – | – | 5M | 300 | TM zone | +| [Spark Teleport Device Nv](/content/items/spark-teleport-device-nv/) | ∞ | – | – | – | 5M | 300 | TM zone | +| [Spark Teleport Device Daoden](/content/items/spark-teleport-device-daoden/) | ∞ | – | – | – | 5M | 300 | Daoden outpost | + diff --git a/content/content/stat-reference.md b/content/content/stat-reference.md new file mode 100644 index 000000000..32075c0bc --- /dev/null +++ b/content/content/stat-reference.md @@ -0,0 +1,138 @@ +--- +title: "Stat reference" +description: "What the item stats mean and how big each value is: units, catalog ranges, and example items at each end of the scale." +--- + + + +# Stat reference + +Every item page lists raw stat values. This page puts them in scale: the unit of each stat, the smallest/largest values in the whole catalog, and real items to compare against. Ranges are computed over all enabled items (prototypes and test objects excluded). + + +## Powergrid and CPU in context + +A module's **powergrid_usage** is only meaningful against the robot that carries it: the chassis defines the total RP (**powergrid_max**), energy (**core_max**) and CPU (**cpu_max**) its modules may use. **Powergrid upgrades** modules add a fixed amount of RP. A usage value is a percentage of the available capacity — for example a module with powergrid_usage 214 uses 214% of an Ikarus chassis (100 RP, nothing fits beyond the frame) but only ~3% of an Onyx chassis (6.6k RP). + +| Chassis (frame) | Powergrid (RP) | Core (RP) | CPU | +|---|---|---|---| +| [Onyx Bot Chassis](/content/robots/) | 6.6k | 6k | – | +| [Felos Bot Chassis](/content/robots/) | 5.16k | 5.9k | – | +| Ares Chassis | 5k | 5.5k | – | +| [Hydra Bot Chassis](/content/robots/) | 4.92k | 5.8k | – | +| Terramotus Chassis | 4k | 5k | – | +| Thelodica Assault Drone Chassis | 1.375k | 3.44k | – | +| Seth chassis | 1.375k | 4.3k | – | +| [Archer Gropho Mk3 Bot Chassis](/content/robots/) | 1.299k | 3.412k | – | +| Legatus chassis | 1.2k | 3.85k | – | +| Syndicate Assault Drone Chassis | 1.2k | 3.08k | – | +| Pelistal Assault Drone Chassis | 1.125k | 2.6k | – | +| Gropho chassis | 1.125k | 3.25k | – | +| Artemis chassis | 1.1k | 3k | – | +| Mesmer chassis | 1.075k | 4.125k | – | +| Nuimqol Assault Drone Chassis | 1.075k | 3.3k | – | +| Mining Turret Chassis | 1k | 2k | – | +| Harvesting Turret Chassis | 1k | 2k | – | +| Pbs Turret Chassis | 1k | – | – | +| Sentry Turret Chassis | 1k | 2k | – | +| Tyrannos chassis | 1k | 2k | – | +| Pelistal Combat Drone Chassis | 950 | 2.8k | – | +| Ictus chassis | 950 | 2.8k | – | +| Kain chassis | 900 | 2.3k | – | +| Echelon chassis | 900 | 2.05k | – | +| Metis chassis | 825 | 3.25k | – | +| Spectator Chassis | 825 | 8k | – | +| Symbiont chassis | 825 | 3.25k | – | +| Riveler chassis | 800 | 3.25k | – | +| Scarab chassis | 750 | 2.8k | – | +| Termis chassis | 750 | 2.5k | – | +| Thelodica Combat Drone Chassis | 750 | 2.4k | – | +| Zenith chassis | 750 | 2.4k | – | +| Lithus chassis | 750 | 2.75k | – | +| Gargoyle chassis | 750 | 2.5k | – | +| Callisto chassis | 700 | 2.6k | – | +| Vagabond chassis | 600 | 2.4k | – | +| Nuimqol Combat Drone Chassis | 600 | 2.4k | – | +| Daidalos chassis | 500 | 1.8k | – | +| Baphomet Mk2 chassis | 418 | 570 | – | +| Baphomet chassis | 380 | 570 | – | +| Arbalest chassis | 315 | 480 | – | +| Cronus chassis | 310 | 1.4k | – | +| Hermes chassis | 300 | 450 | – | +| Waspish chassis | 300 | 483 | – | +| Locust chassis | 280 | 420 | – | +| Laird chassis | 190 | 300 | – | +| Mining Industrial Drone Chassis | 180 | 360 | – | +| Harvesting Industrial Drone Chassis | 180 | 360 | – | +| Argano chassis | 180 | 300 | – | +| Beholder Chassis | 180 | 3k | – | +| Thelodica Attack Drone Chassis | 180 | 360 | – | +| Prometheus chassis | 180 | 300 | – | +| Repair Support Drone Chassis | 180 | 360 | – | +| Sequer chassis | 180 | 425 | – | +| Intakt chassis | 175 | 325 | – | +| Troiar chassis | 175 | 425 | – | +| Helix chassis | 170 | 350 | – | +| Cameleon chassis | 160 | 325 | – | +| Nuimqol Attack Drone Chassis | 155 | 300 | – | +| Yagel chassis | 155 | 250 | – | +| Vektor chassis | 150 | 200 | – | +| Standard Hunter Drone Chassis | 150 | 240 | – | +| Syndicate Attack Drone Chassis | 150 | 240 | – | +| Pelistal Attack Drone Chassis | 140 | 270 | – | +| Castel chassis | 140 | 225 | – | +| [Arkhe Mk2 chassis](/content/robots/) | 125 | 235 | – | +| [Arkhe chassis](/content/robots/) | 125 | 225 | – | +| Ikarus chassis | 100 | 150 | – | + + +## Stat scale + +For each documented stat: how many items have it, its unit, and the smallest / median / largest value in the catalog with an item you can open at each end. + +| Stat | Unit | Items | Smallest | Median | Largest | Small example | Large example | +|---|---|---|---|---|---|---|---| +| `accuracy` | % | 125 | 0.1 | 11.5 | 46 | Waspish | [Standard Raven Cannon](/content/items/standard-raven-cannon/) | +| `ammo_reload_time` | s | 4 | 10k | 10k | 10k | [Specimen processing](/content/items/sap-specimen-processing/) | [Npcpbs Invis Head](/content/items/npcpbs-invis-head/) | +| `armor_max` | hp | 428 | 50 | 3.6k | 150M | [Plasma bomb](/content/items/area-bomb/) | [Passive hacking](/content/items/sap-passive-hacking/) | +| `armor_repair_amount` | hp | 40 | 3 | 110 | 460 | Ictus | [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/) | +| `core_max` | RP | 164 | 1 | 2.75k | 25M | [Specimen processing](/content/items/sap-specimen-processing/) | [Hi-tech energy well foundation](/content/items/pbs-energywell-large/) | +| `core_recharge_time` | s | 21 | 300 | 345.6k | 345.6k | [Npcpbs Turret Chassis](/content/items/npcpbs-turret-chassis/) | [Hi-tech accelerator strip foundation](/content/items/pbs-highwaynode-large/) | +| `core_usage` | RP | 500 | 0 | 20 | 495 | [Standard small energy injector](/content/items/standard-small-core-booster/) | [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/) | +| `cpu_max` | CU | 2 | 1k | 5k | 5k | [Npcpbs Invis Head](/content/items/npcpbs-invis-head/) | [Npcpbs Turret Head](/content/items/npcpbs-turret-head/) | +| `cpu_usage` | CU | 677 | 0 | 42 | 495 | [Standard coprocessor](/content/items/standard-cpu-upgrade/) | [T4 Large Harvester](/content/items/named3-large-harvester/) | +| `cycle_time` | s | 553 | 0.6 | 10k | 180k | [Standard laser turret](/content/items/pbs-turret-laser-small/) | [T4 Excavator Module](/content/items/named3-excavator-module/) | +| `damage_chemical` | hp | 41 | 3 | 16 | 900 | [Small TFJ bullet](/content/items/ammo-small-projectile-rewa/) | Heavy Landmine Capsule | +| `damage_explosive` | hp | 80 | 1 | 39.732 | 900 | [Ammo Small Projectile T](/content/items/ammo-small-projectile-t/) | Heavy Landmine Capsule | +| `damage_kinetic` | hp | 73 | 1 | 26 | 900 | [Ammo Small Projectile T](/content/items/ammo-small-projectile-t/) | Heavy Landmine Capsule | +| `damage_thermal` | hp | 61 | 1 | 26 | 900 | [Ammo Small Projectile T](/content/items/ammo-small-projectile-t/) | Heavy Landmine Capsule | +| `damage_toxic` | hp | 33 | 3 | 18 | 900 | [Small armor-piercing bullet](/content/items/ammo-small-projectile-a/) | Heavy Landmine Capsule | +| `default_effect_range` | m | 60 | 100 | 100 | 100 | [Standard velocity NEXUS module](/content/items/standard-gang-assist-speed-module/) | [Bomitar I. shield NEXUS module](/content/items/named1-gang-assist-shield-calculation-module/) | +| `energy_neutralized_amount` | RP | 13 | 35 | 160 | 1k | [Flawed small energy neutralizer](/content/items/artifact-damaged-small-energy-neutralizer/) | [Turret-mounted energy neutralizer](/content/items/turret-energy-neutralizer/) | +| `energy_transfer_amount` | RP | 12 | 30 | 150 | 250 | [Flawed small energy transferer](/content/items/artifact-damaged-small-energy-transfer/) | [Livostid PT-VI medium energy transferer](/content/items/named3-medium-energy-transfer/) | +| `energy_vampired_amount` | RP | 12 | 14 | 60 | 115 | [Flawed small energy drainer](/content/items/artifact-damaged-small-energy-vampire/) | [Filch-AM medium energy drainer](/content/items/named3-medium-energy-vampire/) | +| `explosion_radius` | m | 33 | 4.5 | 12.5 | 39 | [Small armor-piercing ballistic missile](/content/items/ammo-rocket-a/) | [Ammo Longrange Cruisemissile D](/content/items/ammo-longrange-cruisemissile-d/) | +| `falloff` | % | 207 | 0 | 6 | 100 | [Standard small remote armor repairer](/content/items/standard-small-remote-armor-repairer/) | [The Eraser](/content/items/zmall-railg00n/) | +| `least_optimal` | m | 62 | 1 | 6 | 22 | [Astoc M45 light autocannon](/content/items/named3-small-autocannon/) | [Niani medium EM-gun](/content/items/artifact-a-longrange-medium-railgun/) | +| `locked_targets_max` | targets | 32 | 0 | 25 | 100 | [Npcpbs Invis Head](/content/items/npcpbs-invis-head/) | [Npcpbs Turret Head](/content/items/npcpbs-turret-head/) | +| `locking_range` | m | 3 | 1 | 10 | 100 | [Npcpbs Invis Head](/content/items/npcpbs-invis-head/) | [Npcpbs Turret Head](/content/items/npcpbs-turret-head/) | +| `locking_time` | s | 2 | 5k | 10k | 10k | [Npcpbs Turret Head](/content/items/npcpbs-turret-head/) | [Npcpbs Invis Head](/content/items/npcpbs-invis-head/) | +| `massiveness` | × | 68 | -0.4 | -0.1 | 0.18 | [Weasel T5 Mass Reductor](/content/items/weasel-named4-mass-reductor/) | [Halc heavy armor plate](/content/items/named3-large-armor-plate/) | +| `optimal_range` | m | 279 | 3 | 18 | 300 | [Standard small harvester](/content/items/standard-small-harvester/) | [The Eraser](/content/items/zmall-railg00n/) | +| `powergrid_max` | RP | 4 | 1k | 1.25M | 1.25M | [Npcpbs Invis Head](/content/items/npcpbs-invis-head/) | [Passive hacking](/content/items/sap-passive-hacking/) | +| `powergrid_usage` | RP | 671 | 2 | 35 | 100k | [Standard accumulator recharger](/content/items/standard-core-recharger/) | [The Eraser](/content/items/zmall-railg00n/) | +| `resist_chemical` | % | 703 | -10 | 75 | 100k | Npc Gamma Sequer Basic Lindy | [Rift Targetted Portal](/content/items/rift-targetted-portal/) | +| `resist_explosive` | % | 703 | 10 | 75 | 100k | [Teleport anomaly](/content/items/rift/) | [Rift Targetted Portal](/content/items/rift-targetted-portal/) | +| `resist_kinetic` | % | 703 | 10 | 75 | 100k | Npc Gamma Seth Dps L7 | [Rift Targetted Portal](/content/items/rift-targetted-portal/) | +| `resist_thermal` | % | 703 | 10 | 75 | 100k | Npc Gamma Seth Dps L7 | [Rift Targetted Portal](/content/items/rift-targetted-portal/) | +| `sensor_strength` | — | 29 | 30 | 180 | 200 | [Flawed ECCM](/content/items/artifact-damaged-eccm/) | [Hi-tech EM-turret](/content/items/pbs-turret-rail-large/) | +| `shield_absorbtion` | hp | 25 | 1.2 | 2 | 2.3 | [Flawed small shield generator](/content/items/artifact-damaged-small-shield-generator/) | [Archer T5 Medium Shield Generator](/content/items/archer-named4-medium-shield-generator/) | +| `shield_radius` | m | 25 | 4.5 | 12 | 33 | [Standard small shield generator](/content/items/standard-small-shield-generator/) | [Umbeler large shield generator](/content/items/named3-large-shield-generator/) | +| `signature_radius` | m | 770 | -1.2 | 1 | 150 | [Elitet4 71 Maneuvering Upgrade](/content/items/elitet4-71-maneuvering-upgrade/) | [Hi-tech main terminal foundation](/content/items/pbs-docking-base-large/) | +| `slope` | % | 4 | 4 | 4 | 4 | [Interference emitter](/content/items/blob-emitter/) | [Npcpbs Invis Head](/content/items/npcpbs-invis-head/) | +| `speed_max` | m/s | 2 | 0 | 0 | 0 | [Npcpbs Turret Leg](/content/items/npcpbs-turret-leg/) | [Npcpbs Invis Head](/content/items/npcpbs-invis-head/) | +| `stealth_strength` | — | 525 | 1 | 100 | 100M | [Asintec terminal](/content/items/public-docking-base-thelodica/) | [Relic Sap](/content/items/relic-sap/) | + + +Stats not listed here are either **modifier** stats (they change another stat instead of setting one) or internal values without a player-facing unit — the developer field reference in [Formats](/formats/) lists every field. diff --git a/content/content/techtree/_index.md b/content/content/techtree/_index.md new file mode 100644 index 000000000..dec3cca0f --- /dev/null +++ b/content/content/techtree/_index.md @@ -0,0 +1,26 @@ +--- +title: "Tech tree" +description: "The research tree: every category, and every node with the item it unlocks, its prerequisites and its point prices." +--- + + + +# Tech tree + +Tech tree nodes unlock items by spending **research points** (earned from kernels — see [Research](/features/research/) in the features section). A node can only be unlocked when its **parent** node is unlocked and the **enabler extension** is learned. Point types: common, hitech, industrial, newtech, nuimqol, pelistal, thelodica. + +## Categories + +Each category is its own page with the full tree and one page per node. + +| Category | Nodes | Root lines | What it unlocks | +|---|---|---|---| +| [ Nuimqol (faction) ](/content/techtree/groups/nuimqol/) | 87 | 3 | Research for the Nuimqol rebel faction: its named weapons and the modules that fight alongside them. | +| [ Pelistal (faction) ](/content/techtree/groups/pelistal/) | 91 | 3 | Research for the Pelistal domain faction: its named weapons and the modules that fight alongside them. | +| [ Thelodica (faction) ](/content/techtree/groups/thelodica/) | 87 | 3 | Research for the Thelodica Clan faction: its named weapons and the modules that fight alongside them. | +| [ Common (first set) ](/content/techtree/groups/common1/) | 78 | 4 | The first set of standard (non-faction) modules available to every player. | +| [ PBS structures ](/content/techtree/groups/pbs/) | 84 | 1 | Power base station capsules and construction modules — the buildings of open-world corporate play. | +| [ Industrial ](/content/techtree/groups/indy/) | 67 | 3 | Industrial research: reactor boosters and the modules that keep production lines moving. | +| [ Common (second set) ](/content/techtree/groups/common2/) | 169 | 4 | The second set of standard modules, including the named energy-transfer lines. | + diff --git a/content/content/techtree/groups/common1.md b/content/content/techtree/groups/common1.md new file mode 100644 index 000000000..82e0d0833 --- /dev/null +++ b/content/content/techtree/groups/common1.md @@ -0,0 +1,374 @@ +--- +title: "Tech tree — Common (first set)" +description: "Common (first set) research category: 78 nodes." +--- + + + +# Common (first set) + +The first set of standard (non-faction) modules available to every player. + +[Tech tree](/content/techtree/) → Common (first set). The category is split into its **research lines** — one per top-level item (the chips above jump to each line's graph). Every node in a graph links to its detail page (prerequisites, what it unlocks next, point prices). + + + + + +## Standard small remote armor repairer + +**16 nodes** — everything that descends from [Standard small remote armor repairer](/content/techtree/nodes/standard-small-remote-armor-repairer/). + +```mermaid +graph TD + n21["Standard small remote armor repairer"] + n22["Standard medium remote armor repairer"] + n25["Standard chemical armor"] + n702["Avaror GD-200 small remote armor repairer"] + n703["Iuviar small remote armor repairer"] + n704["PPDT-Apadisiator small remote armor repairer"] + n705["Avaror GD-800 medium remote armor repairer"] + n706["Basio medium remote armor repairer"] + n707["ALS medium remote armor repairer"] + n712["Delloy s2s chemical armor"] + n716["RePro I. chemical armor"] + n720["Impetar chemical armor"] + n8788["Standard Adaptive Alloy"] + n8790["T2 Adaptive Alloy"] + n8793["T3 Adaptive Alloy"] + n8796["T4 Adaptive Alloy"] + n702 --> n22 + n21 --> n25 + n21 --> n702 + n702 --> n703 + n703 --> n704 + n22 --> n705 + n705 --> n706 + n706 --> n707 + n25 --> n712 + n712 --> n716 + n716 --> n720 + n712 --> n8788 + n8788 --> n8790 + n8790 --> n8793 + n8793 --> n8796 + click n21 "/content/techtree/nodes/standard-small-remote-armor-repairer/" "Standard small remote armor repairer" + click n22 "/content/techtree/nodes/standard-medium-remote-armor-repairer/" "Standard medium remote armor repairer" + click n25 "/content/techtree/nodes/standard-chm-armor-hardener/" "Standard chemical armor" + click n702 "/content/techtree/nodes/named1-small-remote-armor-repairer/" "Avaror GD-200 small remote armor repairer" + click n703 "/content/techtree/nodes/named2-small-remote-armor-repairer/" "Iuviar small remote armor repairer" + click n704 "/content/techtree/nodes/named3-small-remote-armor-repairer/" "PPDT-Apadisiator small remote armor repairer" + click n705 "/content/techtree/nodes/named1-medium-remote-armor-repairer/" "Avaror GD-800 medium remote armor repairer" + click n706 "/content/techtree/nodes/named2-medium-remote-armor-repairer/" "Basio medium remote armor repairer" + click n707 "/content/techtree/nodes/named3-medium-remote-armor-repairer/" "ALS medium remote armor repairer" + click n712 "/content/techtree/nodes/named1-chm-armor-hardener/" "Delloy s2s chemical armor" + click n716 "/content/techtree/nodes/named2-chm-armor-hardener/" "RePro I. chemical armor" + click n720 "/content/techtree/nodes/named3-chm-armor-hardener/" "Impetar chemical armor" + click n8788 "/content/techtree/nodes/standard-adaptive-alloy/" "Standard Adaptive Alloy" + click n8790 "/content/techtree/nodes/named1-adaptive-alloy/" "T2 Adaptive Alloy" + click n8793 "/content/techtree/nodes/named2-adaptive-alloy/" "T3 Adaptive Alloy" + click n8796 "/content/techtree/nodes/named3-adaptive-alloy/" "T4 Adaptive Alloy" +``` + + + +## Standard light autocannon + +**46 nodes** — everything that descends from [Standard light autocannon](/content/techtree/nodes/standard-small-autocannon/). + +```mermaid +graph TD + n60["Standard light autocannon"] + n61["Standard medium machine gun"] + n62["Standard Hell Cannon"] + n259["Small armor-piercing bullet"] + n260["Small metal-ceramic bullet"] + n261["Small composite bullet"] + n262["Small chemoactive bullet"] + n263["Medium armor-piercing bullet"] + n264["Medium metal-ceramic bullet"] + n265["Medium composite bullet"] + n266["Medium chemoactive bullet"] + n267["Ammo Hell Cannon A"] + n268["Ammo Hell Cannon B"] + n269["Ammo Hell Cannon C"] + n270["Ammo Hell Cannon D"] + n840["Malleus light autocannon"] + n841["Senner Carbine light autocannon"] + n842["Astoc M45 light autocannon"] + n843["Grenber 28d medium machine gun"] + n844[".5s Hastex medium machine gun"] + n845["Torrex-G17 medium machine gun"] + n846["T2 Hell Cannon"] + n847["T3 Hell Cannon"] + n848["T4 Hell Cannon"] + n912["Standard firearm tuning"] + n933["Diathel-Subperis firearm tuning"] + n934["Plasmidwad-9000 firearm tuning"] + n935["DVT-800g firearm tuning"] + n1004["Standard medium autocannon"] + n1005["Standard Raven Cannon"] + n1030["GTRB medium autocannon"] + n1031["Astoc M75 medium autocannon"] + n1032["Znatvoy-Berjiar-IA medium autocannon"] + n1033["T2 Raven Cannon"] + n1034["T3 Raven Cannon"] + n1035["T4 Raven Cannon"] + n3257["Standard weapon stabilizer"] + n3382["Kobel 450-TZ weapon stabilizer"] + n3383["Sharpsy weapon stabilizer"] + n3384["Kobel 300-XZ weapon stabilizer"] + n8893["Ammo Raven Cannon A"] + n8894["Ammo Raven Cannon B"] + n8895["Ammo Raven Cannon C"] + n8896["Ammo Raven Cannon D"] + n8928["Ammo Hell Cannon T"] + n8931["Ammo Raven Cannon T"] + n840 --> n61 + n844 --> n62 + n60 --> n259 + n259 --> n260 + n259 --> n261 + n259 --> n262 + n61 --> n263 + n263 --> n264 + n263 --> n265 + n263 --> n266 + n62 --> n267 + n267 --> n268 + n267 --> n269 + n267 --> n270 + n60 --> n840 + n840 --> n841 + n841 --> n842 + n61 --> n843 + n843 --> n844 + n844 --> n845 + n62 --> n846 + n846 --> n847 + n847 --> n848 + n60 --> n912 + n912 --> n933 + n933 --> n934 + n934 --> n935 + n843 --> n1004 + n1004 --> n1005 + n1004 --> n1030 + n1030 --> n1031 + n1031 --> n1032 + n1005 --> n1033 + n1033 --> n1034 + n1034 --> n1035 + n60 --> n3257 + n3257 --> n3382 + n3382 --> n3383 + n3383 --> n3384 + n1005 --> n8893 + n8893 --> n8894 + n8893 --> n8895 + n8893 --> n8896 + n270 --> n8928 + n8896 --> n8931 + click n60 "/content/techtree/nodes/standard-small-autocannon/" "Standard light autocannon" + click n61 "/content/techtree/nodes/standard-medium-autocannon/" "Standard medium machine gun" + click n62 "/content/techtree/nodes/standard-hell-cannon/" "Standard Hell Cannon" + click n259 "/content/techtree/nodes/ammo-small-projectile-a/" "Small armor-piercing bullet" + click n260 "/content/techtree/nodes/ammo-small-projectile-b/" "Small metal-ceramic bullet" + click n261 "/content/techtree/nodes/ammo-small-projectile-c/" "Small composite bullet" + click n262 "/content/techtree/nodes/ammo-small-projectile-d/" "Small chemoactive bullet" + click n263 "/content/techtree/nodes/ammo-medium-projectile-a/" "Medium armor-piercing bullet" + click n264 "/content/techtree/nodes/ammo-medium-projectile-b/" "Medium metal-ceramic bullet" + click n265 "/content/techtree/nodes/ammo-medium-projectile-c/" "Medium composite bullet" + click n266 "/content/techtree/nodes/ammo-medium-projectile-d/" "Medium chemoactive bullet" + click n267 "/content/techtree/nodes/ammo-hell-cannon-a/" "Ammo Hell Cannon A" + click n268 "/content/techtree/nodes/ammo-hell-cannon-b/" "Ammo Hell Cannon B" + click n269 "/content/techtree/nodes/ammo-hell-cannon-c/" "Ammo Hell Cannon C" + click n270 "/content/techtree/nodes/ammo-hell-cannon-d/" "Ammo Hell Cannon D" + click n840 "/content/techtree/nodes/named1-small-autocannon/" "Malleus light autocannon" + click n841 "/content/techtree/nodes/named2-small-autocannon/" "Senner Carbine light autocannon" + click n842 "/content/techtree/nodes/named3-small-autocannon/" "Astoc M45 light autocannon" + click n843 "/content/techtree/nodes/named1-medium-autocannon/" "Grenber 28d medium machine gun" + click n844 "/content/techtree/nodes/named2-medium-autocannon/" ".5s Hastex medium machine gun" + click n845 "/content/techtree/nodes/named3-medium-autocannon/" "Torrex-G17 medium machine gun" + click n846 "/content/techtree/nodes/named1-hell-cannon/" "T2 Hell Cannon" + click n847 "/content/techtree/nodes/named2-hell-cannon/" "T3 Hell Cannon" + click n848 "/content/techtree/nodes/named3-hell-cannon/" "T4 Hell Cannon" + click n912 "/content/techtree/nodes/standard-damage-mod-projectile/" "Standard firearm tuning" + click n933 "/content/techtree/nodes/named1-damage-mod-projectile/" "Diathel-Subperis firearm tuning" + click n934 "/content/techtree/nodes/named2-damage-mod-projectile/" "Plasmidwad-9000 firearm tuning" + click n935 "/content/techtree/nodes/named3-damage-mod-projectile/" "DVT-800g firearm tuning" + click n1004 "/content/techtree/nodes/longrange-standard-medium-autocannon/" "Standard medium autocannon" + click n1005 "/content/techtree/nodes/standard-raven-cannon/" "Standard Raven Cannon" + click n1030 "/content/techtree/nodes/named1-longrange-medium-autocannon/" "GTRB medium autocannon" + click n1031 "/content/techtree/nodes/named2-longrange-medium-autocannon/" "Astoc M75 medium autocannon" + click n1032 "/content/techtree/nodes/named3-longrange-medium-autocannon/" "Znatvoy-Berjiar-IA medium autocannon" + click n1033 "/content/techtree/nodes/named1-raven-cannon/" "T2 Raven Cannon" + click n1034 "/content/techtree/nodes/named2-raven-cannon/" "T3 Raven Cannon" + click n1035 "/content/techtree/nodes/named3-raven-cannon/" "T4 Raven Cannon" + click n3257 "/content/techtree/nodes/standard-weapon-stabilizer/" "Standard weapon stabilizer" + click n3382 "/content/techtree/nodes/named1-weapon-stabilizer/" "Kobel 450-TZ weapon stabilizer" + click n3383 "/content/techtree/nodes/named2-weapon-stabilizer/" "Sharpsy weapon stabilizer" + click n3384 "/content/techtree/nodes/named3-weapon-stabilizer/" "Kobel 300-XZ weapon stabilizer" + click n8893 "/content/techtree/nodes/ammo-raven-cannon-a/" "Ammo Raven Cannon A" + click n8894 "/content/techtree/nodes/ammo-raven-cannon-b/" "Ammo Raven Cannon B" + click n8895 "/content/techtree/nodes/ammo-raven-cannon-c/" "Ammo Raven Cannon C" + click n8896 "/content/techtree/nodes/ammo-raven-cannon-d/" "Ammo Raven Cannon D" + click n8928 "/content/techtree/nodes/ammo-hell-cannon-t/" "Ammo Hell Cannon T" + click n8931 "/content/techtree/nodes/ammo-raven-cannon-t/" "Ammo Raven Cannon T" +``` + + + +## Standard lightweight frame + +**15 nodes** — everything that descends from [Standard lightweight frame](/content/techtree/nodes/standard-mass-reductor/). + +```mermaid +graph TD + n298["Standard lightweight frame"] + n1402["MR1000-Boogey lightweight frame"] + n1403["Eizbiogh-dfg20 lightweight frame"] + n1404["MRE 3000 lightweight frame"] + n1484["Sequer"] + n2549["Standard evasive module"] + n2552["Standard evasive NEXUS module"] + n2565["R4S-S evasive module"] + n2566["Deflectik evasive module"] + n2567["Yridan RCD evasive module"] + n2589["Oshbo evasive NEXUS module"] + n2590["Pareduit evasive NEXUS module"] + n2591["R4S-A evasive NEXUS module"] + n2866["Lithus"] + n4444["Scarab"] + n298 --> n1402 + n1402 --> n1403 + n1403 --> n1404 + n298 --> n1484 + n298 --> n2549 + n2565 --> n2552 + n2549 --> n2565 + n2565 --> n2566 + n2566 --> n2567 + n2552 --> n2589 + n2589 --> n2590 + n2590 --> n2591 + n1403 --> n2866 + n1404 --> n4444 + click n298 "/content/techtree/nodes/standard-mass-reductor/" "Standard lightweight frame" + click n1402 "/content/techtree/nodes/named1-mass-reductor/" "MR1000-Boogey lightweight frame" + click n1403 "/content/techtree/nodes/named2-mass-reductor/" "Eizbiogh-dfg20 lightweight frame" + click n1404 "/content/techtree/nodes/named3-mass-reductor/" "MRE 3000 lightweight frame" + click n1484 "/content/techtree/nodes/sequer/" "Sequer" + click n2549 "/content/techtree/nodes/standard-maneuvering-upgrade/" "Standard evasive module" + click n2552 "/content/techtree/nodes/standard-gang-assist-coordinated-maneuvering-module/" "Standard evasive NEXUS module" + click n2565 "/content/techtree/nodes/named1-maneuvering-upgrade/" "R4S-S evasive module" + click n2566 "/content/techtree/nodes/named2-maneuvering-upgrade/" "Deflectik evasive module" + click n2567 "/content/techtree/nodes/named3-maneuvering-upgrade/" "Yridan RCD evasive module" + click n2589 "/content/techtree/nodes/named1-gang-assist-coordinated-maneuvering-module/" "Oshbo evasive NEXUS module" + click n2590 "/content/techtree/nodes/named2-gang-assist-coordinated-maneuvering-module/" "Pareduit evasive NEXUS module" + click n2591 "/content/techtree/nodes/named3-gang-assist-coordinated-maneuvering-module/" "R4S-A evasive NEXUS module" + click n2866 "/content/techtree/nodes/lithus/" "Lithus" + click n4444 "/content/techtree/nodes/scarab/" "Scarab" +``` + + + +## Ares + +**1 node** — everything that descends from [Ares](/content/techtree/nodes/ares/). + +```mermaid +graph TD + n8888["Ares"] + click n8888 "/content/techtree/nodes/ares/" "Ares" +``` + +## Nodes (all) + +| Unlocks item | Parent node | Enabler extension | Point prices | +|---|---|---|---| +| [Standard small remote armor repairer](/content/techtree/nodes/standard-small-remote-armor-repairer/) | – (root) | – | common=200 | +| [Standard light autocannon](/content/techtree/nodes/standard-small-autocannon/) | – (root) | – | common=200 | +| [Standard lightweight frame](/content/techtree/nodes/standard-mass-reductor/) | – (root) | – | common=1.6k | +| [Ares](/content/techtree/nodes/ares/) | – (root) | – | common=500k; hitech=350k | +| [Standard chemical armor](/content/techtree/nodes/standard-chm-armor-hardener/) | [Standard small remote armor repairer](/content/techtree/nodes/standard-small-remote-armor-repairer/) | – | common=5.4k | +| [Avaror GD-200 small remote armor repairer](/content/techtree/nodes/named1-small-remote-armor-repairer/) | [Standard small remote armor repairer](/content/techtree/nodes/standard-small-remote-armor-repairer/) | – | common=1.6k | +| [Avaror GD-800 medium remote armor repairer](/content/techtree/nodes/named1-medium-remote-armor-repairer/) | [Standard medium remote armor repairer](/content/techtree/nodes/standard-medium-remote-armor-repairer/) | – | common=12.8k | +| [Delloy s2s chemical armor](/content/techtree/nodes/named1-chm-armor-hardener/) | [Standard chemical armor](/content/techtree/nodes/standard-chm-armor-hardener/) | – | common=12.8k | +| [Small armor-piercing bullet](/content/techtree/nodes/ammo-small-projectile-a/) | [Standard light autocannon](/content/techtree/nodes/standard-small-autocannon/) | – | common=1.6k | +| [Malleus light autocannon](/content/techtree/nodes/named1-small-autocannon/) | [Standard light autocannon](/content/techtree/nodes/standard-small-autocannon/) | – | common=1.6k | +| [Standard firearm tuning](/content/techtree/nodes/standard-damage-mod-projectile/) | [Standard light autocannon](/content/techtree/nodes/standard-small-autocannon/) | – | common=1.6k | +| [Standard weapon stabilizer](/content/techtree/nodes/standard-weapon-stabilizer/) | [Standard light autocannon](/content/techtree/nodes/standard-small-autocannon/) | – | common=1.6k | +| [Medium armor-piercing bullet](/content/techtree/nodes/ammo-medium-projectile-a/) | [Standard medium machine gun](/content/techtree/nodes/standard-medium-autocannon/) | – | common=25k | +| [Grenber 28d medium machine gun](/content/techtree/nodes/named1-medium-autocannon/) | [Standard medium machine gun](/content/techtree/nodes/standard-medium-autocannon/) | – | common=25k | +| [Ammo Hell Cannon A](/content/techtree/nodes/ammo-hell-cannon-a/) | [Standard Hell Cannon](/content/techtree/nodes/standard-hell-cannon/) | – | common=68.6k | +| [T2 Hell Cannon](/content/techtree/nodes/named1-hell-cannon/) | [Standard Hell Cannon](/content/techtree/nodes/standard-hell-cannon/) | – | common=102.4k | +| [Small metal-ceramic bullet](/content/techtree/nodes/ammo-small-projectile-b/) | [Small armor-piercing bullet](/content/techtree/nodes/ammo-small-projectile-a/) | – | common=5.4k | +| [Small composite bullet](/content/techtree/nodes/ammo-small-projectile-c/) | [Small armor-piercing bullet](/content/techtree/nodes/ammo-small-projectile-a/) | – | common=5.4k | +| [Small chemoactive bullet](/content/techtree/nodes/ammo-small-projectile-d/) | [Small armor-piercing bullet](/content/techtree/nodes/ammo-small-projectile-a/) | – | common=5.4k | +| [Medium metal-ceramic bullet](/content/techtree/nodes/ammo-medium-projectile-b/) | [Medium armor-piercing bullet](/content/techtree/nodes/ammo-medium-projectile-a/) | – | common=43.2k | +| [Medium composite bullet](/content/techtree/nodes/ammo-medium-projectile-c/) | [Medium armor-piercing bullet](/content/techtree/nodes/ammo-medium-projectile-a/) | – | common=43.2k | +| [Medium chemoactive bullet](/content/techtree/nodes/ammo-medium-projectile-d/) | [Medium armor-piercing bullet](/content/techtree/nodes/ammo-medium-projectile-a/) | – | common=43.2k | +| [Ammo Hell Cannon B](/content/techtree/nodes/ammo-hell-cannon-b/) | [Ammo Hell Cannon A](/content/techtree/nodes/ammo-hell-cannon-a/) | – | common=102.4k | +| [Ammo Hell Cannon C](/content/techtree/nodes/ammo-hell-cannon-c/) | [Ammo Hell Cannon A](/content/techtree/nodes/ammo-hell-cannon-a/) | – | common=102.4k | +| [Ammo Hell Cannon D](/content/techtree/nodes/ammo-hell-cannon-d/) | [Ammo Hell Cannon A](/content/techtree/nodes/ammo-hell-cannon-a/) | – | common=102.4k | +| [Ammo Hell Cannon T](/content/techtree/nodes/ammo-hell-cannon-t/) | [Ammo Hell Cannon D](/content/techtree/nodes/ammo-hell-cannon-d/) | – | common=145.8k | +| [MR1000-Boogey lightweight frame](/content/techtree/nodes/named1-mass-reductor/) | [Standard lightweight frame](/content/techtree/nodes/standard-mass-reductor/) | – | common=12.8k | +| [Sequer](/content/techtree/nodes/sequer/) | [Standard lightweight frame](/content/techtree/nodes/standard-mass-reductor/) | – | common=27k | +| [Standard evasive module](/content/techtree/nodes/standard-maneuvering-upgrade/) | [Standard lightweight frame](/content/techtree/nodes/standard-mass-reductor/) | – | common=5.4k | +| [Standard medium remote armor repairer](/content/techtree/nodes/standard-medium-remote-armor-repairer/) | [Avaror GD-200 small remote armor repairer](/content/techtree/nodes/named1-small-remote-armor-repairer/) | – | common=5.4k | +| [Iuviar small remote armor repairer](/content/techtree/nodes/named2-small-remote-armor-repairer/) | [Avaror GD-200 small remote armor repairer](/content/techtree/nodes/named1-small-remote-armor-repairer/) | – | common=5.4k | +| [PPDT-Apadisiator small remote armor repairer](/content/techtree/nodes/named3-small-remote-armor-repairer/) | [Iuviar small remote armor repairer](/content/techtree/nodes/named2-small-remote-armor-repairer/) | – | common=6.4k; hitech=3.2k | +| [Basio medium remote armor repairer](/content/techtree/nodes/named2-medium-remote-armor-repairer/) | [Avaror GD-800 medium remote armor repairer](/content/techtree/nodes/named1-medium-remote-armor-repairer/) | – | common=25k | +| [ALS medium remote armor repairer](/content/techtree/nodes/named3-medium-remote-armor-repairer/) | [Basio medium remote armor repairer](/content/techtree/nodes/named2-medium-remote-armor-repairer/) | – | common=21.6k; hitech=10.8k | +| [RePro I. chemical armor](/content/techtree/nodes/named2-chm-armor-hardener/) | [Delloy s2s chemical armor](/content/techtree/nodes/named1-chm-armor-hardener/) | – | common=25k | +| [Standard Adaptive Alloy](/content/techtree/nodes/standard-adaptive-alloy/) | [Delloy s2s chemical armor](/content/techtree/nodes/named1-chm-armor-hardener/) | – | common=75k | +| [Impetar chemical armor](/content/techtree/nodes/named3-chm-armor-hardener/) | [RePro I. chemical armor](/content/techtree/nodes/named2-chm-armor-hardener/) | – | common=21.6k; hitech=10.8k | +| [Standard medium machine gun](/content/techtree/nodes/standard-medium-autocannon/) | [Malleus light autocannon](/content/techtree/nodes/named1-small-autocannon/) | – | common=12.8k | +| [Senner Carbine light autocannon](/content/techtree/nodes/named2-small-autocannon/) | [Malleus light autocannon](/content/techtree/nodes/named1-small-autocannon/) | – | common=5.4k | +| [Astoc M45 light autocannon](/content/techtree/nodes/named3-small-autocannon/) | [Senner Carbine light autocannon](/content/techtree/nodes/named2-small-autocannon/) | – | common=6.4k; hitech=3.2k | +| [.5s Hastex medium machine gun](/content/techtree/nodes/named2-medium-autocannon/) | [Grenber 28d medium machine gun](/content/techtree/nodes/named1-medium-autocannon/) | – | common=43.2k | +| [Standard medium autocannon](/content/techtree/nodes/longrange-standard-medium-autocannon/) | [Grenber 28d medium machine gun](/content/techtree/nodes/named1-medium-autocannon/) | – | common=43.2k | +| [Standard Hell Cannon](/content/techtree/nodes/standard-hell-cannon/) | [.5s Hastex medium machine gun](/content/techtree/nodes/named2-medium-autocannon/) | – | common=68.6k | +| [Torrex-G17 medium machine gun](/content/techtree/nodes/named3-medium-autocannon/) | [.5s Hastex medium machine gun](/content/techtree/nodes/named2-medium-autocannon/) | – | common=34.3k; hitech=17.15k | +| [T3 Hell Cannon](/content/techtree/nodes/named2-hell-cannon/) | [T2 Hell Cannon](/content/techtree/nodes/named1-hell-cannon/) | – | common=145.8k | +| [T4 Hell Cannon](/content/techtree/nodes/named3-hell-cannon/) | [T3 Hell Cannon](/content/techtree/nodes/named2-hell-cannon/) | – | common=100k; hitech=50k | +| [Diathel-Subperis firearm tuning](/content/techtree/nodes/named1-damage-mod-projectile/) | [Standard firearm tuning](/content/techtree/nodes/standard-damage-mod-projectile/) | – | common=12.8k | +| [Plasmidwad-9000 firearm tuning](/content/techtree/nodes/named2-damage-mod-projectile/) | [Diathel-Subperis firearm tuning](/content/techtree/nodes/named1-damage-mod-projectile/) | – | common=43.2k | +| [DVT-800g firearm tuning](/content/techtree/nodes/named3-damage-mod-projectile/) | [Plasmidwad-9000 firearm tuning](/content/techtree/nodes/named2-damage-mod-projectile/) | – | common=51.2k; hitech=25.6k | +| [Standard Raven Cannon](/content/techtree/nodes/standard-raven-cannon/) | [Standard medium autocannon](/content/techtree/nodes/longrange-standard-medium-autocannon/) | – | common=68.6k | +| [GTRB medium autocannon](/content/techtree/nodes/named1-longrange-medium-autocannon/) | [Standard medium autocannon](/content/techtree/nodes/longrange-standard-medium-autocannon/) | – | common=68.6k | +| [T2 Raven Cannon](/content/techtree/nodes/named1-raven-cannon/) | [Standard Raven Cannon](/content/techtree/nodes/standard-raven-cannon/) | – | common=102.4k | +| [Ammo Raven Cannon A](/content/techtree/nodes/ammo-raven-cannon-a/) | [Standard Raven Cannon](/content/techtree/nodes/standard-raven-cannon/) | – | common=68.6k | +| [Astoc M75 medium autocannon](/content/techtree/nodes/named2-longrange-medium-autocannon/) | [GTRB medium autocannon](/content/techtree/nodes/named1-longrange-medium-autocannon/) | – | common=102.4k | +| [Znatvoy-Berjiar-IA medium autocannon](/content/techtree/nodes/named3-longrange-medium-autocannon/) | [Astoc M75 medium autocannon](/content/techtree/nodes/named2-longrange-medium-autocannon/) | – | common=72.9k; hitech=36.45k | +| [T3 Raven Cannon](/content/techtree/nodes/named2-raven-cannon/) | [T2 Raven Cannon](/content/techtree/nodes/named1-raven-cannon/) | – | common=145.8k | +| [T4 Raven Cannon](/content/techtree/nodes/named3-raven-cannon/) | [T3 Raven Cannon](/content/techtree/nodes/named2-raven-cannon/) | – | common=100k; hitech=50k | +| [Eizbiogh-dfg20 lightweight frame](/content/techtree/nodes/named2-mass-reductor/) | [MR1000-Boogey lightweight frame](/content/techtree/nodes/named1-mass-reductor/) | – | common=43.2k | +| [MRE 3000 lightweight frame](/content/techtree/nodes/named3-mass-reductor/) | [Eizbiogh-dfg20 lightweight frame](/content/techtree/nodes/named2-mass-reductor/) | – | common=51.2k; hitech=25.6k | +| [Lithus](/content/techtree/nodes/lithus/) | [Eizbiogh-dfg20 lightweight frame](/content/techtree/nodes/named2-mass-reductor/) | – | common=343k | +| [Scarab](/content/techtree/nodes/scarab/) | [MRE 3000 lightweight frame](/content/techtree/nodes/named3-mass-reductor/) | – | common=364.5k; hitech=182.25k | +| [R4S-S evasive module](/content/techtree/nodes/named1-maneuvering-upgrade/) | [Standard evasive module](/content/techtree/nodes/standard-maneuvering-upgrade/) | – | common=12.8k | +| [Oshbo evasive NEXUS module](/content/techtree/nodes/named1-gang-assist-coordinated-maneuvering-module/) | [Standard evasive NEXUS module](/content/techtree/nodes/standard-gang-assist-coordinated-maneuvering-module/) | – | common=43.2k | +| [Standard evasive NEXUS module](/content/techtree/nodes/standard-gang-assist-coordinated-maneuvering-module/) | [R4S-S evasive module](/content/techtree/nodes/named1-maneuvering-upgrade/) | – | common=25k | +| [Deflectik evasive module](/content/techtree/nodes/named2-maneuvering-upgrade/) | [R4S-S evasive module](/content/techtree/nodes/named1-maneuvering-upgrade/) | – | common=25k | +| [Yridan RCD evasive module](/content/techtree/nodes/named3-maneuvering-upgrade/) | [Deflectik evasive module](/content/techtree/nodes/named2-maneuvering-upgrade/) | – | common=21.6k; hitech=10.8k | +| [Pareduit evasive NEXUS module](/content/techtree/nodes/named2-gang-assist-coordinated-maneuvering-module/) | [Oshbo evasive NEXUS module](/content/techtree/nodes/named1-gang-assist-coordinated-maneuvering-module/) | – | common=68.6k | +| [R4S-A evasive NEXUS module](/content/techtree/nodes/named3-gang-assist-coordinated-maneuvering-module/) | [Pareduit evasive NEXUS module](/content/techtree/nodes/named2-gang-assist-coordinated-maneuvering-module/) | – | common=51.2k; hitech=25.6k | +| [Kobel 450-TZ weapon stabilizer](/content/techtree/nodes/named1-weapon-stabilizer/) | [Standard weapon stabilizer](/content/techtree/nodes/standard-weapon-stabilizer/) | – | common=12.8k | +| [Sharpsy weapon stabilizer](/content/techtree/nodes/named2-weapon-stabilizer/) | [Kobel 450-TZ weapon stabilizer](/content/techtree/nodes/named1-weapon-stabilizer/) | – | common=43.2k | +| [Kobel 300-XZ weapon stabilizer](/content/techtree/nodes/named3-weapon-stabilizer/) | [Sharpsy weapon stabilizer](/content/techtree/nodes/named2-weapon-stabilizer/) | – | common=51.2k; hitech=25.6k | +| [T2 Adaptive Alloy](/content/techtree/nodes/named1-adaptive-alloy/) | [Standard Adaptive Alloy](/content/techtree/nodes/standard-adaptive-alloy/) | – | common=129.6k | +| [T3 Adaptive Alloy](/content/techtree/nodes/named2-adaptive-alloy/) | [T2 Adaptive Alloy](/content/techtree/nodes/named1-adaptive-alloy/) | – | common=205.8k | +| [T4 Adaptive Alloy](/content/techtree/nodes/named3-adaptive-alloy/) | [T3 Adaptive Alloy](/content/techtree/nodes/named2-adaptive-alloy/) | – | common=76.8k; hitech=153.6k | +| [Ammo Raven Cannon B](/content/techtree/nodes/ammo-raven-cannon-b/) | [Ammo Raven Cannon A](/content/techtree/nodes/ammo-raven-cannon-a/) | – | common=102.4k | +| [Ammo Raven Cannon C](/content/techtree/nodes/ammo-raven-cannon-c/) | [Ammo Raven Cannon A](/content/techtree/nodes/ammo-raven-cannon-a/) | – | common=102.4k | +| [Ammo Raven Cannon D](/content/techtree/nodes/ammo-raven-cannon-d/) | [Ammo Raven Cannon A](/content/techtree/nodes/ammo-raven-cannon-a/) | – | common=102.4k | +| [Ammo Raven Cannon T](/content/techtree/nodes/ammo-raven-cannon-t/) | [Ammo Raven Cannon D](/content/techtree/nodes/ammo-raven-cannon-d/) | – | common=145.8k | + diff --git a/content/content/techtree/groups/common2.md b/content/content/techtree/groups/common2.md new file mode 100644 index 000000000..524be0eab --- /dev/null +++ b/content/content/techtree/groups/common2.md @@ -0,0 +1,738 @@ +--- +title: "Tech tree — Common (second set)" +description: "Common (second set) research category: 169 nodes." +--- + + + +# Common (second set) + +The second set of standard modules, including the named energy-transfer lines. + +[Tech tree](/content/techtree/) → Common (second set). The category is split into its **research lines** — one per top-level item (the chips above jump to each line's graph). Every node in a graph links to its detail page (prerequisites, what it unlocks next, point prices). + + + + + +## Standard coreactor + +**53 nodes** — everything that descends from [Standard coreactor](/content/techtree/nodes/standard-powergrid-upgrades/). + +```mermaid +graph TD + n32["Standard small energy transferer"] + n33["Standard medium energy transferer"] + n35["Standard small energy drainer"] + n36["Standard medium energy drainer"] + n41["Standard accumulator recharger"] + n42["Standard coreactor"] + n645["Standard small auxiliary accumulator"] + n646["Standard medium auxiliary accumulator"] + n647["Standard large auxiliary accumulator"] + n648["Standard small energy injector"] + n649["Standard medium energy injector"] + n650["Standard large energy injector"] + n664["Standard energy injector charge"] + n735["Uysta small energy transferer"] + n736["Bithom small energy transferer"] + n737["Livostid PT3 small energy transferer"] + n738["CDC-Yamp medium energy transferer"] + n739["Avit-Microfloss medium energy transferer"] + n740["Livostid PT-VI medium energy transferer"] + n744["Portio I. small energy drainer"] + n745["Ekcept small energy drainer"] + n746["Io-trail SVU small energy drainer"] + n747["Portio II. medium energy drainer"] + n748["V90-Quadres medium energy drainer"] + n749["Filch-AM medium energy drainer"] + n762["Basis Ionostator accumulator recharger"] + n763["Duobar 300xs-'Othys' accumulator recharger"] + n764["Nyhna Filler accumulator recharger"] + n765["Y-type 'Connector' coreactor"] + n766["Palp coreactor"] + n767["E-set 15VaW coreactor"] + n813["Co-Fuse small auxiliary accumulator"] + n814["Ovostec-Ghioc small auxiliary accumulator"] + n815["Pheter Charge-S small auxiliary accumulator"] + n816["Ovostec-gpc7000 medium auxiliary accumulator"] + n817["Sistolox medium auxiliary accumulator"] + n818["Pheter Charge-M medium auxiliary accumulator"] + n819["Ovostec-gxc9000 large auxiliary accumulator"] + n820["Nibott-I large auxiliary accumulator"] + n821["Pheter Charge-L large auxiliary accumulator"] + n822["CC25-Veo small energy injector"] + n823["Joffret-Refiller small energy injector"] + n824["Cerepter I. small energy injector"] + n825["Shoxit Parter I. medium energy injector"] + n826["Follypsos medium energy injector"] + n827["Cerepter II. medium energy injector"] + n828["Shoxit Parter II. large energy injector"] + n829["CC90-Tensio large energy injector"] + n830["Rymur DTTO large energy injector"] + n4576["Standard reactor sealing"] + n4580["Tortoise reactor sealing"] + n4581["GRIP-250 reactor sealing"] + n4582["GRIP-500p reactor sealing"] + n765 --> n32 + n735 --> n33 + n735 --> n35 + n744 --> n36 + n42 --> n41 + n762 --> n645 + n813 --> n646 + n646 --> n647 + n762 --> n648 + n822 --> n649 + n649 --> n650 + n648 --> n664 + n32 --> n735 + n735 --> n736 + n736 --> n737 + n33 --> n738 + n738 --> n739 + n739 --> n740 + n35 --> n744 + n744 --> n745 + n745 --> n746 + n36 --> n747 + n747 --> n748 + n748 --> n749 + n41 --> n762 + n762 --> n763 + n763 --> n764 + n42 --> n765 + n765 --> n766 + n766 --> n767 + n645 --> n813 + n813 --> n814 + n814 --> n815 + n646 --> n816 + n816 --> n817 + n817 --> n818 + n647 --> n819 + n819 --> n820 + n820 --> n821 + n648 --> n822 + n822 --> n823 + n823 --> n824 + n649 --> n825 + n825 --> n826 + n826 --> n827 + n650 --> n828 + n828 --> n829 + n829 --> n830 + n765 --> n4576 + n4576 --> n4580 + n4580 --> n4581 + n4581 --> n4582 + click n32 "/content/techtree/nodes/standard-small-energy-transfer/" "Standard small energy transferer" + click n33 "/content/techtree/nodes/standard-medium-energy-transfer/" "Standard medium energy transferer" + click n35 "/content/techtree/nodes/standard-small-energy-vampire/" "Standard small energy drainer" + click n36 "/content/techtree/nodes/standard-medium-energy-vampire/" "Standard medium energy drainer" + click n41 "/content/techtree/nodes/standard-core-recharger/" "Standard accumulator recharger" + click n42 "/content/techtree/nodes/standard-powergrid-upgrades/" "Standard coreactor" + click n645 "/content/techtree/nodes/standard-small-core-battery/" "Standard small auxiliary accumulator" + click n646 "/content/techtree/nodes/standard-medium-core-battery/" "Standard medium auxiliary accumulator" + click n647 "/content/techtree/nodes/standard-large-core-battery/" "Standard large auxiliary accumulator" + click n648 "/content/techtree/nodes/standard-small-core-booster/" "Standard small energy injector" + click n649 "/content/techtree/nodes/standard-medium-core-booster/" "Standard medium energy injector" + click n650 "/content/techtree/nodes/standard-large-core-booster/" "Standard large energy injector" + click n664 "/content/techtree/nodes/corebooster-ammo/" "Standard energy injector charge" + click n735 "/content/techtree/nodes/named1-small-energy-transfer/" "Uysta small energy transferer" + click n736 "/content/techtree/nodes/named2-small-energy-transfer/" "Bithom small energy transferer" + click n737 "/content/techtree/nodes/named3-small-energy-transfer/" "Livostid PT3 small energy transferer" + click n738 "/content/techtree/nodes/named1-medium-energy-transfer/" "CDC-Yamp medium energy transferer" + click n739 "/content/techtree/nodes/named2-medium-energy-transfer/" "Avit-Microfloss medium energy transferer" + click n740 "/content/techtree/nodes/named3-medium-energy-transfer/" "Livostid PT-VI medium energy transferer" + click n744 "/content/techtree/nodes/named1-small-energy-vampire/" "Portio I. small energy drainer" + click n745 "/content/techtree/nodes/named2-small-energy-vampire/" "Ekcept small energy drainer" + click n746 "/content/techtree/nodes/named3-small-energy-vampire/" "Io-trail SVU small energy drainer" + click n747 "/content/techtree/nodes/named1-medium-energy-vampire/" "Portio II. medium energy drainer" + click n748 "/content/techtree/nodes/named2-medium-energy-vampire/" "V90-Quadres medium energy drainer" + click n749 "/content/techtree/nodes/named3-medium-energy-vampire/" "Filch-AM medium energy drainer" + click n762 "/content/techtree/nodes/named1-core-recharger/" "Basis Ionostator accumulator recharger" + click n763 "/content/techtree/nodes/named2-core-recharger/" "Duobar 300xs-'Othys' accumulator recharger" + click n764 "/content/techtree/nodes/named3-core-recharger/" "Nyhna Filler accumulator recharger" + click n765 "/content/techtree/nodes/named1-powergrid-upgrades/" "Y-type 'Connector' coreactor" + click n766 "/content/techtree/nodes/named2-powergrid-upgrades/" "Palp coreactor" + click n767 "/content/techtree/nodes/named3-powergrid-upgrades/" "E-set 15VaW coreactor" + click n813 "/content/techtree/nodes/named1-small-core-battery/" "Co-Fuse small auxiliary accumulator" + click n814 "/content/techtree/nodes/named2-small-core-battery/" "Ovostec-Ghioc small auxiliary accumulator" + click n815 "/content/techtree/nodes/named3-small-core-battery/" "Pheter Charge-S small auxiliary accumulator" + click n816 "/content/techtree/nodes/named1-medium-core-battery/" "Ovostec-gpc7000 medium auxiliary accumulator" + click n817 "/content/techtree/nodes/named2-medium-core-battery/" "Sistolox medium auxiliary accumulator" + click n818 "/content/techtree/nodes/named3-medium-core-battery/" "Pheter Charge-M medium auxiliary accumulator" + click n819 "/content/techtree/nodes/named1-large-core-battery/" "Ovostec-gxc9000 large auxiliary accumulator" + click n820 "/content/techtree/nodes/named2-large-core-battery/" "Nibott-I large auxiliary accumulator" + click n821 "/content/techtree/nodes/named3-large-core-battery/" "Pheter Charge-L large auxiliary accumulator" + click n822 "/content/techtree/nodes/named1-small-core-booster/" "CC25-Veo small energy injector" + click n823 "/content/techtree/nodes/named2-small-core-booster/" "Joffret-Refiller small energy injector" + click n824 "/content/techtree/nodes/named3-small-core-booster/" "Cerepter I. small energy injector" + click n825 "/content/techtree/nodes/named1-medium-core-booster/" "Shoxit Parter I. medium energy injector" + click n826 "/content/techtree/nodes/named2-medium-core-booster/" "Follypsos medium energy injector" + click n827 "/content/techtree/nodes/named3-medium-core-booster/" "Cerepter II. medium energy injector" + click n828 "/content/techtree/nodes/named1-large-core-booster/" "Shoxit Parter II. large energy injector" + click n829 "/content/techtree/nodes/named2-large-core-booster/" "CC90-Tensio large energy injector" + click n830 "/content/techtree/nodes/named3-large-core-booster/" "Rymur DTTO large energy injector" + click n4576 "/content/techtree/nodes/standard-reactor-sealing/" "Standard reactor sealing" + click n4580 "/content/techtree/nodes/named1-reactor-sealing/" "Tortoise reactor sealing" + click n4581 "/content/techtree/nodes/named2-reactor-sealing/" "GRIP-250 reactor sealing" + click n4582 "/content/techtree/nodes/named3-reactor-sealing/" "GRIP-500p reactor sealing" +``` + + + +## Standard coprocessor + +**108 nodes** — everything that descends from [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/). + +```mermaid +graph TD + n43["Standard sensor amplifier"] + n44["Standard remote sensor amplifier"] + n45["Standard cargo scanner"] + n46["Standard chassis scanner"] + n48["Standard coprocessor"] + n49["Standard S-demobilizer"] + n52["Standard ECCM"] + n768["Bullz-I 6601 sensor amplifier"] + n769["Desenspure sensor amplifier"] + n770["Ambassador SU-I sensor amplifier"] + n771["Occul remote sensor amplifier"] + n772["Da Gama-PLS10 remote sensor amplifier"] + n773["Ambassador-RU2 remote sensor amplifier"] + n774["Spurt-Singular cargo scanner"] + n775["Nomothetor cargo scanner"] + n776["Visioner cargo scanner"] + n777["Distalfrisk-MDO2 chassis scanner"] + n778["Stalis CS3 chassis scanner"] + n779["sy-D-930 chassis scanner"] + n783["Parallelyt-C300 coprocessor"] + n784["Cerebellum-1000 coprocessor"] + n785["Processyt-C1000 coprocessor"] + n786["Arachnid-type S-demobilizer"] + n787["NNt. IX S-demobilizer"] + n788["NNt. IY S-demobilizer"] + n795["Wallex ECCM"] + n796["Deshrud-QW ECCM"] + n797["Braviar ECCM"] + n913["Standard range extender"] + n936["Opaletrak range extender"] + n937["Unotron 60s-'Crack shot' range extender"] + n938["ATCS-gh50 range extender"] + n2550["Standard EW NEXUS module"] + n2583["Yzla-1500 EW NEXUS module"] + n2584["Hidmuns EW NEXUS module"] + n2585["Yzla-2500 EW NEXUS module"] + n2846["Standard interference module"] + n2847["Bandoler IU-250 interference module"] + n2848["Bandoler IV-500 interference module"] + n2849["Omini interference module"] + n2896["Standard signal detector"] + n2897["Standard signal masker"] + n2898["Standard target marker"] + n2899["Techodo signal detector"] + n2900["MX-1 Dogon signal detector"] + n2901["'Rogue' signal detector"] + n2902["Mimique signal masker"] + n2903["MSMD signal masker"] + n2904["Longlag signal masker"] + n2905["Pois-D22 target marker"] + n2906["Colqual target marker"] + n2907["Pulsus target marker"] + n3514["Standard L-demobilizer"] + n3515["Venom L-demobilizer"] + n3516["GLOO L-demobilizer"] + n3517["TDR25 L-demobilizer"] + n8313["Standart Landmine Detector"] + n8314["T2 Landmine Detector"] + n8316["T3 Landmine Detector"] + n8318["T4 Landmine Detector"] + n8324["Standard Assault Remote Controller"] + n8325["T2 Assault Remote Controller"] + n8326["T3 Assault Remote Controller"] + n8327["T4 Assault Remote Controller"] + n8340["Sentry Turret Unit"] + n8348["Spectator"] + n8560["Standard Tactical Remote Controller"] + n8561["T2 Tactical Remote Controller"] + n8563["T3 Tactical Remote Controller"] + n8565["T4 Tactical Remote Controller"] + n8571["Standard Industrial Remote Controller"] + n8572["T2 Industrial Remote Controller"] + n8574["T3 Industrial Remote Controller"] + n8576["T4 Industrial Remote Controller"] + n8582["Standard Support Remote Controller"] + n8583["T2 Support Remote Controller"] + n8585["T3 Support Remote Controller"] + n8587["T4 Support Remote Controller"] + n8598["Syndicate Assault Drone Unit"] + n8604["Nuimqol Assault Drone Unit"] + n8610["Thelodica Assault Drone Unit"] + n8616["Pelistal Assault Drone Unit"] + n8622["Syndicate Attack Drone Unit"] + n8628["Nuimqol Attack Drone Unit"] + n8634["Thelodica Attack Drone Unit"] + n8640["Pelistal Attack Drone Unit"] + n8646["Mining Industrial Drone Unit"] + n8652["Harvesting Industrial Drone Unit"] + n8658["Repair Support Drone Unit"] + n8831["Standard Remote Command Translator"] + n8833["T2 Remote Command Translator"] + n8836["T3 Remote Command Translator"] + n8839["T4 Remote Command Translator"] + n8876["Beholder"] + n8970["Standard Self Destruct Module"] + n8977["Standard Hunter Remote Controller"] + n8978["Standard Hunter Drone Rcu Pve"] + n8979["Standard Hunter Drone Rcu Pvp"] + n8980["T2 Self Destruct Module"] + n8983["T3 Self Destruct Module"] + n8986["T4 Self Destruct Module"] + n8990["T2 Hunter Remote Controller"] + n8993["T3 Hunter Remote Controller"] + n8996["T4 Hunter Remote Controller"] + n9009["Standard Engineering Remote Controller"] + n9010["T2 Engineering Remote Controller"] + n9012["T3 Engineering Remote Controller"] + n9014["T4 Engineering Remote Controller"] + n48 --> n43 + n43 --> n44 + n777 --> n45 + n48 --> n46 + n769 --> n49 + n48 --> n52 + n43 --> n768 + n768 --> n769 + n769 --> n770 + n44 --> n771 + n771 --> n772 + n772 --> n773 + n45 --> n774 + n774 --> n775 + n775 --> n776 + n46 --> n777 + n777 --> n778 + n778 --> n779 + n48 --> n783 + n783 --> n784 + n784 --> n785 + n49 --> n786 + n786 --> n787 + n787 --> n788 + n52 --> n795 + n795 --> n796 + n796 --> n797 + n2896 --> n913 + n913 --> n936 + n936 --> n937 + n937 --> n938 + n771 --> n2550 + n2550 --> n2583 + n2583 --> n2584 + n2584 --> n2585 + n44 --> n2846 + n2846 --> n2847 + n2847 --> n2848 + n2848 --> n2849 + n768 --> n2896 + n2899 --> n2897 + n913 --> n2898 + n2896 --> n2899 + n2899 --> n2900 + n2900 --> n2901 + n2897 --> n2902 + n2902 --> n2903 + n2903 --> n2904 + n2898 --> n2905 + n2905 --> n2906 + n2906 --> n2907 + n786 --> n3514 + n3514 --> n3515 + n3515 --> n3516 + n3516 --> n3517 + n2847 --> n8313 + n8313 --> n8314 + n8314 --> n8316 + n8316 --> n8318 + n48 --> n8324 + n8324 --> n8325 + n8325 --> n8326 + n8326 --> n8327 + n9009 --> n8340 + n8324 --> n8348 + n48 --> n8560 + n8560 --> n8561 + n8561 --> n8563 + n8563 --> n8565 + n48 --> n8571 + n8571 --> n8572 + n8572 --> n8574 + n8574 --> n8576 + n48 --> n8582 + n8582 --> n8583 + n8583 --> n8585 + n8585 --> n8587 + n8324 --> n8598 + n8598 --> n8604 + n8598 --> n8610 + n8598 --> n8616 + n8560 --> n8622 + n8622 --> n8628 + n8622 --> n8634 + n8622 --> n8640 + n8571 --> n8646 + n8571 --> n8652 + n8582 --> n8658 + n48 --> n8831 + n8831 --> n8833 + n8833 --> n8836 + n8836 --> n8839 + n8560 --> n8876 + n48 --> n8970 + n8970 --> n8977 + n8977 --> n8978 + n8977 --> n8979 + n8970 --> n8980 + n8980 --> n8983 + n8983 --> n8986 + n8977 --> n8990 + n8990 --> n8993 + n8993 --> n8996 + n48 --> n9009 + n9009 --> n9010 + n9010 --> n9012 + n9012 --> n9014 + click n43 "/content/techtree/nodes/standard-sensor-booster/" "Standard sensor amplifier" + click n44 "/content/techtree/nodes/standard-remote-sensor-booster/" "Standard remote sensor amplifier" + click n45 "/content/techtree/nodes/standard-cargo-scanner/" "Standard cargo scanner" + click n46 "/content/techtree/nodes/standard-chassis-scanner/" "Standard chassis scanner" + click n48 "/content/techtree/nodes/standard-cpu-upgrade/" "Standard coprocessor" + click n49 "/content/techtree/nodes/standard-webber/" "Standard S-demobilizer" + click n52 "/content/techtree/nodes/standard-eccm/" "Standard ECCM" + click n768 "/content/techtree/nodes/named1-sensor-booster/" "Bullz-I 6601 sensor amplifier" + click n769 "/content/techtree/nodes/named2-sensor-booster/" "Desenspure sensor amplifier" + click n770 "/content/techtree/nodes/named3-sensor-booster/" "Ambassador SU-I sensor amplifier" + click n771 "/content/techtree/nodes/named1-remote-sensor-booster/" "Occul remote sensor amplifier" + click n772 "/content/techtree/nodes/named2-remote-sensor-booster/" "Da Gama-PLS10 remote sensor amplifier" + click n773 "/content/techtree/nodes/named3-remote-sensor-booster/" "Ambassador-RU2 remote sensor amplifier" + click n774 "/content/techtree/nodes/named1-cargo-scanner/" "Spurt-Singular cargo scanner" + click n775 "/content/techtree/nodes/named2-cargo-scanner/" "Nomothetor cargo scanner" + click n776 "/content/techtree/nodes/named3-cargo-scanner/" "Visioner cargo scanner" + click n777 "/content/techtree/nodes/named1-chassis-scanner/" "Distalfrisk-MDO2 chassis scanner" + click n778 "/content/techtree/nodes/named2-chassis-scanner/" "Stalis CS3 chassis scanner" + click n779 "/content/techtree/nodes/named3-chassis-scanner/" "sy-D-930 chassis scanner" + click n783 "/content/techtree/nodes/named1-cpu-upgrade/" "Parallelyt-C300 coprocessor" + click n784 "/content/techtree/nodes/named2-cpu-upgrade/" "Cerebellum-1000 coprocessor" + click n785 "/content/techtree/nodes/named3-cpu-upgrade/" "Processyt-C1000 coprocessor" + click n786 "/content/techtree/nodes/named1-webber/" "Arachnid-type S-demobilizer" + click n787 "/content/techtree/nodes/named2-webber/" "NNt. IX S-demobilizer" + click n788 "/content/techtree/nodes/named3-webber/" "NNt. IY S-demobilizer" + click n795 "/content/techtree/nodes/named1-eccm/" "Wallex ECCM" + click n796 "/content/techtree/nodes/named2-eccm/" "Deshrud-QW ECCM" + click n797 "/content/techtree/nodes/named3-eccm/" "Braviar ECCM" + click n913 "/content/techtree/nodes/standard-tracking-upgrade/" "Standard range extender" + click n936 "/content/techtree/nodes/named1-tracking-upgrade/" "Opaletrak range extender" + click n937 "/content/techtree/nodes/named2-tracking-upgrade/" "Unotron 60s-'Crack shot' range extender" + click n938 "/content/techtree/nodes/named3-tracking-upgrade/" "ATCS-gh50 range extender" + click n2550 "/content/techtree/nodes/standard-gang-assist-ewar-range-module/" "Standard EW NEXUS module" + click n2583 "/content/techtree/nodes/named1-gang-assist-ewar-range-module/" "Yzla-1500 EW NEXUS module" + click n2584 "/content/techtree/nodes/named2-gang-assist-ewar-range-module/" "Hidmuns EW NEXUS module" + click n2585 "/content/techtree/nodes/named3-gang-assist-ewar-range-module/" "Yzla-2500 EW NEXUS module" + click n2846 "/content/techtree/nodes/standard-blob-emission-modulator/" "Standard interference module" + click n2847 "/content/techtree/nodes/named1-blob-emission-modulator/" "Bandoler IU-250 interference module" + click n2848 "/content/techtree/nodes/named2-blob-emission-modulator/" "Bandoler IV-500 interference module" + click n2849 "/content/techtree/nodes/named3-blob-emission-modulator/" "Omini interference module" + click n2896 "/content/techtree/nodes/standard-detection-modul/" "Standard signal detector" + click n2897 "/content/techtree/nodes/standard-stealth-modul/" "Standard signal masker" + click n2898 "/content/techtree/nodes/standard-target-painter/" "Standard target marker" + click n2899 "/content/techtree/nodes/named1-detection-modul/" "Techodo signal detector" + click n2900 "/content/techtree/nodes/named2-detection-modul/" "MX-1 Dogon signal detector" + click n2901 "/content/techtree/nodes/named3-detection-modul/" "'Rogue' signal detector" + click n2902 "/content/techtree/nodes/named1-stealth-modul/" "Mimique signal masker" + click n2903 "/content/techtree/nodes/named2-stealth-modul/" "MSMD signal masker" + click n2904 "/content/techtree/nodes/named3-stealth-modul/" "Longlag signal masker" + click n2905 "/content/techtree/nodes/named1-target-painter/" "Pois-D22 target marker" + click n2906 "/content/techtree/nodes/named2-target-painter/" "Colqual target marker" + click n2907 "/content/techtree/nodes/named3-target-painter/" "Pulsus target marker" + click n3514 "/content/techtree/nodes/standard-longrange-webber/" "Standard L-demobilizer" + click n3515 "/content/techtree/nodes/named1-longrange-webber/" "Venom L-demobilizer" + click n3516 "/content/techtree/nodes/named2-longrange-webber/" "GLOO L-demobilizer" + click n3517 "/content/techtree/nodes/named3-longrange-webber/" "TDR25 L-demobilizer" + click n8313 "/content/techtree/nodes/standart-landmine-detector/" "Standart Landmine Detector" + click n8314 "/content/techtree/nodes/named1-landmine-detector/" "T2 Landmine Detector" + click n8316 "/content/techtree/nodes/named2-landmine-detector/" "T3 Landmine Detector" + click n8318 "/content/techtree/nodes/named3-landmine-detector/" "T4 Landmine Detector" + click n8324 "/content/techtree/nodes/standard-assault-remote-controller/" "Standard Assault Remote Controller" + click n8325 "/content/techtree/nodes/named1-assault-remote-controller/" "T2 Assault Remote Controller" + click n8326 "/content/techtree/nodes/named2-assault-remote-controller/" "T3 Assault Remote Controller" + click n8327 "/content/techtree/nodes/named3-assault-remote-controller/" "T4 Assault Remote Controller" + click n8340 "/content/techtree/nodes/sentry-turret-unit/" "Sentry Turret Unit" + click n8348 "/content/techtree/nodes/spectator/" "Spectator" + click n8560 "/content/techtree/nodes/standard-tactical-remote-controller/" "Standard Tactical Remote Controller" + click n8561 "/content/techtree/nodes/named1-tactical-remote-controller/" "T2 Tactical Remote Controller" + click n8563 "/content/techtree/nodes/named2-tactical-remote-controller/" "T3 Tactical Remote Controller" + click n8565 "/content/techtree/nodes/named3-tactical-remote-controller/" "T4 Tactical Remote Controller" + click n8571 "/content/techtree/nodes/standard-industrial-remote-controller/" "Standard Industrial Remote Controller" + click n8572 "/content/techtree/nodes/named1-industrial-remote-controller/" "T2 Industrial Remote Controller" + click n8574 "/content/techtree/nodes/named2-industrial-remote-controller/" "T3 Industrial Remote Controller" + click n8576 "/content/techtree/nodes/named3-industrial-remote-controller/" "T4 Industrial Remote Controller" + click n8582 "/content/techtree/nodes/standard-support-remote-controller/" "Standard Support Remote Controller" + click n8583 "/content/techtree/nodes/named1-support-remote-controller/" "T2 Support Remote Controller" + click n8585 "/content/techtree/nodes/named2-support-remote-controller/" "T3 Support Remote Controller" + click n8587 "/content/techtree/nodes/named3-support-remote-controller/" "T4 Support Remote Controller" + click n8598 "/content/techtree/nodes/syndicate-assault-drone-unit/" "Syndicate Assault Drone Unit" + click n8604 "/content/techtree/nodes/nuimqol-assault-drone-unit/" "Nuimqol Assault Drone Unit" + click n8610 "/content/techtree/nodes/thelodica-assault-drone-unit/" "Thelodica Assault Drone Unit" + click n8616 "/content/techtree/nodes/pelistal-assault-drone-unit/" "Pelistal Assault Drone Unit" + click n8622 "/content/techtree/nodes/syndicate-attack-drone-unit/" "Syndicate Attack Drone Unit" + click n8628 "/content/techtree/nodes/nuimqol-attack-drone-unit/" "Nuimqol Attack Drone Unit" + click n8634 "/content/techtree/nodes/thelodica-attack-drone-unit/" "Thelodica Attack Drone Unit" + click n8640 "/content/techtree/nodes/pelistal-attack-drone-unit/" "Pelistal Attack Drone Unit" + click n8646 "/content/techtree/nodes/mining-industrial-drone-unit/" "Mining Industrial Drone Unit" + click n8652 "/content/techtree/nodes/harvesting-industrial-drone-unit/" "Harvesting Industrial Drone Unit" + click n8658 "/content/techtree/nodes/repair-support-drone-unit/" "Repair Support Drone Unit" + click n8831 "/content/techtree/nodes/standard-remote-command-translator/" "Standard Remote Command Translator" + click n8833 "/content/techtree/nodes/named1-remote-command-translator/" "T2 Remote Command Translator" + click n8836 "/content/techtree/nodes/named2-remote-command-translator/" "T3 Remote Command Translator" + click n8839 "/content/techtree/nodes/named3-remote-command-translator/" "T4 Remote Command Translator" + click n8876 "/content/techtree/nodes/beholder/" "Beholder" + click n8970 "/content/techtree/nodes/standard-self-destruct-module/" "Standard Self Destruct Module" + click n8977 "/content/techtree/nodes/standard-hunter-remote-controller/" "Standard Hunter Remote Controller" + click n8978 "/content/techtree/nodes/standard-hunter-drone-rcu-pve/" "Standard Hunter Drone Rcu Pve" + click n8979 "/content/techtree/nodes/standard-hunter-drone-rcu-pvp/" "Standard Hunter Drone Rcu Pvp" + click n8980 "/content/techtree/nodes/named1-self-destruct-module/" "T2 Self Destruct Module" + click n8983 "/content/techtree/nodes/named2-self-destruct-module/" "T3 Self Destruct Module" + click n8986 "/content/techtree/nodes/named3-self-destruct-module/" "T4 Self Destruct Module" + click n8990 "/content/techtree/nodes/named1-hunter-remote-controller/" "T2 Hunter Remote Controller" + click n8993 "/content/techtree/nodes/named2-hunter-remote-controller/" "T3 Hunter Remote Controller" + click n8996 "/content/techtree/nodes/named3-hunter-remote-controller/" "T4 Hunter Remote Controller" + click n9009 "/content/techtree/nodes/standard-engineering-remote-controller/" "Standard Engineering Remote Controller" + click n9010 "/content/techtree/nodes/named1-engineering-remote-controller/" "T2 Engineering Remote Controller" + click n9012 "/content/techtree/nodes/named2-engineering-remote-controller/" "T3 Engineering Remote Controller" + click n9014 "/content/techtree/nodes/named3-engineering-remote-controller/" "T4 Engineering Remote Controller" +``` + + + +## Standard Dreadnought Module + +**4 nodes** — everything that descends from [Standard Dreadnought Module](/content/techtree/nodes/standard-dreadnought-module/). + +```mermaid +graph TD + n8799["Standard Dreadnought Module"] + n8801["T2 Dreadnought Module"] + n8804["T3 Dreadnought Module"] + n8807["T4 Dreadnought Module"] + n8799 --> n8801 + n8801 --> n8804 + n8804 --> n8807 + click n8799 "/content/techtree/nodes/standard-dreadnought-module/" "Standard Dreadnought Module" + click n8801 "/content/techtree/nodes/named1-dreadnought-module/" "T2 Dreadnought Module" + click n8804 "/content/techtree/nodes/named2-dreadnought-module/" "T3 Dreadnought Module" + click n8807 "/content/techtree/nodes/named3-dreadnought-module/" "T4 Dreadnought Module" +``` + + + +## Standard Excavator Module + +**4 nodes** — everything that descends from [Standard Excavator Module](/content/techtree/nodes/standard-excavator-module/). + +```mermaid +graph TD + n8819["Standard Excavator Module"] + n8821["T2 Excavator Module"] + n8824["T3 Excavator Module"] + n8827["T4 Excavator Module"] + n8819 --> n8821 + n8821 --> n8824 + n8824 --> n8827 + click n8819 "/content/techtree/nodes/standard-excavator-module/" "Standard Excavator Module" + click n8821 "/content/techtree/nodes/named1-excavator-module/" "T2 Excavator Module" + click n8824 "/content/techtree/nodes/named2-excavator-module/" "T3 Excavator Module" + click n8827 "/content/techtree/nodes/named3-excavator-module/" "T4 Excavator Module" +``` + +## Nodes (all) + +| Unlocks item | Parent node | Enabler extension | Point prices | +|---|---|---|---| +| [Standard coreactor](/content/techtree/nodes/standard-powergrid-upgrades/) | – (root) | – | common=200 | +| [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – (root) | – | common=200 | +| [Standard Dreadnought Module](/content/techtree/nodes/standard-dreadnought-module/) | – (root) | – | common=34.3k; hitech=34.3k | +| [Standard Excavator Module](/content/techtree/nodes/standard-excavator-module/) | – (root) | – | common=34.3k; hitech=34.3k | +| [Uysta small energy transferer](/content/techtree/nodes/named1-small-energy-transfer/) | [Standard small energy transferer](/content/techtree/nodes/standard-small-energy-transfer/) | – | common=12.8k | +| [CDC-Yamp medium energy transferer](/content/techtree/nodes/named1-medium-energy-transfer/) | [Standard medium energy transferer](/content/techtree/nodes/standard-medium-energy-transfer/) | – | common=43.2k | +| [Portio I. small energy drainer](/content/techtree/nodes/named1-small-energy-vampire/) | [Standard small energy drainer](/content/techtree/nodes/standard-small-energy-vampire/) | – | common=43.2k | +| [Portio II. medium energy drainer](/content/techtree/nodes/named1-medium-energy-vampire/) | [Standard medium energy drainer](/content/techtree/nodes/standard-medium-energy-vampire/) | – | common=102.4k | +| [Basis Ionostator accumulator recharger](/content/techtree/nodes/named1-core-recharger/) | [Standard accumulator recharger](/content/techtree/nodes/standard-core-recharger/) | – | common=5.4k | +| [Standard accumulator recharger](/content/techtree/nodes/standard-core-recharger/) | [Standard coreactor](/content/techtree/nodes/standard-powergrid-upgrades/) | – | common=1.6k | +| [Y-type 'Connector' coreactor](/content/techtree/nodes/named1-powergrid-upgrades/) | [Standard coreactor](/content/techtree/nodes/standard-powergrid-upgrades/) | – | common=1.6k | +| [Standard remote sensor amplifier](/content/techtree/nodes/standard-remote-sensor-booster/) | [Standard sensor amplifier](/content/techtree/nodes/standard-sensor-booster/) | – | common=5.4k | +| [Bullz-I 6601 sensor amplifier](/content/techtree/nodes/named1-sensor-booster/) | [Standard sensor amplifier](/content/techtree/nodes/standard-sensor-booster/) | – | common=5.4k | +| [Occul remote sensor amplifier](/content/techtree/nodes/named1-remote-sensor-booster/) | [Standard remote sensor amplifier](/content/techtree/nodes/standard-remote-sensor-booster/) | – | common=12.8k | +| [Standard interference module](/content/techtree/nodes/standard-blob-emission-modulator/) | [Standard remote sensor amplifier](/content/techtree/nodes/standard-remote-sensor-booster/) | – | common=12.8k | +| [Spurt-Singular cargo scanner](/content/techtree/nodes/named1-cargo-scanner/) | [Standard cargo scanner](/content/techtree/nodes/standard-cargo-scanner/) | – | common=25k | +| [Distalfrisk-MDO2 chassis scanner](/content/techtree/nodes/named1-chassis-scanner/) | [Standard chassis scanner](/content/techtree/nodes/standard-chassis-scanner/) | – | common=5.4k | +| [Standard sensor amplifier](/content/techtree/nodes/standard-sensor-booster/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=1.6k | +| [Standard chassis scanner](/content/techtree/nodes/standard-chassis-scanner/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=1.6k | +| [Standard ECCM](/content/techtree/nodes/standard-eccm/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=1.6k | +| [Parallelyt-C300 coprocessor](/content/techtree/nodes/named1-cpu-upgrade/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=1.6k | +| [Standard Assault Remote Controller](/content/techtree/nodes/standard-assault-remote-controller/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=25k | +| [Standard Tactical Remote Controller](/content/techtree/nodes/standard-tactical-remote-controller/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=25k | +| [Standard Industrial Remote Controller](/content/techtree/nodes/standard-industrial-remote-controller/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=25k | +| [Standard Support Remote Controller](/content/techtree/nodes/standard-support-remote-controller/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=25k | +| [Standard Remote Command Translator](/content/techtree/nodes/standard-remote-command-translator/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=25k | +| [Standard Self Destruct Module](/content/techtree/nodes/standard-self-destruct-module/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=25k | +| [Standard Engineering Remote Controller](/content/techtree/nodes/standard-engineering-remote-controller/) | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | – | common=25k | +| [Arachnid-type S-demobilizer](/content/techtree/nodes/named1-webber/) | [Standard S-demobilizer](/content/techtree/nodes/standard-webber/) | – | common=43.2k | +| [Wallex ECCM](/content/techtree/nodes/named1-eccm/) | [Standard ECCM](/content/techtree/nodes/standard-eccm/) | – | common=5.4k | +| [Co-Fuse small auxiliary accumulator](/content/techtree/nodes/named1-small-core-battery/) | [Standard small auxiliary accumulator](/content/techtree/nodes/standard-small-core-battery/) | – | common=25k | +| [Standard large auxiliary accumulator](/content/techtree/nodes/standard-large-core-battery/) | [Standard medium auxiliary accumulator](/content/techtree/nodes/standard-medium-core-battery/) | – | common=34.3k; hitech=17.15k | +| [Ovostec-gpc7000 medium auxiliary accumulator](/content/techtree/nodes/named1-medium-core-battery/) | [Standard medium auxiliary accumulator](/content/techtree/nodes/standard-medium-core-battery/) | – | common=68.6k | +| [Ovostec-gxc9000 large auxiliary accumulator](/content/techtree/nodes/named1-large-core-battery/) | [Standard large auxiliary accumulator](/content/techtree/nodes/standard-large-core-battery/) | – | common=51.2k; hitech=25.6k | +| [Standard energy injector charge](/content/techtree/nodes/corebooster-ammo/) | [Standard small energy injector](/content/techtree/nodes/standard-small-core-booster/) | – | common=25k | +| [CC25-Veo small energy injector](/content/techtree/nodes/named1-small-core-booster/) | [Standard small energy injector](/content/techtree/nodes/standard-small-core-booster/) | – | common=25k | +| [Standard large energy injector](/content/techtree/nodes/standard-large-core-booster/) | [Standard medium energy injector](/content/techtree/nodes/standard-medium-core-booster/) | – | common=34.3k; hitech=17.15k | +| [Shoxit Parter I. medium energy injector](/content/techtree/nodes/named1-medium-core-booster/) | [Standard medium energy injector](/content/techtree/nodes/standard-medium-core-booster/) | – | common=68.6k | +| [Shoxit Parter II. large energy injector](/content/techtree/nodes/named1-large-core-booster/) | [Standard large energy injector](/content/techtree/nodes/standard-large-core-booster/) | – | common=51.2k; hitech=25.6k | +| [Standard medium energy transferer](/content/techtree/nodes/standard-medium-energy-transfer/) | [Uysta small energy transferer](/content/techtree/nodes/named1-small-energy-transfer/) | – | common=25k | +| [Standard small energy drainer](/content/techtree/nodes/standard-small-energy-vampire/) | [Uysta small energy transferer](/content/techtree/nodes/named1-small-energy-transfer/) | – | common=25k | +| [Bithom small energy transferer](/content/techtree/nodes/named2-small-energy-transfer/) | [Uysta small energy transferer](/content/techtree/nodes/named1-small-energy-transfer/) | – | common=25k | +| [Livostid PT3 small energy transferer](/content/techtree/nodes/named3-small-energy-transfer/) | [Bithom small energy transferer](/content/techtree/nodes/named2-small-energy-transfer/) | – | common=21.6k; hitech=10.8k | +| [Avit-Microfloss medium energy transferer](/content/techtree/nodes/named2-medium-energy-transfer/) | [CDC-Yamp medium energy transferer](/content/techtree/nodes/named1-medium-energy-transfer/) | – | common=68.6k | +| [Livostid PT-VI medium energy transferer](/content/techtree/nodes/named3-medium-energy-transfer/) | [Avit-Microfloss medium energy transferer](/content/techtree/nodes/named2-medium-energy-transfer/) | – | common=51.2k; hitech=25.6k | +| [Standard medium energy drainer](/content/techtree/nodes/standard-medium-energy-vampire/) | [Portio I. small energy drainer](/content/techtree/nodes/named1-small-energy-vampire/) | – | common=68.6k | +| [Ekcept small energy drainer](/content/techtree/nodes/named2-small-energy-vampire/) | [Portio I. small energy drainer](/content/techtree/nodes/named1-small-energy-vampire/) | – | common=68.6k | +| [Io-trail SVU small energy drainer](/content/techtree/nodes/named3-small-energy-vampire/) | [Ekcept small energy drainer](/content/techtree/nodes/named2-small-energy-vampire/) | – | common=51.2k; hitech=25.6k | +| [V90-Quadres medium energy drainer](/content/techtree/nodes/named2-medium-energy-vampire/) | [Portio II. medium energy drainer](/content/techtree/nodes/named1-medium-energy-vampire/) | – | common=145.8k | +| [Filch-AM medium energy drainer](/content/techtree/nodes/named3-medium-energy-vampire/) | [V90-Quadres medium energy drainer](/content/techtree/nodes/named2-medium-energy-vampire/) | – | common=100k; hitech=50k | +| [Standard small auxiliary accumulator](/content/techtree/nodes/standard-small-core-battery/) | [Basis Ionostator accumulator recharger](/content/techtree/nodes/named1-core-recharger/) | – | common=12.8k | +| [Standard small energy injector](/content/techtree/nodes/standard-small-core-booster/) | [Basis Ionostator accumulator recharger](/content/techtree/nodes/named1-core-recharger/) | – | common=12.8k | +| [Duobar 300xs-'Othys' accumulator recharger](/content/techtree/nodes/named2-core-recharger/) | [Basis Ionostator accumulator recharger](/content/techtree/nodes/named1-core-recharger/) | – | common=12.8k | +| [Nyhna Filler accumulator recharger](/content/techtree/nodes/named3-core-recharger/) | [Duobar 300xs-'Othys' accumulator recharger](/content/techtree/nodes/named2-core-recharger/) | – | common=12.5k; hitech=6.25k | +| [Standard small energy transferer](/content/techtree/nodes/standard-small-energy-transfer/) | [Y-type 'Connector' coreactor](/content/techtree/nodes/named1-powergrid-upgrades/) | – | common=5.4k | +| [Palp coreactor](/content/techtree/nodes/named2-powergrid-upgrades/) | [Y-type 'Connector' coreactor](/content/techtree/nodes/named1-powergrid-upgrades/) | – | common=5.4k | +| [Standard reactor sealing](/content/techtree/nodes/standard-reactor-sealing/) | [Y-type 'Connector' coreactor](/content/techtree/nodes/named1-powergrid-upgrades/) | – | common=5.4k | +| [E-set 15VaW coreactor](/content/techtree/nodes/named3-powergrid-upgrades/) | [Palp coreactor](/content/techtree/nodes/named2-powergrid-upgrades/) | – | common=6.4k; hitech=3.2k | +| [Desenspure sensor amplifier](/content/techtree/nodes/named2-sensor-booster/) | [Bullz-I 6601 sensor amplifier](/content/techtree/nodes/named1-sensor-booster/) | – | common=12.8k | +| [Standard signal detector](/content/techtree/nodes/standard-detection-modul/) | [Bullz-I 6601 sensor amplifier](/content/techtree/nodes/named1-sensor-booster/) | – | common=12.8k | +| [Standard S-demobilizer](/content/techtree/nodes/standard-webber/) | [Desenspure sensor amplifier](/content/techtree/nodes/named2-sensor-booster/) | – | common=25k | +| [Ambassador SU-I sensor amplifier](/content/techtree/nodes/named3-sensor-booster/) | [Desenspure sensor amplifier](/content/techtree/nodes/named2-sensor-booster/) | – | common=12.5k; hitech=6.25k | +| [Da Gama-PLS10 remote sensor amplifier](/content/techtree/nodes/named2-remote-sensor-booster/) | [Occul remote sensor amplifier](/content/techtree/nodes/named1-remote-sensor-booster/) | – | common=25k | +| [Standard EW NEXUS module](/content/techtree/nodes/standard-gang-assist-ewar-range-module/) | [Occul remote sensor amplifier](/content/techtree/nodes/named1-remote-sensor-booster/) | – | common=25k | +| [Ambassador-RU2 remote sensor amplifier](/content/techtree/nodes/named3-remote-sensor-booster/) | [Da Gama-PLS10 remote sensor amplifier](/content/techtree/nodes/named2-remote-sensor-booster/) | – | common=21.6k; hitech=10.8k | +| [Nomothetor cargo scanner](/content/techtree/nodes/named2-cargo-scanner/) | [Spurt-Singular cargo scanner](/content/techtree/nodes/named1-cargo-scanner/) | – | common=43.2k | +| [Visioner cargo scanner](/content/techtree/nodes/named3-cargo-scanner/) | [Nomothetor cargo scanner](/content/techtree/nodes/named2-cargo-scanner/) | – | common=34.3k; hitech=17.15k | +| [Standard cargo scanner](/content/techtree/nodes/standard-cargo-scanner/) | [Distalfrisk-MDO2 chassis scanner](/content/techtree/nodes/named1-chassis-scanner/) | – | common=12.8k | +| [Stalis CS3 chassis scanner](/content/techtree/nodes/named2-chassis-scanner/) | [Distalfrisk-MDO2 chassis scanner](/content/techtree/nodes/named1-chassis-scanner/) | – | common=12.8k | +| [sy-D-930 chassis scanner](/content/techtree/nodes/named3-chassis-scanner/) | [Stalis CS3 chassis scanner](/content/techtree/nodes/named2-chassis-scanner/) | – | common=12.5k; hitech=6.25k | +| [Cerebellum-1000 coprocessor](/content/techtree/nodes/named2-cpu-upgrade/) | [Parallelyt-C300 coprocessor](/content/techtree/nodes/named1-cpu-upgrade/) | – | common=5.4k | +| [Processyt-C1000 coprocessor](/content/techtree/nodes/named3-cpu-upgrade/) | [Cerebellum-1000 coprocessor](/content/techtree/nodes/named2-cpu-upgrade/) | – | common=6.4k; hitech=3.2k | +| [NNt. IX S-demobilizer](/content/techtree/nodes/named2-webber/) | [Arachnid-type S-demobilizer](/content/techtree/nodes/named1-webber/) | – | common=68.6k | +| [Standard L-demobilizer](/content/techtree/nodes/standard-longrange-webber/) | [Arachnid-type S-demobilizer](/content/techtree/nodes/named1-webber/) | – | common=68.6k | +| [NNt. IY S-demobilizer](/content/techtree/nodes/named3-webber/) | [NNt. IX S-demobilizer](/content/techtree/nodes/named2-webber/) | – | common=51.2k; hitech=25.6k | +| [Deshrud-QW ECCM](/content/techtree/nodes/named2-eccm/) | [Wallex ECCM](/content/techtree/nodes/named1-eccm/) | – | common=12.8k | +| [Braviar ECCM](/content/techtree/nodes/named3-eccm/) | [Deshrud-QW ECCM](/content/techtree/nodes/named2-eccm/) | – | common=12.5k; hitech=6.25k | +| [Standard medium auxiliary accumulator](/content/techtree/nodes/standard-medium-core-battery/) | [Co-Fuse small auxiliary accumulator](/content/techtree/nodes/named1-small-core-battery/) | – | common=43.2k | +| [Ovostec-Ghioc small auxiliary accumulator](/content/techtree/nodes/named2-small-core-battery/) | [Co-Fuse small auxiliary accumulator](/content/techtree/nodes/named1-small-core-battery/) | – | common=43.2k | +| [Pheter Charge-S small auxiliary accumulator](/content/techtree/nodes/named3-small-core-battery/) | [Ovostec-Ghioc small auxiliary accumulator](/content/techtree/nodes/named2-small-core-battery/) | – | common=34.3k; hitech=17.15k | +| [Sistolox medium auxiliary accumulator](/content/techtree/nodes/named2-medium-core-battery/) | [Ovostec-gpc7000 medium auxiliary accumulator](/content/techtree/nodes/named1-medium-core-battery/) | – | common=102.4k | +| [Pheter Charge-M medium auxiliary accumulator](/content/techtree/nodes/named3-medium-core-battery/) | [Sistolox medium auxiliary accumulator](/content/techtree/nodes/named2-medium-core-battery/) | – | common=72.9k; hitech=36.45k | +| [Nibott-I large auxiliary accumulator](/content/techtree/nodes/named2-large-core-battery/) | [Ovostec-gxc9000 large auxiliary accumulator](/content/techtree/nodes/named1-large-core-battery/) | – | common=72.9k; hitech=36.45k | +| [Pheter Charge-L large auxiliary accumulator](/content/techtree/nodes/named3-large-core-battery/) | [Nibott-I large auxiliary accumulator](/content/techtree/nodes/named2-large-core-battery/) | – | common=100k; hitech=50k | +| [Standard medium energy injector](/content/techtree/nodes/standard-medium-core-booster/) | [CC25-Veo small energy injector](/content/techtree/nodes/named1-small-core-booster/) | – | common=43.2k | +| [Joffret-Refiller small energy injector](/content/techtree/nodes/named2-small-core-booster/) | [CC25-Veo small energy injector](/content/techtree/nodes/named1-small-core-booster/) | – | common=43.2k | +| [Cerepter I. small energy injector](/content/techtree/nodes/named3-small-core-booster/) | [Joffret-Refiller small energy injector](/content/techtree/nodes/named2-small-core-booster/) | – | common=34.3k; hitech=17.15k | +| [Follypsos medium energy injector](/content/techtree/nodes/named2-medium-core-booster/) | [Shoxit Parter I. medium energy injector](/content/techtree/nodes/named1-medium-core-booster/) | – | common=102.4k | +| [Cerepter II. medium energy injector](/content/techtree/nodes/named3-medium-core-booster/) | [Follypsos medium energy injector](/content/techtree/nodes/named2-medium-core-booster/) | – | common=72.9k; hitech=36.45k | +| [CC90-Tensio large energy injector](/content/techtree/nodes/named2-large-core-booster/) | [Shoxit Parter II. large energy injector](/content/techtree/nodes/named1-large-core-booster/) | – | common=72.9k; hitech=36.45k | +| [Rymur DTTO large energy injector](/content/techtree/nodes/named3-large-core-booster/) | [CC90-Tensio large energy injector](/content/techtree/nodes/named2-large-core-booster/) | – | common=100k; hitech=50k | +| [Opaletrak range extender](/content/techtree/nodes/named1-tracking-upgrade/) | [Standard range extender](/content/techtree/nodes/standard-tracking-upgrade/) | – | common=43.2k | +| [Standard target marker](/content/techtree/nodes/standard-target-painter/) | [Standard range extender](/content/techtree/nodes/standard-tracking-upgrade/) | – | common=43.2k | +| [Unotron 60s-'Crack shot' range extender](/content/techtree/nodes/named2-tracking-upgrade/) | [Opaletrak range extender](/content/techtree/nodes/named1-tracking-upgrade/) | – | common=68.6k | +| [ATCS-gh50 range extender](/content/techtree/nodes/named3-tracking-upgrade/) | [Unotron 60s-'Crack shot' range extender](/content/techtree/nodes/named2-tracking-upgrade/) | – | common=51.2k; hitech=25.6k | +| [Yzla-1500 EW NEXUS module](/content/techtree/nodes/named1-gang-assist-ewar-range-module/) | [Standard EW NEXUS module](/content/techtree/nodes/standard-gang-assist-ewar-range-module/) | – | common=43.2k | +| [Hidmuns EW NEXUS module](/content/techtree/nodes/named2-gang-assist-ewar-range-module/) | [Yzla-1500 EW NEXUS module](/content/techtree/nodes/named1-gang-assist-ewar-range-module/) | – | common=68.6k | +| [Yzla-2500 EW NEXUS module](/content/techtree/nodes/named3-gang-assist-ewar-range-module/) | [Hidmuns EW NEXUS module](/content/techtree/nodes/named2-gang-assist-ewar-range-module/) | – | common=51.2k; hitech=25.6k | +| [Bandoler IU-250 interference module](/content/techtree/nodes/named1-blob-emission-modulator/) | [Standard interference module](/content/techtree/nodes/standard-blob-emission-modulator/) | – | common=25k | +| [Bandoler IV-500 interference module](/content/techtree/nodes/named2-blob-emission-modulator/) | [Bandoler IU-250 interference module](/content/techtree/nodes/named1-blob-emission-modulator/) | – | common=43.2k | +| [Standart Landmine Detector](/content/techtree/nodes/standart-landmine-detector/) | [Bandoler IU-250 interference module](/content/techtree/nodes/named1-blob-emission-modulator/) | – | common=25k | +| [Omini interference module](/content/techtree/nodes/named3-blob-emission-modulator/) | [Bandoler IV-500 interference module](/content/techtree/nodes/named2-blob-emission-modulator/) | – | common=34.3k; hitech=17.15k | +| [Standard range extender](/content/techtree/nodes/standard-tracking-upgrade/) | [Standard signal detector](/content/techtree/nodes/standard-detection-modul/) | – | common=25k | +| [Techodo signal detector](/content/techtree/nodes/named1-detection-modul/) | [Standard signal detector](/content/techtree/nodes/standard-detection-modul/) | – | common=25k | +| [Mimique signal masker](/content/techtree/nodes/named1-stealth-modul/) | [Standard signal masker](/content/techtree/nodes/standard-stealth-modul/) | – | common=68.6k | +| [Pois-D22 target marker](/content/techtree/nodes/named1-target-painter/) | [Standard target marker](/content/techtree/nodes/standard-target-painter/) | – | common=68.6k | +| [Standard signal masker](/content/techtree/nodes/standard-stealth-modul/) | [Techodo signal detector](/content/techtree/nodes/named1-detection-modul/) | – | common=43.2k | +| [MX-1 Dogon signal detector](/content/techtree/nodes/named2-detection-modul/) | [Techodo signal detector](/content/techtree/nodes/named1-detection-modul/) | – | common=43.2k | +| ['Rogue' signal detector](/content/techtree/nodes/named3-detection-modul/) | [MX-1 Dogon signal detector](/content/techtree/nodes/named2-detection-modul/) | – | common=34.3k; hitech=17.15k | +| [MSMD signal masker](/content/techtree/nodes/named2-stealth-modul/) | [Mimique signal masker](/content/techtree/nodes/named1-stealth-modul/) | – | common=102.4k | +| [Longlag signal masker](/content/techtree/nodes/named3-stealth-modul/) | [MSMD signal masker](/content/techtree/nodes/named2-stealth-modul/) | – | common=72.9k; hitech=36.45k | +| [Colqual target marker](/content/techtree/nodes/named2-target-painter/) | [Pois-D22 target marker](/content/techtree/nodes/named1-target-painter/) | – | common=102.4k | +| [Pulsus target marker](/content/techtree/nodes/named3-target-painter/) | [Colqual target marker](/content/techtree/nodes/named2-target-painter/) | – | common=72.9k; hitech=36.45k | +| [Venom L-demobilizer](/content/techtree/nodes/named1-longrange-webber/) | [Standard L-demobilizer](/content/techtree/nodes/standard-longrange-webber/) | – | common=102.4k | +| [GLOO L-demobilizer](/content/techtree/nodes/named2-longrange-webber/) | [Venom L-demobilizer](/content/techtree/nodes/named1-longrange-webber/) | – | common=145.8k | +| [TDR25 L-demobilizer](/content/techtree/nodes/named3-longrange-webber/) | [GLOO L-demobilizer](/content/techtree/nodes/named2-longrange-webber/) | – | common=100k; hitech=50k | +| [Tortoise reactor sealing](/content/techtree/nodes/named1-reactor-sealing/) | [Standard reactor sealing](/content/techtree/nodes/standard-reactor-sealing/) | – | common=12.8k | +| [GRIP-250 reactor sealing](/content/techtree/nodes/named2-reactor-sealing/) | [Tortoise reactor sealing](/content/techtree/nodes/named1-reactor-sealing/) | – | common=25k | +| [GRIP-500p reactor sealing](/content/techtree/nodes/named3-reactor-sealing/) | [GRIP-250 reactor sealing](/content/techtree/nodes/named2-reactor-sealing/) | – | common=21.6k; hitech=10.8k | +| [T2 Landmine Detector](/content/techtree/nodes/named1-landmine-detector/) | [Standart Landmine Detector](/content/techtree/nodes/standart-landmine-detector/) | – | common=43.2k | +| [T3 Landmine Detector](/content/techtree/nodes/named2-landmine-detector/) | [T2 Landmine Detector](/content/techtree/nodes/named1-landmine-detector/) | – | common=68.6k | +| [T4 Landmine Detector](/content/techtree/nodes/named3-landmine-detector/) | [T3 Landmine Detector](/content/techtree/nodes/named2-landmine-detector/) | – | common=51.2k; hitech=25.6k | +| [T2 Assault Remote Controller](/content/techtree/nodes/named1-assault-remote-controller/) | [Standard Assault Remote Controller](/content/techtree/nodes/standard-assault-remote-controller/) | – | common=50k | +| [Spectator](/content/techtree/nodes/spectator/) | [Standard Assault Remote Controller](/content/techtree/nodes/standard-assault-remote-controller/) | – | common=256k; nuimqol=100k; pelistal=100k; thelodica=100k | +| [Syndicate Assault Drone Unit](/content/techtree/nodes/syndicate-assault-drone-unit/) | [Standard Assault Remote Controller](/content/techtree/nodes/standard-assault-remote-controller/) | – | common=75k; hitech=40k | +| [T3 Assault Remote Controller](/content/techtree/nodes/named2-assault-remote-controller/) | [T2 Assault Remote Controller](/content/techtree/nodes/named1-assault-remote-controller/) | – | common=75k | +| [T4 Assault Remote Controller](/content/techtree/nodes/named3-assault-remote-controller/) | [T3 Assault Remote Controller](/content/techtree/nodes/named2-assault-remote-controller/) | – | common=100k; hitech=50k | +| [T2 Tactical Remote Controller](/content/techtree/nodes/named1-tactical-remote-controller/) | [Standard Tactical Remote Controller](/content/techtree/nodes/standard-tactical-remote-controller/) | – | common=50k | +| [Syndicate Attack Drone Unit](/content/techtree/nodes/syndicate-attack-drone-unit/) | [Standard Tactical Remote Controller](/content/techtree/nodes/standard-tactical-remote-controller/) | – | common=50k; hitech=40k | +| [Beholder](/content/techtree/nodes/beholder/) | [Standard Tactical Remote Controller](/content/techtree/nodes/standard-tactical-remote-controller/) | – | common=75k; hitech=75k | +| [T3 Tactical Remote Controller](/content/techtree/nodes/named2-tactical-remote-controller/) | [T2 Tactical Remote Controller](/content/techtree/nodes/named1-tactical-remote-controller/) | – | common=75k | +| [T4 Tactical Remote Controller](/content/techtree/nodes/named3-tactical-remote-controller/) | [T3 Tactical Remote Controller](/content/techtree/nodes/named2-tactical-remote-controller/) | – | common=100k; hitech=50k | +| [T2 Industrial Remote Controller](/content/techtree/nodes/named1-industrial-remote-controller/) | [Standard Industrial Remote Controller](/content/techtree/nodes/standard-industrial-remote-controller/) | – | common=50k | +| [Mining Industrial Drone Unit](/content/techtree/nodes/mining-industrial-drone-unit/) | [Standard Industrial Remote Controller](/content/techtree/nodes/standard-industrial-remote-controller/) | – | hitech=40k; industrial=50k | +| [Harvesting Industrial Drone Unit](/content/techtree/nodes/harvesting-industrial-drone-unit/) | [Standard Industrial Remote Controller](/content/techtree/nodes/standard-industrial-remote-controller/) | – | hitech=40k; industrial=50k | +| [T3 Industrial Remote Controller](/content/techtree/nodes/named2-industrial-remote-controller/) | [T2 Industrial Remote Controller](/content/techtree/nodes/named1-industrial-remote-controller/) | – | common=75k | +| [T4 Industrial Remote Controller](/content/techtree/nodes/named3-industrial-remote-controller/) | [T3 Industrial Remote Controller](/content/techtree/nodes/named2-industrial-remote-controller/) | – | common=100k; hitech=50k | +| [T2 Support Remote Controller](/content/techtree/nodes/named1-support-remote-controller/) | [Standard Support Remote Controller](/content/techtree/nodes/standard-support-remote-controller/) | – | common=50k | +| [Repair Support Drone Unit](/content/techtree/nodes/repair-support-drone-unit/) | [Standard Support Remote Controller](/content/techtree/nodes/standard-support-remote-controller/) | – | hitech=40k; industrial=50k | +| [T3 Support Remote Controller](/content/techtree/nodes/named2-support-remote-controller/) | [T2 Support Remote Controller](/content/techtree/nodes/named1-support-remote-controller/) | – | common=75k | +| [T4 Support Remote Controller](/content/techtree/nodes/named3-support-remote-controller/) | [T3 Support Remote Controller](/content/techtree/nodes/named2-support-remote-controller/) | – | common=100k; hitech=50k | +| [Nuimqol Assault Drone Unit](/content/techtree/nodes/nuimqol-assault-drone-unit/) | [Syndicate Assault Drone Unit](/content/techtree/nodes/syndicate-assault-drone-unit/) | – | hitech=40k; nuimqol=75k | +| [Thelodica Assault Drone Unit](/content/techtree/nodes/thelodica-assault-drone-unit/) | [Syndicate Assault Drone Unit](/content/techtree/nodes/syndicate-assault-drone-unit/) | – | hitech=40k; thelodica=75k | +| [Pelistal Assault Drone Unit](/content/techtree/nodes/pelistal-assault-drone-unit/) | [Syndicate Assault Drone Unit](/content/techtree/nodes/syndicate-assault-drone-unit/) | – | hitech=40k; pelistal=75k | +| [Nuimqol Attack Drone Unit](/content/techtree/nodes/nuimqol-attack-drone-unit/) | [Syndicate Attack Drone Unit](/content/techtree/nodes/syndicate-attack-drone-unit/) | – | hitech=40k; nuimqol=50k | +| [Thelodica Attack Drone Unit](/content/techtree/nodes/thelodica-attack-drone-unit/) | [Syndicate Attack Drone Unit](/content/techtree/nodes/syndicate-attack-drone-unit/) | – | hitech=40k; thelodica=50k | +| [Pelistal Attack Drone Unit](/content/techtree/nodes/pelistal-attack-drone-unit/) | [Syndicate Attack Drone Unit](/content/techtree/nodes/syndicate-attack-drone-unit/) | – | hitech=40k; pelistal=50k | +| [T2 Dreadnought Module](/content/techtree/nodes/named1-dreadnought-module/) | [Standard Dreadnought Module](/content/techtree/nodes/standard-dreadnought-module/) | – | common=51.2k; hitech=51.2k | +| [T3 Dreadnought Module](/content/techtree/nodes/named2-dreadnought-module/) | [T2 Dreadnought Module](/content/techtree/nodes/named1-dreadnought-module/) | – | common=72.9k; hitech=72.9k | +| [T4 Dreadnought Module](/content/techtree/nodes/named3-dreadnought-module/) | [T3 Dreadnought Module](/content/techtree/nodes/named2-dreadnought-module/) | – | hitech=150k | +| [T2 Excavator Module](/content/techtree/nodes/named1-excavator-module/) | [Standard Excavator Module](/content/techtree/nodes/standard-excavator-module/) | – | common=51.2k; hitech=51.2k | +| [T3 Excavator Module](/content/techtree/nodes/named2-excavator-module/) | [T2 Excavator Module](/content/techtree/nodes/named1-excavator-module/) | – | common=72.9k; hitech=72.9k | +| [T4 Excavator Module](/content/techtree/nodes/named3-excavator-module/) | [T3 Excavator Module](/content/techtree/nodes/named2-excavator-module/) | – | hitech=150k | +| [T2 Remote Command Translator](/content/techtree/nodes/named1-remote-command-translator/) | [Standard Remote Command Translator](/content/techtree/nodes/standard-remote-command-translator/) | – | common=50k | +| [T3 Remote Command Translator](/content/techtree/nodes/named2-remote-command-translator/) | [T2 Remote Command Translator](/content/techtree/nodes/named1-remote-command-translator/) | – | common=75k | +| [T4 Remote Command Translator](/content/techtree/nodes/named3-remote-command-translator/) | [T3 Remote Command Translator](/content/techtree/nodes/named2-remote-command-translator/) | – | common=100k; hitech=50k | +| [Standard Hunter Remote Controller](/content/techtree/nodes/standard-hunter-remote-controller/) | [Standard Self Destruct Module](/content/techtree/nodes/standard-self-destruct-module/) | – | common=25k | +| [T2 Self Destruct Module](/content/techtree/nodes/named1-self-destruct-module/) | [Standard Self Destruct Module](/content/techtree/nodes/standard-self-destruct-module/) | – | common=50k | +| [Standard Hunter Drone Rcu Pve](/content/techtree/nodes/standard-hunter-drone-rcu-pve/) | [Standard Hunter Remote Controller](/content/techtree/nodes/standard-hunter-remote-controller/) | – | common=50k; hitech=40k | +| [Standard Hunter Drone Rcu Pvp](/content/techtree/nodes/standard-hunter-drone-rcu-pvp/) | [Standard Hunter Remote Controller](/content/techtree/nodes/standard-hunter-remote-controller/) | – | common=50k; hitech=40k | +| [T2 Hunter Remote Controller](/content/techtree/nodes/named1-hunter-remote-controller/) | [Standard Hunter Remote Controller](/content/techtree/nodes/standard-hunter-remote-controller/) | – | common=50k | +| [T3 Self Destruct Module](/content/techtree/nodes/named2-self-destruct-module/) | [T2 Self Destruct Module](/content/techtree/nodes/named1-self-destruct-module/) | – | common=75k | +| [T4 Self Destruct Module](/content/techtree/nodes/named3-self-destruct-module/) | [T3 Self Destruct Module](/content/techtree/nodes/named2-self-destruct-module/) | – | common=100k; hitech=50k | +| [T3 Hunter Remote Controller](/content/techtree/nodes/named2-hunter-remote-controller/) | [T2 Hunter Remote Controller](/content/techtree/nodes/named1-hunter-remote-controller/) | – | common=75k | +| [T4 Hunter Remote Controller](/content/techtree/nodes/named3-hunter-remote-controller/) | [T3 Hunter Remote Controller](/content/techtree/nodes/named2-hunter-remote-controller/) | – | common=100k; hitech=50k | +| [Sentry Turret Unit](/content/techtree/nodes/sentry-turret-unit/) | [Standard Engineering Remote Controller](/content/techtree/nodes/standard-engineering-remote-controller/) | – | common=75k; hitech=40k | +| [T2 Engineering Remote Controller](/content/techtree/nodes/named1-engineering-remote-controller/) | [Standard Engineering Remote Controller](/content/techtree/nodes/standard-engineering-remote-controller/) | – | common=50k | +| [T3 Engineering Remote Controller](/content/techtree/nodes/named2-engineering-remote-controller/) | [T2 Engineering Remote Controller](/content/techtree/nodes/named1-engineering-remote-controller/) | – | common=75k | +| [T4 Engineering Remote Controller](/content/techtree/nodes/named3-engineering-remote-controller/) | [T3 Engineering Remote Controller](/content/techtree/nodes/named2-engineering-remote-controller/) | – | common=100k; hitech=50k | + diff --git a/content/content/techtree/groups/indy.md b/content/content/techtree/groups/indy.md new file mode 100644 index 000000000..b663b5d85 --- /dev/null +++ b/content/content/techtree/groups/indy.md @@ -0,0 +1,320 @@ +--- +title: "Tech tree — Industrial" +description: "Industrial research category: 67 nodes." +--- + + + +# Industrial + +Industrial research: reactor boosters and the modules that keep production lines moving. + +[Tech tree](/content/techtree/) → Industrial. The category is split into its **research lines** — one per top-level item (the chips above jump to each line's graph). Every node in a graph links to its detail page (prerequisites, what it unlocks next, point prices). + + + + + +## Standard small miner module + +**36 nodes** — everything that descends from [Standard small miner module](/content/techtree/nodes/standard-small-driller/). + +```mermaid +graph TD + n53["Standard small miner module"] + n54["Standard medium miner module"] + n56["Standard industrial tuning"] + n197["Argano"] + n209["Termis"] + n217["Riveler"] + n228["Standard geoscanner"] + n780["Ovostec-Chisomel geoscanner"] + n781["Syverz geoscanner"] + n782["Eksplor-q3000 geoscanner"] + n798["Biroter 5050 small miner module"] + n799["Sublimator Low-D small miner module"] + n800["Scraper-990 small miner module"] + n801["MMA v12-'Alkhemir' medium miner module"] + n802["Sublimator Mid-D medium miner module"] + n803["Ovostec-Edger medium miner module"] + n804["Piog Forgekit AI industrial tuning"] + n805["Fraktura SCV industrial tuning"] + n806["Piog Forgekit BW1 industrial tuning"] + n875["Standard industrial NEXUS module"] + n888["Miner charge (titan ore)"] + n903["Miner charge (HDT)"] + n904["Miner charge (liquizit)"] + n905["Miner charge (imentium)"] + n906["Miner charge (stermonit)"] + n907["Miner charge (epriton)"] + n2558["Standard fast extractor NEXUS module"] + n2574["Thobys industrial NEXUS module"] + n2575["EE-D220 industrial NEXUS module"] + n2576["Rypoa industrial NEXUS module"] + n2604["AE-D250 fast extractor NEXUS module"] + n2605["Matriot-II fast extractor NEXUS module"] + n2606["Matriot-IV fast extractor NEXUS module"] + n4804["Miner charge (silgium)"] + n4805["Miner charge (colixum)"] + n5846["Ammo Mining Fluxore"] + n798 --> n54 + n801 --> n56 + n53 --> n197 + n54 --> n209 + n802 --> n217 + n53 --> n228 + n228 --> n780 + n780 --> n781 + n781 --> n782 + n53 --> n798 + n798 --> n799 + n799 --> n800 + n54 --> n801 + n801 --> n802 + n802 --> n803 + n56 --> n804 + n804 --> n805 + n805 --> n806 + n801 --> n875 + n53 --> n888 + n888 --> n903 + n888 --> n904 + n903 --> n905 + n903 --> n906 + n904 --> n907 + n875 --> n2558 + n875 --> n2574 + n2574 --> n2575 + n2575 --> n2576 + n2558 --> n2604 + n2604 --> n2605 + n2605 --> n2606 + n903 --> n4804 + n907 --> n4805 + n904 --> n5846 + click n53 "/content/techtree/nodes/standard-small-driller/" "Standard small miner module" + click n54 "/content/techtree/nodes/standard-medium-driller/" "Standard medium miner module" + click n56 "/content/techtree/nodes/standard-mining-upgrade/" "Standard industrial tuning" + click n197 "/content/techtree/nodes/argano/" "Argano" + click n209 "/content/techtree/nodes/termis/" "Termis" + click n217 "/content/techtree/nodes/riveler/" "Riveler" + click n228 "/content/techtree/nodes/standard-mining-probe-module/" "Standard geoscanner" + click n780 "/content/techtree/nodes/named1-mining-probe-module/" "Ovostec-Chisomel geoscanner" + click n781 "/content/techtree/nodes/named2-mining-probe-module/" "Syverz geoscanner" + click n782 "/content/techtree/nodes/named3-mining-probe-module/" "Eksplor-q3000 geoscanner" + click n798 "/content/techtree/nodes/named1-small-driller/" "Biroter 5050 small miner module" + click n799 "/content/techtree/nodes/named2-small-driller/" "Sublimator Low-D small miner module" + click n800 "/content/techtree/nodes/named3-small-driller/" "Scraper-990 small miner module" + click n801 "/content/techtree/nodes/named1-medium-driller/" "MMA v12-'Alkhemir' medium miner module" + click n802 "/content/techtree/nodes/named2-medium-driller/" "Sublimator Mid-D medium miner module" + click n803 "/content/techtree/nodes/named3-medium-driller/" "Ovostec-Edger medium miner module" + click n804 "/content/techtree/nodes/named1-mining-upgrade/" "Piog Forgekit AI industrial tuning" + click n805 "/content/techtree/nodes/named2-mining-upgrade/" "Fraktura SCV industrial tuning" + click n806 "/content/techtree/nodes/named3-mining-upgrade/" "Piog Forgekit BW1 industrial tuning" + click n875 "/content/techtree/nodes/standard-gang-assist-industry-module/" "Standard industrial NEXUS module" + click n888 "/content/techtree/nodes/ammo-mining-titan/" "Miner charge (titan ore)" + click n903 "/content/techtree/nodes/ammo-mining-crude/" "Miner charge (HDT)" + click n904 "/content/techtree/nodes/ammo-mining-liquizit/" "Miner charge (liquizit)" + click n905 "/content/techtree/nodes/ammo-mining-imentium/" "Miner charge (imentium)" + click n906 "/content/techtree/nodes/ammo-mining-stermonit/" "Miner charge (stermonit)" + click n907 "/content/techtree/nodes/ammo-mining-epriton/" "Miner charge (epriton)" + click n2558 "/content/techtree/nodes/standard-gang-assist-fast-extraction-module/" "Standard fast extractor NEXUS module" + click n2574 "/content/techtree/nodes/named1-gang-assist-industry-module/" "Thobys industrial NEXUS module" + click n2575 "/content/techtree/nodes/named2-gang-assist-industry-module/" "EE-D220 industrial NEXUS module" + click n2576 "/content/techtree/nodes/named3-gang-assist-industry-module/" "Rypoa industrial NEXUS module" + click n2604 "/content/techtree/nodes/named1-gang-assist-fast-extraction-module/" "AE-D250 fast extractor NEXUS module" + click n2605 "/content/techtree/nodes/named2-gang-assist-fast-extraction-module/" "Matriot-II fast extractor NEXUS module" + click n2606 "/content/techtree/nodes/named3-gang-assist-fast-extraction-module/" "Matriot-IV fast extractor NEXUS module" + click n4804 "/content/techtree/nodes/ammo-mining-silgium/" "Miner charge (silgium)" + click n4805 "/content/techtree/nodes/ammo-mining-gammaterial/" "Miner charge (colixum)" + click n5846 "/content/techtree/nodes/ammo-mining-fluxore/" "Ammo Mining Fluxore" +``` + + + +## Standard small harvester + +**12 nodes** — everything that descends from [Standard small harvester](/content/techtree/nodes/standard-small-harvester/). + +```mermaid +graph TD + n198["Laird"] + n210["Gargoyle"] + n218["Symbiont"] + n639["Standard small harvester"] + n640["Standard medium harvester"] + n807["MHA 400-'Avalon' small harvester"] + n808["Agraar-I small harvester"] + n809["Protrim FDV-30 small harvester"] + n810["MHA 900-'Sap' medium harvester"] + n811["Cultivator-XM medium harvester"] + n812["Protrim V-II medium harvester"] + n891["Universal harvester charge"] + n639 --> n198 + n640 --> n210 + n811 --> n218 + n807 --> n640 + n639 --> n807 + n807 --> n808 + n808 --> n809 + n640 --> n810 + n810 --> n811 + n811 --> n812 + n639 --> n891 + click n198 "/content/techtree/nodes/laird/" "Laird" + click n210 "/content/techtree/nodes/gargoyle/" "Gargoyle" + click n218 "/content/techtree/nodes/symbiont/" "Symbiont" + click n639 "/content/techtree/nodes/standard-small-harvester/" "Standard small harvester" + click n640 "/content/techtree/nodes/standard-medium-harvester/" "Standard medium harvester" + click n807 "/content/techtree/nodes/named1-small-harvester/" "MHA 400-'Avalon' small harvester" + click n808 "/content/techtree/nodes/named2-small-harvester/" "Agraar-I small harvester" + click n809 "/content/techtree/nodes/named3-small-harvester/" "Protrim FDV-30 small harvester" + click n810 "/content/techtree/nodes/named1-medium-harvester/" "MHA 900-'Sap' medium harvester" + click n811 "/content/techtree/nodes/named2-medium-harvester/" "Cultivator-XM medium harvester" + click n812 "/content/techtree/nodes/named3-medium-harvester/" "Protrim V-II medium harvester" + click n891 "/content/techtree/nodes/ammo-harvesting-standard/" "Universal harvester charge" +``` + + + +## Terramotus + +**19 nodes** — everything that descends from [Terramotus](/content/techtree/nodes/terramotus/). + +```mermaid +graph TD + n8675["Ammo Mining Deep Titan"] + n8678["Standard large miner module"] + n8680["MMA v19-'Widge' large miner module"] + n8683["Sublimator Hi-D large miner module"] + n8686["Pellex large miner module"] + n8693["Terramotus"] + n8713["Ammo Mining Deep Imentium"] + n8716["Ammo Mining Deep Stermonit"] + n8719["Ammo Mining Deep Silgium"] + n8722["Ammo Mining Deep Gammaterial"] + n8725["Ammo Mining Deep Fluxore"] + n8810["Ammo Mining Deep Liquizit"] + n8813["Ammo Mining Deep Crude"] + n8816["Ammo Mining Deep Epriton"] + n8858["Ammo Mass Harvesting Standard"] + n8861["Standard Large Harvester"] + n8863["T2 Large Harvester"] + n8866["T3 Large Harvester"] + n8869["T4 Large Harvester"] + n8678 --> n8675 + n8693 --> n8678 + n8678 --> n8680 + n8680 --> n8683 + n8683 --> n8686 + n8680 --> n8713 + n8680 --> n8716 + n8680 --> n8719 + n8686 --> n8722 + n8683 --> n8725 + n8680 --> n8810 + n8678 --> n8813 + n8683 --> n8816 + n8861 --> n8858 + n8693 --> n8861 + n8861 --> n8863 + n8863 --> n8866 + n8866 --> n8869 + click n8675 "/content/techtree/nodes/ammo-mining-deep-titan/" "Ammo Mining Deep Titan" + click n8678 "/content/techtree/nodes/standard-large-driller/" "Standard large miner module" + click n8680 "/content/techtree/nodes/named1-large-driller/" "MMA v19-'Widge' large miner module" + click n8683 "/content/techtree/nodes/named2-large-driller/" "Sublimator Hi-D large miner module" + click n8686 "/content/techtree/nodes/named3-large-driller/" "Pellex large miner module" + click n8693 "/content/techtree/nodes/terramotus/" "Terramotus" + click n8713 "/content/techtree/nodes/ammo-mining-deep-imentium/" "Ammo Mining Deep Imentium" + click n8716 "/content/techtree/nodes/ammo-mining-deep-stermonit/" "Ammo Mining Deep Stermonit" + click n8719 "/content/techtree/nodes/ammo-mining-deep-silgium/" "Ammo Mining Deep Silgium" + click n8722 "/content/techtree/nodes/ammo-mining-deep-gammaterial/" "Ammo Mining Deep Gammaterial" + click n8725 "/content/techtree/nodes/ammo-mining-deep-fluxore/" "Ammo Mining Deep Fluxore" + click n8810 "/content/techtree/nodes/ammo-mining-deep-liquizit/" "Ammo Mining Deep Liquizit" + click n8813 "/content/techtree/nodes/ammo-mining-deep-crude/" "Ammo Mining Deep Crude" + click n8816 "/content/techtree/nodes/ammo-mining-deep-epriton/" "Ammo Mining Deep Epriton" + click n8858 "/content/techtree/nodes/ammo-mass-harvesting-standard/" "Ammo Mass Harvesting Standard" + click n8861 "/content/techtree/nodes/standard-large-harvester/" "Standard Large Harvester" + click n8863 "/content/techtree/nodes/named1-large-harvester/" "T2 Large Harvester" + click n8866 "/content/techtree/nodes/named2-large-harvester/" "T3 Large Harvester" + click n8869 "/content/techtree/nodes/named3-large-harvester/" "T4 Large Harvester" +``` + +## Nodes (all) + +| Unlocks item | Parent node | Enabler extension | Point prices | +|---|---|---|---| +| [Standard small miner module](/content/techtree/nodes/standard-small-driller/) | – (root) | – | common=100; industrial=100 | +| [Standard small harvester](/content/techtree/nodes/standard-small-harvester/) | – (root) | – | common=100; industrial=100 | +| [Terramotus](/content/techtree/nodes/terramotus/) | – (root) | – | common=108k; industrial=108k | +| [Argano](/content/techtree/nodes/argano/) | [Standard small miner module](/content/techtree/nodes/standard-small-driller/) | – | common=4k; industrial=4k | +| [Standard geoscanner](/content/techtree/nodes/standard-mining-probe-module/) | [Standard small miner module](/content/techtree/nodes/standard-small-driller/) | – | common=800; industrial=800 | +| [Biroter 5050 small miner module](/content/techtree/nodes/named1-small-driller/) | [Standard small miner module](/content/techtree/nodes/standard-small-driller/) | – | common=800; industrial=800 | +| [Miner charge (titan ore)](/content/techtree/nodes/ammo-mining-titan/) | [Standard small miner module](/content/techtree/nodes/standard-small-driller/) | – | common=100; industrial=100 | +| [Termis](/content/techtree/nodes/termis/) | [Standard medium miner module](/content/techtree/nodes/standard-medium-driller/) | – | common=62.5k; industrial=62.5k | +| [MMA v12-'Alkhemir' medium miner module](/content/techtree/nodes/named1-medium-driller/) | [Standard medium miner module](/content/techtree/nodes/standard-medium-driller/) | – | common=12.5k; industrial=12.5k | +| [Piog Forgekit AI industrial tuning](/content/techtree/nodes/named1-mining-upgrade/) | [Standard industrial tuning](/content/techtree/nodes/standard-mining-upgrade/) | – | common=34.3k; industrial=34.3k | +| [Ovostec-Chisomel geoscanner](/content/techtree/nodes/named1-mining-probe-module/) | [Standard geoscanner](/content/techtree/nodes/standard-mining-probe-module/) | – | common=2.7k; industrial=2.7k | +| [Laird](/content/techtree/nodes/laird/) | [Standard small harvester](/content/techtree/nodes/standard-small-harvester/) | – | common=4k; industrial=4k | +| [MHA 400-'Avalon' small harvester](/content/techtree/nodes/named1-small-harvester/) | [Standard small harvester](/content/techtree/nodes/standard-small-harvester/) | – | common=800; industrial=800 | +| [Universal harvester charge](/content/techtree/nodes/ammo-harvesting-standard/) | [Standard small harvester](/content/techtree/nodes/standard-small-harvester/) | – | common=100; industrial=100 | +| [Gargoyle](/content/techtree/nodes/gargoyle/) | [Standard medium harvester](/content/techtree/nodes/standard-medium-harvester/) | – | common=62.5k; industrial=62.5k | +| [MHA 900-'Sap' medium harvester](/content/techtree/nodes/named1-medium-harvester/) | [Standard medium harvester](/content/techtree/nodes/standard-medium-harvester/) | – | common=12.5k; industrial=12.5k | +| [Syverz geoscanner](/content/techtree/nodes/named2-mining-probe-module/) | [Ovostec-Chisomel geoscanner](/content/techtree/nodes/named1-mining-probe-module/) | – | common=6.4k; industrial=6.4k | +| [Eksplor-q3000 geoscanner](/content/techtree/nodes/named3-mining-probe-module/) | [Syverz geoscanner](/content/techtree/nodes/named2-mining-probe-module/) | – | hitech=6.25k; industrial=12.5k | +| [Standard medium miner module](/content/techtree/nodes/standard-medium-driller/) | [Biroter 5050 small miner module](/content/techtree/nodes/named1-small-driller/) | – | common=6.4k; industrial=6.4k | +| [Sublimator Low-D small miner module](/content/techtree/nodes/named2-small-driller/) | [Biroter 5050 small miner module](/content/techtree/nodes/named1-small-driller/) | – | common=2.7k; industrial=2.7k | +| [Scraper-990 small miner module](/content/techtree/nodes/named3-small-driller/) | [Sublimator Low-D small miner module](/content/techtree/nodes/named2-small-driller/) | – | hitech=3.2k; industrial=6.4k | +| [Standard industrial tuning](/content/techtree/nodes/standard-mining-upgrade/) | [MMA v12-'Alkhemir' medium miner module](/content/techtree/nodes/named1-medium-driller/) | – | common=21.6k; industrial=21.6k | +| [Sublimator Mid-D medium miner module](/content/techtree/nodes/named2-medium-driller/) | [MMA v12-'Alkhemir' medium miner module](/content/techtree/nodes/named1-medium-driller/) | – | common=21.6k; industrial=21.6k | +| [Standard industrial NEXUS module](/content/techtree/nodes/standard-gang-assist-industry-module/) | [MMA v12-'Alkhemir' medium miner module](/content/techtree/nodes/named1-medium-driller/) | – | common=21.6k; industrial=21.6k | +| [Riveler](/content/techtree/nodes/riveler/) | [Sublimator Mid-D medium miner module](/content/techtree/nodes/named2-medium-driller/) | – | common=256k; industrial=256k | +| [Ovostec-Edger medium miner module](/content/techtree/nodes/named3-medium-driller/) | [Sublimator Mid-D medium miner module](/content/techtree/nodes/named2-medium-driller/) | – | hitech=17.15k; industrial=34.3k | +| [Fraktura SCV industrial tuning](/content/techtree/nodes/named2-mining-upgrade/) | [Piog Forgekit AI industrial tuning](/content/techtree/nodes/named1-mining-upgrade/) | – | common=51.2k; industrial=51.2k | +| [Piog Forgekit BW1 industrial tuning](/content/techtree/nodes/named3-mining-upgrade/) | [Fraktura SCV industrial tuning](/content/techtree/nodes/named2-mining-upgrade/) | – | hitech=36.45k; industrial=72.9k | +| [Standard medium harvester](/content/techtree/nodes/standard-medium-harvester/) | [MHA 400-'Avalon' small harvester](/content/techtree/nodes/named1-small-harvester/) | – | common=6.4k; industrial=6.4k | +| [Agraar-I small harvester](/content/techtree/nodes/named2-small-harvester/) | [MHA 400-'Avalon' small harvester](/content/techtree/nodes/named1-small-harvester/) | – | common=2.7k; industrial=2.7k | +| [Protrim FDV-30 small harvester](/content/techtree/nodes/named3-small-harvester/) | [Agraar-I small harvester](/content/techtree/nodes/named2-small-harvester/) | – | hitech=3.2k; industrial=6.4k | +| [Cultivator-XM medium harvester](/content/techtree/nodes/named2-medium-harvester/) | [MHA 900-'Sap' medium harvester](/content/techtree/nodes/named1-medium-harvester/) | – | common=21.6k; industrial=21.6k | +| [Symbiont](/content/techtree/nodes/symbiont/) | [Cultivator-XM medium harvester](/content/techtree/nodes/named2-medium-harvester/) | – | common=256k; industrial=256k | +| [Protrim V-II medium harvester](/content/techtree/nodes/named3-medium-harvester/) | [Cultivator-XM medium harvester](/content/techtree/nodes/named2-medium-harvester/) | – | hitech=17.15k; industrial=34.3k | +| [Standard fast extractor NEXUS module](/content/techtree/nodes/standard-gang-assist-fast-extraction-module/) | [Standard industrial NEXUS module](/content/techtree/nodes/standard-gang-assist-industry-module/) | – | common=34.3k; industrial=34.3k | +| [Thobys industrial NEXUS module](/content/techtree/nodes/named1-gang-assist-industry-module/) | [Standard industrial NEXUS module](/content/techtree/nodes/standard-gang-assist-industry-module/) | – | common=34.3k; industrial=34.3k | +| [Miner charge (HDT)](/content/techtree/nodes/ammo-mining-crude/) | [Miner charge (titan ore)](/content/techtree/nodes/ammo-mining-titan/) | – | common=800; industrial=800 | +| [Miner charge (liquizit)](/content/techtree/nodes/ammo-mining-liquizit/) | [Miner charge (titan ore)](/content/techtree/nodes/ammo-mining-titan/) | – | common=2.7k; industrial=2.7k | +| [Miner charge (imentium)](/content/techtree/nodes/ammo-mining-imentium/) | [Miner charge (HDT)](/content/techtree/nodes/ammo-mining-crude/) | – | common=2.7k; industrial=2.7k | +| [Miner charge (stermonit)](/content/techtree/nodes/ammo-mining-stermonit/) | [Miner charge (HDT)](/content/techtree/nodes/ammo-mining-crude/) | – | common=2.7k; industrial=2.7k | +| [Miner charge (silgium)](/content/techtree/nodes/ammo-mining-silgium/) | [Miner charge (HDT)](/content/techtree/nodes/ammo-mining-crude/) | – | common=2.7k; industrial=2.7k | +| [Miner charge (epriton)](/content/techtree/nodes/ammo-mining-epriton/) | [Miner charge (liquizit)](/content/techtree/nodes/ammo-mining-liquizit/) | – | hitech=6.25k; industrial=12.5k | +| [Ammo Mining Fluxore](/content/techtree/nodes/ammo-mining-fluxore/) | [Miner charge (liquizit)](/content/techtree/nodes/ammo-mining-liquizit/) | – | hitech=6.25k; industrial=12.5k | +| [Miner charge (colixum)](/content/techtree/nodes/ammo-mining-gammaterial/) | [Miner charge (epriton)](/content/techtree/nodes/ammo-mining-epriton/) | – | hitech=17.15k; industrial=34.3k | +| [AE-D250 fast extractor NEXUS module](/content/techtree/nodes/named1-gang-assist-fast-extraction-module/) | [Standard fast extractor NEXUS module](/content/techtree/nodes/standard-gang-assist-fast-extraction-module/) | – | common=51.2k; industrial=51.2k | +| [EE-D220 industrial NEXUS module](/content/techtree/nodes/named2-gang-assist-industry-module/) | [Thobys industrial NEXUS module](/content/techtree/nodes/named1-gang-assist-industry-module/) | – | common=51.2k; industrial=51.2k | +| [Rypoa industrial NEXUS module](/content/techtree/nodes/named3-gang-assist-industry-module/) | [EE-D220 industrial NEXUS module](/content/techtree/nodes/named2-gang-assist-industry-module/) | – | hitech=36.45k; industrial=72.9k | +| [Matriot-II fast extractor NEXUS module](/content/techtree/nodes/named2-gang-assist-fast-extraction-module/) | [AE-D250 fast extractor NEXUS module](/content/techtree/nodes/named1-gang-assist-fast-extraction-module/) | – | common=72.9k; industrial=72.9k | +| [Matriot-IV fast extractor NEXUS module](/content/techtree/nodes/named3-gang-assist-fast-extraction-module/) | [Matriot-II fast extractor NEXUS module](/content/techtree/nodes/named2-gang-assist-fast-extraction-module/) | – | hitech=50k; industrial=100k | +| [Ammo Mining Deep Titan](/content/techtree/nodes/ammo-mining-deep-titan/) | [Standard large miner module](/content/techtree/nodes/standard-large-driller/) | – | hitech=51.45k; industrial=102.9k | +| [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | [Standard large miner module](/content/techtree/nodes/standard-large-driller/) | – | common=51.2k; industrial=51.2k | +| [Ammo Mining Deep Crude](/content/techtree/nodes/ammo-mining-deep-crude/) | [Standard large miner module](/content/techtree/nodes/standard-large-driller/) | – | hitech=51.45k; industrial=102.9k | +| [Sublimator Hi-D large miner module](/content/techtree/nodes/named2-large-driller/) | [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | – | common=72.9k; industrial=72.9k | +| [Ammo Mining Deep Imentium](/content/techtree/nodes/ammo-mining-deep-imentium/) | [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | – | hitech=76.8k; industrial=153.6k | +| [Ammo Mining Deep Stermonit](/content/techtree/nodes/ammo-mining-deep-stermonit/) | [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | – | hitech=76.8k; industrial=153.6k | +| [Ammo Mining Deep Silgium](/content/techtree/nodes/ammo-mining-deep-silgium/) | [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | – | hitech=76.8k; industrial=153.6k | +| [Ammo Mining Deep Liquizit](/content/techtree/nodes/ammo-mining-deep-liquizit/) | [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | – | hitech=76.8k; industrial=153.6k | +| [Pellex large miner module](/content/techtree/nodes/named3-large-driller/) | [Sublimator Hi-D large miner module](/content/techtree/nodes/named2-large-driller/) | – | hitech=50k; industrial=100k | +| [Ammo Mining Deep Fluxore](/content/techtree/nodes/ammo-mining-deep-fluxore/) | [Sublimator Hi-D large miner module](/content/techtree/nodes/named2-large-driller/) | – | hitech=109.35k; industrial=218.7k | +| [Ammo Mining Deep Epriton](/content/techtree/nodes/ammo-mining-deep-epriton/) | [Sublimator Hi-D large miner module](/content/techtree/nodes/named2-large-driller/) | – | hitech=109.35k; industrial=218.7k | +| [Ammo Mining Deep Gammaterial](/content/techtree/nodes/ammo-mining-deep-gammaterial/) | [Pellex large miner module](/content/techtree/nodes/named3-large-driller/) | – | hitech=150k; industrial=300k | +| [Standard large miner module](/content/techtree/nodes/standard-large-driller/) | [Terramotus](/content/techtree/nodes/terramotus/) | – | common=34.3k; industrial=34.3k | +| [Standard Large Harvester](/content/techtree/nodes/standard-large-harvester/) | [Terramotus](/content/techtree/nodes/terramotus/) | – | common=34.3k; industrial=34.3k | +| [Ammo Mass Harvesting Standard](/content/techtree/nodes/ammo-mass-harvesting-standard/) | [Standard Large Harvester](/content/techtree/nodes/standard-large-harvester/) | – | hitech=51.45k; industrial=102.9k | +| [T2 Large Harvester](/content/techtree/nodes/named1-large-harvester/) | [Standard Large Harvester](/content/techtree/nodes/standard-large-harvester/) | – | common=51.2k; industrial=51.2k | +| [T3 Large Harvester](/content/techtree/nodes/named2-large-harvester/) | [T2 Large Harvester](/content/techtree/nodes/named1-large-harvester/) | – | common=72.9k; industrial=72.9k | +| [T4 Large Harvester](/content/techtree/nodes/named3-large-harvester/) | [T3 Large Harvester](/content/techtree/nodes/named2-large-harvester/) | – | hitech=50k; industrial=100k | + diff --git a/content/content/techtree/groups/nuimqol.md b/content/content/techtree/groups/nuimqol.md new file mode 100644 index 000000000..4c954618d --- /dev/null +++ b/content/content/techtree/groups/nuimqol.md @@ -0,0 +1,400 @@ +--- +title: "Tech tree — Nuimqol (faction)" +description: "Nuimqol (faction) research category: 87 nodes." +--- + + + +# Nuimqol (faction) + +Research for the Nuimqol rebel faction: its named weapons and the modules that fight alongside them. + +[Tech tree](/content/techtree/) → Nuimqol (faction). The category is split into its **research lines** — one per top-level item (the chips above jump to each line's graph). Every node in a graph links to its detail page (prerequisites, what it unlocks next, point prices). + + + + + +## Standard small armor repairer + +**28 nodes** — everything that descends from [Standard small armor repairer](/content/techtree/nodes/standard-small-armor-repairer/). + +```mermaid +graph TD + n18["Standard small armor repairer"] + n19["Standard medium armor repairer"] + n20["Standard large armor repairer"] + n27["Standard seismic armor"] + n693["A150 small armor repairer"] + n694["Quissot's small armor repairer"] + n695["Microforge Aestolar small armor repairer"] + n696["Vautrell medium armor repairer"] + n697["FO-150 'Reparator' medium armor repairer"] + n698["CRC40 medium armor repairer"] + n699["Stesodenn large armor repairer"] + n700["FO-330 'Reconstructor' large armor repairer"] + n701["Pandegris large armor repairer"] + n714["Ballistris I. seismic armor"] + n718["Formantel-DVU seismic armor"] + n722["Sheltor seismic armor"] + n1060["Standard armor repairer tuning"] + n1063["Diaptes armor repairer tuning"] + n1064["WPG3000 armor repairer tuning"] + n1065["Apogenion armor repairer tuning"] + n2554["Standard repairer NEXUS module"] + n2592["Diogan repairer NEXUS module"] + n2593["Pawish repairer NEXUS module"] + n2594["ACF-9900 repairer NEXUS module"] + n3301["Standard seismic ERP"] + n3302["SER-250 'Eruptico' seismic ERP"] + n3303["SER-300 'Devactico' seismic ERP"] + n3304["365p-CSD seismic ERP"] + n693 --> n19 + n1063 --> n20 + n18 --> n27 + n18 --> n693 + n693 --> n694 + n694 --> n695 + n19 --> n696 + n696 --> n697 + n697 --> n698 + n20 --> n699 + n699 --> n700 + n700 --> n701 + n27 --> n714 + n714 --> n718 + n718 --> n722 + n696 --> n1060 + n1060 --> n1063 + n1063 --> n1064 + n1064 --> n1065 + n1063 --> n2554 + n2554 --> n2592 + n2592 --> n2593 + n2593 --> n2594 + n714 --> n3301 + n3301 --> n3302 + n3302 --> n3303 + n3303 --> n3304 + click n18 "/content/techtree/nodes/standard-small-armor-repairer/" "Standard small armor repairer" + click n19 "/content/techtree/nodes/standard-medium-armor-repairer/" "Standard medium armor repairer" + click n20 "/content/techtree/nodes/standard-large-armor-repairer/" "Standard large armor repairer" + click n27 "/content/techtree/nodes/standard-exp-armor-hardener/" "Standard seismic armor" + click n693 "/content/techtree/nodes/named1-small-armor-repairer/" "A150 small armor repairer" + click n694 "/content/techtree/nodes/named2-small-armor-repairer/" "Quissot's small armor repairer" + click n695 "/content/techtree/nodes/named3-small-armor-repairer/" "Microforge Aestolar small armor repairer" + click n696 "/content/techtree/nodes/named1-medium-armor-repairer/" "Vautrell medium armor repairer" + click n697 "/content/techtree/nodes/named2-medium-armor-repairer/" "FO-150 'Reparator' medium armor repairer" + click n698 "/content/techtree/nodes/named3-medium-armor-repairer/" "CRC40 medium armor repairer" + click n699 "/content/techtree/nodes/named1-large-armor-repairer/" "Stesodenn large armor repairer" + click n700 "/content/techtree/nodes/named2-large-armor-repairer/" "FO-330 'Reconstructor' large armor repairer" + click n701 "/content/techtree/nodes/named3-large-armor-repairer/" "Pandegris large armor repairer" + click n714 "/content/techtree/nodes/named1-exp-armor-hardener/" "Ballistris I. seismic armor" + click n718 "/content/techtree/nodes/named2-exp-armor-hardener/" "Formantel-DVU seismic armor" + click n722 "/content/techtree/nodes/named3-exp-armor-hardener/" "Sheltor seismic armor" + click n1060 "/content/techtree/nodes/standard-armor-repairer-upgrade/" "Standard armor repairer tuning" + click n1063 "/content/techtree/nodes/named1-armor-repairer-upgrade/" "Diaptes armor repairer tuning" + click n1064 "/content/techtree/nodes/named2-armor-repairer-upgrade/" "WPG3000 armor repairer tuning" + click n1065 "/content/techtree/nodes/named3-armor-repairer-upgrade/" "Apogenion armor repairer tuning" + click n2554 "/content/techtree/nodes/standard-gang-assist-maintance-module/" "Standard repairer NEXUS module" + click n2592 "/content/techtree/nodes/named1-gang-assist-maintance-module/" "Diogan repairer NEXUS module" + click n2593 "/content/techtree/nodes/named2-gang-assist-maintance-module/" "Pawish repairer NEXUS module" + click n2594 "/content/techtree/nodes/named3-gang-assist-maintance-module/" "ACF-9900 repairer NEXUS module" + click n3301 "/content/techtree/nodes/standard-explosive-kers/" "Standard seismic ERP" + click n3302 "/content/techtree/nodes/named1-explosive-kers/" "SER-250 'Eruptico' seismic ERP" + click n3303 "/content/techtree/nodes/named2-explosive-kers/" "SER-300 'Devactico' seismic ERP" + click n3304 "/content/techtree/nodes/named3-explosive-kers/" "365p-CSD seismic ERP" +``` + + + +## Standard ECM + +**14 nodes** — everything that descends from [Standard ECM](/content/techtree/nodes/standard-sensor-jammer/). + +```mermaid +graph TD + n50["Standard ECM"] + n199["Cameleon"] + n211["Vagabond"] + n789["Occyt-OEW ECM"] + n790["Wavoslur ECM"] + n791["Tenion ECM"] + n873["Standard velocity NEXUS module"] + n2568["Jubatus velocity NEXUS module"] + n2569["Iopis-II velocity NEXUS module"] + n2570["Contra velocity NEXUS module"] + n4578["Standard ECM tuning"] + n4587["Distortio ECM tuning"] + n4588["Hodge ECM tuning"] + n4589["Sludge ECM tuning"] + n50 --> n199 + n790 --> n211 + n50 --> n789 + n789 --> n790 + n790 --> n791 + n211 --> n873 + n873 --> n2568 + n2568 --> n2569 + n2569 --> n2570 + n789 --> n4578 + n4578 --> n4587 + n4587 --> n4588 + n4588 --> n4589 + click n50 "/content/techtree/nodes/standard-sensor-jammer/" "Standard ECM" + click n199 "/content/techtree/nodes/cameleon/" "Cameleon" + click n211 "/content/techtree/nodes/vagabond/" "Vagabond" + click n789 "/content/techtree/nodes/named1-sensor-jammer/" "Occyt-OEW ECM" + click n790 "/content/techtree/nodes/named2-sensor-jammer/" "Wavoslur ECM" + click n791 "/content/techtree/nodes/named3-sensor-jammer/" "Tenion ECM" + click n873 "/content/techtree/nodes/standard-gang-assist-speed-module/" "Standard velocity NEXUS module" + click n2568 "/content/techtree/nodes/named1-gang-assist-speed-module/" "Jubatus velocity NEXUS module" + click n2569 "/content/techtree/nodes/named2-gang-assist-speed-module/" "Iopis-II velocity NEXUS module" + click n2570 "/content/techtree/nodes/named3-gang-assist-speed-module/" "Contra velocity NEXUS module" + click n4578 "/content/techtree/nodes/standard-ecm-booster/" "Standard ECM tuning" + click n4587 "/content/techtree/nodes/named1-ecm-booster/" "Distortio ECM tuning" + click n4588 "/content/techtree/nodes/named2-ecm-booster/" "Hodge ECM tuning" + click n4589 "/content/techtree/nodes/named3-ecm-booster/" "Sludge ECM tuning" +``` + + + +## Standard light EM-gun + +**45 nodes** — everything that descends from [Standard light EM-gun](/content/techtree/nodes/standard-small-railgun/). + +```mermaid +graph TD + n66["Standard light EM-gun"] + n67["Standard medium Gauss gun"] + n68["Standard heavy Gauss gun"] + n193["Yagel"] + n201["Arbalest"] + n205["Kain"] + n213["Mesmer"] + n247["Small incendiary slug"] + n248["Small chemoactive slug"] + n249["Small liquidcore slug"] + n250["Small compositecore slug"] + n251["Medium incendiary slug"] + n252["Medium chemoactive slug"] + n253["Medium liquidcore slug"] + n254["Medium compositecore slug"] + n255["Large incendiary slug"] + n256["Large chemoactive slug"] + n257["Large liquidcore slug"] + n258["Large compositecore slug"] + n858["Nuimtec-ROWO light EM-gun"] + n859["Proto-Gard II. light EM-gun"] + n860["Nuimtec-Inkandesk light EM-gun"] + n861["Iskio-Magnetor medium Gauss gun"] + n862["Nuimtec-Midion AMS medium Gauss gun"] + n863["Prompt medium Gauss gun"] + n864["Iskio-Magnetor II. heavy Gauss gun"] + n865["Nuimtec-Gaule heavy Gauss gun"] + n866["Pentack-Nailer dd550 heavy Gauss gun"] + n876["Standard assault NEXUS module"] + n909["Standard magnetic weapon tuning"] + n924["Nuimtec-Spilster magnetic weapon tuning"] + n925["RSU-Magnitcore magnetic weapon tuning"] + n926["Nuimtec-Magniscope XM80 magnetic weapon tuning"] + n1000["Standard medium EM-gun"] + n1001["Longrange Standard Large Railgun"] + n1018["Condor-SPP medium EM-gun"] + n1019["Nuimtec-Accolon LRS medium EM-gun"] + n1020["5.5-Glipler medium EM-gun"] + n1021["T2 Longrange Large Railgun"] + n1022["T3 Longrange Large Railgun"] + n1023["T4 Longrange Large Railgun"] + n2577["Myrmidon assault NEXUS module"] + n2578["Mobba assault NEXUS module"] + n2579["'Scorch' assault NEXUS module"] + n6008["Felos"] + n859 --> n67 + n862 --> n68 + n66 --> n193 + n858 --> n201 + n67 --> n205 + n1018 --> n213 + n250 --> n247 + n250 --> n248 + n250 --> n249 + n66 --> n250 + n254 --> n251 + n254 --> n252 + n254 --> n253 + n67 --> n254 + n258 --> n255 + n258 --> n256 + n258 --> n257 + n1001 --> n258 + n66 --> n858 + n858 --> n859 + n859 --> n860 + n67 --> n861 + n861 --> n862 + n862 --> n863 + n68 --> n864 + n864 --> n865 + n865 --> n866 + n925 --> n876 + n66 --> n909 + n909 --> n924 + n924 --> n925 + n925 --> n926 + n861 --> n1000 + n1000 --> n1001 + n1000 --> n1018 + n1018 --> n1019 + n1019 --> n1020 + n1001 --> n1021 + n1021 --> n1022 + n1022 --> n1023 + n876 --> n2577 + n2577 --> n2578 + n2578 --> n2579 + n213 --> n6008 + click n66 "/content/techtree/nodes/standard-small-railgun/" "Standard light EM-gun" + click n67 "/content/techtree/nodes/standard-medium-railgun/" "Standard medium Gauss gun" + click n68 "/content/techtree/nodes/standard-large-railgun/" "Standard heavy Gauss gun" + click n193 "/content/techtree/nodes/yagel/" "Yagel" + click n201 "/content/techtree/nodes/arbalest/" "Arbalest" + click n205 "/content/techtree/nodes/kain/" "Kain" + click n213 "/content/techtree/nodes/mesmer/" "Mesmer" + click n247 "/content/techtree/nodes/ammo-small-railgun-a/" "Small incendiary slug" + click n248 "/content/techtree/nodes/ammo-small-railgun-b/" "Small chemoactive slug" + click n249 "/content/techtree/nodes/ammo-small-railgun-c/" "Small liquidcore slug" + click n250 "/content/techtree/nodes/ammo-small-railgun-d/" "Small compositecore slug" + click n251 "/content/techtree/nodes/ammo-medium-railgun-a/" "Medium incendiary slug" + click n252 "/content/techtree/nodes/ammo-medium-railgun-b/" "Medium chemoactive slug" + click n253 "/content/techtree/nodes/ammo-medium-railgun-c/" "Medium liquidcore slug" + click n254 "/content/techtree/nodes/ammo-medium-railgun-d/" "Medium compositecore slug" + click n255 "/content/techtree/nodes/ammo-large-railgun-a/" "Large incendiary slug" + click n256 "/content/techtree/nodes/ammo-large-railgun-b/" "Large chemoactive slug" + click n257 "/content/techtree/nodes/ammo-large-railgun-c/" "Large liquidcore slug" + click n258 "/content/techtree/nodes/ammo-large-railgun-d/" "Large compositecore slug" + click n858 "/content/techtree/nodes/named1-small-railgun/" "Nuimtec-ROWO light EM-gun" + click n859 "/content/techtree/nodes/named2-small-railgun/" "Proto-Gard II. light EM-gun" + click n860 "/content/techtree/nodes/named3-small-railgun/" "Nuimtec-Inkandesk light EM-gun" + click n861 "/content/techtree/nodes/named1-medium-railgun/" "Iskio-Magnetor medium Gauss gun" + click n862 "/content/techtree/nodes/named2-medium-railgun/" "Nuimtec-Midion AMS medium Gauss gun" + click n863 "/content/techtree/nodes/named3-medium-railgun/" "Prompt medium Gauss gun" + click n864 "/content/techtree/nodes/named1-large-railgun/" "Iskio-Magnetor II. heavy Gauss gun" + click n865 "/content/techtree/nodes/named2-large-railgun/" "Nuimtec-Gaule heavy Gauss gun" + click n866 "/content/techtree/nodes/named3-large-railgun/" "Pentack-Nailer dd550 heavy Gauss gun" + click n876 "/content/techtree/nodes/standard-gang-assist-siege-module/" "Standard assault NEXUS module" + click n909 "/content/techtree/nodes/standard-damage-mod-railgun/" "Standard magnetic weapon tuning" + click n924 "/content/techtree/nodes/named1-damage-mod-railgun/" "Nuimtec-Spilster magnetic weapon tuning" + click n925 "/content/techtree/nodes/named2-damage-mod-railgun/" "RSU-Magnitcore magnetic weapon tuning" + click n926 "/content/techtree/nodes/named3-damage-mod-railgun/" "Nuimtec-Magniscope XM80 magnetic weapon tuning" + click n1000 "/content/techtree/nodes/longrange-standard-medium-railgun/" "Standard medium EM-gun" + click n1001 "/content/techtree/nodes/longrange-standard-large-railgun/" "Longrange Standard Large Railgun" + click n1018 "/content/techtree/nodes/named1-longrange-medium-railgun/" "Condor-SPP medium EM-gun" + click n1019 "/content/techtree/nodes/named2-longrange-medium-railgun/" "Nuimtec-Accolon LRS medium EM-gun" + click n1020 "/content/techtree/nodes/named3-longrange-medium-railgun/" "5.5-Glipler medium EM-gun" + click n1021 "/content/techtree/nodes/named1-longrange-large-railgun/" "T2 Longrange Large Railgun" + click n1022 "/content/techtree/nodes/named2-longrange-large-railgun/" "T3 Longrange Large Railgun" + click n1023 "/content/techtree/nodes/named3-longrange-large-railgun/" "T4 Longrange Large Railgun" + click n2577 "/content/techtree/nodes/named1-gang-assist-siege-module/" "Myrmidon assault NEXUS module" + click n2578 "/content/techtree/nodes/named2-gang-assist-siege-module/" "Mobba assault NEXUS module" + click n2579 "/content/techtree/nodes/named3-gang-assist-siege-module/" "'Scorch' assault NEXUS module" + click n6008 "/content/techtree/nodes/felos/" "Felos" +``` + +## Nodes (all) + +| Unlocks item | Parent node | Enabler extension | Point prices | +|---|---|---|---| +| [Standard small armor repairer](/content/techtree/nodes/standard-small-armor-repairer/) | – (root) | [ext_research_nuimqol](/content/extensions/) | common=100; nuimqol=100 | +| [Standard ECM](/content/techtree/nodes/standard-sensor-jammer/) | – (root) | [ext_research_nuimqol](/content/extensions/) | common=2.7k; nuimqol=2.7k | +| [Standard light EM-gun](/content/techtree/nodes/standard-small-railgun/) | – (root) | [ext_research_nuimqol](/content/extensions/) | common=100; nuimqol=100 | +| [Standard seismic armor](/content/techtree/nodes/standard-exp-armor-hardener/) | [Standard small armor repairer](/content/techtree/nodes/standard-small-armor-repairer/) | [ext_research_nuimqol](/content/extensions/) | common=2.7k; nuimqol=2.7k | +| [A150 small armor repairer](/content/techtree/nodes/named1-small-armor-repairer/) | [Standard small armor repairer](/content/techtree/nodes/standard-small-armor-repairer/) | [ext_research_nuimqol](/content/extensions/) | common=800; nuimqol=800 | +| [Vautrell medium armor repairer](/content/techtree/nodes/named1-medium-armor-repairer/) | [Standard medium armor repairer](/content/techtree/nodes/standard-medium-armor-repairer/) | [ext_research_nuimqol](/content/extensions/) | common=6.4k; nuimqol=6.4k | +| [Stesodenn large armor repairer](/content/techtree/nodes/named1-large-armor-repairer/) | [Standard large armor repairer](/content/techtree/nodes/standard-large-armor-repairer/) | – | hitech=25.6k; nuimqol=51.2k | +| [Ballistris I. seismic armor](/content/techtree/nodes/named1-exp-armor-hardener/) | [Standard seismic armor](/content/techtree/nodes/standard-exp-armor-hardener/) | [ext_research_nuimqol](/content/extensions/) | common=6.4k; nuimqol=6.4k | +| [Cameleon](/content/techtree/nodes/cameleon/) | [Standard ECM](/content/techtree/nodes/standard-sensor-jammer/) | [ext_research_nuimqol](/content/extensions/) | common=32k; nuimqol=32k | +| [Occyt-OEW ECM](/content/techtree/nodes/named1-sensor-jammer/) | [Standard ECM](/content/techtree/nodes/standard-sensor-jammer/) | [ext_research_nuimqol](/content/extensions/) | common=6.4k; nuimqol=6.4k | +| [Yagel](/content/techtree/nodes/yagel/) | [Standard light EM-gun](/content/techtree/nodes/standard-small-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=4k; nuimqol=4k | +| [Small compositecore slug](/content/techtree/nodes/ammo-small-railgun-d/) | [Standard light EM-gun](/content/techtree/nodes/standard-small-railgun/) | – | common=800; nuimqol=800 | +| [Nuimtec-ROWO light EM-gun](/content/techtree/nodes/named1-small-railgun/) | [Standard light EM-gun](/content/techtree/nodes/standard-small-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=800; nuimqol=800 | +| [Standard magnetic weapon tuning](/content/techtree/nodes/standard-damage-mod-railgun/) | [Standard light EM-gun](/content/techtree/nodes/standard-small-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=800; nuimqol=800 | +| [Kain](/content/techtree/nodes/kain/) | [Standard medium Gauss gun](/content/techtree/nodes/standard-medium-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=62.5k; nuimqol=62.5k | +| [Medium compositecore slug](/content/techtree/nodes/ammo-medium-railgun-d/) | [Standard medium Gauss gun](/content/techtree/nodes/standard-medium-railgun/) | – | common=12.5k; nuimqol=12.5k | +| [Iskio-Magnetor medium Gauss gun](/content/techtree/nodes/named1-medium-railgun/) | [Standard medium Gauss gun](/content/techtree/nodes/standard-medium-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=12.5k; nuimqol=12.5k | +| [Iskio-Magnetor II. heavy Gauss gun](/content/techtree/nodes/named1-large-railgun/) | [Standard heavy Gauss gun](/content/techtree/nodes/standard-large-railgun/) | – | hitech=25.6k; nuimqol=51.2k | +| [Standard velocity NEXUS module](/content/techtree/nodes/standard-gang-assist-speed-module/) | [Vagabond](/content/techtree/nodes/vagabond/) | [ext_research_nuimqol](/content/extensions/) | common=34.3k; nuimqol=34.3k | +| [Felos](/content/techtree/nodes/felos/) | [Mesmer](/content/techtree/nodes/mesmer/) | – | hitech=250k; nuimqol=500k | +| [Small incendiary slug](/content/techtree/nodes/ammo-small-railgun-a/) | [Small compositecore slug](/content/techtree/nodes/ammo-small-railgun-d/) | – | common=2.7k; nuimqol=2.7k | +| [Small chemoactive slug](/content/techtree/nodes/ammo-small-railgun-b/) | [Small compositecore slug](/content/techtree/nodes/ammo-small-railgun-d/) | – | common=2.7k; nuimqol=2.7k | +| [Small liquidcore slug](/content/techtree/nodes/ammo-small-railgun-c/) | [Small compositecore slug](/content/techtree/nodes/ammo-small-railgun-d/) | – | common=2.7k; nuimqol=2.7k | +| [Medium incendiary slug](/content/techtree/nodes/ammo-medium-railgun-a/) | [Medium compositecore slug](/content/techtree/nodes/ammo-medium-railgun-d/) | – | common=21.6k; nuimqol=21.6k | +| [Medium chemoactive slug](/content/techtree/nodes/ammo-medium-railgun-b/) | [Medium compositecore slug](/content/techtree/nodes/ammo-medium-railgun-d/) | – | common=21.6k; nuimqol=21.6k | +| [Medium liquidcore slug](/content/techtree/nodes/ammo-medium-railgun-c/) | [Medium compositecore slug](/content/techtree/nodes/ammo-medium-railgun-d/) | – | common=21.6k; nuimqol=21.6k | +| [Large incendiary slug](/content/techtree/nodes/ammo-large-railgun-a/) | [Large compositecore slug](/content/techtree/nodes/ammo-large-railgun-d/) | – | hitech=25.6k; nuimqol=51.2k | +| [Large chemoactive slug](/content/techtree/nodes/ammo-large-railgun-b/) | [Large compositecore slug](/content/techtree/nodes/ammo-large-railgun-d/) | – | hitech=25.6k; nuimqol=51.2k | +| [Large liquidcore slug](/content/techtree/nodes/ammo-large-railgun-c/) | [Large compositecore slug](/content/techtree/nodes/ammo-large-railgun-d/) | – | hitech=25.6k; nuimqol=51.2k | +| [Standard medium armor repairer](/content/techtree/nodes/standard-medium-armor-repairer/) | [A150 small armor repairer](/content/techtree/nodes/named1-small-armor-repairer/) | [ext_research_nuimqol](/content/extensions/) | common=2.7k; nuimqol=2.7k | +| [Quissot's small armor repairer](/content/techtree/nodes/named2-small-armor-repairer/) | [A150 small armor repairer](/content/techtree/nodes/named1-small-armor-repairer/) | [ext_research_nuimqol](/content/extensions/) | common=2.7k; nuimqol=2.7k | +| [Microforge Aestolar small armor repairer](/content/techtree/nodes/named3-small-armor-repairer/) | [Quissot's small armor repairer](/content/techtree/nodes/named2-small-armor-repairer/) | [ext_research_nuimqol](/content/extensions/) | hitech=3.2k; nuimqol=6.4k | +| [FO-150 'Reparator' medium armor repairer](/content/techtree/nodes/named2-medium-armor-repairer/) | [Vautrell medium armor repairer](/content/techtree/nodes/named1-medium-armor-repairer/) | [ext_research_nuimqol](/content/extensions/) | common=12.5k; nuimqol=12.5k | +| [Standard armor repairer tuning](/content/techtree/nodes/standard-armor-repairer-upgrade/) | [Vautrell medium armor repairer](/content/techtree/nodes/named1-medium-armor-repairer/) | [ext_research_nuimqol](/content/extensions/) | common=12.5k; nuimqol=12.5k | +| [CRC40 medium armor repairer](/content/techtree/nodes/named3-medium-armor-repairer/) | [FO-150 'Reparator' medium armor repairer](/content/techtree/nodes/named2-medium-armor-repairer/) | [ext_research_nuimqol](/content/extensions/) | hitech=10.8k; nuimqol=21.6k | +| [FO-330 'Reconstructor' large armor repairer](/content/techtree/nodes/named2-large-armor-repairer/) | [Stesodenn large armor repairer](/content/techtree/nodes/named1-large-armor-repairer/) | – | hitech=36.45k; nuimqol=72.9k | +| [Pandegris large armor repairer](/content/techtree/nodes/named3-large-armor-repairer/) | [FO-330 'Reconstructor' large armor repairer](/content/techtree/nodes/named2-large-armor-repairer/) | – | hitech=50k; nuimqol=100k | +| [Formantel-DVU seismic armor](/content/techtree/nodes/named2-exp-armor-hardener/) | [Ballistris I. seismic armor](/content/techtree/nodes/named1-exp-armor-hardener/) | [ext_research_nuimqol](/content/extensions/) | common=12.5k; nuimqol=12.5k | +| [Standard seismic ERP](/content/techtree/nodes/standard-explosive-kers/) | [Ballistris I. seismic armor](/content/techtree/nodes/named1-exp-armor-hardener/) | [ext_research_nuimqol](/content/extensions/) | common=12.5k; nuimqol=12.5k | +| [Sheltor seismic armor](/content/techtree/nodes/named3-exp-armor-hardener/) | [Formantel-DVU seismic armor](/content/techtree/nodes/named2-exp-armor-hardener/) | [ext_research_nuimqol](/content/extensions/) | hitech=10.8k; nuimqol=21.6k | +| [Wavoslur ECM](/content/techtree/nodes/named2-sensor-jammer/) | [Occyt-OEW ECM](/content/techtree/nodes/named1-sensor-jammer/) | [ext_research_nuimqol](/content/extensions/) | common=12.5k; nuimqol=12.5k | +| [Standard ECM tuning](/content/techtree/nodes/standard-ecm-booster/) | [Occyt-OEW ECM](/content/techtree/nodes/named1-sensor-jammer/) | [ext_research_nuimqol](/content/extensions/) | common=12.5k; nuimqol=12.5k | +| [Vagabond](/content/techtree/nodes/vagabond/) | [Wavoslur ECM](/content/techtree/nodes/named2-sensor-jammer/) | [ext_research_nuimqol](/content/extensions/) | common=108k; nuimqol=108k | +| [Tenion ECM](/content/techtree/nodes/named3-sensor-jammer/) | [Wavoslur ECM](/content/techtree/nodes/named2-sensor-jammer/) | [ext_research_nuimqol](/content/extensions/) | hitech=10.8k; nuimqol=21.6k | +| [Arbalest](/content/techtree/nodes/arbalest/) | [Nuimtec-ROWO light EM-gun](/content/techtree/nodes/named1-small-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=13.5k; nuimqol=13.5k | +| [Proto-Gard II. light EM-gun](/content/techtree/nodes/named2-small-railgun/) | [Nuimtec-ROWO light EM-gun](/content/techtree/nodes/named1-small-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=2.7k; nuimqol=2.7k | +| [Standard medium Gauss gun](/content/techtree/nodes/standard-medium-railgun/) | [Proto-Gard II. light EM-gun](/content/techtree/nodes/named2-small-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=6.4k; nuimqol=6.4k | +| [Nuimtec-Inkandesk light EM-gun](/content/techtree/nodes/named3-small-railgun/) | [Proto-Gard II. light EM-gun](/content/techtree/nodes/named2-small-railgun/) | [ext_research_nuimqol](/content/extensions/) | hitech=3.2k; nuimqol=6.4k | +| [Nuimtec-Midion AMS medium Gauss gun](/content/techtree/nodes/named2-medium-railgun/) | [Iskio-Magnetor medium Gauss gun](/content/techtree/nodes/named1-medium-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=21.6k; nuimqol=21.6k | +| [Standard medium EM-gun](/content/techtree/nodes/longrange-standard-medium-railgun/) | [Iskio-Magnetor medium Gauss gun](/content/techtree/nodes/named1-medium-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=21.6k; nuimqol=21.6k | +| [Standard heavy Gauss gun](/content/techtree/nodes/standard-large-railgun/) | [Nuimtec-Midion AMS medium Gauss gun](/content/techtree/nodes/named2-medium-railgun/) | – | hitech=17.15k; nuimqol=34.3k | +| [Prompt medium Gauss gun](/content/techtree/nodes/named3-medium-railgun/) | [Nuimtec-Midion AMS medium Gauss gun](/content/techtree/nodes/named2-medium-railgun/) | [ext_research_nuimqol](/content/extensions/) | hitech=17.15k; nuimqol=34.3k | +| [Nuimtec-Gaule heavy Gauss gun](/content/techtree/nodes/named2-large-railgun/) | [Iskio-Magnetor II. heavy Gauss gun](/content/techtree/nodes/named1-large-railgun/) | – | hitech=36.45k; nuimqol=72.9k | +| [Pentack-Nailer dd550 heavy Gauss gun](/content/techtree/nodes/named3-large-railgun/) | [Nuimtec-Gaule heavy Gauss gun](/content/techtree/nodes/named2-large-railgun/) | – | hitech=50k; nuimqol=100k | +| [Jubatus velocity NEXUS module](/content/techtree/nodes/named1-gang-assist-speed-module/) | [Standard velocity NEXUS module](/content/techtree/nodes/standard-gang-assist-speed-module/) | [ext_research_nuimqol](/content/extensions/) | common=51.2k; nuimqol=51.2k | +| [Myrmidon assault NEXUS module](/content/techtree/nodes/named1-gang-assist-siege-module/) | [Standard assault NEXUS module](/content/techtree/nodes/standard-gang-assist-siege-module/) | [ext_research_nuimqol](/content/extensions/) | common=51.2k; nuimqol=51.2k | +| [Nuimtec-Spilster magnetic weapon tuning](/content/techtree/nodes/named1-damage-mod-railgun/) | [Standard magnetic weapon tuning](/content/techtree/nodes/standard-damage-mod-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=6.4k; nuimqol=6.4k | +| [RSU-Magnitcore magnetic weapon tuning](/content/techtree/nodes/named2-damage-mod-railgun/) | [Nuimtec-Spilster magnetic weapon tuning](/content/techtree/nodes/named1-damage-mod-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=21.6k; nuimqol=21.6k | +| [Standard assault NEXUS module](/content/techtree/nodes/standard-gang-assist-siege-module/) | [RSU-Magnitcore magnetic weapon tuning](/content/techtree/nodes/named2-damage-mod-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=34.3k; nuimqol=34.3k | +| [Nuimtec-Magniscope XM80 magnetic weapon tuning](/content/techtree/nodes/named3-damage-mod-railgun/) | [RSU-Magnitcore magnetic weapon tuning](/content/techtree/nodes/named2-damage-mod-railgun/) | [ext_research_nuimqol](/content/extensions/) | hitech=25.6k; nuimqol=51.2k | +| [Longrange Standard Large Railgun](/content/techtree/nodes/longrange-standard-large-railgun/) | [Standard medium EM-gun](/content/techtree/nodes/longrange-standard-medium-railgun/) | – | hitech=17.15k; nuimqol=34.3k | +| [Condor-SPP medium EM-gun](/content/techtree/nodes/named1-longrange-medium-railgun/) | [Standard medium EM-gun](/content/techtree/nodes/longrange-standard-medium-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=34.3k; nuimqol=34.3k | +| [Large compositecore slug](/content/techtree/nodes/ammo-large-railgun-d/) | [Longrange Standard Large Railgun](/content/techtree/nodes/longrange-standard-large-railgun/) | – | hitech=17.15k; nuimqol=34.3k | +| [T2 Longrange Large Railgun](/content/techtree/nodes/named1-longrange-large-railgun/) | [Longrange Standard Large Railgun](/content/techtree/nodes/longrange-standard-large-railgun/) | – | hitech=25.6k; nuimqol=51.2k | +| [Mesmer](/content/techtree/nodes/mesmer/) | [Condor-SPP medium EM-gun](/content/techtree/nodes/named1-longrange-medium-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=256k; nuimqol=256k | +| [Nuimtec-Accolon LRS medium EM-gun](/content/techtree/nodes/named2-longrange-medium-railgun/) | [Condor-SPP medium EM-gun](/content/techtree/nodes/named1-longrange-medium-railgun/) | [ext_research_nuimqol](/content/extensions/) | common=51.2k; nuimqol=51.2k | +| [5.5-Glipler medium EM-gun](/content/techtree/nodes/named3-longrange-medium-railgun/) | [Nuimtec-Accolon LRS medium EM-gun](/content/techtree/nodes/named2-longrange-medium-railgun/) | [ext_research_nuimqol](/content/extensions/) | hitech=36.45k; nuimqol=72.9k | +| [T3 Longrange Large Railgun](/content/techtree/nodes/named2-longrange-large-railgun/) | [T2 Longrange Large Railgun](/content/techtree/nodes/named1-longrange-large-railgun/) | – | hitech=36.45k; nuimqol=72.9k | +| [T4 Longrange Large Railgun](/content/techtree/nodes/named3-longrange-large-railgun/) | [T3 Longrange Large Railgun](/content/techtree/nodes/named2-longrange-large-railgun/) | – | hitech=50k; nuimqol=100k | +| [Diaptes armor repairer tuning](/content/techtree/nodes/named1-armor-repairer-upgrade/) | [Standard armor repairer tuning](/content/techtree/nodes/standard-armor-repairer-upgrade/) | [ext_research_nuimqol](/content/extensions/) | common=21.6k; nuimqol=21.6k | +| [Standard large armor repairer](/content/techtree/nodes/standard-large-armor-repairer/) | [Diaptes armor repairer tuning](/content/techtree/nodes/named1-armor-repairer-upgrade/) | – | hitech=17.15k; nuimqol=34.3k | +| [WPG3000 armor repairer tuning](/content/techtree/nodes/named2-armor-repairer-upgrade/) | [Diaptes armor repairer tuning](/content/techtree/nodes/named1-armor-repairer-upgrade/) | [ext_research_nuimqol](/content/extensions/) | common=34.3k; nuimqol=34.3k | +| [Standard repairer NEXUS module](/content/techtree/nodes/standard-gang-assist-maintance-module/) | [Diaptes armor repairer tuning](/content/techtree/nodes/named1-armor-repairer-upgrade/) | [ext_research_nuimqol](/content/extensions/) | common=34.3k; nuimqol=34.3k | +| [Apogenion armor repairer tuning](/content/techtree/nodes/named3-armor-repairer-upgrade/) | [WPG3000 armor repairer tuning](/content/techtree/nodes/named2-armor-repairer-upgrade/) | [ext_research_nuimqol](/content/extensions/) | hitech=25.6k; nuimqol=51.2k | +| [Diogan repairer NEXUS module](/content/techtree/nodes/named1-gang-assist-maintance-module/) | [Standard repairer NEXUS module](/content/techtree/nodes/standard-gang-assist-maintance-module/) | [ext_research_nuimqol](/content/extensions/) | common=51.2k; nuimqol=51.2k | +| [Iopis-II velocity NEXUS module](/content/techtree/nodes/named2-gang-assist-speed-module/) | [Jubatus velocity NEXUS module](/content/techtree/nodes/named1-gang-assist-speed-module/) | [ext_research_nuimqol](/content/extensions/) | common=72.9k; nuimqol=72.9k | +| [Contra velocity NEXUS module](/content/techtree/nodes/named3-gang-assist-speed-module/) | [Iopis-II velocity NEXUS module](/content/techtree/nodes/named2-gang-assist-speed-module/) | [ext_research_nuimqol](/content/extensions/) | hitech=50k; nuimqol=100k | +| [Mobba assault NEXUS module](/content/techtree/nodes/named2-gang-assist-siege-module/) | [Myrmidon assault NEXUS module](/content/techtree/nodes/named1-gang-assist-siege-module/) | [ext_research_nuimqol](/content/extensions/) | common=72.9k; nuimqol=72.9k | +| ['Scorch' assault NEXUS module](/content/techtree/nodes/named3-gang-assist-siege-module/) | [Mobba assault NEXUS module](/content/techtree/nodes/named2-gang-assist-siege-module/) | [ext_research_nuimqol](/content/extensions/) | hitech=50k; nuimqol=100k | +| [Pawish repairer NEXUS module](/content/techtree/nodes/named2-gang-assist-maintance-module/) | [Diogan repairer NEXUS module](/content/techtree/nodes/named1-gang-assist-maintance-module/) | [ext_research_nuimqol](/content/extensions/) | common=72.9k; nuimqol=72.9k | +| [ACF-9900 repairer NEXUS module](/content/techtree/nodes/named3-gang-assist-maintance-module/) | [Pawish repairer NEXUS module](/content/techtree/nodes/named2-gang-assist-maintance-module/) | [ext_research_nuimqol](/content/extensions/) | hitech=50k; nuimqol=100k | +| [SER-250 'Eruptico' seismic ERP](/content/techtree/nodes/named1-explosive-kers/) | [Standard seismic ERP](/content/techtree/nodes/standard-explosive-kers/) | [ext_research_nuimqol](/content/extensions/) | common=21.6k; nuimqol=21.6k | +| [SER-300 'Devactico' seismic ERP](/content/techtree/nodes/named2-explosive-kers/) | [SER-250 'Eruptico' seismic ERP](/content/techtree/nodes/named1-explosive-kers/) | [ext_research_nuimqol](/content/extensions/) | common=34.3k; nuimqol=34.3k | +| [365p-CSD seismic ERP](/content/techtree/nodes/named3-explosive-kers/) | [SER-300 'Devactico' seismic ERP](/content/techtree/nodes/named2-explosive-kers/) | [ext_research_nuimqol](/content/extensions/) | hitech=25.6k; nuimqol=51.2k | +| [Distortio ECM tuning](/content/techtree/nodes/named1-ecm-booster/) | [Standard ECM tuning](/content/techtree/nodes/standard-ecm-booster/) | [ext_research_nuimqol](/content/extensions/) | common=21.6k; nuimqol=21.6k | +| [Hodge ECM tuning](/content/techtree/nodes/named2-ecm-booster/) | [Distortio ECM tuning](/content/techtree/nodes/named1-ecm-booster/) | [ext_research_nuimqol](/content/extensions/) | common=34.3k; nuimqol=34.3k | +| [Sludge ECM tuning](/content/techtree/nodes/named3-ecm-booster/) | [Hodge ECM tuning](/content/techtree/nodes/named2-ecm-booster/) | [ext_research_nuimqol](/content/extensions/) | hitech=25.6k; nuimqol=51.2k | + diff --git a/content/content/techtree/groups/pbs.md b/content/content/techtree/groups/pbs.md new file mode 100644 index 000000000..d4fc0f261 --- /dev/null +++ b/content/content/techtree/groups/pbs.md @@ -0,0 +1,368 @@ +--- +title: "Tech tree — PBS structures" +description: "PBS structures research category: 84 nodes." +--- + + + +# PBS structures + +Power base station capsules and construction modules — the buildings of open-world corporate play. + +[Tech tree](/content/techtree/) → PBS structures. The category is split into its **research lines** — one per top-level item (the chips above jump to each line's graph). Every node in a graph links to its detail page (prerequisites, what it unlocks next, point prices). + + + + + +## Construction Module Ammo T1 + +**84 nodes** — everything that descends from [Construction Module Ammo T1](/content/techtree/nodes/construction-module-ammo-t1/). + +```mermaid +graph TD + n4616["Standard reactor foundation"] + n4623["Standard energy transmitter node foundation"] + n4635["Standard main terminal foundation"] + n4638["Advanced main terminal foundation"] + n4650["Standard reverse engineering foundation"] + n4666["Hi-tech main terminal foundation"] + n4668["Advanced reactor foundation"] + n4671["Hi-tech reactor foundation"] + n4676["Advanced energy transmitter node foundation"] + n4679["Hi-tech energy transmitter node foundation"] + n4680["Standard energy backbone node foundation"] + n4683["Advanced energy backbone node foundation"] + n4686["Hi-tech energy backbone node foundation"] + n4691["Standard mining outpost foundation"] + n4693["Standard repair node foundation"] + n4697["Standard facility upgrade foundation"] + n4700["Standard command relay foundation"] + n4703["Advanced reverse engineering foundation"] + n4706["Hi-tech reverse engineering foundation"] + n4709["Standard refinery foundation"] + n4712["Advanced facility upgrade foundation"] + n4715["Hi-tech facility upgrade foundation"] + n4718["Advanced repair node foundation"] + n4721["Hi-tech repair node foundation"] + n4724["Advanced refinery foundation"] + n4727["Hi-tech refinery foundation"] + n4735["Advanced mining outpost foundation"] + n4738["Hi-tech mining outpost foundation"] + n4741["Advanced command relay foundation"] + n4744["Hi-tech command relay foundation"] + n4750["Standard masker foundation"] + n4753["Advanced masker foundation"] + n4756["Hi-tech masker foundation"] + n4759["Standard prototype facility foundation"] + n4762["Advanced prototype facility foundation"] + n4765["Hi-tech prototype facility foundation"] + n4768["Standard repair shop foundation"] + n4771["Advanced repair shop foundation"] + n4774["Hi-tech repair shop foundation"] + n4777["Standard recycling plant foundation"] + n4780["Advanced recycling plant foundation"] + n4783["Hi-tech recycling plant foundation"] + n4786["Standard calibration lab foundation"] + n4789["Advanced calibration lab foundation"] + n4792["Hi-tech calibration lab foundation"] + n4795["Standard decoder lab foundation"] + n4798["Advanced decoder lab foundation"] + n4801["Hi-tech decoder lab foundation"] + n4806["Energy storage cell"] + n4808["Standard EM-turret foundation"] + n4811["Advanced EM-turret foundation"] + n4814["Hi-tech EM-turret foundation"] + n4817["Standard laser turret foundation"] + n4820["Advanced laser turret foundation"] + n4823["Hi-tech laser turret foundation"] + n4826["Standard missile turret foundation"] + n4829["Advanced missile turret foundation"] + n4832["Hi-tech missile turret foundation"] + n4835["Standard factory foundation"] + n4838["Advanced factory foundation"] + n4841["Hi-tech factory foundation"] + n4844["Standard booster node foundation"] + n4847["Advanced booster node foundation"] + n4850["Hi-tech booster node foundation"] + n5124["Standard energy battery foundation"] + n5127["Advanced energy battery foundation"] + n5130["Hi-tech energy battery foundation"] + n5164["Standard EW turret foundation"] + n5167["Advanced EW turret foundation"] + n5170["Hi-tech EW turret foundation"] + n5192["Standard Aura emitter foundation"] + n5193["Advanced Aura emitter foundation"] + n5196["Hi-tech Aura emitter foundation"] + n5355["Standard energy well foundation"] + n5356["Advanced energy well foundation"] + n5357["Hi-tech energy well foundation"] + n5367["Standard accelerator strip foundation"] + n5368["Advanced accelerator strip foundation"] + n5369["Hi-tech accelerator strip foundation"] + n6110["Reactor Booster B"] + n6111["Reactor Booster C"] + n6625["Construction Module Ammo T1"] + n6626["Construction Module Ammo T2"] + n6627["Construction Module Ammo T3"] + n4635 --> n4616 + n4616 --> n4623 + n6625 --> n4635 + n4635 --> n4638 + n4759 --> n4650 + n4638 --> n4666 + n4616 --> n4668 + n4668 --> n4671 + n4623 --> n4676 + n4676 --> n4679 + n4623 --> n4680 + n4680 --> n4683 + n4683 --> n4686 + n4700 --> n4691 + n4768 --> n4693 + n4835 --> n4697 + n4635 --> n4700 + n4650 --> n4703 + n4703 --> n4706 + n4635 --> n4709 + n4697 --> n4712 + n4712 --> n4715 + n4693 --> n4718 + n4718 --> n4721 + n4709 --> n4724 + n4724 --> n4727 + n4691 --> n4735 + n4735 --> n4738 + n4700 --> n4741 + n4741 --> n4744 + n4693 --> n4750 + n4750 --> n4753 + n4753 --> n4756 + n4835 --> n4759 + n4759 --> n4762 + n4762 --> n4765 + n4635 --> n4768 + n4768 --> n4771 + n4771 --> n4774 + n4709 --> n4777 + n4777 --> n4780 + n4780 --> n4783 + n4650 --> n4786 + n4786 --> n4789 + n4789 --> n4792 + n4650 --> n4795 + n4795 --> n4798 + n4798 --> n4801 + n4616 --> n4806 + n4700 --> n4808 + n4808 --> n4811 + n4811 --> n4814 + n4700 --> n4817 + n4817 --> n4820 + n4820 --> n4823 + n4700 --> n4826 + n4826 --> n4829 + n4829 --> n4832 + n4709 --> n4835 + n4835 --> n4838 + n4838 --> n4841 + n4750 --> n4844 + n4844 --> n4847 + n4847 --> n4850 + n4680 --> n5124 + n5124 --> n5127 + n5127 --> n5130 + n4700 --> n5164 + n5164 --> n5167 + n5167 --> n5170 + n4844 --> n5192 + n5192 --> n5193 + n5193 --> n5196 + n4616 --> n5355 + n5355 --> n5356 + n5356 --> n5357 + n4700 --> n5367 + n5367 --> n5368 + n5368 --> n5369 + n4806 --> n6110 + n6110 --> n6111 + n6625 --> n6626 + n6626 --> n6627 + click n4616 "/content/techtree/nodes/pbs-reactor-small-capsule/" "Standard reactor foundation" + click n4623 "/content/techtree/nodes/pbs-core-transmitter-small-capsule/" "Standard energy transmitter node foundation" + click n4635 "/content/techtree/nodes/pbs-docking-base-small-capsule/" "Standard main terminal foundation" + click n4638 "/content/techtree/nodes/pbs-docking-base-medium-capsule/" "Advanced main terminal foundation" + click n4650 "/content/techtree/nodes/pbs-research-lab-small-capsule/" "Standard reverse engineering foundation" + click n4666 "/content/techtree/nodes/pbs-docking-base-large-capsule/" "Hi-tech main terminal foundation" + click n4668 "/content/techtree/nodes/pbs-reactor-medium-capsule/" "Advanced reactor foundation" + click n4671 "/content/techtree/nodes/pbs-reactor-large-capsule/" "Hi-tech reactor foundation" + click n4676 "/content/techtree/nodes/pbs-core-transmitter-medium-capsule/" "Advanced energy transmitter node foundation" + click n4679 "/content/techtree/nodes/pbs-core-transmitter-large-capsule/" "Hi-tech energy transmitter node foundation" + click n4680 "/content/techtree/nodes/pbs-xl-core-transmitter-small-capsule/" "Standard energy backbone node foundation" + click n4683 "/content/techtree/nodes/pbs-xl-core-transmitter-medium-capsule/" "Advanced energy backbone node foundation" + click n4686 "/content/techtree/nodes/pbs-xl-core-transmitter-large-capsule/" "Hi-tech energy backbone node foundation" + click n4691 "/content/techtree/nodes/pbs-mining-tower-small-capsule/" "Standard mining outpost foundation" + click n4693 "/content/techtree/nodes/pbs-armor-repairer-small-capsule/" "Standard repair node foundation" + click n4697 "/content/techtree/nodes/pbs-production-upgrade-small-capsule/" "Standard facility upgrade foundation" + click n4700 "/content/techtree/nodes/pbs-control-tower-small-capsule/" "Standard command relay foundation" + click n4703 "/content/techtree/nodes/pbs-research-lab-medium-capsule/" "Advanced reverse engineering foundation" + click n4706 "/content/techtree/nodes/pbs-research-lab-large-capsule/" "Hi-tech reverse engineering foundation" + click n4709 "/content/techtree/nodes/pbs-refinery-small-capsule/" "Standard refinery foundation" + click n4712 "/content/techtree/nodes/pbs-production-upgrade-medium-capsule/" "Advanced facility upgrade foundation" + click n4715 "/content/techtree/nodes/pbs-production-upgrade-large-capsule/" "Hi-tech facility upgrade foundation" + click n4718 "/content/techtree/nodes/pbs-armor-repairer-medium-capsule/" "Advanced repair node foundation" + click n4721 "/content/techtree/nodes/pbs-armor-repairer-large-capsule/" "Hi-tech repair node foundation" + click n4724 "/content/techtree/nodes/pbs-refinery-medium-capsule/" "Advanced refinery foundation" + click n4727 "/content/techtree/nodes/pbs-refinery-large-capsule/" "Hi-tech refinery foundation" + click n4735 "/content/techtree/nodes/pbs-mining-tower-medium-capsule/" "Advanced mining outpost foundation" + click n4738 "/content/techtree/nodes/pbs-mining-tower-large-capsule/" "Hi-tech mining outpost foundation" + click n4741 "/content/techtree/nodes/pbs-control-tower-medium-capsule/" "Advanced command relay foundation" + click n4744 "/content/techtree/nodes/pbs-control-tower-large-capsule/" "Hi-tech command relay foundation" + click n4750 "/content/techtree/nodes/pbs-maskertower-small-capsule/" "Standard masker foundation" + click n4753 "/content/techtree/nodes/pbs-maskertower-medium-capsule/" "Advanced masker foundation" + click n4756 "/content/techtree/nodes/pbs-maskertower-large-capsule/" "Hi-tech masker foundation" + click n4759 "/content/techtree/nodes/pbs-prototyper-small-capsule/" "Standard prototype facility foundation" + click n4762 "/content/techtree/nodes/pbs-prototyper-medium-capsule/" "Advanced prototype facility foundation" + click n4765 "/content/techtree/nodes/pbs-prototyper-large-capsule/" "Hi-tech prototype facility foundation" + click n4768 "/content/techtree/nodes/pbs-repair-small-capsule/" "Standard repair shop foundation" + click n4771 "/content/techtree/nodes/pbs-repair-medium-capsule/" "Advanced repair shop foundation" + click n4774 "/content/techtree/nodes/pbs-repair-large-capsule/" "Hi-tech repair shop foundation" + click n4777 "/content/techtree/nodes/pbs-reprocessor-small-capsule/" "Standard recycling plant foundation" + click n4780 "/content/techtree/nodes/pbs-reprocessor-medium-capsule/" "Advanced recycling plant foundation" + click n4783 "/content/techtree/nodes/pbs-reprocessor-large-capsule/" "Hi-tech recycling plant foundation" + click n4786 "/content/techtree/nodes/pbs-calibration-forge-small-capsule/" "Standard calibration lab foundation" + click n4789 "/content/techtree/nodes/pbs-calibration-forge-medium-capsule/" "Advanced calibration lab foundation" + click n4792 "/content/techtree/nodes/pbs-calibration-forge-large-capsule/" "Hi-tech calibration lab foundation" + click n4795 "/content/techtree/nodes/pbs-research-kit-forge-small-capsule/" "Standard decoder lab foundation" + click n4798 "/content/techtree/nodes/pbs-research-kit-forge-medium-capsule/" "Advanced decoder lab foundation" + click n4801 "/content/techtree/nodes/pbs-research-kit-forge-large-capsule/" "Hi-tech decoder lab foundation" + click n4806 "/content/techtree/nodes/reactor-booster-a/" "Energy storage cell" + click n4808 "/content/techtree/nodes/pbs-turret-rail-small-capsule/" "Standard EM-turret foundation" + click n4811 "/content/techtree/nodes/pbs-turret-rail-medium-capsule/" "Advanced EM-turret foundation" + click n4814 "/content/techtree/nodes/pbs-turret-rail-large-capsule/" "Hi-tech EM-turret foundation" + click n4817 "/content/techtree/nodes/pbs-turret-laser-small-capsule/" "Standard laser turret foundation" + click n4820 "/content/techtree/nodes/pbs-turret-laser-medium-capsule/" "Advanced laser turret foundation" + click n4823 "/content/techtree/nodes/pbs-turret-laser-large-capsule/" "Hi-tech laser turret foundation" + click n4826 "/content/techtree/nodes/pbs-turret-missile-small-capsule/" "Standard missile turret foundation" + click n4829 "/content/techtree/nodes/pbs-turret-missile-medium-capsule/" "Advanced missile turret foundation" + click n4832 "/content/techtree/nodes/pbs-turret-missile-large-capsule/" "Hi-tech missile turret foundation" + click n4835 "/content/techtree/nodes/pbs-mill-small-capsule/" "Standard factory foundation" + click n4838 "/content/techtree/nodes/pbs-mill-medium-capsule/" "Advanced factory foundation" + click n4841 "/content/techtree/nodes/pbs-mill-large-capsule/" "Hi-tech factory foundation" + click n4844 "/content/techtree/nodes/pbs-effect-supplier-small-capsule/" "Standard booster node foundation" + click n4847 "/content/techtree/nodes/pbs-effect-supplier-medium-capsule/" "Advanced booster node foundation" + click n4850 "/content/techtree/nodes/pbs-effect-supplier-large-capsule/" "Hi-tech booster node foundation" + click n5124 "/content/techtree/nodes/pbs-core-battery-small-capsule/" "Standard energy battery foundation" + click n5127 "/content/techtree/nodes/pbs-core-battery-medium-capsule/" "Advanced energy battery foundation" + click n5130 "/content/techtree/nodes/pbs-core-battery-large-capsule/" "Hi-tech energy battery foundation" + click n5164 "/content/techtree/nodes/pbs-turret-ew-small-capsule/" "Standard EW turret foundation" + click n5167 "/content/techtree/nodes/pbs-turret-ew-medium-capsule/" "Advanced EW turret foundation" + click n5170 "/content/techtree/nodes/pbs-turret-ew-large-capsule/" "Hi-tech EW turret foundation" + click n5192 "/content/techtree/nodes/pbs-aura-emitter-small-capsule/" "Standard Aura emitter foundation" + click n5193 "/content/techtree/nodes/pbs-aura-emitter-medium-capsule/" "Advanced Aura emitter foundation" + click n5196 "/content/techtree/nodes/pbs-aura-emitter-large-capsule/" "Hi-tech Aura emitter foundation" + click n5355 "/content/techtree/nodes/pbs-energywell-small-capsule/" "Standard energy well foundation" + click n5356 "/content/techtree/nodes/pbs-energywell-medium-capsule/" "Advanced energy well foundation" + click n5357 "/content/techtree/nodes/pbs-energywell-large-capsule/" "Hi-tech energy well foundation" + click n5367 "/content/techtree/nodes/pbs-highwaynode-small-capsule/" "Standard accelerator strip foundation" + click n5368 "/content/techtree/nodes/pbs-highwaynode-medium-capsule/" "Advanced accelerator strip foundation" + click n5369 "/content/techtree/nodes/pbs-highwaynode-large-capsule/" "Hi-tech accelerator strip foundation" + click n6110 "/content/techtree/nodes/reactor-booster-b/" "Reactor Booster B" + click n6111 "/content/techtree/nodes/reactor-booster-c/" "Reactor Booster C" + click n6625 "/content/techtree/nodes/construction-module-ammo-t1/" "Construction Module Ammo T1" + click n6626 "/content/techtree/nodes/construction-module-ammo-t2/" "Construction Module Ammo T2" + click n6627 "/content/techtree/nodes/construction-module-ammo-t3/" "Construction Module Ammo T3" +``` + +## Nodes (all) + +| Unlocks item | Parent node | Enabler extension | Point prices | +|---|---|---|---| +| [Construction Module Ammo T1](/content/techtree/nodes/construction-module-ammo-t1/) | – (root) | – | hitech=5k; industrial=5k | +| [Standard energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-small-capsule/) | [Standard reactor foundation](/content/techtree/nodes/pbs-reactor-small-capsule/) | – | common=10k; hitech=20k | +| [Advanced reactor foundation](/content/techtree/nodes/pbs-reactor-medium-capsule/) | [Standard reactor foundation](/content/techtree/nodes/pbs-reactor-small-capsule/) | – | common=50k; hitech=75k | +| [Energy storage cell](/content/techtree/nodes/reactor-booster-a/) | [Standard reactor foundation](/content/techtree/nodes/pbs-reactor-small-capsule/) | – | hitech=10k | +| [Standard energy well foundation](/content/techtree/nodes/pbs-energywell-small-capsule/) | [Standard reactor foundation](/content/techtree/nodes/pbs-reactor-small-capsule/) | – | common=10k; hitech=20k | +| [Advanced energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-medium-capsule/) | [Standard energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-small-capsule/) | – | common=25k; hitech=50k | +| [Standard energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-small-capsule/) | [Standard energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-small-capsule/) | – | common=12.5k; hitech=25k | +| [Standard reactor foundation](/content/techtree/nodes/pbs-reactor-small-capsule/) | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | – | common=12.5k; hitech=25k | +| [Advanced main terminal foundation](/content/techtree/nodes/pbs-docking-base-medium-capsule/) | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | – | common=125k; hitech=250k | +| [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | – | nuimqol=10k; pelistal=10k; thelodica=10k | +| [Standard refinery foundation](/content/techtree/nodes/pbs-refinery-small-capsule/) | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | – | common=7.5k; industrial=15k | +| [Standard repair shop foundation](/content/techtree/nodes/pbs-repair-small-capsule/) | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | – | common=15k; industrial=7.5k | +| [Hi-tech main terminal foundation](/content/techtree/nodes/pbs-docking-base-large-capsule/) | [Advanced main terminal foundation](/content/techtree/nodes/pbs-docking-base-medium-capsule/) | – | common=375k; hitech=750k | +| [Advanced reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-medium-capsule/) | [Standard reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-small-capsule/) | – | common=21k; hitech=69k; industrial=42k | +| [Standard calibration lab foundation](/content/techtree/nodes/pbs-calibration-forge-small-capsule/) | [Standard reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-small-capsule/) | – | common=48k; industrial=26k | +| [Standard decoder lab foundation](/content/techtree/nodes/pbs-research-kit-forge-small-capsule/) | [Standard reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-small-capsule/) | – | common=48k; industrial=26k | +| [Hi-tech reactor foundation](/content/techtree/nodes/pbs-reactor-large-capsule/) | [Advanced reactor foundation](/content/techtree/nodes/pbs-reactor-medium-capsule/) | – | common=100k; hitech=175k | +| [Hi-tech energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-large-capsule/) | [Advanced energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-medium-capsule/) | – | common=50k; hitech=100k | +| [Advanced energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-medium-capsule/) | [Standard energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-small-capsule/) | – | common=31.3k; hitech=62.5k | +| [Standard energy battery foundation](/content/techtree/nodes/pbs-core-battery-small-capsule/) | [Standard energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-small-capsule/) | – | common=15k; hitech=30k | +| [Hi-tech energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-large-capsule/) | [Advanced energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-medium-capsule/) | – | common=62.5k; hitech=125k | +| [Advanced mining outpost foundation](/content/techtree/nodes/pbs-mining-tower-medium-capsule/) | [Standard mining outpost foundation](/content/techtree/nodes/pbs-mining-tower-small-capsule/) | – | common=50k; hitech=75k; industrial=125k | +| [Advanced repair node foundation](/content/techtree/nodes/pbs-armor-repairer-medium-capsule/) | [Standard repair node foundation](/content/techtree/nodes/pbs-armor-repairer-small-capsule/) | – | common=50k; hitech=125k | +| [Standard masker foundation](/content/techtree/nodes/pbs-maskertower-small-capsule/) | [Standard repair node foundation](/content/techtree/nodes/pbs-armor-repairer-small-capsule/) | – | common=15k; hitech=35k | +| [Advanced facility upgrade foundation](/content/techtree/nodes/pbs-production-upgrade-medium-capsule/) | [Standard facility upgrade foundation](/content/techtree/nodes/pbs-production-upgrade-small-capsule/) | – | common=14k; hitech=46k; industrial=28k | +| [Standard mining outpost foundation](/content/techtree/nodes/pbs-mining-tower-small-capsule/) | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | – | common=25k; industrial=50k | +| [Advanced command relay foundation](/content/techtree/nodes/pbs-control-tower-medium-capsule/) | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | – | hitech=50k; nuimqol=25k; pelistal=25k; thelodica=25k | +| [Standard EM-turret foundation](/content/techtree/nodes/pbs-turret-rail-small-capsule/) | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | – | common=25k; nuimqol=50k | +| [Standard laser turret foundation](/content/techtree/nodes/pbs-turret-laser-small-capsule/) | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | – | common=25k; thelodica=50k | +| [Standard missile turret foundation](/content/techtree/nodes/pbs-turret-missile-small-capsule/) | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | – | common=25k; pelistal=50k | +| [Standard EW turret foundation](/content/techtree/nodes/pbs-turret-ew-small-capsule/) | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | – | common=25k; hitech=50k | +| [Standard accelerator strip foundation](/content/techtree/nodes/pbs-highwaynode-small-capsule/) | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | – | common=25k; hitech=50k | +| [Hi-tech reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-large-capsule/) | [Advanced reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-medium-capsule/) | – | common=51k; hitech=168k; industrial=85k | +| [Advanced refinery foundation](/content/techtree/nodes/pbs-refinery-medium-capsule/) | [Standard refinery foundation](/content/techtree/nodes/pbs-refinery-small-capsule/) | – | common=7.5k; hitech=25k; industrial=15k | +| [Standard recycling plant foundation](/content/techtree/nodes/pbs-reprocessor-small-capsule/) | [Standard refinery foundation](/content/techtree/nodes/pbs-refinery-small-capsule/) | – | common=18k; industrial=9k | +| [Standard factory foundation](/content/techtree/nodes/pbs-mill-small-capsule/) | [Standard refinery foundation](/content/techtree/nodes/pbs-refinery-small-capsule/) | – | common=18k; industrial=9k | +| [Hi-tech facility upgrade foundation](/content/techtree/nodes/pbs-production-upgrade-large-capsule/) | [Advanced facility upgrade foundation](/content/techtree/nodes/pbs-production-upgrade-medium-capsule/) | – | common=32k; hitech=105k; industrial=53k | +| [Hi-tech repair node foundation](/content/techtree/nodes/pbs-armor-repairer-large-capsule/) | [Advanced repair node foundation](/content/techtree/nodes/pbs-armor-repairer-medium-capsule/) | – | common=75k; hitech=250k | +| [Hi-tech refinery foundation](/content/techtree/nodes/pbs-refinery-large-capsule/) | [Advanced refinery foundation](/content/techtree/nodes/pbs-refinery-medium-capsule/) | – | common=15k; hitech=50k; industrial=25k | +| [Hi-tech mining outpost foundation](/content/techtree/nodes/pbs-mining-tower-large-capsule/) | [Advanced mining outpost foundation](/content/techtree/nodes/pbs-mining-tower-medium-capsule/) | – | common=125k; hitech=250k; industrial=375k | +| [Hi-tech command relay foundation](/content/techtree/nodes/pbs-control-tower-large-capsule/) | [Advanced command relay foundation](/content/techtree/nodes/pbs-control-tower-medium-capsule/) | – | hitech=200k; nuimqol=50k; pelistal=50k; thelodica=50k | +| [Advanced masker foundation](/content/techtree/nodes/pbs-maskertower-medium-capsule/) | [Standard masker foundation](/content/techtree/nodes/pbs-maskertower-small-capsule/) | – | common=35k; hitech=75k | +| [Standard booster node foundation](/content/techtree/nodes/pbs-effect-supplier-small-capsule/) | [Standard masker foundation](/content/techtree/nodes/pbs-maskertower-small-capsule/) | – | nuimqol=10k; pelistal=10k; thelodica=10k | +| [Hi-tech masker foundation](/content/techtree/nodes/pbs-maskertower-large-capsule/) | [Advanced masker foundation](/content/techtree/nodes/pbs-maskertower-medium-capsule/) | – | common=75k; hitech=125k | +| [Standard reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-small-capsule/) | [Standard prototype facility foundation](/content/techtree/nodes/pbs-prototyper-small-capsule/) | – | common=17k; industrial=32k | +| [Advanced prototype facility foundation](/content/techtree/nodes/pbs-prototyper-medium-capsule/) | [Standard prototype facility foundation](/content/techtree/nodes/pbs-prototyper-small-capsule/) | – | common=14k; hitech=46k; industrial=28k | +| [Hi-tech prototype facility foundation](/content/techtree/nodes/pbs-prototyper-large-capsule/) | [Advanced prototype facility foundation](/content/techtree/nodes/pbs-prototyper-medium-capsule/) | – | common=32k; hitech=105k; industrial=53k | +| [Standard repair node foundation](/content/techtree/nodes/pbs-armor-repairer-small-capsule/) | [Standard repair shop foundation](/content/techtree/nodes/pbs-repair-small-capsule/) | – | common=12.5k; hitech=25k | +| [Advanced repair shop foundation](/content/techtree/nodes/pbs-repair-medium-capsule/) | [Standard repair shop foundation](/content/techtree/nodes/pbs-repair-small-capsule/) | – | common=7.5k; hitech=25k; industrial=15k | +| [Hi-tech repair shop foundation](/content/techtree/nodes/pbs-repair-large-capsule/) | [Advanced repair shop foundation](/content/techtree/nodes/pbs-repair-medium-capsule/) | – | common=15k; hitech=50k; industrial=25k | +| [Advanced recycling plant foundation](/content/techtree/nodes/pbs-reprocessor-medium-capsule/) | [Standard recycling plant foundation](/content/techtree/nodes/pbs-reprocessor-small-capsule/) | – | common=10k; hitech=33k; industrial=20k | +| [Hi-tech recycling plant foundation](/content/techtree/nodes/pbs-reprocessor-large-capsule/) | [Advanced recycling plant foundation](/content/techtree/nodes/pbs-reprocessor-medium-capsule/) | – | common=21k; hitech=70k; industrial=35k | +| [Advanced calibration lab foundation](/content/techtree/nodes/pbs-calibration-forge-medium-capsule/) | [Standard calibration lab foundation](/content/techtree/nodes/pbs-calibration-forge-small-capsule/) | – | common=34k; hitech=110k; industrial=67k | +| [Hi-tech calibration lab foundation](/content/techtree/nodes/pbs-calibration-forge-large-capsule/) | [Advanced calibration lab foundation](/content/techtree/nodes/pbs-calibration-forge-medium-capsule/) | – | common=87k; hitech=286k; industrial=145k | +| [Advanced decoder lab foundation](/content/techtree/nodes/pbs-research-kit-forge-medium-capsule/) | [Standard decoder lab foundation](/content/techtree/nodes/pbs-research-kit-forge-small-capsule/) | – | common=34k; hitech=110k; industrial=67k | +| [Hi-tech decoder lab foundation](/content/techtree/nodes/pbs-research-kit-forge-large-capsule/) | [Advanced decoder lab foundation](/content/techtree/nodes/pbs-research-kit-forge-medium-capsule/) | – | common=87k; hitech=286k; industrial=145k | +| [Reactor Booster B](/content/techtree/nodes/reactor-booster-b/) | [Energy storage cell](/content/techtree/nodes/reactor-booster-a/) | – | hitech=25k | +| [Advanced EM-turret foundation](/content/techtree/nodes/pbs-turret-rail-medium-capsule/) | [Standard EM-turret foundation](/content/techtree/nodes/pbs-turret-rail-small-capsule/) | – | common=50k; hitech=75k; nuimqol=125k | +| [Hi-tech EM-turret foundation](/content/techtree/nodes/pbs-turret-rail-large-capsule/) | [Advanced EM-turret foundation](/content/techtree/nodes/pbs-turret-rail-medium-capsule/) | – | common=125k; hitech=250k; nuimqol=375k | +| [Advanced laser turret foundation](/content/techtree/nodes/pbs-turret-laser-medium-capsule/) | [Standard laser turret foundation](/content/techtree/nodes/pbs-turret-laser-small-capsule/) | – | common=50k; hitech=75k; thelodica=125k | +| [Hi-tech laser turret foundation](/content/techtree/nodes/pbs-turret-laser-large-capsule/) | [Advanced laser turret foundation](/content/techtree/nodes/pbs-turret-laser-medium-capsule/) | – | common=125k; hitech=250k; thelodica=375k | +| [Advanced missile turret foundation](/content/techtree/nodes/pbs-turret-missile-medium-capsule/) | [Standard missile turret foundation](/content/techtree/nodes/pbs-turret-missile-small-capsule/) | – | common=50k; hitech=75k; pelistal=125k | +| [Hi-tech missile turret foundation](/content/techtree/nodes/pbs-turret-missile-large-capsule/) | [Advanced missile turret foundation](/content/techtree/nodes/pbs-turret-missile-medium-capsule/) | – | common=125k; hitech=250k; pelistal=375k | +| [Standard facility upgrade foundation](/content/techtree/nodes/pbs-production-upgrade-small-capsule/) | [Standard factory foundation](/content/techtree/nodes/pbs-mill-small-capsule/) | – | common=12k; industrial=23k | +| [Standard prototype facility foundation](/content/techtree/nodes/pbs-prototyper-small-capsule/) | [Standard factory foundation](/content/techtree/nodes/pbs-mill-small-capsule/) | – | common=23k; industrial=12k | +| [Advanced factory foundation](/content/techtree/nodes/pbs-mill-medium-capsule/) | [Standard factory foundation](/content/techtree/nodes/pbs-mill-small-capsule/) | – | common=10k; hitech=33k; industrial=20k | +| [Hi-tech factory foundation](/content/techtree/nodes/pbs-mill-large-capsule/) | [Advanced factory foundation](/content/techtree/nodes/pbs-mill-medium-capsule/) | – | common=21k; hitech=70k; industrial=35k | +| [Advanced booster node foundation](/content/techtree/nodes/pbs-effect-supplier-medium-capsule/) | [Standard booster node foundation](/content/techtree/nodes/pbs-effect-supplier-small-capsule/) | – | hitech=50k; nuimqol=25k; pelistal=25k; thelodica=25k | +| [Standard Aura emitter foundation](/content/techtree/nodes/pbs-aura-emitter-small-capsule/) | [Standard booster node foundation](/content/techtree/nodes/pbs-effect-supplier-small-capsule/) | – | common=19.5k; hitech=45.5k | +| [Hi-tech booster node foundation](/content/techtree/nodes/pbs-effect-supplier-large-capsule/) | [Advanced booster node foundation](/content/techtree/nodes/pbs-effect-supplier-medium-capsule/) | – | hitech=200k; nuimqol=50k; pelistal=50k; thelodica=50k | +| [Advanced energy battery foundation](/content/techtree/nodes/pbs-core-battery-medium-capsule/) | [Standard energy battery foundation](/content/techtree/nodes/pbs-core-battery-small-capsule/) | – | common=37.5k; hitech=75k | +| [Hi-tech energy battery foundation](/content/techtree/nodes/pbs-core-battery-large-capsule/) | [Advanced energy battery foundation](/content/techtree/nodes/pbs-core-battery-medium-capsule/) | – | common=75k; hitech=150k | +| [Advanced EW turret foundation](/content/techtree/nodes/pbs-turret-ew-medium-capsule/) | [Standard EW turret foundation](/content/techtree/nodes/pbs-turret-ew-small-capsule/) | – | common=75k; hitech=175k | +| [Hi-tech EW turret foundation](/content/techtree/nodes/pbs-turret-ew-large-capsule/) | [Advanced EW turret foundation](/content/techtree/nodes/pbs-turret-ew-medium-capsule/) | – | common=250k; hitech=375k | +| [Advanced Aura emitter foundation](/content/techtree/nodes/pbs-aura-emitter-medium-capsule/) | [Standard Aura emitter foundation](/content/techtree/nodes/pbs-aura-emitter-small-capsule/) | – | common=45.5k; hitech=97.5k | +| [Hi-tech Aura emitter foundation](/content/techtree/nodes/pbs-aura-emitter-large-capsule/) | [Advanced Aura emitter foundation](/content/techtree/nodes/pbs-aura-emitter-medium-capsule/) | – | common=97.5k; hitech=162.5k | +| [Advanced energy well foundation](/content/techtree/nodes/pbs-energywell-medium-capsule/) | [Standard energy well foundation](/content/techtree/nodes/pbs-energywell-small-capsule/) | – | common=20k; hitech=50k | +| [Hi-tech energy well foundation](/content/techtree/nodes/pbs-energywell-large-capsule/) | [Advanced energy well foundation](/content/techtree/nodes/pbs-energywell-medium-capsule/) | – | common=50k; hitech=100k | +| [Advanced accelerator strip foundation](/content/techtree/nodes/pbs-highwaynode-medium-capsule/) | [Standard accelerator strip foundation](/content/techtree/nodes/pbs-highwaynode-small-capsule/) | – | common=50k; hitech=75k | +| [Hi-tech accelerator strip foundation](/content/techtree/nodes/pbs-highwaynode-large-capsule/) | [Advanced accelerator strip foundation](/content/techtree/nodes/pbs-highwaynode-medium-capsule/) | – | common=75k; hitech=150k | +| [Reactor Booster C](/content/techtree/nodes/reactor-booster-c/) | [Reactor Booster B](/content/techtree/nodes/reactor-booster-b/) | – | hitech=75k | +| [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | [Construction Module Ammo T1](/content/techtree/nodes/construction-module-ammo-t1/) | – | common=25k; hitech=50k | +| [Construction Module Ammo T2](/content/techtree/nodes/construction-module-ammo-t2/) | [Construction Module Ammo T1](/content/techtree/nodes/construction-module-ammo-t1/) | – | hitech=10k; industrial=10k | +| [Construction Module Ammo T3](/content/techtree/nodes/construction-module-ammo-t3/) | [Construction Module Ammo T2](/content/techtree/nodes/construction-module-ammo-t2/) | – | hitech=20k; industrial=20k | + diff --git a/content/content/techtree/groups/pelistal.md b/content/content/techtree/groups/pelistal.md new file mode 100644 index 000000000..6bdc1f852 --- /dev/null +++ b/content/content/techtree/groups/pelistal.md @@ -0,0 +1,416 @@ +--- +title: "Tech tree — Pelistal (faction)" +description: "Pelistal (faction) research category: 91 nodes." +--- + + + +# Pelistal (faction) + +Research for the Pelistal domain faction: its named weapons and the modules that fight alongside them. + +[Tech tree](/content/techtree/) → Pelistal (faction). The category is split into its **research lines** — one per top-level item (the chips above jump to each line's graph). Every node in a graph links to its detail page (prerequisites, what it unlocks next, point prices). + + + + + +## Standard small shield generator + +**28 nodes** — everything that descends from [Standard small shield generator](/content/techtree/nodes/standard-small-shield-generator/). + +```mermaid +graph TD + n24["Standard thermal armor"] + n28["Standard small shield generator"] + n29["Standard medium shield generator"] + n30["Standard large shield generator"] + n31["Standard shield hardener"] + n711["Lava-3T thermal armor"] + n715["Thermoflake thermal armor"] + n719["Hephaistos-TSS thermal armor"] + n723["Parsvaal-IP small shield generator"] + n724["Ovostec-Yellowray small shield generator"] + n725["SBA-200 Forebrace small shield generator"] + n726["Parsvaal-IIX medium shield generator"] + n727["Ovostec-Yellowray II. medium shield generator"] + n728["Penik medium shield generator"] + n729["AVA-Spintarge large shield generator"] + n730["Gegel Ioner large shield generator"] + n731["Umbeler large shield generator"] + n732["Bund shield hardener"] + n733["Patronus shield hardener"] + n734["Guardian shield hardener"] + n2559["Standard shield NEXUS module"] + n2607["Bomitar I. shield NEXUS module"] + n2608["Stasis-Gen shield NEXUS module"] + n2609["Bomitar II. shield NEXUS module"] + n3297["Standard thermal ERP"] + n3298["Pyropaster thermal ERP"] + n3299["DE-melt thermal ERP"] + n3300["Dyoriva thermal ERP"] + n28 --> n24 + n723 --> n29 + n732 --> n30 + n726 --> n31 + n24 --> n711 + n711 --> n715 + n715 --> n719 + n28 --> n723 + n723 --> n724 + n724 --> n725 + n29 --> n726 + n726 --> n727 + n727 --> n728 + n30 --> n729 + n729 --> n730 + n730 --> n731 + n31 --> n732 + n732 --> n733 + n733 --> n734 + n732 --> n2559 + n2559 --> n2607 + n2607 --> n2608 + n2608 --> n2609 + n711 --> n3297 + n3297 --> n3298 + n3298 --> n3299 + n3299 --> n3300 + click n24 "/content/techtree/nodes/standard-thrm-armor-hardener/" "Standard thermal armor" + click n28 "/content/techtree/nodes/standard-small-shield-generator/" "Standard small shield generator" + click n29 "/content/techtree/nodes/standard-medium-shield-generator/" "Standard medium shield generator" + click n30 "/content/techtree/nodes/standard-large-shield-generator/" "Standard large shield generator" + click n31 "/content/techtree/nodes/standard-shield-hardener/" "Standard shield hardener" + click n711 "/content/techtree/nodes/named1-thrm-armor-hardener/" "Lava-3T thermal armor" + click n715 "/content/techtree/nodes/named2-thrm-armor-hardener/" "Thermoflake thermal armor" + click n719 "/content/techtree/nodes/named3-thrm-armor-hardener/" "Hephaistos-TSS thermal armor" + click n723 "/content/techtree/nodes/named1-small-shield-generator/" "Parsvaal-IP small shield generator" + click n724 "/content/techtree/nodes/named2-small-shield-generator/" "Ovostec-Yellowray small shield generator" + click n725 "/content/techtree/nodes/named3-small-shield-generator/" "SBA-200 Forebrace small shield generator" + click n726 "/content/techtree/nodes/named1-medium-shield-generator/" "Parsvaal-IIX medium shield generator" + click n727 "/content/techtree/nodes/named2-medium-shield-generator/" "Ovostec-Yellowray II. medium shield generator" + click n728 "/content/techtree/nodes/named3-medium-shield-generator/" "Penik medium shield generator" + click n729 "/content/techtree/nodes/named1-large-shield-generator/" "AVA-Spintarge large shield generator" + click n730 "/content/techtree/nodes/named2-large-shield-generator/" "Gegel Ioner large shield generator" + click n731 "/content/techtree/nodes/named3-large-shield-generator/" "Umbeler large shield generator" + click n732 "/content/techtree/nodes/named1-shield-hardener/" "Bund shield hardener" + click n733 "/content/techtree/nodes/named2-shield-hardener/" "Patronus shield hardener" + click n734 "/content/techtree/nodes/named3-shield-hardener/" "Guardian shield hardener" + click n2559 "/content/techtree/nodes/standard-gang-assist-shield-calculation-module/" "Standard shield NEXUS module" + click n2607 "/content/techtree/nodes/named1-gang-assist-shield-calculation-module/" "Bomitar I. shield NEXUS module" + click n2608 "/content/techtree/nodes/named2-gang-assist-shield-calculation-module/" "Stasis-Gen shield NEXUS module" + click n2609 "/content/techtree/nodes/named3-gang-assist-shield-calculation-module/" "Bomitar II. shield NEXUS module" + click n3297 "/content/techtree/nodes/standard-thermal-kers/" "Standard thermal ERP" + click n3298 "/content/techtree/nodes/named1-thermal-kers/" "Pyropaster thermal ERP" + click n3299 "/content/techtree/nodes/named2-thermal-kers/" "DE-melt thermal ERP" + click n3300 "/content/techtree/nodes/named3-thermal-kers/" "Dyoriva thermal ERP" +``` + + + +## Standard small energy neutralizer + +**18 nodes** — everything that descends from [Standard small energy neutralizer](/content/techtree/nodes/standard-small-energy-neutralizer/). + +```mermaid +graph TD + n38["Standard small energy neutralizer"] + n39["Standard medium energy neutralizer"] + n753["Gox I. small energy neutralizer"] + n754["600GFX-Spasm small energy neutralizer"] + n755["Cerba small energy neutralizer"] + n756["Gox II. medium energy neutralizer"] + n757["1300RFX-Spasm medium energy neutralizer"] + n758["Sicado I. medium energy neutralizer"] + n942["Troiar"] + n948["Ictus"] + n2557["Standard recharger NEXUS module"] + n2601["Columcyl recharger NEXUS module"] + n2602["ARMS E300 recharger NEXUS module"] + n2603["ARMS X500 recharger NEXUS module"] + n4577["Standard EnWar upgrade"] + n4583["Blister EnWar upgrade"] + n4585["OM-Shock EnWar upgrade"] + n4586["XT-Shock EnWar upgrade"] + n753 --> n39 + n38 --> n753 + n753 --> n754 + n754 --> n755 + n39 --> n756 + n756 --> n757 + n757 --> n758 + n38 --> n942 + n39 --> n948 + n948 --> n2557 + n2557 --> n2601 + n2601 --> n2602 + n2602 --> n2603 + n753 --> n4577 + n4577 --> n4583 + n4583 --> n4585 + n4585 --> n4586 + click n38 "/content/techtree/nodes/standard-small-energy-neutralizer/" "Standard small energy neutralizer" + click n39 "/content/techtree/nodes/standard-medium-energy-neutralizer/" "Standard medium energy neutralizer" + click n753 "/content/techtree/nodes/named1-small-energy-neutralizer/" "Gox I. small energy neutralizer" + click n754 "/content/techtree/nodes/named2-small-energy-neutralizer/" "600GFX-Spasm small energy neutralizer" + click n755 "/content/techtree/nodes/named3-small-energy-neutralizer/" "Cerba small energy neutralizer" + click n756 "/content/techtree/nodes/named1-medium-energy-neutralizer/" "Gox II. medium energy neutralizer" + click n757 "/content/techtree/nodes/named2-medium-energy-neutralizer/" "1300RFX-Spasm medium energy neutralizer" + click n758 "/content/techtree/nodes/named3-medium-energy-neutralizer/" "Sicado I. medium energy neutralizer" + click n942 "/content/techtree/nodes/troiar/" "Troiar" + click n948 "/content/techtree/nodes/ictus/" "Ictus" + click n2557 "/content/techtree/nodes/standard-gang-assist-core-management-module/" "Standard recharger NEXUS module" + click n2601 "/content/techtree/nodes/named1-gang-assist-core-management-module/" "Columcyl recharger NEXUS module" + click n2602 "/content/techtree/nodes/named2-gang-assist-core-management-module/" "ARMS E300 recharger NEXUS module" + click n2603 "/content/techtree/nodes/named3-gang-assist-core-management-module/" "ARMS X500 recharger NEXUS module" + click n4577 "/content/techtree/nodes/standard-energy-warfare-upgrade/" "Standard EnWar upgrade" + click n4583 "/content/techtree/nodes/named1-energy-warfare-upgrade/" "Blister EnWar upgrade" + click n4585 "/content/techtree/nodes/named2-energy-warfare-upgrade/" "OM-Shock EnWar upgrade" + click n4586 "/content/techtree/nodes/named3-energy-warfare-upgrade/" "XT-Shock EnWar upgrade" +``` + + + +## Standard light missile launcher + +**45 nodes** — everything that descends from [Standard light missile launcher](/content/techtree/nodes/standard-rocket-launcher/). + +```mermaid +graph TD + n63["Standard light missile launcher"] + n64["Standard medium missile launcher"] + n65["Standard heavy missile launcher"] + n196["Waspish"] + n204["Castel"] + n208["Tyrannos"] + n216["Gropho"] + n283["Small armor-piercing ballistic missile"] + n284["Small chemoactive ballistic missile"] + n285["Small doublecore ballistic missile"] + n286["Small sonic ballistic missile"] + n287["Medium armor-piercing compact missile"] + n288["Medium chemoactive compact missile"] + n289["Medium doublecore compact missile"] + n290["Medium sonic compact missile"] + n291["Large armor-piercing compact missile"] + n292["Large chemoactive compact missile"] + n293["Large doublecore compact missile"] + n294["Large sonic compact missile"] + n849["Pelistec-Horosol DBM light missile launcher"] + n850["Morteq light missile launcher"] + n851["Pelistec-TR110 light missile launcher"] + n852["ST-Dupot medium missile launcher"] + n853["Vollert medium missile launcher"] + n854["Pelistec-TR250 medium missile launcher"] + n855["Aqwit Imperator heavy missile launcher"] + n856["Teppes heavy missile launcher"] + n857["Pelistec-TR500 heavy missile launcher"] + n910["Standard missile launcher tuning"] + n927["AIT-Dipris Propellant missile launcher tuning"] + n928["Pelistec-FBP-II. missile launcher tuning"] + n929["Dozer-IMT missile launcher tuning"] + n1036["Medium armor-piercing ballistic missile"] + n1037["Medium chemoactive ballistic missile"] + n1038["Medium doublecore ballistic missile"] + n1039["Medium sonic ballistic missile"] + n1040["Ammo Longrange Cruisemissile A"] + n1041["Ammo Longrange Cruisemissile B"] + n1042["Ammo Longrange Cruisemissile C"] + n1043["Ammo Longrange Cruisemissile D"] + n2551["Standard lock booster NEXUS module"] + n2586["JPS-Redeye lock booster NEXUS module"] + n2587["Tersung lock booster NEXUS module"] + n2588["JPS-Greeneye lock booster NEXUS module"] + n6003["Hydra"] + n850 --> n64 + n853 --> n65 + n849 --> n196 + n63 --> n204 + n64 --> n208 + n853 --> n216 + n286 --> n283 + n286 --> n284 + n286 --> n285 + n63 --> n286 + n290 --> n287 + n290 --> n288 + n290 --> n289 + n64 --> n290 + n294 --> n291 + n294 --> n292 + n294 --> n293 + n65 --> n294 + n63 --> n849 + n849 --> n850 + n850 --> n851 + n64 --> n852 + n852 --> n853 + n853 --> n854 + n65 --> n855 + n855 --> n856 + n856 --> n857 + n63 --> n910 + n910 --> n927 + n927 --> n928 + n928 --> n929 + n1039 --> n1036 + n1039 --> n1037 + n1039 --> n1038 + n852 --> n1039 + n1043 --> n1040 + n1043 --> n1041 + n1043 --> n1042 + n294 --> n1043 + n928 --> n2551 + n2551 --> n2586 + n2586 --> n2587 + n2587 --> n2588 + n216 --> n6003 + click n63 "/content/techtree/nodes/standard-rocket-launcher/" "Standard light missile launcher" + click n64 "/content/techtree/nodes/standard-missile-launcher/" "Standard medium missile launcher" + click n65 "/content/techtree/nodes/standard-cruisemissile-launcher/" "Standard heavy missile launcher" + click n196 "/content/techtree/nodes/waspish/" "Waspish" + click n204 "/content/techtree/nodes/castel/" "Castel" + click n208 "/content/techtree/nodes/tyrannos/" "Tyrannos" + click n216 "/content/techtree/nodes/gropho/" "Gropho" + click n283 "/content/techtree/nodes/ammo-rocket-a/" "Small armor-piercing ballistic missile" + click n284 "/content/techtree/nodes/ammo-rocket-b/" "Small chemoactive ballistic missile" + click n285 "/content/techtree/nodes/ammo-rocket-c/" "Small doublecore ballistic missile" + click n286 "/content/techtree/nodes/ammo-rocket-d/" "Small sonic ballistic missile" + click n287 "/content/techtree/nodes/ammo-missile-a/" "Medium armor-piercing compact missile" + click n288 "/content/techtree/nodes/ammo-missile-b/" "Medium chemoactive compact missile" + click n289 "/content/techtree/nodes/ammo-missile-c/" "Medium doublecore compact missile" + click n290 "/content/techtree/nodes/ammo-missile-d/" "Medium sonic compact missile" + click n291 "/content/techtree/nodes/ammo-cruisemissile-a/" "Large armor-piercing compact missile" + click n292 "/content/techtree/nodes/ammo-cruisemissile-b/" "Large chemoactive compact missile" + click n293 "/content/techtree/nodes/ammo-cruisemissile-c/" "Large doublecore compact missile" + click n294 "/content/techtree/nodes/ammo-cruisemissile-d/" "Large sonic compact missile" + click n849 "/content/techtree/nodes/named1-rocket-launcher/" "Pelistec-Horosol DBM light missile launcher" + click n850 "/content/techtree/nodes/named2-rocket-launcher/" "Morteq light missile launcher" + click n851 "/content/techtree/nodes/named3-rocket-launcher/" "Pelistec-TR110 light missile launcher" + click n852 "/content/techtree/nodes/named1-missile-launcher/" "ST-Dupot medium missile launcher" + click n853 "/content/techtree/nodes/named2-missile-launcher/" "Vollert medium missile launcher" + click n854 "/content/techtree/nodes/named3-missile-launcher/" "Pelistec-TR250 medium missile launcher" + click n855 "/content/techtree/nodes/named1-cruisemissile-launcher/" "Aqwit Imperator heavy missile launcher" + click n856 "/content/techtree/nodes/named2-cruisemissile-launcher/" "Teppes heavy missile launcher" + click n857 "/content/techtree/nodes/named3-cruisemissile-launcher/" "Pelistec-TR500 heavy missile launcher" + click n910 "/content/techtree/nodes/standard-damage-mod-missile/" "Standard missile launcher tuning" + click n927 "/content/techtree/nodes/named1-damage-mod-missile/" "AIT-Dipris Propellant missile launcher tuning" + click n928 "/content/techtree/nodes/named2-damage-mod-missile/" "Pelistec-FBP-II. missile launcher tuning" + click n929 "/content/techtree/nodes/named3-damage-mod-missile/" "Dozer-IMT missile launcher tuning" + click n1036 "/content/techtree/nodes/ammo-longrange-missile-a/" "Medium armor-piercing ballistic missile" + click n1037 "/content/techtree/nodes/ammo-longrange-missile-b/" "Medium chemoactive ballistic missile" + click n1038 "/content/techtree/nodes/ammo-longrange-missile-c/" "Medium doublecore ballistic missile" + click n1039 "/content/techtree/nodes/ammo-longrange-missile-d/" "Medium sonic ballistic missile" + click n1040 "/content/techtree/nodes/ammo-longrange-cruisemissile-a/" "Ammo Longrange Cruisemissile A" + click n1041 "/content/techtree/nodes/ammo-longrange-cruisemissile-b/" "Ammo Longrange Cruisemissile B" + click n1042 "/content/techtree/nodes/ammo-longrange-cruisemissile-c/" "Ammo Longrange Cruisemissile C" + click n1043 "/content/techtree/nodes/ammo-longrange-cruisemissile-d/" "Ammo Longrange Cruisemissile D" + click n2551 "/content/techtree/nodes/standard-gang-assist-shared-dataprocessing-module/" "Standard lock booster NEXUS module" + click n2586 "/content/techtree/nodes/named1-gang-assist-shared-dataprocessing-module/" "JPS-Redeye lock booster NEXUS module" + click n2587 "/content/techtree/nodes/named2-gang-assist-shared-dataprocessing-module/" "Tersung lock booster NEXUS module" + click n2588 "/content/techtree/nodes/named3-gang-assist-shared-dataprocessing-module/" "JPS-Greeneye lock booster NEXUS module" + click n6003 "/content/techtree/nodes/hydra/" "Hydra" +``` + +## Nodes (all) + +| Unlocks item | Parent node | Enabler extension | Point prices | +|---|---|---|---| +| [Standard small shield generator](/content/techtree/nodes/standard-small-shield-generator/) | – (root) | – | common=100; pelistal=100 | +| [Standard small energy neutralizer](/content/techtree/nodes/standard-small-energy-neutralizer/) | – (root) | – | common=2.7k; pelistal=2.7k | +| [Standard light missile launcher](/content/techtree/nodes/standard-rocket-launcher/) | – (root) | – | common=100; pelistal=100 | +| [Lava-3T thermal armor](/content/techtree/nodes/named1-thrm-armor-hardener/) | [Standard thermal armor](/content/techtree/nodes/standard-thrm-armor-hardener/) | – | common=6.4k; pelistal=6.4k | +| [Standard thermal armor](/content/techtree/nodes/standard-thrm-armor-hardener/) | [Standard small shield generator](/content/techtree/nodes/standard-small-shield-generator/) | – | common=2.7k; pelistal=2.7k | +| [Parsvaal-IP small shield generator](/content/techtree/nodes/named1-small-shield-generator/) | [Standard small shield generator](/content/techtree/nodes/standard-small-shield-generator/) | – | common=800; pelistal=800 | +| [Parsvaal-IIX medium shield generator](/content/techtree/nodes/named1-medium-shield-generator/) | [Standard medium shield generator](/content/techtree/nodes/standard-medium-shield-generator/) | – | common=6.4k; pelistal=6.4k | +| [AVA-Spintarge large shield generator](/content/techtree/nodes/named1-large-shield-generator/) | [Standard large shield generator](/content/techtree/nodes/standard-large-shield-generator/) | – | hitech=25.6k; pelistal=51.2k | +| [Bund shield hardener](/content/techtree/nodes/named1-shield-hardener/) | [Standard shield hardener](/content/techtree/nodes/standard-shield-hardener/) | – | common=21.6k; pelistal=21.6k | +| [Gox I. small energy neutralizer](/content/techtree/nodes/named1-small-energy-neutralizer/) | [Standard small energy neutralizer](/content/techtree/nodes/standard-small-energy-neutralizer/) | – | common=6.4k; pelistal=6.4k | +| [Troiar](/content/techtree/nodes/troiar/) | [Standard small energy neutralizer](/content/techtree/nodes/standard-small-energy-neutralizer/) | – | common=32k; pelistal=32k | +| [Gox II. medium energy neutralizer](/content/techtree/nodes/named1-medium-energy-neutralizer/) | [Standard medium energy neutralizer](/content/techtree/nodes/standard-medium-energy-neutralizer/) | – | common=21.6k; pelistal=21.6k | +| [Ictus](/content/techtree/nodes/ictus/) | [Standard medium energy neutralizer](/content/techtree/nodes/standard-medium-energy-neutralizer/) | – | common=108k; pelistal=108k | +| [Castel](/content/techtree/nodes/castel/) | [Standard light missile launcher](/content/techtree/nodes/standard-rocket-launcher/) | – | common=4k; pelistal=4k | +| [Small sonic ballistic missile](/content/techtree/nodes/ammo-rocket-d/) | [Standard light missile launcher](/content/techtree/nodes/standard-rocket-launcher/) | – | common=800; pelistal=800 | +| [Pelistec-Horosol DBM light missile launcher](/content/techtree/nodes/named1-rocket-launcher/) | [Standard light missile launcher](/content/techtree/nodes/standard-rocket-launcher/) | – | common=800; pelistal=800 | +| [Standard missile launcher tuning](/content/techtree/nodes/standard-damage-mod-missile/) | [Standard light missile launcher](/content/techtree/nodes/standard-rocket-launcher/) | – | common=800; pelistal=800 | +| [Tyrannos](/content/techtree/nodes/tyrannos/) | [Standard medium missile launcher](/content/techtree/nodes/standard-missile-launcher/) | – | common=62.5k; pelistal=62.5k | +| [Medium sonic compact missile](/content/techtree/nodes/ammo-missile-d/) | [Standard medium missile launcher](/content/techtree/nodes/standard-missile-launcher/) | – | common=12.5k; pelistal=12.5k | +| [ST-Dupot medium missile launcher](/content/techtree/nodes/named1-missile-launcher/) | [Standard medium missile launcher](/content/techtree/nodes/standard-missile-launcher/) | – | common=12.5k; pelistal=12.5k | +| [Large sonic compact missile](/content/techtree/nodes/ammo-cruisemissile-d/) | [Standard heavy missile launcher](/content/techtree/nodes/standard-cruisemissile-launcher/) | – | hitech=17.15k; pelistal=34.3k | +| [Aqwit Imperator heavy missile launcher](/content/techtree/nodes/named1-cruisemissile-launcher/) | [Standard heavy missile launcher](/content/techtree/nodes/standard-cruisemissile-launcher/) | – | hitech=25.6k; pelistal=51.2k | +| [Hydra](/content/techtree/nodes/hydra/) | [Gropho](/content/techtree/nodes/gropho/) | – | hitech=250k; pelistal=500k | +| [Small armor-piercing ballistic missile](/content/techtree/nodes/ammo-rocket-a/) | [Small sonic ballistic missile](/content/techtree/nodes/ammo-rocket-d/) | – | common=2.7k; pelistal=2.7k | +| [Small chemoactive ballistic missile](/content/techtree/nodes/ammo-rocket-b/) | [Small sonic ballistic missile](/content/techtree/nodes/ammo-rocket-d/) | – | common=2.7k; pelistal=2.7k | +| [Small doublecore ballistic missile](/content/techtree/nodes/ammo-rocket-c/) | [Small sonic ballistic missile](/content/techtree/nodes/ammo-rocket-d/) | – | common=2.7k; pelistal=2.7k | +| [Medium armor-piercing compact missile](/content/techtree/nodes/ammo-missile-a/) | [Medium sonic compact missile](/content/techtree/nodes/ammo-missile-d/) | – | common=21.6k; pelistal=21.6k | +| [Medium chemoactive compact missile](/content/techtree/nodes/ammo-missile-b/) | [Medium sonic compact missile](/content/techtree/nodes/ammo-missile-d/) | – | common=21.6k; pelistal=21.6k | +| [Medium doublecore compact missile](/content/techtree/nodes/ammo-missile-c/) | [Medium sonic compact missile](/content/techtree/nodes/ammo-missile-d/) | – | common=21.6k; pelistal=21.6k | +| [Large armor-piercing compact missile](/content/techtree/nodes/ammo-cruisemissile-a/) | [Large sonic compact missile](/content/techtree/nodes/ammo-cruisemissile-d/) | – | hitech=25.6k; pelistal=51.2k | +| [Large chemoactive compact missile](/content/techtree/nodes/ammo-cruisemissile-b/) | [Large sonic compact missile](/content/techtree/nodes/ammo-cruisemissile-d/) | – | hitech=25.6k; pelistal=51.2k | +| [Large doublecore compact missile](/content/techtree/nodes/ammo-cruisemissile-c/) | [Large sonic compact missile](/content/techtree/nodes/ammo-cruisemissile-d/) | – | hitech=25.6k; pelistal=51.2k | +| [Ammo Longrange Cruisemissile D](/content/techtree/nodes/ammo-longrange-cruisemissile-d/) | [Large sonic compact missile](/content/techtree/nodes/ammo-cruisemissile-d/) | – | hitech=25.6k; pelistal=51.2k | +| [Thermoflake thermal armor](/content/techtree/nodes/named2-thrm-armor-hardener/) | [Lava-3T thermal armor](/content/techtree/nodes/named1-thrm-armor-hardener/) | – | common=12.5k; pelistal=12.5k | +| [Standard thermal ERP](/content/techtree/nodes/standard-thermal-kers/) | [Lava-3T thermal armor](/content/techtree/nodes/named1-thrm-armor-hardener/) | – | common=12.5k; pelistal=12.5k | +| [Hephaistos-TSS thermal armor](/content/techtree/nodes/named3-thrm-armor-hardener/) | [Thermoflake thermal armor](/content/techtree/nodes/named2-thrm-armor-hardener/) | – | hitech=10.8k; pelistal=21.6k | +| [Standard medium shield generator](/content/techtree/nodes/standard-medium-shield-generator/) | [Parsvaal-IP small shield generator](/content/techtree/nodes/named1-small-shield-generator/) | – | common=2.7k; pelistal=2.7k | +| [Ovostec-Yellowray small shield generator](/content/techtree/nodes/named2-small-shield-generator/) | [Parsvaal-IP small shield generator](/content/techtree/nodes/named1-small-shield-generator/) | – | common=2.7k; pelistal=2.7k | +| [SBA-200 Forebrace small shield generator](/content/techtree/nodes/named3-small-shield-generator/) | [Ovostec-Yellowray small shield generator](/content/techtree/nodes/named2-small-shield-generator/) | – | hitech=3.2k; pelistal=6.4k | +| [Standard shield hardener](/content/techtree/nodes/standard-shield-hardener/) | [Parsvaal-IIX medium shield generator](/content/techtree/nodes/named1-medium-shield-generator/) | – | common=12.5k; pelistal=12.5k | +| [Ovostec-Yellowray II. medium shield generator](/content/techtree/nodes/named2-medium-shield-generator/) | [Parsvaal-IIX medium shield generator](/content/techtree/nodes/named1-medium-shield-generator/) | – | common=12.5k; pelistal=12.5k | +| [Penik medium shield generator](/content/techtree/nodes/named3-medium-shield-generator/) | [Ovostec-Yellowray II. medium shield generator](/content/techtree/nodes/named2-medium-shield-generator/) | – | hitech=10.8k; pelistal=21.6k | +| [Gegel Ioner large shield generator](/content/techtree/nodes/named2-large-shield-generator/) | [AVA-Spintarge large shield generator](/content/techtree/nodes/named1-large-shield-generator/) | – | hitech=36.45k; pelistal=72.9k | +| [Umbeler large shield generator](/content/techtree/nodes/named3-large-shield-generator/) | [Gegel Ioner large shield generator](/content/techtree/nodes/named2-large-shield-generator/) | – | hitech=50k; pelistal=100k | +| [Standard large shield generator](/content/techtree/nodes/standard-large-shield-generator/) | [Bund shield hardener](/content/techtree/nodes/named1-shield-hardener/) | – | hitech=17.15k; pelistal=34.3k | +| [Patronus shield hardener](/content/techtree/nodes/named2-shield-hardener/) | [Bund shield hardener](/content/techtree/nodes/named1-shield-hardener/) | – | common=34.3k; pelistal=34.3k | +| [Standard shield NEXUS module](/content/techtree/nodes/standard-gang-assist-shield-calculation-module/) | [Bund shield hardener](/content/techtree/nodes/named1-shield-hardener/) | – | common=34.3k; pelistal=34.3k | +| [Guardian shield hardener](/content/techtree/nodes/named3-shield-hardener/) | [Patronus shield hardener](/content/techtree/nodes/named2-shield-hardener/) | – | hitech=25.6k; pelistal=51.2k | +| [Standard medium energy neutralizer](/content/techtree/nodes/standard-medium-energy-neutralizer/) | [Gox I. small energy neutralizer](/content/techtree/nodes/named1-small-energy-neutralizer/) | – | common=12.5k; pelistal=12.5k | +| [600GFX-Spasm small energy neutralizer](/content/techtree/nodes/named2-small-energy-neutralizer/) | [Gox I. small energy neutralizer](/content/techtree/nodes/named1-small-energy-neutralizer/) | – | common=12.5k; pelistal=12.5k | +| [Standard EnWar upgrade](/content/techtree/nodes/standard-energy-warfare-upgrade/) | [Gox I. small energy neutralizer](/content/techtree/nodes/named1-small-energy-neutralizer/) | – | common=12.5k; pelistal=12.5k | +| [Cerba small energy neutralizer](/content/techtree/nodes/named3-small-energy-neutralizer/) | [600GFX-Spasm small energy neutralizer](/content/techtree/nodes/named2-small-energy-neutralizer/) | – | hitech=10.8k; pelistal=21.6k | +| [1300RFX-Spasm medium energy neutralizer](/content/techtree/nodes/named2-medium-energy-neutralizer/) | [Gox II. medium energy neutralizer](/content/techtree/nodes/named1-medium-energy-neutralizer/) | – | common=34.3k; pelistal=34.3k | +| [Sicado I. medium energy neutralizer](/content/techtree/nodes/named3-medium-energy-neutralizer/) | [1300RFX-Spasm medium energy neutralizer](/content/techtree/nodes/named2-medium-energy-neutralizer/) | – | hitech=25.6k; pelistal=51.2k | +| [Waspish](/content/techtree/nodes/waspish/) | [Pelistec-Horosol DBM light missile launcher](/content/techtree/nodes/named1-rocket-launcher/) | – | common=13.5k; pelistal=13.5k | +| [Morteq light missile launcher](/content/techtree/nodes/named2-rocket-launcher/) | [Pelistec-Horosol DBM light missile launcher](/content/techtree/nodes/named1-rocket-launcher/) | – | common=2.7k; pelistal=2.7k | +| [Standard medium missile launcher](/content/techtree/nodes/standard-missile-launcher/) | [Morteq light missile launcher](/content/techtree/nodes/named2-rocket-launcher/) | – | common=6.4k; pelistal=6.4k | +| [Pelistec-TR110 light missile launcher](/content/techtree/nodes/named3-rocket-launcher/) | [Morteq light missile launcher](/content/techtree/nodes/named2-rocket-launcher/) | – | hitech=3.2k; pelistal=6.4k | +| [Vollert medium missile launcher](/content/techtree/nodes/named2-missile-launcher/) | [ST-Dupot medium missile launcher](/content/techtree/nodes/named1-missile-launcher/) | – | common=21.6k; pelistal=21.6k | +| [Medium sonic ballistic missile](/content/techtree/nodes/ammo-longrange-missile-d/) | [ST-Dupot medium missile launcher](/content/techtree/nodes/named1-missile-launcher/) | – | common=34.3k; pelistal=34.3k | +| [Standard heavy missile launcher](/content/techtree/nodes/standard-cruisemissile-launcher/) | [Vollert medium missile launcher](/content/techtree/nodes/named2-missile-launcher/) | – | hitech=17.15k; pelistal=34.3k | +| [Gropho](/content/techtree/nodes/gropho/) | [Vollert medium missile launcher](/content/techtree/nodes/named2-missile-launcher/) | – | common=256k; pelistal=256k | +| [Pelistec-TR250 medium missile launcher](/content/techtree/nodes/named3-missile-launcher/) | [Vollert medium missile launcher](/content/techtree/nodes/named2-missile-launcher/) | – | hitech=17.15k; pelistal=34.3k | +| [Teppes heavy missile launcher](/content/techtree/nodes/named2-cruisemissile-launcher/) | [Aqwit Imperator heavy missile launcher](/content/techtree/nodes/named1-cruisemissile-launcher/) | – | hitech=36.45k; pelistal=72.9k | +| [Pelistec-TR500 heavy missile launcher](/content/techtree/nodes/named3-cruisemissile-launcher/) | [Teppes heavy missile launcher](/content/techtree/nodes/named2-cruisemissile-launcher/) | – | hitech=50k; pelistal=100k | +| [AIT-Dipris Propellant missile launcher tuning](/content/techtree/nodes/named1-damage-mod-missile/) | [Standard missile launcher tuning](/content/techtree/nodes/standard-damage-mod-missile/) | – | common=6.4k; pelistal=6.4k | +| [Pelistec-FBP-II. missile launcher tuning](/content/techtree/nodes/named2-damage-mod-missile/) | [AIT-Dipris Propellant missile launcher tuning](/content/techtree/nodes/named1-damage-mod-missile/) | – | common=21.6k; pelistal=21.6k | +| [Dozer-IMT missile launcher tuning](/content/techtree/nodes/named3-damage-mod-missile/) | [Pelistec-FBP-II. missile launcher tuning](/content/techtree/nodes/named2-damage-mod-missile/) | – | hitech=25.6k; pelistal=51.2k | +| [Standard lock booster NEXUS module](/content/techtree/nodes/standard-gang-assist-shared-dataprocessing-module/) | [Pelistec-FBP-II. missile launcher tuning](/content/techtree/nodes/named2-damage-mod-missile/) | – | common=34.3k; pelistal=34.3k | +| [Standard recharger NEXUS module](/content/techtree/nodes/standard-gang-assist-core-management-module/) | [Ictus](/content/techtree/nodes/ictus/) | – | common=34.3k; pelistal=34.3k | +| [Medium armor-piercing ballistic missile](/content/techtree/nodes/ammo-longrange-missile-a/) | [Medium sonic ballistic missile](/content/techtree/nodes/ammo-longrange-missile-d/) | – | common=51.2k; pelistal=51.2k | +| [Medium chemoactive ballistic missile](/content/techtree/nodes/ammo-longrange-missile-b/) | [Medium sonic ballistic missile](/content/techtree/nodes/ammo-longrange-missile-d/) | – | common=51.2k; pelistal=51.2k | +| [Medium doublecore ballistic missile](/content/techtree/nodes/ammo-longrange-missile-c/) | [Medium sonic ballistic missile](/content/techtree/nodes/ammo-longrange-missile-d/) | – | common=51.2k; pelistal=51.2k | +| [Ammo Longrange Cruisemissile A](/content/techtree/nodes/ammo-longrange-cruisemissile-a/) | [Ammo Longrange Cruisemissile D](/content/techtree/nodes/ammo-longrange-cruisemissile-d/) | – | hitech=36.45k; pelistal=72.9k | +| [Ammo Longrange Cruisemissile B](/content/techtree/nodes/ammo-longrange-cruisemissile-b/) | [Ammo Longrange Cruisemissile D](/content/techtree/nodes/ammo-longrange-cruisemissile-d/) | – | hitech=36.45k; pelistal=72.9k | +| [Ammo Longrange Cruisemissile C](/content/techtree/nodes/ammo-longrange-cruisemissile-c/) | [Ammo Longrange Cruisemissile D](/content/techtree/nodes/ammo-longrange-cruisemissile-d/) | – | hitech=36.45k; pelistal=72.9k | +| [JPS-Redeye lock booster NEXUS module](/content/techtree/nodes/named1-gang-assist-shared-dataprocessing-module/) | [Standard lock booster NEXUS module](/content/techtree/nodes/standard-gang-assist-shared-dataprocessing-module/) | – | common=51.2k; pelistal=51.2k | +| [Columcyl recharger NEXUS module](/content/techtree/nodes/named1-gang-assist-core-management-module/) | [Standard recharger NEXUS module](/content/techtree/nodes/standard-gang-assist-core-management-module/) | – | common=51.2k; pelistal=51.2k | +| [Bomitar I. shield NEXUS module](/content/techtree/nodes/named1-gang-assist-shield-calculation-module/) | [Standard shield NEXUS module](/content/techtree/nodes/standard-gang-assist-shield-calculation-module/) | – | common=51.2k; pelistal=51.2k | +| [Tersung lock booster NEXUS module](/content/techtree/nodes/named2-gang-assist-shared-dataprocessing-module/) | [JPS-Redeye lock booster NEXUS module](/content/techtree/nodes/named1-gang-assist-shared-dataprocessing-module/) | – | common=72.9k; pelistal=72.9k | +| [JPS-Greeneye lock booster NEXUS module](/content/techtree/nodes/named3-gang-assist-shared-dataprocessing-module/) | [Tersung lock booster NEXUS module](/content/techtree/nodes/named2-gang-assist-shared-dataprocessing-module/) | – | hitech=50k; pelistal=100k | +| [ARMS E300 recharger NEXUS module](/content/techtree/nodes/named2-gang-assist-core-management-module/) | [Columcyl recharger NEXUS module](/content/techtree/nodes/named1-gang-assist-core-management-module/) | – | common=72.9k; pelistal=72.9k | +| [ARMS X500 recharger NEXUS module](/content/techtree/nodes/named3-gang-assist-core-management-module/) | [ARMS E300 recharger NEXUS module](/content/techtree/nodes/named2-gang-assist-core-management-module/) | – | hitech=50k; pelistal=100k | +| [Stasis-Gen shield NEXUS module](/content/techtree/nodes/named2-gang-assist-shield-calculation-module/) | [Bomitar I. shield NEXUS module](/content/techtree/nodes/named1-gang-assist-shield-calculation-module/) | – | common=72.9k; pelistal=72.9k | +| [Bomitar II. shield NEXUS module](/content/techtree/nodes/named3-gang-assist-shield-calculation-module/) | [Stasis-Gen shield NEXUS module](/content/techtree/nodes/named2-gang-assist-shield-calculation-module/) | – | hitech=50k; pelistal=100k | +| [Pyropaster thermal ERP](/content/techtree/nodes/named1-thermal-kers/) | [Standard thermal ERP](/content/techtree/nodes/standard-thermal-kers/) | – | common=21.6k; pelistal=21.6k | +| [DE-melt thermal ERP](/content/techtree/nodes/named2-thermal-kers/) | [Pyropaster thermal ERP](/content/techtree/nodes/named1-thermal-kers/) | – | common=34.3k; pelistal=34.3k | +| [Dyoriva thermal ERP](/content/techtree/nodes/named3-thermal-kers/) | [DE-melt thermal ERP](/content/techtree/nodes/named2-thermal-kers/) | – | hitech=25.6k; pelistal=51.2k | +| [Blister EnWar upgrade](/content/techtree/nodes/named1-energy-warfare-upgrade/) | [Standard EnWar upgrade](/content/techtree/nodes/standard-energy-warfare-upgrade/) | – | common=21.6k; pelistal=21.6k | +| [OM-Shock EnWar upgrade](/content/techtree/nodes/named2-energy-warfare-upgrade/) | [Blister EnWar upgrade](/content/techtree/nodes/named1-energy-warfare-upgrade/) | – | common=34.3k; pelistal=34.3k | +| [XT-Shock EnWar upgrade](/content/techtree/nodes/named3-energy-warfare-upgrade/) | [OM-Shock EnWar upgrade](/content/techtree/nodes/named2-energy-warfare-upgrade/) | – | hitech=25.6k; pelistal=51.2k | + diff --git a/content/content/techtree/groups/thelodica.md b/content/content/techtree/groups/thelodica.md new file mode 100644 index 000000000..2d9dacf73 --- /dev/null +++ b/content/content/techtree/groups/thelodica.md @@ -0,0 +1,400 @@ +--- +title: "Tech tree — Thelodica (faction)" +description: "Thelodica (faction) research category: 87 nodes." +--- + + + +# Thelodica (faction) + +Research for the Thelodica Clan faction: its named weapons and the modules that fight alongside them. + +[Tech tree](/content/techtree/) → Thelodica (faction). The category is split into its **research lines** — one per top-level item (the chips above jump to each line's graph). Every node in a graph links to its detail page (prerequisites, what it unlocks next, point prices). + + + + + +## Standard light armor plate + +**28 nodes** — everything that descends from [Standard light armor plate](/content/techtree/nodes/standard-small-armor-plate/). + +```mermaid +graph TD + n14["Standard light armor plate"] + n16["Standard medium armor plate"] + n17["Standard large armor plate"] + n26["Standard kinetic armor"] + n684["Wobost-Titangrip light armor plate"] + n685["Invigor I. light armor plate"] + n686["Karapas light armor plate"] + n687["Azilo-Protec Duoforge medium armor plate"] + n688["Invigor II. medium armor plate"] + n689["THL-Testudo medium armor plate"] + n690["Vorbol p113 heavy armor plate"] + n691["Invigor III. heavy armor plate"] + n692["Halc heavy armor plate"] + n713["Counterpress I-230 kinetic armor"] + n717["Apparod Defragger kinetic armor"] + n721["Grampier-VK kinetic armor"] + n877["Standard armor NEXUS module"] + n951["Standard universal armor"] + n954["Diverter universal armor"] + n955["UNI300pls universal armor"] + n956["Aegis UAP-10XL universal armor"] + n2580["Starodix armor NEXUS module"] + n2581["Paternis armor NEXUS module"] + n2582["TSP-Hindoo armor NEXUS module"] + n3256["Standard kinetic ERP"] + n3294["Hegatex-1000 kinetic ERP"] + n3295["Solitex-990 kinetic ERP"] + n3296["Emerolyte kinetic ERP"] + n684 --> n16 + n954 --> n17 + n14 --> n26 + n14 --> n684 + n684 --> n685 + n685 --> n686 + n16 --> n687 + n687 --> n688 + n688 --> n689 + n17 --> n690 + n690 --> n691 + n691 --> n692 + n26 --> n713 + n713 --> n717 + n717 --> n721 + n954 --> n877 + n687 --> n951 + n951 --> n954 + n954 --> n955 + n955 --> n956 + n877 --> n2580 + n2580 --> n2581 + n2581 --> n2582 + n713 --> n3256 + n3256 --> n3294 + n3294 --> n3295 + n3295 --> n3296 + click n14 "/content/techtree/nodes/standard-small-armor-plate/" "Standard light armor plate" + click n16 "/content/techtree/nodes/standard-medium-armor-plate/" "Standard medium armor plate" + click n17 "/content/techtree/nodes/standard-large-armor-plate/" "Standard large armor plate" + click n26 "/content/techtree/nodes/standard-kin-armor-hardener/" "Standard kinetic armor" + click n684 "/content/techtree/nodes/named1-small-armor-plate/" "Wobost-Titangrip light armor plate" + click n685 "/content/techtree/nodes/named2-small-armor-plate/" "Invigor I. light armor plate" + click n686 "/content/techtree/nodes/named3-small-armor-plate/" "Karapas light armor plate" + click n687 "/content/techtree/nodes/named1-medium-armor-plate/" "Azilo-Protec Duoforge medium armor plate" + click n688 "/content/techtree/nodes/named2-medium-armor-plate/" "Invigor II. medium armor plate" + click n689 "/content/techtree/nodes/named3-medium-armor-plate/" "THL-Testudo medium armor plate" + click n690 "/content/techtree/nodes/named1-large-armor-plate/" "Vorbol p113 heavy armor plate" + click n691 "/content/techtree/nodes/named2-large-armor-plate/" "Invigor III. heavy armor plate" + click n692 "/content/techtree/nodes/named3-large-armor-plate/" "Halc heavy armor plate" + click n713 "/content/techtree/nodes/named1-kin-armor-hardener/" "Counterpress I-230 kinetic armor" + click n717 "/content/techtree/nodes/named2-kin-armor-hardener/" "Apparod Defragger kinetic armor" + click n721 "/content/techtree/nodes/named3-kin-armor-hardener/" "Grampier-VK kinetic armor" + click n877 "/content/techtree/nodes/standard-gang-assist-defense-module/" "Standard armor NEXUS module" + click n951 "/content/techtree/nodes/standard-resistant-plating/" "Standard universal armor" + click n954 "/content/techtree/nodes/named1-resistant-plating/" "Diverter universal armor" + click n955 "/content/techtree/nodes/named2-resistant-plating/" "UNI300pls universal armor" + click n956 "/content/techtree/nodes/named3-resistant-plating/" "Aegis UAP-10XL universal armor" + click n2580 "/content/techtree/nodes/named1-gang-assist-defense-module/" "Starodix armor NEXUS module" + click n2581 "/content/techtree/nodes/named2-gang-assist-defense-module/" "Paternis armor NEXUS module" + click n2582 "/content/techtree/nodes/named3-gang-assist-defense-module/" "TSP-Hindoo armor NEXUS module" + click n3256 "/content/techtree/nodes/standard-kinetic-kers/" "Standard kinetic ERP" + click n3294 "/content/techtree/nodes/named1-kinetic-kers/" "Hegatex-1000 kinetic ERP" + click n3295 "/content/techtree/nodes/named2-kinetic-kers/" "Solitex-990 kinetic ERP" + click n3296 "/content/techtree/nodes/named3-kinetic-kers/" "Emerolyte kinetic ERP" +``` + + + +## Standard sensor suppressor + +**14 nodes** — everything that descends from [Standard sensor suppressor](/content/techtree/nodes/standard-sensor-dampener/). + +```mermaid +graph TD + n51["Standard sensor suppressor"] + n200["Intakt"] + n212["Zenith"] + n792["Suboster I. sensor suppressor"] + n793["MSD m\2315 'Filch' sensor suppressor"] + n794["Stellis sensor suppressor"] + n874["Standard farlock NEXUS module"] + n2571["Gecko D-1500 farlock NEXUS module"] + n2572["Martimal farlock NEXUS module"] + n2573["Gecko M-2000 farlock NEXUS module"] + n4579["Standard sensor suppressor tuning"] + n4590["DDX200-Veil sensor suppressor tuning"] + n4591["Radiocor sensor suppressor tuning"] + n4592["DDX700-Mist sensor suppressor tuning"] + n51 --> n200 + n793 --> n212 + n51 --> n792 + n792 --> n793 + n793 --> n794 + n212 --> n874 + n874 --> n2571 + n2571 --> n2572 + n2572 --> n2573 + n792 --> n4579 + n4579 --> n4590 + n4590 --> n4591 + n4591 --> n4592 + click n51 "/content/techtree/nodes/standard-sensor-dampener/" "Standard sensor suppressor" + click n200 "/content/techtree/nodes/intakt/" "Intakt" + click n212 "/content/techtree/nodes/zenith/" "Zenith" + click n792 "/content/techtree/nodes/named1-sensor-dampener/" "Suboster I. sensor suppressor" + click n793 "/content/techtree/nodes/named2-sensor-dampener/" "MSD m\2315 'Filch' sensor suppressor" + click n794 "/content/techtree/nodes/named3-sensor-dampener/" "Stellis sensor suppressor" + click n874 "/content/techtree/nodes/standard-gang-assist-information-module/" "Standard farlock NEXUS module" + click n2571 "/content/techtree/nodes/named1-gang-assist-information-module/" "Gecko D-1500 farlock NEXUS module" + click n2572 "/content/techtree/nodes/named2-gang-assist-information-module/" "Martimal farlock NEXUS module" + click n2573 "/content/techtree/nodes/named3-gang-assist-information-module/" "Gecko M-2000 farlock NEXUS module" + click n4579 "/content/techtree/nodes/standard-sensor-supressor-booster/" "Standard sensor suppressor tuning" + click n4590 "/content/techtree/nodes/named1-sensor-supressor-booster/" "DDX200-Veil sensor suppressor tuning" + click n4591 "/content/techtree/nodes/named2-sensor-supressor-booster/" "Radiocor sensor suppressor tuning" + click n4592 "/content/techtree/nodes/named3-sensor-supressor-booster/" "DDX700-Mist sensor suppressor tuning" +``` + + + +## Standard light HCL laser + +**45 nodes** — everything that descends from [Standard light HCL laser](/content/techtree/nodes/standard-small-laser/). + +```mermaid +graph TD + n57["Standard light HCL laser"] + n58["Standard medium LCL laser"] + n59["Standard heavy LCL laser"] + n194["Prometheus"] + n202["Baphomet"] + n206["Artemis"] + n214["Seth"] + n271["Small chemoactive energy cell"] + n272["Small sonic energy cell"] + n273["Small photokinetic energy cell"] + n274["Small thermic energy cell"] + n275["Medium chemoactive energy cell"] + n276["Medium sonic energy cell"] + n277["Medium photokinetic energy cell"] + n278["Medium thermic energy cell"] + n279["Large chemoactive energy cell"] + n280["Large sonic energy cell"] + n281["Large photokinetic energy cell"] + n282["Large thermic energy cell"] + n831["Thelotec-Dabis light HCL laser"] + n832["Pikolo light HCL laser"] + n833["Thelotec-Stroyar light HCL laser"] + n834["Thelotec-Grazier medium LCL laser"] + n835["Kauska Heatpin I. medium LCL laser"] + n836["Thermodissector medium LCL laser"] + n837["Thelotec-Etequitor heavy LCL laser"] + n838["Thelotec-Apocalyptor heavy LCL laser"] + n839["Kauska Heatpin II. heavy LCL laser"] + n911["Standard laser tuning"] + n930["Reflexis II. laser tuning"] + n931["Kauska Optibrace laser tuning"] + n932["Oqulus laser tuning"] + n1002["Standard medium HCL laser"] + n1003["Longrange Standard Large Laser"] + n1024["Tertzer medium HCL laser"] + n1025["Thelotec-Iocle I. medium HCL laser"] + n1026["Phisker 30PW medium HCL laser"] + n1027["T2 Longrange Large Laser"] + n1028["T3 Longrange Large Laser"] + n1029["T4 Longrange Large Laser"] + n2555["Standard critical hit NEXUS module"] + n2595["Qandellay critical hit NEXUS module"] + n2596["E-scope critical hit NEXUS module"] + n2597["ZTW critical hit NEXUS module"] + n6013["Onyx"] + n832 --> n58 + n835 --> n59 + n57 --> n194 + n831 --> n202 + n58 --> n206 + n1024 --> n214 + n274 --> n271 + n274 --> n272 + n274 --> n273 + n57 --> n274 + n278 --> n275 + n278 --> n276 + n278 --> n277 + n58 --> n278 + n282 --> n279 + n282 --> n280 + n282 --> n281 + n1003 --> n282 + n57 --> n831 + n831 --> n832 + n832 --> n833 + n58 --> n834 + n834 --> n835 + n835 --> n836 + n59 --> n837 + n837 --> n838 + n838 --> n839 + n57 --> n911 + n911 --> n930 + n930 --> n931 + n931 --> n932 + n834 --> n1002 + n1002 --> n1003 + n1002 --> n1024 + n1024 --> n1025 + n1025 --> n1026 + n1003 --> n1027 + n1027 --> n1028 + n1028 --> n1029 + n931 --> n2555 + n2555 --> n2595 + n2595 --> n2596 + n2596 --> n2597 + n214 --> n6013 + click n57 "/content/techtree/nodes/standard-small-laser/" "Standard light HCL laser" + click n58 "/content/techtree/nodes/standard-medium-laser/" "Standard medium LCL laser" + click n59 "/content/techtree/nodes/standard-large-laser/" "Standard heavy LCL laser" + click n194 "/content/techtree/nodes/prometheus/" "Prometheus" + click n202 "/content/techtree/nodes/baphomet/" "Baphomet" + click n206 "/content/techtree/nodes/artemis/" "Artemis" + click n214 "/content/techtree/nodes/seth/" "Seth" + click n271 "/content/techtree/nodes/ammo-small-lasercrystal-a/" "Small chemoactive energy cell" + click n272 "/content/techtree/nodes/ammo-small-lasercrystal-b/" "Small sonic energy cell" + click n273 "/content/techtree/nodes/ammo-small-lasercrystal-c/" "Small photokinetic energy cell" + click n274 "/content/techtree/nodes/ammo-small-lasercrystal-d/" "Small thermic energy cell" + click n275 "/content/techtree/nodes/ammo-medium-lasercrystal-a/" "Medium chemoactive energy cell" + click n276 "/content/techtree/nodes/ammo-medium-lasercrystal-b/" "Medium sonic energy cell" + click n277 "/content/techtree/nodes/ammo-medium-lasercrystal-c/" "Medium photokinetic energy cell" + click n278 "/content/techtree/nodes/ammo-medium-lasercrystal-d/" "Medium thermic energy cell" + click n279 "/content/techtree/nodes/ammo-large-lasercrystal-a/" "Large chemoactive energy cell" + click n280 "/content/techtree/nodes/ammo-large-lasercrystal-b/" "Large sonic energy cell" + click n281 "/content/techtree/nodes/ammo-large-lasercrystal-c/" "Large photokinetic energy cell" + click n282 "/content/techtree/nodes/ammo-large-lasercrystal-d/" "Large thermic energy cell" + click n831 "/content/techtree/nodes/named1-small-laser/" "Thelotec-Dabis light HCL laser" + click n832 "/content/techtree/nodes/named2-small-laser/" "Pikolo light HCL laser" + click n833 "/content/techtree/nodes/named3-small-laser/" "Thelotec-Stroyar light HCL laser" + click n834 "/content/techtree/nodes/named1-medium-laser/" "Thelotec-Grazier medium LCL laser" + click n835 "/content/techtree/nodes/named2-medium-laser/" "Kauska Heatpin I. medium LCL laser" + click n836 "/content/techtree/nodes/named3-medium-laser/" "Thermodissector medium LCL laser" + click n837 "/content/techtree/nodes/named1-large-laser/" "Thelotec-Etequitor heavy LCL laser" + click n838 "/content/techtree/nodes/named2-large-laser/" "Thelotec-Apocalyptor heavy LCL laser" + click n839 "/content/techtree/nodes/named3-large-laser/" "Kauska Heatpin II. heavy LCL laser" + click n911 "/content/techtree/nodes/standard-damage-mod-laser/" "Standard laser tuning" + click n930 "/content/techtree/nodes/named1-damage-mod-laser/" "Reflexis II. laser tuning" + click n931 "/content/techtree/nodes/named2-damage-mod-laser/" "Kauska Optibrace laser tuning" + click n932 "/content/techtree/nodes/named3-damage-mod-laser/" "Oqulus laser tuning" + click n1002 "/content/techtree/nodes/longrange-standard-medium-laser/" "Standard medium HCL laser" + click n1003 "/content/techtree/nodes/longrange-standard-large-laser/" "Longrange Standard Large Laser" + click n1024 "/content/techtree/nodes/named1-longrange-medium-laser/" "Tertzer medium HCL laser" + click n1025 "/content/techtree/nodes/named2-longrange-medium-laser/" "Thelotec-Iocle I. medium HCL laser" + click n1026 "/content/techtree/nodes/named3-longrange-medium-laser/" "Phisker 30PW medium HCL laser" + click n1027 "/content/techtree/nodes/named1-longrange-large-laser/" "T2 Longrange Large Laser" + click n1028 "/content/techtree/nodes/named2-longrange-large-laser/" "T3 Longrange Large Laser" + click n1029 "/content/techtree/nodes/named3-longrange-large-laser/" "T4 Longrange Large Laser" + click n2555 "/content/techtree/nodes/standard-gang-assist-precision-firing-module/" "Standard critical hit NEXUS module" + click n2595 "/content/techtree/nodes/named1-gang-assist-precision-firing-module/" "Qandellay critical hit NEXUS module" + click n2596 "/content/techtree/nodes/named2-gang-assist-precision-firing-module/" "E-scope critical hit NEXUS module" + click n2597 "/content/techtree/nodes/named3-gang-assist-precision-firing-module/" "ZTW critical hit NEXUS module" + click n6013 "/content/techtree/nodes/onyx/" "Onyx" +``` + +## Nodes (all) + +| Unlocks item | Parent node | Enabler extension | Point prices | +|---|---|---|---| +| [Standard light armor plate](/content/techtree/nodes/standard-small-armor-plate/) | – (root) | – | common=100; thelodica=100 | +| [Standard sensor suppressor](/content/techtree/nodes/standard-sensor-dampener/) | – (root) | – | common=2.7k; thelodica=2.7k | +| [Standard light HCL laser](/content/techtree/nodes/standard-small-laser/) | – (root) | – | common=100; thelodica=100 | +| [Standard kinetic armor](/content/techtree/nodes/standard-kin-armor-hardener/) | [Standard light armor plate](/content/techtree/nodes/standard-small-armor-plate/) | – | common=2.7k; thelodica=2.7k | +| [Wobost-Titangrip light armor plate](/content/techtree/nodes/named1-small-armor-plate/) | [Standard light armor plate](/content/techtree/nodes/standard-small-armor-plate/) | – | common=800; thelodica=800 | +| [Azilo-Protec Duoforge medium armor plate](/content/techtree/nodes/named1-medium-armor-plate/) | [Standard medium armor plate](/content/techtree/nodes/standard-medium-armor-plate/) | – | common=6.4k; thelodica=6.4k | +| [Vorbol p113 heavy armor plate](/content/techtree/nodes/named1-large-armor-plate/) | [Standard large armor plate](/content/techtree/nodes/standard-large-armor-plate/) | – | hitech=25.6k; thelodica=51.2k | +| [Counterpress I-230 kinetic armor](/content/techtree/nodes/named1-kin-armor-hardener/) | [Standard kinetic armor](/content/techtree/nodes/standard-kin-armor-hardener/) | – | common=6.4k; thelodica=6.4k | +| [Intakt](/content/techtree/nodes/intakt/) | [Standard sensor suppressor](/content/techtree/nodes/standard-sensor-dampener/) | – | common=32k; thelodica=32k | +| [Suboster I. sensor suppressor](/content/techtree/nodes/named1-sensor-dampener/) | [Standard sensor suppressor](/content/techtree/nodes/standard-sensor-dampener/) | – | common=6.4k; thelodica=6.4k | +| [Prometheus](/content/techtree/nodes/prometheus/) | [Standard light HCL laser](/content/techtree/nodes/standard-small-laser/) | – | common=4k; thelodica=4k | +| [Small thermic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-d/) | [Standard light HCL laser](/content/techtree/nodes/standard-small-laser/) | – | common=800; thelodica=800 | +| [Thelotec-Dabis light HCL laser](/content/techtree/nodes/named1-small-laser/) | [Standard light HCL laser](/content/techtree/nodes/standard-small-laser/) | – | common=800; thelodica=800 | +| [Standard laser tuning](/content/techtree/nodes/standard-damage-mod-laser/) | [Standard light HCL laser](/content/techtree/nodes/standard-small-laser/) | – | common=800; thelodica=800 | +| [Artemis](/content/techtree/nodes/artemis/) | [Standard medium LCL laser](/content/techtree/nodes/standard-medium-laser/) | – | common=62.5k; thelodica=62.5k | +| [Medium thermic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-d/) | [Standard medium LCL laser](/content/techtree/nodes/standard-medium-laser/) | – | common=12.5k; thelodica=12.5k | +| [Thelotec-Grazier medium LCL laser](/content/techtree/nodes/named1-medium-laser/) | [Standard medium LCL laser](/content/techtree/nodes/standard-medium-laser/) | – | common=12.5k; thelodica=12.5k | +| [Thelotec-Etequitor heavy LCL laser](/content/techtree/nodes/named1-large-laser/) | [Standard heavy LCL laser](/content/techtree/nodes/standard-large-laser/) | – | hitech=25.6k; thelodica=51.2k | +| [Standard farlock NEXUS module](/content/techtree/nodes/standard-gang-assist-information-module/) | [Zenith](/content/techtree/nodes/zenith/) | – | common=34.3k; thelodica=34.3k | +| [Onyx](/content/techtree/nodes/onyx/) | [Seth](/content/techtree/nodes/seth/) | – | hitech=250k; thelodica=500k | +| [Small chemoactive energy cell](/content/techtree/nodes/ammo-small-lasercrystal-a/) | [Small thermic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-d/) | – | common=2.7k; thelodica=2.7k | +| [Small sonic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-b/) | [Small thermic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-d/) | – | common=2.7k; thelodica=2.7k | +| [Small photokinetic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-c/) | [Small thermic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-d/) | – | common=2.7k; thelodica=2.7k | +| [Medium chemoactive energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-a/) | [Medium thermic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-d/) | – | common=21.6k; thelodica=21.6k | +| [Medium sonic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-b/) | [Medium thermic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-d/) | – | common=21.6k; thelodica=21.6k | +| [Medium photokinetic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-c/) | [Medium thermic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-d/) | – | common=21.6k; thelodica=21.6k | +| [Large chemoactive energy cell](/content/techtree/nodes/ammo-large-lasercrystal-a/) | [Large thermic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-d/) | – | hitech=25.6k; thelodica=51.2k | +| [Large sonic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-b/) | [Large thermic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-d/) | – | hitech=25.6k; thelodica=51.2k | +| [Large photokinetic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-c/) | [Large thermic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-d/) | – | hitech=25.6k; thelodica=51.2k | +| [Standard medium armor plate](/content/techtree/nodes/standard-medium-armor-plate/) | [Wobost-Titangrip light armor plate](/content/techtree/nodes/named1-small-armor-plate/) | – | common=2.7k; thelodica=2.7k | +| [Invigor I. light armor plate](/content/techtree/nodes/named2-small-armor-plate/) | [Wobost-Titangrip light armor plate](/content/techtree/nodes/named1-small-armor-plate/) | – | common=2.7k; thelodica=2.7k | +| [Karapas light armor plate](/content/techtree/nodes/named3-small-armor-plate/) | [Invigor I. light armor plate](/content/techtree/nodes/named2-small-armor-plate/) | – | hitech=3.2k; thelodica=6.4k | +| [Invigor II. medium armor plate](/content/techtree/nodes/named2-medium-armor-plate/) | [Azilo-Protec Duoforge medium armor plate](/content/techtree/nodes/named1-medium-armor-plate/) | – | common=12.5k; thelodica=12.5k | +| [Standard universal armor](/content/techtree/nodes/standard-resistant-plating/) | [Azilo-Protec Duoforge medium armor plate](/content/techtree/nodes/named1-medium-armor-plate/) | – | common=12.5k; thelodica=12.5k | +| [THL-Testudo medium armor plate](/content/techtree/nodes/named3-medium-armor-plate/) | [Invigor II. medium armor plate](/content/techtree/nodes/named2-medium-armor-plate/) | – | hitech=10.8k; thelodica=21.6k | +| [Invigor III. heavy armor plate](/content/techtree/nodes/named2-large-armor-plate/) | [Vorbol p113 heavy armor plate](/content/techtree/nodes/named1-large-armor-plate/) | – | hitech=36.45k; thelodica=72.9k | +| [Halc heavy armor plate](/content/techtree/nodes/named3-large-armor-plate/) | [Invigor III. heavy armor plate](/content/techtree/nodes/named2-large-armor-plate/) | – | hitech=50k; thelodica=100k | +| [Apparod Defragger kinetic armor](/content/techtree/nodes/named2-kin-armor-hardener/) | [Counterpress I-230 kinetic armor](/content/techtree/nodes/named1-kin-armor-hardener/) | – | common=12.5k; thelodica=12.5k | +| [Standard kinetic ERP](/content/techtree/nodes/standard-kinetic-kers/) | [Counterpress I-230 kinetic armor](/content/techtree/nodes/named1-kin-armor-hardener/) | – | common=12.5k; thelodica=12.5k | +| [Grampier-VK kinetic armor](/content/techtree/nodes/named3-kin-armor-hardener/) | [Apparod Defragger kinetic armor](/content/techtree/nodes/named2-kin-armor-hardener/) | – | hitech=10.8k; thelodica=21.6k | +| [MSD m\2315 'Filch' sensor suppressor](/content/techtree/nodes/named2-sensor-dampener/) | [Suboster I. sensor suppressor](/content/techtree/nodes/named1-sensor-dampener/) | – | common=12.5k; thelodica=12.5k | +| [Standard sensor suppressor tuning](/content/techtree/nodes/standard-sensor-supressor-booster/) | [Suboster I. sensor suppressor](/content/techtree/nodes/named1-sensor-dampener/) | – | common=12.5k; thelodica=12.5k | +| [Zenith](/content/techtree/nodes/zenith/) | [MSD m\2315 'Filch' sensor suppressor](/content/techtree/nodes/named2-sensor-dampener/) | – | common=108k; thelodica=108k | +| [Stellis sensor suppressor](/content/techtree/nodes/named3-sensor-dampener/) | [MSD m\2315 'Filch' sensor suppressor](/content/techtree/nodes/named2-sensor-dampener/) | – | hitech=10.8k; thelodica=21.6k | +| [Baphomet](/content/techtree/nodes/baphomet/) | [Thelotec-Dabis light HCL laser](/content/techtree/nodes/named1-small-laser/) | – | common=13.5k; thelodica=13.5k | +| [Pikolo light HCL laser](/content/techtree/nodes/named2-small-laser/) | [Thelotec-Dabis light HCL laser](/content/techtree/nodes/named1-small-laser/) | – | common=2.7k; thelodica=2.7k | +| [Standard medium LCL laser](/content/techtree/nodes/standard-medium-laser/) | [Pikolo light HCL laser](/content/techtree/nodes/named2-small-laser/) | – | common=6.4k; thelodica=6.4k | +| [Thelotec-Stroyar light HCL laser](/content/techtree/nodes/named3-small-laser/) | [Pikolo light HCL laser](/content/techtree/nodes/named2-small-laser/) | – | hitech=3.2k; thelodica=6.4k | +| [Kauska Heatpin I. medium LCL laser](/content/techtree/nodes/named2-medium-laser/) | [Thelotec-Grazier medium LCL laser](/content/techtree/nodes/named1-medium-laser/) | – | common=21.6k; thelodica=21.6k | +| [Standard medium HCL laser](/content/techtree/nodes/longrange-standard-medium-laser/) | [Thelotec-Grazier medium LCL laser](/content/techtree/nodes/named1-medium-laser/) | – | common=21.6k; thelodica=21.6k | +| [Standard heavy LCL laser](/content/techtree/nodes/standard-large-laser/) | [Kauska Heatpin I. medium LCL laser](/content/techtree/nodes/named2-medium-laser/) | – | hitech=17.15k; thelodica=34.3k | +| [Thermodissector medium LCL laser](/content/techtree/nodes/named3-medium-laser/) | [Kauska Heatpin I. medium LCL laser](/content/techtree/nodes/named2-medium-laser/) | – | hitech=17.15k; thelodica=34.3k | +| [Thelotec-Apocalyptor heavy LCL laser](/content/techtree/nodes/named2-large-laser/) | [Thelotec-Etequitor heavy LCL laser](/content/techtree/nodes/named1-large-laser/) | – | hitech=36.45k; thelodica=72.9k | +| [Kauska Heatpin II. heavy LCL laser](/content/techtree/nodes/named3-large-laser/) | [Thelotec-Apocalyptor heavy LCL laser](/content/techtree/nodes/named2-large-laser/) | – | hitech=50k; thelodica=100k | +| [Gecko D-1500 farlock NEXUS module](/content/techtree/nodes/named1-gang-assist-information-module/) | [Standard farlock NEXUS module](/content/techtree/nodes/standard-gang-assist-information-module/) | – | common=51.2k; thelodica=51.2k | +| [Starodix armor NEXUS module](/content/techtree/nodes/named1-gang-assist-defense-module/) | [Standard armor NEXUS module](/content/techtree/nodes/standard-gang-assist-defense-module/) | – | common=51.2k; thelodica=51.2k | +| [Reflexis II. laser tuning](/content/techtree/nodes/named1-damage-mod-laser/) | [Standard laser tuning](/content/techtree/nodes/standard-damage-mod-laser/) | – | common=6.4k; thelodica=6.4k | +| [Kauska Optibrace laser tuning](/content/techtree/nodes/named2-damage-mod-laser/) | [Reflexis II. laser tuning](/content/techtree/nodes/named1-damage-mod-laser/) | – | common=21.6k; thelodica=21.6k | +| [Oqulus laser tuning](/content/techtree/nodes/named3-damage-mod-laser/) | [Kauska Optibrace laser tuning](/content/techtree/nodes/named2-damage-mod-laser/) | – | hitech=25.6k; thelodica=51.2k | +| [Standard critical hit NEXUS module](/content/techtree/nodes/standard-gang-assist-precision-firing-module/) | [Kauska Optibrace laser tuning](/content/techtree/nodes/named2-damage-mod-laser/) | – | common=34.3k; thelodica=34.3k | +| [Diverter universal armor](/content/techtree/nodes/named1-resistant-plating/) | [Standard universal armor](/content/techtree/nodes/standard-resistant-plating/) | – | common=21.6k; thelodica=21.6k | +| [Standard large armor plate](/content/techtree/nodes/standard-large-armor-plate/) | [Diverter universal armor](/content/techtree/nodes/named1-resistant-plating/) | – | hitech=17.15k; thelodica=34.3k | +| [Standard armor NEXUS module](/content/techtree/nodes/standard-gang-assist-defense-module/) | [Diverter universal armor](/content/techtree/nodes/named1-resistant-plating/) | – | common=34.3k; thelodica=34.3k | +| [UNI300pls universal armor](/content/techtree/nodes/named2-resistant-plating/) | [Diverter universal armor](/content/techtree/nodes/named1-resistant-plating/) | – | common=34.3k; thelodica=34.3k | +| [Aegis UAP-10XL universal armor](/content/techtree/nodes/named3-resistant-plating/) | [UNI300pls universal armor](/content/techtree/nodes/named2-resistant-plating/) | – | hitech=25.6k; thelodica=51.2k | +| [Longrange Standard Large Laser](/content/techtree/nodes/longrange-standard-large-laser/) | [Standard medium HCL laser](/content/techtree/nodes/longrange-standard-medium-laser/) | – | hitech=17.15k; thelodica=34.3k | +| [Tertzer medium HCL laser](/content/techtree/nodes/named1-longrange-medium-laser/) | [Standard medium HCL laser](/content/techtree/nodes/longrange-standard-medium-laser/) | – | common=34.3k; thelodica=34.3k | +| [Large thermic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-d/) | [Longrange Standard Large Laser](/content/techtree/nodes/longrange-standard-large-laser/) | – | hitech=17.15k; thelodica=34.3k | +| [T2 Longrange Large Laser](/content/techtree/nodes/named1-longrange-large-laser/) | [Longrange Standard Large Laser](/content/techtree/nodes/longrange-standard-large-laser/) | – | hitech=25.6k; thelodica=51.2k | +| [Seth](/content/techtree/nodes/seth/) | [Tertzer medium HCL laser](/content/techtree/nodes/named1-longrange-medium-laser/) | – | common=256k; thelodica=256k | +| [Thelotec-Iocle I. medium HCL laser](/content/techtree/nodes/named2-longrange-medium-laser/) | [Tertzer medium HCL laser](/content/techtree/nodes/named1-longrange-medium-laser/) | – | common=51.2k; thelodica=51.2k | +| [Phisker 30PW medium HCL laser](/content/techtree/nodes/named3-longrange-medium-laser/) | [Thelotec-Iocle I. medium HCL laser](/content/techtree/nodes/named2-longrange-medium-laser/) | – | hitech=36.45k; thelodica=72.9k | +| [T3 Longrange Large Laser](/content/techtree/nodes/named2-longrange-large-laser/) | [T2 Longrange Large Laser](/content/techtree/nodes/named1-longrange-large-laser/) | – | hitech=36.45k; thelodica=72.9k | +| [T4 Longrange Large Laser](/content/techtree/nodes/named3-longrange-large-laser/) | [T3 Longrange Large Laser](/content/techtree/nodes/named2-longrange-large-laser/) | – | hitech=50k; thelodica=100k | +| [Qandellay critical hit NEXUS module](/content/techtree/nodes/named1-gang-assist-precision-firing-module/) | [Standard critical hit NEXUS module](/content/techtree/nodes/standard-gang-assist-precision-firing-module/) | – | common=51.2k; thelodica=51.2k | +| [Martimal farlock NEXUS module](/content/techtree/nodes/named2-gang-assist-information-module/) | [Gecko D-1500 farlock NEXUS module](/content/techtree/nodes/named1-gang-assist-information-module/) | – | common=72.9k; thelodica=72.9k | +| [Gecko M-2000 farlock NEXUS module](/content/techtree/nodes/named3-gang-assist-information-module/) | [Martimal farlock NEXUS module](/content/techtree/nodes/named2-gang-assist-information-module/) | – | hitech=50k; thelodica=100k | +| [Paternis armor NEXUS module](/content/techtree/nodes/named2-gang-assist-defense-module/) | [Starodix armor NEXUS module](/content/techtree/nodes/named1-gang-assist-defense-module/) | – | common=72.9k; thelodica=72.9k | +| [TSP-Hindoo armor NEXUS module](/content/techtree/nodes/named3-gang-assist-defense-module/) | [Paternis armor NEXUS module](/content/techtree/nodes/named2-gang-assist-defense-module/) | – | hitech=50k; thelodica=100k | +| [E-scope critical hit NEXUS module](/content/techtree/nodes/named2-gang-assist-precision-firing-module/) | [Qandellay critical hit NEXUS module](/content/techtree/nodes/named1-gang-assist-precision-firing-module/) | – | common=72.9k; thelodica=72.9k | +| [ZTW critical hit NEXUS module](/content/techtree/nodes/named3-gang-assist-precision-firing-module/) | [E-scope critical hit NEXUS module](/content/techtree/nodes/named2-gang-assist-precision-firing-module/) | – | hitech=50k; thelodica=100k | +| [Hegatex-1000 kinetic ERP](/content/techtree/nodes/named1-kinetic-kers/) | [Standard kinetic ERP](/content/techtree/nodes/standard-kinetic-kers/) | – | common=21.6k; thelodica=21.6k | +| [Solitex-990 kinetic ERP](/content/techtree/nodes/named2-kinetic-kers/) | [Hegatex-1000 kinetic ERP](/content/techtree/nodes/named1-kinetic-kers/) | – | common=34.3k; thelodica=34.3k | +| [Emerolyte kinetic ERP](/content/techtree/nodes/named3-kinetic-kers/) | [Solitex-990 kinetic ERP](/content/techtree/nodes/named2-kinetic-kers/) | – | hitech=25.6k; thelodica=51.2k | +| [DDX200-Veil sensor suppressor tuning](/content/techtree/nodes/named1-sensor-supressor-booster/) | [Standard sensor suppressor tuning](/content/techtree/nodes/standard-sensor-supressor-booster/) | – | common=21.6k; thelodica=21.6k | +| [Radiocor sensor suppressor tuning](/content/techtree/nodes/named2-sensor-supressor-booster/) | [DDX200-Veil sensor suppressor tuning](/content/techtree/nodes/named1-sensor-supressor-booster/) | – | common=34.3k; thelodica=34.3k | +| [DDX700-Mist sensor suppressor tuning](/content/techtree/nodes/named3-sensor-supressor-booster/) | [Radiocor sensor suppressor tuning](/content/techtree/nodes/named2-sensor-supressor-booster/) | – | hitech=25.6k; thelodica=51.2k | + diff --git a/content/content/techtree/nodes/ammo_cruisemissile_a.md b/content/content/techtree/nodes/ammo_cruisemissile_a.md new file mode 100644 index 000000000..8b1796e0e --- /dev/null +++ b/content/content/techtree/nodes/ammo_cruisemissile_a.md @@ -0,0 +1,22 @@ +--- +title: "Large armor-piercing compact missile — tech tree node" +description: "Research node that unlocks Large armor-piercing compact missile (Pelistal (faction) category)." +--- + + + +# Large armor-piercing compact missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Large armor-piercing compact missile](/content/items/ammo-cruisemissile-a/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Large armor-piercing compact missile](/content/items/ammo-cruisemissile-a/) | +| Parent node | [Large sonic compact missile](/content/techtree/nodes/ammo-cruisemissile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_cruisemissile_b.md b/content/content/techtree/nodes/ammo_cruisemissile_b.md new file mode 100644 index 000000000..10bb7f599 --- /dev/null +++ b/content/content/techtree/nodes/ammo_cruisemissile_b.md @@ -0,0 +1,22 @@ +--- +title: "Large chemoactive compact missile — tech tree node" +description: "Research node that unlocks Large chemoactive compact missile (Pelistal (faction) category)." +--- + + + +# Large chemoactive compact missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Large chemoactive compact missile](/content/items/ammo-cruisemissile-b/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Large chemoactive compact missile](/content/items/ammo-cruisemissile-b/) | +| Parent node | [Large sonic compact missile](/content/techtree/nodes/ammo-cruisemissile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_cruisemissile_c.md b/content/content/techtree/nodes/ammo_cruisemissile_c.md new file mode 100644 index 000000000..ecc7694db --- /dev/null +++ b/content/content/techtree/nodes/ammo_cruisemissile_c.md @@ -0,0 +1,22 @@ +--- +title: "Large doublecore compact missile — tech tree node" +description: "Research node that unlocks Large doublecore compact missile (Pelistal (faction) category)." +--- + + + +# Large doublecore compact missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Large doublecore compact missile](/content/items/ammo-cruisemissile-c/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Large doublecore compact missile](/content/items/ammo-cruisemissile-c/) | +| Parent node | [Large sonic compact missile](/content/techtree/nodes/ammo-cruisemissile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_cruisemissile_d.md b/content/content/techtree/nodes/ammo_cruisemissile_d.md new file mode 100644 index 000000000..c3bd24e33 --- /dev/null +++ b/content/content/techtree/nodes/ammo_cruisemissile_d.md @@ -0,0 +1,22 @@ +--- +title: "Large sonic compact missile — tech tree node" +description: "Research node that unlocks Large sonic compact missile (Pelistal (faction) category)." +--- + + + +# Large sonic compact missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Large sonic compact missile](/content/items/ammo-cruisemissile-d/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Large sonic compact missile](/content/items/ammo-cruisemissile-d/) | +| Parent node | [Standard heavy missile launcher](/content/techtree/nodes/standard-cruisemissile-launcher/) | +| Unlocks next | [Large armor-piercing compact missile](/content/techtree/nodes/ammo-cruisemissile-a/), [Large chemoactive compact missile](/content/techtree/nodes/ammo-cruisemissile-b/), [Large doublecore compact missile](/content/techtree/nodes/ammo-cruisemissile-c/), [Ammo Longrange Cruisemissile D](/content/techtree/nodes/ammo-longrange-cruisemissile-d/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_harvesting_standard.md b/content/content/techtree/nodes/ammo_harvesting_standard.md new file mode 100644 index 000000000..65944ef50 --- /dev/null +++ b/content/content/techtree/nodes/ammo_harvesting_standard.md @@ -0,0 +1,22 @@ +--- +title: "Universal harvester charge — tech tree node" +description: "Research node that unlocks Universal harvester charge (Industrial category)." +--- + + + +# Universal harvester charge (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Universal harvester charge](/content/items/ammo-harvesting-standard/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Universal harvester charge](/content/items/ammo-harvesting-standard/) | +| Parent node | [Standard small harvester](/content/techtree/nodes/standard-small-harvester/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100; industrial=100 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_hell_cannon_a.md b/content/content/techtree/nodes/ammo_hell_cannon_a.md new file mode 100644 index 000000000..0bcf39352 --- /dev/null +++ b/content/content/techtree/nodes/ammo_hell_cannon_a.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Hell Cannon A — tech tree node" +description: "Research node that unlocks Ammo Hell Cannon A (Common (first set) category)." +--- + + + +# Ammo Hell Cannon A (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ammo Hell Cannon A](/content/items/ammo-hell-cannon-a/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ammo Hell Cannon A](/content/items/ammo-hell-cannon-a/) | +| Parent node | [Standard Hell Cannon](/content/techtree/nodes/standard-hell-cannon/) | +| Unlocks next | [Ammo Hell Cannon B](/content/techtree/nodes/ammo-hell-cannon-b/), [Ammo Hell Cannon C](/content/techtree/nodes/ammo-hell-cannon-c/), [Ammo Hell Cannon D](/content/techtree/nodes/ammo-hell-cannon-d/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_hell_cannon_b.md b/content/content/techtree/nodes/ammo_hell_cannon_b.md new file mode 100644 index 000000000..cded35898 --- /dev/null +++ b/content/content/techtree/nodes/ammo_hell_cannon_b.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Hell Cannon B — tech tree node" +description: "Research node that unlocks Ammo Hell Cannon B (Common (first set) category)." +--- + + + +# Ammo Hell Cannon B (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ammo Hell Cannon B](/content/items/ammo-hell-cannon-b/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ammo Hell Cannon B](/content/items/ammo-hell-cannon-b/) | +| Parent node | [Ammo Hell Cannon A](/content/techtree/nodes/ammo-hell-cannon-a/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_hell_cannon_c.md b/content/content/techtree/nodes/ammo_hell_cannon_c.md new file mode 100644 index 000000000..32aeac184 --- /dev/null +++ b/content/content/techtree/nodes/ammo_hell_cannon_c.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Hell Cannon C — tech tree node" +description: "Research node that unlocks Ammo Hell Cannon C (Common (first set) category)." +--- + + + +# Ammo Hell Cannon C (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ammo Hell Cannon C](/content/items/ammo-hell-cannon-c/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ammo Hell Cannon C](/content/items/ammo-hell-cannon-c/) | +| Parent node | [Ammo Hell Cannon A](/content/techtree/nodes/ammo-hell-cannon-a/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_hell_cannon_d.md b/content/content/techtree/nodes/ammo_hell_cannon_d.md new file mode 100644 index 000000000..ced6b27d0 --- /dev/null +++ b/content/content/techtree/nodes/ammo_hell_cannon_d.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Hell Cannon D — tech tree node" +description: "Research node that unlocks Ammo Hell Cannon D (Common (first set) category)." +--- + + + +# Ammo Hell Cannon D (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ammo Hell Cannon D](/content/items/ammo-hell-cannon-d/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ammo Hell Cannon D](/content/items/ammo-hell-cannon-d/) | +| Parent node | [Ammo Hell Cannon A](/content/techtree/nodes/ammo-hell-cannon-a/) | +| Unlocks next | [Ammo Hell Cannon T](/content/techtree/nodes/ammo-hell-cannon-t/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_hell_cannon_t.md b/content/content/techtree/nodes/ammo_hell_cannon_t.md new file mode 100644 index 000000000..6000563ed --- /dev/null +++ b/content/content/techtree/nodes/ammo_hell_cannon_t.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Hell Cannon T — tech tree node" +description: "Research node that unlocks Ammo Hell Cannon T (Common (first set) category)." +--- + + + +# Ammo Hell Cannon T (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ammo Hell Cannon T](/content/items/ammo-hell-cannon-t/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ammo Hell Cannon T](/content/items/ammo-hell-cannon-t/) | +| Parent node | [Ammo Hell Cannon D](/content/techtree/nodes/ammo-hell-cannon-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=145.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_large_lasercrystal_a.md b/content/content/techtree/nodes/ammo_large_lasercrystal_a.md new file mode 100644 index 000000000..22d9aa9d9 --- /dev/null +++ b/content/content/techtree/nodes/ammo_large_lasercrystal_a.md @@ -0,0 +1,22 @@ +--- +title: "Large chemoactive energy cell — tech tree node" +description: "Research node that unlocks Large chemoactive energy cell (Thelodica (faction) category)." +--- + + + +# Large chemoactive energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Large chemoactive energy cell](/content/items/ammo-large-lasercrystal-a/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Large chemoactive energy cell](/content/items/ammo-large-lasercrystal-a/) | +| Parent node | [Large thermic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_large_lasercrystal_b.md b/content/content/techtree/nodes/ammo_large_lasercrystal_b.md new file mode 100644 index 000000000..ad789e966 --- /dev/null +++ b/content/content/techtree/nodes/ammo_large_lasercrystal_b.md @@ -0,0 +1,22 @@ +--- +title: "Large sonic energy cell — tech tree node" +description: "Research node that unlocks Large sonic energy cell (Thelodica (faction) category)." +--- + + + +# Large sonic energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Large sonic energy cell](/content/items/ammo-large-lasercrystal-b/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Large sonic energy cell](/content/items/ammo-large-lasercrystal-b/) | +| Parent node | [Large thermic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_large_lasercrystal_c.md b/content/content/techtree/nodes/ammo_large_lasercrystal_c.md new file mode 100644 index 000000000..420f7335b --- /dev/null +++ b/content/content/techtree/nodes/ammo_large_lasercrystal_c.md @@ -0,0 +1,22 @@ +--- +title: "Large photokinetic energy cell — tech tree node" +description: "Research node that unlocks Large photokinetic energy cell (Thelodica (faction) category)." +--- + + + +# Large photokinetic energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Large photokinetic energy cell](/content/items/ammo-large-lasercrystal-c/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Large photokinetic energy cell](/content/items/ammo-large-lasercrystal-c/) | +| Parent node | [Large thermic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_large_lasercrystal_d.md b/content/content/techtree/nodes/ammo_large_lasercrystal_d.md new file mode 100644 index 000000000..9c83a71f2 --- /dev/null +++ b/content/content/techtree/nodes/ammo_large_lasercrystal_d.md @@ -0,0 +1,22 @@ +--- +title: "Large thermic energy cell — tech tree node" +description: "Research node that unlocks Large thermic energy cell (Thelodica (faction) category)." +--- + + + +# Large thermic energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Large thermic energy cell](/content/items/ammo-large-lasercrystal-d/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Large thermic energy cell](/content/items/ammo-large-lasercrystal-d/) | +| Parent node | [Longrange Standard Large Laser](/content/techtree/nodes/longrange-standard-large-laser/) | +| Unlocks next | [Large chemoactive energy cell](/content/techtree/nodes/ammo-large-lasercrystal-a/), [Large sonic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-b/), [Large photokinetic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-c/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_large_railgun_a.md b/content/content/techtree/nodes/ammo_large_railgun_a.md new file mode 100644 index 000000000..fceec41a4 --- /dev/null +++ b/content/content/techtree/nodes/ammo_large_railgun_a.md @@ -0,0 +1,22 @@ +--- +title: "Large incendiary slug — tech tree node" +description: "Research node that unlocks Large incendiary slug (Nuimqol (faction) category)." +--- + + + +# Large incendiary slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Large incendiary slug](/content/items/ammo-large-railgun-a/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Large incendiary slug](/content/items/ammo-large-railgun-a/) | +| Parent node | [Large compositecore slug](/content/techtree/nodes/ammo-large-railgun-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_large_railgun_b.md b/content/content/techtree/nodes/ammo_large_railgun_b.md new file mode 100644 index 000000000..6951631ba --- /dev/null +++ b/content/content/techtree/nodes/ammo_large_railgun_b.md @@ -0,0 +1,22 @@ +--- +title: "Large chemoactive slug — tech tree node" +description: "Research node that unlocks Large chemoactive slug (Nuimqol (faction) category)." +--- + + + +# Large chemoactive slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Large chemoactive slug](/content/items/ammo-large-railgun-b/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Large chemoactive slug](/content/items/ammo-large-railgun-b/) | +| Parent node | [Large compositecore slug](/content/techtree/nodes/ammo-large-railgun-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_large_railgun_c.md b/content/content/techtree/nodes/ammo_large_railgun_c.md new file mode 100644 index 000000000..5bf683f88 --- /dev/null +++ b/content/content/techtree/nodes/ammo_large_railgun_c.md @@ -0,0 +1,22 @@ +--- +title: "Large liquidcore slug — tech tree node" +description: "Research node that unlocks Large liquidcore slug (Nuimqol (faction) category)." +--- + + + +# Large liquidcore slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Large liquidcore slug](/content/items/ammo-large-railgun-c/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Large liquidcore slug](/content/items/ammo-large-railgun-c/) | +| Parent node | [Large compositecore slug](/content/techtree/nodes/ammo-large-railgun-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_large_railgun_d.md b/content/content/techtree/nodes/ammo_large_railgun_d.md new file mode 100644 index 000000000..2e41734c7 --- /dev/null +++ b/content/content/techtree/nodes/ammo_large_railgun_d.md @@ -0,0 +1,22 @@ +--- +title: "Large compositecore slug — tech tree node" +description: "Research node that unlocks Large compositecore slug (Nuimqol (faction) category)." +--- + + + +# Large compositecore slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Large compositecore slug](/content/items/ammo-large-railgun-d/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Large compositecore slug](/content/items/ammo-large-railgun-d/) | +| Parent node | [Longrange Standard Large Railgun](/content/techtree/nodes/longrange-standard-large-railgun/) | +| Unlocks next | [Large incendiary slug](/content/techtree/nodes/ammo-large-railgun-a/), [Large chemoactive slug](/content/techtree/nodes/ammo-large-railgun-b/), [Large liquidcore slug](/content/techtree/nodes/ammo-large-railgun-c/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_longrange_cruisemissile_a.md b/content/content/techtree/nodes/ammo_longrange_cruisemissile_a.md new file mode 100644 index 000000000..668d2dd66 --- /dev/null +++ b/content/content/techtree/nodes/ammo_longrange_cruisemissile_a.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Longrange Cruisemissile A — tech tree node" +description: "Research node that unlocks Ammo Longrange Cruisemissile A (Pelistal (faction) category)." +--- + + + +# Ammo Longrange Cruisemissile A (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Ammo Longrange Cruisemissile A](/content/items/ammo-longrange-cruisemissile-a/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Ammo Longrange Cruisemissile A](/content/items/ammo-longrange-cruisemissile-a/) | +| Parent node | [Ammo Longrange Cruisemissile D](/content/techtree/nodes/ammo-longrange-cruisemissile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=36.45k; pelistal=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_longrange_cruisemissile_b.md b/content/content/techtree/nodes/ammo_longrange_cruisemissile_b.md new file mode 100644 index 000000000..3ba3889b1 --- /dev/null +++ b/content/content/techtree/nodes/ammo_longrange_cruisemissile_b.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Longrange Cruisemissile B — tech tree node" +description: "Research node that unlocks Ammo Longrange Cruisemissile B (Pelistal (faction) category)." +--- + + + +# Ammo Longrange Cruisemissile B (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Ammo Longrange Cruisemissile B](/content/items/ammo-longrange-cruisemissile-b/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Ammo Longrange Cruisemissile B](/content/items/ammo-longrange-cruisemissile-b/) | +| Parent node | [Ammo Longrange Cruisemissile D](/content/techtree/nodes/ammo-longrange-cruisemissile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=36.45k; pelistal=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_longrange_cruisemissile_c.md b/content/content/techtree/nodes/ammo_longrange_cruisemissile_c.md new file mode 100644 index 000000000..8cd913bb2 --- /dev/null +++ b/content/content/techtree/nodes/ammo_longrange_cruisemissile_c.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Longrange Cruisemissile C — tech tree node" +description: "Research node that unlocks Ammo Longrange Cruisemissile C (Pelistal (faction) category)." +--- + + + +# Ammo Longrange Cruisemissile C (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Ammo Longrange Cruisemissile C](/content/items/ammo-longrange-cruisemissile-c/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Ammo Longrange Cruisemissile C](/content/items/ammo-longrange-cruisemissile-c/) | +| Parent node | [Ammo Longrange Cruisemissile D](/content/techtree/nodes/ammo-longrange-cruisemissile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=36.45k; pelistal=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_longrange_cruisemissile_d.md b/content/content/techtree/nodes/ammo_longrange_cruisemissile_d.md new file mode 100644 index 000000000..3b8e67955 --- /dev/null +++ b/content/content/techtree/nodes/ammo_longrange_cruisemissile_d.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Longrange Cruisemissile D — tech tree node" +description: "Research node that unlocks Ammo Longrange Cruisemissile D (Pelistal (faction) category)." +--- + + + +# Ammo Longrange Cruisemissile D (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Ammo Longrange Cruisemissile D](/content/items/ammo-longrange-cruisemissile-d/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Ammo Longrange Cruisemissile D](/content/items/ammo-longrange-cruisemissile-d/) | +| Parent node | [Large sonic compact missile](/content/techtree/nodes/ammo-cruisemissile-d/) | +| Unlocks next | [Ammo Longrange Cruisemissile A](/content/techtree/nodes/ammo-longrange-cruisemissile-a/), [Ammo Longrange Cruisemissile B](/content/techtree/nodes/ammo-longrange-cruisemissile-b/), [Ammo Longrange Cruisemissile C](/content/techtree/nodes/ammo-longrange-cruisemissile-c/) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_longrange_missile_a.md b/content/content/techtree/nodes/ammo_longrange_missile_a.md new file mode 100644 index 000000000..b99c23cec --- /dev/null +++ b/content/content/techtree/nodes/ammo_longrange_missile_a.md @@ -0,0 +1,22 @@ +--- +title: "Medium armor-piercing ballistic missile — tech tree node" +description: "Research node that unlocks Medium armor-piercing ballistic missile (Pelistal (faction) category)." +--- + + + +# Medium armor-piercing ballistic missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Medium armor-piercing ballistic missile](/content/items/ammo-longrange-missile-a/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Medium armor-piercing ballistic missile](/content/items/ammo-longrange-missile-a/) | +| Parent node | [Medium sonic ballistic missile](/content/techtree/nodes/ammo-longrange-missile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_longrange_missile_b.md b/content/content/techtree/nodes/ammo_longrange_missile_b.md new file mode 100644 index 000000000..7d8d72795 --- /dev/null +++ b/content/content/techtree/nodes/ammo_longrange_missile_b.md @@ -0,0 +1,22 @@ +--- +title: "Medium chemoactive ballistic missile — tech tree node" +description: "Research node that unlocks Medium chemoactive ballistic missile (Pelistal (faction) category)." +--- + + + +# Medium chemoactive ballistic missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Medium chemoactive ballistic missile](/content/items/ammo-longrange-missile-b/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Medium chemoactive ballistic missile](/content/items/ammo-longrange-missile-b/) | +| Parent node | [Medium sonic ballistic missile](/content/techtree/nodes/ammo-longrange-missile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_longrange_missile_c.md b/content/content/techtree/nodes/ammo_longrange_missile_c.md new file mode 100644 index 000000000..cbcb5ac7c --- /dev/null +++ b/content/content/techtree/nodes/ammo_longrange_missile_c.md @@ -0,0 +1,22 @@ +--- +title: "Medium doublecore ballistic missile — tech tree node" +description: "Research node that unlocks Medium doublecore ballistic missile (Pelistal (faction) category)." +--- + + + +# Medium doublecore ballistic missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Medium doublecore ballistic missile](/content/items/ammo-longrange-missile-c/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Medium doublecore ballistic missile](/content/items/ammo-longrange-missile-c/) | +| Parent node | [Medium sonic ballistic missile](/content/techtree/nodes/ammo-longrange-missile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_longrange_missile_d.md b/content/content/techtree/nodes/ammo_longrange_missile_d.md new file mode 100644 index 000000000..677036720 --- /dev/null +++ b/content/content/techtree/nodes/ammo_longrange_missile_d.md @@ -0,0 +1,22 @@ +--- +title: "Medium sonic ballistic missile — tech tree node" +description: "Research node that unlocks Medium sonic ballistic missile (Pelistal (faction) category)." +--- + + + +# Medium sonic ballistic missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Medium sonic ballistic missile](/content/items/ammo-longrange-missile-d/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Medium sonic ballistic missile](/content/items/ammo-longrange-missile-d/) | +| Parent node | [ST-Dupot medium missile launcher](/content/techtree/nodes/named1-missile-launcher/) | +| Unlocks next | [Medium armor-piercing ballistic missile](/content/techtree/nodes/ammo-longrange-missile-a/), [Medium chemoactive ballistic missile](/content/techtree/nodes/ammo-longrange-missile-b/), [Medium doublecore ballistic missile](/content/techtree/nodes/ammo-longrange-missile-c/) | +| Enabler extension | – | +| Point prices | common=34.3k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mass_harvesting_standard.md b/content/content/techtree/nodes/ammo_mass_harvesting_standard.md new file mode 100644 index 000000000..20bc0fae0 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mass_harvesting_standard.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mass Harvesting Standard — tech tree node" +description: "Research node that unlocks Ammo Mass Harvesting Standard (Industrial category)." +--- + + + +# Ammo Mass Harvesting Standard (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mass Harvesting Standard](/content/items/ammo-mass-harvesting-standard/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mass Harvesting Standard](/content/items/ammo-mass-harvesting-standard/) | +| Parent node | [Standard Large Harvester](/content/techtree/nodes/standard-large-harvester/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=51.45k; industrial=102.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_lasercrystal_a.md b/content/content/techtree/nodes/ammo_medium_lasercrystal_a.md new file mode 100644 index 000000000..80dfa8f80 --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_lasercrystal_a.md @@ -0,0 +1,22 @@ +--- +title: "Medium chemoactive energy cell — tech tree node" +description: "Research node that unlocks Medium chemoactive energy cell (Thelodica (faction) category)." +--- + + + +# Medium chemoactive energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Medium chemoactive energy cell](/content/items/ammo-medium-lasercrystal-a/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Medium chemoactive energy cell](/content/items/ammo-medium-lasercrystal-a/) | +| Parent node | [Medium thermic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_lasercrystal_b.md b/content/content/techtree/nodes/ammo_medium_lasercrystal_b.md new file mode 100644 index 000000000..9341f96ec --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_lasercrystal_b.md @@ -0,0 +1,22 @@ +--- +title: "Medium sonic energy cell — tech tree node" +description: "Research node that unlocks Medium sonic energy cell (Thelodica (faction) category)." +--- + + + +# Medium sonic energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Medium sonic energy cell](/content/items/ammo-medium-lasercrystal-b/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Medium sonic energy cell](/content/items/ammo-medium-lasercrystal-b/) | +| Parent node | [Medium thermic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_lasercrystal_c.md b/content/content/techtree/nodes/ammo_medium_lasercrystal_c.md new file mode 100644 index 000000000..b6147b9f1 --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_lasercrystal_c.md @@ -0,0 +1,22 @@ +--- +title: "Medium photokinetic energy cell — tech tree node" +description: "Research node that unlocks Medium photokinetic energy cell (Thelodica (faction) category)." +--- + + + +# Medium photokinetic energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Medium photokinetic energy cell](/content/items/ammo-medium-lasercrystal-c/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Medium photokinetic energy cell](/content/items/ammo-medium-lasercrystal-c/) | +| Parent node | [Medium thermic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_lasercrystal_d.md b/content/content/techtree/nodes/ammo_medium_lasercrystal_d.md new file mode 100644 index 000000000..d39a377f5 --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_lasercrystal_d.md @@ -0,0 +1,22 @@ +--- +title: "Medium thermic energy cell — tech tree node" +description: "Research node that unlocks Medium thermic energy cell (Thelodica (faction) category)." +--- + + + +# Medium thermic energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Medium thermic energy cell](/content/items/ammo-medium-lasercrystal-d/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Medium thermic energy cell](/content/items/ammo-medium-lasercrystal-d/) | +| Parent node | [Standard medium LCL laser](/content/techtree/nodes/standard-medium-laser/) | +| Unlocks next | [Medium chemoactive energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-a/), [Medium sonic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-b/), [Medium photokinetic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-c/) | +| Enabler extension | – | +| Point prices | common=12.5k; thelodica=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_projectile_a.md b/content/content/techtree/nodes/ammo_medium_projectile_a.md new file mode 100644 index 000000000..ead4568de --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_projectile_a.md @@ -0,0 +1,22 @@ +--- +title: "Medium armor-piercing bullet — tech tree node" +description: "Research node that unlocks Medium armor-piercing bullet (Common (first set) category)." +--- + + + +# Medium armor-piercing bullet (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Medium armor-piercing bullet](/content/items/ammo-medium-projectile-a/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Medium armor-piercing bullet](/content/items/ammo-medium-projectile-a/) | +| Parent node | [Standard medium machine gun](/content/techtree/nodes/standard-medium-autocannon/) | +| Unlocks next | [Medium metal-ceramic bullet](/content/techtree/nodes/ammo-medium-projectile-b/), [Medium composite bullet](/content/techtree/nodes/ammo-medium-projectile-c/), [Medium chemoactive bullet](/content/techtree/nodes/ammo-medium-projectile-d/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_projectile_b.md b/content/content/techtree/nodes/ammo_medium_projectile_b.md new file mode 100644 index 000000000..c08bba678 --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_projectile_b.md @@ -0,0 +1,22 @@ +--- +title: "Medium metal-ceramic bullet — tech tree node" +description: "Research node that unlocks Medium metal-ceramic bullet (Common (first set) category)." +--- + + + +# Medium metal-ceramic bullet (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Medium metal-ceramic bullet](/content/items/ammo-medium-projectile-b/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Medium metal-ceramic bullet](/content/items/ammo-medium-projectile-b/) | +| Parent node | [Medium armor-piercing bullet](/content/techtree/nodes/ammo-medium-projectile-a/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_projectile_c.md b/content/content/techtree/nodes/ammo_medium_projectile_c.md new file mode 100644 index 000000000..31a04599a --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_projectile_c.md @@ -0,0 +1,22 @@ +--- +title: "Medium composite bullet — tech tree node" +description: "Research node that unlocks Medium composite bullet (Common (first set) category)." +--- + + + +# Medium composite bullet (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Medium composite bullet](/content/items/ammo-medium-projectile-c/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Medium composite bullet](/content/items/ammo-medium-projectile-c/) | +| Parent node | [Medium armor-piercing bullet](/content/techtree/nodes/ammo-medium-projectile-a/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_projectile_d.md b/content/content/techtree/nodes/ammo_medium_projectile_d.md new file mode 100644 index 000000000..84233c35d --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_projectile_d.md @@ -0,0 +1,22 @@ +--- +title: "Medium chemoactive bullet — tech tree node" +description: "Research node that unlocks Medium chemoactive bullet (Common (first set) category)." +--- + + + +# Medium chemoactive bullet (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Medium chemoactive bullet](/content/items/ammo-medium-projectile-d/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Medium chemoactive bullet](/content/items/ammo-medium-projectile-d/) | +| Parent node | [Medium armor-piercing bullet](/content/techtree/nodes/ammo-medium-projectile-a/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_railgun_a.md b/content/content/techtree/nodes/ammo_medium_railgun_a.md new file mode 100644 index 000000000..18542124a --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_railgun_a.md @@ -0,0 +1,22 @@ +--- +title: "Medium incendiary slug — tech tree node" +description: "Research node that unlocks Medium incendiary slug (Nuimqol (faction) category)." +--- + + + +# Medium incendiary slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Medium incendiary slug](/content/items/ammo-medium-railgun-a/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Medium incendiary slug](/content/items/ammo-medium-railgun-a/) | +| Parent node | [Medium compositecore slug](/content/techtree/nodes/ammo-medium-railgun-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_railgun_b.md b/content/content/techtree/nodes/ammo_medium_railgun_b.md new file mode 100644 index 000000000..d0e7ac2a0 --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_railgun_b.md @@ -0,0 +1,22 @@ +--- +title: "Medium chemoactive slug — tech tree node" +description: "Research node that unlocks Medium chemoactive slug (Nuimqol (faction) category)." +--- + + + +# Medium chemoactive slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Medium chemoactive slug](/content/items/ammo-medium-railgun-b/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Medium chemoactive slug](/content/items/ammo-medium-railgun-b/) | +| Parent node | [Medium compositecore slug](/content/techtree/nodes/ammo-medium-railgun-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_railgun_c.md b/content/content/techtree/nodes/ammo_medium_railgun_c.md new file mode 100644 index 000000000..085ad2409 --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_railgun_c.md @@ -0,0 +1,22 @@ +--- +title: "Medium liquidcore slug — tech tree node" +description: "Research node that unlocks Medium liquidcore slug (Nuimqol (faction) category)." +--- + + + +# Medium liquidcore slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Medium liquidcore slug](/content/items/ammo-medium-railgun-c/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Medium liquidcore slug](/content/items/ammo-medium-railgun-c/) | +| Parent node | [Medium compositecore slug](/content/techtree/nodes/ammo-medium-railgun-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_medium_railgun_d.md b/content/content/techtree/nodes/ammo_medium_railgun_d.md new file mode 100644 index 000000000..a605fa55f --- /dev/null +++ b/content/content/techtree/nodes/ammo_medium_railgun_d.md @@ -0,0 +1,22 @@ +--- +title: "Medium compositecore slug — tech tree node" +description: "Research node that unlocks Medium compositecore slug (Nuimqol (faction) category)." +--- + + + +# Medium compositecore slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Medium compositecore slug](/content/items/ammo-medium-railgun-d/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Medium compositecore slug](/content/items/ammo-medium-railgun-d/) | +| Parent node | [Standard medium Gauss gun](/content/techtree/nodes/standard-medium-railgun/) | +| Unlocks next | [Medium incendiary slug](/content/techtree/nodes/ammo-medium-railgun-a/), [Medium chemoactive slug](/content/techtree/nodes/ammo-medium-railgun-b/), [Medium liquidcore slug](/content/techtree/nodes/ammo-medium-railgun-c/) | +| Enabler extension | – | +| Point prices | common=12.5k; nuimqol=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_crude.md b/content/content/techtree/nodes/ammo_mining_crude.md new file mode 100644 index 000000000..37a90019a --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_crude.md @@ -0,0 +1,22 @@ +--- +title: "Miner charge (HDT) — tech tree node" +description: "Research node that unlocks Miner charge (HDT) (Industrial category)." +--- + + + +# Miner charge (HDT) (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Miner charge (HDT)](/content/items/ammo-mining-crude/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Miner charge (HDT)](/content/items/ammo-mining-crude/) | +| Parent node | [Miner charge (titan ore)](/content/techtree/nodes/ammo-mining-titan/) | +| Unlocks next | [Miner charge (imentium)](/content/techtree/nodes/ammo-mining-imentium/), [Miner charge (stermonit)](/content/techtree/nodes/ammo-mining-stermonit/), [Miner charge (silgium)](/content/techtree/nodes/ammo-mining-silgium/) | +| Enabler extension | – | +| Point prices | common=800; industrial=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_deep_crude.md b/content/content/techtree/nodes/ammo_mining_deep_crude.md new file mode 100644 index 000000000..0a5431f10 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_deep_crude.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mining Deep Crude — tech tree node" +description: "Research node that unlocks Ammo Mining Deep Crude (Industrial category)." +--- + + + +# Ammo Mining Deep Crude (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mining Deep Crude](/content/items/ammo-mining-deep-crude/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mining Deep Crude](/content/items/ammo-mining-deep-crude/) | +| Parent node | [Standard large miner module](/content/techtree/nodes/standard-large-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=51.45k; industrial=102.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_deep_epriton.md b/content/content/techtree/nodes/ammo_mining_deep_epriton.md new file mode 100644 index 000000000..d9bae30d9 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_deep_epriton.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mining Deep Epriton — tech tree node" +description: "Research node that unlocks Ammo Mining Deep Epriton (Industrial category)." +--- + + + +# Ammo Mining Deep Epriton (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mining Deep Epriton](/content/items/ammo-mining-deep-epriton/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mining Deep Epriton](/content/items/ammo-mining-deep-epriton/) | +| Parent node | [Sublimator Hi-D large miner module](/content/techtree/nodes/named2-large-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=109.35k; industrial=218.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_deep_fluxore.md b/content/content/techtree/nodes/ammo_mining_deep_fluxore.md new file mode 100644 index 000000000..540793bee --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_deep_fluxore.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mining Deep Fluxore — tech tree node" +description: "Research node that unlocks Ammo Mining Deep Fluxore (Industrial category)." +--- + + + +# Ammo Mining Deep Fluxore (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mining Deep Fluxore](/content/items/ammo-mining-deep-fluxore/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mining Deep Fluxore](/content/items/ammo-mining-deep-fluxore/) | +| Parent node | [Sublimator Hi-D large miner module](/content/techtree/nodes/named2-large-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=109.35k; industrial=218.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_deep_gammaterial.md b/content/content/techtree/nodes/ammo_mining_deep_gammaterial.md new file mode 100644 index 000000000..780af65fe --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_deep_gammaterial.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mining Deep Gammaterial — tech tree node" +description: "Research node that unlocks Ammo Mining Deep Gammaterial (Industrial category)." +--- + + + +# Ammo Mining Deep Gammaterial (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mining Deep Gammaterial](/content/items/ammo-mining-deep-gammaterial/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mining Deep Gammaterial](/content/items/ammo-mining-deep-gammaterial/) | +| Parent node | [Pellex large miner module](/content/techtree/nodes/named3-large-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=150k; industrial=300k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_deep_imentium.md b/content/content/techtree/nodes/ammo_mining_deep_imentium.md new file mode 100644 index 000000000..5b1cb5d01 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_deep_imentium.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mining Deep Imentium — tech tree node" +description: "Research node that unlocks Ammo Mining Deep Imentium (Industrial category)." +--- + + + +# Ammo Mining Deep Imentium (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mining Deep Imentium](/content/items/ammo-mining-deep-imentium/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mining Deep Imentium](/content/items/ammo-mining-deep-imentium/) | +| Parent node | [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=76.8k; industrial=153.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_deep_liquizit.md b/content/content/techtree/nodes/ammo_mining_deep_liquizit.md new file mode 100644 index 000000000..f7d2d3553 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_deep_liquizit.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mining Deep Liquizit — tech tree node" +description: "Research node that unlocks Ammo Mining Deep Liquizit (Industrial category)." +--- + + + +# Ammo Mining Deep Liquizit (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mining Deep Liquizit](/content/items/ammo-mining-deep-liquizit/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mining Deep Liquizit](/content/items/ammo-mining-deep-liquizit/) | +| Parent node | [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=76.8k; industrial=153.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_deep_silgium.md b/content/content/techtree/nodes/ammo_mining_deep_silgium.md new file mode 100644 index 000000000..61f6fe997 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_deep_silgium.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mining Deep Silgium — tech tree node" +description: "Research node that unlocks Ammo Mining Deep Silgium (Industrial category)." +--- + + + +# Ammo Mining Deep Silgium (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mining Deep Silgium](/content/items/ammo-mining-deep-silgium/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mining Deep Silgium](/content/items/ammo-mining-deep-silgium/) | +| Parent node | [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=76.8k; industrial=153.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_deep_stermonit.md b/content/content/techtree/nodes/ammo_mining_deep_stermonit.md new file mode 100644 index 000000000..4be0e9d00 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_deep_stermonit.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mining Deep Stermonit — tech tree node" +description: "Research node that unlocks Ammo Mining Deep Stermonit (Industrial category)." +--- + + + +# Ammo Mining Deep Stermonit (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mining Deep Stermonit](/content/items/ammo-mining-deep-stermonit/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mining Deep Stermonit](/content/items/ammo-mining-deep-stermonit/) | +| Parent node | [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=76.8k; industrial=153.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_deep_titan.md b/content/content/techtree/nodes/ammo_mining_deep_titan.md new file mode 100644 index 000000000..125b79c86 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_deep_titan.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mining Deep Titan — tech tree node" +description: "Research node that unlocks Ammo Mining Deep Titan (Industrial category)." +--- + + + +# Ammo Mining Deep Titan (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mining Deep Titan](/content/items/ammo-mining-deep-titan/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mining Deep Titan](/content/items/ammo-mining-deep-titan/) | +| Parent node | [Standard large miner module](/content/techtree/nodes/standard-large-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=51.45k; industrial=102.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_epriton.md b/content/content/techtree/nodes/ammo_mining_epriton.md new file mode 100644 index 000000000..0c2fcf6f3 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_epriton.md @@ -0,0 +1,22 @@ +--- +title: "Miner charge (epriton) — tech tree node" +description: "Research node that unlocks Miner charge (epriton) (Industrial category)." +--- + + + +# Miner charge (epriton) (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Miner charge (epriton)](/content/items/ammo-mining-epriton/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Miner charge (epriton)](/content/items/ammo-mining-epriton/) | +| Parent node | [Miner charge (liquizit)](/content/techtree/nodes/ammo-mining-liquizit/) | +| Unlocks next | [Miner charge (colixum)](/content/techtree/nodes/ammo-mining-gammaterial/) | +| Enabler extension | – | +| Point prices | hitech=6.25k; industrial=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_fluxore.md b/content/content/techtree/nodes/ammo_mining_fluxore.md new file mode 100644 index 000000000..a0998b8ce --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_fluxore.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Mining Fluxore — tech tree node" +description: "Research node that unlocks Ammo Mining Fluxore (Industrial category)." +--- + + + +# Ammo Mining Fluxore (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ammo Mining Fluxore](/content/items/ammo-mining-fluxore/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ammo Mining Fluxore](/content/items/ammo-mining-fluxore/) | +| Parent node | [Miner charge (liquizit)](/content/techtree/nodes/ammo-mining-liquizit/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=6.25k; industrial=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_gammaterial.md b/content/content/techtree/nodes/ammo_mining_gammaterial.md new file mode 100644 index 000000000..6b31d39ce --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_gammaterial.md @@ -0,0 +1,22 @@ +--- +title: "Miner charge (colixum) — tech tree node" +description: "Research node that unlocks Miner charge (colixum) (Industrial category)." +--- + + + +# Miner charge (colixum) (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Miner charge (colixum)](/content/items/ammo-mining-gammaterial/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Miner charge (colixum)](/content/items/ammo-mining-gammaterial/) | +| Parent node | [Miner charge (epriton)](/content/techtree/nodes/ammo-mining-epriton/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=17.15k; industrial=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_imentium.md b/content/content/techtree/nodes/ammo_mining_imentium.md new file mode 100644 index 000000000..ab86fa7fc --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_imentium.md @@ -0,0 +1,22 @@ +--- +title: "Miner charge (imentium) — tech tree node" +description: "Research node that unlocks Miner charge (imentium) (Industrial category)." +--- + + + +# Miner charge (imentium) (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Miner charge (imentium)](/content/items/ammo-mining-imentium/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Miner charge (imentium)](/content/items/ammo-mining-imentium/) | +| Parent node | [Miner charge (HDT)](/content/techtree/nodes/ammo-mining-crude/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; industrial=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_liquizit.md b/content/content/techtree/nodes/ammo_mining_liquizit.md new file mode 100644 index 000000000..fdd3261e6 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_liquizit.md @@ -0,0 +1,22 @@ +--- +title: "Miner charge (liquizit) — tech tree node" +description: "Research node that unlocks Miner charge (liquizit) (Industrial category)." +--- + + + +# Miner charge (liquizit) (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Miner charge (liquizit)](/content/items/ammo-mining-liquizit/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Miner charge (liquizit)](/content/items/ammo-mining-liquizit/) | +| Parent node | [Miner charge (titan ore)](/content/techtree/nodes/ammo-mining-titan/) | +| Unlocks next | [Miner charge (epriton)](/content/techtree/nodes/ammo-mining-epriton/), [Ammo Mining Fluxore](/content/techtree/nodes/ammo-mining-fluxore/) | +| Enabler extension | – | +| Point prices | common=2.7k; industrial=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_silgium.md b/content/content/techtree/nodes/ammo_mining_silgium.md new file mode 100644 index 000000000..3675a1cbc --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_silgium.md @@ -0,0 +1,22 @@ +--- +title: "Miner charge (silgium) — tech tree node" +description: "Research node that unlocks Miner charge (silgium) (Industrial category)." +--- + + + +# Miner charge (silgium) (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Miner charge (silgium)](/content/items/ammo-mining-silgium/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Miner charge (silgium)](/content/items/ammo-mining-silgium/) | +| Parent node | [Miner charge (HDT)](/content/techtree/nodes/ammo-mining-crude/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; industrial=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_stermonit.md b/content/content/techtree/nodes/ammo_mining_stermonit.md new file mode 100644 index 000000000..476e4f749 --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_stermonit.md @@ -0,0 +1,22 @@ +--- +title: "Miner charge (stermonit) — tech tree node" +description: "Research node that unlocks Miner charge (stermonit) (Industrial category)." +--- + + + +# Miner charge (stermonit) (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Miner charge (stermonit)](/content/items/ammo-mining-stermonit/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Miner charge (stermonit)](/content/items/ammo-mining-stermonit/) | +| Parent node | [Miner charge (HDT)](/content/techtree/nodes/ammo-mining-crude/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; industrial=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_mining_titan.md b/content/content/techtree/nodes/ammo_mining_titan.md new file mode 100644 index 000000000..ca711ba0d --- /dev/null +++ b/content/content/techtree/nodes/ammo_mining_titan.md @@ -0,0 +1,22 @@ +--- +title: "Miner charge (titan ore) — tech tree node" +description: "Research node that unlocks Miner charge (titan ore) (Industrial category)." +--- + + + +# Miner charge (titan ore) (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Miner charge (titan ore)](/content/items/ammo-mining-titan/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Miner charge (titan ore)](/content/items/ammo-mining-titan/) | +| Parent node | [Standard small miner module](/content/techtree/nodes/standard-small-driller/) | +| Unlocks next | [Miner charge (HDT)](/content/techtree/nodes/ammo-mining-crude/), [Miner charge (liquizit)](/content/techtree/nodes/ammo-mining-liquizit/) | +| Enabler extension | – | +| Point prices | common=100; industrial=100 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_missile_a.md b/content/content/techtree/nodes/ammo_missile_a.md new file mode 100644 index 000000000..a78ceddcb --- /dev/null +++ b/content/content/techtree/nodes/ammo_missile_a.md @@ -0,0 +1,22 @@ +--- +title: "Medium armor-piercing compact missile — tech tree node" +description: "Research node that unlocks Medium armor-piercing compact missile (Pelistal (faction) category)." +--- + + + +# Medium armor-piercing compact missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Medium armor-piercing compact missile](/content/items/ammo-missile-a/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Medium armor-piercing compact missile](/content/items/ammo-missile-a/) | +| Parent node | [Medium sonic compact missile](/content/techtree/nodes/ammo-missile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_missile_b.md b/content/content/techtree/nodes/ammo_missile_b.md new file mode 100644 index 000000000..9fd555ba4 --- /dev/null +++ b/content/content/techtree/nodes/ammo_missile_b.md @@ -0,0 +1,22 @@ +--- +title: "Medium chemoactive compact missile — tech tree node" +description: "Research node that unlocks Medium chemoactive compact missile (Pelistal (faction) category)." +--- + + + +# Medium chemoactive compact missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Medium chemoactive compact missile](/content/items/ammo-missile-b/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Medium chemoactive compact missile](/content/items/ammo-missile-b/) | +| Parent node | [Medium sonic compact missile](/content/techtree/nodes/ammo-missile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_missile_c.md b/content/content/techtree/nodes/ammo_missile_c.md new file mode 100644 index 000000000..e322ad1a2 --- /dev/null +++ b/content/content/techtree/nodes/ammo_missile_c.md @@ -0,0 +1,22 @@ +--- +title: "Medium doublecore compact missile — tech tree node" +description: "Research node that unlocks Medium doublecore compact missile (Pelistal (faction) category)." +--- + + + +# Medium doublecore compact missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Medium doublecore compact missile](/content/items/ammo-missile-c/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Medium doublecore compact missile](/content/items/ammo-missile-c/) | +| Parent node | [Medium sonic compact missile](/content/techtree/nodes/ammo-missile-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_missile_d.md b/content/content/techtree/nodes/ammo_missile_d.md new file mode 100644 index 000000000..c26fbe7d2 --- /dev/null +++ b/content/content/techtree/nodes/ammo_missile_d.md @@ -0,0 +1,22 @@ +--- +title: "Medium sonic compact missile — tech tree node" +description: "Research node that unlocks Medium sonic compact missile (Pelistal (faction) category)." +--- + + + +# Medium sonic compact missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Medium sonic compact missile](/content/items/ammo-missile-d/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Medium sonic compact missile](/content/items/ammo-missile-d/) | +| Parent node | [Standard medium missile launcher](/content/techtree/nodes/standard-missile-launcher/) | +| Unlocks next | [Medium armor-piercing compact missile](/content/techtree/nodes/ammo-missile-a/), [Medium chemoactive compact missile](/content/techtree/nodes/ammo-missile-b/), [Medium doublecore compact missile](/content/techtree/nodes/ammo-missile-c/) | +| Enabler extension | – | +| Point prices | common=12.5k; pelistal=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_raven_cannon_a.md b/content/content/techtree/nodes/ammo_raven_cannon_a.md new file mode 100644 index 000000000..7d58ba87d --- /dev/null +++ b/content/content/techtree/nodes/ammo_raven_cannon_a.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Raven Cannon A — tech tree node" +description: "Research node that unlocks Ammo Raven Cannon A (Common (first set) category)." +--- + + + +# Ammo Raven Cannon A (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ammo Raven Cannon A](/content/items/ammo-raven-cannon-a/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ammo Raven Cannon A](/content/items/ammo-raven-cannon-a/) | +| Parent node | [Standard Raven Cannon](/content/techtree/nodes/standard-raven-cannon/) | +| Unlocks next | [Ammo Raven Cannon B](/content/techtree/nodes/ammo-raven-cannon-b/), [Ammo Raven Cannon C](/content/techtree/nodes/ammo-raven-cannon-c/), [Ammo Raven Cannon D](/content/techtree/nodes/ammo-raven-cannon-d/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_raven_cannon_b.md b/content/content/techtree/nodes/ammo_raven_cannon_b.md new file mode 100644 index 000000000..96ffb743e --- /dev/null +++ b/content/content/techtree/nodes/ammo_raven_cannon_b.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Raven Cannon B — tech tree node" +description: "Research node that unlocks Ammo Raven Cannon B (Common (first set) category)." +--- + + + +# Ammo Raven Cannon B (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ammo Raven Cannon B](/content/items/ammo-raven-cannon-b/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ammo Raven Cannon B](/content/items/ammo-raven-cannon-b/) | +| Parent node | [Ammo Raven Cannon A](/content/techtree/nodes/ammo-raven-cannon-a/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_raven_cannon_c.md b/content/content/techtree/nodes/ammo_raven_cannon_c.md new file mode 100644 index 000000000..3bdfae91f --- /dev/null +++ b/content/content/techtree/nodes/ammo_raven_cannon_c.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Raven Cannon C — tech tree node" +description: "Research node that unlocks Ammo Raven Cannon C (Common (first set) category)." +--- + + + +# Ammo Raven Cannon C (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ammo Raven Cannon C](/content/items/ammo-raven-cannon-c/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ammo Raven Cannon C](/content/items/ammo-raven-cannon-c/) | +| Parent node | [Ammo Raven Cannon A](/content/techtree/nodes/ammo-raven-cannon-a/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_raven_cannon_d.md b/content/content/techtree/nodes/ammo_raven_cannon_d.md new file mode 100644 index 000000000..c8078a04b --- /dev/null +++ b/content/content/techtree/nodes/ammo_raven_cannon_d.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Raven Cannon D — tech tree node" +description: "Research node that unlocks Ammo Raven Cannon D (Common (first set) category)." +--- + + + +# Ammo Raven Cannon D (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ammo Raven Cannon D](/content/items/ammo-raven-cannon-d/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ammo Raven Cannon D](/content/items/ammo-raven-cannon-d/) | +| Parent node | [Ammo Raven Cannon A](/content/techtree/nodes/ammo-raven-cannon-a/) | +| Unlocks next | [Ammo Raven Cannon T](/content/techtree/nodes/ammo-raven-cannon-t/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_raven_cannon_t.md b/content/content/techtree/nodes/ammo_raven_cannon_t.md new file mode 100644 index 000000000..eb88595f4 --- /dev/null +++ b/content/content/techtree/nodes/ammo_raven_cannon_t.md @@ -0,0 +1,22 @@ +--- +title: "Ammo Raven Cannon T — tech tree node" +description: "Research node that unlocks Ammo Raven Cannon T (Common (first set) category)." +--- + + + +# Ammo Raven Cannon T (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ammo Raven Cannon T](/content/items/ammo-raven-cannon-t/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ammo Raven Cannon T](/content/items/ammo-raven-cannon-t/) | +| Parent node | [Ammo Raven Cannon D](/content/techtree/nodes/ammo-raven-cannon-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=145.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_rocket_a.md b/content/content/techtree/nodes/ammo_rocket_a.md new file mode 100644 index 000000000..42b3ae6a2 --- /dev/null +++ b/content/content/techtree/nodes/ammo_rocket_a.md @@ -0,0 +1,22 @@ +--- +title: "Small armor-piercing ballistic missile — tech tree node" +description: "Research node that unlocks Small armor-piercing ballistic missile (Pelistal (faction) category)." +--- + + + +# Small armor-piercing ballistic missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Small armor-piercing ballistic missile](/content/items/ammo-rocket-a/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Small armor-piercing ballistic missile](/content/items/ammo-rocket-a/) | +| Parent node | [Small sonic ballistic missile](/content/techtree/nodes/ammo-rocket-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; pelistal=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_rocket_b.md b/content/content/techtree/nodes/ammo_rocket_b.md new file mode 100644 index 000000000..c65223ebf --- /dev/null +++ b/content/content/techtree/nodes/ammo_rocket_b.md @@ -0,0 +1,22 @@ +--- +title: "Small chemoactive ballistic missile — tech tree node" +description: "Research node that unlocks Small chemoactive ballistic missile (Pelistal (faction) category)." +--- + + + +# Small chemoactive ballistic missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Small chemoactive ballistic missile](/content/items/ammo-rocket-b/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Small chemoactive ballistic missile](/content/items/ammo-rocket-b/) | +| Parent node | [Small sonic ballistic missile](/content/techtree/nodes/ammo-rocket-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; pelistal=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_rocket_c.md b/content/content/techtree/nodes/ammo_rocket_c.md new file mode 100644 index 000000000..6549f5471 --- /dev/null +++ b/content/content/techtree/nodes/ammo_rocket_c.md @@ -0,0 +1,22 @@ +--- +title: "Small doublecore ballistic missile — tech tree node" +description: "Research node that unlocks Small doublecore ballistic missile (Pelistal (faction) category)." +--- + + + +# Small doublecore ballistic missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Small doublecore ballistic missile](/content/items/ammo-rocket-c/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Small doublecore ballistic missile](/content/items/ammo-rocket-c/) | +| Parent node | [Small sonic ballistic missile](/content/techtree/nodes/ammo-rocket-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; pelistal=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_rocket_d.md b/content/content/techtree/nodes/ammo_rocket_d.md new file mode 100644 index 000000000..7a3435836 --- /dev/null +++ b/content/content/techtree/nodes/ammo_rocket_d.md @@ -0,0 +1,22 @@ +--- +title: "Small sonic ballistic missile — tech tree node" +description: "Research node that unlocks Small sonic ballistic missile (Pelistal (faction) category)." +--- + + + +# Small sonic ballistic missile (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Small sonic ballistic missile](/content/items/ammo-rocket-d/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Small sonic ballistic missile](/content/items/ammo-rocket-d/) | +| Parent node | [Standard light missile launcher](/content/techtree/nodes/standard-rocket-launcher/) | +| Unlocks next | [Small armor-piercing ballistic missile](/content/techtree/nodes/ammo-rocket-a/), [Small chemoactive ballistic missile](/content/techtree/nodes/ammo-rocket-b/), [Small doublecore ballistic missile](/content/techtree/nodes/ammo-rocket-c/) | +| Enabler extension | – | +| Point prices | common=800; pelistal=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_lasercrystal_a.md b/content/content/techtree/nodes/ammo_small_lasercrystal_a.md new file mode 100644 index 000000000..a0870a5cd --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_lasercrystal_a.md @@ -0,0 +1,22 @@ +--- +title: "Small chemoactive energy cell — tech tree node" +description: "Research node that unlocks Small chemoactive energy cell (Thelodica (faction) category)." +--- + + + +# Small chemoactive energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Small chemoactive energy cell](/content/items/ammo-small-lasercrystal-a/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Small chemoactive energy cell](/content/items/ammo-small-lasercrystal-a/) | +| Parent node | [Small thermic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; thelodica=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_lasercrystal_b.md b/content/content/techtree/nodes/ammo_small_lasercrystal_b.md new file mode 100644 index 000000000..d7d68b63a --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_lasercrystal_b.md @@ -0,0 +1,22 @@ +--- +title: "Small sonic energy cell — tech tree node" +description: "Research node that unlocks Small sonic energy cell (Thelodica (faction) category)." +--- + + + +# Small sonic energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Small sonic energy cell](/content/items/ammo-small-lasercrystal-b/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Small sonic energy cell](/content/items/ammo-small-lasercrystal-b/) | +| Parent node | [Small thermic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; thelodica=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_lasercrystal_c.md b/content/content/techtree/nodes/ammo_small_lasercrystal_c.md new file mode 100644 index 000000000..f6a43969f --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_lasercrystal_c.md @@ -0,0 +1,22 @@ +--- +title: "Small photokinetic energy cell — tech tree node" +description: "Research node that unlocks Small photokinetic energy cell (Thelodica (faction) category)." +--- + + + +# Small photokinetic energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Small photokinetic energy cell](/content/items/ammo-small-lasercrystal-c/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Small photokinetic energy cell](/content/items/ammo-small-lasercrystal-c/) | +| Parent node | [Small thermic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; thelodica=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_lasercrystal_d.md b/content/content/techtree/nodes/ammo_small_lasercrystal_d.md new file mode 100644 index 000000000..54bdd697f --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_lasercrystal_d.md @@ -0,0 +1,22 @@ +--- +title: "Small thermic energy cell — tech tree node" +description: "Research node that unlocks Small thermic energy cell (Thelodica (faction) category)." +--- + + + +# Small thermic energy cell (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Small thermic energy cell](/content/items/ammo-small-lasercrystal-d/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Small thermic energy cell](/content/items/ammo-small-lasercrystal-d/) | +| Parent node | [Standard light HCL laser](/content/techtree/nodes/standard-small-laser/) | +| Unlocks next | [Small chemoactive energy cell](/content/techtree/nodes/ammo-small-lasercrystal-a/), [Small sonic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-b/), [Small photokinetic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-c/) | +| Enabler extension | – | +| Point prices | common=800; thelodica=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_projectile_a.md b/content/content/techtree/nodes/ammo_small_projectile_a.md new file mode 100644 index 000000000..4e3c46fb8 --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_projectile_a.md @@ -0,0 +1,22 @@ +--- +title: "Small armor-piercing bullet — tech tree node" +description: "Research node that unlocks Small armor-piercing bullet (Common (first set) category)." +--- + + + +# Small armor-piercing bullet (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Small armor-piercing bullet](/content/items/ammo-small-projectile-a/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Small armor-piercing bullet](/content/items/ammo-small-projectile-a/) | +| Parent node | [Standard light autocannon](/content/techtree/nodes/standard-small-autocannon/) | +| Unlocks next | [Small metal-ceramic bullet](/content/techtree/nodes/ammo-small-projectile-b/), [Small composite bullet](/content/techtree/nodes/ammo-small-projectile-c/), [Small chemoactive bullet](/content/techtree/nodes/ammo-small-projectile-d/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_projectile_b.md b/content/content/techtree/nodes/ammo_small_projectile_b.md new file mode 100644 index 000000000..7d30451f1 --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_projectile_b.md @@ -0,0 +1,22 @@ +--- +title: "Small metal-ceramic bullet — tech tree node" +description: "Research node that unlocks Small metal-ceramic bullet (Common (first set) category)." +--- + + + +# Small metal-ceramic bullet (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Small metal-ceramic bullet](/content/items/ammo-small-projectile-b/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Small metal-ceramic bullet](/content/items/ammo-small-projectile-b/) | +| Parent node | [Small armor-piercing bullet](/content/techtree/nodes/ammo-small-projectile-a/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_projectile_c.md b/content/content/techtree/nodes/ammo_small_projectile_c.md new file mode 100644 index 000000000..ffe54c547 --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_projectile_c.md @@ -0,0 +1,22 @@ +--- +title: "Small composite bullet — tech tree node" +description: "Research node that unlocks Small composite bullet (Common (first set) category)." +--- + + + +# Small composite bullet (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Small composite bullet](/content/items/ammo-small-projectile-c/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Small composite bullet](/content/items/ammo-small-projectile-c/) | +| Parent node | [Small armor-piercing bullet](/content/techtree/nodes/ammo-small-projectile-a/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_projectile_d.md b/content/content/techtree/nodes/ammo_small_projectile_d.md new file mode 100644 index 000000000..03a542bcd --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_projectile_d.md @@ -0,0 +1,22 @@ +--- +title: "Small chemoactive bullet — tech tree node" +description: "Research node that unlocks Small chemoactive bullet (Common (first set) category)." +--- + + + +# Small chemoactive bullet (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Small chemoactive bullet](/content/items/ammo-small-projectile-d/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Small chemoactive bullet](/content/items/ammo-small-projectile-d/) | +| Parent node | [Small armor-piercing bullet](/content/techtree/nodes/ammo-small-projectile-a/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_railgun_a.md b/content/content/techtree/nodes/ammo_small_railgun_a.md new file mode 100644 index 000000000..2f1c6f47d --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_railgun_a.md @@ -0,0 +1,22 @@ +--- +title: "Small incendiary slug — tech tree node" +description: "Research node that unlocks Small incendiary slug (Nuimqol (faction) category)." +--- + + + +# Small incendiary slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Small incendiary slug](/content/items/ammo-small-railgun-a/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Small incendiary slug](/content/items/ammo-small-railgun-a/) | +| Parent node | [Small compositecore slug](/content/techtree/nodes/ammo-small-railgun-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; nuimqol=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_railgun_b.md b/content/content/techtree/nodes/ammo_small_railgun_b.md new file mode 100644 index 000000000..ed3cacf94 --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_railgun_b.md @@ -0,0 +1,22 @@ +--- +title: "Small chemoactive slug — tech tree node" +description: "Research node that unlocks Small chemoactive slug (Nuimqol (faction) category)." +--- + + + +# Small chemoactive slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Small chemoactive slug](/content/items/ammo-small-railgun-b/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Small chemoactive slug](/content/items/ammo-small-railgun-b/) | +| Parent node | [Small compositecore slug](/content/techtree/nodes/ammo-small-railgun-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; nuimqol=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_railgun_c.md b/content/content/techtree/nodes/ammo_small_railgun_c.md new file mode 100644 index 000000000..9f0e40e9d --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_railgun_c.md @@ -0,0 +1,22 @@ +--- +title: "Small liquidcore slug — tech tree node" +description: "Research node that unlocks Small liquidcore slug (Nuimqol (faction) category)." +--- + + + +# Small liquidcore slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Small liquidcore slug](/content/items/ammo-small-railgun-c/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Small liquidcore slug](/content/items/ammo-small-railgun-c/) | +| Parent node | [Small compositecore slug](/content/techtree/nodes/ammo-small-railgun-d/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=2.7k; nuimqol=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ammo_small_railgun_d.md b/content/content/techtree/nodes/ammo_small_railgun_d.md new file mode 100644 index 000000000..cc3d22019 --- /dev/null +++ b/content/content/techtree/nodes/ammo_small_railgun_d.md @@ -0,0 +1,22 @@ +--- +title: "Small compositecore slug — tech tree node" +description: "Research node that unlocks Small compositecore slug (Nuimqol (faction) category)." +--- + + + +# Small compositecore slug (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Small compositecore slug](/content/items/ammo-small-railgun-d/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Small compositecore slug](/content/items/ammo-small-railgun-d/) | +| Parent node | [Standard light EM-gun](/content/techtree/nodes/standard-small-railgun/) | +| Unlocks next | [Small incendiary slug](/content/techtree/nodes/ammo-small-railgun-a/), [Small chemoactive slug](/content/techtree/nodes/ammo-small-railgun-b/), [Small liquidcore slug](/content/techtree/nodes/ammo-small-railgun-c/) | +| Enabler extension | – | +| Point prices | common=800; nuimqol=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/arbalest.md b/content/content/techtree/nodes/arbalest.md new file mode 100644 index 000000000..27efe29e8 --- /dev/null +++ b/content/content/techtree/nodes/arbalest.md @@ -0,0 +1,22 @@ +--- +title: "Arbalest — tech tree node" +description: "Research node that unlocks Arbalest (Nuimqol (faction) category)." +--- + + + +# Arbalest (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Arbalest](/content/robots/#arbalest). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Arbalest](/content/robots/#arbalest) | +| Parent node | [Nuimtec-ROWO light EM-gun](/content/techtree/nodes/named1-small-railgun/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=13.5k; nuimqol=13.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ares.md b/content/content/techtree/nodes/ares.md new file mode 100644 index 000000000..4aeabf0db --- /dev/null +++ b/content/content/techtree/nodes/ares.md @@ -0,0 +1,22 @@ +--- +title: "Ares — tech tree node" +description: "Research node that unlocks Ares (Common (first set) category)." +--- + + + +# Ares (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Ares](/content/robots/#ares). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Ares](/content/robots/#ares) | +| Parent node | – (root line) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=500k; hitech=350k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/argano.md b/content/content/techtree/nodes/argano.md new file mode 100644 index 000000000..2d93df3b0 --- /dev/null +++ b/content/content/techtree/nodes/argano.md @@ -0,0 +1,22 @@ +--- +title: "Argano — tech tree node" +description: "Research node that unlocks Argano (Industrial category)." +--- + + + +# Argano (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Argano](/content/robots/#argano). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Argano](/content/robots/#argano) | +| Parent node | [Standard small miner module](/content/techtree/nodes/standard-small-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=4k; industrial=4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/artemis.md b/content/content/techtree/nodes/artemis.md new file mode 100644 index 000000000..fc61df7a8 --- /dev/null +++ b/content/content/techtree/nodes/artemis.md @@ -0,0 +1,22 @@ +--- +title: "Artemis — tech tree node" +description: "Research node that unlocks Artemis (Thelodica (faction) category)." +--- + + + +# Artemis (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Artemis](/content/robots/#artemis). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Artemis](/content/robots/#artemis) | +| Parent node | [Standard medium LCL laser](/content/techtree/nodes/standard-medium-laser/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=62.5k; thelodica=62.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/baphomet.md b/content/content/techtree/nodes/baphomet.md new file mode 100644 index 000000000..b452ec8e7 --- /dev/null +++ b/content/content/techtree/nodes/baphomet.md @@ -0,0 +1,22 @@ +--- +title: "Baphomet — tech tree node" +description: "Research node that unlocks Baphomet (Thelodica (faction) category)." +--- + + + +# Baphomet (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Baphomet](/content/robots/#baphomet). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Baphomet](/content/robots/#baphomet) | +| Parent node | [Thelotec-Dabis light HCL laser](/content/techtree/nodes/named1-small-laser/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=13.5k; thelodica=13.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/beholder.md b/content/content/techtree/nodes/beholder.md new file mode 100644 index 000000000..e294b06e3 --- /dev/null +++ b/content/content/techtree/nodes/beholder.md @@ -0,0 +1,22 @@ +--- +title: "Beholder — tech tree node" +description: "Research node that unlocks Beholder (Common (second set) category)." +--- + + + +# Beholder (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Beholder](/content/robots/#beholder). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Beholder](/content/robots/#beholder) | +| Parent node | [Standard Tactical Remote Controller](/content/techtree/nodes/standard-tactical-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=75k; hitech=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/cameleon.md b/content/content/techtree/nodes/cameleon.md new file mode 100644 index 000000000..2c60aaeec --- /dev/null +++ b/content/content/techtree/nodes/cameleon.md @@ -0,0 +1,22 @@ +--- +title: "Cameleon — tech tree node" +description: "Research node that unlocks Cameleon (Nuimqol (faction) category)." +--- + + + +# Cameleon (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Cameleon](/content/robots/#cameleon). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Cameleon](/content/robots/#cameleon) | +| Parent node | [Standard ECM](/content/techtree/nodes/standard-sensor-jammer/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=32k; nuimqol=32k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/castel.md b/content/content/techtree/nodes/castel.md new file mode 100644 index 000000000..bd4b60d2c --- /dev/null +++ b/content/content/techtree/nodes/castel.md @@ -0,0 +1,22 @@ +--- +title: "Castel — tech tree node" +description: "Research node that unlocks Castel (Pelistal (faction) category)." +--- + + + +# Castel (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Castel](/content/robots/#castel). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Castel](/content/robots/#castel) | +| Parent node | [Standard light missile launcher](/content/techtree/nodes/standard-rocket-launcher/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=4k; pelistal=4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/construction_module_ammo_t1.md b/content/content/techtree/nodes/construction_module_ammo_t1.md new file mode 100644 index 000000000..17f22b100 --- /dev/null +++ b/content/content/techtree/nodes/construction_module_ammo_t1.md @@ -0,0 +1,22 @@ +--- +title: "Construction Module Ammo T1 — tech tree node" +description: "Research node that unlocks Construction Module Ammo T1 (PBS structures category)." +--- + + + +# Construction Module Ammo T1 (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Construction Module Ammo T1](/content/items/construction-module-ammo-t1/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Construction Module Ammo T1](/content/items/construction-module-ammo-t1/) | +| Parent node | – (root line) | +| Unlocks next | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/), [Construction Module Ammo T2](/content/techtree/nodes/construction-module-ammo-t2/) | +| Enabler extension | – | +| Point prices | hitech=5k; industrial=5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/construction_module_ammo_t2.md b/content/content/techtree/nodes/construction_module_ammo_t2.md new file mode 100644 index 000000000..8e7da65ff --- /dev/null +++ b/content/content/techtree/nodes/construction_module_ammo_t2.md @@ -0,0 +1,22 @@ +--- +title: "Construction Module Ammo T2 — tech tree node" +description: "Research node that unlocks Construction Module Ammo T2 (PBS structures category)." +--- + + + +# Construction Module Ammo T2 (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Construction Module Ammo T2](/content/items/construction-module-ammo-t2/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Construction Module Ammo T2](/content/items/construction-module-ammo-t2/) | +| Parent node | [Construction Module Ammo T1](/content/techtree/nodes/construction-module-ammo-t1/) | +| Unlocks next | [Construction Module Ammo T3](/content/techtree/nodes/construction-module-ammo-t3/) | +| Enabler extension | – | +| Point prices | hitech=10k; industrial=10k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/construction_module_ammo_t3.md b/content/content/techtree/nodes/construction_module_ammo_t3.md new file mode 100644 index 000000000..91fdfaa98 --- /dev/null +++ b/content/content/techtree/nodes/construction_module_ammo_t3.md @@ -0,0 +1,22 @@ +--- +title: "Construction Module Ammo T3 — tech tree node" +description: "Research node that unlocks Construction Module Ammo T3 (PBS structures category)." +--- + + + +# Construction Module Ammo T3 (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Construction Module Ammo T3](/content/items/construction-module-ammo-t3/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Construction Module Ammo T3](/content/items/construction-module-ammo-t3/) | +| Parent node | [Construction Module Ammo T2](/content/techtree/nodes/construction-module-ammo-t2/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=20k; industrial=20k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/corebooster_ammo.md b/content/content/techtree/nodes/corebooster_ammo.md new file mode 100644 index 000000000..58b9ef30a --- /dev/null +++ b/content/content/techtree/nodes/corebooster_ammo.md @@ -0,0 +1,22 @@ +--- +title: "Standard energy injector charge — tech tree node" +description: "Research node that unlocks Standard energy injector charge (Common (second set) category)." +--- + + + +# Standard energy injector charge (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard energy injector charge](/content/items/corebooster-ammo/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard energy injector charge](/content/items/corebooster-ammo/) | +| Parent node | [Standard small energy injector](/content/techtree/nodes/standard-small-core-booster/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/felos.md b/content/content/techtree/nodes/felos.md new file mode 100644 index 000000000..41e9ae4e0 --- /dev/null +++ b/content/content/techtree/nodes/felos.md @@ -0,0 +1,22 @@ +--- +title: "Felos — tech tree node" +description: "Research node that unlocks Felos (Nuimqol (faction) category)." +--- + + + +# Felos (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Felos](/content/robots/#felos). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Felos](/content/robots/#felos) | +| Parent node | [Mesmer](/content/techtree/nodes/mesmer/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=250k; nuimqol=500k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/gargoyle.md b/content/content/techtree/nodes/gargoyle.md new file mode 100644 index 000000000..5c2f0140c --- /dev/null +++ b/content/content/techtree/nodes/gargoyle.md @@ -0,0 +1,22 @@ +--- +title: "Gargoyle — tech tree node" +description: "Research node that unlocks Gargoyle (Industrial category)." +--- + + + +# Gargoyle (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Gargoyle](/content/robots/#gargoyle). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Gargoyle](/content/robots/#gargoyle) | +| Parent node | [Standard medium harvester](/content/techtree/nodes/standard-medium-harvester/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=62.5k; industrial=62.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/gropho.md b/content/content/techtree/nodes/gropho.md new file mode 100644 index 000000000..4682a5fe8 --- /dev/null +++ b/content/content/techtree/nodes/gropho.md @@ -0,0 +1,22 @@ +--- +title: "Gropho — tech tree node" +description: "Research node that unlocks Gropho (Pelistal (faction) category)." +--- + + + +# Gropho (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Gropho](/content/robots/#gropho). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Gropho](/content/robots/#gropho) | +| Parent node | [Vollert medium missile launcher](/content/techtree/nodes/named2-missile-launcher/) | +| Unlocks next | [Hydra](/content/techtree/nodes/hydra/) | +| Enabler extension | – | +| Point prices | common=256k; pelistal=256k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/harvesting_industrial_drone_unit.md b/content/content/techtree/nodes/harvesting_industrial_drone_unit.md new file mode 100644 index 000000000..6239b4859 --- /dev/null +++ b/content/content/techtree/nodes/harvesting_industrial_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Harvesting Industrial Drone Unit — tech tree node" +description: "Research node that unlocks Harvesting Industrial Drone Unit (Common (second set) category)." +--- + + + +# Harvesting Industrial Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Harvesting Industrial Drone Unit](/content/items/harvesting-industrial-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Harvesting Industrial Drone Unit](/content/items/harvesting-industrial-drone-unit/) | +| Parent node | [Standard Industrial Remote Controller](/content/techtree/nodes/standard-industrial-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=40k; industrial=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/hydra.md b/content/content/techtree/nodes/hydra.md new file mode 100644 index 000000000..145cbd5ff --- /dev/null +++ b/content/content/techtree/nodes/hydra.md @@ -0,0 +1,22 @@ +--- +title: "Hydra — tech tree node" +description: "Research node that unlocks Hydra (Pelistal (faction) category)." +--- + + + +# Hydra (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Hydra](/content/robots/#hydra). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Hydra](/content/robots/#hydra) | +| Parent node | [Gropho](/content/techtree/nodes/gropho/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=250k; pelistal=500k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/ictus.md b/content/content/techtree/nodes/ictus.md new file mode 100644 index 000000000..20fa2aa3b --- /dev/null +++ b/content/content/techtree/nodes/ictus.md @@ -0,0 +1,22 @@ +--- +title: "Ictus — tech tree node" +description: "Research node that unlocks Ictus (Pelistal (faction) category)." +--- + + + +# Ictus (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Ictus](/content/robots/#ictus). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Ictus](/content/robots/#ictus) | +| Parent node | [Standard medium energy neutralizer](/content/techtree/nodes/standard-medium-energy-neutralizer/) | +| Unlocks next | [Standard recharger NEXUS module](/content/techtree/nodes/standard-gang-assist-core-management-module/) | +| Enabler extension | – | +| Point prices | common=108k; pelistal=108k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/intakt.md b/content/content/techtree/nodes/intakt.md new file mode 100644 index 000000000..c1da1d933 --- /dev/null +++ b/content/content/techtree/nodes/intakt.md @@ -0,0 +1,22 @@ +--- +title: "Intakt — tech tree node" +description: "Research node that unlocks Intakt (Thelodica (faction) category)." +--- + + + +# Intakt (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Intakt](/content/robots/#intakt). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Intakt](/content/robots/#intakt) | +| Parent node | [Standard sensor suppressor](/content/techtree/nodes/standard-sensor-dampener/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=32k; thelodica=32k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/kain.md b/content/content/techtree/nodes/kain.md new file mode 100644 index 000000000..51f697900 --- /dev/null +++ b/content/content/techtree/nodes/kain.md @@ -0,0 +1,22 @@ +--- +title: "Kain — tech tree node" +description: "Research node that unlocks Kain (Nuimqol (faction) category)." +--- + + + +# Kain (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Kain](/content/robots/#kain). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Kain](/content/robots/#kain) | +| Parent node | [Standard medium Gauss gun](/content/techtree/nodes/standard-medium-railgun/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=62.5k; nuimqol=62.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/laird.md b/content/content/techtree/nodes/laird.md new file mode 100644 index 000000000..255c720ff --- /dev/null +++ b/content/content/techtree/nodes/laird.md @@ -0,0 +1,22 @@ +--- +title: "Laird — tech tree node" +description: "Research node that unlocks Laird (Industrial category)." +--- + + + +# Laird (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Laird](/content/robots/#laird). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Laird](/content/robots/#laird) | +| Parent node | [Standard small harvester](/content/techtree/nodes/standard-small-harvester/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=4k; industrial=4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/lithus.md b/content/content/techtree/nodes/lithus.md new file mode 100644 index 000000000..772df7c79 --- /dev/null +++ b/content/content/techtree/nodes/lithus.md @@ -0,0 +1,22 @@ +--- +title: "Lithus — tech tree node" +description: "Research node that unlocks Lithus (Common (first set) category)." +--- + + + +# Lithus (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Lithus](/content/robots/#lithus). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Lithus](/content/robots/#lithus) | +| Parent node | [Eizbiogh-dfg20 lightweight frame](/content/techtree/nodes/named2-mass-reductor/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=343k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/longrange_standard_large_laser.md b/content/content/techtree/nodes/longrange_standard_large_laser.md new file mode 100644 index 000000000..5630ff71f --- /dev/null +++ b/content/content/techtree/nodes/longrange_standard_large_laser.md @@ -0,0 +1,22 @@ +--- +title: "Longrange Standard Large Laser — tech tree node" +description: "Research node that unlocks Longrange Standard Large Laser (Thelodica (faction) category)." +--- + + + +# Longrange Standard Large Laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Longrange Standard Large Laser](/content/items/longrange-standard-large-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Longrange Standard Large Laser](/content/items/longrange-standard-large-laser/) | +| Parent node | [Standard medium HCL laser](/content/techtree/nodes/longrange-standard-medium-laser/) | +| Unlocks next | [Large thermic energy cell](/content/techtree/nodes/ammo-large-lasercrystal-d/), [T2 Longrange Large Laser](/content/techtree/nodes/named1-longrange-large-laser/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/longrange_standard_large_railgun.md b/content/content/techtree/nodes/longrange_standard_large_railgun.md new file mode 100644 index 000000000..e18afba0e --- /dev/null +++ b/content/content/techtree/nodes/longrange_standard_large_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Longrange Standard Large Railgun — tech tree node" +description: "Research node that unlocks Longrange Standard Large Railgun (Nuimqol (faction) category)." +--- + + + +# Longrange Standard Large Railgun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Longrange Standard Large Railgun](/content/items/longrange-standard-large-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Longrange Standard Large Railgun](/content/items/longrange-standard-large-railgun/) | +| Parent node | [Standard medium EM-gun](/content/techtree/nodes/longrange-standard-medium-railgun/) | +| Unlocks next | [Large compositecore slug](/content/techtree/nodes/ammo-large-railgun-d/), [T2 Longrange Large Railgun](/content/techtree/nodes/named1-longrange-large-railgun/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/longrange_standard_medium_autocannon.md b/content/content/techtree/nodes/longrange_standard_medium_autocannon.md new file mode 100644 index 000000000..6e552e7b0 --- /dev/null +++ b/content/content/techtree/nodes/longrange_standard_medium_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium autocannon — tech tree node" +description: "Research node that unlocks Standard medium autocannon (Common (first set) category)." +--- + + + +# Standard medium autocannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard medium autocannon](/content/items/longrange-standard-medium-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard medium autocannon](/content/items/longrange-standard-medium-autocannon/) | +| Parent node | [Grenber 28d medium machine gun](/content/techtree/nodes/named1-medium-autocannon/) | +| Unlocks next | [Standard Raven Cannon](/content/techtree/nodes/standard-raven-cannon/), [GTRB medium autocannon](/content/techtree/nodes/named1-longrange-medium-autocannon/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/longrange_standard_medium_laser.md b/content/content/techtree/nodes/longrange_standard_medium_laser.md new file mode 100644 index 000000000..f470a747f --- /dev/null +++ b/content/content/techtree/nodes/longrange_standard_medium_laser.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium HCL laser — tech tree node" +description: "Research node that unlocks Standard medium HCL laser (Thelodica (faction) category)." +--- + + + +# Standard medium HCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard medium HCL laser](/content/items/longrange-standard-medium-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard medium HCL laser](/content/items/longrange-standard-medium-laser/) | +| Parent node | [Thelotec-Grazier medium LCL laser](/content/techtree/nodes/named1-medium-laser/) | +| Unlocks next | [Longrange Standard Large Laser](/content/techtree/nodes/longrange-standard-large-laser/), [Tertzer medium HCL laser](/content/techtree/nodes/named1-longrange-medium-laser/) | +| Enabler extension | – | +| Point prices | common=21.6k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/longrange_standard_medium_railgun.md b/content/content/techtree/nodes/longrange_standard_medium_railgun.md new file mode 100644 index 000000000..e80bbf9b1 --- /dev/null +++ b/content/content/techtree/nodes/longrange_standard_medium_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium EM-gun — tech tree node" +description: "Research node that unlocks Standard medium EM-gun (Nuimqol (faction) category)." +--- + + + +# Standard medium EM-gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard medium EM-gun](/content/items/longrange-standard-medium-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard medium EM-gun](/content/items/longrange-standard-medium-railgun/) | +| Parent node | [Iskio-Magnetor medium Gauss gun](/content/techtree/nodes/named1-medium-railgun/) | +| Unlocks next | [Longrange Standard Large Railgun](/content/techtree/nodes/longrange-standard-large-railgun/), [Condor-SPP medium EM-gun](/content/techtree/nodes/named1-longrange-medium-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=21.6k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/mesmer.md b/content/content/techtree/nodes/mesmer.md new file mode 100644 index 000000000..d412f31c9 --- /dev/null +++ b/content/content/techtree/nodes/mesmer.md @@ -0,0 +1,22 @@ +--- +title: "Mesmer — tech tree node" +description: "Research node that unlocks Mesmer (Nuimqol (faction) category)." +--- + + + +# Mesmer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Mesmer](/content/robots/#mesmer). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Mesmer](/content/robots/#mesmer) | +| Parent node | [Condor-SPP medium EM-gun](/content/techtree/nodes/named1-longrange-medium-railgun/) | +| Unlocks next | [Felos](/content/techtree/nodes/felos/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=256k; nuimqol=256k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/mining_industrial_drone_unit.md b/content/content/techtree/nodes/mining_industrial_drone_unit.md new file mode 100644 index 000000000..872923a98 --- /dev/null +++ b/content/content/techtree/nodes/mining_industrial_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Mining Industrial Drone Unit — tech tree node" +description: "Research node that unlocks Mining Industrial Drone Unit (Common (second set) category)." +--- + + + +# Mining Industrial Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Mining Industrial Drone Unit](/content/items/mining-industrial-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Mining Industrial Drone Unit](/content/items/mining-industrial-drone-unit/) | +| Parent node | [Standard Industrial Remote Controller](/content/techtree/nodes/standard-industrial-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=40k; industrial=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_adaptive_alloy.md b/content/content/techtree/nodes/named1_adaptive_alloy.md new file mode 100644 index 000000000..ca5859902 --- /dev/null +++ b/content/content/techtree/nodes/named1_adaptive_alloy.md @@ -0,0 +1,22 @@ +--- +title: "T2 Adaptive Alloy — tech tree node" +description: "Research node that unlocks T2 Adaptive Alloy (Common (first set) category)." +--- + + + +# T2 Adaptive Alloy (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [T2 Adaptive Alloy](/content/items/named1-adaptive-alloy/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [T2 Adaptive Alloy](/content/items/named1-adaptive-alloy/) | +| Parent node | [Standard Adaptive Alloy](/content/techtree/nodes/standard-adaptive-alloy/) | +| Unlocks next | [T3 Adaptive Alloy](/content/techtree/nodes/named2-adaptive-alloy/) | +| Enabler extension | – | +| Point prices | common=129.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_armor_repairer_upgrade.md b/content/content/techtree/nodes/named1_armor_repairer_upgrade.md new file mode 100644 index 000000000..e50cba007 --- /dev/null +++ b/content/content/techtree/nodes/named1_armor_repairer_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Diaptes armor repairer tuning — tech tree node" +description: "Research node that unlocks Diaptes armor repairer tuning (Nuimqol (faction) category)." +--- + + + +# Diaptes armor repairer tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Diaptes armor repairer tuning](/content/items/named1-armor-repairer-upgrade/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Diaptes armor repairer tuning](/content/items/named1-armor-repairer-upgrade/) | +| Parent node | [Standard armor repairer tuning](/content/techtree/nodes/standard-armor-repairer-upgrade/) | +| Unlocks next | [Standard large armor repairer](/content/techtree/nodes/standard-large-armor-repairer/), [WPG3000 armor repairer tuning](/content/techtree/nodes/named2-armor-repairer-upgrade/), [Standard repairer NEXUS module](/content/techtree/nodes/standard-gang-assist-maintance-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=21.6k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_assault_remote_controller.md b/content/content/techtree/nodes/named1_assault_remote_controller.md new file mode 100644 index 000000000..2b626ef58 --- /dev/null +++ b/content/content/techtree/nodes/named1_assault_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T2 Assault Remote Controller — tech tree node" +description: "Research node that unlocks T2 Assault Remote Controller (Common (second set) category)." +--- + + + +# T2 Assault Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Assault Remote Controller](/content/items/named1-assault-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Assault Remote Controller](/content/items/named1-assault-remote-controller/) | +| Parent node | [Standard Assault Remote Controller](/content/techtree/nodes/standard-assault-remote-controller/) | +| Unlocks next | [T3 Assault Remote Controller](/content/techtree/nodes/named2-assault-remote-controller/) | +| Enabler extension | – | +| Point prices | common=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_blob_emission_modulator.md b/content/content/techtree/nodes/named1_blob_emission_modulator.md new file mode 100644 index 000000000..c27e8537f --- /dev/null +++ b/content/content/techtree/nodes/named1_blob_emission_modulator.md @@ -0,0 +1,22 @@ +--- +title: "Bandoler IU-250 interference module — tech tree node" +description: "Research node that unlocks Bandoler IU-250 interference module (Common (second set) category)." +--- + + + +# Bandoler IU-250 interference module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Bandoler IU-250 interference module](/content/items/named1-blob-emission-modulator/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Bandoler IU-250 interference module](/content/items/named1-blob-emission-modulator/) | +| Parent node | [Standard interference module](/content/techtree/nodes/standard-blob-emission-modulator/) | +| Unlocks next | [Bandoler IV-500 interference module](/content/techtree/nodes/named2-blob-emission-modulator/), [Standart Landmine Detector](/content/techtree/nodes/standart-landmine-detector/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_cargo_scanner.md b/content/content/techtree/nodes/named1_cargo_scanner.md new file mode 100644 index 000000000..031d63983 --- /dev/null +++ b/content/content/techtree/nodes/named1_cargo_scanner.md @@ -0,0 +1,22 @@ +--- +title: "Spurt-Singular cargo scanner — tech tree node" +description: "Research node that unlocks Spurt-Singular cargo scanner (Common (second set) category)." +--- + + + +# Spurt-Singular cargo scanner (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Spurt-Singular cargo scanner](/content/items/named1-cargo-scanner/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Spurt-Singular cargo scanner](/content/items/named1-cargo-scanner/) | +| Parent node | [Standard cargo scanner](/content/techtree/nodes/standard-cargo-scanner/) | +| Unlocks next | [Nomothetor cargo scanner](/content/techtree/nodes/named2-cargo-scanner/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_chassis_scanner.md b/content/content/techtree/nodes/named1_chassis_scanner.md new file mode 100644 index 000000000..429f7035e --- /dev/null +++ b/content/content/techtree/nodes/named1_chassis_scanner.md @@ -0,0 +1,22 @@ +--- +title: "Distalfrisk-MDO2 chassis scanner — tech tree node" +description: "Research node that unlocks Distalfrisk-MDO2 chassis scanner (Common (second set) category)." +--- + + + +# Distalfrisk-MDO2 chassis scanner (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Distalfrisk-MDO2 chassis scanner](/content/items/named1-chassis-scanner/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Distalfrisk-MDO2 chassis scanner](/content/items/named1-chassis-scanner/) | +| Parent node | [Standard chassis scanner](/content/techtree/nodes/standard-chassis-scanner/) | +| Unlocks next | [Standard cargo scanner](/content/techtree/nodes/standard-cargo-scanner/), [Stalis CS3 chassis scanner](/content/techtree/nodes/named2-chassis-scanner/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_chm_armor_hardener.md b/content/content/techtree/nodes/named1_chm_armor_hardener.md new file mode 100644 index 000000000..c79997c2b --- /dev/null +++ b/content/content/techtree/nodes/named1_chm_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Delloy s2s chemical armor — tech tree node" +description: "Research node that unlocks Delloy s2s chemical armor (Common (first set) category)." +--- + + + +# Delloy s2s chemical armor (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Delloy s2s chemical armor](/content/items/named1-chm-armor-hardener/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Delloy s2s chemical armor](/content/items/named1-chm-armor-hardener/) | +| Parent node | [Standard chemical armor](/content/techtree/nodes/standard-chm-armor-hardener/) | +| Unlocks next | [RePro I. chemical armor](/content/techtree/nodes/named2-chm-armor-hardener/), [Standard Adaptive Alloy](/content/techtree/nodes/standard-adaptive-alloy/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_core_recharger.md b/content/content/techtree/nodes/named1_core_recharger.md new file mode 100644 index 000000000..a1f517895 --- /dev/null +++ b/content/content/techtree/nodes/named1_core_recharger.md @@ -0,0 +1,22 @@ +--- +title: "Basis Ionostator accumulator recharger — tech tree node" +description: "Research node that unlocks Basis Ionostator accumulator recharger (Common (second set) category)." +--- + + + +# Basis Ionostator accumulator recharger (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Basis Ionostator accumulator recharger](/content/items/named1-core-recharger/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Basis Ionostator accumulator recharger](/content/items/named1-core-recharger/) | +| Parent node | [Standard accumulator recharger](/content/techtree/nodes/standard-core-recharger/) | +| Unlocks next | [Standard small auxiliary accumulator](/content/techtree/nodes/standard-small-core-battery/), [Standard small energy injector](/content/techtree/nodes/standard-small-core-booster/), [Duobar 300xs-'Othys' accumulator recharger](/content/techtree/nodes/named2-core-recharger/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_cpu_upgrade.md b/content/content/techtree/nodes/named1_cpu_upgrade.md new file mode 100644 index 000000000..6521b8b55 --- /dev/null +++ b/content/content/techtree/nodes/named1_cpu_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Parallelyt-C300 coprocessor — tech tree node" +description: "Research node that unlocks Parallelyt-C300 coprocessor (Common (second set) category)." +--- + + + +# Parallelyt-C300 coprocessor (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Parallelyt-C300 coprocessor](/content/items/named1-cpu-upgrade/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Parallelyt-C300 coprocessor](/content/items/named1-cpu-upgrade/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [Cerebellum-1000 coprocessor](/content/techtree/nodes/named2-cpu-upgrade/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_cruisemissile_launcher.md b/content/content/techtree/nodes/named1_cruisemissile_launcher.md new file mode 100644 index 000000000..043cb4e2b --- /dev/null +++ b/content/content/techtree/nodes/named1_cruisemissile_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Aqwit Imperator heavy missile launcher — tech tree node" +description: "Research node that unlocks Aqwit Imperator heavy missile launcher (Pelistal (faction) category)." +--- + + + +# Aqwit Imperator heavy missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Aqwit Imperator heavy missile launcher](/content/items/named1-cruisemissile-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Aqwit Imperator heavy missile launcher](/content/items/named1-cruisemissile-launcher/) | +| Parent node | [Standard heavy missile launcher](/content/techtree/nodes/standard-cruisemissile-launcher/) | +| Unlocks next | [Teppes heavy missile launcher](/content/techtree/nodes/named2-cruisemissile-launcher/) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_damage_mod_laser.md b/content/content/techtree/nodes/named1_damage_mod_laser.md new file mode 100644 index 000000000..595af579a --- /dev/null +++ b/content/content/techtree/nodes/named1_damage_mod_laser.md @@ -0,0 +1,22 @@ +--- +title: "Reflexis II. laser tuning — tech tree node" +description: "Research node that unlocks Reflexis II. laser tuning (Thelodica (faction) category)." +--- + + + +# Reflexis II. laser tuning (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Reflexis II. laser tuning](/content/items/named1-damage-mod-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Reflexis II. laser tuning](/content/items/named1-damage-mod-laser/) | +| Parent node | [Standard laser tuning](/content/techtree/nodes/standard-damage-mod-laser/) | +| Unlocks next | [Kauska Optibrace laser tuning](/content/techtree/nodes/named2-damage-mod-laser/) | +| Enabler extension | – | +| Point prices | common=6.4k; thelodica=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_damage_mod_missile.md b/content/content/techtree/nodes/named1_damage_mod_missile.md new file mode 100644 index 000000000..e376540ec --- /dev/null +++ b/content/content/techtree/nodes/named1_damage_mod_missile.md @@ -0,0 +1,22 @@ +--- +title: "AIT-Dipris Propellant missile launcher tuning — tech tree node" +description: "Research node that unlocks AIT-Dipris Propellant missile launcher tuning (Pelistal (faction) category)." +--- + + + +# AIT-Dipris Propellant missile launcher tuning (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [AIT-Dipris Propellant missile launcher tuning](/content/items/named1-damage-mod-missile/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [AIT-Dipris Propellant missile launcher tuning](/content/items/named1-damage-mod-missile/) | +| Parent node | [Standard missile launcher tuning](/content/techtree/nodes/standard-damage-mod-missile/) | +| Unlocks next | [Pelistec-FBP-II. missile launcher tuning](/content/techtree/nodes/named2-damage-mod-missile/) | +| Enabler extension | – | +| Point prices | common=6.4k; pelistal=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_damage_mod_projectile.md b/content/content/techtree/nodes/named1_damage_mod_projectile.md new file mode 100644 index 000000000..f9511113d --- /dev/null +++ b/content/content/techtree/nodes/named1_damage_mod_projectile.md @@ -0,0 +1,22 @@ +--- +title: "Diathel-Subperis firearm tuning — tech tree node" +description: "Research node that unlocks Diathel-Subperis firearm tuning (Common (first set) category)." +--- + + + +# Diathel-Subperis firearm tuning (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Diathel-Subperis firearm tuning](/content/items/named1-damage-mod-projectile/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Diathel-Subperis firearm tuning](/content/items/named1-damage-mod-projectile/) | +| Parent node | [Standard firearm tuning](/content/techtree/nodes/standard-damage-mod-projectile/) | +| Unlocks next | [Plasmidwad-9000 firearm tuning](/content/techtree/nodes/named2-damage-mod-projectile/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_damage_mod_railgun.md b/content/content/techtree/nodes/named1_damage_mod_railgun.md new file mode 100644 index 000000000..9e586c0e5 --- /dev/null +++ b/content/content/techtree/nodes/named1_damage_mod_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Nuimtec-Spilster magnetic weapon tuning — tech tree node" +description: "Research node that unlocks Nuimtec-Spilster magnetic weapon tuning (Nuimqol (faction) category)." +--- + + + +# Nuimtec-Spilster magnetic weapon tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Nuimtec-Spilster magnetic weapon tuning](/content/items/named1-damage-mod-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Nuimtec-Spilster magnetic weapon tuning](/content/items/named1-damage-mod-railgun/) | +| Parent node | [Standard magnetic weapon tuning](/content/techtree/nodes/standard-damage-mod-railgun/) | +| Unlocks next | [RSU-Magnitcore magnetic weapon tuning](/content/techtree/nodes/named2-damage-mod-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=6.4k; nuimqol=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_detection_modul.md b/content/content/techtree/nodes/named1_detection_modul.md new file mode 100644 index 000000000..7e1bb2599 --- /dev/null +++ b/content/content/techtree/nodes/named1_detection_modul.md @@ -0,0 +1,22 @@ +--- +title: "Techodo signal detector — tech tree node" +description: "Research node that unlocks Techodo signal detector (Common (second set) category)." +--- + + + +# Techodo signal detector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Techodo signal detector](/content/items/named1-detection-modul/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Techodo signal detector](/content/items/named1-detection-modul/) | +| Parent node | [Standard signal detector](/content/techtree/nodes/standard-detection-modul/) | +| Unlocks next | [Standard signal masker](/content/techtree/nodes/standard-stealth-modul/), [MX-1 Dogon signal detector](/content/techtree/nodes/named2-detection-modul/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_dreadnought_module.md b/content/content/techtree/nodes/named1_dreadnought_module.md new file mode 100644 index 000000000..a565893b8 --- /dev/null +++ b/content/content/techtree/nodes/named1_dreadnought_module.md @@ -0,0 +1,22 @@ +--- +title: "T2 Dreadnought Module — tech tree node" +description: "Research node that unlocks T2 Dreadnought Module (Common (second set) category)." +--- + + + +# T2 Dreadnought Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Dreadnought Module](/content/items/named1-dreadnought-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Dreadnought Module](/content/items/named1-dreadnought-module/) | +| Parent node | [Standard Dreadnought Module](/content/techtree/nodes/standard-dreadnought-module/) | +| Unlocks next | [T3 Dreadnought Module](/content/techtree/nodes/named2-dreadnought-module/) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_eccm.md b/content/content/techtree/nodes/named1_eccm.md new file mode 100644 index 000000000..332b029ce --- /dev/null +++ b/content/content/techtree/nodes/named1_eccm.md @@ -0,0 +1,22 @@ +--- +title: "Wallex ECCM — tech tree node" +description: "Research node that unlocks Wallex ECCM (Common (second set) category)." +--- + + + +# Wallex ECCM (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Wallex ECCM](/content/items/named1-eccm/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Wallex ECCM](/content/items/named1-eccm/) | +| Parent node | [Standard ECCM](/content/techtree/nodes/standard-eccm/) | +| Unlocks next | [Deshrud-QW ECCM](/content/techtree/nodes/named2-eccm/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_ecm_booster.md b/content/content/techtree/nodes/named1_ecm_booster.md new file mode 100644 index 000000000..26460d337 --- /dev/null +++ b/content/content/techtree/nodes/named1_ecm_booster.md @@ -0,0 +1,22 @@ +--- +title: "Distortio ECM tuning — tech tree node" +description: "Research node that unlocks Distortio ECM tuning (Nuimqol (faction) category)." +--- + + + +# Distortio ECM tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Distortio ECM tuning](/content/items/named1-ecm-booster/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Distortio ECM tuning](/content/items/named1-ecm-booster/) | +| Parent node | [Standard ECM tuning](/content/techtree/nodes/standard-ecm-booster/) | +| Unlocks next | [Hodge ECM tuning](/content/techtree/nodes/named2-ecm-booster/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=21.6k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_energy_warfare_upgrade.md b/content/content/techtree/nodes/named1_energy_warfare_upgrade.md new file mode 100644 index 000000000..fcf3b3369 --- /dev/null +++ b/content/content/techtree/nodes/named1_energy_warfare_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Blister EnWar upgrade — tech tree node" +description: "Research node that unlocks Blister EnWar upgrade (Pelistal (faction) category)." +--- + + + +# Blister EnWar upgrade (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Blister EnWar upgrade](/content/items/named1-energy-warfare-upgrade/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Blister EnWar upgrade](/content/items/named1-energy-warfare-upgrade/) | +| Parent node | [Standard EnWar upgrade](/content/techtree/nodes/standard-energy-warfare-upgrade/) | +| Unlocks next | [OM-Shock EnWar upgrade](/content/techtree/nodes/named2-energy-warfare-upgrade/) | +| Enabler extension | – | +| Point prices | common=21.6k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_engineering_remote_controller.md b/content/content/techtree/nodes/named1_engineering_remote_controller.md new file mode 100644 index 000000000..216d4aff5 --- /dev/null +++ b/content/content/techtree/nodes/named1_engineering_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T2 Engineering Remote Controller — tech tree node" +description: "Research node that unlocks T2 Engineering Remote Controller (Common (second set) category)." +--- + + + +# T2 Engineering Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Engineering Remote Controller](/content/items/named1-engineering-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Engineering Remote Controller](/content/items/named1-engineering-remote-controller/) | +| Parent node | [Standard Engineering Remote Controller](/content/techtree/nodes/standard-engineering-remote-controller/) | +| Unlocks next | [T3 Engineering Remote Controller](/content/techtree/nodes/named2-engineering-remote-controller/) | +| Enabler extension | – | +| Point prices | common=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_excavator_module.md b/content/content/techtree/nodes/named1_excavator_module.md new file mode 100644 index 000000000..828dc760f --- /dev/null +++ b/content/content/techtree/nodes/named1_excavator_module.md @@ -0,0 +1,22 @@ +--- +title: "T2 Excavator Module — tech tree node" +description: "Research node that unlocks T2 Excavator Module (Common (second set) category)." +--- + + + +# T2 Excavator Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Excavator Module](/content/items/named1-excavator-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Excavator Module](/content/items/named1-excavator-module/) | +| Parent node | [Standard Excavator Module](/content/techtree/nodes/standard-excavator-module/) | +| Unlocks next | [T3 Excavator Module](/content/techtree/nodes/named2-excavator-module/) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_exp_armor_hardener.md b/content/content/techtree/nodes/named1_exp_armor_hardener.md new file mode 100644 index 000000000..48d8f78a4 --- /dev/null +++ b/content/content/techtree/nodes/named1_exp_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Ballistris I. seismic armor — tech tree node" +description: "Research node that unlocks Ballistris I. seismic armor (Nuimqol (faction) category)." +--- + + + +# Ballistris I. seismic armor (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Ballistris I. seismic armor](/content/items/named1-exp-armor-hardener/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Ballistris I. seismic armor](/content/items/named1-exp-armor-hardener/) | +| Parent node | [Standard seismic armor](/content/techtree/nodes/standard-exp-armor-hardener/) | +| Unlocks next | [Formantel-DVU seismic armor](/content/techtree/nodes/named2-exp-armor-hardener/), [Standard seismic ERP](/content/techtree/nodes/standard-explosive-kers/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=6.4k; nuimqol=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_explosive_kers.md b/content/content/techtree/nodes/named1_explosive_kers.md new file mode 100644 index 000000000..7a0e57662 --- /dev/null +++ b/content/content/techtree/nodes/named1_explosive_kers.md @@ -0,0 +1,22 @@ +--- +title: "SER-250 'Eruptico' seismic ERP — tech tree node" +description: "Research node that unlocks SER-250 'Eruptico' seismic ERP (Nuimqol (faction) category)." +--- + + + +# SER-250 'Eruptico' seismic ERP (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [SER-250 'Eruptico' seismic ERP](/content/items/named1-explosive-kers/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [SER-250 'Eruptico' seismic ERP](/content/items/named1-explosive-kers/) | +| Parent node | [Standard seismic ERP](/content/techtree/nodes/standard-explosive-kers/) | +| Unlocks next | [SER-300 'Devactico' seismic ERP](/content/techtree/nodes/named2-explosive-kers/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=21.6k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_coordinated_maneuvering_module.md b/content/content/techtree/nodes/named1_gang_assist_coordinated_maneuvering_module.md new file mode 100644 index 000000000..610421757 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_coordinated_maneuvering_module.md @@ -0,0 +1,22 @@ +--- +title: "Oshbo evasive NEXUS module — tech tree node" +description: "Research node that unlocks Oshbo evasive NEXUS module (Common (first set) category)." +--- + + + +# Oshbo evasive NEXUS module (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Oshbo evasive NEXUS module](/content/items/named1-gang-assist-coordinated-maneuvering-module/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Oshbo evasive NEXUS module](/content/items/named1-gang-assist-coordinated-maneuvering-module/) | +| Parent node | [Standard evasive NEXUS module](/content/techtree/nodes/standard-gang-assist-coordinated-maneuvering-module/) | +| Unlocks next | [Pareduit evasive NEXUS module](/content/techtree/nodes/named2-gang-assist-coordinated-maneuvering-module/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_core_management_module.md b/content/content/techtree/nodes/named1_gang_assist_core_management_module.md new file mode 100644 index 000000000..90c047577 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_core_management_module.md @@ -0,0 +1,22 @@ +--- +title: "Columcyl recharger NEXUS module — tech tree node" +description: "Research node that unlocks Columcyl recharger NEXUS module (Pelistal (faction) category)." +--- + + + +# Columcyl recharger NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Columcyl recharger NEXUS module](/content/items/named1-gang-assist-core-management-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Columcyl recharger NEXUS module](/content/items/named1-gang-assist-core-management-module/) | +| Parent node | [Standard recharger NEXUS module](/content/techtree/nodes/standard-gang-assist-core-management-module/) | +| Unlocks next | [ARMS E300 recharger NEXUS module](/content/techtree/nodes/named2-gang-assist-core-management-module/) | +| Enabler extension | – | +| Point prices | common=51.2k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_defense_module.md b/content/content/techtree/nodes/named1_gang_assist_defense_module.md new file mode 100644 index 000000000..4cf326b3f --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_defense_module.md @@ -0,0 +1,22 @@ +--- +title: "Starodix armor NEXUS module — tech tree node" +description: "Research node that unlocks Starodix armor NEXUS module (Thelodica (faction) category)." +--- + + + +# Starodix armor NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Starodix armor NEXUS module](/content/items/named1-gang-assist-defense-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Starodix armor NEXUS module](/content/items/named1-gang-assist-defense-module/) | +| Parent node | [Standard armor NEXUS module](/content/techtree/nodes/standard-gang-assist-defense-module/) | +| Unlocks next | [Paternis armor NEXUS module](/content/techtree/nodes/named2-gang-assist-defense-module/) | +| Enabler extension | – | +| Point prices | common=51.2k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_ewar_range_module.md b/content/content/techtree/nodes/named1_gang_assist_ewar_range_module.md new file mode 100644 index 000000000..9b05be1f8 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_ewar_range_module.md @@ -0,0 +1,22 @@ +--- +title: "Yzla-1500 EW NEXUS module — tech tree node" +description: "Research node that unlocks Yzla-1500 EW NEXUS module (Common (second set) category)." +--- + + + +# Yzla-1500 EW NEXUS module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Yzla-1500 EW NEXUS module](/content/items/named1-gang-assist-ewar-range-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Yzla-1500 EW NEXUS module](/content/items/named1-gang-assist-ewar-range-module/) | +| Parent node | [Standard EW NEXUS module](/content/techtree/nodes/standard-gang-assist-ewar-range-module/) | +| Unlocks next | [Hidmuns EW NEXUS module](/content/techtree/nodes/named2-gang-assist-ewar-range-module/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_fast_extraction_module.md b/content/content/techtree/nodes/named1_gang_assist_fast_extraction_module.md new file mode 100644 index 000000000..d16e467c5 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_fast_extraction_module.md @@ -0,0 +1,22 @@ +--- +title: "AE-D250 fast extractor NEXUS module — tech tree node" +description: "Research node that unlocks AE-D250 fast extractor NEXUS module (Industrial category)." +--- + + + +# AE-D250 fast extractor NEXUS module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [AE-D250 fast extractor NEXUS module](/content/items/named1-gang-assist-fast-extraction-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [AE-D250 fast extractor NEXUS module](/content/items/named1-gang-assist-fast-extraction-module/) | +| Parent node | [Standard fast extractor NEXUS module](/content/techtree/nodes/standard-gang-assist-fast-extraction-module/) | +| Unlocks next | [Matriot-II fast extractor NEXUS module](/content/techtree/nodes/named2-gang-assist-fast-extraction-module/) | +| Enabler extension | – | +| Point prices | common=51.2k; industrial=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_industry_module.md b/content/content/techtree/nodes/named1_gang_assist_industry_module.md new file mode 100644 index 000000000..3b8c4abd0 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_industry_module.md @@ -0,0 +1,22 @@ +--- +title: "Thobys industrial NEXUS module — tech tree node" +description: "Research node that unlocks Thobys industrial NEXUS module (Industrial category)." +--- + + + +# Thobys industrial NEXUS module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Thobys industrial NEXUS module](/content/items/named1-gang-assist-industry-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Thobys industrial NEXUS module](/content/items/named1-gang-assist-industry-module/) | +| Parent node | [Standard industrial NEXUS module](/content/techtree/nodes/standard-gang-assist-industry-module/) | +| Unlocks next | [EE-D220 industrial NEXUS module](/content/techtree/nodes/named2-gang-assist-industry-module/) | +| Enabler extension | – | +| Point prices | common=34.3k; industrial=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_information_module.md b/content/content/techtree/nodes/named1_gang_assist_information_module.md new file mode 100644 index 000000000..d0a9d9b81 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_information_module.md @@ -0,0 +1,22 @@ +--- +title: "Gecko D-1500 farlock NEXUS module — tech tree node" +description: "Research node that unlocks Gecko D-1500 farlock NEXUS module (Thelodica (faction) category)." +--- + + + +# Gecko D-1500 farlock NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Gecko D-1500 farlock NEXUS module](/content/items/named1-gang-assist-information-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Gecko D-1500 farlock NEXUS module](/content/items/named1-gang-assist-information-module/) | +| Parent node | [Standard farlock NEXUS module](/content/techtree/nodes/standard-gang-assist-information-module/) | +| Unlocks next | [Martimal farlock NEXUS module](/content/techtree/nodes/named2-gang-assist-information-module/) | +| Enabler extension | – | +| Point prices | common=51.2k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_maintance_module.md b/content/content/techtree/nodes/named1_gang_assist_maintance_module.md new file mode 100644 index 000000000..1f22c5992 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_maintance_module.md @@ -0,0 +1,22 @@ +--- +title: "Diogan repairer NEXUS module — tech tree node" +description: "Research node that unlocks Diogan repairer NEXUS module (Nuimqol (faction) category)." +--- + + + +# Diogan repairer NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Diogan repairer NEXUS module](/content/items/named1-gang-assist-maintance-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Diogan repairer NEXUS module](/content/items/named1-gang-assist-maintance-module/) | +| Parent node | [Standard repairer NEXUS module](/content/techtree/nodes/standard-gang-assist-maintance-module/) | +| Unlocks next | [Pawish repairer NEXUS module](/content/techtree/nodes/named2-gang-assist-maintance-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=51.2k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_precision_firing_module.md b/content/content/techtree/nodes/named1_gang_assist_precision_firing_module.md new file mode 100644 index 000000000..7103e5afa --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_precision_firing_module.md @@ -0,0 +1,22 @@ +--- +title: "Qandellay critical hit NEXUS module — tech tree node" +description: "Research node that unlocks Qandellay critical hit NEXUS module (Thelodica (faction) category)." +--- + + + +# Qandellay critical hit NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Qandellay critical hit NEXUS module](/content/items/named1-gang-assist-precision-firing-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Qandellay critical hit NEXUS module](/content/items/named1-gang-assist-precision-firing-module/) | +| Parent node | [Standard critical hit NEXUS module](/content/techtree/nodes/standard-gang-assist-precision-firing-module/) | +| Unlocks next | [E-scope critical hit NEXUS module](/content/techtree/nodes/named2-gang-assist-precision-firing-module/) | +| Enabler extension | – | +| Point prices | common=51.2k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_shared_dataprocessing_module.md b/content/content/techtree/nodes/named1_gang_assist_shared_dataprocessing_module.md new file mode 100644 index 000000000..14ee56c38 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_shared_dataprocessing_module.md @@ -0,0 +1,22 @@ +--- +title: "JPS-Redeye lock booster NEXUS module — tech tree node" +description: "Research node that unlocks JPS-Redeye lock booster NEXUS module (Pelistal (faction) category)." +--- + + + +# JPS-Redeye lock booster NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [JPS-Redeye lock booster NEXUS module](/content/items/named1-gang-assist-shared-dataprocessing-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [JPS-Redeye lock booster NEXUS module](/content/items/named1-gang-assist-shared-dataprocessing-module/) | +| Parent node | [Standard lock booster NEXUS module](/content/techtree/nodes/standard-gang-assist-shared-dataprocessing-module/) | +| Unlocks next | [Tersung lock booster NEXUS module](/content/techtree/nodes/named2-gang-assist-shared-dataprocessing-module/) | +| Enabler extension | – | +| Point prices | common=51.2k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_shield_calculation_module.md b/content/content/techtree/nodes/named1_gang_assist_shield_calculation_module.md new file mode 100644 index 000000000..f07a41e58 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_shield_calculation_module.md @@ -0,0 +1,22 @@ +--- +title: "Bomitar I. shield NEXUS module — tech tree node" +description: "Research node that unlocks Bomitar I. shield NEXUS module (Pelistal (faction) category)." +--- + + + +# Bomitar I. shield NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Bomitar I. shield NEXUS module](/content/items/named1-gang-assist-shield-calculation-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Bomitar I. shield NEXUS module](/content/items/named1-gang-assist-shield-calculation-module/) | +| Parent node | [Standard shield NEXUS module](/content/techtree/nodes/standard-gang-assist-shield-calculation-module/) | +| Unlocks next | [Stasis-Gen shield NEXUS module](/content/techtree/nodes/named2-gang-assist-shield-calculation-module/) | +| Enabler extension | – | +| Point prices | common=51.2k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_siege_module.md b/content/content/techtree/nodes/named1_gang_assist_siege_module.md new file mode 100644 index 000000000..53b9def73 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_siege_module.md @@ -0,0 +1,22 @@ +--- +title: "Myrmidon assault NEXUS module — tech tree node" +description: "Research node that unlocks Myrmidon assault NEXUS module (Nuimqol (faction) category)." +--- + + + +# Myrmidon assault NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Myrmidon assault NEXUS module](/content/items/named1-gang-assist-siege-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Myrmidon assault NEXUS module](/content/items/named1-gang-assist-siege-module/) | +| Parent node | [Standard assault NEXUS module](/content/techtree/nodes/standard-gang-assist-siege-module/) | +| Unlocks next | [Mobba assault NEXUS module](/content/techtree/nodes/named2-gang-assist-siege-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=51.2k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_gang_assist_speed_module.md b/content/content/techtree/nodes/named1_gang_assist_speed_module.md new file mode 100644 index 000000000..c7ed70d11 --- /dev/null +++ b/content/content/techtree/nodes/named1_gang_assist_speed_module.md @@ -0,0 +1,22 @@ +--- +title: "Jubatus velocity NEXUS module — tech tree node" +description: "Research node that unlocks Jubatus velocity NEXUS module (Nuimqol (faction) category)." +--- + + + +# Jubatus velocity NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Jubatus velocity NEXUS module](/content/items/named1-gang-assist-speed-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Jubatus velocity NEXUS module](/content/items/named1-gang-assist-speed-module/) | +| Parent node | [Standard velocity NEXUS module](/content/techtree/nodes/standard-gang-assist-speed-module/) | +| Unlocks next | [Iopis-II velocity NEXUS module](/content/techtree/nodes/named2-gang-assist-speed-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=51.2k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_hell_cannon.md b/content/content/techtree/nodes/named1_hell_cannon.md new file mode 100644 index 000000000..d14df4765 --- /dev/null +++ b/content/content/techtree/nodes/named1_hell_cannon.md @@ -0,0 +1,22 @@ +--- +title: "T2 Hell Cannon — tech tree node" +description: "Research node that unlocks T2 Hell Cannon (Common (first set) category)." +--- + + + +# T2 Hell Cannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [T2 Hell Cannon](/content/items/named1-hell-cannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [T2 Hell Cannon](/content/items/named1-hell-cannon/) | +| Parent node | [Standard Hell Cannon](/content/techtree/nodes/standard-hell-cannon/) | +| Unlocks next | [T3 Hell Cannon](/content/techtree/nodes/named2-hell-cannon/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_hunter_remote_controller.md b/content/content/techtree/nodes/named1_hunter_remote_controller.md new file mode 100644 index 000000000..62183a2bd --- /dev/null +++ b/content/content/techtree/nodes/named1_hunter_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T2 Hunter Remote Controller — tech tree node" +description: "Research node that unlocks T2 Hunter Remote Controller (Common (second set) category)." +--- + + + +# T2 Hunter Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Hunter Remote Controller](/content/items/named1-hunter-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Hunter Remote Controller](/content/items/named1-hunter-remote-controller/) | +| Parent node | [Standard Hunter Remote Controller](/content/techtree/nodes/standard-hunter-remote-controller/) | +| Unlocks next | [T3 Hunter Remote Controller](/content/techtree/nodes/named2-hunter-remote-controller/) | +| Enabler extension | – | +| Point prices | common=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_industrial_remote_controller.md b/content/content/techtree/nodes/named1_industrial_remote_controller.md new file mode 100644 index 000000000..df7401b40 --- /dev/null +++ b/content/content/techtree/nodes/named1_industrial_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T2 Industrial Remote Controller — tech tree node" +description: "Research node that unlocks T2 Industrial Remote Controller (Common (second set) category)." +--- + + + +# T2 Industrial Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Industrial Remote Controller](/content/items/named1-industrial-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Industrial Remote Controller](/content/items/named1-industrial-remote-controller/) | +| Parent node | [Standard Industrial Remote Controller](/content/techtree/nodes/standard-industrial-remote-controller/) | +| Unlocks next | [T3 Industrial Remote Controller](/content/techtree/nodes/named2-industrial-remote-controller/) | +| Enabler extension | – | +| Point prices | common=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_kin_armor_hardener.md b/content/content/techtree/nodes/named1_kin_armor_hardener.md new file mode 100644 index 000000000..ce6a9978a --- /dev/null +++ b/content/content/techtree/nodes/named1_kin_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Counterpress I-230 kinetic armor — tech tree node" +description: "Research node that unlocks Counterpress I-230 kinetic armor (Thelodica (faction) category)." +--- + + + +# Counterpress I-230 kinetic armor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Counterpress I-230 kinetic armor](/content/items/named1-kin-armor-hardener/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Counterpress I-230 kinetic armor](/content/items/named1-kin-armor-hardener/) | +| Parent node | [Standard kinetic armor](/content/techtree/nodes/standard-kin-armor-hardener/) | +| Unlocks next | [Apparod Defragger kinetic armor](/content/techtree/nodes/named2-kin-armor-hardener/), [Standard kinetic ERP](/content/techtree/nodes/standard-kinetic-kers/) | +| Enabler extension | – | +| Point prices | common=6.4k; thelodica=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_kinetic_kers.md b/content/content/techtree/nodes/named1_kinetic_kers.md new file mode 100644 index 000000000..2302d6d60 --- /dev/null +++ b/content/content/techtree/nodes/named1_kinetic_kers.md @@ -0,0 +1,22 @@ +--- +title: "Hegatex-1000 kinetic ERP — tech tree node" +description: "Research node that unlocks Hegatex-1000 kinetic ERP (Thelodica (faction) category)." +--- + + + +# Hegatex-1000 kinetic ERP (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Hegatex-1000 kinetic ERP](/content/items/named1-kinetic-kers/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Hegatex-1000 kinetic ERP](/content/items/named1-kinetic-kers/) | +| Parent node | [Standard kinetic ERP](/content/techtree/nodes/standard-kinetic-kers/) | +| Unlocks next | [Solitex-990 kinetic ERP](/content/techtree/nodes/named2-kinetic-kers/) | +| Enabler extension | – | +| Point prices | common=21.6k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_landmine_detector.md b/content/content/techtree/nodes/named1_landmine_detector.md new file mode 100644 index 000000000..9249129d5 --- /dev/null +++ b/content/content/techtree/nodes/named1_landmine_detector.md @@ -0,0 +1,22 @@ +--- +title: "T2 Landmine Detector — tech tree node" +description: "Research node that unlocks T2 Landmine Detector (Common (second set) category)." +--- + + + +# T2 Landmine Detector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Landmine Detector](/content/items/named1-landmine-detector/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Landmine Detector](/content/items/named1-landmine-detector/) | +| Parent node | [Standart Landmine Detector](/content/techtree/nodes/standart-landmine-detector/) | +| Unlocks next | [T3 Landmine Detector](/content/techtree/nodes/named2-landmine-detector/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_large_armor_plate.md b/content/content/techtree/nodes/named1_large_armor_plate.md new file mode 100644 index 000000000..d638d9832 --- /dev/null +++ b/content/content/techtree/nodes/named1_large_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Vorbol p113 heavy armor plate — tech tree node" +description: "Research node that unlocks Vorbol p113 heavy armor plate (Thelodica (faction) category)." +--- + + + +# Vorbol p113 heavy armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Vorbol p113 heavy armor plate](/content/items/named1-large-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Vorbol p113 heavy armor plate](/content/items/named1-large-armor-plate/) | +| Parent node | [Standard large armor plate](/content/techtree/nodes/standard-large-armor-plate/) | +| Unlocks next | [Invigor III. heavy armor plate](/content/techtree/nodes/named2-large-armor-plate/) | +| Enabler extension | – | +| Point prices | hitech=25.6k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_large_armor_repairer.md b/content/content/techtree/nodes/named1_large_armor_repairer.md new file mode 100644 index 000000000..0066ff886 --- /dev/null +++ b/content/content/techtree/nodes/named1_large_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Stesodenn large armor repairer — tech tree node" +description: "Research node that unlocks Stesodenn large armor repairer (Nuimqol (faction) category)." +--- + + + +# Stesodenn large armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Stesodenn large armor repairer](/content/items/named1-large-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Stesodenn large armor repairer](/content/items/named1-large-armor-repairer/) | +| Parent node | [Standard large armor repairer](/content/techtree/nodes/standard-large-armor-repairer/) | +| Unlocks next | [FO-330 'Reconstructor' large armor repairer](/content/techtree/nodes/named2-large-armor-repairer/) | +| Enabler extension | – | +| Point prices | hitech=25.6k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_large_core_battery.md b/content/content/techtree/nodes/named1_large_core_battery.md new file mode 100644 index 000000000..4509027be --- /dev/null +++ b/content/content/techtree/nodes/named1_large_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Ovostec-gxc9000 large auxiliary accumulator — tech tree node" +description: "Research node that unlocks Ovostec-gxc9000 large auxiliary accumulator (Common (second set) category)." +--- + + + +# Ovostec-gxc9000 large auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Ovostec-gxc9000 large auxiliary accumulator](/content/items/named1-large-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Ovostec-gxc9000 large auxiliary accumulator](/content/items/named1-large-core-battery/) | +| Parent node | [Standard large auxiliary accumulator](/content/techtree/nodes/standard-large-core-battery/) | +| Unlocks next | [Nibott-I large auxiliary accumulator](/content/techtree/nodes/named2-large-core-battery/) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_large_core_booster.md b/content/content/techtree/nodes/named1_large_core_booster.md new file mode 100644 index 000000000..7fe2c7884 --- /dev/null +++ b/content/content/techtree/nodes/named1_large_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "Shoxit Parter II. large energy injector — tech tree node" +description: "Research node that unlocks Shoxit Parter II. large energy injector (Common (second set) category)." +--- + + + +# Shoxit Parter II. large energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Shoxit Parter II. large energy injector](/content/items/named1-large-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Shoxit Parter II. large energy injector](/content/items/named1-large-core-booster/) | +| Parent node | [Standard large energy injector](/content/techtree/nodes/standard-large-core-booster/) | +| Unlocks next | [CC90-Tensio large energy injector](/content/techtree/nodes/named2-large-core-booster/) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_large_driller.md b/content/content/techtree/nodes/named1_large_driller.md new file mode 100644 index 000000000..b9fdd823c --- /dev/null +++ b/content/content/techtree/nodes/named1_large_driller.md @@ -0,0 +1,22 @@ +--- +title: "MMA v19-'Widge' large miner module — tech tree node" +description: "Research node that unlocks MMA v19-'Widge' large miner module (Industrial category)." +--- + + + +# MMA v19-'Widge' large miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [MMA v19-'Widge' large miner module](/content/items/named1-large-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [MMA v19-'Widge' large miner module](/content/items/named1-large-driller/) | +| Parent node | [Standard large miner module](/content/techtree/nodes/standard-large-driller/) | +| Unlocks next | [Sublimator Hi-D large miner module](/content/techtree/nodes/named2-large-driller/), [Ammo Mining Deep Imentium](/content/techtree/nodes/ammo-mining-deep-imentium/), [Ammo Mining Deep Stermonit](/content/techtree/nodes/ammo-mining-deep-stermonit/), [Ammo Mining Deep Silgium](/content/techtree/nodes/ammo-mining-deep-silgium/), [Ammo Mining Deep Liquizit](/content/techtree/nodes/ammo-mining-deep-liquizit/) | +| Enabler extension | – | +| Point prices | common=51.2k; industrial=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_large_harvester.md b/content/content/techtree/nodes/named1_large_harvester.md new file mode 100644 index 000000000..bf4248f77 --- /dev/null +++ b/content/content/techtree/nodes/named1_large_harvester.md @@ -0,0 +1,22 @@ +--- +title: "T2 Large Harvester — tech tree node" +description: "Research node that unlocks T2 Large Harvester (Industrial category)." +--- + + + +# T2 Large Harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [T2 Large Harvester](/content/items/named1-large-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [T2 Large Harvester](/content/items/named1-large-harvester/) | +| Parent node | [Standard Large Harvester](/content/techtree/nodes/standard-large-harvester/) | +| Unlocks next | [T3 Large Harvester](/content/techtree/nodes/named2-large-harvester/) | +| Enabler extension | – | +| Point prices | common=51.2k; industrial=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_large_laser.md b/content/content/techtree/nodes/named1_large_laser.md new file mode 100644 index 000000000..8dc4827f6 --- /dev/null +++ b/content/content/techtree/nodes/named1_large_laser.md @@ -0,0 +1,22 @@ +--- +title: "Thelotec-Etequitor heavy LCL laser — tech tree node" +description: "Research node that unlocks Thelotec-Etequitor heavy LCL laser (Thelodica (faction) category)." +--- + + + +# Thelotec-Etequitor heavy LCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Thelotec-Etequitor heavy LCL laser](/content/items/named1-large-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Thelotec-Etequitor heavy LCL laser](/content/items/named1-large-laser/) | +| Parent node | [Standard heavy LCL laser](/content/techtree/nodes/standard-large-laser/) | +| Unlocks next | [Thelotec-Apocalyptor heavy LCL laser](/content/techtree/nodes/named2-large-laser/) | +| Enabler extension | – | +| Point prices | hitech=25.6k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_large_railgun.md b/content/content/techtree/nodes/named1_large_railgun.md new file mode 100644 index 000000000..c9299e2d6 --- /dev/null +++ b/content/content/techtree/nodes/named1_large_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Iskio-Magnetor II. heavy Gauss gun — tech tree node" +description: "Research node that unlocks Iskio-Magnetor II. heavy Gauss gun (Nuimqol (faction) category)." +--- + + + +# Iskio-Magnetor II. heavy Gauss gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Iskio-Magnetor II. heavy Gauss gun](/content/items/named1-large-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Iskio-Magnetor II. heavy Gauss gun](/content/items/named1-large-railgun/) | +| Parent node | [Standard heavy Gauss gun](/content/techtree/nodes/standard-large-railgun/) | +| Unlocks next | [Nuimtec-Gaule heavy Gauss gun](/content/techtree/nodes/named2-large-railgun/) | +| Enabler extension | – | +| Point prices | hitech=25.6k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_large_shield_generator.md b/content/content/techtree/nodes/named1_large_shield_generator.md new file mode 100644 index 000000000..008c973bb --- /dev/null +++ b/content/content/techtree/nodes/named1_large_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "AVA-Spintarge large shield generator — tech tree node" +description: "Research node that unlocks AVA-Spintarge large shield generator (Pelistal (faction) category)." +--- + + + +# AVA-Spintarge large shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [AVA-Spintarge large shield generator](/content/items/named1-large-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [AVA-Spintarge large shield generator](/content/items/named1-large-shield-generator/) | +| Parent node | [Standard large shield generator](/content/techtree/nodes/standard-large-shield-generator/) | +| Unlocks next | [Gegel Ioner large shield generator](/content/techtree/nodes/named2-large-shield-generator/) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_longrange_large_laser.md b/content/content/techtree/nodes/named1_longrange_large_laser.md new file mode 100644 index 000000000..dd8213189 --- /dev/null +++ b/content/content/techtree/nodes/named1_longrange_large_laser.md @@ -0,0 +1,22 @@ +--- +title: "T2 Longrange Large Laser — tech tree node" +description: "Research node that unlocks T2 Longrange Large Laser (Thelodica (faction) category)." +--- + + + +# T2 Longrange Large Laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [T2 Longrange Large Laser](/content/items/named1-longrange-large-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [T2 Longrange Large Laser](/content/items/named1-longrange-large-laser/) | +| Parent node | [Longrange Standard Large Laser](/content/techtree/nodes/longrange-standard-large-laser/) | +| Unlocks next | [T3 Longrange Large Laser](/content/techtree/nodes/named2-longrange-large-laser/) | +| Enabler extension | – | +| Point prices | hitech=25.6k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_longrange_large_railgun.md b/content/content/techtree/nodes/named1_longrange_large_railgun.md new file mode 100644 index 000000000..bcdad081a --- /dev/null +++ b/content/content/techtree/nodes/named1_longrange_large_railgun.md @@ -0,0 +1,22 @@ +--- +title: "T2 Longrange Large Railgun — tech tree node" +description: "Research node that unlocks T2 Longrange Large Railgun (Nuimqol (faction) category)." +--- + + + +# T2 Longrange Large Railgun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [T2 Longrange Large Railgun](/content/items/named1-longrange-large-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [T2 Longrange Large Railgun](/content/items/named1-longrange-large-railgun/) | +| Parent node | [Longrange Standard Large Railgun](/content/techtree/nodes/longrange-standard-large-railgun/) | +| Unlocks next | [T3 Longrange Large Railgun](/content/techtree/nodes/named2-longrange-large-railgun/) | +| Enabler extension | – | +| Point prices | hitech=25.6k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_longrange_medium_autocannon.md b/content/content/techtree/nodes/named1_longrange_medium_autocannon.md new file mode 100644 index 000000000..25ebf7e42 --- /dev/null +++ b/content/content/techtree/nodes/named1_longrange_medium_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "GTRB medium autocannon — tech tree node" +description: "Research node that unlocks GTRB medium autocannon (Common (first set) category)." +--- + + + +# GTRB medium autocannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [GTRB medium autocannon](/content/items/named1-longrange-medium-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [GTRB medium autocannon](/content/items/named1-longrange-medium-autocannon/) | +| Parent node | [Standard medium autocannon](/content/techtree/nodes/longrange-standard-medium-autocannon/) | +| Unlocks next | [Astoc M75 medium autocannon](/content/techtree/nodes/named2-longrange-medium-autocannon/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_longrange_medium_laser.md b/content/content/techtree/nodes/named1_longrange_medium_laser.md new file mode 100644 index 000000000..d761ef1bc --- /dev/null +++ b/content/content/techtree/nodes/named1_longrange_medium_laser.md @@ -0,0 +1,22 @@ +--- +title: "Tertzer medium HCL laser — tech tree node" +description: "Research node that unlocks Tertzer medium HCL laser (Thelodica (faction) category)." +--- + + + +# Tertzer medium HCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Tertzer medium HCL laser](/content/items/named1-longrange-medium-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Tertzer medium HCL laser](/content/items/named1-longrange-medium-laser/) | +| Parent node | [Standard medium HCL laser](/content/techtree/nodes/longrange-standard-medium-laser/) | +| Unlocks next | [Seth](/content/techtree/nodes/seth/), [Thelotec-Iocle I. medium HCL laser](/content/techtree/nodes/named2-longrange-medium-laser/) | +| Enabler extension | – | +| Point prices | common=34.3k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_longrange_medium_railgun.md b/content/content/techtree/nodes/named1_longrange_medium_railgun.md new file mode 100644 index 000000000..6ccc847bb --- /dev/null +++ b/content/content/techtree/nodes/named1_longrange_medium_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Condor-SPP medium EM-gun — tech tree node" +description: "Research node that unlocks Condor-SPP medium EM-gun (Nuimqol (faction) category)." +--- + + + +# Condor-SPP medium EM-gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Condor-SPP medium EM-gun](/content/items/named1-longrange-medium-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Condor-SPP medium EM-gun](/content/items/named1-longrange-medium-railgun/) | +| Parent node | [Standard medium EM-gun](/content/techtree/nodes/longrange-standard-medium-railgun/) | +| Unlocks next | [Mesmer](/content/techtree/nodes/mesmer/), [Nuimtec-Accolon LRS medium EM-gun](/content/techtree/nodes/named2-longrange-medium-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=34.3k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_longrange_webber.md b/content/content/techtree/nodes/named1_longrange_webber.md new file mode 100644 index 000000000..737df3227 --- /dev/null +++ b/content/content/techtree/nodes/named1_longrange_webber.md @@ -0,0 +1,22 @@ +--- +title: "Venom L-demobilizer — tech tree node" +description: "Research node that unlocks Venom L-demobilizer (Common (second set) category)." +--- + + + +# Venom L-demobilizer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Venom L-demobilizer](/content/items/named1-longrange-webber/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Venom L-demobilizer](/content/items/named1-longrange-webber/) | +| Parent node | [Standard L-demobilizer](/content/techtree/nodes/standard-longrange-webber/) | +| Unlocks next | [GLOO L-demobilizer](/content/techtree/nodes/named2-longrange-webber/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_maneuvering_upgrade.md b/content/content/techtree/nodes/named1_maneuvering_upgrade.md new file mode 100644 index 000000000..848f2c152 --- /dev/null +++ b/content/content/techtree/nodes/named1_maneuvering_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "R4S-S evasive module — tech tree node" +description: "Research node that unlocks R4S-S evasive module (Common (first set) category)." +--- + + + +# R4S-S evasive module (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [R4S-S evasive module](/content/items/named1-maneuvering-upgrade/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [R4S-S evasive module](/content/items/named1-maneuvering-upgrade/) | +| Parent node | [Standard evasive module](/content/techtree/nodes/standard-maneuvering-upgrade/) | +| Unlocks next | [Standard evasive NEXUS module](/content/techtree/nodes/standard-gang-assist-coordinated-maneuvering-module/), [Deflectik evasive module](/content/techtree/nodes/named2-maneuvering-upgrade/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_mass_reductor.md b/content/content/techtree/nodes/named1_mass_reductor.md new file mode 100644 index 000000000..18dc5272f --- /dev/null +++ b/content/content/techtree/nodes/named1_mass_reductor.md @@ -0,0 +1,22 @@ +--- +title: "MR1000-Boogey lightweight frame — tech tree node" +description: "Research node that unlocks MR1000-Boogey lightweight frame (Common (first set) category)." +--- + + + +# MR1000-Boogey lightweight frame (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [MR1000-Boogey lightweight frame](/content/items/named1-mass-reductor/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [MR1000-Boogey lightweight frame](/content/items/named1-mass-reductor/) | +| Parent node | [Standard lightweight frame](/content/techtree/nodes/standard-mass-reductor/) | +| Unlocks next | [Eizbiogh-dfg20 lightweight frame](/content/techtree/nodes/named2-mass-reductor/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_armor_plate.md b/content/content/techtree/nodes/named1_medium_armor_plate.md new file mode 100644 index 000000000..91fedfd61 --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Azilo-Protec Duoforge medium armor plate — tech tree node" +description: "Research node that unlocks Azilo-Protec Duoforge medium armor plate (Thelodica (faction) category)." +--- + + + +# Azilo-Protec Duoforge medium armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Azilo-Protec Duoforge medium armor plate](/content/items/named1-medium-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Azilo-Protec Duoforge medium armor plate](/content/items/named1-medium-armor-plate/) | +| Parent node | [Standard medium armor plate](/content/techtree/nodes/standard-medium-armor-plate/) | +| Unlocks next | [Invigor II. medium armor plate](/content/techtree/nodes/named2-medium-armor-plate/), [Standard universal armor](/content/techtree/nodes/standard-resistant-plating/) | +| Enabler extension | – | +| Point prices | common=6.4k; thelodica=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_armor_repairer.md b/content/content/techtree/nodes/named1_medium_armor_repairer.md new file mode 100644 index 000000000..7d9473156 --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Vautrell medium armor repairer — tech tree node" +description: "Research node that unlocks Vautrell medium armor repairer (Nuimqol (faction) category)." +--- + + + +# Vautrell medium armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Vautrell medium armor repairer](/content/items/named1-medium-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Vautrell medium armor repairer](/content/items/named1-medium-armor-repairer/) | +| Parent node | [Standard medium armor repairer](/content/techtree/nodes/standard-medium-armor-repairer/) | +| Unlocks next | [FO-150 'Reparator' medium armor repairer](/content/techtree/nodes/named2-medium-armor-repairer/), [Standard armor repairer tuning](/content/techtree/nodes/standard-armor-repairer-upgrade/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=6.4k; nuimqol=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_autocannon.md b/content/content/techtree/nodes/named1_medium_autocannon.md new file mode 100644 index 000000000..49934ea5b --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "Grenber 28d medium machine gun — tech tree node" +description: "Research node that unlocks Grenber 28d medium machine gun (Common (first set) category)." +--- + + + +# Grenber 28d medium machine gun (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Grenber 28d medium machine gun](/content/items/named1-medium-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Grenber 28d medium machine gun](/content/items/named1-medium-autocannon/) | +| Parent node | [Standard medium machine gun](/content/techtree/nodes/standard-medium-autocannon/) | +| Unlocks next | [.5s Hastex medium machine gun](/content/techtree/nodes/named2-medium-autocannon/), [Standard medium autocannon](/content/techtree/nodes/longrange-standard-medium-autocannon/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_core_battery.md b/content/content/techtree/nodes/named1_medium_core_battery.md new file mode 100644 index 000000000..03ad7d383 --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Ovostec-gpc7000 medium auxiliary accumulator — tech tree node" +description: "Research node that unlocks Ovostec-gpc7000 medium auxiliary accumulator (Common (second set) category)." +--- + + + +# Ovostec-gpc7000 medium auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Ovostec-gpc7000 medium auxiliary accumulator](/content/items/named1-medium-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Ovostec-gpc7000 medium auxiliary accumulator](/content/items/named1-medium-core-battery/) | +| Parent node | [Standard medium auxiliary accumulator](/content/techtree/nodes/standard-medium-core-battery/) | +| Unlocks next | [Sistolox medium auxiliary accumulator](/content/techtree/nodes/named2-medium-core-battery/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_core_booster.md b/content/content/techtree/nodes/named1_medium_core_booster.md new file mode 100644 index 000000000..b2eb2e7bd --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "Shoxit Parter I. medium energy injector — tech tree node" +description: "Research node that unlocks Shoxit Parter I. medium energy injector (Common (second set) category)." +--- + + + +# Shoxit Parter I. medium energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Shoxit Parter I. medium energy injector](/content/items/named1-medium-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Shoxit Parter I. medium energy injector](/content/items/named1-medium-core-booster/) | +| Parent node | [Standard medium energy injector](/content/techtree/nodes/standard-medium-core-booster/) | +| Unlocks next | [Follypsos medium energy injector](/content/techtree/nodes/named2-medium-core-booster/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_driller.md b/content/content/techtree/nodes/named1_medium_driller.md new file mode 100644 index 000000000..5a9f6bb9b --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_driller.md @@ -0,0 +1,22 @@ +--- +title: "MMA v12-'Alkhemir' medium miner module — tech tree node" +description: "Research node that unlocks MMA v12-'Alkhemir' medium miner module (Industrial category)." +--- + + + +# MMA v12-'Alkhemir' medium miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [MMA v12-'Alkhemir' medium miner module](/content/items/named1-medium-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [MMA v12-'Alkhemir' medium miner module](/content/items/named1-medium-driller/) | +| Parent node | [Standard medium miner module](/content/techtree/nodes/standard-medium-driller/) | +| Unlocks next | [Standard industrial tuning](/content/techtree/nodes/standard-mining-upgrade/), [Sublimator Mid-D medium miner module](/content/techtree/nodes/named2-medium-driller/), [Standard industrial NEXUS module](/content/techtree/nodes/standard-gang-assist-industry-module/) | +| Enabler extension | – | +| Point prices | common=12.5k; industrial=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_energy_neutralizer.md b/content/content/techtree/nodes/named1_medium_energy_neutralizer.md new file mode 100644 index 000000000..7a01a8739 --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_energy_neutralizer.md @@ -0,0 +1,22 @@ +--- +title: "Gox II. medium energy neutralizer — tech tree node" +description: "Research node that unlocks Gox II. medium energy neutralizer (Pelistal (faction) category)." +--- + + + +# Gox II. medium energy neutralizer (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Gox II. medium energy neutralizer](/content/items/named1-medium-energy-neutralizer/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Gox II. medium energy neutralizer](/content/items/named1-medium-energy-neutralizer/) | +| Parent node | [Standard medium energy neutralizer](/content/techtree/nodes/standard-medium-energy-neutralizer/) | +| Unlocks next | [1300RFX-Spasm medium energy neutralizer](/content/techtree/nodes/named2-medium-energy-neutralizer/) | +| Enabler extension | – | +| Point prices | common=21.6k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_energy_transfer.md b/content/content/techtree/nodes/named1_medium_energy_transfer.md new file mode 100644 index 000000000..86db58a29 --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_energy_transfer.md @@ -0,0 +1,22 @@ +--- +title: "CDC-Yamp medium energy transferer — tech tree node" +description: "Research node that unlocks CDC-Yamp medium energy transferer (Common (second set) category)." +--- + + + +# CDC-Yamp medium energy transferer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [CDC-Yamp medium energy transferer](/content/items/named1-medium-energy-transfer/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [CDC-Yamp medium energy transferer](/content/items/named1-medium-energy-transfer/) | +| Parent node | [Standard medium energy transferer](/content/techtree/nodes/standard-medium-energy-transfer/) | +| Unlocks next | [Avit-Microfloss medium energy transferer](/content/techtree/nodes/named2-medium-energy-transfer/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_energy_vampire.md b/content/content/techtree/nodes/named1_medium_energy_vampire.md new file mode 100644 index 000000000..032000113 --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_energy_vampire.md @@ -0,0 +1,22 @@ +--- +title: "Portio II. medium energy drainer — tech tree node" +description: "Research node that unlocks Portio II. medium energy drainer (Common (second set) category)." +--- + + + +# Portio II. medium energy drainer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Portio II. medium energy drainer](/content/items/named1-medium-energy-vampire/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Portio II. medium energy drainer](/content/items/named1-medium-energy-vampire/) | +| Parent node | [Standard medium energy drainer](/content/techtree/nodes/standard-medium-energy-vampire/) | +| Unlocks next | [V90-Quadres medium energy drainer](/content/techtree/nodes/named2-medium-energy-vampire/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_harvester.md b/content/content/techtree/nodes/named1_medium_harvester.md new file mode 100644 index 000000000..a19c121e2 --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_harvester.md @@ -0,0 +1,22 @@ +--- +title: "MHA 900-'Sap' medium harvester — tech tree node" +description: "Research node that unlocks MHA 900-'Sap' medium harvester (Industrial category)." +--- + + + +# MHA 900-'Sap' medium harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [MHA 900-'Sap' medium harvester](/content/items/named1-medium-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [MHA 900-'Sap' medium harvester](/content/items/named1-medium-harvester/) | +| Parent node | [Standard medium harvester](/content/techtree/nodes/standard-medium-harvester/) | +| Unlocks next | [Cultivator-XM medium harvester](/content/techtree/nodes/named2-medium-harvester/) | +| Enabler extension | – | +| Point prices | common=12.5k; industrial=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_laser.md b/content/content/techtree/nodes/named1_medium_laser.md new file mode 100644 index 000000000..8a970eb4a --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_laser.md @@ -0,0 +1,22 @@ +--- +title: "Thelotec-Grazier medium LCL laser — tech tree node" +description: "Research node that unlocks Thelotec-Grazier medium LCL laser (Thelodica (faction) category)." +--- + + + +# Thelotec-Grazier medium LCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Thelotec-Grazier medium LCL laser](/content/items/named1-medium-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Thelotec-Grazier medium LCL laser](/content/items/named1-medium-laser/) | +| Parent node | [Standard medium LCL laser](/content/techtree/nodes/standard-medium-laser/) | +| Unlocks next | [Kauska Heatpin I. medium LCL laser](/content/techtree/nodes/named2-medium-laser/), [Standard medium HCL laser](/content/techtree/nodes/longrange-standard-medium-laser/) | +| Enabler extension | – | +| Point prices | common=12.5k; thelodica=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_railgun.md b/content/content/techtree/nodes/named1_medium_railgun.md new file mode 100644 index 000000000..d8bb82998 --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Iskio-Magnetor medium Gauss gun — tech tree node" +description: "Research node that unlocks Iskio-Magnetor medium Gauss gun (Nuimqol (faction) category)." +--- + + + +# Iskio-Magnetor medium Gauss gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Iskio-Magnetor medium Gauss gun](/content/items/named1-medium-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Iskio-Magnetor medium Gauss gun](/content/items/named1-medium-railgun/) | +| Parent node | [Standard medium Gauss gun](/content/techtree/nodes/standard-medium-railgun/) | +| Unlocks next | [Nuimtec-Midion AMS medium Gauss gun](/content/techtree/nodes/named2-medium-railgun/), [Standard medium EM-gun](/content/techtree/nodes/longrange-standard-medium-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=12.5k; nuimqol=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_remote_armor_repairer.md b/content/content/techtree/nodes/named1_medium_remote_armor_repairer.md new file mode 100644 index 000000000..d89a79e16 --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_remote_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Avaror GD-800 medium remote armor repairer — tech tree node" +description: "Research node that unlocks Avaror GD-800 medium remote armor repairer (Common (first set) category)." +--- + + + +# Avaror GD-800 medium remote armor repairer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Avaror GD-800 medium remote armor repairer](/content/items/named1-medium-remote-armor-repairer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Avaror GD-800 medium remote armor repairer](/content/items/named1-medium-remote-armor-repairer/) | +| Parent node | [Standard medium remote armor repairer](/content/techtree/nodes/standard-medium-remote-armor-repairer/) | +| Unlocks next | [Basio medium remote armor repairer](/content/techtree/nodes/named2-medium-remote-armor-repairer/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_medium_shield_generator.md b/content/content/techtree/nodes/named1_medium_shield_generator.md new file mode 100644 index 000000000..15334114a --- /dev/null +++ b/content/content/techtree/nodes/named1_medium_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "Parsvaal-IIX medium shield generator — tech tree node" +description: "Research node that unlocks Parsvaal-IIX medium shield generator (Pelistal (faction) category)." +--- + + + +# Parsvaal-IIX medium shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Parsvaal-IIX medium shield generator](/content/items/named1-medium-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Parsvaal-IIX medium shield generator](/content/items/named1-medium-shield-generator/) | +| Parent node | [Standard medium shield generator](/content/techtree/nodes/standard-medium-shield-generator/) | +| Unlocks next | [Standard shield hardener](/content/techtree/nodes/standard-shield-hardener/), [Ovostec-Yellowray II. medium shield generator](/content/techtree/nodes/named2-medium-shield-generator/) | +| Enabler extension | – | +| Point prices | common=6.4k; pelistal=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_mining_probe_module.md b/content/content/techtree/nodes/named1_mining_probe_module.md new file mode 100644 index 000000000..e50a1fda8 --- /dev/null +++ b/content/content/techtree/nodes/named1_mining_probe_module.md @@ -0,0 +1,22 @@ +--- +title: "Ovostec-Chisomel geoscanner — tech tree node" +description: "Research node that unlocks Ovostec-Chisomel geoscanner (Industrial category)." +--- + + + +# Ovostec-Chisomel geoscanner (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ovostec-Chisomel geoscanner](/content/items/named1-mining-probe-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ovostec-Chisomel geoscanner](/content/items/named1-mining-probe-module/) | +| Parent node | [Standard geoscanner](/content/techtree/nodes/standard-mining-probe-module/) | +| Unlocks next | [Syverz geoscanner](/content/techtree/nodes/named2-mining-probe-module/) | +| Enabler extension | – | +| Point prices | common=2.7k; industrial=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_mining_upgrade.md b/content/content/techtree/nodes/named1_mining_upgrade.md new file mode 100644 index 000000000..7fe6523da --- /dev/null +++ b/content/content/techtree/nodes/named1_mining_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Piog Forgekit AI industrial tuning — tech tree node" +description: "Research node that unlocks Piog Forgekit AI industrial tuning (Industrial category)." +--- + + + +# Piog Forgekit AI industrial tuning (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Piog Forgekit AI industrial tuning](/content/items/named1-mining-upgrade/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Piog Forgekit AI industrial tuning](/content/items/named1-mining-upgrade/) | +| Parent node | [Standard industrial tuning](/content/techtree/nodes/standard-mining-upgrade/) | +| Unlocks next | [Fraktura SCV industrial tuning](/content/techtree/nodes/named2-mining-upgrade/) | +| Enabler extension | – | +| Point prices | common=34.3k; industrial=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_missile_launcher.md b/content/content/techtree/nodes/named1_missile_launcher.md new file mode 100644 index 000000000..e0782b832 --- /dev/null +++ b/content/content/techtree/nodes/named1_missile_launcher.md @@ -0,0 +1,22 @@ +--- +title: "ST-Dupot medium missile launcher — tech tree node" +description: "Research node that unlocks ST-Dupot medium missile launcher (Pelistal (faction) category)." +--- + + + +# ST-Dupot medium missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [ST-Dupot medium missile launcher](/content/items/named1-missile-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [ST-Dupot medium missile launcher](/content/items/named1-missile-launcher/) | +| Parent node | [Standard medium missile launcher](/content/techtree/nodes/standard-missile-launcher/) | +| Unlocks next | [Vollert medium missile launcher](/content/techtree/nodes/named2-missile-launcher/), [Medium sonic ballistic missile](/content/techtree/nodes/ammo-longrange-missile-d/) | +| Enabler extension | – | +| Point prices | common=12.5k; pelistal=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_powergrid_upgrades.md b/content/content/techtree/nodes/named1_powergrid_upgrades.md new file mode 100644 index 000000000..ef573d3fa --- /dev/null +++ b/content/content/techtree/nodes/named1_powergrid_upgrades.md @@ -0,0 +1,22 @@ +--- +title: "Y-type 'Connector' coreactor — tech tree node" +description: "Research node that unlocks Y-type 'Connector' coreactor (Common (second set) category)." +--- + + + +# Y-type 'Connector' coreactor (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Y-type 'Connector' coreactor](/content/items/named1-powergrid-upgrades/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Y-type 'Connector' coreactor](/content/items/named1-powergrid-upgrades/) | +| Parent node | [Standard coreactor](/content/techtree/nodes/standard-powergrid-upgrades/) | +| Unlocks next | [Standard small energy transferer](/content/techtree/nodes/standard-small-energy-transfer/), [Palp coreactor](/content/techtree/nodes/named2-powergrid-upgrades/), [Standard reactor sealing](/content/techtree/nodes/standard-reactor-sealing/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_raven_cannon.md b/content/content/techtree/nodes/named1_raven_cannon.md new file mode 100644 index 000000000..b60a0f890 --- /dev/null +++ b/content/content/techtree/nodes/named1_raven_cannon.md @@ -0,0 +1,22 @@ +--- +title: "T2 Raven Cannon — tech tree node" +description: "Research node that unlocks T2 Raven Cannon (Common (first set) category)." +--- + + + +# T2 Raven Cannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [T2 Raven Cannon](/content/items/named1-raven-cannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [T2 Raven Cannon](/content/items/named1-raven-cannon/) | +| Parent node | [Standard Raven Cannon](/content/techtree/nodes/standard-raven-cannon/) | +| Unlocks next | [T3 Raven Cannon](/content/techtree/nodes/named2-raven-cannon/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_reactor_sealing.md b/content/content/techtree/nodes/named1_reactor_sealing.md new file mode 100644 index 000000000..3a762cffb --- /dev/null +++ b/content/content/techtree/nodes/named1_reactor_sealing.md @@ -0,0 +1,22 @@ +--- +title: "Tortoise reactor sealing — tech tree node" +description: "Research node that unlocks Tortoise reactor sealing (Common (second set) category)." +--- + + + +# Tortoise reactor sealing (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Tortoise reactor sealing](/content/items/named1-reactor-sealing/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Tortoise reactor sealing](/content/items/named1-reactor-sealing/) | +| Parent node | [Standard reactor sealing](/content/techtree/nodes/standard-reactor-sealing/) | +| Unlocks next | [GRIP-250 reactor sealing](/content/techtree/nodes/named2-reactor-sealing/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_remote_command_translator.md b/content/content/techtree/nodes/named1_remote_command_translator.md new file mode 100644 index 000000000..ed52221fe --- /dev/null +++ b/content/content/techtree/nodes/named1_remote_command_translator.md @@ -0,0 +1,22 @@ +--- +title: "T2 Remote Command Translator — tech tree node" +description: "Research node that unlocks T2 Remote Command Translator (Common (second set) category)." +--- + + + +# T2 Remote Command Translator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Remote Command Translator](/content/items/named1-remote-command-translator/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Remote Command Translator](/content/items/named1-remote-command-translator/) | +| Parent node | [Standard Remote Command Translator](/content/techtree/nodes/standard-remote-command-translator/) | +| Unlocks next | [T3 Remote Command Translator](/content/techtree/nodes/named2-remote-command-translator/) | +| Enabler extension | – | +| Point prices | common=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_remote_sensor_booster.md b/content/content/techtree/nodes/named1_remote_sensor_booster.md new file mode 100644 index 000000000..bf7c60854 --- /dev/null +++ b/content/content/techtree/nodes/named1_remote_sensor_booster.md @@ -0,0 +1,22 @@ +--- +title: "Occul remote sensor amplifier — tech tree node" +description: "Research node that unlocks Occul remote sensor amplifier (Common (second set) category)." +--- + + + +# Occul remote sensor amplifier (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Occul remote sensor amplifier](/content/items/named1-remote-sensor-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Occul remote sensor amplifier](/content/items/named1-remote-sensor-booster/) | +| Parent node | [Standard remote sensor amplifier](/content/techtree/nodes/standard-remote-sensor-booster/) | +| Unlocks next | [Da Gama-PLS10 remote sensor amplifier](/content/techtree/nodes/named2-remote-sensor-booster/), [Standard EW NEXUS module](/content/techtree/nodes/standard-gang-assist-ewar-range-module/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_resistant_plating.md b/content/content/techtree/nodes/named1_resistant_plating.md new file mode 100644 index 000000000..504f95ea4 --- /dev/null +++ b/content/content/techtree/nodes/named1_resistant_plating.md @@ -0,0 +1,22 @@ +--- +title: "Diverter universal armor — tech tree node" +description: "Research node that unlocks Diverter universal armor (Thelodica (faction) category)." +--- + + + +# Diverter universal armor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Diverter universal armor](/content/items/named1-resistant-plating/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Diverter universal armor](/content/items/named1-resistant-plating/) | +| Parent node | [Standard universal armor](/content/techtree/nodes/standard-resistant-plating/) | +| Unlocks next | [Standard large armor plate](/content/techtree/nodes/standard-large-armor-plate/), [Standard armor NEXUS module](/content/techtree/nodes/standard-gang-assist-defense-module/), [UNI300pls universal armor](/content/techtree/nodes/named2-resistant-plating/) | +| Enabler extension | – | +| Point prices | common=21.6k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_rocket_launcher.md b/content/content/techtree/nodes/named1_rocket_launcher.md new file mode 100644 index 000000000..c585ec902 --- /dev/null +++ b/content/content/techtree/nodes/named1_rocket_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Pelistec-Horosol DBM light missile launcher — tech tree node" +description: "Research node that unlocks Pelistec-Horosol DBM light missile launcher (Pelistal (faction) category)." +--- + + + +# Pelistec-Horosol DBM light missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Pelistec-Horosol DBM light missile launcher](/content/items/named1-rocket-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Pelistec-Horosol DBM light missile launcher](/content/items/named1-rocket-launcher/) | +| Parent node | [Standard light missile launcher](/content/techtree/nodes/standard-rocket-launcher/) | +| Unlocks next | [Waspish](/content/techtree/nodes/waspish/), [Morteq light missile launcher](/content/techtree/nodes/named2-rocket-launcher/) | +| Enabler extension | – | +| Point prices | common=800; pelistal=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_self_destruct_module.md b/content/content/techtree/nodes/named1_self_destruct_module.md new file mode 100644 index 000000000..5cb91880d --- /dev/null +++ b/content/content/techtree/nodes/named1_self_destruct_module.md @@ -0,0 +1,22 @@ +--- +title: "T2 Self Destruct Module — tech tree node" +description: "Research node that unlocks T2 Self Destruct Module (Common (second set) category)." +--- + + + +# T2 Self Destruct Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Self Destruct Module](/content/items/named1-self-destruct-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Self Destruct Module](/content/items/named1-self-destruct-module/) | +| Parent node | [Standard Self Destruct Module](/content/techtree/nodes/standard-self-destruct-module/) | +| Unlocks next | [T3 Self Destruct Module](/content/techtree/nodes/named2-self-destruct-module/) | +| Enabler extension | – | +| Point prices | common=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_sensor_booster.md b/content/content/techtree/nodes/named1_sensor_booster.md new file mode 100644 index 000000000..a4247c551 --- /dev/null +++ b/content/content/techtree/nodes/named1_sensor_booster.md @@ -0,0 +1,22 @@ +--- +title: "Bullz-I 6601 sensor amplifier — tech tree node" +description: "Research node that unlocks Bullz-I 6601 sensor amplifier (Common (second set) category)." +--- + + + +# Bullz-I 6601 sensor amplifier (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Bullz-I 6601 sensor amplifier](/content/items/named1-sensor-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Bullz-I 6601 sensor amplifier](/content/items/named1-sensor-booster/) | +| Parent node | [Standard sensor amplifier](/content/techtree/nodes/standard-sensor-booster/) | +| Unlocks next | [Desenspure sensor amplifier](/content/techtree/nodes/named2-sensor-booster/), [Standard signal detector](/content/techtree/nodes/standard-detection-modul/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_sensor_dampener.md b/content/content/techtree/nodes/named1_sensor_dampener.md new file mode 100644 index 000000000..136fe0fee --- /dev/null +++ b/content/content/techtree/nodes/named1_sensor_dampener.md @@ -0,0 +1,22 @@ +--- +title: "Suboster I. sensor suppressor — tech tree node" +description: "Research node that unlocks Suboster I. sensor suppressor (Thelodica (faction) category)." +--- + + + +# Suboster I. sensor suppressor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Suboster I. sensor suppressor](/content/items/named1-sensor-dampener/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Suboster I. sensor suppressor](/content/items/named1-sensor-dampener/) | +| Parent node | [Standard sensor suppressor](/content/techtree/nodes/standard-sensor-dampener/) | +| Unlocks next | [MSD m\2315 'Filch' sensor suppressor](/content/techtree/nodes/named2-sensor-dampener/), [Standard sensor suppressor tuning](/content/techtree/nodes/standard-sensor-supressor-booster/) | +| Enabler extension | – | +| Point prices | common=6.4k; thelodica=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_sensor_jammer.md b/content/content/techtree/nodes/named1_sensor_jammer.md new file mode 100644 index 000000000..cda199222 --- /dev/null +++ b/content/content/techtree/nodes/named1_sensor_jammer.md @@ -0,0 +1,22 @@ +--- +title: "Occyt-OEW ECM — tech tree node" +description: "Research node that unlocks Occyt-OEW ECM (Nuimqol (faction) category)." +--- + + + +# Occyt-OEW ECM (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Occyt-OEW ECM](/content/items/named1-sensor-jammer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Occyt-OEW ECM](/content/items/named1-sensor-jammer/) | +| Parent node | [Standard ECM](/content/techtree/nodes/standard-sensor-jammer/) | +| Unlocks next | [Wavoslur ECM](/content/techtree/nodes/named2-sensor-jammer/), [Standard ECM tuning](/content/techtree/nodes/standard-ecm-booster/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=6.4k; nuimqol=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_sensor_supressor_booster.md b/content/content/techtree/nodes/named1_sensor_supressor_booster.md new file mode 100644 index 000000000..8562182a6 --- /dev/null +++ b/content/content/techtree/nodes/named1_sensor_supressor_booster.md @@ -0,0 +1,22 @@ +--- +title: "DDX200-Veil sensor suppressor tuning — tech tree node" +description: "Research node that unlocks DDX200-Veil sensor suppressor tuning (Thelodica (faction) category)." +--- + + + +# DDX200-Veil sensor suppressor tuning (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [DDX200-Veil sensor suppressor tuning](/content/items/named1-sensor-supressor-booster/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [DDX200-Veil sensor suppressor tuning](/content/items/named1-sensor-supressor-booster/) | +| Parent node | [Standard sensor suppressor tuning](/content/techtree/nodes/standard-sensor-supressor-booster/) | +| Unlocks next | [Radiocor sensor suppressor tuning](/content/techtree/nodes/named2-sensor-supressor-booster/) | +| Enabler extension | – | +| Point prices | common=21.6k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_shield_hardener.md b/content/content/techtree/nodes/named1_shield_hardener.md new file mode 100644 index 000000000..458f2609a --- /dev/null +++ b/content/content/techtree/nodes/named1_shield_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Bund shield hardener — tech tree node" +description: "Research node that unlocks Bund shield hardener (Pelistal (faction) category)." +--- + + + +# Bund shield hardener (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Bund shield hardener](/content/items/named1-shield-hardener/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Bund shield hardener](/content/items/named1-shield-hardener/) | +| Parent node | [Standard shield hardener](/content/techtree/nodes/standard-shield-hardener/) | +| Unlocks next | [Standard large shield generator](/content/techtree/nodes/standard-large-shield-generator/), [Patronus shield hardener](/content/techtree/nodes/named2-shield-hardener/), [Standard shield NEXUS module](/content/techtree/nodes/standard-gang-assist-shield-calculation-module/) | +| Enabler extension | – | +| Point prices | common=21.6k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_armor_plate.md b/content/content/techtree/nodes/named1_small_armor_plate.md new file mode 100644 index 000000000..25e09edd6 --- /dev/null +++ b/content/content/techtree/nodes/named1_small_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Wobost-Titangrip light armor plate — tech tree node" +description: "Research node that unlocks Wobost-Titangrip light armor plate (Thelodica (faction) category)." +--- + + + +# Wobost-Titangrip light armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Wobost-Titangrip light armor plate](/content/items/named1-small-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Wobost-Titangrip light armor plate](/content/items/named1-small-armor-plate/) | +| Parent node | [Standard light armor plate](/content/techtree/nodes/standard-small-armor-plate/) | +| Unlocks next | [Standard medium armor plate](/content/techtree/nodes/standard-medium-armor-plate/), [Invigor I. light armor plate](/content/techtree/nodes/named2-small-armor-plate/) | +| Enabler extension | – | +| Point prices | common=800; thelodica=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_armor_repairer.md b/content/content/techtree/nodes/named1_small_armor_repairer.md new file mode 100644 index 000000000..d0a7aadb7 --- /dev/null +++ b/content/content/techtree/nodes/named1_small_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "A150 small armor repairer — tech tree node" +description: "Research node that unlocks A150 small armor repairer (Nuimqol (faction) category)." +--- + + + +# A150 small armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [A150 small armor repairer](/content/items/named1-small-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [A150 small armor repairer](/content/items/named1-small-armor-repairer/) | +| Parent node | [Standard small armor repairer](/content/techtree/nodes/standard-small-armor-repairer/) | +| Unlocks next | [Standard medium armor repairer](/content/techtree/nodes/standard-medium-armor-repairer/), [Quissot's small armor repairer](/content/techtree/nodes/named2-small-armor-repairer/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=800; nuimqol=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_autocannon.md b/content/content/techtree/nodes/named1_small_autocannon.md new file mode 100644 index 000000000..7f508538d --- /dev/null +++ b/content/content/techtree/nodes/named1_small_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "Malleus light autocannon — tech tree node" +description: "Research node that unlocks Malleus light autocannon (Common (first set) category)." +--- + + + +# Malleus light autocannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Malleus light autocannon](/content/items/named1-small-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Malleus light autocannon](/content/items/named1-small-autocannon/) | +| Parent node | [Standard light autocannon](/content/techtree/nodes/standard-small-autocannon/) | +| Unlocks next | [Standard medium machine gun](/content/techtree/nodes/standard-medium-autocannon/), [Senner Carbine light autocannon](/content/techtree/nodes/named2-small-autocannon/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_core_battery.md b/content/content/techtree/nodes/named1_small_core_battery.md new file mode 100644 index 000000000..464c376a7 --- /dev/null +++ b/content/content/techtree/nodes/named1_small_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Co-Fuse small auxiliary accumulator — tech tree node" +description: "Research node that unlocks Co-Fuse small auxiliary accumulator (Common (second set) category)." +--- + + + +# Co-Fuse small auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Co-Fuse small auxiliary accumulator](/content/items/named1-small-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Co-Fuse small auxiliary accumulator](/content/items/named1-small-core-battery/) | +| Parent node | [Standard small auxiliary accumulator](/content/techtree/nodes/standard-small-core-battery/) | +| Unlocks next | [Standard medium auxiliary accumulator](/content/techtree/nodes/standard-medium-core-battery/), [Ovostec-Ghioc small auxiliary accumulator](/content/techtree/nodes/named2-small-core-battery/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_core_booster.md b/content/content/techtree/nodes/named1_small_core_booster.md new file mode 100644 index 000000000..a79c3bf15 --- /dev/null +++ b/content/content/techtree/nodes/named1_small_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "CC25-Veo small energy injector — tech tree node" +description: "Research node that unlocks CC25-Veo small energy injector (Common (second set) category)." +--- + + + +# CC25-Veo small energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [CC25-Veo small energy injector](/content/items/named1-small-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [CC25-Veo small energy injector](/content/items/named1-small-core-booster/) | +| Parent node | [Standard small energy injector](/content/techtree/nodes/standard-small-core-booster/) | +| Unlocks next | [Standard medium energy injector](/content/techtree/nodes/standard-medium-core-booster/), [Joffret-Refiller small energy injector](/content/techtree/nodes/named2-small-core-booster/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_driller.md b/content/content/techtree/nodes/named1_small_driller.md new file mode 100644 index 000000000..39ef622ce --- /dev/null +++ b/content/content/techtree/nodes/named1_small_driller.md @@ -0,0 +1,22 @@ +--- +title: "Biroter 5050 small miner module — tech tree node" +description: "Research node that unlocks Biroter 5050 small miner module (Industrial category)." +--- + + + +# Biroter 5050 small miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Biroter 5050 small miner module](/content/items/named1-small-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Biroter 5050 small miner module](/content/items/named1-small-driller/) | +| Parent node | [Standard small miner module](/content/techtree/nodes/standard-small-driller/) | +| Unlocks next | [Standard medium miner module](/content/techtree/nodes/standard-medium-driller/), [Sublimator Low-D small miner module](/content/techtree/nodes/named2-small-driller/) | +| Enabler extension | – | +| Point prices | common=800; industrial=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_energy_neutralizer.md b/content/content/techtree/nodes/named1_small_energy_neutralizer.md new file mode 100644 index 000000000..ed9da4fdb --- /dev/null +++ b/content/content/techtree/nodes/named1_small_energy_neutralizer.md @@ -0,0 +1,22 @@ +--- +title: "Gox I. small energy neutralizer — tech tree node" +description: "Research node that unlocks Gox I. small energy neutralizer (Pelistal (faction) category)." +--- + + + +# Gox I. small energy neutralizer (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Gox I. small energy neutralizer](/content/items/named1-small-energy-neutralizer/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Gox I. small energy neutralizer](/content/items/named1-small-energy-neutralizer/) | +| Parent node | [Standard small energy neutralizer](/content/techtree/nodes/standard-small-energy-neutralizer/) | +| Unlocks next | [Standard medium energy neutralizer](/content/techtree/nodes/standard-medium-energy-neutralizer/), [600GFX-Spasm small energy neutralizer](/content/techtree/nodes/named2-small-energy-neutralizer/), [Standard EnWar upgrade](/content/techtree/nodes/standard-energy-warfare-upgrade/) | +| Enabler extension | – | +| Point prices | common=6.4k; pelistal=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_energy_transfer.md b/content/content/techtree/nodes/named1_small_energy_transfer.md new file mode 100644 index 000000000..a96ac2f1b --- /dev/null +++ b/content/content/techtree/nodes/named1_small_energy_transfer.md @@ -0,0 +1,22 @@ +--- +title: "Uysta small energy transferer — tech tree node" +description: "Research node that unlocks Uysta small energy transferer (Common (second set) category)." +--- + + + +# Uysta small energy transferer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Uysta small energy transferer](/content/items/named1-small-energy-transfer/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Uysta small energy transferer](/content/items/named1-small-energy-transfer/) | +| Parent node | [Standard small energy transferer](/content/techtree/nodes/standard-small-energy-transfer/) | +| Unlocks next | [Standard medium energy transferer](/content/techtree/nodes/standard-medium-energy-transfer/), [Standard small energy drainer](/content/techtree/nodes/standard-small-energy-vampire/), [Bithom small energy transferer](/content/techtree/nodes/named2-small-energy-transfer/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_energy_vampire.md b/content/content/techtree/nodes/named1_small_energy_vampire.md new file mode 100644 index 000000000..5f4b3e019 --- /dev/null +++ b/content/content/techtree/nodes/named1_small_energy_vampire.md @@ -0,0 +1,22 @@ +--- +title: "Portio I. small energy drainer — tech tree node" +description: "Research node that unlocks Portio I. small energy drainer (Common (second set) category)." +--- + + + +# Portio I. small energy drainer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Portio I. small energy drainer](/content/items/named1-small-energy-vampire/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Portio I. small energy drainer](/content/items/named1-small-energy-vampire/) | +| Parent node | [Standard small energy drainer](/content/techtree/nodes/standard-small-energy-vampire/) | +| Unlocks next | [Standard medium energy drainer](/content/techtree/nodes/standard-medium-energy-vampire/), [Ekcept small energy drainer](/content/techtree/nodes/named2-small-energy-vampire/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_harvester.md b/content/content/techtree/nodes/named1_small_harvester.md new file mode 100644 index 000000000..310dd5eb8 --- /dev/null +++ b/content/content/techtree/nodes/named1_small_harvester.md @@ -0,0 +1,22 @@ +--- +title: "MHA 400-'Avalon' small harvester — tech tree node" +description: "Research node that unlocks MHA 400-'Avalon' small harvester (Industrial category)." +--- + + + +# MHA 400-'Avalon' small harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [MHA 400-'Avalon' small harvester](/content/items/named1-small-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [MHA 400-'Avalon' small harvester](/content/items/named1-small-harvester/) | +| Parent node | [Standard small harvester](/content/techtree/nodes/standard-small-harvester/) | +| Unlocks next | [Standard medium harvester](/content/techtree/nodes/standard-medium-harvester/), [Agraar-I small harvester](/content/techtree/nodes/named2-small-harvester/) | +| Enabler extension | – | +| Point prices | common=800; industrial=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_laser.md b/content/content/techtree/nodes/named1_small_laser.md new file mode 100644 index 000000000..fec2a71c0 --- /dev/null +++ b/content/content/techtree/nodes/named1_small_laser.md @@ -0,0 +1,22 @@ +--- +title: "Thelotec-Dabis light HCL laser — tech tree node" +description: "Research node that unlocks Thelotec-Dabis light HCL laser (Thelodica (faction) category)." +--- + + + +# Thelotec-Dabis light HCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Thelotec-Dabis light HCL laser](/content/items/named1-small-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Thelotec-Dabis light HCL laser](/content/items/named1-small-laser/) | +| Parent node | [Standard light HCL laser](/content/techtree/nodes/standard-small-laser/) | +| Unlocks next | [Baphomet](/content/techtree/nodes/baphomet/), [Pikolo light HCL laser](/content/techtree/nodes/named2-small-laser/) | +| Enabler extension | – | +| Point prices | common=800; thelodica=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_railgun.md b/content/content/techtree/nodes/named1_small_railgun.md new file mode 100644 index 000000000..cfff55ac3 --- /dev/null +++ b/content/content/techtree/nodes/named1_small_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Nuimtec-ROWO light EM-gun — tech tree node" +description: "Research node that unlocks Nuimtec-ROWO light EM-gun (Nuimqol (faction) category)." +--- + + + +# Nuimtec-ROWO light EM-gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Nuimtec-ROWO light EM-gun](/content/items/named1-small-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Nuimtec-ROWO light EM-gun](/content/items/named1-small-railgun/) | +| Parent node | [Standard light EM-gun](/content/techtree/nodes/standard-small-railgun/) | +| Unlocks next | [Arbalest](/content/techtree/nodes/arbalest/), [Proto-Gard II. light EM-gun](/content/techtree/nodes/named2-small-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=800; nuimqol=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_remote_armor_repairer.md b/content/content/techtree/nodes/named1_small_remote_armor_repairer.md new file mode 100644 index 000000000..701bec1c9 --- /dev/null +++ b/content/content/techtree/nodes/named1_small_remote_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Avaror GD-200 small remote armor repairer — tech tree node" +description: "Research node that unlocks Avaror GD-200 small remote armor repairer (Common (first set) category)." +--- + + + +# Avaror GD-200 small remote armor repairer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Avaror GD-200 small remote armor repairer](/content/items/named1-small-remote-armor-repairer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Avaror GD-200 small remote armor repairer](/content/items/named1-small-remote-armor-repairer/) | +| Parent node | [Standard small remote armor repairer](/content/techtree/nodes/standard-small-remote-armor-repairer/) | +| Unlocks next | [Standard medium remote armor repairer](/content/techtree/nodes/standard-medium-remote-armor-repairer/), [Iuviar small remote armor repairer](/content/techtree/nodes/named2-small-remote-armor-repairer/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_small_shield_generator.md b/content/content/techtree/nodes/named1_small_shield_generator.md new file mode 100644 index 000000000..601df71fc --- /dev/null +++ b/content/content/techtree/nodes/named1_small_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "Parsvaal-IP small shield generator — tech tree node" +description: "Research node that unlocks Parsvaal-IP small shield generator (Pelistal (faction) category)." +--- + + + +# Parsvaal-IP small shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Parsvaal-IP small shield generator](/content/items/named1-small-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Parsvaal-IP small shield generator](/content/items/named1-small-shield-generator/) | +| Parent node | [Standard small shield generator](/content/techtree/nodes/standard-small-shield-generator/) | +| Unlocks next | [Standard medium shield generator](/content/techtree/nodes/standard-medium-shield-generator/), [Ovostec-Yellowray small shield generator](/content/techtree/nodes/named2-small-shield-generator/) | +| Enabler extension | – | +| Point prices | common=800; pelistal=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_stealth_modul.md b/content/content/techtree/nodes/named1_stealth_modul.md new file mode 100644 index 000000000..214298e63 --- /dev/null +++ b/content/content/techtree/nodes/named1_stealth_modul.md @@ -0,0 +1,22 @@ +--- +title: "Mimique signal masker — tech tree node" +description: "Research node that unlocks Mimique signal masker (Common (second set) category)." +--- + + + +# Mimique signal masker (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Mimique signal masker](/content/items/named1-stealth-modul/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Mimique signal masker](/content/items/named1-stealth-modul/) | +| Parent node | [Standard signal masker](/content/techtree/nodes/standard-stealth-modul/) | +| Unlocks next | [MSMD signal masker](/content/techtree/nodes/named2-stealth-modul/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_support_remote_controller.md b/content/content/techtree/nodes/named1_support_remote_controller.md new file mode 100644 index 000000000..e8ffd20e5 --- /dev/null +++ b/content/content/techtree/nodes/named1_support_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T2 Support Remote Controller — tech tree node" +description: "Research node that unlocks T2 Support Remote Controller (Common (second set) category)." +--- + + + +# T2 Support Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Support Remote Controller](/content/items/named1-support-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Support Remote Controller](/content/items/named1-support-remote-controller/) | +| Parent node | [Standard Support Remote Controller](/content/techtree/nodes/standard-support-remote-controller/) | +| Unlocks next | [T3 Support Remote Controller](/content/techtree/nodes/named2-support-remote-controller/) | +| Enabler extension | – | +| Point prices | common=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_tactical_remote_controller.md b/content/content/techtree/nodes/named1_tactical_remote_controller.md new file mode 100644 index 000000000..ea6273866 --- /dev/null +++ b/content/content/techtree/nodes/named1_tactical_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T2 Tactical Remote Controller — tech tree node" +description: "Research node that unlocks T2 Tactical Remote Controller (Common (second set) category)." +--- + + + +# T2 Tactical Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T2 Tactical Remote Controller](/content/items/named1-tactical-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T2 Tactical Remote Controller](/content/items/named1-tactical-remote-controller/) | +| Parent node | [Standard Tactical Remote Controller](/content/techtree/nodes/standard-tactical-remote-controller/) | +| Unlocks next | [T3 Tactical Remote Controller](/content/techtree/nodes/named2-tactical-remote-controller/) | +| Enabler extension | – | +| Point prices | common=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_target_painter.md b/content/content/techtree/nodes/named1_target_painter.md new file mode 100644 index 000000000..120e535f3 --- /dev/null +++ b/content/content/techtree/nodes/named1_target_painter.md @@ -0,0 +1,22 @@ +--- +title: "Pois-D22 target marker — tech tree node" +description: "Research node that unlocks Pois-D22 target marker (Common (second set) category)." +--- + + + +# Pois-D22 target marker (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Pois-D22 target marker](/content/items/named1-target-painter/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Pois-D22 target marker](/content/items/named1-target-painter/) | +| Parent node | [Standard target marker](/content/techtree/nodes/standard-target-painter/) | +| Unlocks next | [Colqual target marker](/content/techtree/nodes/named2-target-painter/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_thermal_kers.md b/content/content/techtree/nodes/named1_thermal_kers.md new file mode 100644 index 000000000..28218ca2f --- /dev/null +++ b/content/content/techtree/nodes/named1_thermal_kers.md @@ -0,0 +1,22 @@ +--- +title: "Pyropaster thermal ERP — tech tree node" +description: "Research node that unlocks Pyropaster thermal ERP (Pelistal (faction) category)." +--- + + + +# Pyropaster thermal ERP (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Pyropaster thermal ERP](/content/items/named1-thermal-kers/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Pyropaster thermal ERP](/content/items/named1-thermal-kers/) | +| Parent node | [Standard thermal ERP](/content/techtree/nodes/standard-thermal-kers/) | +| Unlocks next | [DE-melt thermal ERP](/content/techtree/nodes/named2-thermal-kers/) | +| Enabler extension | – | +| Point prices | common=21.6k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_thrm_armor_hardener.md b/content/content/techtree/nodes/named1_thrm_armor_hardener.md new file mode 100644 index 000000000..1273d2df8 --- /dev/null +++ b/content/content/techtree/nodes/named1_thrm_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Lava-3T thermal armor — tech tree node" +description: "Research node that unlocks Lava-3T thermal armor (Pelistal (faction) category)." +--- + + + +# Lava-3T thermal armor (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Lava-3T thermal armor](/content/items/named1-thrm-armor-hardener/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Lava-3T thermal armor](/content/items/named1-thrm-armor-hardener/) | +| Parent node | [Standard thermal armor](/content/techtree/nodes/standard-thrm-armor-hardener/) | +| Unlocks next | [Thermoflake thermal armor](/content/techtree/nodes/named2-thrm-armor-hardener/), [Standard thermal ERP](/content/techtree/nodes/standard-thermal-kers/) | +| Enabler extension | – | +| Point prices | common=6.4k; pelistal=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_tracking_upgrade.md b/content/content/techtree/nodes/named1_tracking_upgrade.md new file mode 100644 index 000000000..587d0f8ee --- /dev/null +++ b/content/content/techtree/nodes/named1_tracking_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Opaletrak range extender — tech tree node" +description: "Research node that unlocks Opaletrak range extender (Common (second set) category)." +--- + + + +# Opaletrak range extender (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Opaletrak range extender](/content/items/named1-tracking-upgrade/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Opaletrak range extender](/content/items/named1-tracking-upgrade/) | +| Parent node | [Standard range extender](/content/techtree/nodes/standard-tracking-upgrade/) | +| Unlocks next | [Unotron 60s-'Crack shot' range extender](/content/techtree/nodes/named2-tracking-upgrade/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_weapon_stabilizer.md b/content/content/techtree/nodes/named1_weapon_stabilizer.md new file mode 100644 index 000000000..75cff2052 --- /dev/null +++ b/content/content/techtree/nodes/named1_weapon_stabilizer.md @@ -0,0 +1,22 @@ +--- +title: "Kobel 450-TZ weapon stabilizer — tech tree node" +description: "Research node that unlocks Kobel 450-TZ weapon stabilizer (Common (first set) category)." +--- + + + +# Kobel 450-TZ weapon stabilizer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Kobel 450-TZ weapon stabilizer](/content/items/named1-weapon-stabilizer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Kobel 450-TZ weapon stabilizer](/content/items/named1-weapon-stabilizer/) | +| Parent node | [Standard weapon stabilizer](/content/techtree/nodes/standard-weapon-stabilizer/) | +| Unlocks next | [Sharpsy weapon stabilizer](/content/techtree/nodes/named2-weapon-stabilizer/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named1_webber.md b/content/content/techtree/nodes/named1_webber.md new file mode 100644 index 000000000..e3974b340 --- /dev/null +++ b/content/content/techtree/nodes/named1_webber.md @@ -0,0 +1,22 @@ +--- +title: "Arachnid-type S-demobilizer — tech tree node" +description: "Research node that unlocks Arachnid-type S-demobilizer (Common (second set) category)." +--- + + + +# Arachnid-type S-demobilizer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Arachnid-type S-demobilizer](/content/items/named1-webber/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Arachnid-type S-demobilizer](/content/items/named1-webber/) | +| Parent node | [Standard S-demobilizer](/content/techtree/nodes/standard-webber/) | +| Unlocks next | [NNt. IX S-demobilizer](/content/techtree/nodes/named2-webber/), [Standard L-demobilizer](/content/techtree/nodes/standard-longrange-webber/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_adaptive_alloy.md b/content/content/techtree/nodes/named2_adaptive_alloy.md new file mode 100644 index 000000000..97fffe4b8 --- /dev/null +++ b/content/content/techtree/nodes/named2_adaptive_alloy.md @@ -0,0 +1,22 @@ +--- +title: "T3 Adaptive Alloy — tech tree node" +description: "Research node that unlocks T3 Adaptive Alloy (Common (first set) category)." +--- + + + +# T3 Adaptive Alloy (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [T3 Adaptive Alloy](/content/items/named2-adaptive-alloy/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [T3 Adaptive Alloy](/content/items/named2-adaptive-alloy/) | +| Parent node | [T2 Adaptive Alloy](/content/techtree/nodes/named1-adaptive-alloy/) | +| Unlocks next | [T4 Adaptive Alloy](/content/techtree/nodes/named3-adaptive-alloy/) | +| Enabler extension | – | +| Point prices | common=205.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_armor_repairer_upgrade.md b/content/content/techtree/nodes/named2_armor_repairer_upgrade.md new file mode 100644 index 000000000..2d91d7592 --- /dev/null +++ b/content/content/techtree/nodes/named2_armor_repairer_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "WPG3000 armor repairer tuning — tech tree node" +description: "Research node that unlocks WPG3000 armor repairer tuning (Nuimqol (faction) category)." +--- + + + +# WPG3000 armor repairer tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [WPG3000 armor repairer tuning](/content/items/named2-armor-repairer-upgrade/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [WPG3000 armor repairer tuning](/content/items/named2-armor-repairer-upgrade/) | +| Parent node | [Diaptes armor repairer tuning](/content/techtree/nodes/named1-armor-repairer-upgrade/) | +| Unlocks next | [Apogenion armor repairer tuning](/content/techtree/nodes/named3-armor-repairer-upgrade/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=34.3k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_assault_remote_controller.md b/content/content/techtree/nodes/named2_assault_remote_controller.md new file mode 100644 index 000000000..fec1e40a1 --- /dev/null +++ b/content/content/techtree/nodes/named2_assault_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T3 Assault Remote Controller — tech tree node" +description: "Research node that unlocks T3 Assault Remote Controller (Common (second set) category)." +--- + + + +# T3 Assault Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Assault Remote Controller](/content/items/named2-assault-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Assault Remote Controller](/content/items/named2-assault-remote-controller/) | +| Parent node | [T2 Assault Remote Controller](/content/techtree/nodes/named1-assault-remote-controller/) | +| Unlocks next | [T4 Assault Remote Controller](/content/techtree/nodes/named3-assault-remote-controller/) | +| Enabler extension | – | +| Point prices | common=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_blob_emission_modulator.md b/content/content/techtree/nodes/named2_blob_emission_modulator.md new file mode 100644 index 000000000..2e3b66c4f --- /dev/null +++ b/content/content/techtree/nodes/named2_blob_emission_modulator.md @@ -0,0 +1,22 @@ +--- +title: "Bandoler IV-500 interference module — tech tree node" +description: "Research node that unlocks Bandoler IV-500 interference module (Common (second set) category)." +--- + + + +# Bandoler IV-500 interference module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Bandoler IV-500 interference module](/content/items/named2-blob-emission-modulator/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Bandoler IV-500 interference module](/content/items/named2-blob-emission-modulator/) | +| Parent node | [Bandoler IU-250 interference module](/content/techtree/nodes/named1-blob-emission-modulator/) | +| Unlocks next | [Omini interference module](/content/techtree/nodes/named3-blob-emission-modulator/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_cargo_scanner.md b/content/content/techtree/nodes/named2_cargo_scanner.md new file mode 100644 index 000000000..14d4c22ff --- /dev/null +++ b/content/content/techtree/nodes/named2_cargo_scanner.md @@ -0,0 +1,22 @@ +--- +title: "Nomothetor cargo scanner — tech tree node" +description: "Research node that unlocks Nomothetor cargo scanner (Common (second set) category)." +--- + + + +# Nomothetor cargo scanner (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Nomothetor cargo scanner](/content/items/named2-cargo-scanner/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Nomothetor cargo scanner](/content/items/named2-cargo-scanner/) | +| Parent node | [Spurt-Singular cargo scanner](/content/techtree/nodes/named1-cargo-scanner/) | +| Unlocks next | [Visioner cargo scanner](/content/techtree/nodes/named3-cargo-scanner/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_chassis_scanner.md b/content/content/techtree/nodes/named2_chassis_scanner.md new file mode 100644 index 000000000..8f519355e --- /dev/null +++ b/content/content/techtree/nodes/named2_chassis_scanner.md @@ -0,0 +1,22 @@ +--- +title: "Stalis CS3 chassis scanner — tech tree node" +description: "Research node that unlocks Stalis CS3 chassis scanner (Common (second set) category)." +--- + + + +# Stalis CS3 chassis scanner (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Stalis CS3 chassis scanner](/content/items/named2-chassis-scanner/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Stalis CS3 chassis scanner](/content/items/named2-chassis-scanner/) | +| Parent node | [Distalfrisk-MDO2 chassis scanner](/content/techtree/nodes/named1-chassis-scanner/) | +| Unlocks next | [sy-D-930 chassis scanner](/content/techtree/nodes/named3-chassis-scanner/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_chm_armor_hardener.md b/content/content/techtree/nodes/named2_chm_armor_hardener.md new file mode 100644 index 000000000..ee7c1bba5 --- /dev/null +++ b/content/content/techtree/nodes/named2_chm_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "RePro I. chemical armor — tech tree node" +description: "Research node that unlocks RePro I. chemical armor (Common (first set) category)." +--- + + + +# RePro I. chemical armor (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [RePro I. chemical armor](/content/items/named2-chm-armor-hardener/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [RePro I. chemical armor](/content/items/named2-chm-armor-hardener/) | +| Parent node | [Delloy s2s chemical armor](/content/techtree/nodes/named1-chm-armor-hardener/) | +| Unlocks next | [Impetar chemical armor](/content/techtree/nodes/named3-chm-armor-hardener/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_core_recharger.md b/content/content/techtree/nodes/named2_core_recharger.md new file mode 100644 index 000000000..2d917ae27 --- /dev/null +++ b/content/content/techtree/nodes/named2_core_recharger.md @@ -0,0 +1,22 @@ +--- +title: "Duobar 300xs-'Othys' accumulator recharger — tech tree node" +description: "Research node that unlocks Duobar 300xs-'Othys' accumulator recharger (Common (second set) category)." +--- + + + +# Duobar 300xs-'Othys' accumulator recharger (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Duobar 300xs-'Othys' accumulator recharger](/content/items/named2-core-recharger/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Duobar 300xs-'Othys' accumulator recharger](/content/items/named2-core-recharger/) | +| Parent node | [Basis Ionostator accumulator recharger](/content/techtree/nodes/named1-core-recharger/) | +| Unlocks next | [Nyhna Filler accumulator recharger](/content/techtree/nodes/named3-core-recharger/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_cpu_upgrade.md b/content/content/techtree/nodes/named2_cpu_upgrade.md new file mode 100644 index 000000000..83fe35b14 --- /dev/null +++ b/content/content/techtree/nodes/named2_cpu_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Cerebellum-1000 coprocessor — tech tree node" +description: "Research node that unlocks Cerebellum-1000 coprocessor (Common (second set) category)." +--- + + + +# Cerebellum-1000 coprocessor (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Cerebellum-1000 coprocessor](/content/items/named2-cpu-upgrade/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Cerebellum-1000 coprocessor](/content/items/named2-cpu-upgrade/) | +| Parent node | [Parallelyt-C300 coprocessor](/content/techtree/nodes/named1-cpu-upgrade/) | +| Unlocks next | [Processyt-C1000 coprocessor](/content/techtree/nodes/named3-cpu-upgrade/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_cruisemissile_launcher.md b/content/content/techtree/nodes/named2_cruisemissile_launcher.md new file mode 100644 index 000000000..4bc5e646f --- /dev/null +++ b/content/content/techtree/nodes/named2_cruisemissile_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Teppes heavy missile launcher — tech tree node" +description: "Research node that unlocks Teppes heavy missile launcher (Pelistal (faction) category)." +--- + + + +# Teppes heavy missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Teppes heavy missile launcher](/content/items/named2-cruisemissile-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Teppes heavy missile launcher](/content/items/named2-cruisemissile-launcher/) | +| Parent node | [Aqwit Imperator heavy missile launcher](/content/techtree/nodes/named1-cruisemissile-launcher/) | +| Unlocks next | [Pelistec-TR500 heavy missile launcher](/content/techtree/nodes/named3-cruisemissile-launcher/) | +| Enabler extension | – | +| Point prices | hitech=36.45k; pelistal=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_damage_mod_laser.md b/content/content/techtree/nodes/named2_damage_mod_laser.md new file mode 100644 index 000000000..489ac3116 --- /dev/null +++ b/content/content/techtree/nodes/named2_damage_mod_laser.md @@ -0,0 +1,22 @@ +--- +title: "Kauska Optibrace laser tuning — tech tree node" +description: "Research node that unlocks Kauska Optibrace laser tuning (Thelodica (faction) category)." +--- + + + +# Kauska Optibrace laser tuning (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Kauska Optibrace laser tuning](/content/items/named2-damage-mod-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Kauska Optibrace laser tuning](/content/items/named2-damage-mod-laser/) | +| Parent node | [Reflexis II. laser tuning](/content/techtree/nodes/named1-damage-mod-laser/) | +| Unlocks next | [Oqulus laser tuning](/content/techtree/nodes/named3-damage-mod-laser/), [Standard critical hit NEXUS module](/content/techtree/nodes/standard-gang-assist-precision-firing-module/) | +| Enabler extension | – | +| Point prices | common=21.6k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_damage_mod_missile.md b/content/content/techtree/nodes/named2_damage_mod_missile.md new file mode 100644 index 000000000..15f7ffedc --- /dev/null +++ b/content/content/techtree/nodes/named2_damage_mod_missile.md @@ -0,0 +1,22 @@ +--- +title: "Pelistec-FBP-II. missile launcher tuning — tech tree node" +description: "Research node that unlocks Pelistec-FBP-II. missile launcher tuning (Pelistal (faction) category)." +--- + + + +# Pelistec-FBP-II. missile launcher tuning (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Pelistec-FBP-II. missile launcher tuning](/content/items/named2-damage-mod-missile/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Pelistec-FBP-II. missile launcher tuning](/content/items/named2-damage-mod-missile/) | +| Parent node | [AIT-Dipris Propellant missile launcher tuning](/content/techtree/nodes/named1-damage-mod-missile/) | +| Unlocks next | [Dozer-IMT missile launcher tuning](/content/techtree/nodes/named3-damage-mod-missile/), [Standard lock booster NEXUS module](/content/techtree/nodes/standard-gang-assist-shared-dataprocessing-module/) | +| Enabler extension | – | +| Point prices | common=21.6k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_damage_mod_projectile.md b/content/content/techtree/nodes/named2_damage_mod_projectile.md new file mode 100644 index 000000000..8a31cccb5 --- /dev/null +++ b/content/content/techtree/nodes/named2_damage_mod_projectile.md @@ -0,0 +1,22 @@ +--- +title: "Plasmidwad-9000 firearm tuning — tech tree node" +description: "Research node that unlocks Plasmidwad-9000 firearm tuning (Common (first set) category)." +--- + + + +# Plasmidwad-9000 firearm tuning (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Plasmidwad-9000 firearm tuning](/content/items/named2-damage-mod-projectile/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Plasmidwad-9000 firearm tuning](/content/items/named2-damage-mod-projectile/) | +| Parent node | [Diathel-Subperis firearm tuning](/content/techtree/nodes/named1-damage-mod-projectile/) | +| Unlocks next | [DVT-800g firearm tuning](/content/techtree/nodes/named3-damage-mod-projectile/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_damage_mod_railgun.md b/content/content/techtree/nodes/named2_damage_mod_railgun.md new file mode 100644 index 000000000..8b0ae1bea --- /dev/null +++ b/content/content/techtree/nodes/named2_damage_mod_railgun.md @@ -0,0 +1,22 @@ +--- +title: "RSU-Magnitcore magnetic weapon tuning — tech tree node" +description: "Research node that unlocks RSU-Magnitcore magnetic weapon tuning (Nuimqol (faction) category)." +--- + + + +# RSU-Magnitcore magnetic weapon tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [RSU-Magnitcore magnetic weapon tuning](/content/items/named2-damage-mod-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [RSU-Magnitcore magnetic weapon tuning](/content/items/named2-damage-mod-railgun/) | +| Parent node | [Nuimtec-Spilster magnetic weapon tuning](/content/techtree/nodes/named1-damage-mod-railgun/) | +| Unlocks next | [Standard assault NEXUS module](/content/techtree/nodes/standard-gang-assist-siege-module/), [Nuimtec-Magniscope XM80 magnetic weapon tuning](/content/techtree/nodes/named3-damage-mod-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=21.6k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_detection_modul.md b/content/content/techtree/nodes/named2_detection_modul.md new file mode 100644 index 000000000..e58e72b8b --- /dev/null +++ b/content/content/techtree/nodes/named2_detection_modul.md @@ -0,0 +1,22 @@ +--- +title: "MX-1 Dogon signal detector — tech tree node" +description: "Research node that unlocks MX-1 Dogon signal detector (Common (second set) category)." +--- + + + +# MX-1 Dogon signal detector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [MX-1 Dogon signal detector](/content/items/named2-detection-modul/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [MX-1 Dogon signal detector](/content/items/named2-detection-modul/) | +| Parent node | [Techodo signal detector](/content/techtree/nodes/named1-detection-modul/) | +| Unlocks next | ['Rogue' signal detector](/content/techtree/nodes/named3-detection-modul/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_dreadnought_module.md b/content/content/techtree/nodes/named2_dreadnought_module.md new file mode 100644 index 000000000..0139e5951 --- /dev/null +++ b/content/content/techtree/nodes/named2_dreadnought_module.md @@ -0,0 +1,22 @@ +--- +title: "T3 Dreadnought Module — tech tree node" +description: "Research node that unlocks T3 Dreadnought Module (Common (second set) category)." +--- + + + +# T3 Dreadnought Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Dreadnought Module](/content/items/named2-dreadnought-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Dreadnought Module](/content/items/named2-dreadnought-module/) | +| Parent node | [T2 Dreadnought Module](/content/techtree/nodes/named1-dreadnought-module/) | +| Unlocks next | [T4 Dreadnought Module](/content/techtree/nodes/named3-dreadnought-module/) | +| Enabler extension | – | +| Point prices | common=72.9k; hitech=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_eccm.md b/content/content/techtree/nodes/named2_eccm.md new file mode 100644 index 000000000..9556bd4c5 --- /dev/null +++ b/content/content/techtree/nodes/named2_eccm.md @@ -0,0 +1,22 @@ +--- +title: "Deshrud-QW ECCM — tech tree node" +description: "Research node that unlocks Deshrud-QW ECCM (Common (second set) category)." +--- + + + +# Deshrud-QW ECCM (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Deshrud-QW ECCM](/content/items/named2-eccm/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Deshrud-QW ECCM](/content/items/named2-eccm/) | +| Parent node | [Wallex ECCM](/content/techtree/nodes/named1-eccm/) | +| Unlocks next | [Braviar ECCM](/content/techtree/nodes/named3-eccm/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_ecm_booster.md b/content/content/techtree/nodes/named2_ecm_booster.md new file mode 100644 index 000000000..d7aa54f6c --- /dev/null +++ b/content/content/techtree/nodes/named2_ecm_booster.md @@ -0,0 +1,22 @@ +--- +title: "Hodge ECM tuning — tech tree node" +description: "Research node that unlocks Hodge ECM tuning (Nuimqol (faction) category)." +--- + + + +# Hodge ECM tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Hodge ECM tuning](/content/items/named2-ecm-booster/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Hodge ECM tuning](/content/items/named2-ecm-booster/) | +| Parent node | [Distortio ECM tuning](/content/techtree/nodes/named1-ecm-booster/) | +| Unlocks next | [Sludge ECM tuning](/content/techtree/nodes/named3-ecm-booster/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=34.3k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_energy_warfare_upgrade.md b/content/content/techtree/nodes/named2_energy_warfare_upgrade.md new file mode 100644 index 000000000..5e5e2b9b6 --- /dev/null +++ b/content/content/techtree/nodes/named2_energy_warfare_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "OM-Shock EnWar upgrade — tech tree node" +description: "Research node that unlocks OM-Shock EnWar upgrade (Pelistal (faction) category)." +--- + + + +# OM-Shock EnWar upgrade (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [OM-Shock EnWar upgrade](/content/items/named2-energy-warfare-upgrade/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [OM-Shock EnWar upgrade](/content/items/named2-energy-warfare-upgrade/) | +| Parent node | [Blister EnWar upgrade](/content/techtree/nodes/named1-energy-warfare-upgrade/) | +| Unlocks next | [XT-Shock EnWar upgrade](/content/techtree/nodes/named3-energy-warfare-upgrade/) | +| Enabler extension | – | +| Point prices | common=34.3k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_engineering_remote_controller.md b/content/content/techtree/nodes/named2_engineering_remote_controller.md new file mode 100644 index 000000000..747d58f5f --- /dev/null +++ b/content/content/techtree/nodes/named2_engineering_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T3 Engineering Remote Controller — tech tree node" +description: "Research node that unlocks T3 Engineering Remote Controller (Common (second set) category)." +--- + + + +# T3 Engineering Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Engineering Remote Controller](/content/items/named2-engineering-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Engineering Remote Controller](/content/items/named2-engineering-remote-controller/) | +| Parent node | [T2 Engineering Remote Controller](/content/techtree/nodes/named1-engineering-remote-controller/) | +| Unlocks next | [T4 Engineering Remote Controller](/content/techtree/nodes/named3-engineering-remote-controller/) | +| Enabler extension | – | +| Point prices | common=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_excavator_module.md b/content/content/techtree/nodes/named2_excavator_module.md new file mode 100644 index 000000000..d9f968998 --- /dev/null +++ b/content/content/techtree/nodes/named2_excavator_module.md @@ -0,0 +1,22 @@ +--- +title: "T3 Excavator Module — tech tree node" +description: "Research node that unlocks T3 Excavator Module (Common (second set) category)." +--- + + + +# T3 Excavator Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Excavator Module](/content/items/named2-excavator-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Excavator Module](/content/items/named2-excavator-module/) | +| Parent node | [T2 Excavator Module](/content/techtree/nodes/named1-excavator-module/) | +| Unlocks next | [T4 Excavator Module](/content/techtree/nodes/named3-excavator-module/) | +| Enabler extension | – | +| Point prices | common=72.9k; hitech=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_exp_armor_hardener.md b/content/content/techtree/nodes/named2_exp_armor_hardener.md new file mode 100644 index 000000000..9ca32619f --- /dev/null +++ b/content/content/techtree/nodes/named2_exp_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Formantel-DVU seismic armor — tech tree node" +description: "Research node that unlocks Formantel-DVU seismic armor (Nuimqol (faction) category)." +--- + + + +# Formantel-DVU seismic armor (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Formantel-DVU seismic armor](/content/items/named2-exp-armor-hardener/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Formantel-DVU seismic armor](/content/items/named2-exp-armor-hardener/) | +| Parent node | [Ballistris I. seismic armor](/content/techtree/nodes/named1-exp-armor-hardener/) | +| Unlocks next | [Sheltor seismic armor](/content/techtree/nodes/named3-exp-armor-hardener/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=12.5k; nuimqol=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_explosive_kers.md b/content/content/techtree/nodes/named2_explosive_kers.md new file mode 100644 index 000000000..1cf903cac --- /dev/null +++ b/content/content/techtree/nodes/named2_explosive_kers.md @@ -0,0 +1,22 @@ +--- +title: "SER-300 'Devactico' seismic ERP — tech tree node" +description: "Research node that unlocks SER-300 'Devactico' seismic ERP (Nuimqol (faction) category)." +--- + + + +# SER-300 'Devactico' seismic ERP (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [SER-300 'Devactico' seismic ERP](/content/items/named2-explosive-kers/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [SER-300 'Devactico' seismic ERP](/content/items/named2-explosive-kers/) | +| Parent node | [SER-250 'Eruptico' seismic ERP](/content/techtree/nodes/named1-explosive-kers/) | +| Unlocks next | [365p-CSD seismic ERP](/content/techtree/nodes/named3-explosive-kers/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=34.3k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_coordinated_maneuvering_module.md b/content/content/techtree/nodes/named2_gang_assist_coordinated_maneuvering_module.md new file mode 100644 index 000000000..cfd6de5d0 --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_coordinated_maneuvering_module.md @@ -0,0 +1,22 @@ +--- +title: "Pareduit evasive NEXUS module — tech tree node" +description: "Research node that unlocks Pareduit evasive NEXUS module (Common (first set) category)." +--- + + + +# Pareduit evasive NEXUS module (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Pareduit evasive NEXUS module](/content/items/named2-gang-assist-coordinated-maneuvering-module/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Pareduit evasive NEXUS module](/content/items/named2-gang-assist-coordinated-maneuvering-module/) | +| Parent node | [Oshbo evasive NEXUS module](/content/techtree/nodes/named1-gang-assist-coordinated-maneuvering-module/) | +| Unlocks next | [R4S-A evasive NEXUS module](/content/techtree/nodes/named3-gang-assist-coordinated-maneuvering-module/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_core_management_module.md b/content/content/techtree/nodes/named2_gang_assist_core_management_module.md new file mode 100644 index 000000000..efaea6142 --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_core_management_module.md @@ -0,0 +1,22 @@ +--- +title: "ARMS E300 recharger NEXUS module — tech tree node" +description: "Research node that unlocks ARMS E300 recharger NEXUS module (Pelistal (faction) category)." +--- + + + +# ARMS E300 recharger NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [ARMS E300 recharger NEXUS module](/content/items/named2-gang-assist-core-management-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [ARMS E300 recharger NEXUS module](/content/items/named2-gang-assist-core-management-module/) | +| Parent node | [Columcyl recharger NEXUS module](/content/techtree/nodes/named1-gang-assist-core-management-module/) | +| Unlocks next | [ARMS X500 recharger NEXUS module](/content/techtree/nodes/named3-gang-assist-core-management-module/) | +| Enabler extension | – | +| Point prices | common=72.9k; pelistal=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_defense_module.md b/content/content/techtree/nodes/named2_gang_assist_defense_module.md new file mode 100644 index 000000000..b82280433 --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_defense_module.md @@ -0,0 +1,22 @@ +--- +title: "Paternis armor NEXUS module — tech tree node" +description: "Research node that unlocks Paternis armor NEXUS module (Thelodica (faction) category)." +--- + + + +# Paternis armor NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Paternis armor NEXUS module](/content/items/named2-gang-assist-defense-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Paternis armor NEXUS module](/content/items/named2-gang-assist-defense-module/) | +| Parent node | [Starodix armor NEXUS module](/content/techtree/nodes/named1-gang-assist-defense-module/) | +| Unlocks next | [TSP-Hindoo armor NEXUS module](/content/techtree/nodes/named3-gang-assist-defense-module/) | +| Enabler extension | – | +| Point prices | common=72.9k; thelodica=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_ewar_range_module.md b/content/content/techtree/nodes/named2_gang_assist_ewar_range_module.md new file mode 100644 index 000000000..f04240d89 --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_ewar_range_module.md @@ -0,0 +1,22 @@ +--- +title: "Hidmuns EW NEXUS module — tech tree node" +description: "Research node that unlocks Hidmuns EW NEXUS module (Common (second set) category)." +--- + + + +# Hidmuns EW NEXUS module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Hidmuns EW NEXUS module](/content/items/named2-gang-assist-ewar-range-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Hidmuns EW NEXUS module](/content/items/named2-gang-assist-ewar-range-module/) | +| Parent node | [Yzla-1500 EW NEXUS module](/content/techtree/nodes/named1-gang-assist-ewar-range-module/) | +| Unlocks next | [Yzla-2500 EW NEXUS module](/content/techtree/nodes/named3-gang-assist-ewar-range-module/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_fast_extraction_module.md b/content/content/techtree/nodes/named2_gang_assist_fast_extraction_module.md new file mode 100644 index 000000000..3b2986887 --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_fast_extraction_module.md @@ -0,0 +1,22 @@ +--- +title: "Matriot-II fast extractor NEXUS module — tech tree node" +description: "Research node that unlocks Matriot-II fast extractor NEXUS module (Industrial category)." +--- + + + +# Matriot-II fast extractor NEXUS module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Matriot-II fast extractor NEXUS module](/content/items/named2-gang-assist-fast-extraction-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Matriot-II fast extractor NEXUS module](/content/items/named2-gang-assist-fast-extraction-module/) | +| Parent node | [AE-D250 fast extractor NEXUS module](/content/techtree/nodes/named1-gang-assist-fast-extraction-module/) | +| Unlocks next | [Matriot-IV fast extractor NEXUS module](/content/techtree/nodes/named3-gang-assist-fast-extraction-module/) | +| Enabler extension | – | +| Point prices | common=72.9k; industrial=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_industry_module.md b/content/content/techtree/nodes/named2_gang_assist_industry_module.md new file mode 100644 index 000000000..9608d228b --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_industry_module.md @@ -0,0 +1,22 @@ +--- +title: "EE-D220 industrial NEXUS module — tech tree node" +description: "Research node that unlocks EE-D220 industrial NEXUS module (Industrial category)." +--- + + + +# EE-D220 industrial NEXUS module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [EE-D220 industrial NEXUS module](/content/items/named2-gang-assist-industry-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [EE-D220 industrial NEXUS module](/content/items/named2-gang-assist-industry-module/) | +| Parent node | [Thobys industrial NEXUS module](/content/techtree/nodes/named1-gang-assist-industry-module/) | +| Unlocks next | [Rypoa industrial NEXUS module](/content/techtree/nodes/named3-gang-assist-industry-module/) | +| Enabler extension | – | +| Point prices | common=51.2k; industrial=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_information_module.md b/content/content/techtree/nodes/named2_gang_assist_information_module.md new file mode 100644 index 000000000..bee6944f5 --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_information_module.md @@ -0,0 +1,22 @@ +--- +title: "Martimal farlock NEXUS module — tech tree node" +description: "Research node that unlocks Martimal farlock NEXUS module (Thelodica (faction) category)." +--- + + + +# Martimal farlock NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Martimal farlock NEXUS module](/content/items/named2-gang-assist-information-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Martimal farlock NEXUS module](/content/items/named2-gang-assist-information-module/) | +| Parent node | [Gecko D-1500 farlock NEXUS module](/content/techtree/nodes/named1-gang-assist-information-module/) | +| Unlocks next | [Gecko M-2000 farlock NEXUS module](/content/techtree/nodes/named3-gang-assist-information-module/) | +| Enabler extension | – | +| Point prices | common=72.9k; thelodica=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_maintance_module.md b/content/content/techtree/nodes/named2_gang_assist_maintance_module.md new file mode 100644 index 000000000..8eaa42e4b --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_maintance_module.md @@ -0,0 +1,22 @@ +--- +title: "Pawish repairer NEXUS module — tech tree node" +description: "Research node that unlocks Pawish repairer NEXUS module (Nuimqol (faction) category)." +--- + + + +# Pawish repairer NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Pawish repairer NEXUS module](/content/items/named2-gang-assist-maintance-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Pawish repairer NEXUS module](/content/items/named2-gang-assist-maintance-module/) | +| Parent node | [Diogan repairer NEXUS module](/content/techtree/nodes/named1-gang-assist-maintance-module/) | +| Unlocks next | [ACF-9900 repairer NEXUS module](/content/techtree/nodes/named3-gang-assist-maintance-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=72.9k; nuimqol=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_precision_firing_module.md b/content/content/techtree/nodes/named2_gang_assist_precision_firing_module.md new file mode 100644 index 000000000..5514354cc --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_precision_firing_module.md @@ -0,0 +1,22 @@ +--- +title: "E-scope critical hit NEXUS module — tech tree node" +description: "Research node that unlocks E-scope critical hit NEXUS module (Thelodica (faction) category)." +--- + + + +# E-scope critical hit NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [E-scope critical hit NEXUS module](/content/items/named2-gang-assist-precision-firing-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [E-scope critical hit NEXUS module](/content/items/named2-gang-assist-precision-firing-module/) | +| Parent node | [Qandellay critical hit NEXUS module](/content/techtree/nodes/named1-gang-assist-precision-firing-module/) | +| Unlocks next | [ZTW critical hit NEXUS module](/content/techtree/nodes/named3-gang-assist-precision-firing-module/) | +| Enabler extension | – | +| Point prices | common=72.9k; thelodica=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_shared_dataprocessing_module.md b/content/content/techtree/nodes/named2_gang_assist_shared_dataprocessing_module.md new file mode 100644 index 000000000..a1161aee5 --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_shared_dataprocessing_module.md @@ -0,0 +1,22 @@ +--- +title: "Tersung lock booster NEXUS module — tech tree node" +description: "Research node that unlocks Tersung lock booster NEXUS module (Pelistal (faction) category)." +--- + + + +# Tersung lock booster NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Tersung lock booster NEXUS module](/content/items/named2-gang-assist-shared-dataprocessing-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Tersung lock booster NEXUS module](/content/items/named2-gang-assist-shared-dataprocessing-module/) | +| Parent node | [JPS-Redeye lock booster NEXUS module](/content/techtree/nodes/named1-gang-assist-shared-dataprocessing-module/) | +| Unlocks next | [JPS-Greeneye lock booster NEXUS module](/content/techtree/nodes/named3-gang-assist-shared-dataprocessing-module/) | +| Enabler extension | – | +| Point prices | common=72.9k; pelistal=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_shield_calculation_module.md b/content/content/techtree/nodes/named2_gang_assist_shield_calculation_module.md new file mode 100644 index 000000000..09aceda20 --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_shield_calculation_module.md @@ -0,0 +1,22 @@ +--- +title: "Stasis-Gen shield NEXUS module — tech tree node" +description: "Research node that unlocks Stasis-Gen shield NEXUS module (Pelistal (faction) category)." +--- + + + +# Stasis-Gen shield NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Stasis-Gen shield NEXUS module](/content/items/named2-gang-assist-shield-calculation-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Stasis-Gen shield NEXUS module](/content/items/named2-gang-assist-shield-calculation-module/) | +| Parent node | [Bomitar I. shield NEXUS module](/content/techtree/nodes/named1-gang-assist-shield-calculation-module/) | +| Unlocks next | [Bomitar II. shield NEXUS module](/content/techtree/nodes/named3-gang-assist-shield-calculation-module/) | +| Enabler extension | – | +| Point prices | common=72.9k; pelistal=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_siege_module.md b/content/content/techtree/nodes/named2_gang_assist_siege_module.md new file mode 100644 index 000000000..0ab4f05e7 --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_siege_module.md @@ -0,0 +1,22 @@ +--- +title: "Mobba assault NEXUS module — tech tree node" +description: "Research node that unlocks Mobba assault NEXUS module (Nuimqol (faction) category)." +--- + + + +# Mobba assault NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Mobba assault NEXUS module](/content/items/named2-gang-assist-siege-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Mobba assault NEXUS module](/content/items/named2-gang-assist-siege-module/) | +| Parent node | [Myrmidon assault NEXUS module](/content/techtree/nodes/named1-gang-assist-siege-module/) | +| Unlocks next | ['Scorch' assault NEXUS module](/content/techtree/nodes/named3-gang-assist-siege-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=72.9k; nuimqol=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_gang_assist_speed_module.md b/content/content/techtree/nodes/named2_gang_assist_speed_module.md new file mode 100644 index 000000000..f55650bf5 --- /dev/null +++ b/content/content/techtree/nodes/named2_gang_assist_speed_module.md @@ -0,0 +1,22 @@ +--- +title: "Iopis-II velocity NEXUS module — tech tree node" +description: "Research node that unlocks Iopis-II velocity NEXUS module (Nuimqol (faction) category)." +--- + + + +# Iopis-II velocity NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Iopis-II velocity NEXUS module](/content/items/named2-gang-assist-speed-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Iopis-II velocity NEXUS module](/content/items/named2-gang-assist-speed-module/) | +| Parent node | [Jubatus velocity NEXUS module](/content/techtree/nodes/named1-gang-assist-speed-module/) | +| Unlocks next | [Contra velocity NEXUS module](/content/techtree/nodes/named3-gang-assist-speed-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=72.9k; nuimqol=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_hell_cannon.md b/content/content/techtree/nodes/named2_hell_cannon.md new file mode 100644 index 000000000..5677167e5 --- /dev/null +++ b/content/content/techtree/nodes/named2_hell_cannon.md @@ -0,0 +1,22 @@ +--- +title: "T3 Hell Cannon — tech tree node" +description: "Research node that unlocks T3 Hell Cannon (Common (first set) category)." +--- + + + +# T3 Hell Cannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [T3 Hell Cannon](/content/items/named2-hell-cannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [T3 Hell Cannon](/content/items/named2-hell-cannon/) | +| Parent node | [T2 Hell Cannon](/content/techtree/nodes/named1-hell-cannon/) | +| Unlocks next | [T4 Hell Cannon](/content/techtree/nodes/named3-hell-cannon/) | +| Enabler extension | – | +| Point prices | common=145.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_hunter_remote_controller.md b/content/content/techtree/nodes/named2_hunter_remote_controller.md new file mode 100644 index 000000000..05a2fa01a --- /dev/null +++ b/content/content/techtree/nodes/named2_hunter_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T3 Hunter Remote Controller — tech tree node" +description: "Research node that unlocks T3 Hunter Remote Controller (Common (second set) category)." +--- + + + +# T3 Hunter Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Hunter Remote Controller](/content/items/named2-hunter-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Hunter Remote Controller](/content/items/named2-hunter-remote-controller/) | +| Parent node | [T2 Hunter Remote Controller](/content/techtree/nodes/named1-hunter-remote-controller/) | +| Unlocks next | [T4 Hunter Remote Controller](/content/techtree/nodes/named3-hunter-remote-controller/) | +| Enabler extension | – | +| Point prices | common=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_industrial_remote_controller.md b/content/content/techtree/nodes/named2_industrial_remote_controller.md new file mode 100644 index 000000000..0130724c1 --- /dev/null +++ b/content/content/techtree/nodes/named2_industrial_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T3 Industrial Remote Controller — tech tree node" +description: "Research node that unlocks T3 Industrial Remote Controller (Common (second set) category)." +--- + + + +# T3 Industrial Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Industrial Remote Controller](/content/items/named2-industrial-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Industrial Remote Controller](/content/items/named2-industrial-remote-controller/) | +| Parent node | [T2 Industrial Remote Controller](/content/techtree/nodes/named1-industrial-remote-controller/) | +| Unlocks next | [T4 Industrial Remote Controller](/content/techtree/nodes/named3-industrial-remote-controller/) | +| Enabler extension | – | +| Point prices | common=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_kin_armor_hardener.md b/content/content/techtree/nodes/named2_kin_armor_hardener.md new file mode 100644 index 000000000..632aa4676 --- /dev/null +++ b/content/content/techtree/nodes/named2_kin_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Apparod Defragger kinetic armor — tech tree node" +description: "Research node that unlocks Apparod Defragger kinetic armor (Thelodica (faction) category)." +--- + + + +# Apparod Defragger kinetic armor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Apparod Defragger kinetic armor](/content/items/named2-kin-armor-hardener/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Apparod Defragger kinetic armor](/content/items/named2-kin-armor-hardener/) | +| Parent node | [Counterpress I-230 kinetic armor](/content/techtree/nodes/named1-kin-armor-hardener/) | +| Unlocks next | [Grampier-VK kinetic armor](/content/techtree/nodes/named3-kin-armor-hardener/) | +| Enabler extension | – | +| Point prices | common=12.5k; thelodica=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_kinetic_kers.md b/content/content/techtree/nodes/named2_kinetic_kers.md new file mode 100644 index 000000000..e5c592df2 --- /dev/null +++ b/content/content/techtree/nodes/named2_kinetic_kers.md @@ -0,0 +1,22 @@ +--- +title: "Solitex-990 kinetic ERP — tech tree node" +description: "Research node that unlocks Solitex-990 kinetic ERP (Thelodica (faction) category)." +--- + + + +# Solitex-990 kinetic ERP (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Solitex-990 kinetic ERP](/content/items/named2-kinetic-kers/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Solitex-990 kinetic ERP](/content/items/named2-kinetic-kers/) | +| Parent node | [Hegatex-1000 kinetic ERP](/content/techtree/nodes/named1-kinetic-kers/) | +| Unlocks next | [Emerolyte kinetic ERP](/content/techtree/nodes/named3-kinetic-kers/) | +| Enabler extension | – | +| Point prices | common=34.3k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_landmine_detector.md b/content/content/techtree/nodes/named2_landmine_detector.md new file mode 100644 index 000000000..2416c957e --- /dev/null +++ b/content/content/techtree/nodes/named2_landmine_detector.md @@ -0,0 +1,22 @@ +--- +title: "T3 Landmine Detector — tech tree node" +description: "Research node that unlocks T3 Landmine Detector (Common (second set) category)." +--- + + + +# T3 Landmine Detector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Landmine Detector](/content/items/named2-landmine-detector/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Landmine Detector](/content/items/named2-landmine-detector/) | +| Parent node | [T2 Landmine Detector](/content/techtree/nodes/named1-landmine-detector/) | +| Unlocks next | [T4 Landmine Detector](/content/techtree/nodes/named3-landmine-detector/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_large_armor_plate.md b/content/content/techtree/nodes/named2_large_armor_plate.md new file mode 100644 index 000000000..885a6933e --- /dev/null +++ b/content/content/techtree/nodes/named2_large_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Invigor III. heavy armor plate — tech tree node" +description: "Research node that unlocks Invigor III. heavy armor plate (Thelodica (faction) category)." +--- + + + +# Invigor III. heavy armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Invigor III. heavy armor plate](/content/items/named2-large-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Invigor III. heavy armor plate](/content/items/named2-large-armor-plate/) | +| Parent node | [Vorbol p113 heavy armor plate](/content/techtree/nodes/named1-large-armor-plate/) | +| Unlocks next | [Halc heavy armor plate](/content/techtree/nodes/named3-large-armor-plate/) | +| Enabler extension | – | +| Point prices | hitech=36.45k; thelodica=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_large_armor_repairer.md b/content/content/techtree/nodes/named2_large_armor_repairer.md new file mode 100644 index 000000000..1818afbbd --- /dev/null +++ b/content/content/techtree/nodes/named2_large_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "FO-330 'Reconstructor' large armor repairer — tech tree node" +description: "Research node that unlocks FO-330 'Reconstructor' large armor repairer (Nuimqol (faction) category)." +--- + + + +# FO-330 'Reconstructor' large armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [FO-330 'Reconstructor' large armor repairer](/content/items/named2-large-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [FO-330 'Reconstructor' large armor repairer](/content/items/named2-large-armor-repairer/) | +| Parent node | [Stesodenn large armor repairer](/content/techtree/nodes/named1-large-armor-repairer/) | +| Unlocks next | [Pandegris large armor repairer](/content/techtree/nodes/named3-large-armor-repairer/) | +| Enabler extension | – | +| Point prices | hitech=36.45k; nuimqol=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_large_core_battery.md b/content/content/techtree/nodes/named2_large_core_battery.md new file mode 100644 index 000000000..c49c3d21d --- /dev/null +++ b/content/content/techtree/nodes/named2_large_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Nibott-I large auxiliary accumulator — tech tree node" +description: "Research node that unlocks Nibott-I large auxiliary accumulator (Common (second set) category)." +--- + + + +# Nibott-I large auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Nibott-I large auxiliary accumulator](/content/items/named2-large-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Nibott-I large auxiliary accumulator](/content/items/named2-large-core-battery/) | +| Parent node | [Ovostec-gxc9000 large auxiliary accumulator](/content/techtree/nodes/named1-large-core-battery/) | +| Unlocks next | [Pheter Charge-L large auxiliary accumulator](/content/techtree/nodes/named3-large-core-battery/) | +| Enabler extension | – | +| Point prices | common=72.9k; hitech=36.45k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_large_core_booster.md b/content/content/techtree/nodes/named2_large_core_booster.md new file mode 100644 index 000000000..0f43387af --- /dev/null +++ b/content/content/techtree/nodes/named2_large_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "CC90-Tensio large energy injector — tech tree node" +description: "Research node that unlocks CC90-Tensio large energy injector (Common (second set) category)." +--- + + + +# CC90-Tensio large energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [CC90-Tensio large energy injector](/content/items/named2-large-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [CC90-Tensio large energy injector](/content/items/named2-large-core-booster/) | +| Parent node | [Shoxit Parter II. large energy injector](/content/techtree/nodes/named1-large-core-booster/) | +| Unlocks next | [Rymur DTTO large energy injector](/content/techtree/nodes/named3-large-core-booster/) | +| Enabler extension | – | +| Point prices | common=72.9k; hitech=36.45k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_large_driller.md b/content/content/techtree/nodes/named2_large_driller.md new file mode 100644 index 000000000..f52811777 --- /dev/null +++ b/content/content/techtree/nodes/named2_large_driller.md @@ -0,0 +1,22 @@ +--- +title: "Sublimator Hi-D large miner module — tech tree node" +description: "Research node that unlocks Sublimator Hi-D large miner module (Industrial category)." +--- + + + +# Sublimator Hi-D large miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Sublimator Hi-D large miner module](/content/items/named2-large-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Sublimator Hi-D large miner module](/content/items/named2-large-driller/) | +| Parent node | [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/) | +| Unlocks next | [Pellex large miner module](/content/techtree/nodes/named3-large-driller/), [Ammo Mining Deep Fluxore](/content/techtree/nodes/ammo-mining-deep-fluxore/), [Ammo Mining Deep Epriton](/content/techtree/nodes/ammo-mining-deep-epriton/) | +| Enabler extension | – | +| Point prices | common=72.9k; industrial=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_large_harvester.md b/content/content/techtree/nodes/named2_large_harvester.md new file mode 100644 index 000000000..551fce3e2 --- /dev/null +++ b/content/content/techtree/nodes/named2_large_harvester.md @@ -0,0 +1,22 @@ +--- +title: "T3 Large Harvester — tech tree node" +description: "Research node that unlocks T3 Large Harvester (Industrial category)." +--- + + + +# T3 Large Harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [T3 Large Harvester](/content/items/named2-large-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [T3 Large Harvester](/content/items/named2-large-harvester/) | +| Parent node | [T2 Large Harvester](/content/techtree/nodes/named1-large-harvester/) | +| Unlocks next | [T4 Large Harvester](/content/techtree/nodes/named3-large-harvester/) | +| Enabler extension | – | +| Point prices | common=72.9k; industrial=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_large_laser.md b/content/content/techtree/nodes/named2_large_laser.md new file mode 100644 index 000000000..bf04c6449 --- /dev/null +++ b/content/content/techtree/nodes/named2_large_laser.md @@ -0,0 +1,22 @@ +--- +title: "Thelotec-Apocalyptor heavy LCL laser — tech tree node" +description: "Research node that unlocks Thelotec-Apocalyptor heavy LCL laser (Thelodica (faction) category)." +--- + + + +# Thelotec-Apocalyptor heavy LCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Thelotec-Apocalyptor heavy LCL laser](/content/items/named2-large-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Thelotec-Apocalyptor heavy LCL laser](/content/items/named2-large-laser/) | +| Parent node | [Thelotec-Etequitor heavy LCL laser](/content/techtree/nodes/named1-large-laser/) | +| Unlocks next | [Kauska Heatpin II. heavy LCL laser](/content/techtree/nodes/named3-large-laser/) | +| Enabler extension | – | +| Point prices | hitech=36.45k; thelodica=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_large_railgun.md b/content/content/techtree/nodes/named2_large_railgun.md new file mode 100644 index 000000000..81725d933 --- /dev/null +++ b/content/content/techtree/nodes/named2_large_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Nuimtec-Gaule heavy Gauss gun — tech tree node" +description: "Research node that unlocks Nuimtec-Gaule heavy Gauss gun (Nuimqol (faction) category)." +--- + + + +# Nuimtec-Gaule heavy Gauss gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Nuimtec-Gaule heavy Gauss gun](/content/items/named2-large-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Nuimtec-Gaule heavy Gauss gun](/content/items/named2-large-railgun/) | +| Parent node | [Iskio-Magnetor II. heavy Gauss gun](/content/techtree/nodes/named1-large-railgun/) | +| Unlocks next | [Pentack-Nailer dd550 heavy Gauss gun](/content/techtree/nodes/named3-large-railgun/) | +| Enabler extension | – | +| Point prices | hitech=36.45k; nuimqol=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_large_shield_generator.md b/content/content/techtree/nodes/named2_large_shield_generator.md new file mode 100644 index 000000000..07b88c964 --- /dev/null +++ b/content/content/techtree/nodes/named2_large_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "Gegel Ioner large shield generator — tech tree node" +description: "Research node that unlocks Gegel Ioner large shield generator (Pelistal (faction) category)." +--- + + + +# Gegel Ioner large shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Gegel Ioner large shield generator](/content/items/named2-large-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Gegel Ioner large shield generator](/content/items/named2-large-shield-generator/) | +| Parent node | [AVA-Spintarge large shield generator](/content/techtree/nodes/named1-large-shield-generator/) | +| Unlocks next | [Umbeler large shield generator](/content/techtree/nodes/named3-large-shield-generator/) | +| Enabler extension | – | +| Point prices | hitech=36.45k; pelistal=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_longrange_large_laser.md b/content/content/techtree/nodes/named2_longrange_large_laser.md new file mode 100644 index 000000000..8778d353a --- /dev/null +++ b/content/content/techtree/nodes/named2_longrange_large_laser.md @@ -0,0 +1,22 @@ +--- +title: "T3 Longrange Large Laser — tech tree node" +description: "Research node that unlocks T3 Longrange Large Laser (Thelodica (faction) category)." +--- + + + +# T3 Longrange Large Laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [T3 Longrange Large Laser](/content/items/named2-longrange-large-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [T3 Longrange Large Laser](/content/items/named2-longrange-large-laser/) | +| Parent node | [T2 Longrange Large Laser](/content/techtree/nodes/named1-longrange-large-laser/) | +| Unlocks next | [T4 Longrange Large Laser](/content/techtree/nodes/named3-longrange-large-laser/) | +| Enabler extension | – | +| Point prices | hitech=36.45k; thelodica=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_longrange_large_railgun.md b/content/content/techtree/nodes/named2_longrange_large_railgun.md new file mode 100644 index 000000000..68b6be850 --- /dev/null +++ b/content/content/techtree/nodes/named2_longrange_large_railgun.md @@ -0,0 +1,22 @@ +--- +title: "T3 Longrange Large Railgun — tech tree node" +description: "Research node that unlocks T3 Longrange Large Railgun (Nuimqol (faction) category)." +--- + + + +# T3 Longrange Large Railgun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [T3 Longrange Large Railgun](/content/items/named2-longrange-large-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [T3 Longrange Large Railgun](/content/items/named2-longrange-large-railgun/) | +| Parent node | [T2 Longrange Large Railgun](/content/techtree/nodes/named1-longrange-large-railgun/) | +| Unlocks next | [T4 Longrange Large Railgun](/content/techtree/nodes/named3-longrange-large-railgun/) | +| Enabler extension | – | +| Point prices | hitech=36.45k; nuimqol=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_longrange_medium_autocannon.md b/content/content/techtree/nodes/named2_longrange_medium_autocannon.md new file mode 100644 index 000000000..417ae31bc --- /dev/null +++ b/content/content/techtree/nodes/named2_longrange_medium_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "Astoc M75 medium autocannon — tech tree node" +description: "Research node that unlocks Astoc M75 medium autocannon (Common (first set) category)." +--- + + + +# Astoc M75 medium autocannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Astoc M75 medium autocannon](/content/items/named2-longrange-medium-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Astoc M75 medium autocannon](/content/items/named2-longrange-medium-autocannon/) | +| Parent node | [GTRB medium autocannon](/content/techtree/nodes/named1-longrange-medium-autocannon/) | +| Unlocks next | [Znatvoy-Berjiar-IA medium autocannon](/content/techtree/nodes/named3-longrange-medium-autocannon/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_longrange_medium_laser.md b/content/content/techtree/nodes/named2_longrange_medium_laser.md new file mode 100644 index 000000000..416c36824 --- /dev/null +++ b/content/content/techtree/nodes/named2_longrange_medium_laser.md @@ -0,0 +1,22 @@ +--- +title: "Thelotec-Iocle I. medium HCL laser — tech tree node" +description: "Research node that unlocks Thelotec-Iocle I. medium HCL laser (Thelodica (faction) category)." +--- + + + +# Thelotec-Iocle I. medium HCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Thelotec-Iocle I. medium HCL laser](/content/items/named2-longrange-medium-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Thelotec-Iocle I. medium HCL laser](/content/items/named2-longrange-medium-laser/) | +| Parent node | [Tertzer medium HCL laser](/content/techtree/nodes/named1-longrange-medium-laser/) | +| Unlocks next | [Phisker 30PW medium HCL laser](/content/techtree/nodes/named3-longrange-medium-laser/) | +| Enabler extension | – | +| Point prices | common=51.2k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_longrange_medium_railgun.md b/content/content/techtree/nodes/named2_longrange_medium_railgun.md new file mode 100644 index 000000000..9448e24d0 --- /dev/null +++ b/content/content/techtree/nodes/named2_longrange_medium_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Nuimtec-Accolon LRS medium EM-gun — tech tree node" +description: "Research node that unlocks Nuimtec-Accolon LRS medium EM-gun (Nuimqol (faction) category)." +--- + + + +# Nuimtec-Accolon LRS medium EM-gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Nuimtec-Accolon LRS medium EM-gun](/content/items/named2-longrange-medium-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Nuimtec-Accolon LRS medium EM-gun](/content/items/named2-longrange-medium-railgun/) | +| Parent node | [Condor-SPP medium EM-gun](/content/techtree/nodes/named1-longrange-medium-railgun/) | +| Unlocks next | [5.5-Glipler medium EM-gun](/content/techtree/nodes/named3-longrange-medium-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=51.2k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_longrange_webber.md b/content/content/techtree/nodes/named2_longrange_webber.md new file mode 100644 index 000000000..e54d7b688 --- /dev/null +++ b/content/content/techtree/nodes/named2_longrange_webber.md @@ -0,0 +1,22 @@ +--- +title: "GLOO L-demobilizer — tech tree node" +description: "Research node that unlocks GLOO L-demobilizer (Common (second set) category)." +--- + + + +# GLOO L-demobilizer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [GLOO L-demobilizer](/content/items/named2-longrange-webber/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [GLOO L-demobilizer](/content/items/named2-longrange-webber/) | +| Parent node | [Venom L-demobilizer](/content/techtree/nodes/named1-longrange-webber/) | +| Unlocks next | [TDR25 L-demobilizer](/content/techtree/nodes/named3-longrange-webber/) | +| Enabler extension | – | +| Point prices | common=145.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_maneuvering_upgrade.md b/content/content/techtree/nodes/named2_maneuvering_upgrade.md new file mode 100644 index 000000000..f02bef58f --- /dev/null +++ b/content/content/techtree/nodes/named2_maneuvering_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Deflectik evasive module — tech tree node" +description: "Research node that unlocks Deflectik evasive module (Common (first set) category)." +--- + + + +# Deflectik evasive module (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Deflectik evasive module](/content/items/named2-maneuvering-upgrade/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Deflectik evasive module](/content/items/named2-maneuvering-upgrade/) | +| Parent node | [R4S-S evasive module](/content/techtree/nodes/named1-maneuvering-upgrade/) | +| Unlocks next | [Yridan RCD evasive module](/content/techtree/nodes/named3-maneuvering-upgrade/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_mass_reductor.md b/content/content/techtree/nodes/named2_mass_reductor.md new file mode 100644 index 000000000..e220d187b --- /dev/null +++ b/content/content/techtree/nodes/named2_mass_reductor.md @@ -0,0 +1,22 @@ +--- +title: "Eizbiogh-dfg20 lightweight frame — tech tree node" +description: "Research node that unlocks Eizbiogh-dfg20 lightweight frame (Common (first set) category)." +--- + + + +# Eizbiogh-dfg20 lightweight frame (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Eizbiogh-dfg20 lightweight frame](/content/items/named2-mass-reductor/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Eizbiogh-dfg20 lightweight frame](/content/items/named2-mass-reductor/) | +| Parent node | [MR1000-Boogey lightweight frame](/content/techtree/nodes/named1-mass-reductor/) | +| Unlocks next | [MRE 3000 lightweight frame](/content/techtree/nodes/named3-mass-reductor/), [Lithus](/content/techtree/nodes/lithus/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_armor_plate.md b/content/content/techtree/nodes/named2_medium_armor_plate.md new file mode 100644 index 000000000..13a2a6216 --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Invigor II. medium armor plate — tech tree node" +description: "Research node that unlocks Invigor II. medium armor plate (Thelodica (faction) category)." +--- + + + +# Invigor II. medium armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Invigor II. medium armor plate](/content/items/named2-medium-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Invigor II. medium armor plate](/content/items/named2-medium-armor-plate/) | +| Parent node | [Azilo-Protec Duoforge medium armor plate](/content/techtree/nodes/named1-medium-armor-plate/) | +| Unlocks next | [THL-Testudo medium armor plate](/content/techtree/nodes/named3-medium-armor-plate/) | +| Enabler extension | – | +| Point prices | common=12.5k; thelodica=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_armor_repairer.md b/content/content/techtree/nodes/named2_medium_armor_repairer.md new file mode 100644 index 000000000..d2cdab519 --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "FO-150 'Reparator' medium armor repairer — tech tree node" +description: "Research node that unlocks FO-150 'Reparator' medium armor repairer (Nuimqol (faction) category)." +--- + + + +# FO-150 'Reparator' medium armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [FO-150 'Reparator' medium armor repairer](/content/items/named2-medium-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [FO-150 'Reparator' medium armor repairer](/content/items/named2-medium-armor-repairer/) | +| Parent node | [Vautrell medium armor repairer](/content/techtree/nodes/named1-medium-armor-repairer/) | +| Unlocks next | [CRC40 medium armor repairer](/content/techtree/nodes/named3-medium-armor-repairer/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=12.5k; nuimqol=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_autocannon.md b/content/content/techtree/nodes/named2_medium_autocannon.md new file mode 100644 index 000000000..dbe19bda3 --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_autocannon.md @@ -0,0 +1,22 @@ +--- +title: ".5s Hastex medium machine gun — tech tree node" +description: "Research node that unlocks .5s Hastex medium machine gun (Common (first set) category)." +--- + + + +# .5s Hastex medium machine gun (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [.5s Hastex medium machine gun](/content/items/named2-medium-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [.5s Hastex medium machine gun](/content/items/named2-medium-autocannon/) | +| Parent node | [Grenber 28d medium machine gun](/content/techtree/nodes/named1-medium-autocannon/) | +| Unlocks next | [Standard Hell Cannon](/content/techtree/nodes/standard-hell-cannon/), [Torrex-G17 medium machine gun](/content/techtree/nodes/named3-medium-autocannon/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_core_battery.md b/content/content/techtree/nodes/named2_medium_core_battery.md new file mode 100644 index 000000000..a08df2d7d --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Sistolox medium auxiliary accumulator — tech tree node" +description: "Research node that unlocks Sistolox medium auxiliary accumulator (Common (second set) category)." +--- + + + +# Sistolox medium auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Sistolox medium auxiliary accumulator](/content/items/named2-medium-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Sistolox medium auxiliary accumulator](/content/items/named2-medium-core-battery/) | +| Parent node | [Ovostec-gpc7000 medium auxiliary accumulator](/content/techtree/nodes/named1-medium-core-battery/) | +| Unlocks next | [Pheter Charge-M medium auxiliary accumulator](/content/techtree/nodes/named3-medium-core-battery/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_core_booster.md b/content/content/techtree/nodes/named2_medium_core_booster.md new file mode 100644 index 000000000..97d85ecbb --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "Follypsos medium energy injector — tech tree node" +description: "Research node that unlocks Follypsos medium energy injector (Common (second set) category)." +--- + + + +# Follypsos medium energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Follypsos medium energy injector](/content/items/named2-medium-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Follypsos medium energy injector](/content/items/named2-medium-core-booster/) | +| Parent node | [Shoxit Parter I. medium energy injector](/content/techtree/nodes/named1-medium-core-booster/) | +| Unlocks next | [Cerepter II. medium energy injector](/content/techtree/nodes/named3-medium-core-booster/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_driller.md b/content/content/techtree/nodes/named2_medium_driller.md new file mode 100644 index 000000000..9fa1c12f4 --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_driller.md @@ -0,0 +1,22 @@ +--- +title: "Sublimator Mid-D medium miner module — tech tree node" +description: "Research node that unlocks Sublimator Mid-D medium miner module (Industrial category)." +--- + + + +# Sublimator Mid-D medium miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Sublimator Mid-D medium miner module](/content/items/named2-medium-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Sublimator Mid-D medium miner module](/content/items/named2-medium-driller/) | +| Parent node | [MMA v12-'Alkhemir' medium miner module](/content/techtree/nodes/named1-medium-driller/) | +| Unlocks next | [Riveler](/content/techtree/nodes/riveler/), [Ovostec-Edger medium miner module](/content/techtree/nodes/named3-medium-driller/) | +| Enabler extension | – | +| Point prices | common=21.6k; industrial=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_energy_neutralizer.md b/content/content/techtree/nodes/named2_medium_energy_neutralizer.md new file mode 100644 index 000000000..8a02a8dbc --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_energy_neutralizer.md @@ -0,0 +1,22 @@ +--- +title: "1300RFX-Spasm medium energy neutralizer — tech tree node" +description: "Research node that unlocks 1300RFX-Spasm medium energy neutralizer (Pelistal (faction) category)." +--- + + + +# 1300RFX-Spasm medium energy neutralizer (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [1300RFX-Spasm medium energy neutralizer](/content/items/named2-medium-energy-neutralizer/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [1300RFX-Spasm medium energy neutralizer](/content/items/named2-medium-energy-neutralizer/) | +| Parent node | [Gox II. medium energy neutralizer](/content/techtree/nodes/named1-medium-energy-neutralizer/) | +| Unlocks next | [Sicado I. medium energy neutralizer](/content/techtree/nodes/named3-medium-energy-neutralizer/) | +| Enabler extension | – | +| Point prices | common=34.3k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_energy_transfer.md b/content/content/techtree/nodes/named2_medium_energy_transfer.md new file mode 100644 index 000000000..e0f87923f --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_energy_transfer.md @@ -0,0 +1,22 @@ +--- +title: "Avit-Microfloss medium energy transferer — tech tree node" +description: "Research node that unlocks Avit-Microfloss medium energy transferer (Common (second set) category)." +--- + + + +# Avit-Microfloss medium energy transferer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Avit-Microfloss medium energy transferer](/content/items/named2-medium-energy-transfer/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Avit-Microfloss medium energy transferer](/content/items/named2-medium-energy-transfer/) | +| Parent node | [CDC-Yamp medium energy transferer](/content/techtree/nodes/named1-medium-energy-transfer/) | +| Unlocks next | [Livostid PT-VI medium energy transferer](/content/techtree/nodes/named3-medium-energy-transfer/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_energy_vampire.md b/content/content/techtree/nodes/named2_medium_energy_vampire.md new file mode 100644 index 000000000..01544b11e --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_energy_vampire.md @@ -0,0 +1,22 @@ +--- +title: "V90-Quadres medium energy drainer — tech tree node" +description: "Research node that unlocks V90-Quadres medium energy drainer (Common (second set) category)." +--- + + + +# V90-Quadres medium energy drainer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [V90-Quadres medium energy drainer](/content/items/named2-medium-energy-vampire/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [V90-Quadres medium energy drainer](/content/items/named2-medium-energy-vampire/) | +| Parent node | [Portio II. medium energy drainer](/content/techtree/nodes/named1-medium-energy-vampire/) | +| Unlocks next | [Filch-AM medium energy drainer](/content/techtree/nodes/named3-medium-energy-vampire/) | +| Enabler extension | – | +| Point prices | common=145.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_harvester.md b/content/content/techtree/nodes/named2_medium_harvester.md new file mode 100644 index 000000000..e17193b93 --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_harvester.md @@ -0,0 +1,22 @@ +--- +title: "Cultivator-XM medium harvester — tech tree node" +description: "Research node that unlocks Cultivator-XM medium harvester (Industrial category)." +--- + + + +# Cultivator-XM medium harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Cultivator-XM medium harvester](/content/items/named2-medium-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Cultivator-XM medium harvester](/content/items/named2-medium-harvester/) | +| Parent node | [MHA 900-'Sap' medium harvester](/content/techtree/nodes/named1-medium-harvester/) | +| Unlocks next | [Symbiont](/content/techtree/nodes/symbiont/), [Protrim V-II medium harvester](/content/techtree/nodes/named3-medium-harvester/) | +| Enabler extension | – | +| Point prices | common=21.6k; industrial=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_laser.md b/content/content/techtree/nodes/named2_medium_laser.md new file mode 100644 index 000000000..0b73dcfcd --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_laser.md @@ -0,0 +1,22 @@ +--- +title: "Kauska Heatpin I. medium LCL laser — tech tree node" +description: "Research node that unlocks Kauska Heatpin I. medium LCL laser (Thelodica (faction) category)." +--- + + + +# Kauska Heatpin I. medium LCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Kauska Heatpin I. medium LCL laser](/content/items/named2-medium-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Kauska Heatpin I. medium LCL laser](/content/items/named2-medium-laser/) | +| Parent node | [Thelotec-Grazier medium LCL laser](/content/techtree/nodes/named1-medium-laser/) | +| Unlocks next | [Standard heavy LCL laser](/content/techtree/nodes/standard-large-laser/), [Thermodissector medium LCL laser](/content/techtree/nodes/named3-medium-laser/) | +| Enabler extension | – | +| Point prices | common=21.6k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_railgun.md b/content/content/techtree/nodes/named2_medium_railgun.md new file mode 100644 index 000000000..7552471fb --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Nuimtec-Midion AMS medium Gauss gun — tech tree node" +description: "Research node that unlocks Nuimtec-Midion AMS medium Gauss gun (Nuimqol (faction) category)." +--- + + + +# Nuimtec-Midion AMS medium Gauss gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Nuimtec-Midion AMS medium Gauss gun](/content/items/named2-medium-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Nuimtec-Midion AMS medium Gauss gun](/content/items/named2-medium-railgun/) | +| Parent node | [Iskio-Magnetor medium Gauss gun](/content/techtree/nodes/named1-medium-railgun/) | +| Unlocks next | [Standard heavy Gauss gun](/content/techtree/nodes/standard-large-railgun/), [Prompt medium Gauss gun](/content/techtree/nodes/named3-medium-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=21.6k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_remote_armor_repairer.md b/content/content/techtree/nodes/named2_medium_remote_armor_repairer.md new file mode 100644 index 000000000..a6742b404 --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_remote_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Basio medium remote armor repairer — tech tree node" +description: "Research node that unlocks Basio medium remote armor repairer (Common (first set) category)." +--- + + + +# Basio medium remote armor repairer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Basio medium remote armor repairer](/content/items/named2-medium-remote-armor-repairer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Basio medium remote armor repairer](/content/items/named2-medium-remote-armor-repairer/) | +| Parent node | [Avaror GD-800 medium remote armor repairer](/content/techtree/nodes/named1-medium-remote-armor-repairer/) | +| Unlocks next | [ALS medium remote armor repairer](/content/techtree/nodes/named3-medium-remote-armor-repairer/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_medium_shield_generator.md b/content/content/techtree/nodes/named2_medium_shield_generator.md new file mode 100644 index 000000000..6c91a8fe3 --- /dev/null +++ b/content/content/techtree/nodes/named2_medium_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "Ovostec-Yellowray II. medium shield generator — tech tree node" +description: "Research node that unlocks Ovostec-Yellowray II. medium shield generator (Pelistal (faction) category)." +--- + + + +# Ovostec-Yellowray II. medium shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Ovostec-Yellowray II. medium shield generator](/content/items/named2-medium-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Ovostec-Yellowray II. medium shield generator](/content/items/named2-medium-shield-generator/) | +| Parent node | [Parsvaal-IIX medium shield generator](/content/techtree/nodes/named1-medium-shield-generator/) | +| Unlocks next | [Penik medium shield generator](/content/techtree/nodes/named3-medium-shield-generator/) | +| Enabler extension | – | +| Point prices | common=12.5k; pelistal=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_mining_probe_module.md b/content/content/techtree/nodes/named2_mining_probe_module.md new file mode 100644 index 000000000..06f97c953 --- /dev/null +++ b/content/content/techtree/nodes/named2_mining_probe_module.md @@ -0,0 +1,22 @@ +--- +title: "Syverz geoscanner — tech tree node" +description: "Research node that unlocks Syverz geoscanner (Industrial category)." +--- + + + +# Syverz geoscanner (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Syverz geoscanner](/content/items/named2-mining-probe-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Syverz geoscanner](/content/items/named2-mining-probe-module/) | +| Parent node | [Ovostec-Chisomel geoscanner](/content/techtree/nodes/named1-mining-probe-module/) | +| Unlocks next | [Eksplor-q3000 geoscanner](/content/techtree/nodes/named3-mining-probe-module/) | +| Enabler extension | – | +| Point prices | common=6.4k; industrial=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_mining_upgrade.md b/content/content/techtree/nodes/named2_mining_upgrade.md new file mode 100644 index 000000000..9c3284919 --- /dev/null +++ b/content/content/techtree/nodes/named2_mining_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Fraktura SCV industrial tuning — tech tree node" +description: "Research node that unlocks Fraktura SCV industrial tuning (Industrial category)." +--- + + + +# Fraktura SCV industrial tuning (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Fraktura SCV industrial tuning](/content/items/named2-mining-upgrade/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Fraktura SCV industrial tuning](/content/items/named2-mining-upgrade/) | +| Parent node | [Piog Forgekit AI industrial tuning](/content/techtree/nodes/named1-mining-upgrade/) | +| Unlocks next | [Piog Forgekit BW1 industrial tuning](/content/techtree/nodes/named3-mining-upgrade/) | +| Enabler extension | – | +| Point prices | common=51.2k; industrial=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_missile_launcher.md b/content/content/techtree/nodes/named2_missile_launcher.md new file mode 100644 index 000000000..7cc0a538c --- /dev/null +++ b/content/content/techtree/nodes/named2_missile_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Vollert medium missile launcher — tech tree node" +description: "Research node that unlocks Vollert medium missile launcher (Pelistal (faction) category)." +--- + + + +# Vollert medium missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Vollert medium missile launcher](/content/items/named2-missile-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Vollert medium missile launcher](/content/items/named2-missile-launcher/) | +| Parent node | [ST-Dupot medium missile launcher](/content/techtree/nodes/named1-missile-launcher/) | +| Unlocks next | [Standard heavy missile launcher](/content/techtree/nodes/standard-cruisemissile-launcher/), [Gropho](/content/techtree/nodes/gropho/), [Pelistec-TR250 medium missile launcher](/content/techtree/nodes/named3-missile-launcher/) | +| Enabler extension | – | +| Point prices | common=21.6k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_powergrid_upgrades.md b/content/content/techtree/nodes/named2_powergrid_upgrades.md new file mode 100644 index 000000000..6f44a0843 --- /dev/null +++ b/content/content/techtree/nodes/named2_powergrid_upgrades.md @@ -0,0 +1,22 @@ +--- +title: "Palp coreactor — tech tree node" +description: "Research node that unlocks Palp coreactor (Common (second set) category)." +--- + + + +# Palp coreactor (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Palp coreactor](/content/items/named2-powergrid-upgrades/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Palp coreactor](/content/items/named2-powergrid-upgrades/) | +| Parent node | [Y-type 'Connector' coreactor](/content/techtree/nodes/named1-powergrid-upgrades/) | +| Unlocks next | [E-set 15VaW coreactor](/content/techtree/nodes/named3-powergrid-upgrades/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_raven_cannon.md b/content/content/techtree/nodes/named2_raven_cannon.md new file mode 100644 index 000000000..ca90eca3b --- /dev/null +++ b/content/content/techtree/nodes/named2_raven_cannon.md @@ -0,0 +1,22 @@ +--- +title: "T3 Raven Cannon — tech tree node" +description: "Research node that unlocks T3 Raven Cannon (Common (first set) category)." +--- + + + +# T3 Raven Cannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [T3 Raven Cannon](/content/items/named2-raven-cannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [T3 Raven Cannon](/content/items/named2-raven-cannon/) | +| Parent node | [T2 Raven Cannon](/content/techtree/nodes/named1-raven-cannon/) | +| Unlocks next | [T4 Raven Cannon](/content/techtree/nodes/named3-raven-cannon/) | +| Enabler extension | – | +| Point prices | common=145.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_reactor_sealing.md b/content/content/techtree/nodes/named2_reactor_sealing.md new file mode 100644 index 000000000..7a6c09a10 --- /dev/null +++ b/content/content/techtree/nodes/named2_reactor_sealing.md @@ -0,0 +1,22 @@ +--- +title: "GRIP-250 reactor sealing — tech tree node" +description: "Research node that unlocks GRIP-250 reactor sealing (Common (second set) category)." +--- + + + +# GRIP-250 reactor sealing (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [GRIP-250 reactor sealing](/content/items/named2-reactor-sealing/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [GRIP-250 reactor sealing](/content/items/named2-reactor-sealing/) | +| Parent node | [Tortoise reactor sealing](/content/techtree/nodes/named1-reactor-sealing/) | +| Unlocks next | [GRIP-500p reactor sealing](/content/techtree/nodes/named3-reactor-sealing/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_remote_command_translator.md b/content/content/techtree/nodes/named2_remote_command_translator.md new file mode 100644 index 000000000..72415d79f --- /dev/null +++ b/content/content/techtree/nodes/named2_remote_command_translator.md @@ -0,0 +1,22 @@ +--- +title: "T3 Remote Command Translator — tech tree node" +description: "Research node that unlocks T3 Remote Command Translator (Common (second set) category)." +--- + + + +# T3 Remote Command Translator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Remote Command Translator](/content/items/named2-remote-command-translator/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Remote Command Translator](/content/items/named2-remote-command-translator/) | +| Parent node | [T2 Remote Command Translator](/content/techtree/nodes/named1-remote-command-translator/) | +| Unlocks next | [T4 Remote Command Translator](/content/techtree/nodes/named3-remote-command-translator/) | +| Enabler extension | – | +| Point prices | common=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_remote_sensor_booster.md b/content/content/techtree/nodes/named2_remote_sensor_booster.md new file mode 100644 index 000000000..d855c531b --- /dev/null +++ b/content/content/techtree/nodes/named2_remote_sensor_booster.md @@ -0,0 +1,22 @@ +--- +title: "Da Gama-PLS10 remote sensor amplifier — tech tree node" +description: "Research node that unlocks Da Gama-PLS10 remote sensor amplifier (Common (second set) category)." +--- + + + +# Da Gama-PLS10 remote sensor amplifier (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Da Gama-PLS10 remote sensor amplifier](/content/items/named2-remote-sensor-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Da Gama-PLS10 remote sensor amplifier](/content/items/named2-remote-sensor-booster/) | +| Parent node | [Occul remote sensor amplifier](/content/techtree/nodes/named1-remote-sensor-booster/) | +| Unlocks next | [Ambassador-RU2 remote sensor amplifier](/content/techtree/nodes/named3-remote-sensor-booster/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_resistant_plating.md b/content/content/techtree/nodes/named2_resistant_plating.md new file mode 100644 index 000000000..ad3e1a75c --- /dev/null +++ b/content/content/techtree/nodes/named2_resistant_plating.md @@ -0,0 +1,22 @@ +--- +title: "UNI300pls universal armor — tech tree node" +description: "Research node that unlocks UNI300pls universal armor (Thelodica (faction) category)." +--- + + + +# UNI300pls universal armor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [UNI300pls universal armor](/content/items/named2-resistant-plating/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [UNI300pls universal armor](/content/items/named2-resistant-plating/) | +| Parent node | [Diverter universal armor](/content/techtree/nodes/named1-resistant-plating/) | +| Unlocks next | [Aegis UAP-10XL universal armor](/content/techtree/nodes/named3-resistant-plating/) | +| Enabler extension | – | +| Point prices | common=34.3k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_rocket_launcher.md b/content/content/techtree/nodes/named2_rocket_launcher.md new file mode 100644 index 000000000..359a1e624 --- /dev/null +++ b/content/content/techtree/nodes/named2_rocket_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Morteq light missile launcher — tech tree node" +description: "Research node that unlocks Morteq light missile launcher (Pelistal (faction) category)." +--- + + + +# Morteq light missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Morteq light missile launcher](/content/items/named2-rocket-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Morteq light missile launcher](/content/items/named2-rocket-launcher/) | +| Parent node | [Pelistec-Horosol DBM light missile launcher](/content/techtree/nodes/named1-rocket-launcher/) | +| Unlocks next | [Standard medium missile launcher](/content/techtree/nodes/standard-missile-launcher/), [Pelistec-TR110 light missile launcher](/content/techtree/nodes/named3-rocket-launcher/) | +| Enabler extension | – | +| Point prices | common=2.7k; pelistal=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_self_destruct_module.md b/content/content/techtree/nodes/named2_self_destruct_module.md new file mode 100644 index 000000000..89fd8262e --- /dev/null +++ b/content/content/techtree/nodes/named2_self_destruct_module.md @@ -0,0 +1,22 @@ +--- +title: "T3 Self Destruct Module — tech tree node" +description: "Research node that unlocks T3 Self Destruct Module (Common (second set) category)." +--- + + + +# T3 Self Destruct Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Self Destruct Module](/content/items/named2-self-destruct-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Self Destruct Module](/content/items/named2-self-destruct-module/) | +| Parent node | [T2 Self Destruct Module](/content/techtree/nodes/named1-self-destruct-module/) | +| Unlocks next | [T4 Self Destruct Module](/content/techtree/nodes/named3-self-destruct-module/) | +| Enabler extension | – | +| Point prices | common=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_sensor_booster.md b/content/content/techtree/nodes/named2_sensor_booster.md new file mode 100644 index 000000000..be4d0dfb9 --- /dev/null +++ b/content/content/techtree/nodes/named2_sensor_booster.md @@ -0,0 +1,22 @@ +--- +title: "Desenspure sensor amplifier — tech tree node" +description: "Research node that unlocks Desenspure sensor amplifier (Common (second set) category)." +--- + + + +# Desenspure sensor amplifier (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Desenspure sensor amplifier](/content/items/named2-sensor-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Desenspure sensor amplifier](/content/items/named2-sensor-booster/) | +| Parent node | [Bullz-I 6601 sensor amplifier](/content/techtree/nodes/named1-sensor-booster/) | +| Unlocks next | [Standard S-demobilizer](/content/techtree/nodes/standard-webber/), [Ambassador SU-I sensor amplifier](/content/techtree/nodes/named3-sensor-booster/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_sensor_dampener.md b/content/content/techtree/nodes/named2_sensor_dampener.md new file mode 100644 index 000000000..5a44d6028 --- /dev/null +++ b/content/content/techtree/nodes/named2_sensor_dampener.md @@ -0,0 +1,22 @@ +--- +title: "MSD m\\2315 'Filch' sensor suppressor — tech tree node" +description: "Research node that unlocks MSD m\\2315 'Filch' sensor suppressor (Thelodica (faction) category)." +--- + + + +# MSD m\2315 'Filch' sensor suppressor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [MSD m\2315 'Filch' sensor suppressor](/content/items/named2-sensor-dampener/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [MSD m\2315 'Filch' sensor suppressor](/content/items/named2-sensor-dampener/) | +| Parent node | [Suboster I. sensor suppressor](/content/techtree/nodes/named1-sensor-dampener/) | +| Unlocks next | [Zenith](/content/techtree/nodes/zenith/), [Stellis sensor suppressor](/content/techtree/nodes/named3-sensor-dampener/) | +| Enabler extension | – | +| Point prices | common=12.5k; thelodica=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_sensor_jammer.md b/content/content/techtree/nodes/named2_sensor_jammer.md new file mode 100644 index 000000000..17728cb1b --- /dev/null +++ b/content/content/techtree/nodes/named2_sensor_jammer.md @@ -0,0 +1,22 @@ +--- +title: "Wavoslur ECM — tech tree node" +description: "Research node that unlocks Wavoslur ECM (Nuimqol (faction) category)." +--- + + + +# Wavoslur ECM (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Wavoslur ECM](/content/items/named2-sensor-jammer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Wavoslur ECM](/content/items/named2-sensor-jammer/) | +| Parent node | [Occyt-OEW ECM](/content/techtree/nodes/named1-sensor-jammer/) | +| Unlocks next | [Vagabond](/content/techtree/nodes/vagabond/), [Tenion ECM](/content/techtree/nodes/named3-sensor-jammer/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=12.5k; nuimqol=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_sensor_supressor_booster.md b/content/content/techtree/nodes/named2_sensor_supressor_booster.md new file mode 100644 index 000000000..62f1e80f7 --- /dev/null +++ b/content/content/techtree/nodes/named2_sensor_supressor_booster.md @@ -0,0 +1,22 @@ +--- +title: "Radiocor sensor suppressor tuning — tech tree node" +description: "Research node that unlocks Radiocor sensor suppressor tuning (Thelodica (faction) category)." +--- + + + +# Radiocor sensor suppressor tuning (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Radiocor sensor suppressor tuning](/content/items/named2-sensor-supressor-booster/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Radiocor sensor suppressor tuning](/content/items/named2-sensor-supressor-booster/) | +| Parent node | [DDX200-Veil sensor suppressor tuning](/content/techtree/nodes/named1-sensor-supressor-booster/) | +| Unlocks next | [DDX700-Mist sensor suppressor tuning](/content/techtree/nodes/named3-sensor-supressor-booster/) | +| Enabler extension | – | +| Point prices | common=34.3k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_shield_hardener.md b/content/content/techtree/nodes/named2_shield_hardener.md new file mode 100644 index 000000000..cecf6096d --- /dev/null +++ b/content/content/techtree/nodes/named2_shield_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Patronus shield hardener — tech tree node" +description: "Research node that unlocks Patronus shield hardener (Pelistal (faction) category)." +--- + + + +# Patronus shield hardener (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Patronus shield hardener](/content/items/named2-shield-hardener/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Patronus shield hardener](/content/items/named2-shield-hardener/) | +| Parent node | [Bund shield hardener](/content/techtree/nodes/named1-shield-hardener/) | +| Unlocks next | [Guardian shield hardener](/content/techtree/nodes/named3-shield-hardener/) | +| Enabler extension | – | +| Point prices | common=34.3k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_armor_plate.md b/content/content/techtree/nodes/named2_small_armor_plate.md new file mode 100644 index 000000000..a7458536f --- /dev/null +++ b/content/content/techtree/nodes/named2_small_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Invigor I. light armor plate — tech tree node" +description: "Research node that unlocks Invigor I. light armor plate (Thelodica (faction) category)." +--- + + + +# Invigor I. light armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Invigor I. light armor plate](/content/items/named2-small-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Invigor I. light armor plate](/content/items/named2-small-armor-plate/) | +| Parent node | [Wobost-Titangrip light armor plate](/content/techtree/nodes/named1-small-armor-plate/) | +| Unlocks next | [Karapas light armor plate](/content/techtree/nodes/named3-small-armor-plate/) | +| Enabler extension | – | +| Point prices | common=2.7k; thelodica=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_armor_repairer.md b/content/content/techtree/nodes/named2_small_armor_repairer.md new file mode 100644 index 000000000..d0a1122c7 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Quissot's small armor repairer — tech tree node" +description: "Research node that unlocks Quissot's small armor repairer (Nuimqol (faction) category)." +--- + + + +# Quissot's small armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Quissot's small armor repairer](/content/items/named2-small-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Quissot's small armor repairer](/content/items/named2-small-armor-repairer/) | +| Parent node | [A150 small armor repairer](/content/techtree/nodes/named1-small-armor-repairer/) | +| Unlocks next | [Microforge Aestolar small armor repairer](/content/techtree/nodes/named3-small-armor-repairer/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=2.7k; nuimqol=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_autocannon.md b/content/content/techtree/nodes/named2_small_autocannon.md new file mode 100644 index 000000000..ac27c79a9 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "Senner Carbine light autocannon — tech tree node" +description: "Research node that unlocks Senner Carbine light autocannon (Common (first set) category)." +--- + + + +# Senner Carbine light autocannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Senner Carbine light autocannon](/content/items/named2-small-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Senner Carbine light autocannon](/content/items/named2-small-autocannon/) | +| Parent node | [Malleus light autocannon](/content/techtree/nodes/named1-small-autocannon/) | +| Unlocks next | [Astoc M45 light autocannon](/content/techtree/nodes/named3-small-autocannon/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_core_battery.md b/content/content/techtree/nodes/named2_small_core_battery.md new file mode 100644 index 000000000..b4de966b3 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Ovostec-Ghioc small auxiliary accumulator — tech tree node" +description: "Research node that unlocks Ovostec-Ghioc small auxiliary accumulator (Common (second set) category)." +--- + + + +# Ovostec-Ghioc small auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Ovostec-Ghioc small auxiliary accumulator](/content/items/named2-small-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Ovostec-Ghioc small auxiliary accumulator](/content/items/named2-small-core-battery/) | +| Parent node | [Co-Fuse small auxiliary accumulator](/content/techtree/nodes/named1-small-core-battery/) | +| Unlocks next | [Pheter Charge-S small auxiliary accumulator](/content/techtree/nodes/named3-small-core-battery/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_core_booster.md b/content/content/techtree/nodes/named2_small_core_booster.md new file mode 100644 index 000000000..52ea01869 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "Joffret-Refiller small energy injector — tech tree node" +description: "Research node that unlocks Joffret-Refiller small energy injector (Common (second set) category)." +--- + + + +# Joffret-Refiller small energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Joffret-Refiller small energy injector](/content/items/named2-small-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Joffret-Refiller small energy injector](/content/items/named2-small-core-booster/) | +| Parent node | [CC25-Veo small energy injector](/content/techtree/nodes/named1-small-core-booster/) | +| Unlocks next | [Cerepter I. small energy injector](/content/techtree/nodes/named3-small-core-booster/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_driller.md b/content/content/techtree/nodes/named2_small_driller.md new file mode 100644 index 000000000..13c483cc4 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_driller.md @@ -0,0 +1,22 @@ +--- +title: "Sublimator Low-D small miner module — tech tree node" +description: "Research node that unlocks Sublimator Low-D small miner module (Industrial category)." +--- + + + +# Sublimator Low-D small miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Sublimator Low-D small miner module](/content/items/named2-small-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Sublimator Low-D small miner module](/content/items/named2-small-driller/) | +| Parent node | [Biroter 5050 small miner module](/content/techtree/nodes/named1-small-driller/) | +| Unlocks next | [Scraper-990 small miner module](/content/techtree/nodes/named3-small-driller/) | +| Enabler extension | – | +| Point prices | common=2.7k; industrial=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_energy_neutralizer.md b/content/content/techtree/nodes/named2_small_energy_neutralizer.md new file mode 100644 index 000000000..e5a9c16fd --- /dev/null +++ b/content/content/techtree/nodes/named2_small_energy_neutralizer.md @@ -0,0 +1,22 @@ +--- +title: "600GFX-Spasm small energy neutralizer — tech tree node" +description: "Research node that unlocks 600GFX-Spasm small energy neutralizer (Pelistal (faction) category)." +--- + + + +# 600GFX-Spasm small energy neutralizer (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [600GFX-Spasm small energy neutralizer](/content/items/named2-small-energy-neutralizer/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [600GFX-Spasm small energy neutralizer](/content/items/named2-small-energy-neutralizer/) | +| Parent node | [Gox I. small energy neutralizer](/content/techtree/nodes/named1-small-energy-neutralizer/) | +| Unlocks next | [Cerba small energy neutralizer](/content/techtree/nodes/named3-small-energy-neutralizer/) | +| Enabler extension | – | +| Point prices | common=12.5k; pelistal=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_energy_transfer.md b/content/content/techtree/nodes/named2_small_energy_transfer.md new file mode 100644 index 000000000..3506592e4 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_energy_transfer.md @@ -0,0 +1,22 @@ +--- +title: "Bithom small energy transferer — tech tree node" +description: "Research node that unlocks Bithom small energy transferer (Common (second set) category)." +--- + + + +# Bithom small energy transferer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Bithom small energy transferer](/content/items/named2-small-energy-transfer/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Bithom small energy transferer](/content/items/named2-small-energy-transfer/) | +| Parent node | [Uysta small energy transferer](/content/techtree/nodes/named1-small-energy-transfer/) | +| Unlocks next | [Livostid PT3 small energy transferer](/content/techtree/nodes/named3-small-energy-transfer/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_energy_vampire.md b/content/content/techtree/nodes/named2_small_energy_vampire.md new file mode 100644 index 000000000..835325c73 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_energy_vampire.md @@ -0,0 +1,22 @@ +--- +title: "Ekcept small energy drainer — tech tree node" +description: "Research node that unlocks Ekcept small energy drainer (Common (second set) category)." +--- + + + +# Ekcept small energy drainer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Ekcept small energy drainer](/content/items/named2-small-energy-vampire/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Ekcept small energy drainer](/content/items/named2-small-energy-vampire/) | +| Parent node | [Portio I. small energy drainer](/content/techtree/nodes/named1-small-energy-vampire/) | +| Unlocks next | [Io-trail SVU small energy drainer](/content/techtree/nodes/named3-small-energy-vampire/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_harvester.md b/content/content/techtree/nodes/named2_small_harvester.md new file mode 100644 index 000000000..388428126 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_harvester.md @@ -0,0 +1,22 @@ +--- +title: "Agraar-I small harvester — tech tree node" +description: "Research node that unlocks Agraar-I small harvester (Industrial category)." +--- + + + +# Agraar-I small harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Agraar-I small harvester](/content/items/named2-small-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Agraar-I small harvester](/content/items/named2-small-harvester/) | +| Parent node | [MHA 400-'Avalon' small harvester](/content/techtree/nodes/named1-small-harvester/) | +| Unlocks next | [Protrim FDV-30 small harvester](/content/techtree/nodes/named3-small-harvester/) | +| Enabler extension | – | +| Point prices | common=2.7k; industrial=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_laser.md b/content/content/techtree/nodes/named2_small_laser.md new file mode 100644 index 000000000..a9f15c6d0 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_laser.md @@ -0,0 +1,22 @@ +--- +title: "Pikolo light HCL laser — tech tree node" +description: "Research node that unlocks Pikolo light HCL laser (Thelodica (faction) category)." +--- + + + +# Pikolo light HCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Pikolo light HCL laser](/content/items/named2-small-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Pikolo light HCL laser](/content/items/named2-small-laser/) | +| Parent node | [Thelotec-Dabis light HCL laser](/content/techtree/nodes/named1-small-laser/) | +| Unlocks next | [Standard medium LCL laser](/content/techtree/nodes/standard-medium-laser/), [Thelotec-Stroyar light HCL laser](/content/techtree/nodes/named3-small-laser/) | +| Enabler extension | – | +| Point prices | common=2.7k; thelodica=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_railgun.md b/content/content/techtree/nodes/named2_small_railgun.md new file mode 100644 index 000000000..2ff67aa37 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Proto-Gard II. light EM-gun — tech tree node" +description: "Research node that unlocks Proto-Gard II. light EM-gun (Nuimqol (faction) category)." +--- + + + +# Proto-Gard II. light EM-gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Proto-Gard II. light EM-gun](/content/items/named2-small-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Proto-Gard II. light EM-gun](/content/items/named2-small-railgun/) | +| Parent node | [Nuimtec-ROWO light EM-gun](/content/techtree/nodes/named1-small-railgun/) | +| Unlocks next | [Standard medium Gauss gun](/content/techtree/nodes/standard-medium-railgun/), [Nuimtec-Inkandesk light EM-gun](/content/techtree/nodes/named3-small-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=2.7k; nuimqol=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_remote_armor_repairer.md b/content/content/techtree/nodes/named2_small_remote_armor_repairer.md new file mode 100644 index 000000000..2c57eb321 --- /dev/null +++ b/content/content/techtree/nodes/named2_small_remote_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Iuviar small remote armor repairer — tech tree node" +description: "Research node that unlocks Iuviar small remote armor repairer (Common (first set) category)." +--- + + + +# Iuviar small remote armor repairer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Iuviar small remote armor repairer](/content/items/named2-small-remote-armor-repairer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Iuviar small remote armor repairer](/content/items/named2-small-remote-armor-repairer/) | +| Parent node | [Avaror GD-200 small remote armor repairer](/content/techtree/nodes/named1-small-remote-armor-repairer/) | +| Unlocks next | [PPDT-Apadisiator small remote armor repairer](/content/techtree/nodes/named3-small-remote-armor-repairer/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_small_shield_generator.md b/content/content/techtree/nodes/named2_small_shield_generator.md new file mode 100644 index 000000000..29e5ad4cd --- /dev/null +++ b/content/content/techtree/nodes/named2_small_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "Ovostec-Yellowray small shield generator — tech tree node" +description: "Research node that unlocks Ovostec-Yellowray small shield generator (Pelistal (faction) category)." +--- + + + +# Ovostec-Yellowray small shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Ovostec-Yellowray small shield generator](/content/items/named2-small-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Ovostec-Yellowray small shield generator](/content/items/named2-small-shield-generator/) | +| Parent node | [Parsvaal-IP small shield generator](/content/techtree/nodes/named1-small-shield-generator/) | +| Unlocks next | [SBA-200 Forebrace small shield generator](/content/techtree/nodes/named3-small-shield-generator/) | +| Enabler extension | – | +| Point prices | common=2.7k; pelistal=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_stealth_modul.md b/content/content/techtree/nodes/named2_stealth_modul.md new file mode 100644 index 000000000..10b362c52 --- /dev/null +++ b/content/content/techtree/nodes/named2_stealth_modul.md @@ -0,0 +1,22 @@ +--- +title: "MSMD signal masker — tech tree node" +description: "Research node that unlocks MSMD signal masker (Common (second set) category)." +--- + + + +# MSMD signal masker (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [MSMD signal masker](/content/items/named2-stealth-modul/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [MSMD signal masker](/content/items/named2-stealth-modul/) | +| Parent node | [Mimique signal masker](/content/techtree/nodes/named1-stealth-modul/) | +| Unlocks next | [Longlag signal masker](/content/techtree/nodes/named3-stealth-modul/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_support_remote_controller.md b/content/content/techtree/nodes/named2_support_remote_controller.md new file mode 100644 index 000000000..13c06f202 --- /dev/null +++ b/content/content/techtree/nodes/named2_support_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T3 Support Remote Controller — tech tree node" +description: "Research node that unlocks T3 Support Remote Controller (Common (second set) category)." +--- + + + +# T3 Support Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Support Remote Controller](/content/items/named2-support-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Support Remote Controller](/content/items/named2-support-remote-controller/) | +| Parent node | [T2 Support Remote Controller](/content/techtree/nodes/named1-support-remote-controller/) | +| Unlocks next | [T4 Support Remote Controller](/content/techtree/nodes/named3-support-remote-controller/) | +| Enabler extension | – | +| Point prices | common=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_tactical_remote_controller.md b/content/content/techtree/nodes/named2_tactical_remote_controller.md new file mode 100644 index 000000000..15328db84 --- /dev/null +++ b/content/content/techtree/nodes/named2_tactical_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T3 Tactical Remote Controller — tech tree node" +description: "Research node that unlocks T3 Tactical Remote Controller (Common (second set) category)." +--- + + + +# T3 Tactical Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T3 Tactical Remote Controller](/content/items/named2-tactical-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T3 Tactical Remote Controller](/content/items/named2-tactical-remote-controller/) | +| Parent node | [T2 Tactical Remote Controller](/content/techtree/nodes/named1-tactical-remote-controller/) | +| Unlocks next | [T4 Tactical Remote Controller](/content/techtree/nodes/named3-tactical-remote-controller/) | +| Enabler extension | – | +| Point prices | common=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_target_painter.md b/content/content/techtree/nodes/named2_target_painter.md new file mode 100644 index 000000000..36915bee2 --- /dev/null +++ b/content/content/techtree/nodes/named2_target_painter.md @@ -0,0 +1,22 @@ +--- +title: "Colqual target marker — tech tree node" +description: "Research node that unlocks Colqual target marker (Common (second set) category)." +--- + + + +# Colqual target marker (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Colqual target marker](/content/items/named2-target-painter/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Colqual target marker](/content/items/named2-target-painter/) | +| Parent node | [Pois-D22 target marker](/content/techtree/nodes/named1-target-painter/) | +| Unlocks next | [Pulsus target marker](/content/techtree/nodes/named3-target-painter/) | +| Enabler extension | – | +| Point prices | common=102.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_thermal_kers.md b/content/content/techtree/nodes/named2_thermal_kers.md new file mode 100644 index 000000000..a5affcbf6 --- /dev/null +++ b/content/content/techtree/nodes/named2_thermal_kers.md @@ -0,0 +1,22 @@ +--- +title: "DE-melt thermal ERP — tech tree node" +description: "Research node that unlocks DE-melt thermal ERP (Pelistal (faction) category)." +--- + + + +# DE-melt thermal ERP (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [DE-melt thermal ERP](/content/items/named2-thermal-kers/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [DE-melt thermal ERP](/content/items/named2-thermal-kers/) | +| Parent node | [Pyropaster thermal ERP](/content/techtree/nodes/named1-thermal-kers/) | +| Unlocks next | [Dyoriva thermal ERP](/content/techtree/nodes/named3-thermal-kers/) | +| Enabler extension | – | +| Point prices | common=34.3k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_thrm_armor_hardener.md b/content/content/techtree/nodes/named2_thrm_armor_hardener.md new file mode 100644 index 000000000..e23d01c97 --- /dev/null +++ b/content/content/techtree/nodes/named2_thrm_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Thermoflake thermal armor — tech tree node" +description: "Research node that unlocks Thermoflake thermal armor (Pelistal (faction) category)." +--- + + + +# Thermoflake thermal armor (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Thermoflake thermal armor](/content/items/named2-thrm-armor-hardener/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Thermoflake thermal armor](/content/items/named2-thrm-armor-hardener/) | +| Parent node | [Lava-3T thermal armor](/content/techtree/nodes/named1-thrm-armor-hardener/) | +| Unlocks next | [Hephaistos-TSS thermal armor](/content/techtree/nodes/named3-thrm-armor-hardener/) | +| Enabler extension | – | +| Point prices | common=12.5k; pelistal=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_tracking_upgrade.md b/content/content/techtree/nodes/named2_tracking_upgrade.md new file mode 100644 index 000000000..0d7e209c4 --- /dev/null +++ b/content/content/techtree/nodes/named2_tracking_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Unotron 60s-'Crack shot' range extender — tech tree node" +description: "Research node that unlocks Unotron 60s-'Crack shot' range extender (Common (second set) category)." +--- + + + +# Unotron 60s-'Crack shot' range extender (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Unotron 60s-'Crack shot' range extender](/content/items/named2-tracking-upgrade/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Unotron 60s-'Crack shot' range extender](/content/items/named2-tracking-upgrade/) | +| Parent node | [Opaletrak range extender](/content/techtree/nodes/named1-tracking-upgrade/) | +| Unlocks next | [ATCS-gh50 range extender](/content/techtree/nodes/named3-tracking-upgrade/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_weapon_stabilizer.md b/content/content/techtree/nodes/named2_weapon_stabilizer.md new file mode 100644 index 000000000..8b6cf2bca --- /dev/null +++ b/content/content/techtree/nodes/named2_weapon_stabilizer.md @@ -0,0 +1,22 @@ +--- +title: "Sharpsy weapon stabilizer — tech tree node" +description: "Research node that unlocks Sharpsy weapon stabilizer (Common (first set) category)." +--- + + + +# Sharpsy weapon stabilizer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Sharpsy weapon stabilizer](/content/items/named2-weapon-stabilizer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Sharpsy weapon stabilizer](/content/items/named2-weapon-stabilizer/) | +| Parent node | [Kobel 450-TZ weapon stabilizer](/content/techtree/nodes/named1-weapon-stabilizer/) | +| Unlocks next | [Kobel 300-XZ weapon stabilizer](/content/techtree/nodes/named3-weapon-stabilizer/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named2_webber.md b/content/content/techtree/nodes/named2_webber.md new file mode 100644 index 000000000..d1d58cfe6 --- /dev/null +++ b/content/content/techtree/nodes/named2_webber.md @@ -0,0 +1,22 @@ +--- +title: "NNt. IX S-demobilizer — tech tree node" +description: "Research node that unlocks NNt. IX S-demobilizer (Common (second set) category)." +--- + + + +# NNt. IX S-demobilizer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [NNt. IX S-demobilizer](/content/items/named2-webber/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [NNt. IX S-demobilizer](/content/items/named2-webber/) | +| Parent node | [Arachnid-type S-demobilizer](/content/techtree/nodes/named1-webber/) | +| Unlocks next | [NNt. IY S-demobilizer](/content/techtree/nodes/named3-webber/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_adaptive_alloy.md b/content/content/techtree/nodes/named3_adaptive_alloy.md new file mode 100644 index 000000000..c478799b9 --- /dev/null +++ b/content/content/techtree/nodes/named3_adaptive_alloy.md @@ -0,0 +1,22 @@ +--- +title: "T4 Adaptive Alloy — tech tree node" +description: "Research node that unlocks T4 Adaptive Alloy (Common (first set) category)." +--- + + + +# T4 Adaptive Alloy (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [T4 Adaptive Alloy](/content/items/named3-adaptive-alloy/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [T4 Adaptive Alloy](/content/items/named3-adaptive-alloy/) | +| Parent node | [T3 Adaptive Alloy](/content/techtree/nodes/named2-adaptive-alloy/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=76.8k; hitech=153.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_armor_repairer_upgrade.md b/content/content/techtree/nodes/named3_armor_repairer_upgrade.md new file mode 100644 index 000000000..bcc82dbed --- /dev/null +++ b/content/content/techtree/nodes/named3_armor_repairer_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Apogenion armor repairer tuning — tech tree node" +description: "Research node that unlocks Apogenion armor repairer tuning (Nuimqol (faction) category)." +--- + + + +# Apogenion armor repairer tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Apogenion armor repairer tuning](/content/items/named3-armor-repairer-upgrade/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Apogenion armor repairer tuning](/content/items/named3-armor-repairer-upgrade/) | +| Parent node | [WPG3000 armor repairer tuning](/content/techtree/nodes/named2-armor-repairer-upgrade/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=25.6k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_assault_remote_controller.md b/content/content/techtree/nodes/named3_assault_remote_controller.md new file mode 100644 index 000000000..d33740c7c --- /dev/null +++ b/content/content/techtree/nodes/named3_assault_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T4 Assault Remote Controller — tech tree node" +description: "Research node that unlocks T4 Assault Remote Controller (Common (second set) category)." +--- + + + +# T4 Assault Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Assault Remote Controller](/content/items/named3-assault-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Assault Remote Controller](/content/items/named3-assault-remote-controller/) | +| Parent node | [T3 Assault Remote Controller](/content/techtree/nodes/named2-assault-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_blob_emission_modulator.md b/content/content/techtree/nodes/named3_blob_emission_modulator.md new file mode 100644 index 000000000..56911a886 --- /dev/null +++ b/content/content/techtree/nodes/named3_blob_emission_modulator.md @@ -0,0 +1,22 @@ +--- +title: "Omini interference module — tech tree node" +description: "Research node that unlocks Omini interference module (Common (second set) category)." +--- + + + +# Omini interference module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Omini interference module](/content/items/named3-blob-emission-modulator/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Omini interference module](/content/items/named3-blob-emission-modulator/) | +| Parent node | [Bandoler IV-500 interference module](/content/techtree/nodes/named2-blob-emission-modulator/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=34.3k; hitech=17.15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_cargo_scanner.md b/content/content/techtree/nodes/named3_cargo_scanner.md new file mode 100644 index 000000000..ec1201820 --- /dev/null +++ b/content/content/techtree/nodes/named3_cargo_scanner.md @@ -0,0 +1,22 @@ +--- +title: "Visioner cargo scanner — tech tree node" +description: "Research node that unlocks Visioner cargo scanner (Common (second set) category)." +--- + + + +# Visioner cargo scanner (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Visioner cargo scanner](/content/items/named3-cargo-scanner/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Visioner cargo scanner](/content/items/named3-cargo-scanner/) | +| Parent node | [Nomothetor cargo scanner](/content/techtree/nodes/named2-cargo-scanner/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=34.3k; hitech=17.15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_chassis_scanner.md b/content/content/techtree/nodes/named3_chassis_scanner.md new file mode 100644 index 000000000..43a553114 --- /dev/null +++ b/content/content/techtree/nodes/named3_chassis_scanner.md @@ -0,0 +1,22 @@ +--- +title: "sy-D-930 chassis scanner — tech tree node" +description: "Research node that unlocks sy-D-930 chassis scanner (Common (second set) category)." +--- + + + +# sy-D-930 chassis scanner (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [sy-D-930 chassis scanner](/content/items/named3-chassis-scanner/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [sy-D-930 chassis scanner](/content/items/named3-chassis-scanner/) | +| Parent node | [Stalis CS3 chassis scanner](/content/techtree/nodes/named2-chassis-scanner/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=12.5k; hitech=6.25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_chm_armor_hardener.md b/content/content/techtree/nodes/named3_chm_armor_hardener.md new file mode 100644 index 000000000..4408a44dc --- /dev/null +++ b/content/content/techtree/nodes/named3_chm_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Impetar chemical armor — tech tree node" +description: "Research node that unlocks Impetar chemical armor (Common (first set) category)." +--- + + + +# Impetar chemical armor (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Impetar chemical armor](/content/items/named3-chm-armor-hardener/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Impetar chemical armor](/content/items/named3-chm-armor-hardener/) | +| Parent node | [RePro I. chemical armor](/content/techtree/nodes/named2-chm-armor-hardener/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; hitech=10.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_core_recharger.md b/content/content/techtree/nodes/named3_core_recharger.md new file mode 100644 index 000000000..2a0156922 --- /dev/null +++ b/content/content/techtree/nodes/named3_core_recharger.md @@ -0,0 +1,22 @@ +--- +title: "Nyhna Filler accumulator recharger — tech tree node" +description: "Research node that unlocks Nyhna Filler accumulator recharger (Common (second set) category)." +--- + + + +# Nyhna Filler accumulator recharger (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Nyhna Filler accumulator recharger](/content/items/named3-core-recharger/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Nyhna Filler accumulator recharger](/content/items/named3-core-recharger/) | +| Parent node | [Duobar 300xs-'Othys' accumulator recharger](/content/techtree/nodes/named2-core-recharger/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=12.5k; hitech=6.25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_cpu_upgrade.md b/content/content/techtree/nodes/named3_cpu_upgrade.md new file mode 100644 index 000000000..df60df63b --- /dev/null +++ b/content/content/techtree/nodes/named3_cpu_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Processyt-C1000 coprocessor — tech tree node" +description: "Research node that unlocks Processyt-C1000 coprocessor (Common (second set) category)." +--- + + + +# Processyt-C1000 coprocessor (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Processyt-C1000 coprocessor](/content/items/named3-cpu-upgrade/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Processyt-C1000 coprocessor](/content/items/named3-cpu-upgrade/) | +| Parent node | [Cerebellum-1000 coprocessor](/content/techtree/nodes/named2-cpu-upgrade/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=6.4k; hitech=3.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_cruisemissile_launcher.md b/content/content/techtree/nodes/named3_cruisemissile_launcher.md new file mode 100644 index 000000000..c21409883 --- /dev/null +++ b/content/content/techtree/nodes/named3_cruisemissile_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Pelistec-TR500 heavy missile launcher — tech tree node" +description: "Research node that unlocks Pelistec-TR500 heavy missile launcher (Pelistal (faction) category)." +--- + + + +# Pelistec-TR500 heavy missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Pelistec-TR500 heavy missile launcher](/content/items/named3-cruisemissile-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Pelistec-TR500 heavy missile launcher](/content/items/named3-cruisemissile-launcher/) | +| Parent node | [Teppes heavy missile launcher](/content/techtree/nodes/named2-cruisemissile-launcher/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; pelistal=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_damage_mod_laser.md b/content/content/techtree/nodes/named3_damage_mod_laser.md new file mode 100644 index 000000000..628aa907e --- /dev/null +++ b/content/content/techtree/nodes/named3_damage_mod_laser.md @@ -0,0 +1,22 @@ +--- +title: "Oqulus laser tuning — tech tree node" +description: "Research node that unlocks Oqulus laser tuning (Thelodica (faction) category)." +--- + + + +# Oqulus laser tuning (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Oqulus laser tuning](/content/items/named3-damage-mod-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Oqulus laser tuning](/content/items/named3-damage-mod-laser/) | +| Parent node | [Kauska Optibrace laser tuning](/content/techtree/nodes/named2-damage-mod-laser/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_damage_mod_missile.md b/content/content/techtree/nodes/named3_damage_mod_missile.md new file mode 100644 index 000000000..21dad13a7 --- /dev/null +++ b/content/content/techtree/nodes/named3_damage_mod_missile.md @@ -0,0 +1,22 @@ +--- +title: "Dozer-IMT missile launcher tuning — tech tree node" +description: "Research node that unlocks Dozer-IMT missile launcher tuning (Pelistal (faction) category)." +--- + + + +# Dozer-IMT missile launcher tuning (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Dozer-IMT missile launcher tuning](/content/items/named3-damage-mod-missile/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Dozer-IMT missile launcher tuning](/content/items/named3-damage-mod-missile/) | +| Parent node | [Pelistec-FBP-II. missile launcher tuning](/content/techtree/nodes/named2-damage-mod-missile/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_damage_mod_projectile.md b/content/content/techtree/nodes/named3_damage_mod_projectile.md new file mode 100644 index 000000000..00205a24b --- /dev/null +++ b/content/content/techtree/nodes/named3_damage_mod_projectile.md @@ -0,0 +1,22 @@ +--- +title: "DVT-800g firearm tuning — tech tree node" +description: "Research node that unlocks DVT-800g firearm tuning (Common (first set) category)." +--- + + + +# DVT-800g firearm tuning (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [DVT-800g firearm tuning](/content/items/named3-damage-mod-projectile/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [DVT-800g firearm tuning](/content/items/named3-damage-mod-projectile/) | +| Parent node | [Plasmidwad-9000 firearm tuning](/content/techtree/nodes/named2-damage-mod-projectile/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_damage_mod_railgun.md b/content/content/techtree/nodes/named3_damage_mod_railgun.md new file mode 100644 index 000000000..5e8aeb191 --- /dev/null +++ b/content/content/techtree/nodes/named3_damage_mod_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Nuimtec-Magniscope XM80 magnetic weapon tuning — tech tree node" +description: "Research node that unlocks Nuimtec-Magniscope XM80 magnetic weapon tuning (Nuimqol (faction) category)." +--- + + + +# Nuimtec-Magniscope XM80 magnetic weapon tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Nuimtec-Magniscope XM80 magnetic weapon tuning](/content/items/named3-damage-mod-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Nuimtec-Magniscope XM80 magnetic weapon tuning](/content/items/named3-damage-mod-railgun/) | +| Parent node | [RSU-Magnitcore magnetic weapon tuning](/content/techtree/nodes/named2-damage-mod-railgun/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=25.6k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_detection_modul.md b/content/content/techtree/nodes/named3_detection_modul.md new file mode 100644 index 000000000..7f5ef1d65 --- /dev/null +++ b/content/content/techtree/nodes/named3_detection_modul.md @@ -0,0 +1,22 @@ +--- +title: "'Rogue' signal detector — tech tree node" +description: "Research node that unlocks 'Rogue' signal detector (Common (second set) category)." +--- + + + +# 'Rogue' signal detector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks ['Rogue' signal detector](/content/items/named3-detection-modul/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | ['Rogue' signal detector](/content/items/named3-detection-modul/) | +| Parent node | [MX-1 Dogon signal detector](/content/techtree/nodes/named2-detection-modul/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=34.3k; hitech=17.15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_dreadnought_module.md b/content/content/techtree/nodes/named3_dreadnought_module.md new file mode 100644 index 000000000..c7306fd91 --- /dev/null +++ b/content/content/techtree/nodes/named3_dreadnought_module.md @@ -0,0 +1,22 @@ +--- +title: "T4 Dreadnought Module — tech tree node" +description: "Research node that unlocks T4 Dreadnought Module (Common (second set) category)." +--- + + + +# T4 Dreadnought Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Dreadnought Module](/content/items/named3-dreadnought-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Dreadnought Module](/content/items/named3-dreadnought-module/) | +| Parent node | [T3 Dreadnought Module](/content/techtree/nodes/named2-dreadnought-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=150k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_eccm.md b/content/content/techtree/nodes/named3_eccm.md new file mode 100644 index 000000000..bdd109232 --- /dev/null +++ b/content/content/techtree/nodes/named3_eccm.md @@ -0,0 +1,22 @@ +--- +title: "Braviar ECCM — tech tree node" +description: "Research node that unlocks Braviar ECCM (Common (second set) category)." +--- + + + +# Braviar ECCM (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Braviar ECCM](/content/items/named3-eccm/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Braviar ECCM](/content/items/named3-eccm/) | +| Parent node | [Deshrud-QW ECCM](/content/techtree/nodes/named2-eccm/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=12.5k; hitech=6.25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_ecm_booster.md b/content/content/techtree/nodes/named3_ecm_booster.md new file mode 100644 index 000000000..dee373ac0 --- /dev/null +++ b/content/content/techtree/nodes/named3_ecm_booster.md @@ -0,0 +1,22 @@ +--- +title: "Sludge ECM tuning — tech tree node" +description: "Research node that unlocks Sludge ECM tuning (Nuimqol (faction) category)." +--- + + + +# Sludge ECM tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Sludge ECM tuning](/content/items/named3-ecm-booster/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Sludge ECM tuning](/content/items/named3-ecm-booster/) | +| Parent node | [Hodge ECM tuning](/content/techtree/nodes/named2-ecm-booster/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=25.6k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_energy_warfare_upgrade.md b/content/content/techtree/nodes/named3_energy_warfare_upgrade.md new file mode 100644 index 000000000..06382810c --- /dev/null +++ b/content/content/techtree/nodes/named3_energy_warfare_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "XT-Shock EnWar upgrade — tech tree node" +description: "Research node that unlocks XT-Shock EnWar upgrade (Pelistal (faction) category)." +--- + + + +# XT-Shock EnWar upgrade (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [XT-Shock EnWar upgrade](/content/items/named3-energy-warfare-upgrade/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [XT-Shock EnWar upgrade](/content/items/named3-energy-warfare-upgrade/) | +| Parent node | [OM-Shock EnWar upgrade](/content/techtree/nodes/named2-energy-warfare-upgrade/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_engineering_remote_controller.md b/content/content/techtree/nodes/named3_engineering_remote_controller.md new file mode 100644 index 000000000..a22b09cd1 --- /dev/null +++ b/content/content/techtree/nodes/named3_engineering_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T4 Engineering Remote Controller — tech tree node" +description: "Research node that unlocks T4 Engineering Remote Controller (Common (second set) category)." +--- + + + +# T4 Engineering Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Engineering Remote Controller](/content/items/named3-engineering-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Engineering Remote Controller](/content/items/named3-engineering-remote-controller/) | +| Parent node | [T3 Engineering Remote Controller](/content/techtree/nodes/named2-engineering-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_excavator_module.md b/content/content/techtree/nodes/named3_excavator_module.md new file mode 100644 index 000000000..4ffa8aab1 --- /dev/null +++ b/content/content/techtree/nodes/named3_excavator_module.md @@ -0,0 +1,22 @@ +--- +title: "T4 Excavator Module — tech tree node" +description: "Research node that unlocks T4 Excavator Module (Common (second set) category)." +--- + + + +# T4 Excavator Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Excavator Module](/content/items/named3-excavator-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Excavator Module](/content/items/named3-excavator-module/) | +| Parent node | [T3 Excavator Module](/content/techtree/nodes/named2-excavator-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=150k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_exp_armor_hardener.md b/content/content/techtree/nodes/named3_exp_armor_hardener.md new file mode 100644 index 000000000..417d13e4c --- /dev/null +++ b/content/content/techtree/nodes/named3_exp_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Sheltor seismic armor — tech tree node" +description: "Research node that unlocks Sheltor seismic armor (Nuimqol (faction) category)." +--- + + + +# Sheltor seismic armor (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Sheltor seismic armor](/content/items/named3-exp-armor-hardener/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Sheltor seismic armor](/content/items/named3-exp-armor-hardener/) | +| Parent node | [Formantel-DVU seismic armor](/content/techtree/nodes/named2-exp-armor-hardener/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=10.8k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_explosive_kers.md b/content/content/techtree/nodes/named3_explosive_kers.md new file mode 100644 index 000000000..697efe010 --- /dev/null +++ b/content/content/techtree/nodes/named3_explosive_kers.md @@ -0,0 +1,22 @@ +--- +title: "365p-CSD seismic ERP — tech tree node" +description: "Research node that unlocks 365p-CSD seismic ERP (Nuimqol (faction) category)." +--- + + + +# 365p-CSD seismic ERP (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [365p-CSD seismic ERP](/content/items/named3-explosive-kers/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [365p-CSD seismic ERP](/content/items/named3-explosive-kers/) | +| Parent node | [SER-300 'Devactico' seismic ERP](/content/techtree/nodes/named2-explosive-kers/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=25.6k; nuimqol=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_coordinated_maneuvering_module.md b/content/content/techtree/nodes/named3_gang_assist_coordinated_maneuvering_module.md new file mode 100644 index 000000000..2647574da --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_coordinated_maneuvering_module.md @@ -0,0 +1,22 @@ +--- +title: "R4S-A evasive NEXUS module — tech tree node" +description: "Research node that unlocks R4S-A evasive NEXUS module (Common (first set) category)." +--- + + + +# R4S-A evasive NEXUS module (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [R4S-A evasive NEXUS module](/content/items/named3-gang-assist-coordinated-maneuvering-module/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [R4S-A evasive NEXUS module](/content/items/named3-gang-assist-coordinated-maneuvering-module/) | +| Parent node | [Pareduit evasive NEXUS module](/content/techtree/nodes/named2-gang-assist-coordinated-maneuvering-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_core_management_module.md b/content/content/techtree/nodes/named3_gang_assist_core_management_module.md new file mode 100644 index 000000000..6e5843b8b --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_core_management_module.md @@ -0,0 +1,22 @@ +--- +title: "ARMS X500 recharger NEXUS module — tech tree node" +description: "Research node that unlocks ARMS X500 recharger NEXUS module (Pelistal (faction) category)." +--- + + + +# ARMS X500 recharger NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [ARMS X500 recharger NEXUS module](/content/items/named3-gang-assist-core-management-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [ARMS X500 recharger NEXUS module](/content/items/named3-gang-assist-core-management-module/) | +| Parent node | [ARMS E300 recharger NEXUS module](/content/techtree/nodes/named2-gang-assist-core-management-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; pelistal=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_defense_module.md b/content/content/techtree/nodes/named3_gang_assist_defense_module.md new file mode 100644 index 000000000..cb57b91eb --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_defense_module.md @@ -0,0 +1,22 @@ +--- +title: "TSP-Hindoo armor NEXUS module — tech tree node" +description: "Research node that unlocks TSP-Hindoo armor NEXUS module (Thelodica (faction) category)." +--- + + + +# TSP-Hindoo armor NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [TSP-Hindoo armor NEXUS module](/content/items/named3-gang-assist-defense-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [TSP-Hindoo armor NEXUS module](/content/items/named3-gang-assist-defense-module/) | +| Parent node | [Paternis armor NEXUS module](/content/techtree/nodes/named2-gang-assist-defense-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; thelodica=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_ewar_range_module.md b/content/content/techtree/nodes/named3_gang_assist_ewar_range_module.md new file mode 100644 index 000000000..ea1ebbb51 --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_ewar_range_module.md @@ -0,0 +1,22 @@ +--- +title: "Yzla-2500 EW NEXUS module — tech tree node" +description: "Research node that unlocks Yzla-2500 EW NEXUS module (Common (second set) category)." +--- + + + +# Yzla-2500 EW NEXUS module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Yzla-2500 EW NEXUS module](/content/items/named3-gang-assist-ewar-range-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Yzla-2500 EW NEXUS module](/content/items/named3-gang-assist-ewar-range-module/) | +| Parent node | [Hidmuns EW NEXUS module](/content/techtree/nodes/named2-gang-assist-ewar-range-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_fast_extraction_module.md b/content/content/techtree/nodes/named3_gang_assist_fast_extraction_module.md new file mode 100644 index 000000000..b16f36549 --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_fast_extraction_module.md @@ -0,0 +1,22 @@ +--- +title: "Matriot-IV fast extractor NEXUS module — tech tree node" +description: "Research node that unlocks Matriot-IV fast extractor NEXUS module (Industrial category)." +--- + + + +# Matriot-IV fast extractor NEXUS module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Matriot-IV fast extractor NEXUS module](/content/items/named3-gang-assist-fast-extraction-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Matriot-IV fast extractor NEXUS module](/content/items/named3-gang-assist-fast-extraction-module/) | +| Parent node | [Matriot-II fast extractor NEXUS module](/content/techtree/nodes/named2-gang-assist-fast-extraction-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; industrial=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_industry_module.md b/content/content/techtree/nodes/named3_gang_assist_industry_module.md new file mode 100644 index 000000000..770b0347c --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_industry_module.md @@ -0,0 +1,22 @@ +--- +title: "Rypoa industrial NEXUS module — tech tree node" +description: "Research node that unlocks Rypoa industrial NEXUS module (Industrial category)." +--- + + + +# Rypoa industrial NEXUS module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Rypoa industrial NEXUS module](/content/items/named3-gang-assist-industry-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Rypoa industrial NEXUS module](/content/items/named3-gang-assist-industry-module/) | +| Parent node | [EE-D220 industrial NEXUS module](/content/techtree/nodes/named2-gang-assist-industry-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=36.45k; industrial=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_information_module.md b/content/content/techtree/nodes/named3_gang_assist_information_module.md new file mode 100644 index 000000000..30b8aedf4 --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_information_module.md @@ -0,0 +1,22 @@ +--- +title: "Gecko M-2000 farlock NEXUS module — tech tree node" +description: "Research node that unlocks Gecko M-2000 farlock NEXUS module (Thelodica (faction) category)." +--- + + + +# Gecko M-2000 farlock NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Gecko M-2000 farlock NEXUS module](/content/items/named3-gang-assist-information-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Gecko M-2000 farlock NEXUS module](/content/items/named3-gang-assist-information-module/) | +| Parent node | [Martimal farlock NEXUS module](/content/techtree/nodes/named2-gang-assist-information-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; thelodica=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_maintance_module.md b/content/content/techtree/nodes/named3_gang_assist_maintance_module.md new file mode 100644 index 000000000..75639abad --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_maintance_module.md @@ -0,0 +1,22 @@ +--- +title: "ACF-9900 repairer NEXUS module — tech tree node" +description: "Research node that unlocks ACF-9900 repairer NEXUS module (Nuimqol (faction) category)." +--- + + + +# ACF-9900 repairer NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [ACF-9900 repairer NEXUS module](/content/items/named3-gang-assist-maintance-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [ACF-9900 repairer NEXUS module](/content/items/named3-gang-assist-maintance-module/) | +| Parent node | [Pawish repairer NEXUS module](/content/techtree/nodes/named2-gang-assist-maintance-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=50k; nuimqol=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_precision_firing_module.md b/content/content/techtree/nodes/named3_gang_assist_precision_firing_module.md new file mode 100644 index 000000000..5ceb95653 --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_precision_firing_module.md @@ -0,0 +1,22 @@ +--- +title: "ZTW critical hit NEXUS module — tech tree node" +description: "Research node that unlocks ZTW critical hit NEXUS module (Thelodica (faction) category)." +--- + + + +# ZTW critical hit NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [ZTW critical hit NEXUS module](/content/items/named3-gang-assist-precision-firing-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [ZTW critical hit NEXUS module](/content/items/named3-gang-assist-precision-firing-module/) | +| Parent node | [E-scope critical hit NEXUS module](/content/techtree/nodes/named2-gang-assist-precision-firing-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; thelodica=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_shared_dataprocessing_module.md b/content/content/techtree/nodes/named3_gang_assist_shared_dataprocessing_module.md new file mode 100644 index 000000000..7f0a6b774 --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_shared_dataprocessing_module.md @@ -0,0 +1,22 @@ +--- +title: "JPS-Greeneye lock booster NEXUS module — tech tree node" +description: "Research node that unlocks JPS-Greeneye lock booster NEXUS module (Pelistal (faction) category)." +--- + + + +# JPS-Greeneye lock booster NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [JPS-Greeneye lock booster NEXUS module](/content/items/named3-gang-assist-shared-dataprocessing-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [JPS-Greeneye lock booster NEXUS module](/content/items/named3-gang-assist-shared-dataprocessing-module/) | +| Parent node | [Tersung lock booster NEXUS module](/content/techtree/nodes/named2-gang-assist-shared-dataprocessing-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; pelistal=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_shield_calculation_module.md b/content/content/techtree/nodes/named3_gang_assist_shield_calculation_module.md new file mode 100644 index 000000000..0ce07345b --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_shield_calculation_module.md @@ -0,0 +1,22 @@ +--- +title: "Bomitar II. shield NEXUS module — tech tree node" +description: "Research node that unlocks Bomitar II. shield NEXUS module (Pelistal (faction) category)." +--- + + + +# Bomitar II. shield NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Bomitar II. shield NEXUS module](/content/items/named3-gang-assist-shield-calculation-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Bomitar II. shield NEXUS module](/content/items/named3-gang-assist-shield-calculation-module/) | +| Parent node | [Stasis-Gen shield NEXUS module](/content/techtree/nodes/named2-gang-assist-shield-calculation-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; pelistal=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_siege_module.md b/content/content/techtree/nodes/named3_gang_assist_siege_module.md new file mode 100644 index 000000000..363aa50e4 --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_siege_module.md @@ -0,0 +1,22 @@ +--- +title: "'Scorch' assault NEXUS module — tech tree node" +description: "Research node that unlocks 'Scorch' assault NEXUS module (Nuimqol (faction) category)." +--- + + + +# 'Scorch' assault NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks ['Scorch' assault NEXUS module](/content/items/named3-gang-assist-siege-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | ['Scorch' assault NEXUS module](/content/items/named3-gang-assist-siege-module/) | +| Parent node | [Mobba assault NEXUS module](/content/techtree/nodes/named2-gang-assist-siege-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=50k; nuimqol=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_gang_assist_speed_module.md b/content/content/techtree/nodes/named3_gang_assist_speed_module.md new file mode 100644 index 000000000..8f3d8a1be --- /dev/null +++ b/content/content/techtree/nodes/named3_gang_assist_speed_module.md @@ -0,0 +1,22 @@ +--- +title: "Contra velocity NEXUS module — tech tree node" +description: "Research node that unlocks Contra velocity NEXUS module (Nuimqol (faction) category)." +--- + + + +# Contra velocity NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Contra velocity NEXUS module](/content/items/named3-gang-assist-speed-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Contra velocity NEXUS module](/content/items/named3-gang-assist-speed-module/) | +| Parent node | [Iopis-II velocity NEXUS module](/content/techtree/nodes/named2-gang-assist-speed-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=50k; nuimqol=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_hell_cannon.md b/content/content/techtree/nodes/named3_hell_cannon.md new file mode 100644 index 000000000..56daf4c0b --- /dev/null +++ b/content/content/techtree/nodes/named3_hell_cannon.md @@ -0,0 +1,22 @@ +--- +title: "T4 Hell Cannon — tech tree node" +description: "Research node that unlocks T4 Hell Cannon (Common (first set) category)." +--- + + + +# T4 Hell Cannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [T4 Hell Cannon](/content/items/named3-hell-cannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [T4 Hell Cannon](/content/items/named3-hell-cannon/) | +| Parent node | [T3 Hell Cannon](/content/techtree/nodes/named2-hell-cannon/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_hunter_remote_controller.md b/content/content/techtree/nodes/named3_hunter_remote_controller.md new file mode 100644 index 000000000..53000a7e6 --- /dev/null +++ b/content/content/techtree/nodes/named3_hunter_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T4 Hunter Remote Controller — tech tree node" +description: "Research node that unlocks T4 Hunter Remote Controller (Common (second set) category)." +--- + + + +# T4 Hunter Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Hunter Remote Controller](/content/items/named3-hunter-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Hunter Remote Controller](/content/items/named3-hunter-remote-controller/) | +| Parent node | [T3 Hunter Remote Controller](/content/techtree/nodes/named2-hunter-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_industrial_remote_controller.md b/content/content/techtree/nodes/named3_industrial_remote_controller.md new file mode 100644 index 000000000..833095588 --- /dev/null +++ b/content/content/techtree/nodes/named3_industrial_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T4 Industrial Remote Controller — tech tree node" +description: "Research node that unlocks T4 Industrial Remote Controller (Common (second set) category)." +--- + + + +# T4 Industrial Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Industrial Remote Controller](/content/items/named3-industrial-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Industrial Remote Controller](/content/items/named3-industrial-remote-controller/) | +| Parent node | [T3 Industrial Remote Controller](/content/techtree/nodes/named2-industrial-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_kin_armor_hardener.md b/content/content/techtree/nodes/named3_kin_armor_hardener.md new file mode 100644 index 000000000..ea28bd7cf --- /dev/null +++ b/content/content/techtree/nodes/named3_kin_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Grampier-VK kinetic armor — tech tree node" +description: "Research node that unlocks Grampier-VK kinetic armor (Thelodica (faction) category)." +--- + + + +# Grampier-VK kinetic armor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Grampier-VK kinetic armor](/content/items/named3-kin-armor-hardener/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Grampier-VK kinetic armor](/content/items/named3-kin-armor-hardener/) | +| Parent node | [Apparod Defragger kinetic armor](/content/techtree/nodes/named2-kin-armor-hardener/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=10.8k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_kinetic_kers.md b/content/content/techtree/nodes/named3_kinetic_kers.md new file mode 100644 index 000000000..4c27204a4 --- /dev/null +++ b/content/content/techtree/nodes/named3_kinetic_kers.md @@ -0,0 +1,22 @@ +--- +title: "Emerolyte kinetic ERP — tech tree node" +description: "Research node that unlocks Emerolyte kinetic ERP (Thelodica (faction) category)." +--- + + + +# Emerolyte kinetic ERP (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Emerolyte kinetic ERP](/content/items/named3-kinetic-kers/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Emerolyte kinetic ERP](/content/items/named3-kinetic-kers/) | +| Parent node | [Solitex-990 kinetic ERP](/content/techtree/nodes/named2-kinetic-kers/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_landmine_detector.md b/content/content/techtree/nodes/named3_landmine_detector.md new file mode 100644 index 000000000..b239e7397 --- /dev/null +++ b/content/content/techtree/nodes/named3_landmine_detector.md @@ -0,0 +1,22 @@ +--- +title: "T4 Landmine Detector — tech tree node" +description: "Research node that unlocks T4 Landmine Detector (Common (second set) category)." +--- + + + +# T4 Landmine Detector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Landmine Detector](/content/items/named3-landmine-detector/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Landmine Detector](/content/items/named3-landmine-detector/) | +| Parent node | [T3 Landmine Detector](/content/techtree/nodes/named2-landmine-detector/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_large_armor_plate.md b/content/content/techtree/nodes/named3_large_armor_plate.md new file mode 100644 index 000000000..a59f13e94 --- /dev/null +++ b/content/content/techtree/nodes/named3_large_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Halc heavy armor plate — tech tree node" +description: "Research node that unlocks Halc heavy armor plate (Thelodica (faction) category)." +--- + + + +# Halc heavy armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Halc heavy armor plate](/content/items/named3-large-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Halc heavy armor plate](/content/items/named3-large-armor-plate/) | +| Parent node | [Invigor III. heavy armor plate](/content/techtree/nodes/named2-large-armor-plate/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; thelodica=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_large_armor_repairer.md b/content/content/techtree/nodes/named3_large_armor_repairer.md new file mode 100644 index 000000000..8a76960b2 --- /dev/null +++ b/content/content/techtree/nodes/named3_large_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Pandegris large armor repairer — tech tree node" +description: "Research node that unlocks Pandegris large armor repairer (Nuimqol (faction) category)." +--- + + + +# Pandegris large armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Pandegris large armor repairer](/content/items/named3-large-armor-repairer/) | +| Parent node | [FO-330 'Reconstructor' large armor repairer](/content/techtree/nodes/named2-large-armor-repairer/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; nuimqol=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_large_core_battery.md b/content/content/techtree/nodes/named3_large_core_battery.md new file mode 100644 index 000000000..6be2704db --- /dev/null +++ b/content/content/techtree/nodes/named3_large_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Pheter Charge-L large auxiliary accumulator — tech tree node" +description: "Research node that unlocks Pheter Charge-L large auxiliary accumulator (Common (second set) category)." +--- + + + +# Pheter Charge-L large auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Pheter Charge-L large auxiliary accumulator](/content/items/named3-large-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Pheter Charge-L large auxiliary accumulator](/content/items/named3-large-core-battery/) | +| Parent node | [Nibott-I large auxiliary accumulator](/content/techtree/nodes/named2-large-core-battery/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_large_core_booster.md b/content/content/techtree/nodes/named3_large_core_booster.md new file mode 100644 index 000000000..4327846b0 --- /dev/null +++ b/content/content/techtree/nodes/named3_large_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "Rymur DTTO large energy injector — tech tree node" +description: "Research node that unlocks Rymur DTTO large energy injector (Common (second set) category)." +--- + + + +# Rymur DTTO large energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Rymur DTTO large energy injector](/content/items/named3-large-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Rymur DTTO large energy injector](/content/items/named3-large-core-booster/) | +| Parent node | [CC90-Tensio large energy injector](/content/techtree/nodes/named2-large-core-booster/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_large_driller.md b/content/content/techtree/nodes/named3_large_driller.md new file mode 100644 index 000000000..f8026c89e --- /dev/null +++ b/content/content/techtree/nodes/named3_large_driller.md @@ -0,0 +1,22 @@ +--- +title: "Pellex large miner module — tech tree node" +description: "Research node that unlocks Pellex large miner module (Industrial category)." +--- + + + +# Pellex large miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Pellex large miner module](/content/items/named3-large-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Pellex large miner module](/content/items/named3-large-driller/) | +| Parent node | [Sublimator Hi-D large miner module](/content/techtree/nodes/named2-large-driller/) | +| Unlocks next | [Ammo Mining Deep Gammaterial](/content/techtree/nodes/ammo-mining-deep-gammaterial/) | +| Enabler extension | – | +| Point prices | hitech=50k; industrial=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_large_harvester.md b/content/content/techtree/nodes/named3_large_harvester.md new file mode 100644 index 000000000..d005b2f56 --- /dev/null +++ b/content/content/techtree/nodes/named3_large_harvester.md @@ -0,0 +1,22 @@ +--- +title: "T4 Large Harvester — tech tree node" +description: "Research node that unlocks T4 Large Harvester (Industrial category)." +--- + + + +# T4 Large Harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [T4 Large Harvester](/content/items/named3-large-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [T4 Large Harvester](/content/items/named3-large-harvester/) | +| Parent node | [T3 Large Harvester](/content/techtree/nodes/named2-large-harvester/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; industrial=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_large_laser.md b/content/content/techtree/nodes/named3_large_laser.md new file mode 100644 index 000000000..d6325fdf6 --- /dev/null +++ b/content/content/techtree/nodes/named3_large_laser.md @@ -0,0 +1,22 @@ +--- +title: "Kauska Heatpin II. heavy LCL laser — tech tree node" +description: "Research node that unlocks Kauska Heatpin II. heavy LCL laser (Thelodica (faction) category)." +--- + + + +# Kauska Heatpin II. heavy LCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Kauska Heatpin II. heavy LCL laser](/content/items/named3-large-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Kauska Heatpin II. heavy LCL laser](/content/items/named3-large-laser/) | +| Parent node | [Thelotec-Apocalyptor heavy LCL laser](/content/techtree/nodes/named2-large-laser/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; thelodica=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_large_railgun.md b/content/content/techtree/nodes/named3_large_railgun.md new file mode 100644 index 000000000..ca5e4760e --- /dev/null +++ b/content/content/techtree/nodes/named3_large_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Pentack-Nailer dd550 heavy Gauss gun — tech tree node" +description: "Research node that unlocks Pentack-Nailer dd550 heavy Gauss gun (Nuimqol (faction) category)." +--- + + + +# Pentack-Nailer dd550 heavy Gauss gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Pentack-Nailer dd550 heavy Gauss gun](/content/items/named3-large-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Pentack-Nailer dd550 heavy Gauss gun](/content/items/named3-large-railgun/) | +| Parent node | [Nuimtec-Gaule heavy Gauss gun](/content/techtree/nodes/named2-large-railgun/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; nuimqol=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_large_shield_generator.md b/content/content/techtree/nodes/named3_large_shield_generator.md new file mode 100644 index 000000000..f0d243f17 --- /dev/null +++ b/content/content/techtree/nodes/named3_large_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "Umbeler large shield generator — tech tree node" +description: "Research node that unlocks Umbeler large shield generator (Pelistal (faction) category)." +--- + + + +# Umbeler large shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Umbeler large shield generator](/content/items/named3-large-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Umbeler large shield generator](/content/items/named3-large-shield-generator/) | +| Parent node | [Gegel Ioner large shield generator](/content/techtree/nodes/named2-large-shield-generator/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; pelistal=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_longrange_large_laser.md b/content/content/techtree/nodes/named3_longrange_large_laser.md new file mode 100644 index 000000000..7e5a8c533 --- /dev/null +++ b/content/content/techtree/nodes/named3_longrange_large_laser.md @@ -0,0 +1,22 @@ +--- +title: "T4 Longrange Large Laser — tech tree node" +description: "Research node that unlocks T4 Longrange Large Laser (Thelodica (faction) category)." +--- + + + +# T4 Longrange Large Laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [T4 Longrange Large Laser](/content/items/named3-longrange-large-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [T4 Longrange Large Laser](/content/items/named3-longrange-large-laser/) | +| Parent node | [T3 Longrange Large Laser](/content/techtree/nodes/named2-longrange-large-laser/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; thelodica=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_longrange_large_railgun.md b/content/content/techtree/nodes/named3_longrange_large_railgun.md new file mode 100644 index 000000000..34b0a189a --- /dev/null +++ b/content/content/techtree/nodes/named3_longrange_large_railgun.md @@ -0,0 +1,22 @@ +--- +title: "T4 Longrange Large Railgun — tech tree node" +description: "Research node that unlocks T4 Longrange Large Railgun (Nuimqol (faction) category)." +--- + + + +# T4 Longrange Large Railgun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [T4 Longrange Large Railgun](/content/items/named3-longrange-large-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [T4 Longrange Large Railgun](/content/items/named3-longrange-large-railgun/) | +| Parent node | [T3 Longrange Large Railgun](/content/techtree/nodes/named2-longrange-large-railgun/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=50k; nuimqol=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_longrange_medium_autocannon.md b/content/content/techtree/nodes/named3_longrange_medium_autocannon.md new file mode 100644 index 000000000..b5b1ae3b2 --- /dev/null +++ b/content/content/techtree/nodes/named3_longrange_medium_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "Znatvoy-Berjiar-IA medium autocannon — tech tree node" +description: "Research node that unlocks Znatvoy-Berjiar-IA medium autocannon (Common (first set) category)." +--- + + + +# Znatvoy-Berjiar-IA medium autocannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Znatvoy-Berjiar-IA medium autocannon](/content/items/named3-longrange-medium-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Znatvoy-Berjiar-IA medium autocannon](/content/items/named3-longrange-medium-autocannon/) | +| Parent node | [Astoc M75 medium autocannon](/content/techtree/nodes/named2-longrange-medium-autocannon/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=72.9k; hitech=36.45k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_longrange_medium_laser.md b/content/content/techtree/nodes/named3_longrange_medium_laser.md new file mode 100644 index 000000000..9f49703b3 --- /dev/null +++ b/content/content/techtree/nodes/named3_longrange_medium_laser.md @@ -0,0 +1,22 @@ +--- +title: "Phisker 30PW medium HCL laser — tech tree node" +description: "Research node that unlocks Phisker 30PW medium HCL laser (Thelodica (faction) category)." +--- + + + +# Phisker 30PW medium HCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Phisker 30PW medium HCL laser](/content/items/named3-longrange-medium-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Phisker 30PW medium HCL laser](/content/items/named3-longrange-medium-laser/) | +| Parent node | [Thelotec-Iocle I. medium HCL laser](/content/techtree/nodes/named2-longrange-medium-laser/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=36.45k; thelodica=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_longrange_medium_railgun.md b/content/content/techtree/nodes/named3_longrange_medium_railgun.md new file mode 100644 index 000000000..df6b9de65 --- /dev/null +++ b/content/content/techtree/nodes/named3_longrange_medium_railgun.md @@ -0,0 +1,22 @@ +--- +title: "5.5-Glipler medium EM-gun — tech tree node" +description: "Research node that unlocks 5.5-Glipler medium EM-gun (Nuimqol (faction) category)." +--- + + + +# 5.5-Glipler medium EM-gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [5.5-Glipler medium EM-gun](/content/items/named3-longrange-medium-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [5.5-Glipler medium EM-gun](/content/items/named3-longrange-medium-railgun/) | +| Parent node | [Nuimtec-Accolon LRS medium EM-gun](/content/techtree/nodes/named2-longrange-medium-railgun/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=36.45k; nuimqol=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_longrange_webber.md b/content/content/techtree/nodes/named3_longrange_webber.md new file mode 100644 index 000000000..3d5563ea8 --- /dev/null +++ b/content/content/techtree/nodes/named3_longrange_webber.md @@ -0,0 +1,22 @@ +--- +title: "TDR25 L-demobilizer — tech tree node" +description: "Research node that unlocks TDR25 L-demobilizer (Common (second set) category)." +--- + + + +# TDR25 L-demobilizer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [TDR25 L-demobilizer](/content/items/named3-longrange-webber/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [TDR25 L-demobilizer](/content/items/named3-longrange-webber/) | +| Parent node | [GLOO L-demobilizer](/content/techtree/nodes/named2-longrange-webber/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_maneuvering_upgrade.md b/content/content/techtree/nodes/named3_maneuvering_upgrade.md new file mode 100644 index 000000000..9a3203561 --- /dev/null +++ b/content/content/techtree/nodes/named3_maneuvering_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Yridan RCD evasive module — tech tree node" +description: "Research node that unlocks Yridan RCD evasive module (Common (first set) category)." +--- + + + +# Yridan RCD evasive module (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Yridan RCD evasive module](/content/items/named3-maneuvering-upgrade/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Yridan RCD evasive module](/content/items/named3-maneuvering-upgrade/) | +| Parent node | [Deflectik evasive module](/content/techtree/nodes/named2-maneuvering-upgrade/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; hitech=10.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_mass_reductor.md b/content/content/techtree/nodes/named3_mass_reductor.md new file mode 100644 index 000000000..b55780165 --- /dev/null +++ b/content/content/techtree/nodes/named3_mass_reductor.md @@ -0,0 +1,22 @@ +--- +title: "MRE 3000 lightweight frame — tech tree node" +description: "Research node that unlocks MRE 3000 lightweight frame (Common (first set) category)." +--- + + + +# MRE 3000 lightweight frame (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [MRE 3000 lightweight frame](/content/items/named3-mass-reductor/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [MRE 3000 lightweight frame](/content/items/named3-mass-reductor/) | +| Parent node | [Eizbiogh-dfg20 lightweight frame](/content/techtree/nodes/named2-mass-reductor/) | +| Unlocks next | [Scarab](/content/techtree/nodes/scarab/) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_armor_plate.md b/content/content/techtree/nodes/named3_medium_armor_plate.md new file mode 100644 index 000000000..abc339bb3 --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "THL-Testudo medium armor plate — tech tree node" +description: "Research node that unlocks THL-Testudo medium armor plate (Thelodica (faction) category)." +--- + + + +# THL-Testudo medium armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [THL-Testudo medium armor plate](/content/items/named3-medium-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [THL-Testudo medium armor plate](/content/items/named3-medium-armor-plate/) | +| Parent node | [Invigor II. medium armor plate](/content/techtree/nodes/named2-medium-armor-plate/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=10.8k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_armor_repairer.md b/content/content/techtree/nodes/named3_medium_armor_repairer.md new file mode 100644 index 000000000..478464aab --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "CRC40 medium armor repairer — tech tree node" +description: "Research node that unlocks CRC40 medium armor repairer (Nuimqol (faction) category)." +--- + + + +# CRC40 medium armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [CRC40 medium armor repairer](/content/items/named3-medium-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [CRC40 medium armor repairer](/content/items/named3-medium-armor-repairer/) | +| Parent node | [FO-150 'Reparator' medium armor repairer](/content/techtree/nodes/named2-medium-armor-repairer/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=10.8k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_autocannon.md b/content/content/techtree/nodes/named3_medium_autocannon.md new file mode 100644 index 000000000..097167291 --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "Torrex-G17 medium machine gun — tech tree node" +description: "Research node that unlocks Torrex-G17 medium machine gun (Common (first set) category)." +--- + + + +# Torrex-G17 medium machine gun (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Torrex-G17 medium machine gun](/content/items/named3-medium-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Torrex-G17 medium machine gun](/content/items/named3-medium-autocannon/) | +| Parent node | [.5s Hastex medium machine gun](/content/techtree/nodes/named2-medium-autocannon/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=34.3k; hitech=17.15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_core_battery.md b/content/content/techtree/nodes/named3_medium_core_battery.md new file mode 100644 index 000000000..104f0dac2 --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Pheter Charge-M medium auxiliary accumulator — tech tree node" +description: "Research node that unlocks Pheter Charge-M medium auxiliary accumulator (Common (second set) category)." +--- + + + +# Pheter Charge-M medium auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Pheter Charge-M medium auxiliary accumulator](/content/items/named3-medium-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Pheter Charge-M medium auxiliary accumulator](/content/items/named3-medium-core-battery/) | +| Parent node | [Sistolox medium auxiliary accumulator](/content/techtree/nodes/named2-medium-core-battery/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=72.9k; hitech=36.45k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_core_booster.md b/content/content/techtree/nodes/named3_medium_core_booster.md new file mode 100644 index 000000000..3a5899bbc --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "Cerepter II. medium energy injector — tech tree node" +description: "Research node that unlocks Cerepter II. medium energy injector (Common (second set) category)." +--- + + + +# Cerepter II. medium energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Cerepter II. medium energy injector](/content/items/named3-medium-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Cerepter II. medium energy injector](/content/items/named3-medium-core-booster/) | +| Parent node | [Follypsos medium energy injector](/content/techtree/nodes/named2-medium-core-booster/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=72.9k; hitech=36.45k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_driller.md b/content/content/techtree/nodes/named3_medium_driller.md new file mode 100644 index 000000000..9404c4d98 --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_driller.md @@ -0,0 +1,22 @@ +--- +title: "Ovostec-Edger medium miner module — tech tree node" +description: "Research node that unlocks Ovostec-Edger medium miner module (Industrial category)." +--- + + + +# Ovostec-Edger medium miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Ovostec-Edger medium miner module](/content/items/named3-medium-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Ovostec-Edger medium miner module](/content/items/named3-medium-driller/) | +| Parent node | [Sublimator Mid-D medium miner module](/content/techtree/nodes/named2-medium-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=17.15k; industrial=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_energy_neutralizer.md b/content/content/techtree/nodes/named3_medium_energy_neutralizer.md new file mode 100644 index 000000000..6048276d2 --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_energy_neutralizer.md @@ -0,0 +1,22 @@ +--- +title: "Sicado I. medium energy neutralizer — tech tree node" +description: "Research node that unlocks Sicado I. medium energy neutralizer (Pelistal (faction) category)." +--- + + + +# Sicado I. medium energy neutralizer (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Sicado I. medium energy neutralizer](/content/items/named3-medium-energy-neutralizer/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Sicado I. medium energy neutralizer](/content/items/named3-medium-energy-neutralizer/) | +| Parent node | [1300RFX-Spasm medium energy neutralizer](/content/techtree/nodes/named2-medium-energy-neutralizer/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_energy_transfer.md b/content/content/techtree/nodes/named3_medium_energy_transfer.md new file mode 100644 index 000000000..c8c8b6473 --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_energy_transfer.md @@ -0,0 +1,22 @@ +--- +title: "Livostid PT-VI medium energy transferer — tech tree node" +description: "Research node that unlocks Livostid PT-VI medium energy transferer (Common (second set) category)." +--- + + + +# Livostid PT-VI medium energy transferer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Livostid PT-VI medium energy transferer](/content/items/named3-medium-energy-transfer/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Livostid PT-VI medium energy transferer](/content/items/named3-medium-energy-transfer/) | +| Parent node | [Avit-Microfloss medium energy transferer](/content/techtree/nodes/named2-medium-energy-transfer/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_energy_vampire.md b/content/content/techtree/nodes/named3_medium_energy_vampire.md new file mode 100644 index 000000000..d656c4b4b --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_energy_vampire.md @@ -0,0 +1,22 @@ +--- +title: "Filch-AM medium energy drainer — tech tree node" +description: "Research node that unlocks Filch-AM medium energy drainer (Common (second set) category)." +--- + + + +# Filch-AM medium energy drainer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Filch-AM medium energy drainer](/content/items/named3-medium-energy-vampire/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Filch-AM medium energy drainer](/content/items/named3-medium-energy-vampire/) | +| Parent node | [V90-Quadres medium energy drainer](/content/techtree/nodes/named2-medium-energy-vampire/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_harvester.md b/content/content/techtree/nodes/named3_medium_harvester.md new file mode 100644 index 000000000..876985c0e --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_harvester.md @@ -0,0 +1,22 @@ +--- +title: "Protrim V-II medium harvester — tech tree node" +description: "Research node that unlocks Protrim V-II medium harvester (Industrial category)." +--- + + + +# Protrim V-II medium harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Protrim V-II medium harvester](/content/items/named3-medium-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Protrim V-II medium harvester](/content/items/named3-medium-harvester/) | +| Parent node | [Cultivator-XM medium harvester](/content/techtree/nodes/named2-medium-harvester/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=17.15k; industrial=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_laser.md b/content/content/techtree/nodes/named3_medium_laser.md new file mode 100644 index 000000000..b5590b107 --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_laser.md @@ -0,0 +1,22 @@ +--- +title: "Thermodissector medium LCL laser — tech tree node" +description: "Research node that unlocks Thermodissector medium LCL laser (Thelodica (faction) category)." +--- + + + +# Thermodissector medium LCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Thermodissector medium LCL laser](/content/items/named3-medium-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Thermodissector medium LCL laser](/content/items/named3-medium-laser/) | +| Parent node | [Kauska Heatpin I. medium LCL laser](/content/techtree/nodes/named2-medium-laser/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=17.15k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_railgun.md b/content/content/techtree/nodes/named3_medium_railgun.md new file mode 100644 index 000000000..41d500bd1 --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Prompt medium Gauss gun — tech tree node" +description: "Research node that unlocks Prompt medium Gauss gun (Nuimqol (faction) category)." +--- + + + +# Prompt medium Gauss gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Prompt medium Gauss gun](/content/items/named3-medium-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Prompt medium Gauss gun](/content/items/named3-medium-railgun/) | +| Parent node | [Nuimtec-Midion AMS medium Gauss gun](/content/techtree/nodes/named2-medium-railgun/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=17.15k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_remote_armor_repairer.md b/content/content/techtree/nodes/named3_medium_remote_armor_repairer.md new file mode 100644 index 000000000..2d01e1935 --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_remote_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "ALS medium remote armor repairer — tech tree node" +description: "Research node that unlocks ALS medium remote armor repairer (Common (first set) category)." +--- + + + +# ALS medium remote armor repairer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [ALS medium remote armor repairer](/content/items/named3-medium-remote-armor-repairer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [ALS medium remote armor repairer](/content/items/named3-medium-remote-armor-repairer/) | +| Parent node | [Basio medium remote armor repairer](/content/techtree/nodes/named2-medium-remote-armor-repairer/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; hitech=10.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_medium_shield_generator.md b/content/content/techtree/nodes/named3_medium_shield_generator.md new file mode 100644 index 000000000..c409ec003 --- /dev/null +++ b/content/content/techtree/nodes/named3_medium_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "Penik medium shield generator — tech tree node" +description: "Research node that unlocks Penik medium shield generator (Pelistal (faction) category)." +--- + + + +# Penik medium shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Penik medium shield generator](/content/items/named3-medium-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Penik medium shield generator](/content/items/named3-medium-shield-generator/) | +| Parent node | [Ovostec-Yellowray II. medium shield generator](/content/techtree/nodes/named2-medium-shield-generator/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=10.8k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_mining_probe_module.md b/content/content/techtree/nodes/named3_mining_probe_module.md new file mode 100644 index 000000000..4a5478109 --- /dev/null +++ b/content/content/techtree/nodes/named3_mining_probe_module.md @@ -0,0 +1,22 @@ +--- +title: "Eksplor-q3000 geoscanner — tech tree node" +description: "Research node that unlocks Eksplor-q3000 geoscanner (Industrial category)." +--- + + + +# Eksplor-q3000 geoscanner (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Eksplor-q3000 geoscanner](/content/items/named3-mining-probe-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Eksplor-q3000 geoscanner](/content/items/named3-mining-probe-module/) | +| Parent node | [Syverz geoscanner](/content/techtree/nodes/named2-mining-probe-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=6.25k; industrial=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_mining_upgrade.md b/content/content/techtree/nodes/named3_mining_upgrade.md new file mode 100644 index 000000000..0a070d0fa --- /dev/null +++ b/content/content/techtree/nodes/named3_mining_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Piog Forgekit BW1 industrial tuning — tech tree node" +description: "Research node that unlocks Piog Forgekit BW1 industrial tuning (Industrial category)." +--- + + + +# Piog Forgekit BW1 industrial tuning (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Piog Forgekit BW1 industrial tuning](/content/items/named3-mining-upgrade/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Piog Forgekit BW1 industrial tuning](/content/items/named3-mining-upgrade/) | +| Parent node | [Fraktura SCV industrial tuning](/content/techtree/nodes/named2-mining-upgrade/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=36.45k; industrial=72.9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_missile_launcher.md b/content/content/techtree/nodes/named3_missile_launcher.md new file mode 100644 index 000000000..ab9779dc7 --- /dev/null +++ b/content/content/techtree/nodes/named3_missile_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Pelistec-TR250 medium missile launcher — tech tree node" +description: "Research node that unlocks Pelistec-TR250 medium missile launcher (Pelistal (faction) category)." +--- + + + +# Pelistec-TR250 medium missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Pelistec-TR250 medium missile launcher](/content/items/named3-missile-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Pelistec-TR250 medium missile launcher](/content/items/named3-missile-launcher/) | +| Parent node | [Vollert medium missile launcher](/content/techtree/nodes/named2-missile-launcher/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=17.15k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_powergrid_upgrades.md b/content/content/techtree/nodes/named3_powergrid_upgrades.md new file mode 100644 index 000000000..fe623fc1e --- /dev/null +++ b/content/content/techtree/nodes/named3_powergrid_upgrades.md @@ -0,0 +1,22 @@ +--- +title: "E-set 15VaW coreactor — tech tree node" +description: "Research node that unlocks E-set 15VaW coreactor (Common (second set) category)." +--- + + + +# E-set 15VaW coreactor (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [E-set 15VaW coreactor](/content/items/named3-powergrid-upgrades/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [E-set 15VaW coreactor](/content/items/named3-powergrid-upgrades/) | +| Parent node | [Palp coreactor](/content/techtree/nodes/named2-powergrid-upgrades/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=6.4k; hitech=3.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_raven_cannon.md b/content/content/techtree/nodes/named3_raven_cannon.md new file mode 100644 index 000000000..bfe27665f --- /dev/null +++ b/content/content/techtree/nodes/named3_raven_cannon.md @@ -0,0 +1,22 @@ +--- +title: "T4 Raven Cannon — tech tree node" +description: "Research node that unlocks T4 Raven Cannon (Common (first set) category)." +--- + + + +# T4 Raven Cannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [T4 Raven Cannon](/content/items/named3-raven-cannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [T4 Raven Cannon](/content/items/named3-raven-cannon/) | +| Parent node | [T3 Raven Cannon](/content/techtree/nodes/named2-raven-cannon/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_reactor_sealing.md b/content/content/techtree/nodes/named3_reactor_sealing.md new file mode 100644 index 000000000..8f4869ebc --- /dev/null +++ b/content/content/techtree/nodes/named3_reactor_sealing.md @@ -0,0 +1,22 @@ +--- +title: "GRIP-500p reactor sealing — tech tree node" +description: "Research node that unlocks GRIP-500p reactor sealing (Common (second set) category)." +--- + + + +# GRIP-500p reactor sealing (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [GRIP-500p reactor sealing](/content/items/named3-reactor-sealing/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [GRIP-500p reactor sealing](/content/items/named3-reactor-sealing/) | +| Parent node | [GRIP-250 reactor sealing](/content/techtree/nodes/named2-reactor-sealing/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; hitech=10.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_remote_command_translator.md b/content/content/techtree/nodes/named3_remote_command_translator.md new file mode 100644 index 000000000..61a061ccc --- /dev/null +++ b/content/content/techtree/nodes/named3_remote_command_translator.md @@ -0,0 +1,22 @@ +--- +title: "T4 Remote Command Translator — tech tree node" +description: "Research node that unlocks T4 Remote Command Translator (Common (second set) category)." +--- + + + +# T4 Remote Command Translator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Remote Command Translator](/content/items/named3-remote-command-translator/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Remote Command Translator](/content/items/named3-remote-command-translator/) | +| Parent node | [T3 Remote Command Translator](/content/techtree/nodes/named2-remote-command-translator/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_remote_sensor_booster.md b/content/content/techtree/nodes/named3_remote_sensor_booster.md new file mode 100644 index 000000000..1f748db14 --- /dev/null +++ b/content/content/techtree/nodes/named3_remote_sensor_booster.md @@ -0,0 +1,22 @@ +--- +title: "Ambassador-RU2 remote sensor amplifier — tech tree node" +description: "Research node that unlocks Ambassador-RU2 remote sensor amplifier (Common (second set) category)." +--- + + + +# Ambassador-RU2 remote sensor amplifier (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Ambassador-RU2 remote sensor amplifier](/content/items/named3-remote-sensor-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Ambassador-RU2 remote sensor amplifier](/content/items/named3-remote-sensor-booster/) | +| Parent node | [Da Gama-PLS10 remote sensor amplifier](/content/techtree/nodes/named2-remote-sensor-booster/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; hitech=10.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_resistant_plating.md b/content/content/techtree/nodes/named3_resistant_plating.md new file mode 100644 index 000000000..0e9aeb827 --- /dev/null +++ b/content/content/techtree/nodes/named3_resistant_plating.md @@ -0,0 +1,22 @@ +--- +title: "Aegis UAP-10XL universal armor — tech tree node" +description: "Research node that unlocks Aegis UAP-10XL universal armor (Thelodica (faction) category)." +--- + + + +# Aegis UAP-10XL universal armor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Aegis UAP-10XL universal armor](/content/items/named3-resistant-plating/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Aegis UAP-10XL universal armor](/content/items/named3-resistant-plating/) | +| Parent node | [UNI300pls universal armor](/content/techtree/nodes/named2-resistant-plating/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_rocket_launcher.md b/content/content/techtree/nodes/named3_rocket_launcher.md new file mode 100644 index 000000000..9a934a6ba --- /dev/null +++ b/content/content/techtree/nodes/named3_rocket_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Pelistec-TR110 light missile launcher — tech tree node" +description: "Research node that unlocks Pelistec-TR110 light missile launcher (Pelistal (faction) category)." +--- + + + +# Pelistec-TR110 light missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Pelistec-TR110 light missile launcher](/content/items/named3-rocket-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Pelistec-TR110 light missile launcher](/content/items/named3-rocket-launcher/) | +| Parent node | [Morteq light missile launcher](/content/techtree/nodes/named2-rocket-launcher/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=3.2k; pelistal=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_self_destruct_module.md b/content/content/techtree/nodes/named3_self_destruct_module.md new file mode 100644 index 000000000..47acfc763 --- /dev/null +++ b/content/content/techtree/nodes/named3_self_destruct_module.md @@ -0,0 +1,22 @@ +--- +title: "T4 Self Destruct Module — tech tree node" +description: "Research node that unlocks T4 Self Destruct Module (Common (second set) category)." +--- + + + +# T4 Self Destruct Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Self Destruct Module](/content/items/named3-self-destruct-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Self Destruct Module](/content/items/named3-self-destruct-module/) | +| Parent node | [T3 Self Destruct Module](/content/techtree/nodes/named2-self-destruct-module/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_sensor_booster.md b/content/content/techtree/nodes/named3_sensor_booster.md new file mode 100644 index 000000000..97d9e12a2 --- /dev/null +++ b/content/content/techtree/nodes/named3_sensor_booster.md @@ -0,0 +1,22 @@ +--- +title: "Ambassador SU-I sensor amplifier — tech tree node" +description: "Research node that unlocks Ambassador SU-I sensor amplifier (Common (second set) category)." +--- + + + +# Ambassador SU-I sensor amplifier (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Ambassador SU-I sensor amplifier](/content/items/named3-sensor-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Ambassador SU-I sensor amplifier](/content/items/named3-sensor-booster/) | +| Parent node | [Desenspure sensor amplifier](/content/techtree/nodes/named2-sensor-booster/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=12.5k; hitech=6.25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_sensor_dampener.md b/content/content/techtree/nodes/named3_sensor_dampener.md new file mode 100644 index 000000000..9032d7e06 --- /dev/null +++ b/content/content/techtree/nodes/named3_sensor_dampener.md @@ -0,0 +1,22 @@ +--- +title: "Stellis sensor suppressor — tech tree node" +description: "Research node that unlocks Stellis sensor suppressor (Thelodica (faction) category)." +--- + + + +# Stellis sensor suppressor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Stellis sensor suppressor](/content/items/named3-sensor-dampener/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Stellis sensor suppressor](/content/items/named3-sensor-dampener/) | +| Parent node | [MSD m\2315 'Filch' sensor suppressor](/content/techtree/nodes/named2-sensor-dampener/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=10.8k; thelodica=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_sensor_jammer.md b/content/content/techtree/nodes/named3_sensor_jammer.md new file mode 100644 index 000000000..eb8688917 --- /dev/null +++ b/content/content/techtree/nodes/named3_sensor_jammer.md @@ -0,0 +1,22 @@ +--- +title: "Tenion ECM — tech tree node" +description: "Research node that unlocks Tenion ECM (Nuimqol (faction) category)." +--- + + + +# Tenion ECM (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Tenion ECM](/content/items/named3-sensor-jammer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Tenion ECM](/content/items/named3-sensor-jammer/) | +| Parent node | [Wavoslur ECM](/content/techtree/nodes/named2-sensor-jammer/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=10.8k; nuimqol=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_sensor_supressor_booster.md b/content/content/techtree/nodes/named3_sensor_supressor_booster.md new file mode 100644 index 000000000..693d0d080 --- /dev/null +++ b/content/content/techtree/nodes/named3_sensor_supressor_booster.md @@ -0,0 +1,22 @@ +--- +title: "DDX700-Mist sensor suppressor tuning — tech tree node" +description: "Research node that unlocks DDX700-Mist sensor suppressor tuning (Thelodica (faction) category)." +--- + + + +# DDX700-Mist sensor suppressor tuning (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [DDX700-Mist sensor suppressor tuning](/content/items/named3-sensor-supressor-booster/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [DDX700-Mist sensor suppressor tuning](/content/items/named3-sensor-supressor-booster/) | +| Parent node | [Radiocor sensor suppressor tuning](/content/techtree/nodes/named2-sensor-supressor-booster/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; thelodica=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_shield_hardener.md b/content/content/techtree/nodes/named3_shield_hardener.md new file mode 100644 index 000000000..a6410d71d --- /dev/null +++ b/content/content/techtree/nodes/named3_shield_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Guardian shield hardener — tech tree node" +description: "Research node that unlocks Guardian shield hardener (Pelistal (faction) category)." +--- + + + +# Guardian shield hardener (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Guardian shield hardener](/content/items/named3-shield-hardener/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Guardian shield hardener](/content/items/named3-shield-hardener/) | +| Parent node | [Patronus shield hardener](/content/techtree/nodes/named2-shield-hardener/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_armor_plate.md b/content/content/techtree/nodes/named3_small_armor_plate.md new file mode 100644 index 000000000..31ad479e5 --- /dev/null +++ b/content/content/techtree/nodes/named3_small_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Karapas light armor plate — tech tree node" +description: "Research node that unlocks Karapas light armor plate (Thelodica (faction) category)." +--- + + + +# Karapas light armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Karapas light armor plate](/content/items/named3-small-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Karapas light armor plate](/content/items/named3-small-armor-plate/) | +| Parent node | [Invigor I. light armor plate](/content/techtree/nodes/named2-small-armor-plate/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=3.2k; thelodica=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_armor_repairer.md b/content/content/techtree/nodes/named3_small_armor_repairer.md new file mode 100644 index 000000000..8a91736ee --- /dev/null +++ b/content/content/techtree/nodes/named3_small_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Microforge Aestolar small armor repairer — tech tree node" +description: "Research node that unlocks Microforge Aestolar small armor repairer (Nuimqol (faction) category)." +--- + + + +# Microforge Aestolar small armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Microforge Aestolar small armor repairer](/content/items/named3-small-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Microforge Aestolar small armor repairer](/content/items/named3-small-armor-repairer/) | +| Parent node | [Quissot's small armor repairer](/content/techtree/nodes/named2-small-armor-repairer/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=3.2k; nuimqol=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_autocannon.md b/content/content/techtree/nodes/named3_small_autocannon.md new file mode 100644 index 000000000..c585ab48f --- /dev/null +++ b/content/content/techtree/nodes/named3_small_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "Astoc M45 light autocannon — tech tree node" +description: "Research node that unlocks Astoc M45 light autocannon (Common (first set) category)." +--- + + + +# Astoc M45 light autocannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Astoc M45 light autocannon](/content/items/named3-small-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Astoc M45 light autocannon](/content/items/named3-small-autocannon/) | +| Parent node | [Senner Carbine light autocannon](/content/techtree/nodes/named2-small-autocannon/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=6.4k; hitech=3.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_core_battery.md b/content/content/techtree/nodes/named3_small_core_battery.md new file mode 100644 index 000000000..cfc57a63a --- /dev/null +++ b/content/content/techtree/nodes/named3_small_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Pheter Charge-S small auxiliary accumulator — tech tree node" +description: "Research node that unlocks Pheter Charge-S small auxiliary accumulator (Common (second set) category)." +--- + + + +# Pheter Charge-S small auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Pheter Charge-S small auxiliary accumulator](/content/items/named3-small-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Pheter Charge-S small auxiliary accumulator](/content/items/named3-small-core-battery/) | +| Parent node | [Ovostec-Ghioc small auxiliary accumulator](/content/techtree/nodes/named2-small-core-battery/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=34.3k; hitech=17.15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_core_booster.md b/content/content/techtree/nodes/named3_small_core_booster.md new file mode 100644 index 000000000..27d7e2717 --- /dev/null +++ b/content/content/techtree/nodes/named3_small_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "Cerepter I. small energy injector — tech tree node" +description: "Research node that unlocks Cerepter I. small energy injector (Common (second set) category)." +--- + + + +# Cerepter I. small energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Cerepter I. small energy injector](/content/items/named3-small-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Cerepter I. small energy injector](/content/items/named3-small-core-booster/) | +| Parent node | [Joffret-Refiller small energy injector](/content/techtree/nodes/named2-small-core-booster/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=34.3k; hitech=17.15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_driller.md b/content/content/techtree/nodes/named3_small_driller.md new file mode 100644 index 000000000..e947988cd --- /dev/null +++ b/content/content/techtree/nodes/named3_small_driller.md @@ -0,0 +1,22 @@ +--- +title: "Scraper-990 small miner module — tech tree node" +description: "Research node that unlocks Scraper-990 small miner module (Industrial category)." +--- + + + +# Scraper-990 small miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Scraper-990 small miner module](/content/items/named3-small-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Scraper-990 small miner module](/content/items/named3-small-driller/) | +| Parent node | [Sublimator Low-D small miner module](/content/techtree/nodes/named2-small-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=3.2k; industrial=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_energy_neutralizer.md b/content/content/techtree/nodes/named3_small_energy_neutralizer.md new file mode 100644 index 000000000..ea70ca251 --- /dev/null +++ b/content/content/techtree/nodes/named3_small_energy_neutralizer.md @@ -0,0 +1,22 @@ +--- +title: "Cerba small energy neutralizer — tech tree node" +description: "Research node that unlocks Cerba small energy neutralizer (Pelistal (faction) category)." +--- + + + +# Cerba small energy neutralizer (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Cerba small energy neutralizer](/content/items/named3-small-energy-neutralizer/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Cerba small energy neutralizer](/content/items/named3-small-energy-neutralizer/) | +| Parent node | [600GFX-Spasm small energy neutralizer](/content/techtree/nodes/named2-small-energy-neutralizer/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=10.8k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_energy_transfer.md b/content/content/techtree/nodes/named3_small_energy_transfer.md new file mode 100644 index 000000000..c7664631d --- /dev/null +++ b/content/content/techtree/nodes/named3_small_energy_transfer.md @@ -0,0 +1,22 @@ +--- +title: "Livostid PT3 small energy transferer — tech tree node" +description: "Research node that unlocks Livostid PT3 small energy transferer (Common (second set) category)." +--- + + + +# Livostid PT3 small energy transferer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Livostid PT3 small energy transferer](/content/items/named3-small-energy-transfer/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Livostid PT3 small energy transferer](/content/items/named3-small-energy-transfer/) | +| Parent node | [Bithom small energy transferer](/content/techtree/nodes/named2-small-energy-transfer/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21.6k; hitech=10.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_energy_vampire.md b/content/content/techtree/nodes/named3_small_energy_vampire.md new file mode 100644 index 000000000..992d146c0 --- /dev/null +++ b/content/content/techtree/nodes/named3_small_energy_vampire.md @@ -0,0 +1,22 @@ +--- +title: "Io-trail SVU small energy drainer — tech tree node" +description: "Research node that unlocks Io-trail SVU small energy drainer (Common (second set) category)." +--- + + + +# Io-trail SVU small energy drainer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Io-trail SVU small energy drainer](/content/items/named3-small-energy-vampire/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Io-trail SVU small energy drainer](/content/items/named3-small-energy-vampire/) | +| Parent node | [Ekcept small energy drainer](/content/techtree/nodes/named2-small-energy-vampire/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_harvester.md b/content/content/techtree/nodes/named3_small_harvester.md new file mode 100644 index 000000000..cb1ee07f0 --- /dev/null +++ b/content/content/techtree/nodes/named3_small_harvester.md @@ -0,0 +1,22 @@ +--- +title: "Protrim FDV-30 small harvester — tech tree node" +description: "Research node that unlocks Protrim FDV-30 small harvester (Industrial category)." +--- + + + +# Protrim FDV-30 small harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Protrim FDV-30 small harvester](/content/items/named3-small-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Protrim FDV-30 small harvester](/content/items/named3-small-harvester/) | +| Parent node | [Agraar-I small harvester](/content/techtree/nodes/named2-small-harvester/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=3.2k; industrial=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_laser.md b/content/content/techtree/nodes/named3_small_laser.md new file mode 100644 index 000000000..95a16fd1c --- /dev/null +++ b/content/content/techtree/nodes/named3_small_laser.md @@ -0,0 +1,22 @@ +--- +title: "Thelotec-Stroyar light HCL laser — tech tree node" +description: "Research node that unlocks Thelotec-Stroyar light HCL laser (Thelodica (faction) category)." +--- + + + +# Thelotec-Stroyar light HCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Thelotec-Stroyar light HCL laser](/content/items/named3-small-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Thelotec-Stroyar light HCL laser](/content/items/named3-small-laser/) | +| Parent node | [Pikolo light HCL laser](/content/techtree/nodes/named2-small-laser/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=3.2k; thelodica=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_railgun.md b/content/content/techtree/nodes/named3_small_railgun.md new file mode 100644 index 000000000..0c05c7ece --- /dev/null +++ b/content/content/techtree/nodes/named3_small_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Nuimtec-Inkandesk light EM-gun — tech tree node" +description: "Research node that unlocks Nuimtec-Inkandesk light EM-gun (Nuimqol (faction) category)." +--- + + + +# Nuimtec-Inkandesk light EM-gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Nuimtec-Inkandesk light EM-gun](/content/items/named3-small-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Nuimtec-Inkandesk light EM-gun](/content/items/named3-small-railgun/) | +| Parent node | [Proto-Gard II. light EM-gun](/content/techtree/nodes/named2-small-railgun/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | hitech=3.2k; nuimqol=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_remote_armor_repairer.md b/content/content/techtree/nodes/named3_small_remote_armor_repairer.md new file mode 100644 index 000000000..baa9b4967 --- /dev/null +++ b/content/content/techtree/nodes/named3_small_remote_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "PPDT-Apadisiator small remote armor repairer — tech tree node" +description: "Research node that unlocks PPDT-Apadisiator small remote armor repairer (Common (first set) category)." +--- + + + +# PPDT-Apadisiator small remote armor repairer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [PPDT-Apadisiator small remote armor repairer](/content/items/named3-small-remote-armor-repairer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [PPDT-Apadisiator small remote armor repairer](/content/items/named3-small-remote-armor-repairer/) | +| Parent node | [Iuviar small remote armor repairer](/content/techtree/nodes/named2-small-remote-armor-repairer/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=6.4k; hitech=3.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_small_shield_generator.md b/content/content/techtree/nodes/named3_small_shield_generator.md new file mode 100644 index 000000000..e600155ab --- /dev/null +++ b/content/content/techtree/nodes/named3_small_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "SBA-200 Forebrace small shield generator — tech tree node" +description: "Research node that unlocks SBA-200 Forebrace small shield generator (Pelistal (faction) category)." +--- + + + +# SBA-200 Forebrace small shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [SBA-200 Forebrace small shield generator](/content/items/named3-small-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [SBA-200 Forebrace small shield generator](/content/items/named3-small-shield-generator/) | +| Parent node | [Ovostec-Yellowray small shield generator](/content/techtree/nodes/named2-small-shield-generator/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=3.2k; pelistal=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_stealth_modul.md b/content/content/techtree/nodes/named3_stealth_modul.md new file mode 100644 index 000000000..0ad545e6d --- /dev/null +++ b/content/content/techtree/nodes/named3_stealth_modul.md @@ -0,0 +1,22 @@ +--- +title: "Longlag signal masker — tech tree node" +description: "Research node that unlocks Longlag signal masker (Common (second set) category)." +--- + + + +# Longlag signal masker (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Longlag signal masker](/content/items/named3-stealth-modul/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Longlag signal masker](/content/items/named3-stealth-modul/) | +| Parent node | [MSMD signal masker](/content/techtree/nodes/named2-stealth-modul/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=72.9k; hitech=36.45k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_support_remote_controller.md b/content/content/techtree/nodes/named3_support_remote_controller.md new file mode 100644 index 000000000..57dc7f5d2 --- /dev/null +++ b/content/content/techtree/nodes/named3_support_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T4 Support Remote Controller — tech tree node" +description: "Research node that unlocks T4 Support Remote Controller (Common (second set) category)." +--- + + + +# T4 Support Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Support Remote Controller](/content/items/named3-support-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Support Remote Controller](/content/items/named3-support-remote-controller/) | +| Parent node | [T3 Support Remote Controller](/content/techtree/nodes/named2-support-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_tactical_remote_controller.md b/content/content/techtree/nodes/named3_tactical_remote_controller.md new file mode 100644 index 000000000..ec14a7a12 --- /dev/null +++ b/content/content/techtree/nodes/named3_tactical_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "T4 Tactical Remote Controller — tech tree node" +description: "Research node that unlocks T4 Tactical Remote Controller (Common (second set) category)." +--- + + + +# T4 Tactical Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [T4 Tactical Remote Controller](/content/items/named3-tactical-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [T4 Tactical Remote Controller](/content/items/named3-tactical-remote-controller/) | +| Parent node | [T3 Tactical Remote Controller](/content/techtree/nodes/named2-tactical-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_target_painter.md b/content/content/techtree/nodes/named3_target_painter.md new file mode 100644 index 000000000..f790bf1cf --- /dev/null +++ b/content/content/techtree/nodes/named3_target_painter.md @@ -0,0 +1,22 @@ +--- +title: "Pulsus target marker — tech tree node" +description: "Research node that unlocks Pulsus target marker (Common (second set) category)." +--- + + + +# Pulsus target marker (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Pulsus target marker](/content/items/named3-target-painter/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Pulsus target marker](/content/items/named3-target-painter/) | +| Parent node | [Colqual target marker](/content/techtree/nodes/named2-target-painter/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=72.9k; hitech=36.45k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_thermal_kers.md b/content/content/techtree/nodes/named3_thermal_kers.md new file mode 100644 index 000000000..640d795a5 --- /dev/null +++ b/content/content/techtree/nodes/named3_thermal_kers.md @@ -0,0 +1,22 @@ +--- +title: "Dyoriva thermal ERP — tech tree node" +description: "Research node that unlocks Dyoriva thermal ERP (Pelistal (faction) category)." +--- + + + +# Dyoriva thermal ERP (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Dyoriva thermal ERP](/content/items/named3-thermal-kers/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Dyoriva thermal ERP](/content/items/named3-thermal-kers/) | +| Parent node | [DE-melt thermal ERP](/content/techtree/nodes/named2-thermal-kers/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=25.6k; pelistal=51.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_thrm_armor_hardener.md b/content/content/techtree/nodes/named3_thrm_armor_hardener.md new file mode 100644 index 000000000..eea128f06 --- /dev/null +++ b/content/content/techtree/nodes/named3_thrm_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Hephaistos-TSS thermal armor — tech tree node" +description: "Research node that unlocks Hephaistos-TSS thermal armor (Pelistal (faction) category)." +--- + + + +# Hephaistos-TSS thermal armor (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Hephaistos-TSS thermal armor](/content/items/named3-thrm-armor-hardener/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Hephaistos-TSS thermal armor](/content/items/named3-thrm-armor-hardener/) | +| Parent node | [Thermoflake thermal armor](/content/techtree/nodes/named2-thrm-armor-hardener/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=10.8k; pelistal=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_tracking_upgrade.md b/content/content/techtree/nodes/named3_tracking_upgrade.md new file mode 100644 index 000000000..7bc2647de --- /dev/null +++ b/content/content/techtree/nodes/named3_tracking_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "ATCS-gh50 range extender — tech tree node" +description: "Research node that unlocks ATCS-gh50 range extender (Common (second set) category)." +--- + + + +# ATCS-gh50 range extender (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [ATCS-gh50 range extender](/content/items/named3-tracking-upgrade/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [ATCS-gh50 range extender](/content/items/named3-tracking-upgrade/) | +| Parent node | [Unotron 60s-'Crack shot' range extender](/content/techtree/nodes/named2-tracking-upgrade/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_weapon_stabilizer.md b/content/content/techtree/nodes/named3_weapon_stabilizer.md new file mode 100644 index 000000000..fd4dee14d --- /dev/null +++ b/content/content/techtree/nodes/named3_weapon_stabilizer.md @@ -0,0 +1,22 @@ +--- +title: "Kobel 300-XZ weapon stabilizer — tech tree node" +description: "Research node that unlocks Kobel 300-XZ weapon stabilizer (Common (first set) category)." +--- + + + +# Kobel 300-XZ weapon stabilizer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Kobel 300-XZ weapon stabilizer](/content/items/named3-weapon-stabilizer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Kobel 300-XZ weapon stabilizer](/content/items/named3-weapon-stabilizer/) | +| Parent node | [Sharpsy weapon stabilizer](/content/techtree/nodes/named2-weapon-stabilizer/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/named3_webber.md b/content/content/techtree/nodes/named3_webber.md new file mode 100644 index 000000000..a831bb7aa --- /dev/null +++ b/content/content/techtree/nodes/named3_webber.md @@ -0,0 +1,22 @@ +--- +title: "NNt. IY S-demobilizer — tech tree node" +description: "Research node that unlocks NNt. IY S-demobilizer (Common (second set) category)." +--- + + + +# NNt. IY S-demobilizer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [NNt. IY S-demobilizer](/content/items/named3-webber/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [NNt. IY S-demobilizer](/content/items/named3-webber/) | +| Parent node | [NNt. IX S-demobilizer](/content/techtree/nodes/named2-webber/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51.2k; hitech=25.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/nuimqol_assault_drone_unit.md b/content/content/techtree/nodes/nuimqol_assault_drone_unit.md new file mode 100644 index 000000000..34d5530fa --- /dev/null +++ b/content/content/techtree/nodes/nuimqol_assault_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Nuimqol Assault Drone Unit — tech tree node" +description: "Research node that unlocks Nuimqol Assault Drone Unit (Common (second set) category)." +--- + + + +# Nuimqol Assault Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Nuimqol Assault Drone Unit](/content/items/nuimqol-assault-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Nuimqol Assault Drone Unit](/content/items/nuimqol-assault-drone-unit/) | +| Parent node | [Syndicate Assault Drone Unit](/content/techtree/nodes/syndicate-assault-drone-unit/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=40k; nuimqol=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/nuimqol_attack_drone_unit.md b/content/content/techtree/nodes/nuimqol_attack_drone_unit.md new file mode 100644 index 000000000..bdccb7636 --- /dev/null +++ b/content/content/techtree/nodes/nuimqol_attack_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Nuimqol Attack Drone Unit — tech tree node" +description: "Research node that unlocks Nuimqol Attack Drone Unit (Common (second set) category)." +--- + + + +# Nuimqol Attack Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Nuimqol Attack Drone Unit](/content/items/nuimqol-attack-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Nuimqol Attack Drone Unit](/content/items/nuimqol-attack-drone-unit/) | +| Parent node | [Syndicate Attack Drone Unit](/content/techtree/nodes/syndicate-attack-drone-unit/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=40k; nuimqol=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/onyx.md b/content/content/techtree/nodes/onyx.md new file mode 100644 index 000000000..c9a18cb95 --- /dev/null +++ b/content/content/techtree/nodes/onyx.md @@ -0,0 +1,22 @@ +--- +title: "Onyx — tech tree node" +description: "Research node that unlocks Onyx (Thelodica (faction) category)." +--- + + + +# Onyx (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Onyx](/content/robots/#onyx). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Onyx](/content/robots/#onyx) | +| Parent node | [Seth](/content/techtree/nodes/seth/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=250k; thelodica=500k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_XL_core_transmitter_large_capsule.md b/content/content/techtree/nodes/pbs_XL_core_transmitter_large_capsule.md new file mode 100644 index 000000000..e061a66d7 --- /dev/null +++ b/content/content/techtree/nodes/pbs_XL_core_transmitter_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech energy backbone node foundation — tech tree node" +description: "Research node that unlocks Hi-tech energy backbone node foundation (PBS structures category)." +--- + + + +# Hi-tech energy backbone node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech energy backbone node foundation](/content/items/pbs-xl-core-transmitter-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech energy backbone node foundation](/content/items/pbs-xl-core-transmitter-large-capsule/) | +| Parent node | [Advanced energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=62.5k; hitech=125k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_XL_core_transmitter_medium_capsule.md b/content/content/techtree/nodes/pbs_XL_core_transmitter_medium_capsule.md new file mode 100644 index 000000000..6623be5c3 --- /dev/null +++ b/content/content/techtree/nodes/pbs_XL_core_transmitter_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced energy backbone node foundation — tech tree node" +description: "Research node that unlocks Advanced energy backbone node foundation (PBS structures category)." +--- + + + +# Advanced energy backbone node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced energy backbone node foundation](/content/items/pbs-xl-core-transmitter-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced energy backbone node foundation](/content/items/pbs-xl-core-transmitter-medium-capsule/) | +| Parent node | [Standard energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-small-capsule/) | +| Unlocks next | [Hi-tech energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-large-capsule/) | +| Enabler extension | – | +| Point prices | common=31.3k; hitech=62.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_XL_core_transmitter_small_capsule.md b/content/content/techtree/nodes/pbs_XL_core_transmitter_small_capsule.md new file mode 100644 index 000000000..04cd6546c --- /dev/null +++ b/content/content/techtree/nodes/pbs_XL_core_transmitter_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard energy backbone node foundation — tech tree node" +description: "Research node that unlocks Standard energy backbone node foundation (PBS structures category)." +--- + + + +# Standard energy backbone node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard energy backbone node foundation](/content/items/pbs-xl-core-transmitter-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard energy backbone node foundation](/content/items/pbs-xl-core-transmitter-small-capsule/) | +| Parent node | [Standard energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-small-capsule/) | +| Unlocks next | [Advanced energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-medium-capsule/), [Standard energy battery foundation](/content/techtree/nodes/pbs-core-battery-small-capsule/) | +| Enabler extension | – | +| Point prices | common=12.5k; hitech=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_armor_repairer_large_capsule.md b/content/content/techtree/nodes/pbs_armor_repairer_large_capsule.md new file mode 100644 index 000000000..00d037ef3 --- /dev/null +++ b/content/content/techtree/nodes/pbs_armor_repairer_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech repair node foundation — tech tree node" +description: "Research node that unlocks Hi-tech repair node foundation (PBS structures category)." +--- + + + +# Hi-tech repair node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks Hi-tech repair node foundation. + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | Hi-tech repair node foundation | +| Parent node | [Advanced repair node foundation](/content/techtree/nodes/pbs-armor-repairer-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=75k; hitech=250k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_armor_repairer_medium_capsule.md b/content/content/techtree/nodes/pbs_armor_repairer_medium_capsule.md new file mode 100644 index 000000000..4ae60ab72 --- /dev/null +++ b/content/content/techtree/nodes/pbs_armor_repairer_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced repair node foundation — tech tree node" +description: "Research node that unlocks Advanced repair node foundation (PBS structures category)." +--- + + + +# Advanced repair node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks Advanced repair node foundation. + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | Advanced repair node foundation | +| Parent node | [Standard repair node foundation](/content/techtree/nodes/pbs-armor-repairer-small-capsule/) | +| Unlocks next | [Hi-tech repair node foundation](/content/techtree/nodes/pbs-armor-repairer-large-capsule/) | +| Enabler extension | – | +| Point prices | common=50k; hitech=125k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_armor_repairer_small_capsule.md b/content/content/techtree/nodes/pbs_armor_repairer_small_capsule.md new file mode 100644 index 000000000..5c4b005a6 --- /dev/null +++ b/content/content/techtree/nodes/pbs_armor_repairer_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard repair node foundation — tech tree node" +description: "Research node that unlocks Standard repair node foundation (PBS structures category)." +--- + + + +# Standard repair node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks Standard repair node foundation. + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | Standard repair node foundation | +| Parent node | [Standard repair shop foundation](/content/techtree/nodes/pbs-repair-small-capsule/) | +| Unlocks next | [Advanced repair node foundation](/content/techtree/nodes/pbs-armor-repairer-medium-capsule/), [Standard masker foundation](/content/techtree/nodes/pbs-maskertower-small-capsule/) | +| Enabler extension | – | +| Point prices | common=12.5k; hitech=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_aura_emitter_large_capsule.md b/content/content/techtree/nodes/pbs_aura_emitter_large_capsule.md new file mode 100644 index 000000000..6c930a22f --- /dev/null +++ b/content/content/techtree/nodes/pbs_aura_emitter_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech Aura emitter foundation — tech tree node" +description: "Research node that unlocks Hi-tech Aura emitter foundation (PBS structures category)." +--- + + + +# Hi-tech Aura emitter foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech Aura emitter foundation](/content/items/pbs-aura-emitter-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech Aura emitter foundation](/content/items/pbs-aura-emitter-large-capsule/) | +| Parent node | [Advanced Aura emitter foundation](/content/techtree/nodes/pbs-aura-emitter-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=97.5k; hitech=162.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_aura_emitter_medium_capsule.md b/content/content/techtree/nodes/pbs_aura_emitter_medium_capsule.md new file mode 100644 index 000000000..6d885fc17 --- /dev/null +++ b/content/content/techtree/nodes/pbs_aura_emitter_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced Aura emitter foundation — tech tree node" +description: "Research node that unlocks Advanced Aura emitter foundation (PBS structures category)." +--- + + + +# Advanced Aura emitter foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced Aura emitter foundation](/content/items/pbs-aura-emitter-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced Aura emitter foundation](/content/items/pbs-aura-emitter-medium-capsule/) | +| Parent node | [Standard Aura emitter foundation](/content/techtree/nodes/pbs-aura-emitter-small-capsule/) | +| Unlocks next | [Hi-tech Aura emitter foundation](/content/techtree/nodes/pbs-aura-emitter-large-capsule/) | +| Enabler extension | – | +| Point prices | common=45.5k; hitech=97.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_aura_emitter_small_capsule.md b/content/content/techtree/nodes/pbs_aura_emitter_small_capsule.md new file mode 100644 index 000000000..a0dd77ba8 --- /dev/null +++ b/content/content/techtree/nodes/pbs_aura_emitter_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard Aura emitter foundation — tech tree node" +description: "Research node that unlocks Standard Aura emitter foundation (PBS structures category)." +--- + + + +# Standard Aura emitter foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard Aura emitter foundation](/content/items/pbs-aura-emitter-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard Aura emitter foundation](/content/items/pbs-aura-emitter-small-capsule/) | +| Parent node | [Standard booster node foundation](/content/techtree/nodes/pbs-effect-supplier-small-capsule/) | +| Unlocks next | [Advanced Aura emitter foundation](/content/techtree/nodes/pbs-aura-emitter-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=19.5k; hitech=45.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_calibration_forge_large_capsule.md b/content/content/techtree/nodes/pbs_calibration_forge_large_capsule.md new file mode 100644 index 000000000..edaabf6d9 --- /dev/null +++ b/content/content/techtree/nodes/pbs_calibration_forge_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech calibration lab foundation — tech tree node" +description: "Research node that unlocks Hi-tech calibration lab foundation (PBS structures category)." +--- + + + +# Hi-tech calibration lab foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech calibration lab foundation](/content/items/pbs-calibration-forge-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech calibration lab foundation](/content/items/pbs-calibration-forge-large-capsule/) | +| Parent node | [Advanced calibration lab foundation](/content/techtree/nodes/pbs-calibration-forge-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=87k; hitech=286k; industrial=145k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_calibration_forge_medium_capsule.md b/content/content/techtree/nodes/pbs_calibration_forge_medium_capsule.md new file mode 100644 index 000000000..ed67acefb --- /dev/null +++ b/content/content/techtree/nodes/pbs_calibration_forge_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced calibration lab foundation — tech tree node" +description: "Research node that unlocks Advanced calibration lab foundation (PBS structures category)." +--- + + + +# Advanced calibration lab foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced calibration lab foundation](/content/items/pbs-calibration-forge-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced calibration lab foundation](/content/items/pbs-calibration-forge-medium-capsule/) | +| Parent node | [Standard calibration lab foundation](/content/techtree/nodes/pbs-calibration-forge-small-capsule/) | +| Unlocks next | [Hi-tech calibration lab foundation](/content/techtree/nodes/pbs-calibration-forge-large-capsule/) | +| Enabler extension | – | +| Point prices | common=34k; hitech=110k; industrial=67k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_calibration_forge_small_capsule.md b/content/content/techtree/nodes/pbs_calibration_forge_small_capsule.md new file mode 100644 index 000000000..b0bba6114 --- /dev/null +++ b/content/content/techtree/nodes/pbs_calibration_forge_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard calibration lab foundation — tech tree node" +description: "Research node that unlocks Standard calibration lab foundation (PBS structures category)." +--- + + + +# Standard calibration lab foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard calibration lab foundation](/content/items/pbs-calibration-forge-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard calibration lab foundation](/content/items/pbs-calibration-forge-small-capsule/) | +| Parent node | [Standard reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-small-capsule/) | +| Unlocks next | [Advanced calibration lab foundation](/content/techtree/nodes/pbs-calibration-forge-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=48k; industrial=26k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_control_tower_large_capsule.md b/content/content/techtree/nodes/pbs_control_tower_large_capsule.md new file mode 100644 index 000000000..3b496e3f2 --- /dev/null +++ b/content/content/techtree/nodes/pbs_control_tower_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech command relay foundation — tech tree node" +description: "Research node that unlocks Hi-tech command relay foundation (PBS structures category)." +--- + + + +# Hi-tech command relay foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech command relay foundation](/content/items/pbs-control-tower-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech command relay foundation](/content/items/pbs-control-tower-large-capsule/) | +| Parent node | [Advanced command relay foundation](/content/techtree/nodes/pbs-control-tower-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=200k; nuimqol=50k; pelistal=50k; thelodica=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_control_tower_medium_capsule.md b/content/content/techtree/nodes/pbs_control_tower_medium_capsule.md new file mode 100644 index 000000000..a408818bb --- /dev/null +++ b/content/content/techtree/nodes/pbs_control_tower_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced command relay foundation — tech tree node" +description: "Research node that unlocks Advanced command relay foundation (PBS structures category)." +--- + + + +# Advanced command relay foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced command relay foundation](/content/items/pbs-control-tower-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced command relay foundation](/content/items/pbs-control-tower-medium-capsule/) | +| Parent node | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | +| Unlocks next | [Hi-tech command relay foundation](/content/techtree/nodes/pbs-control-tower-large-capsule/) | +| Enabler extension | – | +| Point prices | hitech=50k; nuimqol=25k; pelistal=25k; thelodica=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_control_tower_small_capsule.md b/content/content/techtree/nodes/pbs_control_tower_small_capsule.md new file mode 100644 index 000000000..5f5e63deb --- /dev/null +++ b/content/content/techtree/nodes/pbs_control_tower_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard command relay foundation — tech tree node" +description: "Research node that unlocks Standard command relay foundation (PBS structures category)." +--- + + + +# Standard command relay foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard command relay foundation](/content/items/pbs-control-tower-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard command relay foundation](/content/items/pbs-control-tower-small-capsule/) | +| Parent node | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | +| Unlocks next | [Standard mining outpost foundation](/content/techtree/nodes/pbs-mining-tower-small-capsule/), [Advanced command relay foundation](/content/techtree/nodes/pbs-control-tower-medium-capsule/), [Standard EM-turret foundation](/content/techtree/nodes/pbs-turret-rail-small-capsule/), [Standard laser turret foundation](/content/techtree/nodes/pbs-turret-laser-small-capsule/), [Standard missile turret foundation](/content/techtree/nodes/pbs-turret-missile-small-capsule/), [Standard EW turret foundation](/content/techtree/nodes/pbs-turret-ew-small-capsule/), [Standard accelerator strip foundation](/content/techtree/nodes/pbs-highwaynode-small-capsule/) | +| Enabler extension | – | +| Point prices | nuimqol=10k; pelistal=10k; thelodica=10k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_core_battery_large_capsule.md b/content/content/techtree/nodes/pbs_core_battery_large_capsule.md new file mode 100644 index 000000000..df80d43e5 --- /dev/null +++ b/content/content/techtree/nodes/pbs_core_battery_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech energy battery foundation — tech tree node" +description: "Research node that unlocks Hi-tech energy battery foundation (PBS structures category)." +--- + + + +# Hi-tech energy battery foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech energy battery foundation](/content/items/pbs-core-battery-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech energy battery foundation](/content/items/pbs-core-battery-large-capsule/) | +| Parent node | [Advanced energy battery foundation](/content/techtree/nodes/pbs-core-battery-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=75k; hitech=150k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_core_battery_medium_capsule.md b/content/content/techtree/nodes/pbs_core_battery_medium_capsule.md new file mode 100644 index 000000000..09f1ab3cc --- /dev/null +++ b/content/content/techtree/nodes/pbs_core_battery_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced energy battery foundation — tech tree node" +description: "Research node that unlocks Advanced energy battery foundation (PBS structures category)." +--- + + + +# Advanced energy battery foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced energy battery foundation](/content/items/pbs-core-battery-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced energy battery foundation](/content/items/pbs-core-battery-medium-capsule/) | +| Parent node | [Standard energy battery foundation](/content/techtree/nodes/pbs-core-battery-small-capsule/) | +| Unlocks next | [Hi-tech energy battery foundation](/content/techtree/nodes/pbs-core-battery-large-capsule/) | +| Enabler extension | – | +| Point prices | common=37.5k; hitech=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_core_battery_small_capsule.md b/content/content/techtree/nodes/pbs_core_battery_small_capsule.md new file mode 100644 index 000000000..5abf2f539 --- /dev/null +++ b/content/content/techtree/nodes/pbs_core_battery_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard energy battery foundation — tech tree node" +description: "Research node that unlocks Standard energy battery foundation (PBS structures category)." +--- + + + +# Standard energy battery foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard energy battery foundation](/content/items/pbs-core-battery-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard energy battery foundation](/content/items/pbs-core-battery-small-capsule/) | +| Parent node | [Standard energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-small-capsule/) | +| Unlocks next | [Advanced energy battery foundation](/content/techtree/nodes/pbs-core-battery-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=15k; hitech=30k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_core_transmitter_large_capsule.md b/content/content/techtree/nodes/pbs_core_transmitter_large_capsule.md new file mode 100644 index 000000000..c03d3cd10 --- /dev/null +++ b/content/content/techtree/nodes/pbs_core_transmitter_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech energy transmitter node foundation — tech tree node" +description: "Research node that unlocks Hi-tech energy transmitter node foundation (PBS structures category)." +--- + + + +# Hi-tech energy transmitter node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech energy transmitter node foundation](/content/items/pbs-core-transmitter-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech energy transmitter node foundation](/content/items/pbs-core-transmitter-large-capsule/) | +| Parent node | [Advanced energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=50k; hitech=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_core_transmitter_medium_capsule.md b/content/content/techtree/nodes/pbs_core_transmitter_medium_capsule.md new file mode 100644 index 000000000..ae3444711 --- /dev/null +++ b/content/content/techtree/nodes/pbs_core_transmitter_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced energy transmitter node foundation — tech tree node" +description: "Research node that unlocks Advanced energy transmitter node foundation (PBS structures category)." +--- + + + +# Advanced energy transmitter node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced energy transmitter node foundation](/content/items/pbs-core-transmitter-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced energy transmitter node foundation](/content/items/pbs-core-transmitter-medium-capsule/) | +| Parent node | [Standard energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-small-capsule/) | +| Unlocks next | [Hi-tech energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-large-capsule/) | +| Enabler extension | – | +| Point prices | common=25k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_core_transmitter_small_capsule.md b/content/content/techtree/nodes/pbs_core_transmitter_small_capsule.md new file mode 100644 index 000000000..53aab14e4 --- /dev/null +++ b/content/content/techtree/nodes/pbs_core_transmitter_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard energy transmitter node foundation — tech tree node" +description: "Research node that unlocks Standard energy transmitter node foundation (PBS structures category)." +--- + + + +# Standard energy transmitter node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard energy transmitter node foundation](/content/items/pbs-core-transmitter-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard energy transmitter node foundation](/content/items/pbs-core-transmitter-small-capsule/) | +| Parent node | [Standard reactor foundation](/content/techtree/nodes/pbs-reactor-small-capsule/) | +| Unlocks next | [Advanced energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-medium-capsule/), [Standard energy backbone node foundation](/content/techtree/nodes/pbs-xl-core-transmitter-small-capsule/) | +| Enabler extension | – | +| Point prices | common=10k; hitech=20k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_docking_base_large_capsule.md b/content/content/techtree/nodes/pbs_docking_base_large_capsule.md new file mode 100644 index 000000000..6f99d3b10 --- /dev/null +++ b/content/content/techtree/nodes/pbs_docking_base_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech main terminal foundation — tech tree node" +description: "Research node that unlocks Hi-tech main terminal foundation (PBS structures category)." +--- + + + +# Hi-tech main terminal foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech main terminal foundation](/content/items/pbs-docking-base-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech main terminal foundation](/content/items/pbs-docking-base-large-capsule/) | +| Parent node | [Advanced main terminal foundation](/content/techtree/nodes/pbs-docking-base-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=375k; hitech=750k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_docking_base_medium_capsule.md b/content/content/techtree/nodes/pbs_docking_base_medium_capsule.md new file mode 100644 index 000000000..c45ebf516 --- /dev/null +++ b/content/content/techtree/nodes/pbs_docking_base_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced main terminal foundation — tech tree node" +description: "Research node that unlocks Advanced main terminal foundation (PBS structures category)." +--- + + + +# Advanced main terminal foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced main terminal foundation](/content/items/pbs-docking-base-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced main terminal foundation](/content/items/pbs-docking-base-medium-capsule/) | +| Parent node | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | +| Unlocks next | [Hi-tech main terminal foundation](/content/techtree/nodes/pbs-docking-base-large-capsule/) | +| Enabler extension | – | +| Point prices | common=125k; hitech=250k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_docking_base_small_capsule.md b/content/content/techtree/nodes/pbs_docking_base_small_capsule.md new file mode 100644 index 000000000..6e094107e --- /dev/null +++ b/content/content/techtree/nodes/pbs_docking_base_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard main terminal foundation — tech tree node" +description: "Research node that unlocks Standard main terminal foundation (PBS structures category)." +--- + + + +# Standard main terminal foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard main terminal foundation](/content/items/pbs-docking-base-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard main terminal foundation](/content/items/pbs-docking-base-small-capsule/) | +| Parent node | [Construction Module Ammo T1](/content/techtree/nodes/construction-module-ammo-t1/) | +| Unlocks next | [Standard reactor foundation](/content/techtree/nodes/pbs-reactor-small-capsule/), [Advanced main terminal foundation](/content/techtree/nodes/pbs-docking-base-medium-capsule/), [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/), [Standard refinery foundation](/content/techtree/nodes/pbs-refinery-small-capsule/), [Standard repair shop foundation](/content/techtree/nodes/pbs-repair-small-capsule/) | +| Enabler extension | – | +| Point prices | common=25k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_effect_supplier_large_capsule.md b/content/content/techtree/nodes/pbs_effect_supplier_large_capsule.md new file mode 100644 index 000000000..51abad873 --- /dev/null +++ b/content/content/techtree/nodes/pbs_effect_supplier_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech booster node foundation — tech tree node" +description: "Research node that unlocks Hi-tech booster node foundation (PBS structures category)." +--- + + + +# Hi-tech booster node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks Hi-tech booster node foundation. + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | Hi-tech booster node foundation | +| Parent node | [Advanced booster node foundation](/content/techtree/nodes/pbs-effect-supplier-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=200k; nuimqol=50k; pelistal=50k; thelodica=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_effect_supplier_medium_capsule.md b/content/content/techtree/nodes/pbs_effect_supplier_medium_capsule.md new file mode 100644 index 000000000..5cb409422 --- /dev/null +++ b/content/content/techtree/nodes/pbs_effect_supplier_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced booster node foundation — tech tree node" +description: "Research node that unlocks Advanced booster node foundation (PBS structures category)." +--- + + + +# Advanced booster node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks Advanced booster node foundation. + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | Advanced booster node foundation | +| Parent node | [Standard booster node foundation](/content/techtree/nodes/pbs-effect-supplier-small-capsule/) | +| Unlocks next | [Hi-tech booster node foundation](/content/techtree/nodes/pbs-effect-supplier-large-capsule/) | +| Enabler extension | – | +| Point prices | hitech=50k; nuimqol=25k; pelistal=25k; thelodica=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_effect_supplier_small_capsule.md b/content/content/techtree/nodes/pbs_effect_supplier_small_capsule.md new file mode 100644 index 000000000..b0c762809 --- /dev/null +++ b/content/content/techtree/nodes/pbs_effect_supplier_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard booster node foundation — tech tree node" +description: "Research node that unlocks Standard booster node foundation (PBS structures category)." +--- + + + +# Standard booster node foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks Standard booster node foundation. + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | Standard booster node foundation | +| Parent node | [Standard masker foundation](/content/techtree/nodes/pbs-maskertower-small-capsule/) | +| Unlocks next | [Advanced booster node foundation](/content/techtree/nodes/pbs-effect-supplier-medium-capsule/), [Standard Aura emitter foundation](/content/techtree/nodes/pbs-aura-emitter-small-capsule/) | +| Enabler extension | – | +| Point prices | nuimqol=10k; pelistal=10k; thelodica=10k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_energywell_large_capsule.md b/content/content/techtree/nodes/pbs_energywell_large_capsule.md new file mode 100644 index 000000000..8dfeaaad5 --- /dev/null +++ b/content/content/techtree/nodes/pbs_energywell_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech energy well foundation — tech tree node" +description: "Research node that unlocks Hi-tech energy well foundation (PBS structures category)." +--- + + + +# Hi-tech energy well foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech energy well foundation](/content/items/pbs-energywell-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech energy well foundation](/content/items/pbs-energywell-large-capsule/) | +| Parent node | [Advanced energy well foundation](/content/techtree/nodes/pbs-energywell-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=50k; hitech=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_energywell_medium_capsule.md b/content/content/techtree/nodes/pbs_energywell_medium_capsule.md new file mode 100644 index 000000000..37ced2257 --- /dev/null +++ b/content/content/techtree/nodes/pbs_energywell_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced energy well foundation — tech tree node" +description: "Research node that unlocks Advanced energy well foundation (PBS structures category)." +--- + + + +# Advanced energy well foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced energy well foundation](/content/items/pbs-energywell-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced energy well foundation](/content/items/pbs-energywell-medium-capsule/) | +| Parent node | [Standard energy well foundation](/content/techtree/nodes/pbs-energywell-small-capsule/) | +| Unlocks next | [Hi-tech energy well foundation](/content/techtree/nodes/pbs-energywell-large-capsule/) | +| Enabler extension | – | +| Point prices | common=20k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_energywell_small_capsule.md b/content/content/techtree/nodes/pbs_energywell_small_capsule.md new file mode 100644 index 000000000..5545d6c89 --- /dev/null +++ b/content/content/techtree/nodes/pbs_energywell_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard energy well foundation — tech tree node" +description: "Research node that unlocks Standard energy well foundation (PBS structures category)." +--- + + + +# Standard energy well foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard energy well foundation](/content/items/pbs-energywell-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard energy well foundation](/content/items/pbs-energywell-small-capsule/) | +| Parent node | [Standard reactor foundation](/content/techtree/nodes/pbs-reactor-small-capsule/) | +| Unlocks next | [Advanced energy well foundation](/content/techtree/nodes/pbs-energywell-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=10k; hitech=20k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_highwaynode_large_capsule.md b/content/content/techtree/nodes/pbs_highwaynode_large_capsule.md new file mode 100644 index 000000000..6cfc602ae --- /dev/null +++ b/content/content/techtree/nodes/pbs_highwaynode_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech accelerator strip foundation — tech tree node" +description: "Research node that unlocks Hi-tech accelerator strip foundation (PBS structures category)." +--- + + + +# Hi-tech accelerator strip foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech accelerator strip foundation](/content/items/pbs-highwaynode-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech accelerator strip foundation](/content/items/pbs-highwaynode-large-capsule/) | +| Parent node | [Advanced accelerator strip foundation](/content/techtree/nodes/pbs-highwaynode-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=75k; hitech=150k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_highwaynode_medium_capsule.md b/content/content/techtree/nodes/pbs_highwaynode_medium_capsule.md new file mode 100644 index 000000000..05061bd71 --- /dev/null +++ b/content/content/techtree/nodes/pbs_highwaynode_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced accelerator strip foundation — tech tree node" +description: "Research node that unlocks Advanced accelerator strip foundation (PBS structures category)." +--- + + + +# Advanced accelerator strip foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced accelerator strip foundation](/content/items/pbs-highwaynode-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced accelerator strip foundation](/content/items/pbs-highwaynode-medium-capsule/) | +| Parent node | [Standard accelerator strip foundation](/content/techtree/nodes/pbs-highwaynode-small-capsule/) | +| Unlocks next | [Hi-tech accelerator strip foundation](/content/techtree/nodes/pbs-highwaynode-large-capsule/) | +| Enabler extension | – | +| Point prices | common=50k; hitech=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_highwaynode_small_capsule.md b/content/content/techtree/nodes/pbs_highwaynode_small_capsule.md new file mode 100644 index 000000000..7ea7aa527 --- /dev/null +++ b/content/content/techtree/nodes/pbs_highwaynode_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard accelerator strip foundation — tech tree node" +description: "Research node that unlocks Standard accelerator strip foundation (PBS structures category)." +--- + + + +# Standard accelerator strip foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard accelerator strip foundation](/content/items/pbs-highwaynode-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard accelerator strip foundation](/content/items/pbs-highwaynode-small-capsule/) | +| Parent node | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | +| Unlocks next | [Advanced accelerator strip foundation](/content/techtree/nodes/pbs-highwaynode-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=25k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_maskertower_large_capsule.md b/content/content/techtree/nodes/pbs_maskertower_large_capsule.md new file mode 100644 index 000000000..58dc58dac --- /dev/null +++ b/content/content/techtree/nodes/pbs_maskertower_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech masker foundation — tech tree node" +description: "Research node that unlocks Hi-tech masker foundation (PBS structures category)." +--- + + + +# Hi-tech masker foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech masker foundation](/content/items/pbs-maskertower-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech masker foundation](/content/items/pbs-maskertower-large-capsule/) | +| Parent node | [Advanced masker foundation](/content/techtree/nodes/pbs-maskertower-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=75k; hitech=125k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_maskertower_medium_capsule.md b/content/content/techtree/nodes/pbs_maskertower_medium_capsule.md new file mode 100644 index 000000000..48defe065 --- /dev/null +++ b/content/content/techtree/nodes/pbs_maskertower_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced masker foundation — tech tree node" +description: "Research node that unlocks Advanced masker foundation (PBS structures category)." +--- + + + +# Advanced masker foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced masker foundation](/content/items/pbs-maskertower-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced masker foundation](/content/items/pbs-maskertower-medium-capsule/) | +| Parent node | [Standard masker foundation](/content/techtree/nodes/pbs-maskertower-small-capsule/) | +| Unlocks next | [Hi-tech masker foundation](/content/techtree/nodes/pbs-maskertower-large-capsule/) | +| Enabler extension | – | +| Point prices | common=35k; hitech=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_maskertower_small_capsule.md b/content/content/techtree/nodes/pbs_maskertower_small_capsule.md new file mode 100644 index 000000000..5d674cbcb --- /dev/null +++ b/content/content/techtree/nodes/pbs_maskertower_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard masker foundation — tech tree node" +description: "Research node that unlocks Standard masker foundation (PBS structures category)." +--- + + + +# Standard masker foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard masker foundation](/content/items/pbs-maskertower-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard masker foundation](/content/items/pbs-maskertower-small-capsule/) | +| Parent node | [Standard repair node foundation](/content/techtree/nodes/pbs-armor-repairer-small-capsule/) | +| Unlocks next | [Advanced masker foundation](/content/techtree/nodes/pbs-maskertower-medium-capsule/), [Standard booster node foundation](/content/techtree/nodes/pbs-effect-supplier-small-capsule/) | +| Enabler extension | – | +| Point prices | common=15k; hitech=35k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_mill_large_capsule.md b/content/content/techtree/nodes/pbs_mill_large_capsule.md new file mode 100644 index 000000000..8e1e3cae1 --- /dev/null +++ b/content/content/techtree/nodes/pbs_mill_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech factory foundation — tech tree node" +description: "Research node that unlocks Hi-tech factory foundation (PBS structures category)." +--- + + + +# Hi-tech factory foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech factory foundation](/content/items/pbs-mill-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech factory foundation](/content/items/pbs-mill-large-capsule/) | +| Parent node | [Advanced factory foundation](/content/techtree/nodes/pbs-mill-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21k; hitech=70k; industrial=35k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_mill_medium_capsule.md b/content/content/techtree/nodes/pbs_mill_medium_capsule.md new file mode 100644 index 000000000..4ea2aa496 --- /dev/null +++ b/content/content/techtree/nodes/pbs_mill_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced factory foundation — tech tree node" +description: "Research node that unlocks Advanced factory foundation (PBS structures category)." +--- + + + +# Advanced factory foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced factory foundation](/content/items/pbs-mill-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced factory foundation](/content/items/pbs-mill-medium-capsule/) | +| Parent node | [Standard factory foundation](/content/techtree/nodes/pbs-mill-small-capsule/) | +| Unlocks next | [Hi-tech factory foundation](/content/techtree/nodes/pbs-mill-large-capsule/) | +| Enabler extension | – | +| Point prices | common=10k; hitech=33k; industrial=20k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_mill_small_capsule.md b/content/content/techtree/nodes/pbs_mill_small_capsule.md new file mode 100644 index 000000000..8f8d02878 --- /dev/null +++ b/content/content/techtree/nodes/pbs_mill_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard factory foundation — tech tree node" +description: "Research node that unlocks Standard factory foundation (PBS structures category)." +--- + + + +# Standard factory foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard factory foundation](/content/items/pbs-mill-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard factory foundation](/content/items/pbs-mill-small-capsule/) | +| Parent node | [Standard refinery foundation](/content/techtree/nodes/pbs-refinery-small-capsule/) | +| Unlocks next | [Standard facility upgrade foundation](/content/techtree/nodes/pbs-production-upgrade-small-capsule/), [Standard prototype facility foundation](/content/techtree/nodes/pbs-prototyper-small-capsule/), [Advanced factory foundation](/content/techtree/nodes/pbs-mill-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=18k; industrial=9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_mining_tower_large_capsule.md b/content/content/techtree/nodes/pbs_mining_tower_large_capsule.md new file mode 100644 index 000000000..9453d97c3 --- /dev/null +++ b/content/content/techtree/nodes/pbs_mining_tower_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech mining outpost foundation — tech tree node" +description: "Research node that unlocks Hi-tech mining outpost foundation (PBS structures category)." +--- + + + +# Hi-tech mining outpost foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech mining outpost foundation](/content/items/pbs-mining-tower-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech mining outpost foundation](/content/items/pbs-mining-tower-large-capsule/) | +| Parent node | [Advanced mining outpost foundation](/content/techtree/nodes/pbs-mining-tower-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=125k; hitech=250k; industrial=375k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_mining_tower_medium_capsule.md b/content/content/techtree/nodes/pbs_mining_tower_medium_capsule.md new file mode 100644 index 000000000..7cf6d0863 --- /dev/null +++ b/content/content/techtree/nodes/pbs_mining_tower_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced mining outpost foundation — tech tree node" +description: "Research node that unlocks Advanced mining outpost foundation (PBS structures category)." +--- + + + +# Advanced mining outpost foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced mining outpost foundation](/content/items/pbs-mining-tower-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced mining outpost foundation](/content/items/pbs-mining-tower-medium-capsule/) | +| Parent node | [Standard mining outpost foundation](/content/techtree/nodes/pbs-mining-tower-small-capsule/) | +| Unlocks next | [Hi-tech mining outpost foundation](/content/techtree/nodes/pbs-mining-tower-large-capsule/) | +| Enabler extension | – | +| Point prices | common=50k; hitech=75k; industrial=125k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_mining_tower_small_capsule.md b/content/content/techtree/nodes/pbs_mining_tower_small_capsule.md new file mode 100644 index 000000000..ab59fb647 --- /dev/null +++ b/content/content/techtree/nodes/pbs_mining_tower_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard mining outpost foundation — tech tree node" +description: "Research node that unlocks Standard mining outpost foundation (PBS structures category)." +--- + + + +# Standard mining outpost foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard mining outpost foundation](/content/items/pbs-mining-tower-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard mining outpost foundation](/content/items/pbs-mining-tower-small-capsule/) | +| Parent node | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | +| Unlocks next | [Advanced mining outpost foundation](/content/techtree/nodes/pbs-mining-tower-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=25k; industrial=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_production_upgrade_large_capsule.md b/content/content/techtree/nodes/pbs_production_upgrade_large_capsule.md new file mode 100644 index 000000000..a1e809b81 --- /dev/null +++ b/content/content/techtree/nodes/pbs_production_upgrade_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech facility upgrade foundation — tech tree node" +description: "Research node that unlocks Hi-tech facility upgrade foundation (PBS structures category)." +--- + + + +# Hi-tech facility upgrade foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech facility upgrade foundation](/content/items/pbs-production-upgrade-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech facility upgrade foundation](/content/items/pbs-production-upgrade-large-capsule/) | +| Parent node | [Advanced facility upgrade foundation](/content/techtree/nodes/pbs-production-upgrade-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=32k; hitech=105k; industrial=53k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_production_upgrade_medium_capsule.md b/content/content/techtree/nodes/pbs_production_upgrade_medium_capsule.md new file mode 100644 index 000000000..5f73a4341 --- /dev/null +++ b/content/content/techtree/nodes/pbs_production_upgrade_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced facility upgrade foundation — tech tree node" +description: "Research node that unlocks Advanced facility upgrade foundation (PBS structures category)." +--- + + + +# Advanced facility upgrade foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced facility upgrade foundation](/content/items/pbs-production-upgrade-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced facility upgrade foundation](/content/items/pbs-production-upgrade-medium-capsule/) | +| Parent node | [Standard facility upgrade foundation](/content/techtree/nodes/pbs-production-upgrade-small-capsule/) | +| Unlocks next | [Hi-tech facility upgrade foundation](/content/techtree/nodes/pbs-production-upgrade-large-capsule/) | +| Enabler extension | – | +| Point prices | common=14k; hitech=46k; industrial=28k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_production_upgrade_small_capsule.md b/content/content/techtree/nodes/pbs_production_upgrade_small_capsule.md new file mode 100644 index 000000000..d992a8ca9 --- /dev/null +++ b/content/content/techtree/nodes/pbs_production_upgrade_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard facility upgrade foundation — tech tree node" +description: "Research node that unlocks Standard facility upgrade foundation (PBS structures category)." +--- + + + +# Standard facility upgrade foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard facility upgrade foundation](/content/items/pbs-production-upgrade-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard facility upgrade foundation](/content/items/pbs-production-upgrade-small-capsule/) | +| Parent node | [Standard factory foundation](/content/techtree/nodes/pbs-mill-small-capsule/) | +| Unlocks next | [Advanced facility upgrade foundation](/content/techtree/nodes/pbs-production-upgrade-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=12k; industrial=23k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_prototyper_large_capsule.md b/content/content/techtree/nodes/pbs_prototyper_large_capsule.md new file mode 100644 index 000000000..6330d9f58 --- /dev/null +++ b/content/content/techtree/nodes/pbs_prototyper_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech prototype facility foundation — tech tree node" +description: "Research node that unlocks Hi-tech prototype facility foundation (PBS structures category)." +--- + + + +# Hi-tech prototype facility foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech prototype facility foundation](/content/items/pbs-prototyper-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech prototype facility foundation](/content/items/pbs-prototyper-large-capsule/) | +| Parent node | [Advanced prototype facility foundation](/content/techtree/nodes/pbs-prototyper-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=32k; hitech=105k; industrial=53k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_prototyper_medium_capsule.md b/content/content/techtree/nodes/pbs_prototyper_medium_capsule.md new file mode 100644 index 000000000..0b497bb2d --- /dev/null +++ b/content/content/techtree/nodes/pbs_prototyper_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced prototype facility foundation — tech tree node" +description: "Research node that unlocks Advanced prototype facility foundation (PBS structures category)." +--- + + + +# Advanced prototype facility foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced prototype facility foundation](/content/items/pbs-prototyper-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced prototype facility foundation](/content/items/pbs-prototyper-medium-capsule/) | +| Parent node | [Standard prototype facility foundation](/content/techtree/nodes/pbs-prototyper-small-capsule/) | +| Unlocks next | [Hi-tech prototype facility foundation](/content/techtree/nodes/pbs-prototyper-large-capsule/) | +| Enabler extension | – | +| Point prices | common=14k; hitech=46k; industrial=28k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_prototyper_small_capsule.md b/content/content/techtree/nodes/pbs_prototyper_small_capsule.md new file mode 100644 index 000000000..d2e94eb78 --- /dev/null +++ b/content/content/techtree/nodes/pbs_prototyper_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard prototype facility foundation — tech tree node" +description: "Research node that unlocks Standard prototype facility foundation (PBS structures category)." +--- + + + +# Standard prototype facility foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard prototype facility foundation](/content/items/pbs-prototyper-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard prototype facility foundation](/content/items/pbs-prototyper-small-capsule/) | +| Parent node | [Standard factory foundation](/content/techtree/nodes/pbs-mill-small-capsule/) | +| Unlocks next | [Standard reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-small-capsule/), [Advanced prototype facility foundation](/content/techtree/nodes/pbs-prototyper-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=23k; industrial=12k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_reactor_large_capsule.md b/content/content/techtree/nodes/pbs_reactor_large_capsule.md new file mode 100644 index 000000000..0cc52132f --- /dev/null +++ b/content/content/techtree/nodes/pbs_reactor_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech reactor foundation — tech tree node" +description: "Research node that unlocks Hi-tech reactor foundation (PBS structures category)." +--- + + + +# Hi-tech reactor foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech reactor foundation](/content/items/pbs-reactor-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech reactor foundation](/content/items/pbs-reactor-large-capsule/) | +| Parent node | [Advanced reactor foundation](/content/techtree/nodes/pbs-reactor-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=100k; hitech=175k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_reactor_medium_capsule.md b/content/content/techtree/nodes/pbs_reactor_medium_capsule.md new file mode 100644 index 000000000..2b010ad1b --- /dev/null +++ b/content/content/techtree/nodes/pbs_reactor_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced reactor foundation — tech tree node" +description: "Research node that unlocks Advanced reactor foundation (PBS structures category)." +--- + + + +# Advanced reactor foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced reactor foundation](/content/items/pbs-reactor-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced reactor foundation](/content/items/pbs-reactor-medium-capsule/) | +| Parent node | [Standard reactor foundation](/content/techtree/nodes/pbs-reactor-small-capsule/) | +| Unlocks next | [Hi-tech reactor foundation](/content/techtree/nodes/pbs-reactor-large-capsule/) | +| Enabler extension | – | +| Point prices | common=50k; hitech=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_reactor_small_capsule.md b/content/content/techtree/nodes/pbs_reactor_small_capsule.md new file mode 100644 index 000000000..603bffaba --- /dev/null +++ b/content/content/techtree/nodes/pbs_reactor_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard reactor foundation — tech tree node" +description: "Research node that unlocks Standard reactor foundation (PBS structures category)." +--- + + + +# Standard reactor foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard reactor foundation](/content/items/pbs-reactor-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard reactor foundation](/content/items/pbs-reactor-small-capsule/) | +| Parent node | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | +| Unlocks next | [Standard energy transmitter node foundation](/content/techtree/nodes/pbs-core-transmitter-small-capsule/), [Advanced reactor foundation](/content/techtree/nodes/pbs-reactor-medium-capsule/), [Energy storage cell](/content/techtree/nodes/reactor-booster-a/), [Standard energy well foundation](/content/techtree/nodes/pbs-energywell-small-capsule/) | +| Enabler extension | – | +| Point prices | common=12.5k; hitech=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_refinery_large_capsule.md b/content/content/techtree/nodes/pbs_refinery_large_capsule.md new file mode 100644 index 000000000..11b1d3052 --- /dev/null +++ b/content/content/techtree/nodes/pbs_refinery_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech refinery foundation — tech tree node" +description: "Research node that unlocks Hi-tech refinery foundation (PBS structures category)." +--- + + + +# Hi-tech refinery foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech refinery foundation](/content/items/pbs-refinery-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech refinery foundation](/content/items/pbs-refinery-large-capsule/) | +| Parent node | [Advanced refinery foundation](/content/techtree/nodes/pbs-refinery-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=15k; hitech=50k; industrial=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_refinery_medium_capsule.md b/content/content/techtree/nodes/pbs_refinery_medium_capsule.md new file mode 100644 index 000000000..6853c5703 --- /dev/null +++ b/content/content/techtree/nodes/pbs_refinery_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced refinery foundation — tech tree node" +description: "Research node that unlocks Advanced refinery foundation (PBS structures category)." +--- + + + +# Advanced refinery foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced refinery foundation](/content/items/pbs-refinery-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced refinery foundation](/content/items/pbs-refinery-medium-capsule/) | +| Parent node | [Standard refinery foundation](/content/techtree/nodes/pbs-refinery-small-capsule/) | +| Unlocks next | [Hi-tech refinery foundation](/content/techtree/nodes/pbs-refinery-large-capsule/) | +| Enabler extension | – | +| Point prices | common=7.5k; hitech=25k; industrial=15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_refinery_small_capsule.md b/content/content/techtree/nodes/pbs_refinery_small_capsule.md new file mode 100644 index 000000000..c9c1f2681 --- /dev/null +++ b/content/content/techtree/nodes/pbs_refinery_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard refinery foundation — tech tree node" +description: "Research node that unlocks Standard refinery foundation (PBS structures category)." +--- + + + +# Standard refinery foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard refinery foundation](/content/items/pbs-refinery-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard refinery foundation](/content/items/pbs-refinery-small-capsule/) | +| Parent node | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | +| Unlocks next | [Advanced refinery foundation](/content/techtree/nodes/pbs-refinery-medium-capsule/), [Standard recycling plant foundation](/content/techtree/nodes/pbs-reprocessor-small-capsule/), [Standard factory foundation](/content/techtree/nodes/pbs-mill-small-capsule/) | +| Enabler extension | – | +| Point prices | common=7.5k; industrial=15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_repair_large_capsule.md b/content/content/techtree/nodes/pbs_repair_large_capsule.md new file mode 100644 index 000000000..3435c975e --- /dev/null +++ b/content/content/techtree/nodes/pbs_repair_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech repair shop foundation — tech tree node" +description: "Research node that unlocks Hi-tech repair shop foundation (PBS structures category)." +--- + + + +# Hi-tech repair shop foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech repair shop foundation](/content/items/pbs-repair-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech repair shop foundation](/content/items/pbs-repair-large-capsule/) | +| Parent node | [Advanced repair shop foundation](/content/techtree/nodes/pbs-repair-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=15k; hitech=50k; industrial=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_repair_medium_capsule.md b/content/content/techtree/nodes/pbs_repair_medium_capsule.md new file mode 100644 index 000000000..8a82b5221 --- /dev/null +++ b/content/content/techtree/nodes/pbs_repair_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced repair shop foundation — tech tree node" +description: "Research node that unlocks Advanced repair shop foundation (PBS structures category)." +--- + + + +# Advanced repair shop foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced repair shop foundation](/content/items/pbs-repair-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced repair shop foundation](/content/items/pbs-repair-medium-capsule/) | +| Parent node | [Standard repair shop foundation](/content/techtree/nodes/pbs-repair-small-capsule/) | +| Unlocks next | [Hi-tech repair shop foundation](/content/techtree/nodes/pbs-repair-large-capsule/) | +| Enabler extension | – | +| Point prices | common=7.5k; hitech=25k; industrial=15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_repair_small_capsule.md b/content/content/techtree/nodes/pbs_repair_small_capsule.md new file mode 100644 index 000000000..4686bd506 --- /dev/null +++ b/content/content/techtree/nodes/pbs_repair_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard repair shop foundation — tech tree node" +description: "Research node that unlocks Standard repair shop foundation (PBS structures category)." +--- + + + +# Standard repair shop foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard repair shop foundation](/content/items/pbs-repair-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard repair shop foundation](/content/items/pbs-repair-small-capsule/) | +| Parent node | [Standard main terminal foundation](/content/techtree/nodes/pbs-docking-base-small-capsule/) | +| Unlocks next | [Standard repair node foundation](/content/techtree/nodes/pbs-armor-repairer-small-capsule/), [Advanced repair shop foundation](/content/techtree/nodes/pbs-repair-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=15k; industrial=7.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_reprocessor_large_capsule.md b/content/content/techtree/nodes/pbs_reprocessor_large_capsule.md new file mode 100644 index 000000000..ed046b55e --- /dev/null +++ b/content/content/techtree/nodes/pbs_reprocessor_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech recycling plant foundation — tech tree node" +description: "Research node that unlocks Hi-tech recycling plant foundation (PBS structures category)." +--- + + + +# Hi-tech recycling plant foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech recycling plant foundation](/content/items/pbs-reprocessor-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech recycling plant foundation](/content/items/pbs-reprocessor-large-capsule/) | +| Parent node | [Advanced recycling plant foundation](/content/techtree/nodes/pbs-reprocessor-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=21k; hitech=70k; industrial=35k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_reprocessor_medium_capsule.md b/content/content/techtree/nodes/pbs_reprocessor_medium_capsule.md new file mode 100644 index 000000000..0a403ceb3 --- /dev/null +++ b/content/content/techtree/nodes/pbs_reprocessor_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced recycling plant foundation — tech tree node" +description: "Research node that unlocks Advanced recycling plant foundation (PBS structures category)." +--- + + + +# Advanced recycling plant foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced recycling plant foundation](/content/items/pbs-reprocessor-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced recycling plant foundation](/content/items/pbs-reprocessor-medium-capsule/) | +| Parent node | [Standard recycling plant foundation](/content/techtree/nodes/pbs-reprocessor-small-capsule/) | +| Unlocks next | [Hi-tech recycling plant foundation](/content/techtree/nodes/pbs-reprocessor-large-capsule/) | +| Enabler extension | – | +| Point prices | common=10k; hitech=33k; industrial=20k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_reprocessor_small_capsule.md b/content/content/techtree/nodes/pbs_reprocessor_small_capsule.md new file mode 100644 index 000000000..81fe7d51a --- /dev/null +++ b/content/content/techtree/nodes/pbs_reprocessor_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard recycling plant foundation — tech tree node" +description: "Research node that unlocks Standard recycling plant foundation (PBS structures category)." +--- + + + +# Standard recycling plant foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard recycling plant foundation](/content/items/pbs-reprocessor-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard recycling plant foundation](/content/items/pbs-reprocessor-small-capsule/) | +| Parent node | [Standard refinery foundation](/content/techtree/nodes/pbs-refinery-small-capsule/) | +| Unlocks next | [Advanced recycling plant foundation](/content/techtree/nodes/pbs-reprocessor-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=18k; industrial=9k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_research_kit_forge_large_capsule.md b/content/content/techtree/nodes/pbs_research_kit_forge_large_capsule.md new file mode 100644 index 000000000..57e488c21 --- /dev/null +++ b/content/content/techtree/nodes/pbs_research_kit_forge_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech decoder lab foundation — tech tree node" +description: "Research node that unlocks Hi-tech decoder lab foundation (PBS structures category)." +--- + + + +# Hi-tech decoder lab foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech decoder lab foundation](/content/items/pbs-research-kit-forge-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech decoder lab foundation](/content/items/pbs-research-kit-forge-large-capsule/) | +| Parent node | [Advanced decoder lab foundation](/content/techtree/nodes/pbs-research-kit-forge-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=87k; hitech=286k; industrial=145k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_research_kit_forge_medium_capsule.md b/content/content/techtree/nodes/pbs_research_kit_forge_medium_capsule.md new file mode 100644 index 000000000..71535a84d --- /dev/null +++ b/content/content/techtree/nodes/pbs_research_kit_forge_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced decoder lab foundation — tech tree node" +description: "Research node that unlocks Advanced decoder lab foundation (PBS structures category)." +--- + + + +# Advanced decoder lab foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced decoder lab foundation](/content/items/pbs-research-kit-forge-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced decoder lab foundation](/content/items/pbs-research-kit-forge-medium-capsule/) | +| Parent node | [Standard decoder lab foundation](/content/techtree/nodes/pbs-research-kit-forge-small-capsule/) | +| Unlocks next | [Hi-tech decoder lab foundation](/content/techtree/nodes/pbs-research-kit-forge-large-capsule/) | +| Enabler extension | – | +| Point prices | common=34k; hitech=110k; industrial=67k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_research_kit_forge_small_capsule.md b/content/content/techtree/nodes/pbs_research_kit_forge_small_capsule.md new file mode 100644 index 000000000..80efb4310 --- /dev/null +++ b/content/content/techtree/nodes/pbs_research_kit_forge_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard decoder lab foundation — tech tree node" +description: "Research node that unlocks Standard decoder lab foundation (PBS structures category)." +--- + + + +# Standard decoder lab foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard decoder lab foundation](/content/items/pbs-research-kit-forge-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard decoder lab foundation](/content/items/pbs-research-kit-forge-small-capsule/) | +| Parent node | [Standard reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-small-capsule/) | +| Unlocks next | [Advanced decoder lab foundation](/content/techtree/nodes/pbs-research-kit-forge-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=48k; industrial=26k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_research_lab_large_capsule.md b/content/content/techtree/nodes/pbs_research_lab_large_capsule.md new file mode 100644 index 000000000..18d40106c --- /dev/null +++ b/content/content/techtree/nodes/pbs_research_lab_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech reverse engineering foundation — tech tree node" +description: "Research node that unlocks Hi-tech reverse engineering foundation (PBS structures category)." +--- + + + +# Hi-tech reverse engineering foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech reverse engineering foundation](/content/items/pbs-research-lab-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech reverse engineering foundation](/content/items/pbs-research-lab-large-capsule/) | +| Parent node | [Advanced reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=51k; hitech=168k; industrial=85k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_research_lab_medium_capsule.md b/content/content/techtree/nodes/pbs_research_lab_medium_capsule.md new file mode 100644 index 000000000..a0585feea --- /dev/null +++ b/content/content/techtree/nodes/pbs_research_lab_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced reverse engineering foundation — tech tree node" +description: "Research node that unlocks Advanced reverse engineering foundation (PBS structures category)." +--- + + + +# Advanced reverse engineering foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced reverse engineering foundation](/content/items/pbs-research-lab-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced reverse engineering foundation](/content/items/pbs-research-lab-medium-capsule/) | +| Parent node | [Standard reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-small-capsule/) | +| Unlocks next | [Hi-tech reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-large-capsule/) | +| Enabler extension | – | +| Point prices | common=21k; hitech=69k; industrial=42k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_research_lab_small_capsule.md b/content/content/techtree/nodes/pbs_research_lab_small_capsule.md new file mode 100644 index 000000000..7d666c7ac --- /dev/null +++ b/content/content/techtree/nodes/pbs_research_lab_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard reverse engineering foundation — tech tree node" +description: "Research node that unlocks Standard reverse engineering foundation (PBS structures category)." +--- + + + +# Standard reverse engineering foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard reverse engineering foundation](/content/items/pbs-research-lab-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard reverse engineering foundation](/content/items/pbs-research-lab-small-capsule/) | +| Parent node | [Standard prototype facility foundation](/content/techtree/nodes/pbs-prototyper-small-capsule/) | +| Unlocks next | [Advanced reverse engineering foundation](/content/techtree/nodes/pbs-research-lab-medium-capsule/), [Standard calibration lab foundation](/content/techtree/nodes/pbs-calibration-forge-small-capsule/), [Standard decoder lab foundation](/content/techtree/nodes/pbs-research-kit-forge-small-capsule/) | +| Enabler extension | – | +| Point prices | common=17k; industrial=32k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_ew_large_capsule.md b/content/content/techtree/nodes/pbs_turret_ew_large_capsule.md new file mode 100644 index 000000000..4312cbcb8 --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_ew_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech EW turret foundation — tech tree node" +description: "Research node that unlocks Hi-tech EW turret foundation (PBS structures category)." +--- + + + +# Hi-tech EW turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech EW turret foundation](/content/items/pbs-turret-ew-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech EW turret foundation](/content/items/pbs-turret-ew-large-capsule/) | +| Parent node | [Advanced EW turret foundation](/content/techtree/nodes/pbs-turret-ew-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=250k; hitech=375k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_ew_medium_capsule.md b/content/content/techtree/nodes/pbs_turret_ew_medium_capsule.md new file mode 100644 index 000000000..575f04a97 --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_ew_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced EW turret foundation — tech tree node" +description: "Research node that unlocks Advanced EW turret foundation (PBS structures category)." +--- + + + +# Advanced EW turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced EW turret foundation](/content/items/pbs-turret-ew-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced EW turret foundation](/content/items/pbs-turret-ew-medium-capsule/) | +| Parent node | [Standard EW turret foundation](/content/techtree/nodes/pbs-turret-ew-small-capsule/) | +| Unlocks next | [Hi-tech EW turret foundation](/content/techtree/nodes/pbs-turret-ew-large-capsule/) | +| Enabler extension | – | +| Point prices | common=75k; hitech=175k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_ew_small_capsule.md b/content/content/techtree/nodes/pbs_turret_ew_small_capsule.md new file mode 100644 index 000000000..5f14b40cb --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_ew_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard EW turret foundation — tech tree node" +description: "Research node that unlocks Standard EW turret foundation (PBS structures category)." +--- + + + +# Standard EW turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard EW turret foundation](/content/items/pbs-turret-ew-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard EW turret foundation](/content/items/pbs-turret-ew-small-capsule/) | +| Parent node | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | +| Unlocks next | [Advanced EW turret foundation](/content/techtree/nodes/pbs-turret-ew-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=25k; hitech=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_laser_large_capsule.md b/content/content/techtree/nodes/pbs_turret_laser_large_capsule.md new file mode 100644 index 000000000..60295eb45 --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_laser_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech laser turret foundation — tech tree node" +description: "Research node that unlocks Hi-tech laser turret foundation (PBS structures category)." +--- + + + +# Hi-tech laser turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech laser turret foundation](/content/items/pbs-turret-laser-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech laser turret foundation](/content/items/pbs-turret-laser-large-capsule/) | +| Parent node | [Advanced laser turret foundation](/content/techtree/nodes/pbs-turret-laser-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=125k; hitech=250k; thelodica=375k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_laser_medium_capsule.md b/content/content/techtree/nodes/pbs_turret_laser_medium_capsule.md new file mode 100644 index 000000000..bc36f2b08 --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_laser_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced laser turret foundation — tech tree node" +description: "Research node that unlocks Advanced laser turret foundation (PBS structures category)." +--- + + + +# Advanced laser turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced laser turret foundation](/content/items/pbs-turret-laser-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced laser turret foundation](/content/items/pbs-turret-laser-medium-capsule/) | +| Parent node | [Standard laser turret foundation](/content/techtree/nodes/pbs-turret-laser-small-capsule/) | +| Unlocks next | [Hi-tech laser turret foundation](/content/techtree/nodes/pbs-turret-laser-large-capsule/) | +| Enabler extension | – | +| Point prices | common=50k; hitech=75k; thelodica=125k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_laser_small_capsule.md b/content/content/techtree/nodes/pbs_turret_laser_small_capsule.md new file mode 100644 index 000000000..556dd2a7c --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_laser_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard laser turret foundation — tech tree node" +description: "Research node that unlocks Standard laser turret foundation (PBS structures category)." +--- + + + +# Standard laser turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard laser turret foundation](/content/items/pbs-turret-laser-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard laser turret foundation](/content/items/pbs-turret-laser-small-capsule/) | +| Parent node | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | +| Unlocks next | [Advanced laser turret foundation](/content/techtree/nodes/pbs-turret-laser-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=25k; thelodica=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_missile_large_capsule.md b/content/content/techtree/nodes/pbs_turret_missile_large_capsule.md new file mode 100644 index 000000000..f8969b4f1 --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_missile_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech missile turret foundation — tech tree node" +description: "Research node that unlocks Hi-tech missile turret foundation (PBS structures category)." +--- + + + +# Hi-tech missile turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech missile turret foundation](/content/items/pbs-turret-missile-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech missile turret foundation](/content/items/pbs-turret-missile-large-capsule/) | +| Parent node | [Advanced missile turret foundation](/content/techtree/nodes/pbs-turret-missile-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=125k; hitech=250k; pelistal=375k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_missile_medium_capsule.md b/content/content/techtree/nodes/pbs_turret_missile_medium_capsule.md new file mode 100644 index 000000000..dcfea9018 --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_missile_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced missile turret foundation — tech tree node" +description: "Research node that unlocks Advanced missile turret foundation (PBS structures category)." +--- + + + +# Advanced missile turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced missile turret foundation](/content/items/pbs-turret-missile-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced missile turret foundation](/content/items/pbs-turret-missile-medium-capsule/) | +| Parent node | [Standard missile turret foundation](/content/techtree/nodes/pbs-turret-missile-small-capsule/) | +| Unlocks next | [Hi-tech missile turret foundation](/content/techtree/nodes/pbs-turret-missile-large-capsule/) | +| Enabler extension | – | +| Point prices | common=50k; hitech=75k; pelistal=125k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_missile_small_capsule.md b/content/content/techtree/nodes/pbs_turret_missile_small_capsule.md new file mode 100644 index 000000000..0572b8157 --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_missile_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard missile turret foundation — tech tree node" +description: "Research node that unlocks Standard missile turret foundation (PBS structures category)." +--- + + + +# Standard missile turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard missile turret foundation](/content/items/pbs-turret-missile-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard missile turret foundation](/content/items/pbs-turret-missile-small-capsule/) | +| Parent node | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | +| Unlocks next | [Advanced missile turret foundation](/content/techtree/nodes/pbs-turret-missile-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=25k; pelistal=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_rail_large_capsule.md b/content/content/techtree/nodes/pbs_turret_rail_large_capsule.md new file mode 100644 index 000000000..e8d81df3b --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_rail_large_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Hi-tech EM-turret foundation — tech tree node" +description: "Research node that unlocks Hi-tech EM-turret foundation (PBS structures category)." +--- + + + +# Hi-tech EM-turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Hi-tech EM-turret foundation](/content/items/pbs-turret-rail-large-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Hi-tech EM-turret foundation](/content/items/pbs-turret-rail-large-capsule/) | +| Parent node | [Advanced EM-turret foundation](/content/techtree/nodes/pbs-turret-rail-medium-capsule/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=125k; hitech=250k; nuimqol=375k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_rail_medium_capsule.md b/content/content/techtree/nodes/pbs_turret_rail_medium_capsule.md new file mode 100644 index 000000000..a432efb22 --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_rail_medium_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Advanced EM-turret foundation — tech tree node" +description: "Research node that unlocks Advanced EM-turret foundation (PBS structures category)." +--- + + + +# Advanced EM-turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Advanced EM-turret foundation](/content/items/pbs-turret-rail-medium-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Advanced EM-turret foundation](/content/items/pbs-turret-rail-medium-capsule/) | +| Parent node | [Standard EM-turret foundation](/content/techtree/nodes/pbs-turret-rail-small-capsule/) | +| Unlocks next | [Hi-tech EM-turret foundation](/content/techtree/nodes/pbs-turret-rail-large-capsule/) | +| Enabler extension | – | +| Point prices | common=50k; hitech=75k; nuimqol=125k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pbs_turret_rail_small_capsule.md b/content/content/techtree/nodes/pbs_turret_rail_small_capsule.md new file mode 100644 index 000000000..31116d3d4 --- /dev/null +++ b/content/content/techtree/nodes/pbs_turret_rail_small_capsule.md @@ -0,0 +1,22 @@ +--- +title: "Standard EM-turret foundation — tech tree node" +description: "Research node that unlocks Standard EM-turret foundation (PBS structures category)." +--- + + + +# Standard EM-turret foundation (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Standard EM-turret foundation](/content/items/pbs-turret-rail-small-capsule/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Standard EM-turret foundation](/content/items/pbs-turret-rail-small-capsule/) | +| Parent node | [Standard command relay foundation](/content/techtree/nodes/pbs-control-tower-small-capsule/) | +| Unlocks next | [Advanced EM-turret foundation](/content/techtree/nodes/pbs-turret-rail-medium-capsule/) | +| Enabler extension | – | +| Point prices | common=25k; nuimqol=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pelistal_assault_drone_unit.md b/content/content/techtree/nodes/pelistal_assault_drone_unit.md new file mode 100644 index 000000000..b858fcf6a --- /dev/null +++ b/content/content/techtree/nodes/pelistal_assault_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Pelistal Assault Drone Unit — tech tree node" +description: "Research node that unlocks Pelistal Assault Drone Unit (Common (second set) category)." +--- + + + +# Pelistal Assault Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Pelistal Assault Drone Unit](/content/items/pelistal-assault-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Pelistal Assault Drone Unit](/content/items/pelistal-assault-drone-unit/) | +| Parent node | [Syndicate Assault Drone Unit](/content/techtree/nodes/syndicate-assault-drone-unit/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=40k; pelistal=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/pelistal_attack_drone_unit.md b/content/content/techtree/nodes/pelistal_attack_drone_unit.md new file mode 100644 index 000000000..1e4ffa74d --- /dev/null +++ b/content/content/techtree/nodes/pelistal_attack_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Pelistal Attack Drone Unit — tech tree node" +description: "Research node that unlocks Pelistal Attack Drone Unit (Common (second set) category)." +--- + + + +# Pelistal Attack Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Pelistal Attack Drone Unit](/content/items/pelistal-attack-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Pelistal Attack Drone Unit](/content/items/pelistal-attack-drone-unit/) | +| Parent node | [Syndicate Attack Drone Unit](/content/techtree/nodes/syndicate-attack-drone-unit/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=40k; pelistal=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/prometheus.md b/content/content/techtree/nodes/prometheus.md new file mode 100644 index 000000000..cffe45db0 --- /dev/null +++ b/content/content/techtree/nodes/prometheus.md @@ -0,0 +1,22 @@ +--- +title: "Prometheus — tech tree node" +description: "Research node that unlocks Prometheus (Thelodica (faction) category)." +--- + + + +# Prometheus (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Prometheus](/content/robots/#prometheus). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Prometheus](/content/robots/#prometheus) | +| Parent node | [Standard light HCL laser](/content/techtree/nodes/standard-small-laser/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=4k; thelodica=4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/reactor_booster_a.md b/content/content/techtree/nodes/reactor_booster_a.md new file mode 100644 index 000000000..feb3f5b2a --- /dev/null +++ b/content/content/techtree/nodes/reactor_booster_a.md @@ -0,0 +1,22 @@ +--- +title: "Energy storage cell — tech tree node" +description: "Research node that unlocks Energy storage cell (PBS structures category)." +--- + + + +# Energy storage cell (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Energy storage cell](/content/items/reactor-booster-a/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Energy storage cell](/content/items/reactor-booster-a/) | +| Parent node | [Standard reactor foundation](/content/techtree/nodes/pbs-reactor-small-capsule/) | +| Unlocks next | [Reactor Booster B](/content/techtree/nodes/reactor-booster-b/) | +| Enabler extension | – | +| Point prices | hitech=10k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/reactor_booster_b.md b/content/content/techtree/nodes/reactor_booster_b.md new file mode 100644 index 000000000..f089771cf --- /dev/null +++ b/content/content/techtree/nodes/reactor_booster_b.md @@ -0,0 +1,22 @@ +--- +title: "Reactor Booster B — tech tree node" +description: "Research node that unlocks Reactor Booster B (PBS structures category)." +--- + + + +# Reactor Booster B (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Reactor Booster B](/content/items/reactor-booster-b/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Reactor Booster B](/content/items/reactor-booster-b/) | +| Parent node | [Energy storage cell](/content/techtree/nodes/reactor-booster-a/) | +| Unlocks next | [Reactor Booster C](/content/techtree/nodes/reactor-booster-c/) | +| Enabler extension | – | +| Point prices | hitech=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/reactor_booster_c.md b/content/content/techtree/nodes/reactor_booster_c.md new file mode 100644 index 000000000..69f22b332 --- /dev/null +++ b/content/content/techtree/nodes/reactor_booster_c.md @@ -0,0 +1,22 @@ +--- +title: "Reactor Booster C — tech tree node" +description: "Research node that unlocks Reactor Booster C (PBS structures category)." +--- + + + +# Reactor Booster C (research node) + +This node of the [PBS structures](/content/techtree/groups/pbs/) research tree unlocks [Reactor Booster C](/content/items/reactor-booster-c/). + +| | | +|---|---| +| Category | [PBS structures](/content/techtree/groups/pbs/) | +| Unlocks | [Reactor Booster C](/content/items/reactor-booster-c/) | +| Parent node | [Reactor Booster B](/content/techtree/nodes/reactor-booster-b/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/repair_support_drone_unit.md b/content/content/techtree/nodes/repair_support_drone_unit.md new file mode 100644 index 000000000..69a245bf3 --- /dev/null +++ b/content/content/techtree/nodes/repair_support_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Repair Support Drone Unit — tech tree node" +description: "Research node that unlocks Repair Support Drone Unit (Common (second set) category)." +--- + + + +# Repair Support Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Repair Support Drone Unit](/content/items/repair-support-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Repair Support Drone Unit](/content/items/repair-support-drone-unit/) | +| Parent node | [Standard Support Remote Controller](/content/techtree/nodes/standard-support-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=40k; industrial=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/riveler.md b/content/content/techtree/nodes/riveler.md new file mode 100644 index 000000000..3e01f3472 --- /dev/null +++ b/content/content/techtree/nodes/riveler.md @@ -0,0 +1,22 @@ +--- +title: "Riveler — tech tree node" +description: "Research node that unlocks Riveler (Industrial category)." +--- + + + +# Riveler (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Riveler](/content/robots/#riveler). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Riveler](/content/robots/#riveler) | +| Parent node | [Sublimator Mid-D medium miner module](/content/techtree/nodes/named2-medium-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=256k; industrial=256k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/scarab.md b/content/content/techtree/nodes/scarab.md new file mode 100644 index 000000000..0690eff12 --- /dev/null +++ b/content/content/techtree/nodes/scarab.md @@ -0,0 +1,22 @@ +--- +title: "Scarab — tech tree node" +description: "Research node that unlocks Scarab (Common (first set) category)." +--- + + + +# Scarab (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Scarab](/content/robots/#scarab). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Scarab](/content/robots/#scarab) | +| Parent node | [MRE 3000 lightweight frame](/content/techtree/nodes/named3-mass-reductor/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=364.5k; hitech=182.25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/sentry_turret_unit.md b/content/content/techtree/nodes/sentry_turret_unit.md new file mode 100644 index 000000000..a6119633a --- /dev/null +++ b/content/content/techtree/nodes/sentry_turret_unit.md @@ -0,0 +1,22 @@ +--- +title: "Sentry Turret Unit — tech tree node" +description: "Research node that unlocks Sentry Turret Unit (Common (second set) category)." +--- + + + +# Sentry Turret Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Sentry Turret Unit](/content/items/sentry-turret-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Sentry Turret Unit](/content/items/sentry-turret-unit/) | +| Parent node | [Standard Engineering Remote Controller](/content/techtree/nodes/standard-engineering-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=75k; hitech=40k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/sequer.md b/content/content/techtree/nodes/sequer.md new file mode 100644 index 000000000..a06e16b84 --- /dev/null +++ b/content/content/techtree/nodes/sequer.md @@ -0,0 +1,22 @@ +--- +title: "Sequer — tech tree node" +description: "Research node that unlocks Sequer (Common (first set) category)." +--- + + + +# Sequer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Sequer](/content/robots/#sequer). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Sequer](/content/robots/#sequer) | +| Parent node | [Standard lightweight frame](/content/techtree/nodes/standard-mass-reductor/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=27k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/seth.md b/content/content/techtree/nodes/seth.md new file mode 100644 index 000000000..f87f0b81e --- /dev/null +++ b/content/content/techtree/nodes/seth.md @@ -0,0 +1,22 @@ +--- +title: "Seth — tech tree node" +description: "Research node that unlocks Seth (Thelodica (faction) category)." +--- + + + +# Seth (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Seth](/content/robots/#seth). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Seth](/content/robots/#seth) | +| Parent node | [Tertzer medium HCL laser](/content/techtree/nodes/named1-longrange-medium-laser/) | +| Unlocks next | [Onyx](/content/techtree/nodes/onyx/) | +| Enabler extension | – | +| Point prices | common=256k; thelodica=256k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/spectator.md b/content/content/techtree/nodes/spectator.md new file mode 100644 index 000000000..882dfee97 --- /dev/null +++ b/content/content/techtree/nodes/spectator.md @@ -0,0 +1,22 @@ +--- +title: "Spectator — tech tree node" +description: "Research node that unlocks Spectator (Common (second set) category)." +--- + + + +# Spectator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Spectator](/content/robots/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Spectator](/content/robots/) | +| Parent node | [Standard Assault Remote Controller](/content/techtree/nodes/standard-assault-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=256k; nuimqol=100k; pelistal=100k; thelodica=100k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_adaptive_alloy.md b/content/content/techtree/nodes/standard_adaptive_alloy.md new file mode 100644 index 000000000..00cdba3e3 --- /dev/null +++ b/content/content/techtree/nodes/standard_adaptive_alloy.md @@ -0,0 +1,22 @@ +--- +title: "Standard Adaptive Alloy — tech tree node" +description: "Research node that unlocks Standard Adaptive Alloy (Common (first set) category)." +--- + + + +# Standard Adaptive Alloy (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard Adaptive Alloy](/content/items/standard-adaptive-alloy/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard Adaptive Alloy](/content/items/standard-adaptive-alloy/) | +| Parent node | [Delloy s2s chemical armor](/content/techtree/nodes/named1-chm-armor-hardener/) | +| Unlocks next | [T2 Adaptive Alloy](/content/techtree/nodes/named1-adaptive-alloy/) | +| Enabler extension | – | +| Point prices | common=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_armor_repairer_upgrade.md b/content/content/techtree/nodes/standard_armor_repairer_upgrade.md new file mode 100644 index 000000000..bed1fcc7f --- /dev/null +++ b/content/content/techtree/nodes/standard_armor_repairer_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Standard armor repairer tuning — tech tree node" +description: "Research node that unlocks Standard armor repairer tuning (Nuimqol (faction) category)." +--- + + + +# Standard armor repairer tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard armor repairer tuning](/content/items/standard-armor-repairer-upgrade/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard armor repairer tuning](/content/items/standard-armor-repairer-upgrade/) | +| Parent node | [Vautrell medium armor repairer](/content/techtree/nodes/named1-medium-armor-repairer/) | +| Unlocks next | [Diaptes armor repairer tuning](/content/techtree/nodes/named1-armor-repairer-upgrade/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=12.5k; nuimqol=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_assault_remote_controller.md b/content/content/techtree/nodes/standard_assault_remote_controller.md new file mode 100644 index 000000000..bd4782f9f --- /dev/null +++ b/content/content/techtree/nodes/standard_assault_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "Standard Assault Remote Controller — tech tree node" +description: "Research node that unlocks Standard Assault Remote Controller (Common (second set) category)." +--- + + + +# Standard Assault Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Assault Remote Controller](/content/items/standard-assault-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Assault Remote Controller](/content/items/standard-assault-remote-controller/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [T2 Assault Remote Controller](/content/techtree/nodes/named1-assault-remote-controller/), [Spectator](/content/techtree/nodes/spectator/), [Syndicate Assault Drone Unit](/content/techtree/nodes/syndicate-assault-drone-unit/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_blob_emission_modulator.md b/content/content/techtree/nodes/standard_blob_emission_modulator.md new file mode 100644 index 000000000..fdc416ab8 --- /dev/null +++ b/content/content/techtree/nodes/standard_blob_emission_modulator.md @@ -0,0 +1,22 @@ +--- +title: "Standard interference module — tech tree node" +description: "Research node that unlocks Standard interference module (Common (second set) category)." +--- + + + +# Standard interference module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard interference module](/content/items/standard-blob-emission-modulator/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard interference module](/content/items/standard-blob-emission-modulator/) | +| Parent node | [Standard remote sensor amplifier](/content/techtree/nodes/standard-remote-sensor-booster/) | +| Unlocks next | [Bandoler IU-250 interference module](/content/techtree/nodes/named1-blob-emission-modulator/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_cargo_scanner.md b/content/content/techtree/nodes/standard_cargo_scanner.md new file mode 100644 index 000000000..01af379cf --- /dev/null +++ b/content/content/techtree/nodes/standard_cargo_scanner.md @@ -0,0 +1,22 @@ +--- +title: "Standard cargo scanner — tech tree node" +description: "Research node that unlocks Standard cargo scanner (Common (second set) category)." +--- + + + +# Standard cargo scanner (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard cargo scanner](/content/items/standard-cargo-scanner/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard cargo scanner](/content/items/standard-cargo-scanner/) | +| Parent node | [Distalfrisk-MDO2 chassis scanner](/content/techtree/nodes/named1-chassis-scanner/) | +| Unlocks next | [Spurt-Singular cargo scanner](/content/techtree/nodes/named1-cargo-scanner/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_chassis_scanner.md b/content/content/techtree/nodes/standard_chassis_scanner.md new file mode 100644 index 000000000..35b397e0f --- /dev/null +++ b/content/content/techtree/nodes/standard_chassis_scanner.md @@ -0,0 +1,22 @@ +--- +title: "Standard chassis scanner — tech tree node" +description: "Research node that unlocks Standard chassis scanner (Common (second set) category)." +--- + + + +# Standard chassis scanner (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard chassis scanner](/content/items/standard-chassis-scanner/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard chassis scanner](/content/items/standard-chassis-scanner/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [Distalfrisk-MDO2 chassis scanner](/content/techtree/nodes/named1-chassis-scanner/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_chm_armor_hardener.md b/content/content/techtree/nodes/standard_chm_armor_hardener.md new file mode 100644 index 000000000..e85e54341 --- /dev/null +++ b/content/content/techtree/nodes/standard_chm_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Standard chemical armor — tech tree node" +description: "Research node that unlocks Standard chemical armor (Common (first set) category)." +--- + + + +# Standard chemical armor (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard chemical armor](/content/items/standard-chm-armor-hardener/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard chemical armor](/content/items/standard-chm-armor-hardener/) | +| Parent node | [Standard small remote armor repairer](/content/techtree/nodes/standard-small-remote-armor-repairer/) | +| Unlocks next | [Delloy s2s chemical armor](/content/techtree/nodes/named1-chm-armor-hardener/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_core_recharger.md b/content/content/techtree/nodes/standard_core_recharger.md new file mode 100644 index 000000000..1a1820ec6 --- /dev/null +++ b/content/content/techtree/nodes/standard_core_recharger.md @@ -0,0 +1,22 @@ +--- +title: "Standard accumulator recharger — tech tree node" +description: "Research node that unlocks Standard accumulator recharger (Common (second set) category)." +--- + + + +# Standard accumulator recharger (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard accumulator recharger](/content/items/standard-core-recharger/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard accumulator recharger](/content/items/standard-core-recharger/) | +| Parent node | [Standard coreactor](/content/techtree/nodes/standard-powergrid-upgrades/) | +| Unlocks next | [Basis Ionostator accumulator recharger](/content/techtree/nodes/named1-core-recharger/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_cpu_upgrade.md b/content/content/techtree/nodes/standard_cpu_upgrade.md new file mode 100644 index 000000000..c4223e350 --- /dev/null +++ b/content/content/techtree/nodes/standard_cpu_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Standard coprocessor — tech tree node" +description: "Research node that unlocks Standard coprocessor (Common (second set) category)." +--- + + + +# Standard coprocessor (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard coprocessor](/content/items/standard-cpu-upgrade/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard coprocessor](/content/items/standard-cpu-upgrade/) | +| Parent node | – (root line) | +| Unlocks next | [Standard sensor amplifier](/content/techtree/nodes/standard-sensor-booster/), [Standard chassis scanner](/content/techtree/nodes/standard-chassis-scanner/), [Standard ECCM](/content/techtree/nodes/standard-eccm/), [Parallelyt-C300 coprocessor](/content/techtree/nodes/named1-cpu-upgrade/), [Standard Assault Remote Controller](/content/techtree/nodes/standard-assault-remote-controller/), [Standard Tactical Remote Controller](/content/techtree/nodes/standard-tactical-remote-controller/), [Standard Industrial Remote Controller](/content/techtree/nodes/standard-industrial-remote-controller/), [Standard Support Remote Controller](/content/techtree/nodes/standard-support-remote-controller/), [Standard Remote Command Translator](/content/techtree/nodes/standard-remote-command-translator/), [Standard Self Destruct Module](/content/techtree/nodes/standard-self-destruct-module/), [Standard Engineering Remote Controller](/content/techtree/nodes/standard-engineering-remote-controller/) | +| Enabler extension | – | +| Point prices | common=200 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_cruisemissile_launcher.md b/content/content/techtree/nodes/standard_cruisemissile_launcher.md new file mode 100644 index 000000000..8c31792f0 --- /dev/null +++ b/content/content/techtree/nodes/standard_cruisemissile_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Standard heavy missile launcher — tech tree node" +description: "Research node that unlocks Standard heavy missile launcher (Pelistal (faction) category)." +--- + + + +# Standard heavy missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard heavy missile launcher](/content/items/standard-cruisemissile-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard heavy missile launcher](/content/items/standard-cruisemissile-launcher/) | +| Parent node | [Vollert medium missile launcher](/content/techtree/nodes/named2-missile-launcher/) | +| Unlocks next | [Large sonic compact missile](/content/techtree/nodes/ammo-cruisemissile-d/), [Aqwit Imperator heavy missile launcher](/content/techtree/nodes/named1-cruisemissile-launcher/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_damage_mod_laser.md b/content/content/techtree/nodes/standard_damage_mod_laser.md new file mode 100644 index 000000000..50332cff6 --- /dev/null +++ b/content/content/techtree/nodes/standard_damage_mod_laser.md @@ -0,0 +1,22 @@ +--- +title: "Standard laser tuning — tech tree node" +description: "Research node that unlocks Standard laser tuning (Thelodica (faction) category)." +--- + + + +# Standard laser tuning (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard laser tuning](/content/items/standard-damage-mod-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard laser tuning](/content/items/standard-damage-mod-laser/) | +| Parent node | [Standard light HCL laser](/content/techtree/nodes/standard-small-laser/) | +| Unlocks next | [Reflexis II. laser tuning](/content/techtree/nodes/named1-damage-mod-laser/) | +| Enabler extension | – | +| Point prices | common=800; thelodica=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_damage_mod_missile.md b/content/content/techtree/nodes/standard_damage_mod_missile.md new file mode 100644 index 000000000..e7c875af6 --- /dev/null +++ b/content/content/techtree/nodes/standard_damage_mod_missile.md @@ -0,0 +1,22 @@ +--- +title: "Standard missile launcher tuning — tech tree node" +description: "Research node that unlocks Standard missile launcher tuning (Pelistal (faction) category)." +--- + + + +# Standard missile launcher tuning (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard missile launcher tuning](/content/items/standard-damage-mod-missile/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard missile launcher tuning](/content/items/standard-damage-mod-missile/) | +| Parent node | [Standard light missile launcher](/content/techtree/nodes/standard-rocket-launcher/) | +| Unlocks next | [AIT-Dipris Propellant missile launcher tuning](/content/techtree/nodes/named1-damage-mod-missile/) | +| Enabler extension | – | +| Point prices | common=800; pelistal=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_damage_mod_projectile.md b/content/content/techtree/nodes/standard_damage_mod_projectile.md new file mode 100644 index 000000000..a00f22185 --- /dev/null +++ b/content/content/techtree/nodes/standard_damage_mod_projectile.md @@ -0,0 +1,22 @@ +--- +title: "Standard firearm tuning — tech tree node" +description: "Research node that unlocks Standard firearm tuning (Common (first set) category)." +--- + + + +# Standard firearm tuning (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard firearm tuning](/content/items/standard-damage-mod-projectile/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard firearm tuning](/content/items/standard-damage-mod-projectile/) | +| Parent node | [Standard light autocannon](/content/techtree/nodes/standard-small-autocannon/) | +| Unlocks next | [Diathel-Subperis firearm tuning](/content/techtree/nodes/named1-damage-mod-projectile/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_damage_mod_railgun.md b/content/content/techtree/nodes/standard_damage_mod_railgun.md new file mode 100644 index 000000000..032b92c06 --- /dev/null +++ b/content/content/techtree/nodes/standard_damage_mod_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Standard magnetic weapon tuning — tech tree node" +description: "Research node that unlocks Standard magnetic weapon tuning (Nuimqol (faction) category)." +--- + + + +# Standard magnetic weapon tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard magnetic weapon tuning](/content/items/standard-damage-mod-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard magnetic weapon tuning](/content/items/standard-damage-mod-railgun/) | +| Parent node | [Standard light EM-gun](/content/techtree/nodes/standard-small-railgun/) | +| Unlocks next | [Nuimtec-Spilster magnetic weapon tuning](/content/techtree/nodes/named1-damage-mod-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=800; nuimqol=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_detection_modul.md b/content/content/techtree/nodes/standard_detection_modul.md new file mode 100644 index 000000000..ba6430736 --- /dev/null +++ b/content/content/techtree/nodes/standard_detection_modul.md @@ -0,0 +1,22 @@ +--- +title: "Standard signal detector — tech tree node" +description: "Research node that unlocks Standard signal detector (Common (second set) category)." +--- + + + +# Standard signal detector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard signal detector](/content/items/standard-detection-modul/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard signal detector](/content/items/standard-detection-modul/) | +| Parent node | [Bullz-I 6601 sensor amplifier](/content/techtree/nodes/named1-sensor-booster/) | +| Unlocks next | [Standard range extender](/content/techtree/nodes/standard-tracking-upgrade/), [Techodo signal detector](/content/techtree/nodes/named1-detection-modul/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_dreadnought_module.md b/content/content/techtree/nodes/standard_dreadnought_module.md new file mode 100644 index 000000000..a8e5d8486 --- /dev/null +++ b/content/content/techtree/nodes/standard_dreadnought_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard Dreadnought Module — tech tree node" +description: "Research node that unlocks Standard Dreadnought Module (Common (second set) category)." +--- + + + +# Standard Dreadnought Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Dreadnought Module](/content/items/standard-dreadnought-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Dreadnought Module](/content/items/standard-dreadnought-module/) | +| Parent node | – (root line) | +| Unlocks next | [T2 Dreadnought Module](/content/techtree/nodes/named1-dreadnought-module/) | +| Enabler extension | – | +| Point prices | common=34.3k; hitech=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_eccm.md b/content/content/techtree/nodes/standard_eccm.md new file mode 100644 index 000000000..7d00a1e7c --- /dev/null +++ b/content/content/techtree/nodes/standard_eccm.md @@ -0,0 +1,22 @@ +--- +title: "Standard ECCM — tech tree node" +description: "Research node that unlocks Standard ECCM (Common (second set) category)." +--- + + + +# Standard ECCM (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard ECCM](/content/items/standard-eccm/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard ECCM](/content/items/standard-eccm/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [Wallex ECCM](/content/techtree/nodes/named1-eccm/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_ecm_booster.md b/content/content/techtree/nodes/standard_ecm_booster.md new file mode 100644 index 000000000..6c107691c --- /dev/null +++ b/content/content/techtree/nodes/standard_ecm_booster.md @@ -0,0 +1,22 @@ +--- +title: "Standard ECM tuning — tech tree node" +description: "Research node that unlocks Standard ECM tuning (Nuimqol (faction) category)." +--- + + + +# Standard ECM tuning (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard ECM tuning](/content/items/standard-ecm-booster/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard ECM tuning](/content/items/standard-ecm-booster/) | +| Parent node | [Occyt-OEW ECM](/content/techtree/nodes/named1-sensor-jammer/) | +| Unlocks next | [Distortio ECM tuning](/content/techtree/nodes/named1-ecm-booster/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=12.5k; nuimqol=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_energy_warfare_upgrade.md b/content/content/techtree/nodes/standard_energy_warfare_upgrade.md new file mode 100644 index 000000000..05899ae4b --- /dev/null +++ b/content/content/techtree/nodes/standard_energy_warfare_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Standard EnWar upgrade — tech tree node" +description: "Research node that unlocks Standard EnWar upgrade (Pelistal (faction) category)." +--- + + + +# Standard EnWar upgrade (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard EnWar upgrade](/content/items/standard-energy-warfare-upgrade/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard EnWar upgrade](/content/items/standard-energy-warfare-upgrade/) | +| Parent node | [Gox I. small energy neutralizer](/content/techtree/nodes/named1-small-energy-neutralizer/) | +| Unlocks next | [Blister EnWar upgrade](/content/techtree/nodes/named1-energy-warfare-upgrade/) | +| Enabler extension | – | +| Point prices | common=12.5k; pelistal=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_engineering_remote_controller.md b/content/content/techtree/nodes/standard_engineering_remote_controller.md new file mode 100644 index 000000000..e95b6b1b8 --- /dev/null +++ b/content/content/techtree/nodes/standard_engineering_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "Standard Engineering Remote Controller — tech tree node" +description: "Research node that unlocks Standard Engineering Remote Controller (Common (second set) category)." +--- + + + +# Standard Engineering Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Engineering Remote Controller](/content/items/standard-engineering-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Engineering Remote Controller](/content/items/standard-engineering-remote-controller/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [Sentry Turret Unit](/content/techtree/nodes/sentry-turret-unit/), [T2 Engineering Remote Controller](/content/techtree/nodes/named1-engineering-remote-controller/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_excavator_module.md b/content/content/techtree/nodes/standard_excavator_module.md new file mode 100644 index 000000000..d5142ee2d --- /dev/null +++ b/content/content/techtree/nodes/standard_excavator_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard Excavator Module — tech tree node" +description: "Research node that unlocks Standard Excavator Module (Common (second set) category)." +--- + + + +# Standard Excavator Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Excavator Module](/content/items/standard-excavator-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Excavator Module](/content/items/standard-excavator-module/) | +| Parent node | – (root line) | +| Unlocks next | [T2 Excavator Module](/content/techtree/nodes/named1-excavator-module/) | +| Enabler extension | – | +| Point prices | common=34.3k; hitech=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_exp_armor_hardener.md b/content/content/techtree/nodes/standard_exp_armor_hardener.md new file mode 100644 index 000000000..d2f150215 --- /dev/null +++ b/content/content/techtree/nodes/standard_exp_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Standard seismic armor — tech tree node" +description: "Research node that unlocks Standard seismic armor (Nuimqol (faction) category)." +--- + + + +# Standard seismic armor (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard seismic armor](/content/items/standard-exp-armor-hardener/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard seismic armor](/content/items/standard-exp-armor-hardener/) | +| Parent node | [Standard small armor repairer](/content/techtree/nodes/standard-small-armor-repairer/) | +| Unlocks next | [Ballistris I. seismic armor](/content/techtree/nodes/named1-exp-armor-hardener/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=2.7k; nuimqol=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_explosive_kers.md b/content/content/techtree/nodes/standard_explosive_kers.md new file mode 100644 index 000000000..95cfb80b8 --- /dev/null +++ b/content/content/techtree/nodes/standard_explosive_kers.md @@ -0,0 +1,22 @@ +--- +title: "Standard seismic ERP — tech tree node" +description: "Research node that unlocks Standard seismic ERP (Nuimqol (faction) category)." +--- + + + +# Standard seismic ERP (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard seismic ERP](/content/items/standard-explosive-kers/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard seismic ERP](/content/items/standard-explosive-kers/) | +| Parent node | [Ballistris I. seismic armor](/content/techtree/nodes/named1-exp-armor-hardener/) | +| Unlocks next | [SER-250 'Eruptico' seismic ERP](/content/techtree/nodes/named1-explosive-kers/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=12.5k; nuimqol=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_coordinated_maneuvering_module.md b/content/content/techtree/nodes/standard_gang_assist_coordinated_maneuvering_module.md new file mode 100644 index 000000000..a822402d0 --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_coordinated_maneuvering_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard evasive NEXUS module — tech tree node" +description: "Research node that unlocks Standard evasive NEXUS module (Common (first set) category)." +--- + + + +# Standard evasive NEXUS module (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard evasive NEXUS module](/content/items/standard-gang-assist-coordinated-maneuvering-module/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard evasive NEXUS module](/content/items/standard-gang-assist-coordinated-maneuvering-module/) | +| Parent node | [R4S-S evasive module](/content/techtree/nodes/named1-maneuvering-upgrade/) | +| Unlocks next | [Oshbo evasive NEXUS module](/content/techtree/nodes/named1-gang-assist-coordinated-maneuvering-module/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_core_management_module.md b/content/content/techtree/nodes/standard_gang_assist_core_management_module.md new file mode 100644 index 000000000..a6e6b50b2 --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_core_management_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard recharger NEXUS module — tech tree node" +description: "Research node that unlocks Standard recharger NEXUS module (Pelistal (faction) category)." +--- + + + +# Standard recharger NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard recharger NEXUS module](/content/items/standard-gang-assist-core-management-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard recharger NEXUS module](/content/items/standard-gang-assist-core-management-module/) | +| Parent node | [Ictus](/content/techtree/nodes/ictus/) | +| Unlocks next | [Columcyl recharger NEXUS module](/content/techtree/nodes/named1-gang-assist-core-management-module/) | +| Enabler extension | – | +| Point prices | common=34.3k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_defense_module.md b/content/content/techtree/nodes/standard_gang_assist_defense_module.md new file mode 100644 index 000000000..c9fdc7412 --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_defense_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard armor NEXUS module — tech tree node" +description: "Research node that unlocks Standard armor NEXUS module (Thelodica (faction) category)." +--- + + + +# Standard armor NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard armor NEXUS module](/content/items/standard-gang-assist-defense-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard armor NEXUS module](/content/items/standard-gang-assist-defense-module/) | +| Parent node | [Diverter universal armor](/content/techtree/nodes/named1-resistant-plating/) | +| Unlocks next | [Starodix armor NEXUS module](/content/techtree/nodes/named1-gang-assist-defense-module/) | +| Enabler extension | – | +| Point prices | common=34.3k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_ewar_range_module.md b/content/content/techtree/nodes/standard_gang_assist_ewar_range_module.md new file mode 100644 index 000000000..6c0a4c9d8 --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_ewar_range_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard EW NEXUS module — tech tree node" +description: "Research node that unlocks Standard EW NEXUS module (Common (second set) category)." +--- + + + +# Standard EW NEXUS module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard EW NEXUS module](/content/items/standard-gang-assist-ewar-range-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard EW NEXUS module](/content/items/standard-gang-assist-ewar-range-module/) | +| Parent node | [Occul remote sensor amplifier](/content/techtree/nodes/named1-remote-sensor-booster/) | +| Unlocks next | [Yzla-1500 EW NEXUS module](/content/techtree/nodes/named1-gang-assist-ewar-range-module/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_fast_extraction_module.md b/content/content/techtree/nodes/standard_gang_assist_fast_extraction_module.md new file mode 100644 index 000000000..ded4664ec --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_fast_extraction_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard fast extractor NEXUS module — tech tree node" +description: "Research node that unlocks Standard fast extractor NEXUS module (Industrial category)." +--- + + + +# Standard fast extractor NEXUS module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Standard fast extractor NEXUS module](/content/items/standard-gang-assist-fast-extraction-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Standard fast extractor NEXUS module](/content/items/standard-gang-assist-fast-extraction-module/) | +| Parent node | [Standard industrial NEXUS module](/content/techtree/nodes/standard-gang-assist-industry-module/) | +| Unlocks next | [AE-D250 fast extractor NEXUS module](/content/techtree/nodes/named1-gang-assist-fast-extraction-module/) | +| Enabler extension | – | +| Point prices | common=34.3k; industrial=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_industry_module.md b/content/content/techtree/nodes/standard_gang_assist_industry_module.md new file mode 100644 index 000000000..d0876f349 --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_industry_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard industrial NEXUS module — tech tree node" +description: "Research node that unlocks Standard industrial NEXUS module (Industrial category)." +--- + + + +# Standard industrial NEXUS module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Standard industrial NEXUS module](/content/items/standard-gang-assist-industry-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Standard industrial NEXUS module](/content/items/standard-gang-assist-industry-module/) | +| Parent node | [MMA v12-'Alkhemir' medium miner module](/content/techtree/nodes/named1-medium-driller/) | +| Unlocks next | [Standard fast extractor NEXUS module](/content/techtree/nodes/standard-gang-assist-fast-extraction-module/), [Thobys industrial NEXUS module](/content/techtree/nodes/named1-gang-assist-industry-module/) | +| Enabler extension | – | +| Point prices | common=21.6k; industrial=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_information_module.md b/content/content/techtree/nodes/standard_gang_assist_information_module.md new file mode 100644 index 000000000..b8695db7c --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_information_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard farlock NEXUS module — tech tree node" +description: "Research node that unlocks Standard farlock NEXUS module (Thelodica (faction) category)." +--- + + + +# Standard farlock NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard farlock NEXUS module](/content/items/standard-gang-assist-information-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard farlock NEXUS module](/content/items/standard-gang-assist-information-module/) | +| Parent node | [Zenith](/content/techtree/nodes/zenith/) | +| Unlocks next | [Gecko D-1500 farlock NEXUS module](/content/techtree/nodes/named1-gang-assist-information-module/) | +| Enabler extension | – | +| Point prices | common=34.3k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_maintance_module.md b/content/content/techtree/nodes/standard_gang_assist_maintance_module.md new file mode 100644 index 000000000..31c9ad690 --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_maintance_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard repairer NEXUS module — tech tree node" +description: "Research node that unlocks Standard repairer NEXUS module (Nuimqol (faction) category)." +--- + + + +# Standard repairer NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard repairer NEXUS module](/content/items/standard-gang-assist-maintance-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard repairer NEXUS module](/content/items/standard-gang-assist-maintance-module/) | +| Parent node | [Diaptes armor repairer tuning](/content/techtree/nodes/named1-armor-repairer-upgrade/) | +| Unlocks next | [Diogan repairer NEXUS module](/content/techtree/nodes/named1-gang-assist-maintance-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=34.3k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_precision_firing_module.md b/content/content/techtree/nodes/standard_gang_assist_precision_firing_module.md new file mode 100644 index 000000000..f5f691fcd --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_precision_firing_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard critical hit NEXUS module — tech tree node" +description: "Research node that unlocks Standard critical hit NEXUS module (Thelodica (faction) category)." +--- + + + +# Standard critical hit NEXUS module (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard critical hit NEXUS module](/content/items/standard-gang-assist-precision-firing-module/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard critical hit NEXUS module](/content/items/standard-gang-assist-precision-firing-module/) | +| Parent node | [Kauska Optibrace laser tuning](/content/techtree/nodes/named2-damage-mod-laser/) | +| Unlocks next | [Qandellay critical hit NEXUS module](/content/techtree/nodes/named1-gang-assist-precision-firing-module/) | +| Enabler extension | – | +| Point prices | common=34.3k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_shared_dataprocessing_module.md b/content/content/techtree/nodes/standard_gang_assist_shared_dataprocessing_module.md new file mode 100644 index 000000000..e0c69d34b --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_shared_dataprocessing_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard lock booster NEXUS module — tech tree node" +description: "Research node that unlocks Standard lock booster NEXUS module (Pelistal (faction) category)." +--- + + + +# Standard lock booster NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard lock booster NEXUS module](/content/items/standard-gang-assist-shared-dataprocessing-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard lock booster NEXUS module](/content/items/standard-gang-assist-shared-dataprocessing-module/) | +| Parent node | [Pelistec-FBP-II. missile launcher tuning](/content/techtree/nodes/named2-damage-mod-missile/) | +| Unlocks next | [JPS-Redeye lock booster NEXUS module](/content/techtree/nodes/named1-gang-assist-shared-dataprocessing-module/) | +| Enabler extension | – | +| Point prices | common=34.3k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_shield_calculation_module.md b/content/content/techtree/nodes/standard_gang_assist_shield_calculation_module.md new file mode 100644 index 000000000..a695d96b7 --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_shield_calculation_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard shield NEXUS module — tech tree node" +description: "Research node that unlocks Standard shield NEXUS module (Pelistal (faction) category)." +--- + + + +# Standard shield NEXUS module (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard shield NEXUS module](/content/items/standard-gang-assist-shield-calculation-module/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard shield NEXUS module](/content/items/standard-gang-assist-shield-calculation-module/) | +| Parent node | [Bund shield hardener](/content/techtree/nodes/named1-shield-hardener/) | +| Unlocks next | [Bomitar I. shield NEXUS module](/content/techtree/nodes/named1-gang-assist-shield-calculation-module/) | +| Enabler extension | – | +| Point prices | common=34.3k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_siege_module.md b/content/content/techtree/nodes/standard_gang_assist_siege_module.md new file mode 100644 index 000000000..51fe0ef06 --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_siege_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard assault NEXUS module — tech tree node" +description: "Research node that unlocks Standard assault NEXUS module (Nuimqol (faction) category)." +--- + + + +# Standard assault NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard assault NEXUS module](/content/items/standard-gang-assist-siege-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard assault NEXUS module](/content/items/standard-gang-assist-siege-module/) | +| Parent node | [RSU-Magnitcore magnetic weapon tuning](/content/techtree/nodes/named2-damage-mod-railgun/) | +| Unlocks next | [Myrmidon assault NEXUS module](/content/techtree/nodes/named1-gang-assist-siege-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=34.3k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_gang_assist_speed_module.md b/content/content/techtree/nodes/standard_gang_assist_speed_module.md new file mode 100644 index 000000000..bd2206609 --- /dev/null +++ b/content/content/techtree/nodes/standard_gang_assist_speed_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard velocity NEXUS module — tech tree node" +description: "Research node that unlocks Standard velocity NEXUS module (Nuimqol (faction) category)." +--- + + + +# Standard velocity NEXUS module (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard velocity NEXUS module](/content/items/standard-gang-assist-speed-module/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard velocity NEXUS module](/content/items/standard-gang-assist-speed-module/) | +| Parent node | [Vagabond](/content/techtree/nodes/vagabond/) | +| Unlocks next | [Jubatus velocity NEXUS module](/content/techtree/nodes/named1-gang-assist-speed-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=34.3k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_hell_cannon.md b/content/content/techtree/nodes/standard_hell_cannon.md new file mode 100644 index 000000000..f2b2214c6 --- /dev/null +++ b/content/content/techtree/nodes/standard_hell_cannon.md @@ -0,0 +1,22 @@ +--- +title: "Standard Hell Cannon — tech tree node" +description: "Research node that unlocks Standard Hell Cannon (Common (first set) category)." +--- + + + +# Standard Hell Cannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard Hell Cannon](/content/items/standard-hell-cannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard Hell Cannon](/content/items/standard-hell-cannon/) | +| Parent node | [.5s Hastex medium machine gun](/content/techtree/nodes/named2-medium-autocannon/) | +| Unlocks next | [Ammo Hell Cannon A](/content/techtree/nodes/ammo-hell-cannon-a/), [T2 Hell Cannon](/content/techtree/nodes/named1-hell-cannon/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_hunter_drone_rcu_pve.md b/content/content/techtree/nodes/standard_hunter_drone_rcu_pve.md new file mode 100644 index 000000000..5b392d779 --- /dev/null +++ b/content/content/techtree/nodes/standard_hunter_drone_rcu_pve.md @@ -0,0 +1,22 @@ +--- +title: "Standard Hunter Drone Rcu Pve — tech tree node" +description: "Research node that unlocks Standard Hunter Drone Rcu Pve (Common (second set) category)." +--- + + + +# Standard Hunter Drone Rcu Pve (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Hunter Drone Rcu Pve](/content/items/standard-hunter-drone-rcu-pve/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Hunter Drone Rcu Pve](/content/items/standard-hunter-drone-rcu-pve/) | +| Parent node | [Standard Hunter Remote Controller](/content/techtree/nodes/standard-hunter-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=50k; hitech=40k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_hunter_drone_rcu_pvp.md b/content/content/techtree/nodes/standard_hunter_drone_rcu_pvp.md new file mode 100644 index 000000000..d717fd7f5 --- /dev/null +++ b/content/content/techtree/nodes/standard_hunter_drone_rcu_pvp.md @@ -0,0 +1,22 @@ +--- +title: "Standard Hunter Drone Rcu Pvp — tech tree node" +description: "Research node that unlocks Standard Hunter Drone Rcu Pvp (Common (second set) category)." +--- + + + +# Standard Hunter Drone Rcu Pvp (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Hunter Drone Rcu Pvp](/content/items/standard-hunter-drone-rcu-pvp/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Hunter Drone Rcu Pvp](/content/items/standard-hunter-drone-rcu-pvp/) | +| Parent node | [Standard Hunter Remote Controller](/content/techtree/nodes/standard-hunter-remote-controller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=50k; hitech=40k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_hunter_remote_controller.md b/content/content/techtree/nodes/standard_hunter_remote_controller.md new file mode 100644 index 000000000..2af721eab --- /dev/null +++ b/content/content/techtree/nodes/standard_hunter_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "Standard Hunter Remote Controller — tech tree node" +description: "Research node that unlocks Standard Hunter Remote Controller (Common (second set) category)." +--- + + + +# Standard Hunter Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Hunter Remote Controller](/content/items/standard-hunter-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Hunter Remote Controller](/content/items/standard-hunter-remote-controller/) | +| Parent node | [Standard Self Destruct Module](/content/techtree/nodes/standard-self-destruct-module/) | +| Unlocks next | [Standard Hunter Drone Rcu Pve](/content/techtree/nodes/standard-hunter-drone-rcu-pve/), [Standard Hunter Drone Rcu Pvp](/content/techtree/nodes/standard-hunter-drone-rcu-pvp/), [T2 Hunter Remote Controller](/content/techtree/nodes/named1-hunter-remote-controller/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_industrial_remote_controller.md b/content/content/techtree/nodes/standard_industrial_remote_controller.md new file mode 100644 index 000000000..ffd5f4a06 --- /dev/null +++ b/content/content/techtree/nodes/standard_industrial_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "Standard Industrial Remote Controller — tech tree node" +description: "Research node that unlocks Standard Industrial Remote Controller (Common (second set) category)." +--- + + + +# Standard Industrial Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Industrial Remote Controller](/content/items/standard-industrial-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Industrial Remote Controller](/content/items/standard-industrial-remote-controller/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [T2 Industrial Remote Controller](/content/techtree/nodes/named1-industrial-remote-controller/), [Mining Industrial Drone Unit](/content/techtree/nodes/mining-industrial-drone-unit/), [Harvesting Industrial Drone Unit](/content/techtree/nodes/harvesting-industrial-drone-unit/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_kin_armor_hardener.md b/content/content/techtree/nodes/standard_kin_armor_hardener.md new file mode 100644 index 000000000..fe20dc32a --- /dev/null +++ b/content/content/techtree/nodes/standard_kin_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Standard kinetic armor — tech tree node" +description: "Research node that unlocks Standard kinetic armor (Thelodica (faction) category)." +--- + + + +# Standard kinetic armor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard kinetic armor](/content/items/standard-kin-armor-hardener/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard kinetic armor](/content/items/standard-kin-armor-hardener/) | +| Parent node | [Standard light armor plate](/content/techtree/nodes/standard-small-armor-plate/) | +| Unlocks next | [Counterpress I-230 kinetic armor](/content/techtree/nodes/named1-kin-armor-hardener/) | +| Enabler extension | – | +| Point prices | common=2.7k; thelodica=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_kinetic_kers.md b/content/content/techtree/nodes/standard_kinetic_kers.md new file mode 100644 index 000000000..e28be7c35 --- /dev/null +++ b/content/content/techtree/nodes/standard_kinetic_kers.md @@ -0,0 +1,22 @@ +--- +title: "Standard kinetic ERP — tech tree node" +description: "Research node that unlocks Standard kinetic ERP (Thelodica (faction) category)." +--- + + + +# Standard kinetic ERP (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard kinetic ERP](/content/items/standard-kinetic-kers/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard kinetic ERP](/content/items/standard-kinetic-kers/) | +| Parent node | [Counterpress I-230 kinetic armor](/content/techtree/nodes/named1-kin-armor-hardener/) | +| Unlocks next | [Hegatex-1000 kinetic ERP](/content/techtree/nodes/named1-kinetic-kers/) | +| Enabler extension | – | +| Point prices | common=12.5k; thelodica=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_large_armor_plate.md b/content/content/techtree/nodes/standard_large_armor_plate.md new file mode 100644 index 000000000..2b5b5704d --- /dev/null +++ b/content/content/techtree/nodes/standard_large_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Standard large armor plate — tech tree node" +description: "Research node that unlocks Standard large armor plate (Thelodica (faction) category)." +--- + + + +# Standard large armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard large armor plate](/content/items/standard-large-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard large armor plate](/content/items/standard-large-armor-plate/) | +| Parent node | [Diverter universal armor](/content/techtree/nodes/named1-resistant-plating/) | +| Unlocks next | [Vorbol p113 heavy armor plate](/content/techtree/nodes/named1-large-armor-plate/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_large_armor_repairer.md b/content/content/techtree/nodes/standard_large_armor_repairer.md new file mode 100644 index 000000000..2dbdc4e9c --- /dev/null +++ b/content/content/techtree/nodes/standard_large_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Standard large armor repairer — tech tree node" +description: "Research node that unlocks Standard large armor repairer (Nuimqol (faction) category)." +--- + + + +# Standard large armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard large armor repairer](/content/items/standard-large-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard large armor repairer](/content/items/standard-large-armor-repairer/) | +| Parent node | [Diaptes armor repairer tuning](/content/techtree/nodes/named1-armor-repairer-upgrade/) | +| Unlocks next | [Stesodenn large armor repairer](/content/techtree/nodes/named1-large-armor-repairer/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_large_core_battery.md b/content/content/techtree/nodes/standard_large_core_battery.md new file mode 100644 index 000000000..bfeb19c0c --- /dev/null +++ b/content/content/techtree/nodes/standard_large_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Standard large auxiliary accumulator — tech tree node" +description: "Research node that unlocks Standard large auxiliary accumulator (Common (second set) category)." +--- + + + +# Standard large auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard large auxiliary accumulator](/content/items/standard-large-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard large auxiliary accumulator](/content/items/standard-large-core-battery/) | +| Parent node | [Standard medium auxiliary accumulator](/content/techtree/nodes/standard-medium-core-battery/) | +| Unlocks next | [Ovostec-gxc9000 large auxiliary accumulator](/content/techtree/nodes/named1-large-core-battery/) | +| Enabler extension | – | +| Point prices | common=34.3k; hitech=17.15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_large_core_booster.md b/content/content/techtree/nodes/standard_large_core_booster.md new file mode 100644 index 000000000..8308f5c96 --- /dev/null +++ b/content/content/techtree/nodes/standard_large_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "Standard large energy injector — tech tree node" +description: "Research node that unlocks Standard large energy injector (Common (second set) category)." +--- + + + +# Standard large energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard large energy injector](/content/items/standard-large-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard large energy injector](/content/items/standard-large-core-booster/) | +| Parent node | [Standard medium energy injector](/content/techtree/nodes/standard-medium-core-booster/) | +| Unlocks next | [Shoxit Parter II. large energy injector](/content/techtree/nodes/named1-large-core-booster/) | +| Enabler extension | – | +| Point prices | common=34.3k; hitech=17.15k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_large_driller.md b/content/content/techtree/nodes/standard_large_driller.md new file mode 100644 index 000000000..a2077ea5b --- /dev/null +++ b/content/content/techtree/nodes/standard_large_driller.md @@ -0,0 +1,22 @@ +--- +title: "Standard large miner module — tech tree node" +description: "Research node that unlocks Standard large miner module (Industrial category)." +--- + + + +# Standard large miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Standard large miner module](/content/items/standard-large-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Standard large miner module](/content/items/standard-large-driller/) | +| Parent node | [Terramotus](/content/techtree/nodes/terramotus/) | +| Unlocks next | [Ammo Mining Deep Titan](/content/techtree/nodes/ammo-mining-deep-titan/), [MMA v19-'Widge' large miner module](/content/techtree/nodes/named1-large-driller/), [Ammo Mining Deep Crude](/content/techtree/nodes/ammo-mining-deep-crude/) | +| Enabler extension | – | +| Point prices | common=34.3k; industrial=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_large_harvester.md b/content/content/techtree/nodes/standard_large_harvester.md new file mode 100644 index 000000000..a8fe345cf --- /dev/null +++ b/content/content/techtree/nodes/standard_large_harvester.md @@ -0,0 +1,22 @@ +--- +title: "Standard Large Harvester — tech tree node" +description: "Research node that unlocks Standard Large Harvester (Industrial category)." +--- + + + +# Standard Large Harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Standard Large Harvester](/content/items/standard-large-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Standard Large Harvester](/content/items/standard-large-harvester/) | +| Parent node | [Terramotus](/content/techtree/nodes/terramotus/) | +| Unlocks next | [Ammo Mass Harvesting Standard](/content/techtree/nodes/ammo-mass-harvesting-standard/), [T2 Large Harvester](/content/techtree/nodes/named1-large-harvester/) | +| Enabler extension | – | +| Point prices | common=34.3k; industrial=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_large_laser.md b/content/content/techtree/nodes/standard_large_laser.md new file mode 100644 index 000000000..017404e93 --- /dev/null +++ b/content/content/techtree/nodes/standard_large_laser.md @@ -0,0 +1,22 @@ +--- +title: "Standard heavy LCL laser — tech tree node" +description: "Research node that unlocks Standard heavy LCL laser (Thelodica (faction) category)." +--- + + + +# Standard heavy LCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard heavy LCL laser](/content/items/standard-large-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard heavy LCL laser](/content/items/standard-large-laser/) | +| Parent node | [Kauska Heatpin I. medium LCL laser](/content/techtree/nodes/named2-medium-laser/) | +| Unlocks next | [Thelotec-Etequitor heavy LCL laser](/content/techtree/nodes/named1-large-laser/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; thelodica=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_large_railgun.md b/content/content/techtree/nodes/standard_large_railgun.md new file mode 100644 index 000000000..6c4936947 --- /dev/null +++ b/content/content/techtree/nodes/standard_large_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Standard heavy Gauss gun — tech tree node" +description: "Research node that unlocks Standard heavy Gauss gun (Nuimqol (faction) category)." +--- + + + +# Standard heavy Gauss gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard heavy Gauss gun](/content/items/standard-large-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard heavy Gauss gun](/content/items/standard-large-railgun/) | +| Parent node | [Nuimtec-Midion AMS medium Gauss gun](/content/techtree/nodes/named2-medium-railgun/) | +| Unlocks next | [Iskio-Magnetor II. heavy Gauss gun](/content/techtree/nodes/named1-large-railgun/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; nuimqol=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_large_shield_generator.md b/content/content/techtree/nodes/standard_large_shield_generator.md new file mode 100644 index 000000000..2c2a880cd --- /dev/null +++ b/content/content/techtree/nodes/standard_large_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "Standard large shield generator — tech tree node" +description: "Research node that unlocks Standard large shield generator (Pelistal (faction) category)." +--- + + + +# Standard large shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard large shield generator](/content/items/standard-large-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard large shield generator](/content/items/standard-large-shield-generator/) | +| Parent node | [Bund shield hardener](/content/techtree/nodes/named1-shield-hardener/) | +| Unlocks next | [AVA-Spintarge large shield generator](/content/techtree/nodes/named1-large-shield-generator/) | +| Enabler extension | – | +| Point prices | hitech=17.15k; pelistal=34.3k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_longrange_webber.md b/content/content/techtree/nodes/standard_longrange_webber.md new file mode 100644 index 000000000..8c78a1bf6 --- /dev/null +++ b/content/content/techtree/nodes/standard_longrange_webber.md @@ -0,0 +1,22 @@ +--- +title: "Standard L-demobilizer — tech tree node" +description: "Research node that unlocks Standard L-demobilizer (Common (second set) category)." +--- + + + +# Standard L-demobilizer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard L-demobilizer](/content/items/standard-longrange-webber/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard L-demobilizer](/content/items/standard-longrange-webber/) | +| Parent node | [Arachnid-type S-demobilizer](/content/techtree/nodes/named1-webber/) | +| Unlocks next | [Venom L-demobilizer](/content/techtree/nodes/named1-longrange-webber/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_maneuvering_upgrade.md b/content/content/techtree/nodes/standard_maneuvering_upgrade.md new file mode 100644 index 000000000..57dac6697 --- /dev/null +++ b/content/content/techtree/nodes/standard_maneuvering_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Standard evasive module — tech tree node" +description: "Research node that unlocks Standard evasive module (Common (first set) category)." +--- + + + +# Standard evasive module (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard evasive module](/content/items/standard-maneuvering-upgrade/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard evasive module](/content/items/standard-maneuvering-upgrade/) | +| Parent node | [Standard lightweight frame](/content/techtree/nodes/standard-mass-reductor/) | +| Unlocks next | [R4S-S evasive module](/content/techtree/nodes/named1-maneuvering-upgrade/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_mass_reductor.md b/content/content/techtree/nodes/standard_mass_reductor.md new file mode 100644 index 000000000..b3e086513 --- /dev/null +++ b/content/content/techtree/nodes/standard_mass_reductor.md @@ -0,0 +1,22 @@ +--- +title: "Standard lightweight frame — tech tree node" +description: "Research node that unlocks Standard lightweight frame (Common (first set) category)." +--- + + + +# Standard lightweight frame (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard lightweight frame](/content/items/standard-mass-reductor/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard lightweight frame](/content/items/standard-mass-reductor/) | +| Parent node | – (root line) | +| Unlocks next | [MR1000-Boogey lightweight frame](/content/techtree/nodes/named1-mass-reductor/), [Sequer](/content/techtree/nodes/sequer/), [Standard evasive module](/content/techtree/nodes/standard-maneuvering-upgrade/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_armor_plate.md b/content/content/techtree/nodes/standard_medium_armor_plate.md new file mode 100644 index 000000000..231c53629 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium armor plate — tech tree node" +description: "Research node that unlocks Standard medium armor plate (Thelodica (faction) category)." +--- + + + +# Standard medium armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard medium armor plate](/content/items/standard-medium-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard medium armor plate](/content/items/standard-medium-armor-plate/) | +| Parent node | [Wobost-Titangrip light armor plate](/content/techtree/nodes/named1-small-armor-plate/) | +| Unlocks next | [Azilo-Protec Duoforge medium armor plate](/content/techtree/nodes/named1-medium-armor-plate/) | +| Enabler extension | – | +| Point prices | common=2.7k; thelodica=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_armor_repairer.md b/content/content/techtree/nodes/standard_medium_armor_repairer.md new file mode 100644 index 000000000..62c685fdc --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium armor repairer — tech tree node" +description: "Research node that unlocks Standard medium armor repairer (Nuimqol (faction) category)." +--- + + + +# Standard medium armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard medium armor repairer](/content/items/standard-medium-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard medium armor repairer](/content/items/standard-medium-armor-repairer/) | +| Parent node | [A150 small armor repairer](/content/techtree/nodes/named1-small-armor-repairer/) | +| Unlocks next | [Vautrell medium armor repairer](/content/techtree/nodes/named1-medium-armor-repairer/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=2.7k; nuimqol=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_autocannon.md b/content/content/techtree/nodes/standard_medium_autocannon.md new file mode 100644 index 000000000..65619ca36 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium machine gun — tech tree node" +description: "Research node that unlocks Standard medium machine gun (Common (first set) category)." +--- + + + +# Standard medium machine gun (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard medium machine gun](/content/items/standard-medium-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard medium machine gun](/content/items/standard-medium-autocannon/) | +| Parent node | [Malleus light autocannon](/content/techtree/nodes/named1-small-autocannon/) | +| Unlocks next | [Medium armor-piercing bullet](/content/techtree/nodes/ammo-medium-projectile-a/), [Grenber 28d medium machine gun](/content/techtree/nodes/named1-medium-autocannon/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_core_battery.md b/content/content/techtree/nodes/standard_medium_core_battery.md new file mode 100644 index 000000000..1f8b00ef8 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium auxiliary accumulator — tech tree node" +description: "Research node that unlocks Standard medium auxiliary accumulator (Common (second set) category)." +--- + + + +# Standard medium auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard medium auxiliary accumulator](/content/items/standard-medium-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard medium auxiliary accumulator](/content/items/standard-medium-core-battery/) | +| Parent node | [Co-Fuse small auxiliary accumulator](/content/techtree/nodes/named1-small-core-battery/) | +| Unlocks next | [Standard large auxiliary accumulator](/content/techtree/nodes/standard-large-core-battery/), [Ovostec-gpc7000 medium auxiliary accumulator](/content/techtree/nodes/named1-medium-core-battery/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_core_booster.md b/content/content/techtree/nodes/standard_medium_core_booster.md new file mode 100644 index 000000000..3120f2729 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium energy injector — tech tree node" +description: "Research node that unlocks Standard medium energy injector (Common (second set) category)." +--- + + + +# Standard medium energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard medium energy injector](/content/items/standard-medium-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard medium energy injector](/content/items/standard-medium-core-booster/) | +| Parent node | [CC25-Veo small energy injector](/content/techtree/nodes/named1-small-core-booster/) | +| Unlocks next | [Standard large energy injector](/content/techtree/nodes/standard-large-core-booster/), [Shoxit Parter I. medium energy injector](/content/techtree/nodes/named1-medium-core-booster/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_driller.md b/content/content/techtree/nodes/standard_medium_driller.md new file mode 100644 index 000000000..42a28b7d0 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_driller.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium miner module — tech tree node" +description: "Research node that unlocks Standard medium miner module (Industrial category)." +--- + + + +# Standard medium miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Standard medium miner module](/content/items/standard-medium-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Standard medium miner module](/content/items/standard-medium-driller/) | +| Parent node | [Biroter 5050 small miner module](/content/techtree/nodes/named1-small-driller/) | +| Unlocks next | [Termis](/content/techtree/nodes/termis/), [MMA v12-'Alkhemir' medium miner module](/content/techtree/nodes/named1-medium-driller/) | +| Enabler extension | – | +| Point prices | common=6.4k; industrial=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_energy_neutralizer.md b/content/content/techtree/nodes/standard_medium_energy_neutralizer.md new file mode 100644 index 000000000..b3bba260c --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_energy_neutralizer.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium energy neutralizer — tech tree node" +description: "Research node that unlocks Standard medium energy neutralizer (Pelistal (faction) category)." +--- + + + +# Standard medium energy neutralizer (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard medium energy neutralizer](/content/items/standard-medium-energy-neutralizer/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard medium energy neutralizer](/content/items/standard-medium-energy-neutralizer/) | +| Parent node | [Gox I. small energy neutralizer](/content/techtree/nodes/named1-small-energy-neutralizer/) | +| Unlocks next | [Gox II. medium energy neutralizer](/content/techtree/nodes/named1-medium-energy-neutralizer/), [Ictus](/content/techtree/nodes/ictus/) | +| Enabler extension | – | +| Point prices | common=12.5k; pelistal=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_energy_transfer.md b/content/content/techtree/nodes/standard_medium_energy_transfer.md new file mode 100644 index 000000000..d1a381c14 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_energy_transfer.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium energy transferer — tech tree node" +description: "Research node that unlocks Standard medium energy transferer (Common (second set) category)." +--- + + + +# Standard medium energy transferer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard medium energy transferer](/content/items/standard-medium-energy-transfer/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard medium energy transferer](/content/items/standard-medium-energy-transfer/) | +| Parent node | [Uysta small energy transferer](/content/techtree/nodes/named1-small-energy-transfer/) | +| Unlocks next | [CDC-Yamp medium energy transferer](/content/techtree/nodes/named1-medium-energy-transfer/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_energy_vampire.md b/content/content/techtree/nodes/standard_medium_energy_vampire.md new file mode 100644 index 000000000..af6b1c3c3 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_energy_vampire.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium energy drainer — tech tree node" +description: "Research node that unlocks Standard medium energy drainer (Common (second set) category)." +--- + + + +# Standard medium energy drainer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard medium energy drainer](/content/items/standard-medium-energy-vampire/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard medium energy drainer](/content/items/standard-medium-energy-vampire/) | +| Parent node | [Portio I. small energy drainer](/content/techtree/nodes/named1-small-energy-vampire/) | +| Unlocks next | [Portio II. medium energy drainer](/content/techtree/nodes/named1-medium-energy-vampire/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_harvester.md b/content/content/techtree/nodes/standard_medium_harvester.md new file mode 100644 index 000000000..b4739f324 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_harvester.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium harvester — tech tree node" +description: "Research node that unlocks Standard medium harvester (Industrial category)." +--- + + + +# Standard medium harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Standard medium harvester](/content/items/standard-medium-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Standard medium harvester](/content/items/standard-medium-harvester/) | +| Parent node | [MHA 400-'Avalon' small harvester](/content/techtree/nodes/named1-small-harvester/) | +| Unlocks next | [Gargoyle](/content/techtree/nodes/gargoyle/), [MHA 900-'Sap' medium harvester](/content/techtree/nodes/named1-medium-harvester/) | +| Enabler extension | – | +| Point prices | common=6.4k; industrial=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_laser.md b/content/content/techtree/nodes/standard_medium_laser.md new file mode 100644 index 000000000..857eeee45 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_laser.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium LCL laser — tech tree node" +description: "Research node that unlocks Standard medium LCL laser (Thelodica (faction) category)." +--- + + + +# Standard medium LCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard medium LCL laser](/content/items/standard-medium-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard medium LCL laser](/content/items/standard-medium-laser/) | +| Parent node | [Pikolo light HCL laser](/content/techtree/nodes/named2-small-laser/) | +| Unlocks next | [Artemis](/content/techtree/nodes/artemis/), [Medium thermic energy cell](/content/techtree/nodes/ammo-medium-lasercrystal-d/), [Thelotec-Grazier medium LCL laser](/content/techtree/nodes/named1-medium-laser/) | +| Enabler extension | – | +| Point prices | common=6.4k; thelodica=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_railgun.md b/content/content/techtree/nodes/standard_medium_railgun.md new file mode 100644 index 000000000..784085ebd --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium Gauss gun — tech tree node" +description: "Research node that unlocks Standard medium Gauss gun (Nuimqol (faction) category)." +--- + + + +# Standard medium Gauss gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard medium Gauss gun](/content/items/standard-medium-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard medium Gauss gun](/content/items/standard-medium-railgun/) | +| Parent node | [Proto-Gard II. light EM-gun](/content/techtree/nodes/named2-small-railgun/) | +| Unlocks next | [Kain](/content/techtree/nodes/kain/), [Medium compositecore slug](/content/techtree/nodes/ammo-medium-railgun-d/), [Iskio-Magnetor medium Gauss gun](/content/techtree/nodes/named1-medium-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=6.4k; nuimqol=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_remote_armor_repairer.md b/content/content/techtree/nodes/standard_medium_remote_armor_repairer.md new file mode 100644 index 000000000..22bd442f9 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_remote_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium remote armor repairer — tech tree node" +description: "Research node that unlocks Standard medium remote armor repairer (Common (first set) category)." +--- + + + +# Standard medium remote armor repairer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard medium remote armor repairer](/content/items/standard-medium-remote-armor-repairer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard medium remote armor repairer](/content/items/standard-medium-remote-armor-repairer/) | +| Parent node | [Avaror GD-200 small remote armor repairer](/content/techtree/nodes/named1-small-remote-armor-repairer/) | +| Unlocks next | [Avaror GD-800 medium remote armor repairer](/content/techtree/nodes/named1-medium-remote-armor-repairer/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_medium_shield_generator.md b/content/content/techtree/nodes/standard_medium_shield_generator.md new file mode 100644 index 000000000..570b940f8 --- /dev/null +++ b/content/content/techtree/nodes/standard_medium_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium shield generator — tech tree node" +description: "Research node that unlocks Standard medium shield generator (Pelistal (faction) category)." +--- + + + +# Standard medium shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard medium shield generator](/content/items/standard-medium-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard medium shield generator](/content/items/standard-medium-shield-generator/) | +| Parent node | [Parsvaal-IP small shield generator](/content/techtree/nodes/named1-small-shield-generator/) | +| Unlocks next | [Parsvaal-IIX medium shield generator](/content/techtree/nodes/named1-medium-shield-generator/) | +| Enabler extension | – | +| Point prices | common=2.7k; pelistal=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_mining_probe_module.md b/content/content/techtree/nodes/standard_mining_probe_module.md new file mode 100644 index 000000000..2481f13b9 --- /dev/null +++ b/content/content/techtree/nodes/standard_mining_probe_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard geoscanner — tech tree node" +description: "Research node that unlocks Standard geoscanner (Industrial category)." +--- + + + +# Standard geoscanner (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Standard geoscanner](/content/items/standard-mining-probe-module/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Standard geoscanner](/content/items/standard-mining-probe-module/) | +| Parent node | [Standard small miner module](/content/techtree/nodes/standard-small-driller/) | +| Unlocks next | [Ovostec-Chisomel geoscanner](/content/techtree/nodes/named1-mining-probe-module/) | +| Enabler extension | – | +| Point prices | common=800; industrial=800 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_mining_upgrade.md b/content/content/techtree/nodes/standard_mining_upgrade.md new file mode 100644 index 000000000..1d7f661d1 --- /dev/null +++ b/content/content/techtree/nodes/standard_mining_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Standard industrial tuning — tech tree node" +description: "Research node that unlocks Standard industrial tuning (Industrial category)." +--- + + + +# Standard industrial tuning (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Standard industrial tuning](/content/items/standard-mining-upgrade/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Standard industrial tuning](/content/items/standard-mining-upgrade/) | +| Parent node | [MMA v12-'Alkhemir' medium miner module](/content/techtree/nodes/named1-medium-driller/) | +| Unlocks next | [Piog Forgekit AI industrial tuning](/content/techtree/nodes/named1-mining-upgrade/) | +| Enabler extension | – | +| Point prices | common=21.6k; industrial=21.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_missile_launcher.md b/content/content/techtree/nodes/standard_missile_launcher.md new file mode 100644 index 000000000..220b47651 --- /dev/null +++ b/content/content/techtree/nodes/standard_missile_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Standard medium missile launcher — tech tree node" +description: "Research node that unlocks Standard medium missile launcher (Pelistal (faction) category)." +--- + + + +# Standard medium missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard medium missile launcher](/content/items/standard-missile-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard medium missile launcher](/content/items/standard-missile-launcher/) | +| Parent node | [Morteq light missile launcher](/content/techtree/nodes/named2-rocket-launcher/) | +| Unlocks next | [Tyrannos](/content/techtree/nodes/tyrannos/), [Medium sonic compact missile](/content/techtree/nodes/ammo-missile-d/), [ST-Dupot medium missile launcher](/content/techtree/nodes/named1-missile-launcher/) | +| Enabler extension | – | +| Point prices | common=6.4k; pelistal=6.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_powergrid_upgrades.md b/content/content/techtree/nodes/standard_powergrid_upgrades.md new file mode 100644 index 000000000..78a5e4224 --- /dev/null +++ b/content/content/techtree/nodes/standard_powergrid_upgrades.md @@ -0,0 +1,22 @@ +--- +title: "Standard coreactor — tech tree node" +description: "Research node that unlocks Standard coreactor (Common (second set) category)." +--- + + + +# Standard coreactor (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard coreactor](/content/items/standard-powergrid-upgrades/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard coreactor](/content/items/standard-powergrid-upgrades/) | +| Parent node | – (root line) | +| Unlocks next | [Standard accumulator recharger](/content/techtree/nodes/standard-core-recharger/), [Y-type 'Connector' coreactor](/content/techtree/nodes/named1-powergrid-upgrades/) | +| Enabler extension | – | +| Point prices | common=200 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_raven_cannon.md b/content/content/techtree/nodes/standard_raven_cannon.md new file mode 100644 index 000000000..77b1fb31d --- /dev/null +++ b/content/content/techtree/nodes/standard_raven_cannon.md @@ -0,0 +1,22 @@ +--- +title: "Standard Raven Cannon — tech tree node" +description: "Research node that unlocks Standard Raven Cannon (Common (first set) category)." +--- + + + +# Standard Raven Cannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard Raven Cannon](/content/items/standard-raven-cannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard Raven Cannon](/content/items/standard-raven-cannon/) | +| Parent node | [Standard medium autocannon](/content/techtree/nodes/longrange-standard-medium-autocannon/) | +| Unlocks next | [T2 Raven Cannon](/content/techtree/nodes/named1-raven-cannon/), [Ammo Raven Cannon A](/content/techtree/nodes/ammo-raven-cannon-a/) | +| Enabler extension | – | +| Point prices | common=68.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_reactor_sealing.md b/content/content/techtree/nodes/standard_reactor_sealing.md new file mode 100644 index 000000000..aa6e15cbd --- /dev/null +++ b/content/content/techtree/nodes/standard_reactor_sealing.md @@ -0,0 +1,22 @@ +--- +title: "Standard reactor sealing — tech tree node" +description: "Research node that unlocks Standard reactor sealing (Common (second set) category)." +--- + + + +# Standard reactor sealing (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard reactor sealing](/content/items/standard-reactor-sealing/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard reactor sealing](/content/items/standard-reactor-sealing/) | +| Parent node | [Y-type 'Connector' coreactor](/content/techtree/nodes/named1-powergrid-upgrades/) | +| Unlocks next | [Tortoise reactor sealing](/content/techtree/nodes/named1-reactor-sealing/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_remote_command_translator.md b/content/content/techtree/nodes/standard_remote_command_translator.md new file mode 100644 index 000000000..fd1d984de --- /dev/null +++ b/content/content/techtree/nodes/standard_remote_command_translator.md @@ -0,0 +1,22 @@ +--- +title: "Standard Remote Command Translator — tech tree node" +description: "Research node that unlocks Standard Remote Command Translator (Common (second set) category)." +--- + + + +# Standard Remote Command Translator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Remote Command Translator](/content/items/standard-remote-command-translator/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Remote Command Translator](/content/items/standard-remote-command-translator/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [T2 Remote Command Translator](/content/techtree/nodes/named1-remote-command-translator/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_remote_sensor_booster.md b/content/content/techtree/nodes/standard_remote_sensor_booster.md new file mode 100644 index 000000000..0c0de5107 --- /dev/null +++ b/content/content/techtree/nodes/standard_remote_sensor_booster.md @@ -0,0 +1,22 @@ +--- +title: "Standard remote sensor amplifier — tech tree node" +description: "Research node that unlocks Standard remote sensor amplifier (Common (second set) category)." +--- + + + +# Standard remote sensor amplifier (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard remote sensor amplifier](/content/items/standard-remote-sensor-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard remote sensor amplifier](/content/items/standard-remote-sensor-booster/) | +| Parent node | [Standard sensor amplifier](/content/techtree/nodes/standard-sensor-booster/) | +| Unlocks next | [Occul remote sensor amplifier](/content/techtree/nodes/named1-remote-sensor-booster/), [Standard interference module](/content/techtree/nodes/standard-blob-emission-modulator/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_resistant_plating.md b/content/content/techtree/nodes/standard_resistant_plating.md new file mode 100644 index 000000000..d3b54a39e --- /dev/null +++ b/content/content/techtree/nodes/standard_resistant_plating.md @@ -0,0 +1,22 @@ +--- +title: "Standard universal armor — tech tree node" +description: "Research node that unlocks Standard universal armor (Thelodica (faction) category)." +--- + + + +# Standard universal armor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard universal armor](/content/items/standard-resistant-plating/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard universal armor](/content/items/standard-resistant-plating/) | +| Parent node | [Azilo-Protec Duoforge medium armor plate](/content/techtree/nodes/named1-medium-armor-plate/) | +| Unlocks next | [Diverter universal armor](/content/techtree/nodes/named1-resistant-plating/) | +| Enabler extension | – | +| Point prices | common=12.5k; thelodica=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_rocket_launcher.md b/content/content/techtree/nodes/standard_rocket_launcher.md new file mode 100644 index 000000000..a2a1d0372 --- /dev/null +++ b/content/content/techtree/nodes/standard_rocket_launcher.md @@ -0,0 +1,22 @@ +--- +title: "Standard light missile launcher — tech tree node" +description: "Research node that unlocks Standard light missile launcher (Pelistal (faction) category)." +--- + + + +# Standard light missile launcher (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard light missile launcher](/content/items/standard-rocket-launcher/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard light missile launcher](/content/items/standard-rocket-launcher/) | +| Parent node | – (root line) | +| Unlocks next | [Castel](/content/techtree/nodes/castel/), [Small sonic ballistic missile](/content/techtree/nodes/ammo-rocket-d/), [Pelistec-Horosol DBM light missile launcher](/content/techtree/nodes/named1-rocket-launcher/), [Standard missile launcher tuning](/content/techtree/nodes/standard-damage-mod-missile/) | +| Enabler extension | – | +| Point prices | common=100; pelistal=100 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_self_destruct_module.md b/content/content/techtree/nodes/standard_self_destruct_module.md new file mode 100644 index 000000000..a37ba222f --- /dev/null +++ b/content/content/techtree/nodes/standard_self_destruct_module.md @@ -0,0 +1,22 @@ +--- +title: "Standard Self Destruct Module — tech tree node" +description: "Research node that unlocks Standard Self Destruct Module (Common (second set) category)." +--- + + + +# Standard Self Destruct Module (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Self Destruct Module](/content/items/standard-self-destruct-module/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Self Destruct Module](/content/items/standard-self-destruct-module/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [Standard Hunter Remote Controller](/content/techtree/nodes/standard-hunter-remote-controller/), [T2 Self Destruct Module](/content/techtree/nodes/named1-self-destruct-module/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_sensor_booster.md b/content/content/techtree/nodes/standard_sensor_booster.md new file mode 100644 index 000000000..8d96ecc0e --- /dev/null +++ b/content/content/techtree/nodes/standard_sensor_booster.md @@ -0,0 +1,22 @@ +--- +title: "Standard sensor amplifier — tech tree node" +description: "Research node that unlocks Standard sensor amplifier (Common (second set) category)." +--- + + + +# Standard sensor amplifier (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard sensor amplifier](/content/items/standard-sensor-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard sensor amplifier](/content/items/standard-sensor-booster/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [Standard remote sensor amplifier](/content/techtree/nodes/standard-remote-sensor-booster/), [Bullz-I 6601 sensor amplifier](/content/techtree/nodes/named1-sensor-booster/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_sensor_dampener.md b/content/content/techtree/nodes/standard_sensor_dampener.md new file mode 100644 index 000000000..40405d8a6 --- /dev/null +++ b/content/content/techtree/nodes/standard_sensor_dampener.md @@ -0,0 +1,22 @@ +--- +title: "Standard sensor suppressor — tech tree node" +description: "Research node that unlocks Standard sensor suppressor (Thelodica (faction) category)." +--- + + + +# Standard sensor suppressor (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard sensor suppressor](/content/items/standard-sensor-dampener/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard sensor suppressor](/content/items/standard-sensor-dampener/) | +| Parent node | – (root line) | +| Unlocks next | [Intakt](/content/techtree/nodes/intakt/), [Suboster I. sensor suppressor](/content/techtree/nodes/named1-sensor-dampener/) | +| Enabler extension | – | +| Point prices | common=2.7k; thelodica=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_sensor_jammer.md b/content/content/techtree/nodes/standard_sensor_jammer.md new file mode 100644 index 000000000..a977d865d --- /dev/null +++ b/content/content/techtree/nodes/standard_sensor_jammer.md @@ -0,0 +1,22 @@ +--- +title: "Standard ECM — tech tree node" +description: "Research node that unlocks Standard ECM (Nuimqol (faction) category)." +--- + + + +# Standard ECM (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard ECM](/content/items/standard-sensor-jammer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard ECM](/content/items/standard-sensor-jammer/) | +| Parent node | – (root line) | +| Unlocks next | [Cameleon](/content/techtree/nodes/cameleon/), [Occyt-OEW ECM](/content/techtree/nodes/named1-sensor-jammer/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=2.7k; nuimqol=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_sensor_supressor_booster.md b/content/content/techtree/nodes/standard_sensor_supressor_booster.md new file mode 100644 index 000000000..51e2d1f24 --- /dev/null +++ b/content/content/techtree/nodes/standard_sensor_supressor_booster.md @@ -0,0 +1,22 @@ +--- +title: "Standard sensor suppressor tuning — tech tree node" +description: "Research node that unlocks Standard sensor suppressor tuning (Thelodica (faction) category)." +--- + + + +# Standard sensor suppressor tuning (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard sensor suppressor tuning](/content/items/standard-sensor-supressor-booster/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard sensor suppressor tuning](/content/items/standard-sensor-supressor-booster/) | +| Parent node | [Suboster I. sensor suppressor](/content/techtree/nodes/named1-sensor-dampener/) | +| Unlocks next | [DDX200-Veil sensor suppressor tuning](/content/techtree/nodes/named1-sensor-supressor-booster/) | +| Enabler extension | – | +| Point prices | common=12.5k; thelodica=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_shield_hardener.md b/content/content/techtree/nodes/standard_shield_hardener.md new file mode 100644 index 000000000..dc8185c3e --- /dev/null +++ b/content/content/techtree/nodes/standard_shield_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Standard shield hardener — tech tree node" +description: "Research node that unlocks Standard shield hardener (Pelistal (faction) category)." +--- + + + +# Standard shield hardener (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard shield hardener](/content/items/standard-shield-hardener/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard shield hardener](/content/items/standard-shield-hardener/) | +| Parent node | [Parsvaal-IIX medium shield generator](/content/techtree/nodes/named1-medium-shield-generator/) | +| Unlocks next | [Bund shield hardener](/content/techtree/nodes/named1-shield-hardener/) | +| Enabler extension | – | +| Point prices | common=12.5k; pelistal=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_armor_plate.md b/content/content/techtree/nodes/standard_small_armor_plate.md new file mode 100644 index 000000000..eb2823f94 --- /dev/null +++ b/content/content/techtree/nodes/standard_small_armor_plate.md @@ -0,0 +1,22 @@ +--- +title: "Standard light armor plate — tech tree node" +description: "Research node that unlocks Standard light armor plate (Thelodica (faction) category)." +--- + + + +# Standard light armor plate (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard light armor plate](/content/items/standard-small-armor-plate/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard light armor plate](/content/items/standard-small-armor-plate/) | +| Parent node | – (root line) | +| Unlocks next | [Standard kinetic armor](/content/techtree/nodes/standard-kin-armor-hardener/), [Wobost-Titangrip light armor plate](/content/techtree/nodes/named1-small-armor-plate/) | +| Enabler extension | – | +| Point prices | common=100; thelodica=100 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_armor_repairer.md b/content/content/techtree/nodes/standard_small_armor_repairer.md new file mode 100644 index 000000000..6fba5540f --- /dev/null +++ b/content/content/techtree/nodes/standard_small_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Standard small armor repairer — tech tree node" +description: "Research node that unlocks Standard small armor repairer (Nuimqol (faction) category)." +--- + + + +# Standard small armor repairer (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard small armor repairer](/content/items/standard-small-armor-repairer/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard small armor repairer](/content/items/standard-small-armor-repairer/) | +| Parent node | – (root line) | +| Unlocks next | [Standard seismic armor](/content/techtree/nodes/standard-exp-armor-hardener/), [A150 small armor repairer](/content/techtree/nodes/named1-small-armor-repairer/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=100; nuimqol=100 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_autocannon.md b/content/content/techtree/nodes/standard_small_autocannon.md new file mode 100644 index 000000000..966d4cd49 --- /dev/null +++ b/content/content/techtree/nodes/standard_small_autocannon.md @@ -0,0 +1,22 @@ +--- +title: "Standard light autocannon — tech tree node" +description: "Research node that unlocks Standard light autocannon (Common (first set) category)." +--- + + + +# Standard light autocannon (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard light autocannon](/content/items/standard-small-autocannon/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard light autocannon](/content/items/standard-small-autocannon/) | +| Parent node | – (root line) | +| Unlocks next | [Small armor-piercing bullet](/content/techtree/nodes/ammo-small-projectile-a/), [Malleus light autocannon](/content/techtree/nodes/named1-small-autocannon/), [Standard firearm tuning](/content/techtree/nodes/standard-damage-mod-projectile/), [Standard weapon stabilizer](/content/techtree/nodes/standard-weapon-stabilizer/) | +| Enabler extension | – | +| Point prices | common=200 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_core_battery.md b/content/content/techtree/nodes/standard_small_core_battery.md new file mode 100644 index 000000000..f85907002 --- /dev/null +++ b/content/content/techtree/nodes/standard_small_core_battery.md @@ -0,0 +1,22 @@ +--- +title: "Standard small auxiliary accumulator — tech tree node" +description: "Research node that unlocks Standard small auxiliary accumulator (Common (second set) category)." +--- + + + +# Standard small auxiliary accumulator (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard small auxiliary accumulator](/content/items/standard-small-core-battery/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard small auxiliary accumulator](/content/items/standard-small-core-battery/) | +| Parent node | [Basis Ionostator accumulator recharger](/content/techtree/nodes/named1-core-recharger/) | +| Unlocks next | [Co-Fuse small auxiliary accumulator](/content/techtree/nodes/named1-small-core-battery/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_core_booster.md b/content/content/techtree/nodes/standard_small_core_booster.md new file mode 100644 index 000000000..b82f59329 --- /dev/null +++ b/content/content/techtree/nodes/standard_small_core_booster.md @@ -0,0 +1,22 @@ +--- +title: "Standard small energy injector — tech tree node" +description: "Research node that unlocks Standard small energy injector (Common (second set) category)." +--- + + + +# Standard small energy injector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard small energy injector](/content/items/standard-small-core-booster/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard small energy injector](/content/items/standard-small-core-booster/) | +| Parent node | [Basis Ionostator accumulator recharger](/content/techtree/nodes/named1-core-recharger/) | +| Unlocks next | [Standard energy injector charge](/content/techtree/nodes/corebooster-ammo/), [CC25-Veo small energy injector](/content/techtree/nodes/named1-small-core-booster/) | +| Enabler extension | – | +| Point prices | common=12.8k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_driller.md b/content/content/techtree/nodes/standard_small_driller.md new file mode 100644 index 000000000..6ce8b6007 --- /dev/null +++ b/content/content/techtree/nodes/standard_small_driller.md @@ -0,0 +1,22 @@ +--- +title: "Standard small miner module — tech tree node" +description: "Research node that unlocks Standard small miner module (Industrial category)." +--- + + + +# Standard small miner module (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Standard small miner module](/content/items/standard-small-driller/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Standard small miner module](/content/items/standard-small-driller/) | +| Parent node | – (root line) | +| Unlocks next | [Argano](/content/techtree/nodes/argano/), [Standard geoscanner](/content/techtree/nodes/standard-mining-probe-module/), [Biroter 5050 small miner module](/content/techtree/nodes/named1-small-driller/), [Miner charge (titan ore)](/content/techtree/nodes/ammo-mining-titan/) | +| Enabler extension | – | +| Point prices | common=100; industrial=100 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_energy_neutralizer.md b/content/content/techtree/nodes/standard_small_energy_neutralizer.md new file mode 100644 index 000000000..dc3bf3cdb --- /dev/null +++ b/content/content/techtree/nodes/standard_small_energy_neutralizer.md @@ -0,0 +1,22 @@ +--- +title: "Standard small energy neutralizer — tech tree node" +description: "Research node that unlocks Standard small energy neutralizer (Pelistal (faction) category)." +--- + + + +# Standard small energy neutralizer (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard small energy neutralizer](/content/items/standard-small-energy-neutralizer/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard small energy neutralizer](/content/items/standard-small-energy-neutralizer/) | +| Parent node | – (root line) | +| Unlocks next | [Gox I. small energy neutralizer](/content/techtree/nodes/named1-small-energy-neutralizer/), [Troiar](/content/techtree/nodes/troiar/) | +| Enabler extension | – | +| Point prices | common=2.7k; pelistal=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_energy_transfer.md b/content/content/techtree/nodes/standard_small_energy_transfer.md new file mode 100644 index 000000000..4ed201d20 --- /dev/null +++ b/content/content/techtree/nodes/standard_small_energy_transfer.md @@ -0,0 +1,22 @@ +--- +title: "Standard small energy transferer — tech tree node" +description: "Research node that unlocks Standard small energy transferer (Common (second set) category)." +--- + + + +# Standard small energy transferer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard small energy transferer](/content/items/standard-small-energy-transfer/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard small energy transferer](/content/items/standard-small-energy-transfer/) | +| Parent node | [Y-type 'Connector' coreactor](/content/techtree/nodes/named1-powergrid-upgrades/) | +| Unlocks next | [Uysta small energy transferer](/content/techtree/nodes/named1-small-energy-transfer/) | +| Enabler extension | – | +| Point prices | common=5.4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_energy_vampire.md b/content/content/techtree/nodes/standard_small_energy_vampire.md new file mode 100644 index 000000000..eb0b7029d --- /dev/null +++ b/content/content/techtree/nodes/standard_small_energy_vampire.md @@ -0,0 +1,22 @@ +--- +title: "Standard small energy drainer — tech tree node" +description: "Research node that unlocks Standard small energy drainer (Common (second set) category)." +--- + + + +# Standard small energy drainer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard small energy drainer](/content/items/standard-small-energy-vampire/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard small energy drainer](/content/items/standard-small-energy-vampire/) | +| Parent node | [Uysta small energy transferer](/content/techtree/nodes/named1-small-energy-transfer/) | +| Unlocks next | [Portio I. small energy drainer](/content/techtree/nodes/named1-small-energy-vampire/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_harvester.md b/content/content/techtree/nodes/standard_small_harvester.md new file mode 100644 index 000000000..f90bef2f4 --- /dev/null +++ b/content/content/techtree/nodes/standard_small_harvester.md @@ -0,0 +1,22 @@ +--- +title: "Standard small harvester — tech tree node" +description: "Research node that unlocks Standard small harvester (Industrial category)." +--- + + + +# Standard small harvester (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Standard small harvester](/content/items/standard-small-harvester/). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Standard small harvester](/content/items/standard-small-harvester/) | +| Parent node | – (root line) | +| Unlocks next | [Laird](/content/techtree/nodes/laird/), [MHA 400-'Avalon' small harvester](/content/techtree/nodes/named1-small-harvester/), [Universal harvester charge](/content/techtree/nodes/ammo-harvesting-standard/) | +| Enabler extension | – | +| Point prices | common=100; industrial=100 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_laser.md b/content/content/techtree/nodes/standard_small_laser.md new file mode 100644 index 000000000..e92bbe14c --- /dev/null +++ b/content/content/techtree/nodes/standard_small_laser.md @@ -0,0 +1,22 @@ +--- +title: "Standard light HCL laser — tech tree node" +description: "Research node that unlocks Standard light HCL laser (Thelodica (faction) category)." +--- + + + +# Standard light HCL laser (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Standard light HCL laser](/content/items/standard-small-laser/). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Standard light HCL laser](/content/items/standard-small-laser/) | +| Parent node | – (root line) | +| Unlocks next | [Prometheus](/content/techtree/nodes/prometheus/), [Small thermic energy cell](/content/techtree/nodes/ammo-small-lasercrystal-d/), [Thelotec-Dabis light HCL laser](/content/techtree/nodes/named1-small-laser/), [Standard laser tuning](/content/techtree/nodes/standard-damage-mod-laser/) | +| Enabler extension | – | +| Point prices | common=100; thelodica=100 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_railgun.md b/content/content/techtree/nodes/standard_small_railgun.md new file mode 100644 index 000000000..3b9b15664 --- /dev/null +++ b/content/content/techtree/nodes/standard_small_railgun.md @@ -0,0 +1,22 @@ +--- +title: "Standard light EM-gun — tech tree node" +description: "Research node that unlocks Standard light EM-gun (Nuimqol (faction) category)." +--- + + + +# Standard light EM-gun (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Standard light EM-gun](/content/items/standard-small-railgun/). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Standard light EM-gun](/content/items/standard-small-railgun/) | +| Parent node | – (root line) | +| Unlocks next | [Yagel](/content/techtree/nodes/yagel/), [Small compositecore slug](/content/techtree/nodes/ammo-small-railgun-d/), [Nuimtec-ROWO light EM-gun](/content/techtree/nodes/named1-small-railgun/), [Standard magnetic weapon tuning](/content/techtree/nodes/standard-damage-mod-railgun/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=100; nuimqol=100 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_remote_armor_repairer.md b/content/content/techtree/nodes/standard_small_remote_armor_repairer.md new file mode 100644 index 000000000..5c57a30d0 --- /dev/null +++ b/content/content/techtree/nodes/standard_small_remote_armor_repairer.md @@ -0,0 +1,22 @@ +--- +title: "Standard small remote armor repairer — tech tree node" +description: "Research node that unlocks Standard small remote armor repairer (Common (first set) category)." +--- + + + +# Standard small remote armor repairer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard small remote armor repairer](/content/items/standard-small-remote-armor-repairer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard small remote armor repairer](/content/items/standard-small-remote-armor-repairer/) | +| Parent node | – (root line) | +| Unlocks next | [Standard chemical armor](/content/techtree/nodes/standard-chm-armor-hardener/), [Avaror GD-200 small remote armor repairer](/content/techtree/nodes/named1-small-remote-armor-repairer/) | +| Enabler extension | – | +| Point prices | common=200 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_small_shield_generator.md b/content/content/techtree/nodes/standard_small_shield_generator.md new file mode 100644 index 000000000..4f455c7a8 --- /dev/null +++ b/content/content/techtree/nodes/standard_small_shield_generator.md @@ -0,0 +1,22 @@ +--- +title: "Standard small shield generator — tech tree node" +description: "Research node that unlocks Standard small shield generator (Pelistal (faction) category)." +--- + + + +# Standard small shield generator (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard small shield generator](/content/items/standard-small-shield-generator/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard small shield generator](/content/items/standard-small-shield-generator/) | +| Parent node | – (root line) | +| Unlocks next | [Standard thermal armor](/content/techtree/nodes/standard-thrm-armor-hardener/), [Parsvaal-IP small shield generator](/content/techtree/nodes/named1-small-shield-generator/) | +| Enabler extension | – | +| Point prices | common=100; pelistal=100 | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_stealth_modul.md b/content/content/techtree/nodes/standard_stealth_modul.md new file mode 100644 index 000000000..b7e8714ee --- /dev/null +++ b/content/content/techtree/nodes/standard_stealth_modul.md @@ -0,0 +1,22 @@ +--- +title: "Standard signal masker — tech tree node" +description: "Research node that unlocks Standard signal masker (Common (second set) category)." +--- + + + +# Standard signal masker (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard signal masker](/content/items/standard-stealth-modul/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard signal masker](/content/items/standard-stealth-modul/) | +| Parent node | [Techodo signal detector](/content/techtree/nodes/named1-detection-modul/) | +| Unlocks next | [Mimique signal masker](/content/techtree/nodes/named1-stealth-modul/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_support_remote_controller.md b/content/content/techtree/nodes/standard_support_remote_controller.md new file mode 100644 index 000000000..3aa60616d --- /dev/null +++ b/content/content/techtree/nodes/standard_support_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "Standard Support Remote Controller — tech tree node" +description: "Research node that unlocks Standard Support Remote Controller (Common (second set) category)." +--- + + + +# Standard Support Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Support Remote Controller](/content/items/standard-support-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Support Remote Controller](/content/items/standard-support-remote-controller/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [T2 Support Remote Controller](/content/techtree/nodes/named1-support-remote-controller/), [Repair Support Drone Unit](/content/techtree/nodes/repair-support-drone-unit/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_tactical_remote_controller.md b/content/content/techtree/nodes/standard_tactical_remote_controller.md new file mode 100644 index 000000000..9b08bced3 --- /dev/null +++ b/content/content/techtree/nodes/standard_tactical_remote_controller.md @@ -0,0 +1,22 @@ +--- +title: "Standard Tactical Remote Controller — tech tree node" +description: "Research node that unlocks Standard Tactical Remote Controller (Common (second set) category)." +--- + + + +# Standard Tactical Remote Controller (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard Tactical Remote Controller](/content/items/standard-tactical-remote-controller/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard Tactical Remote Controller](/content/items/standard-tactical-remote-controller/) | +| Parent node | [Standard coprocessor](/content/techtree/nodes/standard-cpu-upgrade/) | +| Unlocks next | [T2 Tactical Remote Controller](/content/techtree/nodes/named1-tactical-remote-controller/), [Syndicate Attack Drone Unit](/content/techtree/nodes/syndicate-attack-drone-unit/), [Beholder](/content/techtree/nodes/beholder/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_target_painter.md b/content/content/techtree/nodes/standard_target_painter.md new file mode 100644 index 000000000..9a639c864 --- /dev/null +++ b/content/content/techtree/nodes/standard_target_painter.md @@ -0,0 +1,22 @@ +--- +title: "Standard target marker — tech tree node" +description: "Research node that unlocks Standard target marker (Common (second set) category)." +--- + + + +# Standard target marker (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard target marker](/content/items/standard-target-painter/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard target marker](/content/items/standard-target-painter/) | +| Parent node | [Standard range extender](/content/techtree/nodes/standard-tracking-upgrade/) | +| Unlocks next | [Pois-D22 target marker](/content/techtree/nodes/named1-target-painter/) | +| Enabler extension | – | +| Point prices | common=43.2k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_thermal_kers.md b/content/content/techtree/nodes/standard_thermal_kers.md new file mode 100644 index 000000000..b0d1dd206 --- /dev/null +++ b/content/content/techtree/nodes/standard_thermal_kers.md @@ -0,0 +1,22 @@ +--- +title: "Standard thermal ERP — tech tree node" +description: "Research node that unlocks Standard thermal ERP (Pelistal (faction) category)." +--- + + + +# Standard thermal ERP (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard thermal ERP](/content/items/standard-thermal-kers/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard thermal ERP](/content/items/standard-thermal-kers/) | +| Parent node | [Lava-3T thermal armor](/content/techtree/nodes/named1-thrm-armor-hardener/) | +| Unlocks next | [Pyropaster thermal ERP](/content/techtree/nodes/named1-thermal-kers/) | +| Enabler extension | – | +| Point prices | common=12.5k; pelistal=12.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_thrm_armor_hardener.md b/content/content/techtree/nodes/standard_thrm_armor_hardener.md new file mode 100644 index 000000000..f8122169a --- /dev/null +++ b/content/content/techtree/nodes/standard_thrm_armor_hardener.md @@ -0,0 +1,22 @@ +--- +title: "Standard thermal armor — tech tree node" +description: "Research node that unlocks Standard thermal armor (Pelistal (faction) category)." +--- + + + +# Standard thermal armor (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Standard thermal armor](/content/items/standard-thrm-armor-hardener/). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Standard thermal armor](/content/items/standard-thrm-armor-hardener/) | +| Parent node | [Standard small shield generator](/content/techtree/nodes/standard-small-shield-generator/) | +| Unlocks next | [Lava-3T thermal armor](/content/techtree/nodes/named1-thrm-armor-hardener/) | +| Enabler extension | – | +| Point prices | common=2.7k; pelistal=2.7k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_tracking_upgrade.md b/content/content/techtree/nodes/standard_tracking_upgrade.md new file mode 100644 index 000000000..edeca1c29 --- /dev/null +++ b/content/content/techtree/nodes/standard_tracking_upgrade.md @@ -0,0 +1,22 @@ +--- +title: "Standard range extender — tech tree node" +description: "Research node that unlocks Standard range extender (Common (second set) category)." +--- + + + +# Standard range extender (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard range extender](/content/items/standard-tracking-upgrade/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard range extender](/content/items/standard-tracking-upgrade/) | +| Parent node | [Standard signal detector](/content/techtree/nodes/standard-detection-modul/) | +| Unlocks next | [Opaletrak range extender](/content/techtree/nodes/named1-tracking-upgrade/), [Standard target marker](/content/techtree/nodes/standard-target-painter/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_weapon_stabilizer.md b/content/content/techtree/nodes/standard_weapon_stabilizer.md new file mode 100644 index 000000000..ba8c9d975 --- /dev/null +++ b/content/content/techtree/nodes/standard_weapon_stabilizer.md @@ -0,0 +1,22 @@ +--- +title: "Standard weapon stabilizer — tech tree node" +description: "Research node that unlocks Standard weapon stabilizer (Common (first set) category)." +--- + + + +# Standard weapon stabilizer (research node) + +This node of the [Common (first set)](/content/techtree/groups/common1/) research tree unlocks [Standard weapon stabilizer](/content/items/standard-weapon-stabilizer/). + +| | | +|---|---| +| Category | [Common (first set)](/content/techtree/groups/common1/) | +| Unlocks | [Standard weapon stabilizer](/content/items/standard-weapon-stabilizer/) | +| Parent node | [Standard light autocannon](/content/techtree/nodes/standard-small-autocannon/) | +| Unlocks next | [Kobel 450-TZ weapon stabilizer](/content/techtree/nodes/named1-weapon-stabilizer/) | +| Enabler extension | – | +| Point prices | common=1.6k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standard_webber.md b/content/content/techtree/nodes/standard_webber.md new file mode 100644 index 000000000..47d1eb293 --- /dev/null +++ b/content/content/techtree/nodes/standard_webber.md @@ -0,0 +1,22 @@ +--- +title: "Standard S-demobilizer — tech tree node" +description: "Research node that unlocks Standard S-demobilizer (Common (second set) category)." +--- + + + +# Standard S-demobilizer (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standard S-demobilizer](/content/items/standard-webber/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standard S-demobilizer](/content/items/standard-webber/) | +| Parent node | [Desenspure sensor amplifier](/content/techtree/nodes/named2-sensor-booster/) | +| Unlocks next | [Arachnid-type S-demobilizer](/content/techtree/nodes/named1-webber/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/standart_landmine_detector.md b/content/content/techtree/nodes/standart_landmine_detector.md new file mode 100644 index 000000000..ed3843880 --- /dev/null +++ b/content/content/techtree/nodes/standart_landmine_detector.md @@ -0,0 +1,22 @@ +--- +title: "Standart Landmine Detector — tech tree node" +description: "Research node that unlocks Standart Landmine Detector (Common (second set) category)." +--- + + + +# Standart Landmine Detector (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Standart Landmine Detector](/content/items/standart-landmine-detector/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Standart Landmine Detector](/content/items/standart-landmine-detector/) | +| Parent node | [Bandoler IU-250 interference module](/content/techtree/nodes/named1-blob-emission-modulator/) | +| Unlocks next | [T2 Landmine Detector](/content/techtree/nodes/named1-landmine-detector/) | +| Enabler extension | – | +| Point prices | common=25k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/symbiont.md b/content/content/techtree/nodes/symbiont.md new file mode 100644 index 000000000..dc2b84fb2 --- /dev/null +++ b/content/content/techtree/nodes/symbiont.md @@ -0,0 +1,22 @@ +--- +title: "Symbiont — tech tree node" +description: "Research node that unlocks Symbiont (Industrial category)." +--- + + + +# Symbiont (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Symbiont](/content/robots/#symbiont). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Symbiont](/content/robots/#symbiont) | +| Parent node | [Cultivator-XM medium harvester](/content/techtree/nodes/named2-medium-harvester/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=256k; industrial=256k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/syndicate_assault_drone_unit.md b/content/content/techtree/nodes/syndicate_assault_drone_unit.md new file mode 100644 index 000000000..02b38e2c9 --- /dev/null +++ b/content/content/techtree/nodes/syndicate_assault_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Syndicate Assault Drone Unit — tech tree node" +description: "Research node that unlocks Syndicate Assault Drone Unit (Common (second set) category)." +--- + + + +# Syndicate Assault Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Syndicate Assault Drone Unit](/content/items/syndicate-assault-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Syndicate Assault Drone Unit](/content/items/syndicate-assault-drone-unit/) | +| Parent node | [Standard Assault Remote Controller](/content/techtree/nodes/standard-assault-remote-controller/) | +| Unlocks next | [Nuimqol Assault Drone Unit](/content/techtree/nodes/nuimqol-assault-drone-unit/), [Thelodica Assault Drone Unit](/content/techtree/nodes/thelodica-assault-drone-unit/), [Pelistal Assault Drone Unit](/content/techtree/nodes/pelistal-assault-drone-unit/) | +| Enabler extension | – | +| Point prices | common=75k; hitech=40k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/syndicate_attack_drone_unit.md b/content/content/techtree/nodes/syndicate_attack_drone_unit.md new file mode 100644 index 000000000..167c0e1f3 --- /dev/null +++ b/content/content/techtree/nodes/syndicate_attack_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Syndicate Attack Drone Unit — tech tree node" +description: "Research node that unlocks Syndicate Attack Drone Unit (Common (second set) category)." +--- + + + +# Syndicate Attack Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Syndicate Attack Drone Unit](/content/items/syndicate-attack-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Syndicate Attack Drone Unit](/content/items/syndicate-attack-drone-unit/) | +| Parent node | [Standard Tactical Remote Controller](/content/techtree/nodes/standard-tactical-remote-controller/) | +| Unlocks next | [Nuimqol Attack Drone Unit](/content/techtree/nodes/nuimqol-attack-drone-unit/), [Thelodica Attack Drone Unit](/content/techtree/nodes/thelodica-attack-drone-unit/), [Pelistal Attack Drone Unit](/content/techtree/nodes/pelistal-attack-drone-unit/) | +| Enabler extension | – | +| Point prices | common=50k; hitech=40k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/termis.md b/content/content/techtree/nodes/termis.md new file mode 100644 index 000000000..8f94344e5 --- /dev/null +++ b/content/content/techtree/nodes/termis.md @@ -0,0 +1,22 @@ +--- +title: "Termis — tech tree node" +description: "Research node that unlocks Termis (Industrial category)." +--- + + + +# Termis (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Termis](/content/robots/#termis). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Termis](/content/robots/#termis) | +| Parent node | [Standard medium miner module](/content/techtree/nodes/standard-medium-driller/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=62.5k; industrial=62.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/terramotus.md b/content/content/techtree/nodes/terramotus.md new file mode 100644 index 000000000..2cad5cfa8 --- /dev/null +++ b/content/content/techtree/nodes/terramotus.md @@ -0,0 +1,22 @@ +--- +title: "Terramotus — tech tree node" +description: "Research node that unlocks Terramotus (Industrial category)." +--- + + + +# Terramotus (research node) + +This node of the [Industrial](/content/techtree/groups/indy/) research tree unlocks [Terramotus](/content/robots/#terramotus). + +| | | +|---|---| +| Category | [Industrial](/content/techtree/groups/indy/) | +| Unlocks | [Terramotus](/content/robots/#terramotus) | +| Parent node | – (root line) | +| Unlocks next | [Standard large miner module](/content/techtree/nodes/standard-large-driller/), [Standard Large Harvester](/content/techtree/nodes/standard-large-harvester/) | +| Enabler extension | – | +| Point prices | common=108k; industrial=108k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/thelodica_assault_drone_unit.md b/content/content/techtree/nodes/thelodica_assault_drone_unit.md new file mode 100644 index 000000000..2322e7523 --- /dev/null +++ b/content/content/techtree/nodes/thelodica_assault_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Thelodica Assault Drone Unit — tech tree node" +description: "Research node that unlocks Thelodica Assault Drone Unit (Common (second set) category)." +--- + + + +# Thelodica Assault Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Thelodica Assault Drone Unit](/content/items/thelodica-assault-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Thelodica Assault Drone Unit](/content/items/thelodica-assault-drone-unit/) | +| Parent node | [Syndicate Assault Drone Unit](/content/techtree/nodes/syndicate-assault-drone-unit/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=40k; thelodica=75k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/thelodica_attack_drone_unit.md b/content/content/techtree/nodes/thelodica_attack_drone_unit.md new file mode 100644 index 000000000..31188e2b7 --- /dev/null +++ b/content/content/techtree/nodes/thelodica_attack_drone_unit.md @@ -0,0 +1,22 @@ +--- +title: "Thelodica Attack Drone Unit — tech tree node" +description: "Research node that unlocks Thelodica Attack Drone Unit (Common (second set) category)." +--- + + + +# Thelodica Attack Drone Unit (research node) + +This node of the [Common (second set)](/content/techtree/groups/common2/) research tree unlocks [Thelodica Attack Drone Unit](/content/items/thelodica-attack-drone-unit/). + +| | | +|---|---| +| Category | [Common (second set)](/content/techtree/groups/common2/) | +| Unlocks | [Thelodica Attack Drone Unit](/content/items/thelodica-attack-drone-unit/) | +| Parent node | [Syndicate Attack Drone Unit](/content/techtree/nodes/syndicate-attack-drone-unit/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | hitech=40k; thelodica=50k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/troiar.md b/content/content/techtree/nodes/troiar.md new file mode 100644 index 000000000..bfdd13780 --- /dev/null +++ b/content/content/techtree/nodes/troiar.md @@ -0,0 +1,22 @@ +--- +title: "Troiar — tech tree node" +description: "Research node that unlocks Troiar (Pelistal (faction) category)." +--- + + + +# Troiar (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Troiar](/content/robots/#troiar). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Troiar](/content/robots/#troiar) | +| Parent node | [Standard small energy neutralizer](/content/techtree/nodes/standard-small-energy-neutralizer/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=32k; pelistal=32k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/tyrannos.md b/content/content/techtree/nodes/tyrannos.md new file mode 100644 index 000000000..25ef6fce7 --- /dev/null +++ b/content/content/techtree/nodes/tyrannos.md @@ -0,0 +1,22 @@ +--- +title: "Tyrannos — tech tree node" +description: "Research node that unlocks Tyrannos (Pelistal (faction) category)." +--- + + + +# Tyrannos (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Tyrannos](/content/robots/#tyrannos). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Tyrannos](/content/robots/#tyrannos) | +| Parent node | [Standard medium missile launcher](/content/techtree/nodes/standard-missile-launcher/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=62.5k; pelistal=62.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/vagabond.md b/content/content/techtree/nodes/vagabond.md new file mode 100644 index 000000000..fa29e4cc8 --- /dev/null +++ b/content/content/techtree/nodes/vagabond.md @@ -0,0 +1,22 @@ +--- +title: "Vagabond — tech tree node" +description: "Research node that unlocks Vagabond (Nuimqol (faction) category)." +--- + + + +# Vagabond (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Vagabond](/content/robots/#vagabond). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Vagabond](/content/robots/#vagabond) | +| Parent node | [Wavoslur ECM](/content/techtree/nodes/named2-sensor-jammer/) | +| Unlocks next | [Standard velocity NEXUS module](/content/techtree/nodes/standard-gang-assist-speed-module/) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=108k; nuimqol=108k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/waspish.md b/content/content/techtree/nodes/waspish.md new file mode 100644 index 000000000..66fa1ed17 --- /dev/null +++ b/content/content/techtree/nodes/waspish.md @@ -0,0 +1,22 @@ +--- +title: "Waspish — tech tree node" +description: "Research node that unlocks Waspish (Pelistal (faction) category)." +--- + + + +# Waspish (research node) + +This node of the [Pelistal (faction)](/content/techtree/groups/pelistal/) research tree unlocks [Waspish](/content/robots/#waspish). + +| | | +|---|---| +| Category | [Pelistal (faction)](/content/techtree/groups/pelistal/) | +| Unlocks | [Waspish](/content/robots/#waspish) | +| Parent node | [Pelistec-Horosol DBM light missile launcher](/content/techtree/nodes/named1-rocket-launcher/) | +| Unlocks next | – (end of line) | +| Enabler extension | – | +| Point prices | common=13.5k; pelistal=13.5k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/yagel.md b/content/content/techtree/nodes/yagel.md new file mode 100644 index 000000000..7fc240cd3 --- /dev/null +++ b/content/content/techtree/nodes/yagel.md @@ -0,0 +1,22 @@ +--- +title: "Yagel — tech tree node" +description: "Research node that unlocks Yagel (Nuimqol (faction) category)." +--- + + + +# Yagel (research node) + +This node of the [Nuimqol (faction)](/content/techtree/groups/nuimqol/) research tree unlocks [Yagel](/content/robots/#yagel). + +| | | +|---|---| +| Category | [Nuimqol (faction)](/content/techtree/groups/nuimqol/) | +| Unlocks | [Yagel](/content/robots/#yagel) | +| Parent node | [Standard light EM-gun](/content/techtree/nodes/standard-small-railgun/) | +| Unlocks next | – (end of line) | +| Enabler extension | [ext_research_nuimqol](/content/extensions/) | +| Point prices | common=4k; nuimqol=4k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/content/techtree/nodes/zenith.md b/content/content/techtree/nodes/zenith.md new file mode 100644 index 000000000..97ebca2ea --- /dev/null +++ b/content/content/techtree/nodes/zenith.md @@ -0,0 +1,22 @@ +--- +title: "Zenith — tech tree node" +description: "Research node that unlocks Zenith (Thelodica (faction) category)." +--- + + + +# Zenith (research node) + +This node of the [Thelodica (faction)](/content/techtree/groups/thelodica/) research tree unlocks [Zenith](/content/robots/#zenith). + +| | | +|---|---| +| Category | [Thelodica (faction)](/content/techtree/groups/thelodica/) | +| Unlocks | [Zenith](/content/robots/#zenith) | +| Parent node | [MSD m\2315 'Filch' sensor suppressor](/content/techtree/nodes/named2-sensor-dampener/) | +| Unlocks next | [Standard farlock NEXUS module](/content/techtree/nodes/standard-gang-assist-information-module/) | +| Enabler extension | – | +| Point prices | common=108k; thelodica=108k | + +[All tech tree nodes](/content/techtree/) diff --git a/content/features/_index.md b/content/features/_index.md new file mode 100644 index 000000000..f0003e107 --- /dev/null +++ b/content/features/_index.md @@ -0,0 +1,394 @@ +--- +title: "Features" +description: "Everything a player can do in the game, organized by system." +--- + +# What You Can Do in the Game + +Every player action, organized by system. The command name is the server-side +identifier — the client presents these actions in its own UI. Per-action prose +lives on the per-system pages. + +The game in one loop: earn and spend your way up a tier ladder. + +```mermaid +flowchart LR + G["Gather\n(ore, plants, NPCs)"] --> P["Produce\n(refine, craft, repair)"] + P --> F["Fit & undock\n(active robot)"] + F --> A["Act in the zone\nhunt, missions, transport,\nSAPs, artifacting"] + A --> E["Earn\nNIC, EP, kernels,\nmodules"] + E --> R["Research\n(extensions, tech tree)"] + R --> G +``` + +## Systems + +| System | Page | What it covers | +|---|---|---| +| Getting started | [getting-started](/features/getting-started/) | creating/selecting characters, first robot, account basics | +| Movement | [movement](/features/movement/) | zones, docking, queue, teleports, spark jumps, gates | +| Gathering | [gathering](/features/gathering/) | scanning, harvesting, resource collection | +| Combat | [combat](/features/combat/) | fighting, damage types, interference, alarms, kill reports, SOS | +| NPCs & PVE hunting | [npcs](/features/npcs/) | NPC ranks & factions, weaknesses, spawn types, TAPs, tactics | +| Exploration | [exploration](/features/exploration/) | artifacts and relics | +| Robots & fitting | [robots](/features/robots/) | selecting robots, modules, ammo, presets, tints | +| Modules & fitting | [modules](/features/modules/) | the module families and fitting rules of thumb | +| Sparks | [sparks](/features/sparks/) | spark authorization, switching, ability bonuses | +| Research | [research](/features/research/) | extensions (skill tree), EP, tech tree | +| Character | [character](/features/character/) | the character window: extensions tab (skill tree) and sparks | +| Production | [production](/features/production/) | production lines, refine, repair, reprocess, prototypes, CPRG | +| Market & trade | [market](/features/market/) | market orders, direct trades, item shop, credits | +| Groups | [groups](/features/groups/) | corporations, alliances, gangs (fleets) | +| Power base stations | [pbs](/features/pbs/) | PBS structures, territories, connections | +| Missions | [missions](/features/missions/) | field missions, agents, terminals | +| Transport | [transport](/features/transport/) | shipping items between bases | +| Items & inventory | [items](/features/items/) | containers, stacking, item names, redeemables, goodie packs | +| Social | [social](/features/social/) | mail, channels, friends, standings, yellow pages, news, polls | +| Intrusion | [intrusion](/features/intrusion/) | the NPC-site assault mode | +| Outposts & SAP | [outposts](/features/outposts/) | outpost ownership, stability, the four SAP types | +| Proximity probes | [probes](/features/probes/) | zone surveillance probes | +| Server & reference | [server](/features/server/) | server info, high scores, reference data, purchases | +| FAQ | [faq](/features/faq/) | the tutorial, faction choice, first steps, the jargon | +| Lore | [lore](/features/lore/) | the setting: Nia, the Nians, the Syndicate | +| Client & PC setup | [client-setup](/features/client-setup/) | running the client, multi-boxing, UI scaling | + +### Reference + +| Page | What it covers | +|---|---| +| [Client UI overview](/features/ui/) | The EVE-style interface: top bar, Deploy/Dock button, action categories, undocked status panel, and the conventions used across this wiki | + +Entity stat tables live in the generated [Content](/content/) section. + +## Complete Action Inventory + +### Getting started & account + +| Action | Command | +|---|---| +| Create a character | `characterCreate` | +| Select (play as) a character | `characterSelect` | +| Delete a character | `characterDelete` | +| Rename a character | `characterRename` | +| Check whether a name is available | `characterCheckNick` | +| Request the starter robot | `requestStarterRobot` | +| Request the starter box | `requestInfiniteBox` | +| New-character setup data | `characterWizardData` | +| View my profile | `characterGetMyProfile` | +| View other characters' profiles | `characterGetProfiles` | +| Search for characters | `characterSearch` | +| List characters | `characterList` | +| Get/set character settings | `characterSettingsGet`, `characterSettingsSet` | +| Set avatar | `characterSetAvatar` | +| Set mood message | `characterSetMoodmessage` | +| Set a private note on a character | `characterSetNote` / `characterGetNote` | +| Set / clear home base | `characterSetHomeBase`, `characterClearHomeBase` | +| Transfer credits between own characters | `characterTransferCredit` | +| Block/allow trades on a character | `characterSetBlockTrades` | +| Change account e-mail / password | `changeSessionEmail`, `changeSessionPassword` | +| View EP-for-activity history | `accountEpForActivityHistory` | +| View account transaction history | `accountGetTransactionHistory` | +| Sign out / connection housekeeping | `signOut`, `connectionStart`, `connectionEnd`, `ping`, `quit`, `isOnline`, `transferData`, `welcome` | +| Who is online | `getCharactersOnline`, `getAccountsWithCharacters` | +| Character histories | `characterNickHistory`, `characterCorporationHistory`, `characterTransactionHistory`, `characterListNpcDeath` | + +### Movement & zones + +| Action | Command | +|---|---| +| Dock at a base / PBS | `dock` | +| Undock | `undock` | +| Force dock (emergency) | `forceDock` | +| Check zone entry queue | `zoneGetQueueInfo` | +| Set queue length preference | `zoneSetQueueLength` | +| Cancel waiting in the queue | `zoneCancelEnterQueue` | +| Get zone info | `getZoneInfo` | +| List sectors of a zone | `zoneSectorList` | +| List zone buildings | `zoneGetBuildings` | +| Send SOS (call for help) | `zoneSOS` | +| List available teleports | `teleportList` | +| Use a teleport | `teleportUse` | +| Teleport to a zone object | `teleportToZoneObject` | +| List teleport channels | `teleportGetChannelList` | +| Query world-wide teleport channels | `teleportQueryWorldChannels` | +| List spark charges | `sparkList` | +| Change active spark | `sparkChange` | +| Remove a spark | `sparkRemove` | +| Unlock a spark | `sparkUnlock` | +| List / set / use / delete spark teleports | `sparkTeleportList`, `sparkTeleportSet`, `sparkTeleportUse`, `sparkTeleportDelete` | +| Rename a gate | `gateSetName` | +| Base info / ownership / facilities / my items at base | `baseGetInfo`, `baseGetOwnershipInfo`, `baseListFacilities`, `baseGetMyItems` | +| Set base docking rights | `baseSetDockingRights` | + +### Gathering & scanning + +| Action | Command | +|---|---| +| Scan the zone (ore/plant/deployable scan) | `zoneUploadScanResult` | +| List my mineral scan results | `mineralScanResultList` | +| Create an item from a scan result | `mineralScanResultCreateItem` | +| Delete a scan result | `mineralScanResultDelete` | +| Move scan results between containers | `mineralScanResultMove` | +| Upload scan data from an item | `mineralScanResultUploadFromItem` | +| Count items on a zone (visibility check) | `itemCountOnZone`, `itemCount` | +| Kiosk: view / submit items | `kioskInfo`, `kioskSubmitItem` | +| Use an item (generic — incl. harvestables) | `useItem` | + +### Combat + +| Action | Command | +|---|---| +| Raise / drop combat alarm | `alarmStart` (alarm end is server-driven) | +| View my kill reports | `getMyKillReports` | +| View my high scores | `getMyHighScores` | +| View server high scores | `getHighScores` | + +### Robots & fitting + +| Action | Command | +|---|---| +| Select active robot | `selectActiveRobot` | +| Empty a robot (unload all) | `robotEmpty` | +| Get robot info | `getRobotInfo` | +| Get robot fitting info | `getRobotFittingInfo` | +| Equip a module | `equipModule` | +| Remove a module | `removeModule` | +| Swap modules | `changeModule` | +| Equip ammo | `equipAmmo` | +| Swap ammo | `changeAmmo` | +| Unequip ammo | `unEquipAmmo` | +| Set robot tint | `setRobotTint` | +| Save / list / apply / delete fitting presets | `fittingPresetSave`, `fittingPresetList`, `fittingPresetApply`, `fittingPresetDelete` | + +### Research (extensions & tech tree) + +| Action | Command | +|---|---| +| List extension categories | `extensionCategoryList` | +| Get all extensions | `extensionGetAll` | +| List learned extensions | `extensionLearntList` | +| List prerequisites | `extensionPrerequireList` | +| Buy an extension with points | `extensionBuyForPoints` | +| Buy an EP boost | `extensionBuyEpBoost` | +| Get available points | `extensionGetAvailablePoints` | +| Get point parameters | `extensionGetPointParameters` | +| Extension history | `extensionHistory` | +| Remove one extension level | `extensionRemoveLevel` | +| Reset character extensions | `extensionResetCharacter` | +| Free locked EP | `extensionFreeLockedEp` | +| View EP-for-activity daily log | `epForActivityDailyLog` | +| Get research levels | `getResearchLevels` | +| Tech tree: research a node | `techTreeResearch` | +| Tech tree: unlock a node | `techTreeUnlock` | +| Tech tree: donate | `techTreeDonate` | +| Tech tree: info / logs | `techTreeInfo`, `techTreeGetLogs` | + +### Production + +| Action | Command | +|---|---| +| List production lines | `productionLineList` | +| Start a line | `productionLineStart` | +| Calibrate a line | `productionLineCalibrate` | +| Set rounds on a line | `productionLineSetRounds` | +| Delete a line | `productionLineDelete` | +| Query next round of a line | `productionQueryLineNextRound` | +| Cancel production | `productionCancel` | +| Refine (query + run) | `productionRefine`, `productionRefineQuery` | +| Repair (query + run) | `productionRepair`, `productionRepairQuery` | +| Reprocess (query + run) | `productionReprocess`, `productionReprocessQuery` | +| Research components (query + run) | `productionResearch`, `productionResearchQuery` | +| Prototype (start + query) | `productionPrototypeStart`, `productionPrototypeQuery` | +| Merge research kits (run + query) | `productionMergeResearchKitsMulti`, `productionMergeResearchKitsMultiQuery` | +| Forge CPRG (run + query) | `productionCPRGForge`, `productionCPRGForgeQuery` | +| CPRG info | `productionCPRGInfo` | +| Get CPRG from a line (get + query) | `productionGetCPRGFromLine`, `productionGetCPRGFromLineQuery` | +| Production insurance: buy / list / query / delete | `productionInsuranceBuy`, `productionInsuranceList`, `productionInsuranceQuery`, `productionInsuranceDelete` | +| List production components | `productionComponentsList` | +| Facility info / description | `productionFacilityInfo`, `productionFacilityDescription` | +| What is in progress (mine / corporation) | `productionInProgress`, `productionInProgressCorporation` | +| Production history | `productionHistory` | +| Production server info | `productionServerInfo` | + +### Market & trade + +| Action | Command | +|---|---| +| Create a sell order | `marketCreateSellOrder` | +| Create a buy order | `marketCreateBuyOrder` | +| Modify an order | `marketModifyOrder` | +| Cancel an item / order | `marketCancelItem` | +| Buy an item directly | `marketBuyItem` | +| List market items | `marketItemList` | +| List items available to me | `marketAvailableItems` | +| List items in a range | `marketItemsInRange` | +| List my market items | `marketGetMyItems` | +| Market info | `marketGetInfo` | +| Average prices (market / definition / global) | `marketGetAveragePrices`, `marketGetDefinitionAveragePrice`, `marketGlobalAveragePrices` | +| Change market tax / view tax log | `marketTaxChange`, `marketTaxLogList` | +| Begin a trade | `tradeBegin` | +| Set / retract my offer | `tradeSetOffer`, `tradeRetractOffer` | +| Accept a trade | `tradeAccept` | +| Cancel a trade | `tradeCancel` | +| Trade finished / state | `tradeFinished`, `tradeState` | +| Item shop: list / buy | `itemShopList`, `itemShopBuy` | +| Transfer credits to another character | `characterTransferCredit` | + +### Groups (corporations, alliances, gangs) + +| Action | Command | +|---|---| +| Create a corporation | `corporationCreate` | +| Apply to / invite to a corporation | `corporationApply`, `corporationCharacterInvite` | +| Accept application / list applications | `corporationAcceptApplication`, `corporationListApplications` | +| My applications: list / delete | `corporationListMyApplications`, `corporationDeleteMyApplication` | +| Delete an application (officer) | `corporationDeleteApplication` | +| Reply to invite | `corporationInviteReply` | +| Leave / cancel leave | `corporationLeave`, `corporationCancelLeave` | +| Remove a member / set member role | `corporationRemoveMember`, `corporationSetMemberRole` | +| Drop all my roles | `corporationDropRoles` | +| Set members neutral | `corporationSetMembersNeutral` | +| Corporation info / my info / search | `corporationInfo`, `corporationGetMyInfo`, `corporationSearch` | +| Corporation standings / reputation | `corporationGetMyStandings`, `corporationGetReputation` | +| Donate to / pay out from corporation | `corporationDonate`, `corporationPayOut` | +| Transfer corporation credits | `corporationTransfer` | +| Rename / set color / set info | `corporationRename`, `corporationSetColor`, `corporationSetInfo` | +| Get delegates | `corporationGetDelegates` | +| CEO takeover status / volunteer for CEO | `corporationCEOTakeOverStatus`, `corporationVolunteerForCEO` | +| Corporation votes: start / set topic / list / cast / delete | `corporationVoteStart`, `corporationVoteSetTopic`, `corporationVoteList`, `corporationVoteCast`, `corporationVoteDelete` | +| Bulletin board: start / list / new entries / post / moderate / delete | `corporationBulletinStart`, `corporationBulletinList`, `corporationBulletinNewEntries`, `corporationBulletinEntry`, `corporationBulletinModerate`, `corporationBulletinDelete`, `corporationBulletinEntryDelete`, `corporationBulletinDetails` | +| Hangar: rent / pay rent / rent price / close | `corporationRentHangar`, `corporationHangarPayRent`, `corporationHangarRentPrice`, `corporationHangarClose` | +| Hangar: list (all / on base) | `corporationHangarListAll`, `corporationHangarListOnBase` | +| Hangar: folders (create / delete) | `corporationHangarFolderCreate`, `corporationHangarFolderDelete` | +| Hangar: set access / set name | `corporationHangarSetAccess`, `corporationHangarSetName` | +| Hangar logs: list / set / clear | `corporationHangarLogList`, `corporationHangarLogSet`, `corporationHangarLogClear` | +| Corporation documents: config / create / list / open / delete / transfer / rent / monitor / unmonitor / update body / register list / register set | `corporationDocumentConfig`, `corporationDocumentCreate`, `corporationDocumentList`, `corporationDocumentOpen`, `corporationDocumentDelete`, `corporationDocumentTransfer`, `corporationDocumentRent`, `corporationDocumentMonitor`, `corporationDocumentUnmonitor`, `corporationDocumentUpdateBody`, `corporationDocumentRegisterList`, `corporationDocumentRegisterSet` | +| Histories: log / member roles / corporation roles / roles / name / transactions | `corporationLogHistory`, `corporationMemberRoleHistory`, `corporationRoleHistory`, `corporationNameHistory`, `corporationTransactionHistory` | +| Alliance info / defaults / role history | `allianceGetMyInfo`, `allianceGetDefaults`, `allianceRoleHistory` | +| Gang (fleet): create / delete / info | `gangCreate`, `gangDelete`, `gangInfo` | +| Gang: invite / reply / kick / leave | `gangInvite`, `gangInviteReply`, `gangKick`, `gangLeave` | +| Gang: set leader / set role | `gangSetLeader`, `gangSetRole` | + +### Power base stations (PBS) & territories + +| Action | Command | +|---|---| +| Get PBS network | `PBSGetNetwork` | +| PBS node info | `PBSNodeInfo` | +| Rename a PBS node | `PBSRenameNode` | +| Make / break a PBS connection | `PBSMakeConnection`, `PBSBreakConnection` | +| Set connection weight | `PBSSetConnectionWeight` | +| Set PBS online state | `PBSSetOnline` | +| Set a PBS effect | `PBSSetEffect` | +| Check deployment (can I deploy here?) | `PBSCheckDeployment` | +| List my territories | `PBSGetTerritories` | +| Set territory visibility | `PBSSetTerritoryVisibility` | +| Set standing limit | `PBSSetStandingLimit` | +| Set reinforce offset | `PBSSetReinforceOffset` | +| Get / set reimburse info | `PBSGetReimburseInfo`, `PBSSetReimburseInfo` | +| Feed items to a PBS | `PBSFeedableInfo`, `PBSFeedItems` | +| Set base deconstruction | `PBSSetBaseDeconstruct` | +| PBS logs | `PBSGetLog` | + +### Missions + +| Action | Command | +|---|---| +| Start a mission | `missionStart` | +| Start a mission from a zone | `missionStartFromZone` | +| Abort a mission | `missionAbort` | +| Deliver (mission delivery) | `missionDeliver` | +| Mission data / options / supply | `missionData`, `missionGetOptions`, `missionGetSupply` | +| List mission agents | `missionListAgents` | +| List my running missions | `missionListRunning` | +| Mission log | `missionLogList` | +| Add a participant to a mission | `missionPlayerAddsParticipant` | +| Field terminal info | `fieldTerminalInfo` | + +### Transport (item shipping) + +| Action | Command | +|---|---| +| Submit a transport | `transportAssignmentSubmit` | +| Take a transport (as carrier) | `transportAssignmentTake` | +| List transports | `transportAssignmentList` | +| List transport content | `transportAssignmentListContent` | +| Container info for a transport | `transportAssignmentContainerInfo` | +| Deliver a transport | `transportAssignmentDeliver` | +| Retrieve my transport | `transportAssignmentRetrieve` | +| Cancel / give up a transport | `transportAssignmentCancel`, `transportAssignmentGiveUp` | +| Is a transport running? | `transportAssignmentRunning` | +| Transport log | `transportAssignmentLog` | + +### Items & inventory + +| Action | Command | +|---|---| +| List a container | `listContainer` | +| Pack items (into a bag/box) | `packItems` | +| Unpack items | `unpackItems` | +| Stack items together | `stackItems`, `stackTo`, `stackSelection` | +| Unstack an amount | `unStackAmount` | +| Relocate items between containers | `relocateItems` | +| Trash items | `trashItems` | +| Rename an item | `setItemName` | +| Use an item | `useItem` | +| Use a lottery item | `useLotteryItem` | +| Redeemables: list / redeem / activate | `redeemableItemList`, `redeemableItemRedeem`, `redeemableItemActivate` | +| Goodie packs: list / redeem | `goodiePackList`, `goodiePackRedeem` | +| Open a gift | `giftOpen` | +| Reimburse an item | `ReimburseItem` | + +### Social + +| Action | Command | +|---|---| +| Mail: list / open / send / delete / new count / used folders / move to folder / delete folder | `mailList`, `mailOpen`, `mailSend`, `mailDelete`, `mailNewCount`, `mailUsedFolders`, `mailMoveToFolder`, `mailDeleteFolder` | +| Mass mail (corporation): send / list / open / delete / new count | `massMailSend`, `massMailList`, `massMailOpen`, `massMailDelete`, `massMailNewCount` | +| Friends: send / reply / confirm / delete / block / list | `socialFriendRequest`, `socialFriendRequestReply`, `socialConfirmPendingFriendRequest`, `socialDeleteFriend`, `socialBlockFriend`, `socialGetMyList` | +| Chat channels: create / join / leave / talk | `channelCreate`, `channelJoin`, `channelLeave`, `channelTalk` | +| Channels: list (all / mine) | `channelList`, `channelMyList`, `channelListAll` | +| Channels: kick / ban / unban / roles / mute / password / topic / notification | `channelKick`, `channelBan`, `channelRemoveBan`, `channelModifyMemberRole`, `channelGlobalMute`, `channelGetMutedCharacters`, `channelGetBannedMembers`, `channelSetPassword`, `channelSetTopic`, `channelNotification` | +| Direct chat | `chat` | +| Standings: list / history | `standingList`, `standingHistory` | +| Set standing (where allowed) | `setStanding` | +| Default standings (alliances / corporations) | `getStandingForDefaultAlliances`, `getStandingForDefaultCorporations` | +| Yellow pages: get / submit / delete / search | `yellowPagesGet`, `yellowPagesSubmit`, `yellowPagesDelete`, `yellowPagesSearch` | +| News: categories / list / new count | `newsCategory`, `getNews`, `freshNewsCount` | +| Polls: view / answer | `pollGet`, `pollAnswer` | + +### Intrusion + +| Action | Command | +|---|---| +| Submit an SAP item | `intrusionSAPSubmitItem` | +| Get SAP item info | `intrusionSAPGetItemInfo`, `intrusionSAPItemInfo` | +| Set defense threshold | `intrusionSetDefenseThreshold` | +| Set site effect bonus | `intrusionSiteSetEffectBonus` | +| Upgrade a facility | `intrusionUpgradeFacility` | +| Site info | `getIntrusionSiteInfo` | +| Logs: my / public / my sites / stability | `getIntrusionLog`, `getIntrusionPublicLog`, `getIntrusionMySitesLog`, `getIntrusionStabilityLog` | +| Stability bonus thresholds | `getStabilityBonusThresholds` | +| Set site message | `setIntrusionSiteMessage` | + +### Proximity probes + +| Action | Command | +|---|---| +| List my probes | `proximityProbeList` | +| Probe registration info | `proximityProbeGetRegistrationInfo` | +| Set registration on a probe | `proximityProbeRegisterSet` | +| Remove a probe registration | `proximityProbeRemove` | +| Name a probe | `proximityProbeSetName` | + +### Server & reference + +| Action | Command | +|---|---| +| Server info | `serverInfoGet`, `systemInfo` | +| High scores (server / mine) | `getHighScores`, `getMyHighScores` | +| Rift list | `getRifts` | +| Reference data: effects / enums / entity defaults / aggregate fields / definition config / distances | `getEffects`, `getEnums`, `getEntityDefaults`, `getAggregateFields`, `getDefinitionConfigUnits`, `getDistances` | +| Item summary (client reference data) | `getItemSummary` | +| List server commands (client-side reference) | `getCommands` | +| Store: list products / start / finish transaction | `steamGetProducts`, `steamStartTransaction`, `steamFinishTransaction` | diff --git a/content/features/architecture.md b/content/features/architecture.md new file mode 100644 index 000000000..1bee11ca5 --- /dev/null +++ b/content/features/architecture.md @@ -0,0 +1,58 @@ +--- +title: "Developer home" +description: "High-level architecture of the Open Perpetuum game and server, for developers and devops." +--- + +# Developer home + +A high-level map of how the game works, from a developer/devops point of view. +Dedicated deep-dive pages are on the way — for now this is the orientation. + +```mermaid +flowchart LR + C["Client\n(C++, Windows)"] <-->|"TCP, binary protocol"| S["PerpetuumServer2\n(.NET 8, C#)"] + S --> DB[("SQL Server\nperpetuumsa")] + S --> Z["Zone runtime\n(tiles, entities,\nzone files)"] + W["This wiki\n(Zola, generated\nfrom the same DB)"] --- DB +``` + +## The pieces + +- **Client** — the Perpetuum game client (Windows; see [Client & PC + setup](/features/client-setup/) for running it, incl. Linux). It talks to the + server over a binary TCP protocol; every player action is a named *command* + (the same names this wiki uses in the [action inventory](/features/#complete-action-inventory)). +- **Server (PerpetuumServer2)** — a C#/.NET 8 codebase. One process runs the + whole server: the connection layer, the game logic (robots, zones, missions, + market, production, research), and the zone runtime that ticks each zone's + tile world (terrain, entities, teleports). +- **Database** — SQL Server, database `perpetuumsa`. Static game content (entity + defaults, recipes, extensions, tech tree, shop, teleport descriptions) and all + dynamic state (characters, robots, containers, market, zone state). +- **Zone files** — zones are tile grids (altitude + control layers, 2 bytes/ + tile) shipped in `.gbf` archives and editable per zone; see the + [zone file format](/formats/zone-files/). +- **Reference data** — the client downloads stat tables from the server at + startup (see [Server & reference](/features/server/)). + +## Running it + +- The server runs in Docker Compose alongside SQL Server + (the `perpetuumserver2` project); the DB container is what this wiki's + generator reads. +- Static content is validated against **plantrules** rule files; the wiki's + C# generator (`make generate`) runs in the same ecosystem and reads the same + database, so every generated table on this site reflects live server data. +- The zone teleport maps on this wiki are rendered from the same altitude + layers the game itself uses. + +## Where to go next + +- **[Formats](/formats/)** — developer field reference: how every stat field is + stored (DB column, rule-file key, binary layer byte) and consumed, with + worked examples. +- **[Server & reference](/features/server/)** — the meta systems: server info, + high scores, the reference data the client downloads, and the in-game store. + +> More developer pages (protocol, zone lifecycle, deployment) are planned — +> this page is the landing spot for them. diff --git a/content/features/character.md b/content/features/character.md new file mode 100644 index 000000000..fac2c4c9f --- /dev/null +++ b/content/features/character.md @@ -0,0 +1,38 @@ +--- +title: "Character" +description: "Your character's progression: the character window, the extensions tab (skill tree), and sparks." +weight: 12 +--- + +# Character + +The **character window** (top bar → **Character**, top-left) is where your character's +progression lives: profile, credits, the **extensions** (skills), and settings. +Everything on this page is per character — accounts can hold several, each with its +own tree. UI locations follow the [client UI overview](/features/ui/). + +```mermaid +flowchart LR + C["Character window"] --> E["Extensions tab — skill tree"] + C --> S["Sparks — passive specialization"] + E -. "enabler extensions gate" .-> T["Tech tree unlocks"] +``` + +## Extensions + +The **extensions tab** is the character's skill tree: per-character skill levels +that unlock gameplay and tune attributes — most importantly the **enabler +extensions** required to pilot a robot class. Level 1 costs credits, every further +level costs Extension Points (EP), and prerequisites gate the path. + +- [Main categories](/content/extensions/#categories) — the 15 categories at a glance: + which categories open up which (click a box to jump to its cards) +- [Extensions by category](/content/extensions/#table) — every extension: rank, + price, bonus, prerequisites +- How EP and the tech tree work: [Research](/features/research/) + +## Sparks + +Your **spark** is the nanobot specialization installed on the character — while it +is active its bonuses apply to every robot you pilot. Switching sparks has a cost; +authorization gates the higher lines. Details in [Sparks](/features/sparks/). diff --git a/content/features/client-setup.md b/content/features/client-setup.md new file mode 100644 index 000000000..2a2f67b1d --- /dev/null +++ b/content/features/client-setup.md @@ -0,0 +1,89 @@ +--- +title: "Client & PC setup" +description: "Running the client on Windows and Linux, multi-boxing within the rules, UI scaling, and launching without admin rights." +weight: 24 +--- + +# Client & PC setup + +Practical notes for running the Perpetuum client. + +## The rules first + +Multi-boxing (several clients controlling several characters) is allowed +**within limits**. Fair-play rules to know before you do it: + +- **No automation or multi-client control software** — ever. +- **No more than 5 simultaneously active accounts.** +- No accounts registered with fake, invalid or unreachable email addresses — + the address must be one you own. + +Violations can mean an immediate, permanent ban. + +## Windows: multiple clients + +1. Install the Perpetuum Steam client. +2. Check that the game folder contains a `steam_appid.txt` whose content is + `223410`. +3. Copy the entire `Perpetuum` folder once per additional client. +4. Run `Perpetuum.exe` in each copy (optionally add the copies to Steam as + non-Steam games). + +**Disk space:** `Layers.gbf` and `Perpetuum.gbf` are large and identical in +every copy — make them symbolic links (`mklink`) or shortcuts so they are +stored once. + +## Linux: multiple clients + +Each client copy needs a **different Proton version**, or it refuses to run: + +1. Install Steam and Perpetuum as usual; verify `steam_appid.txt` (`223410`). +2. Copy the `Perpetuum` folder per client. +3. While logged into Steam, install several recent Proton versions (via Steam, + by hand, or GloriousEggroll builds). +4. Add each copy to Steam as a non-Steam game pointing at its `Perpetuum.exe`. +5. Force a **different Proton version** per copy in its launch options. +6. Start the real Steam app first, then launch the copies. + +Troubleshooting: + +- Selecting a Proton version does **not** install it — you have to launch the + game once with it selected. +- If the real Steam app won't start, start it in Safe mode first. +- Since Proton 5.0, DirectX 9/12 emulation runs on **Vulkan**. No + Vulkan-capable GPU? Add `PROTON_USE_WINED3D=1 %command%` to each copy's + launch options. +- Empty text box with a red warning: install `libfreetype6:i386` + (Debian/Ubuntu-based distros). + +## UI scaling + +The client uses a fixed-pixel UI with no dynamic scaling. Workarounds: + +- **Low-resolution fullscreen** — go fullscreen at a lower resolution than your + display and let the UI stretch to fill it (windowed and borderless modes + always use the native resolution). Lowering the display's own resolution does + the same. +- **UI scaler apps** — e.g. Lossless Scaler (Steam, Windows): run the client + windowed at your base size, set a custom scale ratio in the scaler, trigger + the scaling and focus the client window. Expect the usual smoothness-vs-text + crispness trade-off. +- **OS magnifier** — the Windows Magnifier (or equivalent) for the occasional + close read. + +## Launching without admin rights + +1. Copy the client files out of the Steam folder to a writable location. +2. Create a `Perpetuum.bat` there containing + `cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start Perpetuum.exe"`. +3. Launch through the batch file. + + diff --git a/content/features/combat.md b/content/features/combat.md new file mode 100644 index 000000000..5b792a397 --- /dev/null +++ b/content/features/combat.md @@ -0,0 +1,261 @@ +--- +title: "Combat" +description: "Fighting in zones: what happens when you engage, die, or need to escape." +weight: 40 +--- + +# Combat + +Combat happens **in zones**, with your active robot. You fight other players (PvP), +NPCs, and hostile structures. This page covers the mechanics that are confirmed on the +server side; detailed damage/fitting interactions live under [robots & fitting](/features/robots/). + +> UI locations follow the [client UI overview](/features/ui/): your robot's **shield/armor/hull and +> energy** are shown on the undocked status panel. In-combat targeting and weapon +> controls are not yet documented in detail. + +## Entering combat + +- You can only fight while **undocked** — you are your active robot. +- Firing an offensive weapon at another player in an open (PvP) zone raises the + **PvP flag** on the attacker. Firing back, or using a support module on an + already-flagged player, raises it on you too. The flag lasts **5 minutes** + (the `effect_pvp` definition, 300,000 ms) and is refreshed with each new act + of aggression. +- While the flag is up: + - you **cannot use teleports** (including mobile ones), and + - you **cannot dock normally** — the only way out is **force dock**, which is + deliberately not blocked by the flag. + +## What you can fight + +- **Other players' robots** (PvP). +- **NPCs** — zone NPCs are organized into **flocks** (groups with shared behaviour). +- **Hostile structures / deployables** in the zone. + +## When your robot is destroyed + +Your robot is **destroyed** and a **loot container** appears where it died. The loot is +rolled per item, each roll at 50%: + +| What | Fate | +|---|---| +| Each fitted **module** | 50% chance to drop **damaged** (reparable); otherwise destroyed | +| Each module's loaded **ammo** | 50% chance to drop (only if the module dropped) | +| **Cargo** (packs/boxes) | contents drop as loot, the pack itself is destroyed | +| Other **stackable items** in cargo | 50% chance to drop, with a randomly reduced quantity (the rest is destroyed) | +| Your **paint/tint** | 50% chance to drop as a paint item | +| The **robot itself** | destroyed — unless it had active **insurance**, in which case the payout is paid to you in credits (the robot is still gone) | + +**Insurance** (bought at a base's insurance facility, docked — see +[production → insurance](/features/production/)) covers a robot for **15 days** (plus +extension bonus days). Each robot has a content-defined **fee** and **payout** (the +`insuranceprices` table — 67 robot definitions); the fee can be reduced by an extension +bonus and paid from your corp wallet. Starter bots can't be insured. You can hold +insurance on 1 + (extension bonus) robots. + +After a kill you are left with **no active robot**. To get back in the game you can: + +- **select another robot** you own that has the required enabler extensions, or +- **request a starter robot** while docked — but there is a short lock after a kill: + **3 minutes if you were killed by a player, 1 minute by an NPC**. If an **NPC** killed + you, the base also drops you a **free starter robot** automatically on return. + +## Escaping + +When a fight goes badly: + +- **Force dock** — the emergency exit. Pulls you out of the zone and docks you at the + main base (TMA) immediately, even mid-fight. +- **SOS** — an alternative exit: docks you at the current base after the normal + (7-second) undock delay. + +Both are your safety nets; force dock is the "I'm about to die" button. + +```mermaid +flowchart TD + F["Weapon fires\n(lock must be Locked)"] --> LOS{"Line of sight?\n(ballistic arc over terrain)"} + LOS -->|blocked| B["Hit the obstacle\n(damage the terrain)"] + LOS -->|clear| H["Hit the target"] + H --> C{"Critical? 1.75×"} + C --> SH{"Shield active?"} + SH -->|yes| ABS["Damage absorbed by shield\n(core is drained)"] + SH -->|no| RES + ABS --> RES["Resistance: damage ÷ (1 + res/100)"] + RES --> CO["Rest hits the core"] + CO --> K["Kers: post-resist damage ×\nthe kers modifier is added to your core"] + CO --> D{"Core at 0?"} + D -->|yes| L["Death: explosion (open zones),\n50% loot rolls, insurance check"] +``` + +## Target lock, range and hit + +- **Lock first.** Weapons only fire at *locked* targets — and only once the lock + has filled. Locking a target takes your robot's **locking time** (a stat in ms); + firing while it is still in progress is rejected. You can hold several locks at + once (limited by the **max locked targets** stat), but only one is *primary*, and + some weapons fire only at the primary target. +- **Optimal range + falloff.** Inside a weapon's **optimal range** you deal full + damage. Beyond it, damage tapers smoothly over the **falloff** distance — + roughly half damage at the falloff's midpoint, zero at its edge. Beyond + optimal + falloff you deal no damage at all. +- **Blast size vs. target size.** Guns do not "miss": a gun's **accuracy** stat + works as a blast radius, and a target whose **signature** is smaller than it + takes proportionally less damage. Missiles *can* miss outright (the miss chance + comes from the robot's missile-accuracy stat), but when they hit they explode + for their **explosion radius** — and, as with guns, a small target takes less of + the blast. +- **Critical hits.** Each shot rolls your **critical hit chance**; a crit + multiplies the whole hit by 1.75×, and every hit also varies randomly by ±10%. +- **Line of sight.** Shots travel in a straight line and terrain, obstacles and + plants block them. Missiles fly an arc and can clear low cover — but the arc is + limited, so high ground still blocks. +- **Your own shield blocks your own weapons.** While your shield is active, your + weapons will not fire. + +### Damage types + +Ammo carries the damage: every ammo has a value for one or more damage types — +usually one dominant type plus a smaller secondary one (missile ammo is explosive +plus kinetic or chemical, laser crystals thermal plus chemical, railgun rounds +kinetic plus thermal). The types: + +| Type | Notes | +|---|---| +| **Chemical** | The common component of gun and laser ammo | +| **Kinetic** | Railgun, projectile and missile ammo | +| **Thermal** | Lasers, some projectile ammo | +| **Explosive** | Missiles | +| **Toxic** | Some gun ammo; only damages plants and terrain | +| **Electric** | Special effects (e.g. the scorcher) — **penetrates shields** | + +Incoming damage is reduced per type by the target's **resistance** to that type: +a 50% resist cuts damage by 50/(50+100) ≈ 33%. Resistances apply only to what +gets *through* the shield — the shield absorbs first, and is paid out of the +shield's energy: the harder the hit, the more energy it costs. **Kers** modules +let a share of a damage type burn the shield's energy directly even after +resistance. [Adaptive alloy](/features/modules/#the-module-families) +redistributes your resistances toward whatever is actually hitting you. + +## Detection, masking and speed + +- **Detection vs. masking.** You can see a unit within a range that grows with + your **detection** stat and shrinks with the target's **masking** stat — + roughly 100 m × detection ÷ masking. A unit that has locked you is always + visible to you, regardless of its masking. Stealth modules temporarily raise + your own masking (see [modules](/features/modules/)); mines use a dedicated + detection range instead. +- **Blob.** Some units and structures emit a *blob* field. While you stand inside + an emitter's radius, the blob level on your unit rises; between your two blob + threshold stats it **increases your locking time** (up to 6× the base value) + and **cuts your locking range and sensor strength** (down to half). +- **Speed.** Top speed falls with mass: speed = base × (design mass ÷ actual + mass) — every ton of extra modules, armor and cargo you fit makes you slower. +- **Demobilization ("demob").** The webber effect slows a target's top speed. + How hard it lands scales with the target's **massiveness** — heavier units get + demobbed harder, so big slow targets feel it most. + +## Alarms + +An **alarm** is triggered in a zone by an **alarm switch** (a mission-related +structure). When started: + +- It runs for a fixed **alarm period** (set by the mission; short by default). +- You have to **stay within the switch's range** for the whole period — it is + checked every couple of seconds, and drifting away cancels the alarm. +- You can have only **one alarm running at a time**. + +Alarms are tied to mission content — see [missions](/features/missions/). + +## Kill reports + +Your combat history is available as **kill reports**: + +- Filter by **time window**. +- Filter by **role**: as **victim**, **attacker**, or **killer**. + +Use them to review how you died or who you destroyed. + +## High scores + +- **Server high scores** — top results across the server. +- **My high scores** — your personal bests. + +## Practical notes + +- **Don't die carelessly** — a destroyed robot means downtime while you refit or + re-request. +- **Force dock is instant** — if you're outmatched, get to TMA now; you can refit later. +- **PvP locks teleports** — plan your escapes; you can't blink out of a fight. +- **Alarms are a signal** — an active alarm means a mission event is live in that area. + + diff --git a/content/features/exploration.md b/content/features/exploration.md new file mode 100644 index 000000000..efc1ebfd9 --- /dev/null +++ b/content/features/exploration.md @@ -0,0 +1,81 @@ +--- +title: "Exploration (artifacts & relics)" +description: "Finding hidden treasures under the surface: artifact scanning, relic hunting, and what the finds pay." +weight: 14 +--- + +# Exploration (artifacts & relics) + +Exploration is finding hidden value in the terrain — a strong solo activity at +any level. It comes in two forms: **artifacts**, which are personal and hidden, +and **relics**, which are open and contested. + +```mermaid +flowchart TD + A["Load artifact scan charges\ninto geoscanner\n(100 / 300 / 500 m)"] --> B["Scan from your position\n(your character's set only)"] + B --> C["Fly to a found position"] + C --> D["Pick up the artifact"] + D --> E["Loot container: components\n+ robot shards"] + D -->|observer / infestation types| F["Hostile NPCs spawn with it"] + F --> D +``` + +## Artifacting + +Artifacts are points that exist **per character**: the server keeps a separate +artifact set for every character on every island, so what you find is yours +alone. They are invisible until you scan for them. + +1. Load **artifact scan charges** into a geoscanner module. There are three + charge grades with different scan ranges (100 / 300 / 500 m). +2. Scan from your robot's position — the scanner returns the artifact positions + within range (the geoscanner's accuracy stat narrows the reported position). +3. Fly to a found position and pick the artifact up; it spawns a **loot + container** at the spot. + +Two things make artifacting a combat activity as well as a gathering one: + +- Some artifact types **spawn NPCs with you** — the "observer" and + "infestation" variants pull in hostiles the moment the artifact is found, so + pilot something that can fight. +- Loot is random per artifact type: module components (armor plates, hardeners, + generators, repairers…) and **robot shards** — the faction-specific + research/production ingredients, which is what makes artifacting a core + industrial career. + +Artifact types are tiered (level 1–3, more loot at higher levels) and exist in +neutral and per-faction variants. + +## Relic hunting + +Relics are **open-world**: the zone spawns them at random positions (on a +roughly 90-minute respawn cycle with random spread), they are visible objects +with a beam, and whoever picks one up first gets the loot. Loot is a roll of +NIC plus **robot shards**, scaled by the relic's level and the island's value +tier — the same shards artifacting produces. + +Relic types are tiered per island (levels 1–3, with different EP values by +level) and come in neutral, per-faction and industrial variants. Some relics +are tied to [outposts](/features/outposts/) — the SAP activity spawns its own +relics, which live up to 12 hours — and on open-PvP islands the spawn points +sit in contested ground, so expect to meet other hunters. + +## Missions pay for it too + +[missions](/features/missions/) can also put artifact work in front of you, +where you are paid directly and the goods go to the employer instead of your +inventory. + + diff --git a/content/features/faq.md b/content/features/faq.md new file mode 100644 index 000000000..9c8405f06 --- /dev/null +++ b/content/features/faq.md @@ -0,0 +1,119 @@ +--- +title: "FAQ" +description: "Answers to the most common early-game questions — the tutorial, picking a faction, what to do after training — plus the jargon (EP, NIC, CT, EWar)." +weight: 8 +--- + +# FAQ + +## Can I skip the tutorial? + +You can leave the training zone early, but you'll give up the reward that +completing it earns. When a character exits the tutorial, the server: + +- pays the **starting NIC** plus a bonus **per reward level** you earned in the + tutorial (there are four reward levels), +- moves you into the **default corporation** for the race and school you chose, +- grants your **starting extensions** (skills) and your **spark**, +- creates your **starter robot**, docks you at the New Virginia docking base and + sets it as your **home base** — the place you respawn when your robot is + destroyed, +- drops your **reward items** into a public container at that docking base and + sends you a welcome mail. + +## How do I complete the tutorial? + +Work through the objectives in order; the client's **Rookie Checklist** (Help +menu on the top bar) tracks them and can be pinned to the bottom bar. How far +you get determines your reward level, which decides which reward tiers you +receive on exit — a level-1 exit gets the first tier only, a full completion +gets all four. + +```mermaid +flowchart LR + T["Finish (or skip)\nthe tutorial"] --> L{"Reward level\n1–4, by how far you got"} + L --> X{"Pick an exit"} + X -->|Pelistal| A["Castel, 4 missile launchers"] + X -->|Nuimqol| B["Yagel, 3 railguns"] + X -->|Thelodica| C["Prometheus, 4 lasers"] + X -->|Industrial| D["Argano, drills + harvester"] + A --> R["+ starter kit: autocannons, armor,\nutility modules, 2nd frame"] + B --> R + C --> R + D --> R +``` + +## What does each exit give me? + +Your choice determines three things: the **starter robot** you pilot, the **reward +items** you receive, and the **default corporation and starting skills** you get. +Everything else — any skill, any robot, any faction's gear — can be trained and +bought later with EP and NIC, so the choice is a starting kit, not a lock-in. + +| Exit | Starter robot (fitted) | Reward theme | +|---|---|---| +| **Pelistal** | Castel — four missile launchers | missiles + autocannons | +| **Nuimqol** | Yagel — three railguns | railgun ammo + autocannons | +| **Thelodica** | Prometheus — four lasers | laser crystals + autocannons | +| **Industrial** | Argano — two drillers, a harvester, a mining probe | mining, harvesting and artifact-scan ammo | + +Every exit also includes a set of small autocannons with bullets, armor and +utility modules (armor repairer, sensor booster or mass reductor, core +recharger, damage modifiers), a second (empty) frame and a wall-bomb capsule at +the top reward levels. + +## What do I do once I'm out? + +Nearly any activity earns EP for skills and NIC for gear: + +- Mine, harvest, artifact — and sell the bounty on the [markets](/features/market/). +- Shoot NPCs and sell the [loot](/features/npcs/). +- Gather or buy materials and [build](/features/production/) things. +- Run [missions](/features/missions/) — anything offered at a terminal or + outpost can be completed by you alone in the world. + +New to open-world PvP? Read the [survival notes in Getting +started](/features/getting-started/#survival) first. + +## Can I revisit the training zone? + +No. The training zone is for new characters and there is no re-entry once you've +left it. The Rookie Checklist stays available in the Help menu if you want to +re-read the objectives, and you can always create another character and leave it +in the tutorial as a test sandbox. + +## Abbreviations + +Common shorthand in chat, market listings and fits. Most terms have a page of +their own (linked where useful) — the item names resolve in the site search. + +| Term | Meaning | +|---|---| +| **EP** | [Extension Points](/features/research/#ep-sources) — the account-level skill currency spent on upgrading [extensions](/features/character/#extensions) (the earning rules are in the [research page](/features/research/#ep-sources)). | +| **NIC** | Nian Credit — the in-game currency (the `credit` balance on your character). | +| **CT** | [CPRG — Calibration Program](/features/production/#cprg-calibration-programs) — the program a mill line is calibrated with before it produces (one per item, with material/time efficiencies). | +| **Proto** | A prototype item — the high-tier variant of a module/robot, made at the [prototype facility](/features/production/#the-item-lifecycle-the-circular-process) (consumes a specimen of the previous tier; see [tier progression](/features/production/#tier-progression)). | +| **LWF** | Lightweight frame — a mass-reducing armor module (the client names them "… lightweight frame", e.g. *Niani lightweight frame*). Makes a robot lighter, at the cost of armor. | +| **TP / tele** | [Teleport](/features/movement/) — fast travel between fixed points, or to a deployed mobile teleport device. | +| **SAP** | Service Access Point — the outpost [stability](/features/outposts/) activity. | +| **Stab** | Weapon Stabilizer — raises a weapon's hit accuracy. | +| **Demob** | Demobilizer — a module that slows another robot (and its modules). | +| **EWar** | Electronic Warfare modules (jamming, sensor suppression, stealth). | +| **EnWar** | Energy Warfare modules (core injectors, drainers, neutralizers, transfers). | +| **Tuning** | The client's name for the upgrade modules that enhance other modules — damage modifiers for weapons, *industrial tuning* for miners and harvesters, armor-repairer tuning, and so on. | +| **MK2** | An upgraded variant of a robot (`_mk2` frames) — higher capacities, its own research line. | + +Robot classes follow the in-client groupings — see the note under +[Robot classes](/content/robots/#robot-classes). + + diff --git a/content/features/gathering.md b/content/features/gathering.md new file mode 100644 index 000000000..b549d78a5 --- /dev/null +++ b/content/features/gathering.md @@ -0,0 +1,141 @@ +--- +title: "Gathering & scanning" +description: "How resources work: ore deposits, plants, scanning, and what you collect." +weight: 30 +--- + +# Gathering & scanning + +Resources in the game come from three sources in a zone: **ore deposits**, **plants**, +and **deployables**. This page explains how each works and how the collection loop goes. + +> UI locations follow the [client UI overview](/features/ui/): scanning and harvest actions live in +> the **undocked actions** list (top-right while in a zone). Yield numbers per resource +> type are in the generated tables: [Content → Ores](/content/ores/) and +> [Content → Plants](/content/plants/). Mechanics below are confirmed against the server +> implementation. + +## The basic loop + +1. **Undock** and move into a zone (see [movement](/features/movement/)). +2. **Scan** the area with your robot's scanner module. +3. **Collect** — harvest ore, pick plant fruit, or strip deployables. +4. **Dock** and deliver your cargo to a base container. + +## Ore deposits + +- Ore exists in the ground as **deposits (nodes)** scattered across the zone. +- To find and record them you need a **geo-scanner module** fitted on your active robot. + A scan produces a **scan result**; you then **upload** it, which stores it in your + personal mineral-scan list. +- Your stored scan results can be **listed, moved, deleted, or converted into items** + (the "mineral scan" items used for processing/production). +```mermaid +flowchart TD + A["Undock and move to a deposit\n(scan results or known node)"] --> T{"Ore type"} + T -->|solid| S["Target and mine each tile\nof the field one by one"] + T -->|liquid| L["Mine continuously from the whole\nfield as long as cargo lasts"] + S --> F["Node depletes tile by tile"] + L --> F + F --> R{"Node below its threshold?"} + R -->|yes| G["Node is removed; the zone\nregenerates a new one over time"] + R -->|no| A +``` + +- Deposits are **finite**: each node holds a limited total amount. When a node is + mined below its threshold it is removed, and the zone **regenerates new nodes** over + time up to its configured maximum. How nodes are placed and how plant populations + are maintained — with real zones as worked examples — is in + [Zones → Generation](/zones/generation/). +- **Solid vs liquid ores.** Solid ores deplete tile by tile — you target and mine + each tile of the field until it's empty. Liquid ores draw from the whole field, so + your miner can run continuously as long as you have cargo. That ease is exactly why + liquid ores tend to be worth less: less skill and attention to mine. + +### Plant & ore stats at a glance + +Ore and plant behaviour is driven by per-type rule data. The fields that matter to a +player: + +| Field | What it means in-game | +|---|---| +| `fertility` | How common the type is — higher value = the zone tries to keep more of it around | +| `growRate` | How many growth cycles a plant must sit in each stage before advancing (higher = slower) | +| `spreading` | Whether the type grows in clusters (groups) or scattered | +| `killDistance` | Minimum spacing between two plants of the same type | +| `slope` / `minSlope` | The ground steepness the plant will grow on | +| `allowedAltitudeLow/High` | The elevation band where the plant can grow | +| `allowedWaterLevelLow/High` | Distance-from-shore band (creates coastal vegetation) | +| `fruitingState` | Which growth stage the plant must reach before it produces (is harvestable) | +| `fruitDefinition` / `fruitAmount` | What the plant yields and the base amount | +| `maxAmount` | Cap on how many of this type exist in a processing area | +| `health` | Hit points per growth stage (higher stages can be tougher) | +| `damageScale` | Damage resistance of the plant | +| `playerSeeded` | The plant only exists where a player planted it | +| `onlyOnUnprotectedZone` | Only grows on unprotected (beta/gamma-class) zones | + +The full field-by-field reference (types, defaults, storage, and how the zone tick +uses them) is in [Formats → Plant fields](/formats/plant-fields/). + +## Plants + +- Plants **grow over time** through a sequence of stages. Each stage takes a number of + growth cycles (`growRate`) before the plant randomly advances. +- A plant only **produces fruit once it reaches its fruiting stage** — immature plants + are not harvestable. +- The zone maintains plant populations toward a **fertility target**: if a patch of + ground is under-planted for its fertility level, new plants sprout; the type chosen + weighs each species' `fertility`, and `spreading` biases new growth toward existing + clusters. +```mermaid +flowchart TD + A["Find a plant (scan or sight)"] --> G{"Growth stage"} + G -->|immature| W["Not harvestable yet —\nwait out its growRate cycles"] + W --> G + G -->|fruiting stage| H["Harvest: fruit x fruitAmount\ninto your cargo"] + H --> Z["Zone keeps the population toward\nthe fertility target: new plants sprout,\nbiased toward existing clusters"] + Z --> A +``` + +- Some plants are **player-seeded** (they only exist in player gardens) and some are + **unprotected-zone only**. +- Plants can be **damaged and killed**; their `health` and `damageScale` determine how + hard that is. + +## Deployables + +Deployables are placed objects in a zone (see [Power base stations](/features/pbs/) for the +structure side). Some can be **stripped** for materials. Stripping rules and per-type +yields are in the generated tables: [Content → Ores](/content/ores/) and [Content → Plants](/content/plants/). + +```mermaid +flowchart LR + A["Locate a deployable\n(structure / placeable object)"] --> B["Strip it for materials\n(per-type yields in the generated tables)"] + B --> C["Materials to your cargo"] + C --> D["Object depleted or destroyed"] +``` + +## Kiosks + +A **kiosk** is a mission-related structure: you **submit items** to it (in range) as +part of a mission. It is not a gathering source on its own — see [missions](/features/missions/). + +## Practical notes + +- **Scanning requires the module** — no geo-scanner fitted, no scan results. +- **Scan results are yours** — they live per character and are not shared. +- **Ore nodes respawn, but slowly** — if an area is bare, the deposit is gone, not + hidden. Regeneration restores the node count, not instantly. +- **Harvest what's mature** — fruiting-stage plants give the full yield; younger stages + give nothing. + + diff --git a/content/features/getting-started.md b/content/features/getting-started.md new file mode 100644 index 000000000..80ad7a602 --- /dev/null +++ b/content/features/getting-started.md @@ -0,0 +1,179 @@ +--- +title: "Getting started" +description: "Creating a character, receiving your starter robot, and character basics." +weight: 10 +--- + +# Getting started + +This page covers the first steps: creating a character, getting your first robot, +and the character-level settings you'll touch early on. + +> UI locations follow the [client UI overview](/features/ui/). Mechanics below are confirmed +> against the server implementation. + +## Get the game + +Perpetuum is free on [Steam](https://store.steampowered.com/app/223410/Perpetuum/). + + + +## Watch first + +Guides from the Open Perpetuum Project. Click a card to play it here. + +
+
+ Perpetuum Online Tutorial Walkthrough. + Extension Advice and lots more. + +
Perpetuum Online Tutorial Walkthrough. + Extension Advice and lots more.
+
+
+ Syndicate Careers Help - Artifacting + +
Syndicate Careers Help — Artifacting
+
+
+ Open Perpetuum Tutorial - How to run multiple clients + +
Open Perpetuum Tutorial — How to run multiple clients
+
+
+ + + +```mermaid +flowchart TD + A["Create a character"] --> B["Tutorial zone\nRookie Checklist"] + B --> C{"Choose an exit"} + C -->|Pelistal| D1["Castel + missile loadout"] + C -->|Nuimqol| D2["Yagel + railgun loadout"] + C -->|Thelodica| D3["Prometheus + laser loadout"] + C -->|Industrial| D4["Argano + mining loadout"] + D1 --> E["Open world\nstarter corporation + skills"] + D2 --> E + D3 --> E + D4 --> E +``` + +## Creating a character + +- You can **check whether a name is free** before creating (`characterCheckNick`). +- **Create the character** — it is attached to your account. An account can hold several + characters; you play one at a time. +- **Select a character** to play it. Switching characters deselects the current one. +- You can **rename** a character later (name must be available). +- You can **delete** a character you no longer use. + +## Your first robot + +- While **docked at a base**, you can **request the starter robot** (base facilities — + see the [client UI overview](/features/ui/) for where base actions live). + - The base must still have starter robots in stock — at popular bases this can run out, + in which case the request fails. + - There is a **5-minute cooldown** between starter-robot requests per character. + - The new robot is delivered to the base's public container. + +- While docked you can also **request an "infinite box"**: a special container added to + your inventory for a **5,000 credit fee**. This is a convenience container, not a + source of free resources. + +## Character settings + +- **Avatar** — how your character looks. +- **Mood message** — a short line shown to other players. +- **Private note** — a note only you see on one of your own characters. +- **Home base** — set or clear your home base; it is your default dock when the game + needs to put you somewhere safe. +- **Settings** — per-character preferences (get/set). +- **Block trades** — turn trading on or off for a character. +- **Credits** — transfer credits between your own characters; view the transaction + history. +- **Account level** — change session e-mail/password, view the account's transaction + history and the EP-for-activity history. + +## Leaving / re-entering + +- **Sign out** ends the session; **select character** starts it again. +- If the server kicks you (e.g. forced to base), you reappear docked — see [movement](/features/movement/). + +## The tutorial + +New characters start in the training zone with a **Rookie Checklist** — finish it: +it covers the basics and pays out several robots with modules and ammo. You can +skip it (undock and walk to a faction exit) but you lose the rewards, and you +cannot return to the training zone later. What the four faction exits give you is +in the [FAQ](/features/faq/#what-faction-should-i-pick). + +## Survival + +Perpetuum is a risk-and-reward sandbox, and when your robot dies you lose it — +docked or not, killed by a player or an NPC — and reappear at your [home base](#character-settings) +(you can request a free starter robot there if you arrive empty-handed). A few +rules that keep the losses survivable: + +- **Only commit what you can replace.** Undocking is a bet: if the robot goes + down, it and its fitted modules are gone (or loot). Before you launch, make + sure that loss is survivable. +- **Know the zones.** The protected (PvE) islands are safe from players; the + open-PvP islands are free-for-fight with no crime/punishment system. See + [zones](/zones/) for the map. +- **Know the NPCs.** Orange markers only aggress when provoked; red markers + aggress on approach. Run and break line-of-sight to drop aggro. See + [NPCs & PVE hunting](/features/npcs/). +- **Mitigate, don't just accept, risk.** Going to an open-PvP island in your best + T4-fitted mech is how mechs die. Cheaper, replaceable gear that pays for itself + in a few trips beats the expensive bot that takes twenty. +- **Build a sustainable loop.** Whatever you do — missions, gathering, hunting, + production, hauling — someone pays NIC for it. Keep backup assets so one bad day + doesn't zero your income. + +## What to do next + +1. Select your starter robot and learn the [hangar & fitting](/features/robots/) screen. +2. Undock and move into the zone — see [movement](/features/movement/). +3. Scan the ground and start collecting resources — see [gathering](/features/gathering/). +4. Research your first extensions — see [research](/features/research/). +5. Pick a career — the [FAQ](/features/faq/#what-do-i-do-once-i-m-out) has the menu. + + diff --git a/content/features/groups.md b/content/features/groups.md new file mode 100644 index 000000000..2f291e290 --- /dev/null +++ b/content/features/groups.md @@ -0,0 +1,164 @@ +--- +title: "Groups" +description: "Corporations, alliances, and gangs (fleets): membership, roles, hangars, documents, votes, and the bulletin board." +weight: 90 +--- + +# Groups + +There are three groupings: **corporations** (your main org), **alliances** (groups of +corporations), and **gangs** (temporary fleets for zone play). + +> UI locations follow the [client UI overview](/features/ui/) (the **Corporation** button top-left; +> the **Corp Storage** category; gangs have their own window). Mechanics below are +> confirmed against the server. + +```mermaid +flowchart TD + AL["Alliance\n(a group of corporations)"] --> C1["Corporation A"] + AL --> C2["Corporation B"] + C1 --> CEO["CEO / Deputy"] + C1 --> ROLES["Officers: HR, Accountant,\nProduction, PR, Vote, Hangar, PBS …"] + C1 --> MEM["Members"] + G["Gang (fleet)\ntemporary, zone-scoped:\nowner + invited members,\nshared mobile teleports"] + MEM -.->|joins in a zone| G +``` + +## Corporations + +### Joining & leaving +- **Create** a corporation — requires the basic corporation-management extension + (level 1) and a founding fee of **250,000 NIC**. You choose the official name, + a **short ID** (max 6 characters, shown on the terrain to identify your members), + and the **tax rate** — a cut of members' earnings (notably mission pay) that goes + to the corp account automatically. +- **Apply** to one, or **invite** a character in. +- **Accept an application** / **list applications** (officers). +- **Reply** to an invite you received. +- **Leave**, or **cancel** a pending leave. +- **Remove a member**, **set a member's role**, **drop your own roles**, or set members + neutral. + +### Roles +Corporations have a role hierarchy. Roles gate what you can do — e.g. unlocking +corporation tech tree nodes, managing the hangar, or editing the PBS (see +[pbs](/features/pbs/)). The roles defined by the server (`CorporationRole`): + +- **CEO** — full control. +- **Deputy CEO** — second-in-command. +- **HR Manager** — membership (apply/invite/remove). +- **Corporation Delegate** / **Alliance Delegate** — act on the org's behalf. +- **Accountant** — corp money. +- **Production Manager** — corp production. +- **Vote Admin** — votes. +- **PR Manager** — public relations / bulletin. +- **Hangar access (low / medium / high / secure)** — tiered hangar permissions, with + matching **hangar-remove** tiers and a **hangar operator** role. +- **view PBS / edit PBS** — see or modify the corporation's PBS structures. +- **Tech tree list / unlock** — view or unlock the corporation's tech tree. + +A few typical gates: membership actions (apply/invite/remove, set roles) need +**CEO / deputy / HR manager**; the bulletin and PR need **CEO / deputy / PR manager**; +corp money and facility upgrades need **CEO / deputy / accountant** (production adds the +**production manager**); PBS deployment needs **CEO / deputy / edit-PBS**. + +You can review **role history** for yourself and members. Hangar space is rented (default +server config: 50,000 credits per 7-day period). + +### Info & search +- **Corporation info / my info** — details and your membership. +- **Search** corporations. +- **Standings / reputation** — your corp's standing and reputation. +- **Delegates** — characters acting on the corp's behalf. + +### Money +- **Donate** to the corporation wallet. +- **Pay out** from it. +- **Transfer** between wallets. + +### Appearance & profile +- **Rename**, **set colour**, **set info** (public profile). +- **Logo** — up to 5 symbols from a fixed set, each editable (size, transparency, + layering); only entitled members may create or change it. +- **Name history** — past names. + +### CEO +- **Volunteer for CEO**, or check the **CEO takeover status**. +- **Takeover in practice**: once a CEO has been offline for **30 days**, a Deputy + can initiate a takeover — a **48-hour countdown** starts, announced in the corp + window. The CEO or any other Deputy can **veto** it instantly (a veto doesn't + stop the next attempt if the CEO still doesn't log in). If the countdown reaches + zero, the Deputy becomes CEO with full privileges. + +### Votes +Corporations can hold **votes**: +- **Start** a vote, **set its topic**, **list** votes, **cast** a vote, **delete** a vote. + +## The bulletin board +A corporation-run notice board: +- **Start** it, **list** entries, see **new entries**, **post** an entry, **moderate** + (edit/remove others' entries), and view **details**. + +## Corporation hangar (storage) +A shared corp storage area at bases: +- **Rent** a hangar section, **pay rent**, check **rent price**, **close** it. +- **List** contents (all, or on a specific base). +- **Folders** — create/delete sub-folders. +- **Set access** (who can use it) and **set a name**. +- **Logs** — view, set, and clear the hangar's access log. + +Note: you **cannot select a robot from the corp hangar** as your active robot +(see [robots](/features/robots/)). + +## Corporation documents +A shared, versioned text-document system for the corporation. There are two document +types: + +- **PBS plan** — a plan/blueprint for the corporation's PBS network. +- **Terraform project** — a terrain-modification project record. + +Operations: **create**, **list**, **open**, **update body** (versioned), **delete**, +**transfer** ownership, **rent** (extend the validity period), **monitor** / **unmonitor** +(get notified of changes), and a **registration list** (up to 25 members) controlling who +can work on the document. + +## Alliances + +An alliance groups corporations: +- **My alliance info**, **default alliances**, and **alliance role history**. +- Standings can target alliances (see [social](/features/social/)). + +## Gangs (fleets) + +A **gang** is a temporary group for zone play (e.g. to share a mobile teleport or fight +together): +- **Create**, **delete**, **info**. +- **Invite**, **reply** to an invite, **kick**, **leave**. +- **Set leader**, **set role**. + +Gang membership matters for **mobile teleports** — only the owner or a gang member may +use one (see [movement](/features/movement/)). + +## Practical notes + +- **Roles gate power** — most officer actions (applications, hangar, PBS, votes) require + the right role. +- **Corporation tech is shared** — unlocking for the corp uses shared points and a + multiplier (see [research](/features/research/)). +- **The hangar is storage, not a launch pad** — you can't undock from it into a robot. +- **Gangs are ephemeral** — use them for a zone session, not as a permanent org. +- **Standings follow your corp** — your corporation's standing affects how the universe + treats you (see [social](/features/social/)). + + diff --git a/content/features/intrusion.md b/content/features/intrusion.md new file mode 100644 index 000000000..74393aad6 --- /dev/null +++ b/content/features/intrusion.md @@ -0,0 +1,124 @@ +--- +title: "Intrusion" +description: "The intrusion mode: NPC sites, SAP items, defense thresholds, facility upgrades, and stability." +weight: 150 +--- + +# Intrusion + +**Intrusion** is a mode built around **NPC sites** — player-run or contestable sites with +**stability**, **defense**, and **facilities**. You invest items, raise defenses, and +upgrade facilities to control and profit from a site. + +> The in-client name for "intrusion" should be confirmed. UI locations follow the +> [client UI overview](/features/ui/). Mechanics below are confirmed against the server. + +## Sites & stability + +- **Site info** — details of an intrusion site. +- **Stability** — the site's core stat, a value from **0 to 150**. A new owner starts at + **1**. Stability drives everything: + - **Bonus thresholds** (content, `intrusionsitestabilitythreshold`): facility bonuses + unlock at stability **20 / 60 / 80**; a stack of aura effects (intrusion core, + detection, geoscan, harvester, industrial, masking, mining, repair, signals — each + lvl1–3, plus combined lvl4 effects) unlocks in tiers at **10, 20, 40, 50, 70, 80 and + 100**; **docking rights** unlock at **50**; the defense-node limit rises at **40**. + - **Production points** = `stability / 10` (max 15) — the currency for upgrading + facilities (one point per level). + - **Decay**: if no successful SAP happens for **5 days**, the site starts losing + **5 stability per day** until action is taken again. + - **Loss**: stability hitting **0** makes the owner lose the site (it becomes + unowned). +- **Stability log** — review changes to a site's stability. + +```mermaid +flowchart TD + S["SAP completed at the site\n(loot container + 120 EP to participants)"] --> W{"Who won, relative to the owner?"} + W -->|"owning corp"| UP["Stability + SAP value"] + W -->|"ally (mutual standing ≥ 10)"| SAME["No change"] + W -->|"hostile corp"| DOWN["Stability − SAP value"] + W -->|"site unowned"| TAKE["Winner takes ownership\n(stability resets to 1)"] + DOWN --> Z{"Stability at 0?"} + Z -->|yes| LOSE["Owner loses the site"] + UP --> DECAY{"5 days without a SAP?"} + DECAY -->|yes| D2["−5 stability per day\nuntil action resumes"] +``` + +### Who moves stability + +Stability changes come from completed **SAPs** (below) and the system decay. The effect +depends on *who* wins the SAP relative to the current owner: + +- **Owner wins** → stability **gains** the SAP's value. +- **An ally wins** (mutual standing ≥ 10) → **no change**. +- **A hostile corp wins** → stability **loses** the SAP's value. +- **Unowned site** → the first player-corp winner **takes ownership** (stability + resets to 1). + +## SAPs (site attack points) + +A **SAP** is a temporary objective that spawns at a site. Completing it drops a **loot +container** at the SAP's position, changes stability, and pays **120 EP** to every +participating character. **NPC cultists contest the SAPs too** — if they fill the score +first, the SAP counts against your side. There are four SAP types: + +| SAP | How to complete | Stability value | +|---|---|---| +| **Active hacking** | use a hacking module on the SAP (up to 120 module uses) | +15 | +| **Passive hacking** | stand within range 5 of the SAP for **8 minutes** | +10 | +| **Destruction** | damage the SAP to death (NPC damage counts too) | +15 | +| **Specimen processing** | submit **5–6 SAP specimens** (in batches of 2–3, 1.5 min cooldown, range 7) | +15 | + +- **Submit a SAP item** — in a zone, submit a specimen to a specimen-processing SAP. +- **SAP item info** — inspect SAP item data (yours and general). + +SAP specimens are the consumables of the mode; they also carry a large core value, so +they double as [PBS reactor fuel](/features/pbs/). + +## Defense & effects + +- **Set defense threshold** — configure the site's defense threshold (when the site's + automated defense engages). +- **Set effect bonus** — set the aura/effect bonus configuration on a site (from the + stability-unlocked aura set). +- **Upgrade a facility** — improve a site facility: costs **1 production point** + (i.e. 10 stability), CEO / deputy / accountant only, capped at a maximum level. +- **Set a site message** — set a public message for the site. + +## Logs + +- **My intrusion log** — your intrusion activity. +- **Public log** — the public intrusion feed. +- **My sites log** — activity on your sites. +- **Stability log** — stability changes (see above). + +## Practical notes + +- **Stability is the core stat** — it gates the bonus tiers, produces the upgrade + currency, and is what hostile SAPs strip away. +- **SAPs are contested** — the NPC cultists race you; a lost SAP costs you stability. +- **Don't let a site sit idle** — 5 days without a successful SAP starts the daily + decay. +- **Logs tell the story** — use the my/public/stability logs to track what's happening + across your sites. + + diff --git a/content/features/items.md b/content/features/items.md new file mode 100644 index 000000000..263cb0d97 --- /dev/null +++ b/content/features/items.md @@ -0,0 +1,109 @@ +--- +title: "Items & inventory" +description: "Your inventory: containers, packing, stacking, renaming, and special items like redeemables and goodie packs." +weight: 130 +--- + +# Items & inventory + +Your **inventory** is a set of **containers** (the base's public container, your robot's +container, bags/boxes, etc.). This page covers manipulating items inside them. + +> UI locations follow the [client UI overview](/features/ui/). Mechanics below are confirmed against +> the server. + +```mermaid +stateDiagram-v2 + [*] --> InContainer: crafted / bought / looted + InContainer --> Packed: pack into a bag/box (volume wrapper) + Packed --> InContainer: unpack + InContainer --> Equipped: fitted into a robot slot (docked only) + Equipped --> InContainer: removed + InContainer --> Trashed: discarded (gone) + note right of InContainer + Stacking: same definition + same health + stack freely if always-stackable + end note +``` + +## Containers + +- **List a container** — view its contents. +- **Relocate items** — move items between containers you can access. + +Access rules apply: some containers (corp hangar, robot inventory, system containers) are +restricted — see [robots](/features/robots/) and [groups](/features/groups/). + +## Packing & unpacking + +- **Pack items** — put items into a bag/box (a "volume wrapper" container) to carry them + compactly. +- **Unpack items** — take items back out of a bag/box. + +Packing is also how a **robot** is compacted for storage/transport: the server strips its +dynamic state and components and marks it *repacked*. A robot can only be packed while +it is **undamaged**, **not selected**, **not insured**, and with an **empty inventory**. +Unpacking rebuilds the robot and repairs it. Only items flagged *repackable* in content +can be packed; a repackaged robot can't be selected or fitted until unpacked +(see [robots](/features/robots/)). + +## Stacking + +Many items stack. Stacking operations: + +- **Stack items** / **stack to** / **stack selection** — combine items of the same type + into a stack (or move a stack onto another). +- **Unstack an amount** — split a specific quantity off a stack. + +The server only merges items that share the **same definition and the same health**. +Items flagged *always stackable* (ores, ammo, most raw materials) stack freely; items +flagged *non-stackable* never stack; everything else may stack **only while repackaged** +(packed) — so unpacked, damaged gear stays individual. + +## Naming & using + +- **Rename an item** — give an item a custom name. +- **Use an item** — activate a usable item (context-dependent; in a zone this can also + interact with zone objects — see [gathering](/features/gathering/)). +- **Use a lottery item** — open/activate a lottery-style item. + +## Trash & reimbursement + +- **Trash items** — discard items (deletes them). +- **Reimburse an item** — a staff/admin reimbursement flow: creates the item and gives + it to a character, logged to the transaction log. Players don't invoke this directly. + +## Special items + +- **Redeemables** — list, **redeem**, or **activate** redeemable items (codes/grants). +- **Goodie packs** — list and **redeem** goodie packs (bundles of items). +- **Open a gift** — a gift contains one **random** item drawn from a server-wide loot + pool (ammo, raw ores, plasma, research kits, modules, capsules, paint, boosters — + 221 possible definitions, each with its own quantity range). + +## Practical notes + +- **Access is per-container** — you can only touch containers you own or are granted. +- **Pack to carry more** — bags/boxes let you move bulk items compactly. +- **Stacks save space** — combine like items; unstack to take out exactly what you need. +- **Trashing is permanent** — deleted items are gone. +- **Redeemables/goodie packs are one-time** — redeeming consumes the code/item. +- **Packed robots are inert** — unpack before you select or fit them. +- **Only packed items stack** — if like items won't merge, pack (or repair) them first. + + diff --git a/content/features/lore.md b/content/features/lore.md new file mode 100644 index 000000000..9b73b658c --- /dev/null +++ b/content/features/lore.md @@ -0,0 +1,79 @@ +--- +title: "Lore" +description: "The setting: the discovery of planet Nia, its synthetic inhabitants, and the Syndicate's divide-and-conquer strategy." +weight: 20 +--- + +# Lore + +```mermaid +flowchart TD + E["Earth, late 20th c.\ncorporate megapowers"] -->|Perpetuum Project| N["Planet Nia\nM54 globular cluster, Sagittarius"] + N --> P1["Pelistal Empire"] + N --> P2["Nuimqol Union"] + N --> P3["Thelodica Clan"] + N --> P4["Industrial worker machines"] + E -->|funds the project| S["The Syndicate\nthree megacorporations,\ndivide-and-conquer strategy"] + S -.->|spheres of operation| N +``` + +## The discovery of Nia + +Earth's late-20th-century tech boom — the internet, medical IT fusion, space +research — broke down the old physical and mental boundaries. Communication and +trade got faster and cheaper, and the great corporations grew into the de facto +governments of their regions. + +Into that world came the discovery of **planet Nia**, in the M54 globular cluster +of Sagittarius (the source of the project's logo). Nia orbits one of a pair of +stars — the fourth planet of that pair — and is strikingly Earth-like: mean +surface temperature around 19 °C and a near-Earth atmospheric density. Two +quirks set it apart. Its oceans are impassable barriers to anything +electric-driven — the planet's dense core and rapid rotation keep them charged — +and only about 17% of the surface is land, which fast plate tectonics keep +shredding into islands. On that land, life flourishes. + +## The Nians + +Nia's inhabitants break the usual meaning of "life form": a synthetic species, +not unlike our robots in form, but organized into separate, technologically +advanced **societies** — each with its own industry, military and culture. The +achievement that matters most to an energy-hungry Earth is their **energy +production technology**. + +Three alien races fight for final victory across the island chains of their +domains — the **Pelistal Empire**, the **Nuimqol Union** and the **Thelodica +Clan** — with a scattered **Industrial** population of worker machines in +between (these are the same four groups you meet as +[NPCs](/features/npcs/)). + +## The Syndicate + +The main investor of the Perpetuum Project is the **Syndicate** — an alliance of +the three most powerful Terran megacorporations, each running its own sphere of +operations on the surface: + +| Corporation | Domain | +|---|---| +| **Truhold-Markson** | North American consumer-industry giant; pushing into the decaying **Pelistal** domain. | +| **ICS — Institute of Corporate Security** | European-Russian association; operating inside the rebel **Nuimqol** territory. | +| **Asintec** | Asian industrial hegemon with its high-tech neighbours; waging a full-scale offensive against the **Thelodica Clan**. | + +The strategy is the old *divide and conquer*: keeping the three spheres +balanced against each other keeps the alien powers fighting one another instead +of uniting. Human "Agents" work the surface — harvesting the Nians' energy +resources, studying their technology, and policing the peace the Syndicate +wants. + +That is where you come in. + + diff --git a/content/features/market.md b/content/features/market.md new file mode 100644 index 000000000..1d52fc2a1 --- /dev/null +++ b/content/features/market.md @@ -0,0 +1,132 @@ +--- +title: "Market & trade" +description: "The economy: market orders, direct purchases, direct player trades, the item shop, and credits." +weight: 80 +--- + +# Market & trade + +The **market** is where you buy and sell items at a base. All market actions are +**docked-only** (you trade at the base you're docked to). + +> UI locations follow the [client UI overview](/features/ui/) (the **Market** category on the top +> bar). Mechanics below are confirmed against the server. + +```mermaid +stateDiagram-v2 + [*] --> Listed: place sell order (items leave your container, 10 cr/day fee paid up front) + Listed --> Locked: 10-minute order lock (no modify/cancel) + Locked --> Listed + Listed --> Sold: buyer buys out / highest-buy matching + Listed --> Cancelled: cancel (items return) + Cancelled --> [*] + Sold --> [*]: item to buyer, credits to you (minus tax) +``` + +## Market orders + +You place two kinds of orders at your current base's market: + +### Sell orders +List items for sale. +- Choose the **item**, **quantity**, **price per piece**, and **duration** in days + (minimum 1). +- The item is pulled from your container (unstacked if you're selling part of a stack). +- **Listing fee** — you pay `10 credits × duration` up front (reducible by the + *market transaction fee* extension); the fee goes to the base's central bank (zone + profit pool). +- **Price guard** — when enabled, your price must fall within **±30%** of the item's + **14-day average price**; prices outside the band are refused. *(This guard is + currently **disabled** on this server.)* +- **Order lock** — an order can't be modified or cancelled for **10 minutes** after + it's placed. +- **Order count** — you can hold 1 + (*market sellorder expert* extension) open sell + orders (buy orders have their own counter). +- **For my corporation** — you can restrict a sell order to your own corp's members + (only for non-default corporations). +- Pay from your **personal** or **corporation** wallet as relevant. + +### Buy orders +Place a standing order to buy an item at a price. +- The market fills it when a matching sell appears. + +### Managing orders +- **Modify an order** — change price/quantity/duration. +- **Cancel an item / order** — withdraw it (item returns to your container). +- **My items** — see your open orders. +- **Highest-buy matching** — a sell can be routed to an existing buy order. + +## Direct purchase + +- **Buy an item** — instantly buy an item that's on the market (no standing order). + +## Browsing the market + +- **Item list / available items / items in range** — browse what's for sale. +- **Market info** — details about the base's market. +- **Average prices** — market average, per-definition average, and **global** average. + These are what the price guard is based on. + +## Market tax + +- **Change market tax** — set the tax rate on the market. Only **PBS-base markets** + are player-controlled; everywhere else the fixed default applies. +- **Tax log** — review tax changes. + +Tax is deducted from what the **seller** receives on a market sale. The default rate is +**12%** (the seller gets 88% of the sale price); the rate can be lowered by the *market +transaction tax* extension and, on player-controlled markets, by the PBS owner setting +a custom rate. + +## Direct player trades + +A **trade** is a peer-to-peer exchange between two docked characters: + +- **Begin a trade** — start a session with another player. +- **Set / retract my offer** — put items/credits on your side. +- **Accept** — both sides accept to complete the swap atomically. +- **Cancel** — abort the trade. +- **Trade finished / state** — completion and current state. + +A character can **block trades** on themselves (see [getting started](/features/getting-started/)). + +## The item shop + +The **item shop** is a fixed-price vendor at a base (not player-driven). The full +catalog (every item, quantity, price per currency, standing requirement) is generated in +[Item shop](/content/shop/). + +- **List** — see what the shop sells. +- **Buy** — purchase an item for credits. + +## Transferring credits + +- **Transfer credits** between your own characters (see [getting started](/features/getting-started/)). + +## Practical notes + +- **Everything is docked-only** — you can't trade in a zone. +- **Factor the 12% tax into your pricing** — sellers receive 88% of the listed price + by default (less on high-tax PBS markets). +- **The listing fee is up front** — a long-duration listing costs more even if it sells + on day one. +- **Corp-only orders** are a way to move goods inside your corp without public exposure. +- **Trades are atomic** — both sides must accept, or nothing moves. +- **Tax changes effective cost** — factor the market tax into your pricing. + + + Developer notes: Markets/MarketCreateSellOrder.cs (docked, price guard vs average + price, corp-only, unstack, corp wallet), MarketCreateBuyOrder.cs, + MarketModifyOrder.cs, MarketCancelItem.cs, MarketBuyItem.cs, MarketItemList.cs, + MarketAvailableItems.cs, MarketItemsInRange.cs, MarketGetMyItems.cs, + MarketGetAveragePrices.cs / MarketGetDefinitionAveragePrice.cs / + MarketGlobalAveragePrices.cs, MarketTaxChange.cs / MarketTaxLogList.cs; + Trade*.cs (begin/offer/accept/cancel, atomic); ItemShopList.cs / ItemShopBuy.cs; + CharacterTransferCredit.cs. --> diff --git a/content/features/missions.md b/content/features/missions.md new file mode 100644 index 000000000..e33a7481e --- /dev/null +++ b/content/features/missions.md @@ -0,0 +1,132 @@ +--- +title: "Missions" +description: "Field missions: starting from zones or terminals, agents, participants, and delivery." +weight: 110 +--- + +# Missions + +**Missions** are structured objectives you take on in a zone — deliver items, hit targets, +use structures. They are how you progress, earn rewards, and drive a lot of zone content +(alarms, kiosks, and some PBS/transport hooks are mission-related). + +> UI locations follow the [client UI overview](/features/ui/). Mechanics below are confirmed against +> the server. + +```mermaid +flowchart TD + A{"Where do you start?"} -->|docked| B["From your current base"] + A -->|in a zone| C["At an explicit location"] + A -->|field terminal| D["Zone-tied start"] + B --> E["Mission runs\nradar shows the marked area,\ndeadline ticks down"] + C --> E + D --> E + E --> F{"Outcome"} + F -->|objectives done in the marked area, in time| G["Success: NIC + relation with the contractor"] + F -->|deadline missed / failed| H["Failure: the mission is lost"] +``` + +## Starting a mission + +You start a mission by choosing a **category** and a **level** (levels are clamped to a +valid range), at a **location**: + +- If you're **docked**, the mission starts from your current base's location. +- If you're **in a zone**, you specify the location explicitly. +- Missions can also start **from a zone** directly (a zone-tied start) or **from a field + terminal**. + +Not every category/level is available everywhere — availability is content-driven. The +complete list of missions (type, category, level, duration, reward fee, and reward items) +is generated in [Missions](/content/missions/). + +## What missions are for + +Missions serve two purposes at once: they pay NIC, and they build your **relation** +with the issuing (contractor) corporation. A better relation is a key factor in +getting a **higher facility ratio** at that corporation's terminals — production and +other facility runs become cheaper and faster for you. Relations can also *drop*: some +missions conflict with another corporation's interests, and the brief notes when that +will cost you standing. + +- **Training missions** — easy, highlighted for rookies; do all of them, the rewards + are a nice early injection. +- **Regular missions** come in three flavors: + - *Combat* — recon (scan enemy robots), bounty hunting (kill targets in a marked + circle), destroy & recover (kill + retrieve + deliver), recon & recovery, special + bounties (hard-to-reach targets). + - *Industry* — geology (scan for a mineral with the right charge), harvesting, mineral + exploitation, skilled exploitation (guarded dig sites — bring armed help). + - *Logistics* — transportation (deliver a package between terminals) and retrieval + (a big package through dangerous ground — escort it). +- There is no such thing as a **safe mission**: if you see enemies on the route and + lack the gear to defend yourself, ask for help before you lose everything on the way. +- **Objectives only count in the marked area** — the mission map marks it with a + red circle on the radar; kills and scans elsewhere count for nothing. Miss the deadline + and the mission fails instantly. +- **Private transport contracts** — a Syndicate-run system (second tab of the mission + window) where players post containers for other players to haul between terminals, + with a set reward and a **collateral** the hauler stakes (refunded on success, lost if + the container is destroyed; aborting mid-way refunds only half). Keep containers + small enough that someone can actually carry them. + +## Mission data & options + +- **Mission data** — details of a mission. +- **Mission options** — the choices/variants available for a mission. +- **Mission supply** — the supplies a mission involves. +- **Start items** — the items a mission begins with. + +## Running a mission + +- **List running missions** — what you're currently doing. +- **Abort** — cancel a mission you're running. +- **Add a participant** — bring another character into the mission (multiplayer missions). +- **Mission log** — the event log for a mission. + +## Delivery + +- **Deliver** — complete a delivery target. This can be done **docked** (at a base) or + **in a zone** (at a specific location/eid), depending on the mission. + +## Agents + +- **List agents** — the mission agents available (NPCs/factions that issue missions). + +## Field terminals + +- **Field terminal info** — inspect a field terminal in a zone (a structure that can start + or service missions). + +## Practical notes + +- **Missions are the connective tissue** — alarms, kiosks, and some structures are + mission objects (see [gathering](/features/gathering/) and [combat](/features/combat/)). +- **Multiplayer** — you can add participants to cooperate on a mission. +- **Delivery context matters** — some deliveries need you docked, some need you at a + zone location. +- **Level is clamped** — requesting an out-of-range level is corrected, not an error. +- **Abort is your out** — if a mission goes bad, abort it. + +## Mission structures + +Missions are anchored in zones by **structures**. The server implements these types: + +| Structure | What it does | +|---|---| +| **Simple switch** | instant interaction — approach and the mission target completes | +| **Alarm switch** | a timed task — stay within range for a period (from the mission's options), checked every 2 s | +| **Item supply** | timed like an alarm switch, then **spawns items into your robot's container** | +| **Kiosk** | an **item submission** point — hand the mission its required items | + + diff --git a/content/features/modules.md b/content/features/modules.md new file mode 100644 index 000000000..46979239a --- /dev/null +++ b/content/features/modules.md @@ -0,0 +1,272 @@ +--- +title: "Modules & fitting" +description: "The module families (weapons, armor, energy, electronics, EWar, EnWar, industrial, NEXUS, NOX) and the rules of thumb for fitting a robot." +weight: 18 +--- + +# Modules & fitting + +"Buying a robot only gets you the chassis." Outfitting it with modules is where a +robot becomes what you need it to be. *Fitting* means both the module loadout +("send me your fitting") and the CPU/reactor budget it consumes. + +```mermaid +flowchart TD + subgraph Frame["Robot frame budget"] + CPU["CPU cap"] + PG["Reactor (powergrid) cap"] + end + S["Slot\ntyped by a bitmask:\nturret / missile / head / industrial /\nEWar / size (S·M·L)"] --> R{"Module fits?"} + R -->|"module flags ⊆ slot flags"| FIT["Fitted"] + R -->|"no"| NO["Refused"] + FIT --> B{"Sum of CPU + reactor\ndraw within frame caps?"} + B -->|yes| OK["Robot stats re-derived"] + B -->|no| NO2["Over budget — remove or\nupgrade (coprocessor, reactor upgrade)"] +``` + +## Slots & resources + +A robot's frame has a fixed set of **slots**, defined by its chassis. Each slot is +typed by a bitmask — turret, missile launcher, head, industrial, EWar/engineering, +size (small / medium / large) — and a module only fits a slot when its own type +mask is a subset of the slot's. So a turret slot on a caster accepts small, +medium *or* large turret modules, but no missile launcher will ever go in a +turret slot. Head modules (coprocessors, tuning modules) and chassis/leg modules +(plates, frames) occupy their own dedicated slots. + +Every module draws **CPU** and **reactor** (powergrid) from the frame — the sum of +everything fitted must stay under both limits, and some modules also draw +**accumulator** (core) per cycle. Leftover capacity is the *available output* +shown in the fitting window. Rough chassis scale (T1/T2/T3 examples): + +| Frame class | CPU | Reactor | Example | +|---|---:|---:|---| +| Small crawler | ~250 | ~140 | Castel | +| Light mech | ~480 | ~300 | Waspish | +| Heavy mech | ~1 100 | ~1 000 | Tyrannos | +| Walker | ~3 200+ | ~1 100+ | Gropho | + +When you're short on capacity: **CPU** — coprocessor modules (e.g. the T3 +coprocessor grants +20% CPU) or T2 module variants (lower draw). **Reactor** — +reactor upgrades (e.g. T3 gives +20% reactor output) or reactor sealing (lowers +radiation, which also protects you from EnWar — see below). + +## The module families + +Per-model numbers live in the [items catalog](/content/) and the +[formats reference](/formats/); this is the family map. + +### Weapons & ammo + +Four weapon technologies, each with its own ammo and distance profile: + +| Weapon | Ammo | Distance profile | Notes | +|---|---|---|---| +| **Firearms** | Bullets | Short optimal, huge falloff | Projectiles that *never miss* — but their "accuracy" works as an area radius, so small targets still take reduced damage from wide sprays. | +| **Magnetic (railguns)** | Slugs | Medium range, sharp falloff | High impact velocity; heavy energy use. | +| **Lasers** | Energy cells | Long range | Most energy-hungry; concentrated beams. | +| **Missiles** | Missiles | Long range | Hit or miss is decided by the *robot's* hit-chance stat, not distance. Damage scales with the target's size relative to the explosion radius — big missiles on small targets hit for much less. | + +Damage falls off with distance on a smooth cosine curve: full damage at optimal +range, zero at optimal + falloff (see [damage falloff](/features/combat/#damage-types-and-armor)). + +Ammo is where you tune damage: primary + secondary damage types let you fine-tune +against a target (see [damage types](/features/combat/#damage-types-and-armor)) — +at the cost of a bit of total damage versus pure-primary ammo. + +Turrets come in small/medium/large; **match the size to the robot** (small bots +run small modules, mechs and heavies run medium/large). + +### Defense + +- **Armor plates** — the main hitpoint pool; when armor hits zero, the robot + explodes. **LWF** (lightweight frame) plates trade durability for speed: a T2 + LWF plate multiplies armor by ~0.73 but grants +19% speed, −0.2 signature and + −0.2 mass. +- **Shield generator** — an accumulator-fed barrier that absorbs damage ahead of + armor. The shield spends *your own core* to absorb: a hit that would deal 100 + damage on a 2× shield draws 50 core instead of 100 armor. While the shield is + active your own weapons cannot fire. Absorption quality scales with the shield + radius relative to your signature — big shields on small frames work best. +- **Armor repair** — active repair modules (small/medium/large); **remote armor + repair** reaches a locked target (allies, or a PBS) but has a short range and a + longer cycle. +- **Armor hardeners** — passive resist points per damage type (chemical / + kinetic / thermal / explosive variants). +- **Adaptive alloy** — a passive that *learns* the damage mix it takes and + redistributes a fixed pool of resist points toward whatever you've been hit + with most. +- **Evasive / maneuvering** — signature-reduction modules and NEXUS (below) make + the target smaller: less damage from area effects and a harder lock. + +### Energy + +- **Reactor** — the sustained output limit; reactor upgrades raise it, reactor + sealing lowers radiation (less EnWar damage taken, at a small reactor cost). +- **Accumulator (core)** — the burst-energy reserve that powers module cycles. It + recharges over time (chassis `core_recharge_time`, ~120 ms on a T1 crawler); + **accumulator rechargers** speed the recharge. +- **Energy injectors (core boosters)** — consume a charge to instantly top up the + accumulator. +- **Energy transferers** — beam core from your robot to a locked ally (players + can't beam NPCs). + +### Electronics + +- **Sensor booster** — passive, self: shortens your lock time and extends your + lock range. +- **Remote sensor booster** — active, target: same boost applied to a locked ally + for ~10.5 s. +- **Coprocessors** — raise the frame's CPU limit (T1 +10% … T3 +20%). +- **Weapon stabilizers** — improve weapon accuracy (smaller effective area + radius) and shave a bit of mass. +- **Tuning modules** (head slots) — flat bonuses to specific families: damage + mods (+25% damage per weapon family at T3), mining upgrades (+10% mining and + harvesting at T3), armor-repairer upgrades (+16% repair, −8% cycle at T3). + +### Electronic Warfare (EWar) + +Make the enemy blind and deaf: + +- **Sensor dampener** — ranged debuff: lengthens the target's lock time and cuts + its lock range for ~5.5 s. Only lands if your ECM strength beats the target's + (randomized) sensor strength. +- **Sensor jammer** — instant: resets *all* of the target's locks on a successful + ECM check. +- **ECCM** — self buff for 20 s: raises sensor strength and lock resistance, and + *cures* ECM-vulnerable debuffs (dampeners, webs). +- **Neuralyzer** — resets the locks of **every** player within ~1.65 km. A panic + button. + +Counterplay: sensor strength (chassis), ECCM, and keeping distance. + +### Stealth & detection + +- **Stealth module** — ~10.5 s of stealth; the drain scales with your signature + radius (bigger frame, faster core burn). +- **Target painter** — ~10.5 s debuff that strips the target's stealth strength. +- **Detection module** — passive boost to your detection strength. + +Detection strength vs. stealth strength decides whether you can see (and lock) a +cloaked target at all — see [detection & masking](/features/combat/#detection-interference-and-speed). + +### Energy Warfare (EnWar) + +Drain or cut the enemy's energy: + +- **Drainers (energy vampires)** — siphon core from a locked target and add it to + your own accumulator. +- **Neutralizers** — the same, but the drained core is destroyed. +- Both are weakened by the target's **reactor radiation** — sealing is a real + counter. +- **Demobilizers (webs)** — ~5.5 s speed reduction on the target; the effect + scales with the target's mass (heavy frames are slowed less) and fails against + targets outside the module's optimal range. +- **Scorcher** — an electric weapon that *chains* up to 5 targets, hitting + shields and armor with penetrating damage. + +### Industrial + +- **Drills** (small / large) and **harvesters** (small / large) — the gathering + modules; yield, cycle time and accumulator use are the stats that matter. + Mining grants EP (with a daily cap and liquid penalty). +- **Geoscanner** — scans the mineral field around you with the probe's accuracy; + the result is a map of what's under the ground (see [gathering](/features/gathering/)). +- **Excavator** — aura module: boosts mining/harvesting yield of nearby units + (T3: +50%) at the cost of stealth. +- **Terraforming** (gamma zones) — terrain locks that raise, lower or level + ground (max radius 5 m) and grow wall plants; see the [zones section](/zones/zone-gamma-z106/). +- **Remote controllers** — turrets and drones on a leash: each controller + module carries a bandwidth (how many), an operational range and a drone + lifetime (5–10 min by tier). Variants: tactical (damage/cycle), assault + (damage), support (remote repair), industrial (mining/harvesting drones), + hunter. A **remote command translator** module amplifies drone damage, armor, + mining yield and repair output (T3: +7.5% each) and can extend the controller's + bandwidth. + +### NEXUS + +Networked Extension Utilization Systems: **squad buffs**. A NEXUS module emits an +aura around its own robot that buffs **gang members** (and their turrets/drones) +within the aura radius — default 10 m, refreshable every 10 s. Rules: + +- a robot can carry at most **3 NEXUS auras**, and at most **one of each type**; +- the aura only reaches units in your **gang**, not random allies. + +The T3 type list (13): velocity, armor, shield, farlock (lock range), lock +booster (lock time), critical hit, assault (weapon cycle), EW (EWar range), +evasive (signature), repairer, industrial (accumulator use while gathering), +fast extractor (gathering cycle), recharger (core recharge). Each T3 module +grants roughly +7.5% of its stat; e.g. the velocity NEXUS multiplies max speed +by 1.075 for every gangmate standing within 10 m. + +### NOX + +Cultist-grade counters: **negator** modules that *disable* enemy modules inside +their radius — a **shield negator** (cuts shield absorption by ~90%), a +**repair negator** (cuts repair output) and a **teleport negator** (blocks +teleporting). Each activation **consumes plasma** from your cargo, and using one +on an open (non-training) zone **flags your character for PvP**. + +### Special-purpose + +- **Siege hack module** — the active-SAP tool: 5 s cycle, 3 m range (see + [outposts](/features/outposts/)). +- **Self-destruct** — arms an 8-second countdown; the beam is visible for 600 m. + Last-resort cleanup. +- **Mine detector** — extends the frame's mine detection range. +- **Blob emitters** — deploy an emitter that spreads a blob field; the + emission-modulator module tunes the field (see [combat](/features/combat/)). +- **PBS construction** — the module used to place PBS structures on gamma zones. + +## Rules of thumb + +1. **Don't mix your guns.** Magnetic + laser + missiles on one bot usually + underperforms all three; mixing short- and long-range rarely ends well. +2. **Mind the mass.** Every plate and shield module adds mass and signature — + sometimes speed matters more than defense. +3. **Don't do everything.** A bot that mines, scans and shoots does none of it + as well as a specialist. +4. **Size-match your modules** to the robot, and leave a little CPU/reactor head + for the tuning modules that make a build actually work. +5. …and yes, some niche fits break all of the above and still work. Just put + some thought into it. + + diff --git a/content/features/movement.md b/content/features/movement.md new file mode 100644 index 000000000..288307afd --- /dev/null +++ b/content/features/movement.md @@ -0,0 +1,133 @@ +--- +title: "Movement & zones" +description: "Zones, docking, the entry queue, teleports, spark teleports, and gates." +weight: 20 +--- + +# Movement & zones + +You are always in one of two states: **docked** at a base, or **undocked** in a zone +pilot your active robot remotely. Everything on this page is about moving between those states +and between zones. + +> UI locations follow the [client UI overview](/features/ui/): the **Deploy/Dock button** is the +> center top-bar toggle. Mechanics below are confirmed against the server. + +```mermaid +stateDiagram-v2 + [*] --> Docked + Docked --> Undocked: Deploy (robot selected, enabler researched, energy intact, cargo space, no cooldown) + Undocked --> Docked: Dock in range + Undocked --> Docked: Force dock / SOS (emergency, anywhere) + Undocked --> Undocked: Teleport / mobile teleport (range, active channel, no sickness, no PvP) + Docked --> Docked: Spark teleport (to another base) +``` + +## Docked vs. undocked + +- **Docked** — you are at a base. Your robots and items are in containers. You cannot + pilot a robot, use teleports, or scan, but you can craft, trade, research, and use base + facilities. +- **Undocked** — you are in a zone, piloting your active robot. You can move, scan, + fight, and + interact with zone objects, but most base-only activities are locked. + +## Undocking + +Press **Deploy** (center of the top bar). The server then checks all of the following: + +1. You have an **active robot selected**. +2. That robot's class has the required **enabler extension** researched on your + character (see [research](/features/research/)). +3. The robot's **energy system is intact**. +4. The robot's **container has free capacity**. +5. You are not inside an **undock cooldown** (a short timer after certain events). + +If any check fails, the undock is refused. + +## Docking back + +- **Dock** at a base when you are within its docking range. +- **Force dock** is the emergency action: it pulls you out of the zone and docks you at + the main base (TMA) immediately, even in combat. Use it when you're losing a fight. +- **SOS** — a zone help action that docks you at the current base and flags the incident. + +## The zone entry queue + +Some zones are busy and use an **entry queue** when you dock out / enter: + +- Check the queue state (`zoneGetQueueInfo`). +- Set your preferred queue length (`zoneSetQueueLength`). +- Cancel waiting if you changed your mind (`zoneCancelEnterQueue`). + +## Teleports + +**Teleports** are structures inside a zone. To use one: + +- You must be **within the teleport's range**. +- The **channel** (destination) must be **active** and valid. +- You must **not** be under *teleport sickness* — a short cooldown after any teleport, + during which you cannot teleport again. +- Certain effects (e.g. *Nox* negation) or being **in PvP combat** can block teleports. + +Teleport channels come in three kinds: + +| Type | Effect | +|---|---| +| **Within zone** | Moves you to a random point in the same zone | +| **Another zone** | Moves you to a random point in a different zone | +| **Training exit** | Exits a training zone (with a reward level option) | + +**Mobile teleports** are *owned* teleport items (e.g. mobile stronghold/world teleports). +Extra rules apply: + +- Only the **owner or a member of the owner's gang** may use one. +- They **cannot be used while in PvP**. +- Each use applies a **cooldown** to that teleport. + +You can list teleports and their channels, and query world-wide channels. + +## Spark teleports + +**Spark teleports** are a fast-travel system between bases: + +- You **set** a spark destination at one base, then **use** it (while docked) to jump to + another base instantly. +- You can **list, set, use, and delete** your spark teleports. +- The target base must **allow docking** for you. +- On arrival the server selects a suitable robot for you (one whose enabler extensions + you have researched). +- The **number of spark teleports you may hold** is limited by an extension + (see [research](/features/research/)); exceeding it is refused. + +## Gates + +**Gates** are zone structures that can be used from anywhere (not range-limited like +teleports). A base owner can **rename** its gates. + +## Base information + +You can inspect any base: + +- **Info** — what it is and where. +- **Ownership** — who owns it. +- **Facilities** — what it offers (production, market, shop, …). +- **My items** — your items stored at that base. +- **Docking rights** — a base owner can set who may dock there. + +## What can go wrong + +| Symptom | Likely cause | +|---|---| +| Undock refused | No active robot, missing enabler extension, damaged energy system, full robot container, or undock cooldown | +| Teleport refused | Out of range, channel inactive, teleport sickness, Nox effect, or in PvP | +| Mobile teleport refused | Not owner/gang member, or in PvP | +| Spark teleport refused | Target base forbids docking, no valid robot to select, or spark-teleport limit reached | +| Stuck at a zone entry | Zone queue — check the queue state or cancel | + + diff --git a/content/features/npcs.md b/content/features/npcs.md new file mode 100644 index 000000000..a1a6b12af --- /dev/null +++ b/content/features/npcs.md @@ -0,0 +1,140 @@ +--- +title: "NPCs & PVE hunting" +description: "How NPC spawns work, who hunts what, and what open-zone hunting pays extra." +weight: 12 +--- + +# NPCs & PVE hunting + +NPCs are the game's main source of [reactor plasma](/content/ores/), +[kernels](/features/research/) and modules, and a reliable way to earn extension +points at any level. They exist in **flocks**: groups that share a home +position, a home range, a respawn time, and a behavior. + +## Who's out there + +NPCs come in four races — **Nuimqol, Pelistal, Thelodica and Industrial** — +each with several robot classes (runners, crawlers, mechs, heavy mechs) and +ranks 1–5 that scale up in stats and loot. Beyond the regular ranks: + +- **Goblins** — EWar guards on the protected islands. Fragile, but their + locking modifiers are extreme (they lock you ~5× faster than normal, from + ~2× further): a goblin camp makes it painful to fight or mine nearby. +- **Elites** — rare variants of the ranked NPCs with roughly doubled + base stats and better loot. +- **Observers** — roaming, aggressive NPCs (Arbalest, Baphomet, Waspish, + Tyrannos, Artemis, Kain, Gropho, Sequer, Seth, Mesmer…). They patrol large + parts of the island and are significantly harder than ranked NPCs of the + same class — *grand* observers on protected islands and their open-island + variants are the strongest regular hunters there are. +- **Bosses** — rare, individually configured NPCs. They never flee, can + announce themselves server-wide, and some are tied to outposts (killing them + moves [outpost stability](/features/outposts/)) or spawn relic rifts when + killed. Weaker bosses are soloable on protected islands; the strongest + need a dedicated group. +- **Syndicate spawns** — a special faction (the Syndicate, with its own + named NPCs) that runs its own static farms, usually on protected and + shallow open islands. + +```mermaid +flowchart TD + S["Flock at home position"] --> T{"Behavior"} + T -->|Passive| P["Waits\n(farms sit still)"] + T -->|Aggressive| AG["Aggro within 30 m\nchases + supports allies"] + P -->|you shoot / bomb / use a module on it| F["Fight starts"] + AG --> F + F --> TH["Threat spreads: every member\npicks you up at reduced threat"] + TH --> CH{"Any member's armor < 20%?"} + CH -->|call for help enabled| ALL["Whole flock commits"] + CH -->|no| F +``` + +## Passive vs aggressive + +- **Passive flocks** never attack on their own — you have to shoot, bomb or + use an active module on them first. Most classic static farms are passive. +- **Aggressive flocks** aggro on their own when you come within **30 m**, + chase you, and support allies that are fighting. All Observers, most roaming + spawns and outpost guardians/invaders are aggressive. + +When a fight starts, **threat spreads through the flock**: every member picks +you up at reduced threat, and if any member's armor drops below **20%**, the +whole group commits to you (for flocks with call-for-help enabled). Assume you +are fighting the whole spawn the moment the first bot fires. + +## Spawns and respawning + +- **Static spawns** sit on a fixed home position with a home range; members + respawn **individually** on their own timer. A flock that has been farmed + hard respawns faster; a fresh one respawns slower. +- **Roaming spawns** move around the island — they are the Observers and + convoy-type flocks, and they are usually aggressive. +- **Mining-site reinforcements** — industrial NPCs working a resource node + have pre-configured reinforcement waves: as the fight drags on, further + waves arrive at the node. Bosses also call in reinforcements when damaged. + So a "one-robot" farm can become a group fight; check the area before you + commit. + +## What they drop + +Loot is configured per NPC type: **reactor plasma of the island's race**, +**kernels** (common, hitech, industrial and race-specific), module components +and, less often, packed modules. Higher ranks and special types drop more. + +Every kill also pays **extension points**, configured per NPC type — and +doubled on open (beta-tier) islands. + +## Zone tier perks + +Islands come in three tiers — protected (alpha), open PvE (beta) and open +PvP (gamma). Hunting gets more dangerous, but also more rewarding, as you go +deeper: + +- **Death explosions** — on protected islands, a robot dying does *not* + explode. On open islands (beta and gamma), every destroyed robot — player + or NPC — detonates and deals area damage. Chain-explosions make farming + faster and gank spots deadlier. +- **Doubled EP** — every activity's base EP reward is doubled on beta-tier + islands. +- **Better missions** — the higher mission levels live on the open islands, + and their mission EP is doubled too. +- **Faction mission coins** — missions on the open islands pay that race's + mission coin (Nuimqol / Pelistal / Thelodica coin) instead of the universal + coin. The faction coins are also vendored directly at open-island terminals, + and the universal coin can be bought where the faction ones can't. + +## Practical notes + +- **Check the flock before you engage** — count members, note the ranks and + whether the spawn is aggressive; a passive farm you walked into can still + be five bots deep. +- **Outrange them** — static spawns stay in their home range; positioning for + clear long-range shots is usually the cheapest way to win. +- **Resource sites are traps** — mining-site reinforcements mean the longer + you fight, the more opponents there are. +- **Observers on the move** — if you are exploring, artifacting or running a + long haul, an aggressive Observer in your path is a fight or a detour. + + diff --git a/content/features/outposts.md b/content/features/outposts.md new file mode 100644 index 000000000..95882ddf0 --- /dev/null +++ b/content/features/outposts.md @@ -0,0 +1,114 @@ +--- +title: "Outposts & SAP" +description: "Outpost ownership, stability, and the four SAP activity types — how corporations take and hold open-PvP outposts." +weight: 16 +--- + +# Outposts & SAP + +On the open-PvP islands, **outposts can be owned by player corporations**. +Control is measured by a **stability** meter (0–150) shown above the outpost +in map view. The **SAP** (Service Access Point) system is how that meter +moves — and how outposts change hands. + +```mermaid +flowchart TD + O["Outpost owned by a corporation\n(stability 1–150, shown on the map)"] --> S8["Every 8 h: a new SAP opens\n(passive / active / specimen / destruction)\nexpires after 2 h if unfinished"] + S8 --> W{"Completing corp vs owner"} + W -->|"owner"| UP["+ SAP points (10–15)"] + W -->|"ally (standing ≥ 10)"| NO["No change"] + W -->|"anyone else"| DN["− SAP points"] + UP --> M{"Stability at 0?"} + DN --> M + M -->|yes| NEUTRAL["Outpost becomes neutral\nnext SAP capture takes it (starts at 1)"] + M -->|no| O + O -.->|no SAP for 5 days| DECAY["−5 stability per day"] +``` + +## The rules + +- When the **owning** corporation completes a SAP, stability goes **up** by + the SAP's point value. +- When a **corporation allied to the owner** (mutual standing at +10 or higher) + completes one, stability does **not move**. +- When **anyone else** completes one, stability goes **down** by the same + amount. +- At **zero**, the outpost loses ownership and becomes neutral. Completing + any SAP on a neutral outpost **captures** it (the completing corporation + becomes the owner, starting at stability 1). +- **Decay**: if no SAP is completed for **5 days**, the outpost starts losing + **5 stability per day** until one is (or until it is lost). + +## The four SAP types + +Every 8 hours an outpost puts up a new SAP — one of four types. Each type has +its own point value and its own completion method: + +| Type | How it's done | Points | Reward flavor | +|---|---|---|---| +| **Passive** | Stand inside the SAP beam for **8 minutes**. Progress is individual (each player's own continuous time in the beam); the single highest personal progress takes it over. | +10 | Faction plasma (scales with stability), research kits, EP boosters. | +| **Active** | Target the SAP and keep a **SAP hacking module** running — about 120 module cycles (5 s each), i.e. ~10 minutes. Progress persists if you stop or leave; individual. | +15 | Plasma, kernels, research kits, and **reactor cores** (robot production). | +| **Specimen** | Bring **specimen items** to the SAP (within 7 m) and submit the 5–6 it asks for. Each submit has a 90-second cooldown; progress is individual. | +15 | Plasma, kernels, research kits. | +| **Destruction** | Shoot it down: **30,000 armor** and **150 resistance to all four damage types** (60% reduction), **6 m signature** — small weapons hit it best. Damage progress is **corporate, not individual**, so whole fleets can chip away at once; the corporation with the most damage when it dies applies the result. | ±15 | Faction **PvP ammo**, plasma, kernels. | + +All four SAPs **broadcast the current top scorers** (top 10) to everyone +nearby, and they **expire after 2 hours** if not completed. + +### Denying the enemy + +Because destruction progress is corporate and the sign of the stability change +depends on who wins, a common tactic is to **deal enough damage to top the +leaderboard but not enough to finish the SAP**: if the owner's own crew then +finishes it, *your* corporation is still the winner, and the stability change +lands against the owner. + +## Watching and predicting + +- The **intrusion scanner charge** in a geoscanner, activated near the + outpost, reports the **time until the next SAP** for outposts in range + (on open-PvP islands the same charge reports NPC reinforcement status + instead). +- SAPs announce themselves to nearby players a short while before they open. +- The SAP's top-scorer broadcast means you can **watch a contested SAP in + real time** and decide whether to contest it. + +## Other ways stability moves + +- **SAP relics** — relic objects that spawn 90–350 m from the outpost (4-hour + respawn, up to 12 hours old). Popping one applies **±1 stability instantly** + (for your corporation), flags you PvP, and pays EP plus a plasma container. +- **Guardians and invaders** — the outpost's NPC bosses: + - **Guard** NPCs hold close to the outpost (~35 m). Killing one **always + reduces** stability by 3, whoever kills it; they respawn in ~6 hours. + - **Invader** NPCs patrol out to ~300 m. Killing one **raises** stability by + 2 for the killing corporation; ~6 hour respawn. + +## Why outposts matter + +Owning an outpost gives the corporation its bonuses (production, defense +facilities, effects) and is the backbone of open-PvP territorial play — see +[PBS](/features/pbs/) for the structures that make an outpost an actual base +of operations. + + diff --git a/content/features/pbs.md b/content/features/pbs.md new file mode 100644 index 000000000..bcea92926 --- /dev/null +++ b/content/features/pbs.md @@ -0,0 +1,173 @@ +--- +title: "Power base stations" +description: "PBS structures: deployment, connections, territories, effects, and feeding." +weight: 100 +--- + +# Power base stations (PBS) + +A **PBS** (Power Base Station) is a placeable structure in a zone. PBS objects can be +**connected** into a **network**, which defines **territories** and enables **effects**. +This is a corporation/structure activity — most actions require the right corporation +role. + +> UI locations follow the [client UI overview](/features/ui/). The in-client name for "PBS" should +> be confirmed. Mechanics below are confirmed against the server. + +```mermaid +flowchart LR + subgraph Network["PBS network (one corporation)"] + R["Reactor\n(fed by fuel items)"] -- "connection" --> DB["Docking base\n(players dock here)"] + R -- "connection" --> ML["Mill / refinery /\nresearch lab …"] + R -- "connection" --> TT["Turrets /\narmor repairer"] + R -- "connection" --> AE["Aura emitter\n(territory buffs)"] + DB --- MT["Control tower\n(extends the base's reach)"] + end + Network --> T["Connected nodes share one territory\n(the corp controls it, sets visibility + standing)"] +``` + +## What a PBS does + +- It is a **node** in a PBS **network**. +- Connected nodes form a shared **territory** the owning corporation controls. +- A network can project **effects** (buffs/controls) over its territory. +- Some PBS structures can be **fed** items (fuel) to operate. + +## Structure families + +Every PBS structure comes in **small / medium / large** tiers. You carry the +**capsule**, research the item (CPRG), and **deploy** the object — deployment is +privilege-gated (see below). The families: + +| Family | Structures | Role | +|---|---|---| +| Power | reactor, energy well, core battery, core transmitter | generate, store, and distribute the **core energy** everything runs on | +| Docking | docking base, expiring docking base, control tower | where players dock; the control tower extends the base's reach | +| Production | mill, refinery, reprocessor, repair, prototyper, research lab, calibration (CPRG) forge, research-kit forge, production upgrade | the [production](/features/production/) facilities, in the zone instead of at a home base | +| Defense | turrets (laser / rail / missile / electronic warfare), armor repairer | automated defense of the territory | +| Effects | aura emitter, effect supplier, maskertower, mining tower | project the territory's effect bonuses; the mining tower extracts ore automatically | +| Transport | highway node | links to the zone's **highway** (fast travel lines) | +| Construction | construction module | the builder that places the other structures | + +### Aura emitter effects + +The aura emitter is the main territory buff. Each tier projects one of three +**level-scaled base bonuses**: + +- **small** — sensors lvl1 / engineering lvl1 / industry lvl1 +- **medium** — the same three at lvl2 +- **large** — the same three at lvl3 + +Sensors extend scanning/recon range, engineering speeds construction, industry speeds +production. + +### The expiring docking base + +A special PBS base with a fixed **7-day lifetime** (168 h in the content). It **cannot +be deconstructed** — it either **expires or is destroyed**. The remaining lifetime is +announced by an in-game announcer (base channel topic, mail, and MOTD); when it runs +out the base is killed and its contents are lost. This is the "rent" model for PBS +docking: you don't pay rent, you get a timebox. + +## Deployment + +```mermaid +stateDiagram-v2 + [*] --> Carried: capsule in a container + Carried --> Researched: CPRG researched (research level met) + Researched --> Produced: structure produced at the mill / prototype facility + Produced --> Deployed: deployed in a zone (CEO / deputy / edit-PBS role, construction + blocking radius checks) + Deployed --> Online: set online (reactor / mining tower fed with fuel) + Online --> Connected: linked into the network (territory + effects apply) + Connected --> Online: connection broken + Online --> Deployed: set offline + Deployed --> Decommissioned: deconstruction (the expiring base instead expires after 7 days, contents lost) + Decommissioned --> [*] +``` + +- **Check deployment** — before placing, verify a PBS can be deployed at a position + (slope, blocking, and privilege checks). This requires a corporation role + (**CEO / deputy / edit-PBS**). +- Deployment uses the structure's **construction radius** and **blocking radius**. + +## Network & connections + +- **Get network** — view the PBS network you're part of. +- **Node info** — details of a PBS node. +- **Rename a node**. +- **Make a connection** — link two PBS nodes. (Connecting into a network that already has + a docking base triggers a specific ownership-transfer case.) +- **Break a connection** — unlink two nodes. +- **Set connection weight** — adjust a connection's strength/priority. + +## Control & state + +- **Set online** — bring a node online/offline. +- **Set an effect** — configure the effect a node projects. +- **Set base deconstruction** — flag a base for deconstruction. + +## Territory + +- **Get territories** — list the territories your network controls. +- **Set territory visibility** — control whether the territory is visible to others. +- **Set standing limit** — restrict access by standing. +- **Set reinforce offset** — adjust reinforcement behaviour. + +## Feeding + +- **Feedable info** — what a PBS needs and its current feed state. +- **Feed items** — submit items to power/operate the PBS. + +The feedable structures are the **reactor** and the **mining tower**. Feeding converts +items with an energy value (the `corecalories` per piece) into the node's core energy +buffer, up to its maximum — any player in range can feed a node. What you can burn: + +| Fuel | Core per piece | +|---|---| +| Reactor booster class C | 8,000,000 | +| Reactor booster class B | 4,000,000 | +| Reactor booster class A | 2,000,000 | +| SAP specimen (intrusion) | 600,000 (flux variant: 28,000) | +| Gamma energy block | 2,000 | +| Core booster ammo | 1,000 | +| Raw ore (espitium) | 400 | +| Raw ore (vitricyl / prilumium / chollonin) | 300 | +| Raw ore (axicol) | 40 | + +Boosters are the efficient fuel; raw ore is the cheap fallback. + +## Reimburse + +- **Get / set reimburse info** — configure reimbursement for PBS-related costs. + +## Logs + +- **PBS logs** — review PBS activity (connections, deployments, etc.). + +## Practical notes + +- **This is an officer activity** — deployment and most controls need a corporation role. +- **Connections define territory** — the network you build is what you control. +- **Check deployment first** — it tells you why a placement would fail (slope, blocking, + privileges) before you commit. +- **Feeding keeps it running** — reactors and mining towers burn fuel items (boosters + or raw ore) to hold their core buffer. +- **The expiring base is your timebox** — 7 days, no deconstruction; plan for the kill. +- **Territory visibility & standing** let you open or close your zone to others. + + + Developer notes: Zone/PBS/PBSCheckDeployment.cs (construction/blocking radius, + CEO/deputy/editPBS role), PBSMakeConnection.cs / PBSBreakConnection.cs, + PBSSetConnectionWeight.cs, PBSSetOnline.cs, PBSSetEffect.cs, PBSSetBaseDeconstruct.cs, + PBSGetNetwork.cs, PBSNodeInfo.cs, PBSRenameNode.cs, PBSGetTerritories.cs, + PBSSetTerritoryVisibility.cs, PBSSetStandingLimit.cs, PBSSetReinforceOffset.cs, + PBSFeedableInfo.cs / PBSFeedItemsHander.cs, PBSGetReimburseInfo.cs / + PBSSetReimburseInfo.cs, PbsGetLog.cs; Zones/PBS/* (IPBSObject, ConnectionHandler). --> diff --git a/content/features/probes.md b/content/features/probes.md new file mode 100644 index 000000000..78d3212ba --- /dev/null +++ b/content/features/probes.md @@ -0,0 +1,90 @@ +--- +title: "Proximity probes" +description: "Proximity probes: zone surveillance devices you can register and query." +weight: 160 +--- + +# Proximity probes + +Probes come in two families: + +- **Visibility (proximity) probes** — small devices you deploy in a zone to **watch an + area**. While powered they scan for player units around them and push reports to the + characters you've registered. This is a surveillance/recon tool. +- **Mining probes** — a **module** fitted in your robot (tiers from *noob* up through + *standard*, *industrial*, *named*, *elite* to *artifact*) plus **per-ore probe + ammo** (tile / direction / area variants for each ore). Firing it produces a scan + result for that ore in the area, stored per character (see + [gathering → scanning](/features/gathering/)). + +> UI locations follow the [client UI overview](/features/ui/). Mechanics below are confirmed against +> the server. + +```mermaid +stateDiagram-v2 + [*] --> Deployed: placed in a zone + Deployed --> Scanning: core above 98% (scan every 10 s, 50-tile radius) + Deployed --> Idle: core drained + Idle --> Scanning: refed + Scanning --> Reporting: player contacts found
(report pushed to the registration list) + Reporting --> Scanning + Scanning --> Destroyed: hostile action or despawn (~333 days) + Idle --> Destroyed + Destroyed --> [*] +``` + +## Managing your probes + +- **List** your probes — see the probes you have. +- **Registration info** — the registration state/info for a probe. +- **Set registration** — bind characters to the probe's report list. +- **Set a name** — give a probe a label. +- **Remove** a probe's registration (in a zone) — stop it watching / clear it. + +### How a visibility probe works + +- It is **core-powered**: it only scans while its core is nearly full (above 98% of + `core_max`); an empty probe sits idle. +- While active it scans **every 10 seconds** for player robots within its **detection + radius (50 tiles)** and pushes a report (each contact's character ID and position) to + everyone on the registration list. +- **Registration** is a corporation activity: you can only register **members of your + own corporation**, and the **CEO and deputy are always on the list** automatically. + The list has a maximum size. +- **Lifespan**: a deployed probe despawns after its content-defined `despawn_time` + (the visibility probe is set to ~333 days) or is destroyed. + +## Lifecycle events + +The server reports probe lifecycle events as they happen: +- **created**, **updated**, **dead** — a probe is deployed, reports, or is destroyed. + +These arrive as pushes; you don't send them, you react to them. + +## Practical notes + +- **Register before you read** — a probe only reports to its registered characters. +- **Probes can die** — hostile action or expiry can kill a probe; watch the lifecycle + events. +- **Name them** — with several probes in the field, labels keep you sane. +- **Recon, not combat** — probes gather information; they don't fight. + + + Developer notes: ProximityProbeList.cs / ProximityProbeGetRegistrationInfo.cs / + ProximityProbeRegisterSet.cs / ProximityProbeSetName.cs; Zone/ProximityProbeRemove.cs; + Zones/ProximityProbes/ProximityProbe.cs + ProximityProbeDeployer.cs; lifecycle + events via ProximityProbeCreated/Update/Dead/Info commands. --> diff --git a/content/features/production.md b/content/features/production.md new file mode 100644 index 000000000..5b3e06660 --- /dev/null +++ b/content/features/production.md @@ -0,0 +1,247 @@ +--- +title: "Production" +description: "Turning components into items: production lines, refine, repair, reprocess, prototypes, and insurance." +weight: 70 +--- + +# Production + +Production is how you turn raw resources and components into usable items. It happens at +a **production facility** (a "mill") at your docked base. Everything here is **docked-only**. + +> UI locations follow the [client UI overview](/features/ui/) (the **Refinery / Recycling / Repair / +> Insurance** categories on the top bar). Mechanics below are confirmed against the server. + +## Production lines + +A **production line** is a saved recipe: it defines what you produce and from what. The +full component list for every craftable item (with research levels) is generated in +[Recipes](/content/recipes/). You run a line for a number of **rounds**. + +- **List lines** — see your available lines. +- **Start a line** — run it in a facility for a chosen number of rounds (minimum 1). + - You can pay from your **personal wallet** or the **corporation wallet**. + - The source components can be searched from your **inventory** or your **robots**. +- **Calibrate a line** — tune a line's settings. +- **Set rounds** — choose how many rounds to run. +- **Query next round** — preview what the next round will consume/produce. +- **Cancel** — stop a running production. +- **Delete a line** — remove a saved line. + +Running a line consumes components (and credits) and produces the target item over the +rounds. + +## One-shot operations + +These are single actions rather than multi-round lines. Each has a **Query** variant +that previews cost/output before you commit. + +- **Refine** — raw materials → commodity, using the item's recipe (see [Recipes](/content/recipes/)). + You choose how many of the target item to make; the recipe's nominal inputs are scaled + by a material multiplier of `1 + 50/(bonus + 100)` where *bonus* is your refining skill + (extensions + facility points + standing points). With no bonus you consume **150%** of + the nominal recipe; with maximum bonus it drops toward **100%**. +- **Recycle / reprocess** — breaks an item back into its recipe components (the reverse + recipe). The yield is `nominal × (1 − 75/(bonus + 100)) × the item's health ratio` — + with no skill bonus that's a base **25%**, improving toward 100%, and a **damaged item + yields proportionally less** (repair it first if it's valuable). Only whole "batches" + (full default quantities) are recycled; the remainder stays. Mission items are deleted, + not recycled. +- **Repair** — restores a damaged item/robot to full health. The price is + `(missing health %) × the item's material value × 75/(bonus + 100)`. The "material + value" is computed recursively: the item's recipe is broken down to raw materials and + priced at the **world market averages**, so repair cost floats with the market. The + skill multiplier starts at **75%** with no bonus and trends to 0 with maximum bonus. +- **Research components** — produce research components (query + run). + +```mermaid +flowchart LR + I["An item you already have"] -->|+ research kit| RL["Research lab\n(both consumed)"] + RL --> P["CPRG\n(material + time efficiency)"] + P -->|calibrate| ML["Mill (mass production)"] + ML -->|degrades 2–3 pts/round| P + F["CPRG forge:\ncombine two programs\n(stronger base + ⅓ of weaker)"] --> P + PT["Prototype facility\n(recipe + shards + previous-gen specimen,\n~10× cycle time)"] --> I + I -.->|feed back into research| RL +``` + +## The item lifecycle (the circular process) + +Item creation is a loop of three connected facilities: + +1. **Research (reverse engineering)** — feed an item of the item you want to + produce, plus a **research kit** whose level meets the item's research level + (kits are levels 0–10), into the research lab. Both inputs are **consumed**, + and the job yields one **CPRG** for that item. The resulting program's + efficiencies start from the item's per-item base (most items 50, ammo higher, + turrets up to 90) and are raised by *kit level above the required level × 5* + plus your research-skill bonus (up to +50 more). So a kit a couple of levels + above the item — and decent production extensions — is what turns a fresh + 50/50 program into a competitive one. This is how new items enter your + production repertoire. +2. **The mill (mass production)** — mass-produce from the program. Each round + **degrades** the line's efficiencies (2–3 points per round, per item category; + see [CPRG](#cprg-calibration-programs)) — when waste gets too high, calibrate + a fresh program onto the line. Prototype items also take a **specimen of the + previous generation** as a component (one standard module to make a T2 + prototype, one T2 to make a T3), which is consumed in the process. +3. **The prototype facility** — produce a **prototype** of an item directly: + the recipe's materials plus robot shards *and* the previous-generation + specimen, at roughly **10× the mill's cycle time** (plus the usual time + multiplier). You can only prototype items unlocked in your tech tree. + Prototypes cost dramatically more than their standard equivalents; their main + purpose is to be **researched into high-quality programs** (researching a + prototype item is what unlocks the next tier) — or used on the robot when the + item is too rare to drop and too expensive on the market. + +## Tier progression + +Most modules and robots come in **tiers T1 → T4** (the client's tier badge; the +`standard → named1 → named2 → named3` definition lines, then the `elitet4`/ +`artifact` special lines). The rules: + +- **Each tier is a separate item with its own tech-tree node.** Unlocking a + node costs research points (researched from kernels) and requires the + **parent node** — so tiers must be unlocked in order. You can only + **prototype** (or mass-produce) an item whose node is already unlocked: + there is no way to make a higher tier without the research. +- **Each higher tier consumes one specimen of the previous tier** as a + component (plus materials and robot shards). A T1 item therefore can never + be "turned in" for a T3 — the T3 prototype needs a **T2** item, and the + specimen is **consumed**, not converted: the output is a brand-new item. +- Every item page shows its **tier line** — the whole `T1 → T2 → T3 → T4` + chain as links — and the [tech tree node pages](/content/techtree/) show + each tier's parent/next node and point prices. + +Example, the small miner module line: [standard small miner (T1)](/content/items/standard-small-driller/) → +[Biroter 5050 small miner module (T2)](/content/items/named1-small-driller/) → +[Sublimator Low-D small miner module (T3)](/content/items/named2-small-driller/) → +[Scraper-990 small miner module (T4)](/content/items/named3-small-driller/) — +and the same pattern for every module/robot family. + +## Prototypes & research kits + +- **Prototype** — produce a prototype item (start + query). One prototype per + slot; more parallel prototype jobs come from production extensions. +- **Merge research kits** — combine multiple research kits into a higher one + (run + query). A higher kit both shortens research time and raises the + resulting program's efficiencies. + +## CPRG (calibration programs) + +A **CPRG** (calibration program) is what a production line runs on — a per-item program +with **material efficiency** and **time efficiency** points (0–100 each). You get one by +**researching the item** at a research lab (the research level gates which items you can +produce at all), or by activating a **calibration capsule**. + +- A freshly researched CPRG starts at **50/50** points. +- **Forge CPRGs** at the calibration-program forge: combine two CPRGs for the same item; + the result keeps the stronger program's points as a base and adds a third of the + weaker one's. Forging takes time and costs credits (time × the facility's price per + second). +- **Calibrate a line** with a CPRG to set its efficiencies. Each production round + **degrades** the line's efficiency (a per-item decalibration value), so lines drift + back down over time — recalculate before long runs. + +The efficiencies feed the mill's formulas (per production cycle): + +- **Materials consumed** = recipe × `1 + 50/(material points + skill + 100 + millBonus)` + — a new 50-point CPRG with no skill and no tech-tree mass-production bonus consumes + ≈ **133%** of the nominal recipe. +- **Production time** = facility base time (3,600 s per cycle for a mill) × + `1 + 100/(time points + skill + 100)` × the item's duration modifier — a new CPRG with + no skill takes ≈ **1 hour 40 minutes** per item. +- **Price** = production time × the facility's price per second (7 credits/s for the PBS + mill, 3 for the large/medium PBS research labs) × the item's price modifier (1–10). +- Mission-related CPRGs are free and fixed at 10 seconds. + +## Insurance + +The insurance facility insures **your robots**, not your production output: + +- **Buy** a policy for a robot (it must be undamaged, unpacked, and not a starter bot), + **list** your policies, **query** a policy, **delete** a policy. +- Coverage lasts **15 days** (+ extension bonus days); you can hold policies on + 1 + (extension bonus) robots. +- Each robot has a content-defined **fee** and **payout** (the `insuranceprices` table, + 67 robot definitions); the fee is discounted by a fee-extension bonus and can be paid + from the corporation wallet. +- If the insured robot is destroyed, the **payout is paid in credits** (the robot is + still lost) — see [combat](/features/combat/). + +## Facility & status + +- **Facility info / description** — what a production facility offers. +- **In progress (mine / corporation)** — what is currently being produced. +- **Production history** — your past production. +- **Components list** — available production components. +- **Server info** — production server status. + +## Practical notes + +- **You must be docked at a base with a production facility.** +- **Query before you run** — the query variants show cost and output so you don't burn + components on a mistake. +- **Corporation wallet** — you can spend corp funds for production if allowed. +- **Components come from robots too** — a line can pull source components from your + fitted robots, not just your inventory. +- **Recycle at full health** — a damaged item yields less; repair expensive items before + reprocessing them. +- **Skill multipliers are the real economy levers** — the refine/recycle/repair/mill + bonuses all scale the same way; investing in production extensions pays off in + material savings on every run. +- **Insurance is a robot safety net** — buy it for expensive fits before deep-space PvP. +- **Research kits are the gate** — an item's research level (1–9) decides which + kits can decode it, and running a kit several levels above the item is the + cheapest way to raise the resulting program's efficiencies. + + diff --git a/content/features/research.md b/content/features/research.md new file mode 100644 index 000000000..42ac2bffc --- /dev/null +++ b/content/features/research.md @@ -0,0 +1,130 @@ +--- +title: "Research" +description: "The two progression systems: the extension tree (character skills) and the tech tree (unlocks bought with research points)." +weight: 50 +--- + +# Research + +There are **two separate progression systems**. Both are docked-only. + +> UI locations follow the [client UI overview](/features/ui/) (Character window → extensions; the +> tech tree has its own window). Mechanics below are confirmed against the server. + +```mermaid +flowchart LR + subgraph EP["Extension tree (per character)"] + A["EP pool (account-level,\n1,440/day batch)"] --> B["Extension levels 1–10\n(prereqs gate the path)"] + B --> C["Unlock gameplay:\nrobot enablers, facility bonuses …"] + end + subgraph TT["Tech tree (per character or corp)"] + K["Kernels (from NPC loot /\nartifacting / production)"] -->|1:1| P["Research points\n(7 point types)"] + P --> N["Unlock nodes\n(parent chain + enabler extension)"] + end +``` + +## The extension tree (character skills) + +Extensions are per-character skill levels that unlock gameplay — most importantly the +**enabler extensions** that let you pilot a robot class (required to undock and select +a robot, see [movement](/features/movement/) and [robots](/features/robots/)). + +### How learning works + +- You must be **docked** to learn. +- Each extension can be raised to **levels 1–10** (level 10 is the cap). +- **Level 1 costs credits** (the extension's `price`), spent from your wallet. +- **Every level costs Extension Points (EP)** according to a fixed rank × level table — + for levels 1–5 the cost is `60 × rank × level`; levels 6–10 jump to + `rank × (1440, 2520, 3840, 5400, 12000)`. A rank-1 extension's ten levels cost + 60 → 6,000 EP, 13,500 in total; a rank-10 one costs ten times as much at each level. +- **Prerequisites** must already be learned before you can take an extension + (the "prerequire" list). +- EP is an **account-level pool**: it is shared across your characters and earned over + time (see "EP sources" below). + +### Managing extensions + +- **Category list / get all / learned list / prerequire list** — browse the tree and what + you already have. +- **Available points** — see your current EP pool. +- **Remove one level** — drop a single level of an extension. +- **Reset character extensions** — reset the whole tree for a character. +- **Free locked EP** — release EP that is locked (e.g. after removing levels). +- **Buy an EP boost** — a paid accelerator that increases EP gain. +- **EP-for-activity daily log** — review how much EP you've been earning from play. + +### EP sources + +EP is not a spendable currency you buy — it accrues on a **daily batch**: + +- Every account receives **1,440 EP per day** (granted once a day, between 08:00 and + 11:00 server time, by the `extensionPointsAdd` procedure). The code also defines a + doubled **2,880 EP** batch for paid-subscription accounts, but the current procedure + pays the base batch to all accounts. +- **Paid boosts** (EP boost purchases) add on top. +- Your **available EP** = all daily batches received − penalties − EP spent in-game. + (The EP-for-activity log shows the daily earnings breakdown.) + +**Full catalog** — every extension (rank, level-1 price, bonus, prerequisites) is in +[Extensions](/content/extensions/), and every tech tree node (unlocked item, enabler +extension, point prices) is in [Tech tree](/content/techtree/). + +## The tech tree (unlocks) + +The tech tree is a graph of **nodes** you unlock by spending **research points**. Unlike +EP (account pool), tech-tree points are **earned by consuming "kernels"** — items you +research and then submit. + +### How it works + +- **Research kernels** — submit kernel items from a container. Each kernel converts + **1:1** into research points of a given **point type**; the kernels are consumed. + There are seven kernel types, one per point type: Theodica, Pelistal, Nüimqol, + Industrial, Common, HiTech and NewTech. +- **Unlock a node** — spend the required research points. A node can only be unlocked if: + - all of its **parent nodes** are already unlocked, and + - you have the node's **enabler extension** learned on your character. +- **Corporation unlocks** — with the right corporation role, a node can be unlocked + **for the corporation** (shared). Corporation unlocks cost more (a corporation price + multiplier applies) and are paid from the corporation's points. +- **Donate** — donate research points (e.g. to your corporation). +- **Info / logs** — view node details and your unlock/research history. + +### Why it matters + +Unlocked tech-tree nodes gate access to higher-tier content and features. Check a +node's prerequisites (parent chain + enabler extension) before spending points. + +## Practical notes + +- **Enabler extensions gate robots** — you can't pilot a robot class you haven't + researched (this is the same check that blocks undock/select). +- **Level 1 is the only credit cost** in the extension tree; beyond that it's all EP. +- **Tech tree is irreversible** — points spent on an unlock are gone; plan your path. +- **Corporation tech is a team effort** — it uses shared points and a price multiplier. + + + Developer notes: Extensions/ExtensionBuyForPoints.cs (docked, prereq, level cap 10, + level-1 credit price, EP by rank/level, account pool, training-char free); + Extensions/ExtensionGetAvailablePoints.cs; Extensions/ExtensionBuyEpBoost.cs, + ExtensionFreeLockedEp.cs, ExtensionRemoveLevel.cs, ExtensionResetCharacter.cs; + EpForActivityDailyLog.cs; TechTree/TechTreeResearch.cs (kernels → points); + TechTree/TechTreeUnlock.cs (parent chain + enabler extension, corp multiplier); + TechTree/TechTreeDonate.cs. --> diff --git a/content/features/robots.md b/content/features/robots.md new file mode 100644 index 000000000..5fdec9481 --- /dev/null +++ b/content/features/robots.md @@ -0,0 +1,113 @@ +--- +title: "Robots & fitting" +description: "Selecting your active robot, fitting modules and ammo, presets, and tints." +weight: 60 +--- + +# Robots & fitting + +Your **active robot** is the robot you pilot in a zone and fight with. Fitting means +loading **modules** into the robot's component slots and **ammo** into your weapons. All +fitting is **docked-only**. + +> UI locations follow the [client UI overview](/features/ui/) (the **Equip** category on the top +> bar). Mechanics below are confirmed against the server. + +```mermaid +flowchart LR + subgraph Robot["Your robot"] + H["Head\nsensor / coprocessor slots"] + C["Chassis\nweapon + industrial slots"] + L["Legs\ndrive slots"] + K["Cargo container"] + end + M["Modules (fitted into slots)"] --> H + M --> C + M --> L + AM["Ammo (loaded into weapons)"] --> C + R["Robot = 3 parts + container\neach part brings stats + slots"] + H -.-> R + C -.-> R + L -.-> R +``` + +## The active robot + +- **Select active robot** — choose which of your robots to pilot. Requirements: + - you are **docked**, + - the robot is in a container you own (not the corp hangar, robot inventory, or a + system container), + - the robot is **single and unpacked** (not repackaged), + - you have the robot class's **enabler extension** researched + (see [research](/features/research/)). +- Only **one** robot can be the active robot per character, and a robot can't be the + active robot for two characters at once. +- **Empty a robot** — unload everything from it. +- **Robot info / fitting info** — view its components, modules, ammo, and derived stats. +- **Set tint** — cosmetic colour for your robot. + +## Fitting modules + +A robot has several **components** (weapon, shield, armour, drive, sensor, etc.), each +with a set of **slots**. + +- **Equip a module** — take a module from a container and load it into a specific + component slot. The module type must be valid for that slot on that robot class. + If the slot is occupied, the existing module is returned to the container. +- **Swap modules** — move a module between two slots of the same component. +- **Remove a module** — take a module out of a slot back into a container. + +The server re-derives the robot's stats after every change (modules affect the values +shown on the undocked status panel — see [combat](/features/combat/)). + +## Fitting ammo + +- **Equip ammo** — load a compatible ammo item into an active (weapon) module. The module + must **accept that ammo type**, and it loads up to the module's **ammo capacity**. + Any previously loaded ammo is returned to the container first. +- **Change ammo** — swap the loaded ammo for a different compatible type. +- **Unequip ammo** — return the loaded ammo to a container. + +## Fitting presets + +A **preset** is a saved fitting you can re-apply quickly: + +- **Save** — store the current fitting of a robot under a name. +- **List** — see your saved presets. +- **Apply** — load a preset onto a (different) robot from a container. +- **Delete** — remove a saved preset. + +Presets are handy for re-fitting after a battle or when swapping between roles. + +## Practical notes + +- **You can't fit in a zone** — everything here needs you docked. +- **Enabler extension first** — no researched robot class means you can't select or pilot it. +- **Ammo must match the weapon** — an incompatible ammo definition is refused. +- **Repackaged robots can't be used** — unpack a robot before selecting or fitting it. +- **Use presets to re-fit fast** — save a known-good loadout, then apply it after losses. + +## Slot categories + +A robot's components (head, chassis, legs) provide **slots**, and each slot carries a set +of category flags. A module fits a slot only if the module's own flags are a **subset** of +the slot's flags. The flag categories are: + +`small`, `medium`, `large`, `turret`, `missile`, `melee`, `industrial`, +`ew_and_engineering`, `specialized` (a specialized slot accepts only specialized +modules), plus the structural `head` / `chassis` / `leg` slots. + +Modules can also be restricted to specific robots, and some carry a **unique** flag so +only one of that type can be fitted at a time. Per-module stat effects live in the +generated [robots table](/content/robots/). + + diff --git a/content/features/server.md b/content/features/server.md new file mode 100644 index 000000000..9a34a646a --- /dev/null +++ b/content/features/server.md @@ -0,0 +1,76 @@ +--- +title: "Server & reference" +description: "Server info, high scores, reference data downloads, and the in-game store." +weight: 170 +--- + +# Server & reference + +This page covers the "meta" systems: server/system info, high scores, the reference data +the client downloads, and the in-game store. + +> UI locations follow the [client UI overview](/features/ui/). Mechanics below are confirmed against +> the server. + +## Server & system info + +- **Server info** — general server state/info. +- **System info** — system-level details. +- **Server shutdown state** — whether a scheduled shutdown is in effect (read-only for + players; the shutdown itself is an admin action). + +## High scores + +- **Server high scores** — the top results across the server. +- **My high scores** — your personal bests. + +See also [combat](/features/combat/) for how kills feed these. + +## Reference data + +The client downloads static reference data from the server to render content correctly. +These are **read-only lookups**, not player actions: + +- **Effects** — the effect definitions. +- **Enums** — enumeration values. +- **Entity defaults** — base definitions for entities. +- **Aggregate fields** — aggregated field data. +- **Definition config units** — per-definition configuration. +- **Distances** — distance constants used by the client. +- **Commands** — the list of known commands (a client-side reference). +- **Rifts** — rift definitions (see also the zone rift list). + +You don't "use" these; the client fetches them on demand. They're listed here because +they appear in the command inventory. + +## The store + +The in-game store (a payment integration): + +- **List products** — see what's for sale. +- **Start a transaction** — begin a purchase. +- **Finish a transaction** — complete a purchase. + +Store purchases are real-money (or equivalent) transactions; the exact products and +pricing are store content. + +## Practical notes + +- **Reference data is auto-fetched** — you never trigger it manually; it keeps the client + in sync with the server's content. +- **High scores are your bragging rights** — check your personal bests and the server's. +- **Store transactions are two-step** — start, then finish; don't assume a purchase is + complete until it's finished. +- **Shutdown state is informational** — it tells you if a maintenance window is coming. + + diff --git a/content/features/social.md b/content/features/social.md new file mode 100644 index 000000000..374050047 --- /dev/null +++ b/content/features/social.md @@ -0,0 +1,97 @@ +--- +title: "Social" +description: "Communication and reputation: mail, chat channels, friends, standings, the yellow pages, news, and polls." +weight: 140 +--- + +# Social + +This page covers communication and reputation: **mail**, **chat channels**, **friends**, +**standings**, and the public **yellow pages / news / polls**. + +> UI locations follow the [client UI overview](/features/ui/) (the **Mail** button top-left; chat and +> social have their own windows). Mechanics below are confirmed against the server. + +## Mail + +**Personal mail:** +- **List** mail, **open** a message, **send** mail, **delete** a message. +- **New count** — how many unread messages you have. +- **Folders** — view **used folders**, **move** a message to a folder, **delete** a folder. + +**Mass mail (corporation):** sent to your whole corp: +- **Send**, **list**, **open**, **delete**, **new count**. + +## Chat channels + +**Channels** are named chat rooms: + +- **Create** a channel, **join** one, **leave** one, **talk** in it. +- **List** channels (all, or just yours). +- **Moderation** (as a channel owner/officer): **kick**, **ban** / **unban**, **set a + member's role**, **global mute**, view **muted** / **banned** members. +- **Settings**: **set a password**, **set a topic**, **notification** preferences. + +**Direct chat** — a private message between characters. + +## Friends + +- **Send a friend request**, **reply** to one, **confirm** a pending request. +- **Delete** a friend, **block** a character. +- **List** your friends. + +Blocking a character stops them from trading/messaging you (see +[getting started](/features/getting-started/) for the per-character trade block). + +## Standings (reputation) + +**Standing** is a numeric reputation between entities (characters, corporations, +alliances): + +- **List** your standings, view **standing history**. +- **Set standing** — where permitted, set a standing value. Constraints: + - the **target** must be a character, a (private) corporation, or a (private) alliance, + - the **source** must likewise be a valid entity, + - you can't set a standing on yourself. +- **Default standings** — the baseline standings for default alliances/corporations. + +Standing is a value from **-10 to +10** (0 = neutral, the default; setting 0 clears the +entry). **Reputation** for an entity is the aggregate of everyone's standing toward it. +Positive standing matters in concrete places — e.g. during [intrusion](/features/intrusion/) +a corporation with mutual standing ≥ 10 counts as an **ally** whose SAP win doesn't +damage your site. + +Standing affects how factions and other players treat you and your corporation +(see [groups](/features/groups/)). + +## Yellow pages + +A public directory (corporation-run listings): +- **Get** a listing, **submit** one, **delete** one, **search** the directory. + +## News & polls + +- **News** — view **categories** and the **news list**; **new count** for unread items. +- **Polls** — **view** a poll and **answer** it. + +## Practical notes + +- **Mail vs. chat** — mail is persistent and private; channels are live group rooms. +- **Mass mail is a corp tool** — officers use it to broadcast to members. +- **Standings are directional** — A's standing with B is separate from B's with A, and + it follows your corporation. +- **Blocking is your shield** — block spammers or hostile traders. +- **Channels can be locked** — passwords and roles gate who can join/talk. + + diff --git a/content/features/sparks.md b/content/features/sparks.md new file mode 100644 index 000000000..af0c779dc --- /dev/null +++ b/content/features/sparks.md @@ -0,0 +1,375 @@ +--- +title: "Sparks" +description: "Sparks are the nanobot manifestation of your agent — passive ability bonuses, authorization, and switching costs." +weight: 10 +--- + +# Sparks + +A **spark** is a nanobot specialization installed on your character. While it is +active, its bonuses apply to every robot you pilot — the spark for a faction's +combat line, for example, raises weapon damage and critical chance level by +level, while an industrial line raises core capacity and mining yield. + +Each character has a **default spark** given at creation. Beyond that, sparks +come in families — the basic default lines, per-faction combat/industrial/social +lines (three levels each), paid Syndicate lines, and special limited lines +— and a spark's exact bonuses are just a bundle of fixed skill levels you can +see on the [extensions page](/content/extensions/). The [family overview below](#families) +jumps straight to each family's sparks. + +## Unlocking (authorizing) a spark + +Installing a spark you don't own yet requires **unlocking** it first (docked +only). Depending on the spark, the server checks: + +- a **price** in NIC (the paid lines — e.g. the Syndicate utility sparks and the + limited special sparks), +- **standing** with the developer megacorporation (the per-faction lines need a + minimum standing with that faction's megacorp, built by completing its + [missions](/features/missions/)), +- or an **item** taken from your inventory (some special sparks are unlocked + with a key item). + +Unlocking is one-time: once unlocked, the spark stays in your collection. + +```mermaid +stateDiagram-v2 + [*] --> Active: character created (default spark installed) + Active --> Active: one spark at a time + Active --> Cooldown: switch (costs NIC, per-spark) + Cooldown --> Active: after 1 hour (new spark's bonuses apply to all robots) +``` + + +## Switching sparks + +- You can only have **one active spark** at a time; installing another swaps it. +- Each switch **costs NIC** — the amount is per-spark (the common lines cost + 10k, the paid special lines up to a million). +- There is a **one-hour cooldown** between switches: the server tracks when your + current spark was activated and refuses a new one until the minute is over. + +Because switching always costs NIC and takes an hour, pick the spark that +matches the activity you are spending the most time on, and treat re- +specializing as an occasional decision rather than a per-session one. + + + +## Spark families + +The 47 sparks in 6 families at a glance: one box per family (spark count, how the line unlocks), in the order the lines were added (left to right, top to bottom). **Click a box to jump to that family's sparks below.** **Scroll over the diagram to zoom**, drag to pan, and use the ⟲ button to reset. + +
+ + + + Event & special: 9 sparks, unlocks with freeEvent & special9 sparks · free + TM (Truhold-Markson): 9 sparks, unlocks with TM standingTM (Truhold-Markson)9 sparks · TM standing + ICS: 9 sparks, unlocks with ICS standingICS9 sparks · ICS standing + ASI: 9 sparks, unlocks with ASI standingASI9 sparks · ASI standing + Syndicate (NIC): 5 sparks, unlocks with NIC priceSyndicate (NIC)5 sparks · NIC price + Limited: 6 sparks, unlocks with NIC priceLimited6 sparks · NIC price + +
+ + + +### Event & special (9) + +Unlock: nothing — these are the basic default lines. Each switch costs NIC (the amount is per spark, see the cards) and takes a one-hour cooldown — see [Switching sparks](#switching-sparks) above. + +
+
+
ww
+
unlock no cost · switch 10k NIC
+
Default spark — installed at character creation
+
+
+
wi
+
unlock no cost · switch 10k NIC
+
Default spark — installed at character creation
+
+
+
ws
+
unlock no cost · switch 10k NIC
+
Default spark — installed at character creation
+
+
+
iw
+
unlock no cost · switch 10k NIC
+
Default spark — installed at character creation
+
+
+
ii
+
unlock no cost · switch 10k NIC
+
Default spark — installed at character creation
+
+
+
is
+
unlock no cost · switch 10k NIC
+
Default spark — installed at character creation
+
+
+
sw
+
unlock no cost · switch 10k NIC
+
Default spark — installed at character creation
+
+
+
si
+
unlock no cost · switch 10k NIC
+
Default spark — installed at character creation
+
+
+
ss
+
unlock no cost · switch 10k NIC
+
Default spark — installed at character creation
+
+
+ + + +### TM (Truhold-Markson) (9) + +Unlock: standing with the TM megacorporation (2 → 4 → 6 by level). Each switch costs NIC (the amount is per spark, see the cards) and takes a one-hour cooldown — see [Switching sparks](#switching-sparks) above. + +
+
+
Combat Lvl1
+
unlock standing 2 with TM · switch 10k NIC
+
Bundles 2 extension levels
+
+
+
Combat Lvl2
+
unlock standing 4 with TM · switch 100k NIC
+
Bundles 3 extension levels
+
+
+
Combat Lvl3
+
unlock standing 6 with TM · switch 1M NIC
+
Bundles 3 extension levels
+
+
+
Indy Lvl1
+
unlock standing 2 with TM · switch 10k NIC
+
Bundles 2 extension levels
+
+
+
Indy Lvl2
+
unlock standing 4 with TM · switch 100k NIC
+
Bundles 3 extension levels
+
+
+
Indy Lvl3
+
unlock standing 6 with TM · switch 1M NIC
+
Bundles 3 extension levels
+
+
+
Social Lvl1
+
unlock standing 2 with TM · switch 10k NIC
+
Bundles 2 extension levels
+
+
+
Social Lvl2
+
unlock standing 4 with TM · switch 100k NIC
+
Bundles 3 extension levels
+
+
+
Social Lvl3
+
unlock standing 6 with TM · switch 1M NIC
+
Bundles 3 extension levels
+
+
+ + + +### ICS (9) + +Unlock: standing with the ICS megacorporation (2 → 4 → 6 by level). Each switch costs NIC (the amount is per spark, see the cards) and takes a one-hour cooldown — see [Switching sparks](#switching-sparks) above. + +
+
+
Combat Lvl1
+
unlock standing 2 with ICS · switch 10k NIC
+
Bundles 2 extension levels
+
+
+
Combat Lvl2
+
unlock standing 4 with ICS · switch 100k NIC
+
Bundles 3 extension levels
+
+
+
Combat Lvl3
+
unlock standing 6 with ICS · switch 1M NIC
+
Bundles 3 extension levels
+
+
+
Indy Lvl1
+
unlock standing 2 with ICS · switch 10k NIC
+
Bundles 2 extension levels
+
+
+
Indy Lvl2
+
unlock standing 4 with ICS · switch 100k NIC
+
Bundles 3 extension levels
+
+
+
Indy Lvl3
+
unlock standing 6 with ICS · switch 1M NIC
+
Bundles 3 extension levels
+
+
+
Social Lvl1
+
unlock standing 2 with ICS · switch 10k NIC
+
Bundles 2 extension levels
+
+
+
Social Lvl2
+
unlock standing 4 with ICS · switch 100k NIC
+
Bundles 3 extension levels
+
+
+
Social Lvl3
+
unlock standing 6 with ICS · switch 1M NIC
+
Bundles 3 extension levels
+
+
+ + + +### ASI (9) + +Unlock: standing with the ASI megacorporation (2 → 4 → 6 by level). Each switch costs NIC (the amount is per spark, see the cards) and takes a one-hour cooldown — see [Switching sparks](#switching-sparks) above. + +
+
+
Combat Lvl1
+
unlock standing 2 with ASI · switch 10k NIC
+
Bundles 2 extension levels
+
+
+
Combat Lvl2
+
unlock standing 4 with ASI · switch 100k NIC
+
Bundles 3 extension levels
+
+
+
Combat Lvl3
+
unlock standing 6 with ASI · switch 1M NIC
+
Bundles 3 extension levels
+
+
+
Indy Lvl1
+
unlock standing 2 with ASI · switch 10k NIC
+
Bundles 2 extension levels
+
+
+
Indy Lvl2
+
unlock standing 4 with ASI · switch 100k NIC
+
Bundles 3 extension levels
+
+
+
Indy Lvl3
+
unlock standing 6 with ASI · switch 1M NIC
+
Bundles 3 extension levels
+
+
+
Social Lvl1
+
unlock standing 2 with ASI · switch 10k NIC
+
Bundles 5 extension levels
+
+
+
Social Lvl2
+
unlock standing 4 with ASI · switch 100k NIC
+
Bundles 6 extension levels
+
+
+
Social Lvl3
+
unlock standing 6 with ASI · switch 1M NIC
+
Bundles 6 extension levels
+
+
+ + + +### Syndicate (NIC) (5) + +Unlock: a NIC price (1M per spark). Each switch costs NIC (the amount is per spark, see the cards) and takes a one-hour cooldown — see [Switching sparks](#switching-sparks) above. + +
+
+
Syndicate Nic Combat
+
unlock 1M NIC · switch 100k NIC
+
Bundles 2 extension levels
+
+
+
Syndicate Nic Scout
+
unlock 1M NIC · switch 100k NIC
+
Bundles 2 extension levels
+
+
+
Syndicate Nic Coreboost
+
unlock 1M NIC · switch 100k NIC
+
Bundles 2 extension levels
+
+
+
Syndicate Nic Allresist
+
unlock 1M NIC · switch 100k NIC
+
Bundles 4 extension levels
+
+
+
Syndicate Nic Fitboost
+
unlock 1M NIC · switch 100k NIC
+
Bundles 2 extension levels
+
+
+ + + +### Limited (6) + +Unlock: a NIC price (25–50M per spark). Each switch costs NIC (the amount is per spark, see the cards) and takes a one-hour cooldown — see [Switching sparks](#switching-sparks) above. + +
+
+
Anniversary Combat
+
unlock 25M NIC · switch 1M NIC
+
Bundles 6 extension levels
+
+
+
Anniversary Logistic
+
unlock 25M NIC · switch 1M NIC
+
Bundles 6 extension levels
+
+
+
Amazon c1 Combat
+
unlock 25M NIC · switch 1M NIC
+
Bundles 2 extension levels
+
+
+
Amazon c1 Indy
+
unlock 25M NIC · switch 1M NIC
+
Bundles 2 extension levels
+
+
+
Steam a
+
unlock 50M NIC · switch 1M NIC
+
Bundles 2 extension levels
+
+
+
Steam b
+
unlock 50M NIC · switch 1M NIC
+
Bundles 2 extension levels
+
+
+ + diff --git a/content/features/transport.md b/content/features/transport.md new file mode 100644 index 000000000..ccd9d2bfc --- /dev/null +++ b/content/features/transport.md @@ -0,0 +1,121 @@ +--- +title: "Transport" +description: "Shipping items between bases: submitting, taking, delivering, retrieving, and the reward/collateral economy." +weight: 120 +--- + +# Transport (item shipping) + +A **transport assignment** moves a container of items from one base to another, with a +**volunteer carrier** who gets paid. It's a two-sided market: the **owner** posts a +shipment, a **volunteer** takes it and delivers it. + +> UI locations follow the [client UI overview](/features/ui/) (the **Assignments** category on the +> top bar). Mechanics below are confirmed against the server. + +```mermaid +stateDiagram-v2 + [*] --> Submitted: owner posts container + reward + collateral (reward escrowed) + Submitted --> Taken: volunteer posts collateral (container becomes their cargo) + Submitted --> Cancelled: owner cancels (≥ 60 s) + Submitted --> Expired: unaccepted past expiry + Taken --> Delivered: container at target base, volunteer paid reward + collateral + Taken --> GivenUp: volunteer abandons (half collateral refunded) + Taken --> Retrieved: owner retrieves after expiry + Taken --> Lost: cargo destroyed in transit (full collateral forfeited) + Cancelled --> [*]: reward refunded + Expired --> [*]: reward refunded + GivenUp --> [*] + Retrieved --> [*] + Lost --> [*] + Delivered --> [*] +``` + +## The two sides + +- **Owner (principal)** — posts a shipment: a container to move, from a **source base** + to a **target base**, for a **reward**, with a **collateral**, over a **duration**. +- **Volunteer (carrier)** — takes the assignment, carries the container, and delivers it. + +## Posting a transport (owner) + +**Submit a transport** with: +- the **container** (a volume-wrapper) to ship, +- the **reward** you pay on delivery, +- the **collateral** (a bond the carrier posts), +- **source base** and **target base**, +- a **duration** (days) the assignment stays open. + +On submit, the **reward is held** from your wallet (escrow). + +## Taking a transport (volunteer) + +- **Take** an assignment — you post the **collateral** as a bond, and the container + becomes yours to carry. + +## Delivering & retrieving + +- **Deliver** — bring the container to the target base. On delivery the **volunteer is + paid reward + collateral**, and the owner receives the goods. +- **Retrieve** — the owner (or the volunteer, in the relevant case) retrieves the + container back to a base; on retrieval the **collateral is returned** and the **reward + is paid back** to the owner. + +## Cancel / give up + +- **Cancel** — cancel the assignment. +- **Give up** — the volunteer abandons it. Giving up applies a **collateral penalty**: + only **half** of the collateral is refunded (the rest is forfeited) — the penalty + constant is 0.5 in `TransportAssignment.cs`. + +## Inspecting + +- **List** transports, **list content** of one, **container info**, **is it running?**, + and the **transport log**. + +## The money flow (at a glance) + +The **reward** is the owner's payment, escrowed at submit and paid only on delivery. +The **collateral** is the volunteer's bond: paid to the owner on take, held while the +cargo is in transit, and returned (with the reward) on delivery. + +| Event | Condition | Owner | Volunteer | Container | +|---|---|---|---|---| +| Submit | — | reward escrowed | — | moved to transport storage | +| Take | unaccepted | receives collateral bond | pays collateral | becomes the volunteer's cargo | +| Deliver | at target base | goods received | paid **reward + collateral** | delivered | +| Cancel | unaccepted, ≥ 60 s after submit | reward refunded | — | back to source base | +| Give up | taken | reward refunded | **half** collateral refunded (0.5 penalty) | back to source base | +| Expire | unaccepted, past expiry | reward refunded | — | back to source base | +| Retrieve | taken **and** past expiry | reward refunded | — | back to source base (immediately if docked, otherwise on the volunteer's next dock) | +| Cargo destroyed | in transit | reward refunded **+ full collateral** | full collateral forfeited | lost | + +## Practical notes + +- **No fees** — the only money that moves is reward and collateral. +- **Reward is escrowed** — the owner can't spend it until the transport resolves. +- **Collateral is the carrier's bond** — posting it is what lets you take a shipment; + losing the cargo in transit forfeits the **full** amount. +- **Giving up costs you** — abandoning a transport forfeits half your collateral. +- **Duration matters, but only while unaccepted** — the expiry you set at submit only + auto-closes assignments nobody has taken (the server sweeps expired unaccepted + assignments hourly). A **taken** assignment never expires by itself; the owner's + escape hatch is **Retrieve**, which becomes available once the expiry passes and + recalls the cargo (and the reward) to the source base — immediately if the carrier is + docked, or automatically at the carrier's next dock. +- **Check content before taking** — inspect what's in the container and the route. + + diff --git a/content/features/ui.md b/content/features/ui.md new file mode 100644 index 000000000..7bb1d79e7 --- /dev/null +++ b/content/features/ui.md @@ -0,0 +1,95 @@ +--- +title: "Client UI overview" +description: "The client layout: top bar, dock button, action categories, and the undocked status panel. Modeled on an EVE Online-style interface." +weight: 5 +--- + +# Client UI overview + +The client is an **EVE Online-style** interface: a full-screen space/zone view with +floating, **resizable and movable windows** that can be **closed and reopened** at will. +Wiring is per-system — see the pages linked below. + +> This layout is a working model provided by the project, used to describe where actions +> live. Exact screen names may differ slightly; the structure is the reference. + +```mermaid +flowchart LR + subgraph Topbar["Top bar"] + direction LR + L["Left: Mail · Character ·\nCorporation · Options · Disconnect"] --- C["Center: Deploy / Dock"] + C --- R["Right: Refinery · Recycling · Repair ·\nInsurance · Market · Assignments ·\nCorp Storage · Equip …"] + end + subgraph Below["Below the bar"] + direction LR + U["Undocked: expandable zone actions\n(top-right) + status panel\n(shield / armor / energy)"] + D["Docked: the right-side categories\nare your workspace"] + end + C --> U + C --> D +``` + +## The top bar + +A persistent bar across the top of the screen. + +| Area | Contents | +|---|---| +| **Left** | Main buttons: **Mail**, **Character**, **Corporation**, other **Options**, and **Disconnect** | +| **Center** | The **Deploy / Dock** button — your primary docked⇄undocked toggle (see [movement](/features/movement/)) | +| **Right** | Action categories as buttons: **Refinery**, **Recycling**, **Repair**, **Insurance**, **Market**, **Assignments** (transports), **Corp Storage**, **Equip**, … | + +The right-side categories open their system windows: + +| Button | Opens / does | Wiki page | +|---|---|---| +| Refinery | Process raw resources into components | [production](/features/production/) | +| Recycling | Break items down into base materials | [production](/features/production/) | +| Repair | Repair damaged robots/modules | [production](/features/production/) | +| Insurance | Production/robot insurance policies | [production](/features/production/) | +| Market | Market orders and direct buys | [market](/features/market/) | +| Assignments | Transport assignments (shipments) | [transport](/features/transport/) | +| Corp Storage | Corporation hangar/storage | [groups](/features/groups/) | +| Equip | Fit modules and ammo on your active robot | [robots](/features/robots/) | + +## Docked state + +While **docked**, the right-side action categories are the main workspace: you process, +trade, fit, and manage storage without leaving the base. The Deploy button undocks you +into the zone (see [movement](/features/movement/) for the undock preconditions). + +## Undocked state + +While **undocked** (piloting your active robot in a zone): + +- The **top-right** area gains an **expandable actions button**: click it and a list of + extra zone actions expands downward (scanning, harvest/interact actions, zone tools — + the actions documented under [gathering](/features/gathering/) and [combat](/features/combat/)). +- The **main status panel** shows your robot's condition: **shield, armor/hull, energy**, + and related combat status — the same data your [combat](/features/combat/) page refers to + (e.g. the "energy system intact" undock check). +- Base-only categories (refinery, market, …) are unavailable until you dock again. + +## Common windows + +Most systems open in a standard floating window: title bar, close button, resizable +edges, tab or list content. Repeated systems (inventory/containers, market, production +lines) can have multiple windows open at once. + +- **Inventory / containers** — list a container, move/stack/pack items, rename, trash — + see [items](/features/items/). +- **Character window** (top-left button) — profile, extensions (research), settings, + credits — see [getting-started](/features/getting-started/) and [research](/features/research/). +- **Corporation window** (top-left button) — corporation info, hangar, documents, votes, + bulletin — see [groups](/features/groups/). +- **Mail window** (top-left button) — personal and mass mail — see [social](/features/social/). + +## Convention used in this wiki + +- **"Top bar → X"** = the button named X on the top bar. +- **"Undocked actions"** = the expandable list at top-right while in a zone. +- **Deploy/Dock button** = the center top-bar toggle. + + diff --git a/content/formats/_index.md b/content/formats/_index.md new file mode 100644 index 000000000..56bda8991 --- /dev/null +++ b/content/formats/_index.md @@ -0,0 +1,27 @@ +--- +title: "Formats" +description: "Developer reference: how every stat field is stored, parsed, and used by the server." +weight: 60 +--- + +# Formats + +Developer-facing field reference. Each page traces a stat field from its storage +(DB column, rule-file key, or binary layer byte) through the code that consumes it, +with worked numeric examples. Player-facing "what does it mean in game" summaries live +in the [features](/features/) and [content](/content/) sections — this is where the +exact types, defaults, formulas, and code paths are. + +| Page | Contents | +|---|---| +| [Plant fields](/formats/plant-fields/) | Plant rule file format (GenXY), every rule field with type/default/consumer, the growth state machine, validation checks | +| [Ore fields](/formats/ore-fields/) | `minerals` + `mineralconfigs` columns, the node-generation formulas, node lifecycle and persistence, extraction mechanics | +| [Deployable fields](/formats/deployable-fields/) | How deployables are identified, capsule↔object pairing, and the aggregate fields that drive placed objects | +| [Zone files](/formats/zone-files/) | The binary terrain layer files: struct layouts, flag bits, save cycle, and what lives in the DB instead | + +Conventions: + +- **GenXY** is the settings serialization used for rule files and `entitydefaults.options` + (token characters per `GenxyToken.cs`; see [Plant fields → file format](/formats/plant-fields/)). +- Code paths are relative to `src/`. +- Where a value is a **constant** (not data), the file and constant name are given. diff --git a/content/formats/deployable_fields.md b/content/formats/deployable_fields.md new file mode 100644 index 000000000..732b8ce6d --- /dev/null +++ b/content/formats/deployable_fields.md @@ -0,0 +1,96 @@ +--- +title: "Deployable fields" +description: "How deployables are identified, capsule-object pairing, and the aggregate fields that drive placed zone objects." +weight: 40 +--- + +# Deployable fields + +A **deployable** is an item that can be placed into a zone as a unit (mobile teleports, +landmines, field effect emitters, PBS structures, …). It is identified by flags, +paired with a capsule↔object definition, and driven at runtime by aggregate fields. + +## Identification + +- **Category flag** `cf_deployable_structure` = `0x998` (bitmask) on + `entitydefaults.categoryflags` — the set the entity registry scans to register + deployer item classes (`EntitiesModule.cs`, e.g. `PlantSeedDeployer` is registered + for this category). +- **Attribute flag** `deployable` = bit **23** on `entitydefaults.attributeflags` + (mask `1 << 23`). +- The full catalog (with stats) is generated at [Deployables](/content/deployables/). + +## Capsule ↔ object pairing + +Deployables come in pairs: a **capsule** (the item you carry in inventory) and the +**object** (the unit that appears in the zone). The pair is the DB column +`entitydefaults.targetdefinition`, which is **bidirectional**: + +- capsule.`targetdefinition` → the object's definition +- object.`targetdefinition` → the capsule's definition + +`PBSHelper.GetPBSObjectDefinitionFromCapsule` / `ItemDeployerHelper` resolve either +direction. Example pair: `def_mobile_field_eccm_capsule` ⇄ `def_mobile_field_eccm`. + +## Deployment flow + +`ItemDeployer.cs` (base for non-PBS deployables): + +1. `Deploy(zone, player)` computes the spawn position at the player's center. +2. `CreateDeployableItem` builds the **object** unit (not the capsule) and saves it. +3. A 5-second "deploy beam" is rendered. +4. On transaction commit the object is added to the zone (`ZoneEnterType.Deploy`). + +PBS structures use the separate `PBSDeployer` / `PBSObjectHelper` path; when a PBS +object is deconstructed it is removed from the zone and its **capsule** is added to +loot (`PBSObjectHelper.cs`). + +## Runtime aggregate fields + +These fields (from `aggregatevalues`, per definition) drive a placed object once it is +in the zone. The consumer is given. + +| Field | Meaning | Consumer | +|---|---|---| +| `despawn_time` | Lifetime of the placed object, **milliseconds**. On expiry the unit is removed from the zone (or killed, if remote-controlled). | `UnitDespawnHelper.Create(unit, TimeSpan.FromMilliseconds(despawn_time))` → applies `effect_despawn_timer`. | +| `armor_max` | Max armor of the placed unit. | unit combat | +| `resist_chemical/explosive/kinetic/thermal` | Damage resistances. | unit combat | +| `signature_radius` | Scan signature size. | scanner / stealth | +| `stealth_strength` | Stealth strength. | scanner / stealth | +| `effect_*` (e.g. `effect_field_sensor_strength_modifier`, `effect_stealth_strength_modifier`, `effect_field_reactor_radiation_modifier`) | Field-effect modifiers emitted by the object. | `FieldEffectGenerators/*` (e.g. `FieldEccmEffectGeneratorDeployer` reads `despawn_time` and the effect fields via `GetPropertyModifier`). | +| `mobile_teleport_cooldown` | Cooldown (ms) between uses of a mobile teleport. | mobile teleport unit | +| `trigger_mass` | Mass threshold that arms a landmine trigger. | landmine unit | +| `damage_kinetic/thermal/explosive/chemical/toxic` | Damage a landmine deals per attribute. | landmine unit | + +`despawn_time` is the defining field: every placed object gets a +`UnitDespawnHelper` whose `IntervalTimer` (650 ms tick) re-checks the +`effect_despawn_timer` effect and, when it is gone, runs the despawn strategy. + +### Worked example — `def_mobile_field_eccm` + +From [Deployables](/content/deployables/): + +``` +armor_max=15000 +resist_chemical=150 resist_explosive=150 resist_kinetic=150 resist_thermal=150 +signature_radius=20 +stealth_strength=80 (object) / 50 (armored capsule) +despawn_time=900000 → 900 s = 15 min lifetime +effect_field_sensor_strength_modifier=100 +effect_field_reactor_radiation_modifier=0.75 +``` + +Deploying the capsule spawns the object at the robot's position; it lives 15 minutes, +has 15,000 armor with 150% resist, and while alive it emits a field that boosts sensor +strength by 100% and reduces reactor radiation by 25%. + + diff --git a/content/formats/ore_fields.md b/content/formats/ore_fields.md new file mode 100644 index 000000000..33c5cfa34 --- /dev/null +++ b/content/formats/ore_fields.md @@ -0,0 +1,115 @@ +--- +title: "Ore fields" +description: "The minerals and mineralconfigs tables, node-generation formulas, node lifecycle, and extraction mechanics." +weight: 30 +--- + +# Ore fields + +Ore data has two levels: **per-type** (`minerals` — what the material is and how much +one extraction yields) and **per-zone-per-type** (`mineralconfigs` — how many nodes, +how big, how full). Runtime node state lives in the `mineralnodes` table. + +## `minerals` + +| Column | Type | Used by | Meaning | +|---|---|---|---| +| `idx` | int | `(MaterialType) idx` | The `MaterialType` enum ordinal (1=Titan … 19=DHDT, 0=Undefined). All joins use `mineralconfigs.materialtype = minerals.idx`. | +| `name` | varchar | `ToMaterialType()` | Type name ("titan", "crude", …). | +| `definition` | int | `MaterialHelper` → item | The item definition produced by extraction (e.g. titan → def 168). | +| `amount` | int | `DrillerModule` | **Base units per extraction** (titan 1500, crude 1500, stermonit 975, liquizit 450, epriton 450, …). | +| `extractionType` | int | `TerrainsModule` | 0 = Solid (`OreLayer`), 1 = Liquid (`LiquidLayer`). | +| `enablereffectrequired` | bit | module gating | Whether an enabler effect is required to extract. | +| `geoscandocument` | int | scan items | Geo-scan document item for this material. | + +## `mineralconfigs` + +One row per (zone, material). Consumed by `MineralConfigurationReader` → one +`MineralLayer` per row: + +| Column | Type | Used by | Meaning | +|---|---|---|---| +| `zoneId` | int | layer construction | Owning zone. | +| `materialtype` | int | → `minerals.idx` | The material. | +| `maxnodes` | int | `MineralLayer.LoadMineralNodes` | Nodes the zone maintains of this type. | +| `maxtilespernode` | int | generator | Max tiles per node blob; also drives the spacing radius (below). | +| `totalamountpernode` | int | generator | Total material in a fresh node, distributed over the blob's tiles. | +| `minthreshold` | double | generator | Minimum normalized per-tile fill (0–1); tiles below it are dropped. | + +### Node generation formulas (`MineralNodeGeneratorBase.cs`) + +For a new node of a type with the config above: + +``` +radius = floor( sqrt(maxtilespernode / π) ) × 2 +spacing = start position must be ≥ 2 × radius from the nearest existing node +blob = random-walk flood fill (4-tile brush) up to maxtilespernode valid tiles +tile[i] = ( noise[i] / max(noise) ) normalized into [minthreshold, 1] + × (tile[i] / Σtile) × totalamountpernode + × uniform(0.9, 1.1) // jitter, then truncated to uint +``` + +Keep-out zones around docking bases and teleports (`KeepOutDist`): epriton = 100 tiles +(`MINERAL_DISTANCE_FROM_BASE_MIN`), flux ore = 200; all other types = 0. + +### Worked example — Daoden (zone_ASI) crude (id 2) + +`maxnodes=8, maxtilespernode=1257, totalamountpernode=125,000,000, minthreshold=0.5`: + +``` +radius = floor(√(1257/π)) × 2 = floor(20.0) × 2 = 40 → spacing ≥ 80 tiles +blob = up to 1257 tiles +tile = share ∈ [0.5, 1.0] × (125,000,000 / Σnormalized) × jitter +``` + +A full crude node holds 125 M units; at the base extraction of 1,500 units per drill +cycle that is ~83,000 cycles of material per node, ~666,000 across the zone's 8 +nodes. + +## Node state — `mineralnodes` + +| Column | Meaning | +|---|---| +| `zoneid`, `materialtype` | Owning zone + type | +| `x, y, width, height` | Node bounding box (the blob's area) | +| `data` | Compressed `uint` per tile (row-major within the box) | + +Lifecycle (`MineralNode.cs`, `MineralLayer.cs`): + +- **Load**: on zone start, all stored nodes load; a node whose total is ≤ **1%** of + `totalamountpernode` is deleted instead. +- **Top-up**: if fewer than `maxnodes` survived, new nodes generate (formula above). +- **Expiry**: an **untouched** node expires after **7 days** (`TimeTracker`); mining + resets the clock. A node whose max tile value hits 0 also expires. +- **Persistence**: dirty nodes flush to the DB on a **30-minute** save timer. +- **Flux ore coupling**: decrease/expiry of a `FluxOre` node publishes + `OreNpcSpawnMessage` → the NPC spawner listens (`OreNPCSpawner`). + +## Extraction mechanics (`MineralExtractor.cs`, `DrillerModule.cs`) + +The extraction amount is `minerals.amount` scaled by the robot's +`mining_amount_modifier` property (aggregated from `mining_amount_modifier`, +`effect_mining_amount_modifier`, `drone_amplification_mining_amount_modifier`, +`effect_excavator_mining_amount_modifier`). + +- **Solid** (`OreLayer`): takes `min(tile value, amount)` from the **single tile** the + robot stands on. +- **Liquid** (`LiquidLayer`): drains the **whole node**, nearest tiles first + (priority queue by squared distance), until the amount is satisfied. +- **Gravel** (training zones only, `GravelLayer`): reads the tile value but does not + decrement it — gravel nodes are inexhaustible. + +Yield per type (refined products) is in [Ores](/content/ores/); per-zone node counts +are in [Zone index](/zones/zone-index/). + + diff --git a/content/formats/plant_fields.md b/content/formats/plant_fields.md new file mode 100644 index 000000000..cf1af3e93 --- /dev/null +++ b/content/formats/plant_fields.md @@ -0,0 +1,163 @@ +--- +title: "Plant fields" +description: "Plant rule file format (GenXY), every rule field with type, default, and consumer, plus the growth state machine." +weight: 20 +--- + +# Plant fields + +Plant behaviour is defined per species by a **rule file** (plain text) under +`$GameRoot/plantrules/`. Which files belong to a zone is the DB mapping +`plantrules(idx, plantrule, rulesetid)` → `zones.plantruleset`; loading and merging is +`PlantRuleLoader.cs`, and the field-to-object mapping is `PlantRule.cs`. + +## File format + +One `key=value` per line; `//`-style comments are stripped. Values use **GenXY token +characters** (`GenxyReader.cs` — the first character selects type and number base): + +| Token | Parsed as | Example | +|---|---|---| +| `n` | int, decimal | `n125`, `n-1` | +| `N` | int[], decimal, comma-separated | `N5,5,5,5` | +| `f` | double, decimal | `f0.1` | +| `$` | string | `$prismocitae` | +| `i` | int, **hex** | `iFF` | +| `L` | long, **hex** | `L100` | +| `4` | int[], **hex** | `41,2,3` → [1, 2, 3] | + +### ⚠ The "bare array" trap + +Files also contain values like `blockingHeight=40,3,3,4` with **no explicit token**. +The parser does not special-case these: the leading `4` is consumed as the +`IntegerArray` (hex) token, and the rest is parsed as hex. So: + +``` +blockingHeight=40,3,3,4 → token '4' + hex array "0,3,3,4" → [0, 3, 3, 4] +blockingHeight=N0,8,11,14 → token 'N' + decimal array → [0, 8, 11, 14] +``` + +Both spellings end up as `int[]`, and the leading `0` is what the `4` "swallows". This +is why every bare array in the shipped files starts with `4` — it is a convention +that keeps the first element at the intended value. **When writing new rule files, +use the `N` prefix explicitly**; values ≥ 10 in a bare array would be parsed as hex +and silently change meaning. + +### Inheritance + +A `source=$other_rule.txt` key loads `other_rule.txt` first and applies the current +file's keys as overrides (`PlantRuleLoader.LoadRuleByName`). Example: +`irontree_t2.txt` is just: + +``` +source=$irontree_lo.txt +fruitAmount=n125 +``` + +## Field reference + +All fields read from the merged settings dictionary (`PlantRule.cs`). Missing keys fall +back to the default shown. + +| Key | Type / default | Consumed by | Effect | +|---|---|---|---| +| `index` | int (0) | `PlantRule.Type` | The `PlantType` enum value for this species (1=GrassA … 19=Devrinol). Also the `PlantInfo.type` byte stored per tile. | +| `name` | string | client info payload | Display name. | +| `fertility` | int (0) | `PlantRuleExtensions.GetWinnerPlantTypeBasedOnFertility` | Weight in the weighted draw that picks a species for a tile with **no** plant neighbours. 0 = never spawns. | +| `spreading` | int (0) | `GetSpreadingBasedWinnerPlantType` | Weight multiplier when a tile **has** neighbours: candidate weight = `neighbourCount × spreading`. 0 = never wins the spreading draw. | +| `killDistance` | int (0) | `NatureCube.CheckKillDistance` | Minimum distance from any existing plant of the same type; 0/negative = no limit. | +| `growRate` | int (0) | `GrowPlantOnTile` | Number of cube ticks the `PlantInfo.time` byte must accumulate before the state machine rolls. Higher = slower. | +| `slope` / `minSlope` | int (0) | `ValidateTile` | Allowed slope band of the derived slope layer. Outside the band the plant is cleaned. | +| `allowedAltitudeLow/High` | int (0) | `ValidateTile` | Altitude band, compared against `Altitude / 4` (the `/4` matches client coordinates). Scaled by the zone's `plantaltitudescale`. | +| `allowedWaterLevelLow/High` | int (0) | `ValidateTile` | Band for `altitude/4 − waterLevel/4` — creates coastal vegetation. Also altitude-scaled. | +| `allowedTerrainTypes` | int[] (empty) | `ValidateTile` | Allowed `groundType` bytes (see [Zone files](/formats/zone-files/)). Empty = nowhere. Skipped entirely when `allowedOnNonNatural` is set. | +| `fruitingState` | int (−1) | `GrowPlantOnTile` | First state that produces fruit. −1 ⇒ `NotFruiting` (never harvestable). | +| `fruitDefinition` | int (−1) | harvesting | Item definition of the fruit. | +| `fruitMaterialName` | string | display | Fruit name (e.g. `$prismocitae`). | +| `fruitAmount` | byte (0), clamped 0–255 | `GrowPlantOnTile` | Max fruit per plant. First entry into the fruiting state fills 5–15% of it; each later growth tick adds 15–25%, capped at 100%. | +| `health` | byte[] per state | `GrowPlantOnTile`, combat | Hit points per growth state. On state change the current health **ratio** is carried over into the new state. | +| `blockingHeight` | int[] per state | `GrowPlantOnTile`, spawn counting | Blocking height per state; `>0` sets the `Plant` bit in the block layer (walkable=false) and makes the plant count toward the zone fertility target. | +| `maxAmount` | int (−1) | `SpawnPlants` | Per-zone cap on the number of this species; −1 = unlimited. | +| `playerSeeded` | bool (0) | `GetNewPlantRule`, fertility draw | Excluded from **all** natural spawns; only exists where a player planted it. | +| `damageScale` | double (1.0) | plant combat | Incoming damage multiplier. | +| `onlyOnUnprotectedZone` | bool (0) | spawn validation | Only grows where the zone is unprotected. | +| `allowedOnNonNatural` | bool (0) | `ValidateTile` | Skips the control-bit, terrain-type, and slope checks (grows on "artificial" tiles). | +| `placesConcrete` | bool (0) | `GrowPlantOnTile` (death) | On death, clears the ConcreteA/B control bits under the tile. | +| `state_N` | int[] | `GetNextState` | Next-state choices for state `N` — each element is picked **uniformly at random**. | +| `action_N` | int[] | `GetNextState` | Next `PlantType` choices for state `N` (uniform). An action value of `0` (NotDefined) means **death**. | + +Consistency is enforced at load (`CheckConsistency`): `len(health) == +len(blockingHeight) == number of states`. + +## The growth state machine + +Each 32×32 cube tick, for every plant tile (`GrowPlantOnTile`): + +1. If `time < growRate`: `time++`, done. +2. Else: `time = 0`, roll `state_N` and `action_N` for the current state: + - `action == 0` → the plant dies (kill signal `type:0, state:1` for the client); + if `placesConcrete`, clear concrete under the tile. + - else → `type = action`, `state = next`, `health = healthRatio × + Health[newState]` (damage ratio preserved). + - Fruit: if `newState == fruitingState`, `material = fruitAmount × + uniform(0.05, 0.15)`; if `newState > fruitingState`, `material += fruitAmount × + uniform(0.15, 0.25)` (capped at `fruitAmount`); otherwise `material = 0`. + - Block height = `blockingHeight[newState]`; the block layer's `Plant` bit follows + `height > 0`. + +### Worked example — `grass_a.txt` + +``` +index=n1 → GrassA +fertility=n1 → 1/… weight in the no-neighbour draw +spreading=n2 → cluster weight = 2 × neighbours +growRate=n1 → rolls a state every cube tick (fast) +maxAmount=n190 → at most 190 per cube +health=N5,5,5,5 → 5 HP in every state +blockingHeight=40,0,0,0 → parsed as [0,0,0,0]: grass NEVER blocks +fruitingState=n-1 → NotFruiting: grass is never harvestable +state_0=40,0,1 → [0,0,1]: 2/3 stay in state 0, 1/3 advance +state_1=41,1,2 → [1,1,2] +state_2=42,2,3 → [2,2,3] +state_3=43 → [3] +action_3=N1,1,1,0 → in the final state: 3/4 stay, 1/4 die +``` + +So a grass tile: advances roughly one state every 3 ticks on average, and in the last +state has a 25% chance per tick of dying and re-seeding — an ever-turnover cover +species with no fruit. + +### Worked example — `wall.txt` (12 states, `N`-prefixed) + +`blockingHeight=N0,0,2,3,4,7,9,10,10,13,13,14`, `health=N20,60,80,…,255`, +`state_7=N7,7,8,8,6` (can regress a state), `playerSeeded=n1`, +`onlyOnUnprotectedZone=n1`, `maxAmount=n15`: a player-planted fortification that only +exists in unprotected zones, capped at 15 per cube, that grows (and occasionally +shrinks) through 12 states up to height 14 and 255 HP. + +## Where the per-tile state lives + +The runtime state per tile is the 7-byte `PlantInfo` struct in the zone's plant layer +file (`type, state, time, spawn, health, material, groundType`) — see +[Zone files](/formats/zone-files/). The `spawn` byte is a per-tile spawn probability +baked into the zone file — `0` marks a sterile tile (plants on it are cleared during +validation, it never sprouts); any other value means a plant-regen attempt on that +tile passes a random gate with chance ≈ `spawn/256`. The server never writes the +byte. Live data: every tile of `plants.0106.bin` carries `0x83` (≈ 51%). + +## Client payload + +`PlantRuleExtensions.GetPlantInfoForClient` sends, per species: `index`, `mineral` +(= fruitDefinition), `name`, `blocks` (blockingHeight), `health`. + + diff --git a/content/formats/zone_files.md b/content/formats/zone_files.md new file mode 100644 index 000000000..7e90df110 --- /dev/null +++ b/content/formats/zone_files.md @@ -0,0 +1,139 @@ +--- +title: "Zone files" +description: "The binary terrain layer files: naming, struct layouts, flag bits, the save cycle, and what lives in the DB instead." +weight: 50 +--- + +# Zone files + +A zone's terrain is stored as a set of **binary layer files**, one per layer, next to +the zone data. The name is `{layer}.{zoneid:0000}.bin` +(`Zone.CreateTerrainDataFilename`) — e.g. `plants.0042.bin` for zone 42. Layers are +flat arrays of a fixed-size struct, **row-major, width × height** (default 2048×2048 = +4,194,304 tiles). + +## The layers + +| File | Struct | Bytes/tile | Contents | +|---|---|---|---| +| `blocks.NNNN.bin` | `BlockingInfo` | 2 | `flags` (byte) + `height` (byte) — obstacles, plants, decor, islands | +| `control.NNNN.bin` | `TerrainControlFlags` | 2 (or 1) | control bits per tile (see quirk below) | +| `plants.NNNN.bin` | `PlantInfo` | 7 | the per-tile plant state (below) | +| `altitude.NNNN.bin` | `ushort` | 2 | elevation; compared as `value / 4` in plant checks (client-coordinate scaling) | +| `altitude_blend.NNNN.bin` | `ushort` | 2 | terraformable zones only: per-tile blend mask (below) | +| `altitude_original.NNNN.bin` | `ushort` | 2 | terraformable zones only: pre-terraform elevation on disk — **not read by the server** (below) | + +Derived layers (computed at load, **not** files): `SlopeLayer` (from altitude) and +`Passable` (from blocks + slope + DB passable positions, non-terraformable zones only). +On terraformable zones the altitude is wrapped in a `TerraformableAltitude`, which +computes a per-tile **barrier** range at load: `blend/65535` mixes the constants +1850 → original altitude (min) and 30000 → original altitude (max), then clamps the +range to always contain the current value. Terraformed altitude updates are clamped +into that barrier — so `blend = 0` leaves a tile freely terraformable between 1850 and +30000, while `blend = 65535` pins it to its original elevation. (The +`altitude_original.NNNN.bin` files on disk hold pre-terraform elevations for external +tooling; the server takes its original-altitude snapshot in memory from the loaded +`altitude.NNNN.bin` and never reads that filename.) + +### `BlockingInfo` (2 bytes) + +`flags` is `BlockingFlags` (byte): + +| Bit | Name | +|---|---| +| 1 | Obstacle | +| 2 | Plant | +| 4 | Decor | +| 8 | Island | + +`NonNaturally` = Decor \| Island \| Obstacle. `height` is the tile's walk-block height +(plant blocking height is written here by the plant growth code). + +### `TerrainControlFlags` (control layer) + +`ushort` flag set: + +| Bit | Name | +|---|---| +| 1 | AntiPlant | +| 2 | TerraformProtected | +| 4 | SyndicateArea | +| 8 | ConcreteA | +| 16 | ConcreteB | +| 64 | Roaming | +| 128 | Highway | +| 256 | PBSHighway | +| 512 | PBSTerraformProtected | +| 1024 | NpcRestricted | + +(512/1024 numbering follows `1 << n`; bit 32 is unused.) A tile is plant-allowed when +`!(AntiPlant || Roaming || Highway || PBSHighway || ConcreteA || ConcreteB)`. + +**Storage quirk**: the loader accepts both **1 byte/tile** and **2 bytes/tile** control +files — if the file length equals the tile count, each byte is widened to a +`TerrainControlFlags`; otherwise the raw `ushort` array is read +(`LayerFileIO.LoadLayerData`). The live zones all use the **2-byte form** +(`control.0000.bin` = 8,388,608 B = 4,194,304 × 2); the 1-byte form (4 MB) is a +legacy fallback the loader still supports. + +### `PlantInfo` (7 bytes) — the plant tile state + +| Byte | Field | Meaning | +|---|---|---| +| 0 | `type` | `PlantType` (0 = empty; 1..19 per [Plant fields](/formats/plant-fields/)) | +| 1 | `state` | Growth state index (into the rule's `state_N` table) | +| 2 | `time` | Growth-tick accumulator (compared against the rule's `growRate`) | +| 3 | `spawn` | **Per-tile spawn probability, baked into the zone file; the server never writes it** (no assignment exists anywhere in the code — `PlantInfo.Clear()` deliberately preserves it). 0 = sterile tile: any plant already on it is immediately cleared during validation, and it never sprouts. Otherwise it is a per-attempt gate: during the plant regen pass a random empty tile is accepted only if `FastRandom.NextByte() < spawn`, i.e. per-tile pass chance ≈ `spawn/256`. | +| 4 | `health` | Current HP (ratio of the rule's per-state health) | +| 5 | `material` | Current fruit amount (0–255) | +| 6 | `groundType` | `GroundType` byte (0=Darkrocks … 17=Sand-ish, 20=undefined) — the terrain class the plant rule's `allowedTerrainTypes` checks against | + +### Worked example — file sizes for a 2048×2048 zone (verified against live files) + +``` +blocks 4,194,304 tiles × 2 B = 8,388,608 B (8 MB) +plants 4,194,304 tiles × 7 B = 29,360,128 B (28 MB) +altitude 4,194,304 tiles × 2 B = 8,388,608 B (8 MB) +control 4,194,304 tiles × 2 B = 8,388,608 B (8 MB, 2-byte form; a 1-byte legacy file would be 4 MB) +``` + +**Live-data check** (`plants.0106.bin`, the terraformable gamma zone): all 4,194,304 +tiles carry `spawn = 0x83` (131/256 ≈ 51% per-attempt chance) and `type = 0` except +10 tiles holding live plants — the spawn map is a full-zone baked probability field +independent of where plants currently are. + +Not every zone has every file: 66 of the 84 zones ship a `plants.NNNN.bin`. The 18 +without one are the superseded legacy gamma variants (`zone_tm_g_*`, `zone_ics_g_*`, +`zone_asi_g_*`, ids 20–43), which are not loaded. The layer directory is +`$GameRoot/layers/`. + +## The save cycle (`IntervalLayerSaver.cs`) + +- Each mutable layer (blocks, control, plants, altitude) is watched by an + `IntervalLayerSaver`; any tile/area write sets a dirty flag. +- The saver is registered as a process on a **2-hour** timer + (`TerrainsModule`); a dirty layer is written when the tick fires. +- Writes go to a `.tmp.bin` file, are **MD5-verified** against a re-read, and + only then replace the real file. +- On server stop, dirty layers are saved once more. +- Mineral nodes are **not** in these files — they persist to the `mineralnodes` DB + table (30-minute flush, see [Ore fields](/formats/ore-fields/)). + +## What is and isn't a file + +| Data | Where | +|---|---| +| Terrain layers (blocks/control/plants/altitude) | `.bin` files | +| Ore node state | DB `mineralnodes` | +| Plant species per zone | DB `plantrules` + rule **files** (`$GameRoot/plantrules/*.txt`) | +| Zone configuration (fertility, size, type, ruleset) | DB `zones` | +| Ore configuration | DB `mineralconfigs` | + + diff --git a/content/menu/play.md b/content/menu/play.md new file mode 100644 index 000000000..0e12a5b5a --- /dev/null +++ b/content/menu/play.md @@ -0,0 +1,32 @@ +--- +title: "Play" +description: "Everything that happens out in the zones: gathering, combat, missions, movement, bases, and playing with others." +--- + +# Play + +Everything that happens out in the zones: what you gather and fight, how you +get around, how you hold territory — and how you play with (or against) +other players. + +## In the field + +- **[Gathering](/features/gathering/)** — Scanning, harvesting ore and plants, and collecting resources from zones. Catalogs: [Ores](/content/ores/) · [Plants](/content/plants/). +- **[Combat](/features/combat/)** — Fighting, damage types, interference, alarms, kill reports, and SOS. Also: [NPCs & PVE hunting](/features/npcs/) — ranks, weaknesses, spawn types, TAPs, tactics. +- **[Missions](/features/missions/)** — Field missions, agents, and terminals. Full table: [Missions](/content/missions/). +- **[Movement & zones](/features/movement/)** — Zones, docking, queues, teleports, spark jumps, and gates. Also: [Exploration](/features/exploration/) (artifacts and relics) and [Proximity probes](/features/probes/). + +## Bases & sites + +Corporate and endgame play: holding territory, outposts, and the intrusion mode. + +- **[Power base stations](/features/pbs/)** — PBS structures: deployment, connections, territories, effects, and feeding. What you can deploy: [Deployables](/content/deployables/). +- **[Outposts & SAP](/features/outposts/)** — Outpost ownership, stability, and the four SAP activity types in open-PvP space. +- **[Intrusion](/features/intrusion/)** — The intrusion mode: NPC sites, SAP items, defense thresholds, facility upgrades, and stability. + +## With others + +Playing together and in parallel: group play and communication. + +- **[Groups](/features/groups/)** — Corporations, alliances, and gangs (fleets): membership, roles, hangars, documents, votes, and the bulletin board. +- **[Social](/features/social/)** — Communication and reputation: mail, chat channels, friends, standings, the yellow pages, news, and polls. diff --git a/content/menu/start.md b/content/menu/start.md new file mode 100644 index 000000000..50f99997a --- /dev/null +++ b/content/menu/start.md @@ -0,0 +1,14 @@ +--- +title: "Start" +description: "Your first steps in Open Perpetuum: creating a character, getting help, the setting, and running the client." +--- + +# Start + +Your first steps in Open Perpetuum: creating a character, getting help, and +getting the client running. + +- **[Getting started](/features/getting-started/)** — Creating a character, receiving your starter robot, and character basics. +- **[FAQ](/features/faq/)** — Answers to the most common early-game questions: the tutorial, picking a faction, what to do after training — and the [jargon](/features/faq/#abbreviations) (EP, NIC, CT, EWar). +- **[Lore](/features/lore/)** — The setting: Nia, the Nians, the Syndicate. +- **[Client & PC setup](/features/client-setup/)** — Running the client on Windows and Linux, multi-boxing within the rules, UI scaling, and launching. diff --git a/content/menu/systems.md b/content/menu/systems.md new file mode 100644 index 000000000..f0e775e73 --- /dev/null +++ b/content/menu/systems.md @@ -0,0 +1,21 @@ +--- +title: "Systems" +description: "The systems that build you up and move your value: robots, production, research, your character, items, and the economy." +--- + +# Systems + +The systems that build you up and move your value: what your robots carry, how +items are made, and how goods and credits flow. + +## Build & grow + +- **[Robots & fitting](/features/robots/)** — Selecting your active robot, fitting modules and ammo, presets, and tints. +- **[Production](/features/production/)** — Turning components into items: production lines, refine, repair, reprocess, prototypes, and insurance. Full tables: [Recipes](/content/recipes/). +- **[Research](/features/research/)** — The progression bought with research: the [tech tree](/content/techtree/) of per-character and per-corp unlocks. +- **[Character](/features/character/)** — The character window: the [extensions](/content/extensions/) skill tree and [sparks](/features/sparks/). + +## Carry & trade + +- **[Items & inventory](/features/items/)** — Your inventory: containers, packing, stacking, renaming, and special items like redeemables and goodie packs. Also: [Modules & fitting](/features/modules/) — the module families and the rules of thumb. +- **[Market & trade](/features/market/)** — The economy: market orders, direct purchases, direct player trades, and credits. Also: [Transport](/features/transport/) (shipping between bases) and the [Item shop](/content/shop/) (fixed-price vendor catalog). diff --git a/content/zones/_index.md b/content/zones/_index.md new file mode 100644 index 000000000..5ad830086 --- /dev/null +++ b/content/zones/_index.md @@ -0,0 +1,31 @@ +--- +title: "Zones" +description: "How zone resources are generated: ore nodes, plant populations, and worked examples of real zones." +weight: 50 +--- + +# Zones + +A **zone** is a 2D tile map (usually 2048×2048) where robots gather resources. Every +zone has two resource systems that the server maintains automatically: + +- **Ore deposits** — scattered nodes in the ground with a finite amount of material per + tile. Mined out below a threshold, a node is removed and a new one is generated + elsewhere. +- **Plants** — a living population that grows, fruits, and spreads tile by tile, kept + near a per-zone **fertility target**. + +This section explains the mechanics and shows real zones as worked examples. + +| Page | Contents | +|---|---| +| [Map](/zones/map/) | All zones plotted on the server's x/y grid, colored by galaxy, with the known rift gate connections | +| [Generation](/zones/generation/) | The rules: how ore nodes and plant populations are created, grown, and replaced | +| [Zone index](/zones/zone-index/) | Every zone: type, protection, fertility, plant species count, ore configuration | +| [New Virginia](/zones/zone-tm/) | Worked example — a protected PvE starter zone (3 ore types, basic plants) | +| [Daoden](/zones/zone-asi/) | Worked example — an open PvP alpha-tier zone (8 ore types incl. rare flux ore, rich plant mix) | +| [zone_gamma_z106](/zones/zone-gamma-z106/) | Worked example — a high-tier PvP zone (reduced ore nodes, low fertility, tier-2 plants) | + +Player-facing gathering mechanics (how to actually mine and harvest) are in +[Resource gathering](/features/gathering/) in the features section; the stat tables for +what each ore and plant yields are in [Content](/content/). diff --git a/content/zones/alpha.md b/content/zones/alpha.md new file mode 100644 index 000000000..5eb5a0272 --- /dev/null +++ b/content/zones/alpha.md @@ -0,0 +1,48 @@ +--- +title: "Alpha" +description: "Every alpha zone — the protected main islands and their PvE companions, each with its own page." +extra: + family: alpha +--- + + +# Alpha + +The main protected islands and their second-wave PvE companions — the safe starter economy (see [Protection levels](/zones/protection/)). + + + + +[World map](/zones/map/) · [Zone index](/zones/zone-index/) · [Protection levels](/zones/protection/) diff --git a/content/zones/beta.md b/content/zones/beta.md new file mode 100644 index 000000000..ed66afbb5 --- /dev/null +++ b/content/zones/beta.md @@ -0,0 +1,193 @@ +--- +title: "Beta" +description: "Every beta zone — the open-PvP islands, each with its own page." +extra: + family: beta +--- + + +# Beta + +The open-PvP islands: the three main islands' PvP twins (the "_real" names), the eight gate islands of each galaxy, and the special zones (the [PvP arena](/zones/zone-pvp-arena/) and the strongholds — protected instances, listed here for completeness). + + + + +[World map](/zones/map/) · [Zone index](/zones/zone-index/) · [Protection levels](/zones/protection/) diff --git a/content/zones/gamma.md b/content/zones/gamma.md new file mode 100644 index 000000000..f0ef719ad --- /dev/null +++ b/content/zones/gamma.md @@ -0,0 +1,265 @@ +--- +title: "Gamma" +description: "Every frontier-belt zone: the tc transit zones and the T1–T4 tier islands, each with its page." +extra: + family: gamma +--- + + +# Gamma + +The frontier belt, split by the server-recorded tier (zones.note): the six tc transit zones (T0) and the tier islands T1–T4 — open PvP and terraformable, see [Protection levels](/zones/protection/). + + + +## Gamma T0 — tc transit + +The six small (256-tile) transit zones of the frontier belt. No ore configuration — pure travel nodes between the main galaxies and the belt. + + + + + +## Gamma T1 + +Frontier belt islands with the server-recorded tier **T1** (zones.note). Open PvP and terraformable — see [Protection levels](/zones/protection/). Each island's page has its ore configuration and TP connections. + + + + + +## Gamma T2 + +Frontier belt islands with the server-recorded tier **T2** (zones.note). Open PvP and terraformable — see [Protection levels](/zones/protection/). Each island's page has its ore configuration and TP connections. + + + + + +## Gamma T3 + +Frontier belt islands with the server-recorded tier **T3** (zones.note). Open PvP and terraformable — see [Protection levels](/zones/protection/). Each island's page has its ore configuration and TP connections. + + + + + +## Gamma T4 + +Frontier belt islands with the server-recorded tier **T4** (zones.note). Open PvP and terraformable — see [Protection levels](/zones/protection/). Each island's page has its ore configuration and TP connections. + + + + +[World map](/zones/map/) · [Zone index](/zones/zone-index/) · [Protection levels](/zones/protection/) diff --git a/content/zones/generation.md b/content/zones/generation.md new file mode 100644 index 000000000..b56281965 --- /dev/null +++ b/content/zones/generation.md @@ -0,0 +1,135 @@ +--- +title: "Generation" +description: "The rules for how zones generate ore nodes and plant populations." +weight: 20 +--- + +# Zone resource generation + +This page explains how the server keeps a zone's resources stocked. Both systems run +continuously in the background while the zone is loaded; nothing a player does is +required for them to tick. + +## The zone's resource configuration + +Each zone is configured in the database with two independent lists: + +- **Ore configuration** (`mineralconfigs`) — one row per ore type present in the zone, + with four knobs per type: + | Column | Meaning | + |---|---| + | `maxnodes` | How many nodes of this type the zone maintains | + | `maxtilespernode` | Maximum number of tiles a single node can cover | + | `totalamountpernode` | Total material in a fresh node, distributed over its tiles | + | `minthreshold` | Minimum per-tile fill ratio (0–1); tiles below it after mining are dropped | +- **Plant configuration** (`zones.fertility` + a plant rule set) — the zone's plant + coverage target (a percentage) and the list of plant species allowed to grow there + (each species' behaviour is a rule file, documented in + [Plants](/content/plants/)). + +Zones without an ore configuration (arenas, training zones, strongholds, some gamma +zones) have no ore layers at all. + +## Ore nodes + +```mermaid +flowchart TD + A["Zone loads: count existing nodes of each type"] --> B{"Below maxnodes?"} + B -->|no| Z["Layer idle"] + B -->|yes| C["Pick a random passable tile,\nfurther than 2× the exclusion radius\nfrom any node of the same type"] + C --> D["Random walk: flood outward with a\n4-tile brush until maxtilespernode\nvalid tiles form one connected blob"] + D --> E["Spread totalamountpernode over the blob:\ntile share = normalized noise × total,\n±10% jitter"] + E --> F["Node is live: mined tile by tile;\nbelow 1% of its total it is deleted\nand a fresh node is generated"] +``` + +### How a node is placed + +When a zone loads, each ore type's layer counts its existing nodes (persisted in the +`mineralnodes` table) and generates new ones until `maxnodes` is reached. A new node is +placed by a **random walk**: + +1. Pick a random passable tile. +2. It must be far from the nearest existing node of the same type — the exclusion + radius is derived from `maxtilespernode` (`√(maxtilespernode/π) × 2`, then the start + must be at least twice that away), so nodes never merge into one giant deposit. +3. From the start tile, a walk randomly floods outward (a 4-tile brush at a time), + collecting up to `maxtilespernode` valid tiles into one connected blob. +4. The node's `totalamountpernode` material is spread over the blob: each tile's share + is its (normalized) noise value times the total, with a ±10% random jitter, so no + two nodes of the same type look alike. + +A tile is valid for a node only if it is inside the zone, not an island, not +PBS-terraform-protected, and passable. Two rare types get **keep-out zones** around +docking bases and teleports: **epriton** keeps a minimum distance, and **flux ore** +keeps twice that distance — so flux ore is never found right next to a base. + +### How a node is consumed + +- Mining removes material tile by tile. +- A node that falls below **1% of its configured total** is deleted, and a fresh node + is generated (back to step 1) to keep the zone at `maxnodes`. +- Flux ore nodes additionally drive **NPC spawning** — nodes being mined (or removed) + publish events that the NPC system listens to, which is why flux ore sites get + attention. + +## Plants + +### The plant scan + +The zone is divided into **32×32 tiles**. A plant handler walks these tiles in order, +processing one per tick, paced so a **full pass over the zone takes about 8 hours** +(overridable per zone). Each 32×32 "cube" is processed by a fixed pipeline: + +1. **Validate** — drop invalid plants (wrong ground, dead, out of place). +2. **Grow** — advance each plant through its growth stages (see + [gathering](/features/gathering/) for `growRate` and fruiting). +3. **Spawn** — add new plants where the cube is under its fertility target. +4. **Damage walls** — plants' blocking height decays over time. +5. **Kill by distance** — enforce same-type spacing (`killDistance`). +6. **Renew material** — a small amount of fruit material regenerates. + +### How a new plant is chosen + +A tile can only sprout if the zone file gives it **spawn potential** (a per-tile byte +baked into the zone's plant layer — 0 means the tile never sprouts). On a tick, for +each eligible tile: + +- **Zone fertility check first**: if the cube's blocking-plant coverage already meets + `fertility%` of its ground tiles, nothing new spawns there. +- **Per-tile chance**: a random roll must beat the tile's spawn potential. +- **Species selection**: + - If the tile has **no plant neighbours**, the species is a weighted random draw + where each allowed species' weight is its `fertility` (player-seeded species are + excluded from natural spawns). + - If it **does**, it's a coin flip: 50% the currently *ruling* neighbour species + (the most common one nearby), 50% a **spreading** draw weighted by + `(neighbour count × spreading)` for each species — this is what makes clusters + expand in their own kind. +- **Caps and spacing**: a species with a `maxAmount` cap is skipped once the zone has + enough of it, and a tile within `killDistance` of another plant of the same type is + skipped. + +### What this means for players + +- Plant density is bounded by the zone's fertility — you will never see a zone with + 100% plant coverage if its fertility is 20. +- Clusters are the norm: spreading makes each species expand its own patches, so a + zone tends toward species territories rather than a salt-and-pepper mix. +- `killDistance` species (e.g. certain high-value plants) are evenly spaced, which + makes their locations predictable once you find one. +- New nodes appear wherever the random walk lands — there is no fixed "ore spot" on a + zone; scanning is required (see [gathering](/features/gathering/)). + + diff --git a/content/zones/map.md b/content/zones/map.md new file mode 100644 index 000000000..59b0d830b --- /dev/null +++ b/content/zones/map.md @@ -0,0 +1,938 @@ +--- +title: "World" +description: "Every zone drawn with its real terrain at its grid position, outlined by galaxy, with the teleport and gate connections from the database." +--- + + + +# World + +Every zone with an inter-zone teleport connection, drawn at its real grid coordinates — each island outlined by galaxy family and sized to its real width in tiles (the legend below the map shows the sizes). The dashed lines are the teleport columns recorded in the database, colored from the source island's family color to the destination's, drawn over the islands and touching the real column/landing spots inside them (the count per pair is in the line tooltip). Zones without any teleport connection (strongholds, the PvP arena, dead-end gate islands) are left off the map. **Scroll over the map to zoom** (no key needed), **drag to pan**, and click an island to open its page (islands without a dedicated page go to the [zone index](/zones/zone-index/)). Hover an island for its name, protection level and coordinates. + +
+ + + Map of all game zones with teleport connections, at their grid positions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_tc_z100 — open (beta) · PvP (9488 / -31302)Gamma TC Z100 + zone_gamma_tc_z101 — open (beta) · PvP (774 / -36500)Gamma TC Z101 + zone_gamma_tc_z102 — open (beta) · PvP (-9582 / -32128)Gamma TC Z102 + zone_gamma_tc_z103 — open (beta) · PvP (-9035 / -23034)Gamma TC Z103 + zone_gamma_tc_z104 — open (beta) · PvP (2147 / -15026)Gamma TC Z104 + zone_gamma_tc_z105 — open (beta) · PvP (13275 / -23435)Gamma TC Z105 + zone_training — protected (alpha) · Training (7500 / 7500)Training + zone_ASI_A_real — open (beta) · PvP (-5000 / -2500)ASI A Real + zone_ASI_pve — protected (alpha) · PvE (-7670 / -1000)ASI PVE + zone_ASI_pvp — open (beta) · PvP (-5000 / 500)ASI PVP + zone_ICS — protected (alpha) · PvE (1826 / 3170)ICS + zone_ICS_A_real — open (beta) · PvP (3000 / -2500)ICS A Real + zone_ICS_pve — protected (alpha) · PvE (1670 / -5170)ICS PVE + zone_ICS_pvp — open (beta) · PvP (-1000 / -4000)ICS PVP + zone_TM — protected (alpha) · PvE (0 / -1000)TM + zone_TM_A_real — open (beta) · PvP (-1000 / 2000)TM A Real + zone_TM_pve — protected (alpha) · PvE (-2000 / -1000)TM PVE + zone_TM_pvp — open (beta) · PvP (3000 / 500)TM PVP + zone_asi_g_1 — open (gamma) · PvP (-19779 / -4401)ASI G 1 + zone_asi_g_4 — open (gamma) · PvP (-7000 / -12000)ASI G 4 + zone_gamma_z106 — open (gamma) · PvP (3731 / -29068)Gamma Z106 + zone_gamma_z107 — open (gamma) · PvP (-81 / -27422)Gamma Z107 + zone_gamma_z108 — open (gamma) · PvP (-6233 / -28442)Gamma Z108 + zone_gamma_z109 — open (gamma) · PvP (-5410 / -22223)Gamma Z109 + zone_gamma_z110 — open (beta) · PvP (1435 / -21223)Gamma Z110 + zone_gamma_z111 — open (gamma) · PvP (7630 / -24519)Gamma Z111 + zone_gamma_z112 — open (gamma) · PvP (10923 / -27985)Gamma Z112 + zone_gamma_z113 — open (gamma) · PvP (3168 / -33574)Gamma Z113 + zone_gamma_z114 — open (beta) · PvP (-3677 / -33487)Gamma Z114 + zone_gamma_z115 — open (gamma) · PvP (-7230 / -35697)Gamma Z115 + zone_gamma_z116 — open (gamma) · PvP (-12862 / -28548)Gamma Z116 + zone_gamma_z117 — open (gamma) · PvP (-15678 / -24303)Gamma Z117 + zone_gamma_z118 — open (gamma) · PvP (-17584 / -19624)Gamma Z118 + zone_gamma_z119 — open (beta) · PvP (-18588 / -31884)Gamma Z119 + zone_gamma_z120 — open (gamma) · PvP (-13468 / -36867)Gamma Z120 + zone_gamma_z121 — open (gamma) · PvP (-12515 / -41502)Gamma Z121 + zone_gamma_z122 — open (gamma) · PvP (-8876 / -44102)Gamma Z122 + zone_gamma_z123 — open (gamma) · PvP (-4240 / -42455)Gamma Z123 + zone_gamma_z124 — open (gamma) · PvP (-428 / -46354)Gamma Z124 + zone_gamma_z125 — open (gamma) · PvP (3774 / -44535)Gamma Z125 + zone_gamma_z126 — open (gamma) · PvP (8367 / -43372)Gamma Z126 + zone_gamma_z127 — open (gamma) · PvP (4858 / -38556)Gamma Z127 + zone_gamma_z128 — open (gamma) · PvP (9536 / -36910)Gamma Z128 + zone_gamma_z129 — open (gamma) · PvP (14389 / -37516)Gamma Z129 + zone_gamma_z130 — open (gamma) · PvP (14215 / -33877)Gamma Z130 + zone_gamma_z131 — open (beta) · PvP (17299 / -30108)Gamma Z131 + zone_gamma_z132 — open (gamma) · PvP (17118 / -25256)Gamma Z132 + zone_gamma_z133 — open (gamma) · PvP (17725 / -20577)Gamma Z133 + zone_gamma_z134 — open (gamma) · PvP (14259 / -17761)Gamma Z134 + zone_gamma_z135 — open (gamma) · PvP (8973 / -19147)Gamma Z135 + zone_gamma_z136 — open (gamma) · PvP (10360 / -13298)Gamma Z136 + zone_gamma_z137 — open (gamma) · PvP (3428 / -11688)Gamma Z137 + zone_gamma_z138 — open (gamma) · PvP (-4674 / -14078)Gamma Z138 + zone_gamma_z139 — open (gamma) · PvP (-5150 / -17674)Gamma Z139 + zone_gamma_z140 — open (gamma) · PvP (-13165 / -17804)Gamma Z140 + zone_ics_g_3 — open (gamma) · PvP (3540 / -21314)ICS G 3 + zone_ics_g_8 — open (gamma) · PvP (-1000 / -10000)ICS G 8 + zone_tm_g_3 — open (gamma) · PvP (5000 / -12000)TM G 3 + zone_tm_g_6 — open (gamma) · PvP (16311 / 3533)TM G 6 + zone_ASI_A_real — zone_asi_g_4 (2 TP points) + zone_ASI_A_real — zone_ASI_pvp (2 TP points) + zone_ASI_A_real — zone_gamma_tc_z103 (1 TP point) + zone_ASI_A_real — zone_ICS_pvp (2 TP points) + zone_ASI_A_real — zone_TM_pve (3 TP points) + zone_asi_g_1 — zone_asi_g_4 (2 TP points) + zone_asi_g_1 — zone_ASI_pvp (2 TP points) + zone_asi_g_4 — zone_ASI_A_real (2 TP points) + zone_asi_g_4 — zone_asi_g_1 (1 TP point) + zone_ASI_pve — zone_ICS (1 TP point) + zone_ASI_pve — zone_ICS_pve (1 TP point) + zone_ASI_pve — zone_TM_pve (1 TP point) + zone_ASI_pvp — zone_ASI_A_real (2 TP points) + zone_ASI_pvp — zone_asi_g_1 (2 TP points) + zone_ASI_pvp — zone_gamma_tc_z102 (1 TP point) + zone_ASI_pvp — zone_TM_A_real (2 TP points) + zone_gamma_tc_z100 — zone_gamma_z112 (1 TP point) + zone_gamma_tc_z100 — zone_gamma_z113 (1 TP point) + zone_gamma_tc_z100 — zone_gamma_z130 (1 TP point) + zone_gamma_tc_z100 — zone_TM_pvp (1 TP point) + zone_gamma_tc_z101 — zone_gamma_z113 (1 TP point) + zone_gamma_tc_z101 — zone_gamma_z115 (1 TP point) + zone_gamma_tc_z101 — zone_gamma_z125 (1 TP point) + zone_gamma_tc_z101 — zone_TM_A_real (1 TP point) + zone_gamma_tc_z102 — zone_ASI_pvp (1 TP point) + zone_gamma_tc_z102 — zone_gamma_z115 (1 TP point) + zone_gamma_tc_z102 — zone_gamma_z116 (1 TP point) + zone_gamma_tc_z102 — zone_gamma_z120 (1 TP point) + zone_gamma_tc_z103 — zone_ASI_A_real (1 TP point) + zone_gamma_tc_z103 — zone_gamma_z109 (1 TP point) + zone_gamma_tc_z103 — zone_gamma_z116 (1 TP point) + zone_gamma_tc_z103 — zone_gamma_z117 (1 TP point) + zone_gamma_tc_z104 — zone_gamma_z109 (1 TP point) + zone_gamma_tc_z104 — zone_gamma_z111 (1 TP point) + zone_gamma_tc_z104 — zone_gamma_z137 (1 TP point) + zone_gamma_tc_z104 — zone_ICS_pvp (1 TP point) + zone_gamma_tc_z105 — zone_gamma_z111 (1 TP point) + zone_gamma_tc_z105 — zone_gamma_z112 (1 TP point) + zone_gamma_tc_z105 — zone_gamma_z132 (1 TP point) + zone_gamma_tc_z105 — zone_ICS_A_real (1 TP point) + zone_gamma_z106 — zone_gamma_z107 (1 TP point) + zone_gamma_z106 — zone_gamma_z112 (1 TP point) + zone_gamma_z107 — zone_gamma_z106 (1 TP point) + zone_gamma_z107 — zone_gamma_z108 (1 TP point) + zone_gamma_z108 — zone_gamma_z107 (1 TP point) + zone_gamma_z108 — zone_gamma_z116 (1 TP point) + zone_gamma_z109 — zone_gamma_tc_z103 (1 TP point) + zone_gamma_z109 — zone_gamma_tc_z104 (1 TP point) + zone_gamma_z109 — zone_gamma_z110 (1 TP point) + zone_gamma_z109 — zone_gamma_z139 (1 TP point) + zone_gamma_z110 — zone_gamma_z109 (1 TP point) + zone_gamma_z110 — zone_gamma_z111 (1 TP point) + zone_gamma_z111 — zone_gamma_tc_z104 (1 TP point) + zone_gamma_z111 — zone_gamma_tc_z105 (1 TP point) + zone_gamma_z111 — zone_gamma_z110 (1 TP point) + zone_gamma_z111 — zone_gamma_z135 (1 TP point) + zone_gamma_z112 — zone_gamma_tc_z100 (1 TP point) + zone_gamma_z112 — zone_gamma_tc_z105 (1 TP point) + zone_gamma_z112 — zone_gamma_z106 (1 TP point) + zone_gamma_z113 — zone_gamma_tc_z100 (1 TP point) + zone_gamma_z113 — zone_gamma_tc_z101 (1 TP point) + zone_gamma_z113 — zone_gamma_z114 (1 TP point) + zone_gamma_z113 — zone_gamma_z127 (1 TP point) + zone_gamma_z114 — zone_gamma_z113 (1 TP point) + zone_gamma_z114 — zone_gamma_z115 (1 TP point) + zone_gamma_z115 — zone_gamma_tc_z101 (1 TP point) + zone_gamma_z115 — zone_gamma_tc_z102 (1 TP point) + zone_gamma_z115 — zone_gamma_z114 (1 TP point) + zone_gamma_z115 — zone_gamma_z123 (1 TP point) + zone_gamma_z116 — zone_gamma_tc_z102 (1 TP point) + zone_gamma_z116 — zone_gamma_tc_z103 (1 TP point) + zone_gamma_z116 — zone_gamma_z108 (1 TP point) + zone_gamma_z117 — zone_gamma_tc_z103 (1 TP point) + zone_gamma_z117 — zone_gamma_z118 (1 TP point) + zone_gamma_z117 — zone_gamma_z119 (1 TP point) + zone_gamma_z118 — zone_gamma_z117 (1 TP point) + zone_gamma_z118 — zone_gamma_z140 (1 TP point) + zone_gamma_z119 — zone_gamma_z117 (1 TP point) + zone_gamma_z119 — zone_gamma_z120 (1 TP point) + zone_gamma_z120 — zone_gamma_tc_z102 (1 TP point) + zone_gamma_z120 — zone_gamma_z119 (1 TP point) + zone_gamma_z120 — zone_gamma_z121 (1 TP point) + zone_gamma_z121 — zone_gamma_z120 (1 TP point) + zone_gamma_z121 — zone_gamma_z122 (1 TP point) + zone_gamma_z122 — zone_gamma_z121 (1 TP point) + zone_gamma_z122 — zone_gamma_z123 (1 TP point) + zone_gamma_z123 — zone_gamma_z115 (1 TP point) + zone_gamma_z123 — zone_gamma_z122 (1 TP point) + zone_gamma_z123 — zone_gamma_z124 (1 TP point) + zone_gamma_z124 — zone_gamma_z123 (1 TP point) + zone_gamma_z124 — zone_gamma_z125 (1 TP point) + zone_gamma_z125 — zone_gamma_tc_z101 (1 TP point) + zone_gamma_z125 — zone_gamma_z124 (1 TP point) + zone_gamma_z125 — zone_gamma_z126 (1 TP point) + zone_gamma_z126 — zone_gamma_z125 (1 TP point) + zone_gamma_z126 — zone_gamma_z127 (1 TP point) + zone_gamma_z127 — zone_gamma_z113 (1 TP point) + zone_gamma_z127 — zone_gamma_z126 (1 TP point) + zone_gamma_z127 — zone_gamma_z128 (1 TP point) + zone_gamma_z128 — zone_gamma_z127 (1 TP point) + zone_gamma_z128 — zone_gamma_z129 (1 TP point) + zone_gamma_z129 — zone_gamma_z128 (1 TP point) + zone_gamma_z129 — zone_gamma_z130 (1 TP point) + zone_gamma_z130 — zone_gamma_tc_z100 (1 TP point) + zone_gamma_z130 — zone_gamma_z129 (1 TP point) + zone_gamma_z130 — zone_gamma_z131 (1 TP point) + zone_gamma_z131 — zone_gamma_z130 (1 TP point) + zone_gamma_z131 — zone_gamma_z132 (1 TP point) + zone_gamma_z132 — zone_gamma_tc_z105 (1 TP point) + zone_gamma_z132 — zone_gamma_z131 (1 TP point) + zone_gamma_z132 — zone_gamma_z133 (1 TP point) + zone_gamma_z133 — zone_gamma_z132 (1 TP point) + zone_gamma_z133 — zone_gamma_z134 (1 TP point) + zone_gamma_z134 — zone_gamma_z133 (1 TP point) + zone_gamma_z134 — zone_gamma_z135 (1 TP point) + zone_gamma_z135 — zone_gamma_z111 (1 TP point) + zone_gamma_z135 — zone_gamma_z134 (1 TP point) + zone_gamma_z135 — zone_gamma_z136 (1 TP point) + zone_gamma_z136 — zone_gamma_z135 (1 TP point) + zone_gamma_z136 — zone_gamma_z137 (1 TP point) + zone_gamma_z137 — zone_gamma_tc_z104 (1 TP point) + zone_gamma_z137 — zone_gamma_z136 (1 TP point) + zone_gamma_z137 — zone_gamma_z138 (1 TP point) + zone_gamma_z138 — zone_gamma_z137 (1 TP point) + zone_gamma_z138 — zone_gamma_z139 (1 TP point) + zone_gamma_z139 — zone_gamma_z109 (1 TP point) + zone_gamma_z139 — zone_gamma_z138 (1 TP point) + zone_gamma_z139 — zone_gamma_z140 (1 TP point) + zone_gamma_z140 — zone_gamma_z118 (1 TP point) + zone_gamma_z140 — zone_gamma_z139 (1 TP point) + zone_ICS — zone_ASI_pve (1 TP point) + zone_ICS — zone_ICS_pve (1 TP point) + zone_ICS — zone_TM_pve (1 TP point) + zone_ICS_A_real — zone_gamma_tc_z105 (1 TP point) + zone_ICS_A_real — zone_ics_g_3 (2 TP points) + zone_ICS_A_real — zone_ICS_pvp (2 TP points) + zone_ICS_A_real — zone_TM_pve (3 TP points) + zone_ICS_A_real — zone_TM_pvp (2 TP points) + zone_ics_g_3 — zone_ICS_A_real (2 TP points) + zone_ics_g_3 — zone_ics_g_8 (2 TP points) + zone_ics_g_8 — zone_ics_g_3 (2 TP points) + zone_ics_g_8 — zone_ICS_pvp (2 TP points) + zone_ICS_pve — zone_ASI_pve (1 TP point) + zone_ICS_pve — zone_ICS (1 TP point) + zone_ICS_pve — zone_TM_pve (1 TP point) + zone_ICS_pvp — zone_ASI_A_real (2 TP points) + zone_ICS_pvp — zone_gamma_tc_z104 (1 TP point) + zone_ICS_pvp — zone_ICS_A_real (2 TP points) + zone_ICS_pvp — zone_ics_g_8 (2 TP points) + zone_TM — zone_TM_pve (2 TP points) + zone_TM_A_real — zone_ASI_pvp (2 TP points) + zone_TM_A_real — zone_gamma_tc_z101 (1 TP point) + zone_TM_A_real — zone_tm_g_6 (2 TP points) + zone_TM_A_real — zone_TM_pve (3 TP points) + zone_TM_A_real — zone_TM_pvp (2 TP points) + zone_tm_g_3 — zone_tm_g_6 (2 TP points) + zone_tm_g_3 — zone_TM_pvp (2 TP points) + zone_tm_g_6 — zone_TM_A_real (2 TP points) + zone_tm_g_6 — zone_tm_g_3 (2 TP points) + zone_TM_pve — zone_ASI_A_real (3 TP points) + zone_TM_pve — zone_ASI_pve (1 TP point) + zone_TM_pve — zone_ICS (1 TP point) + zone_TM_pve — zone_ICS_A_real (3 TP points) + zone_TM_pve — zone_ICS_pve (1 TP point) + zone_TM_pve — zone_TM (2 TP points) + zone_TM_pve — zone_TM_A_real (3 TP points) + zone_TM_pvp — zone_gamma_tc_z100 (1 TP point) + zone_TM_pvp — zone_ICS_A_real (2 TP points) + zone_TM_pvp — zone_TM_A_real (2 TP points) + zone_TM_pvp — zone_tm_g_3 (2 TP points) + zone_training — zone_TM (6 TP points) + +
+ +
Island sizes (tiles): 2048 (main islands);  1024 (training);  512 (stronghold);  256 (tc zones); 
+ +Zone listings: [Alpha](/zones/alpha/) · [Beta](/zones/beta/) · [Gamma](/zones/gamma/) — [Zone index](/zones/zone-index/) · [Protection levels](/zones/protection/) diff --git a/content/zones/protection.md b/content/zones/protection.md new file mode 100644 index 000000000..89443f6e3 --- /dev/null +++ b/content/zones/protection.md @@ -0,0 +1,77 @@ +--- +title: "Protection levels" +description: "Alpha, beta and gamma — the three protection levels every zone has, what each one allows, and how to tell them apart in the client." +weight: 20 +--- + +# Protection levels + +Every zone has a protection level: **alpha**, **beta** or **gamma**. The level +is set per zone in the server database (the zone's *protected* and +*terraformable* flags) and decides what you may do there — above all whether +other players can attack you, and whether the terrain can be reshaped. + +| Level | Flag on the zone | PvP | Blobs | Terraforming | Where you'll find it | +|---|---|---|---|---|---| +| **Alpha** | protected | not possible | not formed | not possible | [Alpha islands](/zones/map/#alpha), [training](/zones/zone-training/), strongholds, [PvP arena](/zones/zone-pvp-arena/) | +| **Beta** | open, standard terrain | open | open | not possible | The PvP twins of the [Alpha islands](/zones/map/#alpha) and the gamma belt | +| **Gamma** | open, terraformable | open | open | possible | The gate islands of the three galaxies and the frontier belt | + +## Alpha — protected + +In an alpha zone players simply **cannot damage each other**: attacking +firearms are disabled against other players, and the damage effects that +stack on you in combat (blobs) are not formed either. It is the safe +economy: mine and harvest without looking over your shoulder. The training +zone, the three starter islands and their PvE companions, the strongholds +and the PvP arena all run as alpha — the arena keeps its name for what +happens *inside* the scripted event, not for free-for-all. + +In the client, an alpha zone shows up with the **blue diodes** on the bot +status. + +## Beta — open PvP, standard terrain + +A beta zone is a fully open PvP island with standard terrain: you can be +attacked at any time, blobs apply, and the island's ground is what the server +generated it to be — no player reshaping. The PvP twins of the starter +islands (the "real" islands of the three galaxies and the tc transit zones of +the frontier belt) are beta. + +In the client, a beta zone shows up with the **orange diodes**. + +## Gamma — open PvP, terraformable + +A gamma zone is a beta zone plus one more thing: **the terrain is +terraformable**. Players with terraforming tools can reshape the ground — +dig, level and build the island's surface — which changes where nodes, +plants and bases can sit. The eight gate islands of each galaxy and the +islands of the frontier belt are gamma. + +In the client, a gamma zone shows up with the **yellow stripes** above and +below the zone name. + +## What this changes for a player + +- **Risk budget** — alpha zones cost nothing in safety; beta and gamma cost + the full PvP risk. Plan fuel, escorts and repair capacity accordingly. +- **Yield vs. risk** — the open islands carry the better material (epriton + and the high-tier harvestables appear outside the protected islands), which + is why the risk is the price of the yield. +- **Terrain stability** — on gamma islands the ground can change under a + base: a reshaped surface can move the resources a base feeds on, so + long-term territory work needs to account for terraforming by others. +- **Check before you commit** — the diodes on the bot status tell you the + level of the zone you are in; a misread diode is the classic way to arrive + in a beta zone with an unarmored hauler. + +Every zone's level is listed in the [zone index](/zones/zone-index/) +(*Protection* column) and in the tooltips on the +[world map](/zones/map/). + + diff --git a/content/zones/zone-index.md b/content/zones/zone-index.md new file mode 100644 index 000000000..f58602c40 --- /dev/null +++ b/content/zones/zone-index.md @@ -0,0 +1,371 @@ +--- +title: "Zone index" +description: "Every zone with a teleport connection to another zone, grouped by family." +--- + + + +# Zone index + +All 59 zones that have at least one teleport point to ANOTHER zone, grouped by family (the same grouping as the [world map](/zones/map/)) — the card links to the zone's page. Zones without any inter-zone teleport point (the strongholds, the PvP arena, dead-end gate islands) are left off; they are still reachable from the world map's gate lines. The per-family pages — [Alpha](/zones/alpha/) · [Beta](/zones/beta/) · [Gamma](/zones/gamma/) — list every zone of the family regardless of TPs. + + + +## Training + +The virtual [training island](/zones/zone-training/) — where new characters start and learn the basics before entering the main galaxies. + + + + + +## Alpha + +The main protected islands and their second-wave PvE companions — the safe starter economy (see [Protection levels](/zones/protection/)). + + + + + +## Beta + +The open-PvP islands: the three main islands' PvP twins (the "_real" names), the eight gate islands of each galaxy, and the special zones (the [PvP arena](/zones/zone-pvp-arena/) and the strongholds — protected instances, listed here for completeness). + + + + + +## Gamma T0 — tc transit + + + + + +## Gamma T1 + + + + + +## Gamma T2 + + + + + +## Gamma T3 + + + + + +## Gamma T4 + + + + +[World map](/zones/map/) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi.md b/content/zones/zone_asi.md new file mode 100644 index 000000000..d4db5225d --- /dev/null +++ b/content/zones/zone_asi.md @@ -0,0 +1,111 @@ +--- +title: "Daoden (worked example)" +description: "An open PvP alpha-tier zone: 8 ore types including epriton and rare flux ore, 19 plant species, fertility 20." +weight: 31 +extra: + family: alpha +--- + +# Daoden (zone_ASI) — worked example + + + +![Teleport columns in Daoden](/zonemaps/zone-asi.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where +the column is currently switched off), the landing spots of teleports arriving from other +zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the +tile coordinates the server records. +The dashed lines connect the pairs of local (in-zone) teleport columns. + +An **open PvP** zone of the alpha tier — the richest ore configuration in the game and +the place where the rare types live. Everything New Virginia has, plus epriton, silgium, and +the flux-ore sites that attract NPC attacks. + +| Fact | Value | +|---|---| +| Zone id | 2 | +| Type | PvP (open) | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048 × 2048 tiles | +| Fertility | 20 | +| Plant rule set | 2 — 19 species (incl. high-tier harvestables) | +| Ore types | 8 (titan, crude, stermonit, imentium, liquizit, epriton, silgium, flux ore) | +| Total ore nodes | 64 (8 per type) | + +## Ore configuration + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 8 | 500 | 125,000,000 | 0.5 | +| [crude](/content/ores/crude/) | 8 | 1257 | 125,000,000 | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 500 | 125,000,000 | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 500 | 125,000,000 | 0.5 | +| [liquizit](/content/ores/liquizit/) | 8 | 500 | 125,000,000 | 0.5 | +| [epriton](/content/ores/epriton/) | 8 | 500 | 85,000,000 | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 500 | 85,000,000 | 0.5 | +| [fluxore](/content/ores/fluxore/) | 8 | 300 | 5,000,000 | 0.5 | + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1000 + "crude" : 1000 + "stermonit" : 1000 + "imentium" : 1000 + "liquizit" : 1000 + "epriton" : 680 + "silgium" : 680 + "flux ore" : 40 +``` + +Notes that stand out: + +- **8× more nodes than New Virginia**, but each node is smaller (500 tiles vs 1,000): the + walk radius drops from 34 to 24 tiles for the standard ores. Scanning matters more + here — deposits are thinner and more numerous. +- **Epriton and silgium** carry reduced totals (85 M vs 125 M) — higher value, rarer + stock. Epriton additionally keeps a **minimum distance from bases and teleports**, so + its nodes never sit at a spawn. +- **Flux ore is the extreme case**: only 5 M per node across 300 tiles (~16,600 per + tile — a trickle, not a deposit), 8 nodes, and a keep-out zone of **twice** the + epriton distance from bases. Mining a flux node publishes spawn events to the NPC + system — flux sites are contested by design (see [Intrusion & NPC + systems](/features/intrusion/)). +- Steady-state stock: ~6.4 billion units of material in total. + +## Plant mix + +Rule set 2 allows 19 species — the full alpha mix: the basics, plus **devrinol**, +**wall**, **titanplant**, and the **high-tier harvestables** (high electroplant, high +iron tree, high rustbush, high slimeroot). Fertility is still 20, so density is the +same as New Virginia — what changes is *which* species can win the fertility draw. The +high-tier harvestables' own `fertility` weights decide how often they out-draw the +grasses. + +Per-species rules are in [Plants](/content/plants/); per-ore yields in +[Ores](/content/ores/). + +## What this means for a player + +- The full ore ladder is available, including the flux-ore economy — but it's open + PvP, so everything you mine can be taken (see + [transport](/features/transport/) for moving goods safely between bases). +- Expect NPC pressure near flux ore nodes; the spawner listens to mining events on + those nodes. +- Plant harvesting here targets the high-tier variants, which have better fruit than + the low-tier species in starter zones. + + + + diff --git a/content/zones/zone_asi_a_real.md b/content/zones/zone_asi_a_real.md new file mode 100644 index 000000000..56aa1595e --- /dev/null +++ b/content/zones/zone_asi_a_real.md @@ -0,0 +1,64 @@ +--- +title: "Hokkogaros (zone_ASI_A_real)" +description: "PvP open zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: beta +--- + + +# Hokkogaros (zone_ASI_A_real) + + + +![Teleport columns in Hokkogaros (zone_ASI_A_real)](/zonemaps/zone-asi-a-real.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +An open-PvP (beta) Daoden (ASI) island — players can attack freely and blobs apply. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 4 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 4) | +| Ore types | 7 | +| Total ore nodes | 54 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 8 | 500 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 8 | 500 | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 500 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 8 | 500 | 125M | 0.5 | +| [epriton](/content/ores/epriton/) | 10 | 350 | 85M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 500 | 125M | 0.5 | +| [fluxore](/content/ores/fluxore/) | 4 | 300 | 5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "crude" : 2000 + "titan" : 1000 + "silgium" : 1000 + "stermonit" : 1000 + "liquizit" : 1000 + "epriton" : 850 + "fluxore" : 20 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi_g_1.md b/content/zones/zone_asi_g_1.md new file mode 100644 index 000000000..141283759 --- /dev/null +++ b/content/zones/zone_asi_g_1.md @@ -0,0 +1,64 @@ +--- +title: "Rhaoshan (zone_asi_g_1)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Rhaoshan (zone_asi_g_1) + + + +![Teleport columns in Rhaoshan (zone_asi_g_1)](/zonemaps/zone-asi-g-1.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +An open-PvP, terraformable (gamma) Daoden (ASI) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 36 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 4) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 50M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "stermonit" : 750 + "energymineral" : 562 + "liquizit" : 500 + "silgium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi_g_2.md b/content/zones/zone_asi_g_2.md new file mode 100644 index 000000000..9d91eefa0 --- /dev/null +++ b/content/zones/zone_asi_g_2.md @@ -0,0 +1,64 @@ +--- +title: "Changowa (zone_asi_g_2)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Changowa (zone_asi_g_2) + + + +![Teleport columns in Changowa (zone_asi_g_2)](/zonemaps/zone-asi-g-2.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Daoden (ASI) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 37 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 4) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 50M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "stermonit" : 750 + "energymineral" : 562 + "liquizit" : 500 + "silgium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi_g_3.md b/content/zones/zone_asi_g_3.md new file mode 100644 index 000000000..d0dcb624f --- /dev/null +++ b/content/zones/zone_asi_g_3.md @@ -0,0 +1,64 @@ +--- +title: "Mhenosha (zone_asi_g_3)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Mhenosha (zone_asi_g_3) + + + +![Teleport columns in Mhenosha (zone_asi_g_3)](/zonemaps/zone-asi-g-3.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Daoden (ASI) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 38 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 4) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 50M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "stermonit" : 750 + "energymineral" : 562 + "liquizit" : 500 + "silgium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi_g_4.md b/content/zones/zone_asi_g_4.md new file mode 100644 index 000000000..97743b543 --- /dev/null +++ b/content/zones/zone_asi_g_4.md @@ -0,0 +1,64 @@ +--- +title: "Xiantor (zone_asi_g_4)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Xiantor (zone_asi_g_4) + + + +![Teleport columns in Xiantor (zone_asi_g_4)](/zonemaps/zone-asi-g-4.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Daoden (ASI) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 39 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 4) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 50M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "stermonit" : 750 + "energymineral" : 562 + "liquizit" : 500 + "silgium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi_g_5.md b/content/zones/zone_asi_g_5.md new file mode 100644 index 000000000..fc0056469 --- /dev/null +++ b/content/zones/zone_asi_g_5.md @@ -0,0 +1,64 @@ +--- +title: "Nirayon (zone_asi_g_5)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Nirayon (zone_asi_g_5) + + + +![Teleport columns in Nirayon (zone_asi_g_5)](/zonemaps/zone-asi-g-5.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Daoden (ASI) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 40 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 4) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 50M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "stermonit" : 750 + "energymineral" : 562 + "liquizit" : 500 + "silgium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi_g_6.md b/content/zones/zone_asi_g_6.md new file mode 100644 index 000000000..4e7905f02 --- /dev/null +++ b/content/zones/zone_asi_g_6.md @@ -0,0 +1,64 @@ +--- +title: "Shuzhon (zone_asi_g_6)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Shuzhon (zone_asi_g_6) + + + +![Teleport columns in Shuzhon (zone_asi_g_6)](/zonemaps/zone-asi-g-6.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Daoden (ASI) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 41 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 4) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 50M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "stermonit" : 750 + "energymineral" : 562 + "liquizit" : 500 + "silgium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi_g_7.md b/content/zones/zone_asi_g_7.md new file mode 100644 index 000000000..b2a14fb3c --- /dev/null +++ b/content/zones/zone_asi_g_7.md @@ -0,0 +1,64 @@ +--- +title: "Imidero (zone_asi_g_7)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Imidero (zone_asi_g_7) + + + +![Teleport columns in Imidero (zone_asi_g_7)](/zonemaps/zone-asi-g-7.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Daoden (ASI) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 42 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 4) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 50M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "stermonit" : 750 + "energymineral" : 562 + "liquizit" : 500 + "silgium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi_g_8.md b/content/zones/zone_asi_g_8.md new file mode 100644 index 000000000..b4a84b75b --- /dev/null +++ b/content/zones/zone_asi_g_8.md @@ -0,0 +1,64 @@ +--- +title: "Yuraion Ro (zone_asi_g_8)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Yuraion Ro (zone_asi_g_8) + + + +![Teleport columns in Yuraion Ro (zone_asi_g_8)](/zonemaps/zone-asi-g-8.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Daoden (ASI) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 43 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 4) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 50M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "stermonit" : 750 + "energymineral" : 562 + "liquizit" : 500 + "silgium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi_pve.md b/content/zones/zone_asi_pve.md new file mode 100644 index 000000000..1a4d79c8b --- /dev/null +++ b/content/zones/zone_asi_pve.md @@ -0,0 +1,60 @@ +--- +title: "Shinjalar (zone_ASI_pve)" +description: "PvE protected zone: 5 ore types, 14 plant species, 2048×2048 tiles." +extra: + family: alpha +--- + + +# Shinjalar (zone_ASI_pve) + + + +![Teleport columns in Shinjalar (zone_ASI_pve)](/zonemaps/zone-asi-pve.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +A protected (Alpha) Daoden (ASI) zone — safe from player attack, the standard gathering ground for the Daoden (ASI) galaxy. It maintains 5 ore types. + +| Fact | Value | +|---|---| +| Zone id | 7 | +| Type | PvE | +| Protection | [Alpha](/zones/protection/) — protected, PvP disabled | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 14 (rule set 7) | +| Ore types | 5 | +| Total ore nodes | 35 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 625 | 80M | 0.5 | +| [crude](/content/ores/crude/) | 7 | 1k | 82.125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 625 | 68M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 7 | 625 | 80M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 625 | 68M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "crude" : 574 + "titan" : 560 + "liquizit" : 560 + "stermonit" : 476 + "silgium" : 476 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#alpha) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_asi_pvp.md b/content/zones/zone_asi_pvp.md new file mode 100644 index 000000000..46fe8c5fc --- /dev/null +++ b/content/zones/zone_asi_pvp.md @@ -0,0 +1,64 @@ +--- +title: "Kentagura (zone_ASI_pvp)" +description: "PvP open zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: beta +--- + + +# Kentagura (zone_ASI_pvp) + + + +![Teleport columns in Kentagura (zone_ASI_pvp)](/zonemaps/zone-asi-pvp.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +An open-PvP (beta) Daoden (ASI) island — players can attack freely and blobs apply. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 9 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 4) | +| Ore types | 7 | +| Total ore nodes | 67 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 500 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 10 | 500 | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 500 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 10 | 500 | 125M | 0.5 | +| [epriton](/content/ores/epriton/) | 12 | 350 | 85M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 500 | 125M | 0.5 | +| [fluxore](/content/ores/fluxore/) | 5 | 300 | 5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "crude" : 2500 + "titan" : 1250 + "silgium" : 1250 + "stermonit" : 1250 + "liquizit" : 1250 + "epriton" : 1020 + "fluxore" : 25 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_tc_z100.md b/content/zones/zone_gamma_tc_z100.md new file mode 100644 index 000000000..e666ca2bb --- /dev/null +++ b/content/zones/zone_gamma_tc_z100.md @@ -0,0 +1,36 @@ +--- +title: "zone_gamma_tc_z100" +description: "PvP open zone: 12 plant species, 256×256 tiles." +extra: + family: beta +--- + + +# zone_gamma_tc_z100 + + + +![Teleport columns in zone_gamma_tc_z100](/zonemaps/zone-gamma-tc-z100.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +A small transit zone of the frontier belt — a pure travel node with no ore configuration. + +| Fact | Value | +|---|---| +| Zone id | 100 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 256×256 tiles | +| Tier | T-1 (server-recorded) | +| Fertility | 15 | +| Plant species | 12 (rule set 14) | +| PBS tech limit | 0 | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t0) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_tc_z101.md b/content/zones/zone_gamma_tc_z101.md new file mode 100644 index 000000000..8994744f1 --- /dev/null +++ b/content/zones/zone_gamma_tc_z101.md @@ -0,0 +1,36 @@ +--- +title: "zone_gamma_tc_z101" +description: "PvP open zone: 12 plant species, 256×256 tiles." +extra: + family: beta +--- + + +# zone_gamma_tc_z101 + + + +![Teleport columns in zone_gamma_tc_z101](/zonemaps/zone-gamma-tc-z101.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +A small transit zone of the frontier belt — a pure travel node with no ore configuration. + +| Fact | Value | +|---|---| +| Zone id | 101 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 256×256 tiles | +| Tier | T-1 (server-recorded) | +| Fertility | 15 | +| Plant species | 12 (rule set 14) | +| PBS tech limit | 0 | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t0) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_tc_z102.md b/content/zones/zone_gamma_tc_z102.md new file mode 100644 index 000000000..73fec8b3b --- /dev/null +++ b/content/zones/zone_gamma_tc_z102.md @@ -0,0 +1,36 @@ +--- +title: "zone_gamma_tc_z102" +description: "PvP open zone: 12 plant species, 256×256 tiles." +extra: + family: beta +--- + + +# zone_gamma_tc_z102 + + + +![Teleport columns in zone_gamma_tc_z102](/zonemaps/zone-gamma-tc-z102.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +A small transit zone of the frontier belt — a pure travel node with no ore configuration. + +| Fact | Value | +|---|---| +| Zone id | 102 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 256×256 tiles | +| Tier | T-1 (server-recorded) | +| Fertility | 15 | +| Plant species | 12 (rule set 34) | +| PBS tech limit | 0 | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t0) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_tc_z103.md b/content/zones/zone_gamma_tc_z103.md new file mode 100644 index 000000000..606699fb1 --- /dev/null +++ b/content/zones/zone_gamma_tc_z103.md @@ -0,0 +1,36 @@ +--- +title: "zone_gamma_tc_z103" +description: "PvP open zone: 12 plant species, 256×256 tiles." +extra: + family: beta +--- + + +# zone_gamma_tc_z103 + + + +![Teleport columns in zone_gamma_tc_z103](/zonemaps/zone-gamma-tc-z103.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +A small transit zone of the frontier belt — a pure travel node with no ore configuration. + +| Fact | Value | +|---|---| +| Zone id | 103 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 256×256 tiles | +| Tier | T-1 (server-recorded) | +| Fertility | 15 | +| Plant species | 12 (rule set 34) | +| PBS tech limit | 0 | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t0) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_tc_z104.md b/content/zones/zone_gamma_tc_z104.md new file mode 100644 index 000000000..796b895b8 --- /dev/null +++ b/content/zones/zone_gamma_tc_z104.md @@ -0,0 +1,36 @@ +--- +title: "zone_gamma_tc_z104" +description: "PvP open zone: 12 plant species, 256×256 tiles." +extra: + family: beta +--- + + +# zone_gamma_tc_z104 + + + +![Teleport columns in zone_gamma_tc_z104](/zonemaps/zone-gamma-tc-z104.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +A small transit zone of the frontier belt — a pure travel node with no ore configuration. + +| Fact | Value | +|---|---| +| Zone id | 104 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 256×256 tiles | +| Tier | T-1 (server-recorded) | +| Fertility | 15 | +| Plant species | 12 (rule set 24) | +| PBS tech limit | 0 | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t0) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_tc_z105.md b/content/zones/zone_gamma_tc_z105.md new file mode 100644 index 000000000..8fb592c56 --- /dev/null +++ b/content/zones/zone_gamma_tc_z105.md @@ -0,0 +1,36 @@ +--- +title: "zone_gamma_tc_z105" +description: "PvP open zone: 12 plant species, 256×256 tiles." +extra: + family: beta +--- + + +# zone_gamma_tc_z105 + + + +![Teleport columns in zone_gamma_tc_z105](/zonemaps/zone-gamma-tc-z105.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +A small transit zone of the frontier belt — a pure travel node with no ore configuration. + +| Fact | Value | +|---|---| +| Zone id | 105 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 256×256 tiles | +| Tier | T-1 (server-recorded) | +| Fertility | 15 | +| Plant species | 12 (rule set 24) | +| PBS tech limit | 0 | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t0) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z106.md b/content/zones/zone_gamma_z106.md new file mode 100644 index 000000000..587895fd2 --- /dev/null +++ b/content/zones/zone_gamma_z106.md @@ -0,0 +1,109 @@ +--- +title: "zone_gamma_z106 (worked example)" +description: "A terraformable high-tier PvP zone: reduced ore nodes, fertility 15, tier-2 plant mix." +weight: 32 +extra: + family: gamma +--- + +# zone_gamma_z106 — worked example + + + +![Teleport columns in zone_gamma_z106](/zonemaps/zone-gamma-z106.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where +the column is currently switched off), the landing spots of teleports arriving from other +zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the +tile coordinates the server records. + + +A high-tier **open PvP** zone: terraformable, low fertility, tier-2 plant variants, and +a tighter ore economy. This is the "endgame" shape of a zone — fewer, more contested +resources. + +| Fact | Value | +|---|---| +| Zone id | 106 | +| Type | PvP (open) | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048 × 2048 tiles | +| Fertility | 15 | +| Terraformable | yes (PBS tech limit 2) | +| Plant rule set | 22 — 17 species ("Gamma Plant Rules", tier-2 mix) | +| Ore types | 7 (titan, crude, stermonit, imentium, liquizit, gammaterial, energy mineral) | +| Total ore nodes | 44 | + +## Ore configuration + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125,000,000 | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125,000,000 | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 600 | 125,000,000 | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 600 | 125,000,000 | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125,000,000 | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10,000,000 | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24,000,000 | 0.5 | + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "crude" : 500 + "stermonit" : 875 + "imentium" : 875 + "liquizit" : 500 + "gammaterial" : 70 + "energy mineral" : 192 +``` + +Notes that stand out: + +- **Fewer nodes than alpha zones** (44 vs 64 in Daoden): crude and liquizit drop to + just 4 nodes each. Same per-node totals as the alpha standard ores, so the steady + state (~3.9 billion units total) is leaner and slower to recover. +- **Two exotic types**: **gammaterial** in tiny 100-tile nodes (walk radius 10 tiles — + small, easy to spot, ~1.4 M per node) and **energy mineral** at 24 M per node. +- No epriton, no flux ore — the rare/economic ores stay in the alpha tier. + +## Plant mix + +Rule set 22 allows 17 species: the basics, plus the **tier-2 variants** — high iron +tree t2 and high rustbush t2 as wild harvestables, and the **tier-2 seeded plants** +(high electroplant t2, high slimeroot t2). The seeded ones are `playerSeeded` — they +**never** spawn naturally; they only exist in player gardens (see +[gathering → plants](/features/gathering/)). + +Fertility is **15**, not 20: a 32×32 cube may hold at most ~15% blocking plants, so +plant coverage is visibly sparser than in alpha zones, and the fertility draw has +slightly less room to fill in before the cube "saturates". + +Per-species rules (including the t2 fruit amounts) are in +[Plants](/content/plants/); per-ore yields in [Ores](/content/ores/). + +## What this means for a player + +- Leaner, slower economy: fewer nodes of the common ores means mining pressure shows + up faster — a mined-out crude node takes longer for the zone to replace. +- Sparser vegetation: with 15% fertility, open ground is the norm and plant patches + are the exception. +- High-value gathering here is the tier-2 iron tree / rustbush wild plants, plus + running player gardens of the seeded t2 electroplant and slimeroot. +- Terraforming (PBS tech limit 2) means the ground itself can be reshaped by players + (see [Power base stations](/features/pbs/)). + + + + diff --git a/content/zones/zone_gamma_z107.md b/content/zones/zone_gamma_z107.md new file mode 100644 index 000000000..eba3c5dad --- /dev/null +++ b/content/zones/zone_gamma_z107.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z107" +description: "PvP open-terraformable zone: 7 ore types, 16 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z107 + + + +![Teleport columns in zone_gamma_z107](/zonemaps/zone-gamma-z107.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 107 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T3 (server-recorded) | +| Fertility | 15 | +| Plant species | 16 (rule set 33) | +| Ore types | 7 | +| Total ore nodes | 34 | +| PBS tech limit | 3 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 5 | 600 | 100M | 0.5 | +| [crude](/content/ores/crude/) | 3 | 600 | 100M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 5 | 600 | 100M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 3 | 600 | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 5 | 600 | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 10 | 300 | 36M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 500 + "stermonit" : 500 + "silgium" : 500 + "energymineral" : 360 + "crude" : 300 + "liquizit" : 300 + "gammaterial" : 30 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t3) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z108.md b/content/zones/zone_gamma_z108.md new file mode 100644 index 000000000..b6b3bb07b --- /dev/null +++ b/content/zones/zone_gamma_z108.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z108" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z108 + + + +![Teleport columns in zone_gamma_z108](/zonemaps/zone-gamma-z108.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 108 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 32) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "stermonit" : 875 + "silgium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z109.md b/content/zones/zone_gamma_z109.md new file mode 100644 index 000000000..f38cc0819 --- /dev/null +++ b/content/zones/zone_gamma_z109.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z109" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z109 + + + +![Teleport columns in zone_gamma_z109](/zonemaps/zone-gamma-z109.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 109 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 31) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "stermonit" : 1750 + "silgium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z110.md b/content/zones/zone_gamma_z110.md new file mode 100644 index 000000000..2490017cd --- /dev/null +++ b/content/zones/zone_gamma_z110.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z110" +description: "PvP open zone: 7 ore types, 15 plant species, 2048×2048 tiles." +extra: + family: beta +--- + + +# zone_gamma_z110 + + + +![Teleport columns in zone_gamma_z110](/zonemaps/zone-gamma-z110.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP (beta) frontier belt island — players can attack freely and blobs apply. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 110 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048×2048 tiles | +| Tier | T0 (server-recorded) | +| Fertility | 15 | +| Plant species | 15 (rule set 20) | +| Ore types | 7 | +| Total ore nodes | 47 | +| PBS tech limit | 0 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 225M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 225M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 225M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 600 | 225M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 225M | 0.5 | +| [epriton](/content/ores/epriton/) | 5 | 300 | 50M | 0.5 | +| [fluxore](/content/ores/fluxore/) | 2 | 200 | 5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 2250 + "stermonit" : 2250 + "imentium" : 2250 + "crude" : 1125 + "liquizit" : 1125 + "epriton" : 250 + "fluxore" : 10 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z111.md b/content/zones/zone_gamma_z111.md new file mode 100644 index 000000000..bea66a642 --- /dev/null +++ b/content/zones/zone_gamma_z111.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z111" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z111 + + + +![Teleport columns in zone_gamma_z111](/zonemaps/zone-gamma-z111.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 111 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 21) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 175M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "stermonit" : 1750 + "imentium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z112.md b/content/zones/zone_gamma_z112.md new file mode 100644 index 000000000..69e9f5b73 --- /dev/null +++ b/content/zones/zone_gamma_z112.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z112" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z112 + + + +![Teleport columns in zone_gamma_z112](/zonemaps/zone-gamma-z112.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 112 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 21) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 175M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "stermonit" : 1750 + "imentium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z113.md b/content/zones/zone_gamma_z113.md new file mode 100644 index 000000000..d7b9e48cc --- /dev/null +++ b/content/zones/zone_gamma_z113.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z113" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z113 + + + +![Teleport columns in zone_gamma_z113](/zonemaps/zone-gamma-z113.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 113 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 11) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "imentium" : 1750 + "silgium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z114.md b/content/zones/zone_gamma_z114.md new file mode 100644 index 000000000..ed4c4fe31 --- /dev/null +++ b/content/zones/zone_gamma_z114.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z114" +description: "PvP open zone: 7 ore types, 15 plant species, 2048×2048 tiles." +extra: + family: beta +--- + + +# zone_gamma_z114 + + + +![Teleport columns in zone_gamma_z114](/zonemaps/zone-gamma-z114.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP (beta) frontier belt island — players can attack freely and blobs apply. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 114 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048×2048 tiles | +| Tier | T0 (server-recorded) | +| Fertility | 15 | +| Plant species | 15 (rule set 10) | +| Ore types | 7 | +| Total ore nodes | 47 | +| PBS tech limit | 0 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 225M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 225M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 600 | 225M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 225M | 0.5 | +| [epriton](/content/ores/epriton/) | 5 | 300 | 50M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 600 | 225M | 0.5 | +| [fluxore](/content/ores/fluxore/) | 2 | 200 | 5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 2250 + "imentium" : 2250 + "silgium" : 2250 + "crude" : 1125 + "liquizit" : 1125 + "epriton" : 250 + "fluxore" : 10 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z115.md b/content/zones/zone_gamma_z115.md new file mode 100644 index 000000000..c3581b6c8 --- /dev/null +++ b/content/zones/zone_gamma_z115.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z115" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z115 + + + +![Teleport columns in zone_gamma_z115](/zonemaps/zone-gamma-z115.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 115 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 11) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "imentium" : 1750 + "silgium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z116.md b/content/zones/zone_gamma_z116.md new file mode 100644 index 000000000..a3b89eb15 --- /dev/null +++ b/content/zones/zone_gamma_z116.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z116" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z116 + + + +![Teleport columns in zone_gamma_z116](/zonemaps/zone-gamma-z116.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 116 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 31) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "stermonit" : 1750 + "silgium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z117.md b/content/zones/zone_gamma_z117.md new file mode 100644 index 000000000..ef60bc14d --- /dev/null +++ b/content/zones/zone_gamma_z117.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z117" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z117 + + + +![Teleport columns in zone_gamma_z117](/zonemaps/zone-gamma-z117.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 117 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 31) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "stermonit" : 1750 + "silgium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z118.md b/content/zones/zone_gamma_z118.md new file mode 100644 index 000000000..7f5ef0d5c --- /dev/null +++ b/content/zones/zone_gamma_z118.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z118" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z118 + + + +![Teleport columns in zone_gamma_z118](/zonemaps/zone-gamma-z118.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 118 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 32) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "stermonit" : 875 + "silgium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z119.md b/content/zones/zone_gamma_z119.md new file mode 100644 index 000000000..7ebfcb7d4 --- /dev/null +++ b/content/zones/zone_gamma_z119.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z119" +description: "PvP open zone: 7 ore types, 15 plant species, 2048×2048 tiles." +extra: + family: beta +--- + + +# zone_gamma_z119 + + + +![Teleport columns in zone_gamma_z119](/zonemaps/zone-gamma-z119.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP (beta) frontier belt island — players can attack freely and blobs apply. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 119 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048×2048 tiles | +| Tier | T0 (server-recorded) | +| Fertility | 15 | +| Plant species | 15 (rule set 30) | +| Ore types | 7 | +| Total ore nodes | 47 | +| PBS tech limit | 0 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 225M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 225M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 225M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 225M | 0.5 | +| [epriton](/content/ores/epriton/) | 5 | 300 | 50M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 600 | 225M | 0.5 | +| [fluxore](/content/ores/fluxore/) | 2 | 200 | 5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 2250 + "stermonit" : 2250 + "silgium" : 2250 + "crude" : 1125 + "liquizit" : 1125 + "epriton" : 250 + "fluxore" : 10 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z120.md b/content/zones/zone_gamma_z120.md new file mode 100644 index 000000000..196224ccd --- /dev/null +++ b/content/zones/zone_gamma_z120.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z120" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z120 + + + +![Teleport columns in zone_gamma_z120](/zonemaps/zone-gamma-z120.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 120 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 31) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "stermonit" : 1750 + "silgium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z121.md b/content/zones/zone_gamma_z121.md new file mode 100644 index 000000000..f863f21e7 --- /dev/null +++ b/content/zones/zone_gamma_z121.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z121" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z121 + + + +![Teleport columns in zone_gamma_z121](/zonemaps/zone-gamma-z121.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 121 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 12) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "imentium" : 875 + "silgium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z122.md b/content/zones/zone_gamma_z122.md new file mode 100644 index 000000000..800d840e3 --- /dev/null +++ b/content/zones/zone_gamma_z122.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z122" +description: "PvP open-terraformable zone: 7 ore types, 16 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z122 + + + +![Teleport columns in zone_gamma_z122](/zonemaps/zone-gamma-z122.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 122 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T3 (server-recorded) | +| Fertility | 15 | +| Plant species | 16 (rule set 13) | +| Ore types | 7 | +| Total ore nodes | 34 | +| PBS tech limit | 3 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 5 | 600 | 100M | 0.5 | +| [crude](/content/ores/crude/) | 3 | 600 | 100M | 0.5 | +| [imentium](/content/ores/imentium/) | 5 | 600 | 100M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 3 | 600 | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 5 | 600 | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 10 | 300 | 36M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 500 + "imentium" : 500 + "silgium" : 500 + "energymineral" : 360 + "crude" : 300 + "liquizit" : 300 + "gammaterial" : 30 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t3) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z123.md b/content/zones/zone_gamma_z123.md new file mode 100644 index 000000000..d3a41afca --- /dev/null +++ b/content/zones/zone_gamma_z123.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z123" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z123 + + + +![Teleport columns in zone_gamma_z123](/zonemaps/zone-gamma-z123.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 123 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 12) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "imentium" : 875 + "silgium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z124.md b/content/zones/zone_gamma_z124.md new file mode 100644 index 000000000..74ed84c60 --- /dev/null +++ b/content/zones/zone_gamma_z124.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z124" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z124 + + + +![Teleport columns in zone_gamma_z124](/zonemaps/zone-gamma-z124.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 124 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 12) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "imentium" : 875 + "silgium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z125.md b/content/zones/zone_gamma_z125.md new file mode 100644 index 000000000..b46900926 --- /dev/null +++ b/content/zones/zone_gamma_z125.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z125" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z125 + + + +![Teleport columns in zone_gamma_z125](/zonemaps/zone-gamma-z125.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 125 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 11) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "imentium" : 1750 + "silgium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z126.md b/content/zones/zone_gamma_z126.md new file mode 100644 index 000000000..12b09437e --- /dev/null +++ b/content/zones/zone_gamma_z126.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z126" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z126 + + + +![Teleport columns in zone_gamma_z126](/zonemaps/zone-gamma-z126.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 126 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 12) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "imentium" : 875 + "silgium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z127.md b/content/zones/zone_gamma_z127.md new file mode 100644 index 000000000..326c53578 --- /dev/null +++ b/content/zones/zone_gamma_z127.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z127" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z127 + + + +![Teleport columns in zone_gamma_z127](/zonemaps/zone-gamma-z127.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 127 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 12) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "imentium" : 875 + "silgium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z128.md b/content/zones/zone_gamma_z128.md new file mode 100644 index 000000000..e62dd2cca --- /dev/null +++ b/content/zones/zone_gamma_z128.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z128" +description: "PvP open-terraformable zone: 7 ore types, 16 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z128 + + + +![Teleport columns in zone_gamma_z128](/zonemaps/zone-gamma-z128.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 128 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T3 (server-recorded) | +| Fertility | 15 | +| Plant species | 16 (rule set 23) | +| Ore types | 7 | +| Total ore nodes | 34 | +| PBS tech limit | 3 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 5 | 600 | 100M | 0.5 | +| [crude](/content/ores/crude/) | 3 | 600 | 100M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 5 | 600 | 100M | 0.5 | +| [imentium](/content/ores/imentium/) | 5 | 600 | 100M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 3 | 600 | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 10 | 300 | 36M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 500 + "stermonit" : 500 + "imentium" : 500 + "energymineral" : 360 + "crude" : 300 + "liquizit" : 300 + "gammaterial" : 30 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t3) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z129.md b/content/zones/zone_gamma_z129.md new file mode 100644 index 000000000..d7d21a3d3 --- /dev/null +++ b/content/zones/zone_gamma_z129.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z129" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z129 + + + +![Teleport columns in zone_gamma_z129](/zonemaps/zone-gamma-z129.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 129 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 22) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 600 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "stermonit" : 875 + "imentium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z130.md b/content/zones/zone_gamma_z130.md new file mode 100644 index 000000000..2e475f5d7 --- /dev/null +++ b/content/zones/zone_gamma_z130.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z130" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z130 + + + +![Teleport columns in zone_gamma_z130](/zonemaps/zone-gamma-z130.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 130 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 21) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 175M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "stermonit" : 1750 + "imentium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z131.md b/content/zones/zone_gamma_z131.md new file mode 100644 index 000000000..14cbfd25f --- /dev/null +++ b/content/zones/zone_gamma_z131.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z131" +description: "PvP open zone: 7 ore types, 15 plant species, 2048×2048 tiles." +extra: + family: beta +--- + + +# zone_gamma_z131 + + + +![Teleport columns in zone_gamma_z131](/zonemaps/zone-gamma-z131.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP (beta) frontier belt island — players can attack freely and blobs apply. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 131 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048×2048 tiles | +| Tier | T0 (server-recorded) | +| Fertility | 15 | +| Plant species | 15 (rule set 20) | +| Ore types | 7 | +| Total ore nodes | 47 | +| PBS tech limit | 0 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 225M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 225M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 225M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 600 | 225M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 225M | 0.5 | +| [epriton](/content/ores/epriton/) | 5 | 300 | 50M | 0.5 | +| [fluxore](/content/ores/fluxore/) | 2 | 200 | 5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 2250 + "stermonit" : 2250 + "imentium" : 2250 + "crude" : 1125 + "liquizit" : 1125 + "epriton" : 250 + "fluxore" : 10 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z132.md b/content/zones/zone_gamma_z132.md new file mode 100644 index 000000000..64154a630 --- /dev/null +++ b/content/zones/zone_gamma_z132.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z132" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z132 + + + +![Teleport columns in zone_gamma_z132](/zonemaps/zone-gamma-z132.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 132 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 21) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 175M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "stermonit" : 1750 + "imentium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z133.md b/content/zones/zone_gamma_z133.md new file mode 100644 index 000000000..8a0dd5caf --- /dev/null +++ b/content/zones/zone_gamma_z133.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z133" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z133 + + + +![Teleport columns in zone_gamma_z133](/zonemaps/zone-gamma-z133.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 133 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 22) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 600 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "stermonit" : 875 + "imentium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z134.md b/content/zones/zone_gamma_z134.md new file mode 100644 index 000000000..c252fee26 --- /dev/null +++ b/content/zones/zone_gamma_z134.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z134" +description: "PvP open-terraformable zone: 7 ore types, 16 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z134 + + + +![Teleport columns in zone_gamma_z134](/zonemaps/zone-gamma-z134.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 134 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T3 (server-recorded) | +| Fertility | 15 | +| Plant species | 16 (rule set 23) | +| Ore types | 7 | +| Total ore nodes | 34 | +| PBS tech limit | 3 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 5 | 600 | 100M | 0.5 | +| [crude](/content/ores/crude/) | 3 | 600 | 100M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 5 | 600 | 100M | 0.5 | +| [imentium](/content/ores/imentium/) | 5 | 600 | 100M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 3 | 600 | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 10 | 300 | 36M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 500 + "stermonit" : 500 + "imentium" : 500 + "energymineral" : 360 + "crude" : 300 + "liquizit" : 300 + "gammaterial" : 30 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t3) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z135.md b/content/zones/zone_gamma_z135.md new file mode 100644 index 000000000..6bc4dfb4a --- /dev/null +++ b/content/zones/zone_gamma_z135.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z135" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z135 + + + +![Teleport columns in zone_gamma_z135](/zonemaps/zone-gamma-z135.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 135 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 22) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 600 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "stermonit" : 875 + "imentium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z136.md b/content/zones/zone_gamma_z136.md new file mode 100644 index 000000000..5be7748ad --- /dev/null +++ b/content/zones/zone_gamma_z136.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z136" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z136 + + + +![Teleport columns in zone_gamma_z136](/zonemaps/zone-gamma-z136.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 136 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 22) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 600 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "stermonit" : 875 + "imentium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z137.md b/content/zones/zone_gamma_z137.md new file mode 100644 index 000000000..18d2e8e6b --- /dev/null +++ b/content/zones/zone_gamma_z137.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z137" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z137 + + + +![Teleport columns in zone_gamma_z137](/zonemaps/zone-gamma-z137.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 137 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T1 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 31) | +| Ore types | 7 | +| Total ore nodes | 57 | +| PBS tech limit | 1 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 600 | 175M | 0.5 | +| [crude](/content/ores/crude/) | 5 | 600 | 175M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 600 | 175M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 600 | 175M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 600 | 175M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 10 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 7 | 300 | 12M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1750 + "stermonit" : 1750 + "silgium" : 1750 + "crude" : 875 + "liquizit" : 875 + "gammaterial" : 100 + "energymineral" : 84 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t1) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z138.md b/content/zones/zone_gamma_z138.md new file mode 100644 index 000000000..3bb499657 --- /dev/null +++ b/content/zones/zone_gamma_z138.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z138" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z138 + + + +![Teleport columns in zone_gamma_z138](/zonemaps/zone-gamma-z138.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 138 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 32) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "stermonit" : 875 + "silgium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z139.md b/content/zones/zone_gamma_z139.md new file mode 100644 index 000000000..3af0f510d --- /dev/null +++ b/content/zones/zone_gamma_z139.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z139" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z139 + + + +![Teleport columns in zone_gamma_z139](/zonemaps/zone-gamma-z139.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 139 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T2 (server-recorded) | +| Fertility | 15 | +| Plant species | 17 (rule set 32) | +| Ore types | 7 | +| Total ore nodes | 44 | +| PBS tech limit | 2 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 600 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 4 | 600 | 125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 600 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 4 | 600 | 125M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 600 | 125M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 7 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 8 | 300 | 24M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 875 + "stermonit" : 875 + "silgium" : 875 + "crude" : 500 + "liquizit" : 500 + "energymineral" : 192 + "gammaterial" : 70 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t2) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_gamma_z140.md b/content/zones/zone_gamma_z140.md new file mode 100644 index 000000000..b8cb969e8 --- /dev/null +++ b/content/zones/zone_gamma_z140.md @@ -0,0 +1,66 @@ +--- +title: "zone_gamma_z140" +description: "PvP open-terraformable zone: 7 ore types, 16 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# zone_gamma_z140 + + + +![Teleport columns in zone_gamma_z140](/zonemaps/zone-gamma-z140.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) frontier belt island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 140 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Tier | T3 (server-recorded) | +| Fertility | 15 | +| Plant species | 16 (rule set 33) | +| Ore types | 7 | +| Total ore nodes | 34 | +| PBS tech limit | 3 | +| Max docking bases | 2 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 5 | 600 | 100M | 0.5 | +| [crude](/content/ores/crude/) | 3 | 600 | 100M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 5 | 600 | 100M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 3 | 600 | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 5 | 600 | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 100 | 10M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 10 | 300 | 36M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 500 + "stermonit" : 500 + "silgium" : 500 + "energymineral" : 360 + "crude" : 300 + "liquizit" : 300 + "gammaterial" : 30 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#t3) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics.md b/content/zones/zone_ics.md new file mode 100644 index 000000000..528cdb935 --- /dev/null +++ b/content/zones/zone_ics.md @@ -0,0 +1,60 @@ +--- +title: "Attalica (zone_ICS)" +description: "PvE protected zone: 5 ore types, 15 plant species, 2048×2048 tiles." +extra: + family: alpha +--- + + +# Attalica (zone_ICS) + + + +![Teleport columns in Attalica (zone_ICS)](/zonemaps/zone-ics.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +A protected (Alpha) Attalica (ICS) zone — safe from player attack, the standard gathering ground for the Attalica (ICS) galaxy. It maintains 5 ore types. + +| Fact | Value | +|---|---| +| Zone id | 1 | +| Type | PvE | +| Protection | [Alpha](/zones/protection/) — protected, PvP disabled | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 15 (rule set 1) | +| Ore types | 5 | +| Total ore nodes | 35 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 625 | 80M | 0.5 | +| [crude](/content/ores/crude/) | 7 | 1k | 82.125M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 625 | 68M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 7 | 625 | 80M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 625 | 68M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "crude" : 574 + "titan" : 560 + "liquizit" : 560 + "imentium" : 476 + "silgium" : 476 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#alpha) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_a_real.md b/content/zones/zone_ics_a_real.md new file mode 100644 index 000000000..1f8d426bf --- /dev/null +++ b/content/zones/zone_ics_a_real.md @@ -0,0 +1,64 @@ +--- +title: "Domhalarn (zone_ICS_A_real)" +description: "PvP open zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: beta +--- + + +# Domhalarn (zone_ICS_A_real) + + + +![Teleport columns in Domhalarn (zone_ICS_A_real)](/zonemaps/zone-ics-a-real.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +An open-PvP (beta) Attalica (ICS) island — players can attack freely and blobs apply. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 3 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 3) | +| Ore types | 7 | +| Total ore nodes | 54 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 8 | 500 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 8 | 1.257k | 125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 500 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 500 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 8 | 500 | 125M | 0.5 | +| [epriton](/content/ores/epriton/) | 10 | 350 | 85M | 0.5 | +| [fluxore](/content/ores/fluxore/) | 4 | 300 | 5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1000 + "crude" : 1000 + "imentium" : 1000 + "stermonit" : 1000 + "liquizit" : 1000 + "epriton" : 850 + "fluxore" : 20 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_g_1.md b/content/zones/zone_ics_g_1.md new file mode 100644 index 000000000..8fc030404 --- /dev/null +++ b/content/zones/zone_ics_g_1.md @@ -0,0 +1,64 @@ +--- +title: "Novaya Trava (zone_ics_g_1)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Novaya Trava (zone_ics_g_1) + + + +![Teleport columns in Novaya Trava (zone_ics_g_1)](/zonemaps/zone-ics-g-1.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Attalica (ICS) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 28 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 3) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 50M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "imentium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "stermonit" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_g_2.md b/content/zones/zone_ics_g_2.md new file mode 100644 index 000000000..b1eabb5d5 --- /dev/null +++ b/content/zones/zone_ics_g_2.md @@ -0,0 +1,64 @@ +--- +title: "Neuhorn (zone_ics_g_2)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Neuhorn (zone_ics_g_2) + + + +![Teleport columns in Neuhorn (zone_ics_g_2)](/zonemaps/zone-ics-g-2.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Attalica (ICS) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 29 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 3) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 50M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "imentium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "stermonit" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_g_3.md b/content/zones/zone_ics_g_3.md new file mode 100644 index 000000000..6628b56f7 --- /dev/null +++ b/content/zones/zone_ics_g_3.md @@ -0,0 +1,64 @@ +--- +title: "Kraslovsk (zone_ics_g_3)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Kraslovsk (zone_ics_g_3) + + + +![Teleport columns in Kraslovsk (zone_ics_g_3)](/zonemaps/zone-ics-g-3.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Attalica (ICS) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 30 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 3) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 50M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "imentium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "stermonit" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_g_4.md b/content/zones/zone_ics_g_4.md new file mode 100644 index 000000000..e75ebbd50 --- /dev/null +++ b/content/zones/zone_ics_g_4.md @@ -0,0 +1,64 @@ +--- +title: "Langruhm (zone_ics_g_4)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Langruhm (zone_ics_g_4) + + + +![Teleport columns in Langruhm (zone_ics_g_4)](/zonemaps/zone-ics-g-4.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Attalica (ICS) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 31 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 3) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 50M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "imentium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "stermonit" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_g_5.md b/content/zones/zone_ics_g_5.md new file mode 100644 index 000000000..a5029d22f --- /dev/null +++ b/content/zones/zone_ics_g_5.md @@ -0,0 +1,64 @@ +--- +title: "Berger's Island (zone_ics_g_5)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Berger's Island (zone_ics_g_5) + + + +![Teleport columns in Berger's Island (zone_ics_g_5)](/zonemaps/zone-ics-g-5.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Attalica (ICS) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 32 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 3) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 50M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "imentium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "stermonit" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_g_6.md b/content/zones/zone_ics_g_6.md new file mode 100644 index 000000000..10e261302 --- /dev/null +++ b/content/zones/zone_ics_g_6.md @@ -0,0 +1,64 @@ +--- +title: "Clandrais (zone_ics_g_6)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Clandrais (zone_ics_g_6) + + + +![Teleport columns in Clandrais (zone_ics_g_6)](/zonemaps/zone-ics-g-6.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Attalica (ICS) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 33 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 3) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 50M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "imentium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "stermonit" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_g_7.md b/content/zones/zone_ics_g_7.md new file mode 100644 index 000000000..0218b1dd2 --- /dev/null +++ b/content/zones/zone_ics_g_7.md @@ -0,0 +1,64 @@ +--- +title: "Bleumon (zone_ics_g_7)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Bleumon (zone_ics_g_7) + + + +![Teleport columns in Bleumon (zone_ics_g_7)](/zonemaps/zone-ics-g-7.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Attalica (ICS) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 34 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 3) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 50M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "imentium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "stermonit" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_g_8.md b/content/zones/zone_ics_g_8.md new file mode 100644 index 000000000..f449dca25 --- /dev/null +++ b/content/zones/zone_ics_g_8.md @@ -0,0 +1,64 @@ +--- +title: "Chalydor (zone_ics_g_8)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Chalydor (zone_ics_g_8) + + + +![Teleport columns in Chalydor (zone_ics_g_8)](/zonemaps/zone-ics-g-8.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) Attalica (ICS) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 35 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 3) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 8 | 314 | 50M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 93.75M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "imentium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "stermonit" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_pve.md b/content/zones/zone_ics_pve.md new file mode 100644 index 000000000..8dd87fbe0 --- /dev/null +++ b/content/zones/zone_ics_pve.md @@ -0,0 +1,60 @@ +--- +title: "Tellesis (zone_ICS_pve)" +description: "PvE protected zone: 5 ore types, 14 plant species, 2048×2048 tiles." +extra: + family: alpha +--- + + +# Tellesis (zone_ICS_pve) + + + +![Teleport columns in Tellesis (zone_ICS_pve)](/zonemaps/zone-ics-pve.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +A protected (Alpha) Attalica (ICS) zone — safe from player attack, the standard gathering ground for the Attalica (ICS) galaxy. It maintains 5 ore types. + +| Fact | Value | +|---|---| +| Zone id | 6 | +| Type | PvE | +| Protection | [Alpha](/zones/protection/) — protected, PvP disabled | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 14 (rule set 6) | +| Ore types | 5 | +| Total ore nodes | 35 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 625 | 80M | 0.5 | +| [crude](/content/ores/crude/) | 7 | 1k | 82.125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 625 | 68M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 625 | 68M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 7 | 625 | 80M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "crude" : 574 + "titan" : 560 + "liquizit" : 560 + "stermonit" : 476 + "imentium" : 476 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#alpha) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_ics_pvp.md b/content/zones/zone_ics_pvp.md new file mode 100644 index 000000000..c5ab30217 --- /dev/null +++ b/content/zones/zone_ics_pvp.md @@ -0,0 +1,64 @@ +--- +title: "Novastrov (zone_ICS_pvp)" +description: "PvP open zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: beta +--- + + +# Novastrov (zone_ICS_pvp) + + + +![Teleport columns in Novastrov (zone_ICS_pvp)](/zonemaps/zone-ics-pvp.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +An open-PvP (beta) Attalica (ICS) island — players can attack freely and blobs apply. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 11 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 3) | +| Ore types | 7 | +| Total ore nodes | 67 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 500 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 10 | 1.257k | 125M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 10 | 500 | 125M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 500 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 10 | 500 | 125M | 0.5 | +| [epriton](/content/ores/epriton/) | 12 | 350 | 85M | 0.5 | +| [fluxore](/content/ores/fluxore/) | 5 | 300 | 5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1250 + "crude" : 1250 + "imentium" : 1250 + "stermonit" : 1250 + "liquizit" : 1250 + "epriton" : 1020 + "fluxore" : 25 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_pvp_arena.md b/content/zones/zone_pvp_arena.md new file mode 100644 index 000000000..701037d8a --- /dev/null +++ b/content/zones/zone_pvp_arena.md @@ -0,0 +1,35 @@ +--- +title: "Omega (zone_pvp_arena)" +description: "Stronghold protected zone: 10 plant species, 2048×2048 tiles." +extra: + family: alpha +--- + + +# Omega (zone_pvp_arena) + + + +![Teleport columns in Omega (zone_pvp_arena)](/zonemaps/zone-pvp-arena.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +The PvP arena — a scripted combat event zone. + +| Fact | Value | +|---|---| +| Zone id | 16 | +| Type | Stronghold | +| Protection | [Alpha](/zones/protection/) — protected, PvP disabled | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 10 (rule set 70) | +| Round time limit | 180 min | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_strghld_70.md b/content/zones/zone_strghld_70.md new file mode 100644 index 000000000..6e1b75fc9 --- /dev/null +++ b/content/zones/zone_strghld_70.md @@ -0,0 +1,35 @@ +--- +title: "zone_strghld_70" +description: "Stronghold protected zone: 10 plant species, 512×512 tiles." +extra: + family: alpha +--- + + +# zone_strghld_70 + + + +![Teleport columns in zone_strghld_70](/zonemaps/zone-strghld-70.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +A stronghold — a protected instance zone with its own exit gate. + +| Fact | Value | +|---|---| +| Zone id | 70 | +| Type | Stronghold | +| Protection | [Alpha](/zones/protection/) — protected, PvP disabled | +| Size | 512×512 tiles | +| Fertility | 20 | +| Plant species | 10 (rule set 70) | +| Round time limit | 540 min | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_strghld_71.md b/content/zones/zone_strghld_71.md new file mode 100644 index 000000000..22b72e545 --- /dev/null +++ b/content/zones/zone_strghld_71.md @@ -0,0 +1,24 @@ +--- +title: "zone_strghld_71" +description: "Stronghold protected zone: 10 plant species, 256×256 tiles." +extra: + family: alpha +--- + + +# zone_strghld_71 + +A stronghold — a protected instance zone with its own exit gate. + +| Fact | Value | +|---|---| +| Zone id | 71 | +| Type | Stronghold | +| Protection | [Alpha](/zones/protection/) — protected, PvP disabled | +| Size | 256×256 tiles | +| Fertility | 20 | +| Plant species | 10 (rule set 71) | +| Round time limit | 60 min | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_strghld_72.md b/content/zones/zone_strghld_72.md new file mode 100644 index 000000000..a786d21b1 --- /dev/null +++ b/content/zones/zone_strghld_72.md @@ -0,0 +1,24 @@ +--- +title: "zone_strghld_72" +description: "Stronghold protected zone: 10 plant species, 256×256 tiles." +extra: + family: alpha +--- + + +# zone_strghld_72 + +A stronghold — a protected instance zone with its own exit gate. + +| Fact | Value | +|---|---| +| Zone id | 72 | +| Type | Stronghold | +| Protection | [Alpha](/zones/protection/) — protected, PvP disabled | +| Size | 256×256 tiles | +| Fertility | 20 | +| Plant species | 10 (rule set 72) | +| Round time limit | 60 min | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm.md b/content/zones/zone_tm.md new file mode 100644 index 000000000..ff6765e77 --- /dev/null +++ b/content/zones/zone_tm.md @@ -0,0 +1,98 @@ +--- +title: "New Virginia (worked example)" +description: "A protected PvE starter zone: 3 ore types, 15 basic plant species, fertility 20." +weight: 30 +extra: + family: alpha +--- + +# New Virginia (zone_TM) — worked example + + + +![Teleport columns in New Virginia](/zonemaps/zone-tm.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where +the column is currently switched off), the landing spots of teleports arriving from other +zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the +tile coordinates the server records. +The dashed lines connect the pairs of local (in-zone) teleport columns. + +A low-tier **protected PvE** zone — a safe place where new characters gather. Its +configuration shows the simplest end of the spectrum: few ore types, large nodes, and +the basic plant mix. + +| Fact | Value | +|---|---| +| Zone id | 0 | +| Type | PvE (protected) | +| Protection | [Alpha](/zones/protection/) — protected, PvP disabled | +| Size | 2048 × 2048 tiles | +| Fertility | 20 | +| Plant rule set | 0 — 15 species (basic "tm pve" mix) | +| Ore types | 3 (titan, crude, liquizit) | +| Total ore nodes | 21 (7 per type) | + +## Ore configuration + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 1000 | 15,000,000 | 0.5 | +| [crude](/content/ores/crude/) | 7 | 1257 | 30,000,000 | 0.5 | +| [liquizit](/content/ores/liquizit/) | 7 | 1000 | 15,000,000 | 0.5 | + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 105 + "crude" : 210 + "liquizit" : 105 +``` + +Notes that stand out: + +- **Large, sparse nodes** — 1,000–1,257 tiles each (walk radius + `(int)√(tiles/π)×2` = 34–40 tiles), so each node is a big blob, and there are only 7 + of each type per zone. Steady-state stock is ~420 million units of material in total + (105 M titan + 210 M crude + 105 M liquizit). +- **No rare types** — no epriton, no flux ore, so there are no keep-out zones around + bases and no NPC-spawning ore sites. +- `minthreshold` 0.5 means a tile is only usable if the node's noise fill there is at + least half of its maximum — the edges of each blob are thin. + +Per-type yields (what one unit of each ore refines into, and the node-generation +formulas behind the numbers above) are in [Ores](/content/ores/). + +## Plant mix + +Rule set 0 allows 15 species — the basic starter set: grass (a/b), pine, bushes (a/b), +rango, copper tree, reed, nanowheat, low-tier rustbush/slimeroot/electroplant, bonsai, +and low-tier iron tree. No walls, no devrinol, no high-tier harvestables. + +With fertility 20, a 32×32 cube may hold at most ~20% blocking plants; across the full +2048×2048 map that's an upper bound of roughly 838,000 plant tiles (less in practice — +water and islands are not ground). Species selection is weighted by each rule's +`fertility`, so the basic grasses and bushes dominate while the low-tier harvestables +stay rare. + +Full per-species rules (growRate, fruit, health) are in [Plants](/content/plants/). + +## What this means for a player + +- Safe starter economy: three common ores in big, easy-to-scan blobs. +- Harvestables here are the low-tier variants — high-value plants (high-tier + electroplant/iron tree/rustbush/slimeroot) appear in later zones. +- Because the zone is protected, PvP risk is the only thing missing from the + gathering loop (see [movement](/features/movement/) for zone entry). + + + + diff --git a/content/zones/zone_tm_a_real.md b/content/zones/zone_tm_a_real.md new file mode 100644 index 000000000..2418faa2e --- /dev/null +++ b/content/zones/zone_tm_a_real.md @@ -0,0 +1,64 @@ +--- +title: "Norhoop (zone_TM_A_real)" +description: "PvP open zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: beta +--- + + +# Norhoop (zone_TM_A_real) + + + +![Teleport columns in Norhoop (zone_TM_A_real)](/zonemaps/zone-tm-a-real.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +An open-PvP (beta) New Virginia (TM) island — players can attack freely and blobs apply. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 5 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 5) | +| Ore types | 7 | +| Total ore nodes | 54 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 8 | 500 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 8 | 500 | 250M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 500 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 8 | 1.257k | 80M | 0.5 | +| [epriton](/content/ores/epriton/) | 10 | 350 | 85M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 56.25M | 0.5 | +| [fluxore](/content/ores/fluxore/) | 4 | 300 | 5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "crude" : 2000 + "titan" : 1000 + "imentium" : 1000 + "epriton" : 850 + "liquizit" : 640 + "silgium" : 450 + "fluxore" : 20 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm_g_1.md b/content/zones/zone_tm_g_1.md new file mode 100644 index 000000000..2be982048 --- /dev/null +++ b/content/zones/zone_tm_g_1.md @@ -0,0 +1,64 @@ +--- +title: "Davis Barrier (zone_tm_g_1)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Davis Barrier (zone_tm_g_1) + + + +![Teleport columns in Davis Barrier (zone_tm_g_1)](/zonemaps/zone-tm-g-1.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) New Virginia (TM) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 20 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 5) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 50M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 93.75M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "silgium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "imentium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm_g_2.md b/content/zones/zone_tm_g_2.md new file mode 100644 index 000000000..e049f2388 --- /dev/null +++ b/content/zones/zone_tm_g_2.md @@ -0,0 +1,64 @@ +--- +title: "Gravehills (zone_tm_g_2)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Gravehills (zone_tm_g_2) + + + +![Teleport columns in Gravehills (zone_tm_g_2)](/zonemaps/zone-tm-g-2.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) New Virginia (TM) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 21 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 5) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 50M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 93.75M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "silgium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "imentium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm_g_3.md b/content/zones/zone_tm_g_3.md new file mode 100644 index 000000000..4caccf63d --- /dev/null +++ b/content/zones/zone_tm_g_3.md @@ -0,0 +1,64 @@ +--- +title: "Emperth (zone_tm_g_3)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Emperth (zone_tm_g_3) + + + +![Teleport columns in Emperth (zone_tm_g_3)](/zonemaps/zone-tm-g-3.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) New Virginia (TM) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 22 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 5) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 50M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 93.75M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "silgium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "imentium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm_g_4.md b/content/zones/zone_tm_g_4.md new file mode 100644 index 000000000..75129798e --- /dev/null +++ b/content/zones/zone_tm_g_4.md @@ -0,0 +1,64 @@ +--- +title: "Guthraw (zone_tm_g_4)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Guthraw (zone_tm_g_4) + + + +![Teleport columns in Guthraw (zone_tm_g_4)](/zonemaps/zone-tm-g-4.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) New Virginia (TM) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 23 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 5) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 50M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 93.75M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "silgium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "imentium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm_g_5.md b/content/zones/zone_tm_g_5.md new file mode 100644 index 000000000..79afb11f5 --- /dev/null +++ b/content/zones/zone_tm_g_5.md @@ -0,0 +1,64 @@ +--- +title: "Landers Bridge (zone_tm_g_5)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Landers Bridge (zone_tm_g_5) + + + +![Teleport columns in Landers Bridge (zone_tm_g_5)](/zonemaps/zone-tm-g-5.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) New Virginia (TM) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 24 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 5) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 50M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 93.75M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "silgium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "imentium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm_g_6.md b/content/zones/zone_tm_g_6.md new file mode 100644 index 000000000..13d151967 --- /dev/null +++ b/content/zones/zone_tm_g_6.md @@ -0,0 +1,64 @@ +--- +title: "Solarfield (zone_tm_g_6)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Solarfield (zone_tm_g_6) + + + +![Teleport columns in Solarfield (zone_tm_g_6)](/zonemaps/zone-tm-g-6.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +An open-PvP, terraformable (gamma) New Virginia (TM) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 25 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 5) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 50M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 93.75M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "silgium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "imentium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm_g_7.md b/content/zones/zone_tm_g_7.md new file mode 100644 index 000000000..805474437 --- /dev/null +++ b/content/zones/zone_tm_g_7.md @@ -0,0 +1,64 @@ +--- +title: "Blackpoint (zone_tm_g_7)" +description: "PvP open-terraformable zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Blackpoint (zone_tm_g_7) + + + +![Teleport columns in Blackpoint (zone_tm_g_7)](/zonemaps/zone-tm-g-7.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) New Virginia (TM) island — the ground can be reshaped by players. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 26 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 5) | +| Ore types | 7 | +| Total ore nodes | 55 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 50M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 93.75M | 0.5 | +| [gammaterial](/content/ores/gammaterial/) | 3 | 707 | 115M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "silgium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "imentium" : 400 + "gammaterial" : 345 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm_g_8.md b/content/zones/zone_tm_g_8.md new file mode 100644 index 000000000..d1cbb9d0e --- /dev/null +++ b/content/zones/zone_tm_g_8.md @@ -0,0 +1,62 @@ +--- +title: "Greensward (zone_tm_g_8)" +description: "PvP open-terraformable zone: 6 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: gamma +--- + + +# Greensward (zone_tm_g_8) + + + +![Teleport columns in Greensward (zone_tm_g_8)](/zonemaps/zone-tm-g-8.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. + +An open-PvP, terraformable (gamma) New Virginia (TM) island — the ground can be reshaped by players. It maintains 6 ore types. + +| Fact | Value | +|---|---| +| Zone id | 27 | +| Type | PvP | +| Protection | [Gamma](/zones/protection/) — open PvP, terraformable | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 5) | +| Ore types | 6 | +| Total ore nodes | 52 | +| Max docking bases | 100 | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 707 | 150M | 0.5 | +| [crude](/content/ores/crude/) | 6 | 1.257k | 250M | 0.5 | +| [imentium](/content/ores/imentium/) | 8 | 314 | 50M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 5 | 1.257k | 100M | 0.5 | +| [silgium](/content/ores/silgium/) | 8 | 314 | 93.75M | 0.5 | +| [energymineral](/content/ores/energymineral/) | 15 | 350 | 37.5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "titan" : 1500 + "crude" : 1500 + "silgium" : 750 + "energymineral" : 562 + "liquizit" : 500 + "imentium" : 400 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm_pve.md b/content/zones/zone_tm_pve.md new file mode 100644 index 000000000..bd4cb51fc --- /dev/null +++ b/content/zones/zone_tm_pve.md @@ -0,0 +1,62 @@ +--- +title: "Hershfield (zone_TM_pve)" +description: "PvE protected zone: 6 ore types, 15 plant species, 2048×2048 tiles." +extra: + family: alpha +--- + + +# Hershfield (zone_TM_pve) + + + +![Teleport columns in Hershfield (zone_TM_pve)](/zonemaps/zone-tm-pve.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +A protected (Alpha) New Virginia (TM) zone — safe from player attack, the standard gathering ground for the New Virginia (TM) galaxy. It maintains 6 ore types. + +| Fact | Value | +|---|---| +| Zone id | 8 | +| Type | PvE | +| Protection | [Alpha](/zones/protection/) — protected, PvP disabled | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 15 (rule set 0) | +| Ore types | 6 | +| Total ore nodes | 42 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 7 | 750 | 50M | 0.5 | +| [crude](/content/ores/crude/) | 7 | 750 | 100M | 0.5 | +| [stermonit](/content/ores/stermonit/) | 7 | 750 | 30M | 0.5 | +| [imentium](/content/ores/imentium/) | 7 | 750 | 30M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 7 | 750 | 50M | 0.5 | +| [silgium](/content/ores/silgium/) | 7 | 750 | 30M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "crude" : 700 + "titan" : 350 + "liquizit" : 350 + "silgium" : 210 + "imentium" : 210 + "stermonit" : 210 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#alpha) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_tm_pvp.md b/content/zones/zone_tm_pvp.md new file mode 100644 index 000000000..1e9c6b9a0 --- /dev/null +++ b/content/zones/zone_tm_pvp.md @@ -0,0 +1,64 @@ +--- +title: "Alsbale (zone_TM_pvp)" +description: "PvP open zone: 7 ore types, 17 plant species, 2048×2048 tiles." +extra: + family: beta +--- + + +# Alsbale (zone_TM_pvp) + + + +![Teleport columns in Alsbale (zone_TM_pvp)](/zonemaps/zone-tm-pvp.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +An open-PvP (beta) New Virginia (TM) island — players can attack freely and blobs apply. It maintains 7 ore types. + +| Fact | Value | +|---|---| +| Zone id | 10 | +| Type | PvP | +| Protection | [Beta](/zones/protection/) — open PvP, standard terrain | +| Size | 2048×2048 tiles | +| Fertility | 20 | +| Plant species | 17 (rule set 5) | +| Ore types | 7 | +| Total ore nodes | 67 | +| Max docking bases | none | + +## Ore configuration + +The node generation this zone maintains. Per-ore yields and the generation formulas are in [Ores](/content/ores/) (this zone's section is linked below). + +| Material | Nodes | Max tiles/node | Total per node | Min threshold | +|---|---|---|---|---| +| [titan](/content/ores/titan/) | 10 | 500 | 125M | 0.5 | +| [crude](/content/ores/crude/) | 10 | 500 | 250M | 0.5 | +| [imentium](/content/ores/imentium/) | 10 | 500 | 125M | 0.5 | +| [liquizit](/content/ores/liquizit/) | 10 | 500 | 125M | 0.5 | +| [epriton](/content/ores/epriton/) | 12 | 350 | 85M | 0.5 | +| [silgium](/content/ores/silgium/) | 10 | 500 | 125M | 0.5 | +| [fluxore](/content/ores/fluxore/) | 5 | 300 | 5M | 0.5 | + + +```mermaid +pie showData + title Steady-state ore stock by type (million units) + "crude" : 2500 + "titan" : 1250 + "silgium" : 1250 + "imentium" : 1250 + "liquizit" : 1250 + "epriton" : 1020 + "fluxore" : 25 +``` + +[Zone index](/zones/zone-index/) · [World map](/zones/map/#beta) · [Protection levels](/zones/protection/) diff --git a/content/zones/zone_training.md b/content/zones/zone_training.md new file mode 100644 index 000000000..2b9d1020f --- /dev/null +++ b/content/zones/zone_training.md @@ -0,0 +1,32 @@ +--- +title: "Virtual Training Grounds (zone_training)" +description: "Training protected zone: 15 plant species, 1024×1024 tiles." +--- + + +# Virtual Training Grounds (zone_training) + + + +![Teleport columns in Virtual Training Grounds (zone_training)](/zonemaps/zone-training.svg) + +Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where the column is currently switched off), the landing spots of teleports arriving from other zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the tile coordinates the server records. The dashed lines connect the pairs of local (in-zone) teleport columns. + +The virtual training island — where new characters start and learn the basics. + +| Fact | Value | +|---|---| +| Zone id | 45 | +| Type | Training | +| Protection | [Alpha](/zones/protection/) — protected, PvP disabled | +| Size | 1024×1024 tiles | +| Fertility | 20 | +| Plant species | 15 (rule set 0) | +| Max docking bases | none | +[Zone index](/zones/zone-index/) · [World map](/zones/map/#training) · [Protection levels](/zones/protection/) diff --git a/docs/backlog/improvements.md b/docs/backlog/improvements.md new file mode 100644 index 000000000..e8f23089f --- /dev/null +++ b/docs/backlog/improvements.md @@ -0,0 +1,143 @@ +# Wiki backlog + +Persistent backlog for the wiki (this repository). Server-side backlog items live in the +PerpetuumServer2 repository; only wiki-scoped items belong here. + +Statuses: TODO · IN_PROGRESS · BLOCKED · DONE · DEFERRED +Priorities: CRITICAL · HIGH · MEDIUM · LOW + +--- + +## IMPROVEMENT-034 - Wiki: Publish and Client-UI Verification Pass + +Status: DONE +Priority: HIGH +Area: wiki + +### Problem +The wiki existed only as local markdown; it needed a static site, a deployment path, +and a verification pass that the player-facing claims match the client. + +### What was done +- Zola 0.23 static site (Docker build, `make build` / `make serve` on port 8085). +- CI workflow (`.github/workflows/wiki.yml`) building on `main`. +- Full generated content pipeline (C# generator against the game DB). +- Player-facing presentation pass, client display names, search, themes, sidenav. + +### Notes +- GitHub Pages hosting itself is still pending: the repository must be hosted, + `feature/implementation` merged to `main`, and `base_url` set in `config.toml`. +- See IMPROVEMENT-036 for the community-wiki ingest that followed. + +--- + +## IMPROVEMENT-035 - Wiki: Player-facing Presentation Pass (Raw Backend Terms, Thin Index) + +Status: DONE +Priority: HIGH +Area: wiki + +### Problem +Generated pages read like a database dump: internal definition names, raw stat keys, +no scale context, thin index, backend terminology in player-facing prose. + +### What was done +- Client display names for items/robots/zones (GBF dictionary, later made static — + see IMPROVEMENT-036 notes for the 2026-07-22 snapshot). +- One page per item (4,514 pages) with category/sub-category index, tier ordering. +- CT capsule production sections + mermaid transport diagrams (finished product on + the right). +- Shop restructured into per-category pages with per-item "Where to buy" + (unlimited stock shown as ∞). +- Robots page with class strengths/weaknesses and per-family tables. +- Tech tree: index + 7 category pages with clickable mermaid chain diagrams + + 658 per-node detail pages. +- Stat reference page (`/content/stat-reference/`): units, catalog ranges, chassis + capacity table, worked powergrid percentage example. +- Engineering notation in all generated numbers (Md.Num). +- Left sidenav (collapsible groups, persisted state), bottom navigation, + sci-fi dark theme with light toggle, accent palettes, colorblind modes, + search with keyboard shortcuts. + +### Notes +- All items in the original presentation list are complete; this entry is kept + as the historical record of the pass. + +--- + +## IMPROVEMENT-036 - Wiki: Ingest Community Wiki (perpetuum.miraheze.org) Content + +Status: DONE +Priority: HIGH +Area: wiki + +### Problem +The OPP community wiki holds the best existing player-facing prose (feature pages, +lore, FAQ). The new wiki needed that content under a permissive license. + +### Reuse policy +- **OPP community wiki (perpetuum.miraheze.org)**: under a copyleft + (share-alike) license. A brief early ingestion was fully **rewritten from + scratch** (backend-verified or original prose), so no adapted text remains + in the repository. All art/images from it were **removed**. No further + ingestion from it. +- **GBF archive**: strings and facts are fine; art assets are NOT extracted + (publisher copyright + official ToU §3). +- **Vanilla wiki (wiki.perpetuum-online.com)**: no license = all rights reserved; + not reusable. +- **Official site (perpetuum-online.com)**: ToU §3 forbids copying; not usable. +- **Gameplay screenshots**: permitted with guardrails — capture only, never + extract; 3D scenes/UI over flat art; no debug views; non-commercial documentation. +- **YouTube embeds**: OK. +- Wiki content is **Apache-2.0** (see `LICENSE/`); the copyleft attribution + footer was removed once every adapted page had been rewritten (2026). + +### Follow-up work (committed on `feature/implementation`, 2026-07-22) +- Collapsible `
` sidenav groups (persisted open state, force-open via + longest-link match); Zone Map as a top-level menu entry; icon visibility fixed + (CSS alpha-mask placeholder, cyan favicon). +- Engineering notation in all generated tables; vendor qty shows ∞ for unlimited + stock; mermaid transport diagrams put the finished product on the right. +- Tech tree restructured into an index + 7 category pages + 658 node pages. +- Stat reference page with units and scale context. +- **Static client display names**: `generator/Perpetuum.WikiGenerate/ClientNames.cs` + snapshots the 4,266 non-derivable client strings, so the 900 MB GBF archive is no + longer needed at build time (verified byte-identical output before removing the + parser). +- Stale-page cleanup: the generator now deletes its owned artifacts before writing + (removed 1,329 ghost item pages that had accumulated since the first implementation). + +### Notes +- A3M format must not be mentioned publicly in the wiki. +- "Definition" is not a player-facing term — use display names. +--- + +## IMPROVEMENT-037 - Category tree reorganisation (structure only) + +Status: TODO +Priority: MEDIUM +Area: wiki + +### Problem +The prose layer is thin compared to the data layer: combat mechanics, module +families, per-robot detail, corps, zones and lore are each collapsed into a +single list page. The target structure is defined in `docs/category-tree.md`. + +### Scope (this entry) +- Structure only: new "How it works" group, "Knowledge" → "World & lore", + sub-lists (client setup, NPC, corp), per-robot catalog, module family pages, + stat reference in the menu. +- **No ingestion from the community wiki backup** — all planned pages are to be + written originally. The backup is used for shape/coverage reference only. + +### License (resolved 2026) +- The wiki is now **Apache-2.0** (`LICENSE/`): every formerly adapted feature + page was rewritten from scratch (backend-verified or original prose), so no + copyleft-licensed text remains and the attribution footer was removed. Do + not add share-alike-licensed content — it would break the permissive + license. + +### Notes +- No page moves until planned pages exist (no URL churn, no broken links). +- Per-robot pages and module family pages are generator work; the rest is + original prose. diff --git a/docs/category-tree.md b/docs/category-tree.md new file mode 100644 index 000000000..69e785d5f --- /dev/null +++ b/docs/category-tree.md @@ -0,0 +1,85 @@ +# Category tree (target structure) + +Locked target structure for the wiki. This is the skeleton only — **no content has +been ingested from the community wiki backup**, and none will be: every `[planned]` +page is to be written originally (the backup is reference material for *shape* and +*coverage*, not source text). + +License: the wiki is **Apache-2.0** (see `LICENSE/`). All formerly ingested +feature pages have been rewritten from scratch or from backend sources, so no +copyleft-licensed text remains in the repository. See IMPROVEMENT-037 in the +backlog. + +Legend: `[existing]` page exists today · `[planned]` page to be written later · +`(catalog)` generated pages · `(sub)` sub-list under its parent in the left menu. + +## Top-level menu + +The sidenav has the **Home** quick link on top, then the main items: Start, +World, Play, Systems — plus a **Dev** group that is only visible in **dev +mode** (the Play/Dev knob in the top bar; dev mode also switches the site +to the "matrix" theme: near-black, glowing bright green). Groups are +**open by default** (root -> sub always visible); 2nd-level sub-lists +start collapsed, unless the current page lives inside them (e.g. a +shop category page opens Item shop, a tech-tree node page opens Tech +tree). Caret buttons collapse/expand any section; on load the sidenav is +scrolled so the active entry is visible. Group headers (except World) +link to their overview page under `/menu/` (Dev's links to the developer +home). Labels live in `config.toml` (`extra.ui.nav_*`), overview pages in +`content/menu/`. + +0. **Home** — quick link to `/`, above all groups `[existing]` + +1. **Start** (`/menu/start/`) + - Getting started `[existing]` + - FAQ `[existing]` — includes the abbreviations table (merged in; the + standalone Abbreviations page is gone) + - Lore `[existing]` + - Client & PC setup `[existing]` + +2. **World** (zone map `/zones/map/`) — 2nd top-level item, styled like a + group; sub-items are the map anchors (training, starter islands, beta, + protection), and the 2nd-level *Gamma* sub-list (T0–T4) starts collapsed + `[existing]` + - Training + - How it works `(sub)` — Protection levels, Zone generation + - Alpha, Beta, Gamma (T0–T4 sub-list) + - All zones (zone index) + +3. **Play** (`/menu/play/`) + - Gathering `(sub)` — Ores, Plants + - Combat `(sub)` — NPCs & PVE hunting + - Missions `(sub)` — Mission table + - Movement & zones `(sub)` — Exploration, Proximity probes + - Bases & sites `(sub)` — PBS, Outposts & SAP, Intrusion, Deployables + - With others `(sub)` — Groups, Social + +4. **Systems** (`/menu/systems/`) + - Robots & fitting `(sub)` — Robot stat tables + - Production `(sub)` — Recipes + - Research `(sub)` — Tech tree + - Character `(sub)` — Extensions, Sparks + - Items & inventory `(sub)` — Modules, Stat reference + - Market & trade `(sub)` — Transport, Item shop (11 category pages, + 3rd-level sub-list) + +5. **Dev** (developer home `/features/architecture/`) — visible **only in + dev mode** (top-bar knob; matrix theme) + - Developer home — high-level architecture of the open reimplementation + - Server & reference (DB schema / SQL) + - Formats (file formats) + +## Implementation notes + +- The 4-group menu (Start, World, Play, Systems) plus the hidden Dev group + is live: the sidenav groups are collapsible and the former `/menu/` pages + were merged into `/menu/start|play|systems/` (`/menu/reference/` was + deleted with the Reference group). +- Dev mode is a client-side toggle (`html[data-mode=dev]`, persisted in + `localStorage` under `wiki-mode`): it reveals the Dev sidenav group and + applies the matrix theme (all in `static/style.css`, the knob in + `templates/base.html`). +- Per-robot pages and module family pages are generator work (P1/P3 of the + reorganisation plan); everything else is original prose. +- Left menu, `/menu//` overview pages and the search index all follow the + tree; overview pages get one line per child (as today). diff --git a/generator/Perpetuum.WikiGenerate/ClientNames.cs b/generator/Perpetuum.WikiGenerate/ClientNames.cs new file mode 100644 index 000000000..75114a6bf --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/ClientNames.cs @@ -0,0 +1,4286 @@ +// GENERATED FILE - do not edit by hand. +// +// Static snapshot of the client's English display names (lang0000 dictionary of +// the official Perpetuum client archive), reduced to the keys the generator +// resolves: entity definition names and zone names whose client name differs +// from the name derived from the internal identifier. Official client +// development is finished, so these strings are final; re-derive from an +// archive only if the DB gains entities the client never named. +// +// The generator used to parse the 900 MB client archive at runtime for this +// table; the snapshot makes the archive unnecessary and the build reproducible. + +namespace Perpetuum.WikiGenerate; + +public static class ClientNames +{ + public static readonly Dictionary Map = new(StringComparer.Ordinal) + { + ["def_amazon_c1_combat_spark_unlock"] = @"Spark license - AC1 ""Gladius""", + ["def_amazon_c1_indy_spark_unlock"] = @"Spark license - AM1 ""Alluvia""", + ["def_ammo_artifact_scan_a"] = @"R-10 artifact scan charge", + ["def_ammo_artifact_scan_b"] = @"R-30 artifact scan charge", + ["def_ammo_artifact_scan_c"] = @"R-50 artifact scan charge", + ["def_ammo_buoy_charger"] = @"Terraformer beacon charge", + ["def_ammo_cruisemissile_a"] = @"Large armor-piercing compact missile", + ["def_ammo_cruisemissile_b"] = @"Large chemoactive compact missile", + ["def_ammo_cruisemissile_c"] = @"Large doublecore compact missile", + ["def_ammo_cruisemissile_d"] = @"Large sonic compact missile", + ["def_ammo_harvesting_standard"] = @"Universal harvester charge", + ["def_ammo_harvesting_standard_cprg"] = @"Universal harvester charge CT", + ["def_ammo_intrusion_scan"] = @"Intrusion scanner charge", + ["def_ammo_large_ioncannon_a"] = @"Large ion charge", + ["def_ammo_large_lasercrystal_a"] = @"Large chemoactive energy cell", + ["def_ammo_large_lasercrystal_b"] = @"Large sonic energy cell", + ["def_ammo_large_lasercrystal_c"] = @"Large photokinetic energy cell", + ["def_ammo_large_lasercrystal_d"] = @"Large thermic energy cell", + ["def_ammo_large_railgun_a"] = @"Large incendiary slug", + ["def_ammo_large_railgun_b"] = @"Large chemoactive slug", + ["def_ammo_large_railgun_c"] = @"Large liquidcore slug", + ["def_ammo_large_railgun_d"] = @"Large compositecore slug", + ["def_ammo_longrange_missile_a"] = @"Medium armor-piercing ballistic missile", + ["def_ammo_longrange_missile_a_cprg"] = @"Medium armor-piercing ballistic missile CT", + ["def_ammo_longrange_missile_b"] = @"Medium chemoactive ballistic missile", + ["def_ammo_longrange_missile_b_cprg"] = @"Medium chemoactive ballistic missile CT", + ["def_ammo_longrange_missile_c"] = @"Medium doublecore ballistic missile", + ["def_ammo_longrange_missile_c_cprg"] = @"Medium doublecore ballistic missile CT", + ["def_ammo_longrange_missile_d"] = @"Medium sonic ballistic missile", + ["def_ammo_longrange_missile_d_cprg"] = @"Medium sonic ballistic missile CT", + ["def_ammo_longrange_missile_rewa"] = @"Medium 'Smite' ballistic missile", + ["def_ammo_longrange_missile_rewb"] = @"Medium HEAT-IX ballistic missile", + ["def_ammo_medium_ioncannon_a"] = @"Medium ion charge", + ["def_ammo_medium_lasercrystal_a"] = @"Medium chemoactive energy cell", + ["def_ammo_medium_lasercrystal_a_cprg"] = @"Medium chemoactive energy cell CT", + ["def_ammo_medium_lasercrystal_b"] = @"Medium sonic energy cell", + ["def_ammo_medium_lasercrystal_b_cprg"] = @"Medium sonic energy cell CT", + ["def_ammo_medium_lasercrystal_c"] = @"Medium photokinetic energy cell", + ["def_ammo_medium_lasercrystal_c_cprg"] = @"Medium photokinetic energy cell CT", + ["def_ammo_medium_lasercrystal_d"] = @"Medium thermic energy cell", + ["def_ammo_medium_lasercrystal_d_cprg"] = @"Medium thermic energy cell CT", + ["def_ammo_medium_lasercrystal_rewa"] = @"Medium 'Apocalypse' energy cell", + ["def_ammo_medium_lasercrystal_rewb"] = @"Medium 'Crypto' energy cell", + ["def_ammo_medium_projectile_a"] = @"Medium armor-piercing bullet", + ["def_ammo_medium_projectile_a_cprg"] = @"Medium armor-piercing bullet CT", + ["def_ammo_medium_projectile_b"] = @"Medium metal-ceramic bullet", + ["def_ammo_medium_projectile_b_cprg"] = @"Medium metal-ceramic bullet CT", + ["def_ammo_medium_projectile_c"] = @"Medium composite bullet", + ["def_ammo_medium_projectile_c_cprg"] = @"Medium composite bullet CT", + ["def_ammo_medium_projectile_d"] = @"Medium chemoactive bullet", + ["def_ammo_medium_projectile_d_cprg"] = @"Medium chemoactive bullet CT", + ["def_ammo_medium_projectile_rewa"] = @"Medium TFJ bullet", + ["def_ammo_medium_projectile_rewb"] = @"Medium 'Flechette' bullet", + ["def_ammo_medium_railgun_a"] = @"Medium incendiary slug", + ["def_ammo_medium_railgun_a_cprg"] = @"Medium incendiary slug CT", + ["def_ammo_medium_railgun_b"] = @"Medium chemoactive slug", + ["def_ammo_medium_railgun_b_cprg"] = @"Medium chemoactive slug CT", + ["def_ammo_medium_railgun_c"] = @"Medium liquidcore slug", + ["def_ammo_medium_railgun_c_cprg"] = @"Medium liquidcore slug CT", + ["def_ammo_medium_railgun_d"] = @"Medium compositecore slug", + ["def_ammo_medium_railgun_d_cprg"] = @"Medium compositecore slug CT", + ["def_ammo_medium_railgun_rewa"] = @"Medium UDC slug", + ["def_ammo_medium_railgun_rewb"] = @"Medium 'Magnedart' slug", + ["def_ammo_mining_crude"] = @"Miner charge (HDT)", + ["def_ammo_mining_crude_cprg"] = @"Miner charge (HDT) CT", + ["def_ammo_mining_epriton"] = @"Miner charge (epriton)", + ["def_ammo_mining_epriton_cprg"] = @"Miner charge (epriton) CT", + ["def_ammo_mining_gammaterial"] = @"Miner charge (colixum)", + ["def_ammo_mining_gammaterial_cprg"] = @"Miner charge (colixum) CT", + ["def_ammo_mining_gravel"] = @"Miner charge (solibdit)", + ["def_ammo_mining_imentium"] = @"Miner charge (imentium)", + ["def_ammo_mining_imentium_cprg"] = @"Miner charge (imentium) CT", + ["def_ammo_mining_liquizit"] = @"Miner charge (liquizit)", + ["def_ammo_mining_liquizit_cprg"] = @"Miner charge (liquizit) CT", + ["def_ammo_mining_probe_crude_area"] = @"Area-based geoscanner charge (HDT)", + ["def_ammo_mining_probe_crude_direction"] = @"Directional geoscanner charge (HDT)", + ["def_ammo_mining_probe_crude_tile"] = @"Tile-based geoscanner charge (HDT)", + ["def_ammo_mining_probe_crude_tile_rewa"] = @"Advanced tile-based geoscanner charge (HDT)", + ["def_ammo_mining_probe_energymineral_direction"] = @"Directional geoscanner charge (Energy field)", + ["def_ammo_mining_probe_energymineral_tile"] = @"Tile-based geoscanner charge (Energy field)", + ["def_ammo_mining_probe_epriton_area"] = @"Area-based geoscanner charge (epriton)", + ["def_ammo_mining_probe_epriton_direction"] = @"Directional geoscanner charge (Epriton)", + ["def_ammo_mining_probe_epriton_tile"] = @"Tile-based geoscanner charge (epriton)", + ["def_ammo_mining_probe_epriton_tile_rewa"] = @"Advanced tile-based geoscanner charge (epriton)", + ["def_ammo_mining_probe_gammaterial_area"] = @"Area-based geoscanner charge (colixum)", + ["def_ammo_mining_probe_gammaterial_direction"] = @"Directional geoscanner charge (Colixum)", + ["def_ammo_mining_probe_gammaterial_tile"] = @"Tile-based geoscanner charge (colixum)", + ["def_ammo_mining_probe_gammaterial_tile_rewa"] = @"Advanced tile-based geoscanner charge (colixum)", + ["def_ammo_mining_probe_gravel_area"] = @"Area-based geoscanner charge (solibdit)", + ["def_ammo_mining_probe_gravel_direction"] = @"Directional geoscanner charge (Solibdit)", + ["def_ammo_mining_probe_gravel_tile"] = @"Tile-based geoscanner charge (solibdit)", + ["def_ammo_mining_probe_imentium_area"] = @"Area-based geoscanner charge (imentium)", + ["def_ammo_mining_probe_imentium_direction"] = @"Directional geoscanner charge (Imentium)", + ["def_ammo_mining_probe_imentium_tile"] = @"Tile-based geoscanner charge (imentium)", + ["def_ammo_mining_probe_imentium_tile_rewa"] = @"Advanced tile-based geoscanner charge (imentium)", + ["def_ammo_mining_probe_liquizit_area"] = @"Area-based geoscanner charge (liquizit)", + ["def_ammo_mining_probe_liquizit_direction"] = @"Directional geoscanner charge (Liquizit)", + ["def_ammo_mining_probe_liquizit_tile"] = @"Tile-based geoscanner charge (liquizit)", + ["def_ammo_mining_probe_liquizit_tile_rewa"] = @"Advanced tile-based geoscanner charge (liquizit)", + ["def_ammo_mining_probe_silgium_area"] = @"Area-based geoscanner charge (silgium)", + ["def_ammo_mining_probe_silgium_direction"] = @"Directional geoscanner charge (Silgium)", + ["def_ammo_mining_probe_silgium_tile"] = @"Tile-based geoscanner charge (silgium)", + ["def_ammo_mining_probe_silgium_tile_rewa"] = @"Advanced tile-based geoscanner charge (silgium)", + ["def_ammo_mining_probe_stermonit_area"] = @"Area-based geoscanner charge (stermonit)", + ["def_ammo_mining_probe_stermonit_direction"] = @"Directional geoscanner charge (Stermonit)", + ["def_ammo_mining_probe_stermonit_tile"] = @"Tile-based geoscanner charge (stermonit)", + ["def_ammo_mining_probe_stermonit_tile_rewa"] = @"Advanced tile-based geoscanner charge (stermonit)", + ["def_ammo_mining_probe_titan_area"] = @"Area-based geoscanner charge (titan ore)", + ["def_ammo_mining_probe_titan_direction"] = @"Directional geoscanner charge (Titan ore)", + ["def_ammo_mining_probe_titan_tile"] = @"Tile-based geoscanner charge (titan ore)", + ["def_ammo_mining_probe_titan_tile_rewa"] = @"Advanced tile-based geoscanner charge (titan ore)", + ["def_ammo_mining_silgium"] = @"Miner charge (silgium)", + ["def_ammo_mining_silgium_cprg"] = @"Miner charge (silgium) CT", + ["def_ammo_mining_stermonit"] = @"Miner charge (stermonit)", + ["def_ammo_mining_stermonit_cprg"] = @"Miner charge (stermonit) CT", + ["def_ammo_mining_titan"] = @"Miner charge (titan ore)", + ["def_ammo_mining_titan_cprg"] = @"Miner charge (titan ore) CT", + ["def_ammo_missile_a"] = @"Medium armor-piercing compact missile", + ["def_ammo_missile_a_cprg"] = @"Medium armor-piercing compact missile CT", + ["def_ammo_missile_b"] = @"Medium chemoactive compact missile", + ["def_ammo_missile_b_cprg"] = @"Medium chemoactive compact missile CT", + ["def_ammo_missile_c"] = @"Medium doublecore compact missile", + ["def_ammo_missile_c_cprg"] = @"Medium doublecore compact missile CT", + ["def_ammo_missile_d"] = @"Medium sonic compact missile", + ["def_ammo_missile_d_cprg"] = @"Medium sonic compact missile CT", + ["def_ammo_missile_rewa"] = @"Medium 'Smite' compact missile", + ["def_ammo_missile_rewb"] = @"Medium HEAT-IX compact missile", + ["def_ammo_rocket_a"] = @"Small armor-piercing ballistic missile", + ["def_ammo_rocket_a_cprg"] = @"Small armor-piercing ballistic missile CT", + ["def_ammo_rocket_b"] = @"Small chemoactive ballistic missile", + ["def_ammo_rocket_b_cprg"] = @"Small chemoactive ballistic missile CT", + ["def_ammo_rocket_c"] = @"Small doublecore ballistic missile", + ["def_ammo_rocket_c_cprg"] = @"Small doublecore ballistic missile CT", + ["def_ammo_rocket_d"] = @"Small sonic ballistic missile", + ["def_ammo_rocket_d_cprg"] = @"Small sonic ballistic missile CT", + ["def_ammo_rocket_rewa"] = @"Small 'Smite' ballistic missile", + ["def_ammo_rocket_rewb"] = @"Small HEAT-IX ballistic missile", + ["def_ammo_small_ioncannon_a"] = @"Small ion charge", + ["def_ammo_small_lasercrystal_a"] = @"Small chemoactive energy cell", + ["def_ammo_small_lasercrystal_a_cprg"] = @"Small chemoactive energy cell CT", + ["def_ammo_small_lasercrystal_b"] = @"Small sonic energy cell", + ["def_ammo_small_lasercrystal_b_cprg"] = @"Small sonic energy cell CT", + ["def_ammo_small_lasercrystal_c"] = @"Small photokinetic energy cell", + ["def_ammo_small_lasercrystal_c_cprg"] = @"Small photokinetic energy cell CT", + ["def_ammo_small_lasercrystal_d"] = @"Small thermic energy cell", + ["def_ammo_small_lasercrystal_d_cprg"] = @"Small thermic energy cell CT", + ["def_ammo_small_lasercrystal_rewa"] = @"Small 'Apocalypse' energy cell", + ["def_ammo_small_lasercrystal_rewb"] = @"Small 'Crypto' energy cell", + ["def_ammo_small_projectile_a"] = @"Small armor-piercing bullet", + ["def_ammo_small_projectile_a_cprg"] = @"Small armor-piercing bullet CT", + ["def_ammo_small_projectile_b"] = @"Small metal-ceramic bullet", + ["def_ammo_small_projectile_b_cprg"] = @"Small metal-ceramic bullet CT", + ["def_ammo_small_projectile_c"] = @"Small composite bullet", + ["def_ammo_small_projectile_c_cprg"] = @"Small composite bullet CT", + ["def_ammo_small_projectile_d"] = @"Small chemoactive bullet", + ["def_ammo_small_projectile_d_cprg"] = @"Small chemoactive bullet CT", + ["def_ammo_small_projectile_rewa"] = @"Small TFJ bullet", + ["def_ammo_small_projectile_rewb"] = @"Small 'Flechette' bullet", + ["def_ammo_small_railgun_a"] = @"Small incendiary slug", + ["def_ammo_small_railgun_a_cprg"] = @"Small incendiary slug CT", + ["def_ammo_small_railgun_b"] = @"Small chemoactive slug", + ["def_ammo_small_railgun_b_cprg"] = @"Small chemoactive slug CT", + ["def_ammo_small_railgun_c"] = @"Small liquidcore slug", + ["def_ammo_small_railgun_c_cprg"] = @"Small liquidcore slug CT", + ["def_ammo_small_railgun_d"] = @"Small compositecore slug", + ["def_ammo_small_railgun_d_cprg"] = @"Small compositecore slug CT", + ["def_ammo_small_railgun_rewa"] = @"Small UDC slug", + ["def_ammo_small_railgun_rewb"] = @"Small 'Magnedart' slug", + ["def_ammo_terraform"] = @"Terraforming charge", + ["def_ammo_terraform_multi_blur"] = @"Smoother terraforming charge", + ["def_ammo_terraform_multi_blur_small"] = @"Precision smoother terraforming charge", + ["def_ammo_terraform_multi_level"] = @"Leveler terraforming charge", + ["def_ammo_terraform_multi_level_small"] = @"Precision leveler terraforming charge", + ["def_ammo_terraform_multi_lower"] = @"Lowerer terraforming charge", + ["def_anniversary_package"] = @"Alien Improbability Device", + ["def_arbalest_bot_cprg"] = @"Arbalest CT", + ["def_arbalest_bot_pr"] = @"Arbalest prototype", + ["def_arbalest_chassis"] = @"Arbalest chassis", + ["def_arbalest_chassis_cprg"] = @"Arbalest chassis CT", + ["def_arbalest_chassis_mk2"] = @"Arbalest Mk2 chassis", + ["def_arbalest_chassis_pr"] = @"Arbalest prototype chassis", + ["def_arbalest_head"] = @"Arbalest head", + ["def_arbalest_head_cprg"] = @"Arbalest head CT", + ["def_arbalest_head_mk2"] = @"Arbalest Mk2 head", + ["def_arbalest_head_pr"] = @"Arbalest prototype head", + ["def_arbalest_leg"] = @"Arbalest legs", + ["def_arbalest_leg_cprg"] = @"Arbalest legs CT", + ["def_arbalest_leg_mk2"] = @"Arbalest Mk2 legs", + ["def_arbalest_leg_pr"] = @"Arbalest prototype legs", + ["def_arbalest_mk2_A_dynamic_cprg"] = @"Arbalest Mk2 CT", + ["def_arbalest_mk2_B_dynamic_cprg"] = @"Arbalest Mk2 CT", + ["def_arbalest_mk2_C_dynamic_cprg"] = @"Arbalest Mk2 CT", + ["def_arbalest_mk2_bot"] = @"Arbalest Mk2", + ["def_area_bomb"] = @"Plasma bomb", + ["def_area_bomb_capsule"] = @"Plasma bomb", + ["def_argano_bot_cprg"] = @"Argano CT", + ["def_argano_bot_pr"] = @"Argano prototype", + ["def_argano_chassis"] = @"Argano chassis", + ["def_argano_chassis_cprg"] = @"Argano chassis CT", + ["def_argano_chassis_mk2"] = @"Argano Mk2 chassis", + ["def_argano_chassis_pr"] = @"Argano prototype chassis", + ["def_argano_head"] = @"Argano head", + ["def_argano_head_cprg"] = @"Argano head CT", + ["def_argano_head_mk2"] = @"Argano Mk2 head", + ["def_argano_head_pr"] = @"Argano prototype head", + ["def_argano_leg"] = @"Argano legs", + ["def_argano_leg_cprg"] = @"Argano legs CT", + ["def_argano_leg_mk2"] = @"Argano Mk2 legs", + ["def_argano_leg_pr"] = @"Argano prototype legs", + ["def_argano_mk2_A_dynamic_cprg"] = @"Argano Mk2 CT", + ["def_argano_mk2_B_dynamic_cprg"] = @"Argano Mk2 CT", + ["def_argano_mk2_C_dynamic_cprg"] = @"Argano Mk2 CT", + ["def_argano_mk2_bot"] = @"Argano Mk2", + ["def_arkhe2_bot"] = @"Arkhe Mk2", + ["def_arkhe2_bot_chassis"] = @"Arkhe Mk2 chassis", + ["def_arkhe2_bot_head"] = @"Arkhe Mk2 head", + ["def_arkhe2_bot_leg"] = @"Arkhe Mk2 legs", + ["def_artemis_bot_cprg"] = @"Artemis CT", + ["def_artemis_bot_pr"] = @"Artemis prototype", + ["def_artemis_chassis"] = @"Artemis chassis", + ["def_artemis_chassis_cprg"] = @"Artemis chassis CT", + ["def_artemis_chassis_mk2"] = @"Artemis Mk2 chassis", + ["def_artemis_chassis_pr"] = @"Artemis prototype chassis", + ["def_artemis_head"] = @"Artemis head", + ["def_artemis_head_cprg"] = @"Artemis head CT", + ["def_artemis_head_mk2"] = @"Artemis Mk2 head", + ["def_artemis_head_pr"] = @"Artemis prototype head", + ["def_artemis_leg"] = @"Artemis legs", + ["def_artemis_leg_cprg"] = @"Artemis legs CT", + ["def_artemis_leg_mk2"] = @"Artemis Mk2 legs", + ["def_artemis_leg_pr"] = @"Artemis prototype legs", + ["def_artemis_mk2_A_dynamic_cprg"] = @"Artemis Mk2 CT", + ["def_artemis_mk2_B_dynamic_cprg"] = @"Artemis Mk2 CT", + ["def_artemis_mk2_C_dynamic_cprg"] = @"Artemis Mk2 CT", + ["def_artemis_mk2_bot"] = @"Artemis Mk2", + ["def_artifact_a_armor_repairer_upgrade"] = @"Niani armor repairer tuning", + ["def_artifact_a_blob_emission_modulator"] = @"Niani interference module", + ["def_artifact_a_cargo_scanner"] = @"Niani cargo scanner", + ["def_artifact_a_chassis_scanner"] = @"Niani chassis scanner", + ["def_artifact_a_chm_armor_hardener"] = @"Niani chemical armor", + ["def_artifact_a_core_recharger"] = @"Niani accumulator recharger", + ["def_artifact_a_cpu_upgrade"] = @"Niani coprocessor", + ["def_artifact_a_damage_mod_laser"] = @"Niani laser tuning", + ["def_artifact_a_damage_mod_missile"] = @"Niani missile launcher tuning", + ["def_artifact_a_damage_mod_railgun"] = @"Niani magnetic weapon tuning", + ["def_artifact_a_detection_modul"] = @"Niani signal detector", + ["def_artifact_a_eccm"] = @"Niani ECCM", + ["def_artifact_a_exp_armor_hardener"] = @"Niani seismic armor", + ["def_artifact_a_kin_armor_hardener"] = @"Niani kinetic armor", + ["def_artifact_a_longrange_medium_laser"] = @"Niani medium HCL laser", + ["def_artifact_a_longrange_medium_railgun"] = @"Niani medium EM-gun", + ["def_artifact_a_maneuvering_upgrade"] = @"Niani evasive module", + ["def_artifact_a_mass_reductor"] = @"Niani lightweight frame", + ["def_artifact_a_medium_armor_plate"] = @"Niani medium armor plate", + ["def_artifact_a_medium_armor_repairer"] = @"Niani medium armor repairer", + ["def_artifact_a_medium_core_battery"] = @"Niani medium auxiliary accumulator", + ["def_artifact_a_medium_core_booster"] = @"Niani medium energy injector", + ["def_artifact_a_medium_driller"] = @"Niani medium miner module", + ["def_artifact_a_medium_energy_neutralizer"] = @"Niani medium energy neutralizer", + ["def_artifact_a_medium_energy_transfer"] = @"Niani medium energy transferer", + ["def_artifact_a_medium_energy_vampire"] = @"Niani medium energy drainer", + ["def_artifact_a_medium_harvester"] = @"Niani medium harvester", + ["def_artifact_a_medium_laser"] = @"Niani medium LCL laser", + ["def_artifact_a_medium_railgun"] = @"Niani medium Gauss gun", + ["def_artifact_a_medium_remote_armor_repairer"] = @"Niani medium remote armor repairer", + ["def_artifact_a_medium_shield_generator"] = @"Niani medium shield generator", + ["def_artifact_a_mining_probe_module"] = @"Niani geoscanner", + ["def_artifact_a_mining_upgrade"] = @"Niani industrial tuning", + ["def_artifact_a_missile_launcher"] = @"Niani medium missile launcher", + ["def_artifact_a_powergrid_upgrades"] = @"Niani coreactor", + ["def_artifact_a_remote_sensor_booster"] = @"Niani remote sensor amplifier", + ["def_artifact_a_resistant_plating"] = @"Niani universal armor", + ["def_artifact_a_rocket_launcher"] = @"Niani light missile launcher", + ["def_artifact_a_sensor_booster"] = @"Niani sensor amplifier", + ["def_artifact_a_sensor_dampener"] = @"Niani sensor suppressor", + ["def_artifact_a_sensor_jammer"] = @"Niani ECM", + ["def_artifact_a_shield_hardener"] = @"Niani shield hardener", + ["def_artifact_a_small_armor_plate"] = @"Niani light armor plate", + ["def_artifact_a_small_armor_repairer"] = @"Niani small armor repairer", + ["def_artifact_a_small_core_battery"] = @"Niani small auxiliary accumulator", + ["def_artifact_a_small_core_booster"] = @"Niani small energy injector", + ["def_artifact_a_small_driller"] = @"Niani small miner module", + ["def_artifact_a_small_energy_neutralizer"] = @"Niani small energy neutralizer", + ["def_artifact_a_small_energy_transfer"] = @"Niani small energy transferer", + ["def_artifact_a_small_energy_vampire"] = @"Niani small energy drainer", + ["def_artifact_a_small_harvester"] = @"Niani small harvester", + ["def_artifact_a_small_laser"] = @"Niani light HCL laser", + ["def_artifact_a_small_railgun"] = @"Niani light EM-gun", + ["def_artifact_a_small_remote_armor_repairer"] = @"Niani small remote armor repairer", + ["def_artifact_a_small_shield_generator"] = @"Niani small shield generator", + ["def_artifact_a_stealth_modul"] = @"Niani signal masker", + ["def_artifact_a_target_painter"] = @"Niani target marker", + ["def_artifact_a_thrm_armor_hardener"] = @"Niani thermal armor", + ["def_artifact_a_tracking_upgrade"] = @"Niani range extender", + ["def_artifact_a_webber"] = @"Niani S-demobilizer", + ["def_artifact_damaged_armor_repairer_upgrade"] = @"Flawed armor repairer tuning", + ["def_artifact_damaged_blob_emission_modulator"] = @"Flawed interference module", + ["def_artifact_damaged_cargo_scanner"] = @"Flawed cargo scanner", + ["def_artifact_damaged_chassis_scanner"] = @"Flawed chassis scanner", + ["def_artifact_damaged_chm_armor_hardener"] = @"Flawed chemical armor", + ["def_artifact_damaged_core_recharger"] = @"Flawed accumulator recharger", + ["def_artifact_damaged_cpu_upgrade"] = @"Flawed coprocessor", + ["def_artifact_damaged_damage_mod_laser"] = @"Flawed laser tuning", + ["def_artifact_damaged_damage_mod_missile"] = @"Flawed missile launcher tuning", + ["def_artifact_damaged_damage_mod_railgun"] = @"Flawed magnetic weapon tuning", + ["def_artifact_damaged_detection_modul"] = @"Flawed signal detector", + ["def_artifact_damaged_eccm"] = @"Flawed ECCM", + ["def_artifact_damaged_exp_armor_hardener"] = @"Flawed seismic armor", + ["def_artifact_damaged_kin_armor_hardener"] = @"Flawed kinetic armor", + ["def_artifact_damaged_longrange_medium_laser"] = @"Flawed medium HCL laser", + ["def_artifact_damaged_longrange_medium_railgun"] = @"Flawed medium EM-gun", + ["def_artifact_damaged_maneuvering_upgrade"] = @"Flawed evasive module", + ["def_artifact_damaged_mass_reductor"] = @"Flawed lightweight frame", + ["def_artifact_damaged_medium_armor_plate"] = @"Flawed medium armor plate", + ["def_artifact_damaged_medium_armor_repairer"] = @"Flawed medium armor repairer", + ["def_artifact_damaged_medium_core_battery"] = @"Flawed medium auxiliary accumulator", + ["def_artifact_damaged_medium_core_booster"] = @"Flawed medium energy injector", + ["def_artifact_damaged_medium_driller"] = @"Flawed medium miner module", + ["def_artifact_damaged_medium_energy_neutralizer"] = @"Flawed medium energy neutralizer", + ["def_artifact_damaged_medium_energy_transfer"] = @"Flawed medium energy transferer", + ["def_artifact_damaged_medium_energy_vampire"] = @"Flawed medium energy drainer", + ["def_artifact_damaged_medium_harvester"] = @"Flawed medium harvester", + ["def_artifact_damaged_medium_laser"] = @"Flawed medium LCL laser", + ["def_artifact_damaged_medium_railgun"] = @"Flawed medium Gauss gun", + ["def_artifact_damaged_medium_remote_armor_repairer"] = @"Flawed medium remote armor repairer", + ["def_artifact_damaged_medium_shield_generator"] = @"Flawed medium shield generator", + ["def_artifact_damaged_mining_probe_module"] = @"Flawed geoscanner", + ["def_artifact_damaged_mining_upgrade"] = @"Flawed industrial tuning", + ["def_artifact_damaged_missile_launcher"] = @"Flawed medium missile launcher", + ["def_artifact_damaged_powergrid_upgrades"] = @"Flawed coreactor", + ["def_artifact_damaged_remote_sensor_booster"] = @"Flawed remote sensor amplifier", + ["def_artifact_damaged_resistant_plating"] = @"Flawed universal armor", + ["def_artifact_damaged_rocket_launcher"] = @"Flawed light missile launcher", + ["def_artifact_damaged_sensor_booster"] = @"Flawed sensor amplifier", + ["def_artifact_damaged_sensor_dampener"] = @"Flawed sensor suppressor", + ["def_artifact_damaged_sensor_jammer"] = @"Flawed ECM", + ["def_artifact_damaged_shield_hardener"] = @"Flawed shield hardener", + ["def_artifact_damaged_small_armor_plate"] = @"Flawed light armor plate", + ["def_artifact_damaged_small_armor_repairer"] = @"Flawed small armor repairer", + ["def_artifact_damaged_small_core_battery"] = @"Flawed small auxiliary accumulator", + ["def_artifact_damaged_small_core_booster"] = @"Flawed small energy injector", + ["def_artifact_damaged_small_driller"] = @"Flawed small miner module", + ["def_artifact_damaged_small_energy_neutralizer"] = @"Flawed small energy neutralizer", + ["def_artifact_damaged_small_energy_transfer"] = @"Flawed small energy transferer", + ["def_artifact_damaged_small_energy_vampire"] = @"Flawed small energy drainer", + ["def_artifact_damaged_small_harvester"] = @"Flawed small harvester", + ["def_artifact_damaged_small_laser"] = @"Flawed light HCL laser", + ["def_artifact_damaged_small_railgun"] = @"Flawed light EM-gun", + ["def_artifact_damaged_small_remote_armor_repairer"] = @"Flawed small remote armor repairer", + ["def_artifact_damaged_small_shield_generator"] = @"Flawed small shield generator", + ["def_artifact_damaged_stealth_modul"] = @"Flawed signal masker", + ["def_artifact_damaged_target_painter"] = @"Flawed target marker", + ["def_artifact_damaged_thrm_armor_hardener"] = @"Flawed thermal armor", + ["def_artifact_damaged_tracking_upgrade"] = @"Flawed range extender", + ["def_artifact_damaged_webber"] = @"Flawed S-demobilizer", + ["def_artifact_data_pbs"] = @"Structure data console", + ["def_artifact_spark_unlock"] = @"Ancient data console", + ["def_asi_mission_coin"] = @"Asintec token", + ["def_augur_chassis"] = @"Augur chassis", + ["def_augur_head"] = @"Augur head", + ["def_augur_leg"] = @"Augur legs", + ["def_axicol"] = @"Cryoperine", + ["def_baphomet_bot_cprg"] = @"Baphomet CT", + ["def_baphomet_bot_pr"] = @"Baphomet prototype", + ["def_baphomet_chassis"] = @"Baphomet chassis", + ["def_baphomet_chassis_cprg"] = @"Baphomet chassis CT", + ["def_baphomet_chassis_pr"] = @"Baphomet prototype chassis", + ["def_baphomet_head"] = @"Baphomet head", + ["def_baphomet_head_cprg"] = @"Baphomet head CT", + ["def_baphomet_head_pr"] = @"Baphomet prototype head", + ["def_baphomet_leg"] = @"Baphomet legs", + ["def_baphomet_leg_cprg"] = @"Baphomet legs CT", + ["def_baphomet_leg_pr"] = @"Baphomet prototype legs", + ["def_baphomet_mk2_A_dynamic_cprg"] = @"Baphomet Mk2 CT", + ["def_baphomet_mk2_B_dynamic_cprg"] = @"Baphomet Mk2 CT", + ["def_baphomet_mk2_C_dynamic_cprg"] = @"Baphomet Mk2 CT", + ["def_baphomet_mk2_bot"] = @"Baphomet Mk2", + ["def_baphomet_mk2_chassis"] = @"Baphomet Mk2 chassis", + ["def_baphomet_mk2_head"] = @"Baphomet Mk2 head", + ["def_baphomet_mk2_leg"] = @"Baphomet Mk2 legs", + ["def_base_item_shop"] = @"Syndicate Supplies", + ["def_blob_emission_ammo_a"] = @"High frequency emitter", + ["def_blob_emission_ammo_b"] = @"Low frequency emitter", + ["def_blob_emitter"] = @"Interference emitter", + ["def_buoy_charger_module"] = @"Terraformer beacon charger module", + ["def_callisto_chassis"] = @"Callisto chassis", + ["def_callisto_head"] = @"Callisto head", + ["def_callisto_leg"] = @"Callisto legs", + ["def_cameleon_bot_cprg"] = @"Cameleon CT", + ["def_cameleon_bot_pr"] = @"Cameleon prototype", + ["def_cameleon_chassis"] = @"Cameleon chassis", + ["def_cameleon_chassis_cprg"] = @"Cameleon chassis CT", + ["def_cameleon_chassis_mk2"] = @"Cameleon Mk2 chassis", + ["def_cameleon_chassis_pr"] = @"Cameleon prototype chassis", + ["def_cameleon_head"] = @"Cameleon head", + ["def_cameleon_head_cprg"] = @"Cameleon head CT", + ["def_cameleon_head_mk2"] = @"Cameleon Mk2 head", + ["def_cameleon_head_pr"] = @"Cameleon prototype head", + ["def_cameleon_leg"] = @"Cameleon legs", + ["def_cameleon_leg_cprg"] = @"Cameleon legs CT", + ["def_cameleon_leg_mk2"] = @"Cameleon Mk2 legs", + ["def_cameleon_leg_pr"] = @"Cameleon prototype legs", + ["def_cameleon_mk2_A_dynamic_cprg"] = @"Cameleon Mk2 CT", + ["def_cameleon_mk2_B_dynamic_cprg"] = @"Cameleon Mk2 CT", + ["def_cameleon_mk2_C_dynamic_cprg"] = @"Cameleon Mk2 CT", + ["def_cameleon_mk2_bot"] = @"Cameleon Mk2", + ["def_castel_bot_cprg"] = @"Castel CT", + ["def_castel_bot_pr"] = @"Castel prototype", + ["def_castel_chassis"] = @"Castel chassis", + ["def_castel_chassis_cprg"] = @"Castel chassis CT", + ["def_castel_chassis_mk2"] = @"Castel Mk2 chassis", + ["def_castel_chassis_pr"] = @"Castel prototype chassis", + ["def_castel_head"] = @"Castel head", + ["def_castel_head_cprg"] = @"Castel head CT", + ["def_castel_head_mk2"] = @"Castel Mk2 head", + ["def_castel_head_pr"] = @"Castel prototype head", + ["def_castel_leg"] = @"Castel legs", + ["def_castel_leg_cprg"] = @"Castel legs CT", + ["def_castel_leg_mk2"] = @"Castel Mk2 legs", + ["def_castel_leg_pr"] = @"Castel prototype legs", + ["def_castel_mk2_A_dynamic_cprg"] = @"Castel Mk2 CT", + ["def_castel_mk2_B_dynamic_cprg"] = @"Castel Mk2 CT", + ["def_castel_mk2_C_dynamic_cprg"] = @"Castel Mk2 CT", + ["def_castel_mk2_bot"] = @"Castel Mk2", + ["def_common_reactor_plasma"] = @"Common reactor plasma", + ["def_construction_module_ammo_deconstruct"] = @"Deconstruction charge", + ["def_construction_module_ammo_normal"] = @"Construction block", + ["def_construction_module_ammo_normal_cprg"] = @"Construction block CT", + ["def_construction_module_ammo_syndicate"] = @"Syn-tec construction block", + ["def_container_capsule"] = @"Field container capsule", + ["def_corebooster_ammo"] = @"Standard energy injector charge", + ["def_corebooster_ammo_cprg"] = @"Standard energy injector charge CT", + ["def_corporate_hangar_folder"] = @"Storage folder", + ["def_corporate_hangar_standard"] = @"Corporation storage", + ["def_cronus_chassis"] = @"Cronus chassis", + ["def_cronus_head"] = @"Cronus head", + ["def_cronus_leg"] = @"Cronus legs", + ["def_crude"] = @"HDT", + ["def_crude_rare_large"] = @"H2DT (PL-90)", + ["def_crude_rare_medium"] = @"H2DT (PL-40)", + ["def_crude_rare_small"] = @"H2DT (PL-10)", + ["def_daidalos_bot_cprg"] = @"Daidalos CT", + ["def_daidalos_chassis"] = @"Daidalos chassis", + ["def_daidalos_head"] = @"Daidalos head", + ["def_daidalos_leg"] = @"Daidalos legs", + ["def_deota_chassis"] = @"Deota chassis", + ["def_deota_head"] = @"Deota head", + ["def_deota_leg"] = @"Deota legs", + ["def_dogtag_dummy_decoy"] = @"Drone kernel", + ["def_dogtag_indy_crawler_rank1"] = @"'Copper' assault robot kernel", + ["def_dogtag_indy_crawler_rank2"] = @"'Iron' assault robot kernel", + ["def_dogtag_indy_crawler_rank3"] = @"'Bronze' assault robot kernel", + ["def_dogtag_indy_crawler_rank4"] = @"'Silver' assault robot kernel", + ["def_dogtag_indy_crawler_rank5"] = @"'Golden' assault robot kernel", + ["def_dogtag_indy_heavyglider_rank1"] = @"'Copper' heavy glider kernel", + ["def_dogtag_indy_heavyglider_rank2"] = @"'Iron' heavy glider kernel", + ["def_dogtag_indy_heavyglider_rank3"] = @"'Bronze' heavy glider kernel", + ["def_dogtag_indy_heavyglider_rank4"] = @"'Silver' heavy glider kernel", + ["def_dogtag_indy_heavyglider_rank5"] = @"'Golden' heavy glider kernel", + ["def_dogtag_indy_heavymech_rank1"] = @"'Copper' heavy mech kernel", + ["def_dogtag_indy_heavymech_rank2"] = @"'Iron' heavy mech kernel", + ["def_dogtag_indy_heavymech_rank3"] = @"'Bronze' heavy mech kernel", + ["def_dogtag_indy_heavymech_rank4"] = @"'Silver' heavy mech kernel", + ["def_dogtag_indy_heavymech_rank5"] = @"'Golden' heavy mech kernel", + ["def_dogtag_indy_mech_rank1"] = @"'Copper' mech kernel", + ["def_dogtag_indy_mech_rank2"] = @"'Iron' mech kernel", + ["def_dogtag_indy_mech_rank3"] = @"'Bronze' mech kernel", + ["def_dogtag_indy_mech_rank4"] = @"'Silver' mech kernel", + ["def_dogtag_indy_mech_rank5"] = @"'Golden' mech kernel", + ["def_dogtag_indy_runner_rank1"] = @"'Copper' light robot kernel", + ["def_dogtag_indy_runner_rank2"] = @"'Iron' light robot kernel", + ["def_dogtag_indy_runner_rank3"] = @"'Bronze' light robot kernel", + ["def_dogtag_indy_runner_rank4"] = @"'Silver' light robot kernel", + ["def_dogtag_indy_runner_rank5"] = @"'Golden' light robot kernel", + ["def_dogtag_nuimqol_crawler_elite1"] = @"Nuimqol 'Observer' assault robot kernel", + ["def_dogtag_nuimqol_crawler_rank1"] = @"'1st star' assault robot kernel", + ["def_dogtag_nuimqol_crawler_rank2"] = @"'2nd star' assault robot kernel", + ["def_dogtag_nuimqol_crawler_rank3"] = @"'3rd star' assault robot kernel", + ["def_dogtag_nuimqol_crawler_rank4"] = @"'4th star' assault robot kernel", + ["def_dogtag_nuimqol_crawler_rank5"] = @"'5th star' assault robot kernel", + ["def_dogtag_nuimqol_heavymech_elite1"] = @"Nuimqol 'Observer' heavy mech kernel", + ["def_dogtag_nuimqol_heavymech_rank1"] = @"'1st star' heavy mech kernel", + ["def_dogtag_nuimqol_heavymech_rank2"] = @"'2nd star' heavy mech kernel", + ["def_dogtag_nuimqol_heavymech_rank3"] = @"'3rd star' heavy mech kernel", + ["def_dogtag_nuimqol_heavymech_rank4"] = @"'4th star' heavy mech kernel", + ["def_dogtag_nuimqol_heavymech_rank5"] = @"'5th star' heavy mech kernel", + ["def_dogtag_nuimqol_mech_elite1"] = @"Nuimqol 'Observer' mech kernel", + ["def_dogtag_nuimqol_mech_rank1"] = @"'1st star' mech kernel", + ["def_dogtag_nuimqol_mech_rank2"] = @"'2nd star' mech kernel", + ["def_dogtag_nuimqol_mech_rank3"] = @"'3rd star' mech kernel", + ["def_dogtag_nuimqol_mech_rank4"] = @"'4th star' mech kernel", + ["def_dogtag_nuimqol_mech_rank5"] = @"'5th star' mech kernel", + ["def_dogtag_nuimqol_runner_elite1"] = @"Nuimqol 'Observer' light robot kernel", + ["def_dogtag_nuimqol_runner_rank1"] = @"'1st star' light robot kernel", + ["def_dogtag_nuimqol_runner_rank2"] = @"'2nd star' light robot kernel", + ["def_dogtag_nuimqol_runner_rank3"] = @"'3rd star' light robot kernel", + ["def_dogtag_nuimqol_runner_rank4"] = @"'4th star' light robot kernel", + ["def_dogtag_nuimqol_runner_rank5"] = @"'5th star' light robot kernel", + ["def_dogtag_pbs_rank5"] = @"Structure kernel", + ["def_dogtag_pelistal_crawler_elite1"] = @"Pelistal 'Observer' assault robot kernel", + ["def_dogtag_pelistal_crawler_rank1"] = @"'Servant' assault robot kernel", + ["def_dogtag_pelistal_crawler_rank2"] = @"'Patrician' assault robot kernel", + ["def_dogtag_pelistal_crawler_rank3"] = @"'Arbiter' assault robot kernel", + ["def_dogtag_pelistal_crawler_rank4"] = @"'Hero' assault robot kernel", + ["def_dogtag_pelistal_crawler_rank5"] = @"'Overlord' assault robot kernel", + ["def_dogtag_pelistal_heavymech_elite1"] = @"Pelistal 'Observer' heavy mech kernel", + ["def_dogtag_pelistal_heavymech_rank1"] = @"'Servant' heavy mech kernel", + ["def_dogtag_pelistal_heavymech_rank2"] = @"'Patrician' heavy mech kernel", + ["def_dogtag_pelistal_heavymech_rank3"] = @"'Arbiter' heavy mech kernel", + ["def_dogtag_pelistal_heavymech_rank4"] = @"'Hero' heavy mech kernel", + ["def_dogtag_pelistal_heavymech_rank5"] = @"'Overlord' heavy mech kernel", + ["def_dogtag_pelistal_mech_elite1"] = @"Pelistal 'Observer' mech kernel", + ["def_dogtag_pelistal_mech_rank1"] = @"'Servant' mech kernel", + ["def_dogtag_pelistal_mech_rank2"] = @"'Patrician' mech kernel", + ["def_dogtag_pelistal_mech_rank3"] = @"'Arbiter' mech kernel", + ["def_dogtag_pelistal_mech_rank4"] = @"'Hero' mech kernel", + ["def_dogtag_pelistal_mech_rank5"] = @"'Overlord' mech kernel", + ["def_dogtag_pelistal_runner_elite1"] = @"Pelistal 'Observer' light robot kernel", + ["def_dogtag_pelistal_runner_rank1"] = @"'Servant' light robot kernel", + ["def_dogtag_pelistal_runner_rank2"] = @"'Patrician' light robot kernel", + ["def_dogtag_pelistal_runner_rank3"] = @"'Arbiter' light robot kernel", + ["def_dogtag_pelistal_runner_rank4"] = @"'Hero' light robot kernel", + ["def_dogtag_pelistal_runner_rank5"] = @"'Overlord' light robot kernel", + ["def_dogtag_thelodica_crawler_elite1"] = @"Thelodica 'Observer' assault robot kernel", + ["def_dogtag_thelodica_crawler_rank1"] = @"'Rookie' assault robot kernel", + ["def_dogtag_thelodica_crawler_rank2"] = @"'Warrior' assault robot kernel", + ["def_dogtag_thelodica_crawler_rank3"] = @"'Veteran' assault robot kernel", + ["def_dogtag_thelodica_crawler_rank4"] = @"'Elite' assault robot kernel", + ["def_dogtag_thelodica_crawler_rank5"] = @"'Supreme' assault robot kernel", + ["def_dogtag_thelodica_heavymech_elite1"] = @"Thelodica 'Observer' heavy mech kernel", + ["def_dogtag_thelodica_heavymech_rank1"] = @"'Rookie' heavy mech kernel", + ["def_dogtag_thelodica_heavymech_rank2"] = @"'Warrior' heavy mech kernel", + ["def_dogtag_thelodica_heavymech_rank3"] = @"'Veteran' heavy mech kernel", + ["def_dogtag_thelodica_heavymech_rank4"] = @"'Elite' heavy mech kernel", + ["def_dogtag_thelodica_heavymech_rank5"] = @"'Supreme' heavy mech kernel", + ["def_dogtag_thelodica_mech_elite1"] = @"Thelodica 'Observer' mech kernel", + ["def_dogtag_thelodica_mech_rank1"] = @"'Rookie' mech kernel", + ["def_dogtag_thelodica_mech_rank2"] = @"'Warrior' mech kernel", + ["def_dogtag_thelodica_mech_rank3"] = @"'Veteran' mech kernel", + ["def_dogtag_thelodica_mech_rank4"] = @"'Elite' mech kernel", + ["def_dogtag_thelodica_mech_rank5"] = @"'Supreme' mech kernel", + ["def_dogtag_thelodica_runner_elite1"] = @"Thelodica 'Observer' light robot kernel", + ["def_dogtag_thelodica_runner_rank1"] = @"'Rookie' light robot kernel", + ["def_dogtag_thelodica_runner_rank2"] = @"'Warrior' light robot kernel", + ["def_dogtag_thelodica_runner_rank3"] = @"'Veteran' light robot kernel", + ["def_dogtag_thelodica_runner_rank4"] = @"'Elite' light robot kernel", + ["def_dogtag_thelodica_runner_rank5"] = @"'Supreme' light robot kernel", + ["def_echelon_chassis"] = @"Echelon chassis", + ["def_echelon_head"] = @"Echelon head", + ["def_echelon_leg"] = @"Echelon legs", + ["def_electroplant_fruit"] = @"Noralgis", + ["def_electroplant_fruit_rare_large"] = @"Noralgae (PL-90)", + ["def_electroplant_fruit_rare_medium"] = @"Noralgae (PL-40)", + ["def_electroplant_fruit_rare_small"] = @"Noralgae (PL-10)", + ["def_empty_item_supply"] = @"Item supply", + ["def_empty_kiosk"] = @"Interactive landmark", + ["def_energymineral"] = @"Energy field", + ["def_epriton_rare_large"] = @"Dyrepriton (PL-90)", + ["def_epriton_rare_medium"] = @"Dyrepriton (PL-40)", + ["def_epriton_rare_small"] = @"Dyrepriton (PL-10)", + ["def_field_container"] = @"Field container", + ["def_field_terminal_nuimqol"] = @"Field terminal", + ["def_field_terminal_pelistal"] = @"Field terminal", + ["def_field_terminal_thelodica"] = @"Field terminal", + ["def_galatroy_chassis"] = @"Galatroy chassis", + ["def_galatroy_head"] = @"Galatroy head", + ["def_galatroy_leg"] = @"Galatroy legs", + ["def_gamma_buildblock"] = @"Coalimin", + ["def_gamma_defblock"] = @"Bochilum", + ["def_gamma_energyblock"] = @"Tiraizin", + ["def_gamma_offenseblock"] = @"Turilium", + ["def_gammaterial"] = @"Colixum", + ["def_gammaterial_rare_large"] = @"Colixid (PL-90)", + ["def_gammaterial_rare_medium"] = @"Colixid (PL-40)", + ["def_gammaterial_rare_small"] = @"Colixid (PL-10)", + ["def_gargoyle_bot_cprg"] = @"Gargoyle CT", + ["def_gargoyle_bot_pr"] = @"Gargoyle prototype", + ["def_gargoyle_chassis"] = @"Gargoyle chassis", + ["def_gargoyle_chassis_cprg"] = @"Gargoyle chassis CT", + ["def_gargoyle_chassis_mk2"] = @"Gargoyle Mk2 chassis", + ["def_gargoyle_chassis_pr"] = @"Gargoyle prototype chassis", + ["def_gargoyle_head"] = @"Gargoyle head", + ["def_gargoyle_head_cprg"] = @"Gargoyle head CT", + ["def_gargoyle_head_mk2"] = @"Gargoyle Mk2 head", + ["def_gargoyle_head_pr"] = @"Gargoyle prototype head", + ["def_gargoyle_leg"] = @"Gargoyle legs", + ["def_gargoyle_leg_cprg"] = @"Gargoyle legs CT", + ["def_gargoyle_leg_mk2"] = @"Gargoyle Mk2 legs", + ["def_gargoyle_leg_pr"] = @"Gargoyle prototype legs", + ["def_gargoyle_mk2_A_dynamic_cprg"] = @"Gargoyle Mk2 CT", + ["def_gargoyle_mk2_B_dynamic_cprg"] = @"Gargoyle Mk2 CT", + ["def_gargoyle_mk2_C_dynamic_cprg"] = @"Gargoyle Mk2 CT", + ["def_gargoyle_mk2_bot"] = @"Gargoyle Mk2", + ["def_gate"] = @"Forcefield gate", + ["def_gate_capsule"] = @"Forcefield gate", + ["def_geoscan_document_crude"] = @"Mineral data (HDT)", + ["def_geoscan_document_epriton"] = @"Mineral data (Epriton)", + ["def_geoscan_document_gravel"] = @"Mineral data (Solibdit)", + ["def_geoscan_document_imentium"] = @"Mineral data (Imentium)", + ["def_geoscan_document_liquizit"] = @"Mineral data (Liquizit)", + ["def_geoscan_document_silgium"] = @"Mineral data (Silgium)", + ["def_geoscan_document_stermonit"] = @"Mineral data (Stermonit)", + ["def_geoscan_document_titan"] = @"Mineral data (Titan)", + ["def_gm_testmobil_leg"] = @"Warrior Bug", + ["def_gravel"] = @"Solibdit", + ["def_gropho_bot_cprg"] = @"Gropho CT", + ["def_gropho_bot_pr"] = @"Gropho prototype", + ["def_gropho_chassis"] = @"Gropho chassis", + ["def_gropho_chassis_cprg"] = @"Gropho chassis CT", + ["def_gropho_chassis_mk2"] = @"Gropho Mk2 chassis", + ["def_gropho_chassis_pr"] = @"Gropho prototype chassis", + ["def_gropho_chassis_reward1"] = @"Praetorian Gropho chassis", + ["def_gropho_head"] = @"Gropho head", + ["def_gropho_head_cprg"] = @"Gropho head CT", + ["def_gropho_head_mk2"] = @"Gropho Mk2 head", + ["def_gropho_head_pr"] = @"Gropho prototype head", + ["def_gropho_head_reward1"] = @"Praetorian Gropho head", + ["def_gropho_leg"] = @"Gropho legs", + ["def_gropho_leg_cprg"] = @"Gropho legs CT", + ["def_gropho_leg_mk2"] = @"Gropho Mk2 legs", + ["def_gropho_leg_pr"] = @"Gropho prototype legs", + ["def_gropho_leg_reward1"] = @"Praetorian Gropho legs", + ["def_gropho_mk2_A_dynamic_cprg"] = @"Gropho Mk2 CT", + ["def_gropho_mk2_B_dynamic_cprg"] = @"Gropho Mk2 CT", + ["def_gropho_mk2_C_dynamic_cprg"] = @"Gropho Mk2 CT", + ["def_gropho_mk2_bot"] = @"Gropho Mk2", + ["def_gropho_reward1_bot"] = @"Praetorian Gropho", + ["def_helioptris_rare_large"] = @"Helioquid (PL-90)", + ["def_helioptris_rare_medium"] = @"Helioquid (PL-40)", + ["def_helioptris_rare_small"] = @"Helioquid (PL-10)", + ["def_helix_chassis"] = @"Helix chassis", + ["def_helix_head"] = @"Helix head", + ["def_helix_leg"] = @"Helix legs", + ["def_hermes_chassis"] = @"Hermes chassis", + ["def_hermes_head"] = @"Hermes head", + ["def_hermes_leg"] = @"Hermes legs", + ["def_ice"] = @"ICE (Instant Credit Extender)", + ["def_ics_mission_coin"] = @"ICS token", + ["def_ictus_bot_cprg"] = @"Ictus CT", + ["def_ictus_bot_pr"] = @"Ictus prototype", + ["def_ictus_chassis"] = @"Ictus chassis", + ["def_ictus_chassis_cprg"] = @"Ictus chassis CT", + ["def_ictus_chassis_mk2"] = @"Ictus Mk2 chassis", + ["def_ictus_chassis_pr"] = @"Ictus prototype chassis", + ["def_ictus_head"] = @"Ictus head", + ["def_ictus_head_cprg"] = @"Ictus head CT", + ["def_ictus_head_mk2"] = @"Ictus Mk2 head", + ["def_ictus_head_pr"] = @"Ictus prototype head", + ["def_ictus_leg"] = @"Ictus legs", + ["def_ictus_leg_cprg"] = @"Ictus legs CT", + ["def_ictus_leg_mk2"] = @"Ictus Mk2 legs", + ["def_ictus_leg_pr"] = @"Ictus prototype legs", + ["def_ictus_mk2_A_dynamic_cprg"] = @"Ictus Mk2 CT", + ["def_ictus_mk2_B_dynamic_cprg"] = @"Ictus Mk2 CT", + ["def_ictus_mk2_C_dynamic_cprg"] = @"Ictus Mk2 CT", + ["def_ictus_mk2_bot"] = @"Ictus Mk2", + ["def_ikarus_chassis"] = @"Ikarus chassis", + ["def_ikarus_head"] = @"Ikarus head", + ["def_ikarus_leg"] = @"Ikarus legs", + ["def_imentium_rare_large"] = @"Imentid (PL-90)", + ["def_imentium_rare_medium"] = @"Imentid (PL-40)", + ["def_imentium_rare_small"] = @"Imentid (PL-10)", + ["def_industrial1_chm_armor_hardener"] = @"Platinum Alchemist chemical armor", + ["def_industrial1_core_recharger"] = @"Platinum Alchemist accumulator recharger", + ["def_industrial1_medium_core_battery"] = @"Platinum Alchemist medium auxiliary accumulator", + ["def_industrial1_medium_driller"] = @"Platinum Alchemist medium miner module", + ["def_industrial1_medium_energy_transfer"] = @"Platinum Alchemist medium energy transferer", + ["def_industrial1_medium_harvester"] = @"Platinum Alchemist medium harvester", + ["def_industrial1_medium_remote_armor_repairer"] = @"Platinum Alchemist medium remote armor repairer", + ["def_industrial1_mining_probe_module"] = @"Platinum Alchemist geoscanner", + ["def_industrial1_mining_upgrade"] = @"Platinum Alchemist industrial tuning", + ["def_industrial1_small_core_battery"] = @"Platinum Alchemist small auxiliary accumulator", + ["def_industrial1_small_driller"] = @"Platinum Alchemist small miner module", + ["def_industrial1_small_energy_transfer"] = @"Platinum Alchemist small energy transferer", + ["def_industrial1_small_harvester"] = @"Platinum Alchemist small harvester", + ["def_industrial1_small_remote_armor_repairer"] = @"Platinum Alchemist small remote armor repairer", + ["def_industrial2_chm_armor_hardener"] = @"Platinum Alchemist Tycoon chemical armor", + ["def_industrial2_core_recharger"] = @"Platinum Alchemist Tycoon accumulator recharger", + ["def_industrial2_medium_core_battery"] = @"Platinum Alchemist Tycoon medium auxiliary accumulator", + ["def_industrial2_medium_driller"] = @"Platinum Alchemist Tycoon medium miner module", + ["def_industrial2_medium_energy_transfer"] = @"Platinum Alchemist Tycoon medium energy transferer", + ["def_industrial2_medium_harvester"] = @"Platinum Alchemist Tycoon medium harvester", + ["def_industrial2_medium_remote_armor_repairer"] = @"Platinum Alchemist Tycoon medium remote armor repairer", + ["def_industrial2_mining_probe_module"] = @"Platinum Alchemist Tycoon geoscanner", + ["def_industrial2_mining_upgrade"] = @"Platinum Alchemist Tycoon industrial tuning", + ["def_industrial2_small_core_battery"] = @"Platinum Alchemist Tycoon small auxiliary accumulator", + ["def_industrial2_small_driller"] = @"Platinum Alchemist Tycoon small miner module", + ["def_industrial2_small_energy_transfer"] = @"Platinum Alchemist Tycoon small energy transferer", + ["def_industrial2_small_harvester"] = @"Platinum Alchemist Tycoon small harvester", + ["def_industrial2_small_remote_armor_repairer"] = @"Platinum Alchemist Tycoon small remote armor repairer", + ["def_infinite_capacity_box_container"] = @"Container", + ["def_intakt_bot_cprg"] = @"Intakt CT", + ["def_intakt_bot_pr"] = @"Intakt prototype", + ["def_intakt_chassis"] = @"Intakt chassis", + ["def_intakt_chassis_cprg"] = @"Intakt chassis CT", + ["def_intakt_chassis_mk2"] = @"Intakt Mk2 chassis", + ["def_intakt_chassis_pr"] = @"Intakt prototype chassis", + ["def_intakt_head"] = @"Intakt head", + ["def_intakt_head_cprg"] = @"Intakt head CT", + ["def_intakt_head_mk2"] = @"Intakt Mk2 head", + ["def_intakt_head_pr"] = @"Intakt prototype head", + ["def_intakt_leg"] = @"Intakt legs", + ["def_intakt_leg_cprg"] = @"Intakt legs CT", + ["def_intakt_leg_mk2"] = @"Intakt Mk2 legs", + ["def_intakt_leg_pr"] = @"Intakt prototype legs", + ["def_intakt_mk2_A_dynamic_cprg"] = @"Intakt Mk2 CT", + ["def_intakt_mk2_B_dynamic_cprg"] = @"Intakt Mk2 CT", + ["def_intakt_mk2_C_dynamic_cprg"] = @"Intakt Mk2 CT", + ["def_intakt_mk2_bot"] = @"Intakt Mk2", + ["def_invisi_bot"] = @"Invisibot", + ["def_invisi_chassis"] = @"Invisibot chassis", + ["def_invisi_head"] = @"Invisibot head", + ["def_invisi_leg"] = @"Invisibot legs", + ["def_kain_bot_cprg"] = @"Kain CT", + ["def_kain_bot_pr"] = @"Kain prototype", + ["def_kain_chassis"] = @"Kain chassis", + ["def_kain_chassis_cprg"] = @"Kain chassis CT", + ["def_kain_chassis_mk2"] = @"Kain Mk2 chassis", + ["def_kain_chassis_pr"] = @"Kain prototype chassis", + ["def_kain_head"] = @"Kain head", + ["def_kain_head_cprg"] = @"Kain head CT", + ["def_kain_head_mk2"] = @"Kain Mk2 head", + ["def_kain_head_pr"] = @"Kain prototype head", + ["def_kain_leg"] = @"Kain legs", + ["def_kain_leg_cprg"] = @"Kain legs CT", + ["def_kain_leg_mk2"] = @"Kain Mk2 legs", + ["def_kain_leg_pr"] = @"Kain prototype legs", + ["def_kain_mk2_A_dynamic_cprg"] = @"Kain Mk2 CT", + ["def_kain_mk2_B_dynamic_cprg"] = @"Kain Mk2 CT", + ["def_kain_mk2_C_dynamic_cprg"] = @"Kain Mk2 CT", + ["def_kain_mk2_bot"] = @"Kain Mk2", + ["def_kernel_common"] = @"Common kernel", + ["def_kernel_hitech"] = @"Hitech kernel", + ["def_kernel_industrial"] = @"Nian Industrial Trust kernel", + ["def_kernel_newtech"] = @"Advanced kernel", + ["def_kernel_nuimqol"] = @"Nuimqol kernel", + ["def_kernel_pelistal"] = @"Pelistal kernel", + ["def_kernel_thelodica"] = @"Thelodica kernel", + ["def_laird_bot_cprg"] = @"Laird CT", + ["def_laird_bot_pr"] = @"Laird prototype", + ["def_laird_chassis"] = @"Laird chassis", + ["def_laird_chassis_cprg"] = @"Laird chassis CT", + ["def_laird_chassis_mk2"] = @"Laird Mk2 chassis", + ["def_laird_chassis_pr"] = @"Laird prototype chassis", + ["def_laird_head"] = @"Laird head", + ["def_laird_head_cprg"] = @"Laird head CT", + ["def_laird_head_mk2"] = @"Laird Mk2 head", + ["def_laird_head_pr"] = @"Laird prototype head", + ["def_laird_leg"] = @"Laird legs", + ["def_laird_leg_cprg"] = @"Laird legs CT", + ["def_laird_leg_mk2"] = @"Laird Mk2 legs", + ["def_laird_leg_pr"] = @"Laird prototype legs", + ["def_laird_mk2_A_dynamic_cprg"] = @"Laird Mk2 CT", + ["def_laird_mk2_B_dynamic_cprg"] = @"Laird Mk2 CT", + ["def_laird_mk2_C_dynamic_cprg"] = @"Laird Mk2 CT", + ["def_laird_mk2_bot"] = @"Laird Mk2", + ["def_large_plasma_ammo_a"] = @"Large plasma charge", + ["def_legatus_chassis"] = @"Legatus chassis", + ["def_legatus_head"] = @"Legatus head", + ["def_legatus_leg"] = @"Legatus legs", + ["def_limited_capacity_box_standard"] = @"Small container", + ["def_liquizit_rare_large"] = @"Tri-liquizit (PL-90)", + ["def_liquizit_rare_medium"] = @"Tri-liquizit (PL-40)", + ["def_liquizit_rare_small"] = @"Tri-liquizit (PL-10)", + ["def_lithus_bot_cprg"] = @"Lithus CT", + ["def_lithus_bot_pr"] = @"Lithus prototype", + ["def_lithus_chassis"] = @"Lithus chassis", + ["def_lithus_chassis_mk2"] = @"Lithus Mk2 chassis", + ["def_lithus_chassis_pr"] = @"Lithus prototype chassis", + ["def_lithus_head"] = @"Lithus head", + ["def_lithus_head_mk2"] = @"Lithus Mk2 head", + ["def_lithus_head_pr"] = @"Lithus prototype head", + ["def_lithus_leg"] = @"Lithus legs", + ["def_lithus_leg_mk2"] = @"Lithus Mk2 legs", + ["def_lithus_leg_pr"] = @"Lithus prototype legs", + ["def_lithus_mk2_A_dynamic_cprg"] = @"Lithus Mk2 CT", + ["def_lithus_mk2_B_dynamic_cprg"] = @"Lithus Mk2 CT", + ["def_lithus_mk2_C_dynamic_cprg"] = @"Lithus Mk2 CT", + ["def_lithus_mk2_bot"] = @"Lithus Mk2", + ["def_locust_chassis"] = @"Locust chassis", + ["def_locust_head"] = @"Locust head", + ["def_locust_leg"] = @"Locust legs", + ["def_longrange_standard_medium_autocannon"] = @"Standard medium autocannon", + ["def_longrange_standard_medium_autocannon_cprg"] = @"Standard medium autocannon CT", + ["def_longrange_standard_medium_laser"] = @"Standard medium HCL laser", + ["def_longrange_standard_medium_laser_cprg"] = @"Standard medium HCL laser CT", + ["def_longrange_standard_medium_railgun"] = @"Standard medium EM-gun", + ["def_longrange_standard_medium_railgun_cprg"] = @"Standard medium EM-gun CT", + ["def_loot_container_object"] = @"Container", + ["def_lottery_item_common1"] = @"Common bronze requisition slip", + ["def_lottery_item_common2"] = @"Common silver requisition slip", + ["def_lottery_item_common3"] = @"Common gold requisition slip", + ["def_lottery_item_industrial1"] = @"Industrial bronze requisition slip", + ["def_lottery_item_industrial2"] = @"Industrial silver requisition slip", + ["def_lottery_item_industrial3"] = @"Industrial gold requisition slip", + ["def_lottery_item_nuimqol1"] = @"Nuimqol bronze requisition slip", + ["def_lottery_item_nuimqol2"] = @"Nuimqol silver requisition slip", + ["def_lottery_item_nuimqol3"] = @"Nuimqol gold requisition slip", + ["def_lottery_item_pelistal1"] = @"Pelistal bronze requisition slip", + ["def_lottery_item_pelistal2"] = @"Pelistal silver requisition slip", + ["def_lottery_item_pelistal3"] = @"Pelistal gold requisition slip", + ["def_lottery_item_thelodica1"] = @"Thelodica bronze requisition slip", + ["def_lottery_item_thelodica2"] = @"Thelodica silver requisition slip", + ["def_lottery_item_thelodica3"] = @"Thelodica gold requisition slip", + ["def_martell_chassis"] = @"Martell chassis", + ["def_martell_head"] = @"Martell head", + ["def_martell_leg"] = @"Martell legs", + ["def_medium_plasma_ammo_a"] = @"Medium plasma charge", + ["def_mesmer_bot_cprg"] = @"Mesmer CT", + ["def_mesmer_bot_pr"] = @"Mesmer prototype", + ["def_mesmer_chassis"] = @"Mesmer chassis", + ["def_mesmer_chassis_cprg"] = @"Mesmer chassis CT", + ["def_mesmer_chassis_mk2"] = @"Mesmer Mk2 chassis", + ["def_mesmer_chassis_pr"] = @"Mesmer prototype chassis", + ["def_mesmer_chassis_reward1"] = @"Vanguard Mesmer chassis", + ["def_mesmer_head"] = @"Mesmer head", + ["def_mesmer_head_cprg"] = @"Mesmer head CT", + ["def_mesmer_head_mk2"] = @"Mesmer Mk2 head", + ["def_mesmer_head_pr"] = @"Mesmer prototype head", + ["def_mesmer_head_reward1"] = @"Vanguard Mesmer head", + ["def_mesmer_leg"] = @"Mesmer legs", + ["def_mesmer_leg_cprg"] = @"Mesmer legs CT", + ["def_mesmer_leg_mk2"] = @"Mesmer Mk2 legs", + ["def_mesmer_leg_pr"] = @"Mesmer prototype legs", + ["def_mesmer_leg_reward1"] = @"Vanguard Mesmer legs", + ["def_mesmer_mk2_A_dynamic_cprg"] = @"Mesmer Mk2 CT", + ["def_mesmer_mk2_B_dynamic_cprg"] = @"Mesmer Mk2 CT", + ["def_mesmer_mk2_C_dynamic_cprg"] = @"Mesmer Mk2 CT", + ["def_mesmer_mk2_bot"] = @"Mesmer Mk2", + ["def_mesmer_reward1_bot"] = @"Vanguard Mesmer", + ["def_metis_chassis"] = @"Metis chassis", + ["def_metis_head"] = @"Metis head", + ["def_metis_leg"] = @"Metis legs", + ["def_mining_probe_ammo_one_tile"] = @"Universal geoscanner charge", + ["def_mining_probe_ammo_one_tile_cprg"] = @"Universal geoscanner charge CT", + ["def_mining_probe_result_area"] = @"Area-based scanning data", + ["def_mining_probe_result_tile"] = @"Tile-based scanning data", + ["def_mission_agent"] = @"Assignments", + ["def_mission_container"] = @"Assignment container", + ["def_mission_g_small_kiosk_01"] = @"Interactive landmark", + ["def_mission_g_small_kiosk_02"] = @"Interactive landmark", + ["def_mission_g_small_kiosk_03"] = @"Interactive landmark", + ["def_mission_g_small_kiosk_04"] = @"Interactive landmark", + ["def_mission_kiosk"] = @"Item delivery", + ["def_mission_n_l_alarm_switch_01_a"] = @"Interactive landmark", + ["def_mission_n_l_alarm_switch_01_b"] = @"Interactive landmark", + ["def_mission_n_l_alarm_switch_01_c"] = @"Interactive landmark", + ["def_mission_n_l_alarm_switch_01_d"] = @"Interactive landmark", + ["def_mission_n_l_item_supply_01_a"] = @"Interactive landmark", + ["def_mission_n_l_item_supply_01_c"] = @"Interactive landmark", + ["def_mission_n_l_kiosk_01_a"] = @"Interactive landmark", + ["def_mission_n_l_kiosk_01_b"] = @"Interactive landmark", + ["def_mission_n_l_kiosk_01_c"] = @"Interactive landmark", + ["def_mission_n_l_kiosk_01_d"] = @"Interactive landmark", + ["def_mission_n_m_alarm_switch_01_a"] = @"Interactive landmark", + ["def_mission_n_m_alarm_switch_01_b"] = @"Interactive landmark", + ["def_mission_n_m_alarm_switch_01_c"] = @"Interactive landmark", + ["def_mission_n_m_alarm_switch_01_d"] = @"Interactive landmark", + ["def_mission_n_m_item_supply_01_a"] = @"Interactive landmark", + ["def_mission_n_m_item_supply_01_b"] = @"Interactive landmark", + ["def_mission_n_m_item_supply_01_c"] = @"Interactive landmark", + ["def_mission_n_m_item_supply_01_d"] = @"Interactive landmark", + ["def_mission_n_m_kiosk_01_a"] = @"Interactive landmark", + ["def_mission_n_m_kiosk_01_b"] = @"Interactive landmark", + ["def_mission_n_m_kiosk_01_c"] = @"Interactive landmark", + ["def_mission_n_m_kiosk_01_d"] = @"Interactive landmark", + ["def_mission_n_m_simple_switch_01_b"] = @"Interactive landmark", + ["def_mission_n_m_simple_switch_01_c"] = @"Interactive landmark", + ["def_mission_n_ref_mainvent_alarm_switch_07"] = @"Interactive landmark", + ["def_mission_n_ref_tube_switch_01"] = @"Interactive landmark", + ["def_mission_n_ref_valve_alarm_switch_05"] = @"Interactive landmark", + ["def_mission_n_ref_valve_switch_02"] = @"Interactive landmark", + ["def_mission_n_ref_valve_switch_03"] = @"Interactive landmark", + ["def_mission_n_ref_valve_switch_04"] = @"Interactive landmark", + ["def_mission_n_ref_valve_switch_06"] = @"Interactive landmark", + ["def_mission_n_s_alarm_switch_01_a"] = @"Interactive landmark", + ["def_mission_n_s_alarm_switch_01_b"] = @"Interactive landmark", + ["def_mission_n_s_alarm_switch_01_c"] = @"Interactive landmark", + ["def_mission_n_s_alarm_switch_01_d"] = @"Interactive landmark", + ["def_mission_n_s_item_supply_01_a"] = @"Interactive landmark", + ["def_mission_n_s_item_supply_01_b"] = @"Interactive landmark", + ["def_mission_n_s_item_supply_01_c"] = @"Interactive landmark", + ["def_mission_n_s_item_supply_01_d"] = @"Interactive landmark", + ["def_mission_n_s_kiosk_01_a"] = @"Interactive landmark", + ["def_mission_n_s_kiosk_01_b"] = @"Interactive landmark", + ["def_mission_n_s_kiosk_01_c"] = @"Interactive landmark", + ["def_mission_n_s_kiosk_01_d"] = @"Interactive landmark", + ["def_mission_n_s_simple_switch_01_a"] = @"Interactive landmark", + ["def_mission_n_s_simple_switch_01_d"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_01_a"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_01_b"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_01_c"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_01_d"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_02_a"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_02_b"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_02_c"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_02_d"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_03_a"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_03_b"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_03_c"] = @"Interactive landmark", + ["def_mission_p_alarm_switch_03_d"] = @"Interactive landmark", + ["def_mission_p_fortress_switch_02"] = @"Interactive landmark", + ["def_mission_p_item_supply_01_a"] = @"Interactive landmark", + ["def_mission_p_item_supply_01_b"] = @"Interactive landmark", + ["def_mission_p_item_supply_01_c"] = @"Interactive landmark", + ["def_mission_p_item_supply_01_d"] = @"Interactive landmark", + ["def_mission_p_item_supply_02_a"] = @"Interactive landmark", + ["def_mission_p_item_supply_02_b"] = @"Interactive landmark", + ["def_mission_p_item_supply_02_c"] = @"Interactive landmark", + ["def_mission_p_item_supply_02_d"] = @"Interactive landmark", + ["def_mission_p_item_supply_03_a"] = @"Interactive landmark", + ["def_mission_p_item_supply_03_b"] = @"Interactive landmark", + ["def_mission_p_item_supply_03_c"] = @"Interactive landmark", + ["def_mission_p_item_supply_03_d"] = @"Interactive landmark", + ["def_mission_p_kiosk_01_a"] = @"Interactive landmark", + ["def_mission_p_kiosk_01_b"] = @"Interactive landmark", + ["def_mission_p_kiosk_01_c"] = @"Interactive landmark", + ["def_mission_p_kiosk_01_d"] = @"Interactive landmark", + ["def_mission_p_kiosk_02_a"] = @"Interactive landmark", + ["def_mission_p_kiosk_02_b"] = @"Interactive landmark", + ["def_mission_p_kiosk_02_c"] = @"Interactive landmark", + ["def_mission_p_kiosk_02_d"] = @"Interactive landmark", + ["def_mission_p_kiosk_03_a"] = @"Interactive landmark", + ["def_mission_p_kiosk_03_b"] = @"Interactive landmark", + ["def_mission_p_kiosk_03_c"] = @"Interactive landmark", + ["def_mission_p_kiosk_03_d"] = @"Interactive landmark", + ["def_mission_p_s_simple_switch_01_a"] = @"Interactive landmark", + ["def_mission_p_s_simple_switch_01_b"] = @"Interactive landmark", + ["def_mission_p_s_simple_switch_01_c"] = @"Interactive landmark", + ["def_mission_p_s_simple_switch_01_d"] = @"Interactive landmark", + ["def_mission_p_s_simple_switch_02_a"] = @"Interactive landmark", + ["def_mission_phq_radar_kiosk"] = @"Interactive landmark", + ["def_mission_phq_weapon_kiosk"] = @"Interactive landmark", + ["def_mission_rnd_artifact_item_01"] = @"Robot wreckage", + ["def_mission_rnd_artifact_item_02"] = @"Irradiated scrap metal", + ["def_mission_rnd_artifact_item_03"] = @"Bionic armor remnant", + ["def_mission_rnd_artifact_item_04"] = @"Unknown communication device", + ["def_mission_rnd_artifact_item_05"] = @"Unknown chemical compound", + ["def_mission_rnd_artifact_item_06"] = @"Unidentified emitter", + ["def_mission_rnd_artifact_item_07"] = @"Alien data console", + ["def_mission_rnd_artifact_item_08"] = @"Nian artifact", + ["def_mission_rnd_artifact_item_09"] = @"Ancient storage cells", + ["def_mission_rnd_artifact_item_10"] = @"Damaged CPU cortex", + ["def_mission_rnd_component_item_01"] = @"Casing element", + ["def_mission_rnd_component_item_02"] = @"Modulator", + ["def_mission_rnd_component_item_03"] = @"Cooling fins", + ["def_mission_rnd_component_item_04"] = @"Processor", + ["def_mission_rnd_component_item_05"] = @"Controller", + ["def_mission_rnd_component_item_06"] = @"Injector", + ["def_mission_rnd_component_item_07"] = @"Sensors", + ["def_mission_rnd_component_item_08"] = @"Wiring", + ["def_mission_rnd_component_item_09"] = @"Plasma coil", + ["def_mission_rnd_component_item_10"] = @"Hydraulics", + ["def_mission_rnd_component_item_11"] = @"Discharger", + ["def_mission_rnd_component_item_12"] = @"Fusion cell", + ["def_mission_rnd_component_item_13"] = @"Inductor", + ["def_mission_rnd_component_item_14"] = @"Supercapacitor", + ["def_mission_rnd_component_item_15"] = @"Explosive compound", + ["def_mission_rnd_component_item_16"] = @"Energy cell", + ["def_mission_rnd_component_item_17"] = @"Actuator", + ["def_mission_rnd_harvesting_proof"] = @"Harvesting work log", + ["def_mission_rnd_intel_document"] = @"Encrypted military intel", + ["def_mission_rnd_item_01"] = @"Plasma pump", + ["def_mission_rnd_item_01_cprg"] = @"Plasma pump CT", + ["def_mission_rnd_item_02"] = @"Cooling device", + ["def_mission_rnd_item_02_cprg"] = @"Cooling device CT", + ["def_mission_rnd_item_03"] = @"Robotic eyes", + ["def_mission_rnd_item_03_cprg"] = @"Robotic eyes CT", + ["def_mission_rnd_item_04"] = @"Robotic limbs", + ["def_mission_rnd_item_04_cprg"] = @"Robotic limbs CT", + ["def_mission_rnd_item_05"] = @"Mobile reprocessor", + ["def_mission_rnd_item_05_cprg"] = @"Mobile reprocessor CT", + ["def_mission_rnd_item_06"] = @"Emergency accumulator", + ["def_mission_rnd_item_06_cprg"] = @"Emergency accumulator CT", + ["def_mission_rnd_item_07"] = @"Mobile fusion reactor", + ["def_mission_rnd_item_07_cprg"] = @"Mobile fusion reactor CT", + ["def_mission_rnd_item_08"] = @"Maintenance kit", + ["def_mission_rnd_item_08_cprg"] = @"Maintenance kit CT", + ["def_mission_rnd_item_09"] = @"Experimental warhead", + ["def_mission_rnd_item_09_cprg"] = @"Experimental warhead CT", + ["def_mission_rnd_item_10"] = @"Holotracker", + ["def_mission_rnd_item_10_cprg"] = @"Holotracker CT", + ["def_mission_rnd_item_11"] = @"Meteorology probe", + ["def_mission_rnd_item_11_cprg"] = @"Meteorology probe CT", + ["def_mission_rnd_item_12"] = @"EMP device", + ["def_mission_rnd_item_12_cprg"] = @"EMP device CT", + ["def_mission_rnd_item_13"] = @"Prototype ammunition", + ["def_mission_rnd_item_13_cprg"] = @"Prototype ammunition CT", + ["def_mission_rnd_item_14"] = @"Reinforced armor plate", + ["def_mission_rnd_item_14_cprg"] = @"Reinforced armor plate CT", + ["def_mission_rnd_item_15"] = @"Tachyon sensor", + ["def_mission_rnd_item_15_cprg"] = @"Tachyon sensor CT", + ["def_mission_rnd_item_16"] = @"Accelerator strip emitter", + ["def_mission_rnd_item_16_cprg"] = @"Accelerator strip emitter CT", + ["def_mission_rnd_mining_proof"] = @"Mining work log", + ["def_mission_rnd_research_kit"] = @"Syn-tec decoder", + ["def_mission_t_depot_switch_01"] = @"Interactive landmark", + ["def_mission_t_l_alarm_switch_01_a"] = @"Interactive landmark", + ["def_mission_t_l_alarm_switch_01_b"] = @"Interactive landmark", + ["def_mission_t_l_alarm_switch_01_c"] = @"Interactive landmark", + ["def_mission_t_l_alarm_switch_01_d"] = @"Interactive landmark", + ["def_mission_t_l_item_supply_01_a"] = @"Interactive landmark", + ["def_mission_t_l_kiosk_01_a"] = @"Interactive landmark", + ["def_mission_t_l_kiosk_01_b"] = @"Interactive landmark", + ["def_mission_t_l_kiosk_01_c"] = @"Interactive landmark", + ["def_mission_t_l_kiosk_01_d"] = @"Interactive landmark", + ["def_mission_t_s_alarm_switch_01_a"] = @"Interactive landmark", + ["def_mission_t_s_alarm_switch_01_b"] = @"Interactive landmark", + ["def_mission_t_s_alarm_switch_01_c"] = @"Interactive landmark", + ["def_mission_t_s_alarm_switch_01_d"] = @"Interactive landmark", + ["def_mission_t_s_item_supply_01_a"] = @"Interactive landmark", + ["def_mission_t_s_item_supply_01_b"] = @"Interactive landmark", + ["def_mission_t_s_item_supply_01_c"] = @"Interactive landmark", + ["def_mission_t_s_item_supply_01_d"] = @"Interactive landmark", + ["def_mission_t_s_kiosk_01_a"] = @"Interactive landmark", + ["def_mission_t_s_kiosk_01_b"] = @"Interactive landmark", + ["def_mission_t_s_kiosk_01_c"] = @"Interactive landmark", + ["def_mission_t_s_kiosk_01_d"] = @"Interactive landmark", + ["def_mission_t_s_simple_switch_01_a"] = @"Interactive landmark", + ["def_mission_t_s_simple_switch_01_b"] = @"Interactive landmark", + ["def_mission_t_s_simple_switch_01_c"] = @"Interactive landmark", + ["def_mission_t_s_simple_switch_01_d"] = @"Interactive landmark", + ["def_missionitem_asi_gen_tutorial_exp3_04_t02"] = @"SynSec Container [Asintec Gen. Tr. IV]", + ["def_missionitem_asi_gen_tutorial_exp3_05_t02"] = @"Teleport database [Asintec Gen. Tr. V]", + ["def_missionitem_asi_i_level00_exp3_03_t02"] = @"Storage coils [Fractal III]", + ["def_missionitem_asi_i_level00_exp3_03_t03"] = @"Discharger [Fractal III]", + ["def_missionitem_asi_i_level00_exp3_03_t04"] = @"Emergency Accumulator [Fractal III]", + ["def_missionitem_asi_i_level00_exp3_03_t04_cprg"] = @"Emergency Accumulator [Fractal III] CT", + ["def_missionitem_asi_i_level00_exp3_04_t01"] = @"Ancient Artifacts [Fractal IV]", + ["def_missionitem_asi_i_level05_exp3_03_t04"] = @"Fusion cells [Monolith - III]", + ["def_missionitem_asi_i_level05_exp3_03_t05"] = @"Inductor [Monolith - III]", + ["def_missionitem_asi_i_level05_exp3_03_t06"] = @"Mobile fusion reactor [Monolith - III]", + ["def_missionitem_asi_i_level05_exp3_03_t06_cprg"] = @"Mobile fusion reactor [Monolith - III] CT", + ["def_missionitem_asi_i_tutorial_exp3_03_t04"] = @"Prototype container [Asintec Industry III]", + ["def_missionitem_asi_i_tutorial_exp3_04_t03"] = @"RTR-Capacitor [Asintec Industry IV]", + ["def_missionitem_asi_i_tutorial_exp3_04_t03_cprg"] = @"RTR-Capacitor [Asintec Industry IV] CT", + ["def_missionitem_asi_i_tutorial_exp3_05_t02"] = @"Compressor valve [Asintec Industry V]", + ["def_missionitem_asi_i_tutorial_exp3_05_t03"] = @"Compressor casket [Asintec Industry V]", + ["def_missionitem_asi_i_tutorial_exp3_05_t04"] = @"Compressor [Asintec Industry V]", + ["def_missionitem_asi_i_tutorial_exp3_05_t04_cprg"] = @"Compressor [Asintec Industry V] CT", + ["def_missionitem_asi_ii_level01_exp3_04_t01"] = @"Modulator casing [Persepolis IV/1]", + ["def_missionitem_asi_ii_level01_exp3_04_t02"] = @"Modulator emitter [Persepolis IV/2]", + ["def_missionitem_asi_ii_level01_exp3_04_t03"] = @"TRS-Modulator [Persepolis IV]", + ["def_missionitem_asi_ii_level01_exp3_05_t01"] = @"Bionic armor remnant [Persepolis V]", + ["def_missionitem_asi_ii_level01_exp3_06_t01"] = @"SynSec container [Persepolis VI]", + ["def_missionitem_asi_ii_level01_exp3_07_t01"] = @"Modulator casing [Persepolis VII/1]", + ["def_missionitem_asi_ii_level01_exp3_07_t02"] = @"Modulator emitter [Persepolis VII/2]", + ["def_missionitem_asi_ii_level01_exp3_07_t03"] = @"Modulator processor [Persepolis VII/3]", + ["def_missionitem_asi_ii_level01_exp3_07_t04"] = @"RX-Modulator [Persepolis VII]", + ["def_missionitem_asi_ii_level02_exp3_05_t01"] = @"Unknown communication device [Caucasus V/1]", + ["def_missionitem_asi_ii_level02_exp3_05_t01_cprg"] = @"Unknown communication device [Caucasus V/1] CT", + ["def_missionitem_asi_ii_level02_exp3_06_t01"] = @"Cooling device casket [Caucasus VI/1]", + ["def_missionitem_asi_ii_level02_exp3_06_t02"] = @"Plasma pump controller [Caucasus VI/2]", + ["def_missionitem_asi_ii_level02_exp3_06_t03"] = @"Cooling injector [Caucasus VI/3]", + ["def_missionitem_asi_ii_level02_exp3_06_t04"] = @"OET cooling device [Caucasus VI]", + ["def_missionitem_asi_ii_level02_exp3_06_t04_cprg"] = @"OET cooling device [Caucasus VI] CT", + ["def_missionitem_asi_ii_level02_exp3_07_t03"] = @"Transformator casing [Caucasus VII/1]", + ["def_missionitem_asi_ii_level02_exp3_07_t04"] = @"Switch [Caucasus VII/2]", + ["def_missionitem_asi_ii_level02_exp3_07_t05"] = @"Transformator [Caucasus VII]", + ["def_missionitem_asi_ii_level02_exp3_07_t05_cprg"] = @"Transformator [Caucasus VII] CT", + ["def_missionitem_asi_ii_level02_exp3_08_t01"] = @"Thelodica insignia [Caucasus VIII]", + ["def_missionitem_asi_ii_level03_exp3_04_t03"] = @"Helix-cell accumulator remnant [Sahel IV]", + ["def_missionitem_asi_ii_level03_exp3_04_t03_cprg"] = @"Helix-cell accumulator remnant [Sahel IV] CT", + ["def_missionitem_asi_ii_level03_exp3_05_t02"] = @"Eye sensors [Sahel V]", + ["def_missionitem_asi_ii_level03_exp3_05_t04"] = @"Eye sockets [Sahel V]", + ["def_missionitem_asi_ii_level03_exp3_05_t05"] = @"Infrared robotic eyes [Sahel V]", + ["def_missionitem_asi_ii_level03_exp3_05_t05_cprg"] = @"Infrared robotic eyes [Sahel V] CT", + ["def_missionitem_asi_ii_level03_exp3_06_t04"] = @"Mobile synthesizer casing [Sahel VI]", + ["def_missionitem_asi_ii_level03_exp3_06_t05"] = @"Mobile synthesizer emitter [Sahel VI]", + ["def_missionitem_asi_ii_level03_exp3_06_t06"] = @"Mobile synthesizer [Sahel VI]", + ["def_missionitem_asi_ii_level03_exp3_06_t06_cprg"] = @"Mobile synthesizer [Sahel VI] CT", + ["def_missionitem_asi_ii_level03_exp3_07_t01"] = @"Recompressor specimen [Sahel I]", + ["def_missionitem_asi_ii_level03_exp3_07_t01_cprg"] = @"Recompressor specimen [Sahel I] CT", + ["def_missionitem_asi_ii_level03_exp3_08_t01"] = @"Leg hydraulic component [Sahel]", + ["def_missionitem_asi_ii_level03_exp3_08_t01_cprg"] = @"Leg hydraulic component [Sahel] CT", + ["def_missionitem_asi_ii_level03_exp3_09_t02"] = @"Valuable cargo [Sahel IX]", + ["def_missionitem_asi_ii_level03_exp3_10_t04"] = @"Unidentified emitter [Sahel X]", + ["def_missionitem_asi_s_level00_exp3_01_t03"] = @"Scout reports [Nucleus I]", + ["def_missionitem_asi_s_level00_exp3_02_t03"] = @"Spy reports [Nucleus II]", + ["def_missionitem_asi_s_level01_daily_02_target2"] = @"Syndicate equipment D-A1", + ["def_missionitem_asi_s_level02_daily_02_target2"] = @"Syndicate equipment D-A2", + ["def_missionitem_asi_s_level03_daily_02_target2"] = @"Syndicate equipment D-A3", + ["def_missionitem_asi_s_level04_daily_02_target2"] = @"Syndicate equipment D-A4", + ["def_missionitem_asi_s_level04_exp3_01_t02"] = @"Shock cannon part [Siren - I]", + ["def_missionitem_asi_s_level04_exp3_01_t08"] = @"Assembled shock cannon [Siren - I]", + ["def_missionitem_asi_s_level04_exp3_02_t05"] = @"Server log [Siren - II]", + ["def_missionitem_asi_s_level04_exp3_03_t00"] = @"Time lock [Siren - III]", + ["def_missionitem_asi_s_level04_exp3_03_t03"] = @"System marker [Siren - III]", + ["def_missionitem_asi_s_level04_exp3_03_t07"] = @"Holotracker [Siren - III]", + ["def_missionitem_asi_s_level05_daily_02_target2"] = @"Syndicate equipment D-A5", + ["def_missionitem_asi_s_level05_exp3_01_t02"] = @"Religious artifact [Osman - I]", + ["def_missionitem_asi_s_level05_exp3_01_t06"] = @"Religious artifact [Osman - I]", + ["def_missionitem_asi_s_level05_exp3_02_t02"] = @"Storage battery [Osman - II]", + ["def_missionitem_asi_s_level05_exp3_02_t04"] = @"Confidential package [Osman - II]", + ["def_missionitem_asi_s_level05_exp3_03_t00"] = @"Meteorology probe [Osman - III]", + ["def_missionitem_asi_s_level05_exp3_03_t06"] = @"Data summary [Osman - III]", + ["def_missionitem_asi_ss_level01_exp3_01_t01"] = @"SynSec container [Silk Road I]", + ["def_missionitem_asi_ss_level01_exp3_02_t01"] = @"SynSec container [Silk Road II]", + ["def_missionitem_asi_ss_level01_exp3_03_t01"] = @"SynSec container [Silk Road III]", + ["def_missionitem_asi_ss_level02_exp3_01_t01"] = @"TRS-modulator [Caliph I/1]", + ["def_missionitem_asi_ss_level02_exp3_01_t02"] = @"TRS-modulator [Caliph I/2]", + ["def_missionitem_asi_ss_level02_exp3_01_t03"] = @"TRS-modulator [Caliph I/3]", + ["def_missionitem_asi_ss_level02_exp3_02_t01"] = @"Emergency accumulator [Caliph II/1]", + ["def_missionitem_asi_ss_level02_exp3_02_t02"] = @"Revised database [Caliph II/2]", + ["def_missionitem_asi_ss_level02_exp3_03_t01"] = @"SynSec container [Caliph III]", + ["def_missionitem_asi_ss_level02_exp3_04_t01"] = @"Repair kit [Caliph IV]", + ["def_missionitem_asi_ss_level02_exp3_05_t01"] = @"Damaged memory rods [Caliph V]", + ["def_missionitem_asi_ss_level03_exp2_001_t01"] = @"Inventory Scanning Device", + ["def_missionitem_asi_ss_level03_exp2_001_t02"] = @"Encrypted data console", + ["def_missionitem_asi_ss_level03_exp2_001_t03"] = @"Decryption token", + ["def_missionitem_asi_ss_level03_exp2_004_t01"] = @"Unidentified Tissue Sample", + ["def_missionitem_asi_ss_level03_exp3_01_t02"] = @"ID console [Goa I]", + ["def_missionitem_asi_ss_level03_exp3_01_t03"] = @"Classified cargo [Goa I]", + ["def_missionitem_asi_ss_level03_exp3_03_t03"] = @"Unknown data console [Goa III]", + ["def_missionitem_asi_ss_level03_exp3_04_t03"] = @"Weapon casket [Goa IV]", + ["def_missionitem_asi_ss_level03_exp3_05_t01"] = @"Warhead compound [Goa V/1]", + ["def_missionitem_asi_ss_level03_exp3_05_t02"] = @"Warhead compound [Goa V/2]", + ["def_missionitem_asi_w_level00_exp3_01_t03"] = @"Pelistal console [Optimum I]", + ["def_missionitem_asi_w_level00_exp3_03_t03"] = @"Command log [Optimum III]", + ["def_missionitem_asi_w_level00_exp3_04_t03"] = @"Key sequence [Optimum IV]", + ["def_missionitem_asi_w_level04_exp3_01_t02"] = @"Assignment log [Poltergeist - I]", + ["def_missionitem_asi_w_level04_exp3_01_t05"] = @"EMP device timer [Poltergeist - I]", + ["def_missionitem_asi_w_level04_exp3_02_t03"] = @"Officer badges [Poltergeist - II]", + ["def_missionitem_asi_w_level04_exp3_02_t06"] = @"Decoding report [Poltergeist - II]", + ["def_missionitem_asi_w_level05_exp3_01_t00"] = @"Decoy emitter [Argo - I]", + ["def_missionitem_asi_w_level05_exp3_01_t03"] = @"Marker module [Argo - I]", + ["def_missionitem_asi_w_level05_exp3_02_t03"] = @"Bodyguard supplies [Argo - II]", + ["def_missionitem_asi_w_level05_exp3_02_t07"] = @"Guard 'scalps' [Argo - II]", + ["def_missionitem_asi_w_tutorial_exp3_02_t03"] = @"Drone AI console [Asintec Combat II]", + ["def_missionitem_asi_w_tutorial_exp3_03_s"] = @"Teleport codes [Asintec Combat III]", + ["def_missionitem_asi_w_tutorial_exp3_04_t02"] = @"Artifact casket [Asintec Combat IV]", + ["def_missionitem_asi_ww_level01_exp3_01_t01"] = @"Data console [Crescent Moon I]", + ["def_missionitem_asi_ww_level01_exp3_02_t01"] = @"SynSec container [Crescent Moon II]", + ["def_missionitem_asi_ww_level01_exp3_03_t01"] = @"SynSec container [Crescent Moon III]", + ["def_missionitem_asi_ww_level01_exp3_04_t01"] = @"SynSec container [Crescent Moon IV/1]", + ["def_missionitem_asi_ww_level01_exp3_04_t02"] = @"SynSec container [Crescent Moon IV/2]", + ["def_missionitem_asi_ww_level01_exp3_06_t01"] = @"Data console [Crescent Moon I]", + ["def_missionitem_asi_ww_level02_exp3_01_t02"] = @"Data console [Cyrus I/1]", + ["def_missionitem_asi_ww_level02_exp3_01_t05"] = @"Data console [Cyrus I/2]", + ["def_missionitem_asi_ww_level02_exp3_02_t03"] = @"Recorder [Cyrus II]", + ["def_missionitem_asi_ww_level02_exp3_03_t03"] = @"SynSec container [Cyrus III]", + ["def_missionitem_asi_ww_level02_exp3_04_t03"] = @"SynSec container [Cyrus IV]", + ["def_missionitem_asi_ww_level02_exp3_05_t04"] = @"Data console [Cyrus V]", + ["def_missionitem_asi_ww_level02_exp3_06_t03"] = @"SynSec container [Cyrus VI]", + ["def_missionitem_asi_ww_level02_exp3_07_t02"] = @"Data console [Cyrus VII]", + ["def_missionitem_asi_ww_level02_exp3_08_t02"] = @"Data console [Cyrus VIII/1]", + ["def_missionitem_asi_ww_level02_exp3_08_t03"] = @"Data console [Cyrus VIII/2]", + ["def_missionitem_asi_ww_level02_exp3_09_t05"] = @"Data console [Cyrus IX]", + ["def_missionitem_asi_ww_level02_exp3_09_t07"] = @"SynSec container [Cyrus IX]", + ["def_missionitem_asi_ww_level03_exp3_01_t03"] = @"Soil pollutant [Xerxes I]", + ["def_missionitem_asi_ww_level03_exp3_02_t02"] = @"Valuable information [Xerxes II]", + ["def_missionitem_asi_ww_level03_exp3_02_t05"] = @"Clarified information [Xerxes II]", + ["def_missionitem_asi_ww_level03_exp3_03_t04"] = @"Experimental miner charges [Xerxes III]", + ["def_missionitem_asi_ww_level03_exp3_04_t08"] = @"Data console [Xerxes IV]", + ["def_missionitem_asi_ww_level03_exp3_05_t04"] = @"Bugging device [Xerxes V]", + ["def_missionitem_asi_ww_level03_exp3_06_t05"] = @"Infiltrator code [Xerxes VI]", + ["def_missionitem_asi_ww_level03_exp3_09_t03"] = @"Plasma core motivator [Xerxes IX]", + ["def_missionitem_asi_ww_level03_exp3_11_t02"] = @"Unknown emitter [Xerxes XI]", + ["def_missionitem_delivery_asi_is_level01_002"] = @"SynSec container [''Lavender'' / File \232]", + ["def_missionitem_delivery_asi_is_level02_001"] = @"SynSec container [''Tanganyika'' / File \231]", + ["def_missionitem_delivery_asi_is_level03_001"] = @"SynSec container [''Obelisk'' / File \231]", + ["def_missionitem_delivery_asi_is_level03_exp1_002"] = @"SynSec container [''Bamboo'' / File \232]", + ["def_missionitem_delivery_asi_is_level04_001"] = @"SynSec container [''Punjab'' / File \231]", + ["def_missionitem_delivery_asi_is_level04_002"] = @"SynSec container [''Punjab'' / File \232]", + ["def_missionitem_delivery_asi_is_level05_001"] = @"SynSec container [''Horus'' / File \231]", + ["def_missionitem_delivery_asi_iw_level01_001"] = @"SynSec container [''Cappadocia'' / File \231]", + ["def_missionitem_delivery_asi_s_level00_001"] = @"SynSec container [Asintec logistics rookie assignment / File \231]", + ["def_missionitem_delivery_asi_s_level00_003"] = @"SynSec container [Asintec logistics rookie assignment / File \233]", + ["def_missionitem_delivery_asi_si_level01_002"] = @"SynSec container [''Charon'' / File \232]", + ["def_missionitem_delivery_asi_si_level02_001"] = @"SynSec container [''Ecce robo'' / File \231]", + ["def_missionitem_delivery_asi_si_level03_001"] = @"SynSec container [''Optimum'' / File \231]", + ["def_missionitem_delivery_asi_si_level03_exp1_001"] = @"SynSec container [''Siddharta'' / File \231]", + ["def_missionitem_delivery_asi_si_level04_001"] = @"SynSec container [''Palladium'' / File \231]", + ["def_missionitem_delivery_asi_si_level05_001"] = @"SynSec container [''Monolith'' / File \231]", + ["def_missionitem_delivery_asi_ss_level01_001"] = @"SynSec container [''Elephant'' / File \231]", + ["def_missionitem_delivery_asi_ss_level01_002"] = @"SynSec container [''Elephant'' / File \232]", + ["def_missionitem_delivery_asi_ss_level01_003"] = @"SynSec container [''Elephant'' / File \233]", + ["def_missionitem_delivery_asi_ss_level02_001"] = @"SynSec container [''Nucleus'' / File \231]", + ["def_missionitem_delivery_asi_ss_level02_002"] = @"SynSec container [''Nucleus'' / File \232]", + ["def_missionitem_delivery_asi_ss_level02_003"] = @"SynSec container [''Nucleus'' / File \233]", + ["def_missionitem_delivery_asi_ss_level03_001"] = @"SynSec container [''Sarcophagus'' / File \231]", + ["def_missionitem_delivery_asi_ss_level03_002"] = @"SynSec container [''Sarcophagus'' / File \232]", + ["def_missionitem_delivery_asi_ss_level03_003"] = @"SynSec container [''Sarcophagus'' / File \233]", + ["def_missionitem_delivery_asi_ss_level03_004"] = @"SynSec container [''Sarcophagus'' / File \234]", + ["def_missionitem_delivery_asi_ss_level03_exp1_001"] = @"SynSec container [''Saduf'' / File \231]", + ["def_missionitem_delivery_asi_ss_level03_exp1_002"] = @"SynSec container [''Saduf'' / File \232]", + ["def_missionitem_delivery_asi_ss_level04_001"] = @"SynSec container [''Sphinx'' / File \231]", + ["def_missionitem_delivery_asi_ss_level04_002"] = @"SynSec container [''Sphinx'' / File \232]", + ["def_missionitem_delivery_asi_ss_level04_003"] = @"SynSec container [''Sphinx'' / File \233]", + ["def_missionitem_delivery_asi_ss_level04_004"] = @"SynSec container [''Sphinx'' / File \234]", + ["def_missionitem_delivery_asi_ss_level05_001"] = @"SynSec container [''Deuteron'' / File \231]", + ["def_missionitem_delivery_asi_ss_level05_002"] = @"SynSec container [''Deuteron'' / File \232]", + ["def_missionitem_delivery_asi_ss_level05_003"] = @"SynSec container [''Deuteron'' / File \233]", + ["def_missionitem_delivery_asi_sw_level01_002"] = @"SynSec container [''Aurum'' / File \232]", + ["def_missionitem_delivery_asi_sw_level03_exp1_001"] = @"SynSec container [''Anshar'' / File \231]", + ["def_missionitem_delivery_asi_sw_level05_002"] = @"SynSec container [''Tangiers'' / File \232]", + ["def_missionitem_delivery_asi_ws_level01_003"] = @"SynSec container [''Lava'' / File \233]", + ["def_missionitem_delivery_asi_ws_level02_002"] = @"SynSec container [''Dravida'' / File \232]", + ["def_missionitem_delivery_asi_ws_level03_002"] = @"SynSec container [''Malaria'' / File \232]", + ["def_missionitem_delivery_asi_ws_level03_exp1_001"] = @"SynSec container [''Gargantua'' / File \231]", + ["def_missionitem_delivery_asi_ws_level04_002"] = @"SynSec container [''Aura'' / File \232]", + ["def_missionitem_delivery_asi_ws_level05_002"] = @"SynSec container [''Argo'' / File \232]", + ["def_missionitem_delivery_ics_is_level01_002"] = @"SynSec container [''Poincaré'' / File \232]", + ["def_missionitem_delivery_ics_is_level02_001"] = @"SynSec container [''Potassium'' / File \231]", + ["def_missionitem_delivery_ics_is_level03_001"] = @"SynSec container [''Agatha'' / File \231]", + ["def_missionitem_delivery_ics_is_level03_exp1_002"] = @"SynSec container [''Cassino'' / File \232]", + ["def_missionitem_delivery_ics_is_level04_001"] = @"SynSec container [''Aurora'' / File \231]", + ["def_missionitem_delivery_ics_is_level04_002"] = @"SynSec container [''Aurora'' / File \232]", + ["def_missionitem_delivery_ics_is_level05_001"] = @"SynSec container [''Calypso'' / File \231]", + ["def_missionitem_delivery_ics_iw_level01_001"] = @"SynSec container [''Latifundium'' / File \231]", + ["def_missionitem_delivery_ics_s_level00_001"] = @"SynSec container [ICS logistics rookie assignment / File \231]", + ["def_missionitem_delivery_ics_s_level00_003"] = @"SynSec container [ICS logistics rookie assignment / File \233]", + ["def_missionitem_delivery_ics_si_level01_002"] = @"SynSec container [''Belvedere'' / File \232]", + ["def_missionitem_delivery_ics_si_level02_001"] = @"SynSec container [''Philippos'' / File \231]", + ["def_missionitem_delivery_ics_si_level03_001"] = @"SynSec container [''Passat'' / File \231]", + ["def_missionitem_delivery_ics_si_level03_exp1_001"] = @"SynSec container [''Vigilia'' / File \231]", + ["def_missionitem_delivery_ics_si_level04_001"] = @"SynSec container [''Pompadour'' / File \231]", + ["def_missionitem_delivery_ics_si_level05_001"] = @"SynSec container [''Chernobyl'' / File \231]", + ["def_missionitem_delivery_ics_ss_level01_001"] = @"SynSec container [''Postbote'' / File \231]", + ["def_missionitem_delivery_ics_ss_level01_002"] = @"SynSec container [''Postbote'' / File \232]", + ["def_missionitem_delivery_ics_ss_level01_003"] = @"SynSec container [''Postbote'' / File \233]", + ["def_missionitem_delivery_ics_ss_level02_001"] = @"SynSec container [''Amsterdam'' / File \231]", + ["def_missionitem_delivery_ics_ss_level02_002"] = @"SynSec container [''Amsterdam'' / File \232]", + ["def_missionitem_delivery_ics_ss_level02_003"] = @"SynSec container [''Amsterdam'' / File \233]", + ["def_missionitem_delivery_ics_ss_level03_001"] = @"SynSec container [''Cyrill'' / File \231]", + ["def_missionitem_delivery_ics_ss_level03_002"] = @"SynSec container [''Cyrill'' / File \232]", + ["def_missionitem_delivery_ics_ss_level03_003"] = @"SynSec container [''Cyrill'' / File \233]", + ["def_missionitem_delivery_ics_ss_level03_004"] = @"SynSec container [''Cyrill'' / File \234]", + ["def_missionitem_delivery_ics_ss_level03_exp1_001"] = @"SynSec container [''Grotius'' / File \231]", + ["def_missionitem_delivery_ics_ss_level03_exp1_002"] = @"SynSec container [''Grotius'' / File \232]", + ["def_missionitem_delivery_ics_ss_level04_001"] = @"SynSec container [''Almanach'' / File \231]", + ["def_missionitem_delivery_ics_ss_level04_002"] = @"SynSec container [''Almanach'' / File \232]", + ["def_missionitem_delivery_ics_ss_level04_003"] = @"SynSec container [''Almanach'' / File \233]", + ["def_missionitem_delivery_ics_ss_level04_004"] = @"SynSec container [''Almanach'' / File \234]", + ["def_missionitem_delivery_ics_ss_level05_001"] = @"SynSec container [''Parnassus'' / File \231]", + ["def_missionitem_delivery_ics_ss_level05_002"] = @"SynSec container [''Parnassus'' / File \232]", + ["def_missionitem_delivery_ics_ss_level05_003"] = @"SynSec container [''Parnassus'' / File \233]", + ["def_missionitem_delivery_ics_sw_level01_002"] = @"SynSec container [''Narcissus'' / File \232]", + ["def_missionitem_delivery_ics_sw_level03_exp1_001"] = @"SynSec container [''Briton'' / File \231]", + ["def_missionitem_delivery_ics_sw_level05_002"] = @"SynSec container [''Nibelung'' / File \232]", + ["def_missionitem_delivery_ics_ws_level01_003"] = @"SynSec container [''Parsifal'' / File \233]", + ["def_missionitem_delivery_ics_ws_level02_002"] = @"SynSec container [''Romulus'' / File \232]", + ["def_missionitem_delivery_ics_ws_level03_002"] = @"SynSec container [''Antanté'' / File \232]", + ["def_missionitem_delivery_ics_ws_level03_exp1_001"] = @"SynSec container [''Octopus'' / File \231]", + ["def_missionitem_delivery_ics_ws_level04_002"] = @"SynSec container [''Poltergeist'' / File \232]", + ["def_missionitem_delivery_ics_ws_level05_002"] = @"SynSec container [''Thermopylae'' / File \232]", + ["def_missionitem_delivery_tm_is_level01_002"] = @"SynSec container [''Inuit'' / File \232]", + ["def_missionitem_delivery_tm_is_level02_001"] = @"SynSec container [''Gizmo'' / File \231]", + ["def_missionitem_delivery_tm_is_level03_001"] = @"SynSec container [''Lumina'' / File \231]", + ["def_missionitem_delivery_tm_is_level03_exp1_002"] = @"SynSec container [''Pangea'' / File \232]", + ["def_missionitem_delivery_tm_is_level04_001"] = @"SynSec container [''Idaho'' / File \231]", + ["def_missionitem_delivery_tm_is_level04_002"] = @"SynSec container [''Idaho'' / File \232]", + ["def_missionitem_delivery_tm_is_level05_001"] = @"SynSec container [''Osman'' / File \231]", + ["def_missionitem_delivery_tm_iw_level01_001"] = @"SynSec container [''Solitium'' / File \231]", + ["def_missionitem_delivery_tm_s_level00_001"] = @"SynSec container [Truhold-Markson logistics rookie assignment / File \231]", + ["def_missionitem_delivery_tm_s_level00_003"] = @"SynSec container [Truhold-Markson logistics rookie assignment / File \233]", + ["def_missionitem_delivery_tm_si_level01_002"] = @"SynSec container [''Omega'' / File \232]", + ["def_missionitem_delivery_tm_si_level02_001"] = @"SynSec container [''Cirrus'' / File \231]", + ["def_missionitem_delivery_tm_si_level03_001"] = @"SynSec container [''Helicon'' / File \231]", + ["def_missionitem_delivery_tm_si_level03_exp1_001"] = @"SynSec container [''Doppler'' / File \231]", + ["def_missionitem_delivery_tm_si_level04_001"] = @"SynSec container [''Tango'' / File \231]", + ["def_missionitem_delivery_tm_si_level05_001"] = @"SynSec container [''Protector'' / File \231]", + ["def_missionitem_delivery_tm_ss_level01_001"] = @"SynSec container [''Balaclava'' / File \231]", + ["def_missionitem_delivery_tm_ss_level01_002"] = @"SynSec container [''Balaclava'' / File \232]", + ["def_missionitem_delivery_tm_ss_level01_003"] = @"SynSec container [''Balaclava'' / File \233]", + ["def_missionitem_delivery_tm_ss_level02_001"] = @"SynSec container [''Diadem'' / File \231]", + ["def_missionitem_delivery_tm_ss_level02_002"] = @"SynSec container [''Diadem'' / File \232]", + ["def_missionitem_delivery_tm_ss_level02_003"] = @"SynSec container [''Diadem'' / File \233]", + ["def_missionitem_delivery_tm_ss_level03_001"] = @"SynSec container [''Anodyne'' / File \231]", + ["def_missionitem_delivery_tm_ss_level03_002"] = @"SynSec container [''Anodyne'' / File \232]", + ["def_missionitem_delivery_tm_ss_level03_003"] = @"SynSec container [''Anodyne'' / File \233]", + ["def_missionitem_delivery_tm_ss_level03_004"] = @"SynSec container [''Anodyne'' / File \234]", + ["def_missionitem_delivery_tm_ss_level03_exp1_001"] = @"SynSec container [''Catamaran'' / File \231]", + ["def_missionitem_delivery_tm_ss_level03_exp1_002"] = @"SynSec container [''Catamaran'' / File \232]", + ["def_missionitem_delivery_tm_ss_level04_001"] = @"SynSec container [''Diogenes'' / File \231]", + ["def_missionitem_delivery_tm_ss_level04_002"] = @"SynSec container [''Diogenes'' / File \232]", + ["def_missionitem_delivery_tm_ss_level04_003"] = @"SynSec container [''Diogenes'' / File \233]", + ["def_missionitem_delivery_tm_ss_level04_004"] = @"SynSec container [''Diogenes'' / File \234]", + ["def_missionitem_delivery_tm_ss_level05_001"] = @"SynSec container [''Orleans'' / File \231]", + ["def_missionitem_delivery_tm_ss_level05_002"] = @"SynSec container [''Orleans'' / File \232]", + ["def_missionitem_delivery_tm_ss_level05_003"] = @"SynSec container [''Orleans'' / File \233]", + ["def_missionitem_delivery_tm_sw_level01_002"] = @"SynSec container [''Pegasus'' / File \232]", + ["def_missionitem_delivery_tm_sw_level03_exp1_001"] = @"SynSec container [''Philoctetes'' / File \231]", + ["def_missionitem_delivery_tm_sw_level05_002"] = @"SynSec container [''Babel'' / File \232]", + ["def_missionitem_delivery_tm_ws_level01_003"] = @"SynSec container [''Apache'' / File \233]", + ["def_missionitem_delivery_tm_ws_level02_002"] = @"SynSec container [''Svalinn'' / File \232]", + ["def_missionitem_delivery_tm_ws_level03_002"] = @"SynSec container [''Digitalis'' / File \232]", + ["def_missionitem_delivery_tm_ws_level03_exp1_001"] = @"SynSec container [''Nimitz'' / File \231]", + ["def_missionitem_delivery_tm_ws_level04_002"] = @"SynSec container [''Raptor'' / File \232]", + ["def_missionitem_delivery_tm_ws_level05_002"] = @"SynSec container [''Requiem'' / File \232]", + ["def_missionitem_delivery_tutorial_asi_stage_03"] = @"SynSec container [Asintec tutorial assignment / File \233-b]", + ["def_missionitem_delivery_tutorial_asi_stage_10_1"] = @"Data console [Asintec tutorial assignment / File \239-a]", + ["def_missionitem_delivery_tutorial_asi_stage_10_2"] = @"Data console [Asintec tutorial assignment / File \239-b]", + ["def_missionitem_delivery_tutorial_ics_stage_03"] = @"SynSec container [ICS tutorial assignment / File \233-b]", + ["def_missionitem_delivery_tutorial_ics_stage_10_1"] = @"Data console [ICS tutorial assignment / File \239-a]", + ["def_missionitem_delivery_tutorial_ics_stage_10_2"] = @"Data console [ICS tutorial assignment / File \239-b]", + ["def_missionitem_delivery_tutorial_tm_stage_03"] = @"SynSec container [Truhold-Markson tutorial assignment / File \233-b]", + ["def_missionitem_delivery_tutorial_tm_stage_10_1"] = @"Data console [Truhold-Markson tutorial assignment / File \239-a]", + ["def_missionitem_delivery_tutorial_tm_stage_10_2"] = @"Data console [Truhold-Markson tutorial assignment / File \239-b]", + ["def_missionitem_fetch_asi_w_level00_003"] = @"Data console [Asintec combat rookie assignment / File \233]", + ["def_missionitem_fetch_ics_w_level00_003"] = @"Data console [ICS combat rookie assignment / File \233]", + ["def_missionitem_fetch_tm_w_level00_003"] = @"Data console [Truhold-Markson combat rookie assignment / File \233]", + ["def_missionitem_general_container"] = @"SynSec container", + ["def_missionitem_huntandfetch_asi_is_level06_001"] = @"Data console [''Troll'' / File \231]", + ["def_missionitem_huntandfetch_asi_iw_level03_003"] = @"Data console [''Zephyr'' / File \233]", + ["def_missionitem_huntandfetch_asi_iw_level05_002"] = @"Data console [''Epitaph'' / File \232]", + ["def_missionitem_huntandfetch_asi_si_level03_002"] = @"Data console [''Optimum'' / File \232]", + ["def_missionitem_huntandfetch_asi_sw_level03_002"] = @"Data console [''Darjeeling'' / File \232]", + ["def_missionitem_huntandfetch_asi_sw_level04_001"] = @"Data console [''El Dorado'' / File \231]", + ["def_missionitem_huntandfetch_asi_sw_level04_002"] = @"Data console [''El Dorado'' / File \232]", + ["def_missionitem_huntandfetch_asi_sw_level05_003"] = @"Data console [''Tangiers'' / File \233]", + ["def_missionitem_huntandfetch_asi_sw_level06_001"] = @"Data console [''Cambrium'' / File \231]", + ["def_missionitem_huntandfetch_asi_wi_level03_001"] = @"Data console [''Kanji'' / File \231]", + ["def_missionitem_huntandfetch_asi_wi_level04_001"] = @"Data console [''Zuijin'' / File \231]", + ["def_missionitem_huntandfetch_asi_ws_level04_001"] = @"Data console [''Aura'' / File \231]", + ["def_missionitem_huntandfetch_asi_ws_level04_003"] = @"Data console [''Aura'' / File \233]", + ["def_missionitem_huntandfetch_asi_ws_level05_001"] = @"Data console [''Argo'' / File \231]", + ["def_missionitem_huntandfetch_asi_ws_level06_001"] = @"Data console [''Baal'' / File \231]", + ["def_missionitem_huntandfetch_asi_ww_level03_003"] = @"Data console [''Acidum'' / File \233]", + ["def_missionitem_huntandfetch_asi_ww_level05_003"] = @"Data console [''Tornado'' / File \233]", + ["def_missionitem_huntandfetch_ics_is_level06_001"] = @"Data console [''Tarantella'' / File \231]", + ["def_missionitem_huntandfetch_ics_iw_level03_003"] = @"Data console [''Fourchette'' / File \233]", + ["def_missionitem_huntandfetch_ics_iw_level05_002"] = @"Data console [''Sententia'' / File \232]", + ["def_missionitem_huntandfetch_ics_si_level03_002"] = @"Data console [''Passat'' / File \232]", + ["def_missionitem_huntandfetch_ics_sw_level03_002"] = @"Data console [''Goa'' / File \232]", + ["def_missionitem_huntandfetch_ics_sw_level04_001"] = @"Data console [''Jupiter'' / File \231]", + ["def_missionitem_huntandfetch_ics_sw_level04_002"] = @"Data console [''Jupiter'' / File \232]", + ["def_missionitem_huntandfetch_ics_sw_level05_003"] = @"Data console [''Nibelung'' / File \233]", + ["def_missionitem_huntandfetch_ics_sw_level06_001"] = @"Data console [''Bosporus'' / File \231]", + ["def_missionitem_huntandfetch_ics_wi_level03_001"] = @"Data console [''Grotesque'' / File \231]", + ["def_missionitem_huntandfetch_ics_wi_level04_001"] = @"Data console [''Perseus'' / File \231]", + ["def_missionitem_huntandfetch_ics_ws_level04_001"] = @"Data console [''Poltergeist'' / File \231]", + ["def_missionitem_huntandfetch_ics_ws_level04_003"] = @"Data console [''Poltergeist'' / File \233]", + ["def_missionitem_huntandfetch_ics_ws_level05_001"] = @"Data console [''Thermopylae'' / File \231]", + ["def_missionitem_huntandfetch_ics_ws_level06_001"] = @"Data console [''Pandora'' / File \231]", + ["def_missionitem_huntandfetch_ics_ww_level03_003"] = @"Data console [''Sahel'' / File \233]", + ["def_missionitem_huntandfetch_ics_ww_level05_003"] = @"Data console [''Bayonette'' / File \233]", + ["def_missionitem_huntandfetch_tm_is_level06_001"] = @"Data console [''Bogota'' / File \231]", + ["def_missionitem_huntandfetch_tm_iw_level03_003"] = @"Data console [''Neutron'' / File \233]", + ["def_missionitem_huntandfetch_tm_iw_level05_002"] = @"Data console [''Delaware'' / File \232]", + ["def_missionitem_huntandfetch_tm_si_level03_002"] = @"Data console [''Helicon'' / File \232]", + ["def_missionitem_huntandfetch_tm_sw_level03_002"] = @"Data console [''Echo'' / File \232]", + ["def_missionitem_huntandfetch_tm_sw_level04_001"] = @"Data console [''Amarok'' / File \231]", + ["def_missionitem_huntandfetch_tm_sw_level04_002"] = @"Data console [''Amarok'' / File \232]", + ["def_missionitem_huntandfetch_tm_sw_level05_003"] = @"Data console [''Babel'' / File \233]", + ["def_missionitem_huntandfetch_tm_sw_level06_001"] = @"Data console [''Poker'' / File \231]", + ["def_missionitem_huntandfetch_tm_wi_level03_001"] = @"Data console [''Lykurgos'' / File \231]", + ["def_missionitem_huntandfetch_tm_wi_level04_001"] = @"Data console [''Demigod'' / File \231]", + ["def_missionitem_huntandfetch_tm_ws_level04_001"] = @"Data console [''Raptor'' / File \231]", + ["def_missionitem_huntandfetch_tm_ws_level04_003"] = @"Data console [''Raptor'' / File \233]", + ["def_missionitem_huntandfetch_tm_ws_level05_001"] = @"Data console [''Requiem'' / File \231]", + ["def_missionitem_huntandfetch_tm_ws_level06_001"] = @"Data console [''Waterloo'' / File \231]", + ["def_missionitem_huntandfetch_tm_ww_level03_003"] = @"Data console [''Nemesis'' / File \233]", + ["def_missionitem_huntandfetch_tm_ww_level05_003"] = @"Data console [''Semper Fi'' / File \233]", + ["def_missionitem_ics_gen_tutorial_exp3_04_t02"] = @"SynSec Container [ICS Gen. Tr. IV]", + ["def_missionitem_ics_gen_tutorial_exp3_05_t02"] = @"Teleport database [ICS Gen. Tr. V]", + ["def_missionitem_ics_i_level00_exp3_03_t02"] = @"Storage coils [Eden III]", + ["def_missionitem_ics_i_level00_exp3_03_t03"] = @"Discharger [Eden III]", + ["def_missionitem_ics_i_level00_exp3_03_t04"] = @"Emergency Accumulator [Eden III]", + ["def_missionitem_ics_i_level00_exp3_03_t04_cprg"] = @"Emergency Accumulator [Eden III] CT", + ["def_missionitem_ics_i_level00_exp3_04_t01"] = @"Ancient Artifacts [Eden IV]", + ["def_missionitem_ics_i_level05_exp3_03_t04"] = @"Fusion cells [Nibelung - III]", + ["def_missionitem_ics_i_level05_exp3_03_t05"] = @"Inductor [Nibelung - III]", + ["def_missionitem_ics_i_level05_exp3_03_t06"] = @"Mobile fusion reactor [Nibelung - III]", + ["def_missionitem_ics_i_level05_exp3_03_t06_cprg"] = @"Mobile fusion reactor [Nibelung - III] CT", + ["def_missionitem_ics_i_tutorial_exp3_03_t04"] = @"Prototype container [ICS Industry III]", + ["def_missionitem_ics_i_tutorial_exp3_04_t03"] = @"RTR-Capacitor [ICS Industry IV]", + ["def_missionitem_ics_i_tutorial_exp3_04_t03_cprg"] = @"RTR-Capacitor [ICS Industry IV] CT", + ["def_missionitem_ics_i_tutorial_exp3_05_t02"] = @"Compressor valve [ICS Industry V]", + ["def_missionitem_ics_i_tutorial_exp3_05_t03"] = @"Compressor casket [ICS Industry V]", + ["def_missionitem_ics_i_tutorial_exp3_05_t04"] = @"Compressor [ICS Industry V]", + ["def_missionitem_ics_i_tutorial_exp3_05_t04_cprg"] = @"Compressor [ICS Industry V] CT", + ["def_missionitem_ics_ii_level01_exp3_04_t01"] = @"Modulator casing [Cappadocia IV/1]", + ["def_missionitem_ics_ii_level01_exp3_04_t02"] = @"Modulator emitter [Cappadocia IV/2]", + ["def_missionitem_ics_ii_level01_exp3_04_t03"] = @"TRS-Modulator [Cappadocia IV]", + ["def_missionitem_ics_ii_level01_exp3_05_t01"] = @"Bionic armor remnant [Cappadocia V]", + ["def_missionitem_ics_ii_level01_exp3_06_t01"] = @"SynSec container [Cappadocia VI]", + ["def_missionitem_ics_ii_level01_exp3_07_t01"] = @"Modulator casing [Cappadocia VII/1]", + ["def_missionitem_ics_ii_level01_exp3_07_t02"] = @"Modulator emitter [Cappadocia VII/2]", + ["def_missionitem_ics_ii_level01_exp3_07_t03"] = @"Modulator processor [Cappadocia VII/3]", + ["def_missionitem_ics_ii_level01_exp3_07_t04"] = @"RX-Modulator [Cappadocia VII]", + ["def_missionitem_ics_ii_level02_exp3_05_t01"] = @"Unknown communication device [Meteora V/1]", + ["def_missionitem_ics_ii_level02_exp3_05_t01_cprg"] = @"Unknown communication device [Meteora V/1] CT", + ["def_missionitem_ics_ii_level02_exp3_06_t01"] = @"Cooling device casket [Meteora VI/1]", + ["def_missionitem_ics_ii_level02_exp3_06_t02"] = @"Plasma pump controller [Meteora VI/2]", + ["def_missionitem_ics_ii_level02_exp3_06_t03"] = @"Cooling injector [Meteora VI/3]", + ["def_missionitem_ics_ii_level02_exp3_06_t04"] = @"OET cooling device [Meteora VI]", + ["def_missionitem_ics_ii_level02_exp3_06_t04_cprg"] = @"OET cooling device [Meteora VI] CT", + ["def_missionitem_ics_ii_level02_exp3_07_t03"] = @"Transformator casing [Meteora VII/1]", + ["def_missionitem_ics_ii_level02_exp3_07_t04"] = @"Switch [Meteora VII/2]", + ["def_missionitem_ics_ii_level02_exp3_07_t05"] = @"Transformator [Meteora VII]", + ["def_missionitem_ics_ii_level02_exp3_07_t05_cprg"] = @"Transformator [Meteora VII] CT", + ["def_missionitem_ics_ii_level02_exp3_08_t01"] = @"Nuimqol insignia [Meteora VIII]", + ["def_missionitem_ics_ii_level03_exp2_004_t01"] = @"Fluid Tank", + ["def_missionitem_ics_ii_level03_exp3_04_t03"] = @"Helix-cell accumulator remnant [Helicon IV]", + ["def_missionitem_ics_ii_level03_exp3_04_t03_cprg"] = @"Helix-cell accumulator remnant [Helicon IV] CT", + ["def_missionitem_ics_ii_level03_exp3_05_t02"] = @"Eye sensors [Helicon V]", + ["def_missionitem_ics_ii_level03_exp3_05_t04"] = @"Eye sockets [Helicon V]", + ["def_missionitem_ics_ii_level03_exp3_05_t05"] = @"Infrared robotic eyes [Helicon V]", + ["def_missionitem_ics_ii_level03_exp3_05_t05_cprg"] = @"Infrared robotic eyes [Helicon V] CT", + ["def_missionitem_ics_ii_level03_exp3_06_t04"] = @"Mobile synthesizer casing [Helicon VI]", + ["def_missionitem_ics_ii_level03_exp3_06_t05"] = @"Mobile synthesizer emitter [Helicon VI]", + ["def_missionitem_ics_ii_level03_exp3_06_t06"] = @"Mobile synthesizer [Helicon VI]", + ["def_missionitem_ics_ii_level03_exp3_06_t06_cprg"] = @"Mobile synthesizer [Helicon VI] CT", + ["def_missionitem_ics_ii_level03_exp3_07_t01"] = @"Recompressor specimen [Helicon I]", + ["def_missionitem_ics_ii_level03_exp3_07_t01_cprg"] = @"Recompressor specimen [Helicon I] CT", + ["def_missionitem_ics_ii_level03_exp3_08_t01"] = @"Leg hydraulic component [Helicon]", + ["def_missionitem_ics_ii_level03_exp3_08_t01_cprg"] = @"Leg hydraulic component [Helicon] CT", + ["def_missionitem_ics_ii_level03_exp3_09_t02"] = @"Valuable cargo [Helicon IX]", + ["def_missionitem_ics_ii_level03_exp3_10_t04"] = @"Unidentified emitter [Helicon X]", + ["def_missionitem_ics_s_level00_exp3_01_t03"] = @"Scout reports [Juno I]", + ["def_missionitem_ics_s_level00_exp3_02_t03"] = @"Spy reports [Juno II]", + ["def_missionitem_ics_s_level01_daily_02_target2"] = @"Syndicate equipment D-I1", + ["def_missionitem_ics_s_level02_daily_02_target2"] = @"Syndicate equipment D-I2", + ["def_missionitem_ics_s_level03_daily_02_target2"] = @"Syndicate equipment D-I3", + ["def_missionitem_ics_s_level04_daily_02_target2"] = @"Syndicate equipment D-I4", + ["def_missionitem_ics_s_level04_exp3_01_t02"] = @"Shock cannon part [Pompadour - I]", + ["def_missionitem_ics_s_level04_exp3_01_t08"] = @"Assembled shock cannon [Pompadour - I]", + ["def_missionitem_ics_s_level04_exp3_02_t05"] = @"Server log [Pompadour - II]", + ["def_missionitem_ics_s_level04_exp3_03_t00"] = @"Time lock [Pompadour - III]", + ["def_missionitem_ics_s_level04_exp3_03_t03"] = @"System marker [Pompadour - III]", + ["def_missionitem_ics_s_level04_exp3_03_t07"] = @"Holotracker [Pompadour - III]", + ["def_missionitem_ics_s_level05_daily_02_target2"] = @"Syndicate equipment D-I5", + ["def_missionitem_ics_s_level05_exp3_01_t02"] = @"Religious artifact [Calypso - I]", + ["def_missionitem_ics_s_level05_exp3_01_t06"] = @"Religious artifact [Calypso - I]", + ["def_missionitem_ics_s_level05_exp3_02_t02"] = @"Storage battery [Calypso - II]", + ["def_missionitem_ics_s_level05_exp3_02_t04"] = @"Confidential package [Calypso - II]", + ["def_missionitem_ics_s_level05_exp3_03_t00"] = @"Meteorology probe [Calypso - III]", + ["def_missionitem_ics_s_level05_exp3_03_t06"] = @"Data summary [Calypso - III]", + ["def_missionitem_ics_ss_level01_exp3_01_t01"] = @"SynSec container [Pegasus I]", + ["def_missionitem_ics_ss_level01_exp3_02_t01"] = @"SynSec container [Pegasus II]", + ["def_missionitem_ics_ss_level01_exp3_03_t01"] = @"SynSec container [Pegasus III]", + ["def_missionitem_ics_ss_level02_exp3_01_t01"] = @"TRS-modulator [Amsterdam I/1]", + ["def_missionitem_ics_ss_level02_exp3_01_t02"] = @"TRS-modulator [Amsterdam I/2]", + ["def_missionitem_ics_ss_level02_exp3_01_t03"] = @"TRS-modulator [Amsterdam I/3]", + ["def_missionitem_ics_ss_level02_exp3_02_t01"] = @"Emergency accumulator [Amsterdam II/1]", + ["def_missionitem_ics_ss_level02_exp3_02_t02"] = @"Revised database [Amsterdam II/2]", + ["def_missionitem_ics_ss_level02_exp3_03_t01"] = @"SynSec container [Amsterdam III]", + ["def_missionitem_ics_ss_level02_exp3_04_t01"] = @"Repair kit [Amsterdam IV]", + ["def_missionitem_ics_ss_level02_exp3_05_t01"] = @"Damaged memory rods [Amsterdam V]", + ["def_missionitem_ics_ss_level03_exp3_01_t02"] = @"ID console [Echo I]", + ["def_missionitem_ics_ss_level03_exp3_01_t03"] = @"Classified cargo [Echo I]", + ["def_missionitem_ics_ss_level03_exp3_03_t03"] = @"Unknown data console [Echo III]", + ["def_missionitem_ics_ss_level03_exp3_04_t03"] = @"Weapon casket [Echo IV]", + ["def_missionitem_ics_ss_level03_exp3_05_t01"] = @"Warhead compound [Echo V/1]", + ["def_missionitem_ics_ss_level03_exp3_05_t02"] = @"Warhead compound [Echo V/2]", + ["def_missionitem_ics_w_level00_exp3_01_t03"] = @"Pelistal console [Nebula I]", + ["def_missionitem_ics_w_level00_exp3_03_t03"] = @"Command log [Nebula III]", + ["def_missionitem_ics_w_level00_exp3_04_t03"] = @"Key sequence [Nebula IV]", + ["def_missionitem_ics_w_level04_exp3_01_t02"] = @"Assignment log [Amarok - I]", + ["def_missionitem_ics_w_level04_exp3_01_t05"] = @"EMP device timer [Amarok - I]", + ["def_missionitem_ics_w_level04_exp3_02_t03"] = @"Officer badges [Amarok - II]", + ["def_missionitem_ics_w_level04_exp3_02_t06"] = @"Decoding report [Amarok - II]", + ["def_missionitem_ics_w_level05_exp3_01_t00"] = @"Decoy emitter [Requiem - I]", + ["def_missionitem_ics_w_level05_exp3_01_t03"] = @"Marker module [Requiem - I]", + ["def_missionitem_ics_w_level05_exp3_02_t03"] = @"Bodyguard supplies [Requiem - II]", + ["def_missionitem_ics_w_level05_exp3_02_t07"] = @"Guard 'scalps' [Requiem - II]", + ["def_missionitem_ics_w_tutorial_exp3_02_t03"] = @"Drone AI console [ICS Combat II]", + ["def_missionitem_ics_w_tutorial_exp3_03_s"] = @"Teleport codes [ICS Combat III]", + ["def_missionitem_ics_w_tutorial_exp3_04_t02"] = @"Artifact casket [ICS Combat IV]", + ["def_missionitem_ics_ww_level01_exp3_01_t01"] = @"Data console [Premortem I]", + ["def_missionitem_ics_ww_level01_exp3_02_t01"] = @"SynSec container [Premortem II]", + ["def_missionitem_ics_ww_level01_exp3_03_t01"] = @"SynSec container [Premortem III]", + ["def_missionitem_ics_ww_level01_exp3_04_t01"] = @"SynSec container [Premortem IV/1]", + ["def_missionitem_ics_ww_level01_exp3_04_t02"] = @"SynSec container [Premortem IV/2]", + ["def_missionitem_ics_ww_level01_exp3_06_t01"] = @"Data console [Premortem I]", + ["def_missionitem_ics_ww_level02_exp3_01_t02"] = @"Data console [Bellerophon I/1]", + ["def_missionitem_ics_ww_level02_exp3_01_t05"] = @"Data console [Bellerophon I/2]", + ["def_missionitem_ics_ww_level02_exp3_02_t03"] = @"Recorder [Bellerophon II]", + ["def_missionitem_ics_ww_level02_exp3_03_t03"] = @"SynSec container [Bellerophon III]", + ["def_missionitem_ics_ww_level02_exp3_04_t03"] = @"SynSec container [Bellerophon IV]", + ["def_missionitem_ics_ww_level02_exp3_05_t04"] = @"SynSec container [Bellerophon V]", + ["def_missionitem_ics_ww_level02_exp3_06_t03"] = @"SynSec container [Bellerophon VI]", + ["def_missionitem_ics_ww_level02_exp3_07_t02"] = @"Data console [Bellerophon VII]", + ["def_missionitem_ics_ww_level02_exp3_08_t02"] = @"Data console [Bellerophon VIII/1]", + ["def_missionitem_ics_ww_level02_exp3_08_t03"] = @"Data console [Bellerophon VIII/2]", + ["def_missionitem_ics_ww_level02_exp3_09_t05"] = @"Data console [Bellerophon IX]", + ["def_missionitem_ics_ww_level02_exp3_09_t07"] = @"SynSec container [Bellerophon IX]", + ["def_missionitem_ics_ww_level03_exp3_01_t03"] = @"Soil pollutant [Passat I]", + ["def_missionitem_ics_ww_level03_exp3_02_t02"] = @"Valuable information [Passat II]", + ["def_missionitem_ics_ww_level03_exp3_02_t05"] = @"Clarified information [Passat II]", + ["def_missionitem_ics_ww_level03_exp3_03_t04"] = @"Experimental miner charges [Passat III]", + ["def_missionitem_ics_ww_level03_exp3_04_t08"] = @"Data console [Passat IV]", + ["def_missionitem_ics_ww_level03_exp3_05_t04"] = @"Bugging device [Passat V]", + ["def_missionitem_ics_ww_level03_exp3_06_t05"] = @"Infiltator code [Passat VI]", + ["def_missionitem_ics_ww_level03_exp3_09_t03"] = @"Plasma core motivator [Passat IX]", + ["def_missionitem_ics_ww_level03_exp3_11_t02"] = @"Unknown emitter [Passat XI]", + ["def_missionitem_lootandfetch_asi_is_level05_002"] = @"Data console [''Horus'' / File \232]", + ["def_missionitem_lootandfetch_asi_iw_level01_002"] = @"Data console [''Cappadocia'' / File \232]", + ["def_missionitem_lootandfetch_asi_iw_level02_003"] = @"Data console [''Atrium'' / File \233]", + ["def_missionitem_lootandfetch_asi_iw_level04_003"] = @"Data console [''Himalaya'' / File \233]", + ["def_missionitem_lootandfetch_asi_iw_level06_002"] = @"Data console [''Elevatio'' / File \232]", + ["def_missionitem_lootandfetch_asi_sw_level02_001"] = @"Data console [''Calyph'' / File \231]", + ["def_missionitem_lootandfetch_asi_sw_level02_002"] = @"Data console [''Calyph'' / File \232]", + ["def_missionitem_lootandfetch_asi_sw_level03_001"] = @"Data console [''Darjeeling'' / File \231]", + ["def_missionitem_lootandfetch_asi_sw_level03_003"] = @"Data console [''Darjeeling'' / File \233]", + ["def_missionitem_lootandfetch_asi_sw_level04_003"] = @"Data console [''El Dorado'' / File \233]", + ["def_missionitem_lootandfetch_asi_wi_level01_003"] = @"Data console [''Cyrus'' / File \233]", + ["def_missionitem_lootandfetch_asi_wi_level02_001"] = @"Data console [''Techolique'' / File \231]", + ["def_missionitem_lootandfetch_asi_wi_level03_exp1_001"] = @"Data console [''Saladin'' / File \231]", + ["def_missionitem_lootandfetch_asi_wi_level05_003"] = @"Data console [''Paralysis'' / File \233]", + ["def_missionitem_lootandfetch_asi_ws_level01_002"] = @"Data console [''Lava'' / File \232]", + ["def_missionitem_lootandfetch_asi_ws_level02_003"] = @"Data console [''Dravida'' / File \233]", + ["def_missionitem_lootandfetch_asi_ws_level03_001"] = @"Data console [''Malaria'' / File \231]", + ["def_missionitem_lootandfetch_asi_ws_level03_003"] = @"Data console [''Malaria'' / File \233]", + ["def_missionitem_lootandfetch_asi_ww_level01_003"] = @"Data console [''Daimio'' / File \233]", + ["def_missionitem_lootandfetch_asi_ww_level02_001"] = @"Data console [''Fractal'' / File \231]", + ["def_missionitem_lootandfetch_asi_ww_level02_002"] = @"Data console [''Fractal'' / File \232]", + ["def_missionitem_lootandfetch_asi_ww_level03_002"] = @"Data console [''Acidum'' / File \232]", + ["def_missionitem_lootandfetch_asi_ww_level03_exp1_002"] = @"Data console [''Tamerlan'' / File \232]", + ["def_missionitem_lootandfetch_asi_ww_level04_002"] = @"Data console [''Nero'' / File \232]", + ["def_missionitem_lootandfetch_asi_ww_level05_001"] = @"Data console [''Tornado'' / File \231]", + ["def_missionitem_lootandfetch_asi_ww_level05_002"] = @"Data console [''Tornado'' / File \232]", + ["def_missionitem_lootandfetch_asi_ww_level06_001"] = @"Data console [''Aphelion'' / File \231]", + ["def_missionitem_lootandfetch_ics_is_level05_002"] = @"Data console [''Calypso'' / File \232]", + ["def_missionitem_lootandfetch_ics_iw_level01_002"] = @"Data console [''Latifundium'' / File \232]", + ["def_missionitem_lootandfetch_ics_iw_level02_003"] = @"Data console [''Genesis'' / File \233]", + ["def_missionitem_lootandfetch_ics_iw_level04_003"] = @"Data console [''Quadrat'' / File \233]", + ["def_missionitem_lootandfetch_ics_iw_level06_002"] = @"Data console [''Prisma'' / File \232]", + ["def_missionitem_lootandfetch_ics_sw_level02_001"] = @"Data console [''Magellan'' / File \231]", + ["def_missionitem_lootandfetch_ics_sw_level02_002"] = @"Data console [''Magellan'' / File \232]", + ["def_missionitem_lootandfetch_ics_sw_level03_001"] = @"Data console [''Goa'' / File \231]", + ["def_missionitem_lootandfetch_ics_sw_level03_003"] = @"Data console [''Goa'' / File \233]", + ["def_missionitem_lootandfetch_ics_sw_level04_003"] = @"Data console [''Jupiter'' / File \233]", + ["def_missionitem_lootandfetch_ics_wi_level01_003"] = @"Data console [''Conquistador'' / File \233]", + ["def_missionitem_lootandfetch_ics_wi_level02_001"] = @"Data console [''Cyclades'' / File \231]", + ["def_missionitem_lootandfetch_ics_wi_level03_exp1_001"] = @"Data console [''Dardanelles'' / File \231]", + ["def_missionitem_lootandfetch_ics_wi_level05_003"] = @"Data console [''Praetor'' / File \233]", + ["def_missionitem_lootandfetch_ics_ws_level01_002"] = @"Data console [''Parsifal'' / File \232]", + ["def_missionitem_lootandfetch_ics_ws_level02_003"] = @"Data console [''Romulus'' / File \233]", + ["def_missionitem_lootandfetch_ics_ws_level03_001"] = @"Data console [''Antanté'' / File \231]", + ["def_missionitem_lootandfetch_ics_ws_level03_003"] = @"Data console [''Antanté'' / File \233]", + ["def_missionitem_lootandfetch_ics_ww_level01_003"] = @"Data console [''Invasio terra'' / File \233]", + ["def_missionitem_lootandfetch_ics_ww_level02_001"] = @"Data console [''Mjollnir'' / File \231]", + ["def_missionitem_lootandfetch_ics_ww_level02_002"] = @"Data console [''Mjollnir'' / File \232]", + ["def_missionitem_lootandfetch_ics_ww_level03_002"] = @"Data console [''Sahel'' / File \232]", + ["def_missionitem_lootandfetch_ics_ww_level03_exp1_002"] = @"Data console [''Nelson'' / File \232]", + ["def_missionitem_lootandfetch_ics_ww_level04_002"] = @"Data console [''Sarajevo'' / File \232]", + ["def_missionitem_lootandfetch_ics_ww_level05_001"] = @"Data console [''Bayonette'' / File \231]", + ["def_missionitem_lootandfetch_ics_ww_level05_002"] = @"Data console [''Bayonette'' / File \232]", + ["def_missionitem_lootandfetch_ics_ww_level06_001"] = @"Data console [''Crucifix'' / File \231]", + ["def_missionitem_lootandfetch_synp_asi_01"] = @"Data console [Asintec Police assignment / File \231]", + ["def_missionitem_lootandfetch_synp_asi_02"] = @"Data console [Asintec Police assignment / File \232]", + ["def_missionitem_lootandfetch_synp_ics_01"] = @"Data console [ICS Police assignment / File \231]", + ["def_missionitem_lootandfetch_synp_ics_02"] = @"Data console [ICS Police assignment / File \232]", + ["def_missionitem_lootandfetch_synp_tm_01"] = @"Data console [T-M Police assignment / File \231]", + ["def_missionitem_lootandfetch_synp_tm_02"] = @"Data console [T-M Police assignment / File \232]", + ["def_missionitem_lootandfetch_tm_is_level05_002"] = @"Data console [''Osman'' / File \232]", + ["def_missionitem_lootandfetch_tm_iw_level01_002"] = @"Data console [''Solitium'' / File \232]", + ["def_missionitem_lootandfetch_tm_iw_level02_003"] = @"Data console [''Bellerophon'' / File \233]", + ["def_missionitem_lootandfetch_tm_iw_level04_003"] = @"Data console [''Cuzco'' / File \233]", + ["def_missionitem_lootandfetch_tm_iw_level06_002"] = @"Data console [''Diplodocus'' / File \232]", + ["def_missionitem_lootandfetch_tm_sw_level02_001"] = @"Data console [''Meteora'' / File \231]", + ["def_missionitem_lootandfetch_tm_sw_level02_002"] = @"Data console [''Meteora'' / File \232]", + ["def_missionitem_lootandfetch_tm_sw_level03_001"] = @"Data console [''Echo'' / File \231]", + ["def_missionitem_lootandfetch_tm_sw_level03_003"] = @"Data console [''Echo'' / File \233]", + ["def_missionitem_lootandfetch_tm_sw_level04_003"] = @"Data console [''Amarok'' / File \233]", + ["def_missionitem_lootandfetch_tm_wi_level01_003"] = @"Data console [''Premortem'' / File \233]", + ["def_missionitem_lootandfetch_tm_wi_level02_001"] = @"Data console [''Cohors'' / File \231]", + ["def_missionitem_lootandfetch_tm_wi_level03_exp1_001"] = @"Data console [''Quinine'' / File \231]", + ["def_missionitem_lootandfetch_tm_wi_level05_003"] = @"Data console [''Brigadier'' / File \233]", + ["def_missionitem_lootandfetch_tm_ws_level01_002"] = @"Data console [''Apache'' / File \232]", + ["def_missionitem_lootandfetch_tm_ws_level02_003"] = @"Data console [''Svalinn'' / File \233]", + ["def_missionitem_lootandfetch_tm_ws_level03_001"] = @"Data console [''Digitalis'' / File \231]", + ["def_missionitem_lootandfetch_tm_ws_level03_003"] = @"Data console [''Digitalis'' / File \233]", + ["def_missionitem_lootandfetch_tm_ww_level01_003"] = @"Data console [''Persepolis'' / File \233]", + ["def_missionitem_lootandfetch_tm_ww_level02_001"] = @"Data console [''Quartz'' / File \231]", + ["def_missionitem_lootandfetch_tm_ww_level02_002"] = @"Data console [''Quartz'' / File \232]", + ["def_missionitem_lootandfetch_tm_ww_level03_002"] = @"Data console [''Nemesis'' / File \232]", + ["def_missionitem_lootandfetch_tm_ww_level03_exp1_002"] = @"Data console [''Krakatau'' / File \232]", + ["def_missionitem_lootandfetch_tm_ww_level04_002"] = @"Data console [''Napalm'' / File \232]", + ["def_missionitem_lootandfetch_tm_ww_level05_001"] = @"Data console [''Semper Fi'' / File \231]", + ["def_missionitem_lootandfetch_tm_ww_level05_002"] = @"Data console [''Semper Fi'' / File \232]", + ["def_missionitem_lootandfetch_tm_ww_level06_001"] = @"Data console [''Perihelion'' / File \231]", + ["def_missionitem_retrievepackage_asi_si_level06_002"] = @"SynSec container [''Amorph'' / File \232]", + ["def_missionitem_retrievepackage_asi_ss_level06_001"] = @"SynSec container [''Bronze'' / File \231]", + ["def_missionitem_retrievepackage_asi_ss_level06_002"] = @"SynSec container [''Bronze'' / File \232]", + ["def_missionitem_retrievepackage_asi_sw_level06_002"] = @"SynSec container [''Cambrium'' / File \232]", + ["def_missionitem_retrievepackage_asi_ws_level06_002"] = @"SynSec container [''Baal'' / File \232]", + ["def_missionitem_retrievepackage_ics_si_level06_002"] = @"SynSec container [''Kazimierz'' / File \232]", + ["def_missionitem_retrievepackage_ics_ss_level06_001"] = @"SynSec container [''Torso'' / File \231]", + ["def_missionitem_retrievepackage_ics_ss_level06_002"] = @"SynSec container [''Torso'' / File \232]", + ["def_missionitem_retrievepackage_ics_sw_level06_002"] = @"SynSec container [''Bosporus'' / File \232]", + ["def_missionitem_retrievepackage_ics_ws_level06_002"] = @"SynSec container [''Pandora'' / File \232]", + ["def_missionitem_retrievepackage_tm_si_level06_002"] = @"SynSec container [''Catatonie'' / File \232]", + ["def_missionitem_retrievepackage_tm_ss_level06_001"] = @"SynSec container [''Exodus'' / File \231]", + ["def_missionitem_retrievepackage_tm_ss_level06_002"] = @"SynSec container [''Exodus'' / File \232]", + ["def_missionitem_retrievepackage_tm_sw_level06_002"] = @"SynSec container [''Poker'' / File \232]", + ["def_missionitem_retrievepackage_tm_ws_level06_002"] = @"SynSec container [''Waterloo'' / File \232]", + ["def_missionitem_tm_gen_tutorial_exp3_04_t02"] = @"SynSec Container [T-M Gen. Tr. IV]", + ["def_missionitem_tm_gen_tutorial_exp3_05_t02"] = @"Teleport database [T-M Gen. Tr. V]", + ["def_missionitem_tm_i_level00_exp3_03_t02"] = @"Storage coils [Elephant III]", + ["def_missionitem_tm_i_level00_exp3_03_t03"] = @"Discharger [Elephant III]", + ["def_missionitem_tm_i_level00_exp3_03_t04"] = @"Emergency Accumulator [Elephant III]", + ["def_missionitem_tm_i_level00_exp3_03_t04_cprg"] = @"Emergency Accumulator [Elephant III] CT", + ["def_missionitem_tm_i_level00_exp3_04_t01"] = @"Ancient Artifacts [Elephant IV]", + ["def_missionitem_tm_i_level05_exp3_03_t04"] = @"Fusion cells [Horus - III]", + ["def_missionitem_tm_i_level05_exp3_03_t05"] = @"Inductor [Horus - III]", + ["def_missionitem_tm_i_level05_exp3_03_t06"] = @"Mobile fusion reactor [Horus - III]", + ["def_missionitem_tm_i_level05_exp3_03_t06_cprg"] = @"Mobile fusion reactor [Horus - III] CT", + ["def_missionitem_tm_i_tutorial_exp3_03_t04"] = @"Prototype container [T-M Industry III]", + ["def_missionitem_tm_i_tutorial_exp3_04_t03"] = @"RTR-Capacitor [T-M Industry IV]", + ["def_missionitem_tm_i_tutorial_exp3_04_t03_cprg"] = @"RTR-Capacitor [T-M Industry IV] CT", + ["def_missionitem_tm_i_tutorial_exp3_05_t02"] = @"Compressor valve [T-M Industry V]", + ["def_missionitem_tm_i_tutorial_exp3_05_t03"] = @"Compressor casket [T-M Industry V]", + ["def_missionitem_tm_i_tutorial_exp3_05_t04"] = @"Compressor [T-M Industry V]", + ["def_missionitem_tm_i_tutorial_exp3_05_t04_cprg"] = @"Compressor [T-M Industry V] CT", + ["def_missionitem_tm_ii_level01_exp3_04_t01"] = @"Modulator casing [Latifundium IV/1]", + ["def_missionitem_tm_ii_level01_exp3_04_t02"] = @"Modulator emitter [Latifundium IV/2]", + ["def_missionitem_tm_ii_level01_exp3_04_t03"] = @"TRS-Modulator [Latifundium IV]", + ["def_missionitem_tm_ii_level01_exp3_05_t01"] = @"Bionic armor remnant [Latifundium V]", + ["def_missionitem_tm_ii_level01_exp3_06_t01"] = @"SynSec container [Latifundium VI]", + ["def_missionitem_tm_ii_level01_exp3_07_t01"] = @"Modulator casing [Latifundium VII/1]", + ["def_missionitem_tm_ii_level01_exp3_07_t02"] = @"Modulator emitter [Latifundium VII/2]", + ["def_missionitem_tm_ii_level01_exp3_07_t03"] = @"Modulator processor [Latifundium VII/3]", + ["def_missionitem_tm_ii_level01_exp3_07_t04"] = @"RX-Modulator [Latifundium VII]", + ["def_missionitem_tm_ii_level02_exp3_05_t01"] = @"Unknown communication device [Techolique V/1]", + ["def_missionitem_tm_ii_level02_exp3_05_t01_cprg"] = @"Unknown communication device [Techolique V/1] CT", + ["def_missionitem_tm_ii_level02_exp3_06_t01"] = @"Cooling device casket [Techolique VI/1]", + ["def_missionitem_tm_ii_level02_exp3_06_t02"] = @"Plasma pump controller [Techolique VI/2]", + ["def_missionitem_tm_ii_level02_exp3_06_t03"] = @"Cooling injector [Techolique VI/3]", + ["def_missionitem_tm_ii_level02_exp3_06_t04"] = @"OET cooling device [Techolique VI]", + ["def_missionitem_tm_ii_level02_exp3_06_t04_cprg"] = @"OET cooling device [Techolique VI] CT", + ["def_missionitem_tm_ii_level02_exp3_07_t03"] = @"Transformator casing [Techolique VII/1]", + ["def_missionitem_tm_ii_level02_exp3_07_t04"] = @"Switch [Techolique VII/2]", + ["def_missionitem_tm_ii_level02_exp3_07_t05"] = @"Transformator [Techolique VII]", + ["def_missionitem_tm_ii_level02_exp3_07_t05_cprg"] = @"Transformator [Techolique VII] CT", + ["def_missionitem_tm_ii_level02_exp3_08_t01"] = @"Pelistal insignia [Techolique VIII]", + ["def_missionitem_tm_ii_level03_exp3_04_t03"] = @"Helix-cell accumulator remnant [Obelisk IV]", + ["def_missionitem_tm_ii_level03_exp3_04_t03_cprg"] = @"Helix-cell accumulator remnant [Obelisk IV] CT", + ["def_missionitem_tm_ii_level03_exp3_05_t02"] = @"Eye sensors [Obelisk V]", + ["def_missionitem_tm_ii_level03_exp3_05_t04"] = @"Eye sockets [Obelisk V]", + ["def_missionitem_tm_ii_level03_exp3_05_t05"] = @"Infrared robotic eyes [Obelisk V]", + ["def_missionitem_tm_ii_level03_exp3_05_t05_cprg"] = @"Infrared robotic eyes [Obelisk V] CT", + ["def_missionitem_tm_ii_level03_exp3_06_t04"] = @"Mobile synthesizer casing [Obelisk VI]", + ["def_missionitem_tm_ii_level03_exp3_06_t05"] = @"Mobile synthesizer emitter [Obelisk VI]", + ["def_missionitem_tm_ii_level03_exp3_06_t06"] = @"Mobile synthesizer [Obelisk VI]", + ["def_missionitem_tm_ii_level03_exp3_06_t06_cprg"] = @"Mobile synthesizer [Obelisk VI] CT", + ["def_missionitem_tm_ii_level03_exp3_07_t01"] = @"Recompressor specimen [Obelisk I]", + ["def_missionitem_tm_ii_level03_exp3_07_t01_cprg"] = @"Recompressor specimen [Obelisk I] CT", + ["def_missionitem_tm_ii_level03_exp3_08_t01"] = @"Leg hydraulic component [Obelisk]", + ["def_missionitem_tm_ii_level03_exp3_08_t01_cprg"] = @"Leg hydraulic component [Obelisk] CT", + ["def_missionitem_tm_ii_level03_exp3_09_t02"] = @"Valuable cargo [Obelisk IX]", + ["def_missionitem_tm_ii_level03_exp3_10_t04"] = @"Unidentified emitter [Obelisk X]", + ["def_missionitem_tm_s_level00_exp3_01_t03"] = @"Scout reports [Belvedere I]", + ["def_missionitem_tm_s_level00_exp3_02_t03"] = @"Spy reports [Belvedere II]", + ["def_missionitem_tm_s_level01_daily_02_target2"] = @"Syndicate equipment D-T1", + ["def_missionitem_tm_s_level02_daily_02_target2"] = @"Syndicate equipment D-T2", + ["def_missionitem_tm_s_level03_daily_02_target2"] = @"Syndicate equipment D-T3", + ["def_missionitem_tm_s_level04_daily_02_target2"] = @"Syndicate equipment D-T4", + ["def_missionitem_tm_s_level04_exp3_01_t02"] = @"Shock cannon part [Tango - I]", + ["def_missionitem_tm_s_level04_exp3_01_t08"] = @"Assembled shock cannon [Tango - I]", + ["def_missionitem_tm_s_level04_exp3_02_t05"] = @"Server log [Tango - II]", + ["def_missionitem_tm_s_level04_exp3_03_t00"] = @"Time lock [Tango - III]", + ["def_missionitem_tm_s_level04_exp3_03_t03"] = @"System marker [Tango - III]", + ["def_missionitem_tm_s_level04_exp3_03_t07"] = @"Holotracker [Tango - III]", + ["def_missionitem_tm_s_level05_daily_02_target2"] = @"Syndicate equipment D-T5", + ["def_missionitem_tm_s_level05_exp3_01_t02"] = @"Religious artifact [Babel - I]", + ["def_missionitem_tm_s_level05_exp3_01_t06"] = @"Religious artifact [Babel - I]", + ["def_missionitem_tm_s_level05_exp3_02_t02"] = @"Storage battery [Babel - II]", + ["def_missionitem_tm_s_level05_exp3_02_t04"] = @"Confidential package [Babel - II]", + ["def_missionitem_tm_s_level05_exp3_03_t00"] = @"Meteorology probe [Babel - III]", + ["def_missionitem_tm_s_level05_exp3_03_t06"] = @"Data summary [Babel - III]", + ["def_missionitem_tm_ss_level01_exp3_01_t01"] = @"SynSec container [Amerigo I]", + ["def_missionitem_tm_ss_level01_exp3_02_t01"] = @"SynSec container [Amerigo II]", + ["def_missionitem_tm_ss_level01_exp3_03_t01"] = @"SynSec container [Amerigo III]", + ["def_missionitem_tm_ss_level02_exp3_01_t01"] = @"TRS-modulator [Foxtrott I/1]", + ["def_missionitem_tm_ss_level02_exp3_01_t02"] = @"TRS-modulator [Foxtrott I/2]", + ["def_missionitem_tm_ss_level02_exp3_01_t03"] = @"TRS-modulator [Foxtrott I/3]", + ["def_missionitem_tm_ss_level02_exp3_02_t01"] = @"Emergency accumulator [Foxtrott II/1]", + ["def_missionitem_tm_ss_level02_exp3_02_t02"] = @"Revised database [Foxtrott II/2]", + ["def_missionitem_tm_ss_level02_exp3_03_t01"] = @"SynSec container [Foxtrott III]", + ["def_missionitem_tm_ss_level02_exp3_04_t01"] = @"Repair kit [Foxtrott IV]", + ["def_missionitem_tm_ss_level02_exp3_05_t01"] = @"Damaged memory rods [Foxtrott V]", + ["def_missionitem_tm_ss_level03_exp3_01_t02"] = @"ID console [Lumina I]", + ["def_missionitem_tm_ss_level03_exp3_01_t03"] = @"Classified cargo [Lumina I]", + ["def_missionitem_tm_ss_level03_exp3_03_t03"] = @"Unknown data console [Lumina III]", + ["def_missionitem_tm_ss_level03_exp3_04_t03"] = @"Weapon casket [Lumina IV]", + ["def_missionitem_tm_ss_level03_exp3_05_t01"] = @"Warhead compound [Lumina V/1]", + ["def_missionitem_tm_ss_level03_exp3_05_t02"] = @"Warhead compound [Lumina V/2]", + ["def_missionitem_tm_w_level00_exp3_01_t03"] = @"Pelistal console [Proximity I]", + ["def_missionitem_tm_w_level00_exp3_03_t03"] = @"Command log [Proximity III]", + ["def_missionitem_tm_w_level00_exp3_04_t03"] = @"Key sequence [Proximity IV]", + ["def_missionitem_tm_w_level04_exp3_01_t02"] = @"Assignment log [Demigod - I]", + ["def_missionitem_tm_w_level04_exp3_01_t05"] = @"EMP device timer [Demigod - I]", + ["def_missionitem_tm_w_level04_exp3_02_t03"] = @"Officer badges [Demigod - II]", + ["def_missionitem_tm_w_level04_exp3_02_t06"] = @"Decoding report [Demigod - II]", + ["def_missionitem_tm_w_level05_exp3_01_t00"] = @"Decoy emitter [Delaware - I]", + ["def_missionitem_tm_w_level05_exp3_01_t03"] = @"Marker module [Delaware - I]", + ["def_missionitem_tm_w_level05_exp3_02_t03"] = @"Bodyguard supplies [Delaware - II]", + ["def_missionitem_tm_w_level05_exp3_02_t07"] = @"Guard 'scalps' [Delaware - II]", + ["def_missionitem_tm_w_tutorial_exp3_02_t03"] = @"Drone AI console [T-M Combat II]", + ["def_missionitem_tm_w_tutorial_exp3_03_s"] = @"Teleport codes [T-M Combat III]", + ["def_missionitem_tm_w_tutorial_exp3_04_t02"] = @"Artifact casket [T-M Combat IV]", + ["def_missionitem_tm_ww_level01_exp3_01_t01"] = @"Data console [Fire Valkyre I]", + ["def_missionitem_tm_ww_level01_exp3_02_t01"] = @"SynSec container [Fire Valkyre II]", + ["def_missionitem_tm_ww_level01_exp3_03_t01"] = @"SynSec container [Fire Valkyre III]", + ["def_missionitem_tm_ww_level01_exp3_04_t01"] = @"SynSec container [Fire Valkyre IV/1]", + ["def_missionitem_tm_ww_level01_exp3_04_t02"] = @"SynSec container [Fire Valkyre IV/2]", + ["def_missionitem_tm_ww_level01_exp3_06_t01"] = @"Data console [Fire Valkyre VI]", + ["def_missionitem_tm_ww_level02_exp3_01_t02"] = @"Data console [Tornado I/1]", + ["def_missionitem_tm_ww_level02_exp3_01_t05"] = @"Data console [Tornado I/2]", + ["def_missionitem_tm_ww_level02_exp3_02_t03"] = @"Recorder [Tornado II]", + ["def_missionitem_tm_ww_level02_exp3_03_t03"] = @"SynSec container [Tornado III]", + ["def_missionitem_tm_ww_level02_exp3_04_t03"] = @"SynSec container [Tornado IV]", + ["def_missionitem_tm_ww_level02_exp3_05_t04"] = @"SynSec container [Tornado V]", + ["def_missionitem_tm_ww_level02_exp3_06_t03"] = @"SynSec container [Tornado VI]", + ["def_missionitem_tm_ww_level02_exp3_07_t02"] = @"Data console [Tornado VII]", + ["def_missionitem_tm_ww_level02_exp3_08_t02"] = @"Data console [Tornado VIII/1]", + ["def_missionitem_tm_ww_level02_exp3_08_t03"] = @"Data console [Tornado VIII/2]", + ["def_missionitem_tm_ww_level02_exp3_09_t05"] = @"Data console [Tornado IX]", + ["def_missionitem_tm_ww_level02_exp3_09_t07"] = @"SynSec container [Tornado IX]", + ["def_missionitem_tm_ww_level03_exp2_003_t03"] = @"Hacking device", + ["def_missionitem_tm_ww_level03_exp2_004_t10"] = @"Launcher Access Codes", + ["def_missionitem_tm_ww_level03_exp2_004_t11"] = @"Radar Access Codes", + ["def_missionitem_tm_ww_level03_exp3_01_t03"] = @"Soil pollutant [Nemesis I]", + ["def_missionitem_tm_ww_level03_exp3_02_t02"] = @"Valuable information [Nemesis II]", + ["def_missionitem_tm_ww_level03_exp3_02_t05"] = @"Clarified information [Nemesis II]", + ["def_missionitem_tm_ww_level03_exp3_03_t04"] = @"Experimental miner charges [Nemesis III]", + ["def_missionitem_tm_ww_level03_exp3_04_t08"] = @"Data console [Nemesis IV]", + ["def_missionitem_tm_ww_level03_exp3_05_t04"] = @"Bugging device [Nemesis V]", + ["def_missionitem_tm_ww_level03_exp3_06_t05"] = @"Infiltator code [Nemesis VI]", + ["def_missionitem_tm_ww_level03_exp3_09_t03"] = @"Plasma core motivator [Nemesis IX]", + ["def_missionitem_tm_ww_level03_exp3_11_t02"] = @"Unknown emitter [Nemesis XI]", + ["def_missionitemcprg_asi_ii_level01_exp3_04_t03_cprg"] = @"TRS-Modulator CT [Persepolis IV]", + ["def_missionitemcprg_asi_ii_level01_exp3_05_t01_cprg"] = @"Bionic armor CT [Persepolis V]", + ["def_missionitemcprg_asi_ii_level01_exp3_07_t04_cprg"] = @"RX-Modulator CT [Persepolis VII]", + ["def_missionitemcprg_ics_ii_level01_exp3_04_t03_cprg"] = @"TRS-Modulator CT [Cappadocia IV]", + ["def_missionitemcprg_ics_ii_level01_exp3_05_t01_cprg"] = @"Bionic armor CT [Cappadocia V]", + ["def_missionitemcprg_ics_ii_level01_exp3_07_t04_cprg"] = @"RX-Modulator CT [Cappadocia VII]", + ["def_missionitemcprg_tm_ii_level01_exp3_04_t03_cprg"] = @"TRS-Modulator CT [Latifundium IV]", + ["def_missionitemcprg_tm_ii_level01_exp3_05_t01_cprg"] = @"Bionic armor CT [Latifundium V]", + ["def_missionitemcprg_tm_ii_level01_exp3_07_t04_cprg"] = @"RX-Modulator CT [Latifundium VII]", + ["def_missionitemmineral_crudeshard"] = @"Allacrit", + ["def_missionitemmineral_epritonshard"] = @"Qursilium", + ["def_missionitemmineral_gammaterialshard"] = @"Avio-colixum", + ["def_missionitemmineral_helioptrisshard"] = @"Olyclin", + ["def_missionitemmineral_imentiumshard"] = @"Carcytum", + ["def_missionitemmineral_liquizitshard"] = @"Equudium", + ["def_missionitemmineral_prismocitaeshard"] = @"Prismorum", + ["def_missionitemmineral_silgiumshard"] = @"Silgium-2x", + ["def_missionitemmineral_stermonitshard"] = @"Opacit", + ["def_missionitemmineral_titanshard"] = @"Ilmenite", + ["def_missionitemmineral_triandlusshard"] = @"Vespersit", + ["def_mobile_arena_teleport_audience_capsule"] = @"Arena audience mobile teleport", + ["def_mobile_arena_teleport_warrior_capsule"] = @"Arena warrior starter position teleport", + ["def_mobile_arena_teleport_warriorhome_capsule"] = @"Warrior exit teleport", + ["def_mobile_arena_teleporter_audience_object"] = @"Arena audience mobile teleport", + ["def_mobile_arena_teleporter_warrior_object"] = @"Arena warrior starter position teleport", + ["def_mobile_arena_teleporter_warriorhome_object"] = @"Warrior exit teleport", + ["def_mobile_teleport_capsule_armored"] = @"Armored teleport beacon", + ["def_mobile_teleport_capsule_emergency"] = @"Emergency teleport beacon", + ["def_mobile_teleport_capsule_standard"] = @"Standard teleport beacon", + ["def_mobile_teleport_column_armored"] = @"Armored teleport beacon", + ["def_mobile_teleport_column_emergency"] = @"Emergency teleport beacon", + ["def_mobile_teleport_column_standard"] = @"Standard teleport beacon", + ["def_mobile_world_teleport_capsule"] = @"Interzone teleport beacon", + ["def_mobile_world_teleporter_basic"] = @"Interzone teleport beacon", + ["def_named1_armor_repairer_upgrade"] = @"Diaptes armor repairer tuning", + ["def_named1_armor_repairer_upgrade_cprg"] = @"Diaptes armor repairer tuning CT", + ["def_named1_armor_repairer_upgrade_pr"] = @"Diaptes armor repairer tuning prototype", + ["def_named1_blob_emission_modulator"] = @"Bandoler IU-250 interference module", + ["def_named1_blob_emission_modulator_cprg"] = @"Bandoler IU-250 interference module CT", + ["def_named1_blob_emission_modulator_pr"] = @"Bandoler IU-250 interference module prototype", + ["def_named1_cargo_scanner"] = @"Spurt-Singular cargo scanner", + ["def_named1_cargo_scanner_cprg"] = @"Spurt-Singular cargo scanner CT", + ["def_named1_cargo_scanner_pr"] = @"Spurt-Singular cargo scanner prototype", + ["def_named1_chassis_scanner"] = @"Distalfrisk-MDO2 chassis scanner", + ["def_named1_chassis_scanner_cprg"] = @"Distalfrisk-MDO2 chassis scanner CT", + ["def_named1_chassis_scanner_pr"] = @"Distalfrisk-MDO2 chassis scanner prototype", + ["def_named1_chm_armor_hardener"] = @"Delloy s2s chemical armor", + ["def_named1_chm_armor_hardener_cprg"] = @"Delloy s2s chemical armor CT", + ["def_named1_chm_armor_hardener_pr"] = @"Delloy s2s chemical armor prototype", + ["def_named1_core_recharger"] = @"Basis Ionostator accumulator recharger", + ["def_named1_core_recharger_cprg"] = @"Basis Ionostator accumulator recharger CT", + ["def_named1_core_recharger_pr"] = @"Basis Ionostator accumulator recharger prototype", + ["def_named1_cpu_upgrade"] = @"Parallelyt-C300 coprocessor", + ["def_named1_cpu_upgrade_cprg"] = @"Parallelyt-C300 coprocessor CT", + ["def_named1_cpu_upgrade_pr"] = @"Parallelyt-C300 coprocessor prototype", + ["def_named1_cruisemissile_launcher"] = @"Aqwit Imperator heavy missile launcher", + ["def_named1_damage_mod_laser"] = @"Reflexis II. laser tuning", + ["def_named1_damage_mod_laser_cprg"] = @"Reflexis II. laser tuning CT", + ["def_named1_damage_mod_laser_pr"] = @"Reflexis II. laser tuning prototype", + ["def_named1_damage_mod_missile"] = @"AIT-Dipris Propellant missile launcher tuning", + ["def_named1_damage_mod_missile_cprg"] = @"AIT-Dipris Propellant missile launcher tuning CT", + ["def_named1_damage_mod_missile_pr"] = @"AIT-Dipris Propellant missile launcher tuning prototype", + ["def_named1_damage_mod_projectile"] = @"Diathel-Subperis firearm tuning", + ["def_named1_damage_mod_projectile_cprg"] = @"Diathel-Subperis firearm tuning CT", + ["def_named1_damage_mod_projectile_pr"] = @"Diathel-Subperis firearm tuning prototype", + ["def_named1_damage_mod_railgun"] = @"Nuimtec-Spilster magnetic weapon tuning", + ["def_named1_damage_mod_railgun_cprg"] = @"Nuimtec-Spilster magnetic weapon tuning CT", + ["def_named1_damage_mod_railgun_pr"] = @"Nuimtec-Spilster magnetic weapon tuning prototype", + ["def_named1_detection_modul"] = @"Techodo signal detector", + ["def_named1_detection_modul_cprg"] = @"Techodo signal detector CT", + ["def_named1_detection_modul_pr"] = @"Techodo signal detector prototype", + ["def_named1_eccm"] = @"Wallex ECCM", + ["def_named1_eccm_cprg"] = @"Wallex ECCM CT", + ["def_named1_eccm_pr"] = @"Wallex ECCM prototype", + ["def_named1_ecm_booster"] = @"Distortio ECM tuning", + ["def_named1_ecm_booster_cprg"] = @"Distortio ECM tuning CT", + ["def_named1_ecm_booster_pr"] = @"Distortio ECM tuning prototype", + ["def_named1_energy_warfare_upgrade"] = @"Blister EnWar upgrade", + ["def_named1_energy_warfare_upgrade_cprg"] = @"Blister EnWar upgrade CT", + ["def_named1_energy_warfare_upgrade_pr"] = @"Blister EnWar upgrade prototype", + ["def_named1_exp_armor_hardener"] = @"Ballistris I. seismic armor", + ["def_named1_exp_armor_hardener_cprg"] = @"Ballistris I. seismic armor CT", + ["def_named1_exp_armor_hardener_pr"] = @"Ballistris I. seismic armor prototype", + ["def_named1_explosive_kers"] = @"SER-250 'Eruptico' seismic ERP", + ["def_named1_explosive_kers_cprg"] = @"SER-250 'Eruptico' seismic ERP CT", + ["def_named1_explosive_kers_pr"] = @"SER-250 'Eruptico' seismic ERP prototype", + ["def_named1_gang_assist_coordinated_maneuvering_module"] = @"Oshbo evasive NEXUS module", + ["def_named1_gang_assist_coordinated_maneuvering_module_cprg"] = @"Oshbo evasive NEXUS module CT", + ["def_named1_gang_assist_coordinated_maneuvering_module_pr"] = @"Oshbo evasive NEXUS module prototype", + ["def_named1_gang_assist_core_management_module"] = @"Columcyl recharger NEXUS module", + ["def_named1_gang_assist_core_management_module_cprg"] = @"Columcyl recharger NEXUS module CT", + ["def_named1_gang_assist_core_management_module_pr"] = @"Columcyl recharger NEXUS module prototype", + ["def_named1_gang_assist_defense_module"] = @"Starodix armor NEXUS module", + ["def_named1_gang_assist_defense_module_cprg"] = @"Starodix armor NEXUS module CT", + ["def_named1_gang_assist_defense_module_pr"] = @"Starodix armor NEXUS module prototype", + ["def_named1_gang_assist_ewar_range_module"] = @"Yzla-1500 EW NEXUS module", + ["def_named1_gang_assist_ewar_range_module_cprg"] = @"Yzla-1500 EW NEXUS module CT", + ["def_named1_gang_assist_ewar_range_module_pr"] = @"Yzla-1500 EW NEXUS module prototype", + ["def_named1_gang_assist_fast_extraction_module"] = @"AE-D250 fast extractor NEXUS module", + ["def_named1_gang_assist_fast_extraction_module_cprg"] = @"AE-D250 fast extractor NEXUS module CT", + ["def_named1_gang_assist_fast_extraction_module_pr"] = @"AE-D250 fast extractor NEXUS module prototype", + ["def_named1_gang_assist_industry_module"] = @"Thobys industrial NEXUS module", + ["def_named1_gang_assist_industry_module_cprg"] = @"Thobys industrial NEXUS module CT", + ["def_named1_gang_assist_industry_module_pr"] = @"Thobys industrial NEXUS module prototype", + ["def_named1_gang_assist_information_module"] = @"Gecko D-1500 farlock NEXUS module", + ["def_named1_gang_assist_information_module_cprg"] = @"Gecko D-1500 farlock NEXUS module CT", + ["def_named1_gang_assist_information_module_pr"] = @"Gecko D-1500 farlock NEXUS module prototype", + ["def_named1_gang_assist_maintance_module"] = @"Diogan repairer NEXUS module", + ["def_named1_gang_assist_maintance_module_cprg"] = @"Diogan repairer NEXUS module CT", + ["def_named1_gang_assist_maintance_module_pr"] = @"Diogan repairer NEXUS module prototype", + ["def_named1_gang_assist_precision_firing_module"] = @"Qandellay critical hit NEXUS module", + ["def_named1_gang_assist_precision_firing_module_cprg"] = @"Qandellay critical hit NEXUS module CT", + ["def_named1_gang_assist_precision_firing_module_pr"] = @"Qandellay critical hit NEXUS module prototype", + ["def_named1_gang_assist_shared_dataprocessing_module"] = @"JPS-Redeye lock booster NEXUS module", + ["def_named1_gang_assist_shared_dataprocessing_module_cprg"] = @"JPS-Redeye lock booster NEXUS module CT", + ["def_named1_gang_assist_shared_dataprocessing_module_pr"] = @"JPS-Redeye lock booster NEXUS module prototype", + ["def_named1_gang_assist_shield_calculation_module"] = @"Bomitar I. shield NEXUS module", + ["def_named1_gang_assist_shield_calculation_module_cprg"] = @"Bomitar I. shield NEXUS module CT", + ["def_named1_gang_assist_shield_calculation_module_pr"] = @"Bomitar I. shield NEXUS module prototype", + ["def_named1_gang_assist_siege_module"] = @"Myrmidon assault NEXUS module", + ["def_named1_gang_assist_siege_module_cprg"] = @"Myrmidon assault NEXUS module CT", + ["def_named1_gang_assist_siege_module_pr"] = @"Myrmidon assault NEXUS module prototype", + ["def_named1_gang_assist_speed_module"] = @"Jubatus velocity NEXUS module", + ["def_named1_gang_assist_speed_module_cprg"] = @"Jubatus velocity NEXUS module CT", + ["def_named1_gang_assist_speed_module_pr"] = @"Jubatus velocity NEXUS module prototype", + ["def_named1_kin_armor_hardener"] = @"Counterpress I-230 kinetic armor", + ["def_named1_kin_armor_hardener_cprg"] = @"Counterpress I-230 kinetic armor CT", + ["def_named1_kin_armor_hardener_pr"] = @"Counterpress I-230 kinetic armor prototype", + ["def_named1_kinetic_kers"] = @"Hegatex-1000 kinetic ERP", + ["def_named1_kinetic_kers_cprg"] = @"Hegatex-1000 kinetic ERP CT", + ["def_named1_kinetic_kers_pr"] = @"Hegatex-1000 kinetic ERP prototype", + ["def_named1_large_armor_plate"] = @"Vorbol p113 heavy armor plate", + ["def_named1_large_armor_repairer"] = @"Stesodenn large armor repairer", + ["def_named1_large_core_battery"] = @"Ovostec-gxc9000 large auxiliary accumulator", + ["def_named1_large_core_booster"] = @"Shoxit Parter II. large energy injector", + ["def_named1_large_driller"] = @"MMA v19-'Widge' large miner module", + ["def_named1_large_energy_neutralizer"] = @"Residue-IRW large energy neutralizer", + ["def_named1_large_energy_transfer"] = @"Fulveris large energy transferer", + ["def_named1_large_energy_vampire"] = @"DWU-9000 large energy drainer", + ["def_named1_large_ioncannon"] = @"Pister heavy ioncannon", + ["def_named1_large_laser"] = @"Thelotec-Etequitor heavy LCL laser", + ["def_named1_large_plasmagun"] = @"Kauska Plasmider II. heavy plasmagun", + ["def_named1_large_railgun"] = @"Iskio-Magnetor II. heavy Gauss gun", + ["def_named1_large_remote_armor_repairer"] = @"Ochson-Maltes large remote armor repairer", + ["def_named1_large_shield_generator"] = @"AVA-Spintarge large shield generator", + ["def_named1_longrange_medium_autocannon"] = @"GTRB medium autocannon", + ["def_named1_longrange_medium_autocannon_cprg"] = @"GTRB medium autocannon CT", + ["def_named1_longrange_medium_autocannon_pr"] = @"GTRB medium autocannon prototype", + ["def_named1_longrange_medium_laser"] = @"Tertzer medium HCL laser", + ["def_named1_longrange_medium_laser_cprg"] = @"Tertzer medium HCL laser CT", + ["def_named1_longrange_medium_laser_pr"] = @"Tertzer medium HCL laser prototype", + ["def_named1_longrange_medium_railgun"] = @"Condor-SPP medium EM-gun", + ["def_named1_longrange_medium_railgun_cprg"] = @"Condor-SPP medium EM-gun CT", + ["def_named1_longrange_medium_railgun_pr"] = @"Condor-SPP medium EM-gun prototype", + ["def_named1_longrange_webber"] = @"Venom L-demobilizer", + ["def_named1_longrange_webber_cprg"] = @"Venom L-demobilizer CT", + ["def_named1_longrange_webber_pr"] = @"Venom L-demobilizer prototype", + ["def_named1_longrange_webber_pr_cprg"] = @"Venom L-demobilizer prototype CT", + ["def_named1_maneuvering_upgrade"] = @"R4S-S evasive module", + ["def_named1_maneuvering_upgrade_cprg"] = @"R4S-S evasive module CT", + ["def_named1_maneuvering_upgrade_pr"] = @"R4S-S evasive module prototype", + ["def_named1_mass_reductor"] = @"MR1000-Boogey lightweight frame", + ["def_named1_mass_reductor_cprg"] = @"MR1000-Boogey lightweight frame CT", + ["def_named1_mass_reductor_pr"] = @"MR1000-Boogey lightweight frame prototype", + ["def_named1_medium_armor_plate"] = @"Azilo-Protec Duoforge medium armor plate", + ["def_named1_medium_armor_plate_cprg"] = @"Azilo-Protec Duoforge medium armor plate CT", + ["def_named1_medium_armor_plate_pr"] = @"Azilo-Protec Duoforge medium armor plate prototype", + ["def_named1_medium_armor_repairer"] = @"Vautrell medium armor repairer", + ["def_named1_medium_armor_repairer_cprg"] = @"Vautrell medium armor repairer CT", + ["def_named1_medium_armor_repairer_pr"] = @"Vautrell medium armor repairer prototype", + ["def_named1_medium_autocannon"] = @"Grenber 28d medium machine gun", + ["def_named1_medium_autocannon_cprg"] = @"Grenber 28d medium machine gun CT", + ["def_named1_medium_autocannon_pr"] = @"Grenber 28d medium machine gun prototype", + ["def_named1_medium_core_battery"] = @"Ovostec-gpc7000 medium auxiliary accumulator", + ["def_named1_medium_core_battery_cprg"] = @"Ovostec-gpc7000 medium auxiliary accumulator CT", + ["def_named1_medium_core_battery_pr"] = @"Ovostec-gpc7000 medium auxiliary accumulator prototype", + ["def_named1_medium_core_booster"] = @"Shoxit Parter I. medium energy injector", + ["def_named1_medium_core_booster_cprg"] = @"Shoxit Parter I. medium energy injector CT", + ["def_named1_medium_core_booster_pr"] = @"Shoxit Parter I. medium energy injector prototype", + ["def_named1_medium_driller"] = @"MMA v12-'Alkhemir' medium miner module", + ["def_named1_medium_driller_cprg"] = @"MMA v12-'Alkhemir' medium miner module CT", + ["def_named1_medium_driller_pr"] = @"MMA v12-'Alkhemir' medium miner module prototype", + ["def_named1_medium_energy_neutralizer"] = @"Gox II. medium energy neutralizer", + ["def_named1_medium_energy_neutralizer_cprg"] = @"Gox II. medium energy neutralizer CT", + ["def_named1_medium_energy_neutralizer_pr"] = @"Gox II. medium energy neutralizer prototype", + ["def_named1_medium_energy_transfer"] = @"CDC-Yamp medium energy transferer", + ["def_named1_medium_energy_transfer_cprg"] = @"CDC-Yamp medium energy transferer CT", + ["def_named1_medium_energy_transfer_pr"] = @"CDC-Yamp medium energy transferer prototype", + ["def_named1_medium_energy_vampire"] = @"Portio II. medium energy drainer", + ["def_named1_medium_energy_vampire_cprg"] = @"Portio II. medium energy drainer CT", + ["def_named1_medium_energy_vampire_pr"] = @"Portio II. medium energy drainer prototype", + ["def_named1_medium_harvester"] = @"MHA 900-'Sap' medium harvester", + ["def_named1_medium_harvester_cprg"] = @"MHA 900-'Sap' medium harvester CT", + ["def_named1_medium_harvester_pr"] = @"MHA 900-'Sap' medium harvester prototype", + ["def_named1_medium_ioncannon"] = @"Arapaho-T50 medium ioncannon", + ["def_named1_medium_laser"] = @"Thelotec-Grazier medium LCL laser", + ["def_named1_medium_laser_cprg"] = @"Thelotec-Grazier medium LCL laser CT", + ["def_named1_medium_laser_pr"] = @"Thelotec-Grazier medium LCL laser prototype", + ["def_named1_medium_plasmagun"] = @"Kauska Plasmider I. medium plasmagun", + ["def_named1_medium_railgun"] = @"Iskio-Magnetor medium Gauss gun", + ["def_named1_medium_railgun_cprg"] = @"Iskio-Magnetor medium Gauss gun CT", + ["def_named1_medium_railgun_pr"] = @"Iskio-Magnetor medium Gauss gun prototype", + ["def_named1_medium_remote_armor_repairer"] = @"Avaror GD-800 medium remote armor repairer", + ["def_named1_medium_remote_armor_repairer_cprg"] = @"Avaror GD-800 medium remote armor repairer CT", + ["def_named1_medium_remote_armor_repairer_pr"] = @"Avaror GD-800 medium remote armor repairer prototype", + ["def_named1_medium_shield_generator"] = @"Parsvaal-IIX medium shield generator", + ["def_named1_medium_shield_generator_cprg"] = @"Parsvaal-IIX medium shield generator CT", + ["def_named1_medium_shield_generator_pr"] = @"Parsvaal-IIX medium shield generator prototype", + ["def_named1_mining_probe_module"] = @"Ovostec-Chisomel geoscanner", + ["def_named1_mining_probe_module_cprg"] = @"Ovostec-Chisomel geoscanner CT", + ["def_named1_mining_probe_module_pr"] = @"Ovostec-Chisomel geoscanner prototype", + ["def_named1_mining_upgrade"] = @"Piog Forgekit AI industrial tuning", + ["def_named1_mining_upgrade_cprg"] = @"Piog Forgekit AI industrial tuning CT", + ["def_named1_mining_upgrade_pr"] = @"Piog Forgekit AI industrial tuning prototype", + ["def_named1_missile_launcher"] = @"ST-Dupot medium missile launcher", + ["def_named1_missile_launcher_cprg"] = @"ST-Dupot medium missile launcher CT", + ["def_named1_missile_launcher_pr"] = @"ST-Dupot medium missile launcher prototype", + ["def_named1_powergrid_upgrades"] = @"Y-type 'Connector' coreactor", + ["def_named1_powergrid_upgrades_cprg"] = @"Y-type 'Connector' coreactor CT", + ["def_named1_powergrid_upgrades_pr"] = @"Y-type 'Connector' coreactor prototype", + ["def_named1_reactor_sealing"] = @"Tortoise reactor sealing", + ["def_named1_reactor_sealing_cprg"] = @"Tortoise reactor sealing CT", + ["def_named1_reactor_sealing_pr"] = @"Tortoise reactor sealing prototype", + ["def_named1_remote_sensor_booster"] = @"Occul remote sensor amplifier", + ["def_named1_remote_sensor_booster_cprg"] = @"Occul remote sensor amplifier CT", + ["def_named1_remote_sensor_booster_pr"] = @"Occul remote sensor amplifier prototype", + ["def_named1_resistant_plating"] = @"Diverter universal armor", + ["def_named1_resistant_plating_cprg"] = @"Diverter universal armor CT", + ["def_named1_resistant_plating_pr"] = @"Diverter universal armor prototype", + ["def_named1_rocket_launcher"] = @"Pelistec-Horosol DBM light missile launcher", + ["def_named1_rocket_launcher_cprg"] = @"Pelistec-Horosol DBM light missile launcher CT", + ["def_named1_rocket_launcher_pr"] = @"Pelistec-Horosol DBM light missile launcher prototype", + ["def_named1_sensor_booster"] = @"Bullz-I 6601 sensor amplifier", + ["def_named1_sensor_booster_cprg"] = @"Bullz-I 6601 sensor amplifier CT", + ["def_named1_sensor_booster_pr"] = @"Bullz-I 6601 sensor amplifier prototype", + ["def_named1_sensor_dampener"] = @"Suboster I. sensor suppressor", + ["def_named1_sensor_dampener_cprg"] = @"Suboster I. sensor suppressor CT", + ["def_named1_sensor_dampener_pr"] = @"Suboster I. sensor suppressor prototype", + ["def_named1_sensor_jammer"] = @"Occyt-OEW ECM", + ["def_named1_sensor_jammer_cprg"] = @"Occyt-OEW ECM CT", + ["def_named1_sensor_jammer_pr"] = @"Occyt-OEW ECM prototype", + ["def_named1_sensor_supressor_booster"] = @"DDX200-Veil sensor suppressor tuning", + ["def_named1_sensor_supressor_booster_cprg"] = @"DDX200-Veil sensor suppressor tuning CT", + ["def_named1_sensor_supressor_booster_pr"] = @"DDX200-Veil sensor suppressor tuning prototype", + ["def_named1_shield_hardener"] = @"Bund shield hardener", + ["def_named1_shield_hardener_cprg"] = @"Bund shield hardener CT", + ["def_named1_shield_hardener_pr"] = @"Bund shield hardener prototype", + ["def_named1_small_armor_plate"] = @"Wobost-Titangrip light armor plate", + ["def_named1_small_armor_plate_cprg"] = @"Wobost-Titangrip light armor plate CT", + ["def_named1_small_armor_plate_pr"] = @"Wobost-Titangrip light armor plate prototype", + ["def_named1_small_armor_repairer"] = @"A150 small armor repairer", + ["def_named1_small_armor_repairer_cprg"] = @"A150 small armor repairer CT", + ["def_named1_small_armor_repairer_pr"] = @"A150 small armor repairer prototype", + ["def_named1_small_autocannon"] = @"Malleus light autocannon", + ["def_named1_small_autocannon_cprg"] = @"Malleus light autocannon CT", + ["def_named1_small_autocannon_pr"] = @"Malleus light autocannon prototype", + ["def_named1_small_core_battery"] = @"Co-Fuse small auxiliary accumulator", + ["def_named1_small_core_battery_cprg"] = @"Co-Fuse small auxiliary accumulator CT", + ["def_named1_small_core_battery_pr"] = @"Co-Fuse small auxiliary accumulator prototype", + ["def_named1_small_core_booster"] = @"CC25-Veo small energy injector", + ["def_named1_small_core_booster_cprg"] = @"CC25-Veo small energy injector CT", + ["def_named1_small_core_booster_pr"] = @"CC25-Veo small energy injector prototype", + ["def_named1_small_driller"] = @"Biroter 5050 small miner module", + ["def_named1_small_driller_cprg"] = @"Biroter 5050 small miner module CT", + ["def_named1_small_driller_pr"] = @"Biroter 5050 small miner module prototype", + ["def_named1_small_energy_neutralizer"] = @"Gox I. small energy neutralizer", + ["def_named1_small_energy_neutralizer_cprg"] = @"Gox I. small energy neutralizer CT", + ["def_named1_small_energy_neutralizer_pr"] = @"Gox I. small energy neutralizer prototype", + ["def_named1_small_energy_transfer"] = @"Uysta small energy transferer", + ["def_named1_small_energy_transfer_cprg"] = @"Uysta small energy transferer CT", + ["def_named1_small_energy_transfer_pr"] = @"Uysta small energy transferer prototype", + ["def_named1_small_energy_vampire"] = @"Portio I. small energy drainer", + ["def_named1_small_energy_vampire_cprg"] = @"Portio I. small energy drainer CT", + ["def_named1_small_energy_vampire_pr"] = @"Portio I. small energy drainer prototype", + ["def_named1_small_harvester"] = @"MHA 400-'Avalon' small harvester", + ["def_named1_small_harvester_cprg"] = @"MHA 400-'Avalon' small harvester CT", + ["def_named1_small_harvester_pr"] = @"MHA 400-'Avalon' small harvester prototype", + ["def_named1_small_ioncannon"] = @"Ovostec-Rarop light ioncannon", + ["def_named1_small_laser"] = @"Thelotec-Dabis light HCL laser", + ["def_named1_small_laser_cprg"] = @"Thelotec-Dabis light HCL laser CT", + ["def_named1_small_laser_pr"] = @"Thelotec-Dabis light HCL laser prototype", + ["def_named1_small_plasmagun"] = @"Patwerge-455 light plasmagun", + ["def_named1_small_railgun"] = @"Nuimtec-ROWO light EM-gun", + ["def_named1_small_railgun_cprg"] = @"Nuimtec-ROWO light EM-gun CT", + ["def_named1_small_railgun_pr"] = @"Nuimtec-ROWO light EM-gun prototype", + ["def_named1_small_remote_armor_repairer"] = @"Avaror GD-200 small remote armor repairer", + ["def_named1_small_remote_armor_repairer_cprg"] = @"Avaror GD-200 small remote armor repairer CT", + ["def_named1_small_remote_armor_repairer_pr"] = @"Avaror GD-200 small remote armor repairer prototype", + ["def_named1_small_shield_generator"] = @"Parsvaal-IP small shield generator", + ["def_named1_small_shield_generator_cprg"] = @"Parsvaal-IP small shield generator CT", + ["def_named1_small_shield_generator_pr"] = @"Parsvaal-IP small shield generator prototype", + ["def_named1_stealth_modul"] = @"Mimique signal masker", + ["def_named1_stealth_modul_cprg"] = @"Mimique signal masker CT", + ["def_named1_stealth_modul_pr"] = @"Mimique signal masker prototype", + ["def_named1_target_painter"] = @"Pois-D22 target marker", + ["def_named1_target_painter_cprg"] = @"Pois-D22 target marker CT", + ["def_named1_target_painter_pr"] = @"Pois-D22 target marker prototype", + ["def_named1_thermal_kers"] = @"Pyropaster thermal ERP", + ["def_named1_thermal_kers_cprg"] = @"Pyropaster thermal ERP CT", + ["def_named1_thermal_kers_pr"] = @"Pyropaster thermal ERP prototype", + ["def_named1_thrm_armor_hardener"] = @"Lava-3T thermal armor", + ["def_named1_thrm_armor_hardener_cprg"] = @"Lava-3T thermal armor CT", + ["def_named1_thrm_armor_hardener_pr"] = @"Lava-3T thermal armor prototype", + ["def_named1_tracking_upgrade"] = @"Opaletrak range extender", + ["def_named1_tracking_upgrade_cprg"] = @"Opaletrak range extender CT", + ["def_named1_tracking_upgrade_pr"] = @"Opaletrak range extender prototype", + ["def_named1_weapon_stabilizer"] = @"Kobel 450-TZ weapon stabilizer", + ["def_named1_weapon_stabilizer_cprg"] = @"Kobel 450-TZ weapon stabilizer CT", + ["def_named1_weapon_stabilizer_pr"] = @"Kobel 450-TZ weapon stabilizer prototype", + ["def_named1_webber"] = @"Arachnid-type S-demobilizer", + ["def_named1_webber_cprg"] = @"Arachnid-type S-demobilizer CT", + ["def_named1_webber_pr"] = @"Arachnid-type S-demobilizer prototype", + ["def_named2_armor_repairer_upgrade"] = @"WPG3000 armor repairer tuning", + ["def_named2_armor_repairer_upgrade_cprg"] = @"WPG3000 armor repairer tuning CT", + ["def_named2_armor_repairer_upgrade_pr"] = @"WPG3000 armor repairer tuning prototype", + ["def_named2_blob_emission_modulator"] = @"Bandoler IV-500 interference module", + ["def_named2_blob_emission_modulator_cprg"] = @"Bandoler IV-500 interference module CT", + ["def_named2_blob_emission_modulator_pr"] = @"Bandoler IV-500 interference module prototype", + ["def_named2_cargo_scanner"] = @"Nomothetor cargo scanner", + ["def_named2_cargo_scanner_cprg"] = @"Nomothetor cargo scanner CT", + ["def_named2_cargo_scanner_pr"] = @"Nomothetor cargo scanner prototype", + ["def_named2_chassis_scanner"] = @"Stalis CS3 chassis scanner", + ["def_named2_chassis_scanner_cprg"] = @"Stalis CS3 chassis scanner CT", + ["def_named2_chassis_scanner_pr"] = @"Stalis CS3 chassis scanner prototype", + ["def_named2_chm_armor_hardener"] = @"RePro I. chemical armor", + ["def_named2_chm_armor_hardener_cprg"] = @"RePro I. chemical armor CT", + ["def_named2_chm_armor_hardener_pr"] = @"RePro I. chemical armor prototype", + ["def_named2_core_recharger"] = @"Duobar 300xs-'Othys' accumulator recharger", + ["def_named2_core_recharger_cprg"] = @"Duobar 300xs-'Othys' accumulator recharger CT", + ["def_named2_core_recharger_pr"] = @"Duobar 300xs-'Othys' accumulator recharger prototype", + ["def_named2_cpu_upgrade"] = @"Cerebellum-1000 coprocessor", + ["def_named2_cpu_upgrade_cprg"] = @"Cerebellum-1000 coprocessor CT", + ["def_named2_cpu_upgrade_pr"] = @"Cerebellum-1000 coprocessor prototype", + ["def_named2_cruisemissile_launcher"] = @"Teppes heavy missile launcher", + ["def_named2_damage_mod_laser"] = @"Kauska Optibrace laser tuning", + ["def_named2_damage_mod_laser_cprg"] = @"Kauska Optibrace laser tuning CT", + ["def_named2_damage_mod_laser_pr"] = @"Kauska Optibrace laser tuning prototype", + ["def_named2_damage_mod_missile"] = @"Pelistec-FBP-II. missile launcher tuning", + ["def_named2_damage_mod_missile_cprg"] = @"Pelistec-FBP-II. missile launcher tuning CT", + ["def_named2_damage_mod_missile_pr"] = @"Pelistec-FBP-II. missile launcher tuning prototype", + ["def_named2_damage_mod_projectile"] = @"Plasmidwad-9000 firearm tuning", + ["def_named2_damage_mod_projectile_cprg"] = @"Plasmidwad-9000 firearm tuning CT", + ["def_named2_damage_mod_projectile_pr"] = @"Plasmidwad-9000 firearm tuning prototype", + ["def_named2_damage_mod_railgun"] = @"RSU-Magnitcore magnetic weapon tuning", + ["def_named2_damage_mod_railgun_cprg"] = @"RSU-Magnitcore magnetic weapon tuning CT", + ["def_named2_damage_mod_railgun_pr"] = @"RSU-Magnitcore magnetic weapon tuning prototype", + ["def_named2_detection_modul"] = @"MX-1 Dogon signal detector", + ["def_named2_detection_modul_cprg"] = @"MX-1 Dogon signal detector CT", + ["def_named2_detection_modul_pr"] = @"MX-1 Dogon signal detector prototype", + ["def_named2_eccm"] = @"Deshrud-QW ECCM", + ["def_named2_eccm_cprg"] = @"Deshrud-QW ECCM CT", + ["def_named2_eccm_pr"] = @"Deshrud-QW ECCM prototype", + ["def_named2_ecm_booster"] = @"Hodge ECM tuning", + ["def_named2_ecm_booster_cprg"] = @"Hodge ECM tuning CT", + ["def_named2_ecm_booster_pr"] = @"Hodge ECM tuning prototype", + ["def_named2_energy_warfare_upgrade"] = @"OM-Shock EnWar upgrade", + ["def_named2_energy_warfare_upgrade_cprg"] = @"OM-Shock EnWar upgrade CT", + ["def_named2_energy_warfare_upgrade_pr"] = @"OM-Shock EnWar upgrade prototype", + ["def_named2_exp_armor_hardener"] = @"Formantel-DVU seismic armor", + ["def_named2_exp_armor_hardener_cprg"] = @"Formantel-DVU seismic armor CT", + ["def_named2_exp_armor_hardener_pr"] = @"Formantel-DVU seismic armor prototype", + ["def_named2_explosive_kers"] = @"SER-300 'Devactico' seismic ERP", + ["def_named2_explosive_kers_cprg"] = @"SER-300 'Devactico' seismic ERP CT", + ["def_named2_explosive_kers_pr"] = @"SER-300 'Devactico' seismic ERP prototype", + ["def_named2_gang_assist_coordinated_maneuvering_module"] = @"Pareduit evasive NEXUS module", + ["def_named2_gang_assist_coordinated_maneuvering_module_cprg"] = @"Pareduit evasive NEXUS module CT", + ["def_named2_gang_assist_coordinated_maneuvering_module_pr"] = @"Pareduit evasive NEXUS module prototype", + ["def_named2_gang_assist_core_management_module"] = @"ARMS E300 recharger NEXUS module", + ["def_named2_gang_assist_core_management_module_cprg"] = @"ARMS E300 recharger NEXUS module CT", + ["def_named2_gang_assist_core_management_module_pr"] = @"ARMS E300 recharger NEXUS module prototype", + ["def_named2_gang_assist_defense_module"] = @"Paternis armor NEXUS module", + ["def_named2_gang_assist_defense_module_cprg"] = @"Paternis armor NEXUS module CT", + ["def_named2_gang_assist_defense_module_pr"] = @"Paternis armor NEXUS module prototype", + ["def_named2_gang_assist_ewar_range_module"] = @"Hidmuns EW NEXUS module", + ["def_named2_gang_assist_ewar_range_module_cprg"] = @"Hidmuns EW NEXUS module CT", + ["def_named2_gang_assist_ewar_range_module_pr"] = @"Hidmuns EW NEXUS module prototype", + ["def_named2_gang_assist_fast_extraction_module"] = @"Matriot-II fast extractor NEXUS module", + ["def_named2_gang_assist_fast_extraction_module_cprg"] = @"Matriot-II fast extractor NEXUS module CT", + ["def_named2_gang_assist_fast_extraction_module_pr"] = @"Matriot-II fast extractor NEXUS module prototype", + ["def_named2_gang_assist_industry_module"] = @"EE-D220 industrial NEXUS module", + ["def_named2_gang_assist_industry_module_cprg"] = @"EE-D220 industrial NEXUS module CT", + ["def_named2_gang_assist_industry_module_pr"] = @"EE-D220 industrial NEXUS module prototype", + ["def_named2_gang_assist_information_module"] = @"Martimal farlock NEXUS module", + ["def_named2_gang_assist_information_module_cprg"] = @"Martimal farlock NEXUS module CT", + ["def_named2_gang_assist_information_module_pr"] = @"Martimal farlock NEXUS module prototype", + ["def_named2_gang_assist_maintance_module"] = @"Pawish repairer NEXUS module", + ["def_named2_gang_assist_maintance_module_cprg"] = @"Pawish repairer NEXUS module CT", + ["def_named2_gang_assist_maintance_module_pr"] = @"Pawish repairer NEXUS module prototype", + ["def_named2_gang_assist_precision_firing_module"] = @"E-scope critical hit NEXUS module", + ["def_named2_gang_assist_precision_firing_module_cprg"] = @"E-scope critical hit NEXUS module CT", + ["def_named2_gang_assist_precision_firing_module_pr"] = @"E-scope critical hit NEXUS module prototype", + ["def_named2_gang_assist_shared_dataprocessing_module"] = @"Tersung lock booster NEXUS module", + ["def_named2_gang_assist_shared_dataprocessing_module_cprg"] = @"Tersung lock booster NEXUS module CT", + ["def_named2_gang_assist_shared_dataprocessing_module_pr"] = @"Tersung lock booster NEXUS module prototype", + ["def_named2_gang_assist_shield_calculation_module"] = @"Stasis-Gen shield NEXUS module", + ["def_named2_gang_assist_shield_calculation_module_cprg"] = @"Stasis-Gen shield NEXUS module CT", + ["def_named2_gang_assist_shield_calculation_module_pr"] = @"Stasis-Gen shield NEXUS module prototype", + ["def_named2_gang_assist_siege_module"] = @"Mobba assault NEXUS module", + ["def_named2_gang_assist_siege_module_cprg"] = @"Mobba assault NEXUS module CT", + ["def_named2_gang_assist_siege_module_pr"] = @"Mobba assault NEXUS module prototype", + ["def_named2_gang_assist_speed_module"] = @"Iopis-II velocity NEXUS module", + ["def_named2_gang_assist_speed_module_cprg"] = @"Iopis-II velocity NEXUS module CT", + ["def_named2_gang_assist_speed_module_pr"] = @"Iopis-II velocity NEXUS module prototype", + ["def_named2_kin_armor_hardener"] = @"Apparod Defragger kinetic armor", + ["def_named2_kin_armor_hardener_cprg"] = @"Apparod Defragger kinetic armor CT", + ["def_named2_kin_armor_hardener_pr"] = @"Apparod Defragger kinetic armor prototype", + ["def_named2_kinetic_kers"] = @"Solitex-990 kinetic ERP", + ["def_named2_kinetic_kers_cprg"] = @"Solitex-990 kinetic ERP CT", + ["def_named2_kinetic_kers_pr"] = @"Solitex-990 kinetic ERP prototype", + ["def_named2_large_armor_plate"] = @"Invigor III. heavy armor plate", + ["def_named2_large_armor_repairer"] = @"FO-330 'Reconstructor' large armor repairer", + ["def_named2_large_core_battery"] = @"Nibott-I large auxiliary accumulator", + ["def_named2_large_core_booster"] = @"CC90-Tensio large energy injector", + ["def_named2_large_driller"] = @"Sublimator Hi-D large miner module", + ["def_named2_large_energy_neutralizer"] = @"Fibriller large energy neutralizer", + ["def_named2_large_energy_transfer"] = @"Stit 50s large energy transferer", + ["def_named2_large_energy_vampire"] = @"4R-Ionostas large energy drainer", + ["def_named2_large_ioncannon"] = @"Fibropan heavy ioncannon", + ["def_named2_large_laser"] = @"Thelotec-Apocalyptor heavy LCL laser", + ["def_named2_large_plasmagun"] = @"RPP-Kemphaan heavy plasmagun", + ["def_named2_large_railgun"] = @"Nuimtec-Gaule heavy Gauss gun", + ["def_named2_large_remote_armor_repairer"] = @"Bishop-PV large remote armor repairer", + ["def_named2_large_shield_generator"] = @"Gegel Ioner large shield generator", + ["def_named2_longrange_medium_autocannon"] = @"Astoc M75 medium autocannon", + ["def_named2_longrange_medium_autocannon_cprg"] = @"Astoc M75 medium autocannon CT", + ["def_named2_longrange_medium_autocannon_pr"] = @"Astoc M75 medium autocannon prototype", + ["def_named2_longrange_medium_laser"] = @"Thelotec-Iocle I. medium HCL laser", + ["def_named2_longrange_medium_laser_cprg"] = @"Thelotec-Iocle I. medium HCL laser CT", + ["def_named2_longrange_medium_laser_pr"] = @"Thelotec-Iocle I. medium HCL laser prototype", + ["def_named2_longrange_medium_railgun"] = @"Nuimtec-Accolon LRS medium EM-gun", + ["def_named2_longrange_medium_railgun_cprg"] = @"Nuimtec-Accolon LRS medium EM-gun CT", + ["def_named2_longrange_medium_railgun_pr"] = @"Nuimtec-Accolon LRS medium EM-gun prototype", + ["def_named2_longrange_webber"] = @"GLOO L-demobilizer", + ["def_named2_longrange_webber_cprg"] = @"GLOO L-demobilizer CT", + ["def_named2_longrange_webber_pr"] = @"GLOO L-demobilizer prototype", + ["def_named2_longrange_webber_pr_cprg"] = @"GLOO L-demobilizer prototype CT", + ["def_named2_maneuvering_upgrade"] = @"Deflectik evasive module", + ["def_named2_maneuvering_upgrade_cprg"] = @"Deflectik evasive module CT", + ["def_named2_maneuvering_upgrade_pr"] = @"Deflectik evasive module prototype", + ["def_named2_mass_reductor"] = @"Eizbiogh-dfg20 lightweight frame", + ["def_named2_mass_reductor_cprg"] = @"Eizbiogh-dfg20 lightweight frame CT", + ["def_named2_mass_reductor_pr"] = @"Eizbiogh-dfg20 lightweight frame prototype", + ["def_named2_medium_armor_plate"] = @"Invigor II. medium armor plate", + ["def_named2_medium_armor_plate_cprg"] = @"Invigor II. medium armor plate CT", + ["def_named2_medium_armor_plate_pr"] = @"Invigor II. medium armor plate prototype", + ["def_named2_medium_armor_repairer"] = @"FO-150 'Reparator' medium armor repairer", + ["def_named2_medium_armor_repairer_cprg"] = @"FO-150 'Reparator' medium armor repairer CT", + ["def_named2_medium_armor_repairer_pr"] = @"FO-150 'Reparator' medium armor repairer prototype", + ["def_named2_medium_autocannon"] = @".5s Hastex medium machine gun", + ["def_named2_medium_autocannon_cprg"] = @".5s Hastex medium machine gun CT", + ["def_named2_medium_autocannon_pr"] = @".5s Hastex medium machine gun prototype", + ["def_named2_medium_core_battery"] = @"Sistolox medium auxiliary accumulator", + ["def_named2_medium_core_battery_cprg"] = @"Sistolox medium auxiliary accumulator CT", + ["def_named2_medium_core_battery_pr"] = @"Sistolox medium auxiliary accumulator prototype", + ["def_named2_medium_core_booster"] = @"Follypsos medium energy injector", + ["def_named2_medium_core_booster_cprg"] = @"Follypsos medium energy injector CT", + ["def_named2_medium_core_booster_pr"] = @"Follypsos medium energy injector prototype", + ["def_named2_medium_driller"] = @"Sublimator Mid-D medium miner module", + ["def_named2_medium_driller_cprg"] = @"Sublimator Mid-D medium miner module CT", + ["def_named2_medium_driller_pr"] = @"Sublimator Mid-D medium miner module prototype", + ["def_named2_medium_energy_neutralizer"] = @"1300RFX-Spasm medium energy neutralizer", + ["def_named2_medium_energy_neutralizer_cprg"] = @"1300RFX-Spasm medium energy neutralizer CT", + ["def_named2_medium_energy_neutralizer_pr"] = @"1300RFX-Spasm medium energy neutralizer prototype", + ["def_named2_medium_energy_transfer"] = @"Avit-Microfloss medium energy transferer", + ["def_named2_medium_energy_transfer_cprg"] = @"Avit-Microfloss medium energy transferer CT", + ["def_named2_medium_energy_transfer_pr"] = @"Avit-Microfloss medium energy transferer prototype", + ["def_named2_medium_energy_vampire"] = @"V90-Quadres medium energy drainer", + ["def_named2_medium_energy_vampire_cprg"] = @"V90-Quadres medium energy drainer CT", + ["def_named2_medium_energy_vampire_pr"] = @"V90-Quadres medium energy drainer prototype", + ["def_named2_medium_harvester"] = @"Cultivator-XM medium harvester", + ["def_named2_medium_harvester_cprg"] = @"Cultivator-XM medium harvester CT", + ["def_named2_medium_harvester_pr"] = @"Cultivator-XM medium harvester prototype", + ["def_named2_medium_ioncannon"] = @"Ovostec-TRPY medium ioncannon", + ["def_named2_medium_laser"] = @"Kauska Heatpin I. medium LCL laser", + ["def_named2_medium_laser_cprg"] = @"Kauska Heatpin I. medium LCL laser CT", + ["def_named2_medium_laser_pr"] = @"Kauska Heatpin I. medium LCL laser prototype", + ["def_named2_medium_plasmagun"] = @"Guilavum medium plasmagun", + ["def_named2_medium_railgun"] = @"Nuimtec-Midion AMS medium Gauss gun", + ["def_named2_medium_railgun_cprg"] = @"Nuimtec-Midion AMS medium Gauss gun CT", + ["def_named2_medium_railgun_pr"] = @"Nuimtec-Midion AMS medium Gauss gun prototype", + ["def_named2_medium_remote_armor_repairer"] = @"Basio medium remote armor repairer", + ["def_named2_medium_remote_armor_repairer_cprg"] = @"Basio medium remote armor repairer CT", + ["def_named2_medium_remote_armor_repairer_pr"] = @"Basio medium remote armor repairer prototype", + ["def_named2_medium_shield_generator"] = @"Ovostec-Yellowray II. medium shield generator", + ["def_named2_medium_shield_generator_cprg"] = @"Ovostec-Yellowray II. medium shield generator CT", + ["def_named2_medium_shield_generator_pr"] = @"Ovostec-Yellowray II. medium shield generator prototype", + ["def_named2_mining_probe_module"] = @"Syverz geoscanner", + ["def_named2_mining_probe_module_cprg"] = @"Syverz geoscanner CT", + ["def_named2_mining_probe_module_pr"] = @"Syverz geoscanner prototype", + ["def_named2_mining_upgrade"] = @"Fraktura SCV industrial tuning", + ["def_named2_mining_upgrade_cprg"] = @"Fraktura SCV industrial tuning CT", + ["def_named2_mining_upgrade_pr"] = @"Fraktura SCV industrial tuning prototype", + ["def_named2_missile_launcher"] = @"Vollert medium missile launcher", + ["def_named2_missile_launcher_cprg"] = @"Vollert medium missile launcher CT", + ["def_named2_missile_launcher_pr"] = @"Vollert medium missile launcher prototype", + ["def_named2_powergrid_upgrades"] = @"Palp coreactor", + ["def_named2_powergrid_upgrades_cprg"] = @"Palp coreactor CT", + ["def_named2_powergrid_upgrades_pr"] = @"Palp coreactor prototype", + ["def_named2_reactor_sealing"] = @"GRIP-250 reactor sealing", + ["def_named2_reactor_sealing_cprg"] = @"GRIP-250 reactor sealing CT", + ["def_named2_reactor_sealing_pr"] = @"GRIP-250 reactor sealing prototype", + ["def_named2_remote_sensor_booster"] = @"Da Gama-PLS10 remote sensor amplifier", + ["def_named2_remote_sensor_booster_cprg"] = @"Da Gama-PLS10 remote sensor amplifier CT", + ["def_named2_remote_sensor_booster_pr"] = @"Da Gama-PLS10 remote sensor amplifier prototype", + ["def_named2_resistant_plating"] = @"UNI300pls universal armor", + ["def_named2_resistant_plating_cprg"] = @"UNI300pls universal armor CT", + ["def_named2_resistant_plating_pr"] = @"UNI300pls universal armor prototype", + ["def_named2_rocket_launcher"] = @"Morteq light missile launcher", + ["def_named2_rocket_launcher_cprg"] = @"Morteq light missile launcher CT", + ["def_named2_rocket_launcher_pr"] = @"Morteq light missile launcher prototype", + ["def_named2_sensor_booster"] = @"Desenspure sensor amplifier", + ["def_named2_sensor_booster_cprg"] = @"Desenspure sensor amplifier CT", + ["def_named2_sensor_booster_pr"] = @"Desenspure sensor amplifier prototype", + ["def_named2_sensor_dampener"] = @"MSD m\2315 'Filch' sensor suppressor", + ["def_named2_sensor_dampener_cprg"] = @"MSD m\2315 'Filch' sensor suppressor CT", + ["def_named2_sensor_dampener_pr"] = @"MSD m\2315 'Filch' sensor suppressor prototype", + ["def_named2_sensor_jammer"] = @"Wavoslur ECM", + ["def_named2_sensor_jammer_cprg"] = @"Wavoslur ECM CT", + ["def_named2_sensor_jammer_pr"] = @"Wavoslur ECM prototype", + ["def_named2_sensor_supressor_booster"] = @"Radiocor sensor suppressor tuning", + ["def_named2_sensor_supressor_booster_cprg"] = @"Radiocor sensor suppressor tuning CT", + ["def_named2_sensor_supressor_booster_pr"] = @"Radiocor sensor suppressor tuning prototype", + ["def_named2_shield_hardener"] = @"Patronus shield hardener", + ["def_named2_shield_hardener_cprg"] = @"Patronus shield hardener CT", + ["def_named2_shield_hardener_pr"] = @"Patronus shield hardener prototype", + ["def_named2_small_armor_plate"] = @"Invigor I. light armor plate", + ["def_named2_small_armor_plate_cprg"] = @"Invigor I. light armor plate CT", + ["def_named2_small_armor_plate_pr"] = @"Invigor I. light armor plate prototype", + ["def_named2_small_armor_repairer"] = @"Quissot's small armor repairer", + ["def_named2_small_armor_repairer_cprg"] = @"Quissot's small armor repairer CT", + ["def_named2_small_armor_repairer_pr"] = @"Quissot's small armor repairer prototype", + ["def_named2_small_autocannon"] = @"Senner Carbine light autocannon", + ["def_named2_small_autocannon_cprg"] = @"Senner Carbine light autocannon CT", + ["def_named2_small_autocannon_pr"] = @"Senner Carbine light autocannon prototype", + ["def_named2_small_core_battery"] = @"Ovostec-Ghioc small auxiliary accumulator", + ["def_named2_small_core_battery_cprg"] = @"Ovostec-Ghioc small auxiliary accumulator CT", + ["def_named2_small_core_battery_pr"] = @"Ovostec-Ghioc small auxiliary accumulator prototype", + ["def_named2_small_core_booster"] = @"Joffret-Refiller small energy injector", + ["def_named2_small_core_booster_cprg"] = @"Joffret-Refiller small energy injector CT", + ["def_named2_small_core_booster_pr"] = @"Joffret-Refiller small energy injector prototype", + ["def_named2_small_driller"] = @"Sublimator Low-D small miner module", + ["def_named2_small_driller_cprg"] = @"Sublimator Low-D small miner module CT", + ["def_named2_small_driller_pr"] = @"Sublimator Low-D small miner module prototype", + ["def_named2_small_energy_neutralizer"] = @"600GFX-Spasm small energy neutralizer", + ["def_named2_small_energy_neutralizer_cprg"] = @"600GFX-Spasm small energy neutralizer CT", + ["def_named2_small_energy_neutralizer_pr"] = @"600GFX-Spasm small energy neutralizer prototype", + ["def_named2_small_energy_transfer"] = @"Bithom small energy transferer", + ["def_named2_small_energy_transfer_cprg"] = @"Bithom small energy transferer CT", + ["def_named2_small_energy_transfer_pr"] = @"Bithom small energy transferer prototype", + ["def_named2_small_energy_vampire"] = @"Ekcept small energy drainer", + ["def_named2_small_energy_vampire_cprg"] = @"Ekcept small energy drainer CT", + ["def_named2_small_energy_vampire_pr"] = @"Ekcept small energy drainer prototype", + ["def_named2_small_harvester"] = @"Agraar-I small harvester", + ["def_named2_small_harvester_cprg"] = @"Agraar-I small harvester CT", + ["def_named2_small_harvester_pr"] = @"Agraar-I small harvester prototype", + ["def_named2_small_ioncannon"] = @"Apsic-Bogetal light ioncannon", + ["def_named2_small_laser"] = @"Pikolo light HCL laser", + ["def_named2_small_laser_cprg"] = @"Pikolo light HCL laser CT", + ["def_named2_small_laser_pr"] = @"Pikolo light HCL laser prototype", + ["def_named2_small_plasmagun"] = @"Biactic light plasmagun", + ["def_named2_small_railgun"] = @"Proto-Gard II. light EM-gun", + ["def_named2_small_railgun_cprg"] = @"Proto-Gard II. light EM-gun CT", + ["def_named2_small_railgun_pr"] = @"Proto-Gard II. light EM-gun prototype", + ["def_named2_small_remote_armor_repairer"] = @"Iuviar small remote armor repairer", + ["def_named2_small_remote_armor_repairer_cprg"] = @"Iuviar small remote armor repairer CT", + ["def_named2_small_remote_armor_repairer_pr"] = @"Iuviar small remote armor repairer prototype", + ["def_named2_small_shield_generator"] = @"Ovostec-Yellowray small shield generator", + ["def_named2_small_shield_generator_cprg"] = @"Ovostec-Yellowray small shield generator CT", + ["def_named2_small_shield_generator_pr"] = @"Ovostec-Yellowray small shield generator prototype", + ["def_named2_stealth_modul"] = @"MSMD signal masker", + ["def_named2_stealth_modul_cprg"] = @"MSMD signal masker CT", + ["def_named2_stealth_modul_pr"] = @"MSMD signal masker prototype", + ["def_named2_target_painter"] = @"Colqual target marker", + ["def_named2_target_painter_cprg"] = @"Colqual target marker CT", + ["def_named2_target_painter_pr"] = @"Colqual target marker prototype", + ["def_named2_thermal_kers"] = @"DE-melt thermal ERP", + ["def_named2_thermal_kers_cprg"] = @"DE-melt thermal ERP CT", + ["def_named2_thermal_kers_pr"] = @"DE-melt thermal ERP prototype", + ["def_named2_thrm_armor_hardener"] = @"Thermoflake thermal armor", + ["def_named2_thrm_armor_hardener_cprg"] = @"Thermoflake thermal armor CT", + ["def_named2_thrm_armor_hardener_pr"] = @"Thermoflake thermal armor prototype", + ["def_named2_tracking_upgrade"] = @"Unotron 60s-'Crack shot' range extender", + ["def_named2_tracking_upgrade_cprg"] = @"Unotron 60s-'Crack shot' range extender CT", + ["def_named2_tracking_upgrade_pr"] = @"Unotron 60s-'Crack shot' range extender prototype", + ["def_named2_weapon_stabilizer"] = @"Sharpsy weapon stabilizer", + ["def_named2_weapon_stabilizer_cprg"] = @"Sharpsy weapon stabilizer CT", + ["def_named2_weapon_stabilizer_pr"] = @"Sharpsy weapon stabilizer prototype", + ["def_named2_webber"] = @"NNt. IX S-demobilizer", + ["def_named2_webber_cprg"] = @"NNt. IX S-demobilizer CT", + ["def_named2_webber_pr"] = @"NNt. IX S-demobilizer prototype", + ["def_named3_armor_repairer_upgrade"] = @"Apogenion armor repairer tuning", + ["def_named3_armor_repairer_upgrade_cprg"] = @"Apogenion armor repairer tuning CT", + ["def_named3_armor_repairer_upgrade_pr"] = @"Apogenion armor repairer tuning prototype", + ["def_named3_blob_emission_modulator"] = @"Omini interference module", + ["def_named3_blob_emission_modulator_cprg"] = @"Omini interference module CT", + ["def_named3_blob_emission_modulator_pr"] = @"Omini interference module prototype", + ["def_named3_cargo_scanner"] = @"Visioner cargo scanner", + ["def_named3_cargo_scanner_cprg"] = @"Visioner cargo scanner CT", + ["def_named3_cargo_scanner_pr"] = @"Visioner cargo scanner prototype", + ["def_named3_chassis_scanner"] = @"sy-D-930 chassis scanner", + ["def_named3_chassis_scanner_cprg"] = @"sy-D-930 chassis scanner CT", + ["def_named3_chassis_scanner_pr"] = @"sy-D-930 chassis scanner prototype", + ["def_named3_chm_armor_hardener"] = @"Impetar chemical armor", + ["def_named3_chm_armor_hardener_cprg"] = @"Impetar chemical armor CT", + ["def_named3_chm_armor_hardener_pr"] = @"Impetar chemical armor prototype", + ["def_named3_core_recharger"] = @"Nyhna Filler accumulator recharger", + ["def_named3_core_recharger_cprg"] = @"Nyhna Filler accumulator recharger CT", + ["def_named3_core_recharger_pr"] = @"Nyhna Filler accumulator recharger prototype", + ["def_named3_cpu_upgrade"] = @"Processyt-C1000 coprocessor", + ["def_named3_cpu_upgrade_cprg"] = @"Processyt-C1000 coprocessor CT", + ["def_named3_cpu_upgrade_pr"] = @"Processyt-C1000 coprocessor prototype", + ["def_named3_cruisemissile_launcher"] = @"Pelistec-TR500 heavy missile launcher", + ["def_named3_damage_mod_laser"] = @"Oqulus laser tuning", + ["def_named3_damage_mod_laser_cprg"] = @"Oqulus laser tuning CT", + ["def_named3_damage_mod_laser_pr"] = @"Oqulus laser tuning prototype", + ["def_named3_damage_mod_missile"] = @"Dozer-IMT missile launcher tuning", + ["def_named3_damage_mod_missile_cprg"] = @"Dozer-IMT missile launcher tuning CT", + ["def_named3_damage_mod_missile_pr"] = @"Dozer-IMT missile launcher tuning prototype", + ["def_named3_damage_mod_projectile"] = @"DVT-800g firearm tuning", + ["def_named3_damage_mod_projectile_cprg"] = @"DVT-800g firearm tuning CT", + ["def_named3_damage_mod_projectile_pr"] = @"DVT-800g firearm tuning prototype", + ["def_named3_damage_mod_railgun"] = @"Nuimtec-Magniscope XM80 magnetic weapon tuning", + ["def_named3_damage_mod_railgun_cprg"] = @"Nuimtec-Magniscope XM80 magnetic weapon tuning CT", + ["def_named3_damage_mod_railgun_pr"] = @"Nuimtec-Magniscope XM80 magnetic weapon tuning prototype", + ["def_named3_detection_modul"] = @"'Rogue' signal detector", + ["def_named3_detection_modul_cprg"] = @"'Rogue' signal detector CT", + ["def_named3_detection_modul_pr"] = @"'Rogue' signal detector prototype", + ["def_named3_eccm"] = @"Braviar ECCM", + ["def_named3_eccm_cprg"] = @"Braviar ECCM CT", + ["def_named3_eccm_pr"] = @"Braviar ECCM prototype", + ["def_named3_ecm_booster"] = @"Sludge ECM tuning", + ["def_named3_ecm_booster_cprg"] = @"Sludge ECM tuning CT", + ["def_named3_ecm_booster_pr"] = @"Sludge ECM tuning prototype", + ["def_named3_energy_warfare_upgrade"] = @"XT-Shock EnWar upgrade", + ["def_named3_energy_warfare_upgrade_cprg"] = @"XT-Shock EnWar upgrade CT", + ["def_named3_energy_warfare_upgrade_pr"] = @"XT-Shock EnWar upgrade prototype", + ["def_named3_exp_armor_hardener"] = @"Sheltor seismic armor", + ["def_named3_exp_armor_hardener_cprg"] = @"Sheltor seismic armor CT", + ["def_named3_exp_armor_hardener_pr"] = @"Sheltor seismic armor prototype", + ["def_named3_explosive_kers"] = @"365p-CSD seismic ERP", + ["def_named3_explosive_kers_cprg"] = @"365p-CSD seismic ERP CT", + ["def_named3_explosive_kers_pr"] = @"365p-CSD seismic ERP prototype", + ["def_named3_gang_assist_coordinated_maneuvering_module"] = @"R4S-A evasive NEXUS module", + ["def_named3_gang_assist_coordinated_maneuvering_module_cprg"] = @"R4S-A evasive NEXUS module CT", + ["def_named3_gang_assist_coordinated_maneuvering_module_pr"] = @"R4S-A evasive NEXUS module prototype", + ["def_named3_gang_assist_core_management_module"] = @"ARMS X500 recharger NEXUS module", + ["def_named3_gang_assist_core_management_module_cprg"] = @"ARMS X500 recharger NEXUS module CT", + ["def_named3_gang_assist_core_management_module_pr"] = @"ARMS X500 recharger NEXUS module prototype", + ["def_named3_gang_assist_defense_module"] = @"TSP-Hindoo armor NEXUS module", + ["def_named3_gang_assist_defense_module_cprg"] = @"TSP-Hindoo armor NEXUS module CT", + ["def_named3_gang_assist_defense_module_pr"] = @"TSP-Hindoo armor NEXUS module prototype", + ["def_named3_gang_assist_ewar_range_module"] = @"Yzla-2500 EW NEXUS module", + ["def_named3_gang_assist_ewar_range_module_cprg"] = @"Yzla-2500 EW NEXUS module CT", + ["def_named3_gang_assist_ewar_range_module_pr"] = @"Yzla-2500 EW NEXUS module prototype", + ["def_named3_gang_assist_fast_extraction_module"] = @"Matriot-IV fast extractor NEXUS module", + ["def_named3_gang_assist_fast_extraction_module_cprg"] = @"Matriot-IV fast extractor NEXUS module CT", + ["def_named3_gang_assist_fast_extraction_module_pr"] = @"Matriot-IV fast extractor NEXUS module prototype", + ["def_named3_gang_assist_industry_module"] = @"Rypoa industrial NEXUS module", + ["def_named3_gang_assist_industry_module_cprg"] = @"Rypoa industrial NEXUS module CT", + ["def_named3_gang_assist_industry_module_pr"] = @"Rypoa industrial NEXUS module prototype", + ["def_named3_gang_assist_information_module"] = @"Gecko M-2000 farlock NEXUS module", + ["def_named3_gang_assist_information_module_cprg"] = @"Gecko M-2000 farlock NEXUS module CT", + ["def_named3_gang_assist_information_module_pr"] = @"Gecko M-2000 farlock NEXUS module prototype", + ["def_named3_gang_assist_maintance_module"] = @"ACF-9900 repairer NEXUS module", + ["def_named3_gang_assist_maintance_module_cprg"] = @"ACF-9900 repairer NEXUS module CT", + ["def_named3_gang_assist_maintance_module_pr"] = @"ACF-9900 repairer NEXUS module prototype", + ["def_named3_gang_assist_precision_firing_module"] = @"ZTW critical hit NEXUS module", + ["def_named3_gang_assist_precision_firing_module_cprg"] = @"ZTW critical hit NEXUS module CT", + ["def_named3_gang_assist_precision_firing_module_pr"] = @"ZTW critical hit NEXUS module prototype", + ["def_named3_gang_assist_shared_dataprocessing_module"] = @"JPS-Greeneye lock booster NEXUS module", + ["def_named3_gang_assist_shared_dataprocessing_module_cprg"] = @"JPS-Greeneye lock booster NEXUS module CT", + ["def_named3_gang_assist_shared_dataprocessing_module_pr"] = @"JPS-Greeneye lock booster NEXUS module prototype", + ["def_named3_gang_assist_shield_calculation_module"] = @"Bomitar II. shield NEXUS module", + ["def_named3_gang_assist_shield_calculation_module_cprg"] = @"Bomitar II. shield NEXUS module CT", + ["def_named3_gang_assist_shield_calculation_module_pr"] = @"Bomitar II. shield NEXUS module prototype", + ["def_named3_gang_assist_siege_module"] = @"'Scorch' assault NEXUS module", + ["def_named3_gang_assist_siege_module_cprg"] = @"'Scorch' assault NEXUS module CT", + ["def_named3_gang_assist_siege_module_pr"] = @"'Scorch' assault NEXUS module prototype", + ["def_named3_gang_assist_speed_module"] = @"Contra velocity NEXUS module", + ["def_named3_gang_assist_speed_module_cprg"] = @"Contra velocity NEXUS module CT", + ["def_named3_gang_assist_speed_module_pr"] = @"Contra velocity NEXUS module prototype", + ["def_named3_kin_armor_hardener"] = @"Grampier-VK kinetic armor", + ["def_named3_kin_armor_hardener_cprg"] = @"Grampier-VK kinetic armor CT", + ["def_named3_kin_armor_hardener_pr"] = @"Grampier-VK kinetic armor prototype", + ["def_named3_kinetic_kers"] = @"Emerolyte kinetic ERP", + ["def_named3_kinetic_kers_cprg"] = @"Emerolyte kinetic ERP CT", + ["def_named3_kinetic_kers_pr"] = @"Emerolyte kinetic ERP prototype", + ["def_named3_large_armor_plate"] = @"Halc heavy armor plate", + ["def_named3_large_armor_repairer"] = @"Pandegris large armor repairer", + ["def_named3_large_core_battery"] = @"Pheter Charge-L large auxiliary accumulator", + ["def_named3_large_core_booster"] = @"Rymur DTTO large energy injector", + ["def_named3_large_driller"] = @"Pellex large miner module", + ["def_named3_large_energy_neutralizer"] = @"Sicado II. large energy neutralizer", + ["def_named3_large_energy_transfer"] = @"Livostid XPT30 large energy transferer", + ["def_named3_large_energy_vampire"] = @"Filch-AL large energy drainer", + ["def_named3_large_ioncannon"] = @"Ovostec-Kuekar heavy ioncannon", + ["def_named3_large_laser"] = @"Kauska Heatpin II. heavy LCL laser", + ["def_named3_large_plasmagun"] = @"APP-Grigorij heavy plasmagun", + ["def_named3_large_railgun"] = @"Pentack-Nailer dd550 heavy Gauss gun", + ["def_named3_large_remote_armor_repairer"] = @"Medikator large remote armor repairer", + ["def_named3_large_shield_generator"] = @"Umbeler large shield generator", + ["def_named3_longrange_medium_autocannon"] = @"Znatvoy-Berjiar-IA medium autocannon", + ["def_named3_longrange_medium_autocannon_cprg"] = @"Znatvoy-Berjiar-IA medium autocannon CT", + ["def_named3_longrange_medium_autocannon_pr"] = @"Znatvoy-Berjiar-IA medium autocannon prototype", + ["def_named3_longrange_medium_laser"] = @"Phisker 30PW medium HCL laser", + ["def_named3_longrange_medium_laser_cprg"] = @"Phisker 30PW medium HCL laser CT", + ["def_named3_longrange_medium_laser_pr"] = @"Phisker 30PW medium HCL laser prototype", + ["def_named3_longrange_medium_railgun"] = @"5.5-Glipler medium EM-gun", + ["def_named3_longrange_medium_railgun_cprg"] = @"5.5-Glipler medium EM-gun CT", + ["def_named3_longrange_medium_railgun_pr"] = @"5.5-Glipler medium EM-gun prototype", + ["def_named3_longrange_webber"] = @"TDR25 L-demobilizer", + ["def_named3_longrange_webber_cprg"] = @"TDR25 L-demobilizer CT", + ["def_named3_longrange_webber_pr"] = @"TDR25 L-demobilizer prototype", + ["def_named3_longrange_webber_pr_cprg"] = @"TDR25 L-demobilizer prototype CT", + ["def_named3_maneuvering_upgrade"] = @"Yridan RCD evasive module", + ["def_named3_maneuvering_upgrade_cprg"] = @"Yridan RCD evasive module CT", + ["def_named3_maneuvering_upgrade_pr"] = @"Yridan RCD evasive module prototype", + ["def_named3_mass_reductor"] = @"MRE 3000 lightweight frame", + ["def_named3_mass_reductor_cprg"] = @"MRE 3000 lightweight frame CT", + ["def_named3_mass_reductor_pr"] = @"MRE 3000 lightweight frame prototype", + ["def_named3_medium_armor_plate"] = @"THL-Testudo medium armor plate", + ["def_named3_medium_armor_plate_cprg"] = @"THL-Testudo medium armor plate CT", + ["def_named3_medium_armor_plate_pr"] = @"THL-Testudo medium armor plate prototype", + ["def_named3_medium_armor_repairer"] = @"CRC40 medium armor repairer", + ["def_named3_medium_armor_repairer_cprg"] = @"CRC40 medium armor repairer CT", + ["def_named3_medium_armor_repairer_pr"] = @"CRC40 medium armor repairer prototype", + ["def_named3_medium_autocannon"] = @"Torrex-G17 medium machine gun", + ["def_named3_medium_autocannon_cprg"] = @"Torrex-G17 medium machine gun CT", + ["def_named3_medium_autocannon_pr"] = @"Torrex-G17 medium machine gun prototype", + ["def_named3_medium_core_battery"] = @"Pheter Charge-M medium auxiliary accumulator", + ["def_named3_medium_core_battery_cprg"] = @"Pheter Charge-M medium auxiliary accumulator CT", + ["def_named3_medium_core_battery_pr"] = @"Pheter Charge-M medium auxiliary accumulator prototype", + ["def_named3_medium_core_booster"] = @"Cerepter II. medium energy injector", + ["def_named3_medium_core_booster_cprg"] = @"Cerepter II. medium energy injector CT", + ["def_named3_medium_core_booster_pr"] = @"Cerepter II. medium energy injector prototype", + ["def_named3_medium_driller"] = @"Ovostec-Edger medium miner module", + ["def_named3_medium_driller_cprg"] = @"Ovostec-Edger medium miner module CT", + ["def_named3_medium_driller_pr"] = @"Ovostec-Edger medium miner module prototype", + ["def_named3_medium_energy_neutralizer"] = @"Sicado I. medium energy neutralizer", + ["def_named3_medium_energy_neutralizer_cprg"] = @"Sicado I. medium energy neutralizer CT", + ["def_named3_medium_energy_neutralizer_pr"] = @"Sicado I. medium energy neutralizer prototype", + ["def_named3_medium_energy_transfer"] = @"Livostid PT-VI medium energy transferer", + ["def_named3_medium_energy_transfer_cprg"] = @"Livostid PT-VI medium energy transferer CT", + ["def_named3_medium_energy_transfer_pr"] = @"Livostid PT-VI medium energy transferer prototype", + ["def_named3_medium_energy_vampire"] = @"Filch-AM medium energy drainer", + ["def_named3_medium_energy_vampire_cprg"] = @"Filch-AM medium energy drainer CT", + ["def_named3_medium_energy_vampire_pr"] = @"Filch-AM medium energy drainer prototype", + ["def_named3_medium_harvester"] = @"Protrim V-II medium harvester", + ["def_named3_medium_harvester_cprg"] = @"Protrim V-II medium harvester CT", + ["def_named3_medium_harvester_pr"] = @"Protrim V-II medium harvester prototype", + ["def_named3_medium_ioncannon"] = @"Stekkedidoq medium ioncannon", + ["def_named3_medium_laser"] = @"Thermodissector medium LCL laser", + ["def_named3_medium_laser_cprg"] = @"Thermodissector medium LCL laser CT", + ["def_named3_medium_laser_pr"] = @"Thermodissector medium LCL laser prototype", + ["def_named3_medium_plasmagun"] = @"Puyter medium plasmagun", + ["def_named3_medium_railgun"] = @"Prompt medium Gauss gun", + ["def_named3_medium_railgun_cprg"] = @"Prompt medium Gauss gun CT", + ["def_named3_medium_railgun_pr"] = @"Prompt medium Gauss gun prototype", + ["def_named3_medium_remote_armor_repairer"] = @"ALS medium remote armor repairer", + ["def_named3_medium_remote_armor_repairer_cprg"] = @"ALS medium remote armor repairer CT", + ["def_named3_medium_remote_armor_repairer_pr"] = @"ALS medium remote armor repairer prototype", + ["def_named3_medium_shield_generator"] = @"Penik medium shield generator", + ["def_named3_medium_shield_generator_cprg"] = @"Penik medium shield generator CT", + ["def_named3_medium_shield_generator_pr"] = @"Penik medium shield generator prototype", + ["def_named3_mining_probe_module"] = @"Eksplor-q3000 geoscanner", + ["def_named3_mining_probe_module_cprg"] = @"Eksplor-q3000 geoscanner CT", + ["def_named3_mining_probe_module_pr"] = @"Eksplor-q3000 geoscanner prototype", + ["def_named3_mining_upgrade"] = @"Piog Forgekit BW1 industrial tuning", + ["def_named3_mining_upgrade_cprg"] = @"Piog Forgekit BW1 industrial tuning CT", + ["def_named3_mining_upgrade_pr"] = @"Piog Forgekit BW1 industrial tuning prototype", + ["def_named3_missile_launcher"] = @"Pelistec-TR250 medium missile launcher", + ["def_named3_missile_launcher_cprg"] = @"Pelistec-TR250 medium missile launcher CT", + ["def_named3_missile_launcher_pr"] = @"Pelistec-TR250 medium missile launcher prototype", + ["def_named3_powergrid_upgrades"] = @"E-set 15VaW coreactor", + ["def_named3_powergrid_upgrades_cprg"] = @"E-set 15VaW coreactor CT", + ["def_named3_powergrid_upgrades_pr"] = @"E-set 15VaW coreactor prototype", + ["def_named3_reactor_sealing"] = @"GRIP-500p reactor sealing", + ["def_named3_reactor_sealing_cprg"] = @"GRIP-500p reactor sealing CT", + ["def_named3_reactor_sealing_pr"] = @"GRIP-500p reactor sealing prototype", + ["def_named3_remote_sensor_booster"] = @"Ambassador-RU2 remote sensor amplifier", + ["def_named3_remote_sensor_booster_cprg"] = @"Ambassador-RU2 remote sensor amplifier CT", + ["def_named3_remote_sensor_booster_pr"] = @"Ambassador-RU2 remote sensor amplifier prototype", + ["def_named3_resistant_plating"] = @"Aegis UAP-10XL universal armor", + ["def_named3_resistant_plating_cprg"] = @"Aegis UAP-10XL universal armor CT", + ["def_named3_resistant_plating_pr"] = @"Aegis UAP-10XL universal armor prototype", + ["def_named3_rocket_launcher"] = @"Pelistec-TR110 light missile launcher", + ["def_named3_rocket_launcher_cprg"] = @"Pelistec-TR110 light missile launcher CT", + ["def_named3_rocket_launcher_pr"] = @"Pelistec-TR110 light missile launcher prototype", + ["def_named3_sensor_booster"] = @"Ambassador SU-I sensor amplifier", + ["def_named3_sensor_booster_cprg"] = @"Ambassador SU-I sensor amplifier CT", + ["def_named3_sensor_booster_pr"] = @"Ambassador SU-I sensor amplifier prototype", + ["def_named3_sensor_dampener"] = @"Stellis sensor suppressor", + ["def_named3_sensor_dampener_cprg"] = @"Stellis sensor suppressor CT", + ["def_named3_sensor_dampener_pr"] = @"Stellis sensor suppressor prototype", + ["def_named3_sensor_jammer"] = @"Tenion ECM", + ["def_named3_sensor_jammer_cprg"] = @"Tenion ECM CT", + ["def_named3_sensor_jammer_pr"] = @"Tenion ECM prototype", + ["def_named3_sensor_supressor_booster"] = @"DDX700-Mist sensor suppressor tuning", + ["def_named3_sensor_supressor_booster_cprg"] = @"DDX700-Mist sensor suppressor tuning CT", + ["def_named3_sensor_supressor_booster_pr"] = @"DDX700-Mist sensor suppressor tuning prototype", + ["def_named3_shield_hardener"] = @"Guardian shield hardener", + ["def_named3_shield_hardener_cprg"] = @"Guardian shield hardener CT", + ["def_named3_shield_hardener_pr"] = @"Guardian shield hardener prototype", + ["def_named3_small_armor_plate"] = @"Karapas light armor plate", + ["def_named3_small_armor_plate_cprg"] = @"Karapas light armor plate CT", + ["def_named3_small_armor_plate_pr"] = @"Karapas light armor plate prototype", + ["def_named3_small_armor_repairer"] = @"Microforge Aestolar small armor repairer", + ["def_named3_small_armor_repairer_cprg"] = @"Microforge Aestolar small armor repairer CT", + ["def_named3_small_armor_repairer_pr"] = @"Microforge Aestolar small armor repairer prototype", + ["def_named3_small_autocannon"] = @"Astoc M45 light autocannon", + ["def_named3_small_autocannon_cprg"] = @"Astoc M45 light autocannon CT", + ["def_named3_small_autocannon_pr"] = @"Astoc M45 light autocannon prototype", + ["def_named3_small_core_battery"] = @"Pheter Charge-S small auxiliary accumulator", + ["def_named3_small_core_battery_cprg"] = @"Pheter Charge-S small auxiliary accumulator CT", + ["def_named3_small_core_battery_pr"] = @"Pheter Charge-S small auxiliary accumulator prototype", + ["def_named3_small_core_booster"] = @"Cerepter I. small energy injector", + ["def_named3_small_core_booster_cprg"] = @"Cerepter I. small energy injector CT", + ["def_named3_small_core_booster_pr"] = @"Cerepter I. small energy injector prototype", + ["def_named3_small_driller"] = @"Scraper-990 small miner module", + ["def_named3_small_driller_cprg"] = @"Scraper-990 small miner module CT", + ["def_named3_small_driller_pr"] = @"Scraper-990 small miner module prototype", + ["def_named3_small_energy_neutralizer"] = @"Cerba small energy neutralizer", + ["def_named3_small_energy_neutralizer_cprg"] = @"Cerba small energy neutralizer CT", + ["def_named3_small_energy_neutralizer_pr"] = @"Cerba small energy neutralizer prototype", + ["def_named3_small_energy_transfer"] = @"Livostid PT3 small energy transferer", + ["def_named3_small_energy_transfer_cprg"] = @"Livostid PT3 small energy transferer CT", + ["def_named3_small_energy_transfer_pr"] = @"Livostid PT3 small energy transferer prototype", + ["def_named3_small_energy_vampire"] = @"Io-trail SVU small energy drainer", + ["def_named3_small_energy_vampire_cprg"] = @"Io-trail SVU small energy drainer CT", + ["def_named3_small_energy_vampire_pr"] = @"Io-trail SVU small energy drainer prototype", + ["def_named3_small_harvester"] = @"Protrim FDV-30 small harvester", + ["def_named3_small_harvester_cprg"] = @"Protrim FDV-30 small harvester CT", + ["def_named3_small_harvester_pr"] = @"Protrim FDV-30 small harvester prototype", + ["def_named3_small_ioncannon"] = @"Shred-GTL small ioncannon", + ["def_named3_small_laser"] = @"Thelotec-Stroyar light HCL laser", + ["def_named3_small_laser_cprg"] = @"Thelotec-Stroyar light HCL laser CT", + ["def_named3_small_laser_pr"] = @"Thelotec-Stroyar light HCL laser prototype", + ["def_named3_small_plasmagun"] = @"DDPT-5500 light plasmagun", + ["def_named3_small_railgun"] = @"Nuimtec-Inkandesk light EM-gun", + ["def_named3_small_railgun_cprg"] = @"Nuimtec-Inkandesk light EM-gun CT", + ["def_named3_small_railgun_pr"] = @"Nuimtec-Inkandesk light EM-gun prototype", + ["def_named3_small_remote_armor_repairer"] = @"PPDT-Apadisiator small remote armor repairer", + ["def_named3_small_remote_armor_repairer_cprg"] = @"PPDT-Apadisiator small remote armor repairer CT", + ["def_named3_small_remote_armor_repairer_pr"] = @"PPDT-Apadisiator small remote armor repairer prototype", + ["def_named3_small_shield_generator"] = @"SBA-200 Forebrace small shield generator", + ["def_named3_small_shield_generator_cprg"] = @"SBA-200 Forebrace small shield generator CT", + ["def_named3_small_shield_generator_pr"] = @"SBA-200 Forebrace small shield generator prototype", + ["def_named3_stealth_modul"] = @"Longlag signal masker", + ["def_named3_stealth_modul_cprg"] = @"Longlag signal masker CT", + ["def_named3_stealth_modul_pr"] = @"Longlag signal masker prototype", + ["def_named3_target_painter"] = @"Pulsus target marker", + ["def_named3_target_painter_cprg"] = @"Pulsus target marker CT", + ["def_named3_target_painter_pr"] = @"Pulsus target marker prototype", + ["def_named3_thermal_kers"] = @"Dyoriva thermal ERP", + ["def_named3_thermal_kers_cprg"] = @"Dyoriva thermal ERP CT", + ["def_named3_thermal_kers_pr"] = @"Dyoriva thermal ERP prototype", + ["def_named3_thrm_armor_hardener"] = @"Hephaistos-TSS thermal armor", + ["def_named3_thrm_armor_hardener_cprg"] = @"Hephaistos-TSS thermal armor CT", + ["def_named3_thrm_armor_hardener_pr"] = @"Hephaistos-TSS thermal armor prototype", + ["def_named3_tracking_upgrade"] = @"ATCS-gh50 range extender", + ["def_named3_tracking_upgrade_cprg"] = @"ATCS-gh50 range extender CT", + ["def_named3_tracking_upgrade_pr"] = @"ATCS-gh50 range extender prototype", + ["def_named3_weapon_stabilizer"] = @"Kobel 300-XZ weapon stabilizer", + ["def_named3_weapon_stabilizer_cprg"] = @"Kobel 300-XZ weapon stabilizer CT", + ["def_named3_weapon_stabilizer_pr"] = @"Kobel 300-XZ weapon stabilizer prototype", + ["def_named3_webber"] = @"NNt. IY S-demobilizer", + ["def_named3_webber_cprg"] = @"NNt. IY S-demobilizer CT", + ["def_named3_webber_pr"] = @"NNt. IY S-demobilizer prototype", + ["def_naqoy_chassis"] = @"Naqoy chassis", + ["def_naqoy_head"] = @"Naqoy head", + ["def_naqoy_leg"] = @"Naqoy legs", + ["def_noble_chassis"] = @"Noble chassis", + ["def_noble_head"] = @"Noble head", + ["def_noble_leg"] = @"Noble legs", + ["def_noob_bot"] = @"Arkhe", + ["def_noob_bot_chassis"] = @"Arkhe chassis", + ["def_noob_bot_head"] = @"Arkhe head", + ["def_noob_bot_leg"] = @"Arkhe legs", + ["def_noob_chassis_scanner"] = @"Syn-tec chassis scanner", + ["def_noob_mining_probe_module"] = @"Syn-tec geoscanner", + ["def_noob_sensor_booster"] = @"Syn-tec sensor amplifier", + ["def_noob_small_armor_plate"] = @"Syn-tec light armor plate", + ["def_noob_small_armor_repairer"] = @"Syn-tec small armor repairer", + ["def_noob_small_autocannon"] = @"Syn-tec light autocannon", + ["def_noob_small_driller"] = @"Syn-tec small miner module", + ["def_noob_small_harvester"] = @"Syn-tec small harvester", + ["def_npc_arbalest_dps_rank1"] = @"Arbalest", + ["def_npc_arbalest_dps_rank2"] = @"Arbalest", + ["def_npc_arbalest_dps_rank3"] = @"Arbalest", + ["def_npc_arbalest_dps_rank4"] = @"Arbalest", + ["def_npc_arbalest_dps_rank5"] = @"Arbalest", + ["def_npc_arbalest_interceptor_rank1"] = @"Arbalest", + ["def_npc_arbalest_interceptor_rank2"] = @"Arbalest", + ["def_npc_arbalest_interceptor_rank3"] = @"Arbalest", + ["def_npc_arbalest_interceptor_rank3_ics_ww_level03_exp3_04_t05"] = @"Arbalest", + ["def_npc_arbalest_interceptor_rank4"] = @"Arbalest", + ["def_npc_arbalest_interceptor_rank5"] = @"Arbalest", + ["def_npc_arbalest_miniboss_rank1"] = @"Arbalest", + ["def_npc_arbalest_miniboss_rank2"] = @"Arbalest", + ["def_npc_arbalest_miniboss_rank3"] = @"Arbalest", + ["def_npc_arbalest_rank1_elite"] = @"Arbalest", + ["def_npc_arbalest_rank2_elite"] = @"Arbalest", + ["def_npc_arbalest_rank3_elite"] = @"Arbalest", + ["def_npc_arbalest_scout_rank1"] = @"Arbalest", + ["def_npc_arbalest_scout_rank2"] = @"Arbalest", + ["def_npc_arbalest_scout_rank3"] = @"Arbalest", + ["def_npc_arbalest_scout_rank4"] = @"Arbalest", + ["def_npc_arbalest_scout_rank5"] = @"Arbalest", + ["def_npc_argano_basic_rank1"] = @"Argano", + ["def_npc_argano_basic_rank2"] = @"Argano", + ["def_npc_argano_basic_rank3"] = @"Argano", + ["def_npc_argano_basic_rank4"] = @"Argano", + ["def_npc_argano_basic_rank5"] = @"Argano", + ["def_npc_argano_mission_ii_level01_exp3_06"] = @"Argano", + ["def_npc_argano_rank0"] = @"Argano", + ["def_npc_artemis_dps_rank1"] = @"Artemis", + ["def_npc_artemis_dps_rank2"] = @"Artemis", + ["def_npc_artemis_dps_rank3"] = @"Artemis", + ["def_npc_artemis_dps_rank4"] = @"Artemis", + ["def_npc_artemis_dps_rank5"] = @"Artemis", + ["def_npc_artemis_ew_rank1"] = @"Artemis", + ["def_npc_artemis_ew_rank2"] = @"Artemis", + ["def_npc_artemis_ew_rank3"] = @"Artemis", + ["def_npc_artemis_ew_rank4"] = @"Artemis", + ["def_npc_artemis_ew_rank5"] = @"Artemis", + ["def_npc_artemis_guard"] = @"Thelodica Protector", + ["def_npc_artemis_miniboss_rank1"] = @"Artemis", + ["def_npc_artemis_miniboss_rank2"] = @"Artemis", + ["def_npc_artemis_miniboss_rank3"] = @"Artemis", + ["def_npc_artemis_rank3_elite"] = @"Artemis", + ["def_npc_artemis_rank4_elite"] = @"Artemis", + ["def_npc_artemis_rank5_elite"] = @"Artemis", + ["def_npc_artemis_tank_rank1"] = @"Artemis", + ["def_npc_artemis_tank_rank2"] = @"Artemis", + ["def_npc_artemis_tank_rank3"] = @"Artemis", + ["def_npc_artemis_tank_rank4"] = @"Artemis", + ["def_npc_artemis_tank_rank5"] = @"Artemis", + ["def_npc_baphomet_dps_rank1"] = @"Baphomet", + ["def_npc_baphomet_dps_rank2"] = @"Baphomet", + ["def_npc_baphomet_dps_rank3"] = @"Baphomet", + ["def_npc_baphomet_dps_rank4"] = @"Baphomet", + ["def_npc_baphomet_dps_rank5"] = @"Baphomet", + ["def_npc_baphomet_interceptor_rank1"] = @"Baphomet", + ["def_npc_baphomet_interceptor_rank2"] = @"Baphomet", + ["def_npc_baphomet_interceptor_rank3"] = @"Baphomet", + ["def_npc_baphomet_interceptor_rank3_asi_ww_level03_exp3_04_t05"] = @"Baphomet", + ["def_npc_baphomet_interceptor_rank4"] = @"Baphomet", + ["def_npc_baphomet_interceptor_rank5"] = @"Baphomet", + ["def_npc_baphomet_miniboss_rank1"] = @"Baphomet", + ["def_npc_baphomet_miniboss_rank2"] = @"Baphomet", + ["def_npc_baphomet_miniboss_rank3"] = @"Baphomet", + ["def_npc_baphomet_rank1_elite"] = @"Baphomet", + ["def_npc_baphomet_rank2_elite"] = @"Baphomet", + ["def_npc_baphomet_rank3_elite"] = @"Baphomet", + ["def_npc_baphomet_scout_rank1"] = @"Baphomet", + ["def_npc_baphomet_scout_rank2"] = @"Baphomet", + ["def_npc_baphomet_scout_rank3"] = @"Baphomet", + ["def_npc_baphomet_scout_rank4"] = @"Baphomet", + ["def_npc_baphomet_scout_rank5"] = @"Baphomet", + ["def_npc_cameleon_ewjammer_rank1"] = @"Cameleon", + ["def_npc_cameleon_ewjammer_rank2"] = @"Cameleon", + ["def_npc_cameleon_ewjammer_rank3"] = @"Cameleon", + ["def_npc_cameleon_ewjammer_rank4"] = @"Cameleon", + ["def_npc_cameleon_ewjammer_rank5"] = @"Cameleon", + ["def_npc_cameleon_heavyew_rank1"] = @"Cameleon", + ["def_npc_cameleon_heavyew_rank2"] = @"Cameleon", + ["def_npc_cameleon_heavyew_rank3"] = @"Cameleon", + ["def_npc_cameleon_heavyew_rank4"] = @"Cameleon", + ["def_npc_cameleon_heavyew_rank5"] = @"Cameleon", + ["def_npc_cameleon_interceptor_rank1"] = @"Cameleon", + ["def_npc_cameleon_interceptor_rank2"] = @"Cameleon", + ["def_npc_cameleon_interceptor_rank3"] = @"Cameleon", + ["def_npc_cameleon_interceptor_rank4"] = @"Cameleon", + ["def_npc_cameleon_interceptor_rank5"] = @"Cameleon", + ["def_npc_cameleon_miniboss_rank1"] = @"Cameleon", + ["def_npc_cameleon_miniboss_rank2"] = @"Cameleon", + ["def_npc_cameleon_miniboss_rank3"] = @"Cameleon", + ["def_npc_castel_dps_rank0"] = @"Castel", + ["def_npc_castel_dps_rank1"] = @"Castel", + ["def_npc_castel_dps_rank2"] = @"Castel", + ["def_npc_castel_dps_rank3"] = @"Castel", + ["def_npc_castel_dps_rank3_lvl03_ww_05"] = @"Castel", + ["def_npc_castel_dps_rank4"] = @"Castel", + ["def_npc_castel_dps_rank5"] = @"Castel", + ["def_npc_castel_interceptor_rank1"] = @"Castel", + ["def_npc_castel_interceptor_rank2"] = @"Castel", + ["def_npc_castel_interceptor_rank3"] = @"Castel", + ["def_npc_castel_interceptor_rank4"] = @"Castel", + ["def_npc_castel_interceptor_rank5"] = @"Castel", + ["def_npc_castel_miniboss_rank1"] = @"Castel", + ["def_npc_castel_miniboss_rank2"] = @"Castel", + ["def_npc_castel_miniboss_rank3"] = @"Castel", + ["def_npc_castel_rank1_elite"] = @"Castel", + ["def_npc_castel_rank2_elite"] = @"Castel", + ["def_npc_castel_scout_rank1"] = @"Castel", + ["def_npc_castel_scout_rank2"] = @"Castel", + ["def_npc_castel_scout_rank3"] = @"Castel", + ["def_npc_castel_scout_rank4"] = @"Castel", + ["def_npc_castel_scout_rank5"] = @"Castel", + ["def_npc_dummy_decoy"] = @"Arkhe", + ["def_npc_dummy_decoy_asi"] = @"Arkhe", + ["def_npc_dummy_decoy_drainer"] = @"Arkhe", + ["def_npc_dummy_decoy_ics"] = @"Arkhe", + ["def_npc_dummy_decoy_tm"] = @"Arkhe", + ["def_npc_egg_2ndyear_capsule"] = @"Guardian Commander TAP", + ["def_npc_egg_2ndyear_object"] = @"Guardian Commander TAP", + ["def_npc_egg_industrial_medium_advanced_capsule"] = @"Level 2 Medium Industrial TAP", + ["def_npc_egg_industrial_medium_advanced_object"] = @"Level 2 Medium Industrial TAP", + ["def_npc_egg_industrial_medium_basic_capsule"] = @"Level 1 Medium Industrial TAP", + ["def_npc_egg_industrial_medium_basic_object"] = @"Level 1 Medium Industrial TAP", + ["def_npc_egg_industrial_medium_expert_capsule"] = @"Level 3 Medium Industrial TAP", + ["def_npc_egg_industrial_medium_expert_object"] = @"Level 3 Medium Industrial TAP", + ["def_npc_egg_industrial_medium_miniboss1_capsule"] = @"Level 1 Medium Alchemist TAP", + ["def_npc_egg_industrial_medium_miniboss1_object"] = @"Level 1 Medium Alchemist TAP", + ["def_npc_egg_industrial_medium_miniboss2_capsule"] = @"Level 2 Medium Alchemist TAP", + ["def_npc_egg_industrial_medium_miniboss2_object"] = @"Level 2 Medium Alchemist TAP", + ["def_npc_egg_industrial_medium_miniboss3_capsule"] = @"Level 3 Medium Alchemist TAP", + ["def_npc_egg_industrial_medium_miniboss3_object"] = @"Level 3 Medium Alchemist TAP", + ["def_npc_egg_industrial_small_advanced_capsule"] = @"Level 2 Light Industrial TAP", + ["def_npc_egg_industrial_small_advanced_object"] = @"Level 2 Light Industrial TAP", + ["def_npc_egg_industrial_small_basic_capsule"] = @"Level 1 Light Industrial TAP", + ["def_npc_egg_industrial_small_basic_object"] = @"Level 1 Light Industrial TAP", + ["def_npc_egg_industrial_small_expert_capsule"] = @"Level 3 Light Industrial TAP", + ["def_npc_egg_industrial_small_expert_object"] = @"Level 3 Light Industrial TAP", + ["def_npc_egg_industrial_small_miniboss1_capsule"] = @"Level 1 Light Alchemist TAP", + ["def_npc_egg_industrial_small_miniboss1_object"] = @"Level 1 Light Alchemist TAP", + ["def_npc_egg_industrial_small_miniboss2_capsule"] = @"Level 2 Light Alchemist TAP", + ["def_npc_egg_industrial_small_miniboss2_object"] = @"Level 2 Light Alchemist TAP", + ["def_npc_egg_industrial_small_miniboss3_capsule"] = @"Level 3 Light Alchemist TAP", + ["def_npc_egg_industrial_small_miniboss3_object"] = @"Level 3 Light Alchemist TAP", + ["def_npc_egg_mission_level03_asi_type_1_capsule"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_asi_type_1_object"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_asi_type_2_capsule"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_asi_type_2_object"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_ics_type_1_capsule"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_ics_type_1_object"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_ics_type_2_capsule"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_ics_type_2_object"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_tm_type_1_capsule"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_tm_type_1_object"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_tm_type_2_capsule"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level03_tm_type_2_object"] = @"Distress beacon for assignments", + ["def_npc_egg_mission_level04_asi_type_2_capsule"] = @"Variable Frequency Distress Beacon [Poltergeist - III]", + ["def_npc_egg_mission_level04_asi_type_2_object"] = @"Variable Frequency Distress Beacon [Poltergeist - III]", + ["def_npc_egg_mission_level04_ics_type_2_capsule"] = @"Variable Frequency Distress Beacon [Amarok - III]", + ["def_npc_egg_mission_level04_ics_type_2_object"] = @"Variable Frequency Distress Beacon [Amarok - III]", + ["def_npc_egg_mission_level04_tm_type_2_capsule"] = @"Variable Frequency Distress Beacon [Demigod - III]", + ["def_npc_egg_mission_level04_tm_type_2_object"] = @"Variable Frequency Distress Beacon [Demigod - III]", + ["def_npc_egg_mission_level05_asi_type_1_capsule"] = @"Bait distress beacon [Argo - I]", + ["def_npc_egg_mission_level05_asi_type_1_object"] = @"Bait distress beacon [Argo - I]", + ["def_npc_egg_mission_level05_ics_type_1_capsule"] = @"Bait distress beacon [Requiem - I]", + ["def_npc_egg_mission_level05_ics_type_1_object"] = @"Bait distress beacon [Requiem - I]", + ["def_npc_egg_mission_level05_tm_type_1_capsule"] = @"Bait distress beacon [Delaware - I]", + ["def_npc_egg_mission_level05_tm_type_1_object"] = @"Bait distress beacon [Delaware - I]", + ["def_npc_egg_mission_tutorial_asi_type_1_capsule"] = @"Test Distress Beacon [Asintec Combat VI]", + ["def_npc_egg_mission_tutorial_asi_type_1_object"] = @"Test Distress Beacon [Asintec Combat VI]", + ["def_npc_egg_mission_tutorial_ics_type_1_capsule"] = @"Test Distress Beacon [ICS Combat VI]", + ["def_npc_egg_mission_tutorial_ics_type_1_object"] = @"Test Distress Beacon [ICS Combat VI]", + ["def_npc_egg_mission_tutorial_tm_type_1_capsule"] = @"Test Distress Beacon [T-M Combat VI]", + ["def_npc_egg_mission_tutorial_tm_type_1_object"] = @"Test Distress Beacon [T-M Combat VI]", + ["def_npc_egg_nuimqol_medium_advanced_capsule"] = @"Level 2 Medium Nuimqol TAP", + ["def_npc_egg_nuimqol_medium_advanced_object"] = @"Level 2 Medium Nuimqol TAP", + ["def_npc_egg_nuimqol_medium_basic_capsule"] = @"Level 1 Medium Nuimqol TAP", + ["def_npc_egg_nuimqol_medium_basic_object"] = @"Level 1 Medium Nuimqol TAP", + ["def_npc_egg_nuimqol_medium_expert_capsule"] = @"Level 3 Medium Nuimqol TAP", + ["def_npc_egg_nuimqol_medium_expert_object"] = @"Level 3 Medium Nuimqol TAP", + ["def_npc_egg_nuimqol_medium_miniboss1_capsule"] = @"Level 1 Medium Vanguard TAP", + ["def_npc_egg_nuimqol_medium_miniboss1_object"] = @"Level 1 Medium Vanguard TAP", + ["def_npc_egg_nuimqol_medium_miniboss2_capsule"] = @"Level 2 Medium Vanguard TAP", + ["def_npc_egg_nuimqol_medium_miniboss2_object"] = @"Level 2 Medium Vanguard TAP", + ["def_npc_egg_nuimqol_medium_miniboss3_capsule"] = @"Level 3 Medium Vanguard TAP", + ["def_npc_egg_nuimqol_medium_miniboss3_object"] = @"Level 3 Medium Vanguard TAP", + ["def_npc_egg_nuimqol_small_advanced_capsule"] = @"Level 2 Light Nuimqol TAP", + ["def_npc_egg_nuimqol_small_advanced_object"] = @"Level 2 Light Nuimqol TAP", + ["def_npc_egg_nuimqol_small_basic_capsule"] = @"Level 1 Light Nuimqol TAP", + ["def_npc_egg_nuimqol_small_basic_object"] = @"Level 1 Light Nuimqol TAP", + ["def_npc_egg_nuimqol_small_expert_capsule"] = @"Level 3 Light Nuimqol TAP", + ["def_npc_egg_nuimqol_small_expert_object"] = @"Level 3 Light Nuimqol TAP", + ["def_npc_egg_nuimqol_small_miniboss1_capsule"] = @"Level 1 Light Vanguard TAP", + ["def_npc_egg_nuimqol_small_miniboss1_object"] = @"Level 1 Light Vanguard TAP", + ["def_npc_egg_nuimqol_small_miniboss2_capsule"] = @"Level 2 Light Vanguard TAP", + ["def_npc_egg_nuimqol_small_miniboss2_object"] = @"Level 2 Light Vanguard TAP", + ["def_npc_egg_nuimqol_small_miniboss3_capsule"] = @"Level 3 Light Vanguard TAP", + ["def_npc_egg_nuimqol_small_miniboss3_object"] = @"Level 3 Light Vanguard TAP", + ["def_npc_egg_pelistal_medium_advanced_capsule"] = @"Level 2 Medium Pelistal TAP", + ["def_npc_egg_pelistal_medium_advanced_object"] = @"Level 2 Medium Pelistal TAP", + ["def_npc_egg_pelistal_medium_basic_capsule"] = @"Level 1 Medium Pelistal TAP", + ["def_npc_egg_pelistal_medium_basic_object"] = @"Level 1 Medium Pelistal TAP", + ["def_npc_egg_pelistal_medium_expert_capsule"] = @"Level 3 Medium Pelistal TAP", + ["def_npc_egg_pelistal_medium_expert_object"] = @"Level 3 Medium Pelistal TAP", + ["def_npc_egg_pelistal_medium_miniboss1_capsule"] = @"Level 1 Medium Praetorian TAP", + ["def_npc_egg_pelistal_medium_miniboss1_object"] = @"Level 1 Medium Praetorian TAP", + ["def_npc_egg_pelistal_medium_miniboss2_capsule"] = @"Level 2 Medium Praetorian TAP", + ["def_npc_egg_pelistal_medium_miniboss2_object"] = @"Level 2 Medium Praetorian TAP", + ["def_npc_egg_pelistal_medium_miniboss3_capsule"] = @"Level 3 Medium Praetorian TAP", + ["def_npc_egg_pelistal_medium_miniboss3_object"] = @"Level 3 Medium Praetorian TAP", + ["def_npc_egg_pelistal_small_advanced_capsule"] = @"Level 2 Light Pelistal TAP", + ["def_npc_egg_pelistal_small_advanced_object"] = @"Level 2 Light Pelistal TAP", + ["def_npc_egg_pelistal_small_basic_capsule"] = @"Level 1 Light Pelistal TAP", + ["def_npc_egg_pelistal_small_basic_object"] = @"Level 1 Light Pelistal TAP", + ["def_npc_egg_pelistal_small_expert_capsule"] = @"Level 3 Light Pelistal TAP", + ["def_npc_egg_pelistal_small_expert_object"] = @"Level 3 Light Pelistal TAP", + ["def_npc_egg_pelistal_small_miniboss1_capsule"] = @"Level 1 Light Praetorian TAP", + ["def_npc_egg_pelistal_small_miniboss1_object"] = @"Level 1 Light Praetorian TAP", + ["def_npc_egg_pelistal_small_miniboss2_capsule"] = @"Level 2 Light Praetorian TAP", + ["def_npc_egg_pelistal_small_miniboss2_object"] = @"Level 2 Light Praetorian TAP", + ["def_npc_egg_pelistal_small_miniboss3_capsule"] = @"Level 3 Light Praetorian TAP", + ["def_npc_egg_pelistal_small_miniboss3_object"] = @"Level 3 Light Praetorian TAP", + ["def_npc_egg_thelodica_medium_advanced_capsule"] = @"Level 2 Medium Thelodica TAP", + ["def_npc_egg_thelodica_medium_advanced_object"] = @"Level 2 Medium Thelodica TAP", + ["def_npc_egg_thelodica_medium_basic_capsule"] = @"Level 1 Medium Thelodica TAP", + ["def_npc_egg_thelodica_medium_basic_object"] = @"Level 1 Medium Thelodica TAP", + ["def_npc_egg_thelodica_medium_expert_capsule"] = @"Level 3 Medium Thelodica TAP", + ["def_npc_egg_thelodica_medium_expert_object"] = @"Level 3 Medium Thelodica TAP", + ["def_npc_egg_thelodica_medium_miniboss1_capsule"] = @"Level 1 Medium Mercenary TAP", + ["def_npc_egg_thelodica_medium_miniboss1_object"] = @"Level 1 Medium Mercenary TAP", + ["def_npc_egg_thelodica_medium_miniboss2_capsule"] = @"Level 2 Medium Mercenary TAP", + ["def_npc_egg_thelodica_medium_miniboss2_object"] = @"Level 2 Medium Mercenary TAP", + ["def_npc_egg_thelodica_medium_miniboss3_capsule"] = @"Level 3 Medium Mercenary TAP", + ["def_npc_egg_thelodica_medium_miniboss3_object"] = @"Level 3 Medium Mercenary TAP", + ["def_npc_egg_thelodica_small_advanced_capsule"] = @"Level 2 Light Thelodica TAP", + ["def_npc_egg_thelodica_small_advanced_object"] = @"Level 2 Light Thelodica TAP", + ["def_npc_egg_thelodica_small_basic_capsule"] = @"Level 1 Light Thelodica TAP", + ["def_npc_egg_thelodica_small_basic_object"] = @"Level 1 Light Thelodica TAP", + ["def_npc_egg_thelodica_small_expert_capsule"] = @"Level 3 Light Thelodica TAP", + ["def_npc_egg_thelodica_small_expert_object"] = @"Level 3 Light Thelodica TAP", + ["def_npc_egg_thelodica_small_miniboss1_capsule"] = @"Level 1 Light Mercenary TAP", + ["def_npc_egg_thelodica_small_miniboss1_object"] = @"Level 1 Light Mercenary TAP", + ["def_npc_egg_thelodica_small_miniboss2_capsule"] = @"Level 2 Light Mercenary TAP", + ["def_npc_egg_thelodica_small_miniboss2_object"] = @"Level 2 Light Mercenary TAP", + ["def_npc_egg_thelodica_small_miniboss3_capsule"] = @"Level 3 Light Mercenary TAP", + ["def_npc_egg_thelodica_small_miniboss3_object"] = @"Level 3 Light Mercenary TAP", + ["def_npc_gargoyle_basic_rank1"] = @"Gargoyle", + ["def_npc_gargoyle_basic_rank2"] = @"Gargoyle", + ["def_npc_gargoyle_basic_rank3"] = @"Gargoyle", + ["def_npc_gargoyle_basic_rank4"] = @"Gargoyle", + ["def_npc_gargoyle_basic_rank5"] = @"Gargoyle", + ["def_npc_gropho_guard"] = @"Gropho", + ["def_npc_gropho_heavydps_rank1"] = @"Gropho", + ["def_npc_gropho_heavydps_rank2"] = @"Gropho", + ["def_npc_gropho_heavydps_rank3"] = @"Gropho", + ["def_npc_gropho_heavydps_rank4"] = @"Gropho", + ["def_npc_gropho_heavydps_rank5"] = @"Gropho", + ["def_npc_gropho_hybrid_rank1"] = @"Gropho", + ["def_npc_gropho_hybrid_rank2"] = @"Gropho", + ["def_npc_gropho_hybrid_rank3"] = @"Gropho", + ["def_npc_gropho_hybrid_rank4"] = @"Gropho", + ["def_npc_gropho_hybrid_rank5"] = @"Gropho", + ["def_npc_gropho_miniboss_2ndyear"] = @"Gropho", + ["def_npc_gropho_miniboss_rank1"] = @"Gropho", + ["def_npc_gropho_miniboss_rank2"] = @"Gropho", + ["def_npc_gropho_miniboss_rank3"] = @"Gropho", + ["def_npc_gropho_rank4_elite"] = @"Gropho", + ["def_npc_gropho_rank5_elite"] = @"Gropho", + ["def_npc_gropho_sniper_rank1"] = @"Gropho", + ["def_npc_gropho_sniper_rank2"] = @"Gropho", + ["def_npc_gropho_sniper_rank3"] = @"Gropho", + ["def_npc_gropho_sniper_rank4"] = @"Gropho", + ["def_npc_gropho_sniper_rank5"] = @"Gropho", + ["def_npc_gropho_tank_rank1"] = @"Gropho", + ["def_npc_gropho_tank_rank2"] = @"Gropho", + ["def_npc_gropho_tank_rank3"] = @"Gropho", + ["def_npc_gropho_tank_rank4"] = @"Gropho", + ["def_npc_gropho_tank_rank5"] = @"Gropho", + ["def_npc_ictus_dps_rank1"] = @"Ictus", + ["def_npc_ictus_dps_rank2"] = @"Ictus", + ["def_npc_ictus_dps_rank3"] = @"Ictus", + ["def_npc_ictus_dps_rank4"] = @"Ictus", + ["def_npc_ictus_dps_rank5"] = @"Ictus", + ["def_npc_ictus_heavyew_rank1"] = @"Ictus", + ["def_npc_ictus_heavyew_rank2"] = @"Ictus", + ["def_npc_ictus_heavyew_rank3"] = @"Ictus", + ["def_npc_ictus_heavyew_rank4"] = @"Ictus", + ["def_npc_ictus_heavyew_rank5"] = @"Ictus", + ["def_npc_ictus_jammer_rank1"] = @"Ictus", + ["def_npc_ictus_jammer_rank2"] = @"Ictus", + ["def_npc_ictus_jammer_rank3"] = @"Ictus", + ["def_npc_ictus_jammer_rank4"] = @"Ictus", + ["def_npc_ictus_jammer_rank5"] = @"Ictus", + ["def_npc_ictus_miniboss_rank1"] = @"Ictus", + ["def_npc_ictus_miniboss_rank2"] = @"Ictus", + ["def_npc_ictus_miniboss_rank3"] = @"Ictus", + ["def_npc_ictus_tm_ww_level03_exp2"] = @"Ictus", + ["def_npc_intakt_ewjammer_rank1"] = @"Intakt", + ["def_npc_intakt_ewjammer_rank2"] = @"Intakt", + ["def_npc_intakt_ewjammer_rank3"] = @"Intakt", + ["def_npc_intakt_ewjammer_rank4"] = @"Intakt", + ["def_npc_intakt_ewjammer_rank5"] = @"Intakt", + ["def_npc_intakt_heavyew_rank1"] = @"Intakt", + ["def_npc_intakt_heavyew_rank2"] = @"Intakt", + ["def_npc_intakt_heavyew_rank3"] = @"Intakt", + ["def_npc_intakt_heavyew_rank4"] = @"Intakt", + ["def_npc_intakt_heavyew_rank5"] = @"Intakt", + ["def_npc_intakt_interceptor_rank1"] = @"Intakt", + ["def_npc_intakt_interceptor_rank2"] = @"Intakt", + ["def_npc_intakt_interceptor_rank3"] = @"Intakt", + ["def_npc_intakt_interceptor_rank4"] = @"Intakt", + ["def_npc_intakt_interceptor_rank5"] = @"Intakt", + ["def_npc_intakt_miniboss_rank1"] = @"Intakt", + ["def_npc_intakt_miniboss_rank2"] = @"Intakt", + ["def_npc_intakt_miniboss_rank3"] = @"Intakt", + ["def_npc_jackpot"] = @"Easter Egg", + ["def_npc_kain_dps_rank1"] = @"Kain", + ["def_npc_kain_dps_rank2"] = @"Kain", + ["def_npc_kain_dps_rank3"] = @"Kain", + ["def_npc_kain_dps_rank4"] = @"Kain", + ["def_npc_kain_dps_rank5"] = @"Kain", + ["def_npc_kain_ew_rank1"] = @"Kain", + ["def_npc_kain_ew_rank2"] = @"Kain", + ["def_npc_kain_ew_rank3"] = @"Kain", + ["def_npc_kain_ew_rank4"] = @"Kain", + ["def_npc_kain_ew_rank5"] = @"Kain", + ["def_npc_kain_guard"] = @"Kain", + ["def_npc_kain_miniboss_rank1"] = @"Kain", + ["def_npc_kain_miniboss_rank2"] = @"Kain", + ["def_npc_kain_miniboss_rank3"] = @"Kain", + ["def_npc_kain_rank3_elite"] = @"Kain", + ["def_npc_kain_rank4_elite"] = @"Kain", + ["def_npc_kain_rank5_elite"] = @"Kain", + ["def_npc_kain_tank_rank1"] = @"Kain", + ["def_npc_kain_tank_rank2"] = @"Kain", + ["def_npc_kain_tank_rank3"] = @"Kain", + ["def_npc_kain_tank_rank4"] = @"Kain", + ["def_npc_kain_tank_rank5"] = @"Kain", + ["def_npc_laird_basic_rank1"] = @"Laird", + ["def_npc_laird_basic_rank2"] = @"Laird", + ["def_npc_laird_basic_rank3"] = @"Laird", + ["def_npc_laird_basic_rank4"] = @"Laird", + ["def_npc_laird_basic_rank5"] = @"Laird", + ["def_npc_lithus_basic_rank1"] = @"Lithus", + ["def_npc_lithus_basic_rank2"] = @"Lithus", + ["def_npc_lithus_basic_rank3"] = @"Lithus", + ["def_npc_lithus_basic_rank4"] = @"Lithus", + ["def_npc_lithus_basic_rank5"] = @"Lithus", + ["def_npc_lithus_miniboss_rank1"] = @"Lithus", + ["def_npc_lithus_miniboss_rank2"] = @"Lithus", + ["def_npc_lithus_miniboss_rank3"] = @"Lithus", + ["def_npc_mesmer_guard"] = @"Mesmer", + ["def_npc_mesmer_heavydps_rank1"] = @"Mesmer", + ["def_npc_mesmer_heavydps_rank2"] = @"Mesmer", + ["def_npc_mesmer_heavydps_rank3"] = @"Mesmer", + ["def_npc_mesmer_heavydps_rank4"] = @"Mesmer", + ["def_npc_mesmer_heavydps_rank5"] = @"Mesmer", + ["def_npc_mesmer_hybrid_rank1"] = @"Mesmer", + ["def_npc_mesmer_hybrid_rank2"] = @"Mesmer", + ["def_npc_mesmer_hybrid_rank3"] = @"Mesmer", + ["def_npc_mesmer_hybrid_rank4"] = @"Mesmer", + ["def_npc_mesmer_hybrid_rank5"] = @"Mesmer", + ["def_npc_mesmer_miniboss_2ndyear"] = @"Mesmer", + ["def_npc_mesmer_miniboss_rank1"] = @"Mesmer", + ["def_npc_mesmer_miniboss_rank2"] = @"Mesmer", + ["def_npc_mesmer_miniboss_rank3"] = @"Mesmer", + ["def_npc_mesmer_rank4_elite"] = @"Mesmer", + ["def_npc_mesmer_rank5_elite"] = @"Mesmer", + ["def_npc_mesmer_sniper_rank1"] = @"Mesmer", + ["def_npc_mesmer_sniper_rank2"] = @"Mesmer", + ["def_npc_mesmer_sniper_rank3"] = @"Mesmer", + ["def_npc_mesmer_sniper_rank4"] = @"Mesmer", + ["def_npc_mesmer_sniper_rank5"] = @"Mesmer", + ["def_npc_mesmer_tank_rank1"] = @"Mesmer", + ["def_npc_mesmer_tank_rank2"] = @"Mesmer", + ["def_npc_mesmer_tank_rank3"] = @"Mesmer", + ["def_npc_mesmer_tank_rank4"] = @"Mesmer", + ["def_npc_mesmer_tank_rank5"] = @"Mesmer", + ["def_npc_prometheus_dps_rank0"] = @"Prometheus", + ["def_npc_prometheus_dps_rank1"] = @"Prometheus", + ["def_npc_prometheus_dps_rank2"] = @"Prometheus", + ["def_npc_prometheus_dps_rank3"] = @"Prometheus", + ["def_npc_prometheus_dps_rank3_lvl03_ww_05"] = @"Prometheus", + ["def_npc_prometheus_dps_rank4"] = @"Prometheus", + ["def_npc_prometheus_dps_rank5"] = @"Prometheus", + ["def_npc_prometheus_interceptor_rank1"] = @"Prometheus", + ["def_npc_prometheus_interceptor_rank2"] = @"Prometheus", + ["def_npc_prometheus_interceptor_rank3"] = @"Prometheus", + ["def_npc_prometheus_interceptor_rank4"] = @"Prometheus", + ["def_npc_prometheus_interceptor_rank5"] = @"Prometheus", + ["def_npc_prometheus_miniboss_rank1"] = @"Prometheus", + ["def_npc_prometheus_miniboss_rank2"] = @"Prometheus", + ["def_npc_prometheus_miniboss_rank3"] = @"Prometheus", + ["def_npc_prometheus_rank1_elite"] = @"Prometheus", + ["def_npc_prometheus_rank2_elite"] = @"Prometheus", + ["def_npc_prometheus_scout_rank1"] = @"Prometheus", + ["def_npc_prometheus_scout_rank2"] = @"Prometheus", + ["def_npc_prometheus_scout_rank3"] = @"Prometheus", + ["def_npc_prometheus_scout_rank4"] = @"Prometheus", + ["def_npc_prometheus_scout_rank5"] = @"Prometheus", + ["def_npc_riveler_basic_rank1"] = @"Riveler", + ["def_npc_riveler_basic_rank2"] = @"Riveler", + ["def_npc_riveler_basic_rank3"] = @"Riveler", + ["def_npc_riveler_basic_rank4"] = @"Riveler", + ["def_npc_riveler_basic_rank5"] = @"Riveler", + ["def_npc_roaming_arbalest_alpha"] = @"Arbalest", + ["def_npc_roaming_artemis_alpha"] = @"Artemis", + ["def_npc_roaming_artemis_beta"] = @"Artemis", + ["def_npc_roaming_baphomet_alpha"] = @"Baphomet", + ["def_npc_roaming_gropho_beta"] = @"Gropho", + ["def_npc_roaming_kain_alpha"] = @"Kain", + ["def_npc_roaming_kain_beta"] = @"Kain", + ["def_npc_roaming_mesmer_beta"] = @"Mesmer", + ["def_npc_roaming_sequer_alpha"] = @"Sequer", + ["def_npc_roaming_seth_beta"] = @"Seth", + ["def_npc_roaming_tyrannos_alpha"] = @"Tyrannos", + ["def_npc_roaming_tyrannos_beta"] = @"Tyrannos", + ["def_npc_roaming_waspish_alpha"] = @"Waspish", + ["def_npc_scarab_basic_rank1"] = @"Scarab", + ["def_npc_scarab_basic_rank2"] = @"Scarab", + ["def_npc_scarab_basic_rank3"] = @"Scarab", + ["def_npc_scarab_basic_rank4"] = @"Scarab", + ["def_npc_scarab_basic_rank5"] = @"Scarab", + ["def_npc_scarab_training"] = @"Scarab", + ["def_npc_sequer_basic_rank1"] = @"Sequer", + ["def_npc_sequer_basic_rank2"] = @"Sequer", + ["def_npc_sequer_basic_rank3"] = @"Sequer", + ["def_npc_sequer_basic_rank4"] = @"Sequer", + ["def_npc_sequer_basic_rank5"] = @"Sequer", + ["def_npc_sequer_miniboss_rank1"] = @"Sequer", + ["def_npc_sequer_miniboss_rank2"] = @"Sequer", + ["def_npc_sequer_miniboss_rank3"] = @"Sequer", + ["def_npc_seth_guard"] = @"Seth", + ["def_npc_seth_heavydps_rank1"] = @"Seth", + ["def_npc_seth_heavydps_rank2"] = @"Seth", + ["def_npc_seth_heavydps_rank3"] = @"Seth", + ["def_npc_seth_heavydps_rank4"] = @"Seth", + ["def_npc_seth_heavydps_rank5"] = @"Seth", + ["def_npc_seth_hybrid_rank1"] = @"Seth", + ["def_npc_seth_hybrid_rank2"] = @"Seth", + ["def_npc_seth_hybrid_rank3"] = @"Seth", + ["def_npc_seth_hybrid_rank4"] = @"Seth", + ["def_npc_seth_hybrid_rank5"] = @"Seth", + ["def_npc_seth_miniboss_2ndyear"] = @"Seth", + ["def_npc_seth_miniboss_rank1"] = @"Seth", + ["def_npc_seth_miniboss_rank2"] = @"Seth", + ["def_npc_seth_miniboss_rank3"] = @"Seth", + ["def_npc_seth_rank4_elite"] = @"Seth", + ["def_npc_seth_rank5_elite"] = @"Seth", + ["def_npc_seth_sniper_rank1"] = @"Seth", + ["def_npc_seth_sniper_rank2"] = @"Seth", + ["def_npc_seth_sniper_rank3"] = @"Seth", + ["def_npc_seth_sniper_rank4"] = @"Seth", + ["def_npc_seth_sniper_rank5"] = @"Seth", + ["def_npc_seth_tank_rank1"] = @"Seth", + ["def_npc_seth_tank_rank2"] = @"Seth", + ["def_npc_seth_tank_rank3"] = @"Seth", + ["def_npc_seth_tank_rank4"] = @"Seth", + ["def_npc_seth_tank_rank5"] = @"Seth", + ["def_npc_symbiont_basic_rank1"] = @"Symbiont", + ["def_npc_symbiont_basic_rank2"] = @"Symbiont", + ["def_npc_symbiont_basic_rank3"] = @"Symbiont", + ["def_npc_symbiont_basic_rank4"] = @"Symbiont", + ["def_npc_symbiont_basic_rank5"] = @"Symbiont", + ["def_npc_termis_basic_rank1"] = @"Termis", + ["def_npc_termis_basic_rank2"] = @"Termis", + ["def_npc_termis_basic_rank3"] = @"Termis", + ["def_npc_termis_basic_rank4"] = @"Termis", + ["def_npc_termis_basic_rank5"] = @"Termis", + ["def_npc_troiar_ewjammer_rank1"] = @"Troiar", + ["def_npc_troiar_ewjammer_rank2"] = @"Troiar", + ["def_npc_troiar_ewjammer_rank3"] = @"Troiar", + ["def_npc_troiar_ewjammer_rank4"] = @"Troiar", + ["def_npc_troiar_ewjammer_rank5"] = @"Troiar", + ["def_npc_troiar_heavyew_rank1"] = @"Troiar", + ["def_npc_troiar_heavyew_rank2"] = @"Troiar", + ["def_npc_troiar_heavyew_rank3"] = @"Troiar", + ["def_npc_troiar_heavyew_rank4"] = @"Troiar", + ["def_npc_troiar_heavyew_rank5"] = @"Troiar", + ["def_npc_troiar_interceptor_rank1"] = @"Troiar", + ["def_npc_troiar_interceptor_rank2"] = @"Troiar", + ["def_npc_troiar_interceptor_rank3"] = @"Troiar", + ["def_npc_troiar_interceptor_rank4"] = @"Troiar", + ["def_npc_troiar_interceptor_rank5"] = @"Troiar", + ["def_npc_troiar_miniboss_rank1"] = @"Troiar", + ["def_npc_troiar_miniboss_rank2"] = @"Troiar", + ["def_npc_troiar_miniboss_rank3"] = @"Troiar", + ["def_npc_tyrannos_dps_rank1"] = @"Tyrannos", + ["def_npc_tyrannos_dps_rank2"] = @"Tyrannos", + ["def_npc_tyrannos_dps_rank3"] = @"Tyrannos", + ["def_npc_tyrannos_dps_rank4"] = @"Tyrannos", + ["def_npc_tyrannos_dps_rank5"] = @"Tyrannos", + ["def_npc_tyrannos_ew_rank1"] = @"Tyrannos", + ["def_npc_tyrannos_ew_rank2"] = @"Tyrannos", + ["def_npc_tyrannos_ew_rank3"] = @"Tyrannos", + ["def_npc_tyrannos_ew_rank4"] = @"Tyrannos", + ["def_npc_tyrannos_ew_rank5"] = @"Tyrannos", + ["def_npc_tyrannos_guard"] = @"Tyrannos", + ["def_npc_tyrannos_miniboss_rank1"] = @"Tyrannos", + ["def_npc_tyrannos_miniboss_rank2"] = @"Tyrannos", + ["def_npc_tyrannos_miniboss_rank3"] = @"Tyrannos", + ["def_npc_tyrannos_rank3_elite"] = @"Tyrannos", + ["def_npc_tyrannos_rank4_elite"] = @"Tyrannos", + ["def_npc_tyrannos_rank5_elite"] = @"Tyrannos", + ["def_npc_tyrannos_tank_rank1"] = @"Tyrannos", + ["def_npc_tyrannos_tank_rank2"] = @"Tyrannos", + ["def_npc_tyrannos_tank_rank3"] = @"Tyrannos", + ["def_npc_tyrannos_tank_rank4"] = @"Tyrannos", + ["def_npc_tyrannos_tank_rank5"] = @"Tyrannos", + ["def_npc_vagabond_dps_rank1"] = @"Vagabond", + ["def_npc_vagabond_dps_rank2"] = @"Vagabond", + ["def_npc_vagabond_dps_rank3"] = @"Vagabond", + ["def_npc_vagabond_dps_rank4"] = @"Vagabond", + ["def_npc_vagabond_dps_rank5"] = @"Vagabond", + ["def_npc_vagabond_heavyew_rank1"] = @"Vagabond", + ["def_npc_vagabond_heavyew_rank2"] = @"Vagabond", + ["def_npc_vagabond_heavyew_rank3"] = @"Vagabond", + ["def_npc_vagabond_heavyew_rank4"] = @"Vagabond", + ["def_npc_vagabond_heavyew_rank5"] = @"Vagabond", + ["def_npc_vagabond_jammer_rank1"] = @"Vagabond", + ["def_npc_vagabond_jammer_rank2"] = @"Vagabond", + ["def_npc_vagabond_jammer_rank3"] = @"Vagabond", + ["def_npc_vagabond_jammer_rank4"] = @"Vagabond", + ["def_npc_vagabond_jammer_rank5"] = @"Vagabond", + ["def_npc_vagabond_miniboss_rank1"] = @"Vagabond", + ["def_npc_vagabond_miniboss_rank2"] = @"Vagabond", + ["def_npc_vagabond_miniboss_rank3"] = @"Vagabond", + ["def_npc_waspish_dps_rank1"] = @"Waspish", + ["def_npc_waspish_dps_rank2"] = @"Waspish", + ["def_npc_waspish_dps_rank3"] = @"Waspish", + ["def_npc_waspish_dps_rank4"] = @"Waspish", + ["def_npc_waspish_dps_rank5"] = @"Waspish", + ["def_npc_waspish_interceptor_rank1"] = @"Waspish", + ["def_npc_waspish_interceptor_rank2"] = @"Waspish", + ["def_npc_waspish_interceptor_rank3"] = @"Waspish", + ["def_npc_waspish_interceptor_rank3_tm_ww_level03_exp3_04_t05"] = @"Waspish", + ["def_npc_waspish_interceptor_rank4"] = @"Waspish", + ["def_npc_waspish_interceptor_rank5"] = @"Waspish", + ["def_npc_waspish_miniboss_rank1"] = @"Waspish", + ["def_npc_waspish_miniboss_rank2"] = @"Waspish", + ["def_npc_waspish_miniboss_rank3"] = @"Waspish", + ["def_npc_waspish_rank1_elite"] = @"Waspish", + ["def_npc_waspish_rank2_elite"] = @"Waspish", + ["def_npc_waspish_rank3_elite"] = @"Waspish", + ["def_npc_waspish_scout_rank1"] = @"Waspish", + ["def_npc_waspish_scout_rank2"] = @"Waspish", + ["def_npc_waspish_scout_rank3"] = @"Waspish", + ["def_npc_waspish_scout_rank4"] = @"Waspish", + ["def_npc_waspish_scout_rank5"] = @"Waspish", + ["def_npc_weak_bot"] = @"Redshirt", + ["def_npc_weak_chassis"] = @"Redshirt chassis", + ["def_npc_weak_head"] = @"Redshirt head", + ["def_npc_weak_leg"] = @"Redshirt legs", + ["def_npc_yagel_dps_rank0"] = @"Yagel", + ["def_npc_yagel_dps_rank1"] = @"Yagel", + ["def_npc_yagel_dps_rank2"] = @"Yagel", + ["def_npc_yagel_dps_rank3"] = @"Yagel", + ["def_npc_yagel_dps_rank3_lvl03_ww_05"] = @"Yagel", + ["def_npc_yagel_dps_rank4"] = @"Yagel", + ["def_npc_yagel_dps_rank5"] = @"Yagel", + ["def_npc_yagel_interceptor_rank1"] = @"Yagel", + ["def_npc_yagel_interceptor_rank2"] = @"Yagel", + ["def_npc_yagel_interceptor_rank3"] = @"Yagel", + ["def_npc_yagel_interceptor_rank4"] = @"Yagel", + ["def_npc_yagel_interceptor_rank5"] = @"Yagel", + ["def_npc_yagel_miniboss_rank1"] = @"Yagel", + ["def_npc_yagel_miniboss_rank2"] = @"Yagel", + ["def_npc_yagel_miniboss_rank3"] = @"Yagel", + ["def_npc_yagel_rank1_elite"] = @"Yagel", + ["def_npc_yagel_rank2_elite"] = @"Yagel", + ["def_npc_yagel_scout_rank1"] = @"Yagel", + ["def_npc_yagel_scout_rank2"] = @"Yagel", + ["def_npc_yagel_scout_rank3"] = @"Yagel", + ["def_npc_yagel_scout_rank4"] = @"Yagel", + ["def_npc_yagel_scout_rank5"] = @"Yagel", + ["def_npc_zenith_dps_rank1"] = @"Zenith", + ["def_npc_zenith_dps_rank2"] = @"Zenith", + ["def_npc_zenith_dps_rank3"] = @"Zenith", + ["def_npc_zenith_dps_rank4"] = @"Zenith", + ["def_npc_zenith_dps_rank5"] = @"Zenith", + ["def_npc_zenith_heavyew_rank1"] = @"Zenith", + ["def_npc_zenith_heavyew_rank2"] = @"Zenith", + ["def_npc_zenith_heavyew_rank3"] = @"Zenith", + ["def_npc_zenith_heavyew_rank4"] = @"Zenith", + ["def_npc_zenith_heavyew_rank5"] = @"Zenith", + ["def_npc_zenith_jammer_rank1"] = @"Zenith", + ["def_npc_zenith_jammer_rank2"] = @"Zenith", + ["def_npc_zenith_jammer_rank3"] = @"Zenith", + ["def_npc_zenith_jammer_rank4"] = @"Zenith", + ["def_npc_zenith_jammer_rank5"] = @"Zenith", + ["def_npc_zenith_miniboss_rank1"] = @"Zenith", + ["def_npc_zenith_miniboss_rank2"] = @"Zenith", + ["def_npc_zenith_miniboss_rank3"] = @"Zenith", + ["def_nuimqol1_armor_repairer_upgrade"] = @"Sapphire Vanguard armor repairer tuning", + ["def_nuimqol1_damage_mod_railgun"] = @"Sapphire Vanguard magnetic weapon tuning", + ["def_nuimqol1_exp_armor_hardener"] = @"Sapphire Vanguard seismic armor", + ["def_nuimqol1_explosive_kers"] = @"Sapphire Vanguard seismic ERP", + ["def_nuimqol1_longrange_medium_railgun"] = @"Sapphire Vanguard medium EM-gun", + ["def_nuimqol1_medium_armor_repairer"] = @"Sapphire Vanguard medium armor repairer", + ["def_nuimqol1_medium_railgun"] = @"Sapphire Vanguard medium Gauss gun", + ["def_nuimqol1_sensor_jammer"] = @"Sapphire Vanguard ECM", + ["def_nuimqol1_small_armor_repairer"] = @"Sapphire Vanguard small armor repairer", + ["def_nuimqol1_small_railgun"] = @"Sapphire Vanguard light EM-gun", + ["def_nuimqol2_armor_repairer_upgrade"] = @"Sapphire Vanguard Commander armor repairer tuning", + ["def_nuimqol2_damage_mod_railgun"] = @"Sapphire Vanguard Commander magnetic weapon tuning", + ["def_nuimqol2_exp_armor_hardener"] = @"Sapphire Vanguard Commander seismic armor", + ["def_nuimqol2_explosive_kers"] = @"Sapphire Vanguard Commander seismic ERP", + ["def_nuimqol2_longrange_medium_railgun"] = @"Sapphire Vanguard Commander medium EM-gun", + ["def_nuimqol2_medium_armor_repairer"] = @"Sapphire Vanguard Commander medium armor repairer", + ["def_nuimqol2_medium_railgun"] = @"Sapphire Vanguard Commander medium Gauss gun", + ["def_nuimqol2_sensor_jammer"] = @"Sapphire Vanguard Commander ECM", + ["def_nuimqol2_small_armor_repairer"] = @"Sapphire Vanguard Commander small armor repairer", + ["def_nuimqol2_small_railgun"] = @"Sapphire Vanguard Commander light EM-gun", + ["def_nuimqol_reactor_plasma"] = @"Nuimqol reactor plasma", + ["def_pbs_XL_core_transmitter_large"] = @"Hi-tech energy backbone node", + ["def_pbs_XL_core_transmitter_large_capsule"] = @"Hi-tech energy backbone node foundation", + ["def_pbs_XL_core_transmitter_large_capsule_cprg"] = @"Hi-tech energy backbone node foundation CT", + ["def_pbs_XL_core_transmitter_large_object"] = @"Hi-tech energy backbone node foundation", + ["def_pbs_XL_core_transmitter_medium"] = @"Advanced energy backbone node", + ["def_pbs_XL_core_transmitter_medium_capsule"] = @"Advanced energy backbone node foundation", + ["def_pbs_XL_core_transmitter_medium_capsule_cprg"] = @"Advanced energy backbone node foundation CT", + ["def_pbs_XL_core_transmitter_medium_object"] = @"Advanced energy backbone node foundation", + ["def_pbs_XL_core_transmitter_small"] = @"Standard energy backbone node", + ["def_pbs_XL_core_transmitter_small_capsule"] = @"Standard energy backbone node foundation", + ["def_pbs_XL_core_transmitter_small_capsule_cprg"] = @"Standard energy backbone node foundation CT", + ["def_pbs_XL_core_transmitter_small_object"] = @"Standard energy backbone node foundation", + ["def_pbs_armor_repairer_large"] = @"Hi-tech repair node", + ["def_pbs_armor_repairer_large_capsule"] = @"Hi-tech repair node foundation", + ["def_pbs_armor_repairer_large_capsule_cprg"] = @"Hi-tech repair node foundation CT", + ["def_pbs_armor_repairer_large_object"] = @"Hi-tech repair node foundation", + ["def_pbs_armor_repairer_medium"] = @"Advanced repair node", + ["def_pbs_armor_repairer_medium_capsule"] = @"Advanced repair node foundation", + ["def_pbs_armor_repairer_medium_capsule_cprg"] = @"Advanced repair node foundation CT", + ["def_pbs_armor_repairer_medium_object"] = @"Advanced repair node foundation", + ["def_pbs_armor_repairer_small"] = @"Standard repair node", + ["def_pbs_armor_repairer_small_capsule"] = @"Standard repair node foundation", + ["def_pbs_armor_repairer_small_capsule_cprg"] = @"Standard repair node foundation CT", + ["def_pbs_armor_repairer_small_object"] = @"Standard repair node foundation", + ["def_pbs_aura_emitter_large"] = @"Hi-tech Aura emitter", + ["def_pbs_aura_emitter_large_capsule"] = @"Hi-tech Aura emitter foundation", + ["def_pbs_aura_emitter_large_capsule_cprg"] = @"Hi-tech Aura emitter foundation CT", + ["def_pbs_aura_emitter_large_object"] = @"Hi-tech Aura emitter foundation", + ["def_pbs_aura_emitter_medium"] = @"Advanced Aura emitter", + ["def_pbs_aura_emitter_medium_capsule"] = @"Advanced Aura emitter foundation", + ["def_pbs_aura_emitter_medium_capsule_cprg"] = @"Advanced Aura emitter foundation CT", + ["def_pbs_aura_emitter_medium_object"] = @"Advanced Aura emitter foundation", + ["def_pbs_aura_emitter_small"] = @"Standard Aura emitter", + ["def_pbs_aura_emitter_small_capsule"] = @"Standard Aura emitter foundation", + ["def_pbs_aura_emitter_small_capsule_cprg"] = @"Standard Aura emitter foundation CT", + ["def_pbs_aura_emitter_small_object"] = @"Standard Aura emitter foundation", + ["def_pbs_calibration_forge_large"] = @"Hi-tech calibration lab", + ["def_pbs_calibration_forge_large_capsule"] = @"Hi-tech calibration lab foundation", + ["def_pbs_calibration_forge_large_capsule_cprg"] = @"Hi-tech calibration lab foundation CT", + ["def_pbs_calibration_forge_large_object"] = @"Hi-tech calibration lab foundation", + ["def_pbs_calibration_forge_medium"] = @"Advanced calibration lab", + ["def_pbs_calibration_forge_medium_capsule"] = @"Advanced calibration lab foundation", + ["def_pbs_calibration_forge_medium_capsule_cprg"] = @"Advanced calibration lab foundation CT", + ["def_pbs_calibration_forge_medium_object"] = @"Advanced calibration lab foundation", + ["def_pbs_calibration_forge_small"] = @"Standard calibration lab", + ["def_pbs_calibration_forge_small_capsule"] = @"Standard calibration lab foundation", + ["def_pbs_calibration_forge_small_capsule_cprg"] = @"Standard calibration lab foundation CT", + ["def_pbs_calibration_forge_small_object"] = @"Standard calibration lab foundation", + ["def_pbs_construction_module"] = @"Standard construction module", + ["def_pbs_control_tower_large"] = @"Hi-tech command relay", + ["def_pbs_control_tower_large_capsule"] = @"Hi-tech command relay foundation", + ["def_pbs_control_tower_large_capsule_cprg"] = @"Hi-tech command relay foundation CT", + ["def_pbs_control_tower_large_object"] = @"Hi-tech command relay foundation", + ["def_pbs_control_tower_medium"] = @"Advanced command relay", + ["def_pbs_control_tower_medium_capsule"] = @"Advanced command relay foundation", + ["def_pbs_control_tower_medium_capsule_cprg"] = @"Advanced command relay foundation CT", + ["def_pbs_control_tower_medium_object"] = @"Advanced command relay foundation", + ["def_pbs_control_tower_small"] = @"Standard command relay", + ["def_pbs_control_tower_small_capsule"] = @"Standard command relay foundation", + ["def_pbs_control_tower_small_capsule_cprg"] = @"Standard command relay foundation CT", + ["def_pbs_control_tower_small_object"] = @"Standard command relay foundation", + ["def_pbs_core_battery_large"] = @"Hi-tech energy battery", + ["def_pbs_core_battery_large_capsule"] = @"Hi-tech energy battery foundation", + ["def_pbs_core_battery_large_capsule_cprg"] = @"Hi-tech energy battery foundation CT", + ["def_pbs_core_battery_large_object"] = @"Hi-tech energy battery foundation", + ["def_pbs_core_battery_medium"] = @"Advanced energy battery", + ["def_pbs_core_battery_medium_capsule"] = @"Advanced energy battery foundation", + ["def_pbs_core_battery_medium_capsule_cprg"] = @"Advanced energy battery foundation CT", + ["def_pbs_core_battery_medium_object"] = @"Advanced energy battery foundation", + ["def_pbs_core_battery_small"] = @"Standard energy battery", + ["def_pbs_core_battery_small_capsule"] = @"Standard energy battery foundation", + ["def_pbs_core_battery_small_capsule_cprg"] = @"Standard energy battery foundation CT", + ["def_pbs_core_battery_small_object"] = @"Standard energy battery foundation", + ["def_pbs_core_transmitter_large"] = @"Hi-tech energy transmitter node", + ["def_pbs_core_transmitter_large_capsule"] = @"Hi-tech energy transmitter node foundation", + ["def_pbs_core_transmitter_large_capsule_cprg"] = @"Hi-tech energy transmitter node foundation CT", + ["def_pbs_core_transmitter_large_object"] = @"Hi-tech energy transmitter node foundation", + ["def_pbs_core_transmitter_medium"] = @"Advanced energy transmitter node", + ["def_pbs_core_transmitter_medium_capsule"] = @"Advanced energy transmitter node foundation", + ["def_pbs_core_transmitter_medium_capsule_cprg"] = @"Advanced energy transmitter node foundation CT", + ["def_pbs_core_transmitter_medium_object"] = @"Advanced energy transmitter node foundation", + ["def_pbs_core_transmitter_small"] = @"Standard energy transmitter node", + ["def_pbs_core_transmitter_small_capsule"] = @"Standard energy transmitter node foundation", + ["def_pbs_core_transmitter_small_capsule_cprg"] = @"Standard energy transmitter node foundation CT", + ["def_pbs_core_transmitter_small_object"] = @"Standard energy transmitter node foundation", + ["def_pbs_docking_base_large"] = @"Hi-tech main terminal", + ["def_pbs_docking_base_large_capsule"] = @"Hi-tech main terminal foundation", + ["def_pbs_docking_base_large_capsule_cprg"] = @"Hi-tech main terminal foundation CT", + ["def_pbs_docking_base_large_object"] = @"Hi-tech main terminal foundation", + ["def_pbs_docking_base_medium"] = @"Advanced main terminal", + ["def_pbs_docking_base_medium_capsule"] = @"Advanced main terminal foundation", + ["def_pbs_docking_base_medium_capsule_cprg"] = @"Advanced main terminal foundation CT", + ["def_pbs_docking_base_medium_object"] = @"Advanced main terminal foundation", + ["def_pbs_docking_base_small"] = @"Standard main terminal", + ["def_pbs_docking_base_small_capsule"] = @"Standard main terminal foundation", + ["def_pbs_docking_base_small_capsule_cprg"] = @"Standard main terminal foundation CT", + ["def_pbs_docking_base_small_object"] = @"Standard main terminal foundation", + ["def_pbs_effect_supplier_large"] = @"Hi-tech booster node", + ["def_pbs_effect_supplier_large_capsule"] = @"Hi-tech booster node foundation", + ["def_pbs_effect_supplier_large_capsule_cprg"] = @"Hi-tech booster node foundation CT", + ["def_pbs_effect_supplier_large_object"] = @"Hi-tech booster node foundation", + ["def_pbs_effect_supplier_medium"] = @"Advanced booster node", + ["def_pbs_effect_supplier_medium_capsule"] = @"Advanced booster node foundation", + ["def_pbs_effect_supplier_medium_capsule_cprg"] = @"Advanced booster node foundation CT", + ["def_pbs_effect_supplier_medium_object"] = @"Advanced booster node foundation", + ["def_pbs_effect_supplier_small"] = @"Standard booster node", + ["def_pbs_effect_supplier_small_capsule"] = @"Standard booster node foundation", + ["def_pbs_effect_supplier_small_capsule_cprg"] = @"Standard booster node foundation CT", + ["def_pbs_effect_supplier_small_object"] = @"Standard booster node foundation", + ["def_pbs_energywell_large"] = @"Hi-tech energy well", + ["def_pbs_energywell_large_capsule"] = @"Hi-tech energy well foundation", + ["def_pbs_energywell_large_capsule_cprg"] = @"Hi-tech energy well foundation CT", + ["def_pbs_energywell_large_object"] = @"Hi-tech energy well foundation", + ["def_pbs_energywell_medium"] = @"Advanced energy well", + ["def_pbs_energywell_medium_capsule"] = @"Advanced energy well foundation", + ["def_pbs_energywell_medium_capsule_cprg"] = @"Advanced energy well foundation CT", + ["def_pbs_energywell_medium_object"] = @"Advanced energy well foundation", + ["def_pbs_energywell_small"] = @"Standard energy well", + ["def_pbs_energywell_small_capsule"] = @"Standard energy well foundation", + ["def_pbs_energywell_small_capsule_cprg"] = @"Standard energy well foundation CT", + ["def_pbs_energywell_small_object"] = @"Standard energy well foundation", + ["def_pbs_facility_calibration_program_forge"] = @"Calibration lab", + ["def_pbs_facility_mill"] = @"Factory", + ["def_pbs_facility_prototyper"] = @"Prototype facility", + ["def_pbs_facility_refinery"] = @"Refinery", + ["def_pbs_facility_repair"] = @"Repair shop", + ["def_pbs_facility_reprocessor"] = @"Recycling plant", + ["def_pbs_facility_research_kit_forge"] = @"Decoder lab", + ["def_pbs_facility_research_lab"] = @"Reverse engineering", + ["def_pbs_highwaynode_large"] = @"Hi-tech accelerator strip", + ["def_pbs_highwaynode_large_capsule"] = @"Hi-tech accelerator strip foundation", + ["def_pbs_highwaynode_large_capsule_cprg"] = @"Hi-tech accelerator strip foundation CT", + ["def_pbs_highwaynode_large_object"] = @"Hi-tech accelerator strip foundation", + ["def_pbs_highwaynode_medium"] = @"Advanced accelerator strip", + ["def_pbs_highwaynode_medium_capsule"] = @"Advanced accelerator strip foundation", + ["def_pbs_highwaynode_medium_capsule_cprg"] = @"Advanced accelerator strip foundation CT", + ["def_pbs_highwaynode_medium_object"] = @"Advanced accelerator strip foundation", + ["def_pbs_highwaynode_small"] = @"Standard accelerator strip", + ["def_pbs_highwaynode_small_capsule"] = @"Standard accelerator strip foundation", + ["def_pbs_highwaynode_small_capsule_cprg"] = @"Standard accelerator strip foundation CT", + ["def_pbs_highwaynode_small_object"] = @"Standard accelerator strip foundation", + ["def_pbs_maskertower_large"] = @"Hi-tech masker", + ["def_pbs_maskertower_large_capsule"] = @"Hi-tech masker foundation", + ["def_pbs_maskertower_large_capsule_cprg"] = @"Hi-tech masker foundation CT", + ["def_pbs_maskertower_large_object"] = @"Hi-tech masker foundation", + ["def_pbs_maskertower_medium"] = @"Advanced masker", + ["def_pbs_maskertower_medium_capsule"] = @"Advanced masker foundation", + ["def_pbs_maskertower_medium_capsule_cprg"] = @"Advanced masker foundation CT", + ["def_pbs_maskertower_medium_object"] = @"Advanced masker foundation", + ["def_pbs_maskertower_small"] = @"Standard masker", + ["def_pbs_maskertower_small_capsule"] = @"Standard masker foundation", + ["def_pbs_maskertower_small_capsule_cprg"] = @"Standard masker foundation CT", + ["def_pbs_maskertower_small_object"] = @"Standard masker foundation", + ["def_pbs_mill_large"] = @"Hi-tech factory", + ["def_pbs_mill_large_capsule"] = @"Hi-tech factory foundation", + ["def_pbs_mill_large_capsule_cprg"] = @"Hi-tech factory foundation CT", + ["def_pbs_mill_large_object"] = @"Hi-tech factory foundation", + ["def_pbs_mill_medium"] = @"Advanced factory", + ["def_pbs_mill_medium_capsule"] = @"Advanced factory foundation", + ["def_pbs_mill_medium_capsule_cprg"] = @"Advanced factory foundation CT", + ["def_pbs_mill_medium_object"] = @"Advanced factory foundation", + ["def_pbs_mill_small"] = @"Standard factory", + ["def_pbs_mill_small_capsule"] = @"Standard factory foundation", + ["def_pbs_mill_small_capsule_cprg"] = @"Standard factory foundation CT", + ["def_pbs_mill_small_object"] = @"Standard factory foundation", + ["def_pbs_mining_tower_large"] = @"Hi-tech mining outpost", + ["def_pbs_mining_tower_large_capsule"] = @"Hi-tech mining outpost foundation", + ["def_pbs_mining_tower_large_capsule_cprg"] = @"Hi-tech mining outpost foundation CT", + ["def_pbs_mining_tower_large_object"] = @"Hi-tech mining outpost foundation", + ["def_pbs_mining_tower_medium"] = @"Advanced mining outpost", + ["def_pbs_mining_tower_medium_capsule"] = @"Advanced mining outpost foundation", + ["def_pbs_mining_tower_medium_capsule_cprg"] = @"Advanced mining outpost foundation CT", + ["def_pbs_mining_tower_medium_object"] = @"Advanced mining outpost foundation", + ["def_pbs_mining_tower_small"] = @"Standard mining outpost", + ["def_pbs_mining_tower_small_capsule"] = @"Standard mining outpost foundation", + ["def_pbs_mining_tower_small_capsule_cprg"] = @"Standard mining outpost foundation CT", + ["def_pbs_mining_tower_small_object"] = @"Standard mining outpost foundation", + ["def_pbs_production_upgrade_large"] = @"Hi-tech facility upgrade", + ["def_pbs_production_upgrade_large_capsule"] = @"Hi-tech facility upgrade foundation", + ["def_pbs_production_upgrade_large_capsule_cprg"] = @"Hi-tech facility upgrade foundation CT", + ["def_pbs_production_upgrade_large_object"] = @"Hi-tech facility upgrade foundation", + ["def_pbs_production_upgrade_medium"] = @"Advanced facility upgrade", + ["def_pbs_production_upgrade_medium_capsule"] = @"Advanced facility upgrade foundation", + ["def_pbs_production_upgrade_medium_capsule_cprg"] = @"Advanced facility upgrade foundation CT", + ["def_pbs_production_upgrade_medium_object"] = @"Advanced facility upgrade foundation", + ["def_pbs_production_upgrade_small"] = @"Standard facility upgrade", + ["def_pbs_production_upgrade_small_capsule"] = @"Standard facility upgrade foundation", + ["def_pbs_production_upgrade_small_capsule_cprg"] = @"Standard facility upgrade foundation CT", + ["def_pbs_production_upgrade_small_object"] = @"Standard facility upgrade foundation", + ["def_pbs_prototyper_large"] = @"Hi-tech prototype facility", + ["def_pbs_prototyper_large_capsule"] = @"Hi-tech prototype facility foundation", + ["def_pbs_prototyper_large_capsule_cprg"] = @"Hi-tech prototype facility foundation CT", + ["def_pbs_prototyper_large_object"] = @"Hi-tech prototype facility foundation", + ["def_pbs_prototyper_medium"] = @"Advanced prototype facility", + ["def_pbs_prototyper_medium_capsule"] = @"Advanced prototype facility foundation", + ["def_pbs_prototyper_medium_capsule_cprg"] = @"Advanced prototype facility foundation CT", + ["def_pbs_prototyper_medium_object"] = @"Advanced prototype facility foundation", + ["def_pbs_prototyper_small"] = @"Standard prototype facility", + ["def_pbs_prototyper_small_capsule"] = @"Standard prototype facility foundation", + ["def_pbs_prototyper_small_capsule_cprg"] = @"Standard prototype facility foundation CT", + ["def_pbs_prototyper_small_object"] = @"Standard prototype facility foundation", + ["def_pbs_reactor_large"] = @"Hi-tech reactor", + ["def_pbs_reactor_large_capsule"] = @"Hi-tech reactor foundation", + ["def_pbs_reactor_large_capsule_cprg"] = @"Hi-tech reactor foundation CT", + ["def_pbs_reactor_large_object"] = @"Hi-tech reactor foundation", + ["def_pbs_reactor_medium"] = @"Advanced reactor", + ["def_pbs_reactor_medium_capsule"] = @"Advanced reactor foundation", + ["def_pbs_reactor_medium_capsule_cprg"] = @"Advanced reactor foundation CT", + ["def_pbs_reactor_medium_object"] = @"Advanced reactor foundation", + ["def_pbs_reactor_small"] = @"Standard reactor", + ["def_pbs_reactor_small_capsule"] = @"Standard reactor foundation", + ["def_pbs_reactor_small_capsule_cprg"] = @"Standard reactor foundation CT", + ["def_pbs_reactor_small_object"] = @"Standard reactor foundation", + ["def_pbs_refinery_large"] = @"Hi-tech refinery", + ["def_pbs_refinery_large_capsule"] = @"Hi-tech refinery foundation", + ["def_pbs_refinery_large_capsule_cprg"] = @"Hi-tech refinery foundation CT", + ["def_pbs_refinery_large_object"] = @"Hi-tech refinery foundation", + ["def_pbs_refinery_medium"] = @"Advanced refinery", + ["def_pbs_refinery_medium_capsule"] = @"Advanced refinery foundation", + ["def_pbs_refinery_medium_capsule_cprg"] = @"Advanced refinery foundation CT", + ["def_pbs_refinery_medium_object"] = @"Advanced refinery foundation", + ["def_pbs_refinery_small"] = @"Standard refinery", + ["def_pbs_refinery_small_capsule"] = @"Standard refinery foundation", + ["def_pbs_refinery_small_capsule_cprg"] = @"Standard refinery foundation CT", + ["def_pbs_refinery_small_object"] = @"Standard refinery foundation", + ["def_pbs_repair_large"] = @"Hi-tech repair shop", + ["def_pbs_repair_large_capsule"] = @"Hi-tech repair shop foundation", + ["def_pbs_repair_large_capsule_cprg"] = @"Hi-tech repair shop foundation CT", + ["def_pbs_repair_large_object"] = @"Hi-tech repair shop foundation", + ["def_pbs_repair_medium"] = @"Advanced repair shop", + ["def_pbs_repair_medium_capsule"] = @"Advanced repair shop foundation", + ["def_pbs_repair_medium_capsule_cprg"] = @"Advanced repair shop foundation CT", + ["def_pbs_repair_medium_object"] = @"Advanced repair shop foundation", + ["def_pbs_repair_small"] = @"Standard repair shop", + ["def_pbs_repair_small_capsule"] = @"Standard repair shop foundation", + ["def_pbs_repair_small_capsule_cprg"] = @"Standard repair shop foundation CT", + ["def_pbs_repair_small_object"] = @"Standard repair shop foundation", + ["def_pbs_reprocessor_large"] = @"Hi-tech recycling plant", + ["def_pbs_reprocessor_large_capsule"] = @"Hi-tech recycling plant foundation", + ["def_pbs_reprocessor_large_capsule_cprg"] = @"Hi-tech recycling plant foundation CT", + ["def_pbs_reprocessor_large_object"] = @"Hi-tech recycling plant foundation", + ["def_pbs_reprocessor_medium"] = @"Advanced recycling plant", + ["def_pbs_reprocessor_medium_capsule"] = @"Advanced recycling plant foundation", + ["def_pbs_reprocessor_medium_capsule_cprg"] = @"Advanced recycling plant foundation CT", + ["def_pbs_reprocessor_medium_object"] = @"Advanced recycling plant foundation", + ["def_pbs_reprocessor_small"] = @"Standard recycling plant", + ["def_pbs_reprocessor_small_capsule"] = @"Standard recycling plant foundation", + ["def_pbs_reprocessor_small_capsule_cprg"] = @"Standard recycling plant foundation CT", + ["def_pbs_reprocessor_small_object"] = @"Standard recycling plant foundation", + ["def_pbs_research_kit_forge_large"] = @"Hi-tech decoder lab", + ["def_pbs_research_kit_forge_large_capsule"] = @"Hi-tech decoder lab foundation", + ["def_pbs_research_kit_forge_large_capsule_cprg"] = @"Hi-tech decoder lab foundation CT", + ["def_pbs_research_kit_forge_large_object"] = @"Hi-tech decoder lab foundation", + ["def_pbs_research_kit_forge_medium"] = @"Advanced decoder lab", + ["def_pbs_research_kit_forge_medium_capsule"] = @"Advanced decoder lab foundation", + ["def_pbs_research_kit_forge_medium_capsule_cprg"] = @"Advanced decoder lab foundation CT", + ["def_pbs_research_kit_forge_medium_object"] = @"Advanced decoder lab foundation", + ["def_pbs_research_kit_forge_small"] = @"Standard decoder lab", + ["def_pbs_research_kit_forge_small_capsule"] = @"Standard decoder lab foundation", + ["def_pbs_research_kit_forge_small_capsule_cprg"] = @"Standard decoder lab foundation CT", + ["def_pbs_research_kit_forge_small_object"] = @"Standard decoder lab foundation", + ["def_pbs_research_lab_large"] = @"Hi-tech reverse engineering", + ["def_pbs_research_lab_large_capsule"] = @"Hi-tech reverse engineering foundation", + ["def_pbs_research_lab_large_capsule_cprg"] = @"Hi-tech reverse engineering foundation CT", + ["def_pbs_research_lab_large_object"] = @"Hi-tech reverse engineering foundation", + ["def_pbs_research_lab_medium"] = @"Advanced reverse engineering", + ["def_pbs_research_lab_medium_capsule"] = @"Advanced reverse engineering foundation", + ["def_pbs_research_lab_medium_capsule_cprg"] = @"Advanced reverse engineering foundation CT", + ["def_pbs_research_lab_medium_object"] = @"Advanced reverse engineering foundation", + ["def_pbs_research_lab_small"] = @"Standard reverse engineering", + ["def_pbs_research_lab_small_capsule"] = @"Standard reverse engineering foundation", + ["def_pbs_research_lab_small_capsule_cprg"] = @"Standard reverse engineering foundation CT", + ["def_pbs_research_lab_small_object"] = @"Standard reverse engineering foundation", + ["def_pbs_turret_ew_large"] = @"Hi-tech EW turret", + ["def_pbs_turret_ew_large_capsule"] = @"Hi-tech EW turret foundation", + ["def_pbs_turret_ew_large_capsule_cprg"] = @"Hi-tech EW turret foundation CT", + ["def_pbs_turret_ew_large_object"] = @"Hi-tech EW turret foundation", + ["def_pbs_turret_ew_medium"] = @"Advanced EW turret", + ["def_pbs_turret_ew_medium_capsule"] = @"Advanced EW turret foundation", + ["def_pbs_turret_ew_medium_capsule_cprg"] = @"Advanced EW turret foundation CT", + ["def_pbs_turret_ew_medium_object"] = @"Advanced EW turret foundation", + ["def_pbs_turret_ew_small"] = @"Standard EW turret", + ["def_pbs_turret_ew_small_capsule"] = @"Standard EW turret foundation", + ["def_pbs_turret_ew_small_capsule_cprg"] = @"Standard EW turret foundation CT", + ["def_pbs_turret_ew_small_object"] = @"Standard EW turret foundation", + ["def_pbs_turret_laser_large"] = @"Hi-tech laser turret", + ["def_pbs_turret_laser_large_capsule"] = @"Hi-tech laser turret foundation", + ["def_pbs_turret_laser_large_capsule_cprg"] = @"Hi-tech laser turret foundation CT", + ["def_pbs_turret_laser_large_object"] = @"Hi-tech laser turret foundation", + ["def_pbs_turret_laser_medium"] = @"Advanced laser turret", + ["def_pbs_turret_laser_medium_capsule"] = @"Advanced laser turret foundation", + ["def_pbs_turret_laser_medium_capsule_cprg"] = @"Advanced laser turret foundation CT", + ["def_pbs_turret_laser_medium_object"] = @"Advanced laser turret foundation", + ["def_pbs_turret_laser_small"] = @"Standard laser turret", + ["def_pbs_turret_laser_small_capsule"] = @"Standard laser turret foundation", + ["def_pbs_turret_laser_small_capsule_cprg"] = @"Standard laser turret foundation CT", + ["def_pbs_turret_laser_small_object"] = @"Standard laser turret foundation", + ["def_pbs_turret_missile_large"] = @"Hi-tech missile turret", + ["def_pbs_turret_missile_large_capsule"] = @"Hi-tech missile turret foundation", + ["def_pbs_turret_missile_large_capsule_cprg"] = @"Hi-tech missile turret foundation CT", + ["def_pbs_turret_missile_large_object"] = @"Hi-tech missile turret foundation", + ["def_pbs_turret_missile_medium"] = @"Advanced missile turret", + ["def_pbs_turret_missile_medium_capsule"] = @"Advanced missile turret foundation", + ["def_pbs_turret_missile_medium_capsule_cprg"] = @"Advanced missile turret foundation CT", + ["def_pbs_turret_missile_medium_object"] = @"Advanced missile turret foundation", + ["def_pbs_turret_missile_small"] = @"Standard missile turret", + ["def_pbs_turret_missile_small_capsule"] = @"Standard missile turret foundation", + ["def_pbs_turret_missile_small_capsule_cprg"] = @"Standard missile turret foundation CT", + ["def_pbs_turret_missile_small_object"] = @"Standard missile turret foundation", + ["def_pbs_turret_rail_large"] = @"Hi-tech EM-turret", + ["def_pbs_turret_rail_large_capsule"] = @"Hi-tech EM-turret foundation", + ["def_pbs_turret_rail_large_capsule_cprg"] = @"Hi-tech EM-turret foundation CT", + ["def_pbs_turret_rail_large_object"] = @"Hi-tech EM-turret foundation", + ["def_pbs_turret_rail_medium"] = @"Advanced EM-turret", + ["def_pbs_turret_rail_medium_capsule"] = @"Advanced EM-turret foundation", + ["def_pbs_turret_rail_medium_capsule_cprg"] = @"Advanced EM-turret foundation CT", + ["def_pbs_turret_rail_medium_object"] = @"Advanced EM-turret foundation", + ["def_pbs_turret_rail_small"] = @"Standard EM-turret", + ["def_pbs_turret_rail_small_capsule"] = @"Standard EM-turret foundation", + ["def_pbs_turret_rail_small_capsule_cprg"] = @"Standard EM-turret foundation CT", + ["def_pbs_turret_rail_small_object"] = @"Standard EM-turret foundation", + ["def_pelistal1_damage_mod_missile"] = @"Emerald Praetorian missile launcher tuning", + ["def_pelistal1_medium_energy_neutralizer"] = @"Emerald Praetorian medium energy neutralizer", + ["def_pelistal1_medium_shield_generator"] = @"Emerald Praetorian medium shield generator", + ["def_pelistal1_missile_launcher"] = @"Emerald Praetorian medium missile launcher", + ["def_pelistal1_rocket_launcher"] = @"Emerald Praetorian light missile launcher", + ["def_pelistal1_shield_hardener"] = @"Emerald Praetorian shield hardener", + ["def_pelistal1_small_energy_neutralizer"] = @"Emerald Praetorian small energy neutralizer", + ["def_pelistal1_small_shield_generator"] = @"Emerald Praetorian small shield generator", + ["def_pelistal1_thermal_kers"] = @"Emerald Praetorian thermal ERP", + ["def_pelistal1_thrm_armor_hardener"] = @"Emerald Praetorian thermal armor", + ["def_pelistal2_damage_mod_missile"] = @"Emerald Praetorian Commander missile launcher tuning", + ["def_pelistal2_medium_energy_neutralizer"] = @"Emerald Praetorian Commander medium energy neutralizer", + ["def_pelistal2_medium_shield_generator"] = @"Emerald Praetorian Commander medium shield generator", + ["def_pelistal2_missile_launcher"] = @"Emerald Praetorian Commander medium missile launcher", + ["def_pelistal2_rocket_launcher"] = @"Emerald Praetorian Commander light missile launcher", + ["def_pelistal2_shield_hardener"] = @"Emerald Praetorian Commander shield hardener", + ["def_pelistal2_small_energy_neutralizer"] = @"Emerald Praetorian Commander small energy neutralizer", + ["def_pelistal2_small_shield_generator"] = @"Emerald Praetorian Commander small shield generator", + ["def_pelistal2_thermal_kers"] = @"Emerald Praetorian Commander thermal ERP", + ["def_pelistal2_thrm_armor_hardener"] = @"Emerald Praetorian Commander thermal armor", + ["def_pelistal_reactor_plasma"] = @"Pelistal reactor plasma", + ["def_plant_bomb"] = @"Chemical bomb", + ["def_plant_bomb_capsule"] = @"Chemical bomb", + ["def_plant_seed_bonsai"] = @"Uropsia incubator", + ["def_plant_seed_coppertree"] = @"Oryovia incubator", + ["def_plant_seed_devrinol"] = @"Concrete-layer", + ["def_plant_seed_electroplant"] = @"Noralgis incubator", + ["def_plant_seed_irontree"] = @"Prismocitae incubator", + ["def_plant_seed_pinetree"] = @"Amidopsia incubator", + ["def_plant_seed_poffeteg"] = @"Aclya incubator", + ["def_plant_seed_quag"] = @"Armelion incubator", + ["def_plant_seed_rango"] = @"Quarmyra incubator", + ["def_plant_seed_rustbush"] = @"Helioptris incubator", + ["def_plant_seed_slimeroot"] = @"Triandlus incubator", + ["def_plant_seed_titanplant"] = @"Eplisque incubator", + ["def_plant_seed_wall"] = @"Defensive Wall Unit", + ["def_police_missile_turret_bot"] = @"Police guard tower", + ["def_police_missile_turret_chassis"] = @"Police guard tower chassis", + ["def_police_missile_turret_head"] = @"Police guard tower head", + ["def_police_missile_turret_leg"] = @"Police guard tower legs", + ["def_prismocitae_rare_large"] = @"Prismocid (PL-90)", + ["def_prismocitae_rare_medium"] = @"Prismocid (PL-40)", + ["def_prismocitae_rare_small"] = @"Prismocid (PL-10)", + ["def_production_public_factory"] = @"Factory", + ["def_production_public_laboratory"] = @"Engineering", + ["def_production_public_mill"] = @"Factory", + ["def_production_public_mill_advanced"] = @"Factory", + ["def_production_public_mill_basic"] = @"Factory", + ["def_production_public_mill_expert"] = @"Factory", + ["def_production_public_mill_outpost"] = @"Factory", + ["def_production_public_mill_super"] = @"Factory", + ["def_production_public_prototyper"] = @"Prototype facility", + ["def_production_public_prototyper_advanced"] = @"Prototype facility", + ["def_production_public_prototyper_basic"] = @"Prototype facility", + ["def_production_public_prototyper_expert"] = @"Prototype facility", + ["def_production_public_prototyper_outpost"] = @"Prototype facility", + ["def_production_public_prototyper_super"] = @"Prototype facility", + ["def_production_public_refinery"] = @"Refinery", + ["def_production_public_refinery_advanced"] = @"Refinery", + ["def_production_public_refinery_basic"] = @"Refinery", + ["def_production_public_refinery_expert"] = @"Refinery", + ["def_production_public_refinery_outpost"] = @"Refinery", + ["def_production_public_refinery_super"] = @"Refinery", + ["def_production_public_repair"] = @"Repair shop", + ["def_production_public_repair_advanced"] = @"Repair shop", + ["def_production_public_repair_basic"] = @"Repair shop", + ["def_production_public_repair_expert"] = @"Repair shop", + ["def_production_public_repair_outpost"] = @"Repair shop", + ["def_production_public_repair_super"] = @"Repair shop", + ["def_production_public_reprocessor"] = @"Recycling plant", + ["def_production_public_reprocessor_advanced"] = @"Recycling plant", + ["def_production_public_reprocessor_basic"] = @"Recycling plant", + ["def_production_public_reprocessor_expert"] = @"Recycling plant", + ["def_production_public_reprocessor_outpost"] = @"Recycling plant", + ["def_production_public_reprocessor_super"] = @"Recycling plant", + ["def_production_public_research_lab"] = @"Reverse engineering", + ["def_production_public_research_lab_advanced"] = @"Reverse engineering", + ["def_production_public_research_lab_basic"] = @"Reverse engineering", + ["def_production_public_research_lab_expert"] = @"Reverse engineering", + ["def_production_public_research_lab_outpost"] = @"Reverse engineering", + ["def_production_public_research_lab_super"] = @"Reverse engineering", + ["def_prometheus_bot_cprg"] = @"Prometheus CT", + ["def_prometheus_bot_pr"] = @"Prometheus prototype", + ["def_prometheus_chassis"] = @"Prometheus chassis", + ["def_prometheus_chassis_cprg"] = @"Prometheus chassis CT", + ["def_prometheus_chassis_mk2"] = @"Prometheus Mk2 chassis", + ["def_prometheus_chassis_pr"] = @"Prometheus prototype chassis", + ["def_prometheus_head"] = @"Prometheus head", + ["def_prometheus_head_cprg"] = @"Prometheus head CT", + ["def_prometheus_head_mk2"] = @"Prometheus Mk2 head", + ["def_prometheus_head_pr"] = @"Prometheus prototype head", + ["def_prometheus_leg"] = @"Prometheus legs", + ["def_prometheus_leg_cprg"] = @"Prometheus legs CT", + ["def_prometheus_leg_mk2"] = @"Prometheus Mk2 legs", + ["def_prometheus_leg_pr"] = @"Prometheus prototype legs", + ["def_prometheus_mk2_A_dynamic_cprg"] = @"Prometheus Mk2 CT", + ["def_prometheus_mk2_B_dynamic_cprg"] = @"Prometheus Mk2 CT", + ["def_prometheus_mk2_C_dynamic_cprg"] = @"Prometheus Mk2 CT", + ["def_prometheus_mk2_bot"] = @"Prometheus Mk2", + ["def_public_container"] = @"Private storage", + ["def_public_corporate_hangars_storage"] = @"Corporation storages", + ["def_public_docking_base_nuimqol"] = @"ICS terminal", + ["def_public_docking_base_nuimqol_outpost"] = @"ICS outpost", + ["def_public_docking_base_nuimqol_outpost_pve"] = @"ICS outpost", + ["def_public_docking_base_pelistal"] = @"Truhold-Markson terminal", + ["def_public_docking_base_pelistal_outpost"] = @"Truhold-Markson outpost", + ["def_public_docking_base_pelistal_outpost_pve"] = @"Truhold-Markson outpost", + ["def_public_docking_base_thelodica"] = @"Asintec terminal", + ["def_public_docking_base_thelodica_outpost"] = @"Asintec outpost", + ["def_public_docking_base_thelodica_outpost_pve"] = @"Asintec outpost", + ["def_public_market"] = @"Market", + ["def_public_teleport_column_nuimqol"] = @"Nuimqol teleport", + ["def_public_teleport_column_pelistal"] = @"Pelistal teleport", + ["def_public_teleport_column_thelodica"] = @"Thelodica teleport", + ["def_purgatory_mass_reductor_reward"] = @"""Perpetuum 500"" lightweight frame", + ["def_qameo_chassis"] = @"Qameo chassis", + ["def_qameo_head"] = @"Qameo head", + ["def_qameo_leg"] = @"Qameo legs", + ["def_random_rift_portal"] = @"Teleport anomaly echo", + ["def_reactor_booster_a"] = @"Energy storage cell", + ["def_reactor_booster_a_cprg"] = @"Energy storage cell CT", + ["def_reactore_core_assault"] = @"Niani assault robot CPU cortex", + ["def_reactore_core_heavymech"] = @"Niani heavy mech CPU cortex", + ["def_reactore_core_mech"] = @"Niani mech CPU cortex", + ["def_reactore_core_runner"] = @"Niani light robot CPU cortex", + ["def_redeemable_credit_dlc0"] = @"4,800 Perpetuum Credits", + ["def_redeemable_credit_dlc1"] = @"2,500 Perpetuum Credits", + ["def_redeemable_credit_standard"] = @"200 Perpetuum Credits", + ["def_redeemable_ep_dlc0"] = @"120,000 Extension Points (EP)", + ["def_redeemable_ep_dlc1"] = @"140,000 Extension Points (EP)", + ["def_redeemable_ep_standard"] = @"40,000 Extension Points (EP)", + ["def_redeemable_spark_dlc0"] = @"Solaris ST1 ""Yuge"" spark", + ["def_redeemable_spark_dlc1"] = @"Matsuda Suchimu Type-S spark", + ["def_research_kit_0"] = @"Level 0 decoder", + ["def_research_kit_1"] = @"Level 1 decoder", + ["def_research_kit_10"] = @"Level 10 decoder", + ["def_research_kit_2"] = @"Level 2 decoder", + ["def_research_kit_3"] = @"Level 3 decoder", + ["def_research_kit_4"] = @"Level 4 decoder", + ["def_research_kit_5"] = @"Level 5 decoder", + ["def_research_kit_6"] = @"Level 6 decoder", + ["def_research_kit_7"] = @"Level 7 decoder", + ["def_research_kit_8"] = @"Level 8 decoder", + ["def_research_kit_9"] = @"Level 9 decoder", + ["def_rift"] = @"Teleport anomaly", + ["def_riveler_bot_cprg"] = @"Riveler CT", + ["def_riveler_bot_pr"] = @"Riveler prototype", + ["def_riveler_chassis"] = @"Riveler chassis", + ["def_riveler_chassis_cprg"] = @"Riveler chassis CT", + ["def_riveler_chassis_mk2"] = @"Riveler Mk2 chassis", + ["def_riveler_chassis_pr"] = @"Riveler prototype chassis", + ["def_riveler_head"] = @"Riveler head", + ["def_riveler_head_cprg"] = @"Riveler head CT", + ["def_riveler_head_mk2"] = @"Riveler Mk2 head", + ["def_riveler_head_pr"] = @"Riveler prototype head", + ["def_riveler_leg"] = @"Riveler legs", + ["def_riveler_leg_cprg"] = @"Riveler legs CT", + ["def_riveler_leg_mk2"] = @"Riveler Mk2 legs", + ["def_riveler_leg_pr"] = @"Riveler prototype legs", + ["def_riveler_mk2_A_dynamic_cprg"] = @"Riveler Mk2 CT", + ["def_riveler_mk2_B_dynamic_cprg"] = @"Riveler Mk2 CT", + ["def_riveler_mk2_C_dynamic_cprg"] = @"Riveler Mk2 CT", + ["def_riveler_mk2_bot"] = @"Riveler Mk2", + ["def_robot_inventory_combat_crawler"] = @"Robot cargo", + ["def_robot_inventory_combat_crawler_mk2"] = @"Robot cargo", + ["def_robot_inventory_combat_ewmech_indy_runner"] = @"Robot cargo", + ["def_robot_inventory_combat_ewmech_indy_runner_mk2"] = @"Robot cargo", + ["def_robot_inventory_combat_ewrunner"] = @"Robot cargo", + ["def_robot_inventory_combat_ewrunner_mk2"] = @"Robot cargo", + ["def_robot_inventory_combat_heavymech"] = @"Robot cargo", + ["def_robot_inventory_combat_heavymech_mk2"] = @"Robot cargo", + ["def_robot_inventory_combat_mech"] = @"Robot cargo", + ["def_robot_inventory_combat_mech_mk2"] = @"Robot cargo", + ["def_robot_inventory_combat_runner"] = @"Robot cargo", + ["def_robot_inventory_combat_runner_mk2"] = @"Robot cargo", + ["def_robot_inventory_daidalos"] = @"Robot cargo", + ["def_robot_inventory_hermes"] = @"Robot cargo", + ["def_robot_inventory_ikarus"] = @"Robot cargo", + ["def_robot_inventory_indy_crawler"] = @"Robot cargo", + ["def_robot_inventory_indy_heavymech"] = @"Robot cargo", + ["def_robot_inventory_indy_heavymech_mk2"] = @"Robot cargo", + ["def_robot_inventory_indy_mech"] = @"Robot cargo", + ["def_robot_inventory_indy_mech_mk2"] = @"Robot cargo", + ["def_robot_inventory_lithus"] = @"Robot cargo", + ["def_robot_inventory_lithus_mk2"] = @"Robot cargo", + ["def_robot_inventory_scarab"] = @"Robot cargo", + ["def_robot_inventory_scarab_mk2"] = @"Robot cargo", + ["def_robot_inventory_sequer"] = @"Robot cargo", + ["def_robot_inventory_sequer_mk2"] = @"Robot cargo", + ["def_robotshard_common_advanced"] = @"Functional common fragment", + ["def_robotshard_common_basic"] = @"Damaged common fragment", + ["def_robotshard_common_expert"] = @"Perfect common fragment", + ["def_robotshard_nuimqol_advanced"] = @"Functional nuimqol fragment", + ["def_robotshard_nuimqol_basic"] = @"Damaged nuimqol fragment", + ["def_robotshard_nuimqol_expert"] = @"Perfect nuimqol fragment", + ["def_robotshard_pelistal_advanced"] = @"Functional pelistal fragment", + ["def_robotshard_pelistal_basic"] = @"Damaged pelistal fragment", + ["def_robotshard_pelistal_expert"] = @"Perfect pelistal fragment", + ["def_robotshard_thelodica_advanced"] = @"Functional thelodica fragment", + ["def_robotshard_thelodica_basic"] = @"Damaged thelodica fragment", + ["def_robotshard_thelodica_expert"] = @"Perfect thelodica fragment", + ["def_sap_active_hacking"] = @"Active hacking", + ["def_sap_destruction"] = @"Destruction", + ["def_sap_passive_hacking"] = @"Passive hacking", + ["def_sap_specimen_processing"] = @"Specimen processing", + ["def_scarab_bot_cprg"] = @"Scarab CT", + ["def_scarab_bot_pr"] = @"Scarab prototype", + ["def_scarab_chassis"] = @"Scarab chassis", + ["def_scarab_chassis_mk2"] = @"Scarab Mk2 chassis", + ["def_scarab_chassis_pr"] = @"Scarab prototype chassis", + ["def_scarab_head"] = @"Scarab head", + ["def_scarab_head_mk2"] = @"Scarab Mk2 head", + ["def_scarab_head_pr"] = @"Scarab prototype head", + ["def_scarab_leg"] = @"Scarab legs", + ["def_scarab_leg_mk2"] = @"Scarab Mk2 legs", + ["def_scarab_leg_pr"] = @"Scarab prototype legs", + ["def_scarab_mk2_A_dynamic_cprg"] = @"Scarab Mk2 CT", + ["def_scarab_mk2_B_dynamic_cprg"] = @"Scarab Mk2 CT", + ["def_scarab_mk2_C_dynamic_cprg"] = @"Scarab Mk2 CT", + ["def_scarab_mk2_bot"] = @"Scarab Mk2", + ["def_sequer_bot_cprg"] = @"Sequer CT", + ["def_sequer_bot_pr"] = @"Sequer prototype", + ["def_sequer_chassis"] = @"Sequer chassis", + ["def_sequer_chassis_cprg"] = @"Sequer chassis CT", + ["def_sequer_chassis_mk2"] = @"Sequer Mk2 chassis", + ["def_sequer_chassis_pr"] = @"Sequer prototype chassis", + ["def_sequer_head"] = @"Sequer head", + ["def_sequer_head_cprg"] = @"Sequer head CT", + ["def_sequer_head_mk2"] = @"Sequer Mk2 head", + ["def_sequer_head_pr"] = @"Sequer prototype head", + ["def_sequer_leg"] = @"Sequer legs", + ["def_sequer_leg_cprg"] = @"Sequer legs CT", + ["def_sequer_leg_mk2"] = @"Sequer Mk2 legs", + ["def_sequer_leg_pr"] = @"Sequer prototype legs", + ["def_sequer_mk2_A_dynamic_cprg"] = @"Sequer Mk2 CT", + ["def_sequer_mk2_B_dynamic_cprg"] = @"Sequer Mk2 CT", + ["def_sequer_mk2_C_dynamic_cprg"] = @"Sequer Mk2 CT", + ["def_sequer_mk2_bot"] = @"Sequer Mk2", + ["def_seth_bot_cprg"] = @"Seth CT", + ["def_seth_bot_pr"] = @"Seth prototype", + ["def_seth_chassis"] = @"Seth chassis", + ["def_seth_chassis_cprg"] = @"Seth chassis CT", + ["def_seth_chassis_mk2"] = @"Seth Mk2 chassis", + ["def_seth_chassis_pr"] = @"Seth prototype chassis", + ["def_seth_chassis_reward1"] = @"Mercenary Seth chassis", + ["def_seth_head"] = @"Seth head", + ["def_seth_head_cprg"] = @"Seth head CT", + ["def_seth_head_mk2"] = @"Seth Mk2 head", + ["def_seth_head_pr"] = @"Seth prototype head", + ["def_seth_head_reward1"] = @"Mercenary Seth head", + ["def_seth_leg"] = @"Seth legs", + ["def_seth_leg_cprg"] = @"Seth legs CT", + ["def_seth_leg_mk2"] = @"Seth Mk2 legs", + ["def_seth_leg_pr"] = @"Seth prototype legs", + ["def_seth_leg_reward1"] = @"Mercenary Seth legs", + ["def_seth_mk2_A_dynamic_cprg"] = @"Seth Mk2 CT", + ["def_seth_mk2_B_dynamic_cprg"] = @"Seth Mk2 CT", + ["def_seth_mk2_C_dynamic_cprg"] = @"Seth Mk2 CT", + ["def_seth_mk2_bot"] = @"Seth Mk2", + ["def_seth_reward1_bot"] = @"Mercenary Seth", + ["def_shiva_chassis"] = @"Shiva chassis", + ["def_shiva_head"] = @"Shiva head", + ["def_shiva_leg"] = @"Shiva legs", + ["def_siege_hack_module"] = @"SAP hacking module", + ["def_silgium_rare_large"] = @"Silgit (PL-90)", + ["def_silgium_rare_medium"] = @"Silgit (PL-40)", + ["def_silgium_rare_small"] = @"Silgit (PL-10)", + ["def_small_plasma_ammo_a"] = @"Small plasma charge", + ["def_soil"] = @"soil", + ["def_standard_aggrorange_decreaser"] = @"Standard camouflage module", + ["def_standard_aggrorange_decreaser_cprg"] = @"Standard camouflage module CT", + ["def_standard_armor_repairer_upgrade"] = @"Standard armor repairer tuning", + ["def_standard_armor_repairer_upgrade_cprg"] = @"Standard armor repairer tuning CT", + ["def_standard_battle_stance_modul_cprg"] = @"CT", + ["def_standard_blob_emission_modulator"] = @"Standard interference module", + ["def_standard_blob_emission_modulator_cprg"] = @"Standard interference module CT", + ["def_standard_cargo_scanner"] = @"Standard cargo scanner", + ["def_standard_cargo_scanner_cprg"] = @"Standard cargo scanner CT", + ["def_standard_chassis_scanner"] = @"Standard chassis scanner", + ["def_standard_chassis_scanner_cprg"] = @"Standard chassis scanner CT", + ["def_standard_chm_armor_hardener"] = @"Standard chemical armor", + ["def_standard_chm_armor_hardener_cprg"] = @"Standard chemical armor CT", + ["def_standard_core_recharger"] = @"Standard accumulator recharger", + ["def_standard_core_recharger_cprg"] = @"Standard accumulator recharger CT", + ["def_standard_cpu_upgrade"] = @"Standard coprocessor", + ["def_standard_cpu_upgrade_cprg"] = @"Standard coprocessor CT", + ["def_standard_cruisemissile_launcher"] = @"Standard heavy missile launcher", + ["def_standard_damage_mod_laser"] = @"Standard laser tuning", + ["def_standard_damage_mod_laser_cprg"] = @"Standard laser tuning CT", + ["def_standard_damage_mod_missile"] = @"Standard missile launcher tuning", + ["def_standard_damage_mod_missile_cprg"] = @"Standard missile launcher tuning CT", + ["def_standard_damage_mod_projectile"] = @"Standard firearm tuning", + ["def_standard_damage_mod_projectile_cprg"] = @"Standard firearm tuning CT", + ["def_standard_damage_mod_railgun"] = @"Standard magnetic weapon tuning", + ["def_standard_damage_mod_railgun_cprg"] = @"Standard magnetic weapon tuning CT", + ["def_standard_detection_modul"] = @"Standard signal detector", + ["def_standard_detection_modul_cprg"] = @"Standard signal detector CT", + ["def_standard_eccm"] = @"Standard ECCM", + ["def_standard_eccm_cprg"] = @"Standard ECCM CT", + ["def_standard_ecm_booster"] = @"Standard ECM tuning", + ["def_standard_ecm_booster_cprg"] = @"Standard ECM tuning CT", + ["def_standard_energy_warfare_upgrade"] = @"Standard EnWar upgrade", + ["def_standard_energy_warfare_upgrade_cprg"] = @"Standard EnWar upgrade CT", + ["def_standard_exp_armor_hardener"] = @"Standard seismic armor", + ["def_standard_exp_armor_hardener_cprg"] = @"Standard seismic armor CT", + ["def_standard_explosive_kers"] = @"Standard seismic ERP", + ["def_standard_explosive_kers_cprg"] = @"Standard seismic ERP CT", + ["def_standard_gang_assist_coordinated_maneuvering_module"] = @"Standard evasive NEXUS module", + ["def_standard_gang_assist_coordinated_maneuvering_module_cprg"] = @"Standard evasive NEXUS module CT", + ["def_standard_gang_assist_core_management_module"] = @"Standard recharger NEXUS module", + ["def_standard_gang_assist_core_management_module_cprg"] = @"Standard recharger NEXUS module CT", + ["def_standard_gang_assist_defense_module"] = @"Standard armor NEXUS module", + ["def_standard_gang_assist_defense_module_cprg"] = @"Standard armor NEXUS module CT", + ["def_standard_gang_assist_ewar_range_module"] = @"Standard EW NEXUS module", + ["def_standard_gang_assist_ewar_range_module_cprg"] = @"Standard EW NEXUS module CT", + ["def_standard_gang_assist_fast_extraction_module"] = @"Standard fast extractor NEXUS module", + ["def_standard_gang_assist_fast_extraction_module_cprg"] = @"Standard fast extractor NEXUS module CT", + ["def_standard_gang_assist_industry_module"] = @"Standard industrial NEXUS module", + ["def_standard_gang_assist_industry_module_cprg"] = @"Standard industrial NEXUS module CT", + ["def_standard_gang_assist_information_module"] = @"Standard farlock NEXUS module", + ["def_standard_gang_assist_information_module_cprg"] = @"Standard farlock NEXUS module CT", + ["def_standard_gang_assist_maintance_module"] = @"Standard repairer NEXUS module", + ["def_standard_gang_assist_maintance_module_cprg"] = @"Standard repairer NEXUS module CT", + ["def_standard_gang_assist_precision_firing_module"] = @"Standard critical hit NEXUS module", + ["def_standard_gang_assist_precision_firing_module_cprg"] = @"Standard critical hit NEXUS module CT", + ["def_standard_gang_assist_shared_dataprocessing_module"] = @"Standard lock booster NEXUS module", + ["def_standard_gang_assist_shared_dataprocessing_module_cprg"] = @"Standard lock booster NEXUS module CT", + ["def_standard_gang_assist_shield_calculation_module"] = @"Standard shield NEXUS module", + ["def_standard_gang_assist_shield_calculation_module_cprg"] = @"Standard shield NEXUS module CT", + ["def_standard_gang_assist_siege_module"] = @"Standard assault NEXUS module", + ["def_standard_gang_assist_siege_module_cprg"] = @"Standard assault NEXUS module CT", + ["def_standard_gang_assist_speed_module"] = @"Standard velocity NEXUS module", + ["def_standard_gang_assist_speed_module_cprg"] = @"Standard velocity NEXUS module CT", + ["def_standard_industrial_scanners"] = @"Standard geoscanner", + ["def_standard_kin_armor_hardener"] = @"Standard kinetic armor", + ["def_standard_kin_armor_hardener_cprg"] = @"Standard kinetic armor CT", + ["def_standard_kinetic_kers"] = @"Standard kinetic ERP", + ["def_standard_kinetic_kers_cprg"] = @"Standard kinetic ERP CT", + ["def_standard_large_armor_plate"] = @"Standard large armor plate", + ["def_standard_large_armor_repairer"] = @"Standard large armor repairer", + ["def_standard_large_core_battery"] = @"Standard large auxiliary accumulator", + ["def_standard_large_core_booster"] = @"Standard large energy injector", + ["def_standard_large_driller"] = @"Standard large miner module", + ["def_standard_large_energy_neutralizer"] = @"Standard large energy neutralizer", + ["def_standard_large_energy_transfer"] = @"Standard large energy transferer", + ["def_standard_large_energy_vampire"] = @"Standard large energy drainer", + ["def_standard_large_ioncannon"] = @"Standard heavy ioncannon", + ["def_standard_large_laser"] = @"Standard heavy LCL laser", + ["def_standard_large_plasmagun"] = @"Standard heavy plasmagun", + ["def_standard_large_railgun"] = @"Standard heavy Gauss gun", + ["def_standard_large_remote_armor_repairer"] = @"Standard large remote armor repairer", + ["def_standard_large_shield_generator"] = @"Standard large shield generator", + ["def_standard_longrange_webber"] = @"Standard L-demobilizer", + ["def_standard_longrange_webber_cprg"] = @"Standard L-demobilizer CT", + ["def_standard_maneuvering_upgrade"] = @"Standard evasive module", + ["def_standard_maneuvering_upgrade_cprg"] = @"Standard evasive module CT", + ["def_standard_mass_reductor"] = @"Standard lightweight frame", + ["def_standard_mass_reductor_cprg"] = @"Standard lightweight frame CT", + ["def_standard_medium_armor_plate"] = @"Standard medium armor plate", + ["def_standard_medium_armor_plate_cprg"] = @"Standard medium armor plate CT", + ["def_standard_medium_armor_repairer"] = @"Standard medium armor repairer", + ["def_standard_medium_armor_repairer_cprg"] = @"Standard medium armor repairer CT", + ["def_standard_medium_autocannon"] = @"Standard medium machine gun", + ["def_standard_medium_autocannon_cprg"] = @"Standard medium machine gun CT", + ["def_standard_medium_core_battery"] = @"Standard medium auxiliary accumulator", + ["def_standard_medium_core_battery_cprg"] = @"Standard medium auxiliary accumulator CT", + ["def_standard_medium_core_booster"] = @"Standard medium energy injector", + ["def_standard_medium_core_booster_cprg"] = @"Standard medium energy injector CT", + ["def_standard_medium_driller"] = @"Standard medium miner module", + ["def_standard_medium_driller_cprg"] = @"Standard medium miner module CT", + ["def_standard_medium_energy_neutralizer"] = @"Standard medium energy neutralizer", + ["def_standard_medium_energy_neutralizer_cprg"] = @"Standard medium energy neutralizer CT", + ["def_standard_medium_energy_transfer"] = @"Standard medium energy transferer", + ["def_standard_medium_energy_transfer_cprg"] = @"Standard medium energy transferer CT", + ["def_standard_medium_energy_vampire"] = @"Standard medium energy drainer", + ["def_standard_medium_energy_vampire_cprg"] = @"Standard medium energy drainer CT", + ["def_standard_medium_harvester"] = @"Standard medium harvester", + ["def_standard_medium_harvester_cprg"] = @"Standard medium harvester CT", + ["def_standard_medium_ioncannon"] = @"Standard medium ioncannon", + ["def_standard_medium_laser"] = @"Standard medium LCL laser", + ["def_standard_medium_laser_cprg"] = @"Standard medium LCL laser CT", + ["def_standard_medium_plasmagun"] = @"Standard medium plasmagun", + ["def_standard_medium_railgun"] = @"Standard medium Gauss gun", + ["def_standard_medium_railgun_cprg"] = @"Standard medium Gauss gun CT", + ["def_standard_medium_remote_armor_repairer"] = @"Standard medium remote armor repairer", + ["def_standard_medium_remote_armor_repairer_cprg"] = @"Standard medium remote armor repairer CT", + ["def_standard_medium_shield_generator"] = @"Standard medium shield generator", + ["def_standard_medium_shield_generator_cprg"] = @"Standard medium shield generator CT", + ["def_standard_mining_probe_module"] = @"Standard geoscanner", + ["def_standard_mining_probe_module_cprg"] = @"Standard geoscanner CT", + ["def_standard_mining_upgrade"] = @"Standard industrial tuning", + ["def_standard_mining_upgrade_cprg"] = @"Standard industrial tuning CT", + ["def_standard_missile_launcher"] = @"Standard medium missile launcher", + ["def_standard_missile_launcher_cprg"] = @"Standard medium missile launcher CT", + ["def_standard_powergrid_upgrades"] = @"Standard coreactor", + ["def_standard_powergrid_upgrades_cprg"] = @"Standard coreactor CT", + ["def_standard_reactor_sealing"] = @"Standard reactor sealing", + ["def_standard_reactor_sealing_cprg"] = @"Standard reactor sealing CT", + ["def_standard_remote_sensor_booster"] = @"Standard remote sensor amplifier", + ["def_standard_remote_sensor_booster_cprg"] = @"Standard remote sensor amplifier CT", + ["def_standard_resistant_plating"] = @"Standard universal armor", + ["def_standard_resistant_plating_cprg"] = @"Standard universal armor CT", + ["def_standard_rocket_launcher"] = @"Standard light missile launcher", + ["def_standard_rocket_launcher_cprg"] = @"Standard light missile launcher CT", + ["def_standard_sensor_booster"] = @"Standard sensor amplifier", + ["def_standard_sensor_booster_cprg"] = @"Standard sensor amplifier CT", + ["def_standard_sensor_dampener"] = @"Standard sensor suppressor", + ["def_standard_sensor_dampener_cprg"] = @"Standard sensor suppressor CT", + ["def_standard_sensor_jammer"] = @"Standard ECM", + ["def_standard_sensor_jammer_cprg"] = @"Standard ECM CT", + ["def_standard_sensor_supressor_booster"] = @"Standard sensor suppressor tuning", + ["def_standard_sensor_supressor_booster_cprg"] = @"Standard sensor suppressor tuning CT", + ["def_standard_shield_hardener"] = @"Standard shield hardener", + ["def_standard_shield_hardener_cprg"] = @"Standard shield hardener CT", + ["def_standard_small_armor_plate"] = @"Standard light armor plate", + ["def_standard_small_armor_plate_cprg"] = @"Standard light armor plate CT", + ["def_standard_small_armor_repairer"] = @"Standard small armor repairer", + ["def_standard_small_armor_repairer_cprg"] = @"Standard small armor repairer CT", + ["def_standard_small_autocannon"] = @"Standard light autocannon", + ["def_standard_small_autocannon_cprg"] = @"Standard light autocannon CT", + ["def_standard_small_core_battery"] = @"Standard small auxiliary accumulator", + ["def_standard_small_core_battery_cprg"] = @"Standard small auxiliary accumulator CT", + ["def_standard_small_core_booster"] = @"Standard small energy injector", + ["def_standard_small_core_booster_cprg"] = @"Standard small energy injector CT", + ["def_standard_small_driller"] = @"Standard small miner module", + ["def_standard_small_driller_cprg"] = @"Standard small miner module CT", + ["def_standard_small_energy_neutralizer"] = @"Standard small energy neutralizer", + ["def_standard_small_energy_neutralizer_cprg"] = @"Standard small energy neutralizer CT", + ["def_standard_small_energy_transfer"] = @"Standard small energy transferer", + ["def_standard_small_energy_transfer_cprg"] = @"Standard small energy transferer CT", + ["def_standard_small_energy_vampire"] = @"Standard small energy drainer", + ["def_standard_small_energy_vampire_cprg"] = @"Standard small energy drainer CT", + ["def_standard_small_harvester"] = @"Standard small harvester", + ["def_standard_small_harvester_cprg"] = @"Standard small harvester CT", + ["def_standard_small_industrial_aoe_tile"] = @"Standard small PSG launcher", + ["def_standard_small_industrial_aoe_tile_ammo_a_cprg"] = @"CT", + ["def_standard_small_industrial_aoe_tile_cprg"] = @"Standard small PSG launcher CT", + ["def_standard_small_ioncannon"] = @"Standard light ioncannon", + ["def_standard_small_laser"] = @"Standard light HCL laser", + ["def_standard_small_laser_cprg"] = @"Standard light HCL laser CT", + ["def_standard_small_plasmagun"] = @"Standard light plasmagun", + ["def_standard_small_railgun"] = @"Standard light EM-gun", + ["def_standard_small_railgun_cprg"] = @"Standard light EM-gun CT", + ["def_standard_small_remote_armor_repairer"] = @"Standard small remote armor repairer", + ["def_standard_small_remote_armor_repairer_cprg"] = @"Standard small remote armor repairer CT", + ["def_standard_small_shield_generator"] = @"Standard small shield generator", + ["def_standard_small_shield_generator_cprg"] = @"Standard small shield generator CT", + ["def_standard_stealth_modul"] = @"Standard signal masker", + ["def_standard_stealth_modul_cprg"] = @"Standard signal masker CT", + ["def_standard_target_painter"] = @"Standard target marker", + ["def_standard_target_painter_cprg"] = @"Standard target marker CT", + ["def_standard_terraformer"] = @"Standard terraformer", + ["def_standard_terraformer_cprg"] = @"Standard terraformer CT", + ["def_standard_thermal_kers"] = @"Standard thermal ERP", + ["def_standard_thermal_kers_cprg"] = @"Standard thermal ERP CT", + ["def_standard_thrm_armor_hardener"] = @"Standard thermal armor", + ["def_standard_thrm_armor_hardener_cprg"] = @"Standard thermal armor CT", + ["def_standard_tracking_upgrade"] = @"Standard range extender", + ["def_standard_tracking_upgrade_cprg"] = @"Standard range extender CT", + ["def_standard_walking_stabilizer"] = @"Standard walking stabilizer", + ["def_standard_wall_builder"] = @"Standard wall compiler module", + ["def_standard_weapon_stabilizer"] = @"Standard weapon stabilizer", + ["def_standard_weapon_stabilizer_cprg"] = @"Standard weapon stabilizer CT", + ["def_standard_webber"] = @"Standard S-demobilizer", + ["def_standard_webber_cprg"] = @"Standard S-demobilizer CT", + ["def_stermonit_rare_large"] = @"Stermid (PL-90)", + ["def_stermonit_rare_medium"] = @"Stermid (PL-40)", + ["def_stermonit_rare_small"] = @"Stermid (PL-10)", + ["def_symbiont_bot_cprg"] = @"Symbiont CT", + ["def_symbiont_bot_pr"] = @"Symbiont prototype", + ["def_symbiont_chassis"] = @"Symbiont chassis", + ["def_symbiont_chassis_cprg"] = @"Symbiont chassis CT", + ["def_symbiont_chassis_mk2"] = @"Symbiont Mk2 chassis", + ["def_symbiont_chassis_pr"] = @"Symbiont prototype chassis", + ["def_symbiont_head"] = @"Symbiont head", + ["def_symbiont_head_cprg"] = @"Symbiont head CT", + ["def_symbiont_head_mk2"] = @"Symbiont Mk2 head", + ["def_symbiont_head_pr"] = @"Symbiont prototype head", + ["def_symbiont_leg"] = @"Symbiont legs", + ["def_symbiont_leg_cprg"] = @"Symbiont legs CT", + ["def_symbiont_leg_mk2"] = @"Symbiont Mk2 legs", + ["def_symbiont_leg_pr"] = @"Symbiont prototype legs", + ["def_symbiont_mk2_A_dynamic_cprg"] = @"Symbiont Mk2 CT", + ["def_symbiont_mk2_B_dynamic_cprg"] = @"Symbiont Mk2 CT", + ["def_symbiont_mk2_C_dynamic_cprg"] = @"Symbiont Mk2 CT", + ["def_symbiont_mk2_bot"] = @"Symbiont Mk2", + ["def_teleport_back_home"] = @"Teleport", + ["def_teleport_enabler"] = @"Teleport SAP", + ["def_termis_bot_cprg"] = @"Termis CT", + ["def_termis_bot_pr"] = @"Termis prototype", + ["def_termis_chassis"] = @"Termis chassis", + ["def_termis_chassis_cprg"] = @"Termis chassis CT", + ["def_termis_chassis_mk2"] = @"Termis Mk2 chassis", + ["def_termis_chassis_pr"] = @"Termis prototype chassis", + ["def_termis_head"] = @"Termis head", + ["def_termis_head_cprg"] = @"Termis head CT", + ["def_termis_head_mk2"] = @"Termis Mk2 head", + ["def_termis_head_pr"] = @"Termis prototype head", + ["def_termis_leg"] = @"Termis legs", + ["def_termis_leg_cprg"] = @"Termis legs CT", + ["def_termis_leg_mk2"] = @"Termis Mk2 legs", + ["def_termis_leg_pr"] = @"Termis prototype legs", + ["def_termis_mk2_A_dynamic_cprg"] = @"Termis Mk2 CT", + ["def_termis_mk2_B_dynamic_cprg"] = @"Termis Mk2 CT", + ["def_termis_mk2_C_dynamic_cprg"] = @"Termis Mk2 CT", + ["def_termis_mk2_bot"] = @"Termis Mk2", + ["def_terraform_buoy"] = @"Terraformer beacon", + ["def_terraform_buoy_capsule"] = @"Terraformer beacon", + ["def_terraform_multi_module"] = @"Terraformer module", + ["def_test_bot"] = @"AK-28R", + ["def_test_object"] = @"Unbeatable object", + ["def_thelodica1_damage_mod_laser"] = @"Ruby Mercenary laser tuning", + ["def_thelodica1_kin_armor_hardener"] = @"Ruby Mercenary kinetic armor", + ["def_thelodica1_kinetic_kers"] = @"Ruby Mercenary kinetic ERP", + ["def_thelodica1_longrange_medium_laser"] = @"Ruby Mercenary medium HCL laser", + ["def_thelodica1_medium_armor_plate"] = @"Ruby Mercenary medium armor plate", + ["def_thelodica1_medium_laser"] = @"Ruby Mercenary medium LCL laser", + ["def_thelodica1_resistant_plating"] = @"Ruby Mercenary universal armor", + ["def_thelodica1_sensor_dampener"] = @"Ruby Mercenary sensor suppressor", + ["def_thelodica1_small_armor_plate"] = @"Ruby Mercenary light armor plate", + ["def_thelodica1_small_laser"] = @"Ruby Mercenary light HCL laser", + ["def_thelodica2_damage_mod_laser"] = @"Ruby Mercenary Commander laser tuning", + ["def_thelodica2_kin_armor_hardener"] = @"Ruby Mercenary Commander kinetic armor", + ["def_thelodica2_kinetic_kers"] = @"Ruby Mercenary Commander kinetic ERP", + ["def_thelodica2_longrange_medium_laser"] = @"Ruby Mercenary Commander medium HCL laser", + ["def_thelodica2_medium_armor_plate"] = @"Ruby Mercenary Commander medium armor plate", + ["def_thelodica2_medium_laser"] = @"Ruby Mercenary Commander medium LCL laser", + ["def_thelodica2_resistant_plating"] = @"Ruby Mercenary Commander universal armor", + ["def_thelodica2_sensor_dampener"] = @"Ruby Mercenary Commander sensor suppressor", + ["def_thelodica2_small_armor_plate"] = @"Ruby Mercenary Commander light armor plate", + ["def_thelodica2_small_laser"] = @"Ruby Mercenary Commander light HCL laser", + ["def_thelodica_reactor_plasma"] = @"Thelodica reactor plasma", + ["def_thrak_chassis"] = @"Thrak chassis", + ["def_thrak_head"] = @"Thrak head", + ["def_thrak_leg"] = @"Thrak legs", + ["def_titan"] = @"Titan ore", + ["def_titan_rare_large"] = @"Titan-50 (PL-90)", + ["def_titan_rare_medium"] = @"Titan-50 (PL-40)", + ["def_titan_rare_small"] = @"Titan-50 (PL-10)", + ["def_tm_mission_coin"] = @"Truhold-Markson token", + ["def_training_docking_base"] = @"Terminal", + ["def_training_kill_switch"] = @"Unknown switch", + ["def_training_teleport_column_industrial"] = @"Teleport", + ["def_training_teleport_column_nuimqol"] = @"Teleport", + ["def_training_teleport_column_pelistal"] = @"Teleport", + ["def_training_teleport_column_thelodica"] = @"Teleport", + ["def_triandlus_rare_large"] = @"Tricarine (PL-90)", + ["def_triandlus_rare_medium"] = @"Tricarine (PL-40)", + ["def_triandlus_rare_small"] = @"Tricarine (PL-10)", + ["def_troiar_bot_cprg"] = @"Troiar CT", + ["def_troiar_bot_pr"] = @"Troiar prototype", + ["def_troiar_chassis"] = @"Troiar chassis", + ["def_troiar_chassis_cprg"] = @"Troiar chassis CT", + ["def_troiar_chassis_mk2"] = @"Troiar Mk2 chassis", + ["def_troiar_chassis_pr"] = @"Troiar prototype chassis", + ["def_troiar_head"] = @"Troiar head", + ["def_troiar_head_cprg"] = @"Troiar head CT", + ["def_troiar_head_mk2"] = @"Troiar Mk2 head", + ["def_troiar_head_pr"] = @"Troiar prototype head", + ["def_troiar_leg"] = @"Troiar legs", + ["def_troiar_leg_cprg"] = @"Troiar legs CT", + ["def_troiar_leg_mk2"] = @"Troiar Mk2 legs", + ["def_troiar_leg_pr"] = @"Troiar prototype legs", + ["def_troiar_mk2_A_dynamic_cprg"] = @"Troiar Mk2 CT", + ["def_troiar_mk2_B_dynamic_cprg"] = @"Troiar Mk2 CT", + ["def_troiar_mk2_C_dynamic_cprg"] = @"Troiar Mk2 CT", + ["def_troiar_mk2_bot"] = @"Troiar Mk2", + ["def_turret_energy_neutralizer"] = @"Turret-mounted energy neutralizer", + ["def_turret_laser"] = @"Turret-mounted laser", + ["def_turret_missile_launcher"] = @"Turret-mounted missile launcher", + ["def_turret_railgun"] = @"Turret-mounted EM-gun", + ["def_turret_sensor_dampener"] = @"Turret-mounted sensor suppressor", + ["def_turret_sensor_jammer"] = @"Turret-mounted ECM", + ["def_turret_webber"] = @"Turret-mounted demobilizer", + ["def_tutorial_punchbag_bot"] = @"Practice target", + ["def_tux_shield_hardener_reward"] = @"""The Wall"" shield hardener", + ["def_tyrannos_bot_cprg"] = @"Tyrannos CT", + ["def_tyrannos_bot_pr"] = @"Tyrannos prototype", + ["def_tyrannos_chassis"] = @"Tyrannos chassis", + ["def_tyrannos_chassis_cprg"] = @"Tyrannos chassis CT", + ["def_tyrannos_chassis_mk2"] = @"Tyrannos Mk2 chassis", + ["def_tyrannos_chassis_pr"] = @"Tyrannos prototype chassis", + ["def_tyrannos_head"] = @"Tyrannos head", + ["def_tyrannos_head_cprg"] = @"Tyrannos head CT", + ["def_tyrannos_head_mk2"] = @"Tyrannos Mk2 head", + ["def_tyrannos_head_pr"] = @"Tyrannos prototype head", + ["def_tyrannos_leg"] = @"Tyrannos legs", + ["def_tyrannos_leg_cprg"] = @"Tyrannos legs CT", + ["def_tyrannos_leg_mk2"] = @"Tyrannos Mk2 legs", + ["def_tyrannos_leg_pr"] = @"Tyrannos prototype legs", + ["def_tyrannos_mk2_A_dynamic_cprg"] = @"Tyrannos Mk2 CT", + ["def_tyrannos_mk2_B_dynamic_cprg"] = @"Tyrannos Mk2 CT", + ["def_tyrannos_mk2_C_dynamic_cprg"] = @"Tyrannos Mk2 CT", + ["def_tyrannos_mk2_bot"] = @"Tyrannos Mk2", + ["def_unimetal"] = @"Briochit", + ["def_universal_mission_coin"] = @"Universal token", + ["def_vagabond_bot_cprg"] = @"Vagabond CT", + ["def_vagabond_bot_pr"] = @"Vagabond prototype", + ["def_vagabond_chassis"] = @"Vagabond chassis", + ["def_vagabond_chassis_cprg"] = @"Vagabond chassis CT", + ["def_vagabond_chassis_mk2"] = @"Vagabond Mk2 chassis", + ["def_vagabond_chassis_pr"] = @"Vagabond prototype chassis", + ["def_vagabond_head"] = @"Vagabond head", + ["def_vagabond_head_cprg"] = @"Vagabond head CT", + ["def_vagabond_head_mk2"] = @"Vagabond Mk2 head", + ["def_vagabond_head_pr"] = @"Vagabond prototype head", + ["def_vagabond_leg"] = @"Vagabond legs", + ["def_vagabond_leg_cprg"] = @"Vagabond legs CT", + ["def_vagabond_leg_mk2"] = @"Vagabond Mk2 legs", + ["def_vagabond_leg_pr"] = @"Vagabond prototype legs", + ["def_vagabond_mk2_A_dynamic_cprg"] = @"Vagabond Mk2 CT", + ["def_vagabond_mk2_B_dynamic_cprg"] = @"Vagabond Mk2 CT", + ["def_vagabond_mk2_C_dynamic_cprg"] = @"Vagabond Mk2 CT", + ["def_vagabond_mk2_bot"] = @"Vagabond Mk2", + ["def_vektor_chassis"] = @"Vektor chassis", + ["def_vektor_head"] = @"Vektor head", + ["def_vektor_leg"] = @"Vektor legs", + ["def_visibility_probe"] = @"Proximity probe", + ["def_visibility_probe_capsule"] = @"Proximity probe", + ["def_volume_wrapper_container"] = @"SynSec container", + ["def_wall_builder_ammo_a"] = @"Standard wall compiler charge", + ["def_wall_healer_large_capsule"] = @"DWM-3 wall maintenance unit", + ["def_wall_healer_large_object"] = @"DWM-3 wall maintenance unit", + ["def_wall_healer_medium_capsule"] = @"DWM-2 wall maintenance unit", + ["def_wall_healer_medium_object"] = @"DWM-2 wall maintenance unit", + ["def_wall_healer_small_capsule"] = @"DWM-1 wall maintenance unit", + ["def_wall_healer_small_object"] = @"DWM-1 wall maintenance unit", + ["def_waspish_bot_cprg"] = @"Waspish CT", + ["def_waspish_bot_pr"] = @"Waspish prototype", + ["def_waspish_chassis"] = @"Waspish chassis", + ["def_waspish_chassis_cprg"] = @"Waspish chassis CT", + ["def_waspish_chassis_mk2"] = @"Waspish Mk2 chassis", + ["def_waspish_chassis_pr"] = @"Waspish prototype chassis", + ["def_waspish_head"] = @"Waspish head", + ["def_waspish_head_cprg"] = @"Waspish head CT", + ["def_waspish_head_mk2"] = @"Waspish Mk2 head", + ["def_waspish_head_pr"] = @"Waspish prototype head", + ["def_waspish_leg"] = @"Waspish legs", + ["def_waspish_leg_cprg"] = @"Waspish legs CT", + ["def_waspish_leg_mk2"] = @"Waspish Mk2 legs", + ["def_waspish_leg_pr"] = @"Waspish prototype legs", + ["def_waspish_mk2_A_dynamic_cprg"] = @"Waspish Mk2 CT", + ["def_waspish_mk2_B_dynamic_cprg"] = @"Waspish Mk2 CT", + ["def_waspish_mk2_C_dynamic_cprg"] = @"Waspish Mk2 CT", + ["def_waspish_mk2_bot"] = @"Waspish Mk2", + ["def_yagel_bot_cprg"] = @"Yagel CT", + ["def_yagel_bot_pr"] = @"Yagel prototype", + ["def_yagel_chassis"] = @"Yagel chassis", + ["def_yagel_chassis_cprg"] = @"Yagel chassis CT", + ["def_yagel_chassis_mk2"] = @"Yagel Mk2 chassis", + ["def_yagel_chassis_pr"] = @"Yagel prototype chassis", + ["def_yagel_head"] = @"Yagel head", + ["def_yagel_head_cprg"] = @"Yagel head CT", + ["def_yagel_head_mk2"] = @"Yagel Mk2 head", + ["def_yagel_head_pr"] = @"Yagel prototype head", + ["def_yagel_leg"] = @"Yagel legs", + ["def_yagel_leg_cprg"] = @"Yagel legs CT", + ["def_yagel_leg_mk2"] = @"Yagel Mk2 legs", + ["def_yagel_leg_pr"] = @"Yagel prototype legs", + ["def_yagel_mk2_A_dynamic_cprg"] = @"Yagel Mk2 CT", + ["def_yagel_mk2_B_dynamic_cprg"] = @"Yagel Mk2 CT", + ["def_yagel_mk2_C_dynamic_cprg"] = @"Yagel Mk2 CT", + ["def_yagel_mk2_bot"] = @"Yagel Mk2", + ["def_zenith_bot_cprg"] = @"Zenith CT", + ["def_zenith_bot_pr"] = @"Zenith prototype", + ["def_zenith_chassis"] = @"Zenith chassis", + ["def_zenith_chassis_cprg"] = @"Zenith chassis CT", + ["def_zenith_chassis_mk2"] = @"Zenith Mk2 chassis", + ["def_zenith_chassis_pr"] = @"Zenith prototype chassis", + ["def_zenith_head"] = @"Zenith head", + ["def_zenith_head_cprg"] = @"Zenith head CT", + ["def_zenith_head_mk2"] = @"Zenith Mk2 head", + ["def_zenith_head_pr"] = @"Zenith prototype head", + ["def_zenith_leg"] = @"Zenith legs", + ["def_zenith_leg_cprg"] = @"Zenith legs CT", + ["def_zenith_leg_mk2"] = @"Zenith Mk2 legs", + ["def_zenith_leg_pr"] = @"Zenith prototype legs", + ["def_zenith_mk2_A_dynamic_cprg"] = @"Zenith Mk2 CT", + ["def_zenith_mk2_B_dynamic_cprg"] = @"Zenith Mk2 CT", + ["def_zenith_mk2_C_dynamic_cprg"] = @"Zenith Mk2 CT", + ["def_zenith_mk2_bot"] = @"Zenith Mk2", + ["def_zmall_railg00n"] = @"The Eraser", + ["def_zupalight"] = @"super light something", + ["zone_ASI"] = @"Daoden", + ["zone_ASI_A_real"] = @"Hokkogaros", + ["zone_ASI_pve"] = @"Shinjalar", + ["zone_ASI_pvp"] = @"Kentagura", + ["zone_ICS"] = @"Attalica", + ["zone_ICS_A_real"] = @"Domhalarn", + ["zone_ICS_pve"] = @"Tellesis", + ["zone_ICS_pvp"] = @"Novastrov", + ["zone_TM"] = @"New Virginia", + ["zone_TM_A_real"] = @"Norhoop", + ["zone_TM_pve"] = @"Hershfield", + ["zone_TM_pvp"] = @"Alsbale", + ["zone_asi_g_1"] = @"Rhaoshan", + ["zone_asi_g_2"] = @"Changowa", + ["zone_asi_g_3"] = @"Mhenosha", + ["zone_asi_g_4"] = @"Xiantor", + ["zone_asi_g_5"] = @"Nirayon", + ["zone_asi_g_6"] = @"Shuzhon", + ["zone_asi_g_7"] = @"Imidero", + ["zone_asi_g_8"] = @"Yuraion Ro", + ["zone_ics_g_1"] = @"Novaya Trava", + ["zone_ics_g_2"] = @"Neuhorn", + ["zone_ics_g_3"] = @"Kraslovsk", + ["zone_ics_g_4"] = @"Langruhm", + ["zone_ics_g_5"] = @"Berger's Island", + ["zone_ics_g_6"] = @"Clandrais", + ["zone_ics_g_7"] = @"Bleumon", + ["zone_ics_g_8"] = @"Chalydor", + ["zone_pvp_arena"] = @"Omega", + ["zone_tm_g_1"] = @"Davis Barrier", + ["zone_tm_g_2"] = @"Gravehills", + ["zone_tm_g_3"] = @"Emperth", + ["zone_tm_g_4"] = @"Guthraw", + ["zone_tm_g_5"] = @"Landers Bridge", + ["zone_tm_g_6"] = @"Solarfield", + ["zone_tm_g_7"] = @"Blackpoint", + ["zone_tm_g_8"] = @"Greensward", + ["zone_training"] = @"Virtual Training Grounds", + }; +} diff --git a/generator/Perpetuum.WikiGenerate/Db.cs b/generator/Perpetuum.WikiGenerate/Db.cs new file mode 100644 index 000000000..fcf3706c5 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/Db.cs @@ -0,0 +1,51 @@ +using System.Data; +using Microsoft.Data.SqlClient; + +namespace Perpetuum.WikiGenerate; + +/// +/// Read-only access to the Perpetuum database. All queries are static, parameter-free +/// SELECTs against tables verified against docs/db_structure (see idea.md Phase 2). +/// +public sealed class Db(string connectionString) : IDisposable +{ + public List> Query(string sql) + { + using var conn = new SqlConnection(connectionString); + conn.Open(); + using var cmd = new SqlCommand(sql, conn) { CommandTimeout = 120 }; + using var reader = cmd.ExecuteReader(); + var schema = reader.FieldCount; + var names = new string[schema]; + for (var i = 0; i < schema; i++) names[i] = reader.GetName(i); + var rows = new List>(); + while (reader.Read()) + { + var row = new Dictionary(StringComparer.OrdinalIgnoreCase); + for (var i = 0; i < schema; i++) row[names[i]] = reader.IsDBNull(i) ? null : reader.GetValue(i); + rows.Add(row); + } + return rows; + } + + public T? Scalar(string sql) + { + using var conn = new SqlConnection(connectionString); + conn.Open(); + using var cmd = new SqlCommand(sql, conn) { CommandTimeout = 120 }; + var v = cmd.ExecuteScalar(); + return v is null or DBNull ? default : (T)v; + } + + public void Dispose() { } +} + +public static class RowExt +{ + public static int Int(this Dictionary r, string k) => r.TryGetValue(k, out var v) && v is null ? 0 : Convert.ToInt32(v!); + public static long Lng(this Dictionary r, string k) => r.TryGetValue(k, out var v) && v is null ? 0 : Convert.ToInt64(v!); + public static double Dbl(this Dictionary r, string k) => r.TryGetValue(k, out var v) && v is null ? 0 : Convert.ToDouble(v!); + public static string Str(this Dictionary r, string k) => r.TryGetValue(k, out var v) && v is null ? "" : v.ToString() ?? ""; + public static bool Bit(this Dictionary r, string k) => Convert.ToBoolean(r.Lng(k)); + public static bool HasFlag(this Dictionary r, string column, long flag) => (r.Lng(column) & flag) == flag; +} diff --git a/generator/Perpetuum.WikiGenerate/DeployablesPage.cs b/generator/Perpetuum.WikiGenerate/DeployablesPage.cs new file mode 100644 index 000000000..671711d7c --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/DeployablesPage.cs @@ -0,0 +1,208 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// The deployables catalog: a card index (one card per deployable, grouped in +/// categories) plus one page per deployable under deployables/. The old single +/// 224-row table was replaced — cards carry the minimal info, the per-deployable +/// page carries the full stats. +/// +public static class DeployablesPage +{ + public static string Build(Db db, Dictionary defs, Dictionary> statsByDef) + => IndexBuild(Load(db), defs, statsByDef); + + /// One page per deployable under deployables/<slug>.md. + public static List<(string File, string Content)> BuildPages(Db db, Dictionary> statsByDef) + => PagesBuild(Load(db), statsByDef); + + private static List Load(Db db) + => db.Query("SELECT definition, definitionname, attributeflags, categoryflags, options, note, enabled, hidden, volume, mass, health, tiertype, tierlevel FROM entitydefaults ORDER BY definitionname") + .Where(r => r.HasFlag("categoryflags", Flags.CfDeployableStructure) || (r.Lng("attributeflags") & Flags.AtDeployable) == Flags.AtDeployable) + .Select(r => new DefRow(r.Int("definition"), r.Str("definitionname"), r.Lng("attributeflags"), r.Lng("categoryflags"), + r.Str("options"), r.Str("note"), r.Bit("enabled"), r.Bit("hidden"), r.Dbl("volume"), r.Dbl("mass"), r.Dbl("health"), 0, r.Int("tiertype"), r.Int("tierlevel"))) + .Where(r => r.Enabled && !r.Hidden) + .ToList(); + + /// URL slug (same shape as the item slugs: no def_, dashes). + public static string Slug(string name) => name["def_".Length..].ToLowerInvariant().Replace('_', '-'); + + public static string Url(DefRow d) => "/content/deployables/" + Slug(d.Name) + "/"; + + /// + /// Category of a deployable, by name (first rule wins). The order is the + /// page order: player-facing play categories first, the long PBS list in + /// the middle, the one-offs last. + /// + public static (string Cat, string Blurb) Classify(string name) + { + var n = name["def_".Length..]; + if (n.StartsWith("pbs_")) return ("Power base stations", "The PBS structure types: what each builds, and in which size (small / medium / large)."); + if (n.StartsWith("mobile_arena")) return ("Arena teleports", "Teleport devices that move combatants and audience between the arena and the outer zones."); + if (n.StartsWith("mobile_world_teleport") || n.StartsWith("mobile_teleport")) + return ("Mobile teleports", "Deployable teleports a player places in the terrain (see [Teleporting](/features/movement/))."); + if (n.StartsWith("mobile_field")) return ("Mobile fields", "Deployable effect fields: ECCM, maskers and the reactor stabilizer."); + if (n.StartsWith("npc_egg")) return ("NPC eggs", "Capsules that hatch an NPC unit when placed (bought in the [NPC egg shop](/content/shop/npc-eggs/))."); + if (n.StartsWith("plant_seed")) return ("Plant seeds", "Seeds that grow the matching plant species when planted (see [Plants](/content/plants/))."); + if (n.Contains("landmine") || n.Contains("bomb")) return ("Mines & bombs", "Deployed explosives: the landmine sizes, wall bombs, the area bomb and plant bombs."); + if (n.StartsWith("wall_healer")) return ("Wall repairers", "Deployed repairers that heal the wall structures."); + if (n == "gate_capsule") return ("Gates", "The zone gate capsule."); + if (n == "container_capsule") return ("Containers", "The deployable container capsule."); + return ("Miscellaneous", "Everything else that can be placed in the terrain: beacons, probes, buoys, and the test deployables."); + } + + private static string IndexBuild(List rows, Dictionary defs, Dictionary> statsByDef) + { + var sb = new StringBuilder(); + sb.Append(Md.Header("Deployables", "Deployable structures and placeable items: one card per deployable, one page per deployable.", + "entitydefaults (cf_deployable_structure / deployable attribute flag), aggregatevalues")); + sb.Append("\n\n# Deployables\n\n"); + var listedCount = rows.Count(d => Classify(d.Name).Cat != "Power base stations"); + sb.Append($"Deployables are items that can be **placed in the terrain** to act on the zone — effect suppliers, repairers, turrets, teleports, and similar. Placing one is a corporation/privilege-gated action. The {listedCount} non-PBS deployables are listed below, one page each: **click a card to open it.** The PBS structures are documented on the [Power base stations](/features/pbs/) page. How deployables are identified, paired capsule↔object, and which stat fields drive them is in [Deployable fields](/formats/deployable-fields/).\n\n"); + + // The Power base stations category is NOT listed here: the PBS page + // (/features/pbs/) already documents those structures, and listing + // 87 of them here only buries the rest. Their per-deployable pages + // are still generated (BuildPages) and linked from the PBS page. + var groups = rows + .Where(d => Classify(d.Name).Cat != "Power base stations") + .GroupBy(d => Classify(d.Name).Cat) + .OrderBy(g => OrderOf(g.Key)).ToList(); + foreach (var g in groups) + { + var blurb = Classify(g.First().Name).Blurb; + var items = g.ToList(); + sb.Append($"## {g.Key} ({items.Count})\n\n{blurb}\n\n"); + sb.Append("
\n"); + foreach (var d in items.OrderBy(d => d.Name, StringComparer.Ordinal)) + { + var tier = Md.Tier(d.TierType, d.TierLevel); + var meta = tier.Length > 0 ? tier : "no tier"; + var icon = IconFor(d.Name); + sb.Append($"\n"); + } + sb.Append("
\n\n"); + } + return sb.ToString(); + } + + private static int OrderOf(string cat) => cat switch + { + "Power base stations" => 0, + "Mobile teleports" => 1, + "Mobile fields" => 2, + "Arena teleports" => 3, + "Mines & bombs" => 4, + "Wall repairers" => 5, + "Plant seeds" => 6, + "NPC eggs" => 7, + "Gates" => 8, + "Containers" => 9, + _ => 10, + }; + + private static string IconFor(string name) + { + var n = name["def_".Length..]; + if (n.StartsWith("pbs_")) return "mi-panel"; + if (n.StartsWith("mobile_") && (n.Contains("teleport") || n.Contains("arena"))) return "mi-map"; + if (n.StartsWith("mobile_field")) return "mi-radar"; + if (n.StartsWith("npc_egg")) return "mi-robots"; + if (n.StartsWith("plant_seed")) return "mi-tree"; + if (n.Contains("landmine") || n.Contains("bomb")) return "mi-star"; + if (n.StartsWith("wall_healer")) return "mi-tree"; + if (n == "gate_capsule") return "mi-grid"; + if (n == "container_capsule") return "mi-home"; + return "mi-grid"; + } + + private static List<(string File, string Content)> PagesBuild(List rows, Dictionary> statsByDef) + { + var byName = rows.ToDictionary(d => d.Name); + var pages = new List<(string File, string Content)>(); + foreach (var d in rows.OrderBy(d => d.Name, StringComparer.Ordinal)) + { + var sb = new StringBuilder(); + var name = Md.DisplayName(d.Name); + var (cat, _) = Classify(d.Name); + var tier = Md.Tier(d.TierType, d.TierLevel); + sb.Append(Md.Header(name, $"{cat}: {name}", + $"entitydefaults definition {d.Definition}, aggregatevalues via aggregatefields")); + sb.Append($"\n\n# {name}\n\n"); + var rows2 = new List + { + new[] { "Definition", $"`{d.Name}`" }, + new[] { "Category", cat }, + }; + if (tier.Length > 0) rows2.Add(new[] { "Tier", tier }); + rows2.Add(new[] { "Health", Md.Cell(d.Health) }); + rows2.Add(new[] { "Volume", Md.Cell(d.Volume) }); + rows2.Add(new[] { "Mass", Md.Cell(d.Mass) }); + // capsule <-> object pairing: strip the suffix and look the twin up + var twin = Twin(d.Name, byName); + if (twin is not null) + rows2.Add(new[] { d.Name.Contains("_capsule") ? "Deployed object" : "Carried in capsule", $"[{Md.DisplayName(twin.Name)}]({Url(twin)})" }); + if (!string.IsNullOrEmpty(d.Note)) rows2.Add(new[] { "Note", d.Note }); + Md.WriteTable(sb, new[] { "", "" }, rows2.ToArray()); + sb.Append('\n'); + if (statsByDef.TryGetValue(d.Definition, out var stats) && stats.Count > 0) + { + sb.Append("## Stats\n\n"); + var srows = stats.Select(s => + { + var i = s.IndexOf('='); + return new[] { i >= 0 ? s[..i] : s, i >= 0 ? s[(i + 1)..] : "–" }; + }).ToArray(); + Md.WriteTable(sb, new[] { "Field", "Value" }, srows); + } + sb.Append($"\n[All deployables](/content/deployables/) · [Deployable fields](/formats/deployable-fields/)\n"); + pages.Add(("deployables/" + d.Name["def_".Length..] + ".md", sb.ToString())); + } + return pages; + } + + /// The capsule/object twin of a deployable, if it exists in the set. + /// Pairing is by name: the "capsule" token sits where the object token does + /// (mobile_teleport_capsule_standard ↔ mobile_teleport_column_standard, + /// pbs_x ↔ pbs_x_capsule, mobile_arena_teleporter_x_object ↔ + /// mobile_arena_teleporter_x_capsule) — try the token swaps in order. + private static DefRow? Twin(string name, Dictionary byName) + { + var candidates = new List(); + if (!name.Contains("_capsule") && !name.Contains("_object") && !name.Contains("_column")) + candidates.Add(name + "_capsule"); // mobile_field_eccm -> ..._capsule + if (name.EndsWith("_capsule_pr")) candidates.Add(name[..^"_capsule_pr".Length]); + if (name.EndsWith("_capsule") || name.EndsWith("_object") || name.EndsWith("_column")) + { + var i = name.LastIndexOf('_'); + var stem = name[..i]; // drop the trailing token + candidates.Add(stem); // pbs_x_capsule -> pbs_x + candidates.Add(stem + "_capsule"); // pbs_x -> pbs_x_capsule + } + if (name.Contains("_capsule")) + { + var i = name.IndexOf("_capsule"); + var rest = name[(i + "_capsule".Length)..]; + candidates.Add(name[..i] + "_column" + rest); // mobile tp capsule -> column + candidates.Add(name[..i] + "_object" + rest); // arena capsule -> object + // the arena objects carry a "teleporter" stem the capsules don't: + var tp = name[..i].Replace("_teleport", "_teleporter"); + if (tp != name[..i]) candidates.Add(tp + "_object" + rest); + } + if (name.Contains("_column")) + { + var i = name.IndexOf("_column"); + candidates.Add(name[..i] + "_capsule" + name[(i + "_column".Length)..]); + } + if (name.Contains("_object")) + { + var i = name.IndexOf("_object"); + var rest = name[(i + "_object".Length)..]; + candidates.Add(name[..i] + "_capsule" + rest); + var tp = name[..i].Replace("_teleporter", "_teleport"); + if (tp != name[..i]) candidates.Add(tp + "_capsule" + rest); + } + foreach (var cand in candidates) + if (cand != name && byName.TryGetValue(cand, out var d)) return d; + return null; + } +} diff --git a/generator/Perpetuum.WikiGenerate/ExtensionsCategories.cs b/generator/Perpetuum.WikiGenerate/ExtensionsCategories.cs new file mode 100644 index 000000000..cc4c56288 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/ExtensionsCategories.cs @@ -0,0 +1,193 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// Main-categories overview SVG (static/extensions-categories.svg) for the +/// extensions page: one box per extension category (extension count, entry +/// points without prerequisites, rank range), the columns ordered left to +/// right by the starting rank (the progression reads left to right), and an +/// arrow for every cross-category prerequisite (which categories open up +/// which, without the full detail tree). The spark-extension category sits +/// outside this diagram (no prerequisites of its own — sparks bundle +/// extension levels, they are not prerequisites). Mirrors the Python tool +/// tools/gen_extension_categories.py — keep the two in sync. +/// +public static class ExtensionsCategories +{ + private static readonly string[] Palette = + { + "#41d3ff", "#6ee7a0", "#f5a05a", "#a78bfa", "#f472b6", "#facc15", + "#38bdf8", "#fb7185", "#4ade80", "#e879f9", "#fdba74", "#93c5fd", + "#a3e635", "#22d3ee", "#f472b6", + }; + + public static (string Svg, int Categories, int Edges) Build(Db db) + { + var cats = db.Query("SELECT extensioncategoryid, categoryname FROM extensioncategories") + .ToDictionary(r => r.Int("extensioncategoryid"), r => r.Str("categoryname")); + var exts = db.Query(""" + SELECT extensionid, extensionname, category, rank + FROM extensions WHERE active = 1 + """).ToList(); + var id2name = exts.ToDictionary(r => r.Int("extensionid"), r => r.Str("extensionname")); + var id2cat = exts.ToDictionary(r => r.Int("extensionid"), r => r.Int("category")); + // extensionprerequire stores ids, like the detail tree query. + var prereqRows = db.Query("SELECT extensionid, requiredextension, requiredlevel FROM extensionprerequire") + .ToList(); + + // Per-category stats (active extensions only, like the detail tree). + var cat = new Dictionary(); + foreach (var r in exts) + { + var c = r.Int("category"); + var rank = r.Int("rank"); + if (!cat.TryGetValue(c, out var d)) + cat[c] = (1, 0, rank, rank); + else + cat[c] = (d.Count + 1, d.Roots, Math.Min(d.MinR, rank), Math.Max(d.MaxR, rank)); + } + foreach (var r in exts) + { + if (!prereqRows.Any(p => p.Int("extensionid") == r.Int("extensionid"))) + { + var d = cat[r.Int("category")]; + cat[r.Int("category")] = (d.Count, d.Roots + 1, d.MinR, d.MaxR); + } + } + + // Cross-category prerequisite edges: requiring category -> required category. + var edges = new Dictionary<(int From, int To), List<(string Ext, string Req, int Lvl)>>(); + foreach (var p in prereqRows) + { + var fromId = p.Int("extensionid"); + var toId = p.Int("requiredextension"); + if (!id2cat.TryGetValue(fromId, out var from) || !id2cat.TryGetValue(toId, out var to) || from == to) + continue; + if (!edges.TryGetValue((from, to), out var list)) + edges[(from, to)] = list = new List<(string, string, int)>(); + list.Add((id2name[fromId], id2name.GetValueOrDefault(toId, toId.ToString()), p.Int("requiredlevel"))); + } + + // The spark category has its own diagram (sparks page): excluded here. + var sparkCats = cats.Where(kv => kv.Value.StartsWith("extcat_spark", StringComparison.Ordinal)).Select(kv => kv.Key).ToHashSet(); + // Categories with no active extensions (retired ids) have no stats: skip. + var laid = cats.Keys.Where(c => cat.ContainsKey(c) && !sparkCats.Contains(c)).ToList(); + // Columns ordered left to right by the starting rank: the progression + // (rank 1 skills -> rank 2+ -> rank 4+ skills) reads left to right. + var col0 = laid.Where(c => cat[c].MinR <= 1).OrderBy(c => cat[c].MinR).ThenBy(c => cats[c], StringComparer.Ordinal).ToList(); + var col1 = laid.Where(c => cat[c].MinR is >= 2 and <= 3).OrderBy(c => cat[c].MinR).ThenBy(c => cats[c], StringComparer.Ordinal).ToList(); + var col2 = laid.Where(c => cat[c].MinR is >= 4 and < 10).OrderBy(c => cat[c].MinR).ThenBy(c => cats[c], StringComparer.Ordinal).ToList(); + var cols = new[] { col0, col1, col2 }; + var colTitles = new[] { "Starting at rank 1", "Building on rank 2", "Building on rank 4+" }; + + const int BW = 250, BH = 74, GX = 70, GY = 26, MX = 24, MY = 46; + var ncol = Math.Max(1, cols.Max(c => c.Count)); + var W = MX * 2 + 3 * BW + 2 * GX; + var H = MY * 2 + ncol * BH + (ncol - 1) * GY; + var pos = new Dictionary(); + for (var ci = 0; ci < 3; ci++) + { + var colh = cols[ci].Count * BH + Math.Max(0, cols[ci].Count - 1) * GY; + var y0 = MY + (H - 2 * MY - colh) / 2; + for (var ri = 0; ri < cols[ci].Count; ri++) + pos[cols[ci][ri]] = (MX + ci * (BW + GX), y0 + ri * (BH + GY)); + } + + // Color assignment by display name over the categories that actually + // have active extensions (matches the Python tool). + var color = new Dictionary(); + var pi = 0; + foreach (var c in cat.Keys.OrderBy(k => Md.DisplayName(cats[k]), StringComparer.Ordinal)) + color[c] = Palette[pi++ % Palette.Length]; + + var sb = new StringBuilder(); + sb.Append($"\n"); + sb.Append($" \n"); + for (var ci = 0; ci < 3; ci++) + sb.Append($" {Escape(colTitles[ci])}\n"); + sb.Append(" " + + "\n"); + // Edges (under the boxes): the requiring category points at the required one. + foreach (var ((fc, tc), detail) in edges + .OrderBy(e => Md.DisplayName(cats[e.Key.From]), StringComparer.Ordinal) + .ThenBy(e => Md.DisplayName(cats[e.Key.To]), StringComparer.Ordinal)) + { + if (!pos.TryGetValue(fc, out var fp) || !pos.TryGetValue(tc, out var tp)) + continue; + var (fx, fy) = fp; + var (tx, ty) = tp; + var tip = string.Join("; ", detail + .OrderBy(d => Md.DisplayName(d.Req), StringComparer.Ordinal) + .ThenBy(d => Md.DisplayName(d.Ext), StringComparer.Ordinal) + .Select(d => $"{Md.DisplayName(d.Ext)} requires {Md.DisplayName(d.Req)} \u2265{d.Lvl}")); + string d; + double lx, ly; + if (fx == tx) + { + lx = fx + BW / 2 + 12; + var sx = fx + BW / 2; + if (fy < ty) + { + d = $"M {sx} {fy + BH} L {sx} {ty - 2}"; + ly = (fy + BH + ty) / 2; + } + else + { + d = $"M {sx} {fy} L {sx} {ty + BH - 2}"; + ly = (fy + ty + BH) / 2; + } + } + else if (fx < tx) + { + var sx = fx + BW; var sy = fy + BH / 2.0; + var ex = tx; var ey = ty + BH / 2.0; + var mx = (sx + ex) / 2; + d = $"M {sx} {sy} C {mx} {sy}, {mx} {ey}, {ex - 2} {ey}"; + lx = mx; ly = (sy + ey) / 2 - 4; + } + else + { + var sx = fx; var sy = fy + BH / 2.0; + var ex = tx + BW; var ey = ty + BH / 2.0; + var mx = (sx + ex) / 2; + d = $"M {sx} {sy} C {mx} {sy}, {mx} {ey}, {ex - 2} {ey}"; + lx = mx; ly = (sy + ey) / 2 - 4; + } + sb.Append($" {Escape(tip)}\n"); + sb.Append($" {detail.Count}×\n"); + } + // Category boxes (only the laid-out ones; retired/spark categories have no box). + foreach (var c in pos.Keys.OrderBy(k => Md.DisplayName(cats[k]), StringComparer.Ordinal)) + { + var d = cat[c]; + var (x, y) = pos[c]; + var label = Md.DisplayName(cats[c]); + // The box is a link to its category section on the extensions + // page (the SVG is embedded inline there, so works). + var anchor = "#cat-" + ExtensionsPage.SlugCat(cats[c]); + sb.Append($" {Escape(label)}: {d.Count} extensions, {d.Roots} entry points, " + + $"rank {d.MinR}–{d.MaxR}"); + sb.Append($""); + sb.Append($"{Escape(label)}"); + sb.Append($"" + + $"{d.Count} extensions · {d.Roots} entry point{(d.Roots == 1 ? "" : "s")}"); + sb.Append($"" + + $"rank {d.MinR}–{d.MaxR}"); + sb.Append("\n"); + } + sb.Append("\n"); + // Count the categories that actually have active extensions (the table + // also carries retired category ids), sparks included. + return (sb.ToString(), cat.Count, edges.Values.Sum(v => v.Count)); + } + + private static string Escape(string s) + => s.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("\"", """); +} diff --git a/generator/Perpetuum.WikiGenerate/ExtensionsPage.cs b/generator/Perpetuum.WikiGenerate/ExtensionsPage.cs new file mode 100644 index 000000000..6450f250a --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/ExtensionsPage.cs @@ -0,0 +1,127 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// The extensions page: the clickable categories overview (the SVG boxes +/// link to the sections below) and one section per category with a card per +/// extension (no single big table). +/// +public static class ExtensionsPage +{ + public static string Build(Db db, string categoriesSvg = null, int categoryCount = 0, int categoryEdges = 0) + { + var categories = db.Query("SELECT extensioncategoryid, categoryname FROM extensioncategories") + .ToDictionary(r => r.Int("extensioncategoryid"), r => r.Str("categoryname")); + var extNames = db.Query("SELECT extensionid, extensionname FROM extensions") + .ToDictionary(r => r.Int("extensionid"), r => r.Str("extensionname")); + // Display names for the prerequisite text ("Electronics ≥5", not the raw id). + var prereqs = db.Query("SELECT extensionid, requiredextension, requiredlevel FROM extensionprerequire") + .GroupBy(r => r.Int("extensionid")) + .ToDictionary( + g => g.Key, + g => string.Join("; ", g + .OrderBy(p => Md.DisplayName(extNames.GetValueOrDefault(p.Int("requiredextension"), p.Int("requiredextension").ToString())), + StringComparer.OrdinalIgnoreCase) + .Select(p => $"{Md.DisplayName(extNames.GetValueOrDefault(p.Int("requiredextension"), p.Int("requiredextension").ToString()))} ≥{p.Int("requiredlevel")}"))); + + var exts = db.Query(""" + SELECT e.extensionid, e.extensionname, e.category, e.rank, e.price, e.bonus, + e.active, e.hidden + FROM extensions e ORDER BY e.category, e.rank, e.extensionname + """).ToList(); + + var sb = new StringBuilder(); + sb.Append(Md.Header("Extensions", "Every extension (character skill): the clickable category overview and one card per extension by category.", + "extensions, extensioncategories, extensionprerequire")); + sb.Append("\n\n# Extensions\n\n"); + sb.Append("Extensions are the per-character skill tree — learned with credits (level 1) and EP (later " + + "levels), gated by prerequisites. See [Character](/features/character/) for the character window " + + "this tree lives in. The spark extensions (the passive specialization lines) have their own " + + "diagram on the [Sparks](/features/sparks/) page.\n\n"); + if (!string.IsNullOrEmpty(categoriesSvg)) + { + // The marker comment keeps the Python post-processor + // (tools/gen_extension_categories.py) idempotent over this page. + sb.Append("\n"); + sb.Append("\n\n"); + sb.Append("## Main categories\n\n"); + sb.Append($"The {categoryCount} categories at a glance: one box per category (extension count, " + + "entry points without prerequisites, rank range), left to right by starting rank, and an " + + "arrow for every cross-category prerequisite (hover an arrow for the exact requirements) — " + + "which categories open up which. **Click a box to jump to that category's cards below.** " + + "The spark extensions sit outside this diagram (no prerequisites of their own) — their " + + "bundle diagram is on the [Sparks](/features/sparks/) page. **Scroll over the diagram to " + + "zoom**, drag to pan, and use the ⟲ button to reset.\n\n"); + sb.Append("
\n"); + sb.Append("\n"); + // The SVG is embedded inline (not via ) so its category boxes + // are real links to the sections below. The zoommap class gives it + // the same sizing/pan/zoom affordances as the version used + // before inlining (static/map.js picks up any svg in the wrap). + var tag = categoriesSvg.IndexOf("\n\n"); + } + + // One section per category, one card per extension. + sb.Append("\n\n"); + sb.Append("## Extensions by category\n\n"); + sb.Append("One section per category, one card per extension. **Price** is the level-1 credit cost (later " + + "levels cost EP only). **Prerequisites** are the extensions (and minimum level) to learn first. " + + "Inactive entries are not offered by the current server build.\n"); + var writtenCats = new HashSet(); + foreach (var ext in exts) + { + var catId = ext.Int("category"); + if (!writtenCats.Contains(catId)) + { + writtenCats.Add(catId); + var catName = categories.TryGetValue(catId, out var c) ? c : catId.ToString(); + var catCount = exts.Count(x => x.Int("category") == catId); + sb.Append($"\n\n"); + sb.Append($"### {Md.DisplayName(catName)} ({catCount})\n\n"); + sb.Append("
\n"); + } + var name = ext.Str("extensionname"); + var rank = ext.Int("rank"); + var price = Md.Num(ext.Int("price")); + var bonus = Md.Cell(ext.Dbl("bonus")); + var active = ext.Bit("active"); + var hidden = ext.Bit("hidden"); + var state = (active, hidden) switch + { + (true, false) => "", + (true, true) => " · hidden", + _ => " · inactive" + }; + var prereq = prereqs.TryGetValue(ext.Int("extensionid"), out var p) && p.Length > 0 + ? p + : "no prerequisites"; + sb.Append("
\n"); + sb.Append($"
{Escape(Md.DisplayName(name))}
\n"); + // The interesting values (rank, credits, bonus) are bolded and + // colored (static/style.css .ext-val-*). + sb.Append($"
rank {rank} · " + + $"{price} cr · bonus {Escape(bonus)}{state}
\n"); + sb.Append($"
{Escape(prereq)}
\n"); + sb.Append("
\n"); + if (exts.Last(x => x.Int("category") == catId).Int("extensionid") == ext.Int("extensionid")) + sb.Append("
\n\n"); + } + + return sb.ToString(); + } + + /// "extcat_craft" → "craft" — the anchor of the category's section + /// on the extensions page (shared with ExtensionsCategories, which links + /// the overview boxes to it). + public static string SlugCat(string s) => Slug(s.Replace("extcat_", "")); + private static string Slug(string s) + { + var sb = new StringBuilder(); + foreach (var c in s.ToLowerInvariant()) + sb.Append(char.IsLetterOrDigit(c) ? c : '-'); + return sb.ToString().Trim('-').Replace("--", "-"); + } + + private static string Escape(string s) => s.Replace("&", "&").Replace("<", "<").Replace(">", ">"); +} diff --git a/generator/Perpetuum.WikiGenerate/Genxy.cs b/generator/Perpetuum.WikiGenerate/Genxy.cs new file mode 100644 index 000000000..ca745c04c --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/Genxy.cs @@ -0,0 +1,73 @@ +// GenXY settings parser for the wiki generator. +// +// Two encodings appear in the data: +// 1. Settings files (e.g. $GameRoot/plantrules/*.txt): newline-separated "key=value" lines. +// 2. Inline options (entitydefaults.options, robottemplates.description): "#key=value#key2=value2". +// +// Value tokens (first character selects type + number base), per +// docs/content/claude_game_content_guide.md ("Options Metadata"): +// n int, decimal N int[], decimal, comma-separated +// f double, decimal $ string +// i int, hex L long, hex +// +// Plant rules additionally support inheritance: a "source" key names another rule file +// whose values are overridden by the current file (see PlantRuleLoader.cs). +namespace Perpetuum.WikiGenerate; + +public static class Genxy +{ + public static Dictionary Parse(string text) + { + var result = new Dictionary(StringComparer.OrdinalIgnoreCase); + // Two encodings coexist: inline "#k=v#k2=v2" and settings files with one "k=value" per line. + // Split on both '#' and line breaks so either form tokenizes identically. + foreach (var rawToken in text.Split(['#', '\n', '\r'], StringSplitOptions.RemoveEmptyEntries)) + { + var token = rawToken.Trim(); + if (token.Length == 0) continue; + var eq = token.IndexOf('='); + if (eq <= 0) continue; + var key = token[..eq].Trim(); + var value = token[(eq + 1)..].Trim(); + result[key] = ParseValue(key, value); + } + return result; + } + + private static object ParseValue(string key, string value) + { + if (value.Length == 0) return string.Empty; + switch (value[0]) + { + case 'n': + return int.Parse(value[1..], System.Globalization.CultureInfo.InvariantCulture); + case 'N': + return value[1..].Split(',').Select(p => int.Parse(p.Trim(), System.Globalization.CultureInfo.InvariantCulture)).ToArray(); + case 'f': + return double.Parse(value[1..], System.Globalization.CultureInfo.InvariantCulture); + case 'i': + return int.Parse(value[1..], System.Globalization.NumberStyles.HexNumber, System.Globalization.CultureInfo.InvariantCulture); + case 'L': + return long.Parse(value[1..], System.Globalization.NumberStyles.HexNumber, System.Globalization.CultureInfo.InvariantCulture); + case '$': + return value[1..]; + default: + // Unknown token: keep the raw value so nothing is silently lost. + return value; + } + } + + public static T? Get(this Dictionary map, string key) => + map.TryGetValue(key, out var v) && v is T t ? t : default; + + public static T GetOrDefault(this Dictionary map, string key, T fallback) => + map.TryGetValue(key, out var v) && v is T t ? t : fallback; + + public static string FormatValue(object? v) => v switch + { + null => "", + int[] arr => string.Join(",", arr), + double d => d.ToString("0.##", System.Globalization.CultureInfo.InvariantCulture), + _ => v.ToString() ?? "", + }; +} diff --git a/generator/Perpetuum.WikiGenerate/ItemsPage.cs b/generator/Perpetuum.WikiGenerate/ItemsPage.cs new file mode 100644 index 000000000..2ca4be7b3 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/ItemsPage.cs @@ -0,0 +1,556 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// The item catalog. Each item gets its own page under +/// wiki/content/content/items/<slug>.md; items/_index.md lists the +/// categories and sub-categories with a link per item. Every item is classified +/// exactly once (categories + sub-categories), so a name never repeats across +/// several tables. +/// +public static class ItemsPage +{ + /// Top-level categories, in page order, with their sub-categories (page + /// order) and a blurb for the category heading. + private static readonly (string Cat, string Blurb, string[] Subs)[] Categories = + { + ("Modules", "Equipable robot modules (weapons, sensors, shield/armor systems, power, utilities).", + new[] { "Weapons", "Turrets", "Sensors & scanning", "Shield", "Armor", "Power", "Repair", "Remote control", "Harvesting", "Enhancements", "Other modules" }), + ("Ammo", "Ammunition for active weapon modules.", + new[] { "Mining", "Missiles", "Projectiles", "Beam & laser", "Cannon", "Harvesting", "Other ammo" }), + ("Robot parts", "Robot parts (heads, chassis, legs) used to build robots.", + new[] { "Heads", "Chassis", "Legs" }), + ("Materials", "Raw and processed materials used in production. (Ores have their own page.)", + new[] { "General" }), + ("Production", "Production templates and production items.", + new[] { "General" }), + ("Mission items", "Items and materials related to field missions.", + new[] { "General", "Landmarks" }), + ("Artifacts", "Artifact items.", + new[] { "General" }), + ("Decorations", "Zone decorations and placeable scenery.", + new[] { "General" }), + ("Special & other", "Everything else: spark unlocks, containers, robot fit capsules, misc. (CT capsules and calibrated variants of modules/ammo are listed with their base item.)", + new[] { "Spark unlocks", "Containers", "Fit capsules & programs", "Miscellaneous" }), + }; + + public static List<(string File, string Content)> Build(Db db, Dictionary defs, Dictionary> statsByDef, + List shop) + { + var defsByName = defs.Values.ToDictionary(d => d.Name, d => d); + + // Shop vendors per item (for the "Where to buy" section on item pages). + var whereToBuy = shop.Count > 0 + ? shop.Select(s => s.Def).Distinct() + .ToDictionary(d => d, d => ShopPage.VendorsFor(shop, d)) + : new Dictionary>(); + + // Production data for the CT-capsule pages (payload research level + components). + var research = db.Query("SELECT definition, MAX(researchlevel) AS lvl FROM itemresearchlevels GROUP BY definition") + .ToDictionary(r => r.Int("definition"), r => r.Int("lvl")); + var components = db.Query("SELECT definition, componentdefinition, componentamount FROM components") + .GroupBy(r => r.Int("definition")) + // Components in definition-name order (matches the Python tool + // and the old recipe table). + .ToDictionary(g => g.Key, g => g + .OrderBy(r => defs.TryGetValue(r.Int("componentdefinition"), out var dr) ? dr.Name : "", StringComparer.Ordinal) + .Select(r => (Comp: r.Int("componentdefinition"), Amt: r.Int("componentamount"))) + .ToList()); + // Reverse: which products take each component (for the "Production" section + // — what can be built with this item). + var usedIn = new Dictionary>(); + foreach (var (def, parts) in components) + foreach (var (comp, _) in parts) + { + if (!usedIn.TryGetValue(comp, out var users)) usedIn[comp] = users = new List(); + users.Add(def); + } + var all = db.Query("SELECT definition, definitionname, attributeflags, categoryflags, enabled, hidden, volume, mass, health, quantity, tiertype, tierlevel, note FROM entitydefaults ORDER BY definitionname") + .Select(r => new DefRow(r.Int("definition"), r.Str("definitionname"), r.Lng("attributeflags"), r.Lng("categoryflags"), + "", r.Str("note"), r.Bit("enabled"), r.Bit("hidden"), r.Dbl("volume"), r.Dbl("mass"), r.Dbl("health"), r.Int("quantity"), r.Int("tiertype"), r.Int("tierlevel"))) + .Where(d => d.Enabled && !d.Hidden) + .ToList(); + + // The item pool: real items only. Ores, robots, deployables and the internal + // NPC unit fits (def_npc_*, robot flags but no _bot name) have their own pages + // or no page at all. + var items = all + .Where(d => IsItem(d)) + .ToList(); + + // Display names: the client string where it is unique across the catalog; a + // shared/generic client string (e.g. "Interactive landmark" for every kiosk) + // falls back to the name derived from the definition name. + var dupes = new HashSet( + items.Select(d => Md.DisplayName(d.Name)).GroupBy(n => n).Where(g => g.Count() > 1).Select(g => g.Key)); + string ShowName(DefRow d) => dupes.Contains(Md.DisplayName(d.Name)) ? Md.DisplayName(d.Name, true) : Md.DisplayName(d.Name); + + var pages = new List<(string File, string Content)>(); + var byCat = new Dictionary>(); + + foreach (var d in items.OrderBy(d => d.Name, StringComparer.Ordinal)) + { + var cs = Classify(d, defsByName); + var stats = statsByDef.GetValueOrDefault(d.Definition) ?? new List(); + var production = d.Name.EndsWith("_CT_capsule") + ? PayloadProduction(d.Name, defs, defsByName, research, components) + : null; + // The transport capsule of this item (for the reverse diagram), when it + // exists and is a visible catalog item. + var ct = defsByName.TryGetValue(d.Name + "_CT_capsule", out var ctRow) && ctRow.Enabled && !ctRow.Hidden + ? ctRow + : null; + // The production recipe of this item (components -> this item), when it + // is assembled from other items. + var parts = components.TryGetValue(d.Definition, out var recipe) ? recipe : null; + pages.Add((ItemPath(d.Name), ItemPage(d, ShowName(d), cs, stats, production, ct, + whereToBuy.TryGetValue(d.Definition, out var vendors) ? vendors : null, + usedIn.TryGetValue(d.Definition, out var users) ? users : null, defs, + parts, research.TryGetValue(d.Definition, out var rl) ? rl : 0, dupes))); + if (!byCat.TryGetValue(cs.Cat, out var list)) byCat[cs.Cat] = list = new List<(DefRow, (string, string))>(); + list.Add((d, cs)); + } + + // No catalog index page: with 1,700+ items it was a wall of links — + // items are reached by search and by the links on related pages. + // Zola still builds a section index for the directory, so a + // render:false _index keeps /content/items/ a 404 (and out of the + // search index). + pages.Insert(0, ("items/_index.md", "---\ntitle: \"Items\"\nrender: false\n---\n")); + return pages; + } + + /// Sort key for catalog listings: tier 0-5 ascending, untyped items last. + private static int TierSortKey(DefRow d) => d.TierType == 0 || d.TierLevel is null ? int.MaxValue : d.TierLevel.Value; + + /// + /// The "tier line" row of an item page: every item of the same production + /// line — the same base name across the tier prefixes standard_ / named1_ / + /// named2_ / named3_ / elitet4_ / artifact_ — ordered by tier (T1 → T4). + /// This makes the tier progression visible from any item page: the higher + /// tiers consume a specimen of the previous tier (see the tier-progression + /// section on the production page). + /// + private static readonly (string Pfx, int Order)[] TierPrefixes = + { + ("def_standard_", 0), ("def_named1_", 1), ("def_named2_", 2), + ("def_named3_", 3), ("def_elitet4_", 4), ("def_artifact_", 5), + }; + + private static string? TierLine(DefRow d, Dictionary defs, Func name) + { + var Prefixes = TierPrefixes; + var n = d.Name.EndsWith("_pr") ? d.Name[..^3] : d.Name; + var hit = Prefixes.FirstOrDefault(p => n.StartsWith(p.Pfx) && n.Length > p.Pfx.Length); + if (hit.Pfx is null) return null; + int OrderOf(DefRow s) + { + var m = s.Name.EndsWith("_pr") ? s.Name[..^3] : s.Name; + for (var i = 0; i < Prefixes.Length; i++) + if (m.StartsWith(Prefixes[i].Pfx)) + return Prefixes[i].Order * 10 + (s.Name.EndsWith("_pr") ? 5 : 0); + return int.MaxValue; + } + var baseName = n[hit.Pfx.Length..]; + var siblings = defs.Values + .Where(s => s.Enabled && !s.Hidden && s.Definition != d.Definition + && TierPrefixes.Any(p => s.Name.StartsWith(p.Pfx) && s.Name[p.Pfx.Length..] == baseName) + && IsItem(s)) + .ToList(); + if (siblings.Count == 0) return null; + static string TierCell(string defName, int t, int? l) + { + var s = Md.Tier(t, l); + return defName.EndsWith("_pr") && s.EndsWith(" (prototype)") ? s[..^12] : s; + } + var chain = siblings.Concat(new[] { d }).OrderBy(OrderOf) + .Select(s => s.Definition == d.Definition + ? $"**{name(s)}** ({TierCell(s.Name, s.TierType, s.TierLevel)})" + : $"[{name(s)}](/content/items/{Slug(s.Name)}/) ({TierCell(s.Name, s.TierType, s.TierLevel)})"); + return string.Join(" → ", chain); + } + + public static bool IsItem(DefRow d) + { + if ((d.CatFlags & Flags.CfOre) == Flags.CfOre) return false; + if ((d.CatFlags & Flags.CfDeployableStructure) == Flags.CfDeployableStructure) return false; + if (d.Name.EndsWith("_bot")) return false; + if (d.Name.StartsWith("def_npc_")) return false; // internal NPC unit fits + if (d.Name.EndsWith("_bot_pr")) return false; // robot prototypes belong to the robot catalog + return true; + } + + /// Category + sub-category, decided once per item (first rule wins). + public static (string Cat, string Sub) Classify(DefRow d, Dictionary defs) + { + // Calibrated (cprg) and CT-capsule variants are listed with their base item: + // classify by the payload name and the payload's own category flags (the + // variant definitions carry material-ish flags, not the base item's). + var n = d.Name; + if (n.EndsWith("_cprg")) n = n[..^5]; + else if (n.EndsWith("_CT_capsule")) n = n[..^11]; + var flags = d.CatFlags; + if (n != d.Name && defs.TryGetValue(n, out var payload)) flags |= payload.CatFlags; + bool Has(string w) => n.Contains(w); + + // Robot parts (by name; the components flag is set by many non-part items too). + if (n.EndsWith("_head")) return ("Robot parts", "Heads"); + // Robot/fit CT capsules and dynamic calibration programs whose payload is not + // a catalog item (robots and named fits) — grouped together. + if (n != d.Name && !HasItemName(n, flags)) return ("Special & other", "Fit capsules & programs"); + if (n.EndsWith("_chassis")) return ("Robot parts", "Chassis"); + if (n.EndsWith("_leg") || n.EndsWith("_legs")) return ("Robot parts", "Legs"); + + if (n.StartsWith("def_ammo_")) + { + var sub = n.StartsWith("def_ammo_mining") ? "Mining" + : n.Contains("missile") ? "Missiles" + : n.Contains("projectile") ? "Projectiles" + : n.Contains("beam") || n.Contains("laser") ? "Beam & laser" + : n.Contains("cannon") || n.Contains("railgun") ? "Cannon" + : n.Contains("slug") ? "Projectiles" + : n.Contains("harvesting") ? "Harvesting" + : "Other ammo"; + return ("Ammo", sub); + } + + if (n.StartsWith("def_production_")) return ("Production", "General"); + if (n.StartsWith("def_mission") || n.StartsWith("def_missionitem")) + return ("Mission items", n.Contains("kiosk") || n.Contains("landmark") ? "Landmarks" : "General"); + if (n.StartsWith("def_artifact_")) return ("Artifacts", "General"); + if (n.StartsWith("def_decor_")) return ("Decorations", "General"); + + // Special items by name, before the material flag (several carry it). + if (n.Contains("spark_unlock")) return ("Special & other", "Spark unlocks"); + if (n.EndsWith("_container")) return ("Special & other", "Containers"); + if (n.Contains("package")) return ("Special & other", "Miscellaneous"); + + // Modules: the equipment flag covers every equipable module (payload flags for + // calibrated/capsule variants). + if ((flags & Flags.CfRobotEquipment) == Flags.CfRobotEquipment) + { + var sub = Has("turret") ? "Turrets" + : Has("laser") || Has("autocannon") || Has("railgun") || Has("_launcher") || Has("cannon") || Has("weapon") ? "Weapons" + : Has("sensor") || Has("scanner") || Has("locator") ? "Sensors & scanning" + : Has("shield") || Has("energy_neutralizer") || Has("vampire") ? "Shield" + : Has("repairer") || Has("repair") ? "Repair" + : Has("armor") ? "Armor" + : Has("core_recharger") || Has("core_battery") || Has("battery") || Has("powergrid") || Has("capacitor") ? "Power" + : Has("remote_controller") || Has("controller") || Has("remote_command") ? "Remote control" + : Has("harvester") || Has("extractor") || Has("excavator") ? "Harvesting" + : "Enhancements"; + return ("Modules", sub); + } + + if ((flags & Flags.CfMaterial) == Flags.CfMaterial) return ("Materials", "General"); + + return ("Special & other", "Miscellaneous"); + } + + /// Whether the (possibly payload) name matches one of the item rules above. + private static bool HasItemName(string n, long flags) + { + if (n.StartsWith("def_ammo_")) return true; + if (n.StartsWith("def_production_")) return true; + if (n.StartsWith("def_mission") || n.StartsWith("def_missionitem")) return true; + if (n.StartsWith("def_artifact_")) return true; + if (n.StartsWith("def_decor_")) return true; + if (n.Contains("spark_unlock") || n.EndsWith("_container") || n.Contains("package")) return true; + if ((flags & Flags.CfRobotEquipment) == Flags.CfRobotEquipment) return true; + if ((flags & Flags.CfMaterial) == Flags.CfMaterial) return true; + return false; + } + + /// URL slug for an item: the definition name without the def_ prefix, + /// lowercased (Zola lowercases the URL slug, e.g. _CT_capsule -> -ct-capsule). + public static string Slug(string name) => name["def_".Length..].ToLowerInvariant().Replace('_', '-'); + + private static string ItemPath(string name) => "items/" + name["def_".Length..] + ".md"; + + /// For a CT capsule: the production details of the item it carries (its + /// research level, the component cost, and the output linked to the real item's + /// page). Null when the payload is not a catalog item (robots, named fits). + private static (int Def, string Name, string Url, int? Research, string Cost)? PayloadProduction( + string name, Dictionary defs, Dictionary defsByName, Dictionary research, Dictionary> components) + { + var payloadName = name[..^"_CT_capsule".Length]; + if (!defsByName.TryGetValue(payloadName, out var payload) || !IsItem(payload)) return null; + var cost = components.TryGetValue(payload.Definition, out var comps) && comps.Count > 0 + ? string.Join(", ", comps + .OrderBy(c => c.Amt == 0 ? 1 : 0) + .Select(c => defs.TryGetValue(c.Comp, out var cd) + ? $"{Md.DisplayName(cd.Name)} ×{c.Amt}" + : $"{c.Comp} ×{c.Amt}")) + : "–"; + // Research level: the payload's own level where it has one, otherwise the + // level of its prototype variant (_pr rows in itemresearchlevels). + int? rl = null; + if (research.TryGetValue(payload.Definition, out var own)) rl = own; + else if (defsByName.TryGetValue(payloadName + "_pr", out var pr) && research.TryGetValue(pr.Definition, out var prLvl)) rl = prLvl; + return (payload.Definition, payloadName, "/content/items/" + Slug(payloadName) + "/", rl, cost); + } + + /// The standard item page: identity table (definition, tier, health, volume, + /// mass, category, note), the stats table, and for CT capsules the payload's + /// production details. + private static string ItemPage(DefRow d, string showName, (string Cat, string Sub) cs, List stats, + (int Def, string Name, string Url, int? Research, string Cost)? production, DefRow? ct, + List<(ShopPage.Location Loc, int Qty, long Tm, long Ics, long Asi, long Credit, long Uni, double Standing, int? Limit)>? vendors, + List? users, Dictionary defs, + List<(int Comp, int Amt)>? parts, int researchLvl, HashSet dupes) + { + var tier = Md.Tier(d.TierType, d.TierLevel); + var category = cs.Sub == "General" || cs.Sub == cs.Cat ? cs.Cat : $"{cs.Cat} / {cs.Sub}"; + var description = category + (tier.Length > 0 ? $", tier {tier}" : ""); + var sb = new StringBuilder(); + sb.Append(Md.Header(showName, description, $"entitydefaults definition {d.Definition}, aggregatevalues via aggregatefields")); + sb.Append($"\n\n# {showName}\n\n"); + var rows = new List + { + new[] { "Definition", $"`{d.Name}`" }, + new[] { "Tier", tier.Length > 0 ? tier : "–" }, + new[] { "Health", Md.Cell(d.Health) }, + new[] { "Volume", Md.Cell(d.Volume) }, + new[] { "Mass", Md.Cell(d.Mass) }, + new[] { "Category", category }, + }; + var tierLine = TierLine(d, defs, s => + dupes.Contains(Md.DisplayName(s.Name)) ? Md.DisplayName(s.Name, true) : Md.DisplayName(s.Name)); + if (tierLine is not null) rows.Add(new[] { "Tier line", tierLine }); + if (!string.IsNullOrEmpty(d.Note)) rows.Add(new[] { "Note", d.Note }); + Md.WriteTable(sb, new[] { "", "" }, rows.ToArray()); + sb.Append('\n'); + if (stats.Count > 0) + { + sb.Append("## Stats\n\n"); + var srows = stats.Select(s => + { + var i = s.IndexOf('='); + return new[] { i >= 0 ? s[..i] : s, i >= 0 ? s[(i + 1)..] : "–" }; + }).ToArray(); + Md.WriteTable(sb, new[] { "Field", "Value" }, srows); + } + else + { + sb.Append("_No stats — this item carries no aggregate values._\n"); + } + if (production is { } p) + { + sb.Append("\n## Production\n\n"); + sb.Append("The item this capsule carries, and how it is produced (see [Recipes](/content/recipes/) for the full list).\n\n"); + var prows = new List + { + new[] { "Research level", p.Research?.ToString() ?? "–" }, + new[] { "Production cost", p.Cost }, + new[] { "Output", $"[{Md.DisplayName(p.Name)}]({p.Url})" }, + }; + Md.WriteTable(sb, new[] { "", "" }, prows.ToArray()); + sb.Append("\n"); + sb.Append(MermaidDiagram(showName, Md.DisplayName(p.Name), "", "yields", p.Url)); + } + else if (ct is { } c) + { + sb.Append("\n## Transport capsule\n\n"); + sb.Append("A transport capsule (CT) exists for this item — it is how the item moves between players and zones.\n\n"); + var itemUrl = "/content/items/" + Slug(d.Name) + "/"; + sb.Append(MermaidDiagram(Md.DisplayName(c.Name), showName, "", "carries", itemUrl)); + } + if (vendors is { Count: > 0 } v) + { + sb.Append("\n## Where to buy\n\n"); + sb.Append("Fixed-price vendors that sell this item (see the [Item shop](/content/shop/) for the full catalog).\n\n"); + var header = new[] { "Vendor", "Qty", "TM Coin", "ICS Coin", "ASI Coin", "Credits", "UniCoin", "Standing" }; + var cells = v.Select(x => new[] + { + ShopPage.Title(x.Loc), + ShopPage.QtyText(x.Qty, x.Limit), + ShopPage.Coin(x.Tm), ShopPage.Coin(x.Ics), ShopPage.Coin(x.Asi), + x.Credit > 0 ? Md.Num(x.Credit) : "–", + ShopPage.Coin(x.Uni), + x.Standing > 0 ? Md.Cell(x.Standing) : "–", + }).ToArray(); + var trimmed = ShopPage.TrimColumns(header, cells); + Md.WriteTable(sb, trimmed.Header, trimmed.Cells); + } + var hasProdSection = parts is { Count: > 0 } + || (production is not { } && users is { Count: > 0 }); + if (hasProdSection) + { + // Not a CT-capsule page (those already carry a payload "Production" + // table). The marker keeps the Python post-processor + // (tools/gen_production_pages.py) idempotent over this page. + // Format matches the tool's item_section() exactly. + sb.Append("\n\n"); + } + if (parts is { Count: > 0 }) + { + sb.Append("## Production\n\n"); + sb.Append(ProductionRecipeSection(showName, parts, defs, dupes, researchLvl)); + } + if (production is not { } && users is { Count: > 0 } u) + { + sb.Append((parts is { Count: > 0 } ? "\n" : "") + "## Used in production\n\n"); + sb.Append(ProductionSection(showName, u, defs, dupes)); + } + // no "[All items]" footer: the catalog index page was removed — items + // are reached by search and by the links on related pages. + return sb.ToString(); + } + + /// + /// "How this item is produced": one card per component (icon + name on the + /// left, required amount in the body) — the old mermaid tree was hard to + /// scan with 10+ components. Mirrors tools/gen_production_pages.py + /// recipe_section() — keep both in sync (byte-identical output). + /// + private static string ProductionRecipeSection(string selfDisplay, List<(int Comp, int Amt)> parts, Dictionary defs, HashSet dupes, int researchLvl) + { + var intro = $"**Produced from {Num(parts.Count)} component{(parts.Count == 1 ? "" : "s")}" + + (researchLvl > 0 ? $", research level {researchLvl}" : "") + + "** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list):\n\n"; + var sb = new StringBuilder("
\n"); + for (var i = 0; i < parts.Count; i++) + { + var (comp, amt) = parts[i]; + var (name, url) = TargetLabel(comp, defs, dupes); + var icon = ComponentIcon(name); + var head = url is null + ? $"{Esc(name)}" + : $"{Esc(name)}"; + sb.Append($"
{head}
required: {Num(amt)}
\n"); + } + sb.Append("
"); + return intro + sb; // ends at
, like the Python tool (no trailing newline) + } + + /// + /// The navicon symbol id for a component card (icon + name on the left of + /// the card). Mirrors tools/gen_production_pages.py component_icon(). + /// + internal static string ComponentIcon(string name) + { + // case-insensitive, like the Python tool's name.lower() + var n = name.ToLowerInvariant(); + if (n.Contains("ammo") || n.Contains("missile") || n.Contains("projectile") + || n.Contains("cprg")) return "mi-star"; + if (n.Contains("ore") || n.Contains("fragment") || n.Contains("mineral") + || n.Contains("alloy")) return "mi-crystal"; + if (n.Contains("capsule") || n.Contains("package")) return "mi-home"; + if (n.Contains("core") || n.Contains("battery") || n.Contains("capacitor") + || n.Contains("power")) return "mi-radar"; + if (n.Contains("weapon") || n.Contains("cannon") || n.Contains("laser") + || n.Contains("railgun") || n.Contains("launcher") || n.Contains("turret")) + return "mi-robots"; + if (n.Contains("shield") || n.Contains("armor") || n.Contains("repair") + || n.Contains("stabilizer")) return "mi-tree"; + if (n.Contains("sensor") || n.Contains("scanner") || n.Contains("locator")) + return "mi-grid"; + if (n.Contains("module") || n.Contains("tuning")) return "mi-panel"; + return "mi-grid"; + } + + /// HTML-escape a display name for use inside attribute/text content. + internal static string Esc(string s) + => s.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("\"", """); + + private const int MaxProducts = 8; + + /// + /// "What can be built with this item": a mermaid tree from this item to the + /// products that take it as a component, capped at MaxProducts (high-fan-out + /// materials point at the recipes page for the rest). Mirrors the Python + /// tool tools/gen_production_pages.py — keep in sync. + /// + private static string ProductionSection(string selfDisplay, List users, Dictionary defs, HashSet dupes) + { + var intro = users.Count > MaxProducts + ? $"**Component of {Num(users.Count)} items** — a sample of what can be " + + "produced with it (the full list is in [Recipes](/content/recipes/)).\n\n" + : $"**Component of {Num(users.Count)} items** — everything that uses it in production:\n\n"; + // Stable order; the capped sample prefers products with their own page + // over internal definitions (robot parts, bot fits) without one. + // Definition-name order (matches the Python tool). Products with an + // item or ore page come first; bots (overview link only) and internal + // definitions trail. + static string DefName(int u, Dictionary d) => d.TryGetValue(u, out var r) ? r.Name : u.ToString(); + static bool InCatalog(int u, Dictionary d) + => d.TryGetValue(u, out var r) && r.Enabled && !r.Hidden + && (IsItem(r) || (r.CatFlags & Flags.CfOre) == Flags.CfOre); + var withPage = users.Where(u => InCatalog(u, defs)) + .OrderBy(u => DefName(u, defs), StringComparer.Ordinal).ToList(); + var rest = users.Where(u => !InCatalog(u, defs)) + .OrderBy(u => DefName(u, defs), StringComparer.Ordinal).ToList(); + var all = withPage.Concat(rest).ToList(); + var shown = all.Take(MaxProducts).ToList(); + var extra = all.Count - shown.Count; + var lines = new List { "```mermaid", "graph LR" }; + lines.Add($" a[\"{MermaidLabel(selfDisplay)}\"]:::current"); + for (var i = 0; i < shown.Count; i++) + { + var letter = ((char)('b' + i)).ToString(); + var (name, url) = TargetLabel(shown[i], defs, dupes); + lines.Add($" {letter}[\"{MermaidLabel(name)}\"]:::prod"); + lines.Add($" a --> {letter}"); + if (url is not null) + lines.Add($" click {letter} \"{url}\" \"{MermaidLabel(name)}\""); + } + if (extra > 0) + { + var m = ((char)('b' + shown.Count)).ToString(); + lines.Add($" {m}[\"+{Num(extra)} more\"]:::more"); + lines.Add($" a --> {m}"); + lines.Add($" click {m} \"/content/recipes/\" \"All recipes\""); + } + lines.Add(" classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff"); + lines.Add(" classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff"); + lines.Add(" classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8"); + lines.Add("```"); + return intro + string.Join("\n", lines); + } + + /// Display name + page URL of a product definition (item/ore page, else no link). + private static (string Name, string? Url) TargetLabel(int def, Dictionary defs, HashSet dupes) + { + if (!defs.TryGetValue(def, out var d)) return (def.ToString(), null); + // Only visible catalog entries get a page — linking a disabled or + // hidden definition would 404. + var visible = d.Enabled && !d.Hidden; + // Same display-name rule as the pages themselves (shared client + // strings fall back to the derived name). + static string PageName(DefRow d, HashSet dupes) + => dupes.Contains(Md.DisplayName(d.Name)) ? Md.DisplayName(d.Name, true) : Md.DisplayName(d.Name); + if (d.Name.EndsWith("_bot")) + return (Md.DisplayName(d.Name, forceDerived: true) + " Bot", "/content/robots/"); + if (visible && IsItem(d)) return (PageName(d, dupes), "/content/items/" + Slug(d.Name) + "/"); + // Ore pages are titled from the minerals-table name (no def_ prefix) — + // match that so the label agrees with the page title. + if (visible && (d.CatFlags & Flags.CfOre) == Flags.CfOre) + return (Md.DisplayName(d.Name.StartsWith("def_", StringComparison.Ordinal) ? d.Name["def_".Length..] : d.Name), + "/content/ores/" + Slug(d.Name) + "/"); + return (Md.DisplayName(d.Name), null); + } + + private static string MermaidLabel(string s) => s.Replace("\\", "\\\\").Replace('\"', '\'').Replace("&", "&").Replace("<", "<").Replace(">", ">"); + private static string Num(int n) => n >= 1_000_000 ? $"{n / 1_000_000.0:F1}M" : n >= 1_000 ? $"{n / 1_000.0:F1}k" : n.ToString(); + + /// Two-node transport diagram: the current page's item (green) points at the + /// linked item. Rendered client-side by mermaid (see base.html). + private static string MermaidDiagram(string currentDisplay, string otherDisplay, string otherUrl, + string arrow = "yields", string finishedUrl = "") + { + // The finished product is always the right-hand node. + static string Q(string s) => s.Replace("\"", "'"); + var clickFinished = string.IsNullOrEmpty(finishedUrl) + ? "" + : "\n click b \"" + finishedUrl + "\" \"" + Q(otherDisplay) + "\""; + return $$""" + ```mermaid + graph LR + a["{{Q(currentDisplay)}}"]:::current + b["{{Q(otherDisplay)}}"]:::finished + a -->|{{arrow}}| b{{clickFinished}} + classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff + classDef finished fill:#3b6ea5,stroke:#274a75,color:#ffffff + ``` + """; + } +} diff --git a/generator/Perpetuum.WikiGenerate/Md.cs b/generator/Perpetuum.WikiGenerate/Md.cs new file mode 100644 index 000000000..2eef7e1b6 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/Md.cs @@ -0,0 +1,156 @@ +namespace Perpetuum.WikiGenerate; + +/// Markdown table + page helpers shared by all page generators. +public static class Md +{ + /// Client display names: a static snapshot of the official client's + /// English string dictionary (see ClientNames.cs), reduced to the definition + /// and zone keys this generator resolves. + public static IReadOnlyDictionary ClientStrings { get; } = ClientNames.Map; + + /// Escapes pipes and newlines for a single table cell. + public static string Cell(object? v) + { + var s = Genxy.FormatValue(v); + if (s.Length == 0) return "–"; + return s.Replace("|", "\\|").Replace("\r", " ").Replace("\n", " "); + } + + public static void WriteTable(StringBuilder sb, string[] header, params string[][] rows) + { + sb.Append('|'); + foreach (var h in header) sb.Append(' ').Append(h).Append(" |"); + sb.Append('\n'); + sb.Append('|'); + for (var i = 0; i < header.Length; i++) sb.Append("---|"); + sb.Append('\n'); + foreach (var row in rows) + { + sb.Append('|'); + foreach (var c in row) sb.Append(' ').Append(Cell(c)).Append(" |"); + sb.Append('\n'); + } + } + + /// + /// The tier column: the game's tierlevel shown as T1–T5 (the client's + /// convention — def_elitet4_* is tierlevel 4, def_elitet2_* is 2), plus a + /// series marker: prototype variants (tiertype 2) and special lines + /// (tiertype 3: elite/artifact/faction lines). + /// + public static string Tier(int tierType, int? tierLevel) + { + if (tierLevel is null || tierLevel == 0) + return tierType switch { 2 => "prototype", 3 => "special", _ => "" }; + return tierType switch + { + 2 => $"T{tierLevel} (prototype)", + 3 => $"T{tierLevel} (special)", + _ => $"T{tierLevel}" + }; + } + + /// Standard page header. Provenance is a developer comment (invisible in the wiki). + /// extraField: one `key: value` line that goes into the front + /// matter's explicit `extra:` block (Zola 0.23 puts only that block into + /// page.extra — loose top-level keys are ignored by the front-matter + /// deserializer). + public static string Header(string title, string description, string source, string extraField = null) + { + // Zola content front matter is YAML (not TOML). Titles can be client display + // names, so escape the double-quoted scalar properly. + var extraYaml = extraField is null ? "" : $"extra:\n {extraField}\n"; + return $$""" + --- + title: "{{Yaml(title)}}" + description: "{{Yaml(description)}}" + {{extraYaml}}--- + + + """; + } + + private static string Yaml(string s) => s.Replace("\\", "\\\\").Replace("\"", "\\\""); + + /// Zone display name: the client's name where it has one, otherwise the + /// internal zone name (gamma zones have no client name). + public static string ZoneName(string name) => ClientStrings.TryGetValue(name, out var d) ? d : name; + + /// Engineering-style number: 214 stays "214", 1000 becomes "1k", 1001 becomes + /// "1.001k" — at most three decimals with trailing zeros trimmed, k/M/G above 10³. + /// Values below 1000 (and fractions) are left untouched. + public static string Num(long v) + { + if (v < 0) return "-" + Num(-v); + if (v < 1000) return v.ToString(System.Globalization.CultureInfo.InvariantCulture); + var (unit, suf) = v >= 1_000_000_000 ? (1_000_000_000L, "G") : v >= 1_000_000 ? (1_000_000L, "M") : (1000L, "k"); + var d = (double)v / unit; + return d.ToString("0.###", System.Globalization.CultureInfo.InvariantCulture) + suf; + } + + /// Stat values: engineering notation above 1000, up to six decimals below it. + public static string Num(double v) + { + if (v < 0) return "-" + Num(-v); + if (v >= 1000) return Num((long)Math.Round(v)); + return v.ToString("0.######", System.Globalization.CultureInfo.InvariantCulture); + } + + /// Player-readable name for an internal definition/zone name: the client's + /// own string when the dictionary has it, otherwise derived from the internal name. + /// forceDerived skips the dictionary (used when a client string collides with + /// another item's name and the derived name is more informative). + /// URL-safe on-page anchor id for a display name + /// (e.g. "Praetorian Gropho" -> "praetorian-gropho"). + public static string Slug(string text) + { + var sb = new StringBuilder(text.Length); + foreach (var c in text.ToLowerInvariant()) + { + if (c is >= 'a' and <= 'z' or >= '0' and <= '9') + sb.Append(c); + else if (sb.Length > 0 && sb[^1] != '-') + sb.Append('-'); + } + return sb.ToString().TrimEnd('-'); + } + + /// Scroll link to a robot family on the robots catalog page + /// (mirrors RobotsPage.FamilyKey, so the anchor always exists). + public static string RobotAnchorUrl(string defname) + => "/content/robots/#" + Slug(DisplayName(defname.Replace("_mk2", "").Replace("_reward1", ""))); + + public static string DisplayName(string name, bool forceDerived = false) + { + if (!forceDerived && ClientStrings.TryGetValue(name, out var client)) return client; + return Derive(name); + } + + private static string Derive(string name) + { + if (name.StartsWith("def_")) name = name[4..]; + if (name.StartsWith("extcat_")) name = name[7..]; + if (name.StartsWith("ext_")) name = name[4..]; + if (name.EndsWith("_bot")) name = name[..^4]; + name = name.Replace("_mk2", " MK2").Replace("_reward1", " (reward)").Replace("_CT_capsule", " (CT capsule)"); + var tokens = name.Split('_', StringSplitOptions.RemoveEmptyEntries); + var outTokens = new List(); + foreach (var t in tokens) + { + // the internal tier tokens (named1/2/3/4) are not player language — + // the client tier badges are T2/T3/T4/T5 (the tierlevel), so render + // them as such: "Named1 Adaptive Alloy" -> "T2 Adaptive Alloy" + if (t is "named1" or "named2" or "named3" or "named4") + { + if (outTokens.Count > 0 && outTokens[^1] is "T2" or "T3" or "T4" or "T5") + continue; // e.g. ..._named1_named2_... would double up + outTokens.Add(t switch { "named1" => "T2", "named2" => "T3", "named4" => "T5", _ => "T4" }); + continue; + } + outTokens.Add(char.ToUpperInvariant(t[0]) + t[1..]); + } + return string.Join(' ', outTokens); + } +} + diff --git a/generator/Perpetuum.WikiGenerate/MissionsPage.cs b/generator/Perpetuum.WikiGenerate/MissionsPage.cs new file mode 100644 index 000000000..1c23aba97 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/MissionsPage.cs @@ -0,0 +1,183 @@ +namespace Perpetuum.WikiGenerate; + +/// The missions catalog, one section per mission type. Each type lists +/// its tiers as cards (level, reward fee, duration, and one box per reward item). +/// A tier is a (type, level) group: the named mission definitions are the zone +/// and sub-variants of that tier, so the card shows the fee range across them +/// and the union of their reward items. NULL-name rows are unlisted placeholders +/// and are excluded. +public static class MissionsPage +{ + private sealed record Tier(int Type, int Level, int Variants, double FeeMin, double FeeMax, + int DurationMin, int DurationMax, List Rewards); + + private sealed record Reward(string Name, string Url, int QMin, int QMax, int Prob); + + public static string Build(Db db) + { + var defs = db.Query("SELECT definition, definitionname FROM entitydefaults") + .ToDictionary(r => r.Int("definition"), r => r.Str("definitionname")); + var types = db.Query("SELECT id, name, category, categoryvalue FROM missiontypes") + .ToDictionary(r => r.Int("id"), r => (name: r.Str("name"), category: r.Str("category"), value: r.Int("categoryvalue"))); + + var rewards = db.Query("SELECT missionid, definition, quantity, probability FROM missionrewards").ToList(); + var missions = db.Query(""" + SELECT m.id, m.name, m.missiontype, m.missionlevel, m.durationminutes, m.rewardfee + FROM missions m WHERE m.name IS NOT NULL + """).ToList(); + + // Group into tiers: (type, level). Level -1 is the tutorial step (shown as "Tutorial"). + var tiers = new Dictionary<(int, int), Tier>(); + void AddTier(int type, int level, int variants, double fee, int duration) + { + if (!tiers.TryGetValue((type, level), out var t)) + tiers[(type, level)] = t = new Tier(type, level, 0, fee, fee, duration, duration, new()); + else + { + var (qmin, qmax) = t.Rewards.Count == 0 + ? (int.MaxValue, 0) + : (t.Rewards.Min(r => r.QMin), t.Rewards.Max(r => r.QMax)); + t = new Tier(type, level, t.Variants + 1, Math.Min(t.FeeMin, fee), Math.Max(t.FeeMax, fee), + Math.Min(t.DurationMin, duration), Math.Max(t.DurationMax, duration), t.Rewards); + } + t = new Tier(type, level, t.Variants + 1, t.FeeMin, t.FeeMax, t.DurationMin, t.DurationMax, t.Rewards); + } + foreach (var m in missions) + { + var (type, level) = (m.Int("missiontype"), m.Int("missionlevel")); + AddTier(type, level, 1, m.Dbl("rewardfee"), m.Int("durationminutes")); + // Union of rewards for this tier, keyed by definition. + var t = tiers[(type, level)]; + foreach (var r in rewards.Where(r => r.Int("missionid") == m.Int("id"))) + { + var dn = defs.TryGetValue(r.Int("definition"), out var n) ? n : r.Int("definition").ToString(); + var url = ItemUrl(dn); + var qty = r.Int("quantity"); + var prob = r.Int("probability"); + var idx = t.Rewards.FindIndex(x => x.Name == dn); + if (idx >= 0) + { + var old = t.Rewards[idx]; + t.Rewards[idx] = old with { QMin = Math.Min(old.QMin, qty), QMax = Math.Max(old.QMax, qty), Prob = Math.Min(old.Prob, prob) }; + } + else + { + t.Rewards.Add(new Reward(dn, url, qty, qty, prob)); + } + } + } + tiers = tiers.ToDictionary(kv => kv.Key, kv => kv.Value with { Rewards = kv.Value.Rewards.OrderBy(r => r.Name).ToList() }); + + var sb = new StringBuilder(); + sb.Append(Md.Header("Missions", "Every mission by type and tier: reward fee, duration, and the reward items.", + "missions, missiontypes, missionrewards (joined to entitydefaults)")); + sb.Append("\n\n# Missions\n\n"); + sb.Append("One section per **mission type**; each tier is a card. **Reward fee** is the credit payout " + + "(a range when a tier has several zone variants); **rewards** are the item drops " + + "(quantity range and drop probability, 100 = guaranteed). See [Missions](/features/missions/) " + + "in the features section for how missions work.\n\n"); + var ordered = types.OrderBy(kv => kv.Value.value).ThenBy(kv => kv.Value.name, StringComparer.Ordinal) + .Where(kv => tiers.Keys.Any(k => k.Item1 == kv.Key)) + .ToList(); + // RAW HTML: Zola does not run the markdown parser inside HTML blocks, + // so the chips are plain elements, not [label](#anchor) markdown. + sb.Append("\n\n"); + + foreach (var (tid, tname) in ordered) + { + var list = tiers.Where(kv => kv.Key.Item1 == tid).OrderBy(kv => kv.Key.Item2).Select(kv => kv.Value).ToList(); + if (list.Count == 0) continue; + var title = TypeTitle(tname.name); + sb.Append($"\n\n## {title}\n\n"); + var cat = CategoryTitle(tname.category); + if (!cat.Equals(title, StringComparison.OrdinalIgnoreCase)) + sb.Append($"{cat}\n\n"); + sb.Append("
\n"); + foreach (var t in list) + Card(sb, t); + sb.Append("
\n\n"); + } + return sb.ToString(); + } + + private static void Card(StringBuilder sb, Tier t) + { + var level = t.Level < 0 ? "Tutorial" : $"Level {t.Level}"; + var fee = t.FeeMin == t.FeeMax ? Md.Num(t.FeeMin) : $"{Md.Num(t.FeeMin)} – {Md.Num(t.FeeMax)}"; + var dur = t.DurationMin == t.DurationMax ? $"{t.DurationMin} min" : $"{t.DurationMin}–{t.DurationMax} min"; + sb.Append("
\n"); + sb.Append("
\n"); + sb.Append("\n"); + sb.Append($"
{level}
\n"); + sb.Append($"
Reward fee {fee}
\n"); + sb.Append($"
Duration {dur}
\n"); + sb.Append("
\n"); + if (t.Rewards.Count > 0) + { + sb.Append("
\n"); + foreach (var r in t.Rewards) + { + var qty = r.QMin == r.QMax ? Md.Num(r.QMin) : $"{Md.Num(r.QMin)}–{Md.Num(r.QMax)}"; + // raw , not a markdown link: this line is a raw HTML block + // (it starts with \n"); + } + sb.Append("
\n"); + } + + /// Display names the fused compound type names would not split on + /// ("killandfetch" has no camelCase boundary). + private static readonly Dictionary TypeNames = new(StringComparer.Ordinal) + { + ["missiontype_killandfetch"] = "Kill and fetch", + ["missiontype_onlykill"] = "Kill only", + ["missiontype_huntthescout"] = "Hunt the scout", + ["missiontype_scanandloot"] = "Scan and loot", + ["missiontype_defendandmine"] = "Defend and mine", + }; + + /// missiontype_courier -> "Courier"; missiontype_scan_robot -> "Scan robot". + /// CamelCase runs are split into words ("KillAndFetch" -> "Kill And Fetch"). + private static string TypeTitle(string defname) + { + if (TypeNames.TryGetValue(defname, out var o)) + return o; + var s = defname.StartsWith("missiontype_") ? defname["missiontype_".Length..] : defname; + var words = System.Text.RegularExpressions.Regex + .Matches(s, "[a-z]+|[A-Z][a-z]*") + .Select(m => m.Value) + .ToList(); + if (words.Count == 0) return s; + var joined = string.Join(' ', words.Select(w => w.ToLowerInvariant())); + return char.ToUpperInvariant(joined[0]) + joined[1..]; + } + + /// missioncategory_industrial -> "Industrial". + private static string CategoryTitle(string defname) + { + var s = defname.StartsWith("missioncategory_") ? defname["missioncategory_".Length..] : defname; + s = s.Replace('_', ' ').Trim(); + return string.IsNullOrEmpty(s) ? s : char.ToUpperInvariant(s[0]) + s[1..]; + } + + private static string TypeAnchor(string defname) + => Md.Slug(TypeTitle(defname)); + + /// Item catalog link for a reward definition, or null when the item + /// has no catalog page (robots, ores, deployables, hidden defs). + private static string ItemUrl(string defname) + { + if (defname.EndsWith("_bot")) return null; + if (defname.StartsWith("def_npc_")) return null; + var slug = defname["def_".Length..].ToLowerInvariant().Replace('_', '-'); + return "/content/items/" + slug + "/"; + } +} diff --git a/generator/Perpetuum.WikiGenerate/Model.cs b/generator/Perpetuum.WikiGenerate/Model.cs new file mode 100644 index 000000000..52ce9e804 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/Model.cs @@ -0,0 +1,44 @@ +namespace Perpetuum.WikiGenerate; + +public sealed record DefRow(int Definition, string Name, long AttribFlags, long CatFlags, + string Options, string Note, bool Enabled, bool Hidden, double Volume, double Mass, + double Health, int Qty, int TierType, int? TierLevel); + +public sealed record FieldRow(int Id, string Name, string Unit, double Multiplier, double Offset, int Digits, bool? MoreIsBetter); + +public sealed record MineralRow(int Idx, string Name, int Definition, int Amount, int ExtractionType, bool EnablerRequired, int? GeoScanDocument); + +public sealed record MineralConfigRow(int ZoneId, int MaterialType, int MaxNodes, int MaxTilesPerNode, int TotalAmountPerNode, double MinThreshold); + +public sealed record ZoneRow(int Id, string Name, int Fertility, int PlantRuleSet, int ZoneType, bool Protected, bool Enabled, double PlantAltitudeScale, int SparkCost, int Width, int Height); + +public sealed record PlantRuleRefRow(int Idx, string File, int RuleSet); + +public sealed record ResearchRow(int Definition, int ResearchLevel, int? CalibrationProgram, bool Enabled); + +public sealed record TemplateRow(string Name, string Description); + +/// Category/attribute flag masks (verified against src/Perpetuum.ExportedTypes and DB flag tables). +public static class Flags +{ + // categoryflags (mask values from categoryFlags table / CategoryFlags.cs) + public const long CfRobots = 1; + public const long CfRobotEquipment = 15; + public const long CfAmmo = 10; + public const long CfMaterial = 20; + public const long CfRobotComponents = 80; + public const long CfArmorEquipment = 271; + public const long CfRobotHead = 336; + public const long CfRobotChassis = 592; + public const long CfRobotLeg = 848; + public const long CfRobotEnhancements = 3087; + public const long CfDeployableStructure = 2456; + public const long CfOre = 131348; + public const long CfPlantSeed = 920; + public const long CfMaterialScanResult = 912; + + // attributeflags: DB table stores the BIT POSITION; mask = 1 << position + public const long AtDeployable = 1L << 23; // "deployable": item that can be placed in the terrain + public const long AtActiveModule = 1L << 4; + public const long AtPassiveModule = 1L << 19; +} diff --git a/generator/Perpetuum.WikiGenerate/OresPage.cs b/generator/Perpetuum.WikiGenerate/OresPage.cs new file mode 100644 index 000000000..8c745218b --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/OresPage.cs @@ -0,0 +1,214 @@ +namespace Perpetuum.WikiGenerate; + +public static class OresPage +{ + private sealed record Use(int Recipe, int OreDef, int Amount, string Name); + + /// + /// The ores index plus one page per ore type (under ores/<slug>.md): + /// extraction facts, the zones the ore spawns in (linked) and what is made + /// from it (linked). + /// + public static (string Index, List<(string File, string Content)> OrePages) Build(Db db, Dictionary defs) + { + var (minerals, configs, zoneNames, uses) = Load(db); + var index = IndexBuild(minerals, configs, zoneNames); + var orePages = OrePagesBuild(db, minerals, configs, zoneNames, uses, defs); + return (index, orePages); + } + + private static (List Minerals, List Configs, + Dictionary ZoneNames, List Uses) Load(Db db) + { + var minerals = db.Query("SELECT idx, name, definition, amount, extractionType, enablereffectrequired, geoscandocument FROM minerals ORDER BY idx") + .Select(r => new MineralRow( + r.Int("idx"), r.Str("name"), r.Int("definition"), r.Int("amount"), r.Int("extractionType"), + r.Bit("enablereffectrequired"), + r.TryGetValue("geoscandocument", out var g) && g is not null ? Convert.ToInt32(g!) : null)) + .ToList(); + + var configs = db.Query(""" + SELECT zoneid, materialtype, maxnodes, maxtilespernode, totalamountpernode, minthreshold + FROM mineralconfigs ORDER BY zoneid, materialtype + """) + .Select(r => new MineralConfigRow(r.Int("zoneid"), r.Int("materialtype"), r.Int("maxnodes"), r.Int("maxtilespernode"), r.Int("totalamountpernode"), r.Dbl("minthreshold"))) + .ToList(); + + // id -> name, first (lowest id) row per name; the 50000/51000 sentinel + // duplicates are skipped. + var zoneNames = db.Query("SELECT id, name FROM zones ORDER BY id") + .Where(r => r.Int("id") < 49000) + .GroupBy(r => r.Int("id")) + .ToDictionary(g => g.Key, g => g.First().Str("name")); + + // What is crafted from each ore: components rows whose recipe is a visible + // catalog item (def_*). Ore identity is the componentdefinition column, so + // a page can pick out the recipes that use *that* ore. + var defById = new Dictionary(); + foreach (var d in db.Query("SELECT definition, definitionname FROM entitydefaults")) + defById[d.Int("definition")] = d.Str("definitionname"); + var uses = db.Query("SELECT definition, componentdefinition, componentamount FROM components") + .Select(r => new Use(r.Int("definition"), r.Int("componentdefinition"), r.Int("componentamount"), + defById.TryGetValue(r.Int("definition"), out var n) ? n : r.Int("definition").ToString())) + .Where(u => u.Name.StartsWith("def_", StringComparison.Ordinal)) + .ToList(); + return (minerals, configs, zoneNames, uses); + } + + private static string IndexBuild(List minerals, List configs, Dictionary zoneNames) + { + var sb = new StringBuilder(); + sb.Append(Md.Header("Ores", "All ore types and their extraction yields; the per-zone node parameters are on each ore's own page.", + "minerals (mineralconfigs/zones data lives on the per-ore pages)")); + sb.Append("\n\n# Ores\n\n"); + sb.Append("Ore exists in the ground as **deposits (nodes)**. Each node holds a limited total amount; " + + "when a node is mined below its threshold it is removed and the zone regenerates new nodes " + + "up to its configured maximum. Every ore has its own page with its extraction facts, the " + + "zones it spawns in and what is made from it. How each column is used by the server, with " + + "the node-generation formulas, is in [Ore fields](/formats/ore-fields/).\n\n"); + + sb.Append("## Ore types\n\n"); + for (var i = 0; i < minerals.Count; i++) + { + if (i > 0) sb.Append(" · "); + var m0 = minerals[i]; + sb.Append($"[{m0.Name}]({OreUrl(m0)})"); + } + sb.Append("\n\n"); + + sb.Append("\n"); + sb.Append("\n"); + foreach (var m in minerals) + { + sb.Append($"" + + $"" + + $"" + + $"" + + $"\n"); + } + sb.Append("
OreAmount / extractionExtraction typeEnabler effectGeo-scan doc
{m.Name}{Md.Num(m.Amount)}{m.ExtractionType}{(m.EnablerRequired ? "required" : "no")}{m.GeoScanDocument?.ToString() ?? "–"}
\n\n"); + sb.Append("**Extraction type**: 0 = solid (tile-by-tile with a drill), 1 = liquid (continuous pump). " + + "**Enabler effect** — when *required*, the robot needs the matching enabler effect active to " + + "extract that ore at all. How many nodes of each ore a zone maintains, and how large each node " + + "is, is on each ore's own page (the *Zone parameters* table there).\n\n"); + + return sb.ToString(); + } + + /// Site URL of an ore's dedicated page. + public static string OreUrl(MineralRow m) => "/content/ores/" + Md.Slug(m.Name) + "/"; + + /// Link to an ore's dedicated page; plain name when unknown. + private static string OrePageLink(MineralRow? m) + => m is null ? "" : $"[{m.Name}]({OreUrl(m)})"; + + /// One page per ore type under ores/. + private static List<(string File, string Content)> OrePagesBuild(Db db, List minerals, + List configs, Dictionary zoneNames, List uses, Dictionary defs) + { + var research = db.Query("SELECT definition, MAX(researchlevel) AS lvl FROM itemresearchlevels GROUP BY definition") + .ToDictionary(r => r.Int("definition"), r => r.Int("lvl")); + var byName = new Dictionary(); + foreach (var (_, v) in defs) byName[v.Name] = v; + var pages = new List<(string File, string Content)>(); + foreach (var m in minerals) + { + // Ores are excluded from the item catalog (CfOre) even when enabled + // and visible; only link when a catalog page actually exists. + var itemDef = byName.TryGetValue(m.Name, out var id2) && id2.Enabled && !id2.Hidden && !HasOreFlag(id2) ? m.Name : null; + var itemUrl = itemDef is null ? null : ItemUrl(itemDef); + var sb = new StringBuilder(); + var title = Md.DisplayName(m.Name); + sb.Append(Md.Header(title, + $"{title}: extraction yield, the zones it spawns in, and what is made from it.", + "minerals, mineralconfigs, zones, components, itemresearchlevels")); + sb.Append($"\n# {title}\n\n"); + var kind = m.ExtractionType == 1 ? "liquid (pumped continuously)" : "solid (drilled tile by tile)"; + sb.Append($"**{title}** is a {kind} ore. Each extraction yields **{Md.Num(m.Amount)}** units, " + + $"and the zone holds it in finite **deposits (nodes)** — when a node is mined below its " + + "threshold it is removed and the zone regenerates nodes up to its configured maximum. " + + (m.EnablerRequired + ? "Extracting this ore requires the matching enabler effect to be active on the robot. " + : "") + + "How the node-generation columns below are used by the server is in [Ore fields](/formats/ore-fields/).\n\n"); + sb.Append("## Extraction\n\n"); + var rows = new[] + { + new[] { "Amount / extraction", Md.Num(m.Amount) }, + new[] { "Extraction type", kind }, + new[] { "Enabler effect", m.EnablerRequired ? "required" : "not required" }, + }; + if (m.GeoScanDocument is not null) + rows = rows.Append(new[] { "Geo-scan document", $"definition {m.GeoScanDocument}" }).ToArray(); + Md.WriteTable(sb, new[] { "Property", "Value" }, rows); + sb.Append("\n"); + if (itemUrl is not null) + sb.Append($"\nThe material itself is the item [{Md.DisplayName(itemDef!)}]({itemUrl}).\n\n"); + // Where it spawns: every zone config row for this ore, in zone id order. + var here = configs.Where(c => c.MaterialType == m.Idx).OrderBy(c => c.ZoneId).ToList(); + if (here.Count == 0) + sb.Append("\nThis ore has no zone node configuration — it is not regenerated in any zone " + + "(it exists as a material for production and missions).\n\n"); + if (here.Count > 0) + { + sb.Append("## Where it spawns\n\n"); + sb.Append("Zones that regenerate this ore, with their node configuration. Zones without an entry do not hold this ore.\n\n"); + var rows2 = here + .Where(c => zoneNames.ContainsKey(c.ZoneId)) + .Select(c => new[] + { + $"[{Md.ZoneName(zoneNames[c.ZoneId])}]({ZonePageUrl(zoneNames[c.ZoneId])})", + Md.Num(c.MaxNodes), + Md.Num(c.MaxTilesPerNode), + Md.Num(c.TotalAmountPerNode), + Md.Cell(c.MinThreshold) + }).ToArray(); + Md.WriteTable(sb, new[] { "Zone", "Max nodes", "Max tiles / node", "Total amount / node", "Min threshold" }, rows2); + sb.Append("\n"); + } + // Made from it: items whose recipe uses this ore as a component. + var made = uses.Where(u => u.OreDef == m.Definition) + .GroupBy(u => u.Recipe) + .Select(g => g.First()) + .OrderBy(u => u.Name, StringComparer.Ordinal) + .ToList(); + if (made.Count > 0) + { + sb.Append("## Made from it\n\n"); + sb.Append("Items that take this ore as a recipe component (amount per single production). " + + "Full component lists are on each item's page.\n\n"); + var rows3 = made + .Select(u => new[] + { + ItemLink(u.Name, byName), + Md.Num(u.Amount), + research.TryGetValue(u.Recipe, out var lvl) && lvl > 0 ? Md.Num(lvl) : "–" + }).ToArray(); + Md.WriteTable(sb, new[] { "Item", $"Amount of {title}", "Research level" }, rows3); + sb.Append("\n"); + } + sb.Append($"\n[All ores](/content/ores/) · [Ore fields](/formats/ore-fields/)\n"); + pages.Add((Path.Combine("ores", Md.Slug(m.Name) + ".md"), sb.ToString())); + } + return pages; + } + + private static string ItemUrl(string defname) + => "/content/items/" + defname["def_".Length..].ToLowerInvariant().Replace('_', '-') + "/"; + + private static bool HasOreFlag(DefRow d) => (d.CatFlags & Flags.CfOre) == Flags.CfOre; + + /// + /// Link to an item's page when it is a catalog page, otherwise the display + /// name alone. The catalog test is ItemsPage.IsItem — robot fits (_bot), + /// prototypes (_bot_pr), ores, deployables and NPC fits have no item page, + /// so a bare "known in entitydefaults" check would link to 404s. + /// + private static string ItemLink(string defname, Dictionary byName) + => byName.TryGetValue(defname, out var d) && d.Enabled && !d.Hidden && ItemsPage.IsItem(d) + ? $"[{Md.DisplayName(defname)}]({ItemUrl(defname)})" + : Md.DisplayName(defname); + + /// Site URL of a zone's dedicated page (same slug scheme as ZonePages). + private static string ZonePageUrl(string zoneName) => "/zones/" + zoneName.ToLowerInvariant().Replace("_", "-") + "/"; +} diff --git a/generator/Perpetuum.WikiGenerate/Perpetuum.WikiGenerate.csproj b/generator/Perpetuum.WikiGenerate/Perpetuum.WikiGenerate.csproj new file mode 100644 index 000000000..68825b468 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/Perpetuum.WikiGenerate.csproj @@ -0,0 +1,20 @@ + + + + Exe + net8.0 + enable + enable + Perpetuum.WikiGenerate + wiki-generate + + + + + + + + + + + diff --git a/generator/Perpetuum.WikiGenerate/PlantsPage.cs b/generator/Perpetuum.WikiGenerate/PlantsPage.cs new file mode 100644 index 000000000..28c1b428e --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/PlantsPage.cs @@ -0,0 +1,151 @@ +namespace Perpetuum.WikiGenerate; + +public static class PlantsPage +{ + public static string Build(Db db, Dictionary defs, string plantrulesDir) + { + var zones = db.Query("SELECT id, name, fertility, plantruleset, zonetype, protected, enabled, plantaltitudescale, sparkcost, width, height FROM zones ORDER BY id") + .Select(r => new ZoneRow(r.Int("id"), r.Str("name"), r.Int("fertility"), r.Int("plantruleset"), r.Int("zonetype"), r.Bit("protected"), r.Bit("enabled"), r.Dbl("plantaltitudescale"), r.Int("sparkcost"), r.Int("width"), r.Int("height"))) + .ToList(); + + var refs = db.Query("SELECT idx, plantrule, rulesetid FROM plantrules ORDER BY rulesetid, idx") + .Select(r => new PlantRuleRefRow(r.Int("idx"), r.Str("plantrule"), r.Int("rulesetid"))) + .ToList(); + + // Load + parse each unique rule file (resolving "source" overrides), keyed by file name. + var cache = new Dictionary>(StringComparer.OrdinalIgnoreCase); + Dictionary Load(string file) + { + if (cache.TryGetValue(file, out var cached)) return cached; + var path = Path.Combine(plantrulesDir, file); + if (!File.Exists(path)) + { + cache[file] = new Dictionary { ["_missing"] = "missing" }; + return cache[file]; + } + var dict = Genxy.Parse(File.ReadAllText(path)); + if (dict.TryGetValue("source", out var src) && src is string srcName) + { + var baseRule = Load(srcName); + dict.Remove("source"); + var merged = new Dictionary(baseRule, StringComparer.OrdinalIgnoreCase); + foreach (var kv in dict) merged[kv.Key] = kv.Value; + cache[file] = merged; + } + else + { + cache[file] = dict; + } + return cache[file]; + } + + var sb = new StringBuilder(); + sb.Append(Md.Header("Plants", "Every plant species rule (growth, fertility, spreading, fruit) and the per-zone fertility settings.", + "plantrules + $GameRoot/plantrules/*.txt (rule files), zones, entitydefaults (fruit names)")); + sb.Append("\n\n# Plants\n\n"); + sb.Append("Plants grow over time through a sequence of stages; a plant produces (is harvestable) only once it reaches its fruiting stage. The zone maintains plant populations toward a **fertility target** per area; `spreading` biases new growth toward existing clusters of the same type. The full field reference — types, defaults, the growth state machine, and the rule-file format — is in [Plant fields](/formats/plant-fields/).\n\n"); + sb.Append("Field meanings: **growRate** = growth cycles a plant sits in each stage before advancing (higher = slower); **fertility** = how strongly the zone tries to keep this species present; **spreading** = preference for growing in groups; **killDistance** = minimum spacing between two plants of the same type (−1 = none);\n\n"); + + // The fence must start at column 0: an indented fence is parsed as an + // indented code block and never becomes a mermaid diagram. + sb.Append("\n```mermaid\nflowchart LR\n" + + " S[\"Sprout (stage 1)\"] --> G[\"Grow: growRate cycles per stage\"]\n" + + " G --> S\n" + + " G --> F[\"Fruiting stage reached\"]\n" + + " F --> H[\"Harvestable: fruit x fruitAmount\"]\n" + + " F --> K[\"Killed / damaged\"]\n" + + " K --> R[\"Zone respawns toward the\\nfertility target (weighted by species fertility)\"]\n" + + "```\n"); + var species = new List<(int Idx, string File, Dictionary Rule)>(); + foreach (var f in refs.Select(r => r.File).Distinct()) + { + var rule = Load(f); + species.Add((0, f, rule)); + } + + // Split harvestable (fruiting) species from the scenery plants: the + // fruit column is otherwise always "none", and the raw fruitingState + // value is already visible in the fruit column. + var parsed = species.Select(s => + { + var r = s.Rule; + int? fruitDef = r.Get("fruitDefinition"); + bool harvestable; + string fruit; + if (fruitDef is > 0 && defs.TryGetValue(fruitDef.Value, out var fd)) + { + harvestable = true; + fruit = $"{Md.DisplayName(fd.Name)} (×{Genxy.FormatValue(r.Get("fruitAmount"))})"; + } + else + { + harvestable = false; + fruit = "–"; + } + return (Name: r.GetOrDefault("name", s.File.Replace(".txt", "")), + GrowRate: Genxy.FormatValue(r.GetOrDefault("growRate", 0)), + Fertility: Genxy.FormatValue(r.GetOrDefault("fertility", 0)), + Spreading: Genxy.FormatValue(r.GetOrDefault("spreading", 0)), + KillDistance: Genxy.FormatValue(r.GetOrDefault("killDistance", 0)), + Slope: Genxy.FormatValue(r.GetOrDefault("slope", 0)), + Altitude: $"{Genxy.FormatValue(r.GetOrDefault("allowedAltitudeLow", 0))}–{Genxy.FormatValue(r.GetOrDefault("allowedAltitudeHigh", 0))}", + Water: $"{Genxy.FormatValue(r.GetOrDefault("allowedWaterLevelLow", 0))}–{Genxy.FormatValue(r.GetOrDefault("allowedWaterLevelHigh", 0))}", + Fruit: fruit, + MaxAmount: Genxy.FormatValue(r.GetOrDefault("maxAmount", -1)), + Health: Genxy.FormatValue(r.TryGetValue("health", out var h) ? h : null), + Seeded: r.TryGetValue("playerSeeded", out var ps) && Convert.ToInt32(ps) == 1 ? "yes" : "no", + Harvestable: harvestable); + }).OrderBy(x => x.Name, StringComparer.OrdinalIgnoreCase).ToList(); + + sb.Append("## Harvestable plants\n\n"); + sb.Append("Species with a fruiting stage — the fruit is the harvestable yield (× = fruitAmount per fruiting stage).\n\n"); + var harvRows = parsed.Where(x => x.Harvestable).Select(x => new[] + { + x.Name, x.GrowRate, x.Fertility, x.Spreading, x.KillDistance, x.Slope, x.Altitude, x.Water, x.Fruit, x.MaxAmount, x.Health, x.Seeded + }).ToArray(); + Md.WriteTable(sb, new[] + { + "Plant", "Grow rate", "Fertility", "Spreading", "Kill distance", "Max slope", "Altitude band", "Water band", "Fruit (yield)", "Max amount", "Health (stages)", "Player seeded" + }, harvRows); + sb.Append('\n'); + + sb.Append("## Scenery plants (not harvestable)\n\n"); + sb.Append("Species with no fruiting stage — zone scenery only (cover, landmarks, blocking).\n\n"); + var sceneRows = parsed.Where(x => !x.Harvestable).Select(x => new[] + { + x.Name, x.GrowRate, x.Fertility, x.Spreading, x.KillDistance, x.Slope, x.Altitude, x.Water, x.MaxAmount, x.Health, x.Seeded + }).ToArray(); + Md.WriteTable(sb, new[] + { + "Plant", "Grow rate", "Fertility", "Spreading", "Kill distance", "Max slope", "Altitude band", "Water band", "Max amount", "Health (stages)", "Player seeded" + }, sceneRows); + sb.Append('\n'); + + sb.Append("## Zones\n\n"); + sb.Append("Per-zone fertility (how full the ground is kept with plants), the plant ruleset the zone uses, and altitude scaling.\n\n"); + var zoneRows = zones.Select(z => new[] + { + Md.ZoneName(z.Name), + z.ZoneType.ToString(), + z.Protected ? "yes" : "no", + z.Fertility.ToString(), + z.PlantRuleSet.ToString(), + Md.Cell(z.PlantAltitudeScale), + z.Enabled ? "yes" : "no" + }).ToArray(); + Md.WriteTable(sb, new[] { "Zone", "Type", "Protected", "Fertility", "Plant ruleset", "Altitude scale", "Enabled" }, zoneRows); + sb.Append('\n'); + + sb.Append("## Ruleset → species\n\n"); + var rulesets = refs.GroupBy(r => r.RuleSet).OrderBy(g => g.Key); + var rsRows = rulesets.Select(g => new[] + { + g.Key.ToString(), + string.Join(", ", zones.Where(z => z.PlantRuleSet == g.Key).Select(z => Md.ZoneName(z.Name)).Distinct()) ?? "–", + string.Join(", ", g.Select(r => r.File.Replace(".txt", "")).Distinct()) + }).ToArray(); + Md.WriteTable(sb, new[] { "Ruleset", "Zones", "Species" }, rsRows); + + return sb.ToString(); + } +} diff --git a/generator/Perpetuum.WikiGenerate/Program.cs b/generator/Perpetuum.WikiGenerate/Program.cs new file mode 100644 index 000000000..0404389b3 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/Program.cs @@ -0,0 +1,336 @@ +// wiki-generate — Phase 2 generator for the Open Perpetuum wiki. +// +// Reads the Perpetuum database (read-only) and emits the generated stat pages under +// wiki/content/content/. The output is committed to git; the site build itself never +// needs a database (see wiki/idea.md). +// +// Usage: +// wiki-generate --connection "" --plantrules --out +// +// --connection SQL Server connection string (or $PERPETUUM_CONNECTIONSTRING) +// --plantrules directory containing the plant rule files ($GameRoot/plantrules) +// --out output directory (the wiki/content/content folder) +namespace Perpetuum.WikiGenerate; + +public static class Program +{ + public static int Main(string[] args) + { + string? connection = Environment.GetEnvironmentVariable("PERPETUUM_CONNECTIONSTRING"); + string? plantrulesDir = null, outDir = null, zonesOutDir = null; + for (var i = 0; i < args.Length; i++) + { + switch (args[i]) + { + case "--connection": connection = args[++i]; break; + case "--plantrules": plantrulesDir = args[++i]; break; + case "--zones-out": zonesOutDir = args[++i]; break; + case "--out": outDir = args[++i]; break; + case "--help": PrintHelp(); return 0; + default: Console.Error.WriteLine($"unknown argument: {args[i]}"); PrintHelp(); return 2; + } + } + if (string.IsNullOrEmpty(connection)) { Console.Error.WriteLine("missing --connection (or $PERPETUUM_CONNECTIONSTRING)"); return 2; } + if (string.IsNullOrEmpty(plantrulesDir) || !Directory.Exists(plantrulesDir)) { Console.Error.WriteLine($"missing/invalid --plantrules dir: {plantrulesDir}"); return 2; } + if (string.IsNullOrEmpty(outDir)) { Console.Error.WriteLine("missing --out"); return 2; } + + // Client display names are a static snapshot (ClientNames.cs) of the + // official client's string dictionary; the names fall back to being + // derived from the internal definition names where the client has none. + + using var db = new Db(connection); + + Console.WriteLine("loading entitydefaults ..."); + var defs = db.Query("SELECT definition, definitionname, attributeflags, categoryflags, options, note, enabled, hidden, volume, mass, health, quantity, tiertype, tierlevel FROM entitydefaults") + .Select(r => new DefRow(r.Int("definition"), r.Str("definitionname"), r.Lng("attributeflags"), r.Lng("categoryflags"), + r.Str("options"), r.Str("note"), r.Bit("enabled"), r.Bit("hidden"), r.Dbl("volume"), r.Dbl("mass"), r.Dbl("health"), r.Int("quantity"), r.Int("tiertype"), r.Int("tierlevel"))) + .ToDictionary(d => d.Definition); + + Console.WriteLine("loading aggregate values ..."); + var fields = db.Query("SELECT id, name FROM aggregatefields").ToDictionary(r => r.Int("id"), r => r.Str("name")); + var statsByDef = new Dictionary>(); + foreach (var r in db.Query("SELECT definition, field, value FROM aggregatevalues")) + { + if (!fields.TryGetValue(r.Int("field"), out var fname)) continue; + if (!statsByDef.TryGetValue(r.Int("definition"), out var list)) statsByDef[r.Int("definition")] = list = new List(); + list.Add($"{fname}={FormatStat(r.Dbl("value"))}"); + } + foreach (var kv in statsByDef) kv.Value.Sort(StringComparer.Ordinal); + + // The wiki root (for static/): outDir is /content/content. + var wikiRoot = Path.GetDirectoryName(Path.GetDirectoryName(Path.GetFullPath(outDir)))!; + + Directory.CreateDirectory(outDir); + // Shop sales are shared by the shop page and the item pages ("Where to buy"). + var shop = ShopPage.Load(db); + // Main-categories overview SVG (static/extensions-categories.svg): + // also embedded inline in the extensions page (the boxes are clickable + // links to the per-category sections below). + var (catSvg, catCount, catEdges) = ExtensionsCategories.Build(db); + File.WriteAllText(Path.Combine(wikiRoot, "static", "extensions-categories.svg"), catSvg); + Console.WriteLine($"wrote static/extensions-categories.svg ({catCount} categories, {catEdges} edges)"); + // Recipe data cache (tools/recipes_data.json) for the Python one-shot + // tools — the DB is the source of truth, the committed JSON is a + // snapshot of the `components` + `itemresearchlevels` tables. + WriteRecipesData(wikiRoot, db, defs); + // Spark family overview (inlined in the sparks page) + the page itself: + // the hand-written prose plus a generated family graph whose boxes link + // to the per-family card sections (#family-). + var sparkFamilies = SparksPage.BuildFamilies(db); + var sparkFamilySvg = SparksFamilySvg.Build( + sparkFamilies.Select(f => new SparkFamilyInfo(f.Label, f.Slug, f.Color, f.Sparks.Count, f.Box)).ToList()); + var pages = new List<(string File, string Content)> + { + ("ores.md", OresPage.Build(db, defs).Index), + ("plants.md", PlantsPage.Build(db, defs, plantrulesDir)), + ("deployables.md", DeployablesPage.Build(db, defs, statsByDef)), + ("robots.md", RobotsPage.Build(db, defs, statsByDef)), + ("extensions.md", ExtensionsPage.Build(db, catSvg, catCount, catEdges)), + + ("missions.md", MissionsPage.Build(db)), + ("shop.md", ShopPage.Build(db, shop)), + ("recipes.md", RecipesPage.Build(db, defs)), + ("stat-reference.md", StatsReferencePage.Build(db)), + }; + // The sparks page lives in content/features (not the generated + // content/content tree): the generator owns its whole content now. + File.WriteAllText(Path.Combine(wikiRoot, "content", "features", "sparks.md"), SparksPage.Build(db, sparkFamilySvg)); + Console.WriteLine("wrote content/features/sparks.md"); + // The shop catalog is one page per category under shop/. + foreach (var (_, slug, _) in ShopPage.Categories) + { + try { pages.Add((Path.Combine("shop", slug + ".md"), ShopPage.BuildCategoryPage(db, shop, slug))); } + catch (Exception e) { Console.Error.WriteLine($"shop category {slug} failed: {e.Message}"); } + } + // The tech tree is an index + one page per category + one page per node. + pages.AddRange(TechTreePage.Build(db)); + // The item catalog is one page per item under items/ (no index page). + pages.AddRange(ItemsPage.Build(db, defs, statsByDef, shop)); + // The deployables catalog: one page per deployable under deployables/. + pages.AddRange(DeployablesPage.BuildPages(db, statsByDef)); + // Remove the previous run's artifacts before writing: the generator + // overwrites in place, and without this a definition removed from the + // DB would leave a ghost page behind (and in the client search index). + // items/, shop/ and techtree/ are owned entirely by the generator; the + // hand-written sections (features, zones, formats, menu) are never touched. + foreach (var dir in new[] { "items", "shop", "techtree", "ores", "deployables" }) + { + var p = Path.Combine(outDir, dir); + if (Directory.Exists(p)) Directory.Delete(p, true); + } + foreach (var file in pages.Where(p => !p.File.Contains('/')).Select(p => p.File).Distinct()) + { + var p = Path.Combine(outDir, file); + if (File.Exists(p)) File.Delete(p); + } + File.Delete(Path.Combine(outDir, "_index.md")); + + var itemPages = 0; + var orePages = 0; + foreach (var (file, content) in pages) + { + var path = Path.Combine(outDir, file); + Directory.CreateDirectory(Path.GetDirectoryName(path)!); + File.WriteAllText(path, content); + if (file.StartsWith("items/", StringComparison.Ordinal)) { itemPages++; continue; } + Console.WriteLine($"wrote {file} ({content.Length / 1024} KB)"); + } + // One page per ore type (the ores index above links to each of them). + foreach (var (file, content) in OresPage.Build(db, defs).OrePages) + { + var path = Path.Combine(outDir, file); + Directory.CreateDirectory(Path.GetDirectoryName(path)!); + File.WriteAllText(path, content); + orePages++; + } + Console.WriteLine($"wrote items/ ({itemPages} pages incl. index)"); + Console.WriteLine($"wrote ores/ ({orePages} ore pages)"); + + // The zone pages live in the zones/ section, not the content/ section: + // one page per zone (the three hand-written worked examples are skipped). + // Hand-written files in zones/ the generator must never touch — any other + // zone_*.md is owned by ZonePages and is cleaned up before writing. + var ZonesKeep = new HashSet(StringComparer.Ordinal) + { + "_index.md", "generation.md", "map.md", "protection.md", "zone-index.md", + "zone_tm.md", "zone_asi.md", "zone_gamma_z106.md", + }; + if (!string.IsNullOrEmpty(zonesOutDir)) + { + Directory.CreateDirectory(zonesOutDir); + if (Directory.Exists(zonesOutDir)) + { + foreach (var f in Directory.GetFiles(zonesOutDir)) + { + var fn = Path.GetFileName(f); + if (fn.StartsWith("zone_", StringComparison.Ordinal) && fn.EndsWith(".md", StringComparison.Ordinal) + && !ZonesKeep.Contains(fn)) + File.Delete(f); + } + } + var zoneIndex = ZoneIndexPage.Build(db); + File.WriteAllText(Path.Combine(zonesOutDir, "zone-index.md"), zoneIndex); + Console.WriteLine($"wrote zones-out/zone-index.md ({zoneIndex.Length / 1024} KB)"); + // Zone meta for tools/gen_zone_teleport_maps.py (name -> slug, + // sizes, ids): the zone index is a card grid now, so the tool + // reads this TSV instead of parsing the old index table. + var meta = db.Query("SELECT id, name, width, height FROM zones ORDER BY id") + .GroupBy(r => r.Str("name")) + .Select(g => g.First()) + .Select(r => { + var name = r.Str("name"); + var disp = Md.ClientStrings.TryGetValue(name, out var d) && d != name ? d : name; + var slug = name.ToLowerInvariant().Replace("_", "-"); + var id = r.Int("id"); + var zw = r.Int("width"); + var zh = r.Int("height"); + return $"{name}\t{disp}\t{slug}\t{id}\t{zw}\t{zh}"; + }); + File.WriteAllText(Path.Combine(wikiRoot, "static", "zonemaps", "meta.tsv"), string.Join("\n", meta) + "\n"); + Console.WriteLine($"wrote static/zonemaps/meta.tsv ({meta.Count()} zones)"); + var zoneMap = ZonesMapPage.Build(db); + File.WriteAllText(Path.Combine(zonesOutDir, "map.md"), zoneMap); + Console.WriteLine($"wrote zones-out/map.md ({zoneMap.Length / 1024} KB)"); + // Per-family zone-listing pages (alpha.md / beta.md / gamma.md). + foreach (var (file, content) in ZonesMapPage.FamilyPages(db)) + File.WriteAllText(Path.Combine(zonesOutDir, file), content); + Console.WriteLine("wrote zones-out family pages (alpha/beta/gamma)"); + var (zonePages, zoneMaps) = ZonePages.BuildAll(db); + foreach (var (file, content) in zonePages) + File.WriteAllText(Path.Combine(zonesOutDir, file), content); + Console.WriteLine($"wrote zones-out zone pages ({zonePages.Count})"); + // Per-zone teleport maps (SVG) served from static/zonemaps/. + var mapsDir = Path.Combine(wikiRoot, "static", "zonemaps"); + Directory.CreateDirectory(mapsDir); + foreach (var f in Directory.GetFiles(mapsDir, "*.svg")) File.Delete(f); + foreach (var (name, svg) in zoneMaps) + File.WriteAllText(Path.Combine(mapsDir, name.ToLowerInvariant().Replace("_", "-") + ".svg"), svg); + Console.WriteLine($"wrote static/zonemaps ({zoneMaps.Count} svgs)"); + } + + // Section landing page (hand-written body, generated counts). + var index = BuildIndex(pages); + // _index.md = the section landing page (Zola section page). + File.WriteAllText(Path.Combine(outDir, "_index.md"), index); + Console.WriteLine("wrote _index.md"); + + // Client search index (title/description/URL per page) for the lightweight + // search in wiki/static/search.js. outDir is /content/content. + SearchIndex.Build(wikiRoot); + + Console.WriteLine("done."); + return 0; + } + + private static string BuildIndex(List<(string File, string Content)> pages) + { + return $$""" + --- + title: "Content" + description: "Generated stat tables for every content entity: ores, plants, deployables, robots. " + --- + + # Content + + Stat tables for every content entity, generated from the live database. + + | Page | Contents | + |---|---| + | [Ores](/content/ores/) | All ore types and extraction yields; per-zone node parameters on each ore page | + | [Plants](/content/plants/) | Every plant species rule (growRate, fertility, spreading, fruit), per-zone fertility | + | [Deployables](/content/deployables/) | Deployable structures and placeables with stats | + | [Robots](/content/robots/) | Every robot by class and generation, with strengths and weaknesses | + | [Extensions](/content/extensions/) | Full extension (skill) tree: rank, price, bonus, prerequisites | + | [Tech tree](/content/techtree/) | Every tech tree node: unlocked item, enabler extension, point prices | + | [Missions](/content/missions/) | All missions: type, level, duration, reward fee, reward items | + | [Item shop](/content/shop/) | Vendor catalog per shop location and item category, with the price in every currency | + | [Recipes](/content/recipes/) | Every craftable item and its components, research level | + + Field meanings (what a stat column actually does) live in [Formats](/formats/). + """; + } + + private static string FormatStat(double v) => Md.Num(v); + + /// + /// tools/recipes_data.json: { recipes: { def: { components: [[def, qty]], + /// research: "N" | "–" }, items, ores } — consumed by the Python tools + /// (gen_production_pages.py reads the recipes part when the old table is + /// gone). Component order matches the pages (definition-name order). + /// + private static void WriteRecipesData(string wikiRoot, Db db, Dictionary defs) + { + var comps = db.Query("SELECT definition, componentdefinition, componentamount FROM components"); + var research = db.Query("SELECT definition, MAX(researchlevel) AS lvl FROM itemresearchlevels GROUP BY definition") + .ToDictionary(r => r.Int("definition"), r => r.Int("lvl")); + string NameOf(int def) => defs.TryGetValue(def, out var d) ? d.Name : def.ToString(); + var byResult = comps + .GroupBy(c => c.Int("definition")) + .OrderBy(g => NameOf(g.Key), StringComparer.Ordinal) + .ToDictionary( + g => NameOf(g.Key), + g => g.OrderBy(c => NameOf(c.Int("componentdefinition")), StringComparer.Ordinal) + .Select(c => (Name: NameOf(c.Int("componentdefinition")), Amt: c.Int("componentamount"))) + .ToList()); + + string LabelOf(DefRow d) + { + if (d.Name.EndsWith("_bot")) return Md.DisplayName(d.Name, forceDerived: true) + " Bot"; + if ((d.CatFlags & Flags.CfOre) == Flags.CfOre) + return Md.DisplayName(d.Name.StartsWith("def_", StringComparison.Ordinal) ? d.Name["def_".Length..] : d.Name); + return Md.DisplayName(d.Name); + } + var sb = new StringBuilder(); + sb.Append("{\n \"recipes\": {\n"); + var first = true; + foreach (var (res, parts) in byResult) + { + if (!first) sb.Append(",\n"); + first = false; + var rl = research.TryGetValue( + defs.First(kv => kv.Value.Name == res).Key, out var lvl) ? lvl.ToString() : "\u2013"; + sb.Append($" \"{res}\": {{\"components\": ["); + for (var i = 0; i < parts.Count; i++) + { + if (i > 0) sb.Append(", "); + sb.Append($"[\"{parts[i].Name}\", {parts[i].Amt}]"); + } + sb.Append($"], \"research\": \"{rl}\"}}"); + } + sb.Append("\n },\n \"names\": {\n"); + first = true; + foreach (var kv in defs.OrderBy(kv => kv.Value.Name, StringComparer.Ordinal)) + { + if (!first) sb.Append(",\n"); + first = false; + sb.Append($" \"{kv.Value.Name}\": \"{EscapeJson(LabelOf(kv.Value))}\""); + } + sb.Append("\n },\n"); + var path = Path.Combine(wikiRoot, "tools", "recipes_data.json"); + // The items/ores sections are maintained by tools/gen_production_pages.py + // (it rewrites this file from the committed item pages) — carry them + // over instead of blanking them. + var items = "{}"; + var ores = "{}"; + if (File.Exists(path)) + { + try + { + var old = System.Text.Json.Nodes.JsonNode.Parse(File.ReadAllText(path)); + if (old?["items"] is System.Text.Json.Nodes.JsonObject { } i && i.Count > 0) items = i.ToJsonString(); + if (old?["ores"] is System.Text.Json.Nodes.JsonObject { } o && o.Count > 0) ores = o.ToJsonString(); + } + catch (Exception e) { Console.WriteLine($"[warn] recipes_data.json carry-over skipped: {e.Message}"); } + } + sb.Append(" \"items\": " + items + ",\n \"ores\": " + ores + "\n}\n"); + Directory.CreateDirectory(Path.GetDirectoryName(path)!); + File.WriteAllText(path, sb.ToString()); + Console.WriteLine($"wrote tools/recipes_data.json ({byResult.Count} recipes)"); + } + + private static string EscapeJson(string s) + => s.Replace("\\", "\\\\").Replace("\"", "\\\"").Replace("\n", "\\n").Replace("\r", "\\r").Replace("\t", "\\t"); + + private static void PrintHelp() => Console.Error.WriteLine( + "wiki-generate --connection --plantrules --out [--zones-out ]"); +} diff --git a/generator/Perpetuum.WikiGenerate/RecipesPage.cs b/generator/Perpetuum.WikiGenerate/RecipesPage.cs new file mode 100644 index 000000000..1624eb46c --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/RecipesPage.cs @@ -0,0 +1,155 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// The recipes catalog as category sections of item cards (the same layout as +/// the mission reward cards: .mission-cards / .mission-card / .reward-box). +/// Mirrors the Python tool tools/gen_recipes_cards.py — keep the two in sync. +/// +public static class RecipesPage +{ + // Top-level category order (mirrors ItemsPage.Categories); products that + // are not catalog items (bots, internal robot parts) fall into "Other". + private static readonly string[] CatOrder = + { + "Modules", "Ammo", "Robot parts", "Materials", "Production", + "Mission items", "Artifacts", "Decorations", "Special & other", + }; + + public static string Build(Db db, Dictionary defs) + { + var byName = defs.Values.ToDictionary(d => d.Name); + + var comps = db.Query("SELECT definition, componentdefinition, componentamount FROM components").ToList(); + var grouped = comps + .GroupBy(c => c.Int("definition")) + .Select(g => (Def: g.Key, + Parts: g.OrderBy(c => c.Int("componentdefinition")) + .Select(c => (Name: c.Int("componentdefinition"), Amt: c.Int("componentamount"))) + .ToList())) + .OrderBy(g => g.Def) + .ToList(); + + var research = db.Query("SELECT definition, MAX(researchlevel) AS lvl FROM itemresearchlevels GROUP BY definition") + .ToDictionary(r => r.Int("definition"), r => r.Int("lvl")); + + // What a card (title or component row) can link to. + bool IsCatalog(int def, out DefRow row) + { + if (!defs.TryGetValue(def, out var d) || !d.Enabled || d.Hidden) { row = null!; return false; } + row = d; + return ItemsPage.IsItem(d); + } + string TitleHtml(int def) + => IsCatalog(def, out var t) + ? $"{Escape(Md.DisplayName(t.Name))}" + : Escape(defs.TryGetValue(def, out var d2) ? Md.DisplayName(d2.Name) : def.ToString()); + string CompHtml(int def) + { + if (IsCatalog(def, out var t)) + return $"{Escape(Md.DisplayName(t.Name))}"; + if (defs.TryGetValue(def, out var d) && (d.CatFlags & Flags.CfOre) == Flags.CfOre) + return $"{Escape(Md.DisplayName(d.Name))}"; + return Escape(defs.TryGetValue(def, out var d3) ? Md.DisplayName(d3.Name) : def.ToString()); + } + (string Top, string Sub) CatOf(int def) + { + if (defs.TryGetValue(def, out var d) && ItemsPage.IsItem(d)) + { + var (cat, sub) = ItemsPage.Classify(d, byName); + return (CatOrder.Contains(cat) ? cat : "Other", sub); + } + return ("Other", ""); + } + + // Group the craftable items by the category of the product itself. + var groups = new Dictionary<(string Top, string Sub), List>(); + foreach (var g in grouped) + { + var key = CatOf(g.Def); + if (!groups.TryGetValue(key, out var list)) groups[key] = list = new List(); + list.Add(g.Def); + } + int TopRank(string t) + { + var i = Array.IndexOf(CatOrder, t); + return i < 0 ? CatOrder.Length : i; + } + var order = groups + .OrderBy(kv => TopRank(kv.Key.Top)) + .ThenBy(kv => kv.Key.Top == "Other") + .ThenBy(kv => kv.Key.Sub, StringComparer.Ordinal) + .ToList(); + var tops = order.Select(kv => kv.Key.Top).Distinct().ToList(); + + var sb = new StringBuilder(); + sb.Append(Md.Header("Recipes", "Every craftable item, grouped by category, with its components and research level.", + "components, itemresearchlevels (joined to entitydefaults)")); + sb.Append("\n\n# Recipes\n\n"); + // The marker keeps the Python one-shot (tools/gen_recipes_cards.py) + // idempotent over this page: when the generator has already written + // the cards, the tool leaves the page alone. + sb.Append("\n\n"); + sb.Append("Component requirements for every item that is assembled from other items, grouped by category " + + "(see [Production](/features/production/) in the features section). **Research level** is the maximum " + + "research level the item has — higher levels change yield/calibration, not the component list. " + + "Each item has its own page with its stats, the items it is a component of, and the vendors that sell it.\n\n"); + // Real anchors, not markdown links: Zola does not run the markdown + // parser inside an HTML block. + sb.Append("
\n" + + string.Join(" ", tops.Select(t => $"{Escape(t)} ")) + + "\n
\n"); + + var lastTop = ""; + foreach (var (top, sub) in order.Select(kv => kv.Key)) + { + var list = groups[(top, sub)]; + if (top != lastTop) + { + lastTop = top; + sb.Append($"\n## {top}\n"); + } + if (sub.Length > 0) + sb.Append($"\n### {sub} ({list.Count})\n"); + sb.Append("\n
\n"); + foreach (var def in list) // 'grouped' is already in definition order + { + var parts = grouped.Single(g => g.Def == def).Parts; + sb.Append("
\n"); + sb.Append("
\n"); + sb.Append("\n"); + sb.Append($"
{TitleHtml(def)}
"); + if (research.TryGetValue(def, out var lvl) && lvl > 0) + sb.Append($"
Research level {lvl}
"); + sb.Append("
\n
\n"); + sb.Append("
\n"); + foreach (var (name, amt) in parts) + sb.Append($"
{CompHtml(name)} ×{amt}
\n"); + sb.Append("
\n
\n"); + } + sb.Append("
\n"); + } + return sb.ToString(); + } + + /// Heading anchor (same scheme Zola uses for the generated headings): + /// lowercase, runs of non-alphanumerics collapse to a single dash. + private static string Anchor(string s) + { + var sb = new StringBuilder(); + foreach (var c in s.ToLowerInvariant()) + { + if (char.IsLetterOrDigit(c)) + { + sb.Append(c); + } + else if (sb.Length > 0 && sb[^1] != '-') + { + sb.Append('-'); + } + } + return sb.ToString().TrimEnd('-'); + } + + private static string Escape(string s) => s.Replace("&", "&").Replace("<", "<").Replace(">", ">"); +} diff --git a/generator/Perpetuum.WikiGenerate/RobotsPage.cs b/generator/Perpetuum.WikiGenerate/RobotsPage.cs new file mode 100644 index 000000000..4b5ce3438 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/RobotsPage.cs @@ -0,0 +1,214 @@ +namespace Perpetuum.WikiGenerate; + +public static class RobotsPage +{ + // Robot class bits encoded in the high part of categoryflags (see CategoryFlags: + // cf_runner_head = 0x10150, cf_crawler_head = 0x20150, cf_mech_head = 0x30150, + // cf_heavymech_head = 0x40150, cf_walker_head = 0x50150). + private const long BitRunner = 0x10000, BitCrawler = 0x20000, BitMech = 0x30000, + BitHeavyMech = 0x40000, BitWalker = 0x50000; + + private static readonly (long Bit, string Name, string Intro, string Pros, string Cons)[] Archetypes = + { + (BitRunner, "Runners", "The fast, light class — the cheapest robots to build and pilot.", + "Fast and agile; cheap parts; fine for travel, couriers and scouting.", + "Few slots and the weakest base stats of the combat classes."), + (BitCrawler, "Crawlers", "The mid-size workhorse class.", + "Balanced speed, slots and durability; the standard choice for gathering and hauling.", + "No single extreme — outgunned by mechs, outrun by runners."), + (BitMech, "Mechs", "The main combat class.", + "More slots and durability than crawlers — the usual platform for combat fitting.", + "Slower and more expensive to build and maintain."), + (BitHeavyMech, "Heavy mechs", "The top-tier combat class.", + "The strongest base stats and the most slots; built for sustained fights.", + "Slow and the most expensive parts in the game."), + (BitWalker, "Walkers", "A rare heavy platform class.", + "Heavy-mech-class stats in a distinct platform.", + "Very few models; limited part availability."), + }; + + public static string Build(Db db, Dictionary defs, Dictionary> statsByDef) + { + var robots = db.Query("SELECT definition, definitionname, categoryflags, enabled, hidden, volume, mass, health, tiertype, tierlevel FROM entitydefaults WHERE definitionname LIKE '%_bot' AND enabled = 1 AND hidden = 0 AND definitionname NOT LIKE '%tutorial%' AND definitionname NOT LIKE '%spectator%' ORDER BY definitionname") + .Select(r => new DefRow(r.Int("definition"), r.Str("definitionname"), 0, r.Lng("categoryflags"), + "", "", r.Bit("enabled"), r.Bit("hidden"), r.Dbl("volume"), r.Dbl("mass"), r.Dbl("health"), 0, r.Int("tiertype"), r.Int("tierlevel"))) + .ToList(); + + var purchasable = db.Query("SELECT definition, purchasable FROM entitydefaults WHERE definitionname LIKE '%_bot'") + .ToDictionary(r => r.Int("definition"), r => r.Bit("purchasable")); + + var turrets = robots.Where(d => d.Name.Contains("turret")).ToList(); + var hybrids = robots.Where(d => d.Name.Contains("hybrid")).ToList(); + // "syndicate forces" entries are named fits (volume 0, no class bits): complete + // loadouts unlocked through the tech tree rather than standalone chassis. + var namedFits = robots.Where(d => d.Name.Contains("syndicate")).ToList(); + bool NotPurchasable(DefRow d) => !purchasable.TryGetValue(d.Definition, out var p) || !p; + var npc = robots.Where(d => (!d.Name.Contains("turret") && !d.Name.Contains("hybrid") && NotPurchasable(d)) + || (namedFits.Contains(d) && NotPurchasable(d))).ToList(); + var player = robots.Where(d => !turrets.Contains(d) && !hybrids.Contains(d) && !namedFits.Contains(d) && !npc.Contains(d)).ToList(); + var playerNamedFits = namedFits.Where(d => !npc.Contains(d)).ToList(); + + var classGroups = Archetypes + .Select(a => (a.Name, a.Intro, a.Pros, a.Cons, Rows: player.Where(d => ClassOf(d) == a.Bit).ToList())) + .ToList(); + var special = (Name: "Starter & special", + Intro: "The starter bot, the flagship and limited/event models.", + Pros: "Each is a one-off — check the model's parts for its actual stats.", + Cons: "Limited availability (starter, anniversary or event models).", + Rows: player.Where(d => ClassOf(d) == 0).ToList()); + + var sb = new StringBuilder(); + sb.Append(Md.Header("Robots", "How a robot is built, the robot classes, and every robot: player, hybrid, NPC and turret.", + "entitydefaults (complete robot definitions, robot class part flags, purchasable flag)")); + sb.Append("\n\n# Robots\n\n"); + sb.Append("Fitting, slots and in-game play are covered in the [Robots & fitting](/features/robots/) feature page; this page is the data reference.\n\n"); +sb.Append(@" +```mermaid +flowchart TD + R[""Robots""] --> P[""Player robots""] + P -->|fast, light, cheap| RU[""Runners""] + P -->|compact workers| CR[""Crawlers""] + P -->|combat workhorses| ME[""Mechs""] + P -->|top-tier combat| HM[""Heavy mechs""] + P -->|rare heavy platform| WA[""Walkers""] + P -->|one-off models| SP[""Starter & special""] + R --> HY[""Hybrid builds""] + R --> NP[""NPC units""] + R --> TU[""Defense turrets""] +``` +"); + + sb.Append("## How a robot is made\n\n"); + sb.Append("A robot you control is assembled from **three body parts** — a **head**, a **chassis** and a set of **legs** — plus a **cargo container**. Each part contributes to the robot's stats (core, CPU, power grid, armor, speed, …) and provides **module slots**; modules are fitted into the slots of the part that carries them. A module only fits a slot whose category flags cover the module's own flags (see [slot categories](/features/robots/#slot-categories)).\n\n"); + sb.Append("Individual parts (heads, chassis, legs, containers) each have their own item page (find them by search, or from the [recipes](/content/recipes/) they appear in). Most models come in two **generations** — the base model and an improved **MK2** — and a few are limited or event models.\n\n"); + + sb.Append("## Robot classes\n\n"); + sb.Append("A robot's class comes from its parts. Typical roles below are guidance — check the per-model numbers for anything specific.\n\n"); + sb.Append("| Class | Role | Pros | Cons |\n|---|---|---|---|\n"); + foreach (var (bit, name, intro, pros, cons) in Archetypes) + { + sb.Append($"| **{name}** | {intro} | {pros} | {cons} |\n"); + } + sb.Append('\n'); + + sb.Append("## Player robots\n\n"); + sb.Append($"Robots you can acquire and control yourself ({player.Count} models), grouped by class; each model gets its own table with its generations.\n\n"); + sb.Append("- **Size** — the space the packed robot takes up inside a container when you store or transport it (bigger robots need bigger containers).\n"); + sb.Append("- **Availability** — robots are not restricted to specific zones; you unlock models through [research](/features/research/) or buy them (see the [shop](/content/shop/)). Zone tiers (gamma zones) only limit the [PBS](/features/pbs/) structures you can deploy there.\n\n"); + + foreach (var (name, intro, pros, cons, rows) in classGroups) + { + if (rows.Count == 0) continue; + sb.Append($"### {name} ({rows.Count})\n\n"); + sb.Append(intro + "\n\n"); + sb.Append($"*Strengths:* {pros}\n\n*Weaknesses:* {cons}\n\n"); + WriteFamilies(sb, rows); + } + if (special.Rows.Count > 0) + { + sb.Append($"### {special.Name} ({special.Rows.Count})\n\n"); + sb.Append(special.Intro + "\n\n"); + sb.Append($"*Strengths:* {special.Pros}\n\n*Weaknesses:* {special.Cons}\n\n"); + WriteFamilies(sb, special.Rows); + } + + if (playerNamedFits.Count > 0) + { + sb.Append($"### Named fits ({playerNamedFits.Count})\n\n"); + sb.Append("Complete cult-designed loadouts unlocked through research — a finished fit rather than a standalone chassis (size comes from the parts it is built from).\n\n"); + Md.WriteTable(sb, new[] { "Robot", "Class" }, + playerNamedFits.Select(d => new[] { Md.DisplayName(d.Name), ClassName(ClassOf(d)) }).ToArray()); + sb.Append("\n*Strengths:* a ready-made combat build with its role in the name (main combat / main support).\n"); + sb.Append("*Weaknesses:* fixed by the design — you take the fit as it comes.\n\n"); + } + + if (hybrids.Count > 0) + { + sb.Append($"## Hybrid builds ({hybrids.Count})\n\n"); + sb.Append("Mixed-class builds assembled from parts of different robot classes rather than one pure class. They are built from parts, not sold as a finished robot; the finished size comes from the parts chosen.\n\n"); + Md.WriteTable(sb, new[] { "Robot" }, + hybrids.Select(d => new[] { Md.DisplayName(d.Name) }).ToArray()); + sb.Append("\n*Strengths:* mix the advantages of several classes in one build.\n"); + sb.Append("*Weaknesses:* you must assemble the parts yourself — no single finished product to buy.\n\n"); + } + + if (npc.Count > 0) + { + sb.Append($"## NPC units ({npc.Count})\n\n"); + sb.Append("Combat units fielded by the NPC factions (not acquirable by players).\n\n"); + Md.WriteTable(sb, new[] { "Unit" }, + npc.Select(d => new[] { Md.DisplayName(d.Name) }).ToArray()); + sb.Append('\n'); + } + + if (turrets.Count > 0) + { + sb.Append($"## Defense turrets ({turrets.Count})\n\n"); + sb.Append("Not player-controllable — deployed as zone/PBS defense structures (see [Power base stations](/features/pbs/)).\n\n"); + Md.WriteTable(sb, new[] { "Turret" }, + turrets.Select(d => new[] { Md.DisplayName(d.Name) }).ToArray()); + sb.Append('\n'); + } + + return sb.ToString(); + } + + /// One table per model family (base + MK2 + reward variants). The + /// class strengths/weaknesses are written once per class section, not per model. + private static void WriteFamilies(StringBuilder sb, List rows) + { + foreach (var family in rows.GroupBy(FamilyKey).OrderBy(f => f.Key, StringComparer.Ordinal)) + { + var frows = family + .OrderBy(d => d.Name.Contains("_mk2") ? 1 : d.Name.Contains("_reward") ? 2 : 0) + .ThenBy(d => d.Name, StringComparer.Ordinal) + .ToList(); + var title = Md.DisplayName(family.Key); + sb.Append($"**{title}**\n\n"); + // Model icon. Real model icons are not bundled (see the reuse policy); + // every family shows the shared placeholder until licensed art exists. + // RobotIcons can map a family to a file in static/img/robots/ again. + // The placeholder is a CSS alpha-mask (theme-tinted); real icons + // (when licensed art exists in RobotIcons) are plain . + if (RobotIcons.TryGetValue(title, out var ic)) + sb.Append($"\"{title}\"\n\n"); + else + sb.Append($"\n\n"); + Md.WriteTable(sb, new[] { "Robot", "Size" }, + frows.Select(d => new[] { Md.DisplayName(d.Name), Md.Cell(d.Volume) }).ToArray()); + sb.Append('\n'); + } + } + + /// Model family key: the definition name without generation/reward suffixes. + private static string FamilyKey(DefRow d) => d.Name.Replace("_mk2", "").Replace("_reward1", ""); + + /// Display name -> static icon file (static/img/robots/). Empty for + /// now: the community-wiki icons were removed from the repo and the client + /// archive is not an allowed source. Families with no entry fall back to + /// placeholder.svg; add licensed icons here when available. + private static readonly Dictionary RobotIcons = new(StringComparer.OrdinalIgnoreCase) + { + }; + + /// Class by priority (higher classes set the lower class bits too). + private static long ClassOf(DefRow d) + { + if ((d.CatFlags & BitWalker) == BitWalker) return BitWalker; + if ((d.CatFlags & BitHeavyMech) == BitHeavyMech) return BitHeavyMech; + if ((d.CatFlags & BitMech) == BitMech) return BitMech; + if ((d.CatFlags & BitCrawler) == BitCrawler) return BitCrawler; + if ((d.CatFlags & BitRunner) == BitRunner) return BitRunner; + return 0; + } + + private static string ClassName(long c) => c switch + { + BitRunner => "Runner", + BitCrawler => "Crawler", + BitMech => "Mech", + BitHeavyMech => "Heavy mech", + BitWalker => "Walker", + _ => "—", + }; +} diff --git a/generator/Perpetuum.WikiGenerate/SearchIndex.cs b/generator/Perpetuum.WikiGenerate/SearchIndex.cs new file mode 100644 index 000000000..0ef036435 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/SearchIndex.cs @@ -0,0 +1,61 @@ +using System.Text.Json; + +namespace Perpetuum.WikiGenerate; + +/// +/// Builds wiki/static/search_index.json for the lightweight client search (wiki/static/search.js). +/// Scans every markdown page under wiki/content/, reads the front-matter title and description, +/// and computes the Zola URL path for each page (slug = filename with underscores turned into +/// hyphens; _index.md and index.md map to their section root). +/// +public static class SearchIndex +{ + public static void Build(string wikiRoot) + { + var contentRoot = Path.Combine(wikiRoot, "content"); + var entries = new List>(); + foreach (var file in Directory.EnumerateFiles(contentRoot, "*.md", SearchOption.AllDirectories).OrderBy(f => f, StringComparer.Ordinal)) + { + var rel = Path.GetRelativePath(contentRoot, file); + var parts = rel.Split(Path.DirectorySeparatorChar); + var fileName = parts[^1]; + var isSectionPage = fileName is "_index.md" or "index.md"; + // Drop the file name from the segments; regular pages re-add it as the + // page slug, section pages map to their section root. + var urlParts = parts + .Take(parts.Length - 1) + .Select(p => p.Replace('_', '-')) + .Concat(isSectionPage ? Enumerable.Empty() : new[] { Path.GetFileNameWithoutExtension(fileName).Replace('_', '-') }) + .ToArray(); + var (title, description) = FrontMatter(File.ReadAllText(file)); + if (string.IsNullOrEmpty(title)) continue; + var url = urlParts.Length == 0 ? "/" : "/" + string.Join("/", urlParts) + "/"; + entries.Add(new() + { + ["t"] = title, + ["d"] = description, + ["u"] = url + }); + } + + var outPath = Path.Combine(wikiRoot, "static", "search_index.json"); + File.WriteAllText(outPath, JsonSerializer.Serialize(entries) + "\n"); + Console.WriteLine($"wrote static/search_index.json ({entries.Count} pages)"); + } + + private static (string Title, string Description) FrontMatter(string text) + { + if (!text.StartsWith("---\n")) return ("", ""); + var end = text.IndexOf("\n---", 4, StringComparison.Ordinal); + if (end < 0) return ("", ""); + var (title, description) = ("", ""); + foreach (var line in text[4..end].Split('\n')) + { + if (line.StartsWith("title:")) title = Unquote(line["title:".Length..].Trim()); + else if (line.StartsWith("description:")) description = Unquote(line["description:".Length..].Trim()); + } + return (title, description); + } + + private static string Unquote(string s) => s.Length >= 2 && s.StartsWith('"') && s.EndsWith('"') ? s[1..^1] : s; +} diff --git a/generator/Perpetuum.WikiGenerate/ShopPage.cs b/generator/Perpetuum.WikiGenerate/ShopPage.cs new file mode 100644 index 000000000..b26624410 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/ShopPage.cs @@ -0,0 +1,299 @@ +namespace Perpetuum.WikiGenerate; + +/// One itemshop row (a vendor preset selling one item). +public record ShopSale(int Preset, int Def, int Qty, long Tm, long Ics, long Asi, long Credit, long Uni, double Standing, int? Limit); + +public static class ShopPage +{ + public sealed record Location(string? Zone, string Name, string Short, string Area, string Note, int[] Presets); + + /// Shop locations, derived from itemshoppresets, ordered by protection + /// area (starter → main → beta, then the coin-exchange outposts). The main + /// galaxy presets come in PvE/PvP variants; preset 3 (dev_test) is internal + /// tooling and is not shown. + public static readonly Location[] Locations = + { + new("zone_TM", "New Virginia (zone_TM)", "TM zone", "Starter area", + "The New Virginia (TM) galaxy's shop — sold at bases in its PvE and PvP zones.", new[] { 1, 6 }), + new("zone_ICS", "Attalica (zone_ICS)", "ICS zone", "Main", + "The Attalica (ICS) galaxy's shop — sold at bases in its PvE and PvP zones.", new[] { 4, 7 }), + new(null, "Attalica outpost", "Attalica outpost", "Main", + "Vendor at the Attalica (ICS) outpost.", new[] { 13 }), + new("zone_ASI", "Daoden (zone_ASI)", "ASI zone", "Beta", + "The Daoden (ASI) galaxy's shop — sold at bases in its PvE and PvP zones.", new[] { 5, 8 }), + new(null, "Daoden outpost", "Daoden outpost", "Beta", + "Vendor at the Daoden (ASI) outpost — the largest shop catalog.", new[] { 14 }), + new(null, "Outpost: Bellicha", "Bellicha", "Outpost", + "Mission coin exchange outpost (sells the other galaxies' mission coins and the universal coin).", new[] { 10 }), + new(null, "Outpost: Cadavaria", "Cadavaria", "Outpost", + "Mission coin exchange outpost (sells the other galaxies' mission coins and the universal coin).", new[] { 11 }), + new(null, "Outpost: Lenworth", "Lenworth", "Outpost", + "Mission coin exchange outpost (sells the other galaxies' mission coins and the universal coin).", new[] { 12 }), + }; + + public static List Load(Db db) => db.Query(""" + SELECT s.presetid, s.targetdefinition, s.targetamount, s.tmcoin, s.icscoin, s.asicoin, + s.credit, s.unicoin, s.standing, s.globallimit + FROM itemshop s ORDER BY s.presetid, s.targetdefinition + """).Select(r => new ShopSale(r.Int("presetid"), r.Int("targetdefinition"), r.Int("targetamount"), + r.Lng("tmcoin"), r.Lng("icscoin"), r.Lng("asicoin"), r.Lng("credit"), r.Lng("unicoin"), r.Dbl("standing"), + r.TryGetValue("globallimit", out var gl) && gl is null ? null : (int?)Convert.ToInt32(gl!))) + .ToList(); + + /// Best terms of one item at one location (lowest price per currency, + /// lowest qty, lowest standing) across the location's presets. + public static (int Qty, long Tm, long Ics, long Asi, long Credit, long Uni, double Standing, int? Limit) BestFor( + List sales, Location loc, int def) + { + var rows = sales.Where(s => s.Def == def && loc.Presets.Contains(s.Preset)).ToList(); + if (rows.Count == 0) return (0, 0, 0, 0, 0, 0, 0, null); + // A null global limit means the vendor never runs out; a numeric limit + // only applies when every preset has one (server: ItemShopEntry.CheckGlobalLimit). + var limits = rows.Select(r => r.Limit).ToList(); + var limit = limits.Any(l => l is null) ? null : limits.Min(); + return (rows.Min(r => r.Qty), + Min(rows, r => r.Tm), Min(rows, r => r.Ics), Min(rows, r => r.Asi), + Min(rows, r => r.Credit), Min(rows, r => r.Uni), rows.Min(r => r.Standing), limit); + } + + /// Per-purchase quantity with the stock situation: "∞" when the vendor + /// has no global limit, "240 · stock 600" when it does. + public static string QtyText(int qty, int? limit) => limit is null ? "∞" : $"{Md.Num(qty)} · stock {Md.Num(limit.Value)}"; + + private static long Min(List rows, Func f) + { + var v = rows.Select(f).Where(x => x > 0).ToList(); + return v.Count > 0 ? v.Min() : 0; + } + + public static string Coin(long v) => v > 0 ? Md.Num(v) : "–"; + + /// Drop columns (after the first two) that carry no value in the table. + public static (string[] Header, string[][] Cells) TrimColumns(string[] header, string[][] cells) + { + var keep = Enumerable.Range(0, header.Length) + .Where(i => i <= 1 || cells.Any(c => c[i] != "–")) + .ToArray(); + return (keep.Select(i => header[i]).ToArray(), + cells.Select(c => keep.Select(i => c[i]).ToArray()).ToArray()); + } + + // Item categories shown inside the catalog, in this order. + // Classification is by name shape (CT-capsule variants are classified by their + // payload) plus the module equipment category flag — the raw flags do not + // separate paint/coins/eggs etc. + internal static readonly (string Name, string Slug, Func Match)[] Categories = + { + ("Ammo", "ammo", (n, f) => n.StartsWith("def_ammo_")), + ("Bots", "bots", (n, f) => n.EndsWith("_bot")), + ("Paint", "paint", (n, f) => n.StartsWith("def_paint_")), + ("Modules & equipment", "modules-equipment", (n, f) => (f & Flags.CfRobotEquipment) == Flags.CfRobotEquipment), + ("Remote commands", "remote-commands", (n, f) => n.EndsWith("_remote_command")), + ("EP boosters", "ep-boosters", (n, f) => n.Contains("boost")), + ("Mission coins", "mission-coins", (n, f) => n.Contains("mission_coin")), + ("Teleports", "teleports", (n, f) => n.Contains("teleport")), + ("NPC eggs", "npc-eggs", (n, f) => n.Contains("npc_egg")), + ("SAP items", "sap-items", (n, f) => n.Contains("sap_item")), + ("Other", "other", (n, f) => true), + }; + + /// One-line description per catalog category (shown on the index page). + private static readonly Dictionary CategoryBlurb = new(StringComparer.Ordinal) + { + ["Ammo"] = "Weapon ammo and scanner/industrial charges, in fixed stacks.", + ["Bots"] = "Ready-to-pilot robots and named fits, straight from the vendor.", + ["Paint"] = "Robot paint and tint items.", + ["Modules & equipment"] = "Fitted modules: weapons, armor, shields, energy and industrial equipment.", + ["Remote commands"] = "Items that control your robots remotely.", + ["EP boosters"] = "Temporary extension-point gain boosters.", + ["Mission coins"] = "The per-galaxy mission currencies and their exchange.", + ["Teleports"] = "Teleport charges and travel items.", + ["NPC eggs"] = "Spawn-capsule items used by content and events.", + ["SAP items"] = "Items consumed by outpost (SAP) activities.", + ["Other"] = "Everything the vendors sell that fits no other category.", + }; + + public static string Build(Db db, List sales) + { + var defs = db.Query("SELECT definition, definitionname, enabled, hidden FROM entitydefaults") + .ToDictionary(r => r.Int("definition"), r => (r.Str("definitionname"), r.Bit("enabled"), r.Bit("hidden"))); + var cats = db.Query("SELECT definition, categoryflags FROM entitydefaults") + .ToDictionary(r => r.Int("definition"), r => r.Lng("categoryflags")); + var defByName = defs.ToDictionary(kv => kv.Value.Item1, kv => kv.Key); + + // CT-capsule items are classified by their payload (name + category flags). + (string Name, long Flags) Payload(int def) + { + var dn = defs.TryGetValue(def, out var n) ? n.Item1 : $"def_{def}"; + var payload = dn.EndsWith("_CT_capsule") ? dn[..^11] : dn; + return (payload, defByName.TryGetValue(payload, out var p) ? cats.GetValueOrDefault(p, 0) : cats.GetValueOrDefault(def, 0)); + } + + string? ItemLink(int def) + { + if (!defs.TryGetValue(def, out var d)) return null; + var (name, enabled, hidden) = d; + if (!enabled || hidden) return null; + if (name.EndsWith("_bot")) return Md.RobotAnchorUrl(name); + if (name.StartsWith("def_npc_") || name.EndsWith("_bot_pr")) return null; + var flags = cats.GetValueOrDefault(def, 0); + if ((flags & Flags.CfOre) == Flags.CfOre) return null; + if ((flags & Flags.CfDeployableStructure) == Flags.CfDeployableStructure) return null; + return "/content/items/" + name["def_".Length..].ToLowerInvariant().Replace('_', '-') + "/"; + } + + string ItemCell(int def) + { + var name = defs.TryGetValue(def, out var dd) ? dd.Item1 : $"def_{def}"; + var display = Md.DisplayName(name); + var url = ItemLink(def); + return url is null ? display : $"[{display}]({url})"; + } + + var allDefs = sales.Select(s => s.Def).Distinct().OrderBy(d => d).ToList(); + + var sb = new StringBuilder(); + sb.Append(Md.Header("Item shop", "The fixed-price vendor catalog: what each vendor sells, at what price, and in which protection area.", + "itemshop + itemshoppresets (joined to entitydefaults)")); + sb.Append("\n\n# Item shop\n\n"); + sb.Append("Fixed-price vendor items, separate from the player-driven [market](/features/market/). " + + "The same item can be sold at several vendors — the catalog below lists every item once, " + + "with the best price across all vendors; each item's own page lists every vendor that sells " + + "it (robots link to the [robot catalog](/content/robots/)).\n\n"); + sb.Append("**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency " + + "(each shop sells for all three coins where offered); **Credits**: the common currency; " + + "**UniCoin**: a premium currency. **Qty ∞** means the vendor has no stock limit.\n\n"); + + // ---- vendors overview, ordered by protection area ---- + sb.Append("## Vendors\n\n"); + var vendorHeader = new[] { "Area", "Vendor", "Sold where", "Items" }; + var vendorCells = Locations + .Select(loc => + { + var count = allDefs.Count(def => BestFor(sales, loc, def).Qty > 0); + return new[] + { + loc.Area, + Title(loc), + loc.Zone is null ? "Outpost vendor" : "Bases in the zone's PvE and PvP zones", + count > 0 ? count.ToString() : "–", + }; + }) + .ToArray(); + Md.WriteTable(sb, vendorHeader, vendorCells); + sb.Append('\n'); + + // ---- catalog: one reference row per category; the tables live on + // dedicated pages (shop//) so this index stays light ---- + var byCategory = allDefs + .GroupBy(def => Categories.First(c => c.Match(Payload(def).Name, Payload(def).Flags)).Name) + .ToDictionary(g => g.Key, g => g.ToList()); + sb.Append("## Catalog\n\n"); + sb.Append("Each category is its own page; best price across all vendors, one row per item.\n\n"); + var rows = new List(); + foreach (var (cat, slug, _) in Categories) + { + if (!byCategory.TryGetValue(cat, out var catDefs) || catDefs.Count == 0) continue; + rows.Add(new[] + { + $"[{cat}](/content/shop/{slug}/)", + catDefs.Count.ToString(), + CategoryBlurb.GetValueOrDefault(cat, ""), + }); + } + Md.WriteTable(sb, new[] { "Category", "Items", "What it is" }, rows.ToArray()); + sb.Append('\n'); + + return sb.ToString(); + } + + /// One catalog category page: shop/<slug>/index.md + public static string BuildCategoryPage(Db db, List sales, string slug) + { + var cat = Categories.First(c => c.Slug == slug); + var defByName = db.Query("SELECT definition, definitionname FROM entitydefaults") + .ToDictionary(r => r.Int("definition"), r => r.Str("definitionname")); + var defs = db.Query("SELECT definition, definitionname, enabled, hidden FROM entitydefaults") + .ToDictionary(r => r.Int("definition"), r => (r.Str("definitionname"), r.Bit("enabled"), r.Bit("hidden"))); + var cats = db.Query("SELECT definition, categoryflags FROM entitydefaults") + .ToDictionary(r => r.Int("definition"), r => r.Lng("categoryflags")); + + (string Name, long Flags) Payload(int def) + { + var dn = defByName.TryGetValue(def, out var n) ? n : $"def_{def}"; + var payload = dn.EndsWith("_CT_capsule") ? dn[..^11] : dn; + var pf = cats.TryGetValue(def, out var dv) ? dv : 0L; + return (payload, pf); + } + string? ItemLink(int def) + { + if (!defs.TryGetValue(def, out var d)) return null; + var (name, enabled, hidden) = d; + if (!enabled || hidden) return null; + if (name.EndsWith("_bot")) return Md.RobotAnchorUrl(name); + if (name.StartsWith("def_npc_") || name.EndsWith("_bot_pr")) return null; + var flags = cats.GetValueOrDefault(def, 0); + if ((flags & Flags.CfOre) == Flags.CfOre) return null; + if ((flags & Flags.CfDeployableStructure) == Flags.CfDeployableStructure) return null; + return "/content/items/" + name["def_".Length..].ToLowerInvariant().Replace('_', '-') + "/"; + } + string ItemCell(int def) + { + var name = defs.TryGetValue(def, out var dd) ? dd.Item1 : $"def_{def}"; + var display = Md.DisplayName(name); + var url = ItemLink(def); + return url is null ? display : $"[{display}]({url})"; + } + + var allDefs = sales.Select(s => s.Def).Distinct() + .Where(def => Categories.First(c => c.Match(Payload(def).Name, Payload(def).Flags)).Slug == slug) + .OrderBy(def => def).ToList(); + + var sb = new StringBuilder(); + sb.Append(Md.Header($"Shop — {cat.Name}", $"Fixed-price vendor items: {cat.Name.ToLowerInvariant()}. Best price across all vendors.", + "itemshop + itemshoppresets (joined to entitydefaults)")); + sb.Append($"\n\n# {cat.Name}\n\n"); + sb.Append($"[Item shop](/content/shop/) → {cat.Name}. {CategoryBlurb.GetValueOrDefault(cat.Name, "")}\n\n"); + sb.Append("**Currencies** — **TM Coin / ICS Coin / ASI Coin**: the per-galaxy shop currency; " + + "**Credits**: the common currency; **UniCoin**: a premium currency. " + + "Each row shows the best terms across all vendors that sell the item. " + + "**Qty ∞** means the vendor has no stock limit.\n\n"); + var header = new[] { "Item", "Qty", "TM Coin", "ICS Coin", "ASI Coin", "Credits", "UniCoin", "Vendors" }; + var cells = allDefs.Select(def => + { + var selling = Locations.Where(loc => BestFor(sales, loc, def).Qty > 0).ToList(); + var best = selling.Select(loc => BestFor(sales, loc, def)).ToList(); + return new[] + { + ItemCell(def), + QtyText(best.Min(b => b.Qty), best.Min(b => b.Limit!)), + Coin(best.Min(b => b.Tm)), Coin(best.Min(b => b.Ics)), Coin(best.Min(b => b.Asi)), + Coin(best.Min(b => b.Credit)), Coin(best.Min(b => b.Uni)), + string.Join(" · ", selling.Select(loc => loc.Short)), + }; + }).ToArray(); + var trimmed = TrimColumns(header, cells); + Md.WriteTable(sb, trimmed.Header, trimmed.Cells); + sb.Append('\n'); + return sb.ToString(); + } + + /// The per-vendor rows of one item (one row per location that sells it, + /// PvE/PvP presets merged to the best terms). Empty when the item is not shop stock. + public static List<(Location Loc, int Qty, long Tm, long Ics, long Asi, long Credit, long Uni, double Standing, int? Limit)> + VendorsFor(List sales, int def) => + Locations + .Select(loc => (Loc: loc, Best: BestFor(sales, loc, def))) + .Where(x => x.Best.Qty > 0) + .Select(x => (x.Loc, x.Best.Qty, x.Best.Tm, x.Best.Ics, x.Best.Asi, x.Best.Credit, x.Best.Uni, x.Best.Standing, x.Best.Limit)) + .ToList(); + + /// "New Virginia (zone_TM)" for the galaxy shops, plain name elsewhere. + /// Falls back to the plain location name when the client dictionary is not loaded. + public static string Title(Location l) + { + if (l.Zone is null) return l.Name; + var n = Md.ZoneName(l.Zone); + return n == l.Zone ? n : $"{n} ({l.Zone})"; + } +} diff --git a/generator/Perpetuum.WikiGenerate/SparksFamilySvg.cs b/generator/Perpetuum.WikiGenerate/SparksFamilySvg.cs new file mode 100644 index 000000000..7a5b63257 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/SparksFamilySvg.cs @@ -0,0 +1,58 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// The spark family overview graph shown at the top of the sparks page +/// (inlined into content/features/sparks.md by SparksPage.cs): one box per +/// family (label, spark count, unlock type), colored, each wrapping a link +/// to the family's card section further down the page (#family-<slug>). +/// Rendered like the extensions category overview: plain rectangles + text, +/// no images (the extension category art is copyrighted). +/// +public static class SparksFamilySvg +{ + public static string Build(List families) + { + // 3 columns: six boxes in one row (the old layout) made each box too + // small to read without zooming; 3x2 keeps them comfortably big. + const int mx = 24, my = 40; + const int bw = 300, bh = 84, gx = 30, gy = 30; + const int cols = 3; + var rows = (int)Math.Ceiling(families.Count / (double)cols); + var w = mx * 2 + cols * bw + (cols - 1) * gx; + var h = my * 2 + rows * bh + (rows - 1) * gy; + + var sb = new StringBuilder(); + sb.Append($" f.Count)} sparks; click a family to jump to its sparks below\">\n"); + sb.Append(" \n"); + + for (var i = 0; i < families.Count; i++) + { + var f = families[i]; + var col = i % cols; + var row = i / cols; + var x = mx + col * (bw + gx); + var y = my + row * (bh + gy); + var tip = $"{f.Label}: {f.Count} sparks, unlocks with {f.Unlock}"; + sb.Append($" {Escape(tip)}"); + sb.Append($""); + sb.Append($"{Escape(f.Label)}"); + sb.Append($"{f.Count} sparks · {Escape(f.Unlock)}"); + sb.Append("\n"); + } + sb.Append("\n"); + return sb.ToString(); + } + + private static string Escape(string s) => + s.Replace("&", "&").Replace("<", "<").Replace(">", ">"); +} + +/// One family box: display label, link slug (matches the +/// #family-<slug> anchors SparksPage writes), stroke color and the +/// spark count / unlock summary. +public sealed record SparkFamilyInfo(string Label, string Slug, string Color, int Count, string Unlock); diff --git a/generator/Perpetuum.WikiGenerate/SparksPage.cs b/generator/Perpetuum.WikiGenerate/SparksPage.cs new file mode 100644 index 000000000..8a13924f5 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/SparksPage.cs @@ -0,0 +1,247 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// The sparks page (content/features/sparks.md): the hand-written prose plus +/// a generated "Spark families" overview (a compact graph, one box per +/// family) whose boxes link to the per-family card sections below (47 spark +/// cards: unlock cost/standing, switch cost, bundled extension levels). +/// The generated block is marked with <!-- sparkfamilies:generated --> so +/// tools/gen_spark_families.py can rebuild it without a database (it must +/// produce byte-identical output). +/// +public static class SparksPage +{ + public sealed record SparkFamily(string Key, string Label, string Slug, string Color, string Box, string Unlock, List Sparks); + public sealed record SparkRow(string Name, string Label, string Unlock, bool IsPrice, string Switch, bool Default, int Bundle); + + public static string Build(Db db, string familySvg) + { + var families = BuildFamilies(db); + var sparkCount = families.Sum(f => f.Sparks.Count); + + var sb = new StringBuilder(); + sb.Append(""" + --- + title: "Sparks" + description: "Sparks are the nanobot manifestation of your agent — passive ability bonuses, authorization, and switching costs." + weight: 10 + --- + + # Sparks + + A **spark** is a nanobot specialization installed on your character. While it is + active, its bonuses apply to every robot you pilot — the spark for a faction's + combat line, for example, raises weapon damage and critical chance level by + level, while an industrial line raises core capacity and mining yield. + + Each character has a **default spark** given at creation. Beyond that, sparks + come in families — the basic default lines, per-faction combat/industrial/social + lines (three levels each), paid Syndicate lines, and special limited lines + — and a spark's exact bonuses are just a bundle of fixed skill levels you can + see on the [extensions page](/content/extensions/). The [family overview below](#families) + jumps straight to each family's sparks. + + ## Unlocking (authorizing) a spark + + Installing a spark you don't own yet requires **unlocking** it first (docked + only). Depending on the spark, the server checks: + + - a **price** in NIC (the paid lines — e.g. the Syndicate utility sparks and the + limited special sparks), + - **standing** with the developer megacorporation (the per-faction lines need a + minimum standing with that faction's megacorp, built by completing its + [missions](/features/missions/)), + - or an **item** taken from your inventory (some special sparks are unlocked + with a key item). + + Unlocking is one-time: once unlocked, the spark stays in your collection. + + ```mermaid + stateDiagram-v2 + [*] --> Active: character created (default spark installed) + Active --> Active: one spark at a time + Active --> Cooldown: switch (costs NIC, per-spark) + Cooldown --> Active: after 1 hour (new spark's bonuses apply to all robots) + ``` + + """); + + // Switching rules come BEFORE the family catalog: a reader deciding + // whether a different spark is worth it needs the cost/cooldown first. + sb.Append(""" + + + ## Switching sparks + + - You can only have **one active spark** at a time; installing another swaps it. + - Each switch **costs NIC** — the amount is per-spark (the common lines cost + 10k, the paid special lines up to a million). + - There is a **one-hour cooldown** between switches: the server tracks when your + current spark was activated and refuses a new one until the minute is over. + + Because switching always costs NIC and takes an hour, pick the spark that + matches the activity you are spending the most time on, and treat re- + specializing as an occasional decision rather than a per-session one. + + """); + + sb.Append("\n"); + sb.Append("\n\n"); + sb.Append("## Spark families\n\n"); + sb.Append($"The {sparkCount} sparks in {families.Count} families at a glance: one box per family " + + "(spark count, how the line unlocks), in the order the lines were added " + + "(left to right, top to bottom). **Click a box to jump to that family's " + + "sparks below.** " + + "**Scroll over the diagram to zoom**, drag to pan, and use the ⟲ button to reset.\n\n"); + sb.Append("
\n"); + sb.Append("\n"); + var tag = familySvg.IndexOf("\n\n"); + + foreach (var f in families) + { + sb.Append($"\n\n"); + sb.Append($"### {Escape(f.Label)} ({f.Sparks.Count})\n\n"); + sb.Append($"Unlock: {f.Unlock}. Each switch costs NIC (the amount is per spark, see the cards) " + + "and takes a one-hour cooldown — see [Switching sparks](#switching-sparks) above.\n\n"); + sb.Append("
\n"); + foreach (var s in f.Sparks) + { + sb.Append("
\n"); + sb.Append($"
{Escape(s.Label)}
\n"); + sb.Append($"
unlock {Escape(s.Unlock)}" + + $" · switch {Escape(s.Switch)}
\n"); + // raw HTML: Zola does not run the markdown parser inside HTML blocks + sb.Append($"
{(s.Default ? "Default spark — installed at character creation" : $"Bundles {s.Bundle} extension level{(s.Bundle == 1 ? "" : "s")}")}
\n"); + sb.Append("
\n"); + } + sb.Append("
\n\n"); + } + + // The generated block now extends to the end of the file; the trailer + // comment below is part of it (tools/gen_spark_families.py preserves + // everything from the last + + """); + return sb.ToString(); + } + + /// Family groups, in the order the players meet the lines: the basic + /// defaults, the three faction lines, the paid lines. Public so the family + /// overview SVG (SparksFamilySvg) shows the same families and counts. + public static List BuildFamilies(Db db) + { + return LoadFamilies(db); + } + + private static List LoadFamilies(Db db) + { + var sparks = db.Query(""" + SELECT s.id, s.sparkname, s.unlockprice, s.standinglimit, s.changeprice, + s.defaultspark, s.displayorder, s.alliancename + FROM sparks s + ORDER BY s.displayorder, s.sparkname + """).ToList(); + var bundle = db.Query("SELECT sparkid, extensionid, extensionlevel FROM sparkextensions") + .GroupBy(r => r.Int("sparkid")) + .ToDictionary(g => g.Key, g => g.Count()); + + string Family(string name) + { + var t = name.StartsWith("spark_") ? name["spark_".Length..] : name; + var first = t.Split('_')[0]; + return first switch + { + "tm" => "tm", + "ics" => "ics", + "asi" => "asi", + "syndicate" => "syndicate", + "anniversary" or "amazon" or "steam" => "limited", + _ => "special", + }; + } + // (label, slug, color, short box text, long section text) + (string Label, string Slug, string Color, string Box, string Unlock) Info(string key) => key switch + { + "tm" => ("TM (Truhold-Markson)", "tm", "#41d3ff", "TM standing", "standing with the TM megacorporation (2 → 4 → 6 by level)"), + "ics" => ("ICS", "ics", "#6ee7a0", "ICS standing", "standing with the ICS megacorporation (2 → 4 → 6 by level)"), + "asi" => ("ASI", "asi", "#f5a05a", "ASI standing", "standing with the ASI megacorporation (2 → 4 → 6 by level)"), + "syndicate" => ("Syndicate (NIC)", "syndicate", "#a78bfa", "NIC price", "a NIC price (1M per spark)"), + "limited" => ("Limited", "limited", "#f472b6", "NIC price", "a NIC price (25–50M per spark)"), + _ => ("Event & special", "special", "#c8d2e0", "free", "nothing — these are the basic default lines"), + }; + string SparkLabel(string name, string family) + { + var t = name.StartsWith("spark_") ? name["spark_".Length..] : name; + var toks = t.Split('_'); + // the faction line repeats the family in every name (tm Combat Lvl1 + // under "TM (Truhold-Markson)") — drop the leading family token there + if (family is "tm" or "ics" or "asi" && toks[0] == family) toks = toks.Skip(1).ToArray(); + return string.Join(' ', toks.Select(tok => + tok.Length > 3 && tok.StartsWith("lvl", StringComparison.Ordinal) ? $"Lvl{tok[3..]}" : + // the cryptic 2-letter codes (the basic line: ww, wi, …) stay as-is + tok.Length <= 2 ? tok : + char.ToUpperInvariant(tok[0]) + tok[1..])); + } + string Num(long v) => v >= 1_000_000 && v % 1_000_000 == 0 ? $"{v / 1_000_000}M" + : v >= 1_000 && v % 1_000 == 0 ? $"{v / 1_000}k" : v.ToString(); + + // Line order as the players meet them: the basic defaults, then the three + // faction lines, then the paid lines. + var order = new Dictionary + { + ["special"] = 0, ["tm"] = 1, ["ics"] = 2, ["asi"] = 3, ["syndicate"] = 4, ["limited"] = 5, + }; + var groups = new List(); + foreach (var key in sparks.Select(s => Family(s.Str("sparkname"))).Distinct().OrderBy(k => order[k])) + { + var (label, slug, color, box, unlock) = Info(key); + var rows = new List(); + foreach (var s in sparks.Where(s => Family(s.Str("sparkname")) == key)) + { + var price = s.Dbl("unlockprice"); + var standing = s.Dbl("standinglimit"); + string unlockTxt; + if (price > 0) + { + unlockTxt = $"{Num((long)price)} NIC"; + } + else if (standing > 0) + { + var alliance = s.Str("alliancename").Replace("megacorp_", ""); + unlockTxt = $"standing {(int)standing} with {alliance}"; + } + else + { + unlockTxt = "no cost"; + } + rows.Add(new SparkRow( + s.Str("sparkname"), + SparkLabel(s.Str("sparkname"), key), + unlockTxt, + price > 0, + $"{Num((long)s.Dbl("changeprice"))} NIC", + s.Bit("defaultspark"), + bundle.GetValueOrDefault(s.Int("id"), 0))); + } + groups.Add(new SparkFamily(key, label, slug, color, box, unlock, rows)); + } + return groups; + } + + private static string Escape(string s) => + s.Replace("&", "&").Replace("<", "<").Replace(">", ">"); +} diff --git a/generator/Perpetuum.WikiGenerate/StatsReferencePage.cs b/generator/Perpetuum.WikiGenerate/StatsReferencePage.cs new file mode 100644 index 000000000..f41b42e1c --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/StatsReferencePage.cs @@ -0,0 +1,222 @@ +using System.Text; + +namespace Perpetuum.WikiGenerate; + +/// +/// Player-facing scale reference for item stats (/content/stat-reference/): +/// what each stat field measures, its unit, its range across the whole catalog, +/// and example items at the small/medium/large ends — plus the powergrid/CPU +/// context (what a robot's capacity is, so a usage value can be read as a %). +/// +public static class StatsReferencePage +{ + /// Field name -> (unit, player-facing description). Only fields whose + /// meaning is certain are documented; the rest stay in the generated stats + /// without a unit (see formats/ for the full developer field list). + private static readonly Dictionary Fields = new(StringComparer.Ordinal) + { + ["mass"] = ("kg", "Mass. Affects transport volume and some industrial calculations."), + ["volume"] = ("m³", "Cubic volume in containers."), + ["armor_max"] = ("hp", "Maximum armor hit points."), + ["core_max"] = ("RP", "Maximum energy (core) capacity of a robot chassis."), + ["powergrid_max"] = ("RP", "Maximum reaction power (RP) capacity of a robot chassis — how much RP its modules may use in total."), + ["cpu_max"] = ("CU", "Maximum CPU capacity of a robot chassis — how much CPU its modules may use in total."), + ["powergrid_usage"] = ("RP", "Reaction power a module drains from the robot's powergrid while active."), + ["core_usage"] = ("RP", "Energy a module drains from the core while active."), + ["cpu_usage"] = ("CU", "CPU a module uses while active."), + ["core_recharge_time"] = ("s", "Time for the core to fully recharge after depletion."), + ["armor_repair_amount"] = ("hp", "Armor repaired per cycle by an armor repairer."), + ["cycle_time"] = ("s", "Time between two working cycles of a module (weapons, repairers, harvesters)."), + ["ammo_reload_time"] = ("s", "Time to reload after firing."), + ["damage_kinetic"] = ("hp", "Damage per shot (kinetic — railguns)."), + ["damage_explosive"] = ("hp", "Damage per shot (explosive — missiles)."), + ["damage_thermal"] = ("hp", "Damage per shot (thermal — lasers)."), + ["damage_chemical"] = ("hp", "Damage per shot (chemical)."), + ["damage_toxic"] = ("hp", "Damage per shot (toxic)."), + ["optimal_range"] = ("m", "Range at which the module does full work; efficiency falls off beyond it."), + ["least_optimal"] = ("m", "Range where the module is at its worst."), + ["falloff"] = ("%", "How fast the effect drops between optimal and least optimal (100 = linear to zero)."), + ["slope"] = ("%", "Altitude penalty per meter of height difference (mountains matter)."), + ["signature_radius"] = ("m", "Apparent target size. Smaller is harder to hit."), + ["speed_max"] = ("m/s", "Maximum movement speed with engines."), + ["massiveness"] = ("×", "Mass multiplier (negative = lighter than it looks)."), + ["shield_absorbtion"] = ("hp", "Shield absorption per hit (shields take this much per incoming hit)."), + ["shield_radius"] = ("m", "Radius of a shield bubble."), + ["resist_kinetic"] = ("%", "Kinetic damage reduction."), + ["resist_explosive"] = ("%", "Explosive damage reduction."), + ["resist_thermal"] = ("%", "Thermal damage reduction."), + ["resist_chemical"] = ("%", "Chemical damage reduction."), + ["sensor_strength"] = ("—", "How well the robot's sensors detect through stealth."), + ["stealth_strength"] = ("—", "How well the robot hides from sensors."), + ["energy_transfer_amount"] = ("RP", "Energy moved per cycle by an energy transfer module."), + ["energy_vampired_amount"] = ("RP", "Energy drained per cycle by an energy drainer."), + ["energy_neutralized_amount"] = ("RP", "Energy neutralized per cycle by an energy neutralizer."), + ["accuracy"] = ("%", "Base hit accuracy."), + ["locked_targets_max"] = ("targets", "How many targets can be locked at once."), + ["locking_range"] = ("m", "Maximum distance at which a target can be locked."), + ["locking_time"] = ("s", "Time to lock a target at optimal range."), + ["default_effect_range"] = ("m", "Range of a module's secondary effect."), + ["explosion_radius"] = ("m", "Blast radius of an explosive."), + }; + + public static string Build(Db db) + { + var defs = db.Query("SELECT definition, definitionname, enabled, hidden FROM entitydefaults") + .ToDictionary(r => r.Int("definition"), r => (r.Str("definitionname"), r.Bit("enabled"), r.Bit("hidden"))); + var fields = db.Query("SELECT id, name FROM aggregatefields").ToDictionary(r => r.Int("id"), r => r.Str("name")); + + // Catalog-wide values per documented field, prototypes and test objects excluded. + var values = db.Query(""" + SELECT av.definition, af.name, av.value, d.definitionname, d.categoryflags + FROM aggregatevalues av + JOIN aggregatefields af ON af.id = av.field + JOIN entitydefaults d ON d.definition = av.definition + WHERE d.enabled = 1 AND d.hidden = 0 + AND d.definitionname NOT LIKE '%_pr' AND d.definitionname NOT LIKE '%_cprg' + AND d.definitionname NOT LIKE 'def_test%' AND d.definitionname NOT LIKE '%punchbag%' + AND af.name NOT LIKE '%modifier' + """).ToList(); + + // defs here is name->(name, enabled, hidden); the flags live on the + // values rows because the catalog exclusion rules need category flags + // (ores and deployable structures get their own pages, not item pages). + string ItemLink(int def, long flags) + { + if (!defs.TryGetValue(def, out var d)) return null; + var (name, enabled, hidden) = d; + if (!enabled || hidden) return null; + if (name.StartsWith("def_npc_")) return null; // NPC unit fits: no catalog page + if (name.EndsWith("_bot") || name.EndsWith("_bot_pr")) return "/content/robots/"; + if ((flags & Flags.CfOre) == Flags.CfOre) return null; + if ((flags & Flags.CfDeployableStructure) == Flags.CfDeployableStructure) return null; + var slug = name["def_".Length..].ToLowerInvariant().Replace('_', '-'); + // "Capsule" items are their own catalog entry; when the stat actually + // belongs to the payload (e.g. landmine damage), link the payload. + if (slug.EndsWith("-capsule")) + { + var payload = "def_" + name["def_".Length..^8]; + if (defs.Values.Any(x => x.Item1 == payload)) + return "/content/items/" + payload["def_".Length..].ToLowerInvariant().Replace('_', '-') + "/"; + } + return "/content/items/" + slug + "/"; + } + var flagsByDef = values + .GroupBy(v => v.Int("definition")) + .ToDictionary(g => g.Key, g => g.First().Lng("categoryflags")); + string Example(int def) + { + var name = defs.TryGetValue(def, out var d) ? d.Item1 : "def_" + def; + var url = ItemLink(def, flagsByDef.TryGetValue(def, out var f) ? f : 0); + var label = Md.DisplayName(name); + return url is null ? label : $"[{label}]({url})"; + } + + var sb = new StringBuilder(); + sb.Append(Md.Header("Stat reference", "What the item stats mean and how big each value is: units, catalog ranges, and example items at each end of the scale.", + "aggregatevalues + aggregatefields (joined to entitydefaults)")); + sb.Append("\n\n# Stat reference\n\n"); + sb.Append("Every item page lists raw stat values. This page puts them in scale: the unit of each stat, " + + "the smallest/largest values in the whole catalog, and real items to compare against. " + + "Ranges are computed over all enabled items (prototypes and test objects excluded).\n\n"); + + // ---- powergrid / CPU context ---- + var chassis = db.Query(""" + SELECT d.definition, d.definitionname, av.value + FROM entitydefaults d + JOIN aggregatevalues av ON av.definition = d.definition + JOIN aggregatefields af ON af.id = av.field + WHERE af.name IN ('powergrid_max', 'core_max', 'cpu_max') + AND d.definitionname LIKE '%_chassis' AND d.definitionname NOT LIKE '%_pr' + AND d.enabled = 1 AND d.hidden = 0 + """).ToList(); + sb.Append("\n## Powergrid and CPU in context\n\n"); + sb.Append("A module's **powergrid_usage** is only meaningful against the robot that carries it: the " + + "chassis defines the total RP (**powergrid_max**), energy (**core_max**) and CPU (**cpu_max**) " + + "its modules may use. **Powergrid upgrades** modules add a fixed amount of RP. A usage value " + + "is a percentage of the available capacity — for example a module with " + + "powergrid_usage 214 uses 214% of an Ikarus chassis (100 RP, nothing fits beyond the frame) " + + "but only ~3% of an Onyx chassis (6.6k RP).\n\n"); + var capRows = chassis + .GroupBy(r => r.Str("definitionname")) + .Select(g => g.First()) + .OrderBy(r => r.Str("definitionname")) + .ToList(); + // capacities: one row per chassis with its three values + var capQuery = db.Query(""" + SELECT d.definitionname AS n, + MAX(CASE WHEN af.name = 'powergrid_max' THEN av.value ELSE NULL END) AS pg, + MAX(CASE WHEN af.name = 'core_max' THEN av.value ELSE NULL END) AS core, + MAX(CASE WHEN af.name = 'cpu_max' THEN av.value ELSE NULL END) AS cpu + FROM entitydefaults d + JOIN aggregatevalues av ON av.definition = d.definition + JOIN aggregatefields af ON af.id = av.field + WHERE af.name IN ('powergrid_max', 'core_max', 'cpu_max') + AND d.definitionname LIKE '%_chassis' AND d.definitionname NOT LIKE '%_pr' + AND d.definitionname NOT LIKE 'def_test%' + AND d.definitionname NOT LIKE '%test%' + AND d.definitionname NOT LIKE '%punchbag%' + AND d.definitionname NOT LIKE '%invis%' + AND d.definitionname NOT LIKE '%gm_test%' + AND d.definitionname NOT LIKE 'def_npc%' + AND d.definitionname NOT LIKE '%police%' + AND d.enabled = 1 + GROUP BY d.definitionname ORDER BY pg DESC + """).ToList(); + var capCells = capQuery.Select(r => new[] + { + Example(defs.FirstOrDefault(kv => kv.Value.Item1 == "def_" + r.Str("n").Replace("_bot", "_bot")).Key) is { } _ + ? Example2(r.Str("n")) : r.Str("n"), + r.TryGetValue("pg", out var pg) && pg is not null ? Md.Num(Convert.ToInt64(pg!)) : "–", + r.TryGetValue("core", out var co) && co is not null ? Md.Num(Convert.ToInt64(co!)) : "–", + r.TryGetValue("cpu", out var cp) && cp is not null ? Md.Num(Convert.ToInt64(cp!)) : "–", + }).ToArray(); + string Example2(string defname) + { + if (!defs.Values.Any(d => d.Item1 == defname)) return Md.DisplayName(defname); + var def = defs.First(kv => kv.Value.Item1 == defname).Key; + // Robot frames are hidden from the item catalog; link to the robot page. + return defname.EndsWith("_bot_chassis") || !defs[def].Item2 + ? $"[{Md.DisplayName(defname)}](/content/robots/)" + : Example(def); + } + Md.WriteTable(sb, new[] { "Chassis (frame)", "Powergrid (RP)", "Core (RP)", "CPU" }, capCells); + sb.Append('\n'); + + // ---- scale table per documented field ---- + sb.Append("\n## Stat scale\n\n"); + sb.Append("For each documented stat: how many items have it, its unit, and the smallest / median / " + + "largest value in the catalog with an item you can open at each end.\n\n"); + var header = new[] { "Stat", "Unit", "Items", "Smallest", "Median", "Largest", "Small example", "Large example" }; + var cells = Fields.Keys + .OrderBy(k => k) + .Select(k => + { + var rows = values.Where(v => v.Str("name") == k) + .Select(v => (Def: v.Int("definition"), Val: v.Dbl("value"))) + .OrderBy(v => v.Val).ToList(); + if (rows.Count == 0) return null; + var (unit, _) = Fields[k]; + var median = rows[rows.Count / 2].Val; + return new[] + { + $"`{k}`", + unit, + rows.Count.ToString(), + Md.Num(rows.First().Val), + Md.Num(median), + Md.Num(rows.Last().Val), + Example(rows.First().Def), + Example(rows.Last().Def), + }; + }) + .Where(c => c is not null) + .Cast() + .ToArray(); + Md.WriteTable(sb, header, cells); + sb.Append('\n'); + sb.Append("\nStats not listed here are either **modifier** stats (they change another stat instead of " + + "setting one) or internal values without a player-facing unit — the developer field " + + "reference in [Formats](/formats/) lists every field.\n"); + return sb.ToString(); + } +} diff --git a/generator/Perpetuum.WikiGenerate/TechTreePage.cs b/generator/Perpetuum.WikiGenerate/TechTreePage.cs new file mode 100644 index 000000000..cba7ed84b --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/TechTreePage.cs @@ -0,0 +1,280 @@ +using System.Text; + +namespace Perpetuum.WikiGenerate; + +/// +/// The tech tree as a page tree: an index, one page per research category +/// (techtreegroups) with its diagram, and one detail page per node (658). +/// Files land under content/techtree/ (index), techtree/groups/ and techtree/nodes/. +/// +public static class TechTreePage +{ + /// Internal group name -> player-facing title. + private static (string Title, string Blurb) GroupInfo(string name) => name switch + { + "nuimqol" => ("Nuimqol (faction)", "Research for the Nuimqol rebel faction: its named weapons and the modules that fight alongside them."), + "pelistal" => ("Pelistal (faction)", "Research for the Pelistal domain faction: its named weapons and the modules that fight alongside them."), + "thelodica" => ("Thelodica (faction)", "Research for the Thelodica Clan faction: its named weapons and the modules that fight alongside them."), + "common1" => ("Common (first set)", "The first set of standard (non-faction) modules available to every player."), + "common2" => ("Common (second set)", "The second set of standard modules, including the named energy-transfer lines."), + "pbs" => ("PBS structures", "Power base station capsules and construction modules — the buildings of open-world corporate play."), + "indy" => ("Industrial", "Industrial research: reactor boosters and the modules that keep production lines moving."), + _ => (char.ToUpperInvariant(name[0]) + name[1..], ""), + }; + + public static List<(string File, string Content)> Build(Db db) + { + var defs = db.Query("SELECT definition, definitionname, enabled, hidden, categoryflags FROM entitydefaults") + .ToDictionary(r => r.Int("definition"), r => (r.Str("definitionname"), r.Bit("enabled"), r.Bit("hidden"), r.Lng("categoryflags"))); + var exts = db.Query("SELECT extensionid, extensionname FROM extensions") + .ToDictionary(r => r.Int("extensionid"), r => r.Str("extensionname")); + var groups = db.Query("SELECT id, name FROM techtreegroups").ToDictionary(r => r.Int("id"), r => r.Str("name")); + var pointTypes = db.Query("SELECT id, name FROM techtreepointtypes").ToDictionary(r => r.Int("id"), r => r.Str("name")); + + var prices = db.Query("SELECT definition, pointtype, amount FROM techtreenodeprices") + .GroupBy(r => r.Int("definition")) + .ToDictionary(g => g.Key, g => g + .Where(p => pointTypes.TryGetValue(p.Int("pointtype"), out _)) + .OrderBy(p => pointTypes[p.Int("pointtype")]) + .Select(p => (Type: pointTypes[p.Int("pointtype")], Amt: p.Int("amount"))) + .ToList()); + + var nodes = db.Query(""" + SELECT childdefinition, parentdefinition, groupID, enablerextensionid + FROM techtree ORDER BY groupID, childdefinition + """).ToList(); + + var children = nodes.GroupBy(n => n.Int("parentdefinition")) + .ToDictionary(g => g.Key, g => g.Select(n => n.Int("childdefinition")).OrderBy(d => d).ToList()); + + string ItemLink(int def) + { + if (!defs.TryGetValue(def, out var d)) return null; + var (name, enabled, hidden, catFlags) = d; + if (!enabled || hidden) return null; + if (name.StartsWith("def_npc_")) return null; // NPC unit fits: no catalog page + if (name.EndsWith("_bot")) + // spectator/tutorial bots are not listed on the robots page + return name.Contains("spectator") || name.Contains("tutorial") ? "/content/robots/" : Md.RobotAnchorUrl(name); + if (name.EndsWith("_bot_pr")) return "/content/robots/"; + if ((catFlags & Flags.CfOre) == Flags.CfOre) return null; + if ((catFlags & Flags.CfDeployableStructure) == Flags.CfDeployableStructure) return null; + return "/content/items/" + name["def_".Length..].ToLowerInvariant().Replace('_', '-') + "/"; + } + /// Node page URL: the item slug, without the "_bot" suffix (robots + /// live on the robot catalog, and the item slugs elsewhere drop the suffix). + string NodeUrl(int def) + { + var name = defs.TryGetValue(def, out var dd) ? dd.Item1 : "def_" + def; + if (name.EndsWith("_bot")) name = name[..^4]; + return "/content/techtree/nodes/" + name["def_".Length..].ToLowerInvariant().Replace('_', '-') + "/"; + } + string ItemCell(int def) + { + var name = defs.TryGetValue(def, out var d2) ? d2.Item1 : "def_" + def; + var display = Md.DisplayName(name); + var url = ItemLink(def); + return url is null ? display : $"[{display}]({url})"; + } + /// Display text with any markdown link syntax removed. + string Label(int def) + { + var text = ItemCell(def); + var open = text.IndexOf('[', StringComparison.Ordinal); + var close = text.IndexOf(']', StringComparison.Ordinal); + return open >= 0 && close > open ? text[(open + 1)..close] : text; + } + string PointStr(int def) => prices.TryGetValue(def, out var ps) + ? string.Join("; ", ps.Select(p => $"{p.Type}={Md.Num(p.Amt)}")) + : "free"; + + // ---- index ---- + var byGroup = nodes.GroupBy(n => n.Int("groupID")).ToDictionary(g => g.Key, g => g.ToList()); + var idx = new StringBuilder(); + idx.Append(Md.Header("Tech tree", "The research tree: every category, and every node with the item it unlocks, its prerequisites and its point prices.", + "techtree, techtreegroups, techtreenodeprices, techtreepointtypes (joined to entitydefaults and extensions)")); + idx.Append("\n\n# Tech tree\n\n"); + idx.Append("Tech tree nodes unlock items by spending **research points** (earned from kernels — see " + + "[Research](/features/research/) in the features section). A node can only be unlocked when its " + + "**parent** node is unlocked and the **enabler extension** is learned. Point types: " + + string.Join(", ", pointTypes.Values.OrderBy(x => x)) + ".\n\n"); + idx.Append("## Categories\n\n"); + idx.Append("Each category is its own page with the full tree and one page per node.\n\n"); + var irows = byGroup.Keys.OrderBy(k => k).Select(gid => + { + var gname = groups[gid]; + var (title, blurb) = GroupInfo(gname); + var roots = byGroup[gid].Count(n => n.Int("parentdefinition") == 0); + return new[] + { + $"[ {title} ](/content/techtree/groups/{gname.Replace('_', '-').ToLowerInvariant()}/)", + byGroup[gid].Count.ToString(), + roots.ToString(), + blurb, + }; + }).ToArray(); + Md.WriteTable(idx, new[] { "Category", "Nodes", "Root lines", "What it unlocks" }, irows); + idx.Append('\n'); + + var pages = new List<(string File, string Content)> { ("techtree/_index.md", idx.ToString()) }; + + // ---- one page per category ---- + foreach (var gid in byGroup.Keys.OrderBy(k => k)) + { + var gname = groups[gid]; + var (title, blurb) = GroupInfo(gname); + var gnodes = byGroup[gid]; + var slug = gname.Replace('_', '-').ToLowerInvariant(); + + var sb = new StringBuilder(); + sb.Append(Md.Header($"Tech tree — {title}", $"{title} research category: {gnodes.Count} nodes.", + "techtree + techtreenodeprices (group " + gid + ")")); + sb.Append($"\n\n# {title}\n\n"); + sb.Append(blurb + "\n\n"); + sb.Append("[Tech tree](/content/techtree/) → " + title + ". The category is split into its " + + "**research lines** — one per top-level item (the chips above jump to each line's " + + "graph). Every node in a graph links to its detail page (prerequisites, what it " + + "unlocks next, point prices).\n\n"); + + // the lines: every top-level node (no parent) starts one research + // line; the line = the root plus everything that descends from it. + // One graph per line keeps each diagram small enough to read + // without zooming (the old single category-wide graph was a wall). + // childdef -> rootdef (root = a node with no parent) + var lineOf = new Dictionary(); + void Walk(int c, int root) + { + lineOf[c] = root; + if (children.TryGetValue(c, out var k)) foreach (var x in k) Walk(x, root); + } + var roots = gnodes.Where(n => n.Int("parentdefinition") == 0) + .OrderBy(n => n.Int("childdefinition")).ToList(); + foreach (var rn in roots) Walk(rn.Int("childdefinition"), rn.Int("childdefinition")); + var byRoot = new Dictionary>>(); + foreach (var n in gnodes) + { + var c = n.Int("childdefinition"); + if (!lineOf.TryGetValue(c, out var rt)) continue; // defensive: disconnected node + if (!byRoot.TryGetValue(rt, out var l)) byRoot[rt] = l = new List>(); + l.Add(n); + } + + // chip index (missions style): one chip per line, root-name based. + // RAW HTML — Zola does not run the markdown parser inside HTML + // blocks, so a [label](#anchor) here would render as literal text. + sb.Append("
\n"); + foreach (var rn in roots) + { + var r = rn.Int("childdefinition"); + var rname = Label(r); + var chip = rname.StartsWith("Standard ", StringComparison.Ordinal) ? rname["Standard ".Length..] : rname; + if (chip.Length > 1) chip = char.ToUpperInvariant(chip[0]) + chip[1..]; + sb.Append($"{chip} \n"); + } + sb.Append("
\n\n"); + + foreach (var rn in roots) + { + var r = rn.Int("childdefinition"); + var lns = byRoot.TryGetValue(r, out var l2) ? l2 : new List>(); + var rname = Label(r); + sb.Append($"\n\n## {rname}\n\n"); + sb.Append($"**{lns.Count} node{(lns.Count == 1 ? "" : "s")}** — everything that descends from " + + $"[{rname}]({NodeUrl(r)}).\n\n"); + + var ordered = lns.OrderBy(x => x.Int("childdefinition")).ToList(); + var m = new StringBuilder(); + m.AppendLine("```mermaid"); + m.AppendLine("graph TD"); + foreach (var n in ordered) + { + var c = n.Int("childdefinition"); + var label = Md.DisplayName(defs.TryGetValue(c, out var d3) ? d3.Item1 : "def_" + c).Replace("\"", "'"); + m.AppendLine($" n{c}[\"{label}\"]"); + } + foreach (var n in ordered) + { + var c = n.Int("childdefinition"); + var p = n.Int("parentdefinition"); + if (p != 0) m.AppendLine($" n{p} --> n{c}"); + } + foreach (var n in ordered) + { + var c = n.Int("childdefinition"); + m.AppendLine($" click n{c} \"{NodeUrl(c)}\" \"{Label(c)}\""); + } + m.AppendLine("```"); + sb.Append(m.ToString()); + sb.Append("\n"); + } + + sb.Append("## Nodes (all)\n\n"); + var rows = gnodes + .OrderBy(n => n.Int("parentdefinition")) + .ThenBy(n => n.Int("childdefinition")) + .Select(n => + { + var c = n.Int("childdefinition"); + var p = n.Int("parentdefinition"); + return new[] + { + $"[{Label(c)}]({NodeUrl(c)})", + p == 0 ? "– (root)" : $"[{Label(p)}]({NodeUrl(p)})", + n.Int("enablerextensionid") != 0 && exts.TryGetValue(n.Int("enablerextensionid"), out var e) + ? $"[{e}](/content/extensions/)" : "–", + PointStr(c), + }; + }).ToArray(); + Md.WriteTable(sb, new[] { "Unlocks item", "Parent node", "Enabler extension", "Point prices" }, rows); + sb.Append('\n'); + + pages.Add((Path.Combine("techtree", "groups", slug + ".md"), sb.ToString())); + } + + // ---- one detail page per node ---- + foreach (var n in nodes) + { + var c = n.Int("childdefinition"); + var p = n.Int("parentdefinition"); + var gid = n.Int("groupID"); + var gname = groups[gid]; + var (gtitle, _) = GroupInfo(gname); + var gslug = gname.Replace('_', '-').ToLowerInvariant(); + var name = defs.TryGetValue(c, out var d4) ? d4.Item1 : "def_" + c; + var display = Md.DisplayName(name); + + var sb = new StringBuilder(); + sb.Append(Md.Header(display + " — tech tree node", $"Research node that unlocks {display} ({gtitle} category).", + "techtree + techtreenodeprices (childdefinition " + c + ")")); + sb.Append($"\n\n# {display} (research node)\n\n"); + sb.Append($"This node of the [{gtitle}](/content/techtree/groups/{gslug}/) research tree unlocks " + + $"{ItemCell(c)}.\n\n"); + string LinkNode(int def) + { + var label = Label(def); + return $"[{label}]({NodeUrl(def)})"; + } + var kids = children.TryGetValue(c, out var k2) ? k2 : new List(); + var enabler = n.Int("enablerextensionid"); + var rows = new List + { + new[] { "Category", $"[{gtitle}](/content/techtree/groups/{gslug}/)" }, + new[] { "Unlocks", ItemCell(c) }, + new[] { "Parent node", p == 0 ? "– (root line)" : LinkNode(p) }, + new[] { "Unlocks next", kids.Count > 0 + ? string.Join(", ", kids.Select(k => LinkNode(k))) + : "– (end of line)" }, + new[] { "Enabler extension", enabler != 0 && exts.TryGetValue(enabler, out var e2) + ? $"[{e2}](/content/extensions/)" : "–" }, + new[] { "Point prices", PointStr(c) }, + }; + Md.WriteTable(sb, new[] { "", "" }, rows.ToArray()); + sb.Append("\n[All tech tree nodes](/content/techtree/)\n"); + + var nodeFile = name.EndsWith("_bot") ? name[..^4] : name; + pages.Add((Path.Combine("techtree", "nodes", nodeFile["def_".Length..] + ".md"), sb.ToString())); + } + + return pages; + } +} diff --git a/generator/Perpetuum.WikiGenerate/ZoneIndexPage.cs b/generator/Perpetuum.WikiGenerate/ZoneIndexPage.cs new file mode 100644 index 000000000..40ba06aca --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/ZoneIndexPage.cs @@ -0,0 +1,63 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// The zone index: every zone with an inter-zone teleport point, as family +/// sections of zone cards (the same design as the family pages — alpha/beta/ +/// gamma). Zones without any TP connection to another zone (strongholds, +/// the PvP arena, dead-end gate islands) are left off, exactly like the +/// world map. +/// +public static class ZoneIndexPage +{ + public static string Build(Db db) + { + var zones = db.Query("SELECT id, name, zonetype, x, y, width, height, protected, terraformable, enabled FROM zones ORDER BY id") + .Select(r => new ZonesMapPage.Zone(r.Str("name"), r.Int("zonetype"), r.Dbl("x"), r.Dbl("y"), + r.Int("width"), r.Int("height"), r.Bit("protected"), r.Bit("terraformable"))) + .ToList(); + + // The zones table can hold several rows with the same name (sentinel + // rows at 50000/51000) — one entry per zone name, lowest id first. + var byName = zones.GroupBy(z => z.Name).ToDictionary(g => g.Key, g => g.First()); + var all = byName.Values.ToList(); + + // The same connection set as the world map: a zone stays on the + // index only if it is a source or a target of an active inter-zone + // teleport point (teleportdescriptions). + var names = db.Query(""" + SELECT DISTINCT zs.name FROM teleportdescriptions td + JOIN zones zs ON zs.id = td.sourcezone + JOIN zones zd ON zd.id = td.targetzone + WHERE td.sourcezone <> td.targetzone AND td.active = 1 + UNION + SELECT DISTINCT zd.name FROM teleportdescriptions td + JOIN zones zs ON zs.id = td.sourcezone + JOIN zones zd ON zd.id = td.targetzone + WHERE td.sourcezone <> td.targetzone AND td.active = 1 + """).Select(r => r.Str("name")).ToList(); + var connected = new HashSet(names, StringComparer.Ordinal); + var listed = new HashSet(all.Where(z => connected.Contains(z.Name)).Select(z => z.Name), StringComparer.Ordinal); + + var groups = ZonesMapPage.Groups(all); + + var sb = new StringBuilder(); + sb.Append(Md.Header("Zone index", "Every zone with a teleport connection to another zone, grouped by family.", + "zones, teleportdescriptions")); + sb.Append("\n\n# Zone index\n\n"); + sb.Append($"All {listed.Count} zones that have at least one teleport point to ANOTHER zone, grouped by family " + + "(the same grouping as the [world map](/zones/map/)) — the card links to the zone's page. Zones without any " + + "inter-zone teleport point (the strongholds, the PvP arena, dead-end gate islands) are left off; they are " + + "still reachable from the world map's gate lines. The per-family pages — [Alpha](/zones/alpha/) · " + + "[Beta](/zones/beta/) · [Gamma](/zones/gamma/) — list every zone of the family regardless of TPs.\n\n"); + foreach (var g in groups) + { + var zs = g.Zones.Where(z => listed.Contains(z.Name)).ToList(); + if (zs.Count == 0) continue; + sb.Append($"\n\n## {g.Label}\n\n"); + if (!ZonesMapPage.IsTier(g)) sb.Append(g.Blurb + "\n\n"); + sb.Append(ZonesMapPage.Cards(zs)); + } + sb.Append("\n[World map](/zones/map/) · [Protection levels](/zones/protection/)\n"); + return sb.ToString(); + } +} diff --git a/generator/Perpetuum.WikiGenerate/ZoneMapSvg.cs b/generator/Perpetuum.WikiGenerate/ZoneMapSvg.cs new file mode 100644 index 000000000..269cd1306 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/ZoneMapSvg.cs @@ -0,0 +1,310 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// One small SVG per zone (static/zonemaps/<zone-slug>.svg) rendering the +/// zone's own extent with its teleport columns plotted at their real tile +/// positions (from zoneentities), the landing spots of teleports arriving from +/// other zones (targetx/targety from teleportdescriptions), and the exit gates +/// of strongholds/arenas (strongholdexitconfig). The generator embeds the +/// image on each zone page. +/// +public static class ZoneMapSvg +{ + private sealed record Col(long Eid, double X, double Y, List Dests, bool Enabled); + private sealed record Spot(double X, double Y, string From); + private sealed record Gate(double X, double Y, string To); + /// One in-zone (local) teleport pair: both endpoints are teleport + /// columns of the same zone. Rendered as a dashed line (hidden until the + /// cursor comes near an endpoint — static/map.js) plus the data-ltp token + /// on the two endpoint column circles. + private sealed record LocalTp(long A, long B, double Ax, double Ay, double Bx, double By); + + /// + /// zone name -> SVG markup, for every zone with any teleport data. Columns are + /// plotted whether or not they are enabled: the disabled ones (every TP column + /// of zone_ASI) are drawn dimmer and listed in the caption data. + /// + public static Dictionary Build(Db db) + { + // Zone size of each real zone row (sentinel duplicates excluded). + var size = db.Query("SELECT id, name, width, height FROM zones WHERE id < 49000") + .GroupBy(r => r.Str("name")) + .ToDictionary(g => g.Key, g => { var r = g.First(); return (W: r.Int("width"), H: r.Int("height")); }); + + // World-grid position of every zone (the same x/y the world map plots + // each island at): the exit lines of a zone map point toward the + // destination's position ON THE WORLD MAP. Sentinel rows (50000+) are + // the duplicate placeholders — excluded, like in ZonesMapPage. + var worldPos = db.Query("SELECT name, x, y FROM zones WHERE id < 49000 AND x < 49000 AND y < 49000") + .GroupBy(r => r.Str("name")) + .ToDictionary(g => g.Key, g => { var r = g.First(); return (X: r.Dbl("x"), Y: r.Dbl("y")); }); + + // Teleport columns that exist as enabled zone entities. + var cols = db.Query(""" + SELECT zn.name, e.eid, z.x, z.y, z.enabled + FROM zones zn + JOIN zoneentities z ON z.zoneid = zn.id + JOIN entities e ON e.eid = z.eid + WHERE (e.ename LIKE 'tpc_%' OR e.ename LIKE 'tp_zone_%' + OR LOWER(e.ename) LIKE 'teleport_column%' + OR e.ename LIKE 'tp_train_%' OR e.ename LIKE 'training_tp_%') + AND zn.id < 49000 + """) + .Select(r => (Zone: r.Str("name"), Eid: (long)r.Lng("eid"), X: r.Dbl("x"), Y: r.Dbl("y"), Enabled: r.Bit("enabled"))) + .ToList(); + + // Active routes: source column -> destination zones, and landing spots. + var routes = db.Query(""" + SELECT zs.name AS src, zd.name AS dst, td.sourcecolumn, + td.targetx, td.targety, td.active, td.listable + FROM teleportdescriptions td + JOIN zones zs ON zs.id = td.sourcezone + JOIN zones zd ON zd.id = td.targetzone + WHERE zs.id < 49000 AND zd.id < 49000 + """) + .ToList(); + + var destByColumn = new Dictionary>(); + var spotSet = new HashSet<(string Zone, double X, double Y, string From)>(); + var spots = new List<(string Zone, double X, double Y, string From)>(); + foreach (var r in routes.Where(r => r.Bit("active") && r.Bit("listable"))) + { + var eid = (long)r.Lng("sourcecolumn"); + if (!destByColumn.TryGetValue(eid, out var list)) destByColumn[eid] = list = new List(); + var dst = r.Str("dst"); + if (!list.Contains(dst, StringComparer.Ordinal)) list.Add(dst); + if (r.TryGetValue("targetx", out var tx) && tx is not null + && r.TryGetValue("targety", out var ty) && ty is not null) + { + var spot = (Zone: r.Str("dst"), X: (double)tx, Y: (double)ty, From: r.Str("src")); + if (spotSet.Add(spot)) spots.Add(spot); + } + } + + var gates = db.Query(""" + SELECT zn.name, se.x, se.y, dz.name AS dst + FROM strongholdexitconfig se + JOIN zones zn ON zn.id = se.zoneid + JOIN riftconfigs rc ON rc.id = se.riftConfigId + JOIN riftdestinations rd ON rd.groupId = rc.destinationGroupId + JOIN zones dz ON dz.id = rd.zoneId + WHERE zn.id < 49000 + """) + .ToList(); + + // Local (in-zone) teleport pairs: teleportdescriptions rows where the + // source and target zone are the same; each pair is recorded in both + // directions, so deduplicate on the ordered (a, b) entity ids. The + // endpoint columns must be among the plotted teleport entities. + var colPos = cols.ToDictionary(c => (Zone: c.Zone, Eid: c.Eid), c => (X: c.X, Y: c.Y)); + var local = db.Query(""" + SELECT zn.name, td.sourcecolumn, td.targetcolumn + FROM teleportdescriptions td + JOIN zones zn ON zn.id = td.sourcezone + WHERE zn.id = td.targetzone AND zn.id < 49000 AND td.active = 1 + """) + .Select(r => (Zone: r.Str("name"), + A: Math.Min((long)r.Lng("sourcecolumn"), (long)r.Lng("targetcolumn")), + B: Math.Max((long)r.Lng("sourcecolumn"), (long)r.Lng("targetcolumn")))) + .Where(t => t.A != t.B) + .Distinct() + .ToList(); + var localByZone = new Dictionary>(); + foreach (var t in local) + { + if (!colPos.TryGetValue((t.Zone, t.A), out var a) || !colPos.TryGetValue((t.Zone, t.B), out var b)) continue; + if (!localByZone.TryGetValue(t.Zone, out var list)) localByZone[t.Zone] = list = new List(); + if (list.Any(l => l.A == t.A && l.B == t.B)) continue; + list.Add(new LocalTp(t.A, t.B, a.X, a.Y, b.X, b.Y)); + } + foreach (var list in localByZone.Values) + list.Sort((l1, l2) => l1.A == l2.A ? l1.B.CompareTo(l2.B) : l1.A.CompareTo(l2.A)); + + var result = new Dictionary(); + var byZone = cols.GroupBy(c => c.Zone) + .ToDictionary(g => g.Key, g => g.ToList(), StringComparer.Ordinal); + + foreach (var (name, c) in byZone.OrderBy(kv => kv.Key, StringComparer.Ordinal)) + { + if (!size.TryGetValue(name, out var sz)) continue; + var colList = c.Select(x => new Col(x.Eid, x.X, x.Y, + destByColumn.TryGetValue(x.Eid, out var d) ? d : new List(), x.Enabled)).ToList(); + var spotList = spots.Where(s => s.Zone == name).Select(s => new Spot(s.X, s.Y, s.From)).Distinct().ToList(); + var gateList = gates.Where(g => g.Str("name") == name).Select(g => new Gate(g.Dbl("x"), g.Dbl("y"), g.Str("dst"))).ToList(); + if (colList.Count == 0 && spotList.Count == 0 && gateList.Count == 0) continue; + var ltpList = localByZone.TryGetValue(name, out var l) ? l : new List(); + result[name] = Svg(name, sz.W, sz.H, colList, spotList, gateList, ltpList, + worldPos.TryGetValue(name, out var selfPos) ? selfPos : default, + worldPos); + } + return result; + } + + private static string Svg(string name, int w, int h, List cols, List spots, List gates, List localTps, + (double X, double Y) selfPos, Dictionary worldPos) + { + var f = (double)w / 2048.0; // scale font/radii with the zone size + var r = 12 * f; + var fs = 26 * f; + var sb = new StringBuilder(); + sb.Append($"\n"); + sb.Append($" \n"); + // subtle 8x8 grid + for (var i = 1; i < 8; i++) + { + var gx = w / 8.0 * i; + var gy = h / 8.0 * i; + sb.Append($" \n"); + sb.Append($" \n"); + } + // Exit teleports: every column whose destination sits in ANOTHER zone + // gets a dashed line from the column to the map edge, pointing the + // way the destination lies on the WORLD MAP (world-grid delta, same + // y-down orientation), colored like that destination's island there + // (the family color scheme). The line leaves the map area — that is + // the point: this column does not land inside this zone. + if (selfPos.X != 0 || selfPos.Y != 0) + { + foreach (var c in cols.Where(c => c.Enabled)) + { + foreach (var dest in c.Dests.Where(d => d != name).Distinct(StringComparer.Ordinal)) + { + if (!worldPos.TryGetValue(dest, out var dp)) continue; + double dx = dp.X - selfPos.X, dy = dp.Y - selfPos.Y; + var len = Math.Sqrt(dx * dx + dy * dy); + if (len < 1e-6) continue; // same spot on the world map + dx /= len; dy /= len; + // ray from the column to the zone-rect border + var t = double.MaxValue; + if (dx > 1e-9) t = Math.Min(t, (w - c.X) / dx); + else if (dx < -1e-9) t = Math.Min(t, -c.X / dx); + if (dy > 1e-9) t = Math.Min(t, (h - c.Y) / dy); + else if (dy < -1e-9) t = Math.Min(t, -c.Y / dy); + if (t == double.MaxValue || t <= 0) continue; + // data-tps: this column's entity id — the selector only + // emphasises lines that START at the hovered column + // (two columns may share a destination) + sb.Append($" \n"); + } + } + } + // local (in-zone) teleport pairs: a dashed line per pair, over a dark + // casing line so the dashes read on the bright color-mode terrain — + // static/map.js lights the colored line up while the cursor is near + // one of the two endpoint columns (the circles below carry the same + // data-ltp token). + for (var i = 0; i < localTps.Count; i++) + { + var l = localTps[i]; + // self-closing (no child): tools/gen_zone_teleport_maps.py + // passes self-closing elements through, but a line with + // children would fall through its item parser and be dropped + sb.Append($" \n"); + sb.Append($" \n"); + } + // landing spots first (under the columns); the label joins every + // distinct origin sharing the same spot. + foreach (var g in spots.GroupBy(s => (s.X, s.Y))) + { + var x = g.Key.Item1; + var y = g.Key.Item2; + var from = g.Select(s => Disp(s.From)).Distinct(StringComparer.Ordinal).ToList(); + var label = from.Count <= 2 ? string.Join(", ", from) : string.Join(", ", from.Take(2)) + "…"; + sb.Append($" \n"); + sb.Append($" \n"); + sb.Append($" from {Escape(label)}\n"); + } + // exit gates (diamonds) + foreach (var g in gates) + { + var d = r * 1.6; + sb.Append($" \n"); + sb.Append($" exit → {Escape(Disp(g.To))}\n"); + } + // teleport columns, sorted for determinism; disabled ones dimmer. + // Columns that are an endpoint of a local (in-zone) teleport carry the + // data-ltp token(s) so the hover lines can find their endpoints. + var ltpByEid = new Dictionary>(); + for (var i = 0; i < localTps.Count; i++) + { + if (!ltpByEid.TryGetValue(localTps[i].A, out var la)) ltpByEid[localTps[i].A] = la = new List(); + la.Add(i); + if (!ltpByEid.TryGetValue(localTps[i].B, out var lb)) ltpByEid[localTps[i].B] = lb = new List(); + lb.Add(i); + } + foreach (var c in cols.OrderBy(c => c.Enabled ? 0 : 1).ThenBy(c => c.X).ThenBy(c => c.Y)) + { + // local (in-zone) teleport endpoints point at the zone itself — + // labeling them would just repeat the page title, so the label + // lists only destinations in OTHER zones (the color keeps using + // the full destination list). + var dests = c.Dests.Where(d => d != name).Select(Disp).Distinct(StringComparer.Ordinal).ToList(); + var label = dests.Count == 0 ? "" : + dests.Count <= 2 ? string.Join(", ", dests) : dests[0] + ", " + dests[1] + "…"; + var color = c.Enabled ? ColorFor(label, c.Dests) : "#5b6478"; + var below = c.Y < fs * 3; + var ty = below ? c.Y + r + fs : c.Y - r - fs * 0.5; + var ltpAttr = ltpByEid.TryGetValue(c.Eid, out var toks) && toks.Count > 0 + ? $" data-ltp=\"{string.Join(" ", toks)}\"" + : ""; + // data-dests: the destinations in OTHER zones, one per exit line + // (data-tpd), as "display name|zone name" pairs — the display + // name is the SAME string the column label shows (the client + // string, falling back to the internal name), so the selector + // entries read exactly like the map labels; the zone name is what + // the exit lines and the navigation use. With two or more + // destinations, static/map.js opens a destination selector on + // hover/tap instead of a plain link — and the Python + // post-processor then leaves the column UNLINKED (no ), so a + // click never reloads to a guessed destination. LTP endpoints + // (no external destination) carry no data-dests at all: no link, + // no selector, no action. + var extDests = c.Dests.Where(d => d != name) + .Distinct(StringComparer.Ordinal) + .OrderBy(d => d, StringComparer.Ordinal) + .ToList(); + // pairs are ;-separated (display names may contain spaces) + var destsJoined = extDests.Count > 0 + ? string.Join(';', extDests.Select(d => Escape(Disp(d)) + "|" + Escape(d))) + : null; + var destsAttr = destsJoined is null ? "" : $" data-dests=\"{destsJoined}\""; + sb.Append($" \n"); + if (label.Length > 0) + sb.Append($" {Escape(label)}\n"); + } + sb.Append("\n"); + return sb.ToString(); + } + + /// Same family colors as the main zone map. + private static string ColorFor(string label, List dests) + { + if (dests.Count == 0) return "#8b93a5"; + var n = dests[0]; + if (n.Contains("tm", StringComparison.OrdinalIgnoreCase)) return "#41d3ff"; + if (n.Contains("ics", StringComparison.OrdinalIgnoreCase)) return "#6ee7a0"; + if (n.Contains("asi", StringComparison.OrdinalIgnoreCase)) return "#f5a05a"; + if (n.Contains("gamma", StringComparison.OrdinalIgnoreCase)) return "#a78bfa"; + return "#c8d2e0"; + } + + /// The zone's own family color (local teleport lines). + private static string FamilyColor(string zoneName) + { + if (zoneName.Contains("tm", StringComparison.OrdinalIgnoreCase)) return "#41d3ff"; + if (zoneName.Contains("ics", StringComparison.OrdinalIgnoreCase)) return "#6ee7a0"; + if (zoneName.Contains("asi", StringComparison.OrdinalIgnoreCase)) return "#f5a05a"; + if (zoneName.Contains("gamma", StringComparison.OrdinalIgnoreCase)) return "#a78bfa"; + return "#c8d2e0"; + } + + private static string Disp(string internalName) + => Md.ClientStrings.TryGetValue(internalName, out var d) && d != internalName ? d : internalName; + + private static string Fx(double v) => Math.Round(v, 1).ToString(System.Globalization.CultureInfo.InvariantCulture); + + private static string Escape(string s) => s.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("\"", """); +} diff --git a/generator/Perpetuum.WikiGenerate/ZonePages.cs b/generator/Perpetuum.WikiGenerate/ZonePages.cs new file mode 100644 index 000000000..092571443 --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/ZonePages.cs @@ -0,0 +1,273 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// One wiki page per zone (content/zones/<zone_name>.md). The three worked +/// examples (zone_TM, zone_ASI, zone_gamma_z106) are hand-written and skipped +/// here; everything else gets a generated page with the facts the server +/// records for the zone: type, protection level, size, fertility, plant +/// species, and the ore configuration (with a steady-state stock pie). The +/// zone's teleports are on its map; the inter-zone links, on the world map. +/// +public static class ZonePages +{ + // Hand-written zone pages the generator must never overwrite. + private static readonly HashSet HandWritten = new(StringComparer.Ordinal) + { + "zone_tm.md", "zone_asi.md", "zone_gamma_z106.md", + }; + + private sealed record Z(string Name, int Id, int Type, int W, int H, bool Protected, bool Terra, + int Fertility, int Ruleset, string? Note, long? TimeLimit, int? PbsTechLimit, int MaxDock, int SparkCost); + + /// Generated zone pages: file name (relative to content/zones/) -> content. + public static Dictionary Build(Db db) => BuildAll(db).Pages; + + /// Zone pages plus their teleport-map SVGs (static/zonemaps/). + public static (Dictionary Pages, Dictionary Maps) BuildAll(Db db) + { + var zones = db.Query(""" + SELECT id, name, zonetype, width, height, protected, terraformable, fertility, + plantruleset, note, timeLimitMinutes, pbsTechLimit, maxdockingbase, sparkcost + FROM zones ORDER BY id + """) + .Where(r => r.Int("id") < 49000) // skip the 50000/51000 sentinel duplicates + .GroupBy(r => r.Str("name")) + .ToDictionary(g => g.Key, g => ToZone(g.First())); + + var species = db.Query("SELECT rulesetid, COUNT(*) AS n FROM plantrules GROUP BY rulesetid") + .ToDictionary(r => r.Int("rulesetid"), r => r.Int("n")); + + var minerals = db.Query("SELECT idx, name FROM minerals ORDER BY idx") + .ToDictionary(r => r.Int("idx"), r => r.Str("name")); + var configs = db.Query(""" + SELECT zoneid, materialtype, maxnodes, maxtilespernode, totalamountpernode, minthreshold + FROM mineralconfigs + """) + .Select(r => (ZoneId: r.Int("zoneid"), Mat: r.Int("materialtype"), Nodes: r.Int("maxnodes"), + Tiles: r.Int("maxtilespernode"), Total: r.Lng("totalamountpernode"), Min: r.Dbl("minthreshold"))) + .ToList(); + + // The zone pages no longer carry an inter-zone "Connections" section + // (the zone map shows the TPs, the world map shows the inter-zone + // links), so the teleportdescriptions/strongholdexitconfig queries are gone. + var maps = ZoneMapSvg.Build(db); + var result = new Dictionary(StringComparer.Ordinal); + foreach (var (name, z) in zones.OrderBy(kv => kv.Value.Id)) + { + var file = name.ToLowerInvariant() + ".md"; + if (HandWritten.Contains(file)) continue; + result[file] = Page(name, z, species, minerals, configs, zones.Count, maps); + } + return (result, maps); + } + + private static Z ToZone(Dictionary r) => new Z( + r.Str("name"), r.Int("id"), r.Int("zonetype"), r.Int("width"), r.Int("height"), + r.Bit("protected"), r.Bit("terraformable"), r.Int("fertility"), r.Int("plantruleset"), + r.TryGetValue("note", out var n) && n is not null ? Convert.ToString(n)! : null, + r.TryGetValue("timeLimitMinutes", out var t) && t is not null ? Convert.ToInt64(t) : (long?)null, + r.TryGetValue("pbsTechLimit", out var p) && p is not null ? Convert.ToInt32(p) : (int?)null, + r.Int("maxdockingbase"), r.Int("sparkcost")); + + private static string Page( + string name, Z z, + Dictionary species, Dictionary minerals, + List<(int ZoneId, int Mat, int Nodes, int Tiles, long Total, double Min)> configs, + int totalZones, + Dictionary maps) + { + var display = Md.ClientStrings.TryGetValue(name, out var d) && d != name ? d : null; + var title = display is null ? name : $"{display} ({name})"; + var type = TypeLabel(z.Type); + var protection = z.Protected ? "alpha" : z.Terra ? "gamma" : "beta"; + var myConfigs = configs.Where(c => c.ZoneId == z.Id).ToList(); + var oreCount = myConfigs.Count; + + // The family tag (alpha/beta/gamma) lets the nav highlight the matching + // family-listing entry while the reader is on any zone page of the family. + var sb = new StringBuilder(); + sb.Append(Md.Header(title, $"{type} {ProWord(protection)} zone: " + + $"{(oreCount > 0 ? oreCount + " ore types, " : "")}" + + $"{(species.TryGetValue(z.Ruleset, out var sp) ? sp + " plant species" : "no plant rules")}, {z.W}×{z.H} tiles.", + "zones, mineralconfigs, plantrules, teleportdescriptions, strongholdexitconfig", + name == "zone_training" ? null : $"family: {protection}") + ); + sb.Append($"\n# {title}\n\n"); + + // Teleport map first: the zone's own extent with its TP columns/landing + // spots plotted, right under the title (before the facts table and text). + if (maps.TryGetValue(name, out var svg)) + { + var slug = name.ToLowerInvariant().Replace("_", "-"); + // A small horizontal card above the map linking to the world map + // (the zone's place in the galaxy + the inter-zone connections). + sb.Append("\n\n"); + sb.Append($"![Teleport columns in {title}](/zonemaps/{slug}.svg)\n\n"); + sb.Append(MapCaption(svg.Contains("ltp-line"))); + } + + // Intro line: what kind of zone this is. + sb.Append(Intro(name, z, display, type, protection, oreCount)); + sb.Append("\n"); + + // Facts table. + sb.Append("\n| Fact | Value |\n|---|---|\n"); + sb.Append($"| Zone id | {z.Id} |\n"); + sb.Append($"| Type | {type} |\n"); + sb.Append($"| Protection | [{Cap(protection)}](/zones/protection/) — {ProDetail(protection)} |\n"); + sb.Append($"| Size | {z.W}×{z.H} tiles |\n"); + if (z.Note is not null && z.Note.StartsWith("gamma tier", StringComparison.OrdinalIgnoreCase) + && int.TryParse(z.Note["gamma tier ".Length..].Trim(), out var tier)) + sb.Append($"| Tier | T{tier} (server-recorded) |\n"); + sb.Append($"| Fertility | {z.Fertility} |\n"); + sb.Append($"| Plant species | {(species.TryGetValue(z.Ruleset, out var sp2) ? sp2 + " (rule set " + z.Ruleset + ")" : "– (no ruleset)")} |\n"); + if (oreCount > 0) + { + var nodes = myConfigs.Sum(c => c.Nodes); + sb.Append($"| Ore types | {oreCount} |\n"); + sb.Append($"| Total ore nodes | {nodes} |\n"); + } + if (z.TimeLimit is not null) + sb.Append($"| Round time limit | {Md.Num((double)z.TimeLimit.Value)} min |\n"); + if (z.PbsTechLimit is not null) + sb.Append($"| PBS tech limit | {z.PbsTechLimit} |\n"); + var maxDock = z.MaxDock == 0 ? "none" : Md.Num(z.MaxDock); + sb.Append($"| Max docking bases | {maxDock} |\n"); + + // Ore configuration. + if (oreCount > 0) + { + sb.Append("\n## Ore configuration\n\n"); + sb.Append("The node generation this zone maintains. Per-ore yields and the generation formulas " + + "are in [Ores](/content/ores/) (this zone's section is linked below).\n\n"); + sb.Append("| Material | Nodes | Max tiles/node | Total per node | Min threshold |\n"); + sb.Append("|---|---|---|---|---|\n"); + foreach (var c in myConfigs.OrderBy(c => c.Mat)) + { + var ore = minerals.TryGetValue(c.Mat, out var on) ? on : c.Mat.ToString(); + sb.Append($"| [{ore}](/content/ores/{Md.Slug(ore)}/) | {c.Nodes} | {Md.Num(c.Tiles)} | " + + $"{Md.Num(c.Total)} | {Md.Cell(c.Min)} |\n"); + } + sb.Append("\n"); + sb.Append(StockPie(myConfigs, minerals)); + } + + // The inter-zone "Connections" section was removed: the zone map above + // already shows every TP column/landing point in the zone, and the + // world map shows the inter-zone teleport links. + sb.Append($"[Zone index](/zones/zone-index/) · [World map](/zones/map/{MapAnchor(name, z)}) · [Protection levels](/zones/protection/)\n"); + return sb.ToString(); + } + + /// hasLocal: the zone's map SVG carries data-ltp markers (ZoneMapSvg) + /// — then the caption explains the hover lines. + private static string MapCaption(bool hasLocal) + { + return "Where this zone's teleport columns stand (dots, labelled with the destination — dimmed where " + + "the column is currently switched off), the landing spots of teleports arriving from other " + + "zones (dashed circles), and the exit gates (diamonds) where one exists. Positions are the " + + "tile coordinates the server records." + + (hasLocal + ? " The dashed lines connect the pairs of local (in-zone) teleport columns." + : "") + + "\n\n"; + } + + private static string Intro(string name, Z z, string? display, string type, string protection, int oreCount) + { + var fam = Family(name); + var intro = (type, protection) switch + { + (_, "alpha") when name == "zone_training" => "The virtual training island — where new characters start and learn the basics.", + (_, "alpha") when name == "zone_pvp_arena" => "The PvP arena — a scripted combat event zone.", + (_, "alpha") when name.StartsWith("zone_strghld", StringComparison.Ordinal) => "A stronghold — a protected instance zone with its own exit gate.", + (_, "alpha") => $"A protected ({Cap(protection)}) {fam} zone — safe from player attack, the standard gathering ground for the {fam} galaxy.", + (_, "beta") when name.Contains("tc", StringComparison.OrdinalIgnoreCase) => "A small transit zone of the frontier belt — a pure travel node with no ore configuration.", + (_, "beta") => $"An open-PvP ({protection}) {fam} island — players can attack freely and blobs apply.", + (_, "gamma") => $"An open-PvP, terraformable ({protection}) {fam} island — the ground can be reshaped by players.", + _ => $"A {type} zone of the {fam} area.", + }; + var extra = oreCount > 0 + ? $" It maintains {oreCount} ore type{(oreCount > 1 ? "s" : "")}." + : ""; + return intro + extra; + } + + private static string StockPie(List<(int ZoneId, int Mat, int Nodes, int Tiles, long Total, double Min)> myConfigs, Dictionary minerals) + { + var parts = myConfigs + .Select(c => (Ore: minerals.TryGetValue(c.Mat, out var n) ? n : "?", + Stock: (long)c.Nodes * c.Total)) + .Where(p => p.Stock > 0) + .ToList(); + if (parts.Count == 0) return string.Empty; + var sb = new StringBuilder(); + sb.Append("\n```mermaid\npie showData\n"); + sb.Append(" title Steady-state ore stock by type (million units)\n"); + foreach (var p in parts.OrderByDescending(p => p.Stock)) + sb.Append($" \"{p.Ore}\" : {p.Stock / 1_000_000}\n"); + sb.Append("```\n\n"); + return sb.ToString(); + } + + private static string Family(string name) => + name.Contains("gamma", StringComparison.OrdinalIgnoreCase) ? "frontier belt" + : name.Contains("tm", StringComparison.OrdinalIgnoreCase) ? "New Virginia (TM)" + : name.Contains("ics", StringComparison.OrdinalIgnoreCase) ? "Attalica (ICS)" + : name.Contains("asi", StringComparison.OrdinalIgnoreCase) ? "Daoden (ASI)" + : "special"; + + private static string TypeLabel(int t) => t switch + { + 1 => "PvE", + 2 => "PvP", + 3 => "Training", + 4 => "Stronghold", + _ => "Undefined", + }; + + private static string ProWord(string p) => p switch + { + "alpha" => "protected", + "beta" => "open", + _ => "open-terraformable", + }; + + private static string ProDetail(string p) => p switch + { + "alpha" => "protected, PvP disabled", + "beta" => "open PvP, standard terrain", + _ => "open PvP, terraformable", + }; + + private static string Cap(string s) => char.ToUpperInvariant(s[0]) + s[1..]; + + /// Link to a zone's own page (every zone has one). + private static string ZoneLink(string name) + { + var label = Md.ClientStrings.TryGetValue(name, out var d) && d != name ? d : name; + return $"[{label}](/zones/{name.ToLowerInvariant().Replace("_", "-")}/)"; + } + + /// The map section a zone is listed in (for the back-link). + private static string MapAnchor(string name, Z z) + { + if (name == "zone_training") return "#training"; + if (name is "zone_TM" or "zone_ICS" or "zone_ASI" + or "zone_TM_pve" or "zone_ICS_pve" or "zone_ASI_pve") return "#alpha"; + if (name.Contains("gamma", StringComparison.OrdinalIgnoreCase)) + { + if (name.Contains("tc", StringComparison.OrdinalIgnoreCase)) return "#t0"; + if (z.Note is not null && z.Note.StartsWith("gamma tier", StringComparison.OrdinalIgnoreCase) + && int.TryParse(z.Note["gamma tier ".Length..].Trim(), out var t) && t is >= 1 and <= 3) + return "#t" + t; + return "#t1"; + } + return "#beta"; // open islands, the arena and the strongholds all list under Beta + } +} diff --git a/generator/Perpetuum.WikiGenerate/ZonesMapPage.cs b/generator/Perpetuum.WikiGenerate/ZonesMapPage.cs new file mode 100644 index 000000000..beb6ddbee --- /dev/null +++ b/generator/Perpetuum.WikiGenerate/ZonesMapPage.cs @@ -0,0 +1,460 @@ +namespace Perpetuum.WikiGenerate; + +/// +/// The zone map page: every zone drawn at its real grid coordinates +/// (zones.x/y) with the same design as its index card — the coastline-only +/// thumb.png (tools/gen_zone_teleport_maps.py) in the family color over a +/// dark plate, outlined by galaxy family — plus the teleport and rift gate +/// connections recorded in the server database: inter-zone TPs as dashed +/// lines gradient-colored from the source family color to the destination's, +/// exit gates as the classic dashed link lines. Rendered as inline SVG so it +/// themes with the site; map.js adds zoom (wheel) and pan (drag), and every +/// island links to a zone page. The sub-category sections below the map are +/// card grids (the same thumb.png) instead of stat tables. +/// +public static class ZonesMapPage +{ + internal sealed record Zone(string Name, int Type, double X, double Y, int W, int H, bool Protected, bool Terraformable); + + /// Nullable double read (AVG over an all-NULL column is NULL). + private static object? NulDbl(Dictionary r, string k) + => r.TryGetValue(k, out var v) && v is not null ? Convert.ToDouble(v) : null; + + internal sealed record Group(string Id, string Label, string Blurb, List Zones); + + public static string Build(Db db) + { + var zones = db.Query("SELECT id, name, zonetype, x, y, width, height, protected, terraformable, enabled FROM zones ORDER BY id") + .Select(r => new Zone(r.Str("name"), r.Int("zonetype"), r.Dbl("x"), r.Dbl("y"), + r.Int("width"), r.Int("height"), r.Bit("protected"), r.Bit("terraformable"))) + .ToList(); + + // The zones table can hold several rows with the same name (e.g. zone_TM has + // three — the extra rows sit at 50000/51000 sentinel coordinates). The map + // plots one node per zone name, keeping the first (lowest id) row. + var byName = zones.GroupBy(z => z.Name).ToDictionary(g => g.Key, g => g.First()); + var all = byName.Values.ToList(); + + // Viewbox from the real coordinates only: the 50000/51000 sentinel rows must + // not stretch the canvas (they would leave the real map as a sliver in a + // corner). Every plotted zone's primary row has a real coordinate, so + // excluding the sentinels never drops a node. + var real = all.Where(z => z.X < 49000 && z.Y < 49000).ToList(); + var minX = real.Min(z => z.X); + var maxX = real.Max(z => z.X); + var minY = real.Min(z => z.Y); + var maxY = real.Max(z => z.Y); + var w = Math.Max(1, maxX - minX); + var h = Math.Max(1, maxY - minY); + const double vbW = 1000; + const double padFrac = 0.10; // extra room: islands have extent and labels sit outside + var vbH = vbW * (h + 2 * padFrac * h) / (w + 2 * padFrac * w); + double Px(double x) => (x - minX + padFrac * w) / (w + 2 * padFrac * w) * vbW; + // The game's grid coordinates grow downward (the zone teleport maps + // plot them directly on the terrain PNGs and everything aligns), so + // the world map must NOT flip the axis: gamma sits at the top of the + // map, the starter islands (TM/ASI/ICS + training) at the bottom. + double Py(double y) => (y - minY + padFrac * h) / (h + 2 * padFrac * h) * vbH; + + // Known gate connections from the DB: stronghold/arena exits and their + // destinations (grouped — a zone can have several exit configs to the same + // destination). The gate positions (se.x/se.y) anchor the line to the + // gate's real spot in the source zone. + var links = db.Query(""" + SELECT sz.name AS src, dz.name AS dst, rc.name AS rift, + AVG(se.x) AS gx, AVG(se.y) AS gy + FROM strongholdexitconfig se + JOIN zones sz ON sz.id = se.zoneid + JOIN riftconfigs rc ON rc.id = se.riftConfigId + JOIN riftdestinations rd ON rd.groupId = rc.destinationGroupId + JOIN zones dz ON dz.id = rd.zoneId + GROUP BY sz.name, dz.name, rc.name + """) + .Select(r => (Src: r.Str("src"), Dst: r.Str("dst"), Rift: r.Str("rift"), + Gx: (double?)NulDbl(r, "gx"), Gy: (double?)NulDbl(r, "gy"))) + .GroupBy(l => (l.Src, l.Dst)) + .Select(g => g.First()) + .OrderBy(l => l.Src).ThenBy(l => l.Dst) + .ToList(); + + // Inter-zone teleport points: teleportdescriptions records every TP column + // (sourcezone -> targetzone); most of the 365 rows are intra-zone, the + // inter-zone ones (1-4 per zone pair) are the real travel network. The + // column positions (zoneentities x/y) and the landing spots + // (targetx/targety) anchor each line to the REAL spots in both zones, + // not their centers. + var tps = db.Query(""" + SELECT zs.name AS src, zd.name AS dst, COUNT(*) AS tps, + AVG(ze.x) AS sx, AVG(ze.y) AS sy, + AVG(td.targetx) AS tx, AVG(td.targety) AS ty + FROM teleportdescriptions td + JOIN zones zs ON zs.id = td.sourcezone + JOIN zones zd ON zd.id = td.targetzone + JOIN zoneentities ze ON ze.eid = td.sourcecolumn + WHERE td.sourcezone <> td.targetzone AND td.active = 1 + GROUP BY zs.name, zd.name + """) + .Select(r => (Src: r.Str("src"), Dst: r.Str("dst"), Tps: r.Int("tps"), + Sx: (double?)NulDbl(r, "sx"), Sy: (double?)NulDbl(r, "sy"), + Tx: (double?)NulDbl(r, "tx"), Ty: (double?)NulDbl(r, "ty"))) + .OrderBy(l => l.Src).ThenBy(l => l.Dst) + .ToList(); + + var sb = new StringBuilder(); + sb.Append(Md.Header("World", "Every zone drawn with its real terrain at its grid position, outlined by galaxy, with the teleport and gate connections from the database.", + "zones (x/y, width, protected, terraformable), teleportdescriptions, zoneentities, strongholdexitconfig + riftconfigs + riftdestinations")); + sb.Append("\n\n# World\n\n"); + sb.Append("Every zone with an inter-zone teleport connection, drawn at its real grid coordinates — " + + "each island outlined by galaxy family and sized to its real width in tiles (the legend below " + + "the map shows the sizes). The dashed lines are the teleport columns recorded in the database, " + + "colored from the source island's family color to the destination's, drawn over the islands " + + "and touching the real column/landing spots inside them (the count per pair is in the line " + + "tooltip). Zones without any teleport connection (strongholds, the PvP arena, dead-end gate " + + "islands) are left off the map. **Scroll over the map to zoom** (no key needed), **drag to pan**, " + + "and click an island to open its page (islands without a dedicated page go to the [zone index](/zones/zone-index/)). " + + "Hover an island for its name, protection level and coordinates.\n\n"); + + sb.Append("
\n"); + sb.Append("\n"); + sb.Append(Svg(all, byName, links, tps, vbW, vbH, Px, Py)); + sb.Append("
\n\n"); + sb.Append("
Island sizes (tiles): "); + foreach (var (lab, px) in LegendSizes()) + { + var style = $"width:{px * 0.5:0.#}px;min-width:6px"; + sb.Append($" {lab};  "); + } + sb.Append("
\n\n"); + // The per-family zone listings live on their own pages (see + // FamilyPages) — the map page only links to them. + sb.Append("Zone listings: [Alpha](/zones/alpha/) · [Beta](/zones/beta/) · [Gamma](/zones/gamma/) — "); + sb.Append("[Zone index](/zones/zone-index/) · [Protection levels](/zones/protection/)\n"); + return sb.ToString(); + } + + /// The per-family zone-listing pages (/zones/alpha/, /zones/beta/, + /// /zones/gamma/). Each family gets its own page with the card grid that + /// used to be a section at the bottom of the world map page — the world + /// map stays the map, the listings get a URL of their own (and the nav + /// highlights the matching entry on every zone page of that family). + /// The gamma page splits the frontier belt into its T0–T4 sections. + /// (filename, markdown) pairs, ready to write next to map.md. + public static List<(string File, string Md)> FamilyPages(Db db) + { + var zones = db.Query("SELECT id, name, zonetype, x, y, width, height, protected, terraformable, enabled FROM zones ORDER BY id") + .Select(r => new Zone(r.Str("name"), r.Int("zonetype"), r.Dbl("x"), r.Dbl("y"), + r.Int("width"), r.Int("height"), r.Bit("protected"), r.Bit("terraformable"))) + .ToList(); + var byName = zones.GroupBy(z => z.Name).ToDictionary(g => g.Key, g => g.First()); + var all = byName.Values.ToList(); + var groups = Groups(all); + + var pages = new List<(string, string)>(); + foreach (var g in groups.Where(g => g.Id != "training")) + { + var sb = new StringBuilder(); + var gamma = g.Id.StartsWith("t", StringComparison.Ordinal); + var title = gamma ? "Gamma" : g.Label; + var file = (gamma ? "gamma" : g.Id) + ".md"; + var desc = gamma + ? "Every frontier-belt zone: the tc transit zones and the T1–T4 tier islands, each with its page." + : $"Every {g.Id} zone — {(g.Id == "alpha" ? "the protected main islands and their PvE companions" : "the open-PvP islands")}, each with its own page."; + sb.Append(Md.Header(title, desc, "zones (name, zonetype, width, height, protected, terraformable)", + "family: " + (gamma ? "gamma" : g.Id))); + sb.Append($"\n# {title}\n\n"); + if (gamma) + { + sb.Append("The frontier belt, split by the server-recorded tier (zones.note): the six tc transit zones (T0) and the tier islands T1–T4 — open PvP and terraformable, see [Protection levels](/zones/protection/).\n\n"); + } + else + { + sb.Append(g.Blurb + "\n\n"); + } + if (gamma) + { + // the tier groups are exactly the two-letter "t0"-"t4" ids — + // "training" also starts with "t" and must NOT be a tier + foreach (var t in groups.Where(IsTier)) + { + sb.Append($"\n\n## {t.Label}\n\n{t.Blurb}\n\n"); + sb.Append(Cards(t.Zones)); + } + } + else + { + sb.Append(Cards(g.Zones)); + } + sb.Append("\n[World map](/zones/map/) · [Zone index](/zones/zone-index/) · [Protection levels](/zones/protection/)\n"); + pages.Add((file, sb.ToString())); + } + return pages; + } + + /// A tier group (the gamma page's T0–T4 split). "training" starts + /// with "t" too — it is not a tier. + internal static bool IsTier(Group g) => g.Id.Length == 2 && g.Id[0] == 't'; + + /// A zone-card grid (thumb.png per zone) — the same cards the + /// family pages and the zone index use. + internal static string Cards(List zones) + { + var sb = new StringBuilder(); + sb.Append("
\n"); + foreach (var z in zones) + { + var slug = z.Name.ToLowerInvariant().Replace("_", "-"); + sb.Append($"\n"); + sb.Append($"\"\"\n"); + sb.Append($"{Escape(ZoneName(z.Name))}\n"); + sb.Append($"{TypeLabel(z.Type)} · {z.W}×{z.H}\n"); + sb.Append("\n"); + } + sb.Append("
\n\n"); + return sb.ToString(); + } + + /// Island size in viewbox units for a zone's real width. + private static double Size(double w) => w switch + { + >= 1800 => 38, + >= 800 => 24, + >= 380 => 15, + _ => 10, + }; + + private static IEnumerable<(string Lab, double Px)> LegendSizes() + { + yield return ("2048 (main islands)", 38); + yield return ("1024 (training)", 24); + yield return ("512 (stronghold)", 15); + yield return ("256 (tc zones)", 10); + } + + /// The menu sub-categories, in the order the side menu lists them. + /// The gamma frontier belt is split into T0 (the tc transit zones) and T1–T4 + /// by zone number (the server stores no per-zone tier field; the split is a + /// navigation grouping, noted on the page). + internal static List Groups(List all) + { + bool Is(string n, params string[] parts) => + parts.Any(p => n.Contains(p, System.StringComparison.OrdinalIgnoreCase)); + Zone? ByName(string n) => all.FirstOrDefault(z => z.Name == n); + int GammaTier(Zone z) + { + if (!z.Name.StartsWith("zone_gamma_z", StringComparison.Ordinal)) return -1; + if (!int.TryParse(z.Name["zone_gamma_z".Length..], out var n)) return -1; + return n is >= 106 and <= 140 ? (n - 106) / 9 + 1 : -1; + } + string GammaBlurb(int t) => "Frontier belt islands with the server-recorded tier " + + $"**T{t}** (zones.note). Open PvP and terraformable — see [Protection levels](/zones/protection/). " + + "Each island's page has its ore configuration and TP connections.";; + return new List + { + new("training", "Training", + "The virtual [training island](/zones/zone-training/) — where new characters start and learn the basics before entering the main galaxies.", + new List { ByName("zone_training")! }), + new("alpha", "Alpha", + "The main protected islands and their second-wave PvE companions — the safe starter economy (see [Protection levels](/zones/protection/)).", + all.Where(z => z.Name == "zone_TM" || z.Name == "zone_ICS" || z.Name == "zone_ASI" + || z.Name == "zone_TM_pve" || z.Name == "zone_ICS_pve" || z.Name == "zone_ASI_pve") + .OrderBy(z => z.Name, StringComparer.Ordinal).ToList()), + new("beta", "Beta", + "The open-PvP islands: the three main islands' PvP twins (the \"_real\" names), the eight gate islands of each galaxy, " + + "and the special zones (the [PvP arena](/zones/zone-pvp-arena/) and the strongholds — protected instances, listed here for completeness).", + all.Where(z => z.Name != "zone_training" && !Is(z.Name, "gamma") + && (z.Protected == false || z.Type == 4)) + .OrderBy(z => z.Name, StringComparer.Ordinal).ToList()), + new("t0", "Gamma T0 — tc transit", + "The six small (256-tile) transit zones of the frontier belt. No ore configuration — pure travel nodes between the main galaxies and the belt.", + all.Where(z => z.Name.Contains("tc", StringComparison.OrdinalIgnoreCase)) + .OrderBy(z => z.Name, StringComparer.Ordinal).ToList()), + new("t1", "Gamma T1", GammaBlurb(1), + all.Where(z => GammaTier(z) == 1).OrderBy(z => z.Name, StringComparer.Ordinal).ToList()), + new("t2", "Gamma T2", GammaBlurb(2), + all.Where(z => GammaTier(z) == 2).OrderBy(z => z.Name, StringComparer.Ordinal).ToList()), + new("t3", "Gamma T3", GammaBlurb(3), + all.Where(z => GammaTier(z) == 3).OrderBy(z => z.Name, StringComparer.Ordinal).ToList()), + new("t4", "Gamma T4", GammaBlurb(4), + all.Where(z => GammaTier(z) == 4).OrderBy(z => z.Name, StringComparer.Ordinal).ToList()), + }; + } + + private static string Svg( + List all, + Dictionary byName, + List<(string Src, string Dst, string Rift, double? Gx, double? Gy)> links, + List<(string Src, string Dst, int Tps, double? Sx, double? Sy, double? Tx, double? Ty)> tps, + double vbW, double vbH, Func Px, Func Py) + { + // A connection line's endpoint sits at the real spot in the zone — + // the TP column's / landing's tile position mapped into the island + // node's rectangle (zone-local y grows downward, like the screen). + (double X, double Y) End(Zone z, double? tx, double? ty) + { + var size = Size(z.W); + var cx = Px(z.X); + var cy = Py(z.Y); + if (tx is null || ty is null || z.W == 0 || z.H == 0) return (cx, cy); + return (cx + (tx.Value / z.W - 0.5) * size, cy + (ty.Value / z.H - 0.5) * size); + } + + var sb = new StringBuilder(); + // Zones without any inter-zone teleport connection (the strongholds, + // the PvP arena, dead-end gate islands) are left off the map: they add + // noise without a line. A zone stays if it is a TP source or target. + var connected = new HashSet( + tps.Select(t => t.Src).Concat(tps.Select(t => t.Dst)), + StringComparer.Ordinal); + var plotted = all.Where(z => connected.Contains(z.Name)).ToList(); + var plottedSet = new HashSet(plotted.Select(z => z.Name), StringComparer.Ordinal); + sb.Append($"\n"); + sb.Append(" Map of all game zones with teleport connections, at their grid positions\n"); + // Inter-zone TP lines, dashed and gradient-colored from the source + // island's family color to the destination's (one gradient per line, + // anchored in userSpace so the gradient follows the line direction). + sb.Append(" \n"); + for (var i = 0; i < tps.Count; i++) + { + var l = tps[i]; + if (!plottedSet.Contains(l.Src) || !plottedSet.Contains(l.Dst)) continue; + if (!byName.TryGetValue(l.Src, out var s) || !byName.TryGetValue(l.Dst, out var d)) continue; + var (ax, ay) = End(s, l.Sx, l.Sy); + var (bx, by) = End(d, l.Tx, l.Ty); + sb.Append($" \n"); + sb.Append($" \n"); + sb.Append($" \n"); + sb.Append(" \n"); + } + sb.Append(" \n"); + // Small islands first so the big-island labels draw on top. The + // connection lines come AFTER the nodes: they run over the islands and + // touch the columns'/landing spots' real positions inside them. + foreach (var z in plotted.OrderBy(z => Size(z.W)).ThenBy(z => z.Name, StringComparer.Ordinal)) + { + var f = Family(z.Name); + var size = Size(z.W); + var x1 = Px(z.X); + var y1 = Py(z.Y); + var tip = $"{z.Name} — {ProtectionLabel(z)} · {TypeLabel(z.Type)} ({z.X:0} / {z.Y:0})"; + var slug = z.Name.ToLowerInvariant().Replace("_", "-"); + // Same design as the index cards: the coastline-only thumbnail + // (thumb.png — family-color island border on the dark plate) over + // the family-outlined shape. + var shape = f == "special" + ? $"{tip}" + : $"{tip}"; + var image = $""; + // Label ABOVE the island, centered, scaled down so it never + // overhangs the island's own width (the map stays readable at + // rest; zoom in for the small islands). + var displayName = DisplayName(z.Name); + var fontSize = Math.Min(7, size / (0.62 * displayName.Length)); + if (fontSize < 0.9) fontSize = 0.9; + var text = $"{displayName}"; + var href = PageLink(z.Name); + sb.Append($" {shape}{image}{text}\n"); + } + for (var i = 0; i < tps.Count; i++) + { + var l = tps[i]; + if (!plottedSet.Contains(l.Src) || !plottedSet.Contains(l.Dst)) continue; + if (!byName.TryGetValue(l.Src, out var s) || !byName.TryGetValue(l.Dst, out var d)) continue; + var (ax, ay) = End(s, l.Sx, l.Sy); + var (bx, by) = End(d, l.Tx, l.Ty); + sb.Append($" " + + $"{l.Src} — {l.Dst} ({l.Tps} TP point{(l.Tps > 1 ? "s" : "")})\n"); + } + // Gate links only where the source island is on the map at all. + foreach (var l in links) + { + if (!plottedSet.Contains(l.Src) || !plottedSet.Contains(l.Dst)) continue; + if (!byName.TryGetValue(l.Src, out var s) || !byName.TryGetValue(l.Dst, out var d)) continue; + var (ax, ay) = End(s, l.Gx, l.Gy); + var (bx, by) = End(d, null, null); + sb.Append($" " + + $"{l.Src} — {l.Dst} (exit gate `{l.Rift}`)\n"); + } + sb.Append("\n"); + return sb.ToString(); + } + + /// Case-insensitive: the main zones are uppercase (zone_TM) while the gate + /// zones are lowercase (zone_tm_g_1). + private static string Family(string name) => + name.Contains("gamma", System.StringComparison.OrdinalIgnoreCase) ? "gamma" + : name.Contains("tm", System.StringComparison.OrdinalIgnoreCase) ? "tm" + : name.Contains("ics", System.StringComparison.OrdinalIgnoreCase) ? "ics" + : name.Contains("asi", System.StringComparison.OrdinalIgnoreCase) ? "asi" + : "special"; + + /// Same family colors as the zone teleport maps (ZoneMapSvg). + private static string FamilyColor(string name) => + Family(name) switch + { + "tm" => "#41d3ff", + "ics" => "#6ee7a0", + "asi" => "#f5a05a", + "gamma" => "#a78bfa", + _ => "#c8d2e0", + }; + + private static string Escape(string s) => s.Replace("&", "&").Replace("<", "<").Replace(">", ">>"); + + /// Human form of a zone definition name for the map labels — + /// the DB carries no client display names, so derive one: tokens are + /// space-joined, short tokens uppercased (tc, pve, z, g), the rest + /// title-cased, existing acronyms kept (ASI, TM). zone_gamma_tc_z106 + /// -> "Gamma TC Z106"; zone_asi_a_real -> "ASI A Real". + private static string DisplayName(string name) + { + var n = name.StartsWith("zone_", StringComparison.Ordinal) ? name[5..] : name; + var sb = new System.Text.StringBuilder(); + foreach (var token in n.Split('_')) + { + if (token.Length == 0) continue; + int letters = 0; + while (letters < token.Length && char.IsLetter(token[letters])) letters++; + var letterPart = token[..letters]; + var rest = token[letters..]; + string part; + if (letterPart == letterPart.ToUpperInvariant()) + part = letterPart; // already an acronym (ASI, TM, ICS) + else if (letterPart.Length <= 3) + part = letterPart.ToUpperInvariant(); // tc -> TC, pve -> PVE, z -> Z + else + part = char.ToUpperInvariant(letterPart[0]) + letterPart[1..].ToLowerInvariant(); + if (sb.Length > 0) sb.Append(' '); + sb.Append(part).Append(rest); + } + return sb.ToString(); + } + + /// Protection level straight from the zones flags + /// (ZoneConfiguration.IsAlpha/IsBeta/IsGamma): alpha = protected, + /// gamma = terraformable, beta = the open rest. + private static string ProtectionLabel(Zone z) + { + if (z.Protected) return "protected (alpha)"; + return z.Terraformable ? "open (gamma)" : "open (beta)"; + } + + private static string TypeLabel(int t) => t switch + { + 1 => "PvE", + 2 => "PvP", + 3 => "Training", + 4 => "Stronghold", + _ => "Undefined", + }; + + internal static string ZoneName(string n) + { + if (Md.ClientStrings.TryGetValue(n, out var d) && d != n) return d; + return n.StartsWith("zone_", StringComparison.Ordinal) ? n[5..] : n; + } + + /// Page for a zone — every zone has its own page (the three worked + /// examples are hand-written, the rest generated; same slug scheme). + private static string PageLink(string name) => + "/zones/" + name.ToLowerInvariant().Replace("_", "-") + "/"; +} diff --git a/generator/README.md b/generator/README.md new file mode 100644 index 000000000..fffbb6ddc --- /dev/null +++ b/generator/README.md @@ -0,0 +1,62 @@ +# Wiki Content Generator (Phase 2) + +Generates the stat-table pages under `wiki/content/content/` from the Perpetuum +database. The generated Markdown is **committed to git**; the Zola site build never +needs a database. + +## What it generates + +| Page | Source tables | +|---|---| +| `ores.md` | `minerals`, `mineralconfigs`, `zones` (+ `entitydefaults` for ore item names) | +| `plants.md` | `plantrules` + the plant rule **files** (`$GameRoot/plantrules/*.txt`), `zones` | +| `deployables.md` | `entitydefaults` (deployable category / attribute flag), `aggregatevalues` | +| `items.md` | `entitydefaults` (enabled, non-hidden) grouped by category family, `aggregatevalues` | +| `robots.md` | `entitydefaults` (complete robots), `robottemplates` | +| `extensions.md` | `extensions`, `extensioncategories`, `extensionprerequire` | +| `techtree.md` | `techtree`, `techtreegroups`, `techtreenodeprices`, `techtreetreepointtypes` | +| `missions.md` | `missions`, `missiontypes`, `missionrewards` | +| `shop.md` | `itemshop` | +| `recipes.md` | `components`, `itemresearchlevels` | +| `zone-index.md` (in `zones/`) | `zones`, `mineralconfigs`, `plantrules` | +| `_index.md` | section landing page | + +Each generated page carries a header stating its source tables and generation date. + +## How to run + +From the repository root (this directory's parent): + +```bash +git submodule update --init server # once, unless WIKI_PLANTRULES points elsewhere +make generate \ + WIKI_DB="Server=...;Database=perpetuumsa;User Id=sa;Password=...;TrustServerCertificate=True" +``` + +`$PERPETUUM_CONNECTIONSTRING` is used when `WIKI_DB` is not set. `WIKI_PLANTRULES` +defaults to the `server/` submodule's GameRoot copy +(`server/src/Perpetuum.ServerService2/data/plantrules`); set it to a local +GameRoot `plantrules/` directory to override. Output goes to `content/content/`; +the zone pages (`zone-index.md`, `map.md` — the per-zone table and the x/y zone +map) go to `content/zones/`. Client display names are a static snapshot in +`ClientNames.cs` (regenerated from the GBF client archive when the client's +strings change — see `generator/Perpetuum.WikiGenerate/ClientNames.cs`). + +The `server/` submodule also exists so generation and content verification can +reference the actual server source and `docs/db_structure/` without a second +checkout. + +## Notes & constraints + +- **Read-only**: the generator issues SELECTs only. +- **Plant rules are files, not DB rows**: `plantrules.plantrule` is a file name under + the GameRoot's `plantrules/` directory. The `--plantrules` argument points at that + directory; `source:` overrides between rule files are resolved (mirrors + `PlantRuleLoader.cs`). +- **Flags**: category flag masks and attribute flag bit positions are defined in + `Model.cs` (`Flags`) and verified against `src/Perpetuum.ExportedTypes` and the + `categoryFlags`/`attributeFlags` tables. If content adds new families, update both. +- **Determinism**: output is sorted (definitions by name, stats by field name); only + the generation date in headers changes between runs. +- **Scale**: `items.md` is a full catalog (~2–3 MB of Markdown). That is intentional — + it is the "every item, its stats" reference, and Zola's search is the navigation aid. diff --git a/idea.md b/idea.md new file mode 100644 index 000000000..211efb031 --- /dev/null +++ b/idea.md @@ -0,0 +1,294 @@ +# Idea: Game Features & Content Reference Documentation + +Status: COMPLETE — all four phases done (Phase 4, 2026-09-25). Phase history: Phase 3 (2026-09-25); Phase 2b (2026-09-25); Phase 2 (2026-09-24); Phase 1 (2026-07-07). +- Zola site scaffolded (`wiki/config.toml`, `wiki/content/`), CI in `.github/workflows/wiki.yml` +- `content/features/index.md`: complete player-action inventory (394 player-accessible + commands out of 639, mapped to 17 systems) — coverage verified programmatically +- 17 system pages + 1 reference page under `content/features/` — **all 18 written**, + grounded in the server implementation (handlers + zone terrain code). `ui.md` is the + agreed EVE-style client model (project-provided); every page references its conventions. + Each page carries a `TODO(Phase 1)` note listing what still needs content data + (Phase 2) or client confirmation. +- Plant stat fields (growRate, fertility, spreading, killDistance, …) documented from + `PlantRule.cs` + `NatureCube.cs` in gathering.md; full field reference deferred to + Phase 4 `formats/` +- Phase 1 (player wiki) is **complete** pending the per-page `TODO(Phase 1)` + follow-ups (client confirmation). +- **Phase 2 (generated content tables) is complete:** + - `tools/generate/Perpetuum.WikiGenerate/` — C# (.NET 8) read-only generator; + `regenerate.sh` + `README.md` document how to run it. Verified against the live DB + (docker `perpetuumsa`) and the `planttrules` files. + - Generated + committed under `wiki/content/content/`: `ores.md`, `plants.md` + (all 69 species rules: growRate/fertility/spreading/killDistance/fruit + per-zone + fertility), `deployables.md`, `items.md` (full catalog by family), `robots.md` + (chassis + named templates), `index.md`. Every page states its source tables + date. + - Plant rule file format (newline `key=value`, `n/N/f/i/L/$` tokens, `source:` overrides) + parsed per `PlantRuleLoader.cs`; GenXY inline options parsed per the content guide. + - Category/attribute flag masks live in `Model.cs` (`Flags`), verified against + `src/Perpetuum.ExportedTypes` + the `categoryFlags`/`attributeFlags` tables. + - **Phase 3 — zone generation section done (2026-09-25):** `zones/` with + `_index.md` (landing), `generation.md` (ore-node random-walk placement + plant + fertility/spreading pipeline, grounded in `TerrainsModule.cs`, + `MineralNodeGeneratorBase.cs`, `RandomWalkMineralNodeGenerator.cs`, `MineralLayer.cs`, + `PlantHandler.cs`, `NatureCube.cs`, `PlantRuleExtensions.cs`), generated + `zone-index.md` (all 84 zones: type/protection/fertility/species/ore config, via + `--zones-out`), and three worked examples verified against the live DB: + `zone_tm` (protected PvE, 3 ores), `zone_asi` (open PvP, 8 ores incl. epriton + + flux-ore keep-out + NPC-spawn coupling), `zone_gamma_z106` (terraformable PvP, + fertility 15, tier-2 + player-seeded plants). Note: Zola slugifies underscores to + hyphens, so the example URLs are `/zones/zone-tm/` etc. + - **Phase 2b — economy/progression tables added (2026-09-25):** `extensions.md` + (358 skills: rank, price, bonus, prerequisites), `techtree.md` (658 nodes: unlocked + item, enabler extension, point prices), `missions.md` (322 missions + rewards), + `shop.md` (842 vendor items), `recipes.md` (1,877 craftable items + components). + The DB-answerable gaps in the feature pages are now linked and their `TODO` notes + narrowed to what genuinely needs code/client confirmation (EP rates, tax/margin + constants, insurance premiums, UI flows). +- **Local Zola build verified** (v0.23.6): 23 pages, 2 sections, 0 orphans, `zola check` + passes. Templates + minimal CSS + elasticlunr search live under `wiki/templates/` and + `wiki/static/`. CI (`.github/workflows/wiki.yml`, pinned to Zola v0.23.6) deploys to + GitHub Pages. + - Zola 0.23 gotchas handled: front matter is **YAML** (not TOML); no `get_path`/`url` + funcs or config `links` — nav is hardcoded in `templates/base.html`; section landing + pages must be `_index.md`; search uses the built-in `search_index.en.js` (elasticlunr). +- **Phase 4 — formats/ section done (2026-09-25):** dev-facing field reference — + `plant-fields.md` (GenXY file format incl. the bare-`4` hex-array trap, every rule + field with type/default/consumer, growth state machine + fruit math with grass_a and + wall worked examples), `ore-fields.md` (minerals/mineralconfigs columns, node + generation formulas, mineralnodes lifecycle, solid vs liquid extraction), + `deployable-fields.md` (flag identification, capsule↔object targetdefinition, + runtime aggregate fields incl. despawn_time), `zone-files.md` (binary layer structs: + BlockingInfo/TerrainControlFlags/PlantInfo byte layouts, 1-vs-2-byte control quirk, + save cycle). All cross-links are site-absolute (`/section/page/`) — Zola pretty URLs + make plain relative links resolve under the referring page's directory (fixed + site-wide, 26 files). +- **All server-side data TODOs resolved (2026-09-25, against a fresh migration):** + transport (full lifecycle table), combat (PvP flag, loot, insurance), research (EP + 1440/day, EP cost formula), market (tax 12%, listing fee), production (refine/ + recycle/repair formulas, CPRG), PBS (416 defs, fuel table), intrusion (stability + 0–150, 4 SAP types, bonus thresholds, decay), probes (visibility probe stats, + mining probe tiers), groups (role gates, document types), missions (4 structure + types), items (stacking/packing rules, gift pool), robots (slot flags + fit + rule), server (no real-money store on this deployment), social (standing ±10). +- Remaining: per-page client-UI verifications only (UI flows, in-client names), + and the deploy follow-ups (enable GitHub Pages, set `base_url` for the hosted + site). + +## Purpose + +Create a player-facing + developer-facing reference documentation set under `wiki/` that +covers: + +1. **Every gameplay action a player can take** (zone, space, market, tech tree, crafting, + fleet operations, etc.). +2. **The full stats of every content entity**: items, deployables, plants, ores. +3. **Per-zone resource generation patterns**: examples of how ores, plants and deployables + spawn, with the underlying file-format/stat definitions that drive them. +4. **File format / stat field documentation**: what fields like `growRate`, `fertility`, + `spreading` (and their siblings) mean, where they live (DB tables vs. serialized + zone/sector files), and how the server interprets them at runtime. + +## Why + +- `docs/db_structure/database_schema_documentation.md` documents schema, but not gameplay + semantics. E.g. `fertility` (int, default 60) and `spreadingang` (bit, default 0) are + listed with no explanation of what they do to plant growth/spread behaviour. +- `docs/file_formats/` covers a3m and gbf file structures but not the *content* fields + players see (growRate, spread rate, harvest yields, deployable stats). +- `docs/content/claude_game_content_guide.md` is a procedural guide for *creating* content; + there is no reference for *what exists* and *how it behaves*. +- New contributors and modders currently have to reverse-engineer behaviour from code + (zone update loops, plant growth, ore regeneration) to answer basic questions like + "how does a plant spread?" or "what makes a sector's ore respawn?". + +## Tech Stack & Deployment + +**Generator: Zola** (Rust, single static binary, fastest of the static generators). + +Why Zola over MkDocs Material / Docusaurus / Hugo: +- Content is ~90% generated Markdown tables + prose — Zola's sweet spot; rebuilds a + large corpus (hundreds of entity/zone pages) in milliseconds, which matters once + content is regenerated wholesale from the DB. +- Built-in search (minisearch), Mermaid diagrams, KaTeX, syntect code highlighting — + the commonly-missing features are already there. +- No Python/Node stage in CI: one static binary, zero build artifacts to cache. +- Genuinely missing vs. Material (versioning plugin ecosystem, theme polish) is covered: + theme gaps via template/partials overrides; versioning not needed for a single-version + reference. + +Layout: + +``` +wiki/ +├── idea.md ← this file +├── config.toml ← Zola config, nav, search, mermaid +├── templates/ ← custom entity/index templates (stat-table layouts) +├── static/ ← images, CSS overrides +├── tools/generate/ ← DB → Markdown generator (writes into content/) +└── content/ + ├── features/ ← Phase 1: player wiki (what players can do) + │ ├── index.md ← exhaustive list of player actions + │ ├── movement.md ← zone travel, warp, sector transitions + │ ├── gathering.md ← ore mining, plant harvesting, deployable stripping + │ ├── combat.md ← robot combat, NPC attacks, fleet rules + │ ├── crafting.md ← robot assembly, item crafting, tech tree + │ ├── trading.md ← market, exchange, trade commands + │ ├── deployables.md ← placement, removal, ownership, fees + │ ├── territory.md ← flags, territories, zone control + │ └── accounts.md ← login, mail, friends, clan/guild, settings + ├── content/ ← Phase 2: entity stat references (generated) + │ ├── ores.md + │ ├── plants.md + │ ├── deployables.md + │ ├── items.md + │ └── robots.md + ├── zones/ ← Phase 3: per-zone generation patterns + │ ├── index.md + │ ├── generation.md + │ └── zone_XX.md ← worked examples (low/mid/high) + └── formats/ ← Phase 4: dev-facing stat & file format semantics + ├── plant_fields.md + ├── ore_fields.md + ├── deployable_fields.md + └── zone_files.md +``` + +Deployment (static hosting): +- `zola build` → `public/` → GitHub Pages (or any static host). +- CI (`.github/workflows/wiki.yml`): install Zola binary (`curl -s https://go.zola.dev/install.sh | bash`), + `zola build`, publish `public/`. +- **Generated Markdown is committed to git**; the build needs no DB access. The generator + runs locally when content changes, and diffs of generated tables are reviewable. +- Nav design: 4 top sections → index/landing pages → entity pages. Use custom index + templates (search-as-navigation) rather than a flat mega-sidebar, since hundreds of + entity/zone pages would make the sidebar unwieldy. + +## Proposed Structure (per-section content) + +See the tree above for placement; sections are phased (see Phasing): + +## Content Requirements (per doc) + +### features/*.md (player wiki — Phase 1, the first focus) +- **Player-facing voice**: in-game terms ("harvest a plant", "deploy a beacon"), not + internal code terms. No handler names, no error codes, no DB references in the body. +- What the player does, how (in-client steps), and why they'd do it. +- Preconditions in player terms (level, zone type, ownership, membership). +- Costs and rewards in player terms (credits, XP, items, time). +- Common mistakes / edge cases a player would actually hit ("why can't I do this?"). +- Dev links (handler, service, DB objects) go in a collapsed "For developers" footnote at + the bottom, kept out of the player reading flow. + +### content/*.md +- Complete tables generated from the database (or from content SQL in + `docs/db_structure/stored_procedures/` + definitions tables), not hand-typed. +- For each entity: name, definition id (resolved, not hardcoded in prose), + full stat breakdown, dependencies (what it requires / what requires it), + where it spawns / can be obtained. +- Note the authoritative source (table names) so the doc can be regenerated. + +### zones/*.md +- Zone purpose and theme, sector layout. +- Example generation pattern: which ores/plants spawn, at what density, + regeneration timing — with a worked example (e.g. "a low zone has X ore + sectors, Y plant sectors; typical harvest loop is ..."). +- Links to the stat field docs so readers understand what the numbers mean. + +### formats/*.md +- Field name, type, default, range. +- Where it is stored (DB table.column vs. zone file vs. item definition extension). +- How the runtime uses it (code path: zone update tick, growth calculation, + spread decision). +- Worked numeric examples (e.g. "a plant with fertility=60, growRate=N takes + approximately T ticks to become harvestable"). +- Cross-reference to `docs/file_formats/` for raw file structures. + +## Source Material (where the answers come from) + +| Topic | Source | +|---|---| +| DB schema, defaults | `docs/db_structure/database_schema_documentation.md`, `views/`, `functions/` | +| Content definitions | `docs/content/claude_game_content_guide.md`, definition/extension tables | +| Zone state file format | `docs/file_formats/a3m_specification.md`, `gbf_specification.md` | +| Growth/spread behaviour | zone update code (search `growRate`, `fertility`, `spreading` in `src/`) | +| Player commands | `Commands.cs`, `Perpetuum.RequestHandlers/*` | +| Architecture | `docs/codebase/ARCHITECTURE.md`, `STRUCTURE.md` | + +## Phasing + +**Phase 1 — Player wiki (first focus):** +1. Scaffold Zola site (config.toml, nav, CI build, GitHub Pages deploy of a stub site). +2. Inventory all request handlers (`Commands.cs`) to produce the exhaustive player-action + list — this is the `features/index.md` backbone. +3. Write the `features/` pages in player voice (one per system), using the handler + inventory to verify coverage: every player-visible command must map to a doc section. +4. Ship the site live with Phase 1 content before starting Phase 2. + +**Phase 2 — Entity stat references (generated):** +5. Build `tools/generate/` (language: Rust to match Zola, or C# to match the server — + decide at implementation; C# reuses existing DB connection patterns). +6. Generate `content/` tables from the database; each generated page states its source + table(s) so it can be regenerated; no hand-transcribed IDs. + +**Phase 3 — Zone generation patterns:** +7. Write `zones/generation.md` (rules, from generation code + zone files). +8. Pick 2–3 representative zones (low/mid/high), document as worked examples verified + against zone files. + +**Phase 4 — Dev-facing format docs:** +9. Trace each stat field (`growRate`, `fertility`, `spreading`, ...) from DB column → + zone update code → effect, writing `formats/` with worked numeric examples. +10. Cross-link: every doc links to the content/format docs its numbers come from, and + vice versa. + +Phase 1 deliberately needs no DB access or generator — it is hand-written prose driven +by the handler inventory, so it can ship fastest and validate the Zola pipeline end to end. + +## Open Questions + +- ~~Generator choice~~ — resolved: Zola, static hosting via GitHub Pages. +- ~~Audience~~ — resolved: Phase 1 is player-facing; Phases 2–4 add developer depth on + top of it (generated stat tables, field semantics) without rewriting player docs. +- Generator language for `tools/generate/` (Phase 2): Rust (single-binary, matches Zola) + vs. C# (reuses the server's existing SQL Server connection patterns). Decide at Phase 2. +- How exhaustive should `zones/` be — all zones, or representative examples + an index? + Recommend index + 3 worked examples initially. +- Player wiki prose should be verified against actual client behaviour (screenshots / in-game + steps), not just handler code — handlers say what the server accepts, the client says + how the player gets there. Flag any mismatch. + +## Out of Scope + +- Protocol packet documentation (belongs in `docs/file_formats/` if ever needed). +- Balance opinions or tuning recommendations — this is a reference, not a design doc. +- Changes to production code or content SQL (documentation only). + +## Backlog Note + +Suggested backlog entry (for `docs/backlog/improvements.md` when approved): + +```md +## IMP-XXX - Game features & content reference wiki + +Status: TODO +Priority: MEDIUM +Area: Documentation + +### Problem +No player/modder reference for gameplay actions, entity stats, or zone +generation patterns; stat fields (growRate, fertility, spreading) are only +documented at schema level. + +### Impact +High onboarding cost for contributors/modders; repeated reverse-engineering +of zone behaviour. + +### Proposed Fix +Create `wiki/` as a Zola static site per `wiki/idea.md`, deployed to GitHub Pages: +Phase 1 player wiki (features/), then generated content/ tables, zones/ examples, +formats/ field semantics. + +### Notes +Phase 1 is player-facing and needs no DB access — handler inventory drives coverage. +Deploy pipeline validated in Phase 1 before generated content lands. +``` diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..ca42ea026 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,58 @@ +{ + "name": "openperpetuum-wiki", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "openperpetuum-wiki", + "devDependencies": { + "@playwright/test": "^1.49.0" + } + }, + "node_modules/@playwright/test": { + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.63.0.tgz", + "integrity": "sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.63.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/playwright": { + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", + "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.63.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/playwright-core": { + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", + "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=20" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..440098e87 --- /dev/null +++ b/package.json @@ -0,0 +1,11 @@ +{ + "name": "openperpetuum-wiki", + "private": true, + "description": "Browser tests for the wiki (Playwright). The site itself is built by Zola (see Makefile); this only runs the tests in tests/.", + "scripts": { + "test": "playwright test" + }, + "devDependencies": { + "@playwright/test": "^1.49.0" + } +} diff --git a/playwright.config.js b/playwright.config.js new file mode 100644 index 000000000..11ed0ab92 --- /dev/null +++ b/playwright.config.js @@ -0,0 +1,45 @@ +// Playwright configuration for the wiki browser tests (tests/). +// +// The tests run against a locally built site: `make build && npm test` +// (CI builds the site first, see .github/workflows/wiki.yml). A small static +// server (tests/serve.js) serves public/ — no extra tooling needed. +// +// The Playwright-bundled Chromium is used by default; to use a system browser +// instead (skips the download), set CHROMIUM_PATH, e.g. +// CHROMIUM_PATH=/usr/bin/chromium npm test + +const { defineConfig } = require('@playwright/test'); + +const port = process.env.WIKI_TEST_PORT || '4173'; + +module.exports = defineConfig({ + testDir: 'tests', + timeout: 180 * 1000, + retries: 0, + workers: 1, // single static server; the mermaid suite is CPU-heavy + reporter: 'list', + use: { + baseURL: `http://127.0.0.1:${port}`, + launchOptions: process.env.CHROMIUM_PATH ? { executablePath: process.env.CHROMIUM_PATH } : {}, + }, + projects: [ + { name: 'desktop', use: { viewport: { width: 1280, height: 720 } } }, + // phone-sized; isMobile/hasTouch emulate a real handset (viewport meta, + // touch events). Mobile-only tests skip on the desktop project. + { + name: 'mobile', + use: { + viewport: { width: 390, height: 844 }, + deviceScaleFactor: 2, + isMobile: true, + hasTouch: true, + }, + }, + ], + webServer: { + command: `node tests/serve.js public ${port}`, + url: `http://127.0.0.1:${port}/`, + reuseExistingServer: true, + timeout: 15 * 1000, + }, +}); diff --git a/server b/server new file mode 160000 index 000000000..5f9e09fb4 --- /dev/null +++ b/server @@ -0,0 +1 @@ +Subproject commit 5f9e09fb485ecdb659b2f95278e9fdafbd707b96 diff --git a/static/extensions-categories.svg b/static/extensions-categories.svg new file mode 100644 index 000000000..9644f6cdd --- /dev/null +++ b/static/extensions-categories.svg @@ -0,0 +1,41 @@ + + + Starting at rank 1 + Building on rank 2 + Building on rank 4+ + + Remote Sensor Booster requires Target Analysis ≥2 + 1× + Gatherer Upgrades requires Electronics ≥4; Mining Probe Scan Accuracy Basic requires Electronics ≥2 + 2× + Gatherer Engineer requires Engineering ≥4 + 1× + Information Leadership requires Long Range Targeting ≥3; Shared Dataprocessing requires Sensor Linking ≥3 + 2× + Core Managment Leadership requires Core Management ≥3; Defense Leadership requires Hull Upgrades ≥3; Maintence Leadership requires Repair Systems ≥3; Shield Calculations Leadership requires Shield Operation ≥3 + 4× + Industry Leadership requires Harvesting Coreusage Upgrade ≥3; Industry Leadership requires Mining Coreusage Upgrade ≥3 + 2× + Precision Firing Leadership requires Critical Hit ≥3; Siege Leadership requires Rapid Launch ≥3; Siege Leadership requires Turret Rof ≥3 + 3× + Speed Leadership requires Heavyarmored Unit Piloting ≥1 + 1× + High Tech Specialist requires Electronics ≥5 + 1× + High Tech Specialist requires Core Management ≥5; High Tech Specialist requires Energy Systems Operation ≥5; High Tech Specialist requires Engineering ≥5; High Tech Specialist requires Mechanic ≥5 + 4× + Corporation Management: 5 extensions, 1 entry points, rank 2–6Corporation Management5 extensions · 1 entry pointrank 2–6 + Drones Operations: 14 extensions, 14 entry points, rank 4–9Drones Operations14 extensions · 14 entry pointsrank 4–9 + Electronics: 18 extensions, 1 entry points, rank 1–7Electronics18 extensions · 1 entry pointrank 1–7 + Engineering: 23 extensions, 13 entry points, rank 1–9Engineering23 extensions · 13 entry pointsrank 1–9 + Extraction: 37 extensions, 7 entry points, rank 1–7Extraction37 extensions · 7 entry pointsrank 1–7 + Industry: 42 extensions, 21 entry points, rank 1–9Industry42 extensions · 21 entry pointsrank 1–9 + Leadership: 15 extensions, 1 entry points, rank 2–9Leadership15 extensions · 1 entry pointrank 2–9 + Nox Management: 4 extensions, 4 entry points, rank 2–5Nox Management4 extensions · 4 entry pointsrank 2–5 + Remote Command: 5 extensions, 5 entry points, rank 4–5Remote Command5 extensions · 5 entry pointsrank 4–5 + Social: 7 extensions, 3 entry points, rank 4–8Social7 extensions · 3 entry pointsrank 4–8 + Trading: 10 extensions, 5 entry points, rank 1–5Trading10 extensions · 5 entry pointsrank 1–5 + Turrets: 25 extensions, 6 entry points, rank 1–6Turrets25 extensions · 6 entry pointsrank 1–6 + Turrets Operations: 9 extensions, 9 entry points, rank 5–9Turrets Operations9 extensions · 9 entry pointsrank 5–9 + Vehicle Control: 15 extensions, 12 entry points, rank 5–9Vehicle Control15 extensions · 12 entry pointsrank 5–9 + diff --git a/static/img/placeholder.svg b/static/img/placeholder.svg new file mode 100644 index 000000000..39bc1b2a1 --- /dev/null +++ b/static/img/placeholder.svg @@ -0,0 +1,8 @@ + diff --git a/static/map.js b/static/map.js new file mode 100644 index 000000000..4439a1a4b --- /dev/null +++ b/static/map.js @@ -0,0 +1,677 @@ +// Interactive SVG maps + diagrams: wheel to zoom (toward the cursor), drag +// to pan, two-finger pinch on touch. Covers the world map (.zonemap-wrap), +// the extension tree (.map-zoom-wrap) and mermaid diagrams (.mermaid) — +// all with the same rules. Loaded on every page but only acts where one of +// those exists. Zoom is a CSS transform on the SVG, which keeps pointer +// hit-testing (clicks, hover tooltips) accurate — unlike an SVG viewBox +// change, which would also rescale stroke widths and labels. +(function () { + 'use strict'; + // s = 1 is "max zoom out": the whole map/diagram is visible. MAX keeps + // zoom-in useful. MIN_VISIBLE: panning may show empty space, but at + // least this share of the viewport stays covered by content (overlap + // area, shared between both axes). The world map starts above s = 1 + // (INITIAL_MAX): at s = 1 its islands — a dense cluster at one end of a + // tall canvas — are a handful of pixels lost in empty space, so it + // opens pre-zoomed onto the cluster (initContentZoom, below). + var MIN = 1, MAX = 8, INITIAL_MAX = 3, MIN_VISIBLE = 0.25; + + function limit(v, lo, hi) { return Math.min(hi, Math.max(lo, v)); } + + // Overlap length of [0, len] with the content span centered at offset t. + function overlapLen(len, size, t) { + var a = Math.max(0, (len - size) / 2 + t); + var b = Math.min(len, (len - size) / 2 + t + size); + return Math.max(0, b - a); + } + + // Per-wrap zoom state, on the element so it survives mermaid re-renders + // (theme toggle) replacing the svg inside the same box. + function stateOf(wrap) { + if (!wrap._zoomState) wrap._zoomState = { s: 1, tx: 0, ty: 0 }; + return wrap._zoomState; + } + + function applyWrap(wrap) { + var svg = wrap._zoomSvg, st = stateOf(wrap); + if (svg) svg.style.transform = 'translate(' + st.tx + 'px,' + st.ty + 'px) scale(' + st.s + ')'; + } + + // Rendered size of the content inside the svg element. The SVG is + // letterboxed (preserveAspectRatio meet) inside its box. clientWidth is + // the LAYOUT (untransformed) size — getBoundingClientRect would include + // the zoom scale, which clamp() needs to know as st.s, not bake in. + function contentSize(wrap) { + var svg = wrap._zoomSvg; + var st = window.getComputedStyle(svg); + var vw = svg.clientWidth - parseFloat(st.paddingLeft) - parseFloat(st.paddingRight); + var vh = svg.clientHeight - parseFloat(st.paddingTop) - parseFloat(st.paddingBottom); + if (svg.viewBox && svg.viewBox.baseVal.width) { + var vb = svg.viewBox.baseVal; + var k = Math.min(vw / vb.width, vh / vb.height); + return { w: vb.width * k, h: vb.height * k }; + } + return { w: vw, h: vh }; + } + + function clamp(wrap) { + var st = stateOf(wrap); + var rect = wrap.getBoundingClientRect(); + var W = rect.width, H = rect.height; + var c = contentSize(wrap); + var sw = st.s * c.w, sh = st.s * c.h; + // Two passes so both axes respect the shared area budget. + for (var pass = 0; pass < 2; pass++) { + var needX = MIN_VISIBLE * W * H / Math.max(overlapLen(H, sh, st.ty), 1e-6); + if (sw >= needX) { + var x0 = (W - sw) / 2; + st.tx = limit(st.tx, needX - sw - x0, W - needX - x0); + } else { + st.tx = 0; + } + var needY = MIN_VISIBLE * W * H / Math.max(overlapLen(W, sw, st.tx), 1e-6); + if (sh >= needY) { + var y0 = (H - sh) / 2; + st.ty = limit(st.ty, needY - sh - y0, H - needY - y0); + } else { + st.ty = 0; + } + } + } + + // Zoom about an arbitrary screen point (the cursor, or the midpoint of + // two touch fingers) — the point under the mouse stays under the mouse. + // + // The CSS transform is translate(tx,ty) scale(s) with the default + // transform-origin: the ELEMENT box center. So with C0 the element + // center at the IDENTITY transform, a content point p (screen coords + // at identity) lands at: + // + // screen(p) = C0 + t + s * (p - C0) (1) + // + // getBoundingClientRect includes the transform, and scaling about the + // center leaves the center fixed, so the rect center is C0 + t — which + // gives C0 = rectCenter - t. The content point currently under the + // screen point C (from (1)): + // + // p - C0 = (C - C0 - t) / s (2) + // + // For the new scale s' to keep that point under C, solve (1) for t': + // + // t' = C - C0 - s' * (p - C0) (3) + // + // (Earlier code anchored (C - C0)/s instead of (2) — off by t/s in + // content space, so after any pan the wheel zoom drifted toward the + // map center instead of following the cursor.) + function zoomAt(wrap, clientX, clientY, factor) { + var svg = wrap._zoomSvg, st = stateOf(wrap); + var rect = svg.getBoundingClientRect(); + var c0x = rect.left + rect.width / 2 - st.tx; // identity center + var c0y = rect.top + rect.height / 2 - st.ty; + var cap = wrap._zmPrezoomed ? MAX : Math.min(MAX, INITIAL_MAX); + var ns = Math.min(cap, Math.max(MIN, st.s * factor)); + if (ns === st.s) return; + var qx = (clientX - c0x - st.tx) / st.s; // (2), relative to C0 + var qy = (clientY - c0y - st.ty) / st.s; + st.tx = clientX - c0x - ns * qx; // (3) + st.ty = clientY - c0y - ns * qy; + st.s = ns; + clamp(wrap); + applyWrap(wrap); + } + + // Pie charts display non-interactively: the wheel keeps scrolling the + // page, and there is no drag pan, pinch, or reset button. This mermaid + // build leaves the svg root unclassed, so detect from the pie-specific + // inner elements once rendered, or — before the render, when the wrap's + // text is still the diagram source — from the first token of the source. + function pieNow(wrap) { + if (wrap._zmPieKnown) return true; + var s = wrap._zoomSvg || wrap.querySelector('svg'); + var pie = !!(s && s.querySelector('.pieOuterCircle, .pieCircle, .pieTitleText')); + if (!pie) { + var txt = (wrap.textContent || '').trim(); + pie = txt.indexOf('pie') === 0 && (txt.length === 3 || /\s/.test(txt.charAt(3))); + } + // Cache only a positive result: mermaid inserts the svg shell before + // its content, so a negative check on the shell would cache forever. + if (pie) wrap._zmPieKnown = 1; + return pie; + } + + // Reset button: present in the map wrappers; created for mermaid boxes. + // Re-called on every re-render, because mermaid replaces the wrap's + // contents (and with them any button we appended) when it re-renders a + // diagram — e.g. on a theme toggle. + function ensureReset(wrap) { + var reset = wrap.querySelector('.zonemap-reset, .zoommap-reset'); + if (!reset && wrap.classList.contains('mermaid')) { + reset = document.createElement('button'); + reset.type = 'button'; + reset.className = 'zonemap-reset'; + reset.title = 'Reset the zoom'; + reset.textContent = '⟲'; + wrap.appendChild(reset); + } + if (reset && !reset.getAttribute('data-zr-bound')) { + reset.setAttribute('data-zr-bound', '1'); + reset.addEventListener('click', function () { + var st = stateOf(wrap); + if (wrap._zmPrezoomed) { + // Back to the pre-zoomed resting state, not s = 1 — + // s = 1 on the world map is the lost-in-empty-space view. + initContentZoom(wrap); + } else { + st.s = 1; st.tx = 0; st.ty = 0; + } + applyWrap(wrap); + }); + } + } + + // The world map opens pre-zoomed onto its content: compute the bounding + // box of the plotted islands (+ a margin) in viewBox coordinates, scale + // it up to ~88% of the letterboxed content area, and center it. The + // islands sit at one end of a tall canvas (the rest is empty grid), so + // s = 1 shows them as a small cluster in a sea of nothing; this starts + // where the interest actually is. Zooming out to s = 1 afterwards is + // still possible (INITIAL_MAX only caps the wheel, not the state). + // The screen mapping under transform (t, s) — verified against the + // browser: screen(p) = (rc - t) + s * P, where P is the content point's + // screen position at the IDENTITY transform and rc is the svg element's + // (transformed) bounding-box center (the transform-origin). So to put + // the content point at screen position C: t = C - rc - s*P... measured + // at identity, P is relative to the identity element box, whose center + // is also the letterbox content center — giving t = (C - rc0) - s*P0 + // where rc0/P0 are both identity-frame positions. + function initContentZoom(wrap) { + var svg = wrap._zoomSvg, st = stateOf(wrap); + if (!svg || !svg.querySelector('.zonemap-tp')) return; // zone maps: no + var ns, tx = 0, ty = 0; + try { + var nodes = svg.querySelectorAll('a > g rect, a > g circle'); + if (nodes.length) { + var minX = Infinity, minY = Infinity, maxX = -Infinity, maxY = -Infinity; + for (var i = 0; i < nodes.length; i++) { + var el = nodes[i], b; + try { b = el.getBBox(); } catch (e) { continue; } + if (b.x < minX) minX = b.x; + if (b.y < minY) minY = b.y; + if (b.x + b.width > maxX) maxX = b.x + b.width; + if (b.y + b.height > maxY) maxY = b.y + b.height; + } + // Identity-frame geometry: the svg currently carries the + // previous state; measure with it cleared first. + var prev = svg.style.transform; + svg.style.transform = ''; + var rc0 = svg.getBoundingClientRect(); // identity element box + var rcx0 = rc0.left + rc0.width / 2; + var rcy0 = rc0.top + rc0.height / 2; + var m0 = svg.getScreenCTM(); // identity user->screen map + var boxCx0 = m0.a * (minX + maxX) / 2 + m0.c * (minY + maxY) / 2 + m0.e; + var boxCy0 = m0.d * (minY + maxY) / 2 + m0.b * (minX + maxX) / 2 + m0.f; + svg.style.transform = prev; + var wrapRect = wrap.getBoundingClientRect(); + var cW = wrapRect.width, cH = wrapRect.height; // wrap ≈ element at identity + var contentW = rc0.width - 32, contentH = rc0.height - 32; // minus 2*1rem padding + var vb = svg.viewBox.baseVal; + var u = Math.min(contentW / vb.width, contentH / vb.height); // px per unit at identity + var margin = 26; // viewBox units of breathing room + var s = Math.min(INITIAL_MAX, + 0.88 / Math.max((maxX - minX + 2 * margin) * u / contentW, + (maxY - minY + 2 * margin) * u / contentH)); + if (s > 1.05) { + // C = wrap center (the target); P = box center at identity + // (boxCx0, boxCy0); rc at the NEW transform = rc0 (the + // element box is the same; the transform scales ABOUT its + // center, so the center stays at rc0's center + t). + ns = s; + var txTarget = wrapRect.left + wrapRect.width / 2; + var tyTarget = wrapRect.top + wrapRect.height / 2; + tx = txTarget - rcx0 - s * (boxCx0 - rcx0); + ty = tyTarget - rcy0 - s * (boxCy0 - rcy0); + } + } + } catch (e) { /* fall through: stay at s = 1 */ } + if (typeof ns === 'undefined') return; + st.s = ns; st.tx = tx; st.ty = ty; + wrap._zmPrezoomed = true; + clamp(wrap); + } + + function attach(wrap) { + var svg = wrap.querySelector('svg'); + if (!svg) return; // mermaid boxes: the svg appears later; re-scanned + if (wrap.classList.contains('mermaid') && (wrap._zmPie || pieNow(wrap))) { + return; // pie charts: no zoom/pan — the wheel keeps scrolling the page + } + if (wrap.getAttribute('data-zoom-init')) return; + wrap.setAttribute('data-zoom-init', '1'); + wrap._zoomSvg = svg; + + // Wheel = zoom (no key needed). The listener is non-passive so the + // page scroll is suppressed while the pointer is over the map. + wrap.addEventListener('wheel', function (e) { + // Re-check in case the pie became detectable only after the + // render (a pie detected late must not swallow the wheel). + if (wrap.classList.contains('mermaid') && pieNow(wrap)) return; + e.preventDefault(); + zoomAt(wrap, e.clientX, e.clientY, Math.exp(-e.deltaY * 0.0015)); + }, { passive: false }); + + // Two-finger pinch on touch devices. + var pinch = null; + function dist(e) { + var d = 0; + for (var i = 0; i + 1 < e.touches.length; i += 2) { + var dx = e.touches[i + 1].clientX - e.touches[i].clientX; + var dy = e.touches[i + 1].clientY - e.touches[i].clientY; + d += Math.sqrt(dx * dx + dy * dy); + } + return d; + } + wrap.addEventListener('touchstart', function (e) { + if (e.touches.length === 2) { pinch = dist(e); dragging = false; } + }, { passive: true }); + wrap.addEventListener('touchmove', function (e) { + if (pinch !== null && e.touches.length === 2 && + !(wrap.classList.contains('mermaid') && pieNow(wrap))) { + e.preventDefault(); + var d = dist(e); + if (d > 0 && pinch > 0) { + // Free two-finger zoom: the anchor is the midpoint + // between the fingers, so the map follows the pinch. + var mx = (e.touches[0].clientX + e.touches[1].clientX) / 2; + var my = (e.touches[0].clientY + e.touches[1].clientY) / 2; + zoomAt(wrap, mx, my, d / pinch); + } + pinch = d; + } + }, { passive: false }); + wrap.addEventListener('touchend', function () { pinch = null; }, { passive: true }); + + // Pan handlers live on the wrapper, not the svg: zoomed in and + // panned, the (transformed) svg can leave empty areas inside the + // panel, and a drag started there should still pan the map. + var dragging = false, moved = false, lx = 0, ly = 0; + wrap.addEventListener('pointerdown', function (e) { + // consume the stale flag from the previous gesture: the drag's + // own click echo is already gone (pointerup was prevented), so a + // new pointerdown means the next click is a real one (e.g. the + // reset button right after panning) + moved = false; + if (e.target.closest && e.target.closest('button')) return; // reset button + if (wrap.classList.contains('mermaid') && pieNow(wrap)) return; + dragging = true; moved = false; lx = e.clientX; ly = e.clientY; + svg.classList.add('dragging'); + }); + wrap.addEventListener('pointermove', function (e) { + if (!dragging) return; + var dx = e.clientX - lx, dy = e.clientY - ly; + if (!moved) { + if (Math.abs(dx) + Math.abs(dy) <= 2) return; // still a click + // capture only once it is really a drag — capturing on + // pointerdown would retarget the pointerup to the wrapper + // and the derived click event would never reach the + // elements inside the map (teleport links would be + // unclickable) + moved = true; + try { wrap.setPointerCapture(e.pointerId); } catch (err) { /* no capture */ } + return; + } + var st = stateOf(wrap); + st.tx += dx; st.ty += dy; + lx = e.clientX; ly = e.clientY; + clamp(wrap); // keep at least MIN_VISIBLE of the viewport covered + applyWrap(wrap); + }); + function endDrag(e) { + if (!dragging) return; + dragging = false; + svg.classList.remove('dragging'); + if (moved) { + try { wrap.releasePointerCapture(e.pointerId); } catch (err) { /* already released */ } + if (e.type === 'pointerup') e.preventDefault(); + } + } + wrap.addEventListener('pointerup', endDrag); + wrap.addEventListener('pointercancel', endDrag); + // Suppress the click-through to the zone link right after a drag. + wrap.addEventListener('click', function (e) { + if (moved) { e.preventDefault(); e.stopPropagation(); moved = false; } + }, true); + + attachLtp(wrap); + attachTpLines(wrap); + attachTpSelector(wrap); + ensureReset(wrap); + initContentZoom(wrap); + applyWrap(wrap); + } + + // Local (in-zone) teleports: every .ltp-line is hidden until the cursor + // comes near one of its endpoint markers — the .ltp-dot circles, or the + // teleport-column circles that carry the same data-ltp token — then it + // stays lit (hysteresis, so it does not flicker at the edge) while the + // cursor stays in the vicinity. The dots are tiny at the default zoom + // and the effect really shows zoomed in; the threshold is in screen px, + // so it tracks the CSS-transform zoom automatically (getBoundingClientRect + // of the markers includes the current transform). + function attachLtp(wrap) { + var lines = wrap.querySelectorAll('.ltp-line'); + if (!lines.length) return; + var circles = wrap.querySelectorAll('circle[data-ltp]'); + var pairs = []; + for (var i = 0; i < lines.length; i++) { + var id = lines[i].getAttribute('data-ltp'); + var anchors = []; + for (var j = 0; j < circles.length; j++) { + var toks = (circles[j].getAttribute('data-ltp') || '').split(/\s+/); + if (toks.indexOf(id) >= 0) anchors.push(circles[j]); + } + if (anchors.length) pairs.push({ line: lines[i], anchors: anchors, on: false }); + } + if (!pairs.length) return; + var SHOW = 26, KEEP = 44; // screen px (show / keep-lit radius) + var raf = 0, cx = 0, cy = 0; + function update() { + raf = 0; + for (var i = 0; i < pairs.length; i++) { + var p = pairs[i]; + var best = Infinity; + for (var j = 0; j < p.anchors.length; j++) { + var r = p.anchors[j].getBoundingClientRect(); + var dx = cx - (r.left + r.width / 2); + var dy = cy - (r.top + r.height / 2); + var d = Math.sqrt(dx * dx + dy * dy); + if (d < best) best = d; + } + var on = best < SHOW ? true : (p.on ? best <= KEEP : false); + if (on !== p.on) { + p.on = on; + if (on) p.line.classList.add('ltp-on'); + else p.line.classList.remove('ltp-on'); + } + } + } + wrap.addEventListener('pointermove', function (e) { + cx = e.clientX; cy = e.clientY; + if (!raf) raf = requestAnimationFrame(update); + }); + wrap.addEventListener('pointerleave', function () { + for (var i = 0; i < pairs.length; i++) { + if (pairs[i].on) { + pairs[i].on = false; + pairs[i].line.classList.remove('ltp-on'); + } + } + }); + } + + // World map only (the zone teleport maps have no .zonemap-tp lines): + // the inter-zone TP lines are almost invisible at rest and fade in while + // the cursor is near the line itself (distance to the segment, in + // viewBox units — unaffected by the zoom transform). Desktop pointers + // only: the CSS keeps the lines at normal opacity on touch layouts, and + // this handler stays inert there (matchMedia). + var TP_SHOW = 26, TP_KEEP = 46; // viewBox units (show / keep-lit) + var tpFine = null; + try { tpFine = window.matchMedia('(hover: hover) and (pointer: fine)'); } catch (e) {} + function attachTpLines(wrap) { + var svg = wrap.querySelector('svg.zonemap'); + var lines = svg ? svg.querySelectorAll('line.zonemap-tp') : []; + if (!lines.length) return; + var segs = []; + for (var i = 0; i < lines.length; i++) { + segs.push({ + el: lines[i], on: false, + x1: parseFloat(lines[i].getAttribute('x1')), + y1: parseFloat(lines[i].getAttribute('y1')), + x2: parseFloat(lines[i].getAttribute('x2')), + y2: parseFloat(lines[i].getAttribute('y2')) + }); + } + var pt = null; + try { pt = document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGPoint(); } catch (e) {} + if (!pt) return; + function dist(s, px, py) { + var vx = s.x2 - s.x1, vy = s.y2 - s.y1; + var wx = px - s.x1, wy = py - s.y1; + var l2 = vx * vx + vy * vy; + var t = l2 ? (wx * vx + wy * vy) / l2 : 0; + t = Math.max(0, Math.min(1, t)); + var dx = px - (s.x1 + t * vx), dy = py - (s.y1 + t * vy); + return Math.sqrt(dx * dx + dy * dy); + } + var raf = 0, mx = 0, my = 0; + function update() { + raf = 0; + if (!(tpFine && tpFine.matches)) return; + var m = svg.getScreenCTM(); + if (!m) return; + pt.x = mx; pt.y = my; + var p = pt.matrixTransform(m.inverse()); + for (var i = 0; i < segs.length; i++) { + var s = segs[i]; + var d = dist(s, p.x, p.y); + var on = d < TP_SHOW ? true : (s.on ? d <= TP_KEEP : false); + if (on !== s.on) { + s.on = on; + if (on) s.el.classList.add('zm-tp-on'); + else s.el.classList.remove('zm-tp-on'); + } + } + } + wrap.addEventListener('pointermove', function (e) { + if (!(tpFine && tpFine.matches)) return; + mx = e.clientX; my = e.clientY; + if (!raf) raf = requestAnimationFrame(update); + }); + wrap.addEventListener('pointerleave', function () { + for (var i = 0; i < segs.length; i++) + if (segs[i].on) { segs[i].on = false; segs[i].el.classList.remove('zm-tp-on'); } + }); + } + + // Teleport destination selector. An item that can reach MORE THAN ONE + // other zone — a zone-map TP column (circle[data-dests]) or a world-map + // island (a[data-dests]) — opens a small selector on hover (desktop) + // or tap (touch): one entry per destination. While it is open, the + // dashed exit lines to this item's destinations are emphasised; hovering + // an entry emphasises ONLY that line, so the route is unambiguous; clicking + // an entry navigates to the destination's zone page. + // Single-destination items keep their plain (click = navigate); + // LTP endpoints carry no data-dests at all — no link, no selector, + // no click action (a local teleport never reloads the page). + function attachTpSelector(wrap) { + var svg = wrap.querySelector('svg.zonemap'); + if (!svg) return; + // zone maps only: the world map keeps its plain island links + // (no destination selector there) + if (svg.querySelector('line.zonemap-tp')) return; + var items = svg.querySelectorAll('[data-dests]'); + if (!items.length) return; + var lines = Array.prototype.slice.call(svg.querySelectorAll('line[data-tpd]')); + if (!lines.length) return; + var coarse = false; + try { coarse = window.matchMedia('(hover: none), (pointer: coarse)').matches; } catch (e) {} + + var pop = document.createElement('div'); + pop.className = 'tp-sel'; + wrap.appendChild(pop); + + var cur = null, closeTimer = 0, inPop = false; + + // mirror of the generator's DisplayName (zone_asi_a_real -> "ASI A Real") + function hrefOf(n) { return '/zones/' + n.toLowerCase().replace(/_/g, '-') + '/'; } + // data-dests: ;-separated "display name|zone name" pairs — the + // display name is the same string the column label shows (so the + // selector entries read like the map), the zone name drives the line + // matching (data-tpd) and the navigation. + function destsOf(item) { + return (item.getAttribute('data-dests') || '').split(';').filter(Boolean).map(function (t) { + var i = t.lastIndexOf('|'); + return i < 0 ? { d: t, n: t } : { d: t.slice(i + 1), n: t.slice(0, i) }; + }); + } + function linesFor(item) { + var want = {}; + destsOf(item).forEach(function (d) { want[d.d] = 1; }); + // only lines that START at this item (data-tps: the column's eid + // on zone maps, the island's zone name on the world map) — + // another column/island may point at the same destination + var src = item.getAttribute('data-eid') || item.getAttribute('data-zn'); + return lines.filter(function (l) { + if (!want[l.getAttribute('data-tpd')]) return false; + var s = l.getAttribute('data-tps'); + return !src || !s || s === src; + }); + } + function setOn(l, on) { l.classList[on ? 'add' : 'remove']('tp-sel-on'); } + function cancelClose() { if (closeTimer) { clearTimeout(closeTimer); closeTimer = 0; } } + function close() { + cancelClose(); + if (!cur) return; + linesFor(cur).forEach(function (l) { setOn(l, false); }); + cur = null; + pop.style.display = 'none'; + } + function scheduleClose() { + if (inPop) return; + cancelClose(); + closeTimer = setTimeout(close, 180); + } + function open(item) { + var dests = destsOf(item); + if (dests.length < 2) return; + if (cur !== item) close(); + cur = item; + while (pop.firstChild) pop.removeChild(pop.firstChild); + var head = document.createElement('div'); + head.className = 'tp-sel-head'; + head.textContent = 'Teleport to'; + pop.appendChild(head); + var myLines = linesFor(item); + dests.forEach(function (d) { + var b = document.createElement('button'); + b.type = 'button'; + b.className = 'tp-sel-item'; + b.textContent = d.n; + b.addEventListener('pointerenter', function () { + // emphasise ONLY this route while the entry is hovered + myLines.forEach(function (l) { setOn(l, l.getAttribute('data-tpd') === d.d); }); + }); + b.addEventListener('click', function () { window.location.href = hrefOf(d.d); }); + pop.appendChild(b); + }); + pop.style.display = 'block'; + myLines.forEach(function (l) { setOn(l, true); }); + // position beside the item, kept inside the wrap + var wr = wrap.getBoundingClientRect(); + var ir = item.getBoundingClientRect(); + var pw = pop.offsetWidth, ph = pop.offsetHeight; + var x = ir.right - wr.left + 10; + if (x + pw > wr.width - 6) x = ir.left - wr.left - pw - 10; + if (x < 6) x = 6; + var y = ir.top - wr.top + ir.height / 2 - ph / 2; + y = Math.max(6, Math.min(y, Math.max(6, wr.height - ph - 6))); + pop.style.left = x + 'px'; + pop.style.top = y + 'px'; + } + Array.prototype.forEach.call(items, function (item) { + if (destsOf(item).length < 2) return; + // the selector opens when the pointer is on the column OR on its + // label (the destination names under it — the label is the text + // element right after the circle in the SVG) + var targets = [item]; + var lbl = item.nextElementSibling; + if (lbl && lbl.tagName === 'text') targets.push(lbl); + if (!coarse) { + targets.forEach(function (el) { + el.addEventListener('pointerenter', function (e) { + if (e.pointerType && e.pointerType !== 'mouse') return; + cancelClose(); + open(item); + }); + el.addEventListener('pointerleave', scheduleClose); + }); + } else { + // touch: first tap opens the selector (no navigation), + // a second tap on the same item closes it + targets.forEach(function (el) { + el.addEventListener('click', function (e) { + e.preventDefault(); + e.stopPropagation(); + if (cur === item) close(); + else open(item); + }); + }); + } + }); + pop.addEventListener('pointerenter', function () { inPop = true; cancelClose(); }); + pop.addEventListener('pointerleave', function () { inPop = false; scheduleClose(); }); + wrap.addEventListener('pointerleave', function () { if (!inPop) close(); }); + // touch: a tap outside the item and the selector dismisses it + document.addEventListener('pointerdown', function (e) { + if (!coarse || !cur) return; + if (pop.contains(e.target) || (cur.contains && cur.contains(e.target))) return; + close(); + }); + } + + function scan() { + var wraps = document.querySelectorAll('.zonemap-wrap, .map-zoom-wrap, .mermaid'); + for (var w = 0; w < wraps.length; w++) { + var wrap = wraps[w]; + var s = wrap.querySelector('svg'); + if (!s && wrap.classList.contains('mermaid')) { + // Not rendered yet: the wrap's text is still the diagram + // source — remember pie charts now, before mermaid replaces + // the text with the rendered diagram. + var txt = (wrap.textContent || '').trim(); + if (txt.indexOf('pie') === 0 && (txt.length === 3 || /\s/.test(txt.charAt(3)))) { + wrap._zmPie = 1; + } + continue; + } + if (wrap.classList.contains('mermaid') && s && + wrap.getAttribute('data-zoom-init') && pieNow(wrap)) { + // A pie chart recognized only after attach (mermaid fills the + // svg's content after inserting the shell): strip the + // affordances attach gave it. The event-time guards in the + // handlers already make wheel/drag/pinch no-ops for pies. + var rb = wrap.querySelector('.zonemap-reset'); + if (rb) rb.remove(); + if (s.style.transform) s.style.transform = ''; + continue; + } + if (wrap._zoomSvg && s && wrap._zoomSvg !== s) { + // mermaid re-rendered in place (theme toggle) — follow the + // new svg, keep the current zoom on it, and restore the + // reset button the re-render wiped out + wrap._zoomSvg = s; + ensureReset(wrap); + applyWrap(wrap); + continue; + } + attach(wrap); + } + } + // map.js loads in without defer — at that point the DOM (and + // document.body) does not exist yet, so boot on DOMContentLoaded instead + // of running immediately (running immediately used to throw on + // document.body === null and the zoom/pan handlers never attached). + function boot() { + scan(); + if (window.MutationObserver && document.body) { + // Re-scan when the DOM changes (covers late-rendered mermaid + // diagrams and the inlined zone teleport maps). + new MutationObserver(scan).observe(document.body, { childList: true, subtree: true }); + } + } + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', boot); + } else { + boot(); + } +})(); diff --git a/static/mermaid.min.js b/static/mermaid.min.js new file mode 100644 index 000000000..3dce007ac --- /dev/null +++ b/static/mermaid.min.js @@ -0,0 +1,2029 @@ +(function(JM,Ag){typeof exports=="object"&&typeof module<"u"?module.exports=Ag():typeof define=="function"&&define.amd?define(Ag):(JM=typeof globalThis<"u"?globalThis:JM||self,JM.mermaid=Ag())})(this,function(){var FWe,RWe;"use strict";function JM(i){for(var s=[],u=1;u=Pe?Fe:""+Array(Pe+1-Ie.length).join(je)+Fe},be={s:pe,z:function(Fe){var Pe=-Fe.utcOffset(),je=Math.abs(Pe),Ie=Math.floor(je/60),Se=je%60;return(Pe<=0?"+":"-")+pe(Ie,2,"0")+":"+pe(Se,2,"0")},m:function Fe(Pe,je){if(Pe.date()1)return Fe(ke[0])}else{var Ke=Pe.name;ne[Ke]=Pe,Se=Ke}return!Ie&&Se&&(ae=Se),Se||!Ie&&ae},ge=function(Fe,Pe){if(de(Fe))return Fe.clone();var je=typeof Pe=="object"?Pe:{};return je.date=Fe,je.args=arguments,new xe(je)},W=be;W.l=X,W.i=de,W.w=function(Fe,Pe){return ge(Fe,{locale:Pe.$L,utc:Pe.$u,x:Pe.$x,$offset:Pe.$offset})};var xe=function(){function Fe(je){this.$L=X(je.locale,null,!0),this.parse(je),this.$x=this.$x||je.x||{},this[se]=!0}var Pe=Fe.prototype;return Pe.parse=function(je){this.$d=function(Ie){var Se=Ie.date,Ce=Ie.utc;if(Se===null)return new Date(NaN);if(W.u(Se))return new Date;if(Se instanceof Date)return new Date(Se);if(typeof Se=="string"&&!/Z$/i.test(Se)){var ke=Se.match(ee);if(ke){var Ke=ke[2]-1||0,Ft=(ke[7]||"0").substring(0,3);return Ce?new Date(Date.UTC(ke[1],Ke,ke[3]||1,ke[4]||0,ke[5]||0,ke[6]||0,Ft)):new Date(ke[1],Ke,ke[3]||1,ke[4]||0,ke[5]||0,ke[6]||0,Ft)}}return new Date(Se)}(je),this.init()},Pe.init=function(){var je=this.$d;this.$y=je.getFullYear(),this.$M=je.getMonth(),this.$D=je.getDate(),this.$W=je.getDay(),this.$H=je.getHours(),this.$m=je.getMinutes(),this.$s=je.getSeconds(),this.$ms=je.getMilliseconds()},Pe.$utils=function(){return W},Pe.isValid=function(){return this.$d.toString()!==K},Pe.isSame=function(je,Ie){var Se=ge(je);return this.startOf(Ie)<=Se&&Se<=this.endOf(Ie)},Pe.isAfter=function(je,Ie){return ge(je){},debug:(...i)=>{},info:(...i)=>{},warn:(...i)=>{},error:(...i)=>{},fatal:(...i)=>{}},fpe=function(i="fatal"){let s=g7.fatal;typeof i=="string"?(i=i.toLowerCase(),i in g7&&(s=g7[i])):typeof i=="number"&&(s=i),Xe.trace=()=>{},Xe.debug=()=>{},Xe.info=()=>{},Xe.warn=()=>{},Xe.error=()=>{},Xe.fatal=()=>{},s<=g7.fatal&&(Xe.fatal=console.error?console.error.bind(console,Lv("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Lv("FATAL"))),s<=g7.error&&(Xe.error=console.error?console.error.bind(console,Lv("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Lv("ERROR"))),s<=g7.warn&&(Xe.warn=console.warn?console.warn.bind(console,Lv("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Lv("WARN"))),s<=g7.info&&(Xe.info=console.info?console.info.bind(console,Lv("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Lv("INFO"))),s<=g7.debug&&(Xe.debug=console.debug?console.debug.bind(console,Lv("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Lv("DEBUG"))),s<=g7.trace&&(Xe.trace=console.debug?console.debug.bind(console,Lv("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Lv("TRACE")))},Lv=i=>`%c${Lg().format("ss.SSS")} : ${i} : `;var p9={};(function(i){Object.defineProperty(i,"__esModule",{value:!0}),i.sanitizeUrl=i.BLANK_URL=void 0;var s=/^([^\w]*)(javascript|data|vbscript)/im,u=/&#(\w+)(^\w|;)?/g,d=/&(newline|tab);/gi,p=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,v=/^.+(:|:)/gim,b=[".","/"];i.BLANK_URL="about:blank";function y(A){return b.indexOf(A[0])>-1}function T(A){var P=A.replace(p,"");return P.replace(u,function(R,F){return String.fromCharCode(F)})}function _(A){if(!A)return i.BLANK_URL;var P=T(A).replace(d,"").replace(p,"").trim();if(!P)return i.BLANK_URL;if(y(P))return P;var R=P.match(v);if(!R)return P;var F=R[0];return s.test(F)?i.BLANK_URL:P}i.sanitizeUrl=_})(p9);function DY(i,s){return i==null||s==null?NaN:is?1:i>=s?0:NaN}function PAt(i,s){return i==null||s==null?NaN:si?1:s>=i?0:NaN}function dpe(i){let s,u,d;i.length!==2?(s=DY,u=(y,T)=>DY(i(y),T),d=(y,T)=>i(y)-T):(s=i===DY||i===PAt?i:BAt,u=i,d=i);function p(y,T,_=0,A=y.length){if(_>>1;u(y[P],T)<0?_=P+1:A=P}while(_>>1;u(y[P],T)<=0?_=P+1:A=P}while(__&&d(y[P-1],T)>-d(y[P],T)?P-1:P}return{left:p,center:b,right:v}}function BAt(){return 0}function FAt(i){return i===null?NaN:+i}const RAt=dpe(DY).right;dpe(FAt).center;const jAt=RAt;class cBe extends Map{constructor(s,u=qAt){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:u}}),s!=null)for(const[d,p]of s)this.set(d,p)}get(s){return super.get(uBe(this,s))}has(s){return super.has(uBe(this,s))}set(s,u){return super.set($At(this,s),u)}delete(s){return super.delete(zAt(this,s))}}function uBe({_intern:i,_key:s},u){const d=s(u);return i.has(d)?i.get(d):u}function $At({_intern:i,_key:s},u){const d=s(u);return i.has(d)?i.get(d):(i.set(d,u),u)}function zAt({_intern:i,_key:s},u){const d=s(u);return i.has(d)&&(u=i.get(d),i.delete(d)),u}function qAt(i){return i!==null&&typeof i=="object"?i.valueOf():i}const HAt=Math.sqrt(50),VAt=Math.sqrt(10),UAt=Math.sqrt(2);function IY(i,s,u){const d=(s-i)/Math.max(0,u),p=Math.floor(Math.log10(d)),v=d/Math.pow(10,p),b=v>=HAt?10:v>=VAt?5:v>=UAt?2:1;let y,T,_;return p<0?(_=Math.pow(10,-p)/b,y=Math.round(i*_),T=Math.round(s*_),y/_s&&--T,_=-_):(_=Math.pow(10,p)*b,y=Math.round(i/_),T=Math.round(s/_),y*_s&&--T),T0))return[];if(i===s)return[i];const d=s=p))return[];const y=v-p+1,T=new Array(y);if(d)if(b<0)for(let _=0;_=d)&&(u=d);else{let d=-1;for(let p of i)(p=s(p,++d,i))!=null&&(u=p)&&(u=p)}return u}function WAt(i,s){let u;if(s===void 0)for(const d of i)d!=null&&(u>d||u===void 0&&d>=d)&&(u=d);else{let d=-1;for(let p of i)(p=s(p,++d,i))!=null&&(u>p||u===void 0&&p>=p)&&(u=p)}return u}function YAt(i,s,u){i=+i,s=+s,u=(p=arguments.length)<2?(s=i,i=0,1):p<3?1:+u;for(var d=-1,p=Math.max(0,Math.ceil((s-i)/u))|0,v=new Array(p);++d+i(s)}function eLt(i,s){return s=Math.max(0,i.bandwidth()-s*2)/2,i.round()&&(s=Math.round(s)),u=>+i(u)+s}function tLt(){return!this.__axis}function hBe(i,s){var u=[],d=null,p=null,v=6,b=6,y=3,T=typeof window<"u"&&window.devicePixelRatio>1?0:.5,_=i===OY||i===NY?-1:1,A=i===NY||i===bpe?"x":"y",P=i===OY||i===mpe?QAt:JAt;function R(F){var j=d??(s.ticks?s.ticks.apply(s,u):s.domain()),K=p??(s.tickFormat?s.tickFormat.apply(s,u):XAt),ee=Math.max(v,0)+y,ie=s.range(),oe=+ie[0]+T,pe=+ie[ie.length-1]+T,be=(s.bandwidth?eLt:ZAt)(s.copy(),T),ae=F.selection?F.selection():F,ne=ae.selectAll(".domain").data([null]),se=ae.selectAll(".tick").data(j,s).order(),de=se.exit(),X=se.enter().append("g").attr("class","tick"),ge=se.select("line"),W=se.select("text");ne=ne.merge(ne.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),se=se.merge(X),ge=ge.merge(X.append("line").attr("stroke","currentColor").attr(A+"2",_*v)),W=W.merge(X.append("text").attr("fill","currentColor").attr(A,_*ee).attr("dy",i===OY?"0em":i===mpe?"0.71em":"0.32em")),F!==ae&&(ne=ne.transition(F),se=se.transition(F),ge=ge.transition(F),W=W.transition(F),de=de.transition(F).attr("opacity",lBe).attr("transform",function(xe){return isFinite(xe=be(xe))?P(xe+T):this.getAttribute("transform")}),X.attr("opacity",lBe).attr("transform",function(xe){var U=this.parentNode.__axis;return P((U&&isFinite(U=U(xe))?U:be(xe))+T)})),de.remove(),ne.attr("d",i===NY||i===bpe?b?"M"+_*b+","+oe+"H"+T+"V"+pe+"H"+_*b:"M"+T+","+oe+"V"+pe:b?"M"+oe+","+_*b+"V"+T+"H"+pe+"V"+_*b:"M"+oe+","+T+"H"+pe),se.attr("opacity",1).attr("transform",function(xe){return P(be(xe)+T)}),ge.attr(A+"2",_*v),W.attr(A,_*ee).text(K),ae.filter(tLt).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",i===bpe?"start":i===NY?"end":"middle"),ae.each(function(){this.__axis=be})}return R.scale=function(F){return arguments.length?(s=F,R):s},R.ticks=function(){return u=Array.from(arguments),R},R.tickArguments=function(F){return arguments.length?(u=F==null?[]:Array.from(F),R):u.slice()},R.tickValues=function(F){return arguments.length?(d=F==null?null:Array.from(F),R):d&&d.slice()},R.tickFormat=function(F){return arguments.length?(p=F,R):p},R.tickSize=function(F){return arguments.length?(v=b=+F,R):v},R.tickSizeInner=function(F){return arguments.length?(v=+F,R):v},R.tickSizeOuter=function(F){return arguments.length?(b=+F,R):b},R.tickPadding=function(F){return arguments.length?(y=+F,R):y},R.offset=function(F){return arguments.length?(T=+F,R):T},R}function nLt(i){return hBe(OY,i)}function rLt(i){return hBe(mpe,i)}var iLt={value:()=>{}};function fBe(){for(var i=0,s=arguments.length,u={},d;i=0&&(d=u.slice(p+1),u=u.slice(0,p)),u&&!s.hasOwnProperty(u))throw new Error("unknown type: "+u);return{type:u,name:d}})}PY.prototype=fBe.prototype={constructor:PY,on:function(i,s){var u=this._,d=sLt(i+"",u),p,v=-1,b=d.length;if(arguments.length<2){for(;++v0)for(var u=new Array(p),d=0,p,v;d=0&&(s=i.slice(0,u))!=="xmlns"&&(i=i.slice(u+1)),gBe.hasOwnProperty(s)?{space:gBe[s],local:i}:i}function oLt(i){return function(){var s=this.ownerDocument,u=this.namespaceURI;return u===vpe&&s.documentElement.namespaceURI===vpe?s.createElement(i):s.createElementNS(u,i)}}function cLt(i){return function(){return this.ownerDocument.createElementNS(i.space,i.local)}}function pBe(i){var s=BY(i);return(s.local?cLt:oLt)(s)}function uLt(){}function wpe(i){return i==null?uLt:function(){return this.querySelector(i)}}function lLt(i){typeof i!="function"&&(i=wpe(i));for(var s=this._groups,u=s.length,d=new Array(u),p=0;p=pe&&(pe=oe+1);!(ae=ee[pe])&&++pe=0;)(b=d[p])&&(v&&b.compareDocumentPosition(v)^4&&v.parentNode.insertBefore(b,v),v=b);return this}function NLt(i){i||(i=PLt);function s(P,R){return P&&R?i(P.__data__,R.__data__):!P-!R}for(var u=this._groups,d=u.length,p=new Array(d),v=0;vs?1:i>=s?0:NaN}function BLt(){var i=arguments[0];return arguments[0]=this,i.apply(null,arguments),this}function FLt(){return Array.from(this)}function RLt(){for(var i=this._groups,s=0,u=i.length;s1?this.each((s==null?YLt:typeof s=="function"?QLt:XLt)(i,s,u??"")):ZM(this.node(),i)}function ZM(i,s){return i.style.getPropertyValue(s)||xBe(i).getComputedStyle(i,null).getPropertyValue(s)}function ZLt(i){return function(){delete this[i]}}function eMt(i,s){return function(){this[i]=s}}function tMt(i,s){return function(){var u=s.apply(this,arguments);u==null?delete this[i]:this[i]=u}}function nMt(i,s){return arguments.length>1?this.each((s==null?ZLt:typeof s=="function"?tMt:eMt)(i,s)):this.node()[i]}function kBe(i){return i.trim().split(/^|\s+/)}function ype(i){return i.classList||new EBe(i)}function EBe(i){this._node=i,this._names=kBe(i.getAttribute("class")||"")}EBe.prototype={add:function(i){var s=this._names.indexOf(i);s<0&&(this._names.push(i),this._node.setAttribute("class",this._names.join(" ")))},remove:function(i){var s=this._names.indexOf(i);s>=0&&(this._names.splice(s,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(i){return this._names.indexOf(i)>=0}};function TBe(i,s){for(var u=ype(i),d=-1,p=s.length;++d=0&&(u=s.slice(d+1),s=s.slice(0,d)),{type:s,name:u}})}function MMt(i){return function(){var s=this.__on;if(s){for(var u=0,d=-1,p=s.length,v;u>8&15|s>>4&240,s>>4&15|s&240,(s&15)<<4|s&15,1):u===8?$Y(s>>24&255,s>>16&255,s>>8&255,(s&255)/255):u===4?$Y(s>>12&15|s>>8&240,s>>8&15|s>>4&240,s>>4&15|s&240,((s&15)<<4|s&15)/255):null):(s=jMt.exec(i))?new Mg(s[1],s[2],s[3],1):(s=$Mt.exec(i))?new Mg(s[1]*255/100,s[2]*255/100,s[3]*255/100,1):(s=zMt.exec(i))?$Y(s[1],s[2],s[3],s[4]):(s=qMt.exec(i))?$Y(s[1]*255/100,s[2]*255/100,s[3]*255/100,s[4]):(s=HMt.exec(i))?PBe(s[1],s[2]/100,s[3]/100,1):(s=VMt.exec(i))?PBe(s[1],s[2]/100,s[3]/100,s[4]):ABe.hasOwnProperty(i)?DBe(ABe[i]):i==="transparent"?new Mg(NaN,NaN,NaN,0):null}function DBe(i){return new Mg(i>>16&255,i>>8&255,i&255,1)}function $Y(i,s,u,d){return d<=0&&(i=s=u=NaN),new Mg(i,s,u,d)}function IBe(i){return i instanceof fC||(i=dC(i)),i?(i=i.rgb(),new Mg(i.r,i.g,i.b,i.opacity)):new Mg}function kpe(i,s,u,d){return arguments.length===1?IBe(i):new Mg(i,s,u,d??1)}function Mg(i,s,u,d){this.r=+i,this.g=+s,this.b=+u,this.opacity=+d}wF(Mg,kpe,RY(fC,{brighter(i){return i=i==null?jY:Math.pow(jY,i),new Mg(this.r*i,this.g*i,this.b*i,this.opacity)},darker(i){return i=i==null?yF:Math.pow(yF,i),new Mg(this.r*i,this.g*i,this.b*i,this.opacity)},rgb(){return this},clamp(){return new Mg(gC(this.r),gC(this.g),gC(this.b),zY(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:OBe,formatHex:OBe,formatHex8:KMt,formatRgb:NBe,toString:NBe}));function OBe(){return`#${pC(this.r)}${pC(this.g)}${pC(this.b)}`}function KMt(){return`#${pC(this.r)}${pC(this.g)}${pC(this.b)}${pC((isNaN(this.opacity)?1:this.opacity)*255)}`}function NBe(){const i=zY(this.opacity);return`${i===1?"rgb(":"rgba("}${gC(this.r)}, ${gC(this.g)}, ${gC(this.b)}${i===1?")":`, ${i})`}`}function zY(i){return isNaN(i)?1:Math.max(0,Math.min(1,i))}function gC(i){return Math.max(0,Math.min(255,Math.round(i)||0))}function pC(i){return i=gC(i),(i<16?"0":"")+i.toString(16)}function PBe(i,s,u,d){return d<=0?i=s=u=NaN:u<=0||u>=1?i=s=NaN:s<=0&&(i=NaN),new A3(i,s,u,d)}function BBe(i){if(i instanceof A3)return new A3(i.h,i.s,i.l,i.opacity);if(i instanceof fC||(i=dC(i)),!i)return new A3;if(i instanceof A3)return i;i=i.rgb();var s=i.r/255,u=i.g/255,d=i.b/255,p=Math.min(s,u,d),v=Math.max(s,u,d),b=NaN,y=v-p,T=(v+p)/2;return y?(s===v?b=(u-d)/y+(u0&&T<1?0:b,new A3(b,y,T,i.opacity)}function WMt(i,s,u,d){return arguments.length===1?BBe(i):new A3(i,s,u,d??1)}function A3(i,s,u,d){this.h=+i,this.s=+s,this.l=+u,this.opacity=+d}wF(A3,WMt,RY(fC,{brighter(i){return i=i==null?jY:Math.pow(jY,i),new A3(this.h,this.s,this.l*i,this.opacity)},darker(i){return i=i==null?yF:Math.pow(yF,i),new A3(this.h,this.s,this.l*i,this.opacity)},rgb(){var i=this.h%360+(this.h<0)*360,s=isNaN(i)||isNaN(this.s)?0:this.s,u=this.l,d=u+(u<.5?u:1-u)*s,p=2*u-d;return new Mg(Epe(i>=240?i-240:i+120,p,d),Epe(i,p,d),Epe(i<120?i+240:i-120,p,d),this.opacity)},clamp(){return new A3(FBe(this.h),qY(this.s),qY(this.l),zY(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const i=zY(this.opacity);return`${i===1?"hsl(":"hsla("}${FBe(this.h)}, ${qY(this.s)*100}%, ${qY(this.l)*100}%${i===1?")":`, ${i})`}`}}));function FBe(i){return i=(i||0)%360,i<0?i+360:i}function qY(i){return Math.max(0,Math.min(1,i||0))}function Epe(i,s,u){return(i<60?s+(u-s)*i/60:i<180?u:i<240?s+(u-s)*(240-i)/60:s)*255}const YMt=Math.PI/180,XMt=180/Math.PI,HY=18,RBe=.96422,jBe=1,$Be=.82521,zBe=4/29,tD=6/29,qBe=3*tD*tD,QMt=tD*tD*tD;function HBe(i){if(i instanceof j4)return new j4(i.l,i.a,i.b,i.opacity);if(i instanceof p7)return VBe(i);i instanceof Mg||(i=IBe(i));var s=_pe(i.r),u=_pe(i.g),d=_pe(i.b),p=Tpe((.2225045*s+.7168786*u+.0606169*d)/jBe),v,b;return s===u&&u===d?v=b=p:(v=Tpe((.4360747*s+.3850649*u+.1430804*d)/RBe),b=Tpe((.0139322*s+.0971045*u+.7141733*d)/$Be)),new j4(116*p-16,500*(v-p),200*(p-b),i.opacity)}function JMt(i,s,u,d){return arguments.length===1?HBe(i):new j4(i,s,u,d??1)}function j4(i,s,u,d){this.l=+i,this.a=+s,this.b=+u,this.opacity=+d}wF(j4,JMt,RY(fC,{brighter(i){return new j4(this.l+HY*(i??1),this.a,this.b,this.opacity)},darker(i){return new j4(this.l-HY*(i??1),this.a,this.b,this.opacity)},rgb(){var i=(this.l+16)/116,s=isNaN(this.a)?i:i+this.a/500,u=isNaN(this.b)?i:i-this.b/200;return s=RBe*Cpe(s),i=jBe*Cpe(i),u=$Be*Cpe(u),new Mg(Spe(3.1338561*s-1.6168667*i-.4906146*u),Spe(-.9787684*s+1.9161415*i+.033454*u),Spe(.0719453*s-.2289914*i+1.4052427*u),this.opacity)}}));function Tpe(i){return i>QMt?Math.pow(i,1/3):i/qBe+zBe}function Cpe(i){return i>tD?i*i*i:qBe*(i-zBe)}function Spe(i){return 255*(i<=.0031308?12.92*i:1.055*Math.pow(i,1/2.4)-.055)}function _pe(i){return(i/=255)<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4)}function ZMt(i){if(i instanceof p7)return new p7(i.h,i.c,i.l,i.opacity);if(i instanceof j4||(i=HBe(i)),i.a===0&&i.b===0)return new p7(NaN,0()=>i;function UBe(i,s){return function(u){return i+u*s}}function eDt(i,s,u){return i=Math.pow(i,u),s=Math.pow(s,u)-i,u=1/u,function(d){return Math.pow(i+d*s,u)}}function tDt(i,s){var u=s-i;return u?UBe(i,u>180||u<-180?u-360*Math.round(u/360):u):VY(isNaN(i)?s:i)}function nDt(i){return(i=+i)==1?kF:function(s,u){return u-s?eDt(s,u,i):VY(isNaN(s)?u:s)}}function kF(i,s){var u=s-i;return u?UBe(i,u):VY(isNaN(i)?s:i)}const UY=function i(s){var u=nDt(s);function d(p,v){var b=u((p=kpe(p)).r,(v=kpe(v)).r),y=u(p.g,v.g),T=u(p.b,v.b),_=kF(p.opacity,v.opacity);return function(A){return p.r=b(A),p.g=y(A),p.b=T(A),p.opacity=_(A),p+""}}return d.gamma=i,d}(1);function rDt(i,s){s||(s=[]);var u=i?Math.min(s.length,i.length):0,d=s.slice(),p;return function(v){for(p=0;pu&&(v=s.slice(u,v),y[b]?y[b]+=v:y[++b]=v),(d=d[0])===(p=p[0])?y[b]?y[b]+=p:y[++b]=p:(y[++b]=null,T.push({i:b,x:L3(d,p)})),u=Mpe.lastIndex;return u180?A+=360:A-_>180&&(_+=360),R.push({i:P.push(p(P)+"rotate(",null,d)-2,x:L3(_,A)})):A&&P.push(p(P)+"rotate("+A+d)}function y(_,A,P,R){_!==A?R.push({i:P.push(p(P)+"skewX(",null,d)-2,x:L3(_,A)}):A&&P.push(p(P)+"skewX("+A+d)}function T(_,A,P,R,F,j){if(_!==P||A!==R){var K=F.push(p(F)+"scale(",null,",",null,")");j.push({i:K-4,x:L3(_,P)},{i:K-2,x:L3(A,R)})}else(P!==1||R!==1)&&F.push(p(F)+"scale("+P+","+R+")")}return function(_,A){var P=[],R=[];return _=i(_),A=i(A),v(_.translateX,_.translateY,A.translateX,A.translateY,P,R),b(_.rotate,A.rotate,P,R),y(_.skewX,A.skewX,P,R),T(_.scaleX,_.scaleY,A.scaleX,A.scaleY,P,R),_=A=null,function(F){for(var j=-1,K=R.length,ee;++j=0&&i._call.call(void 0,s),i=i._next;--nD}function ZBe(){bC=(WY=SF.now())+YY,nD=EF=0;try{vDt()}finally{nD=0,yDt(),bC=0}}function wDt(){var i=SF.now(),s=i-WY;s>XBe&&(YY-=s,WY=i)}function yDt(){for(var i,s=KY,u,d=1/0;s;)s._call?(d>s._time&&(d=s._time),i=s,s=s._next):(u=s._next,s._next=null,s=i?i._next=u:KY=u);CF=i,Npe(d)}function Npe(i){if(!nD){EF&&(EF=clearTimeout(EF));var s=i-bC;s>24?(i<1/0&&(EF=setTimeout(ZBe,i-SF.now()-YY)),TF&&(TF=clearInterval(TF))):(TF||(WY=SF.now(),TF=setInterval(wDt,XBe)),nD=1,QBe(ZBe))}}function eFe(i,s,u){var d=new XY;return s=s==null?0:+s,d.restart(p=>{d.stop(),i(p+s)},s,u),d}var xDt=fBe("start","end","cancel","interrupt"),kDt=[],tFe=0,nFe=1,Ppe=2,QY=3,rFe=4,Bpe=5,JY=6;function ZY(i,s,u,d,p,v){var b=i.__transition;if(!b)i.__transition={};else if(u in b)return;EDt(i,u,{name:s,index:d,group:p,on:xDt,tween:kDt,time:v.time,delay:v.delay,duration:v.duration,ease:v.ease,timer:null,state:tFe})}function Fpe(i,s){var u=M3(i,s);if(u.state>tFe)throw new Error("too late; already scheduled");return u}function $4(i,s){var u=M3(i,s);if(u.state>QY)throw new Error("too late; already running");return u}function M3(i,s){var u=i.__transition;if(!u||!(u=u[s]))throw new Error("transition not found");return u}function EDt(i,s,u){var d=i.__transition,p;d[s]=u,u.timer=JBe(v,0,u.time);function v(_){u.state=nFe,u.timer.restart(b,u.delay,u.time),u.delay<=_&&b(_-u.delay)}function b(_){var A,P,R,F;if(u.state!==nFe)return T();for(A in d)if(F=d[A],F.name===u.name){if(F.state===QY)return eFe(b);F.state===rFe?(F.state=JY,F.timer.stop(),F.on.call("interrupt",i,i.__data__,F.index,F.group),delete d[A]):+APpe&&d.state=0&&(s=s.slice(0,u)),!s||s==="start"})}function eIt(i,s,u){var d,p,v=ZDt(s)?Fpe:$4;return function(){var b=v(this,i),y=b.on;y!==d&&(p=(d=y).copy()).on(s,u),b.on=p}}function tIt(i,s){var u=this._id;return arguments.length<2?M3(this.node(),u).on.on(i):this.each(eIt(u,i,s))}function nIt(i){return function(){var s=this.parentNode;for(var u in this.__transition)if(+u!==i)return;s&&s.removeChild(this)}}function rIt(){return this.on("end.remove",nIt(this._id))}function iIt(i){var s=this._name,u=this._id;typeof i!="function"&&(i=wpe(i));for(var d=this._groups,p=d.length,v=new Array(p),b=0;b=0))throw new Error(`invalid digits: ${i}`);if(s>15)return oFe;const u=10**s;return function(d){this._+=d[0];for(let p=1,v=d.length;pmC)if(!(Math.abs(P*T-_*A)>mC)||!v)this._append`L${this._x1=s},${this._y1=u}`;else{let F=d-b,j=p-y,K=T*T+_*_,ee=F*F+j*j,ie=Math.sqrt(K),oe=Math.sqrt(R),pe=v*Math.tan((jpe-Math.acos((K+R-ee)/(2*ie*oe)))/2),be=pe/oe,ae=pe/ie;Math.abs(be-1)>mC&&this._append`L${s+be*A},${u+be*P}`,this._append`A${v},${v},0,0,${+(P*F>A*j)},${this._x1=s+ae*T},${this._y1=u+ae*_}`}}arc(s,u,d,p,v,b){if(s=+s,u=+u,d=+d,b=!!b,d<0)throw new Error(`negative radius: ${d}`);let y=d*Math.cos(p),T=d*Math.sin(p),_=s+y,A=u+T,P=1^b,R=b?p-v:v-p;this._x1===null?this._append`M${_},${A}`:(Math.abs(this._x1-_)>mC||Math.abs(this._y1-A)>mC)&&this._append`L${_},${A}`,d&&(R<0&&(R=R%$pe+$pe),R>LIt?this._append`A${d},${d},0,1,${P},${s-y},${u-T}A${d},${d},0,1,${P},${this._x1=_},${this._y1=A}`:R>mC&&this._append`A${d},${d},0,${+(R>=jpe)},${P},${this._x1=s+d*Math.cos(v)},${this._y1=u+d*Math.sin(v)}`)}rect(s,u,d,p){this._append`M${this._x0=this._x1=+s},${this._y0=this._y1=+u}h${d=+d}v${+p}h${-d}Z`}toString(){return this._}};function IIt(i){if(!i.ok)throw new Error(i.status+" "+i.statusText);return i.text()}function OIt(i,s){return fetch(i,s).then(IIt)}function NIt(i){return(s,u)=>OIt(s,u).then(d=>new DOMParser().parseFromString(d,i))}var PIt=NIt("image/svg+xml");function BIt(i){return Math.abs(i=Math.round(i))>=1e21?i.toLocaleString("en").replace(/,/g,""):i.toString(10)}function eX(i,s){if((u=(i=s?i.toExponential(s-1):i.toExponential()).indexOf("e"))<0)return null;var u,d=i.slice(0,u);return[d.length>1?d[0]+d.slice(2):d,+i.slice(u+1)]}function rD(i){return i=eX(Math.abs(i)),i?i[1]:NaN}function FIt(i,s){return function(u,d){for(var p=u.length,v=[],b=0,y=i[0],T=0;p>0&&y>0&&(T+y+1>d&&(y=Math.max(1,d-T)),v.push(u.substring(p-=y,p+y)),!((T+=y+1)>d));)y=i[b=(b+1)%i.length];return v.reverse().join(s)}}function RIt(i){return function(s){return s.replace(/[0-9]/g,function(u){return i[+u]})}}var jIt=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function tX(i){if(!(s=jIt.exec(i)))throw new Error("invalid format: "+i);var s;return new zpe({fill:s[1],align:s[2],sign:s[3],symbol:s[4],zero:s[5],width:s[6],comma:s[7],precision:s[8]&&s[8].slice(1),trim:s[9],type:s[10]})}tX.prototype=zpe.prototype;function zpe(i){this.fill=i.fill===void 0?" ":i.fill+"",this.align=i.align===void 0?">":i.align+"",this.sign=i.sign===void 0?"-":i.sign+"",this.symbol=i.symbol===void 0?"":i.symbol+"",this.zero=!!i.zero,this.width=i.width===void 0?void 0:+i.width,this.comma=!!i.comma,this.precision=i.precision===void 0?void 0:+i.precision,this.trim=!!i.trim,this.type=i.type===void 0?"":i.type+""}zpe.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function $It(i){e:for(var s=i.length,u=1,d=-1,p;u0&&(d=0);break}return d>0?i.slice(0,d)+i.slice(p+1):i}var cFe;function zIt(i,s){var u=eX(i,s);if(!u)return i+"";var d=u[0],p=u[1],v=p-(cFe=Math.max(-8,Math.min(8,Math.floor(p/3)))*3)+1,b=d.length;return v===b?d:v>b?d+new Array(v-b+1).join("0"):v>0?d.slice(0,v)+"."+d.slice(v):"0."+new Array(1-v).join("0")+eX(i,Math.max(0,s+v-1))[0]}function uFe(i,s){var u=eX(i,s);if(!u)return i+"";var d=u[0],p=u[1];return p<0?"0."+new Array(-p).join("0")+d:d.length>p+1?d.slice(0,p+1)+"."+d.slice(p+1):d+new Array(p-d.length+2).join("0")}const lFe={"%":(i,s)=>(i*100).toFixed(s),b:i=>Math.round(i).toString(2),c:i=>i+"",d:BIt,e:(i,s)=>i.toExponential(s),f:(i,s)=>i.toFixed(s),g:(i,s)=>i.toPrecision(s),o:i=>Math.round(i).toString(8),p:(i,s)=>uFe(i*100,s),r:uFe,s:zIt,X:i=>Math.round(i).toString(16).toUpperCase(),x:i=>Math.round(i).toString(16)};function hFe(i){return i}var fFe=Array.prototype.map,dFe=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function qIt(i){var s=i.grouping===void 0||i.thousands===void 0?hFe:FIt(fFe.call(i.grouping,Number),i.thousands+""),u=i.currency===void 0?"":i.currency[0]+"",d=i.currency===void 0?"":i.currency[1]+"",p=i.decimal===void 0?".":i.decimal+"",v=i.numerals===void 0?hFe:RIt(fFe.call(i.numerals,String)),b=i.percent===void 0?"%":i.percent+"",y=i.minus===void 0?"−":i.minus+"",T=i.nan===void 0?"NaN":i.nan+"";function _(P){P=tX(P);var R=P.fill,F=P.align,j=P.sign,K=P.symbol,ee=P.zero,ie=P.width,oe=P.comma,pe=P.precision,be=P.trim,ae=P.type;ae==="n"?(oe=!0,ae="g"):lFe[ae]||(pe===void 0&&(pe=12),be=!0,ae="g"),(ee||R==="0"&&F==="=")&&(ee=!0,R="0",F="=");var ne=K==="$"?u:K==="#"&&/[boxX]/.test(ae)?"0"+ae.toLowerCase():"",se=K==="$"?d:/[%p]/.test(ae)?b:"",de=lFe[ae],X=/[defgprs%]/.test(ae);pe=pe===void 0?6:/[gprs]/.test(ae)?Math.max(1,Math.min(21,pe)):Math.max(0,Math.min(20,pe));function ge(W){var xe=ne,U=se,Fe,Pe,je;if(ae==="c")U=de(W)+U,W="";else{W=+W;var Ie=W<0||1/W<0;if(W=isNaN(W)?T:de(Math.abs(W),pe),be&&(W=$It(W)),Ie&&+W==0&&j!=="+"&&(Ie=!1),xe=(Ie?j==="("?j:y:j==="-"||j==="("?"":j)+xe,U=(ae==="s"?dFe[8+cFe/3]:"")+U+(Ie&&j==="("?")":""),X){for(Fe=-1,Pe=W.length;++Feje||je>57){U=(je===46?p+W.slice(Fe+1):W.slice(Fe))+U,W=W.slice(0,Fe);break}}}oe&&!ee&&(W=s(W,1/0));var Se=xe.length+W.length+U.length,Ce=Se>1)+xe+W+U+Ce.slice(Se);break;default:W=Ce+xe+W+U;break}return v(W)}return ge.toString=function(){return P+""},ge}function A(P,R){var F=_((P=tX(P),P.type="f",P)),j=Math.max(-8,Math.min(8,Math.floor(rD(R)/3)))*3,K=Math.pow(10,-j),ee=dFe[8+j/3];return function(ie){return F(K*ie)+ee}}return{format:_,formatPrefix:A}}var nX,gFe,pFe;HIt({thousands:",",grouping:[3],currency:["$",""]});function HIt(i){return nX=qIt(i),gFe=nX.format,pFe=nX.formatPrefix,nX}function VIt(i){return Math.max(0,-rD(Math.abs(i)))}function UIt(i,s){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(rD(s)/3)))*3-rD(Math.abs(i)))}function GIt(i,s){return i=Math.abs(i),s=Math.abs(s)-i,Math.max(0,rD(s)-rD(i))+1}function rX(i,s){switch(arguments.length){case 0:break;case 1:this.range(i);break;default:this.range(s).domain(i);break}return this}const bFe=Symbol("implicit");function _F(){var i=new cBe,s=[],u=[],d=bFe;function p(v){let b=i.get(v);if(b===void 0){if(d!==bFe)return d;i.set(v,b=s.push(v)-1)}return u[b%u.length]}return p.domain=function(v){if(!arguments.length)return s.slice();s=[],i=new cBe;for(const b of v)i.has(b)||i.set(b,s.push(b)-1);return p},p.range=function(v){return arguments.length?(u=Array.from(v),p):u.slice()},p.unknown=function(v){return arguments.length?(d=v,p):d},p.copy=function(){return _F(s,u).unknown(d)},rX.apply(p,arguments),p}function qpe(){var i=_F().unknown(void 0),s=i.domain,u=i.range,d=0,p=1,v,b,y=!1,T=0,_=0,A=.5;delete i.unknown;function P(){var R=s().length,F=ps&&(u=i,i=s,s=u),function(d){return Math.max(i,Math.min(s,d))}}function XIt(i,s,u){var d=i[0],p=i[1],v=s[0],b=s[1];return p2?QIt:XIt,T=_=null,P}function P(R){return R==null||isNaN(R=+R)?v:(T||(T=y(i.map(d),s,u)))(d(b(R)))}return P.invert=function(R){return b(p((_||(_=y(s,i.map(d),L3)))(R)))},P.domain=function(R){return arguments.length?(i=Array.from(R,WIt),A()):i.slice()},P.range=function(R){return arguments.length?(s=Array.from(R),A()):s.slice()},P.rangeRound=function(R){return s=Array.from(R),u=lDt,A()},P.clamp=function(R){return arguments.length?(b=R?!0:iD,A()):b!==iD},P.interpolate=function(R){return arguments.length?(u=R,A()):u},P.unknown=function(R){return arguments.length?(v=R,P):v},function(R,F){return d=R,p=F,A()}}function wFe(){return JIt()(iD,iD)}function ZIt(i,s,u,d){var p=ppe(i,s,u),v;switch(d=tX(d??",f"),d.type){case"s":{var b=Math.max(Math.abs(i),Math.abs(s));return d.precision==null&&!isNaN(v=UIt(p,b))&&(d.precision=v),pFe(d,b)}case"":case"e":case"g":case"p":case"r":{d.precision==null&&!isNaN(v=GIt(p,Math.max(Math.abs(i),Math.abs(s))))&&(d.precision=v-(d.type==="e"));break}case"f":case"%":{d.precision==null&&!isNaN(v=VIt(p))&&(d.precision=v-(d.type==="%")*2);break}}return gFe(d)}function eOt(i){var s=i.domain;return i.ticks=function(u){var d=s();return GAt(d[0],d[d.length-1],u??10)},i.tickFormat=function(u,d){var p=s();return ZIt(p[0],p[p.length-1],u??10,d)},i.nice=function(u){u==null&&(u=10);var d=s(),p=0,v=d.length-1,b=d[p],y=d[v],T,_,A=10;for(y0;){if(_=gpe(b,y,u),_===T)return d[p]=b,d[v]=y,s(d);if(_>0)b=Math.floor(b/_)*_,y=Math.ceil(y/_)*_;else if(_<0)b=Math.ceil(b*_)/_,y=Math.floor(y*_)/_;else break;T=_}return i},i}function sD(){var i=wFe();return i.copy=function(){return vFe(i,sD())},rX.apply(i,arguments),eOt(i)}function tOt(i,s){i=i.slice();var u=0,d=i.length-1,p=i[u],v=i[d],b;return v(i(v=new Date(+v)),v),p.ceil=v=>(i(v=new Date(v-1)),s(v,1),i(v),v),p.round=v=>{const b=p(v),y=p.ceil(v);return v-b(s(v=new Date(+v),b==null?1:Math.floor(b)),v),p.range=(v,b,y)=>{const T=[];if(v=p.ceil(v),y=y==null?1:Math.floor(y),!(v0))return T;let _;do T.push(_=new Date(+v)),s(v,y),i(v);while(_h1(b=>{if(b>=b)for(;i(b),!v(b);)b.setTime(b-1)},(b,y)=>{if(b>=b)if(y<0)for(;++y<=0;)for(;s(b,-1),!v(b););else for(;--y>=0;)for(;s(b,1),!v(b););}),u&&(p.count=(v,b)=>(Vpe.setTime(+v),Upe.setTime(+b),i(Vpe),i(Upe),Math.floor(u(Vpe,Upe))),p.every=v=>(v=Math.floor(v),!isFinite(v)||!(v>0)?null:v>1?p.filter(d?b=>d(b)%v===0:b=>p.count(0,b)%v===0):p)),p}const aD=h1(()=>{},(i,s)=>{i.setTime(+i+s)},(i,s)=>s-i);aD.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?h1(s=>{s.setTime(Math.floor(s/i)*i)},(s,u)=>{s.setTime(+s+u*i)},(s,u)=>(u-s)/i):aD),aD.range;const v7=1e3,Mv=v7*60,w7=Mv*60,y7=w7*24,Gpe=y7*7,yFe=y7*30,Kpe=y7*365,b9=h1(i=>{i.setTime(i-i.getMilliseconds())},(i,s)=>{i.setTime(+i+s*v7)},(i,s)=>(s-i)/v7,i=>i.getUTCSeconds());b9.range;const AF=h1(i=>{i.setTime(i-i.getMilliseconds()-i.getSeconds()*v7)},(i,s)=>{i.setTime(+i+s*Mv)},(i,s)=>(s-i)/Mv,i=>i.getMinutes());AF.range,h1(i=>{i.setUTCSeconds(0,0)},(i,s)=>{i.setTime(+i+s*Mv)},(i,s)=>(s-i)/Mv,i=>i.getUTCMinutes()).range;const LF=h1(i=>{i.setTime(i-i.getMilliseconds()-i.getSeconds()*v7-i.getMinutes()*Mv)},(i,s)=>{i.setTime(+i+s*w7)},(i,s)=>(s-i)/w7,i=>i.getHours());LF.range,h1(i=>{i.setUTCMinutes(0,0,0)},(i,s)=>{i.setTime(+i+s*w7)},(i,s)=>(s-i)/w7,i=>i.getUTCHours()).range;const vC=h1(i=>i.setHours(0,0,0,0),(i,s)=>i.setDate(i.getDate()+s),(i,s)=>(s-i-(s.getTimezoneOffset()-i.getTimezoneOffset())*Mv)/y7,i=>i.getDate()-1);vC.range;const Wpe=h1(i=>{i.setUTCHours(0,0,0,0)},(i,s)=>{i.setUTCDate(i.getUTCDate()+s)},(i,s)=>(s-i)/y7,i=>i.getUTCDate()-1);Wpe.range,h1(i=>{i.setUTCHours(0,0,0,0)},(i,s)=>{i.setUTCDate(i.getUTCDate()+s)},(i,s)=>(s-i)/y7,i=>Math.floor(i/y7)).range;function wC(i){return h1(s=>{s.setDate(s.getDate()-(s.getDay()+7-i)%7),s.setHours(0,0,0,0)},(s,u)=>{s.setDate(s.getDate()+u*7)},(s,u)=>(u-s-(u.getTimezoneOffset()-s.getTimezoneOffset())*Mv)/Gpe)}const MF=wC(0),DF=wC(1),xFe=wC(2),kFe=wC(3),yC=wC(4),EFe=wC(5),TFe=wC(6);MF.range,DF.range,xFe.range,kFe.range,yC.range,EFe.range,TFe.range;function xC(i){return h1(s=>{s.setUTCDate(s.getUTCDate()-(s.getUTCDay()+7-i)%7),s.setUTCHours(0,0,0,0)},(s,u)=>{s.setUTCDate(s.getUTCDate()+u*7)},(s,u)=>(u-s)/Gpe)}const CFe=xC(0),iX=xC(1),nOt=xC(2),rOt=xC(3),oD=xC(4),iOt=xC(5),sOt=xC(6);CFe.range,iX.range,nOt.range,rOt.range,oD.range,iOt.range,sOt.range;const IF=h1(i=>{i.setDate(1),i.setHours(0,0,0,0)},(i,s)=>{i.setMonth(i.getMonth()+s)},(i,s)=>s.getMonth()-i.getMonth()+(s.getFullYear()-i.getFullYear())*12,i=>i.getMonth());IF.range,h1(i=>{i.setUTCDate(1),i.setUTCHours(0,0,0,0)},(i,s)=>{i.setUTCMonth(i.getUTCMonth()+s)},(i,s)=>s.getUTCMonth()-i.getUTCMonth()+(s.getUTCFullYear()-i.getUTCFullYear())*12,i=>i.getUTCMonth()).range;const x7=h1(i=>{i.setMonth(0,1),i.setHours(0,0,0,0)},(i,s)=>{i.setFullYear(i.getFullYear()+s)},(i,s)=>s.getFullYear()-i.getFullYear(),i=>i.getFullYear());x7.every=i=>!isFinite(i=Math.floor(i))||!(i>0)?null:h1(s=>{s.setFullYear(Math.floor(s.getFullYear()/i)*i),s.setMonth(0,1),s.setHours(0,0,0,0)},(s,u)=>{s.setFullYear(s.getFullYear()+u*i)}),x7.range;const kC=h1(i=>{i.setUTCMonth(0,1),i.setUTCHours(0,0,0,0)},(i,s)=>{i.setUTCFullYear(i.getUTCFullYear()+s)},(i,s)=>s.getUTCFullYear()-i.getUTCFullYear(),i=>i.getUTCFullYear());kC.every=i=>!isFinite(i=Math.floor(i))||!(i>0)?null:h1(s=>{s.setUTCFullYear(Math.floor(s.getUTCFullYear()/i)*i),s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0)},(s,u)=>{s.setUTCFullYear(s.getUTCFullYear()+u*i)}),kC.range;function aOt(i,s,u,d,p,v){const b=[[b9,1,v7],[b9,5,5*v7],[b9,15,15*v7],[b9,30,30*v7],[v,1,Mv],[v,5,5*Mv],[v,15,15*Mv],[v,30,30*Mv],[p,1,w7],[p,3,3*w7],[p,6,6*w7],[p,12,12*w7],[d,1,y7],[d,2,2*y7],[u,1,Gpe],[s,1,yFe],[s,3,3*yFe],[i,1,Kpe]];function y(_,A,P){const R=A<_;R&&([_,A]=[A,_]);const F=P&&typeof P.range=="function"?P:T(_,A,P),j=F?F.range(_,+A+1):[];return R?j.reverse():j}function T(_,A,P){const R=Math.abs(A-_)/P,F=dpe(([,,ee])=>ee).right(b,R);if(F===b.length)return i.every(ppe(_/Kpe,A/Kpe,P));if(F===0)return aD.every(Math.max(ppe(_,A,P),1));const[j,K]=b[R/b[F-1][2]53)return null;"w"in Dt||(Dt.w=1),"Z"in Dt?(On=Xpe(OF(Dt.y,0,1)),ht=On.getUTCDay(),On=ht>4||ht===0?iX.ceil(On):iX(On),On=Wpe.offset(On,(Dt.V-1)*7),Dt.y=On.getUTCFullYear(),Dt.m=On.getUTCMonth(),Dt.d=On.getUTCDate()+(Dt.w+6)%7):(On=Ype(OF(Dt.y,0,1)),ht=On.getDay(),On=ht>4||ht===0?DF.ceil(On):DF(On),On=vC.offset(On,(Dt.V-1)*7),Dt.y=On.getFullYear(),Dt.m=On.getMonth(),Dt.d=On.getDate()+(Dt.w+6)%7)}else("W"in Dt||"U"in Dt)&&("w"in Dt||(Dt.w="u"in Dt?Dt.u%7:"W"in Dt?1:0),ht="Z"in Dt?Xpe(OF(Dt.y,0,1)).getUTCDay():Ype(OF(Dt.y,0,1)).getDay(),Dt.m=0,Dt.d="W"in Dt?(Dt.w+6)%7+Dt.W*7-(ht+5)%7:Dt.w+Dt.U*7-(ht+6)%7);return"Z"in Dt?(Dt.H+=Dt.Z/100|0,Dt.M+=Dt.Z%100,Xpe(Dt)):Ype(Dt)}}function de(xt,Pt,Qe,Dt){for(var kt=0,On=Pt.length,ht=Qe.length,zr,yt;kt=ht)return-1;if(zr=Pt.charCodeAt(kt++),zr===37){if(zr=Pt.charAt(kt++),yt=ae[zr in SFe?Pt.charAt(kt++):zr],!yt||(Dt=yt(xt,Qe,Dt))<0)return-1}else if(zr!=Qe.charCodeAt(Dt++))return-1}return Dt}function X(xt,Pt,Qe){var Dt=_.exec(Pt.slice(Qe));return Dt?(xt.p=A.get(Dt[0].toLowerCase()),Qe+Dt[0].length):-1}function ge(xt,Pt,Qe){var Dt=F.exec(Pt.slice(Qe));return Dt?(xt.w=j.get(Dt[0].toLowerCase()),Qe+Dt[0].length):-1}function W(xt,Pt,Qe){var Dt=P.exec(Pt.slice(Qe));return Dt?(xt.w=R.get(Dt[0].toLowerCase()),Qe+Dt[0].length):-1}function xe(xt,Pt,Qe){var Dt=ie.exec(Pt.slice(Qe));return Dt?(xt.m=oe.get(Dt[0].toLowerCase()),Qe+Dt[0].length):-1}function U(xt,Pt,Qe){var Dt=K.exec(Pt.slice(Qe));return Dt?(xt.m=ee.get(Dt[0].toLowerCase()),Qe+Dt[0].length):-1}function Fe(xt,Pt,Qe){return de(xt,s,Pt,Qe)}function Pe(xt,Pt,Qe){return de(xt,u,Pt,Qe)}function je(xt,Pt,Qe){return de(xt,d,Pt,Qe)}function Ie(xt){return b[xt.getDay()]}function Se(xt){return v[xt.getDay()]}function Ce(xt){return T[xt.getMonth()]}function ke(xt){return y[xt.getMonth()]}function Ke(xt){return p[+(xt.getHours()>=12)]}function Ft(xt){return 1+~~(xt.getMonth()/3)}function Ne(xt){return b[xt.getUTCDay()]}function gn(xt){return v[xt.getUTCDay()]}function _t(xt){return T[xt.getUTCMonth()]}function Et(xt){return y[xt.getUTCMonth()]}function Gt(xt){return p[+(xt.getUTCHours()>=12)]}function ln(xt){return 1+~~(xt.getUTCMonth()/3)}return{format:function(xt){var Pt=ne(xt+="",pe);return Pt.toString=function(){return xt},Pt},parse:function(xt){var Pt=se(xt+="",!1);return Pt.toString=function(){return xt},Pt},utcFormat:function(xt){var Pt=ne(xt+="",be);return Pt.toString=function(){return xt},Pt},utcParse:function(xt){var Pt=se(xt+="",!0);return Pt.toString=function(){return xt},Pt}}}var SFe={"-":"",_:" ",0:"0"},rd=/^\s*\d+/,lOt=/^%/,hOt=/[\\^$*+?|[\]().{}]/g;function mu(i,s,u){var d=i<0?"-":"",p=(d?-i:i)+"",v=p.length;return d+(v[s.toLowerCase(),u]))}function dOt(i,s,u){var d=rd.exec(s.slice(u,u+1));return d?(i.w=+d[0],u+d[0].length):-1}function gOt(i,s,u){var d=rd.exec(s.slice(u,u+1));return d?(i.u=+d[0],u+d[0].length):-1}function pOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.U=+d[0],u+d[0].length):-1}function bOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.V=+d[0],u+d[0].length):-1}function mOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.W=+d[0],u+d[0].length):-1}function _Fe(i,s,u){var d=rd.exec(s.slice(u,u+4));return d?(i.y=+d[0],u+d[0].length):-1}function AFe(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.y=+d[0]+(+d[0]>68?1900:2e3),u+d[0].length):-1}function vOt(i,s,u){var d=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(s.slice(u,u+6));return d?(i.Z=d[1]?0:-(d[2]+(d[3]||"00")),u+d[0].length):-1}function wOt(i,s,u){var d=rd.exec(s.slice(u,u+1));return d?(i.q=d[0]*3-3,u+d[0].length):-1}function yOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.m=d[0]-1,u+d[0].length):-1}function LFe(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.d=+d[0],u+d[0].length):-1}function xOt(i,s,u){var d=rd.exec(s.slice(u,u+3));return d?(i.m=0,i.d=+d[0],u+d[0].length):-1}function MFe(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.H=+d[0],u+d[0].length):-1}function kOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.M=+d[0],u+d[0].length):-1}function EOt(i,s,u){var d=rd.exec(s.slice(u,u+2));return d?(i.S=+d[0],u+d[0].length):-1}function TOt(i,s,u){var d=rd.exec(s.slice(u,u+3));return d?(i.L=+d[0],u+d[0].length):-1}function COt(i,s,u){var d=rd.exec(s.slice(u,u+6));return d?(i.L=Math.floor(d[0]/1e3),u+d[0].length):-1}function SOt(i,s,u){var d=lOt.exec(s.slice(u,u+1));return d?u+d[0].length:-1}function _Ot(i,s,u){var d=rd.exec(s.slice(u));return d?(i.Q=+d[0],u+d[0].length):-1}function AOt(i,s,u){var d=rd.exec(s.slice(u));return d?(i.s=+d[0],u+d[0].length):-1}function DFe(i,s){return mu(i.getDate(),s,2)}function LOt(i,s){return mu(i.getHours(),s,2)}function MOt(i,s){return mu(i.getHours()%12||12,s,2)}function DOt(i,s){return mu(1+vC.count(x7(i),i),s,3)}function IFe(i,s){return mu(i.getMilliseconds(),s,3)}function IOt(i,s){return IFe(i,s)+"000"}function OOt(i,s){return mu(i.getMonth()+1,s,2)}function NOt(i,s){return mu(i.getMinutes(),s,2)}function POt(i,s){return mu(i.getSeconds(),s,2)}function BOt(i){var s=i.getDay();return s===0?7:s}function FOt(i,s){return mu(MF.count(x7(i)-1,i),s,2)}function OFe(i){var s=i.getDay();return s>=4||s===0?yC(i):yC.ceil(i)}function ROt(i,s){return i=OFe(i),mu(yC.count(x7(i),i)+(x7(i).getDay()===4),s,2)}function jOt(i){return i.getDay()}function $Ot(i,s){return mu(DF.count(x7(i)-1,i),s,2)}function zOt(i,s){return mu(i.getFullYear()%100,s,2)}function qOt(i,s){return i=OFe(i),mu(i.getFullYear()%100,s,2)}function HOt(i,s){return mu(i.getFullYear()%1e4,s,4)}function VOt(i,s){var u=i.getDay();return i=u>=4||u===0?yC(i):yC.ceil(i),mu(i.getFullYear()%1e4,s,4)}function UOt(i){var s=i.getTimezoneOffset();return(s>0?"-":(s*=-1,"+"))+mu(s/60|0,"0",2)+mu(s%60,"0",2)}function NFe(i,s){return mu(i.getUTCDate(),s,2)}function GOt(i,s){return mu(i.getUTCHours(),s,2)}function KOt(i,s){return mu(i.getUTCHours()%12||12,s,2)}function WOt(i,s){return mu(1+Wpe.count(kC(i),i),s,3)}function PFe(i,s){return mu(i.getUTCMilliseconds(),s,3)}function YOt(i,s){return PFe(i,s)+"000"}function XOt(i,s){return mu(i.getUTCMonth()+1,s,2)}function QOt(i,s){return mu(i.getUTCMinutes(),s,2)}function JOt(i,s){return mu(i.getUTCSeconds(),s,2)}function ZOt(i){var s=i.getUTCDay();return s===0?7:s}function eNt(i,s){return mu(CFe.count(kC(i)-1,i),s,2)}function BFe(i){var s=i.getUTCDay();return s>=4||s===0?oD(i):oD.ceil(i)}function tNt(i,s){return i=BFe(i),mu(oD.count(kC(i),i)+(kC(i).getUTCDay()===4),s,2)}function nNt(i){return i.getUTCDay()}function rNt(i,s){return mu(iX.count(kC(i)-1,i),s,2)}function iNt(i,s){return mu(i.getUTCFullYear()%100,s,2)}function sNt(i,s){return i=BFe(i),mu(i.getUTCFullYear()%100,s,2)}function aNt(i,s){return mu(i.getUTCFullYear()%1e4,s,4)}function oNt(i,s){var u=i.getUTCDay();return i=u>=4||u===0?oD(i):oD.ceil(i),mu(i.getUTCFullYear()%1e4,s,4)}function cNt(){return"+0000"}function FFe(){return"%"}function RFe(i){return+i}function jFe(i){return Math.floor(+i/1e3)}var cD,sX;uNt({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function uNt(i){return cD=uOt(i),sX=cD.format,cD.parse,cD.utcFormat,cD.utcParse,cD}function lNt(i){return new Date(i)}function hNt(i){return i instanceof Date?+i:+new Date(+i)}function $Fe(i,s,u,d,p,v,b,y,T,_){var A=wFe(),P=A.invert,R=A.domain,F=_(".%L"),j=_(":%S"),K=_("%I:%M"),ee=_("%I %p"),ie=_("%a %d"),oe=_("%b %d"),pe=_("%B"),be=_("%Y");function ae(ne){return(T(ne)1?0:i<-1?BF:Math.acos(i)}function HFe(i){return i>=1?aX:i<=-1?-aX:Math.asin(i)}function VFe(i){let s=3;return i.digits=function(u){if(!arguments.length)return s;if(u==null)s=null;else{const d=Math.floor(u);if(!(d>=0))throw new RangeError(`invalid digits: ${u}`);s=d}return i},()=>new DIt(s)}function bNt(i){return i.innerRadius}function mNt(i){return i.outerRadius}function vNt(i){return i.startAngle}function wNt(i){return i.endAngle}function yNt(i){return i&&i.padAngle}function xNt(i,s,u,d,p,v,b,y){var T=u-i,_=d-s,A=b-p,P=y-v,R=P*T-A*_;if(!(R*RFe*Fe+Pe*Pe&&(de=ge,X=W),{cx:de,cy:X,x01:-A,y01:-P,x11:de*(p/ae-1),y11:X*(p/ae-1)}}function lD(){var i=bNt,s=mNt,u=Wf(0),d=null,p=vNt,v=wNt,b=yNt,y=null,T=VFe(_);function _(){var A,P,R=+i.apply(this,arguments),F=+s.apply(this,arguments),j=p.apply(this,arguments)-aX,K=v.apply(this,arguments)-aX,ee=qFe(K-j),ie=K>j;if(y||(y=A=T()),FIg))y.moveTo(0,0);else if(ee>oX-Ig)y.moveTo(F*EC(j),F*z4(j)),y.arc(0,0,F,j,K,!ie),R>Ig&&(y.moveTo(R*EC(K),R*z4(K)),y.arc(0,0,R,K,j,ie));else{var oe=j,pe=K,be=j,ae=K,ne=ee,se=ee,de=b.apply(this,arguments)/2,X=de>Ig&&(d?+d.apply(this,arguments):uD(R*R+F*F)),ge=Qpe(qFe(F-R)/2,+u.apply(this,arguments)),W=ge,xe=ge,U,Fe;if(X>Ig){var Pe=HFe(X/R*z4(de)),je=HFe(X/F*z4(de));(ne-=Pe*2)>Ig?(Pe*=ie?1:-1,be+=Pe,ae-=Pe):(ne=0,be=ae=(j+K)/2),(se-=je*2)>Ig?(je*=ie?1:-1,oe+=je,pe-=je):(se=0,oe=pe=(j+K)/2)}var Ie=F*EC(oe),Se=F*z4(oe),Ce=R*EC(ae),ke=R*z4(ae);if(ge>Ig){var Ke=F*EC(pe),Ft=F*z4(pe),Ne=R*EC(be),gn=R*z4(be),_t;if(eeIg?xe>Ig?(U=cX(Ne,gn,Ie,Se,F,xe,ie),Fe=cX(Ke,Ft,Ce,ke,F,xe,ie),y.moveTo(U.cx+U.x01,U.cy+U.y01),xeIg)||!(ne>Ig)?y.lineTo(Ce,ke):W>Ig?(U=cX(Ce,ke,Ke,Ft,R,-W,ie),Fe=cX(Ie,Se,Ne,gn,R,-W,ie),y.lineTo(U.cx+U.x01,U.cy+U.y01),Wi?1:s>=i?0:NaN}function CNt(i){return i}function SNt(){var i=CNt,s=TNt,u=null,d=Wf(0),p=Wf(oX),v=Wf(0);function b(y){var T,_=(y=UFe(y)).length,A,P,R=0,F=new Array(_),j=new Array(_),K=+d.apply(this,arguments),ee=Math.min(oX,Math.max(-oX,p.apply(this,arguments)-K)),ie,oe=Math.min(Math.abs(ee)/_,v.apply(this,arguments)),pe=oe*(ee<0?-1:1),be;for(T=0;T<_;++T)(be=j[F[T]=T]=+i(y[T],T,y))>0&&(R+=be);for(s!=null?F.sort(function(ae,ne){return s(j[ae],j[ne])}):u!=null&&F.sort(function(ae,ne){return u(y[ae],y[ne])}),T=0,P=R?(ee-_*pe)/R:0;T<_;++T,K=ie)A=F[T],be=j[A],ie=K+(be>0?be*P:0)+pe,j[A]={data:y[A],index:T,value:be,startAngle:K,endAngle:ie,padAngle:oe};return j}return b.value=function(y){return arguments.length?(i=typeof y=="function"?y:Wf(+y),b):i},b.sortValues=function(y){return arguments.length?(s=y,u=null,b):s},b.sort=function(y){return arguments.length?(u=y,s=null,b):u},b.startAngle=function(y){return arguments.length?(d=typeof y=="function"?y:Wf(+y),b):d},b.endAngle=function(y){return arguments.length?(p=typeof y=="function"?y:Wf(+y),b):p},b.padAngle=function(y){return arguments.length?(v=typeof y=="function"?y:Wf(+y),b):v},b}class KFe{constructor(s,u){this._context=s,this._x=u}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(s,u){switch(s=+s,u=+u,this._point){case 0:{this._point=1,this._line?this._context.lineTo(s,u):this._context.moveTo(s,u);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+s)/2,this._y0,this._x0,u,s,u):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+u)/2,s,this._y0,s,u);break}}this._x0=s,this._y0=u}}function _Nt(i){return new KFe(i,!0)}function ANt(i){return new KFe(i,!1)}function m9(){}function uX(i,s,u){i._context.bezierCurveTo((2*i._x0+i._x1)/3,(2*i._y0+i._y1)/3,(i._x0+2*i._x1)/3,(i._y0+2*i._y1)/3,(i._x0+4*i._x1+s)/6,(i._y0+4*i._y1+u)/6)}function lX(i){this._context=i}lX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:uX(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:uX(this,i,s);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s}};function FF(i){return new lX(i)}function WFe(i){this._context=i}WFe.prototype={areaStart:m9,areaEnd:m9,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._x2=i,this._y2=s;break;case 1:this._point=2,this._x3=i,this._y3=s;break;case 2:this._point=3,this._x4=i,this._y4=s,this._context.moveTo((this._x0+4*this._x1+i)/6,(this._y0+4*this._y1+s)/6);break;default:uX(this,i,s);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s}};function LNt(i){return new WFe(i)}function YFe(i){this._context=i}YFe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var u=(this._x0+4*this._x1+i)/6,d=(this._y0+4*this._y1+s)/6;this._line?this._context.lineTo(u,d):this._context.moveTo(u,d);break;case 3:this._point=4;default:uX(this,i,s);break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s}};function MNt(i){return new YFe(i)}function XFe(i,s){this._basis=new lX(i),this._beta=s}XFe.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var i=this._x,s=this._y,u=i.length-1;if(u>0)for(var d=i[0],p=s[0],v=i[u]-d,b=s[u]-p,y=-1,T;++y<=u;)T=y/u,this._basis.point(this._beta*i[y]+(1-this._beta)*(d+T*v),this._beta*s[y]+(1-this._beta)*(p+T*b));this._x=this._y=null,this._basis.lineEnd()},point:function(i,s){this._x.push(+i),this._y.push(+s)}};const DNt=function i(s){function u(d){return s===1?new lX(d):new XFe(d,s)}return u.beta=function(d){return i(+d)},u}(.85);function hX(i,s,u){i._context.bezierCurveTo(i._x1+i._k*(i._x2-i._x0),i._y1+i._k*(i._y2-i._y0),i._x2+i._k*(i._x1-s),i._y2+i._k*(i._y1-u),i._x2,i._y2)}function Jpe(i,s){this._context=i,this._k=(1-s)/6}Jpe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:hX(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2,this._x1=i,this._y1=s;break;case 2:this._point=3;default:hX(this,i,s);break}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const INt=function i(s){function u(d){return new Jpe(d,s)}return u.tension=function(d){return i(+d)},u}(0);function Zpe(i,s){this._context=i,this._k=(1-s)/6}Zpe.prototype={areaStart:m9,areaEnd:m9,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._x3=i,this._y3=s;break;case 1:this._point=2,this._context.moveTo(this._x4=i,this._y4=s);break;case 2:this._point=3,this._x5=i,this._y5=s;break;default:hX(this,i,s);break}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const ONt=function i(s){function u(d){return new Zpe(d,s)}return u.tension=function(d){return i(+d)},u}(0);function e2e(i,s){this._context=i,this._k=(1-s)/6}e2e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:hX(this,i,s);break}this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const NNt=function i(s){function u(d){return new e2e(d,s)}return u.tension=function(d){return i(+d)},u}(0);function t2e(i,s,u){var d=i._x1,p=i._y1,v=i._x2,b=i._y2;if(i._l01_a>Ig){var y=2*i._l01_2a+3*i._l01_a*i._l12_a+i._l12_2a,T=3*i._l01_a*(i._l01_a+i._l12_a);d=(d*y-i._x0*i._l12_2a+i._x2*i._l01_2a)/T,p=(p*y-i._y0*i._l12_2a+i._y2*i._l01_2a)/T}if(i._l23_a>Ig){var _=2*i._l23_2a+3*i._l23_a*i._l12_a+i._l12_2a,A=3*i._l23_a*(i._l23_a+i._l12_a);v=(v*_+i._x1*i._l23_2a-s*i._l12_2a)/A,b=(b*_+i._y1*i._l23_2a-u*i._l12_2a)/A}i._context.bezierCurveTo(d,p,v,b,i._x2,i._y2)}function QFe(i,s){this._context=i,this._alpha=s}QFe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){if(i=+i,s=+s,this._point){var u=this._x2-i,d=this._y2-s;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(u*u+d*d,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2;break;case 2:this._point=3;default:t2e(this,i,s);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const PNt=function i(s){function u(d){return s?new QFe(d,s):new Jpe(d,0)}return u.alpha=function(d){return i(+d)},u}(.5);function JFe(i,s){this._context=i,this._alpha=s}JFe.prototype={areaStart:m9,areaEnd:m9,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(i,s){if(i=+i,s=+s,this._point){var u=this._x2-i,d=this._y2-s;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(u*u+d*d,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=i,this._y3=s;break;case 1:this._point=2,this._context.moveTo(this._x4=i,this._y4=s);break;case 2:this._point=3,this._x5=i,this._y5=s;break;default:t2e(this,i,s);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const BNt=function i(s){function u(d){return s?new JFe(d,s):new Zpe(d,0)}return u.alpha=function(d){return i(+d)},u}(.5);function ZFe(i,s){this._context=i,this._alpha=s}ZFe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){if(i=+i,s=+s,this._point){var u=this._x2-i,d=this._y2-s;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(u*u+d*d,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:t2e(this,i,s);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=i,this._y0=this._y1,this._y1=this._y2,this._y2=s}};const FNt=function i(s){function u(d){return s?new ZFe(d,s):new e2e(d,0)}return u.alpha=function(d){return i(+d)},u}(.5);function eRe(i){this._context=i}eRe.prototype={areaStart:m9,areaEnd:m9,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(i,s){i=+i,s=+s,this._point?this._context.lineTo(i,s):(this._point=1,this._context.moveTo(i,s))}};function RNt(i){return new eRe(i)}function tRe(i){return i<0?-1:1}function nRe(i,s,u){var d=i._x1-i._x0,p=s-i._x1,v=(i._y1-i._y0)/(d||p<0&&-0),b=(u-i._y1)/(p||d<0&&-0),y=(v*p+b*d)/(d+p);return(tRe(v)+tRe(b))*Math.min(Math.abs(v),Math.abs(b),.5*Math.abs(y))||0}function rRe(i,s){var u=i._x1-i._x0;return u?(3*(i._y1-i._y0)/u-s)/2:s}function n2e(i,s,u){var d=i._x0,p=i._y0,v=i._x1,b=i._y1,y=(v-d)/3;i._context.bezierCurveTo(d+y,p+y*s,v-y,b-y*u,v,b)}function fX(i){this._context=i}fX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:n2e(this,this._t0,rRe(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(i,s){var u=NaN;if(i=+i,s=+s,!(i===this._x1&&s===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2;break;case 2:this._point=3,n2e(this,rRe(this,u=nRe(this,i,s)),u);break;default:n2e(this,this._t0,u=nRe(this,i,s));break}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s,this._t0=u}}};function iRe(i){this._context=new sRe(i)}(iRe.prototype=Object.create(fX.prototype)).point=function(i,s){fX.prototype.point.call(this,s,i)};function sRe(i){this._context=i}sRe.prototype={moveTo:function(i,s){this._context.moveTo(s,i)},closePath:function(){this._context.closePath()},lineTo:function(i,s){this._context.lineTo(s,i)},bezierCurveTo:function(i,s,u,d,p,v){this._context.bezierCurveTo(s,i,d,u,v,p)}};function jNt(i){return new fX(i)}function $Nt(i){return new iRe(i)}function aRe(i){this._context=i}aRe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var i=this._x,s=this._y,u=i.length;if(u)if(this._line?this._context.lineTo(i[0],s[0]):this._context.moveTo(i[0],s[0]),u===2)this._context.lineTo(i[1],s[1]);else for(var d=oRe(i),p=oRe(s),v=0,b=1;b=0;--s)p[s]=(b[s]-p[s+1])/v[s];for(v[u-1]=(i[u]+p[u-1])/2,s=0;s=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(i,s){switch(i=+i,s=+s,this._point){case 0:this._point=1,this._line?this._context.lineTo(i,s):this._context.moveTo(i,s);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,s),this._context.lineTo(i,s);else{var u=this._x*(1-this._t)+i*this._t;this._context.lineTo(u,this._y),this._context.lineTo(u,s)}break}}this._x=i,this._y=s}};function qNt(i){return new dX(i,.5)}function HNt(i){return new dX(i,0)}function VNt(i){return new dX(i,1)}function RF(i,s,u){this.k=i,this.x=s,this.y=u}RF.prototype={constructor:RF,scale:function(i){return i===1?this:new RF(this.k*i,this.x,this.y)},translate:function(i,s){return i===0&s===0?this:new RF(this.k,this.x+this.k*i,this.y+this.k*s)},apply:function(i){return[i[0]*this.k+this.x,i[1]*this.k+this.y]},applyX:function(i){return i*this.k+this.x},applyY:function(i){return i*this.k+this.y},invert:function(i){return[(i[0]-this.x)/this.k,(i[1]-this.y)/this.k]},invertX:function(i){return(i-this.x)/this.k},invertY:function(i){return(i-this.y)/this.k},rescaleX:function(i){return i.copy().domain(i.range().map(this.invertX,this).map(i.invert,i))},rescaleY:function(i){return i.copy().domain(i.range().map(this.invertY,this).map(i.invert,i))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},RF.prototype;/*! @license DOMPurify 3.0.9 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.9/LICENSE */const{entries:cRe,setPrototypeOf:uRe,isFrozen:UNt,getPrototypeOf:GNt,getOwnPropertyDescriptor:KNt}=Object;let{freeze:Ep,seal:D3,create:lRe}=Object,{apply:r2e,construct:i2e}=typeof Reflect<"u"&&Reflect;Ep||(Ep=function(s){return s}),D3||(D3=function(s){return s}),r2e||(r2e=function(s,u,d){return s.apply(u,d)}),i2e||(i2e=function(s,u){return new s(...u)});const gX=sm(Array.prototype.forEach),hRe=sm(Array.prototype.pop),jF=sm(Array.prototype.push),pX=sm(String.prototype.toLowerCase),s2e=sm(String.prototype.toString),WNt=sm(String.prototype.match),$F=sm(String.prototype.replace),YNt=sm(String.prototype.indexOf),XNt=sm(String.prototype.trim),I3=sm(Object.prototype.hasOwnProperty),im=sm(RegExp.prototype.test),zF=QNt(TypeError);function sm(i){return function(s){for(var u=arguments.length,d=new Array(u>1?u-1:0),p=1;p2&&arguments[2]!==void 0?arguments[2]:pX;uRe&&uRe(i,null);let d=s.length;for(;d--;){let p=s[d];if(typeof p=="string"){const v=u(p);v!==p&&(UNt(s)||(s[d]=v),p=v)}i[p]=!0}return i}function JNt(i){for(let s=0;s/gm),rPt=D3(/\${[\w\W]*}/gm),iPt=D3(/^data-[\-\w.\u00B7-\uFFFF]/),sPt=D3(/^aria-[\-\w]+$/),bRe=D3(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),aPt=D3(/^(?:\w+script|data):/i),oPt=D3(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),mRe=D3(/^html$/i);var vRe=Object.freeze({__proto__:null,MUSTACHE_EXPR:tPt,ERB_EXPR:nPt,TMPLIT_EXPR:rPt,DATA_ATTR:iPt,ARIA_ATTR:sPt,IS_ALLOWED_URI:bRe,IS_SCRIPT_OR_DATA:aPt,ATTR_WHITESPACE:oPt,DOCTYPE_NAME:mRe});const cPt=function(){return typeof window>"u"?null:window},uPt=function(s,u){if(typeof s!="object"||typeof s.createPolicy!="function")return null;let d=null;const p="data-tt-policy-suffix";u&&u.hasAttribute(p)&&(d=u.getAttribute(p));const v="dompurify"+(d?"#"+d:"");try{return s.createPolicy(v,{createHTML(b){return b},createScriptURL(b){return b}})}catch{return console.warn("TrustedTypes policy "+v+" could not be created."),null}};function wRe(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cPt();const s=as=>wRe(as);if(s.version="3.0.9",s.removed=[],!i||!i.document||i.document.nodeType!==9)return s.isSupported=!1,s;let{document:u}=i;const d=u,p=d.currentScript,{DocumentFragment:v,HTMLTemplateElement:b,Node:y,Element:T,NodeFilter:_,NamedNodeMap:A=i.NamedNodeMap||i.MozNamedAttrMap,HTMLFormElement:P,DOMParser:R,trustedTypes:F}=i,j=T.prototype,K=bX(j,"cloneNode"),ee=bX(j,"nextSibling"),ie=bX(j,"childNodes"),oe=bX(j,"parentNode");if(typeof b=="function"){const as=u.createElement("template");as.content&&as.content.ownerDocument&&(u=as.content.ownerDocument)}let pe,be="";const{implementation:ae,createNodeIterator:ne,createDocumentFragment:se,getElementsByTagName:de}=u,{importNode:X}=d;let ge={};s.isSupported=typeof cRe=="function"&&typeof oe=="function"&&ae&&ae.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:W,ERB_EXPR:xe,TMPLIT_EXPR:U,DATA_ATTR:Fe,ARIA_ATTR:Pe,IS_SCRIPT_OR_DATA:je,ATTR_WHITESPACE:Ie}=vRe;let{IS_ALLOWED_URI:Se}=vRe,Ce=null;const ke=Cc({},[...fRe,...a2e,...o2e,...c2e,...dRe]);let Ke=null;const Ft=Cc({},[...gRe,...u2e,...pRe,...mX]);let Ne=Object.seal(lRe(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),gn=null,_t=null,Et=!0,Gt=!0,ln=!1,xt=!0,Pt=!1,Qe=!1,Dt=!1,kt=!1,On=!1,ht=!1,zr=!1,yt=!0,ji=!1;const xi="user-content-";let Ma=!0,zs=!1,ao={},Tr=null;const Fn=Cc({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let qn=null;const Un=Cc({},["audio","video","img","source","image","track"]);let At=null;const wt=Cc({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),on="http://www.w3.org/1998/Math/MathML",fn="http://www.w3.org/2000/svg",An="http://www.w3.org/1999/xhtml";let oo=An,jo=!1,$o=null;const Pa=Cc({},[on,fn,An],s2e);let wo=null;const _s=["application/xhtml+xml","text/html"],tl="text/html";let da=null,j0=null;const pm=u.createElement("form"),Ml=function(wn){return wn instanceof RegExp||wn instanceof Function},Xc=function(){let wn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(j0&&j0===wn)){if((!wn||typeof wn!="object")&&(wn={}),wn=TC(wn),wo=_s.indexOf(wn.PARSER_MEDIA_TYPE)===-1?tl:wn.PARSER_MEDIA_TYPE,da=wo==="application/xhtml+xml"?s2e:pX,Ce=I3(wn,"ALLOWED_TAGS")?Cc({},wn.ALLOWED_TAGS,da):ke,Ke=I3(wn,"ALLOWED_ATTR")?Cc({},wn.ALLOWED_ATTR,da):Ft,$o=I3(wn,"ALLOWED_NAMESPACES")?Cc({},wn.ALLOWED_NAMESPACES,s2e):Pa,At=I3(wn,"ADD_URI_SAFE_ATTR")?Cc(TC(wt),wn.ADD_URI_SAFE_ATTR,da):wt,qn=I3(wn,"ADD_DATA_URI_TAGS")?Cc(TC(Un),wn.ADD_DATA_URI_TAGS,da):Un,Tr=I3(wn,"FORBID_CONTENTS")?Cc({},wn.FORBID_CONTENTS,da):Fn,gn=I3(wn,"FORBID_TAGS")?Cc({},wn.FORBID_TAGS,da):{},_t=I3(wn,"FORBID_ATTR")?Cc({},wn.FORBID_ATTR,da):{},ao=I3(wn,"USE_PROFILES")?wn.USE_PROFILES:!1,Et=wn.ALLOW_ARIA_ATTR!==!1,Gt=wn.ALLOW_DATA_ATTR!==!1,ln=wn.ALLOW_UNKNOWN_PROTOCOLS||!1,xt=wn.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Pt=wn.SAFE_FOR_TEMPLATES||!1,Qe=wn.WHOLE_DOCUMENT||!1,On=wn.RETURN_DOM||!1,ht=wn.RETURN_DOM_FRAGMENT||!1,zr=wn.RETURN_TRUSTED_TYPE||!1,kt=wn.FORCE_BODY||!1,yt=wn.SANITIZE_DOM!==!1,ji=wn.SANITIZE_NAMED_PROPS||!1,Ma=wn.KEEP_CONTENT!==!1,zs=wn.IN_PLACE||!1,Se=wn.ALLOWED_URI_REGEXP||bRe,oo=wn.NAMESPACE||An,Ne=wn.CUSTOM_ELEMENT_HANDLING||{},wn.CUSTOM_ELEMENT_HANDLING&&Ml(wn.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=wn.CUSTOM_ELEMENT_HANDLING.tagNameCheck),wn.CUSTOM_ELEMENT_HANDLING&&Ml(wn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ne.attributeNameCheck=wn.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),wn.CUSTOM_ELEMENT_HANDLING&&typeof wn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ne.allowCustomizedBuiltInElements=wn.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Pt&&(Gt=!1),ht&&(On=!0),ao&&(Ce=Cc({},dRe),Ke=[],ao.html===!0&&(Cc(Ce,fRe),Cc(Ke,gRe)),ao.svg===!0&&(Cc(Ce,a2e),Cc(Ke,u2e),Cc(Ke,mX)),ao.svgFilters===!0&&(Cc(Ce,o2e),Cc(Ke,u2e),Cc(Ke,mX)),ao.mathMl===!0&&(Cc(Ce,c2e),Cc(Ke,pRe),Cc(Ke,mX))),wn.ADD_TAGS&&(Ce===ke&&(Ce=TC(Ce)),Cc(Ce,wn.ADD_TAGS,da)),wn.ADD_ATTR&&(Ke===Ft&&(Ke=TC(Ke)),Cc(Ke,wn.ADD_ATTR,da)),wn.ADD_URI_SAFE_ATTR&&Cc(At,wn.ADD_URI_SAFE_ATTR,da),wn.FORBID_CONTENTS&&(Tr===Fn&&(Tr=TC(Tr)),Cc(Tr,wn.FORBID_CONTENTS,da)),Ma&&(Ce["#text"]=!0),Qe&&Cc(Ce,["html","head","body"]),Ce.table&&(Cc(Ce,["tbody"]),delete gn.tbody),wn.TRUSTED_TYPES_POLICY){if(typeof wn.TRUSTED_TYPES_POLICY.createHTML!="function")throw zF('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof wn.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw zF('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');pe=wn.TRUSTED_TYPES_POLICY,be=pe.createHTML("")}else pe===void 0&&(pe=uPt(F,p)),pe!==null&&typeof be=="string"&&(be=pe.createHTML(""));Ep&&Ep(wn),j0=wn}},Bc=Cc({},["mi","mo","mn","ms","mtext"]),ja=Cc({},["foreignobject","desc","title","annotation-xml"]),Ou=Cc({},["title","style","font","a","script"]),Sa=Cc({},[...a2e,...o2e,...ZNt]),Po=Cc({},[...c2e,...ePt]),Fc=function(wn){let Zr=oe(wn);(!Zr||!Zr.tagName)&&(Zr={namespaceURI:oo,tagName:"template"});const Zi=pX(wn.tagName),nu=pX(Zr.tagName);return $o[wn.namespaceURI]?wn.namespaceURI===fn?Zr.namespaceURI===An?Zi==="svg":Zr.namespaceURI===on?Zi==="svg"&&(nu==="annotation-xml"||Bc[nu]):!!Sa[Zi]:wn.namespaceURI===on?Zr.namespaceURI===An?Zi==="math":Zr.namespaceURI===fn?Zi==="math"&&ja[nu]:!!Po[Zi]:wn.namespaceURI===An?Zr.namespaceURI===fn&&!ja[nu]||Zr.namespaceURI===on&&!Bc[nu]?!1:!Po[Zi]&&(Ou[Zi]||!Sa[Zi]):!!(wo==="application/xhtml+xml"&&$o[wn.namespaceURI]):!1},xa=function(wn){jF(s.removed,{element:wn});try{wn.parentNode.removeChild(wn)}catch{wn.remove()}},Ba=function(wn,Zr){try{jF(s.removed,{attribute:Zr.getAttributeNode(wn),from:Zr})}catch{jF(s.removed,{attribute:null,from:Zr})}if(Zr.removeAttribute(wn),wn==="is"&&!Ke[wn])if(On||ht)try{xa(Zr)}catch{}else try{Zr.setAttribute(wn,"")}catch{}},ga=function(wn){let Zr=null,Zi=null;if(kt)wn=""+wn;else{const Dl=WNt(wn,/^[\r\n\t ]+/);Zi=Dl&&Dl[0]}wo==="application/xhtml+xml"&&oo===An&&(wn=''+wn+"");const nu=pe?pe.createHTML(wn):wn;if(oo===An)try{Zr=new R().parseFromString(nu,wo)}catch{}if(!Zr||!Zr.documentElement){Zr=ae.createDocument(oo,"template",null);try{Zr.documentElement.innerHTML=jo?be:nu}catch{}}const vu=Zr.body||Zr.documentElement;return wn&&Zi&&vu.insertBefore(u.createTextNode(Zi),vu.childNodes[0]||null),oo===An?de.call(Zr,Qe?"html":"body")[0]:Qe?Zr.documentElement:vu},kh=function(wn){return ne.call(wn.ownerDocument||wn,wn,_.SHOW_ELEMENT|_.SHOW_COMMENT|_.SHOW_TEXT,null)},lu=function(wn){return wn instanceof P&&(typeof wn.nodeName!="string"||typeof wn.textContent!="string"||typeof wn.removeChild!="function"||!(wn.attributes instanceof A)||typeof wn.removeAttribute!="function"||typeof wn.setAttribute!="function"||typeof wn.namespaceURI!="string"||typeof wn.insertBefore!="function"||typeof wn.hasChildNodes!="function")},o5=function(wn){return typeof y=="function"&&wn instanceof y},Wh=function(wn,Zr,Zi){ge[wn]&&gX(ge[wn],nu=>{nu.call(s,Zr,Zi,j0)})},od=function(wn){let Zr=null;if(Wh("beforeSanitizeElements",wn,null),lu(wn))return xa(wn),!0;const Zi=da(wn.nodeName);if(Wh("uponSanitizeElement",wn,{tagName:Zi,allowedTags:Ce}),wn.hasChildNodes()&&!o5(wn.firstElementChild)&&im(/<[/\w]/g,wn.innerHTML)&&im(/<[/\w]/g,wn.textContent))return xa(wn),!0;if(!Ce[Zi]||gn[Zi]){if(!gn[Zi]&&cd(Zi)&&(Ne.tagNameCheck instanceof RegExp&&im(Ne.tagNameCheck,Zi)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(Zi)))return!1;if(Ma&&!Tr[Zi]){const nu=oe(wn)||wn.parentNode,vu=ie(wn)||wn.childNodes;if(vu&&nu){const Dl=vu.length;for(let Yh=Dl-1;Yh>=0;--Yh)nu.insertBefore(K(vu[Yh],!0),ee(wn))}}return xa(wn),!0}return wn instanceof T&&!Fc(wn)||(Zi==="noscript"||Zi==="noembed"||Zi==="noframes")&&im(/<\/no(script|embed|frames)/i,wn.innerHTML)?(xa(wn),!0):(Pt&&wn.nodeType===3&&(Zr=wn.textContent,gX([W,xe,U],nu=>{Zr=$F(Zr,nu," ")}),wn.textContent!==Zr&&(jF(s.removed,{element:wn.cloneNode()}),wn.textContent=Zr)),Wh("afterSanitizeElements",wn,null),!1)},Gd=function(wn,Zr,Zi){if(yt&&(Zr==="id"||Zr==="name")&&(Zi in u||Zi in pm))return!1;if(!(Gt&&!_t[Zr]&&im(Fe,Zr))){if(!(Et&&im(Pe,Zr))){if(!Ke[Zr]||_t[Zr]){if(!(cd(wn)&&(Ne.tagNameCheck instanceof RegExp&&im(Ne.tagNameCheck,wn)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(wn))&&(Ne.attributeNameCheck instanceof RegExp&&im(Ne.attributeNameCheck,Zr)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(Zr))||Zr==="is"&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&im(Ne.tagNameCheck,Zi)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(Zi))))return!1}else if(!At[Zr]){if(!im(Se,$F(Zi,Ie,""))){if(!((Zr==="src"||Zr==="xlink:href"||Zr==="href")&&wn!=="script"&&YNt(Zi,"data:")===0&&qn[wn])){if(!(ln&&!im(je,$F(Zi,Ie,"")))){if(Zi)return!1}}}}}}return!0},cd=function(wn){return wn!=="annotation-xml"&&wn.indexOf("-")>0},Kd=function(wn){Wh("beforeSanitizeAttributes",wn,null);const{attributes:Zr}=wn;if(!Zr)return;const Zi={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ke};let nu=Zr.length;for(;nu--;){const vu=Zr[nu],{name:Dl,namespaceURI:Yh,value:w1}=vu,$0=da(Dl);let Wi=Dl==="value"?w1:XNt(w1);if(Zi.attrName=$0,Zi.attrValue=Wi,Zi.keepAttr=!0,Zi.forceKeepAttr=void 0,Wh("uponSanitizeAttribute",wn,Zi),Wi=Zi.attrValue,Zi.forceKeepAttr||(Ba(Dl,wn),!Zi.keepAttr))continue;if(!xt&&im(/\/>/i,Wi)){Ba(Dl,wn);continue}Pt&&gX([W,xe,U],Qa=>{Wi=$F(Wi,Qa," ")});const Bs=da(wn.nodeName);if(Gd(Bs,$0,Wi)){if(ji&&($0==="id"||$0==="name")&&(Ba(Dl,wn),Wi=xi+Wi),pe&&typeof F=="object"&&typeof F.getAttributeType=="function"&&!Yh)switch(F.getAttributeType(Bs,$0)){case"TrustedHTML":{Wi=pe.createHTML(Wi);break}case"TrustedScriptURL":{Wi=pe.createScriptURL(Wi);break}}try{Yh?wn.setAttributeNS(Yh,Dl,Wi):wn.setAttribute(Dl,Wi),hRe(s.removed)}catch{}}}Wh("afterSanitizeAttributes",wn,null)},$g=function as(wn){let Zr=null;const Zi=kh(wn);for(Wh("beforeSanitizeShadowDOM",wn,null);Zr=Zi.nextNode();)Wh("uponSanitizeShadowNode",Zr,null),!od(Zr)&&(Zr.content instanceof v&&as(Zr.content),Kd(Zr));Wh("afterSanitizeShadowDOM",wn,null)};return s.sanitize=function(as){let wn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Zr=null,Zi=null,nu=null,vu=null;if(jo=!as,jo&&(as=""),typeof as!="string"&&!o5(as))if(typeof as.toString=="function"){if(as=as.toString(),typeof as!="string")throw zF("dirty is not a string, aborting")}else throw zF("toString is not a function");if(!s.isSupported)return as;if(Dt||Xc(wn),s.removed=[],typeof as=="string"&&(zs=!1),zs){if(as.nodeName){const w1=da(as.nodeName);if(!Ce[w1]||gn[w1])throw zF("root node is forbidden and cannot be sanitized in-place")}}else if(as instanceof y)Zr=ga(""),Zi=Zr.ownerDocument.importNode(as,!0),Zi.nodeType===1&&Zi.nodeName==="BODY"||Zi.nodeName==="HTML"?Zr=Zi:Zr.appendChild(Zi);else{if(!On&&!Pt&&!Qe&&as.indexOf("<")===-1)return pe&&zr?pe.createHTML(as):as;if(Zr=ga(as),!Zr)return On?null:zr?be:""}Zr&&kt&&xa(Zr.firstChild);const Dl=kh(zs?as:Zr);for(;nu=Dl.nextNode();)od(nu)||(nu.content instanceof v&&$g(nu.content),Kd(nu));if(zs)return as;if(On){if(ht)for(vu=se.call(Zr.ownerDocument);Zr.firstChild;)vu.appendChild(Zr.firstChild);else vu=Zr;return(Ke.shadowroot||Ke.shadowrootmode)&&(vu=X.call(d,vu,!0)),vu}let Yh=Qe?Zr.outerHTML:Zr.innerHTML;return Qe&&Ce["!doctype"]&&Zr.ownerDocument&&Zr.ownerDocument.doctype&&Zr.ownerDocument.doctype.name&&im(mRe,Zr.ownerDocument.doctype.name)&&(Yh=" +`+Yh),Pt&&gX([W,xe,U],w1=>{Yh=$F(Yh,w1," ")}),pe&&zr?pe.createHTML(Yh):Yh},s.setConfig=function(){let as=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Xc(as),Dt=!0},s.clearConfig=function(){j0=null,Dt=!1},s.isValidAttribute=function(as,wn,Zr){j0||Xc({});const Zi=da(as),nu=da(wn);return Gd(Zi,nu,Zr)},s.addHook=function(as,wn){typeof wn=="function"&&(ge[as]=ge[as]||[],jF(ge[as],wn))},s.removeHook=function(as){if(ge[as])return hRe(ge[as])},s.removeHooks=function(as){ge[as]&&(ge[as]=[])},s.removeAllHooks=function(){ge={}},s}var hD=wRe();const fD=//gi,lPt=i=>i?kRe(i).replace(/\\n/g,"#br#").split("#br#"):[""],hPt=(()=>{let i=!1;return()=>{i||(fPt(),i=!0)}})();function fPt(){const i="data-temp-href-target";hD.addHook("beforeSanitizeAttributes",s=>{s.tagName==="A"&&s.hasAttribute("target")&&s.setAttribute(i,s.getAttribute("target")||"")}),hD.addHook("afterSanitizeAttributes",s=>{s.tagName==="A"&&s.hasAttribute(i)&&(s.setAttribute("target",s.getAttribute(i)||""),s.removeAttribute(i),s.getAttribute("target")==="_blank"&&s.setAttribute("rel","noopener"))})}const yRe=i=>(hPt(),hD.sanitize(i)),xRe=(i,s)=>{var u;if(((u=s.flowchart)==null?void 0:u.htmlLabels)!==!1){const d=s.securityLevel;d==="antiscript"||d==="strict"?i=yRe(i):d!=="loose"&&(i=kRe(i),i=i.replace(//g,">"),i=i.replace(/=/g,"="),i=bPt(i))}return i},Yf=(i,s)=>i&&(s.dompurifyConfig?i=hD.sanitize(xRe(i,s),s.dompurifyConfig).toString():i=hD.sanitize(xRe(i,s),{FORBID_TAGS:["style"]}).toString(),i),dPt=(i,s)=>typeof i=="string"?Yf(i,s):i.flat().map(u=>Yf(u,s)),gPt=i=>fD.test(i),pPt=i=>i.split(fD),bPt=i=>i.replace(/#br#/g,"
"),kRe=i=>i.replace(fD,"#br#"),mPt=i=>{let s="";return i&&(s=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,s=s.replaceAll(/\(/g,"\\("),s=s.replaceAll(/\)/g,"\\)")),s},f1=i=>!(i===!1||["false","null","0"].includes(String(i).trim().toLowerCase())),vPt=function(...i){const s=i.filter(u=>!isNaN(u));return Math.max(...s)},wPt=function(...i){const s=i.filter(u=>!isNaN(u));return Math.min(...s)},qF=function(i){const s=i.split(/(,)/),u=[];for(let d=0;d0&&d+1Math.max(0,i.split(s).length-1),yPt=(i,s)=>{const u=l2e(i,"~"),d=l2e(s,"~");return u===1&&d===1},xPt=i=>{const s=l2e(i,"~");let u=!1;if(s<=1)return i;s%2!==0&&i.startsWith("~")&&(i=i.substring(1),u=!0);const d=[...i];let p=d.indexOf("~"),v=d.lastIndexOf("~");for(;p!==-1&&v!==-1&&p!==v;)d[p]="<",d[v]=">",p=d.indexOf("~"),v=d.lastIndexOf("~");return u&&d.unshift("~"),d.join("")},ERe=()=>window.MathMLElement!==void 0,h2e=/\$\$(.*)\$\$/g,Dv=i=>{var s;return(((s=i.match(h2e))==null?void 0:s.length)??0)>0},HF=async(i,s)=>{i=await CC(i,s);const u=document.createElement("div");u.innerHTML=i,u.id="katex-temp",u.style.visibility="hidden",u.style.position="absolute",u.style.top="0";const d=document.querySelector("body");d==null||d.insertAdjacentElement("beforeend",u);const p={width:u.clientWidth,height:u.clientHeight};return u.remove(),p},CC=async(i,s)=>{if(!Dv(i))return i;if(!ERe()&&!s.legacyMathML)return i.replace(h2e,"MathML is unsupported in this environment.");const{default:u}=await Promise.resolve().then(()=>MVt);return i.split(fD).map(d=>Dv(d)?` +
+ ${d} +
+ `:`
${d}
`).join("").replace(h2e,(d,p)=>u.renderToString(p,{throwOnError:!0,displayMode:!0,output:ERe()?"mathml":"htmlAndMathml"}).replace(/\n/g," ").replace(//g,""))},ci={getRows:lPt,sanitizeText:Yf,sanitizeTextOrArray:dPt,hasBreaks:gPt,splitBreaks:pPt,lineBreakRegex:fD,removeScript:yRe,getUrl:mPt,evaluate:f1,getMax:vPt,getMin:wPt},vX={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:i=>i>=255?255:i<0?0:i,g:i=>i>=255?255:i<0?0:i,b:i=>i>=255?255:i<0?0:i,h:i=>i%360,s:i=>i>=100?100:i<0?0:i,l:i=>i>=100?100:i<0?0:i,a:i=>i>=1?1:i<0?0:i},toLinear:i=>{const s=i/255;return i>.03928?Math.pow((s+.055)/1.055,2.4):s/12.92},hue2rgb:(i,s,u)=>(u<0&&(u+=1),u>1&&(u-=1),u<1/6?i+(s-i)*6*u:u<1/2?s:u<2/3?i+(s-i)*(2/3-u)*6:i),hsl2rgb:({h:i,s,l:u},d)=>{if(!s)return u*2.55;i/=360,s/=100,u/=100;const p=u<.5?u*(1+s):u+s-u*s,v=2*u-p;switch(d){case"r":return vX.hue2rgb(v,p,i+1/3)*255;case"g":return vX.hue2rgb(v,p,i)*255;case"b":return vX.hue2rgb(v,p,i-1/3)*255}},rgb2hsl:({r:i,g:s,b:u},d)=>{i/=255,s/=255,u/=255;const p=Math.max(i,s,u),v=Math.min(i,s,u),b=(p+v)/2;if(d==="l")return b*100;if(p===v)return 0;const y=p-v,T=b>.5?y/(2-p-v):y/(p+v);if(d==="s")return T*100;switch(p){case i:return((s-u)/y+(ss>u?Math.min(s,Math.max(u,i)):Math.min(u,Math.max(s,i)),round:i=>Math.round(i*1e10)/1e10},unit:{dec2hex:i=>{const s=Math.round(i).toString(16);return s.length>1?s:`0${s}`}}},v9={};for(let i=0;i<=255;i++)v9[i]=Wa.unit.dec2hex(i);const Og={ALL:0,RGB:1,HSL:2};class kPt{constructor(){this.type=Og.ALL}get(){return this.type}set(s){if(this.type&&this.type!==s)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=s}reset(){this.type=Og.ALL}is(s){return this.type===s}}const EPt=kPt;class TPt{constructor(s,u){this.color=u,this.changed=!1,this.data=s,this.type=new EPt}set(s,u){return this.color=u,this.changed=!1,this.data=s,this.type.type=Og.ALL,this}_ensureHSL(){const s=this.data,{h:u,s:d,l:p}=s;u===void 0&&(s.h=Wa.channel.rgb2hsl(s,"h")),d===void 0&&(s.s=Wa.channel.rgb2hsl(s,"s")),p===void 0&&(s.l=Wa.channel.rgb2hsl(s,"l"))}_ensureRGB(){const s=this.data,{r:u,g:d,b:p}=s;u===void 0&&(s.r=Wa.channel.hsl2rgb(s,"r")),d===void 0&&(s.g=Wa.channel.hsl2rgb(s,"g")),p===void 0&&(s.b=Wa.channel.hsl2rgb(s,"b"))}get r(){const s=this.data,u=s.r;return!this.type.is(Og.HSL)&&u!==void 0?u:(this._ensureHSL(),Wa.channel.hsl2rgb(s,"r"))}get g(){const s=this.data,u=s.g;return!this.type.is(Og.HSL)&&u!==void 0?u:(this._ensureHSL(),Wa.channel.hsl2rgb(s,"g"))}get b(){const s=this.data,u=s.b;return!this.type.is(Og.HSL)&&u!==void 0?u:(this._ensureHSL(),Wa.channel.hsl2rgb(s,"b"))}get h(){const s=this.data,u=s.h;return!this.type.is(Og.RGB)&&u!==void 0?u:(this._ensureRGB(),Wa.channel.rgb2hsl(s,"h"))}get s(){const s=this.data,u=s.s;return!this.type.is(Og.RGB)&&u!==void 0?u:(this._ensureRGB(),Wa.channel.rgb2hsl(s,"s"))}get l(){const s=this.data,u=s.l;return!this.type.is(Og.RGB)&&u!==void 0?u:(this._ensureRGB(),Wa.channel.rgb2hsl(s,"l"))}get a(){return this.data.a}set r(s){this.type.set(Og.RGB),this.changed=!0,this.data.r=s}set g(s){this.type.set(Og.RGB),this.changed=!0,this.data.g=s}set b(s){this.type.set(Og.RGB),this.changed=!0,this.data.b=s}set h(s){this.type.set(Og.HSL),this.changed=!0,this.data.h=s}set s(s){this.type.set(Og.HSL),this.changed=!0,this.data.s=s}set l(s){this.type.set(Og.HSL),this.changed=!0,this.data.l=s}set a(s){this.changed=!0,this.data.a=s}}const CPt=TPt,wX=new CPt({r:0,g:0,b:0,a:0},"transparent"),TRe={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:i=>{if(i.charCodeAt(0)!==35)return;const s=i.match(TRe.re);if(!s)return;const u=s[1],d=parseInt(u,16),p=u.length,v=p%4===0,b=p>4,y=b?1:17,T=b?8:4,_=v?0:-1,A=b?255:15;return wX.set({r:(d>>T*(_+3)&A)*y,g:(d>>T*(_+2)&A)*y,b:(d>>T*(_+1)&A)*y,a:v?(d&A)*y/255:1},i)},stringify:i=>{const{r:s,g:u,b:d,a:p}=i;return p<1?`#${v9[Math.round(s)]}${v9[Math.round(u)]}${v9[Math.round(d)]}${v9[Math.round(p*255)]}`:`#${v9[Math.round(s)]}${v9[Math.round(u)]}${v9[Math.round(d)]}`}},VF=TRe,yX={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:i=>{const s=i.match(yX.hueRe);if(s){const[,u,d]=s;switch(d){case"grad":return Wa.channel.clamp.h(parseFloat(u)*.9);case"rad":return Wa.channel.clamp.h(parseFloat(u)*180/Math.PI);case"turn":return Wa.channel.clamp.h(parseFloat(u)*360)}}return Wa.channel.clamp.h(parseFloat(i))},parse:i=>{const s=i.charCodeAt(0);if(s!==104&&s!==72)return;const u=i.match(yX.re);if(!u)return;const[,d,p,v,b,y]=u;return wX.set({h:yX._hue2deg(d),s:Wa.channel.clamp.s(parseFloat(p)),l:Wa.channel.clamp.l(parseFloat(v)),a:b?Wa.channel.clamp.a(y?parseFloat(b)/100:parseFloat(b)):1},i)},stringify:i=>{const{h:s,s:u,l:d,a:p}=i;return p<1?`hsla(${Wa.lang.round(s)}, ${Wa.lang.round(u)}%, ${Wa.lang.round(d)}%, ${p})`:`hsl(${Wa.lang.round(s)}, ${Wa.lang.round(u)}%, ${Wa.lang.round(d)}%)`}},xX=yX,kX={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:i=>{i=i.toLowerCase();const s=kX.colors[i];if(s)return VF.parse(s)},stringify:i=>{const s=VF.stringify(i);for(const u in kX.colors)if(kX.colors[u]===s)return u}},CRe=kX,SRe={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:i=>{const s=i.charCodeAt(0);if(s!==114&&s!==82)return;const u=i.match(SRe.re);if(!u)return;const[,d,p,v,b,y,T,_,A]=u;return wX.set({r:Wa.channel.clamp.r(p?parseFloat(d)*2.55:parseFloat(d)),g:Wa.channel.clamp.g(b?parseFloat(v)*2.55:parseFloat(v)),b:Wa.channel.clamp.b(T?parseFloat(y)*2.55:parseFloat(y)),a:_?Wa.channel.clamp.a(A?parseFloat(_)/100:parseFloat(_)):1},i)},stringify:i=>{const{r:s,g:u,b:d,a:p}=i;return p<1?`rgba(${Wa.lang.round(s)}, ${Wa.lang.round(u)}, ${Wa.lang.round(d)}, ${Wa.lang.round(p)})`:`rgb(${Wa.lang.round(s)}, ${Wa.lang.round(u)}, ${Wa.lang.round(d)})`}},EX=SRe,O3={format:{keyword:CRe,hex:VF,rgb:EX,rgba:EX,hsl:xX,hsla:xX},parse:i=>{if(typeof i!="string")return i;const s=VF.parse(i)||EX.parse(i)||xX.parse(i)||CRe.parse(i);if(s)return s;throw new Error(`Unsupported color format: "${i}"`)},stringify:i=>!i.changed&&i.color?i.color:i.type.is(Og.HSL)||i.data.r===void 0?xX.stringify(i):i.a<1||!Number.isInteger(i.r)||!Number.isInteger(i.g)||!Number.isInteger(i.b)?EX.stringify(i):VF.stringify(i)},_Re=(i,s)=>{const u=O3.parse(i);for(const d in s)u[d]=Wa.channel.clamp[d](s[d]);return O3.stringify(u)},SC=(i,s,u=0,d=1)=>{if(typeof i!="number")return _Re(i,{a:s});const p=wX.set({r:Wa.channel.clamp.r(i),g:Wa.channel.clamp.g(s),b:Wa.channel.clamp.b(u),a:Wa.channel.clamp.a(d)});return O3.stringify(p)},ARe=(i,s)=>Wa.lang.round(O3.parse(i)[s]),SPt=i=>{const{r:s,g:u,b:d}=O3.parse(i),p=.2126*Wa.channel.toLinear(s)+.7152*Wa.channel.toLinear(u)+.0722*Wa.channel.toLinear(d);return Wa.lang.round(p)},_Pt=i=>SPt(i)>=.5,_C=i=>!_Pt(i),LRe=(i,s,u)=>{const d=O3.parse(i),p=d[s],v=Wa.channel.clamp[s](p+u);return p!==v&&(d[s]=v),O3.stringify(d)},Gs=(i,s)=>LRe(i,"l",s),fa=(i,s)=>LRe(i,"l",-s),In=(i,s)=>{const u=O3.parse(i),d={};for(const p in s)s[p]&&(d[p]=u[p]+s[p]);return _Re(i,d)},APt=(i,s,u=50)=>{const{r:d,g:p,b:v,a:b}=O3.parse(i),{r:y,g:T,b:_,a:A}=O3.parse(s),P=u/100,R=P*2-1,F=b-A,K=((R*F===-1?R:(R+F)/(1+R*F))+1)/2,ee=1-K,ie=d*K+y*ee,oe=p*K+T*ee,pe=v*K+_*ee,be=b*P+A*(1-P);return SC(ie,oe,pe,be)},Vi=(i,s=100)=>{const u=O3.parse(i);return u.r=255-u.r,u.g=255-u.g,u.b=255-u.b,APt(u,i,s)},Tp=(i,s)=>s?In(i,{s:-40,l:10}):In(i,{s:-40,l:-10}),TX="#ffffff",CX="#f2f2f2";let LPt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var u,d,p,v,b,y,T,_,A,P,R;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||In(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||In(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Tp(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Tp(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Tp(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Tp(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||Vi(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||Vi(this.tertiaryColor),this.lineColor=this.lineColor||Vi(this.background),this.arrowheadColor=this.arrowheadColor||Vi(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?fa(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||fa(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||Vi(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||Gs(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||In(this.primaryColor,{h:30}),this.cScale4=this.cScale4||In(this.primaryColor,{h:60}),this.cScale5=this.cScale5||In(this.primaryColor,{h:90}),this.cScale6=this.cScale6||In(this.primaryColor,{h:120}),this.cScale7=this.cScale7||In(this.primaryColor,{h:150}),this.cScale8=this.cScale8||In(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||In(this.primaryColor,{h:270}),this.cScale10=this.cScale10||In(this.primaryColor,{h:300}),this.cScale11=this.cScale11||In(this.primaryColor,{h:330}),this.darkMode)for(let F=0;F{this[d]=s[d]}),this.updateColors(),u.forEach(d=>{this[d]=s[d]})}};const MPt=i=>{const s=new LPt;return s.calculate(i),s};let DPt=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Gs(this.primaryColor,16),this.tertiaryColor=In(this.primaryColor,{h:-160}),this.primaryBorderColor=Vi(this.background),this.secondaryBorderColor=Tp(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Tp(this.tertiaryColor,this.darkMode),this.primaryTextColor=Vi(this.primaryColor),this.secondaryTextColor=Vi(this.secondaryColor),this.tertiaryTextColor=Vi(this.tertiaryColor),this.lineColor=Vi(this.background),this.textColor=Vi(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Gs(Vi("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=SC(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=fa("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=fa(this.sectionBkgColor,10),this.taskBorderColor=SC(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=SC(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var s,u,d,p,v,b,y,T,_,A,P;this.secondBkg=Gs(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=Gs(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=Gs(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=In(this.primaryColor,{h:64}),this.fillType3=In(this.secondaryColor,{h:64}),this.fillType4=In(this.primaryColor,{h:-64}),this.fillType5=In(this.secondaryColor,{h:-64}),this.fillType6=In(this.primaryColor,{h:128}),this.fillType7=In(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||In(this.primaryColor,{h:30}),this.cScale4=this.cScale4||In(this.primaryColor,{h:60}),this.cScale5=this.cScale5||In(this.primaryColor,{h:90}),this.cScale6=this.cScale6||In(this.primaryColor,{h:120}),this.cScale7=this.cScale7||In(this.primaryColor,{h:150}),this.cScale8=this.cScale8||In(this.primaryColor,{h:210}),this.cScale9=this.cScale9||In(this.primaryColor,{h:270}),this.cScale10=this.cScale10||In(this.primaryColor,{h:300}),this.cScale11=this.cScale11||In(this.primaryColor,{h:330});for(let R=0;R{this[d]=s[d]}),this.updateColors(),u.forEach(d=>{this[d]=s[d]})}};const IPt=i=>{const s=new DPt;return s.calculate(i),s};let OPt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=In(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=In(this.primaryColor,{h:-160}),this.primaryBorderColor=Tp(this.primaryColor,this.darkMode),this.secondaryBorderColor=Tp(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Tp(this.tertiaryColor,this.darkMode),this.primaryTextColor=Vi(this.primaryColor),this.secondaryTextColor=Vi(this.secondaryColor),this.tertiaryTextColor=Vi(this.tertiaryColor),this.lineColor=Vi(this.background),this.textColor=Vi(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=SC(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var s,u,d,p,v,b,y,T,_,A,P;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||In(this.primaryColor,{h:30}),this.cScale4=this.cScale4||In(this.primaryColor,{h:60}),this.cScale5=this.cScale5||In(this.primaryColor,{h:90}),this.cScale6=this.cScale6||In(this.primaryColor,{h:120}),this.cScale7=this.cScale7||In(this.primaryColor,{h:150}),this.cScale8=this.cScale8||In(this.primaryColor,{h:210}),this.cScale9=this.cScale9||In(this.primaryColor,{h:270}),this.cScale10=this.cScale10||In(this.primaryColor,{h:300}),this.cScale11=this.cScale11||In(this.primaryColor,{h:330}),this["cScalePeer1"]=this["cScalePeer1"]||fa(this.secondaryColor,45),this["cScalePeer2"]=this["cScalePeer2"]||fa(this.tertiaryColor,40);for(let R=0;R{this[d]=s[d]}),this.updateColors(),u.forEach(d=>{this[d]=s[d]})}};const f2e=i=>{const s=new OPt;return s.calculate(i),s};let NPt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=Gs("#cde498",10),this.primaryBorderColor=Tp(this.primaryColor,this.darkMode),this.secondaryBorderColor=Tp(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Tp(this.tertiaryColor,this.darkMode),this.primaryTextColor=Vi(this.primaryColor),this.secondaryTextColor=Vi(this.secondaryColor),this.tertiaryTextColor=Vi(this.primaryColor),this.lineColor=Vi(this.background),this.textColor=Vi(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var s,u,d,p,v,b,y,T,_,A,P;this.actorBorder=fa(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||In(this.primaryColor,{h:30}),this.cScale4=this.cScale4||In(this.primaryColor,{h:60}),this.cScale5=this.cScale5||In(this.primaryColor,{h:90}),this.cScale6=this.cScale6||In(this.primaryColor,{h:120}),this.cScale7=this.cScale7||In(this.primaryColor,{h:150}),this.cScale8=this.cScale8||In(this.primaryColor,{h:210}),this.cScale9=this.cScale9||In(this.primaryColor,{h:270}),this.cScale10=this.cScale10||In(this.primaryColor,{h:300}),this.cScale11=this.cScale11||In(this.primaryColor,{h:330}),this["cScalePeer1"]=this["cScalePeer1"]||fa(this.secondaryColor,45),this["cScalePeer2"]=this["cScalePeer2"]||fa(this.tertiaryColor,40);for(let R=0;R{this[d]=s[d]}),this.updateColors(),u.forEach(d=>{this[d]=s[d]})}};const PPt=i=>{const s=new NPt;return s.calculate(i),s};class BPt{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=Gs(this.contrast,55),this.background="#ffffff",this.tertiaryColor=In(this.primaryColor,{h:-160}),this.primaryBorderColor=Tp(this.primaryColor,this.darkMode),this.secondaryBorderColor=Tp(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Tp(this.tertiaryColor,this.darkMode),this.primaryTextColor=Vi(this.primaryColor),this.secondaryTextColor=Vi(this.secondaryColor),this.tertiaryTextColor=Vi(this.tertiaryColor),this.lineColor=Vi(this.background),this.textColor=Vi(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var s,u,d,p,v,b,y,T,_,A,P;this.secondBkg=Gs(this.contrast,55),this.border2=this.contrast,this.actorBorder=Gs(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let R=0;R{this[d]=s[d]}),this.updateColors(),u.forEach(d=>{this[d]=s[d]})}}const E7={base:{getThemeVariables:MPt},dark:{getThemeVariables:IPt},default:{getThemeVariables:f2e},forest:{getThemeVariables:PPt},neutral:{getThemeVariables:i=>{const s=new BPt;return s.calculate(i),s}}},T7={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],legacyMathML:!1,deterministicIds:!1,fontSize:16},MRe={...T7,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:E7.default.getThemeVariables(),sequence:{...T7.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...T7.gantt,tickInterval:void 0,useWidth:void 0},c4:{...T7.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...T7.pie,useWidth:984},xyChart:{...T7.xyChart,useWidth:void 0},requirement:{...T7.requirement,useWidth:void 0},gitGraph:{...T7.gitGraph,useMaxWidth:!1},sankey:{...T7.sankey,useMaxWidth:!1}},DRe=(i,s="")=>Object.keys(i).reduce((u,d)=>Array.isArray(i[d])?u:typeof i[d]=="object"&&i[d]!==null?[...u,s+d,...DRe(i[d],"")]:[...u,s+d],[]),FPt=new Set(DRe(MRe,"")),sh=MRe,SX=i=>{if(Xe.debug("sanitizeDirective called with",i),!(typeof i!="object"||i==null)){if(Array.isArray(i)){i.forEach(s=>SX(s));return}for(const s of Object.keys(i)){if(Xe.debug("Checking key",s),s.startsWith("__")||s.includes("proto")||s.includes("constr")||!FPt.has(s)||i[s]==null){Xe.debug("sanitize deleting key: ",s),delete i[s];continue}if(typeof i[s]=="object"){Xe.debug("sanitizing object",s),SX(i[s]);continue}const u=["themeCSS","fontFamily","altFontFamily"];for(const d of u)s.includes(d)&&(Xe.debug("sanitizing css option",s),i[s]=RPt(i[s]))}if(i.themeVariables)for(const s of Object.keys(i.themeVariables)){const u=i.themeVariables[s];u!=null&&u.match&&!u.match(/^[\d "#%(),.;A-Za-z]+$/)&&(i.themeVariables[s]="")}Xe.debug("After sanitization",i)}},RPt=i=>{let s=0,u=0;for(const d of i){if(s{for(const{id:s,detector:u,loader:d}of i)PRe(s,u,d)},PRe=(i,s,u)=>{dD[i]?Xe.error(`Detector with key ${i} already exists`):dD[i]={detector:s,loader:u},Xe.debug(`Detector with key ${i} added${u?" with loader":""}`)},$Pt=i=>dD[i].loader,d2e=(i,s,{depth:u=2,clobber:d=!1}={})=>{const p={depth:u,clobber:d};return Array.isArray(s)&&!Array.isArray(i)?(s.forEach(v=>d2e(i,v,p)),i):Array.isArray(s)&&Array.isArray(i)?(s.forEach(v=>{i.includes(v)||i.push(v)}),i):i===void 0||u<=0?i!=null&&typeof i=="object"&&typeof s=="object"?Object.assign(i,s):s:(s!==void 0&&typeof i=="object"&&typeof s=="object"&&Object.keys(s).forEach(v=>{typeof s[v]=="object"&&(i[v]===void 0||typeof i[v]=="object")?(i[v]===void 0&&(i[v]=Array.isArray(s[v])?[]:{}),i[v]=d2e(i[v],s[v],{depth:u-1,clobber:d})):(d||typeof i[v]!="object"&&typeof s[v]!="object")&&(i[v]=s[v])}),i)},id=d2e;var zPt=typeof global=="object"&&global&&global.Object===Object&&global;const BRe=zPt;var qPt=typeof self=="object"&&self&&self.Object===Object&&self,HPt=BRe||qPt||Function("return this")();const N3=HPt;var VPt=N3.Symbol;const Iv=VPt;var FRe=Object.prototype,UPt=FRe.hasOwnProperty,GPt=FRe.toString,GF=Iv?Iv.toStringTag:void 0;function KPt(i){var s=UPt.call(i,GF),u=i[GF];try{i[GF]=void 0;var d=!0}catch{}var p=GPt.call(i);return d&&(s?i[GF]=u:delete i[GF]),p}var WPt=Object.prototype,YPt=WPt.toString;function XPt(i){return YPt.call(i)}var QPt="[object Null]",JPt="[object Undefined]",RRe=Iv?Iv.toStringTag:void 0;function AC(i){return i==null?i===void 0?JPt:QPt:RRe&&RRe in Object(i)?KPt(i):XPt(i)}function am(i){var s=typeof i;return i!=null&&(s=="object"||s=="function")}var ZPt="[object AsyncFunction]",eBt="[object Function]",tBt="[object GeneratorFunction]",nBt="[object Proxy]";function gD(i){if(!am(i))return!1;var s=AC(i);return s==eBt||s==tBt||s==ZPt||s==nBt}var rBt=N3["__core-js_shared__"];const g2e=rBt;var jRe=function(){var i=/[^.]+$/.exec(g2e&&g2e.keys&&g2e.keys.IE_PROTO||"");return i?"Symbol(src)_1."+i:""}();function iBt(i){return!!jRe&&jRe in i}var sBt=Function.prototype,aBt=sBt.toString;function LC(i){if(i!=null){try{return aBt.call(i)}catch{}try{return i+""}catch{}}return""}var oBt=/[\\^$.*+?()[\]{}|]/g,cBt=/^\[object .+?Constructor\]$/,uBt=Function.prototype,lBt=Object.prototype,hBt=uBt.toString,fBt=lBt.hasOwnProperty,dBt=RegExp("^"+hBt.call(fBt).replace(oBt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function gBt(i){if(!am(i)||iBt(i))return!1;var s=gD(i)?dBt:cBt;return s.test(LC(i))}function pBt(i,s){return i==null?void 0:i[s]}function MC(i,s){var u=pBt(i,s);return gBt(u)?u:void 0}var bBt=MC(Object,"create");const KF=bBt;function mBt(){this.__data__=KF?KF(null):{},this.size=0}function vBt(i){var s=this.has(i)&&delete this.__data__[i];return this.size-=s?1:0,s}var wBt="__lodash_hash_undefined__",yBt=Object.prototype,xBt=yBt.hasOwnProperty;function kBt(i){var s=this.__data__;if(KF){var u=s[i];return u===wBt?void 0:u}return xBt.call(s,i)?s[i]:void 0}var EBt=Object.prototype,TBt=EBt.hasOwnProperty;function CBt(i){var s=this.__data__;return KF?s[i]!==void 0:TBt.call(s,i)}var SBt="__lodash_hash_undefined__";function _Bt(i,s){var u=this.__data__;return this.size+=this.has(i)?0:1,u[i]=KF&&s===void 0?SBt:s,this}function DC(i){var s=-1,u=i==null?0:i.length;for(this.clear();++s-1}function NBt(i,s){var u=this.__data__,d=AX(u,i);return d<0?(++this.size,u.push([i,s])):u[d][1]=s,this}function C7(i){var s=-1,u=i==null?0:i.length;for(this.clear();++s-1&&i%1==0&&i<=uFt}function w9(i){return i!=null&&w2e(i.length)&&!gD(i)}function JRe(i){return q4(i)&&w9(i)}function lFt(){return!1}var ZRe=typeof exports=="object"&&exports&&!exports.nodeType&&exports,eje=ZRe&&typeof module=="object"&&module&&!module.nodeType&&module,hFt=eje&&eje.exports===ZRe,tje=hFt?N3.Buffer:void 0,fFt=tje?tje.isBuffer:void 0,dFt=fFt||lFt;const vD=dFt;var gFt="[object Object]",pFt=Function.prototype,bFt=Object.prototype,nje=pFt.toString,mFt=bFt.hasOwnProperty,vFt=nje.call(Object);function rje(i){if(!q4(i)||AC(i)!=gFt)return!1;var s=v2e(i);if(s===null)return!0;var u=mFt.call(s,"constructor")&&s.constructor;return typeof u=="function"&&u instanceof u&&nje.call(u)==vFt}var wFt="[object Arguments]",yFt="[object Array]",xFt="[object Boolean]",kFt="[object Date]",EFt="[object Error]",TFt="[object Function]",CFt="[object Map]",SFt="[object Number]",_Ft="[object Object]",AFt="[object RegExp]",LFt="[object Set]",MFt="[object String]",DFt="[object WeakMap]",IFt="[object ArrayBuffer]",OFt="[object DataView]",NFt="[object Float32Array]",PFt="[object Float64Array]",BFt="[object Int8Array]",FFt="[object Int16Array]",RFt="[object Int32Array]",jFt="[object Uint8Array]",$Ft="[object Uint8ClampedArray]",zFt="[object Uint16Array]",qFt="[object Uint32Array]",ah={};ah[NFt]=ah[PFt]=ah[BFt]=ah[FFt]=ah[RFt]=ah[jFt]=ah[$Ft]=ah[zFt]=ah[qFt]=!0,ah[wFt]=ah[yFt]=ah[IFt]=ah[xFt]=ah[OFt]=ah[kFt]=ah[EFt]=ah[TFt]=ah[CFt]=ah[SFt]=ah[_Ft]=ah[AFt]=ah[LFt]=ah[MFt]=ah[DFt]=!1;function HFt(i){return q4(i)&&w2e(i.length)&&!!ah[AC(i)]}function NX(i){return function(s){return i(s)}}var ije=typeof exports=="object"&&exports&&!exports.nodeType&&exports,YF=ije&&typeof module=="object"&&module&&!module.nodeType&&module,VFt=YF&&YF.exports===ije,y2e=VFt&&BRe.process,UFt=function(){try{var i=YF&&YF.require&&YF.require("util").types;return i||y2e&&y2e.binding&&y2e.binding("util")}catch{}}();const wD=UFt;var sje=wD&&wD.isTypedArray,GFt=sje?NX(sje):HFt;const PX=GFt;function x2e(i,s){if(!(s==="constructor"&&typeof i[s]=="function")&&s!="__proto__")return i[s]}var KFt=Object.prototype,WFt=KFt.hasOwnProperty;function BX(i,s,u){var d=i[s];(!(WFt.call(i,s)&&pD(d,u))||u===void 0&&!(s in i))&&DX(i,s,u)}function XF(i,s,u,d){var p=!u;u||(u={});for(var v=-1,b=s.length;++v-1&&i%1==0&&i0){if(++s>=uRt)return arguments[0]}else s=0;return i.apply(void 0,arguments)}}var dRt=fRt(cRt);const lje=dRt;function RX(i,s){return lje(uje(i,s,OC),i+"")}function QF(i,s,u){if(!am(u))return!1;var d=typeof s;return(d=="number"?w9(u)&&FX(s,u.length):d=="string"&&s in u)?pD(u[s],i):!1}function gRt(i){return RX(function(s,u){var d=-1,p=u.length,v=p>1?u[p-1]:void 0,b=p>2?u[2]:void 0;for(v=i.length>3&&typeof v=="function"?(p--,v):void 0,b&&QF(u[0],u[1],b)&&(v=p<3?void 0:v,p=1),s=Object(s);++dy.args);SX(b),d=id(d,[...b])}else d=u.args;if(!d)return;let p=_X(i,s);const v="config";return d[v]!==void 0&&(p==="flowchart-v2"&&(p="flowchart"),d[p]=d[v],delete d[v]),d},fje=function(i,s=null){try{const u=new RegExp(`[%]{2}(?![{]${mRt.source})(?=[}][%]{2}).* +`,"ig");i=i.trim().replace(u,"").replace(/'/gm,'"'),Xe.debug(`Detecting diagram directive${s!==null?" type:"+s:""} based on the text:${i}`);let d;const p=[];for(;(d=UF.exec(i))!==null;)if(d.index===UF.lastIndex&&UF.lastIndex++,d&&!s||s&&d[1]&&d[1].match(s)||s&&d[2]&&d[2].match(s)){const v=d[1]?d[1]:d[2],b=d[3]?d[3].trim():d[4]?JSON.parse(d[4].trim()):null;p.push({type:v,args:b})}return p.length===0?{type:i,args:null}:p.length===1?p[0]:p}catch(u){return Xe.error(`ERROR: ${u.message} - Unable to parse directive type: '${s}' based on the text: '${i}'`),{type:void 0,args:null}}},wRt=function(i){return i.replace(UF,"")},yRt=function(i,s){for(const[u,d]of s.entries())if(d.match(i))return u;return-1};function Ov(i,s){if(!i)return s;const u=`curve${i.charAt(0).toUpperCase()+i.slice(1)}`;return bRt[u]??s}function xRt(i,s){const u=i.trim();if(u)return s.securityLevel!=="loose"?p9.sanitizeUrl(u):u}const kRt=(i,...s)=>{const u=i.split("."),d=u.length-1,p=u[d];let v=window;for(let b=0;b{u+=dje(p,s),s=p});const d=u/2;return k2e(i,d)}function TRt(i){return i.length===1?i[0]:ERt(i)}const gje=(i,s=2)=>{const u=Math.pow(10,s);return Math.round(i*u)/u},k2e=(i,s)=>{let u,d=s;for(const p of i){if(u){const v=dje(p,u);if(v=1)return{x:p.x,y:p.y};if(b>0&&b<1)return{x:gje((1-b)*u.x+b*p.x,5),y:gje((1-b)*u.y+b*p.y,5)}}}u=p}throw new Error("Could not find a suitable point for the given distance")},CRt=(i,s,u)=>{Xe.info(`our points ${JSON.stringify(s)}`),s[0]!==u&&(s=s.reverse());const p=k2e(s,25),v=i?10:5,b=Math.atan2(s[0].y-p.y,s[0].x-p.x),y={x:0,y:0};return y.x=Math.sin(b)*v+(s[0].x+p.x)/2,y.y=-Math.cos(b)*v+(s[0].y+p.y)/2,y};function SRt(i,s,u){const d=structuredClone(u);Xe.info("our points",d),s!=="start_left"&&s!=="start_right"&&d.reverse();const p=25+i,v=k2e(d,p),b=10+i*.5,y=Math.atan2(d[0].y-v.y,d[0].x-v.x),T={x:0,y:0};return s==="start_left"?(T.x=Math.sin(y+Math.PI)*b+(d[0].x+v.x)/2,T.y=-Math.cos(y+Math.PI)*b+(d[0].y+v.y)/2):s==="end_right"?(T.x=Math.sin(y-Math.PI)*b+(d[0].x+v.x)/2-5,T.y=-Math.cos(y-Math.PI)*b+(d[0].y+v.y)/2-5):s==="end_left"?(T.x=Math.sin(y)*b+(d[0].x+v.x)/2-5,T.y=-Math.cos(y)*b+(d[0].y+v.y)/2-5):(T.x=Math.sin(y)*b+(d[0].x+v.x)/2,T.y=-Math.cos(y)*b+(d[0].y+v.y)/2),T}function om(i){let s="",u="";for(const d of i)d!==void 0&&(d.startsWith("color:")||d.startsWith("text-align:")?u=u+d+";":s=s+d+";");return{style:s,labelStyle:u}}let pje=0;const bje=()=>(pje++,"id-"+Math.random().toString(36).substr(2,12)+"-"+pje);function _Rt(i){let s="";const u="0123456789abcdef",d=u.length;for(let p=0;p_Rt(i.length),ARt=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},LRt=function(i,s){const u=s.text.replace(ci.lineBreakRegex," "),[,d]=NC(s.fontSize),p=i.append("text");p.attr("x",s.x),p.attr("y",s.y),p.style("text-anchor",s.anchor),p.style("font-family",s.fontFamily),p.style("font-size",d),p.style("font-weight",s.fontWeight),p.attr("fill",s.fill),s.class!==void 0&&p.attr("class",s.class);const v=p.append("tspan");return v.attr("x",s.x+s.textMargin*2),v.attr("fill",s.fill),v.text(u),p},vje=bD((i,s,u)=>{if(!i||(u=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},u),ci.lineBreakRegex.test(i)))return i;const d=i.split(" "),p=[];let v="";return d.forEach((b,y)=>{const T=H4(`${b} `,u),_=H4(v,u);if(T>s){const{hyphenatedStrings:R,remainingWord:F}=MRt(b,s,"-",u);p.push(v,...R),v=F}else _+T>=s?(p.push(v),v=b):v=[v,b].filter(Boolean).join(" ");y+1===d.length&&p.push(v)}),p.filter(b=>b!=="").join(u.joinWith)},(i,s,u)=>`${i}${s}${u.fontSize}${u.fontWeight}${u.fontFamily}${u.joinWith}`),MRt=bD((i,s,u="-",d)=>{d=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},d);const p=[...i],v=[];let b="";return p.forEach((y,T)=>{const _=`${b}${y}`;if(H4(_,d)>=s){const P=T+1,R=p.length===P,F=`${_}${u}`;v.push(R?_:F),b=""}else b=_}),{hyphenatedStrings:v,remainingWord:b}},(i,s,u="-",d)=>`${i}${s}${u}${d.fontSize}${d.fontWeight}${d.fontFamily}`);function E2e(i,s){return T2e(i,s).height}function H4(i,s){return T2e(i,s).width}const T2e=bD((i,s)=>{const{fontSize:u=12,fontFamily:d="Arial",fontWeight:p=400}=s;if(!i)return{width:0,height:0};const[,v]=NC(u),b=["sans-serif",d],y=i.split(ci.lineBreakRegex),T=[],_=Ir("body");if(!_.remove)return{width:0,height:0,lineHeight:0};const A=_.append("svg");for(const R of b){let F=0;const j={width:0,height:0,lineHeight:0};for(const K of y){const ee=ARt();ee.text=K||hje;const ie=LRt(A,ee).style("font-size",v).style("font-weight",p).style("font-family",R),oe=(ie._groups||ie)[0][0].getBBox();if(oe.width===0&&oe.height===0)throw new Error("svg element not in render tree");j.width=Math.round(Math.max(j.width,oe.width)),F=Math.round(oe.height),j.height+=F,j.lineHeight=Math.round(Math.max(j.lineHeight,F))}T.push(j)}A.remove();const P=isNaN(T[1].height)||isNaN(T[1].width)||isNaN(T[1].lineHeight)||T[0].height>T[1].height&&T[0].width>T[1].width&&T[0].lineHeight>T[1].lineHeight?0:1;return T[P]},(i,s)=>`${i}${s.fontSize}${s.fontWeight}${s.fontFamily}`);class DRt{constructor(s=!1,u){this.count=0,this.count=u?u.length:0,this.next=s?()=>this.count++:()=>Date.now()}}let $X;const IRt=function(i){return $X=$X||document.createElement("div"),i=escape(i).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),$X.innerHTML=i,unescape($X.textContent)};function wje(i){return"str"in i}const ORt=(i,s,u,d)=>{var v;if(!d)return;const p=(v=i.node())==null?void 0:v.getBBox();p&&i.append("text").text(d).attr("x",p.x+p.width/2).attr("y",-u).attr("class",s)},NC=i=>{if(typeof i=="number")return[i,i+"px"];const s=parseInt(i??"",10);return Number.isNaN(s)?[void 0,void 0]:i===String(s)?[s,i+"px"]:[s,i]};function JF(i,s){return jX({},i,s)}const Ao={assignWithDepth:id,wrapLabel:vje,calculateTextHeight:E2e,calculateTextWidth:H4,calculateTextDimensions:T2e,cleanAndMerge:JF,detectInit:vRt,detectDirective:fje,isSubstringInArray:yRt,interpolateToCurve:Ov,calcLabelPosition:TRt,calcCardinalityPosition:CRt,calcTerminalLabelPosition:SRt,formatUrl:xRt,getStylesFromArray:om,generateId:bje,random:mje,runFunc:kRt,entityDecode:IRt,insertTitle:ORt,parseFontSize:NC,InitIDGenerator:DRt},NRt=function(i){let s=i;return s=s.replace(/style.*:\S*#.*;/g,function(u){return u.substring(0,u.length-1)}),s=s.replace(/classDef.*:\S*#.*;/g,function(u){return u.substring(0,u.length-1)}),s=s.replace(/#\w+;/g,function(u){const d=u.substring(1,u.length-1);return/^\+?\d+$/.test(d)?"fl°°"+d+"¶ß":"fl°"+d+"¶ß"}),s},ZF=function(i){return i.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")};var yje="comm",xje="rule",kje="decl",PRt="@import",BRt="@keyframes",FRt="@layer",Eje=Math.abs,C2e=String.fromCharCode;function Tje(i){return i.trim()}function zX(i,s,u){return i.replace(s,u)}function RRt(i,s,u){return i.indexOf(s,u)}function eR(i,s){return i.charCodeAt(s)|0}function tR(i,s,u){return i.slice(s,u)}function _7(i){return i.length}function jRt(i){return i.length}function qX(i,s){return s.push(i),i}var HX=1,xD=1,Cje=0,Nv=0,I0=0,kD="";function S2e(i,s,u,d,p,v,b,y){return{value:i,root:s,parent:u,type:d,props:p,children:v,line:HX,column:xD,length:b,return:"",siblings:y}}function $Rt(){return I0}function zRt(){return I0=Nv>0?eR(kD,--Nv):0,xD--,I0===10&&(xD=1,HX--),I0}function B3(){return I0=Nv2||_2e(I0)>3?"":" "}function URt(i,s){for(;--s&&B3()&&!(I0<48||I0>102||I0>57&&I0<65||I0>70&&I0<97););return UX(i,VX()+(s<6&&PC()==32&&B3()==32))}function L2e(i){for(;B3();)switch(I0){case i:return Nv;case 34:case 39:i!==34&&i!==39&&L2e(I0);break;case 40:i===41&&L2e(i);break;case 92:B3();break}return Nv}function GRt(i,s){for(;B3()&&i+I0!==47+10;)if(i+I0===42+42&&PC()===47)break;return"/*"+UX(s,Nv-1)+"*"+C2e(i===47?i:B3())}function KRt(i){for(;!_2e(PC());)B3();return UX(i,Nv)}function WRt(i){return HRt(GX("",null,null,null,[""],i=qRt(i),0,[0],i))}function GX(i,s,u,d,p,v,b,y,T){for(var _=0,A=0,P=b,R=0,F=0,j=0,K=1,ee=1,ie=1,oe=0,pe="",be=p,ae=v,ne=d,se=pe;ee;)switch(j=oe,oe=B3()){case 40:if(j!=108&&eR(se,P-1)==58){RRt(se+=zX(A2e(oe),"&","&\f"),"&\f",Eje(_?y[_-1]:0))!=-1&&(ie=-1);break}case 34:case 39:case 91:se+=A2e(oe);break;case 9:case 10:case 13:case 32:se+=VRt(j);break;case 92:se+=URt(VX()-1,7);continue;case 47:switch(PC()){case 42:case 47:qX(YRt(GRt(B3(),VX()),s,u,T),T);break;default:se+="/"}break;case 123*K:y[_++]=_7(se)*ie;case 125*K:case 59:case 0:switch(oe){case 0:case 125:ee=0;case 59+A:ie==-1&&(se=zX(se,/\f/g,"")),F>0&&_7(se)-P&&qX(F>32?_je(se+";",d,u,P-1,T):_je(zX(se," ","")+";",d,u,P-2,T),T);break;case 59:se+=";";default:if(qX(ne=Sje(se,s,u,_,A,p,y,pe,be=[],ae=[],P,v),v),oe===123)if(A===0)GX(se,s,ne,ne,be,v,P,y,ae);else switch(R===99&&eR(se,3)===110?100:R){case 100:case 108:case 109:case 115:GX(i,ne,ne,d&&qX(Sje(i,ne,ne,0,0,p,y,pe,p,be=[],P,ae),ae),p,ae,P,y,d?be:ae);break;default:GX(se,ne,ne,ne,[""],ae,0,y,ae)}}_=A=F=0,K=ie=1,pe=se="",P=b;break;case 58:P=1+_7(se),F=j;default:if(K<1){if(oe==123)--K;else if(oe==125&&K++==0&&zRt()==125)continue}switch(se+=C2e(oe),oe*K){case 38:ie=A>0?1:(se+="\f",-1);break;case 44:y[_++]=(_7(se)-1)*ie,ie=1;break;case 64:PC()===45&&(se+=A2e(B3())),R=PC(),A=P=_7(pe=se+=KRt(VX())),oe++;break;case 45:j===45&&_7(se)==2&&(K=0)}}return v}function Sje(i,s,u,d,p,v,b,y,T,_,A,P){for(var R=p-1,F=p===0?v:[""],j=jRt(F),K=0,ee=0,ie=0;K0?F[oe]+" "+pe:zX(pe,/&\f/g,F[oe])))&&(T[ie++]=be);return S2e(i,s,u,p===0?xje:y,T,_,A,P)}function YRt(i,s,u,d){return S2e(i,s,u,yje,C2e($Rt()),tR(i,2,-2),0,d)}function _je(i,s,u,d,p){return S2e(i,s,u,kje,tR(i,0,d),tR(i,d+1,-1),d,p)}function M2e(i,s){for(var u="",d=0;d{let u=id({},i),d={};for(const p of s)Ije(p),d=id(d,p);if(u=id(u,d),d.theme&&d.theme in E7){const p=id({},Lje),v=id(p.themeVariables||{},d.themeVariables);u.theme&&u.theme in E7&&(u.themeVariables=E7[u.theme].getThemeVariables(v))}return nR=u,Nje(nR),nR},QRt=i=>(B2=id({},ED),B2=id(B2,i),i.theme&&E7[i.theme]&&(B2.themeVariables=E7[i.theme].getThemeVariables(i.themeVariables)),KX(B2,TD),B2),JRt=i=>{Lje=id({},i)},ZRt=i=>(B2=id(B2,i),KX(B2,TD),B2),Mje=()=>id({},B2),Dje=i=>(Nje(i),id(nR,i),Vh()),Vh=()=>id({},nR),Ije=i=>{i&&(["secure",...B2.secure??[]].forEach(s=>{Object.hasOwn(i,s)&&(Xe.debug(`Denied attempt to modify a secure key ${s}`,i[s]),delete i[s])}),Object.keys(i).forEach(s=>{s.startsWith("__")&&delete i[s]}),Object.keys(i).forEach(s=>{typeof i[s]=="string"&&(i[s].includes("<")||i[s].includes(">")||i[s].includes("url(data:"))&&delete i[s],typeof i[s]=="object"&&Ije(i[s])}))},ejt=i=>{SX(i),i.fontFamily&&(!i.themeVariables||!i.themeVariables.fontFamily)&&(i.themeVariables={fontFamily:i.fontFamily}),TD.push(i),KX(B2,TD)},WX=(i=B2)=>{TD=[],KX(i,TD)},tjt={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},Oje={},njt=i=>{Oje[i]||(Xe.warn(tjt[i]),Oje[i]=!0)},Nje=i=>{i&&(i.lazyLoadedDiagrams||i.loadExternalDiagramsAtStartup)&&njt("LAZY_LOAD_DEPRECATED")},Pje="c4",rjt={id:Pje,detector:i=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>wUt);return{id:Pje,diagram:i}}},Bje="flowchart",ijt={id:Bje,detector:(i,s)=>{var u,d;return((u=s==null?void 0:s.flowchart)==null?void 0:u.defaultRenderer)==="dagre-wrapper"||((d=s==null?void 0:s.flowchart)==null?void 0:d.defaultRenderer)==="elk"?!1:/^\s*graph/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>_en);return{id:Bje,diagram:i}}},Fje="flowchart-v2",sjt={id:Fje,detector:(i,s)=>{var u,d,p;return((u=s==null?void 0:s.flowchart)==null?void 0:u.defaultRenderer)==="dagre-d3"||((d=s==null?void 0:s.flowchart)==null?void 0:d.defaultRenderer)==="elk"?!1:/^\s*graph/.test(i)&&((p=s==null?void 0:s.flowchart)==null?void 0:p.defaultRenderer)==="dagre-wrapper"?!0:/^\s*flowchart/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Aen);return{id:Fje,diagram:i}}},Rje="er",ajt={id:Rje,detector:i=>/^\s*erDiagram/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>etn);return{id:Rje,diagram:i}}},jje="gitGraph",ojt={id:jje,detector:i=>/^\s*gitGraph/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Stn);return{id:jje,diagram:i}}},$je="gantt",cjt={id:$je,detector:i=>/^\s*gantt/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>pnn);return{id:$je,diagram:i}}},zje="info",ujt={id:zje,detector:i=>/^\s*info/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>mnn);return{id:zje,diagram:i}}},qje="pie",ljt={id:qje,detector:i=>/^\s*pie/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Enn);return{id:qje,diagram:i}}},Hje="quadrantChart",hjt={id:Hje,detector:i=>/^\s*quadrantChart/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>jnn);return{id:Hje,diagram:i}}},Vje="xychart",fjt={id:Vje,detector:i=>/^\s*xychart-beta/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>urn);return{id:Vje,diagram:i}}},Uje="requirement",djt={id:Uje,detector:i=>/^\s*requirement(Diagram)?/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>wrn);return{id:Uje,diagram:i}}},Gje="sequence",gjt={id:Gje,detector:i=>/^\s*sequenceDiagram/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>kin);return{id:Gje,diagram:i}}},Kje="class",pjt={id:Kje,detector:(i,s)=>{var u;return((u=s==null?void 0:s.class)==null?void 0:u.defaultRenderer)==="dagre-wrapper"?!1:/^\s*classDiagram/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Gin);return{id:Kje,diagram:i}}},Wje="classDiagram",bjt={id:Wje,detector:(i,s)=>{var u;return/^\s*classDiagram/.test(i)&&((u=s==null?void 0:s.class)==null?void 0:u.defaultRenderer)==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Jin);return{id:Wje,diagram:i}}},Yje="state",mjt={id:Yje,detector:(i,s)=>{var u;return((u=s==null?void 0:s.state)==null?void 0:u.defaultRenderer)==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(i)},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>jsn);return{id:Yje,diagram:i}}},Xje="stateDiagram",vjt={id:Xje,detector:(i,s)=>{var u;return!!(/^\s*stateDiagram-v2/.test(i)||/^\s*stateDiagram/.test(i)&&((u=s==null?void 0:s.state)==null?void 0:u.defaultRenderer)==="dagre-wrapper")},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>ian);return{id:Xje,diagram:i}}},Qje="journey",wjt={id:Qje,detector:i=>/^\s*journey/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Ean);return{id:Qje,diagram:i}}},yjt=function(i,s){for(let u of s)i.attr(u[0],u[1])},xjt=function(i,s,u){let d=new Map;return u?(d.set("width","100%"),d.set("style",`max-width: ${s}px;`)):(d.set("height",i),d.set("width",s)),d},Ng=function(i,s,u,d){const p=xjt(s,u,d);yjt(i,p)},y9=function(i,s,u,d){const p=s.node().getBBox(),v=p.width,b=p.height;Xe.info(`SVG bounds: ${v}x${b}`,p);let y=0,T=0;Xe.info(`Graph bounds: ${y}x${T}`,i),y=v+u*2,T=b+u*2,Xe.info(`Calculated bounds: ${y}x${T}`),Ng(s,T,y,d);const _=`${p.x-u} ${p.y-u} ${p.width+2*u} ${p.height+2*u}`;s.attr("viewBox",_)},YX={},kjt=(i,s,u)=>{let d="";return i in YX&&YX[i]?d=YX[i](u):Xe.warn(`No theme found for ${i}`),` & { + font-family: ${u.fontFamily}; + font-size: ${u.fontSize}; + fill: ${u.textColor} + } + + /* Classes common for multiple diagrams */ + + & .error-icon { + fill: ${u.errorBkgColor}; + } + & .error-text { + fill: ${u.errorTextColor}; + stroke: ${u.errorTextColor}; + } + + & .edge-thickness-normal { + stroke-width: 2px; + } + & .edge-thickness-thick { + stroke-width: 3.5px + } + & .edge-pattern-solid { + stroke-dasharray: 0; + } + + & .edge-pattern-dashed{ + stroke-dasharray: 3; + } + .edge-pattern-dotted { + stroke-dasharray: 2; + } + + & .marker { + fill: ${u.lineColor}; + stroke: ${u.lineColor}; + } + & .marker.cross { + stroke: ${u.lineColor}; + } + + & svg { + font-family: ${u.fontFamily}; + font-size: ${u.fontSize}; + } + + ${d} + + ${s} +`},Ejt=(i,s)=>{s!==void 0&&(YX[i]=s)},Tjt=kjt;let D2e="",I2e="",O2e="";const N2e=i=>Yf(i,Vh()),Pg=()=>{D2e="",O2e="",I2e=""},Bg=i=>{D2e=N2e(i).replace(/^\s+/g,"")},Cp=()=>D2e,Sp=i=>{O2e=N2e(i).replace(/\n\s+/g,` +`)},_p=()=>O2e,cm=i=>{I2e=N2e(i)},Ap=()=>I2e,Jje=Object.freeze(Object.defineProperty({__proto__:null,clear:Pg,getAccDescription:_p,getAccTitle:Cp,getDiagramTitle:Ap,setAccDescription:Sp,setAccTitle:Bg,setDiagramTitle:cm},Symbol.toStringTag,{value:"Module"})),Cjt=Xe,Sjt=fpe,qt=Vh,_jt=Dje,Zje=ED,Ajt=i=>Yf(i,qt()),e$e=y9,Ljt=()=>Jje,XX={},QX=(i,s,u)=>{var d;if(XX[i])throw new Error(`Diagram ${i} already registered.`);XX[i]=s,u&&PRe(i,u),Ejt(i,s.styles),(d=s.injectUtils)==null||d.call(s,Cjt,Sjt,qt,Ajt,e$e,Ljt(),()=>{})},P2e=i=>{if(i in XX)return XX[i];throw new Mjt(i)};class Mjt extends Error{constructor(s){super(`Diagram ${s} not found.`)}}const rR=i=>{var p;const{securityLevel:s}=qt();let u=Ir("body");if(s==="sandbox"){const b=((p=Ir(`#i${i}`).node())==null?void 0:p.contentDocument)??document;u=Ir(b.body)}return u.select(`#${i}`)},t$e={draw:(i,s,u)=>{Xe.debug(`rendering svg for syntax error +`);const d=rR(s),p=d.append("g");d.attr("viewBox","0 0 2412 512"),Ng(d,100,512,!0),p.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),p.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),p.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),p.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),p.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),p.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),p.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),p.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${u}`)}},Djt=t$e,Ijt={db:{},renderer:t$e,parser:{parser:{yy:{}},parse:()=>{}}},n$e="flowchart-elk",Ojt={id:n$e,detector:(i,s)=>{var u;return!!(/^\s*flowchart-elk/.test(i)||/^\s*flowchart|graph/.test(i)&&((u=s==null?void 0:s.flowchart)==null?void 0:u.defaultRenderer)==="elk")},loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>jan);return{id:n$e,diagram:i}}},r$e="timeline",Njt={id:r$e,detector:i=>/^\s*timeline/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>ion);return{id:r$e,diagram:i}}},i$e="mindmap",Pjt={id:i$e,detector:i=>/^\s*mindmap/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Ion);return{id:i$e,diagram:i}}},s$e="sankey",Bjt={id:s$e,detector:i=>/^\s*sankey-beta/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>ccn);return{id:s$e,diagram:i}}},a$e="block",Fjt={id:a$e,detector:i=>/^\s*block-beta/.test(i),loader:async()=>{const{diagram:i}=await Promise.resolve().then(()=>Mcn);return{id:a$e,diagram:i}}};let o$e=!1;const B2e=()=>{o$e||(o$e=!0,QX("error",Ijt,i=>i.toLowerCase().trim()==="error"),QX("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},i=>i.toLowerCase().trimStart().startsWith("---")),NRe(rjt,bjt,pjt,ajt,cjt,ujt,ljt,djt,gjt,Ojt,sjt,ijt,Pjt,Njt,ojt,vjt,mjt,wjt,hjt,Bjt,fjt,Fjt))};class c$e{constructor(s,u={}){this.text=s,this.metadata=u,this.type="graph",this.text=NRt(s),this.text+=` +`;const d=Vh();try{this.type=_X(s,d)}catch(v){this.type="error",this.detectError=v}const p=P2e(this.type);Xe.debug("Type "+this.type),this.db=p.db,this.renderer=p.renderer,this.parser=p.parser,this.parser.parser.yy=this.db,this.init=p.init,this.parse()}parse(){var u,d,p,v,b;if(this.detectError)throw this.detectError;(d=(u=this.db).clear)==null||d.call(u);const s=Vh();(p=this.init)==null||p.call(this,s),this.metadata.title&&((b=(v=this.db).setDiagramTitle)==null||b.call(v,this.metadata.title)),this.parser.parse(this.text)}async render(s,u){await this.renderer.draw(this.text,s,u,this)}getParser(){return this.parser}getType(){return this.type}}const Rjt=async(i,s={})=>{const u=_X(i,Vh());try{P2e(u)}catch{const p=$Pt(u);if(!p)throw new ORe(`Diagram ${u} not found.`);const{id:v,diagram:b}=await p();QX(v,b)}return new c$e(i,s)};let u$e=[];const jjt=()=>{u$e.forEach(i=>{i()}),u$e=[]};var $jt=WRe(Object.keys,Object);const zjt=$jt;var qjt=Object.prototype,Hjt=qjt.hasOwnProperty;function l$e(i){if(!OX(i))return zjt(i);var s=[];for(var u in Object(i))Hjt.call(i,u)&&u!="constructor"&&s.push(u);return s}var Vjt=MC(N3,"DataView");const F2e=Vjt;var Ujt=MC(N3,"Promise");const R2e=Ujt;var Gjt=MC(N3,"Set");const CD=Gjt;var Kjt=MC(N3,"WeakMap");const j2e=Kjt;var h$e="[object Map]",Wjt="[object Object]",f$e="[object Promise]",d$e="[object Set]",g$e="[object WeakMap]",p$e="[object DataView]",Yjt=LC(F2e),Xjt=LC(WF),Qjt=LC(R2e),Jjt=LC(CD),Zjt=LC(j2e),BC=AC;(F2e&&BC(new F2e(new ArrayBuffer(1)))!=p$e||WF&&BC(new WF)!=h$e||R2e&&BC(R2e.resolve())!=f$e||CD&&BC(new CD)!=d$e||j2e&&BC(new j2e)!=g$e)&&(BC=function(i){var s=AC(i),u=s==Wjt?i.constructor:void 0,d=u?LC(u):"";if(d)switch(d){case Yjt:return p$e;case Xjt:return h$e;case Qjt:return f$e;case Jjt:return d$e;case Zjt:return g$e}return s});const SD=BC;var e$t="[object Map]",t$t="[object Set]",n$t=Object.prototype,r$t=n$t.hasOwnProperty;function iR(i){if(i==null)return!0;if(w9(i)&&(D0(i)||typeof i=="string"||typeof i.splice=="function"||vD(i)||PX(i)||mD(i)))return!i.length;var s=SD(i);if(s==e$t||s==t$t)return!i.size;if(OX(i))return!l$e(i).length;for(var u in i)if(r$t.call(i,u))return!1;return!0}const i$t="graphics-document document";function s$t(i,s){i.attr("role",i$t),s!==""&&i.attr("aria-roledescription",s)}function a$t(i,s,u,d){if(i.insert!==void 0){if(u){const p=`chart-desc-${d}`;i.attr("aria-describedby",p),i.insert("desc",":first-child").attr("id",p).text(u)}if(s){const p=`chart-title-${d}`;i.attr("aria-labelledby",p),i.insert("title",":first-child").attr("id",p).text(s)}}}const o$t=i=>i.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function b$e(i){return typeof i>"u"||i===null}function c$t(i){return typeof i=="object"&&i!==null}function u$t(i){return Array.isArray(i)?i:b$e(i)?[]:[i]}function l$t(i,s){var u,d,p,v;if(s)for(v=Object.keys(s),u=0,d=v.length;uy&&(v=" ... ",s=d-y+v.length),u-d>y&&(b=" ...",u=d+y-b.length),{str:v+i.slice(s,u).replace(/\t/g,"→")+b,pos:d-s+v.length}}function z2e(i,s){return Lp.repeat(" ",s-i.length)+i}function w$t(i,s){if(s=Object.create(s||null),!i.buffer)return null;s.maxLength||(s.maxLength=79),typeof s.indent!="number"&&(s.indent=1),typeof s.linesBefore!="number"&&(s.linesBefore=3),typeof s.linesAfter!="number"&&(s.linesAfter=2);for(var u=/\r?\n|\r|\0/g,d=[0],p=[],v,b=-1;v=u.exec(i.buffer);)p.push(v.index),d.push(v.index+v[0].length),i.position<=v.index&&b<0&&(b=d.length-2);b<0&&(b=d.length-1);var y="",T,_,A=Math.min(i.line+s.linesAfter,p.length).toString().length,P=s.maxLength-(s.indent+A+3);for(T=1;T<=s.linesBefore&&!(b-T<0);T++)_=$2e(i.buffer,d[b-T],p[b-T],i.position-(d[b]-d[b-T]),P),y=Lp.repeat(" ",s.indent)+z2e((i.line-T+1).toString(),A)+" | "+_.str+` +`+y;for(_=$2e(i.buffer,d[b],p[b],i.position,P),y+=Lp.repeat(" ",s.indent)+z2e((i.line+1).toString(),A)+" | "+_.str+` +`,y+=Lp.repeat("-",s.indent+A+3+_.pos)+`^ +`,T=1;T<=s.linesAfter&&!(b+T>=p.length);T++)_=$2e(i.buffer,d[b+T],p[b+T],i.position-(d[b]-d[b+T]),P),y+=Lp.repeat(" ",s.indent)+z2e((i.line+T+1).toString(),A)+" | "+_.str+` +`;return y.replace(/\n$/,"")}var y$t=w$t,x$t=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],k$t=["scalar","sequence","mapping"];function E$t(i){var s={};return i!==null&&Object.keys(i).forEach(function(u){i[u].forEach(function(d){s[String(d)]=u})}),s}function T$t(i,s){if(s=s||{},Object.keys(s).forEach(function(u){if(x$t.indexOf(u)===-1)throw new A7('Unknown option "'+u+'" is met in definition of "'+i+'" YAML type.')}),this.options=s,this.tag=i,this.kind=s.kind||null,this.resolve=s.resolve||function(){return!0},this.construct=s.construct||function(u){return u},this.instanceOf=s.instanceOf||null,this.predicate=s.predicate||null,this.represent=s.represent||null,this.representName=s.representName||null,this.defaultStyle=s.defaultStyle||null,this.multi=s.multi||!1,this.styleAliases=E$t(s.styleAliases||null),k$t.indexOf(this.kind)===-1)throw new A7('Unknown kind "'+this.kind+'" is specified for "'+i+'" YAML type.')}var Fg=T$t;function v$e(i,s){var u=[];return i[s].forEach(function(d){var p=u.length;u.forEach(function(v,b){v.tag===d.tag&&v.kind===d.kind&&v.multi===d.multi&&(p=b)}),u[p]=d}),u}function C$t(){var i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},s,u;function d(p){p.multi?(i.multi[p.kind].push(p),i.multi.fallback.push(p)):i[p.kind][p.tag]=i.fallback[p.tag]=p}for(s=0,u=arguments.length;s=0?"0b"+i.toString(2):"-0b"+i.toString(2).slice(1)},octal:function(i){return i>=0?"0o"+i.toString(8):"-0o"+i.toString(8).slice(1)},decimal:function(i){return i.toString(10)},hexadecimal:function(i){return i>=0?"0x"+i.toString(16).toUpperCase():"-0x"+i.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),G$t=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function K$t(i){return!(i===null||!G$t.test(i)||i[i.length-1]==="_")}function W$t(i){var s,u;return s=i.replace(/_/g,"").toLowerCase(),u=s[0]==="-"?-1:1,"+-".indexOf(s[0])>=0&&(s=s.slice(1)),s===".inf"?u===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:s===".nan"?NaN:u*parseFloat(s,10)}var Y$t=/^[-+]?[0-9]+e/;function X$t(i,s){var u;if(isNaN(i))switch(s){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===i)switch(s){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===i)switch(s){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Lp.isNegativeZero(i))return"-0.0";return u=i.toString(10),Y$t.test(u)?u.replace("e",".e"):u}function Q$t(i){return Object.prototype.toString.call(i)==="[object Number]"&&(i%1!==0||Lp.isNegativeZero(i))}var J$t=new Fg("tag:yaml.org,2002:float",{kind:"scalar",resolve:K$t,construct:W$t,predicate:Q$t,represent:X$t,defaultStyle:"lowercase"}),w$e=M$t.extend({implicit:[N$t,R$t,U$t,J$t]}),Z$t=w$e,y$e=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),x$e=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function ezt(i){return i===null?!1:y$e.exec(i)!==null||x$e.exec(i)!==null}function tzt(i){var s,u,d,p,v,b,y,T=0,_=null,A,P,R;if(s=y$e.exec(i),s===null&&(s=x$e.exec(i)),s===null)throw new Error("Date resolve error");if(u=+s[1],d=+s[2]-1,p=+s[3],!s[4])return new Date(Date.UTC(u,d,p));if(v=+s[4],b=+s[5],y=+s[6],s[7]){for(T=s[7].slice(0,3);T.length<3;)T+="0";T=+T}return s[9]&&(A=+s[10],P=+(s[11]||0),_=(A*60+P)*6e4,s[9]==="-"&&(_=-_)),R=new Date(Date.UTC(u,d,p,v,b,y,T)),_&&R.setTime(R.getTime()-_),R}function nzt(i){return i.toISOString()}var rzt=new Fg("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:ezt,construct:tzt,instanceOf:Date,represent:nzt});function izt(i){return i==="<<"||i===null}var szt=new Fg("tag:yaml.org,2002:merge",{kind:"scalar",resolve:izt}),H2e=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function azt(i){if(i===null)return!1;var s,u,d=0,p=i.length,v=H2e;for(u=0;u64)){if(s<0)return!1;d+=6}return d%8===0}function ozt(i){var s,u,d=i.replace(/[\r\n=]/g,""),p=d.length,v=H2e,b=0,y=[];for(s=0;s>16&255),y.push(b>>8&255),y.push(b&255)),b=b<<6|v.indexOf(d.charAt(s));return u=p%4*6,u===0?(y.push(b>>16&255),y.push(b>>8&255),y.push(b&255)):u===18?(y.push(b>>10&255),y.push(b>>2&255)):u===12&&y.push(b>>4&255),new Uint8Array(y)}function czt(i){var s="",u=0,d,p,v=i.length,b=H2e;for(d=0;d>18&63],s+=b[u>>12&63],s+=b[u>>6&63],s+=b[u&63]),u=(u<<8)+i[d];return p=v%3,p===0?(s+=b[u>>18&63],s+=b[u>>12&63],s+=b[u>>6&63],s+=b[u&63]):p===2?(s+=b[u>>10&63],s+=b[u>>4&63],s+=b[u<<2&63],s+=b[64]):p===1&&(s+=b[u>>2&63],s+=b[u<<4&63],s+=b[64],s+=b[64]),s}function uzt(i){return Object.prototype.toString.call(i)==="[object Uint8Array]"}var lzt=new Fg("tag:yaml.org,2002:binary",{kind:"scalar",resolve:azt,construct:ozt,predicate:uzt,represent:czt}),hzt=Object.prototype.hasOwnProperty,fzt=Object.prototype.toString;function dzt(i){if(i===null)return!0;var s=[],u,d,p,v,b,y=i;for(u=0,d=y.length;u>10)+55296,(i-65536&1023)+56320)}for(var L$e=new Array(256),M$e=new Array(256),AD=0;AD<256;AD++)L$e[AD]=A$e(AD)?1:0,M$e[AD]=A$e(AD);function Ozt(i,s){this.input=i,this.filename=s.filename||null,this.schema=s.schema||Tzt,this.onWarning=s.onWarning||null,this.legacy=s.legacy||!1,this.json=s.json||!1,this.listener=s.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=i.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function D$e(i,s){var u={name:i.filename,buffer:i.input.slice(0,-1),position:i.position,line:i.line,column:i.position-i.lineStart};return u.snippet=y$t(u),new A7(s,u)}function oa(i,s){throw D$e(i,s)}function eQ(i,s){i.onWarning&&i.onWarning.call(null,D$e(i,s))}var I$e={YAML:function(s,u,d){var p,v,b;s.version!==null&&oa(s,"duplication of %YAML directive"),d.length!==1&&oa(s,"YAML directive accepts exactly one argument"),p=/^([0-9]+)\.([0-9]+)$/.exec(d[0]),p===null&&oa(s,"ill-formed argument of the YAML directive"),v=parseInt(p[1],10),b=parseInt(p[2],10),v!==1&&oa(s,"unacceptable YAML version of the document"),s.version=d[0],s.checkLineBreaks=b<2,b!==1&&b!==2&&eQ(s,"unsupported YAML version of the document")},TAG:function(s,u,d){var p,v;d.length!==2&&oa(s,"TAG directive accepts exactly two arguments"),p=d[0],v=d[1],C$e.test(p)||oa(s,"ill-formed tag handle (first argument) of the TAG directive"),x9.call(s.tagMap,p)&&oa(s,'there is a previously declared suffix for "'+p+'" tag handle'),S$e.test(v)||oa(s,"ill-formed tag prefix (second argument) of the TAG directive");try{v=decodeURIComponent(v)}catch{oa(s,"tag prefix is malformed: "+v)}s.tagMap[p]=v}};function k9(i,s,u,d){var p,v,b,y;if(s1&&(i.result+=Lp.repeat(` +`,s-1))}function Nzt(i,s,u){var d,p,v,b,y,T,_,A,P=i.kind,R=i.result,F;if(F=i.input.charCodeAt(i.position),F2(F)||_D(F)||F===35||F===38||F===42||F===33||F===124||F===62||F===39||F===34||F===37||F===64||F===96||(F===63||F===45)&&(p=i.input.charCodeAt(i.position+1),F2(p)||u&&_D(p)))return!1;for(i.kind="scalar",i.result="",v=b=i.position,y=!1;F!==0;){if(F===58){if(p=i.input.charCodeAt(i.position+1),F2(p)||u&&_D(p))break}else if(F===35){if(d=i.input.charCodeAt(i.position-1),F2(d))break}else{if(i.position===i.lineStart&&tQ(i)||u&&_D(F))break;if(V4(F))if(T=i.line,_=i.lineStart,A=i.lineIndent,O0(i,!1,-1),i.lineIndent>=s){y=!0,F=i.input.charCodeAt(i.position);continue}else{i.position=b,i.line=T,i.lineStart=_,i.lineIndent=A;break}}y&&(k9(i,v,b,!1),G2e(i,i.line-T),v=b=i.position,y=!1),FC(F)||(b=i.position+1),F=i.input.charCodeAt(++i.position)}return k9(i,v,b,!1),i.result?!0:(i.kind=P,i.result=R,!1)}function Pzt(i,s){var u,d,p;if(u=i.input.charCodeAt(i.position),u!==39)return!1;for(i.kind="scalar",i.result="",i.position++,d=p=i.position;(u=i.input.charCodeAt(i.position))!==0;)if(u===39)if(k9(i,d,i.position,!0),u=i.input.charCodeAt(++i.position),u===39)d=i.position,i.position++,p=i.position;else return!0;else V4(u)?(k9(i,d,p,!0),G2e(i,O0(i,!1,s)),d=p=i.position):i.position===i.lineStart&&tQ(i)?oa(i,"unexpected end of the document within a single quoted scalar"):(i.position++,p=i.position);oa(i,"unexpected end of the stream within a single quoted scalar")}function Bzt(i,s){var u,d,p,v,b,y;if(y=i.input.charCodeAt(i.position),y!==34)return!1;for(i.kind="scalar",i.result="",i.position++,u=d=i.position;(y=i.input.charCodeAt(i.position))!==0;){if(y===34)return k9(i,u,i.position,!0),i.position++,!0;if(y===92){if(k9(i,u,i.position,!0),y=i.input.charCodeAt(++i.position),V4(y))O0(i,!1,s);else if(y<256&&L$e[y])i.result+=M$e[y],i.position++;else if((b=Mzt(y))>0){for(p=b,v=0;p>0;p--)y=i.input.charCodeAt(++i.position),(b=Lzt(y))>=0?v=(v<<4)+b:oa(i,"expected hexadecimal character");i.result+=Izt(v),i.position++}else oa(i,"unknown escape sequence");u=d=i.position}else V4(y)?(k9(i,u,d,!0),G2e(i,O0(i,!1,s)),u=d=i.position):i.position===i.lineStart&&tQ(i)?oa(i,"unexpected end of the document within a double quoted scalar"):(i.position++,d=i.position)}oa(i,"unexpected end of the stream within a double quoted scalar")}function Fzt(i,s){var u=!0,d,p,v,b=i.tag,y,T=i.anchor,_,A,P,R,F,j=Object.create(null),K,ee,ie,oe;if(oe=i.input.charCodeAt(i.position),oe===91)A=93,F=!1,y=[];else if(oe===123)A=125,F=!0,y={};else return!1;for(i.anchor!==null&&(i.anchorMap[i.anchor]=y),oe=i.input.charCodeAt(++i.position);oe!==0;){if(O0(i,!0,s),oe=i.input.charCodeAt(i.position),oe===A)return i.position++,i.tag=b,i.anchor=T,i.kind=F?"mapping":"sequence",i.result=y,!0;u?oe===44&&oa(i,"expected the node content, but found ','"):oa(i,"missed comma between flow collection entries"),ee=K=ie=null,P=R=!1,oe===63&&(_=i.input.charCodeAt(i.position+1),F2(_)&&(P=R=!0,i.position++,O0(i,!0,s))),d=i.line,p=i.lineStart,v=i.position,MD(i,s,JX,!1,!0),ee=i.tag,K=i.result,O0(i,!0,s),oe=i.input.charCodeAt(i.position),(R||i.line===d)&&oe===58&&(P=!0,oe=i.input.charCodeAt(++i.position),O0(i,!0,s),MD(i,s,JX,!1,!0),ie=i.result),F?LD(i,y,j,ee,K,ie,d,p,v):P?y.push(LD(i,null,j,ee,K,ie,d,p,v)):y.push(K),O0(i,!0,s),oe=i.input.charCodeAt(i.position),oe===44?(u=!0,oe=i.input.charCodeAt(++i.position)):u=!1}oa(i,"unexpected end of the stream within a flow collection")}function Rzt(i,s){var u,d,p=V2e,v=!1,b=!1,y=s,T=0,_=!1,A,P;if(P=i.input.charCodeAt(i.position),P===124)d=!1;else if(P===62)d=!0;else return!1;for(i.kind="scalar",i.result="";P!==0;)if(P=i.input.charCodeAt(++i.position),P===43||P===45)V2e===p?p=P===43?T$e:Czt:oa(i,"repeat of a chomping mode identifier");else if((A=Dzt(P))>=0)A===0?oa(i,"bad explicit indentation width of a block scalar; it cannot be less than one"):b?oa(i,"repeat of an indentation width identifier"):(y=s+A-1,b=!0);else break;if(FC(P)){do P=i.input.charCodeAt(++i.position);while(FC(P));if(P===35)do P=i.input.charCodeAt(++i.position);while(!V4(P)&&P!==0)}for(;P!==0;){for(U2e(i),i.lineIndent=0,P=i.input.charCodeAt(i.position);(!b||i.lineIndenty&&(y=i.lineIndent),V4(P)){T++;continue}if(i.lineIndents)&&T!==0)oa(i,"bad indentation of a sequence entry");else if(i.lineIndents)&&(ee&&(b=i.line,y=i.lineStart,T=i.position),MD(i,s,ZX,!0,p)&&(ee?j=i.result:K=i.result),ee||(LD(i,P,R,F,j,K,b,y,T),F=j=K=null),O0(i,!0,-1),oe=i.input.charCodeAt(i.position)),(i.line===v||i.lineIndent>s)&&oe!==0)oa(i,"bad indentation of a mapping entry");else if(i.lineIndents?T=1:i.lineIndent===s?T=0:i.lineIndents?T=1:i.lineIndent===s?T=0:i.lineIndent tag; it should be "scalar", not "'+i.kind+'"'),P=0,R=i.implicitTypes.length;P"),i.result!==null&&j.kind!==i.kind&&oa(i,"unacceptable node kind for !<"+i.tag+'> tag; it should be "'+j.kind+'", not "'+i.kind+'"'),j.resolve(i.result,i.tag)?(i.result=j.construct(i.result,i.tag),i.anchor!==null&&(i.anchorMap[i.anchor]=i.result)):oa(i,"cannot resolve a node with !<"+i.tag+"> explicit tag")}return i.listener!==null&&i.listener("close",i),i.tag!==null||i.anchor!==null||A}function Hzt(i){var s=i.position,u,d,p,v=!1,b;for(i.version=null,i.checkLineBreaks=i.legacy,i.tagMap=Object.create(null),i.anchorMap=Object.create(null);(b=i.input.charCodeAt(i.position))!==0&&(O0(i,!0,-1),b=i.input.charCodeAt(i.position),!(i.lineIndent>0||b!==37));){for(v=!0,b=i.input.charCodeAt(++i.position),u=i.position;b!==0&&!F2(b);)b=i.input.charCodeAt(++i.position);for(d=i.input.slice(u,i.position),p=[],d.length<1&&oa(i,"directive name must not be less than one character in length");b!==0;){for(;FC(b);)b=i.input.charCodeAt(++i.position);if(b===35){do b=i.input.charCodeAt(++i.position);while(b!==0&&!V4(b));break}if(V4(b))break;for(u=i.position;b!==0&&!F2(b);)b=i.input.charCodeAt(++i.position);p.push(i.input.slice(u,i.position))}b!==0&&U2e(i),x9.call(I$e,d)?I$e[d](i,d,p):eQ(i,'unknown document directive "'+d+'"')}if(O0(i,!0,-1),i.lineIndent===0&&i.input.charCodeAt(i.position)===45&&i.input.charCodeAt(i.position+1)===45&&i.input.charCodeAt(i.position+2)===45?(i.position+=3,O0(i,!0,-1)):v&&oa(i,"directives end mark is expected"),MD(i,i.lineIndent-1,ZX,!1,!0),O0(i,!0,-1),i.checkLineBreaks&&_zt.test(i.input.slice(s,i.position))&&eQ(i,"non-ASCII line breaks are interpreted as content"),i.documents.push(i.result),i.position===i.lineStart&&tQ(i)){i.input.charCodeAt(i.position)===46&&(i.position+=3,O0(i,!0,-1));return}if(i.position"u"&&(u=s,s=null);var d=P$e(i,u);if(typeof s!="function")return d;for(var p=0,v=d.length;pi.replace(/\r\n?/g,` +`).replace(/<(\w+)([^>]*)>/g,(s,u,d)=>"<"+u+d.replace(/="([^"]*)"/g,"='$1'")+">"),Zzt=i=>{const{text:s,metadata:u}=Qzt(i),{displayMode:d,title:p,config:v={}}=u;return d&&(v.gantt||(v.gantt={}),v.gantt.displayMode=d),{title:p,config:v,text:s}},eqt=i=>{const s=Ao.detectInit(i)??{},u=Ao.detectDirective(i,"wrap");return Array.isArray(u)?s.wrap=u.some(({type:d})=>{}):(u==null?void 0:u.type)==="wrap"&&(s.wrap=!0),{text:wRt(i),directive:s}};function B$e(i){const s=Jzt(i),u=Zzt(s),d=eqt(u.text),p=JF(u.config,d.directive);return i=o$t(d.text),{code:i,title:u.title,config:p}}const tqt=5e4,nqt="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",rqt="sandbox",iqt="loose",sqt="http://www.w3.org/2000/svg",aqt="http://www.w3.org/1999/xlink",oqt="http://www.w3.org/1999/xhtml",cqt="100%",uqt="100%",lqt="border:0;margin:0;",hqt="margin:0",fqt="allow-top-navigation-by-user-activation allow-popups",dqt='The "iframe" tag is not supported by your browser.',gqt=["foreignobject"],pqt=["dominant-baseline"];function F$e(i){const s=B$e(i);return WX(),ejt(s.config??{}),s}async function bqt(i,s){B2e(),i=F$e(i).code;try{await K2e(i)}catch(u){if(s!=null&&s.suppressErrors)return!1;throw u}return!0}const R$e=(i,s,u=[])=>` +.${i} ${s} { ${u.join(" !important; ")} !important; }`,mqt=(i,s={})=>{var d;let u="";if(i.themeCSS!==void 0&&(u+=` +${i.themeCSS}`),i.fontFamily!==void 0&&(u+=` +:root { --mermaid-font-family: ${i.fontFamily}}`),i.altFontFamily!==void 0&&(u+=` +:root { --mermaid-alt-font-family: ${i.altFontFamily}}`),!iR(s)){const y=i.htmlLabels||((d=i.flowchart)==null?void 0:d.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const T in s){const _=s[T];iR(_.styles)||y.forEach(A=>{u+=R$e(_.id,A,_.styles)}),iR(_.textStyles)||(u+=R$e(_.id,"tspan",_.textStyles))}}return u},vqt=(i,s,u,d)=>{const p=mqt(i,u),v=Tjt(s,p,i.themeVariables);return M2e(WRt(`${d}{${v}}`),XRt)},wqt=(i="",s,u)=>{let d=i;return!u&&!s&&(d=d.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),d=ZF(d),d=d.replace(/
/g,"
"),d},yqt=(i="",s)=>{var p,v;const u=(v=(p=s==null?void 0:s.viewBox)==null?void 0:p.baseVal)!=null&&v.height?s.viewBox.baseVal.height+"px":uqt,d=btoa(''+i+"");return``},j$e=(i,s,u,d,p)=>{const v=i.append("div");v.attr("id",u),d&&v.attr("style",d);const b=v.append("svg").attr("id",s).attr("width","100%").attr("xmlns",sqt);return p&&b.attr("xmlns:xlink",p),b.append("g"),i};function $$e(i,s){return i.append("iframe").attr("id",s).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const xqt=(i,s,u,d)=>{var p,v,b;(p=i.getElementById(s))==null||p.remove(),(v=i.getElementById(u))==null||v.remove(),(b=i.getElementById(d))==null||b.remove()},kqt=async function(i,s,u){var U,Fe,Pe,je,Ie,Se;B2e();const d=F$e(s);s=d.code;const p=Vh();Xe.debug(p),s.length>((p==null?void 0:p.maxTextSize)??tqt)&&(s=nqt);const v="#"+i,b="i"+i,y="#"+b,T="d"+i,_="#"+T;let A=Ir("body");const P=p.securityLevel===rqt,R=p.securityLevel===iqt,F=p.fontFamily;if(u!==void 0){if(u&&(u.innerHTML=""),P){const Ce=$$e(Ir(u),b);A=Ir(Ce.nodes()[0].contentDocument.body),A.node().style.margin=0}else A=Ir(u);j$e(A,i,T,`font-family: ${F}`,aqt)}else{if(xqt(document,i,T,b),P){const Ce=$$e(Ir("body"),b);A=Ir(Ce.nodes()[0].contentDocument.body),A.node().style.margin=0}else A=Ir("body");j$e(A,i,T)}let j,K;try{j=await K2e(s,{title:d.title})}catch(Ce){j=new c$e("error"),K=Ce}const ee=A.select(_).node(),ie=j.type,oe=ee.firstChild,pe=oe.firstChild,be=(Fe=(U=j.renderer).getClasses)==null?void 0:Fe.call(U,s,j),ae=vqt(p,ie,be,v),ne=document.createElement("style");ne.innerHTML=ae,oe.insertBefore(ne,pe);try{await j.renderer.draw(s,i,Aje,j)}catch(Ce){throw Djt.draw(s,i,Aje),Ce}const se=A.select(`${_} svg`),de=(je=(Pe=j.db).getAccTitle)==null?void 0:je.call(Pe),X=(Se=(Ie=j.db).getAccDescription)==null?void 0:Se.call(Ie);Tqt(ie,se,de,X),A.select(`[id="${i}"]`).selectAll("foreignobject > *").attr("xmlns",oqt);let ge=A.select(_).node().innerHTML;if(Xe.debug("config.arrowMarkerAbsolute",p.arrowMarkerAbsolute),ge=wqt(ge,P,f1(p.arrowMarkerAbsolute)),P){const Ce=A.select(_+" svg").node();ge=yqt(ge,Ce)}else R||(ge=hD.sanitize(ge,{ADD_TAGS:gqt,ADD_ATTR:pqt}));if(jjt(),K)throw K;const xe=Ir(P?y:_).node();return xe&&"remove"in xe&&xe.remove(),{svg:ge,bindFunctions:j.db.bindFunctions}};function Eqt(i={}){var u;i!=null&&i.fontFamily&&!((u=i.themeVariables)!=null&&u.fontFamily)&&(i.themeVariables||(i.themeVariables={}),i.themeVariables.fontFamily=i.fontFamily),JRt(i),i!=null&&i.theme&&i.theme in E7?i.themeVariables=E7[i.theme].getThemeVariables(i.themeVariables):i&&(i.themeVariables=E7.default.getThemeVariables(i.themeVariables));const s=typeof i=="object"?QRt(i):Mje();fpe(s.logLevel),B2e()}const K2e=(i,s={})=>{const{code:u}=B$e(i);return Rjt(u,s)};function Tqt(i,s,u,d){s$t(s,i),a$t(s,u,d,s.attr("id"))}const RC=Object.freeze({render:kqt,parse:bqt,getDiagramFromText:K2e,initialize:Eqt,getConfig:Vh,setConfig:Dje,getSiteConfig:Mje,updateSiteConfig:ZRt,reset:()=>{WX()},globalReset:()=>{WX(ED)},defaultConfig:ED});fpe(Vh().logLevel),WX(Vh());const Cqt=async()=>{Xe.debug("Loading registered diagrams");const s=(await Promise.allSettled(Object.entries(dD).map(async([u,{detector:d,loader:p}])=>{if(p)try{P2e(u)}catch{try{const{diagram:b,id:y}=await p();QX(y,b,d)}catch(b){throw Xe.error(`Failed to load external diagram with key ${u}. Removing from detectors.`),delete dD[u],b}}}))).filter(u=>u.status==="rejected");if(s.length>0){Xe.error(`Failed to load ${s.length} external diagrams`);for(const u of s)Xe.error(u);throw new Error(`Failed to load ${s.length} external diagrams`)}},Sqt=(i,s,u)=>{Xe.warn(i),wje(i)?(u&&u(i.str,i.hash),s.push({...i,message:i.str,error:i})):(u&&u(i),i instanceof Error&&s.push({str:i.message,message:i.message,hash:i.name,error:i}))},z$e=async function(i={querySelector:".mermaid"}){try{await _qt(i)}catch(s){if(wje(s)&&Xe.error(s.str),um.parseError&&um.parseError(s),!i.suppressErrors)throw Xe.error("Use the suppressErrors option to suppress these errors"),s}},_qt=async function({postRenderCallback:i,querySelector:s,nodes:u}={querySelector:".mermaid"}){const d=RC.getConfig();Xe.debug(`${i?"":"No "}Callback function found`);let p;if(u)p=u;else if(s)p=document.querySelectorAll(s);else throw new Error("Nodes and querySelector are both undefined");Xe.debug(`Found ${p.length} diagrams`),(d==null?void 0:d.startOnLoad)!==void 0&&(Xe.debug("Start On Load: "+(d==null?void 0:d.startOnLoad)),RC.updateSiteConfig({startOnLoad:d==null?void 0:d.startOnLoad}));const v=new Ao.InitIDGenerator(d.deterministicIds,d.deterministicIDSeed);let b;const y=[];for(const T of Array.from(p)){Xe.info("Rendering diagram: "+T.id);/*! Check if previously processed */if(T.getAttribute("data-processed"))continue;T.setAttribute("data-processed","true");const _=`mermaid-${v.next()}`;b=T.innerHTML,b=JM(Ao.entityDecode(b)).trim().replace(//gi,"
");const A=Ao.detectInit(b);A&&Xe.debug("Detected early reinit: ",A);try{const{svg:P,bindFunctions:R}=await U$e(_,b,T);T.innerHTML=P,i&&await i(_),R&&R(T)}catch(P){Sqt(P,y,um.parseError)}}if(y.length>0)throw y[0]},q$e=function(i){RC.initialize(i)},Aqt=async function(i,s,u){Xe.warn("mermaid.init is deprecated. Please use run instead."),i&&q$e(i);const d={postRenderCallback:u,querySelector:".mermaid"};typeof s=="string"?d.querySelector=s:s&&(s instanceof HTMLElement?d.nodes=[s]:d.nodes=s),await z$e(d)},Lqt=async(i,{lazyLoad:s=!0}={})=>{NRe(...i),s===!1&&await Cqt()},H$e=function(){if(um.startOnLoad){const{startOnLoad:i}=RC.getConfig();i&&um.run().catch(s=>Xe.error("Mermaid failed to initialize",s))}};if(typeof document<"u"){/*! + * Wait for document loaded before starting the execution + */window.addEventListener("load",H$e,!1)}const Mqt=function(i){um.parseError=i},nQ=[];let W2e=!1;const V$e=async()=>{if(!W2e){for(W2e=!0;nQ.length>0;){const i=nQ.shift();if(i)try{await i()}catch(s){Xe.error("Error executing queue",s)}}W2e=!1}},Dqt=async(i,s)=>new Promise((u,d)=>{const p=()=>new Promise((v,b)=>{RC.parse(i,s).then(y=>{v(y),u(y)},y=>{var T;Xe.error("Error parsing",y),(T=um.parseError)==null||T.call(um,y),b(y),d(y)})});nQ.push(p),V$e().catch(d)}),U$e=(i,s,u)=>new Promise((d,p)=>{const v=()=>new Promise((b,y)=>{RC.render(i,s,u).then(T=>{b(T),d(T)},T=>{var _;Xe.error("Error parsing",T),(_=um.parseError)==null||_.call(um,T),y(T),p(T)})});nQ.push(v),V$e().catch(p)}),um={startOnLoad:!0,mermaidAPI:RC,parse:Dqt,render:U$e,init:Aqt,run:z$e,registerExternalDiagrams:Lqt,initialize:q$e,parseError:void 0,contentLoaded:H$e,setParseErrorHandler:Mqt,detectType:_X};class lm{constructor(s,u,d){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=s,this.start=u,this.end=d}static range(s,u){return u?!s||!s.loc||!u.loc||s.loc.lexer!==u.loc.lexer?null:new lm(s.loc.lexer,s.loc.start,u.loc.end):s&&s.loc}}class U4{constructor(s,u){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=s,this.loc=u}range(s,u){return new U4(u,lm.range(this,s))}}class Ci{constructor(s,u){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var d="KaTeX parse error: "+s,p,v,b=u&&u.loc;if(b&&b.start<=b.end){var y=b.lexer.input;p=b.start,v=b.end,p===y.length?d+=" at end of input: ":d+=" at position "+(p+1)+": ";var T=y.slice(p,v).replace(/[^]/g,"$&̲"),_;p>15?_="…"+y.slice(p-15,p):_=y.slice(0,p);var A;v+15":">","<":"<",'"':""","'":"'"},Fqt=/[&><"']/g;function Rqt(i){return String(i).replace(Fqt,s=>Bqt[s])}var G$e=function i(s){return s.type==="ordgroup"||s.type==="color"?s.body.length===1?i(s.body[0]):s:s.type==="font"?i(s.body):s},jqt=function(s){var u=G$e(s);return u.type==="mathord"||u.type==="textord"||u.type==="atom"},$qt=function(s){if(!s)throw new Error("Expected non-null, but got "+String(s));return s},zqt=function(s){var u=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(s);return u!=null?u[1]:"_relative"},Ya={contains:Iqt,deflt:Oqt,escape:Rqt,hyphenate:Pqt,getBaseElem:G$e,isCharacterBox:jqt,protocolFromUrl:zqt},rQ={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:i=>"#"+i},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(i,s)=>(s.push(i),s)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:i=>Math.max(0,i),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:i=>Math.max(0,i),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:i=>Math.max(0,i),cli:"-e, --max-expand ",cliProcessor:i=>i==="Infinity"?1/0:parseInt(i)},globalGroup:{type:"boolean",cli:!1}};function qqt(i){if(i.default)return i.default;var s=i.type,u=Array.isArray(s)?s[0]:s;if(typeof u!="string")return u.enum[0];switch(u){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class Y2e{constructor(s){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,s=s||{};for(var u in rQ)if(rQ.hasOwnProperty(u)){var d=rQ[u];this[u]=s[u]!==void 0?d.processor?d.processor(s[u]):s[u]:qqt(d)}}reportNonstrict(s,u,d){var p=this.strict;if(typeof p=="function"&&(p=p(s,u,d)),!(!p||p==="ignore")){if(p===!0||p==="error")throw new Ci("LaTeX-incompatible input and strict mode is set to 'error': "+(u+" ["+s+"]"),d);p==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(u+" ["+s+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+p+"': "+u+" ["+s+"]"))}}useStrictBehavior(s,u,d){var p=this.strict;if(typeof p=="function")try{p=p(s,u,d)}catch{p="error"}return!p||p==="ignore"?!1:p===!0||p==="error"?!0:p==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(u+" ["+s+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+p+"': "+u+" ["+s+"]")),!1)}isTrusted(s){s.url&&!s.protocol&&(s.protocol=Ya.protocolFromUrl(s.url));var u=typeof this.trust=="function"?this.trust(s):this.trust;return!!u}}class E9{constructor(s,u,d){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=s,this.size=u,this.cramped=d}sup(){return G4[Hqt[this.id]]}sub(){return G4[Vqt[this.id]]}fracNum(){return G4[Uqt[this.id]]}fracDen(){return G4[Gqt[this.id]]}cramp(){return G4[Kqt[this.id]]}text(){return G4[Wqt[this.id]]}isTight(){return this.size>=2}}var X2e=0,iQ=1,DD=2,L7=3,aR=4,Pv=5,ID=6,Mp=7,G4=[new E9(X2e,0,!1),new E9(iQ,0,!0),new E9(DD,1,!1),new E9(L7,1,!0),new E9(aR,2,!1),new E9(Pv,2,!0),new E9(ID,3,!1),new E9(Mp,3,!0)],Hqt=[aR,Pv,aR,Pv,ID,Mp,ID,Mp],Vqt=[Pv,Pv,Pv,Pv,Mp,Mp,Mp,Mp],Uqt=[DD,L7,aR,Pv,ID,Mp,ID,Mp],Gqt=[L7,L7,Pv,Pv,Mp,Mp,Mp,Mp],Kqt=[iQ,iQ,L7,L7,Pv,Pv,Mp,Mp],Wqt=[X2e,iQ,DD,L7,DD,L7,DD,L7],Ta={DISPLAY:G4[X2e],TEXT:G4[DD],SCRIPT:G4[aR],SCRIPTSCRIPT:G4[ID]},Q2e=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Yqt(i){for(var s=0;s=p[0]&&i<=p[1])return u.name}return null}var sQ=[];Q2e.forEach(i=>i.blocks.forEach(s=>sQ.push(...s)));function K$e(i){for(var s=0;s=sQ[s]&&i<=sQ[s+1])return!0;return!1}var OD=80,Xqt=function(s,u){return"M95,"+(622+s+u)+` +c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 +c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 +c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 +s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 +c69,-144,104.5,-217.7,106.5,-221 +l`+s/2.075+" -"+s+` +c5.3,-9.3,12,-14,20,-14 +H400000v`+(40+s)+`H845.2724 +s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 +c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z +M`+(834+s)+" "+u+"h400000v"+(40+s)+"h-400000z"},Qqt=function(s,u){return"M263,"+(601+s+u)+`c0.7,0,18,39.7,52,119 +c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 +c340,-704.7,510.7,-1060.3,512,-1067 +l`+s/2.084+" -"+s+` +c4.7,-7.3,11,-11,19,-11 +H40000v`+(40+s)+`H1012.3 +s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 +c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 +s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 +c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z +M`+(1001+s)+" "+u+"h400000v"+(40+s)+"h-400000z"},Jqt=function(s,u){return"M983 "+(10+s+u)+` +l`+s/3.13+" -"+s+` +c4,-6.7,10,-10,18,-10 H400000v`+(40+s)+` +H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 +s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 +c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 +c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 +c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 +c53.7,-170.3,84.5,-266.8,92.5,-289.5z +M`+(1001+s)+" "+u+"h400000v"+(40+s)+"h-400000z"},Zqt=function(s,u){return"M424,"+(2398+s+u)+` +c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 +c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 +s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 +s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 +l`+s/4.223+" -"+s+`c4,-6.7,10,-10,18,-10 H400000 +v`+(40+s)+`H1014.6 +s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 +c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2z M`+(1001+s)+" "+u+` +h400000v`+(40+s)+"h-400000z"},eHt=function(s,u){return"M473,"+(2713+s+u)+` +c339.3,-1799.3,509.3,-2700,510,-2702 l`+s/5.298+" -"+s+` +c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+s)+`H1017.7 +s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 +c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 +s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, +606zM`+(1001+s)+" "+u+"h400000v"+(40+s)+"H1017.7z"},tHt=function(s){var u=s/2;return"M400000 "+s+" H0 L"+u+" 0 l65 45 L145 "+(s-80)+" H400000z"},nHt=function(s,u,d){var p=d-54-u-s;return"M702 "+(s+u)+"H400000"+(40+s)+` +H742v`+p+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 +c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 +219 661 l218 661zM702 `+u+"H400000v"+(40+s)+"H742z"},rHt=function(s,u,d){u=1e3*u;var p="";switch(s){case"sqrtMain":p=Xqt(u,OD);break;case"sqrtSize1":p=Qqt(u,OD);break;case"sqrtSize2":p=Jqt(u,OD);break;case"sqrtSize3":p=Zqt(u,OD);break;case"sqrtSize4":p=eHt(u,OD);break;case"sqrtTall":p=nHt(u,OD,d)}return p},iHt=function(s,u){switch(s){case"⎜":return"M291 0 H417 V"+u+" H291z M291 0 H417 V"+u+" H291z";case"∣":return"M145 0 H188 V"+u+" H145z M145 0 H188 V"+u+" H145z";case"∥":return"M145 0 H188 V"+u+" H145z M145 0 H188 V"+u+" H145z"+("M367 0 H410 V"+u+" H367z M367 0 H410 V"+u+" H367z");case"⎟":return"M457 0 H583 V"+u+" H457z M457 0 H583 V"+u+" H457z";case"⎢":return"M319 0 H403 V"+u+" H319z M319 0 H403 V"+u+" H319z";case"⎥":return"M263 0 H347 V"+u+" H263z M263 0 H347 V"+u+" H263z";case"⎪":return"M384 0 H504 V"+u+" H384z M384 0 H504 V"+u+" H384z";case"⏐":return"M312 0 H355 V"+u+" H312z M312 0 H355 V"+u+" H312z";case"‖":return"M257 0 H300 V"+u+" H257z M257 0 H300 V"+u+" H257z"+("M478 0 H521 V"+u+" H478z M478 0 H521 V"+u+" H478z");default:return""}},W$e={doubleleftarrow:`M262 157 +l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 + 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 + 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 +c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 + 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 +-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 +-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z +m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 + 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 +-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 +-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 +-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 +c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 + 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 +-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 +c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 + 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 + 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 + l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 +-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 + 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 + 435 0h399565z`,leftgroupunder:`M400000 262 +H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 + 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 +-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 +-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 + 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 +-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 +-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z +m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 + 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 + 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 + 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 +-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 +-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 + 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z +M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z +M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 +-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 +c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z +M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334 +c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 +-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 + 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 +c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 + 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 + 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z +m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z +m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 +c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z +m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z +m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 + 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 + 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 +-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 + 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l +-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 +s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 + 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 +-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 + 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 +-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 + 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 + 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 +-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 + 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 + 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 +-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z +m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 + 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 +-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z +M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 +-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 + 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 +-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 +-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 +-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 +c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 + 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 + 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 +-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 +-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 + 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 + 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 +-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 + 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 +c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 +-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 + 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 + 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 + -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 +-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 + 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 + 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 + -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 +3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 +10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 +-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 +-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 +H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 +c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 +c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 +s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 +121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 +s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 +c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 +13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 +-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 +-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 +c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 +c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 +c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, +1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, +-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},sHt=function(s,u){switch(s){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+u+` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v`+u+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+u+` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v`+u+" v1759 h84z";case"vert":return"M145 15 v585 v"+u+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-u+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+u+" v585 h43z";case"doublevert":return"M145 15 v585 v"+u+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-u+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+u+` v585 h43z +M367 15 v585 v`+u+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-u+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+u+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+u+` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v`+u+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+u+` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v`+u+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+u+` v602 h84z +M403 1759 V0 H319 V1759 v`+u+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+u+` v602 h84z +M347 1759 V0 h-84 V1759 v`+u+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, +-36,557 l0,`+(u+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 +c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, +-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 +l0,-`+(u+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(u+9)+` +c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 +c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 +c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 +c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 +l0,-`+(u+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class oR{constructor(s){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=s,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(s){return Ya.contains(this.classes,s)}toNode(){for(var s=document.createDocumentFragment(),u=0;uu.toText();return this.children.map(s).join("")}}var K4={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},aQ={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Y$e={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function aHt(i,s){K4[i]=s}function J2e(i,s,u){if(!K4[s])throw new Error("Font metrics not found for font: "+s+".");var d=i.charCodeAt(0),p=K4[s][d];if(!p&&i[0]in Y$e&&(d=Y$e[i[0]].charCodeAt(0),p=K4[s][d]),!p&&u==="text"&&K$e(d)&&(p=K4[s][77]),p)return{depth:p[0],height:p[1],italic:p[2],skew:p[3],width:p[4]}}var Z2e={};function oHt(i){var s;if(i>=5?s=0:i>=3?s=1:s=2,!Z2e[s]){var u=Z2e[s]={cssEmPerMu:aQ.quad[s]/18};for(var d in aQ)aQ.hasOwnProperty(d)&&(u[d]=aQ[d][s])}return Z2e[s]}var cHt=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],X$e=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Q$e=function(s,u){return u.size<2?s:cHt[s-1][u.size-1]};class M7{constructor(s){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=s.style,this.color=s.color,this.size=s.size||M7.BASESIZE,this.textSize=s.textSize||this.size,this.phantom=!!s.phantom,this.font=s.font||"",this.fontFamily=s.fontFamily||"",this.fontWeight=s.fontWeight||"",this.fontShape=s.fontShape||"",this.sizeMultiplier=X$e[this.size-1],this.maxSize=s.maxSize,this.minRuleThickness=s.minRuleThickness,this._fontMetrics=void 0}extend(s){var u={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var d in s)s.hasOwnProperty(d)&&(u[d]=s[d]);return new M7(u)}havingStyle(s){return this.style===s?this:this.extend({style:s,size:Q$e(this.textSize,s)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(s){return this.size===s&&this.textSize===s?this:this.extend({style:this.style.text(),size:s,textSize:s,sizeMultiplier:X$e[s-1]})}havingBaseStyle(s){s=s||this.style.text();var u=Q$e(M7.BASESIZE,s);return this.size===u&&this.textSize===M7.BASESIZE&&this.style===s?this:this.extend({style:s,size:u})}havingBaseSizing(){var s;switch(this.style.id){case 4:case 5:s=3;break;case 6:case 7:s=1;break;default:s=6}return this.extend({style:this.style.text(),size:s})}withColor(s){return this.extend({color:s})}withPhantom(){return this.extend({phantom:!0})}withFont(s){return this.extend({font:s})}withTextFontFamily(s){return this.extend({fontFamily:s,font:""})}withTextFontWeight(s){return this.extend({fontWeight:s,font:""})}withTextFontShape(s){return this.extend({fontShape:s,font:""})}sizingClasses(s){return s.size!==this.size?["sizing","reset-size"+s.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==M7.BASESIZE?["sizing","reset-size"+this.size,"size"+M7.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=oHt(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}M7.BASESIZE=6;var ebe={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},uHt={ex:!0,em:!0,mu:!0},J$e=function(s){return typeof s!="string"&&(s=s.unit),s in ebe||s in uHt||s==="ex"},Uh=function(s,u){var d;if(s.unit in ebe)d=ebe[s.unit]/u.fontMetrics().ptPerEm/u.sizeMultiplier;else if(s.unit==="mu")d=u.fontMetrics().cssEmPerMu;else{var p;if(u.style.isTight()?p=u.havingStyle(u.style.text()):p=u,s.unit==="ex")d=p.fontMetrics().xHeight;else if(s.unit==="em")d=p.fontMetrics().quad;else throw new Ci("Invalid unit: '"+s.unit+"'");p!==u&&(d*=p.sizeMultiplier/u.sizeMultiplier)}return Math.min(s.number*d,u.maxSize)},Ri=function(s){return+s.toFixed(4)+"em"},T9=function(s){return s.filter(u=>u).join(" ")},Z$e=function(s,u,d){if(this.classes=s||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=d||{},u){u.style.isTight()&&this.classes.push("mtight");var p=u.getColor();p&&(this.style.color=p)}},eze=function(s){var u=document.createElement(s);u.className=T9(this.classes);for(var d in this.style)this.style.hasOwnProperty(d)&&(u.style[d]=this.style[d]);for(var p in this.attributes)this.attributes.hasOwnProperty(p)&&u.setAttribute(p,this.attributes[p]);for(var v=0;v",u};class cR{constructor(s,u,d,p){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Z$e.call(this,s,d,p),this.children=u||[]}setAttribute(s,u){this.attributes[s]=u}hasClass(s){return Ya.contains(this.classes,s)}toNode(){return eze.call(this,"span")}toMarkup(){return tze.call(this,"span")}}class tbe{constructor(s,u,d,p){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Z$e.call(this,u,p),this.children=d||[],this.setAttribute("href",s)}setAttribute(s,u){this.attributes[s]=u}hasClass(s){return Ya.contains(this.classes,s)}toNode(){return eze.call(this,"a")}toMarkup(){return tze.call(this,"a")}}class lHt{constructor(s,u,d){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=u,this.src=s,this.classes=["mord"],this.style=d}hasClass(s){return Ya.contains(this.classes,s)}toNode(){var s=document.createElement("img");s.src=this.src,s.alt=this.alt,s.className="mord";for(var u in this.style)this.style.hasOwnProperty(u)&&(s.style[u]=this.style[u]);return s}toMarkup(){var s=""+this.alt+"0&&(u=document.createElement("span"),u.style.marginRight=Ri(this.italic)),this.classes.length>0&&(u=u||document.createElement("span"),u.className=T9(this.classes));for(var d in this.style)this.style.hasOwnProperty(d)&&(u=u||document.createElement("span"),u.style[d]=this.style[d]);return u?(u.appendChild(s),u):s}toMarkup(){var s=!1,u="0&&(d+="margin-right:"+this.italic+"em;");for(var p in this.style)this.style.hasOwnProperty(p)&&(d+=Ya.hyphenate(p)+":"+this.style[p]+";");d&&(s=!0,u+=' style="'+Ya.escape(d)+'"');var v=Ya.escape(this.text);return s?(u+=">",u+=v,u+="",u):v}}class D7{constructor(s,u){this.children=void 0,this.attributes=void 0,this.children=s||[],this.attributes=u||{}}toNode(){var s="http://www.w3.org/2000/svg",u=document.createElementNS(s,"svg");for(var d in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,d)&&u.setAttribute(d,this.attributes[d]);for(var p=0;p":""}}class nbe{constructor(s){this.attributes=void 0,this.attributes=s||{}}toNode(){var s="http://www.w3.org/2000/svg",u=document.createElementNS(s,"line");for(var d in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,d)&&u.setAttribute(d,this.attributes[d]);return u}toMarkup(){var s=" but got "+String(i)+".")}var dHt={bin:1,close:1,inner:1,open:1,punct:1,rel:1},gHt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Ul={math:{},text:{}};function we(i,s,u,d,p,v){Ul[i][p]={font:s,group:u,replace:d},v&&d&&(Ul[i][d]=Ul[i][p])}var Ae="math",si="text",Ue="main",$t="ams",wh="accent-token",ls="bin",Dp="close",ND="inner",Ca="mathord",N0="op-token",hm="open",oQ="punct",Ht="rel",I7="spacing",mn="textord";we(Ae,Ue,Ht,"≡","\\equiv",!0),we(Ae,Ue,Ht,"≺","\\prec",!0),we(Ae,Ue,Ht,"≻","\\succ",!0),we(Ae,Ue,Ht,"∼","\\sim",!0),we(Ae,Ue,Ht,"⊥","\\perp"),we(Ae,Ue,Ht,"⪯","\\preceq",!0),we(Ae,Ue,Ht,"⪰","\\succeq",!0),we(Ae,Ue,Ht,"≃","\\simeq",!0),we(Ae,Ue,Ht,"∣","\\mid",!0),we(Ae,Ue,Ht,"≪","\\ll",!0),we(Ae,Ue,Ht,"≫","\\gg",!0),we(Ae,Ue,Ht,"≍","\\asymp",!0),we(Ae,Ue,Ht,"∥","\\parallel"),we(Ae,Ue,Ht,"⋈","\\bowtie",!0),we(Ae,Ue,Ht,"⌣","\\smile",!0),we(Ae,Ue,Ht,"⊑","\\sqsubseteq",!0),we(Ae,Ue,Ht,"⊒","\\sqsupseteq",!0),we(Ae,Ue,Ht,"≐","\\doteq",!0),we(Ae,Ue,Ht,"⌢","\\frown",!0),we(Ae,Ue,Ht,"∋","\\ni",!0),we(Ae,Ue,Ht,"∝","\\propto",!0),we(Ae,Ue,Ht,"⊢","\\vdash",!0),we(Ae,Ue,Ht,"⊣","\\dashv",!0),we(Ae,Ue,Ht,"∋","\\owns"),we(Ae,Ue,oQ,".","\\ldotp"),we(Ae,Ue,oQ,"⋅","\\cdotp"),we(Ae,Ue,mn,"#","\\#"),we(si,Ue,mn,"#","\\#"),we(Ae,Ue,mn,"&","\\&"),we(si,Ue,mn,"&","\\&"),we(Ae,Ue,mn,"ℵ","\\aleph",!0),we(Ae,Ue,mn,"∀","\\forall",!0),we(Ae,Ue,mn,"ℏ","\\hbar",!0),we(Ae,Ue,mn,"∃","\\exists",!0),we(Ae,Ue,mn,"∇","\\nabla",!0),we(Ae,Ue,mn,"♭","\\flat",!0),we(Ae,Ue,mn,"ℓ","\\ell",!0),we(Ae,Ue,mn,"♮","\\natural",!0),we(Ae,Ue,mn,"♣","\\clubsuit",!0),we(Ae,Ue,mn,"℘","\\wp",!0),we(Ae,Ue,mn,"♯","\\sharp",!0),we(Ae,Ue,mn,"♢","\\diamondsuit",!0),we(Ae,Ue,mn,"ℜ","\\Re",!0),we(Ae,Ue,mn,"♡","\\heartsuit",!0),we(Ae,Ue,mn,"ℑ","\\Im",!0),we(Ae,Ue,mn,"♠","\\spadesuit",!0),we(Ae,Ue,mn,"§","\\S",!0),we(si,Ue,mn,"§","\\S"),we(Ae,Ue,mn,"¶","\\P",!0),we(si,Ue,mn,"¶","\\P"),we(Ae,Ue,mn,"†","\\dag"),we(si,Ue,mn,"†","\\dag"),we(si,Ue,mn,"†","\\textdagger"),we(Ae,Ue,mn,"‡","\\ddag"),we(si,Ue,mn,"‡","\\ddag"),we(si,Ue,mn,"‡","\\textdaggerdbl"),we(Ae,Ue,Dp,"⎱","\\rmoustache",!0),we(Ae,Ue,hm,"⎰","\\lmoustache",!0),we(Ae,Ue,Dp,"⟯","\\rgroup",!0),we(Ae,Ue,hm,"⟮","\\lgroup",!0),we(Ae,Ue,ls,"∓","\\mp",!0),we(Ae,Ue,ls,"⊖","\\ominus",!0),we(Ae,Ue,ls,"⊎","\\uplus",!0),we(Ae,Ue,ls,"⊓","\\sqcap",!0),we(Ae,Ue,ls,"∗","\\ast"),we(Ae,Ue,ls,"⊔","\\sqcup",!0),we(Ae,Ue,ls,"◯","\\bigcirc",!0),we(Ae,Ue,ls,"∙","\\bullet",!0),we(Ae,Ue,ls,"‡","\\ddagger"),we(Ae,Ue,ls,"≀","\\wr",!0),we(Ae,Ue,ls,"⨿","\\amalg"),we(Ae,Ue,ls,"&","\\And"),we(Ae,Ue,Ht,"⟵","\\longleftarrow",!0),we(Ae,Ue,Ht,"⇐","\\Leftarrow",!0),we(Ae,Ue,Ht,"⟸","\\Longleftarrow",!0),we(Ae,Ue,Ht,"⟶","\\longrightarrow",!0),we(Ae,Ue,Ht,"⇒","\\Rightarrow",!0),we(Ae,Ue,Ht,"⟹","\\Longrightarrow",!0),we(Ae,Ue,Ht,"↔","\\leftrightarrow",!0),we(Ae,Ue,Ht,"⟷","\\longleftrightarrow",!0),we(Ae,Ue,Ht,"⇔","\\Leftrightarrow",!0),we(Ae,Ue,Ht,"⟺","\\Longleftrightarrow",!0),we(Ae,Ue,Ht,"↦","\\mapsto",!0),we(Ae,Ue,Ht,"⟼","\\longmapsto",!0),we(Ae,Ue,Ht,"↗","\\nearrow",!0),we(Ae,Ue,Ht,"↩","\\hookleftarrow",!0),we(Ae,Ue,Ht,"↪","\\hookrightarrow",!0),we(Ae,Ue,Ht,"↘","\\searrow",!0),we(Ae,Ue,Ht,"↼","\\leftharpoonup",!0),we(Ae,Ue,Ht,"⇀","\\rightharpoonup",!0),we(Ae,Ue,Ht,"↙","\\swarrow",!0),we(Ae,Ue,Ht,"↽","\\leftharpoondown",!0),we(Ae,Ue,Ht,"⇁","\\rightharpoondown",!0),we(Ae,Ue,Ht,"↖","\\nwarrow",!0),we(Ae,Ue,Ht,"⇌","\\rightleftharpoons",!0),we(Ae,$t,Ht,"≮","\\nless",!0),we(Ae,$t,Ht,"","\\@nleqslant"),we(Ae,$t,Ht,"","\\@nleqq"),we(Ae,$t,Ht,"⪇","\\lneq",!0),we(Ae,$t,Ht,"≨","\\lneqq",!0),we(Ae,$t,Ht,"","\\@lvertneqq"),we(Ae,$t,Ht,"⋦","\\lnsim",!0),we(Ae,$t,Ht,"⪉","\\lnapprox",!0),we(Ae,$t,Ht,"⊀","\\nprec",!0),we(Ae,$t,Ht,"⋠","\\npreceq",!0),we(Ae,$t,Ht,"⋨","\\precnsim",!0),we(Ae,$t,Ht,"⪹","\\precnapprox",!0),we(Ae,$t,Ht,"≁","\\nsim",!0),we(Ae,$t,Ht,"","\\@nshortmid"),we(Ae,$t,Ht,"∤","\\nmid",!0),we(Ae,$t,Ht,"⊬","\\nvdash",!0),we(Ae,$t,Ht,"⊭","\\nvDash",!0),we(Ae,$t,Ht,"⋪","\\ntriangleleft"),we(Ae,$t,Ht,"⋬","\\ntrianglelefteq",!0),we(Ae,$t,Ht,"⊊","\\subsetneq",!0),we(Ae,$t,Ht,"","\\@varsubsetneq"),we(Ae,$t,Ht,"⫋","\\subsetneqq",!0),we(Ae,$t,Ht,"","\\@varsubsetneqq"),we(Ae,$t,Ht,"≯","\\ngtr",!0),we(Ae,$t,Ht,"","\\@ngeqslant"),we(Ae,$t,Ht,"","\\@ngeqq"),we(Ae,$t,Ht,"⪈","\\gneq",!0),we(Ae,$t,Ht,"≩","\\gneqq",!0),we(Ae,$t,Ht,"","\\@gvertneqq"),we(Ae,$t,Ht,"⋧","\\gnsim",!0),we(Ae,$t,Ht,"⪊","\\gnapprox",!0),we(Ae,$t,Ht,"⊁","\\nsucc",!0),we(Ae,$t,Ht,"⋡","\\nsucceq",!0),we(Ae,$t,Ht,"⋩","\\succnsim",!0),we(Ae,$t,Ht,"⪺","\\succnapprox",!0),we(Ae,$t,Ht,"≆","\\ncong",!0),we(Ae,$t,Ht,"","\\@nshortparallel"),we(Ae,$t,Ht,"∦","\\nparallel",!0),we(Ae,$t,Ht,"⊯","\\nVDash",!0),we(Ae,$t,Ht,"⋫","\\ntriangleright"),we(Ae,$t,Ht,"⋭","\\ntrianglerighteq",!0),we(Ae,$t,Ht,"","\\@nsupseteqq"),we(Ae,$t,Ht,"⊋","\\supsetneq",!0),we(Ae,$t,Ht,"","\\@varsupsetneq"),we(Ae,$t,Ht,"⫌","\\supsetneqq",!0),we(Ae,$t,Ht,"","\\@varsupsetneqq"),we(Ae,$t,Ht,"⊮","\\nVdash",!0),we(Ae,$t,Ht,"⪵","\\precneqq",!0),we(Ae,$t,Ht,"⪶","\\succneqq",!0),we(Ae,$t,Ht,"","\\@nsubseteqq"),we(Ae,$t,ls,"⊴","\\unlhd"),we(Ae,$t,ls,"⊵","\\unrhd"),we(Ae,$t,Ht,"↚","\\nleftarrow",!0),we(Ae,$t,Ht,"↛","\\nrightarrow",!0),we(Ae,$t,Ht,"⇍","\\nLeftarrow",!0),we(Ae,$t,Ht,"⇏","\\nRightarrow",!0),we(Ae,$t,Ht,"↮","\\nleftrightarrow",!0),we(Ae,$t,Ht,"⇎","\\nLeftrightarrow",!0),we(Ae,$t,Ht,"△","\\vartriangle"),we(Ae,$t,mn,"ℏ","\\hslash"),we(Ae,$t,mn,"▽","\\triangledown"),we(Ae,$t,mn,"◊","\\lozenge"),we(Ae,$t,mn,"Ⓢ","\\circledS"),we(Ae,$t,mn,"®","\\circledR"),we(si,$t,mn,"®","\\circledR"),we(Ae,$t,mn,"∡","\\measuredangle",!0),we(Ae,$t,mn,"∄","\\nexists"),we(Ae,$t,mn,"℧","\\mho"),we(Ae,$t,mn,"Ⅎ","\\Finv",!0),we(Ae,$t,mn,"⅁","\\Game",!0),we(Ae,$t,mn,"‵","\\backprime"),we(Ae,$t,mn,"▲","\\blacktriangle"),we(Ae,$t,mn,"▼","\\blacktriangledown"),we(Ae,$t,mn,"■","\\blacksquare"),we(Ae,$t,mn,"⧫","\\blacklozenge"),we(Ae,$t,mn,"★","\\bigstar"),we(Ae,$t,mn,"∢","\\sphericalangle",!0),we(Ae,$t,mn,"∁","\\complement",!0),we(Ae,$t,mn,"ð","\\eth",!0),we(si,Ue,mn,"ð","ð"),we(Ae,$t,mn,"╱","\\diagup"),we(Ae,$t,mn,"╲","\\diagdown"),we(Ae,$t,mn,"□","\\square"),we(Ae,$t,mn,"□","\\Box"),we(Ae,$t,mn,"◊","\\Diamond"),we(Ae,$t,mn,"¥","\\yen",!0),we(si,$t,mn,"¥","\\yen",!0),we(Ae,$t,mn,"✓","\\checkmark",!0),we(si,$t,mn,"✓","\\checkmark"),we(Ae,$t,mn,"ℶ","\\beth",!0),we(Ae,$t,mn,"ℸ","\\daleth",!0),we(Ae,$t,mn,"ℷ","\\gimel",!0),we(Ae,$t,mn,"ϝ","\\digamma",!0),we(Ae,$t,mn,"ϰ","\\varkappa"),we(Ae,$t,hm,"┌","\\@ulcorner",!0),we(Ae,$t,Dp,"┐","\\@urcorner",!0),we(Ae,$t,hm,"└","\\@llcorner",!0),we(Ae,$t,Dp,"┘","\\@lrcorner",!0),we(Ae,$t,Ht,"≦","\\leqq",!0),we(Ae,$t,Ht,"⩽","\\leqslant",!0),we(Ae,$t,Ht,"⪕","\\eqslantless",!0),we(Ae,$t,Ht,"≲","\\lesssim",!0),we(Ae,$t,Ht,"⪅","\\lessapprox",!0),we(Ae,$t,Ht,"≊","\\approxeq",!0),we(Ae,$t,ls,"⋖","\\lessdot"),we(Ae,$t,Ht,"⋘","\\lll",!0),we(Ae,$t,Ht,"≶","\\lessgtr",!0),we(Ae,$t,Ht,"⋚","\\lesseqgtr",!0),we(Ae,$t,Ht,"⪋","\\lesseqqgtr",!0),we(Ae,$t,Ht,"≑","\\doteqdot"),we(Ae,$t,Ht,"≓","\\risingdotseq",!0),we(Ae,$t,Ht,"≒","\\fallingdotseq",!0),we(Ae,$t,Ht,"∽","\\backsim",!0),we(Ae,$t,Ht,"⋍","\\backsimeq",!0),we(Ae,$t,Ht,"⫅","\\subseteqq",!0),we(Ae,$t,Ht,"⋐","\\Subset",!0),we(Ae,$t,Ht,"⊏","\\sqsubset",!0),we(Ae,$t,Ht,"≼","\\preccurlyeq",!0),we(Ae,$t,Ht,"⋞","\\curlyeqprec",!0),we(Ae,$t,Ht,"≾","\\precsim",!0),we(Ae,$t,Ht,"⪷","\\precapprox",!0),we(Ae,$t,Ht,"⊲","\\vartriangleleft"),we(Ae,$t,Ht,"⊴","\\trianglelefteq"),we(Ae,$t,Ht,"⊨","\\vDash",!0),we(Ae,$t,Ht,"⊪","\\Vvdash",!0),we(Ae,$t,Ht,"⌣","\\smallsmile"),we(Ae,$t,Ht,"⌢","\\smallfrown"),we(Ae,$t,Ht,"≏","\\bumpeq",!0),we(Ae,$t,Ht,"≎","\\Bumpeq",!0),we(Ae,$t,Ht,"≧","\\geqq",!0),we(Ae,$t,Ht,"⩾","\\geqslant",!0),we(Ae,$t,Ht,"⪖","\\eqslantgtr",!0),we(Ae,$t,Ht,"≳","\\gtrsim",!0),we(Ae,$t,Ht,"⪆","\\gtrapprox",!0),we(Ae,$t,ls,"⋗","\\gtrdot"),we(Ae,$t,Ht,"⋙","\\ggg",!0),we(Ae,$t,Ht,"≷","\\gtrless",!0),we(Ae,$t,Ht,"⋛","\\gtreqless",!0),we(Ae,$t,Ht,"⪌","\\gtreqqless",!0),we(Ae,$t,Ht,"≖","\\eqcirc",!0),we(Ae,$t,Ht,"≗","\\circeq",!0),we(Ae,$t,Ht,"≜","\\triangleq",!0),we(Ae,$t,Ht,"∼","\\thicksim"),we(Ae,$t,Ht,"≈","\\thickapprox"),we(Ae,$t,Ht,"⫆","\\supseteqq",!0),we(Ae,$t,Ht,"⋑","\\Supset",!0),we(Ae,$t,Ht,"⊐","\\sqsupset",!0),we(Ae,$t,Ht,"≽","\\succcurlyeq",!0),we(Ae,$t,Ht,"⋟","\\curlyeqsucc",!0),we(Ae,$t,Ht,"≿","\\succsim",!0),we(Ae,$t,Ht,"⪸","\\succapprox",!0),we(Ae,$t,Ht,"⊳","\\vartriangleright"),we(Ae,$t,Ht,"⊵","\\trianglerighteq"),we(Ae,$t,Ht,"⊩","\\Vdash",!0),we(Ae,$t,Ht,"∣","\\shortmid"),we(Ae,$t,Ht,"∥","\\shortparallel"),we(Ae,$t,Ht,"≬","\\between",!0),we(Ae,$t,Ht,"⋔","\\pitchfork",!0),we(Ae,$t,Ht,"∝","\\varpropto"),we(Ae,$t,Ht,"◀","\\blacktriangleleft"),we(Ae,$t,Ht,"∴","\\therefore",!0),we(Ae,$t,Ht,"∍","\\backepsilon"),we(Ae,$t,Ht,"▶","\\blacktriangleright"),we(Ae,$t,Ht,"∵","\\because",!0),we(Ae,$t,Ht,"⋘","\\llless"),we(Ae,$t,Ht,"⋙","\\gggtr"),we(Ae,$t,ls,"⊲","\\lhd"),we(Ae,$t,ls,"⊳","\\rhd"),we(Ae,$t,Ht,"≂","\\eqsim",!0),we(Ae,Ue,Ht,"⋈","\\Join"),we(Ae,$t,Ht,"≑","\\Doteq",!0),we(Ae,$t,ls,"∔","\\dotplus",!0),we(Ae,$t,ls,"∖","\\smallsetminus"),we(Ae,$t,ls,"⋒","\\Cap",!0),we(Ae,$t,ls,"⋓","\\Cup",!0),we(Ae,$t,ls,"⩞","\\doublebarwedge",!0),we(Ae,$t,ls,"⊟","\\boxminus",!0),we(Ae,$t,ls,"⊞","\\boxplus",!0),we(Ae,$t,ls,"⋇","\\divideontimes",!0),we(Ae,$t,ls,"⋉","\\ltimes",!0),we(Ae,$t,ls,"⋊","\\rtimes",!0),we(Ae,$t,ls,"⋋","\\leftthreetimes",!0),we(Ae,$t,ls,"⋌","\\rightthreetimes",!0),we(Ae,$t,ls,"⋏","\\curlywedge",!0),we(Ae,$t,ls,"⋎","\\curlyvee",!0),we(Ae,$t,ls,"⊝","\\circleddash",!0),we(Ae,$t,ls,"⊛","\\circledast",!0),we(Ae,$t,ls,"⋅","\\centerdot"),we(Ae,$t,ls,"⊺","\\intercal",!0),we(Ae,$t,ls,"⋒","\\doublecap"),we(Ae,$t,ls,"⋓","\\doublecup"),we(Ae,$t,ls,"⊠","\\boxtimes",!0),we(Ae,$t,Ht,"⇢","\\dashrightarrow",!0),we(Ae,$t,Ht,"⇠","\\dashleftarrow",!0),we(Ae,$t,Ht,"⇇","\\leftleftarrows",!0),we(Ae,$t,Ht,"⇆","\\leftrightarrows",!0),we(Ae,$t,Ht,"⇚","\\Lleftarrow",!0),we(Ae,$t,Ht,"↞","\\twoheadleftarrow",!0),we(Ae,$t,Ht,"↢","\\leftarrowtail",!0),we(Ae,$t,Ht,"↫","\\looparrowleft",!0),we(Ae,$t,Ht,"⇋","\\leftrightharpoons",!0),we(Ae,$t,Ht,"↶","\\curvearrowleft",!0),we(Ae,$t,Ht,"↺","\\circlearrowleft",!0),we(Ae,$t,Ht,"↰","\\Lsh",!0),we(Ae,$t,Ht,"⇈","\\upuparrows",!0),we(Ae,$t,Ht,"↿","\\upharpoonleft",!0),we(Ae,$t,Ht,"⇃","\\downharpoonleft",!0),we(Ae,Ue,Ht,"⊶","\\origof",!0),we(Ae,Ue,Ht,"⊷","\\imageof",!0),we(Ae,$t,Ht,"⊸","\\multimap",!0),we(Ae,$t,Ht,"↭","\\leftrightsquigarrow",!0),we(Ae,$t,Ht,"⇉","\\rightrightarrows",!0),we(Ae,$t,Ht,"⇄","\\rightleftarrows",!0),we(Ae,$t,Ht,"↠","\\twoheadrightarrow",!0),we(Ae,$t,Ht,"↣","\\rightarrowtail",!0),we(Ae,$t,Ht,"↬","\\looparrowright",!0),we(Ae,$t,Ht,"↷","\\curvearrowright",!0),we(Ae,$t,Ht,"↻","\\circlearrowright",!0),we(Ae,$t,Ht,"↱","\\Rsh",!0),we(Ae,$t,Ht,"⇊","\\downdownarrows",!0),we(Ae,$t,Ht,"↾","\\upharpoonright",!0),we(Ae,$t,Ht,"⇂","\\downharpoonright",!0),we(Ae,$t,Ht,"⇝","\\rightsquigarrow",!0),we(Ae,$t,Ht,"⇝","\\leadsto"),we(Ae,$t,Ht,"⇛","\\Rrightarrow",!0),we(Ae,$t,Ht,"↾","\\restriction"),we(Ae,Ue,mn,"‘","`"),we(Ae,Ue,mn,"$","\\$"),we(si,Ue,mn,"$","\\$"),we(si,Ue,mn,"$","\\textdollar"),we(Ae,Ue,mn,"%","\\%"),we(si,Ue,mn,"%","\\%"),we(Ae,Ue,mn,"_","\\_"),we(si,Ue,mn,"_","\\_"),we(si,Ue,mn,"_","\\textunderscore"),we(Ae,Ue,mn,"∠","\\angle",!0),we(Ae,Ue,mn,"∞","\\infty",!0),we(Ae,Ue,mn,"′","\\prime"),we(Ae,Ue,mn,"△","\\triangle"),we(Ae,Ue,mn,"Γ","\\Gamma",!0),we(Ae,Ue,mn,"Δ","\\Delta",!0),we(Ae,Ue,mn,"Θ","\\Theta",!0),we(Ae,Ue,mn,"Λ","\\Lambda",!0),we(Ae,Ue,mn,"Ξ","\\Xi",!0),we(Ae,Ue,mn,"Π","\\Pi",!0),we(Ae,Ue,mn,"Σ","\\Sigma",!0),we(Ae,Ue,mn,"Υ","\\Upsilon",!0),we(Ae,Ue,mn,"Φ","\\Phi",!0),we(Ae,Ue,mn,"Ψ","\\Psi",!0),we(Ae,Ue,mn,"Ω","\\Omega",!0),we(Ae,Ue,mn,"A","Α"),we(Ae,Ue,mn,"B","Β"),we(Ae,Ue,mn,"E","Ε"),we(Ae,Ue,mn,"Z","Ζ"),we(Ae,Ue,mn,"H","Η"),we(Ae,Ue,mn,"I","Ι"),we(Ae,Ue,mn,"K","Κ"),we(Ae,Ue,mn,"M","Μ"),we(Ae,Ue,mn,"N","Ν"),we(Ae,Ue,mn,"O","Ο"),we(Ae,Ue,mn,"P","Ρ"),we(Ae,Ue,mn,"T","Τ"),we(Ae,Ue,mn,"X","Χ"),we(Ae,Ue,mn,"¬","\\neg",!0),we(Ae,Ue,mn,"¬","\\lnot"),we(Ae,Ue,mn,"⊤","\\top"),we(Ae,Ue,mn,"⊥","\\bot"),we(Ae,Ue,mn,"∅","\\emptyset"),we(Ae,$t,mn,"∅","\\varnothing"),we(Ae,Ue,Ca,"α","\\alpha",!0),we(Ae,Ue,Ca,"β","\\beta",!0),we(Ae,Ue,Ca,"γ","\\gamma",!0),we(Ae,Ue,Ca,"δ","\\delta",!0),we(Ae,Ue,Ca,"ϵ","\\epsilon",!0),we(Ae,Ue,Ca,"ζ","\\zeta",!0),we(Ae,Ue,Ca,"η","\\eta",!0),we(Ae,Ue,Ca,"θ","\\theta",!0),we(Ae,Ue,Ca,"ι","\\iota",!0),we(Ae,Ue,Ca,"κ","\\kappa",!0),we(Ae,Ue,Ca,"λ","\\lambda",!0),we(Ae,Ue,Ca,"μ","\\mu",!0),we(Ae,Ue,Ca,"ν","\\nu",!0),we(Ae,Ue,Ca,"ξ","\\xi",!0),we(Ae,Ue,Ca,"ο","\\omicron",!0),we(Ae,Ue,Ca,"π","\\pi",!0),we(Ae,Ue,Ca,"ρ","\\rho",!0),we(Ae,Ue,Ca,"σ","\\sigma",!0),we(Ae,Ue,Ca,"τ","\\tau",!0),we(Ae,Ue,Ca,"υ","\\upsilon",!0),we(Ae,Ue,Ca,"ϕ","\\phi",!0),we(Ae,Ue,Ca,"χ","\\chi",!0),we(Ae,Ue,Ca,"ψ","\\psi",!0),we(Ae,Ue,Ca,"ω","\\omega",!0),we(Ae,Ue,Ca,"ε","\\varepsilon",!0),we(Ae,Ue,Ca,"ϑ","\\vartheta",!0),we(Ae,Ue,Ca,"ϖ","\\varpi",!0),we(Ae,Ue,Ca,"ϱ","\\varrho",!0),we(Ae,Ue,Ca,"ς","\\varsigma",!0),we(Ae,Ue,Ca,"φ","\\varphi",!0),we(Ae,Ue,ls,"∗","*",!0),we(Ae,Ue,ls,"+","+"),we(Ae,Ue,ls,"−","-",!0),we(Ae,Ue,ls,"⋅","\\cdot",!0),we(Ae,Ue,ls,"∘","\\circ",!0),we(Ae,Ue,ls,"÷","\\div",!0),we(Ae,Ue,ls,"±","\\pm",!0),we(Ae,Ue,ls,"×","\\times",!0),we(Ae,Ue,ls,"∩","\\cap",!0),we(Ae,Ue,ls,"∪","\\cup",!0),we(Ae,Ue,ls,"∖","\\setminus",!0),we(Ae,Ue,ls,"∧","\\land"),we(Ae,Ue,ls,"∨","\\lor"),we(Ae,Ue,ls,"∧","\\wedge",!0),we(Ae,Ue,ls,"∨","\\vee",!0),we(Ae,Ue,mn,"√","\\surd"),we(Ae,Ue,hm,"⟨","\\langle",!0),we(Ae,Ue,hm,"∣","\\lvert"),we(Ae,Ue,hm,"∥","\\lVert"),we(Ae,Ue,Dp,"?","?"),we(Ae,Ue,Dp,"!","!"),we(Ae,Ue,Dp,"⟩","\\rangle",!0),we(Ae,Ue,Dp,"∣","\\rvert"),we(Ae,Ue,Dp,"∥","\\rVert"),we(Ae,Ue,Ht,"=","="),we(Ae,Ue,Ht,":",":"),we(Ae,Ue,Ht,"≈","\\approx",!0),we(Ae,Ue,Ht,"≅","\\cong",!0),we(Ae,Ue,Ht,"≥","\\ge"),we(Ae,Ue,Ht,"≥","\\geq",!0),we(Ae,Ue,Ht,"←","\\gets"),we(Ae,Ue,Ht,">","\\gt",!0),we(Ae,Ue,Ht,"∈","\\in",!0),we(Ae,Ue,Ht,"","\\@not"),we(Ae,Ue,Ht,"⊂","\\subset",!0),we(Ae,Ue,Ht,"⊃","\\supset",!0),we(Ae,Ue,Ht,"⊆","\\subseteq",!0),we(Ae,Ue,Ht,"⊇","\\supseteq",!0),we(Ae,$t,Ht,"⊈","\\nsubseteq",!0),we(Ae,$t,Ht,"⊉","\\nsupseteq",!0),we(Ae,Ue,Ht,"⊨","\\models"),we(Ae,Ue,Ht,"←","\\leftarrow",!0),we(Ae,Ue,Ht,"≤","\\le"),we(Ae,Ue,Ht,"≤","\\leq",!0),we(Ae,Ue,Ht,"<","\\lt",!0),we(Ae,Ue,Ht,"→","\\rightarrow",!0),we(Ae,Ue,Ht,"→","\\to"),we(Ae,$t,Ht,"≱","\\ngeq",!0),we(Ae,$t,Ht,"≰","\\nleq",!0),we(Ae,Ue,I7," ","\\ "),we(Ae,Ue,I7," ","\\space"),we(Ae,Ue,I7," ","\\nobreakspace"),we(si,Ue,I7," ","\\ "),we(si,Ue,I7," "," "),we(si,Ue,I7," ","\\space"),we(si,Ue,I7," ","\\nobreakspace"),we(Ae,Ue,I7,null,"\\nobreak"),we(Ae,Ue,I7,null,"\\allowbreak"),we(Ae,Ue,oQ,",",","),we(Ae,Ue,oQ,";",";"),we(Ae,$t,ls,"⊼","\\barwedge",!0),we(Ae,$t,ls,"⊻","\\veebar",!0),we(Ae,Ue,ls,"⊙","\\odot",!0),we(Ae,Ue,ls,"⊕","\\oplus",!0),we(Ae,Ue,ls,"⊗","\\otimes",!0),we(Ae,Ue,mn,"∂","\\partial",!0),we(Ae,Ue,ls,"⊘","\\oslash",!0),we(Ae,$t,ls,"⊚","\\circledcirc",!0),we(Ae,$t,ls,"⊡","\\boxdot",!0),we(Ae,Ue,ls,"△","\\bigtriangleup"),we(Ae,Ue,ls,"▽","\\bigtriangledown"),we(Ae,Ue,ls,"†","\\dagger"),we(Ae,Ue,ls,"⋄","\\diamond"),we(Ae,Ue,ls,"⋆","\\star"),we(Ae,Ue,ls,"◃","\\triangleleft"),we(Ae,Ue,ls,"▹","\\triangleright"),we(Ae,Ue,hm,"{","\\{"),we(si,Ue,mn,"{","\\{"),we(si,Ue,mn,"{","\\textbraceleft"),we(Ae,Ue,Dp,"}","\\}"),we(si,Ue,mn,"}","\\}"),we(si,Ue,mn,"}","\\textbraceright"),we(Ae,Ue,hm,"{","\\lbrace"),we(Ae,Ue,Dp,"}","\\rbrace"),we(Ae,Ue,hm,"[","\\lbrack",!0),we(si,Ue,mn,"[","\\lbrack",!0),we(Ae,Ue,Dp,"]","\\rbrack",!0),we(si,Ue,mn,"]","\\rbrack",!0),we(Ae,Ue,hm,"(","\\lparen",!0),we(Ae,Ue,Dp,")","\\rparen",!0),we(si,Ue,mn,"<","\\textless",!0),we(si,Ue,mn,">","\\textgreater",!0),we(Ae,Ue,hm,"⌊","\\lfloor",!0),we(Ae,Ue,Dp,"⌋","\\rfloor",!0),we(Ae,Ue,hm,"⌈","\\lceil",!0),we(Ae,Ue,Dp,"⌉","\\rceil",!0),we(Ae,Ue,mn,"\\","\\backslash"),we(Ae,Ue,mn,"∣","|"),we(Ae,Ue,mn,"∣","\\vert"),we(si,Ue,mn,"|","\\textbar",!0),we(Ae,Ue,mn,"∥","\\|"),we(Ae,Ue,mn,"∥","\\Vert"),we(si,Ue,mn,"∥","\\textbardbl"),we(si,Ue,mn,"~","\\textasciitilde"),we(si,Ue,mn,"\\","\\textbackslash"),we(si,Ue,mn,"^","\\textasciicircum"),we(Ae,Ue,Ht,"↑","\\uparrow",!0),we(Ae,Ue,Ht,"⇑","\\Uparrow",!0),we(Ae,Ue,Ht,"↓","\\downarrow",!0),we(Ae,Ue,Ht,"⇓","\\Downarrow",!0),we(Ae,Ue,Ht,"↕","\\updownarrow",!0),we(Ae,Ue,Ht,"⇕","\\Updownarrow",!0),we(Ae,Ue,N0,"∐","\\coprod"),we(Ae,Ue,N0,"⋁","\\bigvee"),we(Ae,Ue,N0,"⋀","\\bigwedge"),we(Ae,Ue,N0,"⨄","\\biguplus"),we(Ae,Ue,N0,"⋂","\\bigcap"),we(Ae,Ue,N0,"⋃","\\bigcup"),we(Ae,Ue,N0,"∫","\\int"),we(Ae,Ue,N0,"∫","\\intop"),we(Ae,Ue,N0,"∬","\\iint"),we(Ae,Ue,N0,"∭","\\iiint"),we(Ae,Ue,N0,"∏","\\prod"),we(Ae,Ue,N0,"∑","\\sum"),we(Ae,Ue,N0,"⨂","\\bigotimes"),we(Ae,Ue,N0,"⨁","\\bigoplus"),we(Ae,Ue,N0,"⨀","\\bigodot"),we(Ae,Ue,N0,"∮","\\oint"),we(Ae,Ue,N0,"∯","\\oiint"),we(Ae,Ue,N0,"∰","\\oiiint"),we(Ae,Ue,N0,"⨆","\\bigsqcup"),we(Ae,Ue,N0,"∫","\\smallint"),we(si,Ue,ND,"…","\\textellipsis"),we(Ae,Ue,ND,"…","\\mathellipsis"),we(si,Ue,ND,"…","\\ldots",!0),we(Ae,Ue,ND,"…","\\ldots",!0),we(Ae,Ue,ND,"⋯","\\@cdots",!0),we(Ae,Ue,ND,"⋱","\\ddots",!0),we(Ae,Ue,mn,"⋮","\\varvdots"),we(Ae,Ue,wh,"ˊ","\\acute"),we(Ae,Ue,wh,"ˋ","\\grave"),we(Ae,Ue,wh,"¨","\\ddot"),we(Ae,Ue,wh,"~","\\tilde"),we(Ae,Ue,wh,"ˉ","\\bar"),we(Ae,Ue,wh,"˘","\\breve"),we(Ae,Ue,wh,"ˇ","\\check"),we(Ae,Ue,wh,"^","\\hat"),we(Ae,Ue,wh,"⃗","\\vec"),we(Ae,Ue,wh,"˙","\\dot"),we(Ae,Ue,wh,"˚","\\mathring"),we(Ae,Ue,Ca,"","\\@imath"),we(Ae,Ue,Ca,"","\\@jmath"),we(Ae,Ue,mn,"ı","ı"),we(Ae,Ue,mn,"ȷ","ȷ"),we(si,Ue,mn,"ı","\\i",!0),we(si,Ue,mn,"ȷ","\\j",!0),we(si,Ue,mn,"ß","\\ss",!0),we(si,Ue,mn,"æ","\\ae",!0),we(si,Ue,mn,"œ","\\oe",!0),we(si,Ue,mn,"ø","\\o",!0),we(si,Ue,mn,"Æ","\\AE",!0),we(si,Ue,mn,"Œ","\\OE",!0),we(si,Ue,mn,"Ø","\\O",!0),we(si,Ue,wh,"ˊ","\\'"),we(si,Ue,wh,"ˋ","\\`"),we(si,Ue,wh,"ˆ","\\^"),we(si,Ue,wh,"˜","\\~"),we(si,Ue,wh,"ˉ","\\="),we(si,Ue,wh,"˘","\\u"),we(si,Ue,wh,"˙","\\."),we(si,Ue,wh,"¸","\\c"),we(si,Ue,wh,"˚","\\r"),we(si,Ue,wh,"ˇ","\\v"),we(si,Ue,wh,"¨",'\\"'),we(si,Ue,wh,"˝","\\H"),we(si,Ue,wh,"◯","\\textcircled");var rze={"--":!0,"---":!0,"``":!0,"''":!0};we(si,Ue,mn,"–","--",!0),we(si,Ue,mn,"–","\\textendash"),we(si,Ue,mn,"—","---",!0),we(si,Ue,mn,"—","\\textemdash"),we(si,Ue,mn,"‘","`",!0),we(si,Ue,mn,"‘","\\textquoteleft"),we(si,Ue,mn,"’","'",!0),we(si,Ue,mn,"’","\\textquoteright"),we(si,Ue,mn,"“","``",!0),we(si,Ue,mn,"“","\\textquotedblleft"),we(si,Ue,mn,"”","''",!0),we(si,Ue,mn,"”","\\textquotedblright"),we(Ae,Ue,mn,"°","\\degree",!0),we(si,Ue,mn,"°","\\degree"),we(si,Ue,mn,"°","\\textdegree",!0),we(Ae,Ue,mn,"£","\\pounds"),we(Ae,Ue,mn,"£","\\mathsterling",!0),we(si,Ue,mn,"£","\\pounds"),we(si,Ue,mn,"£","\\textsterling",!0),we(Ae,$t,mn,"✠","\\maltese"),we(si,$t,mn,"✠","\\maltese");for(var ize='0123456789/@."',rbe=0;rbe0)return F3(v,_,p,u,b.concat(A));if(T){var P,R;if(T==="boldsymbol"){var F=mHt(v,p,u,b,d);P=F.fontName,R=[F.fontClass]}else y?(P=hze[T].fontName,R=[T]):(P=dQ(T,u.fontWeight,u.fontShape),R=[T,u.fontWeight,u.fontShape]);if(fQ(v,P,p).metrics)return F3(v,P,p,u,b.concat(R));if(rze.hasOwnProperty(v)&&P.slice(0,10)==="Typewriter"){for(var j=[],K=0;K{if(T9(i.classes)!==T9(s.classes)||i.skew!==s.skew||i.maxFontSize!==s.maxFontSize)return!1;if(i.classes.length===1){var u=i.classes[0];if(u==="mbin"||u==="mord")return!1}for(var d in i.style)if(i.style.hasOwnProperty(d)&&i.style[d]!==s.style[d])return!1;for(var p in s.style)if(s.style.hasOwnProperty(p)&&i.style[p]!==s.style[p])return!1;return!0},yHt=i=>{for(var s=0;su&&(u=b.height),b.depth>d&&(d=b.depth),b.maxFontSize>p&&(p=b.maxFontSize)}s.height=u,s.depth=d,s.maxFontSize=p},R2=function(s,u,d,p){var v=new cR(s,u,d,p);return cbe(v),v},uze=(i,s,u,d)=>new cR(i,s,u,d),xHt=function(s,u,d){var p=R2([s],[],u);return p.height=Math.max(d||u.fontMetrics().defaultRuleThickness,u.minRuleThickness),p.style.borderBottomWidth=Ri(p.height),p.maxFontSize=1,p},kHt=function(s,u,d,p){var v=new tbe(s,u,d,p);return cbe(v),v},lze=function(s){var u=new oR(s);return cbe(u),u},EHt=function(s,u){return s instanceof oR?R2([],[s],u):s},THt=function(s){if(s.positionType==="individualShift"){for(var u=s.children,d=[u[0]],p=-u[0].shift-u[0].elem.depth,v=p,b=1;b{var u=R2(["mspace"],[],s),d=Uh(i,s);return u.style.marginRight=Ri(d),u},dQ=function(s,u,d){var p="";switch(s){case"amsrm":p="AMS";break;case"textrm":p="Main";break;case"textsf":p="SansSerif";break;case"texttt":p="Typewriter";break;default:p=s}var v;return u==="textbf"&&d==="textit"?v="BoldItalic":u==="textbf"?v="Bold":u==="textit"?v="Italic":v="Regular",p+"-"+v},hze={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},fze={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},_Ht=function(s,u){var[d,p,v]=fze[s],b=new C9(d),y=new D7([b],{width:Ri(p),height:Ri(v),style:"width:"+Ri(p),viewBox:"0 0 "+1e3*p+" "+1e3*v,preserveAspectRatio:"xMinYMin"}),T=uze(["overlay"],[y],u);return T.height=v,T.style.height=Ri(v),T.style.width=Ri(p),T},zn={fontMap:hze,makeSymbol:F3,mathsym:bHt,makeSpan:R2,makeSvgSpan:uze,makeLineSpan:xHt,makeAnchor:kHt,makeFragment:lze,wrapFragment:EHt,makeVList:CHt,makeOrd:vHt,makeGlue:SHt,staticSvg:_Ht,svgData:fze,tryCombineChars:yHt},Gh={number:3,unit:"mu"},$C={number:4,unit:"mu"},O7={number:5,unit:"mu"},AHt={mord:{mop:Gh,mbin:$C,mrel:O7,minner:Gh},mop:{mord:Gh,mop:Gh,mrel:O7,minner:Gh},mbin:{mord:$C,mop:$C,mopen:$C,minner:$C},mrel:{mord:O7,mop:O7,mopen:O7,minner:O7},mopen:{},mclose:{mop:Gh,mbin:$C,mrel:O7,minner:Gh},mpunct:{mord:Gh,mop:Gh,mrel:O7,mopen:Gh,mclose:Gh,mpunct:Gh,minner:Gh},minner:{mord:Gh,mop:Gh,mbin:$C,mrel:O7,mopen:Gh,mpunct:Gh,minner:Gh}},LHt={mord:{mop:Gh},mop:{mord:Gh,mop:Gh},mbin:{},mrel:{},mopen:{},mclose:{mop:Gh},mpunct:{},minner:{mop:Gh}},dze={},gQ={},pQ={};function Ji(i){for(var{type:s,names:u,props:d,handler:p,htmlBuilder:v,mathmlBuilder:b}=i,y={type:s,numArgs:d.numArgs,argTypes:d.argTypes,allowedInArgument:!!d.allowedInArgument,allowedInText:!!d.allowedInText,allowedInMath:d.allowedInMath===void 0?!0:d.allowedInMath,numOptionalArgs:d.numOptionalArgs||0,infix:!!d.infix,primitive:!!d.primitive,handler:p},T=0;T{var ee=K.classes[0],ie=j.classes[0];ee==="mbin"&&Ya.contains(DHt,ie)?K.classes[0]="mord":ie==="mbin"&&Ya.contains(MHt,ee)&&(j.classes[0]="mord")},{node:P},R,F),gze(v,(j,K)=>{var ee=ube(K),ie=ube(j),oe=ee&&ie?j.hasClass("mtight")?LHt[ee][ie]:AHt[ee][ie]:null;if(oe)return zn.makeGlue(oe,_)},{node:P},R,F),v},gze=function i(s,u,d,p,v){p&&s.push(p);for(var b=0;bR=>{s.splice(P+1,0,R),b++})(b)}p&&s.pop()},pze=function(s){return s instanceof oR||s instanceof tbe||s instanceof cR&&s.hasClass("enclosing")?s:null},NHt=function i(s,u){var d=pze(s);if(d){var p=d.children;if(p.length){if(u==="right")return i(p[p.length-1],"right");if(u==="left")return i(p[0],"left")}}return s},ube=function(s,u){return s?(u&&(s=NHt(s,u)),OHt[s.classes[0]]||null):null},uR=function(s,u){var d=["nulldelimiter"].concat(s.baseSizingClasses());return N7(u.concat(d))},uu=function(s,u,d){if(!s)return N7();if(gQ[s.type]){var p=gQ[s.type](s,u);if(d&&u.size!==d.size){p=N7(u.sizingClasses(d),[p],u);var v=u.sizeMultiplier/d.sizeMultiplier;p.height*=v,p.depth*=v}return p}else throw new Ci("Got group of unknown type: '"+s.type+"'")};function mQ(i,s){var u=N7(["base"],i,s),d=N7(["strut"]);return d.style.height=Ri(u.height+u.depth),u.depth&&(d.style.verticalAlign=Ri(-u.depth)),u.children.unshift(d),u}function lbe(i,s){var u=null;i.length===1&&i[0].type==="tag"&&(u=i[0].tag,i=i[0].body);var d=d1(i,s,"root"),p;d.length===2&&d[1].hasClass("tag")&&(p=d.pop());for(var v=[],b=[],y=0;y0&&(v.push(mQ(b,s)),b=[]),v.push(d[y]));b.length>0&&v.push(mQ(b,s));var _;u?(_=mQ(d1(u,s,!0)),_.classes=["tag"],v.push(_)):p&&v.push(p);var A=N7(["katex-html"],v);if(A.setAttribute("aria-hidden","true"),_){var P=_.children[0];P.style.height=Ri(A.height+A.depth),A.depth&&(P.style.verticalAlign=Ri(-A.depth))}return A}function bze(i){return new oR(i)}class Fv{constructor(s,u,d){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=s,this.attributes={},this.children=u||[],this.classes=d||[]}setAttribute(s,u){this.attributes[s]=u}getAttribute(s){return this.attributes[s]}toNode(){var s=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var u in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,u)&&s.setAttribute(u,this.attributes[u]);this.classes.length>0&&(s.className=T9(this.classes));for(var d=0;d0&&(s+=' class ="'+Ya.escape(T9(this.classes))+'"'),s+=">";for(var d=0;d",s}toText(){return this.children.map(s=>s.toText()).join("")}}class lR{constructor(s){this.text=void 0,this.text=s}toNode(){return document.createTextNode(this.text)}toMarkup(){return Ya.escape(this.toText())}toText(){return this.text}}class PHt{constructor(s){this.width=void 0,this.character=void 0,this.width=s,s>=.05555&&s<=.05556?this.character=" ":s>=.1666&&s<=.1667?this.character=" ":s>=.2222&&s<=.2223?this.character=" ":s>=.2777&&s<=.2778?this.character="  ":s>=-.05556&&s<=-.05555?this.character=" ⁣":s>=-.1667&&s<=-.1666?this.character=" ⁣":s>=-.2223&&s<=-.2222?this.character=" ⁣":s>=-.2778&&s<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var s=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return s.setAttribute("width",Ri(this.width)),s}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}}var vi={MathNode:Fv,TextNode:lR,SpaceNode:PHt,newDocumentFragment:bze},Rv=function(s,u,d){return Ul[u][s]&&Ul[u][s].replace&&s.charCodeAt(0)!==55349&&!(rze.hasOwnProperty(s)&&d&&(d.fontFamily&&d.fontFamily.slice(4,6)==="tt"||d.font&&d.font.slice(4,6)==="tt"))&&(s=Ul[u][s].replace),new vi.TextNode(s)},hbe=function(s){return s.length===1?s[0]:new vi.MathNode("mrow",s)},fbe=function(s,u){if(u.fontFamily==="texttt")return"monospace";if(u.fontFamily==="textsf")return u.fontShape==="textit"&&u.fontWeight==="textbf"?"sans-serif-bold-italic":u.fontShape==="textit"?"sans-serif-italic":u.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(u.fontShape==="textit"&&u.fontWeight==="textbf")return"bold-italic";if(u.fontShape==="textit")return"italic";if(u.fontWeight==="textbf")return"bold";var d=u.font;if(!d||d==="mathnormal")return null;var p=s.mode;if(d==="mathit")return"italic";if(d==="boldsymbol")return s.type==="textord"?"bold":"bold-italic";if(d==="mathbf")return"bold";if(d==="mathbb")return"double-struck";if(d==="mathfrak")return"fraktur";if(d==="mathscr"||d==="mathcal")return"script";if(d==="mathsf")return"sans-serif";if(d==="mathtt")return"monospace";var v=s.text;if(Ya.contains(["\\imath","\\jmath"],v))return null;Ul[p][v]&&Ul[p][v].replace&&(v=Ul[p][v].replace);var b=zn.fontMap[d].fontName;return J2e(v,b,p)?zn.fontMap[d].variant:null},j2=function(s,u,d){if(s.length===1){var p=Ll(s[0],u);return d&&p instanceof Fv&&p.type==="mo"&&(p.setAttribute("lspace","0em"),p.setAttribute("rspace","0em")),[p]}for(var v=[],b,y=0;y0&&(P.text=P.text.slice(0,1)+"̸"+P.text.slice(1),v.pop())}}}v.push(T),b=T}return v},_9=function(s,u,d){return hbe(j2(s,u,d))},Ll=function(s,u){if(!s)return new vi.MathNode("mrow");if(pQ[s.type]){var d=pQ[s.type](s,u);return d}else throw new Ci("Got group of unknown type: '"+s.type+"'")};function mze(i,s,u,d,p){var v=j2(i,u),b;v.length===1&&v[0]instanceof Fv&&Ya.contains(["mrow","mtable"],v[0].type)?b=v[0]:b=new vi.MathNode("mrow",v);var y=new vi.MathNode("annotation",[new vi.TextNode(s)]);y.setAttribute("encoding","application/x-tex");var T=new vi.MathNode("semantics",[b,y]),_=new vi.MathNode("math",[T]);_.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),d&&_.setAttribute("display","block");var A=p?"katex":"katex-mathml";return zn.makeSpan([A],[_])}var vze=function(s){return new M7({style:s.displayMode?Ta.DISPLAY:Ta.TEXT,maxSize:s.maxSize,minRuleThickness:s.minRuleThickness})},wze=function(s,u){if(u.displayMode){var d=["katex-display"];u.leqno&&d.push("leqno"),u.fleqn&&d.push("fleqn"),s=zn.makeSpan(d,[s])}return s},BHt=function(s,u,d){var p=vze(d),v;if(d.output==="mathml")return mze(s,u,p,d.displayMode,!0);if(d.output==="html"){var b=lbe(s,p);v=zn.makeSpan(["katex"],[b])}else{var y=mze(s,u,p,d.displayMode,!1),T=lbe(s,p);v=zn.makeSpan(["katex"],[y,T])}return wze(v,d)},FHt=function(s,u,d){var p=vze(d),v=lbe(s,p),b=zn.makeSpan(["katex"],[v]);return wze(b,d)},RHt={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},jHt=function(s){var u=new vi.MathNode("mo",[new vi.TextNode(RHt[s.replace(/^\\/,"")])]);return u.setAttribute("stretchy","true"),u},$Ht={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},zHt=function(s){return s.type==="ordgroup"?s.body.length:1},qHt=function(s,u){function d(){var y=4e5,T=s.label.slice(1);if(Ya.contains(["widehat","widecheck","widetilde","utilde"],T)){var _=s,A=zHt(_.base),P,R,F;if(A>5)T==="widehat"||T==="widecheck"?(P=420,y=2364,F=.42,R=T+"4"):(P=312,y=2340,F=.34,R="tilde4");else{var j=[1,1,2,2,3,3][A];T==="widehat"||T==="widecheck"?(y=[0,1062,2364,2364,2364][j],P=[0,239,300,360,420][j],F=[0,.24,.3,.3,.36,.42][j],R=T+j):(y=[0,600,1033,2339,2340][j],P=[0,260,286,306,312][j],F=[0,.26,.286,.3,.306,.34][j],R="tilde"+j)}var K=new C9(R),ee=new D7([K],{width:"100%",height:Ri(F),viewBox:"0 0 "+y+" "+P,preserveAspectRatio:"none"});return{span:zn.makeSvgSpan([],[ee],u),minWidth:0,height:F}}else{var ie=[],oe=$Ht[T],[pe,be,ae]=oe,ne=ae/1e3,se=pe.length,de,X;if(se===1){var ge=oe[3];de=["hide-tail"],X=[ge]}else if(se===2)de=["halfarrow-left","halfarrow-right"],X=["xMinYMin","xMaxYMin"];else if(se===3)de=["brace-left","brace-center","brace-right"],X=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+se+" children.");for(var W=0;W0&&(p.style.minWidth=Ri(v)),p},HHt=function(s,u,d,p,v){var b,y=s.height+s.depth+d+p;if(/fbox|color|angl/.test(u)){if(b=zn.makeSpan(["stretchy",u],[],v),u==="fbox"){var T=v.color&&v.getColor();T&&(b.style.borderColor=T)}}else{var _=[];/^[bx]cancel$/.test(u)&&_.push(new nbe({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(u)&&_.push(new nbe({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var A=new D7(_,{width:"100%",height:Ri(y)});b=zn.makeSvgSpan([],[A],v)}return b.height=y,b.style.height=Ri(y),b},P7={encloseSpan:HHt,mathMLnode:jHt,svgSpan:qHt};function Yo(i,s){if(!i||i.type!==s)throw new Error("Expected node of type "+s+", but got "+(i?"node of type "+i.type:String(i)));return i}function dbe(i){var s=vQ(i);if(!s)throw new Error("Expected node of symbol group type, but got "+(i?"node of type "+i.type:String(i)));return s}function vQ(i){return i&&(i.type==="atom"||gHt.hasOwnProperty(i.type))?i:null}var gbe=(i,s)=>{var u,d,p;i&&i.type==="supsub"?(d=Yo(i.base,"accent"),u=d.base,i.base=u,p=fHt(uu(i,s)),i.base=d):(d=Yo(i,"accent"),u=d.base);var v=uu(u,s.havingCrampedStyle()),b=d.isShifty&&Ya.isCharacterBox(u),y=0;if(b){var T=Ya.getBaseElem(u),_=uu(T,s.havingCrampedStyle());y=nze(_).skew}var A=d.label==="\\c",P=A?v.height+v.depth:Math.min(v.height,s.fontMetrics().xHeight),R;if(d.isStretchy)R=P7.svgSpan(d,s),R=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:v},{type:"elem",elem:R,wrapperClasses:["svg-align"],wrapperStyle:y>0?{width:"calc(100% - "+Ri(2*y)+")",marginLeft:Ri(2*y)}:void 0}]},s);else{var F,j;d.label==="\\vec"?(F=zn.staticSvg("vec",s),j=zn.svgData.vec[1]):(F=zn.makeOrd({mode:d.mode,text:d.label},s,"textord"),F=nze(F),F.italic=0,j=F.width,A&&(P+=F.depth)),R=zn.makeSpan(["accent-body"],[F]);var K=d.label==="\\textcircled";K&&(R.classes.push("accent-full"),P=v.height);var ee=y;K||(ee-=j/2),R.style.left=Ri(ee),d.label==="\\textcircled"&&(R.style.top=".2em"),R=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:v},{type:"kern",size:-P},{type:"elem",elem:R}]},s)}var ie=zn.makeSpan(["mord","accent"],[R],s);return p?(p.children[0]=ie,p.height=Math.max(ie.height,p.height),p.classes[0]="mord",p):ie},yze=(i,s)=>{var u=i.isStretchy?P7.mathMLnode(i.label):new vi.MathNode("mo",[Rv(i.label,i.mode)]),d=new vi.MathNode("mover",[Ll(i.base,s),u]);return d.setAttribute("accent","true"),d},VHt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(i=>"\\"+i).join("|"));Ji({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(i,s)=>{var u=bQ(s[0]),d=!VHt.test(i.funcName),p=!d||i.funcName==="\\widehat"||i.funcName==="\\widetilde"||i.funcName==="\\widecheck";return{type:"accent",mode:i.parser.mode,label:i.funcName,isStretchy:d,isShifty:p,base:u}},htmlBuilder:gbe,mathmlBuilder:yze}),Ji({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(i,s)=>{var u=s[0],d=i.parser.mode;return d==="math"&&(i.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+i.funcName+" works only in text mode"),d="text"),{type:"accent",mode:d,label:i.funcName,isStretchy:!1,isShifty:!0,base:u}},htmlBuilder:gbe,mathmlBuilder:yze}),Ji({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0];return{type:"accentUnder",mode:u.mode,label:d,base:p}},htmlBuilder:(i,s)=>{var u=uu(i.base,s),d=P7.svgSpan(i,s),p=i.label==="\\utilde"?.12:0,v=zn.makeVList({positionType:"top",positionData:u.height,children:[{type:"elem",elem:d,wrapperClasses:["svg-align"]},{type:"kern",size:p},{type:"elem",elem:u}]},s);return zn.makeSpan(["mord","accentunder"],[v],s)},mathmlBuilder:(i,s)=>{var u=P7.mathMLnode(i.label),d=new vi.MathNode("munder",[Ll(i.base,s),u]);return d.setAttribute("accentunder","true"),d}});var wQ=i=>{var s=new vi.MathNode("mpadded",i?[i]:[]);return s.setAttribute("width","+0.6em"),s.setAttribute("lspace","0.3em"),s};Ji({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(i,s,u){var{parser:d,funcName:p}=i;return{type:"xArrow",mode:d.mode,label:p,body:s[0],below:u[0]}},htmlBuilder(i,s){var u=s.style,d=s.havingStyle(u.sup()),p=zn.wrapFragment(uu(i.body,d,s),s),v=i.label.slice(0,2)==="\\x"?"x":"cd";p.classes.push(v+"-arrow-pad");var b;i.below&&(d=s.havingStyle(u.sub()),b=zn.wrapFragment(uu(i.below,d,s),s),b.classes.push(v+"-arrow-pad"));var y=P7.svgSpan(i,s),T=-s.fontMetrics().axisHeight+.5*y.height,_=-s.fontMetrics().axisHeight-.5*y.height-.111;(p.depth>.25||i.label==="\\xleftequilibrium")&&(_-=p.depth);var A;if(b){var P=-s.fontMetrics().axisHeight+b.height+.5*y.height+.111;A=zn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:p,shift:_},{type:"elem",elem:y,shift:T},{type:"elem",elem:b,shift:P}]},s)}else A=zn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:p,shift:_},{type:"elem",elem:y,shift:T}]},s);return A.children[0].children[0].children[1].classes.push("svg-align"),zn.makeSpan(["mrel","x-arrow"],[A],s)},mathmlBuilder(i,s){var u=P7.mathMLnode(i.label);u.setAttribute("minsize",i.label.charAt(0)==="x"?"1.75em":"3.0em");var d;if(i.body){var p=wQ(Ll(i.body,s));if(i.below){var v=wQ(Ll(i.below,s));d=new vi.MathNode("munderover",[u,v,p])}else d=new vi.MathNode("mover",[u,p])}else if(i.below){var b=wQ(Ll(i.below,s));d=new vi.MathNode("munder",[u,b])}else d=wQ(),d=new vi.MathNode("mover",[u,d]);return d}});var UHt=zn.makeSpan;function xze(i,s){var u=d1(i.body,s,!0);return UHt([i.mclass],u,s)}function kze(i,s){var u,d=j2(i.body,s);return i.mclass==="minner"?u=new vi.MathNode("mpadded",d):i.mclass==="mord"?i.isCharacterBox?(u=d[0],u.type="mi"):u=new vi.MathNode("mi",d):(i.isCharacterBox?(u=d[0],u.type="mo"):u=new vi.MathNode("mo",d),i.mclass==="mbin"?(u.attributes.lspace="0.22em",u.attributes.rspace="0.22em"):i.mclass==="mpunct"?(u.attributes.lspace="0em",u.attributes.rspace="0.17em"):i.mclass==="mopen"||i.mclass==="mclose"?(u.attributes.lspace="0em",u.attributes.rspace="0em"):i.mclass==="minner"&&(u.attributes.lspace="0.0556em",u.attributes.width="+0.1111em")),u}Ji({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(i,s){var{parser:u,funcName:d}=i,p=s[0];return{type:"mclass",mode:u.mode,mclass:"m"+d.slice(5),body:Xf(p),isCharacterBox:Ya.isCharacterBox(p)}},htmlBuilder:xze,mathmlBuilder:kze});var yQ=i=>{var s=i.type==="ordgroup"&&i.body.length?i.body[0]:i;return s.type==="atom"&&(s.family==="bin"||s.family==="rel")?"m"+s.family:"mord"};Ji({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(i,s){var{parser:u}=i;return{type:"mclass",mode:u.mode,mclass:yQ(s[0]),body:Xf(s[1]),isCharacterBox:Ya.isCharacterBox(s[1])}}}),Ji({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(i,s){var{parser:u,funcName:d}=i,p=s[1],v=s[0],b;d!=="\\stackrel"?b=yQ(p):b="mrel";var y={type:"op",mode:p.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:d!=="\\stackrel",body:Xf(p)},T={type:"supsub",mode:v.mode,base:y,sup:d==="\\underset"?null:v,sub:d==="\\underset"?v:null};return{type:"mclass",mode:u.mode,mclass:b,body:[T],isCharacterBox:Ya.isCharacterBox(T)}},htmlBuilder:xze,mathmlBuilder:kze}),Ji({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(i,s){var{parser:u}=i;return{type:"pmb",mode:u.mode,mclass:yQ(s[0]),body:Xf(s[0])}},htmlBuilder(i,s){var u=d1(i.body,s,!0),d=zn.makeSpan([i.mclass],u,s);return d.style.textShadow="0.02em 0.01em 0.04px",d},mathmlBuilder(i,s){var u=j2(i.body,s),d=new vi.MathNode("mstyle",u);return d.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),d}});var GHt={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Eze=()=>({type:"styling",body:[],mode:"math",style:"display"}),Tze=i=>i.type==="textord"&&i.text==="@",KHt=(i,s)=>(i.type==="mathord"||i.type==="atom")&&i.text===s;function WHt(i,s,u){var d=GHt[i];switch(d){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return u.callFunction(d,[s[0]],[s[1]]);case"\\uparrow":case"\\downarrow":{var p=u.callFunction("\\\\cdleft",[s[0]],[]),v={type:"atom",text:d,mode:"math",family:"rel"},b=u.callFunction("\\Big",[v],[]),y=u.callFunction("\\\\cdright",[s[1]],[]),T={type:"ordgroup",mode:"math",body:[p,b,y]};return u.callFunction("\\\\cdparent",[T],[])}case"\\\\cdlongequal":return u.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var _={type:"textord",text:"\\Vert",mode:"math"};return u.callFunction("\\Big",[_],[])}default:return{type:"textord",text:" ",mode:"math"}}}function YHt(i){var s=[];for(i.gullet.beginGroup(),i.gullet.macros.set("\\cr","\\\\\\relax"),i.gullet.beginGroup();;){s.push(i.parseExpression(!1,"\\\\")),i.gullet.endGroup(),i.gullet.beginGroup();var u=i.fetch().text;if(u==="&"||u==="\\\\")i.consume();else if(u==="\\end"){s[s.length-1].length===0&&s.pop();break}else throw new Ci("Expected \\\\ or \\cr or \\end",i.nextToken)}for(var d=[],p=[d],v=0;v-1))if("<>AV".indexOf(_)>-1)for(var P=0;P<2;P++){for(var R=!0,F=T+1;FAV=|." after @',b[T]);var j=WHt(_,A,i),K={type:"styling",body:[j],mode:"math",style:"display"};d.push(K),y=Eze()}v%2===0?d.push(y):d.shift(),d=[],p.push(d)}i.gullet.endGroup(),i.gullet.endGroup();var ee=new Array(p[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:p,arraystretch:1,addJot:!0,rowGaps:[null],cols:ee,colSeparationType:"CD",hLinesBeforeRow:new Array(p.length+1).fill([])}}Ji({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(i,s){var{parser:u,funcName:d}=i;return{type:"cdlabel",mode:u.mode,side:d.slice(4),label:s[0]}},htmlBuilder(i,s){var u=s.havingStyle(s.style.sup()),d=zn.wrapFragment(uu(i.label,u,s),s);return d.classes.push("cd-label-"+i.side),d.style.bottom=Ri(.8-d.depth),d.height=0,d.depth=0,d},mathmlBuilder(i,s){var u=new vi.MathNode("mrow",[Ll(i.label,s)]);return u=new vi.MathNode("mpadded",[u]),u.setAttribute("width","0"),i.side==="left"&&u.setAttribute("lspace","-1width"),u.setAttribute("voffset","0.7em"),u=new vi.MathNode("mstyle",[u]),u.setAttribute("displaystyle","false"),u.setAttribute("scriptlevel","1"),u}}),Ji({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(i,s){var{parser:u}=i;return{type:"cdlabelparent",mode:u.mode,fragment:s[0]}},htmlBuilder(i,s){var u=zn.wrapFragment(uu(i.fragment,s),s);return u.classes.push("cd-vert-arrow"),u},mathmlBuilder(i,s){return new vi.MathNode("mrow",[Ll(i.fragment,s)])}}),Ji({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(i,s){for(var{parser:u}=i,d=Yo(s[0],"ordgroup"),p=d.body,v="",b=0;b=1114111)throw new Ci("\\@char with invalid code point "+v);return T<=65535?_=String.fromCharCode(T):(T-=65536,_=String.fromCharCode((T>>10)+55296,(T&1023)+56320)),{type:"textord",mode:u.mode,text:_}}});var Cze=(i,s)=>{var u=d1(i.body,s.withColor(i.color),!1);return zn.makeFragment(u)},Sze=(i,s)=>{var u=j2(i.body,s.withColor(i.color)),d=new vi.MathNode("mstyle",u);return d.setAttribute("mathcolor",i.color),d};Ji({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(i,s){var{parser:u}=i,d=Yo(s[0],"color-token").color,p=s[1];return{type:"color",mode:u.mode,color:d,body:Xf(p)}},htmlBuilder:Cze,mathmlBuilder:Sze}),Ji({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(i,s){var{parser:u,breakOnTokenText:d}=i,p=Yo(s[0],"color-token").color;u.gullet.macros.set("\\current@color",p);var v=u.parseExpression(!0,d);return{type:"color",mode:u.mode,color:p,body:v}},htmlBuilder:Cze,mathmlBuilder:Sze}),Ji({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(i,s,u){var{parser:d}=i,p=d.gullet.future().text==="["?d.parseSizeGroup(!0):null,v=!d.settings.displayMode||!d.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:d.mode,newLine:v,size:p&&Yo(p,"size").value}},htmlBuilder(i,s){var u=zn.makeSpan(["mspace"],[],s);return i.newLine&&(u.classes.push("newline"),i.size&&(u.style.marginTop=Ri(Uh(i.size,s)))),u},mathmlBuilder(i,s){var u=new vi.MathNode("mspace");return i.newLine&&(u.setAttribute("linebreak","newline"),i.size&&u.setAttribute("height",Ri(Uh(i.size,s)))),u}});var pbe={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},_ze=i=>{var s=i.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new Ci("Expected a control sequence",i);return s},XHt=i=>{var s=i.gullet.popToken();return s.text==="="&&(s=i.gullet.popToken(),s.text===" "&&(s=i.gullet.popToken())),s},Aze=(i,s,u,d)=>{var p=i.gullet.macros.get(u.text);p==null&&(u.noexpand=!0,p={tokens:[u],numArgs:0,unexpandable:!i.gullet.isExpandable(u.text)}),i.gullet.macros.set(s,p,d)};Ji({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(i){var{parser:s,funcName:u}=i;s.consumeSpaces();var d=s.fetch();if(pbe[d.text])return(u==="\\global"||u==="\\\\globallong")&&(d.text=pbe[d.text]),Yo(s.parseFunction(),"internal");throw new Ci("Invalid token after macro prefix",d)}}),Ji({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i){var{parser:s,funcName:u}=i,d=s.gullet.popToken(),p=d.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(p))throw new Ci("Expected a control sequence",d);for(var v=0,b,y=[[]];s.gullet.future().text!=="{";)if(d=s.gullet.popToken(),d.text==="#"){if(s.gullet.future().text==="{"){b=s.gullet.future(),y[v].push("{");break}if(d=s.gullet.popToken(),!/^[1-9]$/.test(d.text))throw new Ci('Invalid argument number "'+d.text+'"');if(parseInt(d.text)!==v+1)throw new Ci('Argument number "'+d.text+'" out of order');v++,y.push([])}else{if(d.text==="EOF")throw new Ci("Expected a macro definition");y[v].push(d.text)}var{tokens:T}=s.gullet.consumeArg();return b&&T.unshift(b),(u==="\\edef"||u==="\\xdef")&&(T=s.gullet.expandTokens(T),T.reverse()),s.gullet.macros.set(p,{tokens:T,numArgs:v,delimiters:y},u===pbe[u]),{type:"internal",mode:s.mode}}}),Ji({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i){var{parser:s,funcName:u}=i,d=_ze(s.gullet.popToken());s.gullet.consumeSpaces();var p=XHt(s);return Aze(s,d,p,u==="\\\\globallet"),{type:"internal",mode:s.mode}}}),Ji({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i){var{parser:s,funcName:u}=i,d=_ze(s.gullet.popToken()),p=s.gullet.popToken(),v=s.gullet.popToken();return Aze(s,d,v,u==="\\\\globalfuture"),s.gullet.pushToken(v),s.gullet.pushToken(p),{type:"internal",mode:s.mode}}});var hR=function(s,u,d){var p=Ul.math[s]&&Ul.math[s].replace,v=J2e(p||s,u,d);if(!v)throw new Error("Unsupported symbol "+s+" and font size "+u+".");return v},bbe=function(s,u,d,p){var v=d.havingBaseStyle(u),b=zn.makeSpan(p.concat(v.sizingClasses(d)),[s],d),y=v.sizeMultiplier/d.sizeMultiplier;return b.height*=y,b.depth*=y,b.maxFontSize=v.sizeMultiplier,b},Lze=function(s,u,d){var p=u.havingBaseStyle(d),v=(1-u.sizeMultiplier/p.sizeMultiplier)*u.fontMetrics().axisHeight;s.classes.push("delimcenter"),s.style.top=Ri(v),s.height-=v,s.depth+=v},QHt=function(s,u,d,p,v,b){var y=zn.makeSymbol(s,"Main-Regular",v,p),T=bbe(y,u,p,b);return d&&Lze(T,p,u),T},JHt=function(s,u,d,p){return zn.makeSymbol(s,"Size"+u+"-Regular",d,p)},Mze=function(s,u,d,p,v,b){var y=JHt(s,u,v,p),T=bbe(zn.makeSpan(["delimsizing","size"+u],[y],p),Ta.TEXT,p,b);return d&&Lze(T,p,Ta.TEXT),T},mbe=function(s,u,d){var p;u==="Size1-Regular"?p="delim-size1":p="delim-size4";var v=zn.makeSpan(["delimsizinginner",p],[zn.makeSpan([],[zn.makeSymbol(s,u,d)])]);return{type:"elem",elem:v}},vbe=function(s,u,d){var p=K4["Size4-Regular"][s.charCodeAt(0)]?K4["Size4-Regular"][s.charCodeAt(0)][4]:K4["Size1-Regular"][s.charCodeAt(0)][4],v=new C9("inner",iHt(s,Math.round(1e3*u))),b=new D7([v],{width:Ri(p),height:Ri(u),style:"width:"+Ri(p),viewBox:"0 0 "+1e3*p+" "+Math.round(1e3*u),preserveAspectRatio:"xMinYMin"}),y=zn.makeSvgSpan([],[b],d);return y.height=u,y.style.height=Ri(u),y.style.width=Ri(p),{type:"elem",elem:y}},wbe=.008,xQ={type:"kern",size:-1*wbe},ZHt=["|","\\lvert","\\rvert","\\vert"],eVt=["\\|","\\lVert","\\rVert","\\Vert"],Dze=function(s,u,d,p,v,b){var y,T,_,A,P="",R=0;y=_=A=s,T=null;var F="Size1-Regular";s==="\\uparrow"?_=A="⏐":s==="\\Uparrow"?_=A="‖":s==="\\downarrow"?y=_="⏐":s==="\\Downarrow"?y=_="‖":s==="\\updownarrow"?(y="\\uparrow",_="⏐",A="\\downarrow"):s==="\\Updownarrow"?(y="\\Uparrow",_="‖",A="\\Downarrow"):Ya.contains(ZHt,s)?(_="∣",P="vert",R=333):Ya.contains(eVt,s)?(_="∥",P="doublevert",R=556):s==="["||s==="\\lbrack"?(y="⎡",_="⎢",A="⎣",F="Size4-Regular",P="lbrack",R=667):s==="]"||s==="\\rbrack"?(y="⎤",_="⎥",A="⎦",F="Size4-Regular",P="rbrack",R=667):s==="\\lfloor"||s==="⌊"?(_=y="⎢",A="⎣",F="Size4-Regular",P="lfloor",R=667):s==="\\lceil"||s==="⌈"?(y="⎡",_=A="⎢",F="Size4-Regular",P="lceil",R=667):s==="\\rfloor"||s==="⌋"?(_=y="⎥",A="⎦",F="Size4-Regular",P="rfloor",R=667):s==="\\rceil"||s==="⌉"?(y="⎤",_=A="⎥",F="Size4-Regular",P="rceil",R=667):s==="("||s==="\\lparen"?(y="⎛",_="⎜",A="⎝",F="Size4-Regular",P="lparen",R=875):s===")"||s==="\\rparen"?(y="⎞",_="⎟",A="⎠",F="Size4-Regular",P="rparen",R=875):s==="\\{"||s==="\\lbrace"?(y="⎧",T="⎨",A="⎩",_="⎪",F="Size4-Regular"):s==="\\}"||s==="\\rbrace"?(y="⎫",T="⎬",A="⎭",_="⎪",F="Size4-Regular"):s==="\\lgroup"||s==="⟮"?(y="⎧",A="⎩",_="⎪",F="Size4-Regular"):s==="\\rgroup"||s==="⟯"?(y="⎫",A="⎭",_="⎪",F="Size4-Regular"):s==="\\lmoustache"||s==="⎰"?(y="⎧",A="⎭",_="⎪",F="Size4-Regular"):(s==="\\rmoustache"||s==="⎱")&&(y="⎫",A="⎩",_="⎪",F="Size4-Regular");var j=hR(y,F,v),K=j.height+j.depth,ee=hR(_,F,v),ie=ee.height+ee.depth,oe=hR(A,F,v),pe=oe.height+oe.depth,be=0,ae=1;if(T!==null){var ne=hR(T,F,v);be=ne.height+ne.depth,ae=2}var se=K+pe+be,de=Math.max(0,Math.ceil((u-se)/(ae*ie))),X=se+de*ae*ie,ge=p.fontMetrics().axisHeight;d&&(ge*=p.sizeMultiplier);var W=X/2-ge,xe=[];if(P.length>0){var U=X-K-pe,Fe=Math.round(X*1e3),Pe=sHt(P,Math.round(U*1e3)),je=new C9(P,Pe),Ie=(R/1e3).toFixed(3)+"em",Se=(Fe/1e3).toFixed(3)+"em",Ce=new D7([je],{width:Ie,height:Se,viewBox:"0 0 "+R+" "+Fe}),ke=zn.makeSvgSpan([],[Ce],p);ke.height=Fe/1e3,ke.style.width=Ie,ke.style.height=Se,xe.push({type:"elem",elem:ke})}else{if(xe.push(mbe(A,F,v)),xe.push(xQ),T===null){var Ke=X-K-pe+2*wbe;xe.push(vbe(_,Ke,p))}else{var Ft=(X-K-pe-be)/2+2*wbe;xe.push(vbe(_,Ft,p)),xe.push(xQ),xe.push(mbe(T,F,v)),xe.push(xQ),xe.push(vbe(_,Ft,p))}xe.push(xQ),xe.push(mbe(y,F,v))}var Ne=p.havingBaseStyle(Ta.TEXT),gn=zn.makeVList({positionType:"bottom",positionData:W,children:xe},Ne);return bbe(zn.makeSpan(["delimsizing","mult"],[gn],Ne),Ta.TEXT,p,b)},ybe=80,xbe=.08,kbe=function(s,u,d,p,v){var b=rHt(s,p,d),y=new C9(s,b),T=new D7([y],{width:"400em",height:Ri(u),viewBox:"0 0 400000 "+d,preserveAspectRatio:"xMinYMin slice"});return zn.makeSvgSpan(["hide-tail"],[T],v)},tVt=function(s,u){var d=u.havingBaseSizing(),p=Pze("\\surd",s*d.sizeMultiplier,Nze,d),v=d.sizeMultiplier,b=Math.max(0,u.minRuleThickness-u.fontMetrics().sqrtRuleThickness),y,T=0,_=0,A=0,P;return p.type==="small"?(A=1e3+1e3*b+ybe,s<1?v=1:s<1.4&&(v=.7),T=(1+b+xbe)/v,_=(1+b)/v,y=kbe("sqrtMain",T,A,b,u),y.style.minWidth="0.853em",P=.833/v):p.type==="large"?(A=(1e3+ybe)*fR[p.size],_=(fR[p.size]+b)/v,T=(fR[p.size]+b+xbe)/v,y=kbe("sqrtSize"+p.size,T,A,b,u),y.style.minWidth="1.02em",P=1/v):(T=s+b+xbe,_=s+b,A=Math.floor(1e3*s+b)+ybe,y=kbe("sqrtTall",T,A,b,u),y.style.minWidth="0.742em",P=1.056),y.height=_,y.style.height=Ri(T),{span:y,advanceWidth:P,ruleWidth:(u.fontMetrics().sqrtRuleThickness+b)*v}},Ize=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],nVt=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],Oze=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],fR=[0,1.2,1.8,2.4,3],rVt=function(s,u,d,p,v){if(s==="<"||s==="\\lt"||s==="⟨"?s="\\langle":(s===">"||s==="\\gt"||s==="⟩")&&(s="\\rangle"),Ya.contains(Ize,s)||Ya.contains(Oze,s))return Mze(s,u,!1,d,p,v);if(Ya.contains(nVt,s))return Dze(s,fR[u],!1,d,p,v);throw new Ci("Illegal delimiter: '"+s+"'")},iVt=[{type:"small",style:Ta.SCRIPTSCRIPT},{type:"small",style:Ta.SCRIPT},{type:"small",style:Ta.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],sVt=[{type:"small",style:Ta.SCRIPTSCRIPT},{type:"small",style:Ta.SCRIPT},{type:"small",style:Ta.TEXT},{type:"stack"}],Nze=[{type:"small",style:Ta.SCRIPTSCRIPT},{type:"small",style:Ta.SCRIPT},{type:"small",style:Ta.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],aVt=function(s){if(s.type==="small")return"Main-Regular";if(s.type==="large")return"Size"+s.size+"-Regular";if(s.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+s.type+"' here.")},Pze=function(s,u,d,p){for(var v=Math.min(2,3-p.style.size),b=v;bu)return d[b]}return d[d.length-1]},Bze=function(s,u,d,p,v,b){s==="<"||s==="\\lt"||s==="⟨"?s="\\langle":(s===">"||s==="\\gt"||s==="⟩")&&(s="\\rangle");var y;Ya.contains(Oze,s)?y=iVt:Ya.contains(Ize,s)?y=Nze:y=sVt;var T=Pze(s,u,y,p);return T.type==="small"?QHt(s,T.style,d,p,v,b):T.type==="large"?Mze(s,T.size,d,p,v,b):Dze(s,u,d,p,v,b)},oVt=function(s,u,d,p,v,b){var y=p.fontMetrics().axisHeight*p.sizeMultiplier,T=901,_=5/p.fontMetrics().ptPerEm,A=Math.max(u-y,d+y),P=Math.max(A/500*T,2*A-_);return Bze(s,P,!0,p,v,b)},B7={sqrtImage:tVt,sizedDelim:rVt,sizeToMaxHeight:fR,customSizedDelim:Bze,leftRightDelim:oVt},Fze={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},cVt=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function kQ(i,s){var u=vQ(i);if(u&&Ya.contains(cVt,u.text))return u;throw u?new Ci("Invalid delimiter '"+u.text+"' after '"+s.funcName+"'",i):new Ci("Invalid delimiter type '"+i.type+"'",i)}Ji({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(i,s)=>{var u=kQ(s[0],i);return{type:"delimsizing",mode:i.parser.mode,size:Fze[i.funcName].size,mclass:Fze[i.funcName].mclass,delim:u.text}},htmlBuilder:(i,s)=>i.delim==="."?zn.makeSpan([i.mclass]):B7.sizedDelim(i.delim,i.size,s,i.mode,[i.mclass]),mathmlBuilder:i=>{var s=[];i.delim!=="."&&s.push(Rv(i.delim,i.mode));var u=new vi.MathNode("mo",s);i.mclass==="mopen"||i.mclass==="mclose"?u.setAttribute("fence","true"):u.setAttribute("fence","false"),u.setAttribute("stretchy","true");var d=Ri(B7.sizeToMaxHeight[i.size]);return u.setAttribute("minsize",d),u.setAttribute("maxsize",d),u}});function Rze(i){if(!i.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Ji({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(i,s)=>{var u=i.parser.gullet.macros.get("\\current@color");if(u&&typeof u!="string")throw new Ci("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:i.parser.mode,delim:kQ(s[0],i).text,color:u}}}),Ji({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(i,s)=>{var u=kQ(s[0],i),d=i.parser;++d.leftrightDepth;var p=d.parseExpression(!1);--d.leftrightDepth,d.expect("\\right",!1);var v=Yo(d.parseFunction(),"leftright-right");return{type:"leftright",mode:d.mode,body:p,left:u.text,right:v.delim,rightColor:v.color}},htmlBuilder:(i,s)=>{Rze(i);for(var u=d1(i.body,s,!0,["mopen","mclose"]),d=0,p=0,v=!1,b=0;b{Rze(i);var u=j2(i.body,s);if(i.left!=="."){var d=new vi.MathNode("mo",[Rv(i.left,i.mode)]);d.setAttribute("fence","true"),u.unshift(d)}if(i.right!=="."){var p=new vi.MathNode("mo",[Rv(i.right,i.mode)]);p.setAttribute("fence","true"),i.rightColor&&p.setAttribute("mathcolor",i.rightColor),u.push(p)}return hbe(u)}}),Ji({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(i,s)=>{var u=kQ(s[0],i);if(!i.parser.leftrightDepth)throw new Ci("\\middle without preceding \\left",u);return{type:"middle",mode:i.parser.mode,delim:u.text}},htmlBuilder:(i,s)=>{var u;if(i.delim===".")u=uR(s,[]);else{u=B7.sizedDelim(i.delim,1,s,i.mode,[]);var d={delim:i.delim,options:s};u.isMiddle=d}return u},mathmlBuilder:(i,s)=>{var u=i.delim==="\\vert"||i.delim==="|"?Rv("|","text"):Rv(i.delim,i.mode),d=new vi.MathNode("mo",[u]);return d.setAttribute("fence","true"),d.setAttribute("lspace","0.05em"),d.setAttribute("rspace","0.05em"),d}});var Ebe=(i,s)=>{var u=zn.wrapFragment(uu(i.body,s),s),d=i.label.slice(1),p=s.sizeMultiplier,v,b=0,y=Ya.isCharacterBox(i.body);if(d==="sout")v=zn.makeSpan(["stretchy","sout"]),v.height=s.fontMetrics().defaultRuleThickness/p,b=-.5*s.fontMetrics().xHeight;else if(d==="phase"){var T=Uh({number:.6,unit:"pt"},s),_=Uh({number:.35,unit:"ex"},s),A=s.havingBaseSizing();p=p/A.sizeMultiplier;var P=u.height+u.depth+T+_;u.style.paddingLeft=Ri(P/2+T);var R=Math.floor(1e3*P*p),F=tHt(R),j=new D7([new C9("phase",F)],{width:"400em",height:Ri(R/1e3),viewBox:"0 0 400000 "+R,preserveAspectRatio:"xMinYMin slice"});v=zn.makeSvgSpan(["hide-tail"],[j],s),v.style.height=Ri(P),b=u.depth+T+_}else{/cancel/.test(d)?y||u.classes.push("cancel-pad"):d==="angl"?u.classes.push("anglpad"):u.classes.push("boxpad");var K=0,ee=0,ie=0;/box/.test(d)?(ie=Math.max(s.fontMetrics().fboxrule,s.minRuleThickness),K=s.fontMetrics().fboxsep+(d==="colorbox"?0:ie),ee=K):d==="angl"?(ie=Math.max(s.fontMetrics().defaultRuleThickness,s.minRuleThickness),K=4*ie,ee=Math.max(0,.25-u.depth)):(K=y?.2:0,ee=K),v=P7.encloseSpan(u,d,K,ee,s),/fbox|boxed|fcolorbox/.test(d)?(v.style.borderStyle="solid",v.style.borderWidth=Ri(ie)):d==="angl"&&ie!==.049&&(v.style.borderTopWidth=Ri(ie),v.style.borderRightWidth=Ri(ie)),b=u.depth+ee,i.backgroundColor&&(v.style.backgroundColor=i.backgroundColor,i.borderColor&&(v.style.borderColor=i.borderColor))}var oe;if(i.backgroundColor)oe=zn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:v,shift:b},{type:"elem",elem:u,shift:0}]},s);else{var pe=/cancel|phase/.test(d)?["svg-align"]:[];oe=zn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:u,shift:0},{type:"elem",elem:v,shift:b,wrapperClasses:pe}]},s)}return/cancel/.test(d)&&(oe.height=u.height,oe.depth=u.depth),/cancel/.test(d)&&!y?zn.makeSpan(["mord","cancel-lap"],[oe],s):zn.makeSpan(["mord"],[oe],s)},Tbe=(i,s)=>{var u=0,d=new vi.MathNode(i.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Ll(i.body,s)]);switch(i.label){case"\\cancel":d.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":d.setAttribute("notation","downdiagonalstrike");break;case"\\phase":d.setAttribute("notation","phasorangle");break;case"\\sout":d.setAttribute("notation","horizontalstrike");break;case"\\fbox":d.setAttribute("notation","box");break;case"\\angl":d.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(u=s.fontMetrics().fboxsep*s.fontMetrics().ptPerEm,d.setAttribute("width","+"+2*u+"pt"),d.setAttribute("height","+"+2*u+"pt"),d.setAttribute("lspace",u+"pt"),d.setAttribute("voffset",u+"pt"),i.label==="\\fcolorbox"){var p=Math.max(s.fontMetrics().fboxrule,s.minRuleThickness);d.setAttribute("style","border: "+p+"em solid "+String(i.borderColor))}break;case"\\xcancel":d.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return i.backgroundColor&&d.setAttribute("mathbackground",i.backgroundColor),d};Ji({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(i,s,u){var{parser:d,funcName:p}=i,v=Yo(s[0],"color-token").color,b=s[1];return{type:"enclose",mode:d.mode,label:p,backgroundColor:v,body:b}},htmlBuilder:Ebe,mathmlBuilder:Tbe}),Ji({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(i,s,u){var{parser:d,funcName:p}=i,v=Yo(s[0],"color-token").color,b=Yo(s[1],"color-token").color,y=s[2];return{type:"enclose",mode:d.mode,label:p,backgroundColor:b,borderColor:v,body:y}},htmlBuilder:Ebe,mathmlBuilder:Tbe}),Ji({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(i,s){var{parser:u}=i;return{type:"enclose",mode:u.mode,label:"\\fbox",body:s[0]}}}),Ji({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(i,s){var{parser:u,funcName:d}=i,p=s[0];return{type:"enclose",mode:u.mode,label:d,body:p}},htmlBuilder:Ebe,mathmlBuilder:Tbe}),Ji({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(i,s){var{parser:u}=i;return{type:"enclose",mode:u.mode,label:"\\angl",body:s[0]}}});var jze={};function W4(i){for(var{type:s,names:u,props:d,handler:p,htmlBuilder:v,mathmlBuilder:b}=i,y={type:s,numArgs:d.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:p},T=0;T{var s=i.parser.settings;if(!s.displayMode)throw new Ci("{"+i.envName+"} can be used only in display mode.")};function Cbe(i){if(i.indexOf("ed")===-1)return i.indexOf("*")===-1}function A9(i,s,u){var{hskipBeforeAndAfter:d,addJot:p,cols:v,arraystretch:b,colSeparationType:y,autoTag:T,singleRow:_,emptySingleRow:A,maxNumCols:P,leqno:R}=s;if(i.gullet.beginGroup(),_||i.gullet.macros.set("\\cr","\\\\\\relax"),!b){var F=i.gullet.expandMacroAsText("\\arraystretch");if(F==null)b=1;else if(b=parseFloat(F),!b||b<0)throw new Ci("Invalid \\arraystretch: "+F)}i.gullet.beginGroup();var j=[],K=[j],ee=[],ie=[],oe=T!=null?[]:void 0;function pe(){T&&i.gullet.macros.set("\\@eqnsw","1",!0)}function be(){oe&&(i.gullet.macros.get("\\df@tag")?(oe.push(i.subparse([new U4("\\df@tag")])),i.gullet.macros.set("\\df@tag",void 0,!0)):oe.push(!!T&&i.gullet.macros.get("\\@eqnsw")==="1"))}for(pe(),ie.push(zze(i));;){var ae=i.parseExpression(!1,_?"\\end":"\\\\");i.gullet.endGroup(),i.gullet.beginGroup(),ae={type:"ordgroup",mode:i.mode,body:ae},u&&(ae={type:"styling",mode:i.mode,style:u,body:[ae]}),j.push(ae);var ne=i.fetch().text;if(ne==="&"){if(P&&j.length===P){if(_||y)throw new Ci("Too many tab characters: &",i.nextToken);i.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}i.consume()}else if(ne==="\\end"){be(),j.length===1&&ae.type==="styling"&&ae.body[0].body.length===0&&(K.length>1||!A)&&K.pop(),ie.length0&&(pe+=.25),_.push({pos:pe,isDashed:ji[xi]})}for(be(b[0]),d=0;d0&&(W+=oe,seji))for(d=0;d=y)){var Gt=void 0;(p>0||s.hskipBeforeAndAfter)&&(Gt=Ya.deflt(Ft.pregap,R),Gt!==0&&(Pe=zn.makeSpan(["arraycolsep"],[]),Pe.style.width=Ri(Gt),Fe.push(Pe)));var ln=[];for(d=0;d0){for(var Dt=zn.makeLineSpan("hline",u,A),kt=zn.makeLineSpan("hdashline",u,A),On=[{type:"elem",elem:T,shift:0}];_.length>0;){var ht=_.pop(),zr=ht.pos-xe;ht.isDashed?On.push({type:"elem",elem:kt,shift:zr}):On.push({type:"elem",elem:Dt,shift:zr})}T=zn.makeVList({positionType:"individualShift",children:On},u)}if(Ie.length===0)return zn.makeSpan(["mord"],[T],u);var yt=zn.makeVList({positionType:"individualShift",children:Ie},u);return yt=zn.makeSpan(["tag"],[yt],u),zn.makeFragment([T,yt])},uVt={c:"center ",l:"left ",r:"right "},X4=function(s,u){for(var d=[],p=new vi.MathNode("mtd",[],["mtr-glue"]),v=new vi.MathNode("mtd",[],["mml-eqn-num"]),b=0;b0){var j=s.cols,K="",ee=!1,ie=0,oe=j.length;j[0].type==="separator"&&(R+="top ",ie=1),j[j.length-1].type==="separator"&&(R+="bottom ",oe-=1);for(var pe=ie;pe0?"left ":"",R+=de[de.length-1].length>0?"right ":"";for(var X=1;X-1?"alignat":"align",v=s.envName==="split",b=A9(s.parser,{cols:d,addJot:!0,autoTag:v?void 0:Cbe(s.envName),emptySingleRow:!0,colSeparationType:p,maxNumCols:v?2:void 0,leqno:s.parser.settings.leqno},"display"),y,T=0,_={type:"ordgroup",mode:s.mode,body:[]};if(u[0]&&u[0].type==="ordgroup"){for(var A="",P=0;P0&&F&&(ee=1),d[j]={type:"align",align:K,pregap:ee,postgap:0}}return b.colSeparationType=F?"align":"alignat",b};W4({type:"array",names:["array","darray"],props:{numArgs:1},handler(i,s){var u=vQ(s[0]),d=u?[s[0]]:Yo(s[0],"ordgroup").body,p=d.map(function(b){var y=dbe(b),T=y.text;if("lcr".indexOf(T)!==-1)return{type:"align",align:T};if(T==="|")return{type:"separator",separator:"|"};if(T===":")return{type:"separator",separator:":"};throw new Ci("Unknown column alignment: "+T,b)}),v={cols:p,hskipBeforeAndAfter:!0,maxNumCols:p.length};return A9(i.parser,v,Sbe(i.envName))},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(i){var s={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[i.envName.replace("*","")],u="c",d={hskipBeforeAndAfter:!1,cols:[{type:"align",align:u}]};if(i.envName.charAt(i.envName.length-1)==="*"){var p=i.parser;if(p.consumeSpaces(),p.fetch().text==="["){if(p.consume(),p.consumeSpaces(),u=p.fetch().text,"lcr".indexOf(u)===-1)throw new Ci("Expected l or c or r",p.nextToken);p.consume(),p.consumeSpaces(),p.expect("]"),p.consume(),d.cols=[{type:"align",align:u}]}}var v=A9(i.parser,d,Sbe(i.envName)),b=Math.max(0,...v.body.map(y=>y.length));return v.cols=new Array(b).fill({type:"align",align:u}),s?{type:"leftright",mode:i.mode,body:[v],left:s[0],right:s[1],rightColor:void 0}:v},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(i){var s={arraystretch:.5},u=A9(i.parser,s,"script");return u.colSeparationType="small",u},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["subarray"],props:{numArgs:1},handler(i,s){var u=vQ(s[0]),d=u?[s[0]]:Yo(s[0],"ordgroup").body,p=d.map(function(b){var y=dbe(b),T=y.text;if("lc".indexOf(T)!==-1)return{type:"align",align:T};throw new Ci("Unknown column alignment: "+T,b)});if(p.length>1)throw new Ci("{subarray} can contain only one column");var v={cols:p,hskipBeforeAndAfter:!1,arraystretch:.5};if(v=A9(i.parser,v,"script"),v.body.length>0&&v.body[0].length>1)throw new Ci("{subarray} can contain only one column");return v},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(i){var s={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},u=A9(i.parser,s,Sbe(i.envName));return{type:"leftright",mode:i.mode,body:[u],left:i.envName.indexOf("r")>-1?".":"\\{",right:i.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:qze,htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(i){Ya.contains(["gather","gather*"],i.envName)&&EQ(i);var s={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Cbe(i.envName),emptySingleRow:!0,leqno:i.parser.settings.leqno};return A9(i.parser,s,"display")},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:qze,htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(i){EQ(i);var s={autoTag:Cbe(i.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:i.parser.settings.leqno};return A9(i.parser,s,"display")},htmlBuilder:Y4,mathmlBuilder:X4}),W4({type:"array",names:["CD"],props:{numArgs:0},handler(i){return EQ(i),YHt(i.parser)},htmlBuilder:Y4,mathmlBuilder:X4}),et("\\nonumber","\\gdef\\@eqnsw{0}"),et("\\notag","\\nonumber"),Ji({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(i,s){throw new Ci(i.funcName+" valid only within array environment")}});var Hze=jze;Ji({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(i,s){var{parser:u,funcName:d}=i,p=s[0];if(p.type!=="ordgroup")throw new Ci("Invalid environment name",p);for(var v="",b=0;b{var u=i.font,d=s.withFont(u);return uu(i.body,d)},Uze=(i,s)=>{var u=i.font,d=s.withFont(u);return Ll(i.body,d)},Gze={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Ji({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=bQ(s[0]),v=d;return v in Gze&&(v=Gze[v]),{type:"font",mode:u.mode,font:v.slice(1),body:p}},htmlBuilder:Vze,mathmlBuilder:Uze}),Ji({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(i,s)=>{var{parser:u}=i,d=s[0],p=Ya.isCharacterBox(d);return{type:"mclass",mode:u.mode,mclass:yQ(d),body:[{type:"font",mode:u.mode,font:"boldsymbol",body:d}],isCharacterBox:p}}}),Ji({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(i,s)=>{var{parser:u,funcName:d,breakOnTokenText:p}=i,{mode:v}=u,b=u.parseExpression(!0,p),y="math"+d.slice(1);return{type:"font",mode:v,font:y,body:{type:"ordgroup",mode:u.mode,body:b}}},htmlBuilder:Vze,mathmlBuilder:Uze});var Kze=(i,s)=>{var u=s;return i==="display"?u=u.id>=Ta.SCRIPT.id?u.text():Ta.DISPLAY:i==="text"&&u.size===Ta.DISPLAY.size?u=Ta.TEXT:i==="script"?u=Ta.SCRIPT:i==="scriptscript"&&(u=Ta.SCRIPTSCRIPT),u},_be=(i,s)=>{var u=Kze(i.size,s.style),d=u.fracNum(),p=u.fracDen(),v;v=s.havingStyle(d);var b=uu(i.numer,v,s);if(i.continued){var y=8.5/s.fontMetrics().ptPerEm,T=3.5/s.fontMetrics().ptPerEm;b.height=b.height0?j=3*R:j=7*R,K=s.fontMetrics().denom1):(P>0?(F=s.fontMetrics().num2,j=R):(F=s.fontMetrics().num3,j=3*R),K=s.fontMetrics().denom2);var ee;if(A){var oe=s.fontMetrics().axisHeight;F-b.depth-(oe+.5*P){var u=new vi.MathNode("mfrac",[Ll(i.numer,s),Ll(i.denom,s)]);if(!i.hasBarLine)u.setAttribute("linethickness","0px");else if(i.barSize){var d=Uh(i.barSize,s);u.setAttribute("linethickness",Ri(d))}var p=Kze(i.size,s.style);if(p.size!==s.style.size){u=new vi.MathNode("mstyle",[u]);var v=p.size===Ta.DISPLAY.size?"true":"false";u.setAttribute("displaystyle",v),u.setAttribute("scriptlevel","0")}if(i.leftDelim!=null||i.rightDelim!=null){var b=[];if(i.leftDelim!=null){var y=new vi.MathNode("mo",[new vi.TextNode(i.leftDelim.replace("\\",""))]);y.setAttribute("fence","true"),b.push(y)}if(b.push(u),i.rightDelim!=null){var T=new vi.MathNode("mo",[new vi.TextNode(i.rightDelim.replace("\\",""))]);T.setAttribute("fence","true"),b.push(T)}return hbe(b)}return u};Ji({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0],v=s[1],b,y=null,T=null,_="auto";switch(d){case"\\dfrac":case"\\frac":case"\\tfrac":b=!0;break;case"\\\\atopfrac":b=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":b=!1,y="(",T=")";break;case"\\\\bracefrac":b=!1,y="\\{",T="\\}";break;case"\\\\brackfrac":b=!1,y="[",T="]";break;default:throw new Error("Unrecognized genfrac command")}switch(d){case"\\dfrac":case"\\dbinom":_="display";break;case"\\tfrac":case"\\tbinom":_="text";break}return{type:"genfrac",mode:u.mode,continued:!1,numer:p,denom:v,hasBarLine:b,leftDelim:y,rightDelim:T,size:_,barSize:null}},htmlBuilder:_be,mathmlBuilder:Abe}),Ji({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0],v=s[1];return{type:"genfrac",mode:u.mode,continued:!0,numer:p,denom:v,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),Ji({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(i){var{parser:s,funcName:u,token:d}=i,p;switch(u){case"\\over":p="\\frac";break;case"\\choose":p="\\binom";break;case"\\atop":p="\\\\atopfrac";break;case"\\brace":p="\\\\bracefrac";break;case"\\brack":p="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:s.mode,replaceWith:p,token:d}}});var Wze=["display","text","script","scriptscript"],Yze=function(s){var u=null;return s.length>0&&(u=s,u=u==="."?null:u),u};Ji({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(i,s){var{parser:u}=i,d=s[4],p=s[5],v=bQ(s[0]),b=v.type==="atom"&&v.family==="open"?Yze(v.text):null,y=bQ(s[1]),T=y.type==="atom"&&y.family==="close"?Yze(y.text):null,_=Yo(s[2],"size"),A,P=null;_.isBlank?A=!0:(P=_.value,A=P.number>0);var R="auto",F=s[3];if(F.type==="ordgroup"){if(F.body.length>0){var j=Yo(F.body[0],"textord");R=Wze[Number(j.text)]}}else F=Yo(F,"textord"),R=Wze[Number(F.text)];return{type:"genfrac",mode:u.mode,numer:d,denom:p,continued:!1,hasBarLine:A,barSize:P,leftDelim:b,rightDelim:T,size:R}},htmlBuilder:_be,mathmlBuilder:Abe}),Ji({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(i,s){var{parser:u,funcName:d,token:p}=i;return{type:"infix",mode:u.mode,replaceWith:"\\\\abovefrac",size:Yo(s[0],"size").value,token:p}}}),Ji({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0],v=$qt(Yo(s[1],"infix").size),b=s[2],y=v.number>0;return{type:"genfrac",mode:u.mode,numer:p,denom:b,continued:!1,hasBarLine:y,barSize:v,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:_be,mathmlBuilder:Abe});var Xze=(i,s)=>{var u=s.style,d,p;i.type==="supsub"?(d=i.sup?uu(i.sup,s.havingStyle(u.sup()),s):uu(i.sub,s.havingStyle(u.sub()),s),p=Yo(i.base,"horizBrace")):p=Yo(i,"horizBrace");var v=uu(p.base,s.havingBaseStyle(Ta.DISPLAY)),b=P7.svgSpan(p,s),y;if(p.isOver?(y=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:v},{type:"kern",size:.1},{type:"elem",elem:b}]},s),y.children[0].children[0].children[1].classes.push("svg-align")):(y=zn.makeVList({positionType:"bottom",positionData:v.depth+.1+b.height,children:[{type:"elem",elem:b},{type:"kern",size:.1},{type:"elem",elem:v}]},s),y.children[0].children[0].children[0].classes.push("svg-align")),d){var T=zn.makeSpan(["mord",p.isOver?"mover":"munder"],[y],s);p.isOver?y=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:T},{type:"kern",size:.2},{type:"elem",elem:d}]},s):y=zn.makeVList({positionType:"bottom",positionData:T.depth+.2+d.height+d.depth,children:[{type:"elem",elem:d},{type:"kern",size:.2},{type:"elem",elem:T}]},s)}return zn.makeSpan(["mord",p.isOver?"mover":"munder"],[y],s)},lVt=(i,s)=>{var u=P7.mathMLnode(i.label);return new vi.MathNode(i.isOver?"mover":"munder",[Ll(i.base,s),u])};Ji({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(i,s){var{parser:u,funcName:d}=i;return{type:"horizBrace",mode:u.mode,label:d,isOver:/^\\over/.test(d),base:s[0]}},htmlBuilder:Xze,mathmlBuilder:lVt}),Ji({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(i,s)=>{var{parser:u}=i,d=s[1],p=Yo(s[0],"url").url;return u.settings.isTrusted({command:"\\href",url:p})?{type:"href",mode:u.mode,href:p,body:Xf(d)}:u.formatUnsupportedCmd("\\href")},htmlBuilder:(i,s)=>{var u=d1(i.body,s,!1);return zn.makeAnchor(i.href,[],u,s)},mathmlBuilder:(i,s)=>{var u=_9(i.body,s);return u instanceof Fv||(u=new Fv("mrow",[u])),u.setAttribute("href",i.href),u}}),Ji({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(i,s)=>{var{parser:u}=i,d=Yo(s[0],"url").url;if(!u.settings.isTrusted({command:"\\url",url:d}))return u.formatUnsupportedCmd("\\url");for(var p=[],v=0;v{var{parser:u,funcName:d,token:p}=i,v=Yo(s[0],"raw").string,b=s[1];u.settings.strict&&u.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var y,T={};switch(d){case"\\htmlClass":T.class=v,y={command:"\\htmlClass",class:v};break;case"\\htmlId":T.id=v,y={command:"\\htmlId",id:v};break;case"\\htmlStyle":T.style=v,y={command:"\\htmlStyle",style:v};break;case"\\htmlData":{for(var _=v.split(","),A=0;A<_.length;A++){var P=_[A].split("=");if(P.length!==2)throw new Ci("Error parsing key-value for \\htmlData");T["data-"+P[0].trim()]=P[1].trim()}y={command:"\\htmlData",attributes:T};break}default:throw new Error("Unrecognized html command")}return u.settings.isTrusted(y)?{type:"html",mode:u.mode,attributes:T,body:Xf(b)}:u.formatUnsupportedCmd(d)},htmlBuilder:(i,s)=>{var u=d1(i.body,s,!1),d=["enclosing"];i.attributes.class&&d.push(...i.attributes.class.trim().split(/\s+/));var p=zn.makeSpan(d,u,s);for(var v in i.attributes)v!=="class"&&i.attributes.hasOwnProperty(v)&&p.setAttribute(v,i.attributes[v]);return p},mathmlBuilder:(i,s)=>_9(i.body,s)}),Ji({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(i,s)=>{var{parser:u}=i;return{type:"htmlmathml",mode:u.mode,html:Xf(s[0]),mathml:Xf(s[1])}},htmlBuilder:(i,s)=>{var u=d1(i.html,s,!1);return zn.makeFragment(u)},mathmlBuilder:(i,s)=>_9(i.mathml,s)});var Lbe=function(s){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(s))return{number:+s,unit:"bp"};var u=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(s);if(!u)throw new Ci("Invalid size: '"+s+"' in \\includegraphics");var d={number:+(u[1]+u[2]),unit:u[3]};if(!J$e(d))throw new Ci("Invalid unit: '"+d.unit+"' in \\includegraphics.");return d};Ji({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(i,s,u)=>{var{parser:d}=i,p={number:0,unit:"em"},v={number:.9,unit:"em"},b={number:0,unit:"em"},y="";if(u[0])for(var T=Yo(u[0],"raw").string,_=T.split(","),A=0;A<_.length;A++){var P=_[A].split("=");if(P.length===2){var R=P[1].trim();switch(P[0].trim()){case"alt":y=R;break;case"width":p=Lbe(R);break;case"height":v=Lbe(R);break;case"totalheight":b=Lbe(R);break;default:throw new Ci("Invalid key: '"+P[0]+"' in \\includegraphics.")}}}var F=Yo(s[0],"url").url;return y===""&&(y=F,y=y.replace(/^.*[\\/]/,""),y=y.substring(0,y.lastIndexOf("."))),d.settings.isTrusted({command:"\\includegraphics",url:F})?{type:"includegraphics",mode:d.mode,alt:y,width:p,height:v,totalheight:b,src:F}:d.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(i,s)=>{var u=Uh(i.height,s),d=0;i.totalheight.number>0&&(d=Uh(i.totalheight,s)-u);var p=0;i.width.number>0&&(p=Uh(i.width,s));var v={height:Ri(u+d)};p>0&&(v.width=Ri(p)),d>0&&(v.verticalAlign=Ri(-d));var b=new lHt(i.src,i.alt,v);return b.height=u,b.depth=d,b},mathmlBuilder:(i,s)=>{var u=new vi.MathNode("mglyph",[]);u.setAttribute("alt",i.alt);var d=Uh(i.height,s),p=0;if(i.totalheight.number>0&&(p=Uh(i.totalheight,s)-d,u.setAttribute("valign",Ri(-p))),u.setAttribute("height",Ri(d+p)),i.width.number>0){var v=Uh(i.width,s);u.setAttribute("width",Ri(v))}return u.setAttribute("src",i.src),u}}),Ji({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(i,s){var{parser:u,funcName:d}=i,p=Yo(s[0],"size");if(u.settings.strict){var v=d[1]==="m",b=p.value.unit==="mu";v?(b||u.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+d+" supports only mu units, "+("not "+p.value.unit+" units")),u.mode!=="math"&&u.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+d+" works only in math mode")):b&&u.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+d+" doesn't support mu units")}return{type:"kern",mode:u.mode,dimension:p.value}},htmlBuilder(i,s){return zn.makeGlue(i.dimension,s)},mathmlBuilder(i,s){var u=Uh(i.dimension,s);return new vi.SpaceNode(u)}}),Ji({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0];return{type:"lap",mode:u.mode,alignment:d.slice(5),body:p}},htmlBuilder:(i,s)=>{var u;i.alignment==="clap"?(u=zn.makeSpan([],[uu(i.body,s)]),u=zn.makeSpan(["inner"],[u],s)):u=zn.makeSpan(["inner"],[uu(i.body,s)]);var d=zn.makeSpan(["fix"],[]),p=zn.makeSpan([i.alignment],[u,d],s),v=zn.makeSpan(["strut"]);return v.style.height=Ri(p.height+p.depth),p.depth&&(v.style.verticalAlign=Ri(-p.depth)),p.children.unshift(v),p=zn.makeSpan(["thinbox"],[p],s),zn.makeSpan(["mord","vbox"],[p],s)},mathmlBuilder:(i,s)=>{var u=new vi.MathNode("mpadded",[Ll(i.body,s)]);if(i.alignment!=="rlap"){var d=i.alignment==="llap"?"-1":"-0.5";u.setAttribute("lspace",d+"width")}return u.setAttribute("width","0px"),u}}),Ji({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(i,s){var{funcName:u,parser:d}=i,p=d.mode;d.switchMode("math");var v=u==="\\("?"\\)":"$",b=d.parseExpression(!1,v);return d.expect(v),d.switchMode(p),{type:"styling",mode:d.mode,style:"text",body:b}}}),Ji({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(i,s){throw new Ci("Mismatched "+i.funcName)}});var Qze=(i,s)=>{switch(s.style.size){case Ta.DISPLAY.size:return i.display;case Ta.TEXT.size:return i.text;case Ta.SCRIPT.size:return i.script;case Ta.SCRIPTSCRIPT.size:return i.scriptscript;default:return i.text}};Ji({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(i,s)=>{var{parser:u}=i;return{type:"mathchoice",mode:u.mode,display:Xf(s[0]),text:Xf(s[1]),script:Xf(s[2]),scriptscript:Xf(s[3])}},htmlBuilder:(i,s)=>{var u=Qze(i,s),d=d1(u,s,!1);return zn.makeFragment(d)},mathmlBuilder:(i,s)=>{var u=Qze(i,s);return _9(u,s)}});var Jze=(i,s,u,d,p,v,b)=>{i=zn.makeSpan([],[i]);var y=u&&Ya.isCharacterBox(u),T,_;if(s){var A=uu(s,d.havingStyle(p.sup()),d);_={elem:A,kern:Math.max(d.fontMetrics().bigOpSpacing1,d.fontMetrics().bigOpSpacing3-A.depth)}}if(u){var P=uu(u,d.havingStyle(p.sub()),d);T={elem:P,kern:Math.max(d.fontMetrics().bigOpSpacing2,d.fontMetrics().bigOpSpacing4-P.height)}}var R;if(_&&T){var F=d.fontMetrics().bigOpSpacing5+T.elem.height+T.elem.depth+T.kern+i.depth+b;R=zn.makeVList({positionType:"bottom",positionData:F,children:[{type:"kern",size:d.fontMetrics().bigOpSpacing5},{type:"elem",elem:T.elem,marginLeft:Ri(-v)},{type:"kern",size:T.kern},{type:"elem",elem:i},{type:"kern",size:_.kern},{type:"elem",elem:_.elem,marginLeft:Ri(v)},{type:"kern",size:d.fontMetrics().bigOpSpacing5}]},d)}else if(T){var j=i.height-b;R=zn.makeVList({positionType:"top",positionData:j,children:[{type:"kern",size:d.fontMetrics().bigOpSpacing5},{type:"elem",elem:T.elem,marginLeft:Ri(-v)},{type:"kern",size:T.kern},{type:"elem",elem:i}]},d)}else if(_){var K=i.depth+b;R=zn.makeVList({positionType:"bottom",positionData:K,children:[{type:"elem",elem:i},{type:"kern",size:_.kern},{type:"elem",elem:_.elem,marginLeft:Ri(v)},{type:"kern",size:d.fontMetrics().bigOpSpacing5}]},d)}else return i;var ee=[R];if(T&&v!==0&&!y){var ie=zn.makeSpan(["mspace"],[],d);ie.style.marginRight=Ri(v),ee.unshift(ie)}return zn.makeSpan(["mop","op-limits"],ee,d)},Zze=["\\smallint"],PD=(i,s)=>{var u,d,p=!1,v;i.type==="supsub"?(u=i.sup,d=i.sub,v=Yo(i.base,"op"),p=!0):v=Yo(i,"op");var b=s.style,y=!1;b.size===Ta.DISPLAY.size&&v.symbol&&!Ya.contains(Zze,v.name)&&(y=!0);var T;if(v.symbol){var _=y?"Size2-Regular":"Size1-Regular",A="";if((v.name==="\\oiint"||v.name==="\\oiiint")&&(A=v.name.slice(1),v.name=A==="oiint"?"\\iint":"\\iiint"),T=zn.makeSymbol(v.name,_,"math",s,["mop","op-symbol",y?"large-op":"small-op"]),A.length>0){var P=T.italic,R=zn.staticSvg(A+"Size"+(y?"2":"1"),s);T=zn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:T,shift:0},{type:"elem",elem:R,shift:y?.08:0}]},s),v.name="\\"+A,T.classes.unshift("mop"),T.italic=P}}else if(v.body){var F=d1(v.body,s,!0);F.length===1&&F[0]instanceof Bv?(T=F[0],T.classes[0]="mop"):T=zn.makeSpan(["mop"],F,s)}else{for(var j=[],K=1;K{var u;if(i.symbol)u=new Fv("mo",[Rv(i.name,i.mode)]),Ya.contains(Zze,i.name)&&u.setAttribute("largeop","false");else if(i.body)u=new Fv("mo",j2(i.body,s));else{u=new Fv("mi",[new lR(i.name.slice(1))]);var d=new Fv("mo",[Rv("⁡","text")]);i.parentIsSupSub?u=new Fv("mrow",[u,d]):u=bze([u,d])}return u},hVt={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};Ji({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=d;return p.length===1&&(p=hVt[p]),{type:"op",mode:u.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:p}},htmlBuilder:PD,mathmlBuilder:dR}),Ji({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(i,s)=>{var{parser:u}=i,d=s[0];return{type:"op",mode:u.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Xf(d)}},htmlBuilder:PD,mathmlBuilder:dR});var fVt={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};Ji({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(i){var{parser:s,funcName:u}=i;return{type:"op",mode:s.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:u}},htmlBuilder:PD,mathmlBuilder:dR}),Ji({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(i){var{parser:s,funcName:u}=i;return{type:"op",mode:s.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:u}},htmlBuilder:PD,mathmlBuilder:dR}),Ji({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(i){var{parser:s,funcName:u}=i,d=u;return d.length===1&&(d=fVt[d]),{type:"op",mode:s.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:d}},htmlBuilder:PD,mathmlBuilder:dR});var eqe=(i,s)=>{var u,d,p=!1,v;i.type==="supsub"?(u=i.sup,d=i.sub,v=Yo(i.base,"operatorname"),p=!0):v=Yo(i,"operatorname");var b;if(v.body.length>0){for(var y=v.body.map(P=>{var R=P.text;return typeof R=="string"?{type:"textord",mode:P.mode,text:R}:P}),T=d1(y,s.withFont("mathrm"),!0),_=0;_{for(var u=j2(i.body,s.withFont("mathrm")),d=!0,p=0;pA.toText()).join("");u=[new vi.TextNode(y)]}var T=new vi.MathNode("mi",u);T.setAttribute("mathvariant","normal");var _=new vi.MathNode("mo",[Rv("⁡","text")]);return i.parentIsSupSub?new vi.MathNode("mrow",[T,_]):vi.newDocumentFragment([T,_])};Ji({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(i,s)=>{var{parser:u,funcName:d}=i,p=s[0];return{type:"operatorname",mode:u.mode,body:Xf(p),alwaysHandleSupSub:d==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:eqe,mathmlBuilder:dVt}),et("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),zC({type:"ordgroup",htmlBuilder(i,s){return i.semisimple?zn.makeFragment(d1(i.body,s,!1)):zn.makeSpan(["mord"],d1(i.body,s,!0),s)},mathmlBuilder(i,s){return _9(i.body,s,!0)}}),Ji({type:"overline",names:["\\overline"],props:{numArgs:1},handler(i,s){var{parser:u}=i,d=s[0];return{type:"overline",mode:u.mode,body:d}},htmlBuilder(i,s){var u=uu(i.body,s.havingCrampedStyle()),d=zn.makeLineSpan("overline-line",s),p=s.fontMetrics().defaultRuleThickness,v=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:u},{type:"kern",size:3*p},{type:"elem",elem:d},{type:"kern",size:p}]},s);return zn.makeSpan(["mord","overline"],[v],s)},mathmlBuilder(i,s){var u=new vi.MathNode("mo",[new vi.TextNode("‾")]);u.setAttribute("stretchy","true");var d=new vi.MathNode("mover",[Ll(i.body,s),u]);return d.setAttribute("accent","true"),d}}),Ji({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(i,s)=>{var{parser:u}=i,d=s[0];return{type:"phantom",mode:u.mode,body:Xf(d)}},htmlBuilder:(i,s)=>{var u=d1(i.body,s.withPhantom(),!1);return zn.makeFragment(u)},mathmlBuilder:(i,s)=>{var u=j2(i.body,s);return new vi.MathNode("mphantom",u)}}),Ji({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(i,s)=>{var{parser:u}=i,d=s[0];return{type:"hphantom",mode:u.mode,body:d}},htmlBuilder:(i,s)=>{var u=zn.makeSpan([],[uu(i.body,s.withPhantom())]);if(u.height=0,u.depth=0,u.children)for(var d=0;d{var u=j2(Xf(i.body),s),d=new vi.MathNode("mphantom",u),p=new vi.MathNode("mpadded",[d]);return p.setAttribute("height","0px"),p.setAttribute("depth","0px"),p}}),Ji({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(i,s)=>{var{parser:u}=i,d=s[0];return{type:"vphantom",mode:u.mode,body:d}},htmlBuilder:(i,s)=>{var u=zn.makeSpan(["inner"],[uu(i.body,s.withPhantom())]),d=zn.makeSpan(["fix"],[]);return zn.makeSpan(["mord","rlap"],[u,d],s)},mathmlBuilder:(i,s)=>{var u=j2(Xf(i.body),s),d=new vi.MathNode("mphantom",u),p=new vi.MathNode("mpadded",[d]);return p.setAttribute("width","0px"),p}}),Ji({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(i,s){var{parser:u}=i,d=Yo(s[0],"size").value,p=s[1];return{type:"raisebox",mode:u.mode,dy:d,body:p}},htmlBuilder(i,s){var u=uu(i.body,s),d=Uh(i.dy,s);return zn.makeVList({positionType:"shift",positionData:-d,children:[{type:"elem",elem:u}]},s)},mathmlBuilder(i,s){var u=new vi.MathNode("mpadded",[Ll(i.body,s)]),d=i.dy.number+i.dy.unit;return u.setAttribute("voffset",d),u}}),Ji({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(i){var{parser:s}=i;return{type:"internal",mode:s.mode}}}),Ji({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(i,s,u){var{parser:d}=i,p=u[0],v=Yo(s[0],"size"),b=Yo(s[1],"size");return{type:"rule",mode:d.mode,shift:p&&Yo(p,"size").value,width:v.value,height:b.value}},htmlBuilder(i,s){var u=zn.makeSpan(["mord","rule"],[],s),d=Uh(i.width,s),p=Uh(i.height,s),v=i.shift?Uh(i.shift,s):0;return u.style.borderRightWidth=Ri(d),u.style.borderTopWidth=Ri(p),u.style.bottom=Ri(v),u.width=d,u.height=p+v,u.depth=-v,u.maxFontSize=p*1.125*s.sizeMultiplier,u},mathmlBuilder(i,s){var u=Uh(i.width,s),d=Uh(i.height,s),p=i.shift?Uh(i.shift,s):0,v=s.color&&s.getColor()||"black",b=new vi.MathNode("mspace");b.setAttribute("mathbackground",v),b.setAttribute("width",Ri(u)),b.setAttribute("height",Ri(d));var y=new vi.MathNode("mpadded",[b]);return p>=0?y.setAttribute("height",Ri(p)):(y.setAttribute("height",Ri(p)),y.setAttribute("depth",Ri(-p))),y.setAttribute("voffset",Ri(p)),y}});function tqe(i,s,u){for(var d=d1(i,s,!1),p=s.sizeMultiplier/u.sizeMultiplier,v=0;v{var u=s.havingSize(i.size);return tqe(i.body,u,s)};Ji({type:"sizing",names:nqe,props:{numArgs:0,allowedInText:!0},handler:(i,s)=>{var{breakOnTokenText:u,funcName:d,parser:p}=i,v=p.parseExpression(!1,u);return{type:"sizing",mode:p.mode,size:nqe.indexOf(d)+1,body:v}},htmlBuilder:gVt,mathmlBuilder:(i,s)=>{var u=s.havingSize(i.size),d=j2(i.body,u),p=new vi.MathNode("mstyle",d);return p.setAttribute("mathsize",Ri(u.sizeMultiplier)),p}}),Ji({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(i,s,u)=>{var{parser:d}=i,p=!1,v=!1,b=u[0]&&Yo(u[0],"ordgroup");if(b)for(var y="",T=0;T{var u=zn.makeSpan([],[uu(i.body,s)]);if(!i.smashHeight&&!i.smashDepth)return u;if(i.smashHeight&&(u.height=0,u.children))for(var d=0;d{var u=new vi.MathNode("mpadded",[Ll(i.body,s)]);return i.smashHeight&&u.setAttribute("height","0px"),i.smashDepth&&u.setAttribute("depth","0px"),u}}),Ji({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(i,s,u){var{parser:d}=i,p=u[0],v=s[0];return{type:"sqrt",mode:d.mode,body:v,index:p}},htmlBuilder(i,s){var u=uu(i.body,s.havingCrampedStyle());u.height===0&&(u.height=s.fontMetrics().xHeight),u=zn.wrapFragment(u,s);var d=s.fontMetrics(),p=d.defaultRuleThickness,v=p;s.style.idu.height+u.depth+b&&(b=(b+P-u.height-u.depth)/2);var R=T.height-u.height-b-_;u.style.paddingLeft=Ri(A);var F=zn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:u,wrapperClasses:["svg-align"]},{type:"kern",size:-(u.height+R)},{type:"elem",elem:T},{type:"kern",size:_}]},s);if(i.index){var j=s.havingStyle(Ta.SCRIPTSCRIPT),K=uu(i.index,j,s),ee=.6*(F.height-F.depth),ie=zn.makeVList({positionType:"shift",positionData:-ee,children:[{type:"elem",elem:K}]},s),oe=zn.makeSpan(["root"],[ie]);return zn.makeSpan(["mord","sqrt"],[oe,F],s)}else return zn.makeSpan(["mord","sqrt"],[F],s)},mathmlBuilder(i,s){var{body:u,index:d}=i;return d?new vi.MathNode("mroot",[Ll(u,s),Ll(d,s)]):new vi.MathNode("msqrt",[Ll(u,s)])}});var rqe={display:Ta.DISPLAY,text:Ta.TEXT,script:Ta.SCRIPT,scriptscript:Ta.SCRIPTSCRIPT};Ji({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(i,s){var{breakOnTokenText:u,funcName:d,parser:p}=i,v=p.parseExpression(!0,u),b=d.slice(1,d.length-5);return{type:"styling",mode:p.mode,style:b,body:v}},htmlBuilder(i,s){var u=rqe[i.style],d=s.havingStyle(u).withFont("");return tqe(i.body,d,s)},mathmlBuilder(i,s){var u=rqe[i.style],d=s.havingStyle(u),p=j2(i.body,d),v=new vi.MathNode("mstyle",p),b={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},y=b[i.style];return v.setAttribute("scriptlevel",y[0]),v.setAttribute("displaystyle",y[1]),v}});var pVt=function(s,u){var d=s.base;if(d)if(d.type==="op"){var p=d.limits&&(u.style.size===Ta.DISPLAY.size||d.alwaysHandleSupSub);return p?PD:null}else if(d.type==="operatorname"){var v=d.alwaysHandleSupSub&&(u.style.size===Ta.DISPLAY.size||d.limits);return v?eqe:null}else{if(d.type==="accent")return Ya.isCharacterBox(d.base)?gbe:null;if(d.type==="horizBrace"){var b=!s.sub;return b===d.isOver?Xze:null}else return null}else return null};zC({type:"supsub",htmlBuilder(i,s){var u=pVt(i,s);if(u)return u(i,s);var{base:d,sup:p,sub:v}=i,b=uu(d,s),y,T,_=s.fontMetrics(),A=0,P=0,R=d&&Ya.isCharacterBox(d);if(p){var F=s.havingStyle(s.style.sup());y=uu(p,F,s),R||(A=b.height-F.fontMetrics().supDrop*F.sizeMultiplier/s.sizeMultiplier)}if(v){var j=s.havingStyle(s.style.sub());T=uu(v,j,s),R||(P=b.depth+j.fontMetrics().subDrop*j.sizeMultiplier/s.sizeMultiplier)}var K;s.style===Ta.DISPLAY?K=_.sup1:s.style.cramped?K=_.sup3:K=_.sup2;var ee=s.sizeMultiplier,ie=Ri(.5/_.ptPerEm/ee),oe=null;if(T){var pe=i.base&&i.base.type==="op"&&i.base.name&&(i.base.name==="\\oiint"||i.base.name==="\\oiiint");(b instanceof Bv||pe)&&(oe=Ri(-b.italic))}var be;if(y&&T){A=Math.max(A,K,y.depth+.25*_.xHeight),P=Math.max(P,_.sub2);var ae=_.defaultRuleThickness,ne=4*ae;if(A-y.depth-(T.height-P)0&&(A+=se,P-=se)}var de=[{type:"elem",elem:T,shift:P,marginRight:ie,marginLeft:oe},{type:"elem",elem:y,shift:-A,marginRight:ie}];be=zn.makeVList({positionType:"individualShift",children:de},s)}else if(T){P=Math.max(P,_.sub1,T.height-.8*_.xHeight);var X=[{type:"elem",elem:T,marginLeft:oe,marginRight:ie}];be=zn.makeVList({positionType:"shift",positionData:P,children:X},s)}else if(y)A=Math.max(A,K,y.depth+.25*_.xHeight),be=zn.makeVList({positionType:"shift",positionData:-A,children:[{type:"elem",elem:y,marginRight:ie}]},s);else throw new Error("supsub must have either sup or sub.");var ge=ube(b,"right")||"mord";return zn.makeSpan([ge],[b,zn.makeSpan(["msupsub"],[be])],s)},mathmlBuilder(i,s){var u=!1,d,p;i.base&&i.base.type==="horizBrace"&&(p=!!i.sup,p===i.base.isOver&&(u=!0,d=i.base.isOver)),i.base&&(i.base.type==="op"||i.base.type==="operatorname")&&(i.base.parentIsSupSub=!0);var v=[Ll(i.base,s)];i.sub&&v.push(Ll(i.sub,s)),i.sup&&v.push(Ll(i.sup,s));var b;if(u)b=d?"mover":"munder";else if(i.sub)if(i.sup){var _=i.base;_&&_.type==="op"&&_.limits&&s.style===Ta.DISPLAY||_&&_.type==="operatorname"&&_.alwaysHandleSupSub&&(s.style===Ta.DISPLAY||_.limits)?b="munderover":b="msubsup"}else{var T=i.base;T&&T.type==="op"&&T.limits&&(s.style===Ta.DISPLAY||T.alwaysHandleSupSub)||T&&T.type==="operatorname"&&T.alwaysHandleSupSub&&(T.limits||s.style===Ta.DISPLAY)?b="munder":b="msub"}else{var y=i.base;y&&y.type==="op"&&y.limits&&(s.style===Ta.DISPLAY||y.alwaysHandleSupSub)||y&&y.type==="operatorname"&&y.alwaysHandleSupSub&&(y.limits||s.style===Ta.DISPLAY)?b="mover":b="msup"}return new vi.MathNode(b,v)}}),zC({type:"atom",htmlBuilder(i,s){return zn.mathsym(i.text,i.mode,s,["m"+i.family])},mathmlBuilder(i,s){var u=new vi.MathNode("mo",[Rv(i.text,i.mode)]);if(i.family==="bin"){var d=fbe(i,s);d==="bold-italic"&&u.setAttribute("mathvariant",d)}else i.family==="punct"?u.setAttribute("separator","true"):(i.family==="open"||i.family==="close")&&u.setAttribute("stretchy","false");return u}});var iqe={mi:"italic",mn:"normal",mtext:"normal"};zC({type:"mathord",htmlBuilder(i,s){return zn.makeOrd(i,s,"mathord")},mathmlBuilder(i,s){var u=new vi.MathNode("mi",[Rv(i.text,i.mode,s)]),d=fbe(i,s)||"italic";return d!==iqe[u.type]&&u.setAttribute("mathvariant",d),u}}),zC({type:"textord",htmlBuilder(i,s){return zn.makeOrd(i,s,"textord")},mathmlBuilder(i,s){var u=Rv(i.text,i.mode,s),d=fbe(i,s)||"normal",p;return i.mode==="text"?p=new vi.MathNode("mtext",[u]):/[0-9]/.test(i.text)?p=new vi.MathNode("mn",[u]):i.text==="\\prime"?p=new vi.MathNode("mo",[u]):p=new vi.MathNode("mi",[u]),d!==iqe[p.type]&&p.setAttribute("mathvariant",d),p}});var Mbe={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Dbe={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};zC({type:"spacing",htmlBuilder(i,s){if(Dbe.hasOwnProperty(i.text)){var u=Dbe[i.text].className||"";if(i.mode==="text"){var d=zn.makeOrd(i,s,"textord");return d.classes.push(u),d}else return zn.makeSpan(["mspace",u],[zn.mathsym(i.text,i.mode,s)],s)}else{if(Mbe.hasOwnProperty(i.text))return zn.makeSpan(["mspace",Mbe[i.text]],[],s);throw new Ci('Unknown type of space "'+i.text+'"')}},mathmlBuilder(i,s){var u;if(Dbe.hasOwnProperty(i.text))u=new vi.MathNode("mtext",[new vi.TextNode(" ")]);else{if(Mbe.hasOwnProperty(i.text))return new vi.MathNode("mspace");throw new Ci('Unknown type of space "'+i.text+'"')}return u}});var sqe=()=>{var i=new vi.MathNode("mtd",[]);return i.setAttribute("width","50%"),i};zC({type:"tag",mathmlBuilder(i,s){var u=new vi.MathNode("mtable",[new vi.MathNode("mtr",[sqe(),new vi.MathNode("mtd",[_9(i.body,s)]),sqe(),new vi.MathNode("mtd",[_9(i.tag,s)])])]);return u.setAttribute("width","100%"),u}});var aqe={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},oqe={"\\textbf":"textbf","\\textmd":"textmd"},bVt={"\\textit":"textit","\\textup":"textup"},cqe=(i,s)=>{var u=i.font;return u?aqe[u]?s.withTextFontFamily(aqe[u]):oqe[u]?s.withTextFontWeight(oqe[u]):s.withTextFontShape(bVt[u]):s};Ji({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(i,s){var{parser:u,funcName:d}=i,p=s[0];return{type:"text",mode:u.mode,body:Xf(p),font:d}},htmlBuilder(i,s){var u=cqe(i,s),d=d1(i.body,u,!0);return zn.makeSpan(["mord","text"],d,u)},mathmlBuilder(i,s){var u=cqe(i,s);return _9(i.body,u)}}),Ji({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(i,s){var{parser:u}=i;return{type:"underline",mode:u.mode,body:s[0]}},htmlBuilder(i,s){var u=uu(i.body,s),d=zn.makeLineSpan("underline-line",s),p=s.fontMetrics().defaultRuleThickness,v=zn.makeVList({positionType:"top",positionData:u.height,children:[{type:"kern",size:p},{type:"elem",elem:d},{type:"kern",size:3*p},{type:"elem",elem:u}]},s);return zn.makeSpan(["mord","underline"],[v],s)},mathmlBuilder(i,s){var u=new vi.MathNode("mo",[new vi.TextNode("‾")]);u.setAttribute("stretchy","true");var d=new vi.MathNode("munder",[Ll(i.body,s),u]);return d.setAttribute("accentunder","true"),d}}),Ji({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(i,s){var{parser:u}=i;return{type:"vcenter",mode:u.mode,body:s[0]}},htmlBuilder(i,s){var u=uu(i.body,s),d=s.fontMetrics().axisHeight,p=.5*(u.height-d-(u.depth+d));return zn.makeVList({positionType:"shift",positionData:p,children:[{type:"elem",elem:u}]},s)},mathmlBuilder(i,s){return new vi.MathNode("mpadded",[Ll(i.body,s)],["vcenter"])}}),Ji({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(i,s,u){throw new Ci("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(i,s){for(var u=uqe(i),d=[],p=s.havingStyle(s.style.text()),v=0;vi.body.replace(/ /g,i.star?"␣":" "),L9=dze,lqe=`[ \r + ]`,mVt="\\\\[a-zA-Z@]+",vVt="\\\\[^\uD800-\uDFFF]",wVt="("+mVt+")"+lqe+"*",yVt=`\\\\( +|[ \r ]+ +?)[ \r ]*`,Ibe="[̀-ͯ]",xVt=new RegExp(Ibe+"+$"),kVt="("+lqe+"+)|"+(yVt+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(Ibe+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(Ibe+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+wVt)+("|"+vVt+")");class hqe{constructor(s,u){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=s,this.settings=u,this.tokenRegex=new RegExp(kVt,"g"),this.catcodes={"%":14,"~":13}}setCatcode(s,u){this.catcodes[s]=u}lex(){var s=this.input,u=this.tokenRegex.lastIndex;if(u===s.length)return new U4("EOF",new lm(this,u,u));var d=this.tokenRegex.exec(s);if(d===null||d.index!==u)throw new Ci("Unexpected character: '"+s[u]+"'",new U4(s[u],new lm(this,u,u+1)));var p=d[6]||d[3]||(d[2]?"\\ ":" ");if(this.catcodes[p]===14){var v=s.indexOf(` +`,this.tokenRegex.lastIndex);return v===-1?(this.tokenRegex.lastIndex=s.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=v+1,this.lex()}return new U4(p,new lm(this,u,this.tokenRegex.lastIndex))}}class EVt{constructor(s,u){s===void 0&&(s={}),u===void 0&&(u={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=u,this.builtins=s,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new Ci("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var s=this.undefStack.pop();for(var u in s)s.hasOwnProperty(u)&&(s[u]==null?delete this.current[u]:this.current[u]=s[u])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(s){return this.current.hasOwnProperty(s)||this.builtins.hasOwnProperty(s)}get(s){return this.current.hasOwnProperty(s)?this.current[s]:this.builtins[s]}set(s,u,d){if(d===void 0&&(d=!1),d){for(var p=0;p0&&(this.undefStack[this.undefStack.length-1][s]=u)}else{var v=this.undefStack[this.undefStack.length-1];v&&!v.hasOwnProperty(s)&&(v[s]=this.current[s])}u==null?delete this.current[s]:this.current[s]=u}}var TVt=$ze;et("\\noexpand",function(i){var s=i.popToken();return i.isExpandable(s.text)&&(s.noexpand=!0,s.treatAsRelax=!0),{tokens:[s],numArgs:0}}),et("\\expandafter",function(i){var s=i.popToken();return i.expandOnce(!0),{tokens:[s],numArgs:0}}),et("\\@firstoftwo",function(i){var s=i.consumeArgs(2);return{tokens:s[0],numArgs:0}}),et("\\@secondoftwo",function(i){var s=i.consumeArgs(2);return{tokens:s[1],numArgs:0}}),et("\\@ifnextchar",function(i){var s=i.consumeArgs(3);i.consumeSpaces();var u=i.future();return s[0].length===1&&s[0][0].text===u.text?{tokens:s[1],numArgs:0}:{tokens:s[2],numArgs:0}}),et("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),et("\\TextOrMath",function(i){var s=i.consumeArgs(2);return i.mode==="text"?{tokens:s[0],numArgs:0}:{tokens:s[1],numArgs:0}});var fqe={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};et("\\char",function(i){var s=i.popToken(),u,d="";if(s.text==="'")u=8,s=i.popToken();else if(s.text==='"')u=16,s=i.popToken();else if(s.text==="`")if(s=i.popToken(),s.text[0]==="\\")d=s.text.charCodeAt(1);else{if(s.text==="EOF")throw new Ci("\\char` missing argument");d=s.text.charCodeAt(0)}else u=10;if(u){if(d=fqe[s.text],d==null||d>=u)throw new Ci("Invalid base-"+u+" digit "+s.text);for(var p;(p=fqe[i.future().text])!=null&&p{var d=i.consumeArg().tokens;if(d.length!==1)throw new Ci("\\newcommand's first argument must be a macro name");var p=d[0].text,v=i.isDefined(p);if(v&&!s)throw new Ci("\\newcommand{"+p+"} attempting to redefine "+(p+"; use \\renewcommand"));if(!v&&!u)throw new Ci("\\renewcommand{"+p+"} when command "+p+" does not yet exist; use \\newcommand");var b=0;if(d=i.consumeArg().tokens,d.length===1&&d[0].text==="["){for(var y="",T=i.expandNextToken();T.text!=="]"&&T.text!=="EOF";)y+=T.text,T=i.expandNextToken();if(!y.match(/^\s*[0-9]+\s*$/))throw new Ci("Invalid number of arguments: "+y);b=parseInt(y),d=i.consumeArg().tokens}return i.macros.set(p,{tokens:d,numArgs:b}),""};et("\\newcommand",i=>Obe(i,!1,!0)),et("\\renewcommand",i=>Obe(i,!0,!1)),et("\\providecommand",i=>Obe(i,!0,!0)),et("\\message",i=>{var s=i.consumeArgs(1)[0];return console.log(s.reverse().map(u=>u.text).join("")),""}),et("\\errmessage",i=>{var s=i.consumeArgs(1)[0];return console.error(s.reverse().map(u=>u.text).join("")),""}),et("\\show",i=>{var s=i.popToken(),u=s.text;return console.log(s,i.macros.get(u),L9[u],Ul.math[u],Ul.text[u]),""}),et("\\bgroup","{"),et("\\egroup","}"),et("~","\\nobreakspace"),et("\\lq","`"),et("\\rq","'"),et("\\aa","\\r a"),et("\\AA","\\r A"),et("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),et("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),et("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),et("ℬ","\\mathscr{B}"),et("ℰ","\\mathscr{E}"),et("ℱ","\\mathscr{F}"),et("ℋ","\\mathscr{H}"),et("ℐ","\\mathscr{I}"),et("ℒ","\\mathscr{L}"),et("ℳ","\\mathscr{M}"),et("ℛ","\\mathscr{R}"),et("ℭ","\\mathfrak{C}"),et("ℌ","\\mathfrak{H}"),et("ℨ","\\mathfrak{Z}"),et("\\Bbbk","\\Bbb{k}"),et("·","\\cdotp"),et("\\llap","\\mathllap{\\textrm{#1}}"),et("\\rlap","\\mathrlap{\\textrm{#1}}"),et("\\clap","\\mathclap{\\textrm{#1}}"),et("\\mathstrut","\\vphantom{(}"),et("\\underbar","\\underline{\\text{#1}}"),et("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),et("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),et("\\ne","\\neq"),et("≠","\\neq"),et("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),et("∉","\\notin"),et("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),et("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),et("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),et("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),et("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),et("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),et("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),et("⟂","\\perp"),et("‼","\\mathclose{!\\mkern-0.8mu!}"),et("∌","\\notni"),et("⌜","\\ulcorner"),et("⌝","\\urcorner"),et("⌞","\\llcorner"),et("⌟","\\lrcorner"),et("©","\\copyright"),et("®","\\textregistered"),et("️","\\textregistered"),et("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),et("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),et("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),et("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),et("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),et("⋮","\\vdots"),et("\\varGamma","\\mathit{\\Gamma}"),et("\\varDelta","\\mathit{\\Delta}"),et("\\varTheta","\\mathit{\\Theta}"),et("\\varLambda","\\mathit{\\Lambda}"),et("\\varXi","\\mathit{\\Xi}"),et("\\varPi","\\mathit{\\Pi}"),et("\\varSigma","\\mathit{\\Sigma}"),et("\\varUpsilon","\\mathit{\\Upsilon}"),et("\\varPhi","\\mathit{\\Phi}"),et("\\varPsi","\\mathit{\\Psi}"),et("\\varOmega","\\mathit{\\Omega}"),et("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),et("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),et("\\boxed","\\fbox{$\\displaystyle{#1}$}"),et("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),et("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),et("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var dqe={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};et("\\dots",function(i){var s="\\dotso",u=i.expandAfterFuture().text;return u in dqe?s=dqe[u]:(u.slice(0,4)==="\\not"||u in Ul.math&&Ya.contains(["bin","rel"],Ul.math[u].group))&&(s="\\dotsb"),s});var Nbe={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};et("\\dotso",function(i){var s=i.future().text;return s in Nbe?"\\ldots\\,":"\\ldots"}),et("\\dotsc",function(i){var s=i.future().text;return s in Nbe&&s!==","?"\\ldots\\,":"\\ldots"}),et("\\cdots",function(i){var s=i.future().text;return s in Nbe?"\\@cdots\\,":"\\@cdots"}),et("\\dotsb","\\cdots"),et("\\dotsm","\\cdots"),et("\\dotsi","\\!\\cdots"),et("\\dotsx","\\ldots\\,"),et("\\DOTSI","\\relax"),et("\\DOTSB","\\relax"),et("\\DOTSX","\\relax"),et("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),et("\\,","\\tmspace+{3mu}{.1667em}"),et("\\thinspace","\\,"),et("\\>","\\mskip{4mu}"),et("\\:","\\tmspace+{4mu}{.2222em}"),et("\\medspace","\\:"),et("\\;","\\tmspace+{5mu}{.2777em}"),et("\\thickspace","\\;"),et("\\!","\\tmspace-{3mu}{.1667em}"),et("\\negthinspace","\\!"),et("\\negmedspace","\\tmspace-{4mu}{.2222em}"),et("\\negthickspace","\\tmspace-{5mu}{.277em}"),et("\\enspace","\\kern.5em "),et("\\enskip","\\hskip.5em\\relax"),et("\\quad","\\hskip1em\\relax"),et("\\qquad","\\hskip2em\\relax"),et("\\tag","\\@ifstar\\tag@literal\\tag@paren"),et("\\tag@paren","\\tag@literal{({#1})}"),et("\\tag@literal",i=>{if(i.macros.get("\\df@tag"))throw new Ci("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),et("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),et("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),et("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),et("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),et("\\newline","\\\\\\relax"),et("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var gqe=Ri(K4["Main-Regular"]["T".charCodeAt(0)][1]-.7*K4["Main-Regular"]["A".charCodeAt(0)][1]);et("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+gqe+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}"),et("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+gqe+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}"),et("\\hspace","\\@ifstar\\@hspacer\\@hspace"),et("\\@hspace","\\hskip #1\\relax"),et("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),et("\\ordinarycolon",":"),et("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),et("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),et("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),et("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),et("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),et("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),et("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),et("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),et("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),et("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),et("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),et("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),et("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),et("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),et("∷","\\dblcolon"),et("∹","\\eqcolon"),et("≔","\\coloneqq"),et("≕","\\eqqcolon"),et("⩴","\\Coloneqq"),et("\\ratio","\\vcentcolon"),et("\\coloncolon","\\dblcolon"),et("\\colonequals","\\coloneqq"),et("\\coloncolonequals","\\Coloneqq"),et("\\equalscolon","\\eqqcolon"),et("\\equalscoloncolon","\\Eqqcolon"),et("\\colonminus","\\coloneq"),et("\\coloncolonminus","\\Coloneq"),et("\\minuscolon","\\eqcolon"),et("\\minuscoloncolon","\\Eqcolon"),et("\\coloncolonapprox","\\Colonapprox"),et("\\coloncolonsim","\\Colonsim"),et("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),et("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),et("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),et("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),et("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),et("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),et("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),et("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),et("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),et("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),et("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),et("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),et("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),et("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),et("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),et("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),et("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),et("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),et("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),et("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),et("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),et("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),et("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),et("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),et("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),et("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),et("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),et("\\imath","\\html@mathml{\\@imath}{ı}"),et("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),et("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),et("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),et("⟦","\\llbracket"),et("⟧","\\rrbracket"),et("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),et("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),et("⦃","\\lBrace"),et("⦄","\\rBrace"),et("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),et("⦵","\\minuso"),et("\\darr","\\downarrow"),et("\\dArr","\\Downarrow"),et("\\Darr","\\Downarrow"),et("\\lang","\\langle"),et("\\rang","\\rangle"),et("\\uarr","\\uparrow"),et("\\uArr","\\Uparrow"),et("\\Uarr","\\Uparrow"),et("\\N","\\mathbb{N}"),et("\\R","\\mathbb{R}"),et("\\Z","\\mathbb{Z}"),et("\\alef","\\aleph"),et("\\alefsym","\\aleph"),et("\\Alpha","\\mathrm{A}"),et("\\Beta","\\mathrm{B}"),et("\\bull","\\bullet"),et("\\Chi","\\mathrm{X}"),et("\\clubs","\\clubsuit"),et("\\cnums","\\mathbb{C}"),et("\\Complex","\\mathbb{C}"),et("\\Dagger","\\ddagger"),et("\\diamonds","\\diamondsuit"),et("\\empty","\\emptyset"),et("\\Epsilon","\\mathrm{E}"),et("\\Eta","\\mathrm{H}"),et("\\exist","\\exists"),et("\\harr","\\leftrightarrow"),et("\\hArr","\\Leftrightarrow"),et("\\Harr","\\Leftrightarrow"),et("\\hearts","\\heartsuit"),et("\\image","\\Im"),et("\\infin","\\infty"),et("\\Iota","\\mathrm{I}"),et("\\isin","\\in"),et("\\Kappa","\\mathrm{K}"),et("\\larr","\\leftarrow"),et("\\lArr","\\Leftarrow"),et("\\Larr","\\Leftarrow"),et("\\lrarr","\\leftrightarrow"),et("\\lrArr","\\Leftrightarrow"),et("\\Lrarr","\\Leftrightarrow"),et("\\Mu","\\mathrm{M}"),et("\\natnums","\\mathbb{N}"),et("\\Nu","\\mathrm{N}"),et("\\Omicron","\\mathrm{O}"),et("\\plusmn","\\pm"),et("\\rarr","\\rightarrow"),et("\\rArr","\\Rightarrow"),et("\\Rarr","\\Rightarrow"),et("\\real","\\Re"),et("\\reals","\\mathbb{R}"),et("\\Reals","\\mathbb{R}"),et("\\Rho","\\mathrm{P}"),et("\\sdot","\\cdot"),et("\\sect","\\S"),et("\\spades","\\spadesuit"),et("\\sub","\\subset"),et("\\sube","\\subseteq"),et("\\supe","\\supseteq"),et("\\Tau","\\mathrm{T}"),et("\\thetasym","\\vartheta"),et("\\weierp","\\wp"),et("\\Zeta","\\mathrm{Z}"),et("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),et("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),et("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),et("\\bra","\\mathinner{\\langle{#1}|}"),et("\\ket","\\mathinner{|{#1}\\rangle}"),et("\\braket","\\mathinner{\\langle{#1}\\rangle}"),et("\\Bra","\\left\\langle#1\\right|"),et("\\Ket","\\left|#1\\right\\rangle");var pqe=i=>s=>{var u=s.consumeArg().tokens,d=s.consumeArg().tokens,p=s.consumeArg().tokens,v=s.consumeArg().tokens,b=s.macros.get("|"),y=s.macros.get("\\|");s.macros.beginGroup();var T=P=>R=>{i&&(R.macros.set("|",b),p.length&&R.macros.set("\\|",y));var F=P;if(!P&&p.length){var j=R.future();j.text==="|"&&(R.popToken(),F=!0)}return{tokens:F?p:d,numArgs:0}};s.macros.set("|",T(!1)),p.length&&s.macros.set("\\|",T(!0));var _=s.consumeArg().tokens,A=s.expandTokens([...v,..._,...u]);return s.macros.endGroup(),{tokens:A.reverse(),numArgs:0}};et("\\bra@ket",pqe(!1)),et("\\bra@set",pqe(!0)),et("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),et("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),et("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),et("\\angln","{\\angl n}"),et("\\blue","\\textcolor{##6495ed}{#1}"),et("\\orange","\\textcolor{##ffa500}{#1}"),et("\\pink","\\textcolor{##ff00af}{#1}"),et("\\red","\\textcolor{##df0030}{#1}"),et("\\green","\\textcolor{##28ae7b}{#1}"),et("\\gray","\\textcolor{gray}{#1}"),et("\\purple","\\textcolor{##9d38bd}{#1}"),et("\\blueA","\\textcolor{##ccfaff}{#1}"),et("\\blueB","\\textcolor{##80f6ff}{#1}"),et("\\blueC","\\textcolor{##63d9ea}{#1}"),et("\\blueD","\\textcolor{##11accd}{#1}"),et("\\blueE","\\textcolor{##0c7f99}{#1}"),et("\\tealA","\\textcolor{##94fff5}{#1}"),et("\\tealB","\\textcolor{##26edd5}{#1}"),et("\\tealC","\\textcolor{##01d1c1}{#1}"),et("\\tealD","\\textcolor{##01a995}{#1}"),et("\\tealE","\\textcolor{##208170}{#1}"),et("\\greenA","\\textcolor{##b6ffb0}{#1}"),et("\\greenB","\\textcolor{##8af281}{#1}"),et("\\greenC","\\textcolor{##74cf70}{#1}"),et("\\greenD","\\textcolor{##1fab54}{#1}"),et("\\greenE","\\textcolor{##0d923f}{#1}"),et("\\goldA","\\textcolor{##ffd0a9}{#1}"),et("\\goldB","\\textcolor{##ffbb71}{#1}"),et("\\goldC","\\textcolor{##ff9c39}{#1}"),et("\\goldD","\\textcolor{##e07d10}{#1}"),et("\\goldE","\\textcolor{##a75a05}{#1}"),et("\\redA","\\textcolor{##fca9a9}{#1}"),et("\\redB","\\textcolor{##ff8482}{#1}"),et("\\redC","\\textcolor{##f9685d}{#1}"),et("\\redD","\\textcolor{##e84d39}{#1}"),et("\\redE","\\textcolor{##bc2612}{#1}"),et("\\maroonA","\\textcolor{##ffbde0}{#1}"),et("\\maroonB","\\textcolor{##ff92c6}{#1}"),et("\\maroonC","\\textcolor{##ed5fa6}{#1}"),et("\\maroonD","\\textcolor{##ca337c}{#1}"),et("\\maroonE","\\textcolor{##9e034e}{#1}"),et("\\purpleA","\\textcolor{##ddd7ff}{#1}"),et("\\purpleB","\\textcolor{##c6b9fc}{#1}"),et("\\purpleC","\\textcolor{##aa87ff}{#1}"),et("\\purpleD","\\textcolor{##7854ab}{#1}"),et("\\purpleE","\\textcolor{##543b78}{#1}"),et("\\mintA","\\textcolor{##f5f9e8}{#1}"),et("\\mintB","\\textcolor{##edf2df}{#1}"),et("\\mintC","\\textcolor{##e0e5cc}{#1}"),et("\\grayA","\\textcolor{##f6f7f7}{#1}"),et("\\grayB","\\textcolor{##f0f1f2}{#1}"),et("\\grayC","\\textcolor{##e3e5e6}{#1}"),et("\\grayD","\\textcolor{##d6d8da}{#1}"),et("\\grayE","\\textcolor{##babec2}{#1}"),et("\\grayF","\\textcolor{##888d93}{#1}"),et("\\grayG","\\textcolor{##626569}{#1}"),et("\\grayH","\\textcolor{##3b3e40}{#1}"),et("\\grayI","\\textcolor{##21242c}{#1}"),et("\\kaBlue","\\textcolor{##314453}{#1}"),et("\\kaGreen","\\textcolor{##71B307}{#1}");var bqe={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class CVt{constructor(s,u,d){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=u,this.expansionCount=0,this.feed(s),this.macros=new EVt(TVt,u.macros),this.mode=d,this.stack=[]}feed(s){this.lexer=new hqe(s,this.settings)}switchMode(s){this.mode=s}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(s){this.stack.push(s)}pushTokens(s){this.stack.push(...s)}scanArgument(s){var u,d,p;if(s){if(this.consumeSpaces(),this.future().text!=="[")return null;u=this.popToken(),{tokens:p,end:d}=this.consumeArg(["]"])}else({tokens:p,start:u,end:d}=this.consumeArg());return this.pushToken(new U4("EOF",d.loc)),this.pushTokens(p),u.range(d,"")}consumeSpaces(){for(;;){var s=this.future();if(s.text===" ")this.stack.pop();else break}}consumeArg(s){var u=[],d=s&&s.length>0;d||this.consumeSpaces();var p=this.future(),v,b=0,y=0;do{if(v=this.popToken(),u.push(v),v.text==="{")++b;else if(v.text==="}"){if(--b,b===-1)throw new Ci("Extra }",v)}else if(v.text==="EOF")throw new Ci("Unexpected end of input in a macro argument, expected '"+(s&&d?s[y]:"}")+"'",v);if(s&&d)if((b===0||b===1&&s[y]==="{")&&v.text===s[y]){if(++y,y===s.length){u.splice(-y,y);break}}else y=0}while(b!==0||d);return p.text==="{"&&u[u.length-1].text==="}"&&(u.pop(),u.shift()),u.reverse(),{tokens:u,start:p,end:v}}consumeArgs(s,u){if(u){if(u.length!==s+1)throw new Ci("The length of delimiters doesn't match the number of args!");for(var d=u[0],p=0;pthis.settings.maxExpand)throw new Ci("Too many expansions: infinite loop or need to increase maxExpand setting");var v=p.tokens,b=this.consumeArgs(p.numArgs,p.delimiters);if(p.numArgs){v=v.slice();for(var y=v.length-1;y>=0;--y){var T=v[y];if(T.text==="#"){if(y===0)throw new Ci("Incomplete placeholder at end of macro body",T);if(T=v[--y],T.text==="#")v.splice(y+1,1);else if(/^[1-9]$/.test(T.text))v.splice(y,2,...b[+T.text-1]);else throw new Ci("Not a valid argument number",T)}}}return this.pushTokens(v),v.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var s=this.stack.pop();return s.treatAsRelax&&(s.text="\\relax"),s}throw new Error}expandMacro(s){return this.macros.has(s)?this.expandTokens([new U4(s)]):void 0}expandTokens(s){var u=[],d=this.stack.length;for(this.pushTokens(s);this.stack.length>d;)if(this.expandOnce(!0)===!1){var p=this.stack.pop();p.treatAsRelax&&(p.noexpand=!1,p.treatAsRelax=!1),u.push(p)}return u}expandMacroAsText(s){var u=this.expandMacro(s);return u&&u.map(d=>d.text).join("")}_getExpansion(s){var u=this.macros.get(s);if(u==null)return u;if(s.length===1){var d=this.lexer.catcodes[s];if(d!=null&&d!==13)return}var p=typeof u=="function"?u(this):u;if(typeof p=="string"){var v=0;if(p.indexOf("#")!==-1)for(var b=p.replace(/##/g,"");b.indexOf("#"+(v+1))!==-1;)++v;for(var y=new hqe(p,this.settings),T=[],_=y.lex();_.text!=="EOF";)T.push(_),_=y.lex();T.reverse();var A={tokens:T,numArgs:v};return A}return p}isDefined(s){return this.macros.has(s)||L9.hasOwnProperty(s)||Ul.math.hasOwnProperty(s)||Ul.text.hasOwnProperty(s)||bqe.hasOwnProperty(s)}isExpandable(s){var u=this.macros.get(s);return u!=null?typeof u=="string"||typeof u=="function"||!u.unexpandable:L9.hasOwnProperty(s)&&!L9[s].primitive}}var mqe=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,TQ=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),Pbe={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},vqe={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class gR{constructor(s,u){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new CVt(s,u,this.mode),this.settings=u,this.leftrightDepth=0}expect(s,u){if(u===void 0&&(u=!0),this.fetch().text!==s)throw new Ci("Expected '"+s+"', got '"+this.fetch().text+"'",this.fetch());u&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(s){this.mode=s,this.gullet.switchMode(s)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var s=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),s}finally{this.gullet.endGroups()}}subparse(s){var u=this.nextToken;this.consume(),this.gullet.pushToken(new U4("}")),this.gullet.pushTokens(s);var d=this.parseExpression(!1);return this.expect("}"),this.nextToken=u,d}parseExpression(s,u){for(var d=[];;){this.mode==="math"&&this.consumeSpaces();var p=this.fetch();if(gR.endOfExpression.indexOf(p.text)!==-1||u&&p.text===u||s&&L9[p.text]&&L9[p.text].infix)break;var v=this.parseAtom(u);if(v){if(v.type==="internal")continue}else break;d.push(v)}return this.mode==="text"&&this.formLigatures(d),this.handleInfixNodes(d)}handleInfixNodes(s){for(var u=-1,d,p=0;p=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+u[0]+'" used in math mode',s);var y=Ul[this.mode][u].group,T=lm.range(s),_;if(dHt.hasOwnProperty(y)){var A=y;_={type:"atom",mode:this.mode,family:A,loc:T,text:u}}else _={type:y,mode:this.mode,loc:T,text:u};b=_}else if(u.charCodeAt(0)>=128)this.settings.strict&&(K$e(u.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+u[0]+'" used in math mode',s):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+u[0]+'"'+(" ("+u.charCodeAt(0)+")"),s)),b={type:"textord",mode:"text",loc:lm.range(s),text:u};else return null;if(this.consume(),v)for(var P=0;P"u"&&(_s.yylloc={});var j0=_s.yylloc;on.push(j0);var pm=_s.options&&_s.options.ranges;typeof tl.yy.parseError=="function"?this.parseError=tl.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ml(){var kh;return kh=At.pop()||_s.lex()||Pa,typeof kh!="number"&&(kh instanceof Array&&(At=kh,kh=At.pop()),kh=qn.symbols_[kh]||kh),kh}for(var Xc,Bc,ja,Ou,Sa={},Po,Fc,xa,Ba;;){if(Bc=Un[Un.length-1],this.defaultActions[Bc]?ja=this.defaultActions[Bc]:((Xc===null||typeof Xc>"u")&&(Xc=Ml()),ja=fn[Bc]&&fn[Bc][Xc]),typeof ja>"u"||!ja.length||!ja[0]){var ga="";Ba=[];for(Po in fn[Bc])this.terminals_[Po]&&Po>$o&&Ba.push("'"+this.terminals_[Po]+"'");_s.showPosition?ga="Parse error on line "+(oo+1)+`: +`+_s.showPosition()+` +Expecting `+Ba.join(", ")+", got '"+(this.terminals_[Xc]||Xc)+"'":ga="Parse error on line "+(oo+1)+": Unexpected "+(Xc==Pa?"end of input":"'"+(this.terminals_[Xc]||Xc)+"'"),this.parseError(ga,{text:_s.match,token:this.terminals_[Xc]||Xc,line:_s.yylineno,loc:j0,expected:Ba})}if(ja[0]instanceof Array&&ja.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Bc+", token: "+Xc);switch(ja[0]){case 1:Un.push(Xc),wt.push(_s.yytext),on.push(_s.yylloc),Un.push(ja[1]),Xc=null,jo=_s.yyleng,An=_s.yytext,oo=_s.yylineno,j0=_s.yylloc;break;case 2:if(Fc=this.productions_[ja[1]][1],Sa.$=wt[wt.length-Fc],Sa._$={first_line:on[on.length-(Fc||1)].first_line,last_line:on[on.length-1].last_line,first_column:on[on.length-(Fc||1)].first_column,last_column:on[on.length-1].last_column},pm&&(Sa._$.range=[on[on.length-(Fc||1)].range[0],on[on.length-1].range[1]]),Ou=this.performAction.apply(Sa,[An,jo,oo,tl.yy,ja[1],wt,on].concat(wo)),typeof Ou<"u")return Ou;Fc&&(Un=Un.slice(0,-1*Fc*2),wt=wt.slice(0,-1*Fc),on=on.slice(0,-1*Fc)),Un.push(this.productions_[ja[1]][0]),wt.push(Sa.$),on.push(Sa._$),xa=fn[Un[Un.length-2]][Un[Un.length-1]],Un.push(xa);break;case 3:return!0}}return!0}},zs=function(){var Tr={EOF:1,parseError:function(qn,Un){if(this.yy.parser)this.yy.parser.parseError(qn,Un);else throw new Error(qn)},setInput:function(Fn,qn){return this.yy=qn||this.yy||{},this._input=Fn,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Fn=this._input[0];this.yytext+=Fn,this.yyleng++,this.offset++,this.match+=Fn,this.matched+=Fn;var qn=Fn.match(/(?:\r\n?|\n).*/g);return qn?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Fn},unput:function(Fn){var qn=Fn.length,Un=Fn.split(/(?:\r\n?|\n)/g);this._input=Fn+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-qn),this.offset-=qn;var At=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Un.length-1&&(this.yylineno-=Un.length-1);var wt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Un?(Un.length===At.length?this.yylloc.first_column:0)+At[At.length-Un.length].length-Un[0].length:this.yylloc.first_column-qn},this.options.ranges&&(this.yylloc.range=[wt[0],wt[0]+this.yyleng-qn]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Fn){this.unput(this.match.slice(Fn))},pastInput:function(){var Fn=this.matched.substr(0,this.matched.length-this.match.length);return(Fn.length>20?"...":"")+Fn.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Fn=this.match;return Fn.length<20&&(Fn+=this._input.substr(0,20-Fn.length)),(Fn.substr(0,20)+(Fn.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Fn=this.pastInput(),qn=new Array(Fn.length+1).join("-");return Fn+this.upcomingInput()+` +`+qn+"^"},test_match:function(Fn,qn){var Un,At,wt;if(this.options.backtrack_lexer&&(wt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(wt.yylloc.range=this.yylloc.range.slice(0))),At=Fn[0].match(/(?:\r\n?|\n).*/g),At&&(this.yylineno+=At.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:At?At[At.length-1].length-At[At.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Fn[0].length},this.yytext+=Fn[0],this.match+=Fn[0],this.matches=Fn,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Fn[0].length),this.matched+=Fn[0],Un=this.performAction.call(this,this.yy,this,qn,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Un)return Un;if(this._backtrack){for(var on in wt)this[on]=wt[on];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Fn,qn,Un,At;this._more||(this.yytext="",this.match="");for(var wt=this._currentRules(),on=0;onqn[0].length)){if(qn=Un,At=on,this.options.backtrack_lexer){if(Fn=this.test_match(Un,wt[on]),Fn!==!1)return Fn;if(this._backtrack){qn=!1;continue}else return!1}else if(!this.options.flex)break}return qn?(Fn=this.test_match(qn,wt[At]),Fn!==!1?Fn:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var qn=this.next();return qn||this.lex()},begin:function(qn){this.conditionStack.push(qn)},popState:function(){var qn=this.conditionStack.length-1;return qn>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(qn){return qn=this.conditionStack.length-1-Math.abs(qn||0),qn>=0?this.conditionStack[qn]:"INITIAL"},pushState:function(qn){this.begin(qn)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(qn,Un,At,wt){switch(At){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:return this.begin("node"),39;case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:return this.begin("rel_u"),66;case 53:return this.begin("rel_u"),66;case 54:return this.begin("rel_d"),67;case 55:return this.begin("rel_d"),67;case 56:return this.begin("rel_l"),68;case 57:return this.begin("rel_l"),68;case 58:return this.begin("rel_r"),69;case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return Tr}();Ma.lexer=zs;function ao(){this.yy={}}return ao.prototype=Ma,Ma.Parser=ao,new ao}();CQ.parser=CQ;const DVt=CQ;let R3=[],M9=[""],Op="global",j3="",Q4=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],pR=[],Rbe="",jbe=!1,SQ=4,_Q=2;var xqe;const IVt=function(){return xqe},OVt=function(i){xqe=Yf(i,qt())},NVt=function(i,s,u,d,p,v,b,y,T){if(i==null||s===void 0||s===null||u===void 0||u===null||d===void 0||d===null)return;let _={};const A=pR.find(P=>P.from===s&&P.to===u);if(A?_=A:pR.push(_),_.type=i,_.from=s,_.to=u,_.label={text:d},p==null)_.techn={text:""};else if(typeof p=="object"){let[P,R]=Object.entries(p)[0];_[P]={text:R}}else _.techn={text:p};if(v==null)_.descr={text:""};else if(typeof v=="object"){let[P,R]=Object.entries(v)[0];_[P]={text:R}}else _.descr={text:v};if(typeof b=="object"){let[P,R]=Object.entries(b)[0];_[P]=R}else _.sprite=b;if(typeof y=="object"){let[P,R]=Object.entries(y)[0];_[P]=R}else _.tags=y;if(typeof T=="object"){let[P,R]=Object.entries(T)[0];_[P]=R}else _.link=T;_.wrap=D9()},PVt=function(i,s,u,d,p,v,b){if(s===null||u===null)return;let y={};const T=R3.find(_=>_.alias===s);if(T&&s===T.alias?y=T:(y.alias=s,R3.push(y)),u==null?y.label={text:""}:y.label={text:u},d==null)y.descr={text:""};else if(typeof d=="object"){let[_,A]=Object.entries(d)[0];y[_]={text:A}}else y.descr={text:d};if(typeof p=="object"){let[_,A]=Object.entries(p)[0];y[_]=A}else y.sprite=p;if(typeof v=="object"){let[_,A]=Object.entries(v)[0];y[_]=A}else y.tags=v;if(typeof b=="object"){let[_,A]=Object.entries(b)[0];y[_]=A}else y.link=b;y.typeC4Shape={text:i},y.parentBoundary=Op,y.wrap=D9()},BVt=function(i,s,u,d,p,v,b,y){if(s===null||u===null)return;let T={};const _=R3.find(A=>A.alias===s);if(_&&s===_.alias?T=_:(T.alias=s,R3.push(T)),u==null?T.label={text:""}:T.label={text:u},d==null)T.techn={text:""};else if(typeof d=="object"){let[A,P]=Object.entries(d)[0];T[A]={text:P}}else T.techn={text:d};if(p==null)T.descr={text:""};else if(typeof p=="object"){let[A,P]=Object.entries(p)[0];T[A]={text:P}}else T.descr={text:p};if(typeof v=="object"){let[A,P]=Object.entries(v)[0];T[A]=P}else T.sprite=v;if(typeof b=="object"){let[A,P]=Object.entries(b)[0];T[A]=P}else T.tags=b;if(typeof y=="object"){let[A,P]=Object.entries(y)[0];T[A]=P}else T.link=y;T.wrap=D9(),T.typeC4Shape={text:i},T.parentBoundary=Op},FVt=function(i,s,u,d,p,v,b,y){if(s===null||u===null)return;let T={};const _=R3.find(A=>A.alias===s);if(_&&s===_.alias?T=_:(T.alias=s,R3.push(T)),u==null?T.label={text:""}:T.label={text:u},d==null)T.techn={text:""};else if(typeof d=="object"){let[A,P]=Object.entries(d)[0];T[A]={text:P}}else T.techn={text:d};if(p==null)T.descr={text:""};else if(typeof p=="object"){let[A,P]=Object.entries(p)[0];T[A]={text:P}}else T.descr={text:p};if(typeof v=="object"){let[A,P]=Object.entries(v)[0];T[A]=P}else T.sprite=v;if(typeof b=="object"){let[A,P]=Object.entries(b)[0];T[A]=P}else T.tags=b;if(typeof y=="object"){let[A,P]=Object.entries(y)[0];T[A]=P}else T.link=y;T.wrap=D9(),T.typeC4Shape={text:i},T.parentBoundary=Op},RVt=function(i,s,u,d,p){if(i===null||s===null)return;let v={};const b=Q4.find(y=>y.alias===i);if(b&&i===b.alias?v=b:(v.alias=i,Q4.push(v)),s==null?v.label={text:""}:v.label={text:s},u==null)v.type={text:"system"};else if(typeof u=="object"){let[y,T]=Object.entries(u)[0];v[y]={text:T}}else v.type={text:u};if(typeof d=="object"){let[y,T]=Object.entries(d)[0];v[y]=T}else v.tags=d;if(typeof p=="object"){let[y,T]=Object.entries(p)[0];v[y]=T}else v.link=p;v.parentBoundary=Op,v.wrap=D9(),j3=Op,Op=i,M9.push(j3)},jVt=function(i,s,u,d,p){if(i===null||s===null)return;let v={};const b=Q4.find(y=>y.alias===i);if(b&&i===b.alias?v=b:(v.alias=i,Q4.push(v)),s==null?v.label={text:""}:v.label={text:s},u==null)v.type={text:"container"};else if(typeof u=="object"){let[y,T]=Object.entries(u)[0];v[y]={text:T}}else v.type={text:u};if(typeof d=="object"){let[y,T]=Object.entries(d)[0];v[y]=T}else v.tags=d;if(typeof p=="object"){let[y,T]=Object.entries(p)[0];v[y]=T}else v.link=p;v.parentBoundary=Op,v.wrap=D9(),j3=Op,Op=i,M9.push(j3)},$Vt=function(i,s,u,d,p,v,b,y){if(s===null||u===null)return;let T={};const _=Q4.find(A=>A.alias===s);if(_&&s===_.alias?T=_:(T.alias=s,Q4.push(T)),u==null?T.label={text:""}:T.label={text:u},d==null)T.type={text:"node"};else if(typeof d=="object"){let[A,P]=Object.entries(d)[0];T[A]={text:P}}else T.type={text:d};if(p==null)T.descr={text:""};else if(typeof p=="object"){let[A,P]=Object.entries(p)[0];T[A]={text:P}}else T.descr={text:p};if(typeof b=="object"){let[A,P]=Object.entries(b)[0];T[A]=P}else T.tags=b;if(typeof y=="object"){let[A,P]=Object.entries(y)[0];T[A]=P}else T.link=y;T.nodeType=i,T.parentBoundary=Op,T.wrap=D9(),j3=Op,Op=s,M9.push(j3)},zVt=function(){Op=j3,M9.pop(),j3=M9.pop(),M9.push(j3)},qVt=function(i,s,u,d,p,v,b,y,T,_,A){let P=R3.find(R=>R.alias===s);if(!(P===void 0&&(P=Q4.find(R=>R.alias===s),P===void 0))){if(u!=null)if(typeof u=="object"){let[R,F]=Object.entries(u)[0];P[R]=F}else P.bgColor=u;if(d!=null)if(typeof d=="object"){let[R,F]=Object.entries(d)[0];P[R]=F}else P.fontColor=d;if(p!=null)if(typeof p=="object"){let[R,F]=Object.entries(p)[0];P[R]=F}else P.borderColor=p;if(v!=null)if(typeof v=="object"){let[R,F]=Object.entries(v)[0];P[R]=F}else P.shadowing=v;if(b!=null)if(typeof b=="object"){let[R,F]=Object.entries(b)[0];P[R]=F}else P.shape=b;if(y!=null)if(typeof y=="object"){let[R,F]=Object.entries(y)[0];P[R]=F}else P.sprite=y;if(T!=null)if(typeof T=="object"){let[R,F]=Object.entries(T)[0];P[R]=F}else P.techn=T;if(_!=null)if(typeof _=="object"){let[R,F]=Object.entries(_)[0];P[R]=F}else P.legendText=_;if(A!=null)if(typeof A=="object"){let[R,F]=Object.entries(A)[0];P[R]=F}else P.legendSprite=A}},HVt=function(i,s,u,d,p,v,b){const y=pR.find(T=>T.from===s&&T.to===u);if(y!==void 0){if(d!=null)if(typeof d=="object"){let[T,_]=Object.entries(d)[0];y[T]=_}else y.textColor=d;if(p!=null)if(typeof p=="object"){let[T,_]=Object.entries(p)[0];y[T]=_}else y.lineColor=p;if(v!=null)if(typeof v=="object"){let[T,_]=Object.entries(v)[0];y[T]=parseInt(_)}else y.offsetX=parseInt(v);if(b!=null)if(typeof b=="object"){let[T,_]=Object.entries(b)[0];y[T]=parseInt(_)}else y.offsetY=parseInt(b)}},VVt=function(i,s,u){let d=SQ,p=_Q;if(typeof s=="object"){const v=Object.values(s)[0];d=parseInt(v)}else d=parseInt(s);if(typeof u=="object"){const v=Object.values(u)[0];p=parseInt(v)}else p=parseInt(u);d>=1&&(SQ=d),p>=1&&(_Q=p)},UVt=function(){return SQ},GVt=function(){return _Q},KVt=function(){return Op},WVt=function(){return j3},kqe=function(i){return i==null?R3:R3.filter(s=>s.parentBoundary===i)},YVt=function(i){return R3.find(s=>s.alias===i)},XVt=function(i){return Object.keys(kqe(i))},Eqe=function(i){return i==null?Q4:Q4.filter(s=>s.parentBoundary===i)},QVt=Eqe,JVt=function(){return pR},ZVt=function(){return Rbe},eUt=function(i){jbe=i},D9=function(){return jbe},$be={addPersonOrSystem:PVt,addPersonOrSystemBoundary:RVt,addContainer:BVt,addContainerBoundary:jVt,addComponent:FVt,addDeploymentNode:$Vt,popBoundaryParseStack:zVt,addRel:NVt,updateElStyle:qVt,updateRelStyle:HVt,updateLayoutConfig:VVt,autoWrap:D9,setWrap:eUt,getC4ShapeArray:kqe,getC4Shape:YVt,getC4ShapeKeys:XVt,getBoundaries:Eqe,getBoundarys:QVt,getCurrentBoundaryParse:KVt,getParentBoundaryParse:WVt,getRels:JVt,getTitle:ZVt,getC4Type:IVt,getC4ShapeInRow:UVt,getC4BoundaryInRow:GVt,setAccTitle:Bg,getAccTitle:Cp,getAccDescription:_p,setAccDescription:Sp,getConfig:()=>qt().c4,clear:function(){R3=[],Q4=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],j3="",Op="global",M9=[""],pR=[],M9=[""],Rbe="",jbe=!1,SQ=4,_Q=2},LINETYPE:{SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},setTitle:function(i){Rbe=Yf(i,qt())},setC4Type:OVt},AQ=(i,s)=>{const u=i.append("rect");if(u.attr("x",s.x),u.attr("y",s.y),u.attr("fill",s.fill),u.attr("stroke",s.stroke),u.attr("width",s.width),u.attr("height",s.height),s.name&&u.attr("name",s.name),s.rx!==void 0&&u.attr("rx",s.rx),s.ry!==void 0&&u.attr("ry",s.ry),s.attrs!==void 0)for(const d in s.attrs)u.attr(d,s.attrs[d]);return s.class!==void 0&&u.attr("class",s.class),u},Tqe=(i,s)=>{const u={x:s.startx,y:s.starty,width:s.stopx-s.startx,height:s.stopy-s.starty,fill:s.fill,stroke:s.stroke,class:"rect"};AQ(i,u).lower()},tUt=(i,s)=>{const u=s.text.replace(fD," "),d=i.append("text");d.attr("x",s.x),d.attr("y",s.y),d.attr("class","legend"),d.style("text-anchor",s.anchor),s.class!==void 0&&d.attr("class",s.class);const p=d.append("tspan");return p.attr("x",s.x+s.textMargin*2),p.text(u),d},nUt=(i,s,u,d)=>{const p=i.append("image");p.attr("x",s),p.attr("y",u);const v=p9.sanitizeUrl(d);p.attr("xlink:href",v)},rUt=(i,s,u,d)=>{const p=i.append("use");p.attr("x",s),p.attr("y",u);const v=p9.sanitizeUrl(d);p.attr("xlink:href",`#${v}`)},qC=()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),zbe=()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),qbe=function(i,s){return AQ(i,s)},Cqe=function(i,s,u,d,p,v){const b=i.append("image");b.attr("width",s),b.attr("height",u),b.attr("x",d),b.attr("y",p);let y=v.startsWith("data:image/png;base64")?v:p9.sanitizeUrl(v);b.attr("xlink:href",y)},iUt=(i,s,u)=>{const d=i.append("g");let p=0;for(let v of s){let b=v.textColor?v.textColor:"#444444",y=v.lineColor?v.lineColor:"#444444",T=v.offsetX?parseInt(v.offsetX):0,_=v.offsetY?parseInt(v.offsetY):0,A="";if(p===0){let R=d.append("line");R.attr("x1",v.startPoint.x),R.attr("y1",v.startPoint.y),R.attr("x2",v.endPoint.x),R.attr("y2",v.endPoint.y),R.attr("stroke-width","1"),R.attr("stroke",y),R.style("fill","none"),v.type!=="rel_b"&&R.attr("marker-end","url("+A+"#arrowhead)"),(v.type==="birel"||v.type==="rel_b")&&R.attr("marker-start","url("+A+"#arrowend)"),p=-1}else{let R=d.append("path");R.attr("fill","none").attr("stroke-width","1").attr("stroke",y).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",v.startPoint.x).replaceAll("starty",v.startPoint.y).replaceAll("controlx",v.startPoint.x+(v.endPoint.x-v.startPoint.x)/2-(v.endPoint.x-v.startPoint.x)/4).replaceAll("controly",v.startPoint.y+(v.endPoint.y-v.startPoint.y)/2).replaceAll("stopx",v.endPoint.x).replaceAll("stopy",v.endPoint.y)),v.type!=="rel_b"&&R.attr("marker-end","url("+A+"#arrowhead)"),(v.type==="birel"||v.type==="rel_b")&&R.attr("marker-start","url("+A+"#arrowend)")}let P=u.messageFont();F7(u)(v.label.text,d,Math.min(v.startPoint.x,v.endPoint.x)+Math.abs(v.endPoint.x-v.startPoint.x)/2+T,Math.min(v.startPoint.y,v.endPoint.y)+Math.abs(v.endPoint.y-v.startPoint.y)/2+_,v.label.width,v.label.height,{fill:b},P),v.techn&&v.techn.text!==""&&(P=u.messageFont(),F7(u)("["+v.techn.text+"]",d,Math.min(v.startPoint.x,v.endPoint.x)+Math.abs(v.endPoint.x-v.startPoint.x)/2+T,Math.min(v.startPoint.y,v.endPoint.y)+Math.abs(v.endPoint.y-v.startPoint.y)/2+u.messageFontSize+5+_,Math.max(v.label.width,v.techn.width),v.techn.height,{fill:b,"font-style":"italic"},P))}},sUt=function(i,s,u){const d=i.append("g");let p=s.bgColor?s.bgColor:"none",v=s.borderColor?s.borderColor:"#444444",b=s.fontColor?s.fontColor:"black",y={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};s.nodeType&&(y={"stroke-width":1});let T={x:s.x,y:s.y,fill:p,stroke:v,width:s.width,height:s.height,rx:2.5,ry:2.5,attrs:y};qbe(d,T);let _=u.boundaryFont();_.fontWeight="bold",_.fontSize=_.fontSize+2,_.fontColor=b,F7(u)(s.label.text,d,s.x,s.y+s.label.Y,s.width,s.height,{fill:"#444444"},_),s.type&&s.type.text!==""&&(_=u.boundaryFont(),_.fontColor=b,F7(u)(s.type.text,d,s.x,s.y+s.type.Y,s.width,s.height,{fill:"#444444"},_)),s.descr&&s.descr.text!==""&&(_=u.boundaryFont(),_.fontSize=_.fontSize-2,_.fontColor=b,F7(u)(s.descr.text,d,s.x,s.y+s.descr.Y,s.width,s.height,{fill:"#444444"},_))},aUt=function(i,s,u){var P;let d=s.bgColor?s.bgColor:u[s.typeC4Shape.text+"_bg_color"],p=s.borderColor?s.borderColor:u[s.typeC4Shape.text+"_border_color"],v=s.fontColor?s.fontColor:"#FFFFFF",b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(s.typeC4Shape.text){case"person":b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}const y=i.append("g");y.attr("class","person-man");const T=qC();switch(s.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":T.x=s.x,T.y=s.y,T.fill=d,T.width=s.width,T.height=s.height,T.stroke=p,T.rx=2.5,T.ry=2.5,T.attrs={"stroke-width":.5},qbe(y,T);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":y.append("path").attr("fill",d).attr("stroke-width","0.5").attr("stroke",p).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",s.x).replaceAll("starty",s.y).replaceAll("half",s.width/2).replaceAll("height",s.height)),y.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",p).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",s.x).replaceAll("starty",s.y).replaceAll("half",s.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":y.append("path").attr("fill",d).attr("stroke-width","0.5").attr("stroke",p).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",s.x).replaceAll("starty",s.y).replaceAll("width",s.width).replaceAll("half",s.height/2)),y.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",p).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",s.x+s.width).replaceAll("starty",s.y).replaceAll("half",s.height/2));break}let _=pUt(u,s.typeC4Shape.text);switch(y.append("text").attr("fill",v).attr("font-family",_.fontFamily).attr("font-size",_.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",s.typeC4Shape.width).attr("x",s.x+s.width/2-s.typeC4Shape.width/2).attr("y",s.y+s.typeC4Shape.Y).text("<<"+s.typeC4Shape.text+">>"),s.typeC4Shape.text){case"person":case"external_person":Cqe(y,48,48,s.x+s.width/2-24,s.y+s.image.Y,b);break}let A=u[s.typeC4Shape.text+"Font"]();return A.fontWeight="bold",A.fontSize=A.fontSize+2,A.fontColor=v,F7(u)(s.label.text,y,s.x,s.y+s.label.Y,s.width,s.height,{fill:v},A),A=u[s.typeC4Shape.text+"Font"](),A.fontColor=v,s.techn&&((P=s.techn)==null?void 0:P.text)!==""?F7(u)(s.techn.text,y,s.x,s.y+s.techn.Y,s.width,s.height,{fill:v,"font-style":"italic"},A):s.type&&s.type.text!==""&&F7(u)(s.type.text,y,s.x,s.y+s.type.Y,s.width,s.height,{fill:v,"font-style":"italic"},A),s.descr&&s.descr.text!==""&&(A=u.personFont(),A.fontColor=v,F7(u)(s.descr.text,y,s.x,s.y+s.descr.Y,s.width,s.height,{fill:v},A)),s.height},oUt=function(i){i.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},cUt=function(i){i.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},uUt=function(i){i.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},lUt=function(i){i.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},hUt=function(i){i.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},fUt=function(i){i.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},dUt=function(i){i.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},gUt=function(i){const u=i.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);u.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),u.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},pUt=(i,s)=>({fontFamily:i[s+"FontFamily"],fontSize:i[s+"FontSize"],fontWeight:i[s+"FontWeight"]}),F7=function(){function i(p,v,b,y,T,_,A){const P=v.append("text").attr("x",b+T/2).attr("y",y+_/2+5).style("text-anchor","middle").text(p);d(P,A)}function s(p,v,b,y,T,_,A,P){const{fontSize:R,fontFamily:F,fontWeight:j}=P,K=p.split(ci.lineBreakRegex);for(let ee=0;ee=this.data.widthLimit||d>=this.data.widthLimit||this.nextData.cnt>Sqe)&&(u=this.nextData.startx+s.margin+$s.nextLinePaddingX,p=this.nextData.stopy+s.margin*2,this.nextData.stopx=d=u+s.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=v=p+s.height,this.nextData.cnt=1),s.x=u,s.y=p,this.updateVal(this.data,"startx",u,Math.min),this.updateVal(this.data,"starty",p,Math.min),this.updateVal(this.data,"stopx",d,Math.max),this.updateVal(this.data,"stopy",v,Math.max),this.updateVal(this.nextData,"startx",u,Math.min),this.updateVal(this.nextData,"starty",p,Math.min),this.updateVal(this.nextData,"stopx",d,Math.max),this.updateVal(this.nextData,"stopy",v,Math.max)}init(s){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},Vbe(s.db.getConfig())}bumpLastMargin(s){this.data.stopx+=s,this.data.stopy+=s}}const Vbe=function(i){id($s,i),i.fontFamily&&($s.personFontFamily=$s.systemFontFamily=$s.messageFontFamily=i.fontFamily),i.fontSize&&($s.personFontSize=$s.systemFontSize=$s.messageFontSize=i.fontSize),i.fontWeight&&($s.personFontWeight=$s.systemFontWeight=$s.messageFontWeight=i.fontWeight)},bR=(i,s)=>({fontFamily:i[s+"FontFamily"],fontSize:i[s+"FontSize"],fontWeight:i[s+"FontWeight"]}),DQ=i=>({fontFamily:i.boundaryFontFamily,fontSize:i.boundaryFontSize,fontWeight:i.boundaryFontWeight}),bUt=i=>({fontFamily:i.messageFontFamily,fontSize:i.messageFontSize,fontWeight:i.messageFontWeight});function $3(i,s,u,d,p){if(!s[i].width)if(u)s[i].text=vje(s[i].text,p,d),s[i].textLines=s[i].text.split(ci.lineBreakRegex).length,s[i].width=p,s[i].height=E2e(s[i].text,d);else{let v=s[i].text.split(ci.lineBreakRegex);s[i].textLines=v.length;let b=0;s[i].height=0,s[i].width=0;for(const y of v)s[i].width=Math.max(H4(y,d),s[i].width),b=E2e(y,d),s[i].height=s[i].height+b}}const Aqe=function(i,s,u){s.x=u.data.startx,s.y=u.data.starty,s.width=u.data.stopx-u.data.startx,s.height=u.data.stopy-u.data.starty,s.label.y=$s.c4ShapeMargin-35;let d=s.wrap&&$s.wrap,p=DQ($s);p.fontSize=p.fontSize+2,p.fontWeight="bold";let v=H4(s.label.text,p);$3("label",s,d,p,v),J4.drawBoundary(i,s,$s)},Lqe=function(i,s,u,d){let p=0;for(const v of d){p=0;const b=u[v];let y=bR($s,b.typeC4Shape.text);switch(y.fontSize=y.fontSize-2,b.typeC4Shape.width=H4("«"+b.typeC4Shape.text+"»",y),b.typeC4Shape.height=y.fontSize+2,b.typeC4Shape.Y=$s.c4ShapePadding,p=b.typeC4Shape.Y+b.typeC4Shape.height-4,b.image={width:0,height:0,Y:0},b.typeC4Shape.text){case"person":case"external_person":b.image.width=48,b.image.height=48,b.image.Y=p,p=b.image.Y+b.image.height;break}b.sprite&&(b.image.width=48,b.image.height=48,b.image.Y=p,p=b.image.Y+b.image.height);let T=b.wrap&&$s.wrap,_=$s.width-$s.c4ShapePadding*2,A=bR($s,b.typeC4Shape.text);if(A.fontSize=A.fontSize+2,A.fontWeight="bold",$3("label",b,T,A,_),b.label.Y=p+8,p=b.label.Y+b.label.height,b.type&&b.type.text!==""){b.type.text="["+b.type.text+"]";let F=bR($s,b.typeC4Shape.text);$3("type",b,T,F,_),b.type.Y=p+5,p=b.type.Y+b.type.height}else if(b.techn&&b.techn.text!==""){b.techn.text="["+b.techn.text+"]";let F=bR($s,b.techn.text);$3("techn",b,T,F,_),b.techn.Y=p+5,p=b.techn.Y+b.techn.height}let P=p,R=b.label.width;if(b.descr&&b.descr.text!==""){let F=bR($s,b.typeC4Shape.text);$3("descr",b,T,F,_),b.descr.Y=p+20,p=b.descr.Y+b.descr.height,R=Math.max(b.label.width,b.descr.width),P=p-b.descr.textLines*5}R=R+$s.c4ShapePadding,b.width=Math.max(b.width||$s.width,R,$s.width),b.height=Math.max(b.height||$s.height,P,$s.height),b.margin=b.margin||$s.c4ShapeMargin,i.insert(b),J4.drawC4Shape(s,b,$s)}i.bumpLastMargin($s.c4ShapeMargin)};let jv=class{constructor(s,u){this.x=s,this.y=u}},Mqe=function(i,s){let u=i.x,d=i.y,p=s.x,v=s.y,b=u+i.width/2,y=d+i.height/2,T=Math.abs(u-p),_=Math.abs(d-v),A=_/T,P=i.height/i.width,R=null;return d==v&&up?R=new jv(u,y):u==p&&dv&&(R=new jv(b,d)),u>p&&d=A?R=new jv(u,y+A*i.width/2):R=new jv(b-T/_*i.height/2,d+i.height):u=A?R=new jv(u+i.width,y+A*i.width/2):R=new jv(b+T/_*i.height/2,d+i.height):uv?P>=A?R=new jv(u+i.width,y-A*i.width/2):R=new jv(b+i.height/2*T/_,d):u>p&&d>v&&(P>=A?R=new jv(u,y-i.width/2*A):R=new jv(b-i.height/2*T/_,d)),R},mUt=function(i,s){let u={x:0,y:0};u.x=s.x+s.width/2,u.y=s.y+s.height/2;let d=Mqe(i,u);u.x=i.x+i.width/2,u.y=i.y+i.height/2;let p=Mqe(s,u);return{startPoint:d,endPoint:p}};const vUt=function(i,s,u,d){let p=0;for(let v of s){p=p+1;let b=v.wrap&&$s.wrap,y=bUt($s);d.db.getC4Type()==="C4Dynamic"&&(v.label.text=p+": "+v.label.text);let _=H4(v.label.text,y);$3("label",v,b,y,_),v.techn&&v.techn.text!==""&&(_=H4(v.techn.text,y),$3("techn",v,b,y,_)),v.descr&&v.descr.text!==""&&(_=H4(v.descr.text,y),$3("descr",v,b,y,_));let A=u(v.from),P=u(v.to),R=mUt(A,P);v.startPoint=R.startPoint,v.endPoint=R.endPoint}J4.drawRels(i,s,$s)};function Dqe(i,s,u,d,p){let v=new _qe(p);v.data.widthLimit=u.data.widthLimit/Math.min(Hbe,d.length);for(let[b,y]of d.entries()){let T=0;y.image={width:0,height:0,Y:0},y.sprite&&(y.image.width=48,y.image.height=48,y.image.Y=T,T=y.image.Y+y.image.height);let _=y.wrap&&$s.wrap,A=DQ($s);if(A.fontSize=A.fontSize+2,A.fontWeight="bold",$3("label",y,_,A,v.data.widthLimit),y.label.Y=T+8,T=y.label.Y+y.label.height,y.type&&y.type.text!==""){y.type.text="["+y.type.text+"]";let j=DQ($s);$3("type",y,_,j,v.data.widthLimit),y.type.Y=T+5,T=y.type.Y+y.type.height}if(y.descr&&y.descr.text!==""){let j=DQ($s);j.fontSize=j.fontSize-2,$3("descr",y,_,j,v.data.widthLimit),y.descr.Y=T+20,T=y.descr.Y+y.descr.height}if(b==0||b%Hbe===0){let j=u.data.startx+$s.diagramMarginX,K=u.data.stopy+$s.diagramMarginY+T;v.setData(j,j,K,K)}else{let j=v.data.stopx!==v.data.startx?v.data.stopx+$s.diagramMarginX:v.data.startx,K=v.data.starty;v.setData(j,j,K,K)}v.name=y.alias;let P=p.db.getC4ShapeArray(y.alias),R=p.db.getC4ShapeKeys(y.alias);R.length>0&&Lqe(v,i,P,R),s=y.alias;let F=p.db.getBoundarys(s);F.length>0&&Dqe(i,s,v,F,p),y.alias!=="global"&&Aqe(i,y,v),u.data.stopy=Math.max(v.data.stopy+$s.c4ShapeMargin,u.data.stopy),u.data.stopx=Math.max(v.data.stopx+$s.c4ShapeMargin,u.data.stopx),LQ=Math.max(LQ,u.data.stopx),MQ=Math.max(MQ,u.data.stopy)}}const Iqe={drawPersonOrSystemArray:Lqe,drawBoundary:Aqe,setConf:Vbe,draw:function(i,s,u,d){$s=qt().c4;const p=qt().securityLevel;let v;p==="sandbox"&&(v=Ir("#i"+s));const b=Ir(p==="sandbox"?v.nodes()[0].contentDocument.body:"body");let y=d.db;d.db.setWrap($s.wrap),Sqe=y.getC4ShapeInRow(),Hbe=y.getC4BoundaryInRow(),Xe.debug(`C:${JSON.stringify($s,null,2)}`);const T=p==="sandbox"?b.select(`[id="${s}"]`):Ir(`[id="${s}"]`);J4.insertComputerIcon(T),J4.insertDatabaseIcon(T),J4.insertClockIcon(T);let _=new _qe(d);_.setData($s.diagramMarginX,$s.diagramMarginX,$s.diagramMarginY,$s.diagramMarginY),_.data.widthLimit=screen.availWidth,LQ=$s.diagramMarginX,MQ=$s.diagramMarginY;const A=d.db.getTitle();let P=d.db.getBoundarys("");Dqe(T,"",_,P,d),J4.insertArrowHead(T),J4.insertArrowEnd(T),J4.insertArrowCrossHead(T),J4.insertArrowFilledHead(T),vUt(T,d.db.getRels(),d.db.getC4Shape,d),_.data.stopx=LQ,_.data.stopy=MQ;const R=_.data;let j=R.stopy-R.starty+2*$s.diagramMarginY;const ee=R.stopx-R.startx+2*$s.diagramMarginX;A&&T.append("text").text(A).attr("x",(R.stopx-R.startx)/2-4*$s.diagramMarginX).attr("y",R.starty+$s.diagramMarginY),Ng(T,j,ee,$s.useMaxWidth);const ie=A?60:0;T.attr("viewBox",R.startx-$s.diagramMarginX+" -"+($s.diagramMarginY+ie)+" "+ee+" "+(j+ie)),Xe.debug("models:",R)}},wUt=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:DVt,db:$be,renderer:Iqe,styles:i=>`.person { + stroke: ${i.personBorder}; + fill: ${i.personBkg}; + } +`,init:({c4:i,wrap:s})=>{Iqe.setConf(i),$be.setWrap(s)}}},Symbol.toStringTag,{value:"Module"}));var Ube=function(){var i=function($0,Wi,Bs,Qa){for(Bs=Bs||{},Qa=$0.length;Qa--;Bs[$0[Qa]]=Wi);return Bs},s=[1,4],u=[1,3],d=[1,5],p=[1,8,9,10,11,27,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],v=[2,2],b=[1,13],y=[1,14],T=[1,15],_=[1,16],A=[1,23],P=[1,25],R=[1,26],F=[1,27],j=[1,49],K=[1,48],ee=[1,29],ie=[1,30],oe=[1,31],pe=[1,32],be=[1,33],ae=[1,44],ne=[1,46],se=[1,42],de=[1,47],X=[1,43],ge=[1,50],W=[1,45],xe=[1,51],U=[1,52],Fe=[1,34],Pe=[1,35],je=[1,36],Ie=[1,37],Se=[1,57],Ce=[1,8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],ke=[1,61],Ke=[1,60],Ft=[1,62],Ne=[8,9,11,73,75],gn=[1,88],_t=[1,93],Et=[1,92],Gt=[1,89],ln=[1,85],xt=[1,91],Pt=[1,87],Qe=[1,94],Dt=[1,90],kt=[1,95],On=[1,86],ht=[8,9,10,11,73,75],zr=[8,9,10,11,44,73,75],yt=[8,9,10,11,29,42,44,46,48,50,52,54,56,58,61,63,65,66,68,73,75,86,99,102,103,106,108,111,112,113],ji=[8,9,11,42,58,73,75,86,99,102,103,106,108,111,112,113],xi=[42,58,86,99,102,103,106,108,111,112,113],Ma=[1,121],zs=[1,120],ao=[1,128],Tr=[1,142],Fn=[1,143],qn=[1,144],Un=[1,145],At=[1,130],wt=[1,132],on=[1,136],fn=[1,137],An=[1,138],oo=[1,139],jo=[1,140],$o=[1,141],Pa=[1,146],wo=[1,147],_s=[1,126],tl=[1,127],da=[1,134],j0=[1,129],pm=[1,133],Ml=[1,131],Xc=[8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],Bc=[1,149],ja=[8,9,11],Ou=[8,9,10,11,14,42,58,86,102,103,106,108,111,112,113],Sa=[1,169],Po=[1,165],Fc=[1,166],xa=[1,170],Ba=[1,167],ga=[1,168],kh=[75,113,116],lu=[8,9,10,11,12,14,27,29,32,42,58,73,81,82,83,84,85,86,87,102,106,108,111,112,113],o5=[10,103],Wh=[31,47,49,51,53,55,60,62,64,65,67,69,113,114,115],od=[1,235],Gd=[1,233],cd=[1,237],Kd=[1,231],$g=[1,232],as=[1,234],wn=[1,236],Zr=[1,238],Zi=[1,255],nu=[8,9,11,103],vu=[8,9,10,11,58,81,102,103,106,107,108,109],Dl={trace:function(){},yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,link:39,node:40,styledVertex:41,AMP:42,vertex:43,STYLE_SEPARATOR:44,idString:45,DOUBLECIRCLESTART:46,DOUBLECIRCLEEND:47,PS:48,PE:49,"(-":50,"-)":51,STADIUMSTART:52,STADIUMEND:53,SUBROUTINESTART:54,SUBROUTINEEND:55,VERTEX_WITH_PROPS_START:56,"NODE_STRING[field]":57,COLON:58,"NODE_STRING[value]":59,PIPE:60,CYLINDERSTART:61,CYLINDEREND:62,DIAMOND_START:63,DIAMOND_STOP:64,TAGEND:65,TRAPSTART:66,TRAPEND:67,INVTRAPSTART:68,INVTRAPEND:69,linkStatement:70,arrowText:71,TESTSTR:72,START_LINK:73,edgeText:74,LINK:75,edgeTextToken:76,STR:77,MD_STR:78,textToken:79,keywords:80,STYLE:81,LINKSTYLE:82,CLASSDEF:83,CLASS:84,CLICK:85,DOWN:86,UP:87,textNoTagsToken:88,stylesOpt:89,"idString[vertex]":90,"idString[class]":91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,"STR[link]":96,"STR[tooltip]":97,alphaNum:98,DEFAULT:99,numList:100,INTERPOLATE:101,NUM:102,COMMA:103,style:104,styleComponent:105,NODE_STRING:106,UNIT:107,BRKT:108,PCT:109,idStringToken:110,MINUS:111,MULT:112,UNICODE_TEXT:113,TEXT:114,TAGSTART:115,EDGE_TEXT:116,alphaNumToken:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",42:"AMP",44:"STYLE_SEPARATOR",46:"DOUBLECIRCLESTART",47:"DOUBLECIRCLEEND",48:"PS",49:"PE",50:"(-",51:"-)",52:"STADIUMSTART",53:"STADIUMEND",54:"SUBROUTINESTART",55:"SUBROUTINEEND",56:"VERTEX_WITH_PROPS_START",57:"NODE_STRING[field]",58:"COLON",59:"NODE_STRING[value]",60:"PIPE",61:"CYLINDERSTART",62:"CYLINDEREND",63:"DIAMOND_START",64:"DIAMOND_STOP",65:"TAGEND",66:"TRAPSTART",67:"TRAPEND",68:"INVTRAPSTART",69:"INVTRAPEND",72:"TESTSTR",73:"START_LINK",75:"LINK",77:"STR",78:"MD_STR",81:"STYLE",82:"LINKSTYLE",83:"CLASSDEF",84:"CLASS",85:"CLICK",86:"DOWN",87:"UP",90:"idString[vertex]",91:"idString[class]",92:"CALLBACKNAME",93:"CALLBACKARGS",94:"HREF",95:"LINK_TARGET",96:"STR[link]",97:"STR[tooltip]",99:"DEFAULT",101:"INTERPOLATE",102:"NUM",103:"COMMA",106:"NODE_STRING",107:"UNIT",108:"BRKT",109:"PCT",111:"MINUS",112:"MULT",113:"UNICODE_TEXT",114:"TEXT",115:"TAGSTART",116:"EDGE_TEXT",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[20,3],[20,4],[20,2],[20,1],[40,1],[40,5],[41,1],[41,3],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,8],[43,4],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,4],[43,4],[43,1],[39,2],[39,3],[39,3],[39,1],[39,3],[74,1],[74,2],[74,1],[74,1],[70,1],[71,3],[30,1],[30,2],[30,1],[30,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[100,1],[100,3],[89,1],[89,3],[104,1],[104,2],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[79,1],[79,1],[79,1],[79,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[76,1],[76,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[45,1],[45,2],[98,1],[98,2],[33,1],[33,1],[33,1],[33,1]],performAction:function(Wi,Bs,Qa,Bi,Nu,Ot,W3){var Kt=Ot.length-1;switch(Nu){case 2:this.$=[];break;case 3:(!Array.isArray(Ot[Kt])||Ot[Kt].length>0)&&Ot[Kt-1].push(Ot[Kt]),this.$=Ot[Kt-1];break;case 4:case 176:this.$=Ot[Kt];break;case 11:Bi.setDirection("TB"),this.$="TB";break;case 12:Bi.setDirection(Ot[Kt-1]),this.$=Ot[Kt-1];break;case 27:this.$=Ot[Kt-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=Bi.addSubGraph(Ot[Kt-6],Ot[Kt-1],Ot[Kt-4]);break;case 34:this.$=Bi.addSubGraph(Ot[Kt-3],Ot[Kt-1],Ot[Kt-3]);break;case 35:this.$=Bi.addSubGraph(void 0,Ot[Kt-1],void 0);break;case 37:this.$=Ot[Kt].trim(),Bi.setAccTitle(this.$);break;case 38:case 39:this.$=Ot[Kt].trim(),Bi.setAccDescription(this.$);break;case 43:Bi.addLink(Ot[Kt-2].stmt,Ot[Kt],Ot[Kt-1]),this.$={stmt:Ot[Kt],nodes:Ot[Kt].concat(Ot[Kt-2].nodes)};break;case 44:Bi.addLink(Ot[Kt-3].stmt,Ot[Kt-1],Ot[Kt-2]),this.$={stmt:Ot[Kt-1],nodes:Ot[Kt-1].concat(Ot[Kt-3].nodes)};break;case 45:this.$={stmt:Ot[Kt-1],nodes:Ot[Kt-1]};break;case 46:this.$={stmt:Ot[Kt],nodes:Ot[Kt]};break;case 47:this.$=[Ot[Kt]];break;case 48:this.$=Ot[Kt-4].concat(Ot[Kt]);break;case 49:this.$=Ot[Kt];break;case 50:this.$=Ot[Kt-2],Bi.setClass(Ot[Kt-2],Ot[Kt]);break;case 51:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"square");break;case 52:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"doublecircle");break;case 53:this.$=Ot[Kt-5],Bi.addVertex(Ot[Kt-5],Ot[Kt-2],"circle");break;case 54:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"ellipse");break;case 55:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"stadium");break;case 56:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"subroutine");break;case 57:this.$=Ot[Kt-7],Bi.addVertex(Ot[Kt-7],Ot[Kt-1],"rect",void 0,void 0,void 0,Object.fromEntries([[Ot[Kt-5],Ot[Kt-3]]]));break;case 58:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"cylinder");break;case 59:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"round");break;case 60:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"diamond");break;case 61:this.$=Ot[Kt-5],Bi.addVertex(Ot[Kt-5],Ot[Kt-2],"hexagon");break;case 62:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"odd");break;case 63:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"trapezoid");break;case 64:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"inv_trapezoid");break;case 65:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"lean_right");break;case 66:this.$=Ot[Kt-3],Bi.addVertex(Ot[Kt-3],Ot[Kt-1],"lean_left");break;case 67:this.$=Ot[Kt],Bi.addVertex(Ot[Kt]);break;case 68:Ot[Kt-1].text=Ot[Kt],this.$=Ot[Kt-1];break;case 69:case 70:Ot[Kt-2].text=Ot[Kt-1],this.$=Ot[Kt-2];break;case 71:this.$=Ot[Kt];break;case 72:var z0=Bi.destructLink(Ot[Kt],Ot[Kt-2]);this.$={type:z0.type,stroke:z0.stroke,length:z0.length,text:Ot[Kt-1]};break;case 73:this.$={text:Ot[Kt],type:"text"};break;case 74:this.$={text:Ot[Kt-1].text+""+Ot[Kt],type:Ot[Kt-1].type};break;case 75:this.$={text:Ot[Kt],type:"string"};break;case 76:this.$={text:Ot[Kt],type:"markdown"};break;case 77:var z0=Bi.destructLink(Ot[Kt]);this.$={type:z0.type,stroke:z0.stroke,length:z0.length};break;case 78:this.$=Ot[Kt-1];break;case 79:this.$={text:Ot[Kt],type:"text"};break;case 80:this.$={text:Ot[Kt-1].text+""+Ot[Kt],type:Ot[Kt-1].type};break;case 81:this.$={text:Ot[Kt],type:"string"};break;case 82:case 97:this.$={text:Ot[Kt],type:"markdown"};break;case 94:this.$={text:Ot[Kt],type:"text"};break;case 95:this.$={text:Ot[Kt-1].text+""+Ot[Kt],type:Ot[Kt-1].type};break;case 96:this.$={text:Ot[Kt],type:"text"};break;case 98:this.$=Ot[Kt-4],Bi.addClass(Ot[Kt-2],Ot[Kt]);break;case 99:this.$=Ot[Kt-4],Bi.setClass(Ot[Kt-2],Ot[Kt]);break;case 100:case 108:this.$=Ot[Kt-1],Bi.setClickEvent(Ot[Kt-1],Ot[Kt]);break;case 101:case 109:this.$=Ot[Kt-3],Bi.setClickEvent(Ot[Kt-3],Ot[Kt-2]),Bi.setTooltip(Ot[Kt-3],Ot[Kt]);break;case 102:this.$=Ot[Kt-2],Bi.setClickEvent(Ot[Kt-2],Ot[Kt-1],Ot[Kt]);break;case 103:this.$=Ot[Kt-4],Bi.setClickEvent(Ot[Kt-4],Ot[Kt-3],Ot[Kt-2]),Bi.setTooltip(Ot[Kt-4],Ot[Kt]);break;case 104:this.$=Ot[Kt-2],Bi.setLink(Ot[Kt-2],Ot[Kt]);break;case 105:this.$=Ot[Kt-4],Bi.setLink(Ot[Kt-4],Ot[Kt-2]),Bi.setTooltip(Ot[Kt-4],Ot[Kt]);break;case 106:this.$=Ot[Kt-4],Bi.setLink(Ot[Kt-4],Ot[Kt-2],Ot[Kt]);break;case 107:this.$=Ot[Kt-6],Bi.setLink(Ot[Kt-6],Ot[Kt-4],Ot[Kt]),Bi.setTooltip(Ot[Kt-6],Ot[Kt-2]);break;case 110:this.$=Ot[Kt-1],Bi.setLink(Ot[Kt-1],Ot[Kt]);break;case 111:this.$=Ot[Kt-3],Bi.setLink(Ot[Kt-3],Ot[Kt-2]),Bi.setTooltip(Ot[Kt-3],Ot[Kt]);break;case 112:this.$=Ot[Kt-3],Bi.setLink(Ot[Kt-3],Ot[Kt-2],Ot[Kt]);break;case 113:this.$=Ot[Kt-5],Bi.setLink(Ot[Kt-5],Ot[Kt-4],Ot[Kt]),Bi.setTooltip(Ot[Kt-5],Ot[Kt-2]);break;case 114:this.$=Ot[Kt-4],Bi.addVertex(Ot[Kt-2],void 0,void 0,Ot[Kt]);break;case 115:this.$=Ot[Kt-4],Bi.updateLink([Ot[Kt-2]],Ot[Kt]);break;case 116:this.$=Ot[Kt-4],Bi.updateLink(Ot[Kt-2],Ot[Kt]);break;case 117:this.$=Ot[Kt-8],Bi.updateLinkInterpolate([Ot[Kt-6]],Ot[Kt-2]),Bi.updateLink([Ot[Kt-6]],Ot[Kt]);break;case 118:this.$=Ot[Kt-8],Bi.updateLinkInterpolate(Ot[Kt-6],Ot[Kt-2]),Bi.updateLink(Ot[Kt-6],Ot[Kt]);break;case 119:this.$=Ot[Kt-6],Bi.updateLinkInterpolate([Ot[Kt-4]],Ot[Kt]);break;case 120:this.$=Ot[Kt-6],Bi.updateLinkInterpolate(Ot[Kt-4],Ot[Kt]);break;case 121:case 123:this.$=[Ot[Kt]];break;case 122:case 124:Ot[Kt-2].push(Ot[Kt]),this.$=Ot[Kt-2];break;case 126:this.$=Ot[Kt-1]+Ot[Kt];break;case 174:this.$=Ot[Kt];break;case 175:this.$=Ot[Kt-1]+""+Ot[Kt];break;case 177:this.$=Ot[Kt-1]+""+Ot[Kt];break;case 178:this.$={stmt:"dir",value:"TB"};break;case 179:this.$={stmt:"dir",value:"BT"};break;case 180:this.$={stmt:"dir",value:"RL"};break;case 181:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,9:s,10:u,12:d},{1:[3]},i(p,v,{5:6}),{4:7,9:s,10:u,12:d},{4:8,9:s,10:u,12:d},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:b,9:y,10:T,11:_,20:17,22:18,23:19,24:20,25:21,26:22,27:A,33:24,34:P,36:R,38:F,40:28,41:38,42:j,43:39,45:40,58:K,81:ee,82:ie,83:oe,84:pe,85:be,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U,118:Fe,119:Pe,120:je,121:Ie},i(p,[2,9]),i(p,[2,10]),i(p,[2,11]),{8:[1,54],9:[1,55],10:Se,15:53,18:56},i(Ce,[2,3]),i(Ce,[2,4]),i(Ce,[2,5]),i(Ce,[2,6]),i(Ce,[2,7]),i(Ce,[2,8]),{8:ke,9:Ke,11:Ft,21:58,39:59,70:63,73:[1,64],75:[1,65]},{8:ke,9:Ke,11:Ft,21:66},{8:ke,9:Ke,11:Ft,21:67},{8:ke,9:Ke,11:Ft,21:68},{8:ke,9:Ke,11:Ft,21:69},{8:ke,9:Ke,11:Ft,21:70},{8:ke,9:Ke,10:[1,71],11:Ft,21:72},i(Ce,[2,36]),{35:[1,73]},{37:[1,74]},i(Ce,[2,39]),i(Ne,[2,46],{18:75,10:Se}),{10:[1,76]},{10:[1,77]},{10:[1,78]},{10:[1,79]},{14:gn,42:_t,58:Et,77:[1,83],86:Gt,92:[1,80],94:[1,81],98:82,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On,117:84},i(Ce,[2,178]),i(Ce,[2,179]),i(Ce,[2,180]),i(Ce,[2,181]),i(ht,[2,47]),i(ht,[2,49],{44:[1,96]}),i(zr,[2,67],{110:109,29:[1,97],42:j,46:[1,98],48:[1,99],50:[1,100],52:[1,101],54:[1,102],56:[1,103],58:K,61:[1,104],63:[1,105],65:[1,106],66:[1,107],68:[1,108],86:ae,99:ne,102:se,103:de,106:X,108:ge,111:W,112:xe,113:U}),i(yt,[2,174]),i(yt,[2,135]),i(yt,[2,136]),i(yt,[2,137]),i(yt,[2,138]),i(yt,[2,139]),i(yt,[2,140]),i(yt,[2,141]),i(yt,[2,142]),i(yt,[2,143]),i(yt,[2,144]),i(yt,[2,145]),i(p,[2,12]),i(p,[2,18]),i(p,[2,19]),{9:[1,110]},i(ji,[2,26],{18:111,10:Se}),i(Ce,[2,27]),{40:112,41:38,42:j,43:39,45:40,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},i(Ce,[2,40]),i(Ce,[2,41]),i(Ce,[2,42]),i(xi,[2,71],{71:113,60:[1,115],72:[1,114]}),{74:116,76:117,77:[1,118],78:[1,119],113:Ma,116:zs},i([42,58,60,72,86,99,102,103,106,108,111,112,113],[2,77]),i(Ce,[2,28]),i(Ce,[2,29]),i(Ce,[2,30]),i(Ce,[2,31]),i(Ce,[2,32]),{10:ao,12:Tr,14:Fn,27:qn,28:122,32:Un,42:At,58:wt,73:on,77:[1,124],78:[1,125],80:135,81:fn,82:An,83:oo,84:jo,85:$o,86:Pa,87:wo,88:123,102:_s,106:tl,108:da,111:j0,112:pm,113:Ml},i(Xc,v,{5:148}),i(Ce,[2,37]),i(Ce,[2,38]),i(Ne,[2,45],{42:Bc}),{42:j,45:150,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},{99:[1,151],100:152,102:[1,153]},{42:j,45:154,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},{42:j,45:155,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},i(ja,[2,100],{10:[1,156],93:[1,157]}),{77:[1,158]},i(ja,[2,108],{117:160,10:[1,159],14:gn,42:_t,58:Et,86:Gt,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On}),i(ja,[2,110],{10:[1,161]}),i(Ou,[2,176]),i(Ou,[2,163]),i(Ou,[2,164]),i(Ou,[2,165]),i(Ou,[2,166]),i(Ou,[2,167]),i(Ou,[2,168]),i(Ou,[2,169]),i(Ou,[2,170]),i(Ou,[2,171]),i(Ou,[2,172]),i(Ou,[2,173]),{42:j,45:162,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},{30:163,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:171,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:173,48:[1,172],65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:174,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:175,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:176,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{106:[1,177]},{30:178,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:179,63:[1,180],65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:181,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:182,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{30:183,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},i(yt,[2,175]),i(p,[2,20]),i(ji,[2,25]),i(Ne,[2,43],{18:184,10:Se}),i(xi,[2,68],{10:[1,185]}),{10:[1,186]},{30:187,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{75:[1,188],76:189,113:Ma,116:zs},i(kh,[2,73]),i(kh,[2,75]),i(kh,[2,76]),i(kh,[2,161]),i(kh,[2,162]),{8:ke,9:Ke,10:ao,11:Ft,12:Tr,14:Fn,21:191,27:qn,29:[1,190],32:Un,42:At,58:wt,73:on,80:135,81:fn,82:An,83:oo,84:jo,85:$o,86:Pa,87:wo,88:192,102:_s,106:tl,108:da,111:j0,112:pm,113:Ml},i(lu,[2,94]),i(lu,[2,96]),i(lu,[2,97]),i(lu,[2,150]),i(lu,[2,151]),i(lu,[2,152]),i(lu,[2,153]),i(lu,[2,154]),i(lu,[2,155]),i(lu,[2,156]),i(lu,[2,157]),i(lu,[2,158]),i(lu,[2,159]),i(lu,[2,160]),i(lu,[2,83]),i(lu,[2,84]),i(lu,[2,85]),i(lu,[2,86]),i(lu,[2,87]),i(lu,[2,88]),i(lu,[2,89]),i(lu,[2,90]),i(lu,[2,91]),i(lu,[2,92]),i(lu,[2,93]),{6:11,7:12,8:b,9:y,10:T,11:_,20:17,22:18,23:19,24:20,25:21,26:22,27:A,32:[1,193],33:24,34:P,36:R,38:F,40:28,41:38,42:j,43:39,45:40,58:K,81:ee,82:ie,83:oe,84:pe,85:be,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U,118:Fe,119:Pe,120:je,121:Ie},{10:Se,18:194},{10:[1,195],42:j,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:109,111:W,112:xe,113:U},{10:[1,196]},{10:[1,197],103:[1,198]},i(o5,[2,121]),{10:[1,199],42:j,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:109,111:W,112:xe,113:U},{10:[1,200],42:j,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:109,111:W,112:xe,113:U},{77:[1,201]},i(ja,[2,102],{10:[1,202]}),i(ja,[2,104],{10:[1,203]}),{77:[1,204]},i(Ou,[2,177]),{77:[1,205],95:[1,206]},i(ht,[2,50],{110:109,42:j,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,111:W,112:xe,113:U}),{31:[1,207],65:Sa,79:208,113:xa,114:Ba,115:ga},i(Wh,[2,79]),i(Wh,[2,81]),i(Wh,[2,82]),i(Wh,[2,146]),i(Wh,[2,147]),i(Wh,[2,148]),i(Wh,[2,149]),{47:[1,209],65:Sa,79:208,113:xa,114:Ba,115:ga},{30:210,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{49:[1,211],65:Sa,79:208,113:xa,114:Ba,115:ga},{51:[1,212],65:Sa,79:208,113:xa,114:Ba,115:ga},{53:[1,213],65:Sa,79:208,113:xa,114:Ba,115:ga},{55:[1,214],65:Sa,79:208,113:xa,114:Ba,115:ga},{58:[1,215]},{62:[1,216],65:Sa,79:208,113:xa,114:Ba,115:ga},{64:[1,217],65:Sa,79:208,113:xa,114:Ba,115:ga},{30:218,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},{31:[1,219],65:Sa,79:208,113:xa,114:Ba,115:ga},{65:Sa,67:[1,220],69:[1,221],79:208,113:xa,114:Ba,115:ga},{65:Sa,67:[1,223],69:[1,222],79:208,113:xa,114:Ba,115:ga},i(Ne,[2,44],{42:Bc}),i(xi,[2,70]),i(xi,[2,69]),{60:[1,224],65:Sa,79:208,113:xa,114:Ba,115:ga},i(xi,[2,72]),i(kh,[2,74]),{30:225,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},i(Xc,v,{5:226}),i(lu,[2,95]),i(Ce,[2,35]),{41:227,42:j,43:39,45:40,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},{10:od,58:Gd,81:cd,89:228,102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},{10:od,58:Gd,81:cd,89:239,101:[1,240],102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},{10:od,58:Gd,81:cd,89:241,101:[1,242],102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},{102:[1,243]},{10:od,58:Gd,81:cd,89:244,102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},{42:j,45:245,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U},i(ja,[2,101]),{77:[1,246]},{77:[1,247],95:[1,248]},i(ja,[2,109]),i(ja,[2,111],{10:[1,249]}),i(ja,[2,112]),i(zr,[2,51]),i(Wh,[2,80]),i(zr,[2,52]),{49:[1,250],65:Sa,79:208,113:xa,114:Ba,115:ga},i(zr,[2,59]),i(zr,[2,54]),i(zr,[2,55]),i(zr,[2,56]),{106:[1,251]},i(zr,[2,58]),i(zr,[2,60]),{64:[1,252],65:Sa,79:208,113:xa,114:Ba,115:ga},i(zr,[2,62]),i(zr,[2,63]),i(zr,[2,65]),i(zr,[2,64]),i(zr,[2,66]),i([10,42,58,86,99,102,103,106,108,111,112,113],[2,78]),{31:[1,253],65:Sa,79:208,113:xa,114:Ba,115:ga},{6:11,7:12,8:b,9:y,10:T,11:_,20:17,22:18,23:19,24:20,25:21,26:22,27:A,32:[1,254],33:24,34:P,36:R,38:F,40:28,41:38,42:j,43:39,45:40,58:K,81:ee,82:ie,83:oe,84:pe,85:be,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U,118:Fe,119:Pe,120:je,121:Ie},i(ht,[2,48]),i(ja,[2,114],{103:Zi}),i(nu,[2,123],{105:256,10:od,58:Gd,81:cd,102:Kd,106:$g,107:as,108:wn,109:Zr}),i(vu,[2,125]),i(vu,[2,127]),i(vu,[2,128]),i(vu,[2,129]),i(vu,[2,130]),i(vu,[2,131]),i(vu,[2,132]),i(vu,[2,133]),i(vu,[2,134]),i(ja,[2,115],{103:Zi}),{10:[1,257]},i(ja,[2,116],{103:Zi}),{10:[1,258]},i(o5,[2,122]),i(ja,[2,98],{103:Zi}),i(ja,[2,99],{110:109,42:j,58:K,86:ae,99:ne,102:se,103:de,106:X,108:ge,111:W,112:xe,113:U}),i(ja,[2,103]),i(ja,[2,105],{10:[1,259]}),i(ja,[2,106]),{95:[1,260]},{49:[1,261]},{60:[1,262]},{64:[1,263]},{8:ke,9:Ke,11:Ft,21:264},i(Ce,[2,34]),{10:od,58:Gd,81:cd,102:Kd,104:265,105:230,106:$g,107:as,108:wn,109:Zr},i(vu,[2,126]),{14:gn,42:_t,58:Et,86:Gt,98:266,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On,117:84},{14:gn,42:_t,58:Et,86:Gt,98:267,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On,117:84},{95:[1,268]},i(ja,[2,113]),i(zr,[2,53]),{30:269,65:Sa,77:Po,78:Fc,79:164,113:xa,114:Ba,115:ga},i(zr,[2,61]),i(Xc,v,{5:270}),i(nu,[2,124],{105:256,10:od,58:Gd,81:cd,102:Kd,106:$g,107:as,108:wn,109:Zr}),i(ja,[2,119],{117:160,10:[1,271],14:gn,42:_t,58:Et,86:Gt,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On}),i(ja,[2,120],{117:160,10:[1,272],14:gn,42:_t,58:Et,86:Gt,102:ln,103:xt,106:Pt,108:Qe,111:Dt,112:kt,113:On}),i(ja,[2,107]),{31:[1,273],65:Sa,79:208,113:xa,114:Ba,115:ga},{6:11,7:12,8:b,9:y,10:T,11:_,20:17,22:18,23:19,24:20,25:21,26:22,27:A,32:[1,274],33:24,34:P,36:R,38:F,40:28,41:38,42:j,43:39,45:40,58:K,81:ee,82:ie,83:oe,84:pe,85:be,86:ae,99:ne,102:se,103:de,106:X,108:ge,110:41,111:W,112:xe,113:U,118:Fe,119:Pe,120:je,121:Ie},{10:od,58:Gd,81:cd,89:275,102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},{10:od,58:Gd,81:cd,89:276,102:Kd,104:229,105:230,106:$g,107:as,108:wn,109:Zr},i(zr,[2,57]),i(Ce,[2,33]),i(ja,[2,117],{103:Zi}),i(ja,[2,118],{103:Zi})],defaultActions:{},parseError:function(Wi,Bs){if(Bs.recoverable)this.trace(Wi);else{var Qa=new Error(Wi);throw Qa.hash=Bs,Qa}},parse:function(Wi){var Bs=this,Qa=[0],Bi=[],Nu=[null],Ot=[],W3=this.table,Kt="",z0=0,Bp=0,Y3=2,$9=1,c5=Ot.slice.call(arguments,1),Eh=Object.create(this.lexer),zg={yy:{}};for(var bm in this.yy)Object.prototype.hasOwnProperty.call(this.yy,bm)&&(zg.yy[bm]=this.yy[bm]);Eh.setInput(Wi,zg.yy),zg.yy.lexer=Eh,zg.yy.parser=this,typeof Eh.yylloc>"u"&&(Eh.yylloc={});var z9=Eh.yylloc;Ot.push(z9);var mm=Eh.options&&Eh.options.ranges;typeof zg.yy.parseError=="function"?this.parseError=zg.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function u5(){var Fp;return Fp=Bi.pop()||Eh.lex()||$9,typeof Fp!="number"&&(Fp instanceof Array&&(Bi=Fp,Fp=Bi.pop()),Fp=Bs.symbols_[Fp]||Fp),Fp}for(var y1,ud,ld,q9,Vv={},Y7,G2,X7,l5;;){if(ud=Qa[Qa.length-1],this.defaultActions[ud]?ld=this.defaultActions[ud]:((y1===null||typeof y1>"u")&&(y1=u5()),ld=W3[ud]&&W3[ud][y1]),typeof ld>"u"||!ld.length||!ld[0]){var X3="";l5=[];for(Y7 in W3[ud])this.terminals_[Y7]&&Y7>Y3&&l5.push("'"+this.terminals_[Y7]+"'");Eh.showPosition?X3="Parse error on line "+(z0+1)+`: +`+Eh.showPosition()+` +Expecting `+l5.join(", ")+", got '"+(this.terminals_[y1]||y1)+"'":X3="Parse error on line "+(z0+1)+": Unexpected "+(y1==$9?"end of input":"'"+(this.terminals_[y1]||y1)+"'"),this.parseError(X3,{text:Eh.match,token:this.terminals_[y1]||y1,line:Eh.yylineno,loc:z9,expected:l5})}if(ld[0]instanceof Array&&ld.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ud+", token: "+y1);switch(ld[0]){case 1:Qa.push(y1),Nu.push(Eh.yytext),Ot.push(Eh.yylloc),Qa.push(ld[1]),y1=null,Bp=Eh.yyleng,Kt=Eh.yytext,z0=Eh.yylineno,z9=Eh.yylloc;break;case 2:if(G2=this.productions_[ld[1]][1],Vv.$=Nu[Nu.length-G2],Vv._$={first_line:Ot[Ot.length-(G2||1)].first_line,last_line:Ot[Ot.length-1].last_line,first_column:Ot[Ot.length-(G2||1)].first_column,last_column:Ot[Ot.length-1].last_column},mm&&(Vv._$.range=[Ot[Ot.length-(G2||1)].range[0],Ot[Ot.length-1].range[1]]),q9=this.performAction.apply(Vv,[Kt,Bp,z0,zg.yy,ld[1],Nu,Ot].concat(c5)),typeof q9<"u")return q9;G2&&(Qa=Qa.slice(0,-1*G2*2),Nu=Nu.slice(0,-1*G2),Ot=Ot.slice(0,-1*G2)),Qa.push(this.productions_[ld[1]][0]),Nu.push(Vv.$),Ot.push(Vv._$),X7=W3[Qa[Qa.length-2]][Qa[Qa.length-1]],Qa.push(X7);break;case 3:return!0}}return!0}},Yh=function(){var $0={EOF:1,parseError:function(Bs,Qa){if(this.yy.parser)this.yy.parser.parseError(Bs,Qa);else throw new Error(Bs)},setInput:function(Wi,Bs){return this.yy=Bs||this.yy||{},this._input=Wi,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Wi=this._input[0];this.yytext+=Wi,this.yyleng++,this.offset++,this.match+=Wi,this.matched+=Wi;var Bs=Wi.match(/(?:\r\n?|\n).*/g);return Bs?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Wi},unput:function(Wi){var Bs=Wi.length,Qa=Wi.split(/(?:\r\n?|\n)/g);this._input=Wi+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Bs),this.offset-=Bs;var Bi=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Qa.length-1&&(this.yylineno-=Qa.length-1);var Nu=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Qa?(Qa.length===Bi.length?this.yylloc.first_column:0)+Bi[Bi.length-Qa.length].length-Qa[0].length:this.yylloc.first_column-Bs},this.options.ranges&&(this.yylloc.range=[Nu[0],Nu[0]+this.yyleng-Bs]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Wi){this.unput(this.match.slice(Wi))},pastInput:function(){var Wi=this.matched.substr(0,this.matched.length-this.match.length);return(Wi.length>20?"...":"")+Wi.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Wi=this.match;return Wi.length<20&&(Wi+=this._input.substr(0,20-Wi.length)),(Wi.substr(0,20)+(Wi.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Wi=this.pastInput(),Bs=new Array(Wi.length+1).join("-");return Wi+this.upcomingInput()+` +`+Bs+"^"},test_match:function(Wi,Bs){var Qa,Bi,Nu;if(this.options.backtrack_lexer&&(Nu={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Nu.yylloc.range=this.yylloc.range.slice(0))),Bi=Wi[0].match(/(?:\r\n?|\n).*/g),Bi&&(this.yylineno+=Bi.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Bi?Bi[Bi.length-1].length-Bi[Bi.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Wi[0].length},this.yytext+=Wi[0],this.match+=Wi[0],this.matches=Wi,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Wi[0].length),this.matched+=Wi[0],Qa=this.performAction.call(this,this.yy,this,Bs,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Qa)return Qa;if(this._backtrack){for(var Ot in Nu)this[Ot]=Nu[Ot];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Wi,Bs,Qa,Bi;this._more||(this.yytext="",this.match="");for(var Nu=this._currentRules(),Ot=0;OtBs[0].length)){if(Bs=Qa,Bi=Ot,this.options.backtrack_lexer){if(Wi=this.test_match(Qa,Nu[Ot]),Wi!==!1)return Wi;if(this._backtrack){Bs=!1;continue}else return!1}else if(!this.options.flex)break}return Bs?(Wi=this.test_match(Bs,Nu[Bi]),Wi!==!1?Wi:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Bs=this.next();return Bs||this.lex()},begin:function(Bs){this.conditionStack.push(Bs)},popState:function(){var Bs=this.conditionStack.length-1;return Bs>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Bs){return Bs=this.conditionStack.length-1-Math.abs(Bs||0),Bs>=0?this.conditionStack[Bs]:"INITIAL"},pushState:function(Bs){this.begin(Bs)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Bs,Qa,Bi,Nu){switch(Bi){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:this.begin("callbackname");break;case 8:this.popState();break;case 9:this.popState(),this.begin("callbackargs");break;case 10:return 92;case 11:this.popState();break;case 12:return 93;case 13:return"MD_STR";case 14:this.popState();break;case 15:this.begin("md_string");break;case 16:return"STR";case 17:this.popState();break;case 18:this.pushState("string");break;case 19:return 81;case 20:return 99;case 21:return 82;case 22:return 101;case 23:return 83;case 24:return 84;case 25:return 94;case 26:this.begin("click");break;case 27:this.popState();break;case 28:return 85;case 29:return Bs.lex.firstGraph()&&this.begin("dir"),12;case 30:return Bs.lex.firstGraph()&&this.begin("dir"),12;case 31:return Bs.lex.firstGraph()&&this.begin("dir"),12;case 32:return 27;case 33:return 32;case 34:return 95;case 35:return 95;case 36:return 95;case 37:return 95;case 38:return this.popState(),13;case 39:return this.popState(),14;case 40:return this.popState(),14;case 41:return this.popState(),14;case 42:return this.popState(),14;case 43:return this.popState(),14;case 44:return this.popState(),14;case 45:return this.popState(),14;case 46:return this.popState(),14;case 47:return this.popState(),14;case 48:return this.popState(),14;case 49:return 118;case 50:return 119;case 51:return 120;case 52:return 121;case 53:return 102;case 54:return 108;case 55:return 44;case 56:return 58;case 57:return 42;case 58:return 8;case 59:return 103;case 60:return 112;case 61:return this.popState(),75;case 62:return this.pushState("edgeText"),73;case 63:return 116;case 64:return this.popState(),75;case 65:return this.pushState("thickEdgeText"),73;case 66:return 116;case 67:return this.popState(),75;case 68:return this.pushState("dottedEdgeText"),73;case 69:return 116;case 70:return 75;case 71:return this.popState(),51;case 72:return"TEXT";case 73:return this.pushState("ellipseText"),50;case 74:return this.popState(),53;case 75:return this.pushState("text"),52;case 76:return this.popState(),55;case 77:return this.pushState("text"),54;case 78:return 56;case 79:return this.pushState("text"),65;case 80:return this.popState(),62;case 81:return this.pushState("text"),61;case 82:return this.popState(),47;case 83:return this.pushState("text"),46;case 84:return this.popState(),67;case 85:return this.popState(),69;case 86:return 114;case 87:return this.pushState("trapText"),66;case 88:return this.pushState("trapText"),68;case 89:return 115;case 90:return 65;case 91:return 87;case 92:return"SEP";case 93:return 86;case 94:return 112;case 95:return 108;case 96:return 42;case 97:return 106;case 98:return 111;case 99:return 113;case 100:return this.popState(),60;case 101:return this.pushState("text"),60;case 102:return this.popState(),49;case 103:return this.pushState("text"),48;case 104:return this.popState(),31;case 105:return this.pushState("text"),29;case 106:return this.popState(),64;case 107:return this.pushState("text"),63;case 108:return"TEXT";case 109:return"QUOTE";case 110:return 9;case 111:return 10;case 112:return 11}},rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{callbackargs:{rules:[11,12,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},callbackname:{rules:[8,9,10,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},href:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},click:{rules:[15,18,27,28,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dottedEdgeText:{rules:[15,18,67,69,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},thickEdgeText:{rules:[15,18,64,66,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},edgeText:{rules:[15,18,61,63,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},trapText:{rules:[15,18,70,73,75,77,81,83,84,85,86,87,88,101,103,105,107],inclusive:!1},ellipseText:{rules:[15,18,70,71,72,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},text:{rules:[15,18,70,73,74,75,76,77,80,81,82,83,87,88,100,101,102,103,104,105,106,107,108],inclusive:!1},vertex:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dir:{rules:[15,18,38,39,40,41,42,43,44,45,46,47,48,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr_multiline:{rules:[5,6,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr:{rules:[3,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_title:{rules:[1,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},md_string:{rules:[13,14,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},string:{rules:[15,16,17,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},INITIAL:{rules:[0,2,4,7,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,67,68,70,73,75,77,78,79,81,83,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,105,107,109,110,111,112],inclusive:!0}}};return $0}();Dl.lexer=Yh;function w1(){this.yy={}}return w1.prototype=Dl,Dl.Parser=w1,new w1}();Ube.parser=Ube;const Gbe=Ube,yUt="flowchart-";let Oqe=0,BD=qt(),oh={},z3=[],FD={},R7=[],IQ={},OQ={},NQ=0,Kbe=!0,$v,PQ,BQ=[];const FQ=i=>ci.sanitizeText(i,BD),mR=function(i){const s=Object.keys(oh);for(const u of s)if(oh[u].id===i)return oh[u].domId;return i},Nqe=function(i,s,u,d,p,v,b={}){let y,T=i;T!==void 0&&T.trim().length!==0&&(oh[T]===void 0&&(oh[T]={id:T,labelType:"text",domId:yUt+T+"-"+Oqe,styles:[],classes:[]}),Oqe++,s!==void 0?(BD=qt(),y=FQ(s.text.trim()),oh[T].labelType=s.type,y[0]==='"'&&y[y.length-1]==='"'&&(y=y.substring(1,y.length-1)),oh[T].text=y):oh[T].text===void 0&&(oh[T].text=i),u!==void 0&&(oh[T].type=u),d!=null&&d.forEach(function(_){oh[T].styles.push(_)}),p!=null&&p.forEach(function(_){oh[T].classes.push(_)}),v!==void 0&&(oh[T].dir=v),oh[T].props===void 0?oh[T].props=b:b!==void 0&&Object.assign(oh[T].props,b))},Pqe=function(i,s,u){const v={start:i,end:s,type:void 0,text:"",labelType:"text"};Xe.info("abc78 Got edge...",v);const b=u.text;if(b!==void 0&&(v.text=FQ(b.text.trim()),v.text[0]==='"'&&v.text[v.text.length-1]==='"'&&(v.text=v.text.substring(1,v.text.length-1)),v.labelType=b.type),u!==void 0&&(v.type=u.type,v.stroke=u.stroke,v.length=u.length),(v==null?void 0:v.length)>10&&(v.length=10),z3.length<(BD.maxEdges??500))Xe.info("abc78 pushing edge..."),z3.push(v);else throw new Error(`Edge limit exceeded. ${z3.length} edges found, but the limit is ${BD.maxEdges}. + +Initialize mermaid with maxEdges set to a higher number to allow more edges. +You cannot set this config via configuration inside the diagram as it is a secure config. +You have to call mermaid.initialize.`)},Bqe=function(i,s,u){Xe.info("addLink (abc78)",i,s,u);let d,p;for(d=0;d=z3.length)throw new Error(`The index ${u} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${z3.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);u==="default"?z3.defaultStyle=s:(Ao.isSubstringInArray("fill",s)===-1&&s.push("fill:none"),z3[u].style=s)})},jqe=function(i,s){i.split(",").forEach(function(u){FD[u]===void 0&&(FD[u]={id:u,styles:[],textStyles:[]}),s!=null&&s.forEach(function(d){if(d.match("color")){const p=d.replace("fill","bgFill").replace("color","fill");FD[u].textStyles.push(p)}FD[u].styles.push(d)})})},$qe=function(i){$v=i,$v.match(/.*/)&&($v="LR"),$v.match(/.*v/)&&($v="TB"),$v==="TD"&&($v="TB")},RQ=function(i,s){i.split(",").forEach(function(u){let d=u;oh[d]!==void 0&&oh[d].classes.push(s),IQ[d]!==void 0&&IQ[d].classes.push(s)})},xUt=function(i,s){i.split(",").forEach(function(u){s!==void 0&&(OQ[PQ==="gen-1"?mR(u):u]=FQ(s))})},kUt=function(i,s,u){let d=mR(i);if(qt().securityLevel!=="loose"||s===void 0)return;let p=[];if(typeof u=="string"){p=u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let v=0;v")),p.classed("hover",!0)}).on("mouseout",function(){s.transition().duration(500).style("opacity",0),Ir(this).classed("hover",!1)})};BQ.push(Yqe);const Xqe=function(i="gen-1"){oh={},FD={},z3=[],BQ=[Yqe],R7=[],IQ={},NQ=0,OQ={},Kbe=!0,PQ=i,BD=qt(),Pg()},Qqe=i=>{PQ=i||"gen-2"},Jqe=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},Zqe=function(i,s,u){let d=i.text.trim(),p=u.text;i===u&&u.text.match(/\s/)&&(d=void 0);function v(A){const P={boolean:{},number:{},string:{}},R=[];let F;return{nodeList:A.filter(function(K){const ee=typeof K;return K.stmt&&K.stmt==="dir"?(F=K.value,!1):K.trim()===""?!1:ee in P?P[ee].hasOwnProperty(K)?!1:P[ee][K]=!0:R.includes(K)?!1:R.push(K)}),dir:F}}let b=[];const{nodeList:y,dir:T}=v(b.concat.apply(b,s));if(b=y,PQ==="gen-1")for(let A=0;A2e3)return;if(eHe[vR]=s,R7[s].id===i)return{result:!0,count:0};let d=0,p=1;for(;d=0){const b=tHe(i,v);if(b.result)return{result:!0,count:p+b.count};p=p+b.count}d=d+1}return{result:!1,count:p}},nHe=function(i){return eHe[i]},rHe=function(){vR=-1,R7.length>0&&tHe("none",R7.length-1)},iHe=function(){return R7},sHe=()=>Kbe?(Kbe=!1,!0):!1,TUt=i=>{let s=i.trim(),u="arrow_open";switch(s[0]){case"<":u="arrow_point",s=s.slice(1);break;case"x":u="arrow_cross",s=s.slice(1);break;case"o":u="arrow_circle",s=s.slice(1);break}let d="normal";return s.includes("=")&&(d="thick"),s.includes(".")&&(d="dotted"),{type:u,stroke:d}},CUt=(i,s)=>{const u=s.length;let d=0;for(let p=0;p{const s=i.trim();let u=s.slice(0,-1),d="arrow_open";switch(s.slice(-1)){case"x":d="arrow_cross",s[0]==="x"&&(d="double_"+d,u=u.slice(1));break;case">":d="arrow_point",s[0]==="<"&&(d="double_"+d,u=u.slice(1));break;case"o":d="arrow_circle",s[0]==="o"&&(d="double_"+d,u=u.slice(1));break}let p="normal",v=u.length-1;u[0]==="="&&(p="thick"),u[0]==="~"&&(p="invisible");let b=CUt(".",u);return b&&(p="dotted",v=b),{type:d,stroke:p,length:v}},aHe=(i,s)=>{const u=SUt(i);let d;if(s){if(d=TUt(s),d.stroke!==u.stroke)return{type:"INVALID",stroke:"INVALID"};if(d.type==="arrow_open")d.type=u.type;else{if(d.type!==u.type)return{type:"INVALID",stroke:"INVALID"};d.type="double_"+d.type}return d.type==="double_arrow"&&(d.type="double_arrow_point"),d.length=u.length,d}return u},oHe=(i,s)=>{let u=!1;return i.forEach(d=>{d.nodes.indexOf(s)>=0&&(u=!0)}),u},cHe=(i,s)=>{const u=[];return i.nodes.forEach((d,p)=>{oHe(s,d)||u.push(i.nodes[p])}),{nodes:u}},uHe={firstGraph:sHe},HC={defaultConfig:()=>Zje.flowchart,setAccTitle:Bg,getAccTitle:Cp,getAccDescription:_p,setAccDescription:Sp,addVertex:Nqe,lookUpDomId:mR,addLink:Bqe,updateLinkInterpolate:Fqe,updateLink:Rqe,addClass:jqe,setDirection:$qe,setClass:RQ,setTooltip:xUt,getTooltip:qqe,setClickEvent:Hqe,setLink:zqe,bindFunctions:Vqe,getDirection:Uqe,getVertices:Gqe,getEdges:Kqe,getClasses:Wqe,clear:Xqe,setGen:Qqe,defaultStyle:Jqe,addSubGraph:Zqe,getDepthFirstPos:nHe,indexNodes:rHe,getSubGraphs:iHe,destructLink:aHe,lex:uHe,exists:oHe,makeUniq:cHe,setDiagramTitle:cm,getDiagramTitle:Ap},_Ut=Object.freeze(Object.defineProperty({__proto__:null,addClass:jqe,addLink:Bqe,addSingleLink:Pqe,addSubGraph:Zqe,addVertex:Nqe,bindFunctions:Vqe,clear:Xqe,default:HC,defaultStyle:Jqe,destructLink:aHe,firstGraph:sHe,getClasses:Wqe,getDepthFirstPos:nHe,getDirection:Uqe,getEdges:Kqe,getSubGraphs:iHe,getTooltip:qqe,getVertices:Gqe,indexNodes:rHe,lex:uHe,lookUpDomId:mR,setClass:RQ,setClickEvent:Hqe,setDirection:$qe,setGen:Qqe,setLink:zqe,updateLink:Rqe,updateLinkInterpolate:Fqe},Symbol.toStringTag,{value:"Module"}));var AUt="[object Symbol]";function VC(i){return typeof i=="symbol"||q4(i)&&AC(i)==AUt}function RD(i,s){for(var u=-1,d=i==null?0:i.length,p=Array(d);++u-1}function fm(i){return w9(i)?aje(i):l$e(i)}var GUt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,KUt=/^\w*$/;function Wbe(i,s){if(D0(i))return!1;var u=typeof i;return u=="number"||u=="symbol"||u=="boolean"||i==null||VC(i)?!0:KUt.test(i)||!GUt.test(i)||s!=null&&i in Object(s)}var WUt=500;function YUt(i){var s=bD(i,function(d){return u.size===WUt&&u.clear(),d}),u=s.cache;return s}var XUt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,QUt=/\\(\\)?/g,JUt=YUt(function(i){var s=[];return i.charCodeAt(0)===46&&s.push(""),i.replace(XUt,function(u,d,p,v){s.push(p?v.replace(QUt,"$1"):d||u)}),s});const ZUt=JUt;function mHe(i){return i==null?"":fHe(i)}function $Q(i,s){return D0(i)?i:Wbe(i,s)?[i]:ZUt(mHe(i))}var eGt=1/0;function wR(i){if(typeof i=="string"||VC(i))return i;var s=i+"";return s=="0"&&1/i==-eGt?"-0":s}function zQ(i,s){s=$Q(s,i);for(var u=0,d=s.length;i!=null&&u0&&u(y)?s>1?qQ(y,s-1,u,d,p):Ybe(p,y):d||(p[p.length]=y)}return p}function jD(i){var s=i==null?0:i.length;return s?qQ(i,1):[]}function rGt(i){return lje(uje(i,void 0,jD),i+"")}function iGt(i,s,u,d){var p=-1,v=i==null?0:i.length;for(d&&v&&(u=i[++p]);++py))return!1;var _=v.get(i),A=v.get(s);if(_&&A)return _==s&&A==i;var P=-1,R=!0,F=u&DKt?new xR:void 0;for(v.set(i,s),v.set(s,i);++P2?s[2]:void 0;for(p&&QF(s[0],s[1],p)&&(d=1);++u-1?p[v?s[b]:b]:void 0}}var yWt=Math.max;function xWt(i,s,u){var d=i==null?0:i.length;if(!d)return-1;var p=u==null?0:$Ut(u);return p<0&&(p=yWt(d+p,0)),bHe(i,I9(s),p)}var kWt=wWt(xWt);const rme=kWt;function VHe(i,s){var u=-1,d=w9(i)?Array(i.length):[];return VQ(i,function(p,v,b){d[++u]=s(p,v,b)}),d}function P0(i,s){var u=D0(i)?RD:VHe;return u(i,I9(s))}function EWt(i,s){return i==null?i:b2e(i,nme(s),IC)}function TWt(i,s){return i&&tme(i,nme(s))}function CWt(i,s){return i>s}var SWt=Object.prototype,_Wt=SWt.hasOwnProperty;function AWt(i,s){return i!=null&&_Wt.call(i,s)}function Lo(i,s){return i!=null&&$He(i,s,AWt)}function LWt(i,s){return RD(s,function(u){return i[u]})}function $7(i){return i==null?[]:LWt(i,fm(i))}function Qf(i){return i===void 0}function UHe(i,s){return is||v&&b&&T&&!y&&!_||d&&b&&T||!u&&T||!p)return 1;if(!d&&!v&&!_&&i=y)return T;var _=u[d];return T*(_=="desc"?-1:1)}}return i.index-s.index}function PWt(i,s,u){s.length?s=RD(s,function(v){return D0(v)?function(b){return zQ(b,v.length===1?v[0]:v)}:v}):s=[OC];var d=-1;s=RD(s,NX(I9));var p=VHe(i,function(v,b,y){var T=RD(s,function(_){return _(v)});return{criteria:T,index:++d,value:v}});return IWt(p,function(v,b){return NWt(v,b,u)})}function BWt(i,s){return DWt(i,s,function(u,d){return zHe(i,d)})}var FWt=rGt(function(i,s){return i==null?{}:BWt(i,s)});const ER=FWt;var RWt=Math.ceil,jWt=Math.max;function $Wt(i,s,u,d){for(var p=-1,v=jWt(RWt((s-i)/(u||1)),0),b=Array(v);v--;)b[d?v:++p]=i,i+=u;return b}function zWt(i){return function(s,u,d){return d&&typeof d!="number"&&QF(s,u,d)&&(u=d=void 0),s=jQ(s),u===void 0?(u=s,s=0):u=jQ(u),d=d===void 0?s1&&QF(i,s[0],s[1])?s=[]:u>2&&QF(s[0],s[1],s[2])&&(s=[s[0]]),PWt(i,qQ(s,1),[])});const CR=VWt;var UWt=1/0,GWt=CD&&1/Jbe(new CD([,-0]))[1]==UWt?function(i){return new CD(i)}:zUt;const KWt=GWt;var WWt=200;function YWt(i,s,u){var d=-1,p=UUt,v=i.length,b=!0,y=[],T=y;if(u)b=!1,p=mWt;else if(v>=WWt){var _=s?null:KWt(i);if(_)return Jbe(_);b=!1,p=IHe,T=new xR}else T=s?[]:y;e:for(;++d1?p.setNode(v,u):p.setNode(v)}),this}setNode(s,u){return Lo(this._nodes,s)?(arguments.length>1&&(this._nodes[s]=u),this):(this._nodes[s]=arguments.length>1?u:this._defaultNodeLabelFn(s),this._isCompound&&(this._parent[s]=KC,this._children[s]={},this._children[KC][s]=!0),this._in[s]={},this._preds[s]={},this._out[s]={},this._sucs[s]={},++this._nodeCount,this)}node(s){return this._nodes[s]}hasNode(s){return Lo(this._nodes,s)}removeNode(s){var u=this;if(Lo(this._nodes,s)){var d=function(p){u.removeEdge(u._edgeObjs[p])};delete this._nodes[s],this._isCompound&&(this._removeFromParentsChildList(s),delete this._parent[s],Ar(this.children(s),function(p){u.setParent(p)}),delete this._children[s]),Ar(fm(this._in[s]),d),delete this._in[s],delete this._preds[s],Ar(fm(this._out[s]),d),delete this._out[s],delete this._sucs[s],--this._nodeCount}return this}setParent(s,u){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(Qf(u))u=KC;else{u+="";for(var d=u;!Qf(d);d=this.parent(d))if(d===s)throw new Error("Setting "+u+" as parent of "+s+" would create a cycle");this.setNode(u)}return this.setNode(s),this._removeFromParentsChildList(s),this._parent[s]=u,this._children[u][s]=!0,this}_removeFromParentsChildList(s){delete this._children[this._parent[s]][s]}parent(s){if(this._isCompound){var u=this._parent[s];if(u!==KC)return u}}children(s){if(Qf(s)&&(s=KC),this._isCompound){var u=this._children[s];if(u)return fm(u)}else{if(s===KC)return this.nodes();if(this.hasNode(s))return[]}}predecessors(s){var u=this._preds[s];if(u)return fm(u)}successors(s){var u=this._sucs[s];if(u)return fm(u)}neighbors(s){var u=this.predecessors(s);if(u)return QWt(u,this.successors(s))}isLeaf(s){var u;return this.isDirected()?u=this.successors(s):u=this.neighbors(s),u.length===0}filterNodes(s){var u=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});u.setGraph(this.graph());var d=this;Ar(this._nodes,function(b,y){s(y)&&u.setNode(y,b)}),Ar(this._edgeObjs,function(b){u.hasNode(b.v)&&u.hasNode(b.w)&&u.setEdge(b,d.edge(b))});var p={};function v(b){var y=d.parent(b);return y===void 0||u.hasNode(y)?(p[b]=y,y):y in p?p[y]:v(y)}return this._isCompound&&Ar(u.nodes(),function(b){u.setParent(b,v(b))}),u}setDefaultEdgeLabel(s){return gD(s)||(s=yD(s)),this._defaultEdgeLabelFn=s,this}edgeCount(){return this._edgeCount}edges(){return $7(this._edgeObjs)}setPath(s,u){var d=this,p=arguments;return TR(s,function(v,b){return p.length>1?d.setEdge(v,b,u):d.setEdge(v,b),b}),this}setEdge(){var s,u,d,p,v=!1,b=arguments[0];typeof b=="object"&&b!==null&&"v"in b?(s=b.v,u=b.w,d=b.name,arguments.length===2&&(p=arguments[1],v=!0)):(s=b,u=arguments[1],d=arguments[3],arguments.length>2&&(p=arguments[2],v=!0)),s=""+s,u=""+u,Qf(d)||(d=""+d);var y=SR(this._isDirected,s,u,d);if(Lo(this._edgeLabels,y))return v&&(this._edgeLabels[y]=p),this;if(!Qf(d)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(s),this.setNode(u),this._edgeLabels[y]=v?p:this._defaultEdgeLabelFn(s,u,d);var T=nYt(this._isDirected,s,u,d);return s=T.v,u=T.w,Object.freeze(T),this._edgeObjs[y]=T,KHe(this._preds[u],s),KHe(this._sucs[s],u),this._in[u][y]=T,this._out[s][y]=T,this._edgeCount++,this}edge(s,u,d){var p=arguments.length===1?ame(this._isDirected,arguments[0]):SR(this._isDirected,s,u,d);return this._edgeLabels[p]}hasEdge(s,u,d){var p=arguments.length===1?ame(this._isDirected,arguments[0]):SR(this._isDirected,s,u,d);return Lo(this._edgeLabels,p)}removeEdge(s,u,d){var p=arguments.length===1?ame(this._isDirected,arguments[0]):SR(this._isDirected,s,u,d),v=this._edgeObjs[p];return v&&(s=v.v,u=v.w,delete this._edgeLabels[p],delete this._edgeObjs[p],WHe(this._preds[u],s),WHe(this._sucs[s],u),delete this._in[u][p],delete this._out[s][p],this._edgeCount--),this}inEdges(s,u){var d=this._in[s];if(d){var p=$7(d);return u?j7(p,function(v){return v.v===u}):p}}outEdges(s,u){var d=this._out[s];if(d){var p=$7(d);return u?j7(p,function(v){return v.w===u}):p}}nodeEdges(s,u){var d=this.inEdges(s,u);if(d)return d.concat(this.outEdges(s,u))}}B0.prototype._nodeCount=0,B0.prototype._edgeCount=0;function KHe(i,s){i[s]?i[s]++:i[s]=1}function WHe(i,s){--i[s]||delete i[s]}function SR(i,s,u,d){var p=""+s,v=""+u;if(!i&&p>v){var b=p;p=v,v=b}return p+GHe+v+GHe+(Qf(d)?tYt:d)}function nYt(i,s,u,d){var p=""+s,v=""+u;if(!i&&p>v){var b=p;p=v,v=b}var y={v:p,w:v};return d&&(y.name=d),y}function ame(i,s){return SR(i,s.v,s.w,s.name)}class rYt{constructor(){var s={};s._next=s._prev=s,this._sentinel=s}dequeue(){var s=this._sentinel,u=s._prev;if(u!==s)return YHe(u),u}enqueue(s){var u=this._sentinel;s._prev&&s._next&&YHe(s),s._next=u._next,u._next._prev=s,u._next=s,s._prev=u}toString(){for(var s=[],u=this._sentinel,d=u._prev;d!==u;)s.push(JSON.stringify(d,iYt)),d=d._prev;return"["+s.join(", ")+"]"}}function YHe(i){i._prev._next=i._next,i._next._prev=i._prev,delete i._next,delete i._prev}function iYt(i,s){if(i!=="_next"&&i!=="_prev")return s}var sYt=yD(1);function aYt(i,s){if(i.nodeCount()<=1)return[];var u=cYt(i,s||sYt),d=oYt(u.graph,u.buckets,u.zeroIdx);return jD(P0(d,function(p){return i.outEdges(p.v,p.w)}))}function oYt(i,s,u){for(var d=[],p=s[s.length-1],v=s[0],b;i.nodeCount();){for(;b=v.dequeue();)ome(i,s,u,b);for(;b=p.dequeue();)ome(i,s,u,b);if(i.nodeCount()){for(var y=s.length-2;y>0;--y)if(b=s[y].dequeue(),b){d=d.concat(ome(i,s,u,b,!0));break}}}return d}function ome(i,s,u,d,p){var v=p?[]:void 0;return Ar(i.inEdges(d.v),function(b){var y=i.edge(b),T=i.node(b.v);p&&v.push({v:b.v,w:b.w}),T.out-=y,cme(s,u,T)}),Ar(i.outEdges(d.v),function(b){var y=i.edge(b),T=b.w,_=i.node(T);_.in-=y,cme(s,u,_)}),i.removeNode(d.v),v}function cYt(i,s){var u=new B0,d=0,p=0;Ar(i.nodes(),function(y){u.setNode(y,{v:y,in:0,out:0})}),Ar(i.edges(),function(y){var T=u.edge(y.v,y.w)||0,_=s(y),A=T+_;u.setEdge(y.v,y.w,A),p=Math.max(p,u.node(y.v).out+=_),d=Math.max(d,u.node(y.w).in+=_)});var v=GC(p+d+3).map(function(){return new rYt}),b=d+1;return Ar(u.nodes(),function(y){cme(v,b,u.node(y))}),{graph:u,buckets:v,zeroIdx:b}}function cme(i,s,u){u.out?u.in?i[u.out-u.in+s].enqueue(u):i[i.length-1].enqueue(u):i[0].enqueue(u)}function uYt(i){var s=i.graph().acyclicer==="greedy"?aYt(i,u(i)):lYt(i);Ar(s,function(d){var p=i.edge(d);i.removeEdge(d),p.forwardName=d.name,p.reversed=!0,i.setEdge(d.w,d.v,p,KQ("rev"))});function u(d){return function(p){return d.edge(p).weight}}}function lYt(i){var s=[],u={},d={};function p(v){Lo(d,v)||(d[v]=!0,u[v]=!0,Ar(i.outEdges(v),function(b){Lo(u,b.w)?s.push(b):p(b.w)}),delete u[v])}return Ar(i.nodes(),p),s}function hYt(i){Ar(i.edges(),function(s){var u=i.edge(s);if(u.reversed){i.removeEdge(s);var d=u.forwardName;delete u.reversed,delete u.forwardName,i.setEdge(s.w,s.v,u,d)}})}function zD(i,s,u,d){var p;do p=KQ(d);while(i.hasNode(p));return u.dummy=s,i.setNode(p,u),p}function fYt(i){var s=new B0().setGraph(i.graph());return Ar(i.nodes(),function(u){s.setNode(u,i.node(u))}),Ar(i.edges(),function(u){var d=s.edge(u.v,u.w)||{weight:0,minlen:1},p=i.edge(u);s.setEdge(u.v,u.w,{weight:d.weight+p.weight,minlen:Math.max(d.minlen,p.minlen)})}),s}function XHe(i){var s=new B0({multigraph:i.isMultigraph()}).setGraph(i.graph());return Ar(i.nodes(),function(u){i.children(u).length||s.setNode(u,i.node(u))}),Ar(i.edges(),function(u){s.setEdge(u,i.edge(u))}),s}function QHe(i,s){var u=i.x,d=i.y,p=s.x-u,v=s.y-d,b=i.width/2,y=i.height/2;if(!p&&!v)throw new Error("Not possible to find intersection inside of the rectangle");var T,_;return Math.abs(v)*b>Math.abs(p)*y?(v<0&&(y=-y),T=y*p/v,_=y):(p<0&&(b=-b),T=b,_=b*v/p),{x:u+T,y:d+_}}function WQ(i){var s=P0(GC(ZHe(i)+1),function(){return[]});return Ar(i.nodes(),function(u){var d=i.node(u),p=d.rank;Qf(p)||(s[p][d.order]=u)}),s}function dYt(i){var s=kR(P0(i.nodes(),function(u){return i.node(u).rank}));Ar(i.nodes(),function(u){var d=i.node(u);Lo(d,"rank")&&(d.rank-=s)})}function gYt(i){var s=kR(P0(i.nodes(),function(v){return i.node(v).rank})),u=[];Ar(i.nodes(),function(v){var b=i.node(v).rank-s;u[b]||(u[b]=[]),u[b].push(v)});var d=0,p=i.graph().nodeRankFactor;Ar(u,function(v,b){Qf(v)&&b%p!==0?--d:d&&Ar(v,function(y){i.node(y).rank+=d})})}function JHe(i,s,u,d){var p={width:0,height:0};return arguments.length>=4&&(p.rank=u,p.order=d),zD(i,"border",p,s)}function ZHe(i){return UC(P0(i.nodes(),function(s){var u=i.node(s).rank;if(!Qf(u))return u}))}function pYt(i,s){var u={lhs:[],rhs:[]};return Ar(i,function(d){s(d)?u.lhs.push(d):u.rhs.push(d)}),u}function bYt(i,s){var u=qHe();try{return s()}finally{console.log(i+" time: "+(qHe()-u)+"ms")}}function mYt(i,s){return s()}function vYt(i){function s(u){var d=i.children(u),p=i.node(u);if(d.length&&Ar(d,s),Lo(p,"minRank")){p.borderLeft=[],p.borderRight=[];for(var v=p.minRank,b=p.maxRank+1;vb.lim&&(y=b,T=!0);var _=j7(s.edges(),function(A){return T===hVe(i,i.node(A.v),y)&&T!==hVe(i,i.node(A.w),y)});return sme(_,function(A){return _R(s,A)})}function lVe(i,s,u,d){var p=u.v,v=u.w;i.removeEdge(p,v),i.setEdge(d.v,d.w,{}),dme(i),fme(i,s),OYt(i,s)}function OYt(i,s){var u=rme(i.nodes(),function(p){return!s.node(p).parent}),d=DYt(i,u);d=d.slice(1),Ar(d,function(p){var v=i.node(p).parent,b=s.edge(p,v),y=!1;b||(b=s.edge(v,p),y=!0),s.node(p).rank=s.node(v).rank+(y?b.minlen:-b.minlen)})}function NYt(i,s,u){return i.hasEdge(s,u)}function hVe(i,s,u){return u.low<=s.lim&&s.lim<=u.lim}function PYt(i){switch(i.graph().ranker){case"network-simplex":fVe(i);break;case"tight-tree":FYt(i);break;case"longest-path":BYt(i);break;default:fVe(i)}}var BYt=hme;function FYt(i){hme(i),rVe(i)}function fVe(i){WC(i)}function RYt(i){var s=zD(i,"root",{},"_root"),u=jYt(i),d=UC($7(u))-1,p=2*d+1;i.graph().nestingRoot=s,Ar(i.edges(),function(b){i.edge(b).minlen*=p});var v=$Yt(i)+1;Ar(i.children(),function(b){dVe(i,s,p,v,d,u,b)}),i.graph().nodeRankFactor=p}function dVe(i,s,u,d,p,v,b){var y=i.children(b);if(!y.length){b!==s&&i.setEdge(s,b,{weight:0,minlen:u});return}var T=JHe(i,"_bt"),_=JHe(i,"_bb"),A=i.node(b);i.setParent(T,b),A.borderTop=T,i.setParent(_,b),A.borderBottom=_,Ar(y,function(P){dVe(i,s,u,d,p,v,P);var R=i.node(P),F=R.borderTop?R.borderTop:P,j=R.borderBottom?R.borderBottom:P,K=R.borderTop?d:2*d,ee=F!==j?1:p-v[b]+1;i.setEdge(T,F,{weight:K,minlen:ee,nestingEdge:!0}),i.setEdge(j,_,{weight:K,minlen:ee,nestingEdge:!0})}),i.parent(b)||i.setEdge(s,T,{weight:0,minlen:p+v[b]})}function jYt(i){var s={};function u(d,p){var v=i.children(d);v&&v.length&&Ar(v,function(b){u(b,p+1)}),s[d]=p}return Ar(i.children(),function(d){u(d,1)}),s}function $Yt(i){return TR(i.edges(),function(s,u){return s+i.edge(u).weight},0)}function zYt(i){var s=i.graph();i.removeNode(s.nestingRoot),delete s.nestingRoot,Ar(i.edges(),function(u){var d=i.edge(u);d.nestingEdge&&i.removeEdge(u)})}function qYt(i,s,u){var d={},p;Ar(u,function(v){for(var b=i.parent(v),y,T;b;){if(y=i.parent(b),y?(T=d[y],d[y]=b):(T=p,p=b),T&&T!==b){s.setEdge(T,b);return}b=y}})}function HYt(i,s,u){var d=VYt(i),p=new B0({compound:!0}).setGraph({root:d}).setDefaultNodeLabel(function(v){return i.node(v)});return Ar(i.nodes(),function(v){var b=i.node(v),y=i.parent(v);(b.rank===s||b.minRank<=s&&s<=b.maxRank)&&(p.setNode(v),p.setParent(v,y||d),Ar(i[u](v),function(T){var _=T.v===v?T.w:T.v,A=p.edge(_,v),P=Qf(A)?0:A.weight;p.setEdge(_,v,{weight:i.edge(T).weight+P})}),Lo(b,"minRank")&&p.setNode(v,{borderLeft:b.borderLeft[s],borderRight:b.borderRight[s]}))}),p}function VYt(i){for(var s;i.hasNode(s=KQ("_root")););return s}function UYt(i,s){for(var u=0,d=1;d0;)A%2&&(P+=y[A+1]),A=A-1>>1,y[A]+=_.weight;T+=_.weight*P})),T}function KYt(i){var s={},u=j7(i.nodes(),function(y){return!i.children(y).length}),d=UC(P0(u,function(y){return i.node(y).rank})),p=P0(GC(d+1),function(){return[]});function v(y){if(!Lo(s,y)){s[y]=!0;var T=i.node(y);p[T.rank].push(y),Ar(i.successors(y),v)}}var b=CR(u,function(y){return i.node(y).rank});return Ar(b,v),p}function WYt(i,s){return P0(s,function(u){var d=i.inEdges(u);if(d.length){var p=TR(d,function(v,b){var y=i.edge(b),T=i.node(b.v);return{sum:v.sum+y.weight*T.order,weight:v.weight+y.weight}},{sum:0,weight:0});return{v:u,barycenter:p.sum/p.weight,weight:p.weight}}else return{v:u}})}function YYt(i,s){var u={};Ar(i,function(p,v){var b=u[p.v]={indegree:0,in:[],out:[],vs:[p.v],i:v};Qf(p.barycenter)||(b.barycenter=p.barycenter,b.weight=p.weight)}),Ar(s.edges(),function(p){var v=u[p.v],b=u[p.w];!Qf(v)&&!Qf(b)&&(b.indegree++,v.out.push(u[p.w]))});var d=j7(u,function(p){return!p.indegree});return XYt(d)}function XYt(i){var s=[];function u(v){return function(b){b.merged||(Qf(b.barycenter)||Qf(v.barycenter)||b.barycenter>=v.barycenter)&&QYt(v,b)}}function d(v){return function(b){b.in.push(v),--b.indegree===0&&i.push(b)}}for(;i.length;){var p=i.pop();s.push(p),Ar(p.in.reverse(),u(p)),Ar(p.out,d(p))}return P0(j7(s,function(v){return!v.merged}),function(v){return ER(v,["vs","i","barycenter","weight"])})}function QYt(i,s){var u=0,d=0;i.weight&&(u+=i.barycenter*i.weight,d+=i.weight),s.weight&&(u+=s.barycenter*s.weight,d+=s.weight),i.vs=s.vs.concat(i.vs),i.barycenter=u/d,i.weight=d,i.i=Math.min(s.i,i.i),s.merged=!0}function JYt(i,s){var u=pYt(i,function(A){return Lo(A,"barycenter")}),d=u.lhs,p=CR(u.rhs,function(A){return-A.i}),v=[],b=0,y=0,T=0;d.sort(ZYt(!!s)),T=gVe(v,p,T),Ar(d,function(A){T+=A.vs.length,v.push(A.vs),b+=A.barycenter*A.weight,y+=A.weight,T=gVe(v,p,T)});var _={vs:jD(v)};return y&&(_.barycenter=b/y,_.weight=y),_}function gVe(i,s,u){for(var d;s.length&&(d=UQ(s)).i<=u;)s.pop(),i.push(d.vs),u++;return u}function ZYt(i){return function(s,u){return s.barycenteru.barycenter?1:i?u.i-s.i:s.i-u.i}}function pVe(i,s,u,d){var p=i.children(s),v=i.node(s),b=v?v.borderLeft:void 0,y=v?v.borderRight:void 0,T={};b&&(p=j7(p,function(j){return j!==b&&j!==y}));var _=WYt(i,p);Ar(_,function(j){if(i.children(j.v).length){var K=pVe(i,j.v,u,d);T[j.v]=K,Lo(K,"barycenter")&&tXt(j,K)}});var A=YYt(_,u);eXt(A,T);var P=JYt(A,d);if(b&&(P.vs=jD([b,P.vs,y]),i.predecessors(b).length)){var R=i.node(i.predecessors(b)[0]),F=i.node(i.predecessors(y)[0]);Lo(P,"barycenter")||(P.barycenter=0,P.weight=0),P.barycenter=(P.barycenter*P.weight+R.order+F.order)/(P.weight+2),P.weight+=2}return P}function eXt(i,s){Ar(i,function(u){u.vs=jD(u.vs.map(function(d){return s[d]?s[d].vs:d}))})}function tXt(i,s){Qf(i.barycenter)?(i.barycenter=s.barycenter,i.weight=s.weight):(i.barycenter=(i.barycenter*i.weight+s.barycenter*s.weight)/(i.weight+s.weight),i.weight+=s.weight)}function nXt(i){var s=ZHe(i),u=bVe(i,GC(1,s+1),"inEdges"),d=bVe(i,GC(s-1,-1,-1),"outEdges"),p=KYt(i);mVe(i,p);for(var v=Number.POSITIVE_INFINITY,b,y=0,T=0;T<4;++y,++T){rXt(y%2?u:d,y%4>=2),p=WQ(i);var _=UYt(i,p);_b||y>s[T].lim));for(_=T,T=d;(T=i.parent(T))!==_;)v.push(T);return{path:p.concat(v.reverse()),lca:_}}function aXt(i){var s={},u=0;function d(p){var v=u;Ar(i.children(p),d),s[p]={low:v,lim:u++}}return Ar(i.children(),d),s}function oXt(i,s){var u={};function d(p,v){var b=0,y=0,T=p.length,_=UQ(v);return Ar(v,function(A,P){var R=uXt(i,A),F=R?i.node(R).order:T;(R||A===_)&&(Ar(v.slice(y,P+1),function(j){Ar(i.predecessors(j),function(K){var ee=i.node(K),ie=ee.order;(ie_)&&vVe(u,R,A)})})}function p(v,b){var y=-1,T,_=0;return Ar(b,function(A,P){if(i.node(A).dummy==="border"){var R=i.predecessors(A);R.length&&(T=i.node(R[0]).order,d(b,_,P,y,T),_=P,y=T)}d(b,_,b.length,T,v.length)}),b}return TR(s,p),u}function uXt(i,s){if(i.node(s).dummy)return rme(i.predecessors(s),function(u){return i.node(u).dummy})}function vVe(i,s,u){if(s>u){var d=s;s=u,u=d}var p=i[s];p||(i[s]=p={}),p[u]=!0}function lXt(i,s,u){if(s>u){var d=s;s=u,u=d}return Lo(i[s],u)}function hXt(i,s,u,d){var p={},v={},b={};return Ar(s,function(y){Ar(y,function(T,_){p[T]=T,v[T]=T,b[T]=_})}),Ar(s,function(y){var T=-1;Ar(y,function(_){var A=d(_);if(A.length){A=CR(A,function(K){return b[K]});for(var P=(A.length-1)/2,R=Math.floor(P),F=Math.ceil(P);R<=F;++R){var j=A[R];v[_]===_&&T0}function e5(i,s,u){var d=i.x,p=i.y,v=[],b=Number.POSITIVE_INFINITY,y=Number.POSITIVE_INFINITY;s.forEach(function(j){b=Math.min(b,j.x),y=Math.min(y,j.y)});for(var T=d-i.width/2-b,_=p-i.height/2-y,A=0;A1&&v.sort(function(j,K){var ee=j.x-u.x,ie=j.y-u.y,oe=Math.sqrt(ee*ee+ie*ie),pe=K.x-u.x,be=K.y-u.y,ae=Math.sqrt(pe*pe+be*be);return oeMath.abs(p)*y?(v<0&&(y=-y),T=v===0?0:y*p/v,_=y):(p<0&&(b=-b),T=b,_=p===0?0:b*v/p),{x:u+T,y:d+_}}var Cme={rect:gQt,ellipse:pQt,circle:bQt,diamond:mQt};function dQt(i){Cme=i}function gQt(i,s,u){var d=i.insert("rect",":first-child").attr("rx",u.rx).attr("ry",u.ry).attr("x",-s.width/2).attr("y",-s.height/2).attr("width",s.width).attr("height",s.height);return u.intersect=function(p){return Tme(u,p)},d}function pQt(i,s,u){var d=s.width/2,p=s.height/2,v=i.insert("ellipse",":first-child").attr("x",-s.width/2).attr("y",-s.height/2).attr("rx",d).attr("ry",p);return u.intersect=function(b){return TVe(u,d,p,b)},v}function bQt(i,s,u){var d=Math.max(s.width,s.height)/2,p=i.insert("circle",":first-child").attr("x",-s.width/2).attr("y",-s.height/2).attr("r",d);return u.intersect=function(v){return hQt(u,d,v)},p}function mQt(i,s,u){var d=s.width*Math.SQRT2/2,p=s.height*Math.SQRT2/2,v=[{x:0,y:-p},{x:-d,y:0},{x:0,y:p},{x:d,y:0}],b=i.insert("polygon",":first-child").attr("points",v.map(function(y){return y.x+","+y.y}).join(" "));return u.intersect=function(y){return e5(u,v,y)},b}function vQt(){var i=function(s,u){xQt(u);var d=AR(s,"output"),p=AR(d,"clusters"),v=AR(d,"edgePaths"),b=xme(AR(d,"edgeLabels"),u),y=Eme(AR(d,"nodes"),u,Cme);qD(u),lQt(y,u),uQt(b,u),kme(v,u,mme);var T=yme(p,u);cQt(T,u),kQt(u)};return i.createNodes=function(s){return arguments.length?(oQt(s),i):Eme},i.createClusters=function(s){return arguments.length?(ZXt(s),i):yme},i.createEdgeLabels=function(s){return arguments.length?(eQt(s),i):xme},i.createEdgePaths=function(s){return arguments.length?(tQt(s),i):kme},i.shapes=function(s){return arguments.length?(dQt(s),i):Cme},i.arrows=function(s){return arguments.length?(GXt(s),i):mme},i}var wQt={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},yQt={arrowhead:"normal",curve:kp};function xQt(i){i.nodes().forEach(function(s){var u=i.node(s);!Lo(u,"label")&&!i.children(s).length&&(u.label=s),Lo(u,"paddingX")&&$D(u,{paddingLeft:u.paddingX,paddingRight:u.paddingX}),Lo(u,"paddingY")&&$D(u,{paddingTop:u.paddingY,paddingBottom:u.paddingY}),Lo(u,"padding")&&$D(u,{paddingLeft:u.padding,paddingRight:u.padding,paddingTop:u.padding,paddingBottom:u.padding}),$D(u,wQt),Ar(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(d){u[d]=Number(u[d])}),Lo(u,"width")&&(u._prevWidth=u.width),Lo(u,"height")&&(u._prevHeight=u.height)}),i.edges().forEach(function(s){var u=i.edge(s);Lo(u,"label")||(u.label=""),$D(u,yQt)})}function kQt(i){Ar(i.nodes(),function(s){var u=i.node(s);Lo(u,"_prevWidth")?u.width=u._prevWidth:delete u.width,Lo(u,"_prevHeight")?u.height=u._prevHeight:delete u.height,delete u._prevWidth,delete u._prevHeight})}function AR(i,s){var u=i.select("g."+s);return u.empty()&&(u=i.append("g").attr("class",s)),u}function SVe(i,s,u){const d=s.width,p=s.height,v=(d+p)*.9,b=[{x:v/2,y:0},{x:v,y:-v/2},{x:v/2,y:-v},{x:0,y:-v/2}],y=z7(i,v,v,b);return u.intersect=function(T){return e5(u,b,T)},y}function _Ve(i,s,u){const p=s.height,v=p/4,b=s.width+2*v,y=[{x:v,y:0},{x:b-v,y:0},{x:b,y:-p/2},{x:b-v,y:-p},{x:v,y:-p},{x:0,y:-p/2}],T=z7(i,b,p,y);return u.intersect=function(_){return e5(u,y,_)},T}function AVe(i,s,u){const d=s.width,p=s.height,v=[{x:-p/2,y:0},{x:d,y:0},{x:d,y:-p},{x:-p/2,y:-p},{x:0,y:-p/2}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function LVe(i,s,u){const d=s.width,p=s.height,v=[{x:-2*p/6,y:0},{x:d-p/6,y:0},{x:d+2*p/6,y:-p},{x:p/6,y:-p}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function MVe(i,s,u){const d=s.width,p=s.height,v=[{x:2*p/6,y:0},{x:d+p/6,y:0},{x:d-2*p/6,y:-p},{x:-p/6,y:-p}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function DVe(i,s,u){const d=s.width,p=s.height,v=[{x:-2*p/6,y:0},{x:d+2*p/6,y:0},{x:d-p/6,y:-p},{x:p/6,y:-p}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function IVe(i,s,u){const d=s.width,p=s.height,v=[{x:p/6,y:0},{x:d-p/6,y:0},{x:d+2*p/6,y:-p},{x:-2*p/6,y:-p}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function OVe(i,s,u){const d=s.width,p=s.height,v=[{x:0,y:0},{x:d+p/2,y:0},{x:d,y:-p/2},{x:d+p/2,y:-p},{x:0,y:-p}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function NVe(i,s,u){const d=s.height,p=s.width+d/4,v=i.insert("rect",":first-child").attr("rx",d/2).attr("ry",d/2).attr("x",-p/2).attr("y",-d/2).attr("width",p).attr("height",d);return u.intersect=function(b){return Tme(u,b)},v}function PVe(i,s,u){const d=s.width,p=s.height,v=[{x:0,y:0},{x:d,y:0},{x:d,y:-p},{x:0,y:-p},{x:0,y:0},{x:-8,y:0},{x:d+8,y:0},{x:d+8,y:-p},{x:-8,y:-p},{x:-8,y:0}],b=z7(i,d,p,v);return u.intersect=function(y){return e5(u,v,y)},b}function BVe(i,s,u){const d=s.width,p=d/2,v=p/(2.5+d/50),b=s.height+v,y="M 0,"+v+" a "+p+","+v+" 0,0,0 "+d+" 0 a "+p+","+v+" 0,0,0 "+-d+" 0 l 0,"+b+" a "+p+","+v+" 0,0,0 "+d+" 0 l 0,"+-b,T=i.attr("label-offset-y",v).insert("path",":first-child").attr("d",y).attr("transform","translate("+-d/2+","+-(b/2+v)+")");return u.intersect=function(_){const A=Tme(u,_),P=A.x-u.x;if(p!=0&&(Math.abs(P)u.height/2-v)){let R=v*v*(1-P*P/(p*p));R!=0&&(R=Math.sqrt(R)),R=v-R,_.y-u.y>0&&(R=-R),A.y+=R}return A},T}function EQt(i){i.shapes().question=SVe,i.shapes().hexagon=_Ve,i.shapes().stadium=NVe,i.shapes().subroutine=PVe,i.shapes().cylinder=BVe,i.shapes().rect_left_inv_arrow=AVe,i.shapes().lean_right=LVe,i.shapes().lean_left=MVe,i.shapes().trapezoid=DVe,i.shapes().inv_trapezoid=IVe,i.shapes().rect_right_inv_arrow=OVe}function TQt(i){i({question:SVe}),i({hexagon:_Ve}),i({stadium:NVe}),i({subroutine:PVe}),i({cylinder:BVe}),i({rect_left_inv_arrow:AVe}),i({lean_right:LVe}),i({lean_left:MVe}),i({trapezoid:DVe}),i({inv_trapezoid:IVe}),i({rect_right_inv_arrow:OVe})}function z7(i,s,u,d){return i.insert("polygon",":first-child").attr("points",d.map(function(p){return p.x+","+p.y}).join(" ")).attr("transform","translate("+-s/2+","+u/2+")")}const CQt={addToRender:EQt,addToRenderV2:TQt},FVe={},SQt=function(i){const s=Object.keys(i);for(const u of s)FVe[u]=i[u]},RVe=async function(i,s,u,d,p,v){const b=d?d.select(`[id="${u}"]`):Ir(`[id="${u}"]`),y=p||document,T=Object.keys(i);for(const _ of T){const A=i[_];let P="default";A.classes.length>0&&(P=A.classes.join(" "));const R=om(A.styles);let F=A.text!==void 0?A.text:A.id,j;if(f1(qt().flowchart.htmlLabels)){const ie={label:await CC(F.replace(/fa[blrs]?:fa-[\w-]+/g,oe=>``),qt())};j=vme(b,ie).node(),j.parentNode.removeChild(j)}else{const ie=y.createElementNS("http://www.w3.org/2000/svg","text");ie.setAttribute("style",R.labelStyle.replace("color:","fill:"));const oe=F.split(ci.lineBreakRegex);for(const pe of oe){const be=y.createElementNS("http://www.w3.org/2000/svg","tspan");be.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),be.setAttribute("dy","1em"),be.setAttribute("x","1"),be.textContent=pe,ie.appendChild(be)}j=ie}let K=0,ee="";switch(A.type){case"round":K=5,ee="rect";break;case"square":ee="rect";break;case"diamond":ee="question";break;case"hexagon":ee="hexagon";break;case"odd":ee="rect_left_inv_arrow";break;case"lean_right":ee="lean_right";break;case"lean_left":ee="lean_left";break;case"trapezoid":ee="trapezoid";break;case"inv_trapezoid":ee="inv_trapezoid";break;case"odd_right":ee="rect_left_inv_arrow";break;case"circle":ee="circle";break;case"ellipse":ee="ellipse";break;case"stadium":ee="stadium";break;case"subroutine":ee="subroutine";break;case"cylinder":ee="cylinder";break;case"group":ee="rect";break;default:ee="rect"}Xe.warn("Adding node",A.id,A.domId),s.setNode(v.db.lookUpDomId(A.id),{labelType:"svg",labelStyle:R.labelStyle,shape:ee,label:j,rx:K,ry:K,class:P,style:R.style,id:v.db.lookUpDomId(A.id)})}},jVe=async function(i,s,u){let d=0,p,v;if(i.defaultStyle!==void 0){const b=om(i.defaultStyle);p=b.style,v=b.labelStyle}for(const b of i){d++;const y="L-"+b.start+"-"+b.end,T="LS-"+b.start,_="LE-"+b.end,A={};b.type==="arrow_open"?A.arrowhead="none":A.arrowhead="normal";let P="",R="";if(b.style!==void 0){const F=om(b.style);P=F.style,R=F.labelStyle}else switch(b.stroke){case"normal":P="fill:none",p!==void 0&&(P=p),v!==void 0&&(R=v);break;case"dotted":P="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":P=" stroke-width: 3.5px;fill:none";break}A.style=P,A.labelStyle=R,b.interpolate!==void 0?A.curve=Ov(b.interpolate,kp):i.defaultInterpolate!==void 0?A.curve=Ov(i.defaultInterpolate,kp):A.curve=Ov(FVe.curve,kp),b.text===void 0?b.style!==void 0&&(A.arrowheadStyle="fill: #333"):(A.arrowheadStyle="fill: #333",A.labelpos="c",f1(qt().flowchart.htmlLabels)?(A.labelType="html",A.label=`${await CC(b.text.replace(/fa[blrs]?:fa-[\w-]+/g,F=>``),qt())}`):(A.labelType="text",A.label=b.text.replace(ci.lineBreakRegex,` +`),b.style===void 0&&(A.style=A.style||"stroke: #333; stroke-width: 1.5px;fill:none"),A.labelStyle=A.labelStyle.replace("color:","fill:"))),A.id=y,A.class=T+" "+_,A.minlen=b.length||1,s.setEdge(u.db.lookUpDomId(b.start),u.db.lookUpDomId(b.end),A,d)}},_Qt={setConf:SQt,addVertices:RVe,addEdges:jVe,getClasses:function(i,s){return Xe.info("Extracting classes"),s.db.getClasses()},draw:async function(i,s,u,d){Xe.info("Drawing flowchart");const{securityLevel:p,flowchart:v}=qt();let b;p==="sandbox"&&(b=Ir("#i"+s));const y=Ir(p==="sandbox"?b.nodes()[0].contentDocument.body:"body"),T=p==="sandbox"?b.nodes()[0].contentDocument:document;let _=d.db.getDirection();_===void 0&&(_="TD");const A=v.nodeSpacing||50,P=v.rankSpacing||50,R=new B0({multigraph:!0,compound:!0}).setGraph({rankdir:_,nodesep:A,ranksep:P,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});let F;const j=d.db.getSubGraphs();for(let ne=j.length-1;ne>=0;ne--)F=j[ne],d.db.addVertex(F.id,F.title,"group",void 0,F.classes);const K=d.db.getVertices();Xe.warn("Get vertices",K);const ee=d.db.getEdges();let ie=0;for(ie=j.length-1;ie>=0;ie--){F=j[ie],_Be("cluster").append("text");for(let ne=0;ne{s.forEach(p=>{DQt[p](i,u,d)})},DQt={extension:(i,s,u)=>{Xe.trace("Making markers for ",u),i.append("defs").append("marker").attr("id",u+"_"+s+"-extensionStart").attr("class","marker extension "+s).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),i.append("defs").append("marker").attr("id",u+"_"+s+"-extensionEnd").attr("class","marker extension "+s).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},composition:(i,s,u)=>{i.append("defs").append("marker").attr("id",u+"_"+s+"-compositionStart").attr("class","marker composition "+s).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",u+"_"+s+"-compositionEnd").attr("class","marker composition "+s).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},aggregation:(i,s,u)=>{i.append("defs").append("marker").attr("id",u+"_"+s+"-aggregationStart").attr("class","marker aggregation "+s).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",u+"_"+s+"-aggregationEnd").attr("class","marker aggregation "+s).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},dependency:(i,s,u)=>{i.append("defs").append("marker").attr("id",u+"_"+s+"-dependencyStart").attr("class","marker dependency "+s).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",u+"_"+s+"-dependencyEnd").attr("class","marker dependency "+s).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},lollipop:(i,s,u)=>{i.append("defs").append("marker").attr("id",u+"_"+s+"-lollipopStart").attr("class","marker lollipop "+s).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),i.append("defs").append("marker").attr("id",u+"_"+s+"-lollipopEnd").attr("class","marker lollipop "+s).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},point:(i,s,u)=>{i.append("marker").attr("id",u+"_"+s+"-pointEnd").attr("class","marker "+s).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),i.append("marker").attr("id",u+"_"+s+"-pointStart").attr("class","marker "+s).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},circle:(i,s,u)=>{i.append("marker").attr("id",u+"_"+s+"-circleEnd").attr("class","marker "+s).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),i.append("marker").attr("id",u+"_"+s+"-circleStart").attr("class","marker "+s).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},cross:(i,s,u)=>{i.append("marker").attr("id",u+"_"+s+"-crossEnd").attr("class","marker cross "+s).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),i.append("marker").attr("id",u+"_"+s+"-crossStart").attr("class","marker cross "+s).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},barb:(i,s,u)=>{i.append("defs").append("marker").attr("id",u+"_"+s+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")}},Sme=MQt;function IQt(i,s){s&&i.attr("style",s)}function OQt(i){const s=Ir(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),u=s.append("xhtml:div"),d=i.label,p=i.isNode?"nodeLabel":"edgeLabel";return u.html('"+d+""),IQt(u,i.labelStyle),u.style("display","inline-block"),u.style("white-space","nowrap"),u.attr("xmlns","http://www.w3.org/1999/xhtml"),s.node()}const $2=(i,s,u,d)=>{let p=i||"";if(typeof p=="object"&&(p=p[0]),f1(qt().flowchart.htmlLabels)){p=p.replace(/\\n|\n/g,"
"),Xe.debug("vertexText"+p);const v={isNode:d,label:ZF(p).replace(/fa[blrs]?:fa-[\w-]+/g,y=>``),labelStyle:s.replace("fill:","color:")};return OQt(v)}else{const v=document.createElementNS("http://www.w3.org/2000/svg","text");v.setAttribute("style",s.replace("color:","fill:"));let b=[];typeof p=="string"?b=p.split(/\\n|\n|/gi):Array.isArray(p)?b=p:b=[];for(const y of b){const T=document.createElementNS("http://www.w3.org/2000/svg","tspan");T.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),T.setAttribute("dy","1em"),T.setAttribute("x","0"),u?T.setAttribute("class","title-row"):T.setAttribute("class","row"),T.textContent=y.trim(),v.appendChild(T)}return v}},NQt={};function PQt(i,s){const u=s||NQt,d=typeof u.includeImageAlt=="boolean"?u.includeImageAlt:!0,p=typeof u.includeHtml=="boolean"?u.includeHtml:!0;return $Ve(i,d,p)}function $Ve(i,s,u){if(BQt(i)){if("value"in i)return i.type==="html"&&!u?"":i.value;if(s&&"alt"in i&&i.alt)return i.alt;if("children"in i)return zVe(i.children,s,u)}return Array.isArray(i)?zVe(i,s,u):""}function zVe(i,s,u){const d=[];let p=-1;for(;++pp?0:p+s:s=s>p?p:s,u=u>0?u:0,d.length<1e4)b=Array.from(d),b.unshift(s,u),i.splice(...b);else for(u&&i.splice(s,u);v0?(t5(i,i.length,0,s),i):s}const qVe={}.hasOwnProperty;function FQt(i){const s={};let u=-1;for(;++ub))return;const se=s.events.length;let de=se,X,ge;for(;de--;)if(s.events[de][0]==="exit"&&s.events[de][1].type==="chunkFlow"){if(X){ge=s.events[de][1].end;break}X=!0}for(ie(d),ne=se;nepe;){const ae=u[be];s.containerState=ae[1],ae[0].exit.call(s,i)}u.length=pe}function oe(){p.write([null]),v=void 0,p=void 0,s.containerState._closeFlow=void 0}}function XQt(i,s,u){return Kl(i,i.attempt(this.parser.constructs.document,s,u),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function VVe(i){if(i===null||z2(i)||UQt(i))return 1;if(VQt(i))return 2}function Lme(i,s,u){const d=[];let p=-1;for(;++p1&&i[u][1].end.offset-i[u][1].start.offset>1?2:1;const P=Object.assign({},i[d][1].end),R=Object.assign({},i[u][1].start);UVe(P,-T),UVe(R,T),b={type:T>1?"strongSequence":"emphasisSequence",start:P,end:Object.assign({},i[d][1].end)},y={type:T>1?"strongSequence":"emphasisSequence",start:Object.assign({},i[u][1].start),end:R},v={type:T>1?"strongText":"emphasisText",start:Object.assign({},i[d][1].end),end:Object.assign({},i[u][1].start)},p={type:T>1?"strong":"emphasis",start:Object.assign({},b.start),end:Object.assign({},y.end)},i[d][1].end=Object.assign({},b.start),i[u][1].start=Object.assign({},y.end),_=[],i[d][1].end.offset-i[d][1].start.offset&&(_=zv(_,[["enter",i[d][1],s],["exit",i[d][1],s]])),_=zv(_,[["enter",p,s],["enter",b,s],["exit",b,s],["enter",v,s]]),_=zv(_,Lme(s.parser.constructs.insideSpan.null,i.slice(d+1,u),s)),_=zv(_,[["exit",v,s],["enter",y,s],["exit",y,s],["exit",p,s]]),i[u][1].end.offset-i[u][1].start.offset?(A=2,_=zv(_,[["enter",i[u][1],s],["exit",i[u][1],s]])):A=0,t5(i,d-1,u-d+3,_),u=d+_.length-A-2;break}}for(u=-1;++u0&&Iu(ne)?Kl(i,oe,"linePrefix",v+1)(ne):oe(ne)}function oe(ne){return ne===null||so(ne)?i.check(XVe,K,be)(ne):(i.enter("codeFlowValue"),pe(ne))}function pe(ne){return ne===null||so(ne)?(i.exit("codeFlowValue"),oe(ne)):(i.consume(ne),pe)}function be(ne){return i.exit("codeFenced"),s(ne)}function ae(ne,se,de){let X=0;return ge;function ge(Pe){return ne.enter("lineEnding"),ne.consume(Pe),ne.exit("lineEnding"),W}function W(Pe){return ne.enter("codeFencedFence"),Iu(Pe)?Kl(ne,xe,"linePrefix",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Pe):xe(Pe)}function xe(Pe){return Pe===y?(ne.enter("codeFencedFenceSequence"),U(Pe)):de(Pe)}function U(Pe){return Pe===y?(X++,ne.consume(Pe),U):X>=b?(ne.exit("codeFencedFenceSequence"),Iu(Pe)?Kl(ne,Fe,"whitespace")(Pe):Fe(Pe)):de(Pe)}function Fe(Pe){return Pe===null||so(Pe)?(ne.exit("codeFencedFence"),se(Pe)):de(Pe)}}}function cJt(i,s,u){const d=this;return p;function p(b){return b===null?u(b):(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),v)}function v(b){return d.parser.lazy[d.now().line]?u(b):s(b)}}const Ime={name:"codeIndented",tokenize:lJt},uJt={tokenize:hJt,partial:!0};function lJt(i,s,u){const d=this;return p;function p(_){return i.enter("codeIndented"),Kl(i,v,"linePrefix",4+1)(_)}function v(_){const A=d.events[d.events.length-1];return A&&A[1].type==="linePrefix"&&A[2].sliceSerialize(A[1],!0).length>=4?b(_):u(_)}function b(_){return _===null?T(_):so(_)?i.attempt(uJt,b,T)(_):(i.enter("codeFlowValue"),y(_))}function y(_){return _===null||so(_)?(i.exit("codeFlowValue"),b(_)):(i.consume(_),y)}function T(_){return i.exit("codeIndented"),s(_)}}function hJt(i,s,u){const d=this;return p;function p(b){return d.parser.lazy[d.now().line]?u(b):so(b)?(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),p):Kl(i,v,"linePrefix",4+1)(b)}function v(b){const y=d.events[d.events.length-1];return y&&y[1].type==="linePrefix"&&y[2].sliceSerialize(y[1],!0).length>=4?s(b):so(b)?p(b):u(b)}}const fJt={name:"codeText",tokenize:pJt,resolve:dJt,previous:gJt};function dJt(i){let s=i.length-4,u=3,d,p;if((i[u][1].type==="lineEnding"||i[u][1].type==="space")&&(i[s][1].type==="lineEnding"||i[s][1].type==="space")){for(d=u;++d=4?s(b):i.interrupt(d.parser.constructs.flow,u,s)(b)}}function ZVe(i,s,u,d,p,v,b,y,T){const _=T||Number.POSITIVE_INFINITY;let A=0;return P;function P(ie){return ie===60?(i.enter(d),i.enter(p),i.enter(v),i.consume(ie),i.exit(v),R):ie===null||ie===32||ie===41||_me(ie)?u(ie):(i.enter(d),i.enter(b),i.enter(y),i.enter("chunkString",{contentType:"string"}),K(ie))}function R(ie){return ie===62?(i.enter(v),i.consume(ie),i.exit(v),i.exit(p),i.exit(d),s):(i.enter(y),i.enter("chunkString",{contentType:"string"}),F(ie))}function F(ie){return ie===62?(i.exit("chunkString"),i.exit(y),R(ie)):ie===null||ie===60||so(ie)?u(ie):(i.consume(ie),ie===92?j:F)}function j(ie){return ie===60||ie===62||ie===92?(i.consume(ie),F):F(ie)}function K(ie){return!A&&(ie===null||ie===41||z2(ie))?(i.exit("chunkString"),i.exit(y),i.exit(b),i.exit(d),s(ie)):A<_&&ie===40?(i.consume(ie),A++,K):ie===41?(i.consume(ie),A--,K):ie===null||ie===32||ie===40||_me(ie)?u(ie):(i.consume(ie),ie===92?ee:K)}function ee(ie){return ie===40||ie===41||ie===92?(i.consume(ie),K):K(ie)}}function eUe(i,s,u,d,p,v){const b=this;let y=0,T;return _;function _(F){return i.enter(d),i.enter(p),i.consume(F),i.exit(p),i.enter(v),A}function A(F){return y>999||F===null||F===91||F===93&&!T||F===94&&!y&&"_hiddenFootnoteSupport"in b.parser.constructs?u(F):F===93?(i.exit(v),i.enter(p),i.consume(F),i.exit(p),i.exit(d),s):so(F)?(i.enter("lineEnding"),i.consume(F),i.exit("lineEnding"),A):(i.enter("chunkString",{contentType:"string"}),P(F))}function P(F){return F===null||F===91||F===93||so(F)||y++>999?(i.exit("chunkString"),A(F)):(i.consume(F),T||(T=!Iu(F)),F===92?R:P)}function R(F){return F===91||F===92||F===93?(i.consume(F),y++,P):P(F)}}function tUe(i,s,u,d,p,v){let b;return y;function y(R){return R===34||R===39||R===40?(i.enter(d),i.enter(p),i.consume(R),i.exit(p),b=R===40?41:R,T):u(R)}function T(R){return R===b?(i.enter(p),i.consume(R),i.exit(p),i.exit(d),s):(i.enter(v),_(R))}function _(R){return R===b?(i.exit(v),T(b)):R===null?u(R):so(R)?(i.enter("lineEnding"),i.consume(R),i.exit("lineEnding"),Kl(i,_,"linePrefix")):(i.enter("chunkString",{contentType:"string"}),A(R))}function A(R){return R===b||R===null||so(R)?(i.exit("chunkString"),_(R)):(i.consume(R),R===92?P:A)}function P(R){return R===b||R===92?(i.consume(R),A):A(R)}}function LR(i,s){let u;return d;function d(p){return so(p)?(i.enter("lineEnding"),i.consume(p),i.exit("lineEnding"),u=!0,d):Iu(p)?Kl(i,d,u?"linePrefix":"lineSuffix")(p):s(p)}}function HD(i){return i.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const kJt={name:"definition",tokenize:TJt},EJt={tokenize:CJt,partial:!0};function TJt(i,s,u){const d=this;let p;return v;function v(F){return i.enter("definition"),b(F)}function b(F){return eUe.call(d,i,y,u,"definitionLabel","definitionLabelMarker","definitionLabelString")(F)}function y(F){return p=HD(d.sliceSerialize(d.events[d.events.length-1][1]).slice(1,-1)),F===58?(i.enter("definitionMarker"),i.consume(F),i.exit("definitionMarker"),T):u(F)}function T(F){return z2(F)?LR(i,_)(F):_(F)}function _(F){return ZVe(i,A,u,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(F)}function A(F){return i.attempt(EJt,P,P)(F)}function P(F){return Iu(F)?Kl(i,R,"whitespace")(F):R(F)}function R(F){return F===null||so(F)?(i.exit("definition"),d.parser.defined.push(p),s(F)):u(F)}}function CJt(i,s,u){return d;function d(y){return z2(y)?LR(i,p)(y):u(y)}function p(y){return tUe(i,v,u,"definitionTitle","definitionTitleMarker","definitionTitleString")(y)}function v(y){return Iu(y)?Kl(i,b,"whitespace")(y):b(y)}function b(y){return y===null||so(y)?s(y):u(y)}}const SJt={name:"hardBreakEscape",tokenize:_Jt};function _Jt(i,s,u){return d;function d(v){return i.enter("hardBreakEscape"),i.consume(v),p}function p(v){return so(v)?(i.exit("hardBreakEscape"),s(v)):u(v)}}const AJt={name:"headingAtx",tokenize:MJt,resolve:LJt};function LJt(i,s){let u=i.length-2,d=3,p,v;return i[d][1].type==="whitespace"&&(d+=2),u-2>d&&i[u][1].type==="whitespace"&&(u-=2),i[u][1].type==="atxHeadingSequence"&&(d===u-1||u-4>d&&i[u-2][1].type==="whitespace")&&(u-=d+1===u?2:4),u>d&&(p={type:"atxHeadingText",start:i[d][1].start,end:i[u][1].end},v={type:"chunkText",start:i[d][1].start,end:i[u][1].end,contentType:"text"},t5(i,d,u-d+1,[["enter",p,s],["enter",v,s],["exit",v,s],["exit",p,s]])),i}function MJt(i,s,u){let d=0;return p;function p(A){return i.enter("atxHeading"),v(A)}function v(A){return i.enter("atxHeadingSequence"),b(A)}function b(A){return A===35&&d++<6?(i.consume(A),b):A===null||z2(A)?(i.exit("atxHeadingSequence"),y(A)):u(A)}function y(A){return A===35?(i.enter("atxHeadingSequence"),T(A)):A===null||so(A)?(i.exit("atxHeading"),s(A)):Iu(A)?Kl(i,y,"whitespace")(A):(i.enter("atxHeadingText"),_(A))}function T(A){return A===35?(i.consume(A),T):(i.exit("atxHeadingSequence"),y(A))}function _(A){return A===null||A===35||z2(A)?(i.exit("atxHeadingText"),y(A)):(i.consume(A),_)}}const DJt=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],nUe=["pre","script","style","textarea"],IJt={name:"htmlFlow",tokenize:BJt,resolveTo:PJt,concrete:!0},OJt={tokenize:RJt,partial:!0},NJt={tokenize:FJt,partial:!0};function PJt(i){let s=i.length;for(;s--&&!(i[s][0]==="enter"&&i[s][1].type==="htmlFlow"););return s>1&&i[s-2][1].type==="linePrefix"&&(i[s][1].start=i[s-2][1].start,i[s+1][1].start=i[s-2][1].start,i.splice(s-2,2)),i}function BJt(i,s,u){const d=this;let p,v,b,y,T;return _;function _(Ne){return A(Ne)}function A(Ne){return i.enter("htmlFlow"),i.enter("htmlFlowData"),i.consume(Ne),P}function P(Ne){return Ne===33?(i.consume(Ne),R):Ne===47?(i.consume(Ne),v=!0,K):Ne===63?(i.consume(Ne),p=3,d.interrupt?s:ke):n5(Ne)?(i.consume(Ne),b=String.fromCharCode(Ne),ee):u(Ne)}function R(Ne){return Ne===45?(i.consume(Ne),p=2,F):Ne===91?(i.consume(Ne),p=5,y=0,j):n5(Ne)?(i.consume(Ne),p=4,d.interrupt?s:ke):u(Ne)}function F(Ne){return Ne===45?(i.consume(Ne),d.interrupt?s:ke):u(Ne)}function j(Ne){const gn="CDATA[";return Ne===gn.charCodeAt(y++)?(i.consume(Ne),y===gn.length?d.interrupt?s:xe:j):u(Ne)}function K(Ne){return n5(Ne)?(i.consume(Ne),b=String.fromCharCode(Ne),ee):u(Ne)}function ee(Ne){if(Ne===null||Ne===47||Ne===62||z2(Ne)){const gn=Ne===47,_t=b.toLowerCase();return!gn&&!v&&nUe.includes(_t)?(p=1,d.interrupt?s(Ne):xe(Ne)):DJt.includes(b.toLowerCase())?(p=6,gn?(i.consume(Ne),ie):d.interrupt?s(Ne):xe(Ne)):(p=7,d.interrupt&&!d.parser.lazy[d.now().line]?u(Ne):v?oe(Ne):pe(Ne))}return Ne===45||H3(Ne)?(i.consume(Ne),b+=String.fromCharCode(Ne),ee):u(Ne)}function ie(Ne){return Ne===62?(i.consume(Ne),d.interrupt?s:xe):u(Ne)}function oe(Ne){return Iu(Ne)?(i.consume(Ne),oe):ge(Ne)}function pe(Ne){return Ne===47?(i.consume(Ne),ge):Ne===58||Ne===95||n5(Ne)?(i.consume(Ne),be):Iu(Ne)?(i.consume(Ne),pe):ge(Ne)}function be(Ne){return Ne===45||Ne===46||Ne===58||Ne===95||H3(Ne)?(i.consume(Ne),be):ae(Ne)}function ae(Ne){return Ne===61?(i.consume(Ne),ne):Iu(Ne)?(i.consume(Ne),ae):pe(Ne)}function ne(Ne){return Ne===null||Ne===60||Ne===61||Ne===62||Ne===96?u(Ne):Ne===34||Ne===39?(i.consume(Ne),T=Ne,se):Iu(Ne)?(i.consume(Ne),ne):de(Ne)}function se(Ne){return Ne===T?(i.consume(Ne),T=null,X):Ne===null||so(Ne)?u(Ne):(i.consume(Ne),se)}function de(Ne){return Ne===null||Ne===34||Ne===39||Ne===47||Ne===60||Ne===61||Ne===62||Ne===96||z2(Ne)?ae(Ne):(i.consume(Ne),de)}function X(Ne){return Ne===47||Ne===62||Iu(Ne)?pe(Ne):u(Ne)}function ge(Ne){return Ne===62?(i.consume(Ne),W):u(Ne)}function W(Ne){return Ne===null||so(Ne)?xe(Ne):Iu(Ne)?(i.consume(Ne),W):u(Ne)}function xe(Ne){return Ne===45&&p===2?(i.consume(Ne),je):Ne===60&&p===1?(i.consume(Ne),Ie):Ne===62&&p===4?(i.consume(Ne),Ke):Ne===63&&p===3?(i.consume(Ne),ke):Ne===93&&p===5?(i.consume(Ne),Ce):so(Ne)&&(p===6||p===7)?(i.exit("htmlFlowData"),i.check(OJt,Ft,U)(Ne)):Ne===null||so(Ne)?(i.exit("htmlFlowData"),U(Ne)):(i.consume(Ne),xe)}function U(Ne){return i.check(NJt,Fe,Ft)(Ne)}function Fe(Ne){return i.enter("lineEnding"),i.consume(Ne),i.exit("lineEnding"),Pe}function Pe(Ne){return Ne===null||so(Ne)?U(Ne):(i.enter("htmlFlowData"),xe(Ne))}function je(Ne){return Ne===45?(i.consume(Ne),ke):xe(Ne)}function Ie(Ne){return Ne===47?(i.consume(Ne),b="",Se):xe(Ne)}function Se(Ne){if(Ne===62){const gn=b.toLowerCase();return nUe.includes(gn)?(i.consume(Ne),Ke):xe(Ne)}return n5(Ne)&&b.length<8?(i.consume(Ne),b+=String.fromCharCode(Ne),Se):xe(Ne)}function Ce(Ne){return Ne===93?(i.consume(Ne),ke):xe(Ne)}function ke(Ne){return Ne===62?(i.consume(Ne),Ke):Ne===45&&p===2?(i.consume(Ne),ke):xe(Ne)}function Ke(Ne){return Ne===null||so(Ne)?(i.exit("htmlFlowData"),Ft(Ne)):(i.consume(Ne),Ke)}function Ft(Ne){return i.exit("htmlFlow"),s(Ne)}}function FJt(i,s,u){const d=this;return p;function p(b){return so(b)?(i.enter("lineEnding"),i.consume(b),i.exit("lineEnding"),v):u(b)}function v(b){return d.parser.lazy[d.now().line]?u(b):s(b)}}function RJt(i,s,u){return d;function d(p){return i.enter("lineEnding"),i.consume(p),i.exit("lineEnding"),i.attempt(YQ,s,u)}}const jJt={name:"htmlText",tokenize:$Jt};function $Jt(i,s,u){const d=this;let p,v,b;return y;function y(ke){return i.enter("htmlText"),i.enter("htmlTextData"),i.consume(ke),T}function T(ke){return ke===33?(i.consume(ke),_):ke===47?(i.consume(ke),ae):ke===63?(i.consume(ke),pe):n5(ke)?(i.consume(ke),de):u(ke)}function _(ke){return ke===45?(i.consume(ke),A):ke===91?(i.consume(ke),v=0,j):n5(ke)?(i.consume(ke),oe):u(ke)}function A(ke){return ke===45?(i.consume(ke),F):u(ke)}function P(ke){return ke===null?u(ke):ke===45?(i.consume(ke),R):so(ke)?(b=P,Ie(ke)):(i.consume(ke),P)}function R(ke){return ke===45?(i.consume(ke),F):P(ke)}function F(ke){return ke===62?je(ke):ke===45?R(ke):P(ke)}function j(ke){const Ke="CDATA[";return ke===Ke.charCodeAt(v++)?(i.consume(ke),v===Ke.length?K:j):u(ke)}function K(ke){return ke===null?u(ke):ke===93?(i.consume(ke),ee):so(ke)?(b=K,Ie(ke)):(i.consume(ke),K)}function ee(ke){return ke===93?(i.consume(ke),ie):K(ke)}function ie(ke){return ke===62?je(ke):ke===93?(i.consume(ke),ie):K(ke)}function oe(ke){return ke===null||ke===62?je(ke):so(ke)?(b=oe,Ie(ke)):(i.consume(ke),oe)}function pe(ke){return ke===null?u(ke):ke===63?(i.consume(ke),be):so(ke)?(b=pe,Ie(ke)):(i.consume(ke),pe)}function be(ke){return ke===62?je(ke):pe(ke)}function ae(ke){return n5(ke)?(i.consume(ke),ne):u(ke)}function ne(ke){return ke===45||H3(ke)?(i.consume(ke),ne):se(ke)}function se(ke){return so(ke)?(b=se,Ie(ke)):Iu(ke)?(i.consume(ke),se):je(ke)}function de(ke){return ke===45||H3(ke)?(i.consume(ke),de):ke===47||ke===62||z2(ke)?X(ke):u(ke)}function X(ke){return ke===47?(i.consume(ke),je):ke===58||ke===95||n5(ke)?(i.consume(ke),ge):so(ke)?(b=X,Ie(ke)):Iu(ke)?(i.consume(ke),X):je(ke)}function ge(ke){return ke===45||ke===46||ke===58||ke===95||H3(ke)?(i.consume(ke),ge):W(ke)}function W(ke){return ke===61?(i.consume(ke),xe):so(ke)?(b=W,Ie(ke)):Iu(ke)?(i.consume(ke),W):X(ke)}function xe(ke){return ke===null||ke===60||ke===61||ke===62||ke===96?u(ke):ke===34||ke===39?(i.consume(ke),p=ke,U):so(ke)?(b=xe,Ie(ke)):Iu(ke)?(i.consume(ke),xe):(i.consume(ke),Fe)}function U(ke){return ke===p?(i.consume(ke),p=void 0,Pe):ke===null?u(ke):so(ke)?(b=U,Ie(ke)):(i.consume(ke),U)}function Fe(ke){return ke===null||ke===34||ke===39||ke===60||ke===61||ke===96?u(ke):ke===47||ke===62||z2(ke)?X(ke):(i.consume(ke),Fe)}function Pe(ke){return ke===47||ke===62||z2(ke)?X(ke):u(ke)}function je(ke){return ke===62?(i.consume(ke),i.exit("htmlTextData"),i.exit("htmlText"),s):u(ke)}function Ie(ke){return i.exit("htmlTextData"),i.enter("lineEnding"),i.consume(ke),i.exit("lineEnding"),Se}function Se(ke){return Iu(ke)?Kl(i,Ce,"linePrefix",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ke):Ce(ke)}function Ce(ke){return i.enter("htmlTextData"),b(ke)}}const Ome={name:"labelEnd",tokenize:GJt,resolveTo:UJt,resolveAll:VJt},zJt={tokenize:KJt},qJt={tokenize:WJt},HJt={tokenize:YJt};function VJt(i){let s=-1;for(;++s=3&&(_===null||so(_))?(i.exit("thematicBreak"),s(_)):u(_)}function T(_){return _===p?(i.consume(_),d++,T):(i.exit("thematicBreakSequence"),Iu(_)?Kl(i,y,"whitespace")(_):y(_))}}const q2={name:"list",tokenize:iZt,continuation:{tokenize:sZt},exit:oZt},nZt={tokenize:cZt,partial:!0},rZt={tokenize:aZt,partial:!0};function iZt(i,s,u){const d=this,p=d.events[d.events.length-1];let v=p&&p[1].type==="linePrefix"?p[2].sliceSerialize(p[1],!0).length:0,b=0;return y;function y(F){const j=d.containerState.type||(F===42||F===43||F===45?"listUnordered":"listOrdered");if(j==="listUnordered"?!d.containerState.marker||F===d.containerState.marker:Ame(F)){if(d.containerState.type||(d.containerState.type=j,i.enter(j,{_container:!0})),j==="listUnordered")return i.enter("listItemPrefix"),F===42||F===45?i.check(XQ,u,_)(F):_(F);if(!d.interrupt||F===49)return i.enter("listItemPrefix"),i.enter("listItemValue"),T(F)}return u(F)}function T(F){return Ame(F)&&++b<10?(i.consume(F),T):(!d.interrupt||b<2)&&(d.containerState.marker?F===d.containerState.marker:F===41||F===46)?(i.exit("listItemValue"),_(F)):u(F)}function _(F){return i.enter("listItemMarker"),i.consume(F),i.exit("listItemMarker"),d.containerState.marker=d.containerState.marker||F,i.check(YQ,d.interrupt?u:A,i.attempt(nZt,R,P))}function A(F){return d.containerState.initialBlankLine=!0,v++,R(F)}function P(F){return Iu(F)?(i.enter("listItemPrefixWhitespace"),i.consume(F),i.exit("listItemPrefixWhitespace"),R):u(F)}function R(F){return d.containerState.size=v+d.sliceSerialize(i.exit("listItemPrefix"),!0).length,s(F)}}function sZt(i,s,u){const d=this;return d.containerState._closeFlow=void 0,i.check(YQ,p,v);function p(y){return d.containerState.furtherBlankLines=d.containerState.furtherBlankLines||d.containerState.initialBlankLine,Kl(i,s,"listItemIndent",d.containerState.size+1)(y)}function v(y){return d.containerState.furtherBlankLines||!Iu(y)?(d.containerState.furtherBlankLines=void 0,d.containerState.initialBlankLine=void 0,b(y)):(d.containerState.furtherBlankLines=void 0,d.containerState.initialBlankLine=void 0,i.attempt(rZt,s,b)(y))}function b(y){return d.containerState._closeFlow=!0,d.interrupt=void 0,Kl(i,i.attempt(q2,s,u),"linePrefix",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(y)}}function aZt(i,s,u){const d=this;return Kl(i,p,"listItemIndent",d.containerState.size+1);function p(v){const b=d.events[d.events.length-1];return b&&b[1].type==="listItemIndent"&&b[2].sliceSerialize(b[1],!0).length===d.containerState.size?s(v):u(v)}}function oZt(i){i.exit(this.containerState.type)}function cZt(i,s,u){const d=this;return Kl(i,p,"listItemPrefixWhitespace",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function p(v){const b=d.events[d.events.length-1];return!Iu(v)&&b&&b[1].type==="listItemPrefixWhitespace"?s(v):u(v)}}const rUe={name:"setextUnderline",tokenize:lZt,resolveTo:uZt};function uZt(i,s){let u=i.length,d,p,v;for(;u--;)if(i[u][0]==="enter"){if(i[u][1].type==="content"){d=u;break}i[u][1].type==="paragraph"&&(p=u)}else i[u][1].type==="content"&&i.splice(u,1),!v&&i[u][1].type==="definition"&&(v=u);const b={type:"setextHeading",start:Object.assign({},i[p][1].start),end:Object.assign({},i[i.length-1][1].end)};return i[p][1].type="setextHeadingText",v?(i.splice(p,0,["enter",b,s]),i.splice(v+1,0,["exit",i[d][1],s]),i[d][1].end=Object.assign({},i[v][1].end)):i[d][1]=b,i.push(["exit",b,s]),i}function lZt(i,s,u){const d=this;let p;return v;function v(_){let A=d.events.length,P;for(;A--;)if(d.events[A][1].type!=="lineEnding"&&d.events[A][1].type!=="linePrefix"&&d.events[A][1].type!=="content"){P=d.events[A][1].type==="paragraph";break}return!d.parser.lazy[d.now().line]&&(d.interrupt||P)?(i.enter("setextHeadingLine"),p=_,b(_)):u(_)}function b(_){return i.enter("setextHeadingLineSequence"),y(_)}function y(_){return _===p?(i.consume(_),y):(i.exit("setextHeadingLineSequence"),Iu(_)?Kl(i,T,"lineSuffix")(_):T(_))}function T(_){return _===null||so(_)?(i.exit("setextHeadingLine"),s(_)):u(_)}}const hZt={tokenize:fZt};function fZt(i){const s=this,u=i.attempt(YQ,d,i.attempt(this.parser.constructs.flowInitial,p,Kl(i,i.attempt(this.parser.constructs.flow,p,i.attempt(mJt,p)),"linePrefix")));return u;function d(v){if(v===null){i.consume(v);return}return i.enter("lineEndingBlank"),i.consume(v),i.exit("lineEndingBlank"),s.currentConstruct=void 0,u}function p(v){if(v===null){i.consume(v);return}return i.enter("lineEnding"),i.consume(v),i.exit("lineEnding"),s.currentConstruct=void 0,u}}const dZt={resolveAll:sUe()},gZt=iUe("string"),pZt=iUe("text");function iUe(i){return{tokenize:s,resolveAll:sUe(i==="text"?bZt:void 0)};function s(u){const d=this,p=this.parser.constructs[i],v=u.attempt(p,b,y);return b;function b(A){return _(A)?v(A):y(A)}function y(A){if(A===null){u.consume(A);return}return u.enter("data"),u.consume(A),T}function T(A){return _(A)?(u.exit("data"),v(A)):(u.consume(A),T)}function _(A){if(A===null)return!0;const P=p[A];let R=-1;if(P)for(;++R-1){const y=b[0];typeof y=="string"?b[0]=y.slice(d):b.shift()}v>0&&b.push(i[p].slice(0,v))}return b}function wZt(i,s){let u=-1;const d=[];let p;for(;++u13&&u<32||u>126&&u<160||u>55295&&u<57344||u>64975&&u<65008||(u&65535)===65535||(u&65535)===65534||u>1114111?"�":String.fromCharCode(u)}const TZt=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function CZt(i){return i.replace(TZt,SZt)}function SZt(i,s,u){if(s)return s;if(u.charCodeAt(0)===35){const p=u.charCodeAt(1),v=p===120||p===88;return oUe(u.slice(v?2:1),v?16:10)}return Dme(u)||i}function QQ(i){return!i||typeof i!="object"?"":"position"in i||"type"in i?cUe(i.position):"start"in i||"end"in i?cUe(i):"line"in i||"column"in i?Pme(i):""}function Pme(i){return uUe(i&&i.line)+":"+uUe(i&&i.column)}function cUe(i){return Pme(i&&i.start)+"-"+Pme(i&&i.end)}function uUe(i){return i&&typeof i=="number"?i:1}const lUe={}.hasOwnProperty,hUe=function(i,s,u){return typeof s!="string"&&(u=s,s=void 0),_Zt(u)(EZt(xZt(u).document().write(kZt()(i,s,!0))))};function _Zt(i){const s={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:y(Ma),autolinkProtocol:W,autolinkEmail:W,atxHeading:y(zr),blockQuote:y(Qe),characterEscape:W,characterReference:W,codeFenced:y(Dt),codeFencedFenceInfo:T,codeFencedFenceMeta:T,codeIndented:y(Dt,T),codeText:y(kt,T),codeTextData:W,data:W,codeFlowValue:W,definition:y(On),definitionDestinationString:T,definitionLabelString:T,definitionTitleString:T,emphasis:y(ht),hardBreakEscape:y(yt),hardBreakTrailing:y(yt),htmlFlow:y(ji,T),htmlFlowData:W,htmlText:y(ji,T),htmlTextData:W,image:y(xi),label:T,link:y(Ma),listItem:y(ao),listItemValue:j,listOrdered:y(zs,F),listUnordered:y(zs),paragraph:y(Tr),reference:_t,referenceString:T,resourceDestinationString:T,resourceTitleString:T,setextHeading:y(zr),strong:y(Fn),thematicBreak:y(Un)},exit:{atxHeading:A(),atxHeadingSequence:se,autolink:A(),autolinkEmail:Pt,autolinkProtocol:xt,blockQuote:A(),characterEscapeValue:xe,characterReferenceMarkerHexadecimal:Gt,characterReferenceMarkerNumeric:Gt,characterReferenceValue:ln,codeFenced:A(oe),codeFencedFence:ie,codeFencedFenceInfo:K,codeFencedFenceMeta:ee,codeFlowValue:xe,codeIndented:A(pe),codeText:A(Ie),codeTextData:xe,data:xe,definition:A(),definitionDestinationString:ne,definitionLabelString:be,definitionTitleString:ae,emphasis:A(),hardBreakEscape:A(Fe),hardBreakTrailing:A(Fe),htmlFlow:A(Pe),htmlFlowData:xe,htmlText:A(je),htmlTextData:xe,image:A(Ce),label:Ke,labelText:ke,lineEnding:U,link:A(Se),listItem:A(),listOrdered:A(),listUnordered:A(),paragraph:A(),referenceString:Et,resourceDestinationString:Ft,resourceTitleString:Ne,resource:gn,setextHeading:A(ge),setextHeadingLineSequence:X,setextHeadingText:de,strong:A(),thematicBreak:A()}};fUe(s,(i||{}).mdastExtensions||[]);const u={};return d;function d(At){let wt={type:"root",children:[]};const on={stack:[wt],tokenStack:[],config:s,enter:_,exit:P,buffer:T,resume:R,setData:v,getData:b},fn=[];let An=-1;for(;++An0){const oo=on.tokenStack[on.tokenStack.length-1];(oo[1]||dUe).call(on,void 0,oo[0])}for(wt.position={start:N9(At.length>0?At[0][1].start:{line:1,column:1,offset:0}),end:N9(At.length>0?At[At.length-2][1].end:{line:1,column:1,offset:0})},An=-1;++An{A!==0&&(p++,d.push([])),_.split(" ").forEach(P=>{P&&d[p].push({content:P,type:y})})}):(b.type==="strong"||b.type==="emphasis")&&b.children.forEach(T=>{v(T,b.type)})}return u.forEach(b=>{b.type==="paragraph"&&b.children.forEach(y=>{v(y)})}),d}function DZt(i){const{children:s}=hUe(i);function u(d){return d.type==="text"?d.value.replace(/\n/g,"
"):d.type==="strong"?`${d.children.map(u).join("")}`:d.type==="emphasis"?`${d.children.map(u).join("")}`:d.type==="paragraph"?`

${d.children.map(u).join("")}

`:`Unsupported markdown: ${d.type}`}return s.map(u).join("")}function IZt(i){return Intl.Segmenter?[...new Intl.Segmenter().segment(i)].map(s=>s.segment):[...i]}function OZt(i,s){const u=IZt(s.content);return gUe(i,[],u,s.type)}function gUe(i,s,u,d){if(u.length===0)return[{content:s.join(""),type:d},{content:"",type:d}];const[p,...v]=u,b=[...s,p];return i([{content:b.join(""),type:d}])?gUe(i,b,v,d):(s.length===0&&p&&(s.push(p),u.shift()),[{content:s.join(""),type:d},{content:u.join(""),type:d}])}function NZt(i,s){if(i.some(({content:u})=>u.includes(` +`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return Bme(i,s)}function Bme(i,s,u=[],d=[]){if(i.length===0)return d.length>0&&u.push(d),u.length>0?u:[];let p="";i[0].content===" "&&(p=" ",i.shift());const v=i.shift()??{content:" ",type:"normal"},b=[...d];if(p!==""&&b.push({content:p,type:"normal"}),b.push(v),s(b))return Bme(i,s,u,b);if(d.length>0)u.push(d),i.unshift(v);else if(v.content){const[y,T]=OZt(s,v);u.push([y]),T.content&&i.unshift(T)}return Bme(i,s,u)}function PZt(i,s){s&&i.attr("style",s)}function BZt(i,s,u,d,p=!1){const v=i.append("foreignObject"),b=v.append("xhtml:div"),y=s.label,T=s.isNode?"nodeLabel":"edgeLabel";b.html(` + "+y+""),PZt(b,s.labelStyle),b.style("display","table-cell"),b.style("white-space","nowrap"),b.style("max-width",u+"px"),b.attr("xmlns","http://www.w3.org/1999/xhtml"),p&&b.attr("class","labelBkg");let _=b.node().getBoundingClientRect();return _.width===u&&(b.style("display","table"),b.style("white-space","break-spaces"),b.style("width",u+"px"),_=b.node().getBoundingClientRect()),v.style("width",_.width),v.style("height",_.height),v.node()}function Fme(i,s,u){return i.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",s*u-.1+"em").attr("dy",u+"em")}function FZt(i,s,u){const d=i.append("text"),p=Fme(d,1,s);Rme(p,u);const v=p.node().getComputedTextLength();return d.remove(),v}function RZt(i,s,u){var b;const d=i.append("text"),p=Fme(d,1,s);Rme(p,[{content:u,type:"normal"}]);const v=(b=p.node())==null?void 0:b.getBoundingClientRect();return v&&d.remove(),v}function jZt(i,s,u,d=!1){const v=s.append("g"),b=v.insert("rect").attr("class","background"),y=v.append("text").attr("y","-10.1");let T=0;for(const _ of u){const A=R=>FZt(v,1.1,R)<=i,P=A(_)?[_]:NZt(_,A);for(const R of P){const F=Fme(y,T,1.1);Rme(F,R),T++}}if(d){const _=y.node().getBBox(),A=2;return b.attr("x",-A).attr("y",-A).attr("width",_.width+2*A).attr("height",_.height+2*A),v.node()}else return y.node()}function Rme(i,s){i.text(""),s.forEach((u,d)=>{const p=i.append("tspan").attr("font-style",u.type==="emphasis"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",u.type==="strong"?"bold":"normal");d===0?p.text(u.content):p.text(" "+u.content)})}const JQ=(i,s="",{style:u="",isTitle:d=!1,classes:p="",useHtmlLabels:v=!0,isNode:b=!0,width:y=200,addSvgBackground:T=!1}={})=>{if(Xe.info("createText",s,u,d,p,v,b,T),v){const _=DZt(s),A={isNode:b,label:ZF(_).replace(/fa[blrs]?:fa-[\w-]+/g,R=>``),labelStyle:u.replace("fill:","color:")};return BZt(i,A,y,p,T)}else{const _=MZt(s);return jZt(y,i,_,T)}},g1=async(i,s,u,d)=>{let p;const v=s.useHtmlLabels||f1(qt().flowchart.htmlLabels);u?p=u:p="node default";const b=i.insert("g").attr("class",p).attr("id",s.domId||s.id),y=b.insert("g").attr("class","label").attr("style",s.labelStyle);let T;s.labelText===void 0?T="":T=typeof s.labelText=="string"?s.labelText:s.labelText[0];const _=y.node();let A;s.labelType==="markdown"?A=JQ(y,Yf(ZF(T),qt()),{useHtmlLabels:v,width:s.width||qt().flowchart.wrappingWidth,classes:"markdown-node-label"}):A=_.appendChild($2(Yf(ZF(T),qt()),s.labelStyle,!1,d));let P=A.getBBox();const R=s.padding/2;if(f1(qt().flowchart.htmlLabels)){const F=A.children[0],j=Ir(A),K=F.getElementsByTagName("img");if(K){const ee=T.replace(/]*>/g,"").trim()==="";await Promise.all([...K].map(ie=>new Promise(oe=>{function pe(){if(ie.style.display="flex",ie.style.flexDirection="column",ee){const be=qt().fontSize?qt().fontSize:window.getComputedStyle(document.body).fontSize,ae=5,ne=parseInt(be,10)*ae+"px";ie.style.minWidth=ne,ie.style.maxWidth=ne}else ie.style.width="100%";oe(ie)}setTimeout(()=>{ie.complete&&pe()}),ie.addEventListener("error",pe),ie.addEventListener("load",pe)})))}P=F.getBoundingClientRect(),j.attr("width",P.width),j.attr("height",P.height)}return v?y.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"):y.attr("transform","translate(0, "+-P.height/2+")"),s.centerLabel&&y.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"),y.insert("rect",":first-child"),{shapeSvg:b,bbox:P,halfPadding:R,label:y}},Kh=(i,s)=>{const u=s.node().getBBox();i.width=u.width,i.height=u.height};function r5(i,s,u,d){return i.insert("polygon",":first-child").attr("points",d.map(function(p){return p.x+","+p.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-s/2+","+u/2+")")}let Mo={},V3={},pUe={};const $Zt=()=>{V3={},pUe={},Mo={}},ZQ=(i,s)=>(Xe.trace("In isDescendant",s," ",i," = ",V3[s].includes(i)),!!V3[s].includes(i)),zZt=(i,s)=>(Xe.info("Descendants of ",s," is ",V3[s]),Xe.info("Edge is ",i),i.v===s||i.w===s?!1:V3[s]?V3[s].includes(i.v)||ZQ(i.v,s)||ZQ(i.w,s)||V3[s].includes(i.w):(Xe.debug("Tilt, ",s,",not in descendants"),!1)),bUe=(i,s,u,d)=>{Xe.warn("Copying children of ",i,"root",d,"data",s.node(i),d);const p=s.children(i)||[];i!==d&&p.push(i),Xe.warn("Copying (nodes) clusterId",i,"nodes",p),p.forEach(v=>{if(s.children(v).length>0)bUe(v,s,u,d);else{const b=s.node(v);Xe.info("cp ",v," to ",d," with parent ",i),u.setNode(v,b),d!==s.parent(v)&&(Xe.warn("Setting parent",v,s.parent(v)),u.setParent(v,s.parent(v))),i!==d&&v!==i?(Xe.debug("Setting parent",v,i),u.setParent(v,i)):(Xe.info("In copy ",i,"root",d,"data",s.node(i),d),Xe.debug("Not Setting parent for node=",v,"cluster!==rootId",i!==d,"node!==clusterId",v!==i));const y=s.edges(v);Xe.debug("Copying Edges",y),y.forEach(T=>{Xe.info("Edge",T);const _=s.edge(T.v,T.w,T.name);Xe.info("Edge data",_,d);try{zZt(T,d)?(Xe.info("Copying as ",T.v,T.w,_,T.name),u.setEdge(T.v,T.w,_,T.name),Xe.info("newGraph edges ",u.edges(),u.edge(u.edges()[0]))):Xe.info("Skipping copy of edge ",T.v,"-->",T.w," rootId: ",d," clusterId:",i)}catch(A){Xe.error(A)}})}Xe.debug("Removing node",v),s.removeNode(v)})},mUe=(i,s)=>{const u=s.children(i);let d=[...u];for(const p of u)pUe[p]=i,d=[...d,...mUe(p,s)];return d},MR=(i,s)=>{Xe.trace("Searching",i);const u=s.children(i);if(Xe.trace("Searching children of id ",i,u),u.length<1)return Xe.trace("This is a valid node",i),i;for(const d of u){const p=MR(d,s);if(p)return Xe.trace("Found replacement for",i," => ",p),p}},eJ=i=>!Mo[i]||!Mo[i].externalConnections?i:Mo[i]?Mo[i].id:i,qZt=(i,s)=>{if(!i||s>10){Xe.debug("Opting out, no graph ");return}else Xe.debug("Opting in, graph ");i.nodes().forEach(function(u){i.children(u).length>0&&(Xe.warn("Cluster identified",u," Replacement id in edges: ",MR(u,i)),V3[u]=mUe(u,i),Mo[u]={id:MR(u,i),clusterData:i.node(u)})}),i.nodes().forEach(function(u){const d=i.children(u),p=i.edges();d.length>0?(Xe.debug("Cluster identified",u,V3),p.forEach(v=>{if(v.v!==u&&v.w!==u){const b=ZQ(v.v,u),y=ZQ(v.w,u);b^y&&(Xe.warn("Edge: ",v," leaves cluster ",u),Xe.warn("Descendants of XXX ",u,": ",V3[u]),Mo[u].externalConnections=!0)}})):Xe.debug("Not a cluster ",u,V3)});for(let u of Object.keys(Mo)){const d=Mo[u].id,p=i.parent(d);p!==u&&Mo[p]&&!Mo[p].externalConnections&&(Mo[u].id=p)}i.edges().forEach(function(u){const d=i.edge(u);Xe.warn("Edge "+u.v+" -> "+u.w+": "+JSON.stringify(u)),Xe.warn("Edge "+u.v+" -> "+u.w+": "+JSON.stringify(i.edge(u)));let p=u.v,v=u.w;if(Xe.warn("Fix XXX",Mo,"ids:",u.v,u.w,"Translating: ",Mo[u.v]," --- ",Mo[u.w]),Mo[u.v]&&Mo[u.w]&&Mo[u.v]===Mo[u.w]){Xe.warn("Fixing and trixing link to self - removing XXX",u.v,u.w,u.name),Xe.warn("Fixing and trixing - removing XXX",u.v,u.w,u.name),p=eJ(u.v),v=eJ(u.w),i.removeEdge(u.v,u.w,u.name);const b=u.w+"---"+u.v;i.setNode(b,{domId:b,id:b,labelStyle:"",labelText:d.label,padding:0,shape:"labelRect",style:""});const y=structuredClone(d),T=structuredClone(d);y.label="",y.arrowTypeEnd="none",T.label="",y.fromCluster=u.v,T.toCluster=u.v,i.setEdge(p,b,y,u.name+"-cyclic-special"),i.setEdge(b,v,T,u.name+"-cyclic-special")}else if(Mo[u.v]||Mo[u.w]){if(Xe.warn("Fixing and trixing - removing XXX",u.v,u.w,u.name),p=eJ(u.v),v=eJ(u.w),i.removeEdge(u.v,u.w,u.name),p!==u.v){const b=i.parent(p);Mo[b].externalConnections=!0,d.fromCluster=u.v}if(v!==u.w){const b=i.parent(v);Mo[b].externalConnections=!0,d.toCluster=u.w}Xe.warn("Fix Replacing with XXX",p,v,u.name),i.setEdge(p,v,d,u.name)}}),Xe.warn("Adjusted Graph",q7(i)),vUe(i,0),Xe.trace(Mo)},vUe=(i,s)=>{if(Xe.warn("extractor - ",s,q7(i),i.children("D")),s>10){Xe.error("Bailing out");return}let u=i.nodes(),d=!1;for(const p of u){const v=i.children(p);d=d||v.length>0}if(!d){Xe.debug("Done, no node has children",i.nodes());return}Xe.debug("Nodes = ",u,s);for(const p of u)if(Xe.debug("Extracting node",p,Mo,Mo[p]&&!Mo[p].externalConnections,!i.parent(p),i.node(p),i.children("D")," Depth ",s),!Mo[p])Xe.debug("Not a cluster",p,s);else if(!Mo[p].externalConnections&&i.children(p)&&i.children(p).length>0){Xe.warn("Cluster without external connections, without a parent and with children",p,s);let b=i.graph().rankdir==="TB"?"LR":"TB";Mo[p]&&Mo[p].clusterData&&Mo[p].clusterData.dir&&(b=Mo[p].clusterData.dir,Xe.warn("Fixing dir",Mo[p].clusterData.dir,b));const y=new B0({multigraph:!0,compound:!0}).setGraph({rankdir:b,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});Xe.warn("Old graph before copy",q7(i)),bUe(p,i,y,p),i.setNode(p,{clusterNode:!0,id:p,clusterData:Mo[p].clusterData,labelText:Mo[p].labelText,graph:y}),Xe.warn("New graph after copy node: (",p,")",q7(y)),Xe.debug("Old graph after copy",q7(i))}else Xe.warn("Cluster ** ",p," **not meeting the criteria !externalConnections:",!Mo[p].externalConnections," no parent: ",!i.parent(p)," children ",i.children(p)&&i.children(p).length>0,i.children("D"),s),Xe.debug(Mo);u=i.nodes(),Xe.warn("New list of nodes",u);for(const p of u){const v=i.node(p);Xe.warn(" Now next level",p,v),v.clusterNode&&vUe(v.graph,s+1)}},wUe=(i,s)=>{if(s.length===0)return[];let u=Object.assign(s);return s.forEach(d=>{const p=i.children(d),v=wUe(i,p);u=[...u,...v]}),u},HZt=i=>wUe(i,i.children());function VZt(i,s){return i.intersect(s)}function yUe(i,s,u,d){var p=i.x,v=i.y,b=p-d.x,y=v-d.y,T=Math.sqrt(s*s*y*y+u*u*b*b),_=Math.abs(s*u*b/T);d.x0}function KZt(i,s,u){var d=i.x,p=i.y,v=[],b=Number.POSITIVE_INFINITY,y=Number.POSITIVE_INFINITY;typeof s.forEach=="function"?s.forEach(function(j){b=Math.min(b,j.x),y=Math.min(y,j.y)}):(b=Math.min(b,s.x),y=Math.min(y,s.y));for(var T=d-i.width/2-b,_=p-i.height/2-y,A=0;A1&&v.sort(function(j,K){var ee=j.x-u.x,ie=j.y-u.y,oe=Math.sqrt(ee*ee+ie*ie),pe=K.x-u.x,be=K.y-u.y,ae=Math.sqrt(pe*pe+be*be);return oe{var u=i.x,d=i.y,p=s.x-u,v=s.y-d,b=i.width/2,y=i.height/2,T,_;return Math.abs(v)*b>Math.abs(p)*y?(v<0&&(y=-y),T=v===0?0:y*p/v,_=y):(p<0&&(b=-b),T=b,_=p===0?0:b*v/p),{x:u+T,y:d+_}},yh={node:VZt,circle:UZt,ellipse:yUe,polygon:KZt,rect:DR},WZt=async(i,s)=>{s.useHtmlLabels||qt().flowchart.htmlLabels||(s.centerLabel=!0);const{shapeSvg:d,bbox:p,halfPadding:v}=await g1(i,s,"node "+s.classes,!0);Xe.info("Classes = ",s.classes);const b=d.insert("rect",":first-child");return b.attr("rx",s.rx).attr("ry",s.ry).attr("x",-p.width/2-v).attr("y",-p.height/2-v).attr("width",p.width+s.padding).attr("height",p.height+s.padding),Kh(s,b),s.intersect=function(y){return yh.rect(s,y)},d},YZt=i=>{const s=new Set;for(const u of i)switch(u){case"x":s.add("right"),s.add("left");break;case"y":s.add("up"),s.add("down");break;default:s.add(u);break}return s},XZt=(i,s,u)=>{const d=YZt(i),p=2,v=s.height+2*u.padding,b=v/p,y=s.width+2*b+u.padding,T=u.padding/2;return d.has("right")&&d.has("left")&&d.has("up")&&d.has("down")?[{x:0,y:0},{x:b,y:0},{x:y/2,y:2*T},{x:y-b,y:0},{x:y,y:0},{x:y,y:-v/3},{x:y+2*T,y:-v/2},{x:y,y:-2*v/3},{x:y,y:-v},{x:y-b,y:-v},{x:y/2,y:-v-2*T},{x:b,y:-v},{x:0,y:-v},{x:0,y:-2*v/3},{x:-2*T,y:-v/2},{x:0,y:-v/3}]:d.has("right")&&d.has("left")&&d.has("up")?[{x:b,y:0},{x:y-b,y:0},{x:y,y:-v/2},{x:y-b,y:-v},{x:b,y:-v},{x:0,y:-v/2}]:d.has("right")&&d.has("left")&&d.has("down")?[{x:0,y:0},{x:b,y:-v},{x:y-b,y:-v},{x:y,y:0}]:d.has("right")&&d.has("up")&&d.has("down")?[{x:0,y:0},{x:y,y:-b},{x:y,y:-v+b},{x:0,y:-v}]:d.has("left")&&d.has("up")&&d.has("down")?[{x:y,y:0},{x:0,y:-b},{x:0,y:-v+b},{x:y,y:-v}]:d.has("right")&&d.has("left")?[{x:b,y:0},{x:b,y:-T},{x:y-b,y:-T},{x:y-b,y:0},{x:y,y:-v/2},{x:y-b,y:-v},{x:y-b,y:-v+T},{x:b,y:-v+T},{x:b,y:-v},{x:0,y:-v/2}]:d.has("up")&&d.has("down")?[{x:y/2,y:0},{x:0,y:-T},{x:b,y:-T},{x:b,y:-v+T},{x:0,y:-v+T},{x:y/2,y:-v},{x:y,y:-v+T},{x:y-b,y:-v+T},{x:y-b,y:-T},{x:y,y:-T}]:d.has("right")&&d.has("up")?[{x:0,y:0},{x:y,y:-b},{x:0,y:-v}]:d.has("right")&&d.has("down")?[{x:0,y:0},{x:y,y:0},{x:0,y:-v}]:d.has("left")&&d.has("up")?[{x:y,y:0},{x:0,y:-b},{x:y,y:-v}]:d.has("left")&&d.has("down")?[{x:y,y:0},{x:0,y:0},{x:y,y:-v}]:d.has("right")?[{x:b,y:-T},{x:b,y:-T},{x:y-b,y:-T},{x:y-b,y:0},{x:y,y:-v/2},{x:y-b,y:-v},{x:y-b,y:-v+T},{x:b,y:-v+T},{x:b,y:-v+T}]:d.has("left")?[{x:b,y:0},{x:b,y:-T},{x:y-b,y:-T},{x:y-b,y:-v+T},{x:b,y:-v+T},{x:b,y:-v},{x:0,y:-v/2}]:d.has("up")?[{x:b,y:-T},{x:b,y:-v+T},{x:0,y:-v+T},{x:y/2,y:-v},{x:y,y:-v+T},{x:y-b,y:-v+T},{x:y-b,y:-T}]:d.has("down")?[{x:y/2,y:0},{x:0,y:-T},{x:b,y:-T},{x:b,y:-v+T},{x:y-b,y:-v+T},{x:y-b,y:-T},{x:y,y:-T}]:[{x:0,y:0}]},kUe=i=>i?" "+i:"",dm=(i,s)=>`${s||"node default"}${kUe(i.classes)} ${kUe(i.class)}`,EUe=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=p+v,y=[{x:b/2,y:0},{x:b,y:-b/2},{x:b/2,y:-b},{x:0,y:-b/2}];Xe.info("Question main (Circle)");const T=r5(u,b,b,y);return T.attr("style",s.style),Kh(s,T),s.intersect=function(_){return Xe.warn("Intersect called"),yh.polygon(s,y,_)},u},QZt=(i,s)=>{const u=i.insert("g").attr("class","node default").attr("id",s.domId||s.id),d=28,p=[{x:0,y:d/2},{x:d/2,y:0},{x:0,y:-d/2},{x:-d/2,y:0}];return u.insert("polygon",":first-child").attr("points",p.map(function(b){return b.x+","+b.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),s.width=28,s.height=28,s.intersect=function(b){return yh.circle(s,14,b)},u},JZt=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=4,v=d.height+s.padding,b=v/p,y=d.width+2*b+s.padding,T=[{x:b,y:0},{x:y-b,y:0},{x:y,y:-v/2},{x:y-b,y:-v},{x:b,y:-v},{x:0,y:-v/2}],_=r5(u,y,v,T);return _.attr("style",s.style),Kh(s,_),s.intersect=function(A){return yh.polygon(s,T,A)},u},ZZt=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,void 0,!0),p=2,v=d.height+2*s.padding,b=v/p,y=d.width+2*b+s.padding,T=XZt(s.directions,d,s),_=r5(u,y,v,T);return _.attr("style",s.style),Kh(s,_),s.intersect=function(A){return yh.polygon(s,T,A)},u},een=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:-v/2,y:0},{x:p,y:0},{x:p,y:-v},{x:-v/2,y:-v},{x:0,y:-v/2}];return r5(u,p,v,b).attr("style",s.style),s.width=p+v,s.height=v,s.intersect=function(T){return yh.polygon(s,b,T)},u},ten=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:-2*v/6,y:0},{x:p-v/6,y:0},{x:p+2*v/6,y:-v},{x:v/6,y:-v}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},nen=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:2*v/6,y:0},{x:p+v/6,y:0},{x:p-2*v/6,y:-v},{x:-v/6,y:-v}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},ren=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:-2*v/6,y:0},{x:p+2*v/6,y:0},{x:p-v/6,y:-v},{x:v/6,y:-v}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},ien=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:v/6,y:0},{x:p-v/6,y:0},{x:p+2*v/6,y:-v},{x:-2*v/6,y:-v}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},sen=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:0,y:0},{x:p+v/2,y:0},{x:p,y:-v/2},{x:p+v/2,y:-v},{x:0,y:-v}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},aen=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=p/2,b=v/(2.5+p/50),y=d.height+b+s.padding,T="M 0,"+b+" a "+v+","+b+" 0,0,0 "+p+" 0 a "+v+","+b+" 0,0,0 "+-p+" 0 l 0,"+y+" a "+v+","+b+" 0,0,0 "+p+" 0 l 0,"+-y,_=u.attr("label-offset-y",b).insert("path",":first-child").attr("style",s.style).attr("d",T).attr("transform","translate("+-p/2+","+-(y/2+b)+")");return Kh(s,_),s.intersect=function(A){const P=yh.rect(s,A),R=P.x-s.x;if(v!=0&&(Math.abs(R)s.height/2-b)){let F=b*b*(1-R*R/(v*v));F!=0&&(F=Math.sqrt(F)),F=b-F,A.y-s.y>0&&(F=-F),P.y+=F}return P},u},oen=async(i,s)=>{const{shapeSvg:u,bbox:d,halfPadding:p}=await g1(i,s,"node "+s.classes+" "+s.class,!0),v=u.insert("rect",":first-child"),b=s.positioned?s.width:d.width+s.padding,y=s.positioned?s.height:d.height+s.padding,T=s.positioned?-b/2:-d.width/2-p,_=s.positioned?-y/2:-d.height/2-p;if(v.attr("class","basic label-container").attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("x",T).attr("y",_).attr("width",b).attr("height",y),s.props){const A=new Set(Object.keys(s.props));s.props.borders&&(jme(v,s.props.borders,b,y),A.delete("borders")),A.forEach(P=>{Xe.warn(`Unknown node property ${P}`)})}return Kh(s,v),s.intersect=function(A){return yh.rect(s,A)},u},cen=async(i,s)=>{const{shapeSvg:u,bbox:d,halfPadding:p}=await g1(i,s,"node "+s.classes,!0),v=u.insert("rect",":first-child"),b=s.positioned?s.width:d.width+s.padding,y=s.positioned?s.height:d.height+s.padding,T=s.positioned?-b/2:-d.width/2-p,_=s.positioned?-y/2:-d.height/2-p;if(v.attr("class","basic cluster composite label-container").attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("x",T).attr("y",_).attr("width",b).attr("height",y),s.props){const A=new Set(Object.keys(s.props));s.props.borders&&(jme(v,s.props.borders,b,y),A.delete("borders")),A.forEach(P=>{Xe.warn(`Unknown node property ${P}`)})}return Kh(s,v),s.intersect=function(A){return yh.rect(s,A)},u},uen=async(i,s)=>{const{shapeSvg:u}=await g1(i,s,"label",!0);Xe.trace("Classes = ",s.class);const d=u.insert("rect",":first-child"),p=0,v=0;if(d.attr("width",p).attr("height",v),u.attr("class","label edgeLabel"),s.props){const b=new Set(Object.keys(s.props));s.props.borders&&(jme(d,s.props.borders,p,v),b.delete("borders")),b.forEach(y=>{Xe.warn(`Unknown node property ${y}`)})}return Kh(s,d),s.intersect=function(b){return yh.rect(s,b)},u};function jme(i,s,u,d){const p=[],v=y=>{p.push(y,0)},b=y=>{p.push(0,y)};s.includes("t")?(Xe.debug("add top border"),v(u)):b(u),s.includes("r")?(Xe.debug("add right border"),v(d)):b(d),s.includes("b")?(Xe.debug("add bottom border"),v(u)):b(u),s.includes("l")?(Xe.debug("add left border"),v(d)):b(d),i.attr("stroke-dasharray",p.join(" "))}const len=(i,s)=>{let u;s.classes?u="node "+s.classes:u="node default";const d=i.insert("g").attr("class",u).attr("id",s.domId||s.id),p=d.insert("rect",":first-child"),v=d.insert("line"),b=d.insert("g").attr("class","label"),y=s.labelText.flat?s.labelText.flat():s.labelText;let T="";typeof y=="object"?T=y[0]:T=y,Xe.info("Label text abc79",T,y,typeof y=="object");const _=b.node().appendChild($2(T,s.labelStyle,!0,!0));let A={width:0,height:0};if(f1(qt().flowchart.htmlLabels)){const K=_.children[0],ee=Ir(_);A=K.getBoundingClientRect(),ee.attr("width",A.width),ee.attr("height",A.height)}Xe.info("Text 2",y);const P=y.slice(1,y.length);let R=_.getBBox();const F=b.node().appendChild($2(P.join?P.join("
"):P,s.labelStyle,!0,!0));if(f1(qt().flowchart.htmlLabels)){const K=F.children[0],ee=Ir(F);A=K.getBoundingClientRect(),ee.attr("width",A.width),ee.attr("height",A.height)}const j=s.padding/2;return Ir(F).attr("transform","translate( "+(A.width>R.width?0:(R.width-A.width)/2)+", "+(R.height+j+5)+")"),Ir(_).attr("transform","translate( "+(A.width{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.height+s.padding,v=d.width+p/4+s.padding,b=u.insert("rect",":first-child").attr("style",s.style).attr("rx",p/2).attr("ry",p/2).attr("x",-v/2).attr("y",-p/2).attr("width",v).attr("height",p);return Kh(s,b),s.intersect=function(y){return yh.rect(s,y)},u},fen=async(i,s)=>{const{shapeSvg:u,bbox:d,halfPadding:p}=await g1(i,s,dm(s,void 0),!0),v=u.insert("circle",":first-child");return v.attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("r",d.width/2+p).attr("width",d.width+s.padding).attr("height",d.height+s.padding),Xe.info("Circle main"),Kh(s,v),s.intersect=function(b){return Xe.info("Circle intersect",s,d.width/2+p,b),yh.circle(s,d.width/2+p,b)},u},den=async(i,s)=>{const{shapeSvg:u,bbox:d,halfPadding:p}=await g1(i,s,dm(s,void 0),!0),v=5,b=u.insert("g",":first-child"),y=b.insert("circle"),T=b.insert("circle");return b.attr("class",s.class),y.attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("r",d.width/2+p+v).attr("width",d.width+s.padding+v*2).attr("height",d.height+s.padding+v*2),T.attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("r",d.width/2+p).attr("width",d.width+s.padding).attr("height",d.height+s.padding),Xe.info("DoubleCircle main"),Kh(s,y),s.intersect=function(_){return Xe.info("DoubleCircle intersect",s,d.width/2+p+v,_),yh.circle(s,d.width/2+p+v,_)},u},gen=async(i,s)=>{const{shapeSvg:u,bbox:d}=await g1(i,s,dm(s,void 0),!0),p=d.width+s.padding,v=d.height+s.padding,b=[{x:0,y:0},{x:p,y:0},{x:p,y:-v},{x:0,y:-v},{x:0,y:0},{x:-8,y:0},{x:p+8,y:0},{x:p+8,y:-v},{x:-8,y:-v},{x:-8,y:0}],y=r5(u,p,v,b);return y.attr("style",s.style),Kh(s,y),s.intersect=function(T){return yh.polygon(s,b,T)},u},pen=(i,s)=>{const u=i.insert("g").attr("class","node default").attr("id",s.domId||s.id),d=u.insert("circle",":first-child");return d.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),Kh(s,d),s.intersect=function(p){return yh.circle(s,7,p)},u},TUe=(i,s,u)=>{const d=i.insert("g").attr("class","node default").attr("id",s.domId||s.id);let p=70,v=10;u==="LR"&&(p=10,v=70);const b=d.append("rect").attr("x",-1*p/2).attr("y",-1*v/2).attr("width",p).attr("height",v).attr("class","fork-join");return Kh(s,b),s.height=s.height+s.padding/2,s.width=s.width+s.padding/2,s.intersect=function(y){return yh.rect(s,y)},d},CUe={rhombus:EUe,composite:cen,question:EUe,rect:oen,labelRect:uen,rectWithTitle:len,choice:QZt,circle:fen,doublecircle:den,stadium:hen,hexagon:JZt,block_arrow:ZZt,rect_left_inv_arrow:een,lean_right:ten,lean_left:nen,trapezoid:ren,inv_trapezoid:ien,rect_right_inv_arrow:sen,cylinder:aen,start:pen,end:(i,s)=>{const u=i.insert("g").attr("class","node default").attr("id",s.domId||s.id),d=u.insert("circle",":first-child"),p=u.insert("circle",":first-child");return p.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),d.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),Kh(s,p),s.intersect=function(v){return yh.circle(s,7,v)},u},note:WZt,subroutine:gen,fork:TUe,join:TUe,class_box:(i,s)=>{const u=s.padding/2,d=4,p=8;let v;s.classes?v="node "+s.classes:v="node default";const b=i.insert("g").attr("class",v).attr("id",s.domId||s.id),y=b.insert("rect",":first-child"),T=b.insert("line"),_=b.insert("line");let A=0,P=d;const R=b.insert("g").attr("class","label");let F=0;const j=s.classData.annotations&&s.classData.annotations[0],K=s.classData.annotations[0]?"«"+s.classData.annotations[0]+"»":"",ee=R.node().appendChild($2(K,s.labelStyle,!0,!0));let ie=ee.getBBox();if(f1(qt().flowchart.htmlLabels)){const de=ee.children[0],X=Ir(ee);ie=de.getBoundingClientRect(),X.attr("width",ie.width),X.attr("height",ie.height)}s.classData.annotations[0]&&(P+=ie.height+d,A+=ie.width);let oe=s.classData.label;s.classData.type!==void 0&&s.classData.type!==""&&(qt().flowchart.htmlLabels?oe+="<"+s.classData.type+">":oe+="<"+s.classData.type+">");const pe=R.node().appendChild($2(oe,s.labelStyle,!0,!0));Ir(pe).attr("class","classTitle");let be=pe.getBBox();if(f1(qt().flowchart.htmlLabels)){const de=pe.children[0],X=Ir(pe);be=de.getBoundingClientRect(),X.attr("width",be.width),X.attr("height",be.height)}P+=be.height+d,be.width>A&&(A=be.width);const ae=[];s.classData.members.forEach(de=>{const X=de.getDisplayDetails();let ge=X.displayText;qt().flowchart.htmlLabels&&(ge=ge.replace(//g,">"));const W=R.node().appendChild($2(ge,X.cssStyle?X.cssStyle:s.labelStyle,!0,!0));let xe=W.getBBox();if(f1(qt().flowchart.htmlLabels)){const U=W.children[0],Fe=Ir(W);xe=U.getBoundingClientRect(),Fe.attr("width",xe.width),Fe.attr("height",xe.height)}xe.width>A&&(A=xe.width),P+=xe.height+d,ae.push(W)}),P+=p;const ne=[];if(s.classData.methods.forEach(de=>{const X=de.getDisplayDetails();let ge=X.displayText;qt().flowchart.htmlLabels&&(ge=ge.replace(//g,">"));const W=R.node().appendChild($2(ge,X.cssStyle?X.cssStyle:s.labelStyle,!0,!0));let xe=W.getBBox();if(f1(qt().flowchart.htmlLabels)){const U=W.children[0],Fe=Ir(W);xe=U.getBoundingClientRect(),Fe.attr("width",xe.width),Fe.attr("height",xe.height)}xe.width>A&&(A=xe.width),P+=xe.height+d,ne.push(W)}),P+=p,j){let de=(A-ie.width)/2;Ir(ee).attr("transform","translate( "+(-1*A/2+de)+", "+-1*P/2+")"),F=ie.height+d}let se=(A-be.width)/2;return Ir(pe).attr("transform","translate( "+(-1*A/2+se)+", "+(-1*P/2+F)+")"),F+=be.height+d,T.attr("class","divider").attr("x1",-A/2-u).attr("x2",A/2+u).attr("y1",-P/2-u+p+F).attr("y2",-P/2-u+p+F),F+=p,ae.forEach(de=>{Ir(de).attr("transform","translate( "+-A/2+", "+(-1*P/2+F+p/2)+")");const X=de==null?void 0:de.getBBox();F+=((X==null?void 0:X.height)??0)+d}),F+=p,_.attr("class","divider").attr("x1",-A/2-u).attr("x2",A/2+u).attr("y1",-P/2-u+p+F).attr("y2",-P/2-u+p+F),F+=p,ne.forEach(de=>{Ir(de).attr("transform","translate( "+-A/2+", "+(-1*P/2+F)+")");const X=de==null?void 0:de.getBBox();F+=((X==null?void 0:X.height)??0)+d}),y.attr("style",s.style).attr("class","outer title-state").attr("x",-A/2-u).attr("y",-(P/2)-u).attr("width",A+s.padding).attr("height",P+s.padding),Kh(s,y),s.intersect=function(de){return yh.rect(s,de)},b}};let VD={};const tJ=async(i,s,u)=>{let d,p;if(s.link){let v;qt().securityLevel==="sandbox"?v="_top":s.linkTarget&&(v=s.linkTarget||"_blank"),d=i.insert("svg:a").attr("xlink:href",s.link).attr("target",v),p=await CUe[s.shape](d,s,u)}else p=await CUe[s.shape](i,s,u),d=p;return s.tooltip&&p.attr("title",s.tooltip),s.class&&p.attr("class","node default "+s.class),d.attr("data-node","true"),d.attr("data-id",s.id),VD[s.id]=d,s.haveCallback&&VD[s.id].attr("class",VD[s.id].attr("class")+" clickable"),d},ben=(i,s)=>{VD[s.id]=i},men=()=>{VD={}},$me=i=>{const s=VD[i.id];Xe.trace("Transforming node",i.diff,i,"translate("+(i.x-i.width/2-5)+", "+i.width/2+")");const u=8,d=i.diff||0;return i.clusterNode?s.attr("transform","translate("+(i.x+d-i.width/2)+", "+(i.y-i.height/2-u)+")"):s.attr("transform","translate("+i.x+", "+i.y+")"),d},nJ=({flowchart:i})=>{var p,v;const s=((p=i==null?void 0:i.subGraphTitleMargin)==null?void 0:p.top)??0,u=((v=i==null?void 0:i.subGraphTitleMargin)==null?void 0:v.bottom)??0,d=s+u;return{subGraphTitleTopMargin:s,subGraphTitleBottomMargin:u,subGraphTitleTotalMargin:d}},ven={rect:(i,s)=>{Xe.info("Creating subgraph rect for ",s.id,s);const u=qt(),d=i.insert("g").attr("class","cluster"+(s.class?" "+s.class:"")).attr("id",s.id),p=d.insert("rect",":first-child"),v=f1(u.flowchart.htmlLabels),b=d.insert("g").attr("class","cluster-label"),y=s.labelType==="markdown"?JQ(b,s.labelText,{style:s.labelStyle,useHtmlLabels:v}):b.node().appendChild($2(s.labelText,s.labelStyle,void 0,!0));let T=y.getBBox();if(f1(u.flowchart.htmlLabels)){const j=y.children[0],K=Ir(y);T=j.getBoundingClientRect(),K.attr("width",T.width),K.attr("height",T.height)}const _=0*s.padding,A=_/2,P=s.width<=T.width+_?T.width+_:s.width;s.width<=T.width+_?s.diff=(T.width-s.width)/2-s.padding/2:s.diff=-s.padding/2,Xe.trace("Data ",s,JSON.stringify(s)),p.attr("style",s.style).attr("rx",s.rx).attr("ry",s.ry).attr("x",s.x-P/2).attr("y",s.y-s.height/2-A).attr("width",P).attr("height",s.height+_);const{subGraphTitleTopMargin:R}=nJ(u);v?b.attr("transform",`translate(${s.x-T.width/2}, ${s.y-s.height/2+R})`):b.attr("transform",`translate(${s.x}, ${s.y-s.height/2+R})`);const F=p.node().getBBox();return s.width=F.width,s.height=F.height,s.intersect=function(j){return DR(s,j)},d},roundedWithTitle:(i,s)=>{const u=qt(),d=i.insert("g").attr("class",s.classes).attr("id",s.id),p=d.insert("rect",":first-child"),v=d.insert("g").attr("class","cluster-label"),b=d.append("rect"),y=v.node().appendChild($2(s.labelText,s.labelStyle,void 0,!0));let T=y.getBBox();if(f1(u.flowchart.htmlLabels)){const j=y.children[0],K=Ir(y);T=j.getBoundingClientRect(),K.attr("width",T.width),K.attr("height",T.height)}T=y.getBBox();const _=0*s.padding,A=_/2,P=s.width<=T.width+s.padding?T.width+s.padding:s.width;s.width<=T.width+s.padding?s.diff=(T.width+s.padding*0-s.width)/2:s.diff=-s.padding/2,p.attr("class","outer").attr("x",s.x-P/2-A).attr("y",s.y-s.height/2-A).attr("width",P+_).attr("height",s.height+_),b.attr("class","inner").attr("x",s.x-P/2-A).attr("y",s.y-s.height/2-A+T.height-1).attr("width",P+_).attr("height",s.height+_-T.height-3);const{subGraphTitleTopMargin:R}=nJ(u);v.attr("transform",`translate(${s.x-T.width/2}, ${s.y-s.height/2-s.padding/3+(f1(u.flowchart.htmlLabels)?5:3)+R})`);const F=p.node().getBBox();return s.height=F.height,s.intersect=function(j){return DR(s,j)},d},noteGroup:(i,s)=>{const u=i.insert("g").attr("class","note-cluster").attr("id",s.id),d=u.insert("rect",":first-child"),p=0*s.padding,v=p/2;d.attr("rx",s.rx).attr("ry",s.ry).attr("x",s.x-s.width/2-v).attr("y",s.y-s.height/2-v).attr("width",s.width+p).attr("height",s.height+p).attr("fill","none");const b=d.node().getBBox();return s.width=b.width,s.height=b.height,s.intersect=function(y){return DR(s,y)},u},divider:(i,s)=>{const u=i.insert("g").attr("class",s.classes).attr("id",s.id),d=u.insert("rect",":first-child"),p=0*s.padding,v=p/2;d.attr("class","divider").attr("x",s.x-s.width/2-v).attr("y",s.y-s.height/2).attr("width",s.width+p).attr("height",s.height+p);const b=d.node().getBBox();return s.width=b.width,s.height=b.height,s.diff=-s.padding/2,s.intersect=function(y){return DR(s,y)},u}};let SUe={};const wen=(i,s)=>{Xe.trace("Inserting cluster");const u=s.shape||"rect";SUe[s.id]=ven[u](i,s)},yen=()=>{SUe={}},P9={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:5.3};function rJ(i,s){if(i===void 0||s===void 0)return{angle:0,deltaX:0,deltaY:0};i=iJ(i),s=iJ(s);const[u,d]=[i.x,i.y],[p,v]=[s.x,s.y],b=p-u,y=v-d;return{angle:Math.atan(y/b),deltaX:b,deltaY:y}}const iJ=i=>Array.isArray(i)?{x:i[0],y:i[1]}:i,_Ue=i=>({x:function(s,u,d){let p=0;if(u===0&&Object.hasOwn(P9,i.arrowTypeStart)){const{angle:v,deltaX:b}=rJ(d[0],d[1]);p=P9[i.arrowTypeStart]*Math.cos(v)*(b>=0?1:-1)}else if(u===d.length-1&&Object.hasOwn(P9,i.arrowTypeEnd)){const{angle:v,deltaX:b}=rJ(d[d.length-1],d[d.length-2]);p=P9[i.arrowTypeEnd]*Math.cos(v)*(b>=0?1:-1)}return iJ(s).x+p},y:function(s,u,d){let p=0;if(u===0&&Object.hasOwn(P9,i.arrowTypeStart)){const{angle:v,deltaY:b}=rJ(d[0],d[1]);p=P9[i.arrowTypeStart]*Math.abs(Math.sin(v))*(b>=0?1:-1)}else if(u===d.length-1&&Object.hasOwn(P9,i.arrowTypeEnd)){const{angle:v,deltaY:b}=rJ(d[d.length-1],d[d.length-2]);p=P9[i.arrowTypeEnd]*Math.abs(Math.sin(v))*(b>=0?1:-1)}return iJ(s).y+p}}),AUe=(i,s,u,d,p)=>{s.arrowTypeStart&&LUe(i,"start",s.arrowTypeStart,u,d,p),s.arrowTypeEnd&&LUe(i,"end",s.arrowTypeEnd,u,d,p)},xen={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},LUe=(i,s,u,d,p,v)=>{const b=xen[u];if(!b){Xe.warn(`Unknown arrow type: ${u}`);return}const y=s==="start"?"Start":"End";i.attr(`marker-${s}`,`url(${d}#${p}_${v}-${b}${y})`)};let sJ={},Vd={};const ken=()=>{sJ={},Vd={}},zme=(i,s)=>{const u=f1(qt().flowchart.htmlLabels),d=s.labelType==="markdown"?JQ(i,s.label,{style:s.labelStyle,useHtmlLabels:u,addSvgBackground:!0}):$2(s.label,s.labelStyle),p=i.insert("g").attr("class","edgeLabel"),v=p.insert("g").attr("class","label");v.node().appendChild(d);let b=d.getBBox();if(u){const T=d.children[0],_=Ir(d);b=T.getBoundingClientRect(),_.attr("width",b.width),_.attr("height",b.height)}v.attr("transform","translate("+-b.width/2+", "+-b.height/2+")"),sJ[s.id]=p,s.width=b.width,s.height=b.height;let y;if(s.startLabelLeft){const T=$2(s.startLabelLeft,s.labelStyle),_=i.insert("g").attr("class","edgeTerminals"),A=_.insert("g").attr("class","inner");y=A.node().appendChild(T);const P=T.getBBox();A.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"),Vd[s.id]||(Vd[s.id]={}),Vd[s.id].startLeft=_,aJ(y,s.startLabelLeft)}if(s.startLabelRight){const T=$2(s.startLabelRight,s.labelStyle),_=i.insert("g").attr("class","edgeTerminals"),A=_.insert("g").attr("class","inner");y=_.node().appendChild(T),A.node().appendChild(T);const P=T.getBBox();A.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"),Vd[s.id]||(Vd[s.id]={}),Vd[s.id].startRight=_,aJ(y,s.startLabelRight)}if(s.endLabelLeft){const T=$2(s.endLabelLeft,s.labelStyle),_=i.insert("g").attr("class","edgeTerminals"),A=_.insert("g").attr("class","inner");y=A.node().appendChild(T);const P=T.getBBox();A.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"),_.node().appendChild(T),Vd[s.id]||(Vd[s.id]={}),Vd[s.id].endLeft=_,aJ(y,s.endLabelLeft)}if(s.endLabelRight){const T=$2(s.endLabelRight,s.labelStyle),_=i.insert("g").attr("class","edgeTerminals"),A=_.insert("g").attr("class","inner");y=A.node().appendChild(T);const P=T.getBBox();A.attr("transform","translate("+-P.width/2+", "+-P.height/2+")"),_.node().appendChild(T),Vd[s.id]||(Vd[s.id]={}),Vd[s.id].endRight=_,aJ(y,s.endLabelRight)}return d};function aJ(i,s){qt().flowchart.htmlLabels&&i&&(i.style.width=s.length*9+"px",i.style.height="12px")}const MUe=(i,s)=>{Xe.debug("Moving label abc88 ",i.id,i.label,sJ[i.id],s);let u=s.updatedPath?s.updatedPath:s.originalPath;const d=qt(),{subGraphTitleTotalMargin:p}=nJ(d);if(i.label){const v=sJ[i.id];let b=i.x,y=i.y;if(u){const T=Ao.calcLabelPosition(u);Xe.debug("Moving label "+i.label+" from (",b,",",y,") to (",T.x,",",T.y,") abc88"),s.updatedPath&&(b=T.x,y=T.y)}v.attr("transform",`translate(${b}, ${y+p/2})`)}if(i.startLabelLeft){const v=Vd[i.id].startLeft;let b=i.x,y=i.y;if(u){const T=Ao.calcTerminalLabelPosition(i.arrowTypeStart?10:0,"start_left",u);b=T.x,y=T.y}v.attr("transform",`translate(${b}, ${y})`)}if(i.startLabelRight){const v=Vd[i.id].startRight;let b=i.x,y=i.y;if(u){const T=Ao.calcTerminalLabelPosition(i.arrowTypeStart?10:0,"start_right",u);b=T.x,y=T.y}v.attr("transform",`translate(${b}, ${y})`)}if(i.endLabelLeft){const v=Vd[i.id].endLeft;let b=i.x,y=i.y;if(u){const T=Ao.calcTerminalLabelPosition(i.arrowTypeEnd?10:0,"end_left",u);b=T.x,y=T.y}v.attr("transform",`translate(${b}, ${y})`)}if(i.endLabelRight){const v=Vd[i.id].endRight;let b=i.x,y=i.y;if(u){const T=Ao.calcTerminalLabelPosition(i.arrowTypeEnd?10:0,"end_right",u);b=T.x,y=T.y}v.attr("transform",`translate(${b}, ${y})`)}},Een=(i,s)=>{const u=i.x,d=i.y,p=Math.abs(s.x-u),v=Math.abs(s.y-d),b=i.width/2,y=i.height/2;return p>=b||v>=y},Ten=(i,s,u)=>{Xe.debug(`intersection calc abc89: + outsidePoint: ${JSON.stringify(s)} + insidePoint : ${JSON.stringify(u)} + node : x:${i.x} y:${i.y} w:${i.width} h:${i.height}`);const d=i.x,p=i.y,v=Math.abs(d-u.x),b=i.width/2;let y=u.xMath.abs(d-s.x)*T){let P=u.y{Xe.debug("abc88 cutPathAtIntersect",i,s);let u=[],d=i[0],p=!1;return i.forEach(v=>{if(!Een(s,v)&&!p){const b=Ten(s,d,v);let y=!1;u.forEach(T=>{y=y||T.x===b.x&&T.y===b.y}),u.some(T=>T.x===b.x&&T.y===b.y)||u.push(b),p=!0}else d=v,p||u.push(v)}),u},IUe=function(i,s,u,d,p,v,b){let y=u.points;Xe.debug("abc88 InsertEdge: edge=",u,"e=",s);let T=!1;const _=v.node(s.v);var A=v.node(s.w);A!=null&&A.intersect&&(_!=null&&_.intersect)&&(y=y.slice(1,u.points.length-1),y.unshift(_.intersect(y[0])),y.push(A.intersect(y[y.length-1]))),u.toCluster&&(Xe.debug("to cluster abc88",d[u.toCluster]),y=DUe(u.points,d[u.toCluster].node),T=!0),u.fromCluster&&(Xe.debug("from cluster abc88",d[u.fromCluster]),y=DUe(y.reverse(),d[u.fromCluster].node).reverse(),T=!0);const P=y.filter(be=>!Number.isNaN(be.y));let R=FF;u.curve&&(p==="graph"||p==="flowchart")&&(R=u.curve);const{x:F,y:j}=_Ue(u),K=k7().x(F).y(j).curve(R);let ee;switch(u.thickness){case"normal":ee="edge-thickness-normal";break;case"thick":ee="edge-thickness-thick";break;case"invisible":ee="edge-thickness-thick";break;default:ee=""}switch(u.pattern){case"solid":ee+=" edge-pattern-solid";break;case"dotted":ee+=" edge-pattern-dotted";break;case"dashed":ee+=" edge-pattern-dashed";break}const ie=i.append("path").attr("d",K(P)).attr("id",u.id).attr("class"," "+ee+(u.classes?" "+u.classes:"")).attr("style",u.style);let oe="";(qt().flowchart.arrowMarkerAbsolute||qt().state.arrowMarkerAbsolute)&&(oe=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,oe=oe.replace(/\(/g,"\\("),oe=oe.replace(/\)/g,"\\)")),AUe(ie,u,oe,b,p);let pe={};return T&&(pe.updatedPath=y),pe.originalPath=u.points,pe},OUe=async(i,s,u,d,p,v)=>{Xe.info("Graph in recursive render: XXX",q7(s),p);const b=s.graph().rankdir;Xe.trace("Dir in recursive render - dir:",b);const y=i.insert("g").attr("class","root");s.nodes()?Xe.info("Recursive render XXX",s.nodes()):Xe.info("No nodes found for",s),s.edges().length>0&&Xe.trace("Recursive edges",s.edge(s.edges()[0]));const T=y.insert("g").attr("class","clusters"),_=y.insert("g").attr("class","edgePaths"),A=y.insert("g").attr("class","edgeLabels"),P=y.insert("g").attr("class","nodes");await Promise.all(s.nodes().map(async function(j){const K=s.node(j);if(p!==void 0){const ee=JSON.parse(JSON.stringify(p.clusterData));Xe.info("Setting data for cluster XXX (",j,") ",ee,p),s.setNode(p.id,ee),s.parent(j)||(Xe.trace("Setting parent",j,p.id),s.setParent(j,p.id,ee))}if(Xe.info("(Insert) Node XXX"+j+": "+JSON.stringify(s.node(j))),K&&K.clusterNode){Xe.info("Cluster identified",j,K.width,s.node(j));const ee=await OUe(P,K.graph,u,d,s.node(j),v),ie=ee.elem;Kh(K,ie),K.diff=ee.diff||0,Xe.info("Node bounds (abc123)",j,K,K.width,K.x,K.y),ben(ie,K),Xe.warn("Recursive render complete ",ie,K)}else s.children(j).length>0?(Xe.info("Cluster - the non recursive path XXX",j,K.id,K,s),Xe.info(MR(K.id,s)),Mo[K.id]={id:MR(K.id,s),node:K}):(Xe.info("Node - the non recursive path",j,K.id,K),await tJ(P,s.node(j),b))})),s.edges().forEach(function(j){const K=s.edge(j.v,j.w,j.name);Xe.info("Edge "+j.v+" -> "+j.w+": "+JSON.stringify(j)),Xe.info("Edge "+j.v+" -> "+j.w+": ",j," ",JSON.stringify(s.edge(j))),Xe.info("Fix",Mo,"ids:",j.v,j.w,"Translating: ",Mo[j.v],Mo[j.w]),zme(A,K)}),s.edges().forEach(function(j){Xe.info("Edge "+j.v+" -> "+j.w+": "+JSON.stringify(j))}),Xe.info("#############################################"),Xe.info("### Layout ###"),Xe.info("#############################################"),Xe.info(s),qD(s),Xe.info("Graph after layout:",q7(s));let R=0;const{subGraphTitleTotalMargin:F}=nJ(v);return HZt(s).forEach(function(j){const K=s.node(j);Xe.info("Position "+j+": "+JSON.stringify(s.node(j))),Xe.info("Position "+j+": ("+K.x,","+K.y,") width: ",K.width," height: ",K.height),K&&K.clusterNode?(K.y+=F,$me(K)):s.children(j).length>0?(K.height+=F,wen(T,K),Mo[K.id].node=K):(K.y+=F/2,$me(K))}),s.edges().forEach(function(j){const K=s.edge(j);Xe.info("Edge "+j.v+" -> "+j.w+": "+JSON.stringify(K),K),K.points.forEach(ie=>ie.y+=F/2);const ee=IUe(_,j,K,Mo,u,s,d);MUe(K,ee)}),s.nodes().forEach(function(j){const K=s.node(j);Xe.info(j,K.type,K.diff),K.type==="group"&&(R=K.diff)}),{elem:y,diff:R}},qme=async(i,s,u,d,p)=>{Sme(i,u,d,p),men(),ken(),yen(),$Zt(),Xe.warn("Graph at first:",JSON.stringify(q7(s))),qZt(s),Xe.warn("Graph after:",JSON.stringify(q7(s)));const v=qt();await OUe(i,s,d,p,void 0,v)},NUe={},Cen=function(i){const s=Object.keys(i);for(const u of s)NUe[u]=i[u]},PUe=async function(i,s,u,d,p,v){const b=d.select(`[id="${u}"]`),y=Object.keys(i);for(const T of y){const _=i[T];let A="default";_.classes.length>0&&(A=_.classes.join(" ")),A=A+" flowchart-label";const P=om(_.styles);let R=_.text!==void 0?_.text:_.id,F;if(Xe.info("vertex",_,_.labelType),_.labelType==="markdown")Xe.info("vertex",_,_.labelType);else if(f1(qt().flowchart.htmlLabels))F=vme(b,{label:R}).node(),F.parentNode.removeChild(F);else{const ie=p.createElementNS("http://www.w3.org/2000/svg","text");ie.setAttribute("style",P.labelStyle.replace("color:","fill:"));const oe=R.split(ci.lineBreakRegex);for(const pe of oe){const be=p.createElementNS("http://www.w3.org/2000/svg","tspan");be.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),be.setAttribute("dy","1em"),be.setAttribute("x","1"),be.textContent=pe,ie.appendChild(be)}F=ie}let j=0,K="";switch(_.type){case"round":j=5,K="rect";break;case"square":K="rect";break;case"diamond":K="question";break;case"hexagon":K="hexagon";break;case"odd":K="rect_left_inv_arrow";break;case"lean_right":K="lean_right";break;case"lean_left":K="lean_left";break;case"trapezoid":K="trapezoid";break;case"inv_trapezoid":K="inv_trapezoid";break;case"odd_right":K="rect_left_inv_arrow";break;case"circle":K="circle";break;case"ellipse":K="ellipse";break;case"stadium":K="stadium";break;case"subroutine":K="subroutine";break;case"cylinder":K="cylinder";break;case"group":K="rect";break;case"doublecircle":K="doublecircle";break;default:K="rect"}const ee=await CC(R,qt());s.setNode(_.id,{labelStyle:P.labelStyle,shape:K,labelText:ee,labelType:_.labelType,rx:j,ry:j,class:A,style:P.style,id:_.id,link:_.link,linkTarget:_.linkTarget,tooltip:v.db.getTooltip(_.id)||"",domId:v.db.lookUpDomId(_.id),haveCallback:_.haveCallback,width:_.type==="group"?500:void 0,dir:_.dir,type:_.type,props:_.props,padding:qt().flowchart.padding}),Xe.info("setNode",{labelStyle:P.labelStyle,labelType:_.labelType,shape:K,labelText:ee,rx:j,ry:j,class:A,style:P.style,id:_.id,domId:v.db.lookUpDomId(_.id),width:_.type==="group"?500:void 0,type:_.type,dir:_.dir,props:_.props,padding:qt().flowchart.padding})}},BUe=async function(i,s,u){Xe.info("abc78 edges = ",i);let d=0,p={},v,b;if(i.defaultStyle!==void 0){const y=om(i.defaultStyle);v=y.style,b=y.labelStyle}for(const y of i){d++;const T="L-"+y.start+"-"+y.end;p[T]===void 0?(p[T]=0,Xe.info("abc78 new entry",T,p[T])):(p[T]++,Xe.info("abc78 new entry",T,p[T]));let _=T+"-"+p[T];Xe.info("abc78 new link id to be used is",T,_,p[T]);const A="LS-"+y.start,P="LE-"+y.end,R={style:"",labelStyle:""};switch(R.minlen=y.length||1,y.type==="arrow_open"?R.arrowhead="none":R.arrowhead="normal",R.arrowTypeStart="arrow_open",R.arrowTypeEnd="arrow_open",y.type){case"double_arrow_cross":R.arrowTypeStart="arrow_cross";case"arrow_cross":R.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":R.arrowTypeStart="arrow_point";case"arrow_point":R.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":R.arrowTypeStart="arrow_circle";case"arrow_circle":R.arrowTypeEnd="arrow_circle";break}let F="",j="";switch(y.stroke){case"normal":F="fill:none;",v!==void 0&&(F=v),b!==void 0&&(j=b),R.thickness="normal",R.pattern="solid";break;case"dotted":R.thickness="normal",R.pattern="dotted",R.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":R.thickness="thick",R.pattern="solid",R.style="stroke-width: 3.5px;fill:none;";break;case"invisible":R.thickness="invisible",R.pattern="solid",R.style="stroke-width: 0;fill:none;";break}if(y.style!==void 0){const K=om(y.style);F=K.style,j=K.labelStyle}R.style=R.style+=F,R.labelStyle=R.labelStyle+=j,y.interpolate!==void 0?R.curve=Ov(y.interpolate,kp):i.defaultInterpolate!==void 0?R.curve=Ov(i.defaultInterpolate,kp):R.curve=Ov(NUe.curve,kp),y.text===void 0?y.style!==void 0&&(R.arrowheadStyle="fill: #333"):(R.arrowheadStyle="fill: #333",R.labelpos="c"),R.labelType=y.labelType,R.label=await CC(y.text.replace(ci.lineBreakRegex,` +`),qt()),y.style===void 0&&(R.style=R.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),R.labelStyle=R.labelStyle.replace("color:","fill:"),R.id=_,R.classes="flowchart-link "+A+" "+P,s.setEdge(y.start,y.end,R,d)}},Hme={setConf:Cen,addVertices:PUe,addEdges:BUe,getClasses:function(i,s){return s.db.getClasses()},draw:async function(i,s,u,d){Xe.info("Drawing flowchart");let p=d.db.getDirection();p===void 0&&(p="TD");const{securityLevel:v,flowchart:b}=qt(),y=b.nodeSpacing||50,T=b.rankSpacing||50;let _;v==="sandbox"&&(_=Ir("#i"+s));const A=Ir(v==="sandbox"?_.nodes()[0].contentDocument.body:"body"),P=v==="sandbox"?_.nodes()[0].contentDocument:document,R=new B0({multigraph:!0,compound:!0}).setGraph({rankdir:p,nodesep:y,ranksep:T,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}});let F;const j=d.db.getSubGraphs();Xe.info("Subgraphs - ",j);for(let ae=j.length-1;ae>=0;ae--)F=j[ae],Xe.info("Subgraph - ",F),d.db.addVertex(F.id,{text:F.title,type:F.labelType},"group",void 0,F.classes,F.dir);const K=d.db.getVertices(),ee=d.db.getEdges();Xe.info("Edges",ee);let ie=0;for(ie=j.length-1;ie>=0;ie--){F=j[ie],_Be("cluster").append("text");for(let ae=0;ae{const u=ARe,d=u(i,"r"),p=u(i,"g"),v=u(i,"b");return SC(d,p,v,s)},FUe=i=>`.label { + font-family: ${i.fontFamily}; + color: ${i.nodeTextColor||i.textColor}; + } + .cluster-label text { + fill: ${i.titleColor}; + } + .cluster-label span,p { + color: ${i.titleColor}; + } + + .label text,span,p { + fill: ${i.nodeTextColor||i.textColor}; + color: ${i.nodeTextColor||i.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .katex path { + fill: #000; + stroke: #000; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${i.arrowheadColor}; + } + + .edgePath .path { + stroke: ${i.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${i.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${i.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${i.edgeLabelBackground}; + fill: ${i.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${Sen(i.edgeLabelBackground,.5)}; + // background-color: + } + + .cluster rect { + fill: ${i.clusterBkg}; + stroke: ${i.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${i.titleColor}; + } + + .cluster span,p { + color: ${i.titleColor}; + } + /* .cluster div { + color: ${i.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${i.fontFamily}; + font-size: 12px; + background: ${i.tertiaryColor}; + border: 1px solid ${i.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } +`,_en=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Gbe,db:HC,renderer:Hme,styles:FUe,init:i=>{i.flowchart||(i.flowchart={}),i.flowchart.arrowMarkerAbsolute=i.arrowMarkerAbsolute,_Qt.setConf(i.flowchart),HC.clear(),HC.setGen("gen-1")}}},Symbol.toStringTag,{value:"Module"})),Aen=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Gbe,db:HC,renderer:Hme,styles:FUe,init:i=>{i.flowchart||(i.flowchart={}),i.flowchart.arrowMarkerAbsolute=i.arrowMarkerAbsolute,_jt({flowchart:{arrowMarkerAbsolute:i.arrowMarkerAbsolute}}),Hme.setConf(i.flowchart),HC.clear(),HC.setGen("gen-2")}}},Symbol.toStringTag,{value:"Module"}));var Vme=function(){var i=function(de,X,ge,W){for(ge=ge||{},W=de.length;W--;ge[de[W]]=X);return ge},s=[6,8,10,20,22,24,26,27,28],u=[1,10],d=[1,11],p=[1,12],v=[1,13],b=[1,14],y=[1,15],T=[1,21],_=[1,22],A=[1,23],P=[1,24],R=[1,25],F=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],j=[1,34],K=[27,28,46,47],ee=[41,42,43,44,45],ie=[17,34],oe=[1,54],pe=[1,53],be=[17,34,36,38],ae={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:function(X,ge,W,xe,U,Fe,Pe){var je=Fe.length-1;switch(U){case 1:break;case 2:this.$=[];break;case 3:Fe[je-1].push(Fe[je]),this.$=Fe[je-1];break;case 4:case 5:this.$=Fe[je];break;case 6:case 7:this.$=[];break;case 8:xe.addEntity(Fe[je-4]),xe.addEntity(Fe[je-2]),xe.addRelationship(Fe[je-4],Fe[je],Fe[je-2],Fe[je-3]);break;case 9:xe.addEntity(Fe[je-3]),xe.addAttributes(Fe[je-3],Fe[je-1]);break;case 10:xe.addEntity(Fe[je-2]);break;case 11:xe.addEntity(Fe[je]);break;case 12:xe.addEntity(Fe[je-6],Fe[je-4]),xe.addAttributes(Fe[je-6],Fe[je-1]);break;case 13:xe.addEntity(Fe[je-5],Fe[je-3]);break;case 14:xe.addEntity(Fe[je-3],Fe[je-1]);break;case 15:case 16:this.$=Fe[je].trim(),xe.setAccTitle(this.$);break;case 17:case 18:this.$=Fe[je].trim(),xe.setAccDescription(this.$);break;case 19:case 43:this.$=Fe[je];break;case 20:case 41:case 42:this.$=Fe[je].replace(/"/g,"");break;case 21:case 29:this.$=[Fe[je]];break;case 22:Fe[je].push(Fe[je-1]),this.$=Fe[je];break;case 23:this.$={attributeType:Fe[je-1],attributeName:Fe[je]};break;case 24:this.$={attributeType:Fe[je-2],attributeName:Fe[je-1],attributeKeyTypeList:Fe[je]};break;case 25:this.$={attributeType:Fe[je-2],attributeName:Fe[je-1],attributeComment:Fe[je]};break;case 26:this.$={attributeType:Fe[je-3],attributeName:Fe[je-2],attributeKeyTypeList:Fe[je-1],attributeComment:Fe[je]};break;case 27:case 28:case 31:this.$=Fe[je];break;case 30:Fe[je-2].push(Fe[je]),this.$=Fe[je-2];break;case 32:this.$=Fe[je].replace(/"/g,"");break;case 33:this.$={cardA:Fe[je],relType:Fe[je-1],cardB:Fe[je-2]};break;case 34:this.$=xe.Cardinality.ZERO_OR_ONE;break;case 35:this.$=xe.Cardinality.ZERO_OR_MORE;break;case 36:this.$=xe.Cardinality.ONE_OR_MORE;break;case 37:this.$=xe.Cardinality.ONLY_ONE;break;case 38:this.$=xe.Cardinality.MD_PARENT;break;case 39:this.$=xe.Identification.NON_IDENTIFYING;break;case 40:this.$=xe.Identification.IDENTIFYING;break}},table:[{3:1,4:[1,2]},{1:[3]},i(s,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:u,22:d,24:p,26:v,27:b,28:y},i(s,[2,7],{1:[2,1]}),i(s,[2,3]),{9:16,11:9,20:u,22:d,24:p,26:v,27:b,28:y},i(s,[2,5]),i(s,[2,6]),i(s,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:T,42:_,43:A,44:P,45:R}),{21:[1,26]},{23:[1,27]},{25:[1,28]},i(s,[2,18]),i(F,[2,19]),i(F,[2,20]),i(s,[2,4]),{11:29,27:b,28:y},{16:30,17:[1,31],29:32,30:33,34:j},{11:35,27:b,28:y},{40:36,46:[1,37],47:[1,38]},i(K,[2,34]),i(K,[2,35]),i(K,[2,36]),i(K,[2,37]),i(K,[2,38]),i(s,[2,15]),i(s,[2,16]),i(s,[2,17]),{13:[1,39]},{17:[1,40]},i(s,[2,10]),{16:41,17:[2,21],29:32,30:33,34:j},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:T,42:_,43:A,44:P,45:R},i(ee,[2,39]),i(ee,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},i(s,[2,9]),{17:[2,22]},i(ie,[2,23],{32:50,33:51,35:52,37:oe,38:pe}),i([17,34,37,38],[2,28]),i(s,[2,14],{15:[1,55]}),i([27,28],[2,33]),i(s,[2,8]),i(s,[2,41]),i(s,[2,42]),i(s,[2,43]),i(ie,[2,24],{33:56,36:[1,57],38:pe}),i(ie,[2,25]),i(be,[2,29]),i(ie,[2,32]),i(be,[2,31]),{16:58,17:[1,59],29:32,30:33,34:j},i(ie,[2,26]),{35:60,37:oe},{17:[1,61]},i(s,[2,13]),i(be,[2,30]),i(s,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:function(X,ge){if(ge.recoverable)this.trace(X);else{var W=new Error(X);throw W.hash=ge,W}},parse:function(X){var ge=this,W=[0],xe=[],U=[null],Fe=[],Pe=this.table,je="",Ie=0,Se=0,Ce=2,ke=1,Ke=Fe.slice.call(arguments,1),Ft=Object.create(this.lexer),Ne={yy:{}};for(var gn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,gn)&&(Ne.yy[gn]=this.yy[gn]);Ft.setInput(X,Ne.yy),Ne.yy.lexer=Ft,Ne.yy.parser=this,typeof Ft.yylloc>"u"&&(Ft.yylloc={});var _t=Ft.yylloc;Fe.push(_t);var Et=Ft.options&&Ft.options.ranges;typeof Ne.yy.parseError=="function"?this.parseError=Ne.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Gt(){var ji;return ji=xe.pop()||Ft.lex()||ke,typeof ji!="number"&&(ji instanceof Array&&(xe=ji,ji=xe.pop()),ji=ge.symbols_[ji]||ji),ji}for(var ln,xt,Pt,Qe,Dt={},kt,On,ht,zr;;){if(xt=W[W.length-1],this.defaultActions[xt]?Pt=this.defaultActions[xt]:((ln===null||typeof ln>"u")&&(ln=Gt()),Pt=Pe[xt]&&Pe[xt][ln]),typeof Pt>"u"||!Pt.length||!Pt[0]){var yt="";zr=[];for(kt in Pe[xt])this.terminals_[kt]&&kt>Ce&&zr.push("'"+this.terminals_[kt]+"'");Ft.showPosition?yt="Parse error on line "+(Ie+1)+`: +`+Ft.showPosition()+` +Expecting `+zr.join(", ")+", got '"+(this.terminals_[ln]||ln)+"'":yt="Parse error on line "+(Ie+1)+": Unexpected "+(ln==ke?"end of input":"'"+(this.terminals_[ln]||ln)+"'"),this.parseError(yt,{text:Ft.match,token:this.terminals_[ln]||ln,line:Ft.yylineno,loc:_t,expected:zr})}if(Pt[0]instanceof Array&&Pt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+xt+", token: "+ln);switch(Pt[0]){case 1:W.push(ln),U.push(Ft.yytext),Fe.push(Ft.yylloc),W.push(Pt[1]),ln=null,Se=Ft.yyleng,je=Ft.yytext,Ie=Ft.yylineno,_t=Ft.yylloc;break;case 2:if(On=this.productions_[Pt[1]][1],Dt.$=U[U.length-On],Dt._$={first_line:Fe[Fe.length-(On||1)].first_line,last_line:Fe[Fe.length-1].last_line,first_column:Fe[Fe.length-(On||1)].first_column,last_column:Fe[Fe.length-1].last_column},Et&&(Dt._$.range=[Fe[Fe.length-(On||1)].range[0],Fe[Fe.length-1].range[1]]),Qe=this.performAction.apply(Dt,[je,Se,Ie,Ne.yy,Pt[1],U,Fe].concat(Ke)),typeof Qe<"u")return Qe;On&&(W=W.slice(0,-1*On*2),U=U.slice(0,-1*On),Fe=Fe.slice(0,-1*On)),W.push(this.productions_[Pt[1]][0]),U.push(Dt.$),Fe.push(Dt._$),ht=Pe[W[W.length-2]][W[W.length-1]],W.push(ht);break;case 3:return!0}}return!0}},ne=function(){var de={EOF:1,parseError:function(ge,W){if(this.yy.parser)this.yy.parser.parseError(ge,W);else throw new Error(ge)},setInput:function(X,ge){return this.yy=ge||this.yy||{},this._input=X,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var X=this._input[0];this.yytext+=X,this.yyleng++,this.offset++,this.match+=X,this.matched+=X;var ge=X.match(/(?:\r\n?|\n).*/g);return ge?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),X},unput:function(X){var ge=X.length,W=X.split(/(?:\r\n?|\n)/g);this._input=X+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ge),this.offset-=ge;var xe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),W.length-1&&(this.yylineno-=W.length-1);var U=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:W?(W.length===xe.length?this.yylloc.first_column:0)+xe[xe.length-W.length].length-W[0].length:this.yylloc.first_column-ge},this.options.ranges&&(this.yylloc.range=[U[0],U[0]+this.yyleng-ge]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(X){this.unput(this.match.slice(X))},pastInput:function(){var X=this.matched.substr(0,this.matched.length-this.match.length);return(X.length>20?"...":"")+X.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var X=this.match;return X.length<20&&(X+=this._input.substr(0,20-X.length)),(X.substr(0,20)+(X.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var X=this.pastInput(),ge=new Array(X.length+1).join("-");return X+this.upcomingInput()+` +`+ge+"^"},test_match:function(X,ge){var W,xe,U;if(this.options.backtrack_lexer&&(U={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(U.yylloc.range=this.yylloc.range.slice(0))),xe=X[0].match(/(?:\r\n?|\n).*/g),xe&&(this.yylineno+=xe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:xe?xe[xe.length-1].length-xe[xe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+X[0].length},this.yytext+=X[0],this.match+=X[0],this.matches=X,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(X[0].length),this.matched+=X[0],W=this.performAction.call(this,this.yy,this,ge,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),W)return W;if(this._backtrack){for(var Fe in U)this[Fe]=U[Fe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var X,ge,W,xe;this._more||(this.yytext="",this.match="");for(var U=this._currentRules(),Fe=0;Fege[0].length)){if(ge=W,xe=Fe,this.options.backtrack_lexer){if(X=this.test_match(W,U[Fe]),X!==!1)return X;if(this._backtrack){ge=!1;continue}else return!1}else if(!this.options.flex)break}return ge?(X=this.test_match(ge,U[xe]),X!==!1?X:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ge=this.next();return ge||this.lex()},begin:function(ge){this.conditionStack.push(ge)},popState:function(){var ge=this.conditionStack.length-1;return ge>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ge){return ge=this.conditionStack.length-1-Math.abs(ge||0),ge>=0?this.conditionStack[ge]:"INITIAL"},pushState:function(ge){this.begin(ge)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ge,W,xe,U){switch(xe){case 0:return this.begin("acc_title"),22;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),24;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 10;case 8:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;case 14:return 36;case 15:break;case 16:return 37;case 17:return 34;case 18:return 34;case 19:return 38;case 20:break;case 21:return this.popState(),17;case 22:return W.yytext[0];case 23:return 18;case 24:return 19;case 25:return 41;case 26:return 43;case 27:return 43;case 28:return 43;case 29:return 41;case 30:return 41;case 31:return 42;case 32:return 42;case 33:return 42;case 34:return 42;case 35:return 42;case 36:return 43;case 37:return 42;case 38:return 43;case 39:return 44;case 40:return 44;case 41:return 44;case 42:return 44;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 45;case 47:return 46;case 48:return 47;case 49:return 47;case 50:return 46;case 51:return 46;case 52:return 46;case 53:return 27;case 54:return W.yytext[0];case 55:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}};return de}();ae.lexer=ne;function se(){this.yy={}}return se.prototype=ae,ae.Parser=se,new se}();Vme.parser=Vme;const Len=Vme;let B9={},Ume=[];const Men={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},Den={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},RUe=function(i,s=void 0){return B9[i]===void 0?(B9[i]={attributes:[],alias:s},Xe.info("Added new entity :",i)):B9[i]&&!B9[i].alias&&s&&(B9[i].alias=s,Xe.info(`Add alias '${s}' to entity '${i}'`)),B9[i]},Ien={Cardinality:Men,Identification:Den,getConfig:()=>qt().er,addEntity:RUe,addAttributes:function(i,s){let u=RUe(i),d;for(d=s.length-1;d>=0;d--)u.attributes.push(s[d]),Xe.debug("Added attribute ",s[d].attributeName)},getEntities:()=>B9,addRelationship:function(i,s,u,d){let p={entityA:i,roleA:s,entityB:u,relSpec:d};Ume.push(p),Xe.debug("Added new relationship :",p)},getRelationships:()=>Ume,clear:function(){B9={},Ume=[],Pg()},setAccTitle:Bg,getAccTitle:Cp,setAccDescription:Sp,getAccDescription:_p,setDiagramTitle:cm,getDiagramTitle:Ap},U3={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},G3={ERMarkers:U3,insertMarkers:function(i,s){let u;i.append("defs").append("marker").attr("id",U3.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",U3.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id",U3.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),i.append("defs").append("marker").attr("id",U3.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),u=i.append("defs").append("marker").attr("id",U3.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),u.append("circle").attr("stroke",s.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),u.append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M9,0 L9,18"),u=i.append("defs").append("marker").attr("id",U3.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),u.append("circle").attr("stroke",s.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),u.append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M21,0 L21,18"),i.append("defs").append("marker").attr("id",U3.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),i.append("defs").append("marker").attr("id",U3.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),u=i.append("defs").append("marker").attr("id",U3.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),u.append("circle").attr("stroke",s.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),u.append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),u=i.append("defs").append("marker").attr("id",U3.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),u.append("circle").attr("stroke",s.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),u.append("path").attr("stroke",s.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")}},Oen=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Nen(i){return typeof i=="string"&&Oen.test(i)}const Ud=[];for(let i=0;i<256;++i)Ud.push((i+256).toString(16).slice(1));function Pen(i,s=0){return Ud[i[s+0]]+Ud[i[s+1]]+Ud[i[s+2]]+Ud[i[s+3]]+"-"+Ud[i[s+4]]+Ud[i[s+5]]+"-"+Ud[i[s+6]]+Ud[i[s+7]]+"-"+Ud[i[s+8]]+Ud[i[s+9]]+"-"+Ud[i[s+10]]+Ud[i[s+11]]+Ud[i[s+12]]+Ud[i[s+13]]+Ud[i[s+14]]+Ud[i[s+15]]}function Ben(i){if(!Nen(i))throw TypeError("Invalid UUID");let s;const u=new Uint8Array(16);return u[0]=(s=parseInt(i.slice(0,8),16))>>>24,u[1]=s>>>16&255,u[2]=s>>>8&255,u[3]=s&255,u[4]=(s=parseInt(i.slice(9,13),16))>>>8,u[5]=s&255,u[6]=(s=parseInt(i.slice(14,18),16))>>>8,u[7]=s&255,u[8]=(s=parseInt(i.slice(19,23),16))>>>8,u[9]=s&255,u[10]=(s=parseInt(i.slice(24,36),16))/1099511627776&255,u[11]=s/4294967296&255,u[12]=s>>>24&255,u[13]=s>>>16&255,u[14]=s>>>8&255,u[15]=s&255,u}function Fen(i){i=unescape(encodeURIComponent(i));const s=[];for(let u=0;u>>32-s}function qen(i){const s=[1518500249,1859775393,2400959708,3395469782],u=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof i=="string"){const b=unescape(encodeURIComponent(i));i=[];for(let y=0;y>>0;R=P,P=A,A=Gme(_,30)>>>0,_=T,T=K}u[0]=u[0]+T>>>0,u[1]=u[1]+_>>>0,u[2]=u[2]+A>>>0,u[3]=u[3]+P>>>0,u[4]=u[4]+R>>>0}return[u[0]>>24&255,u[0]>>16&255,u[0]>>8&255,u[0]&255,u[1]>>24&255,u[1]>>16&255,u[1]>>8&255,u[1]&255,u[2]>>24&255,u[2]>>16&255,u[2]>>8&255,u[2]&255,u[3]>>24&255,u[3]>>16&255,u[3]>>8&255,u[3]&255,u[4]>>24&255,u[4]>>16&255,u[4]>>8&255,u[4]&255]}const Hen=$en("v5",80,qen),Ven=/[^\dA-Za-z](\W)*/g;let p1={},IR=new Map;const Uen=function(i){const s=Object.keys(i);for(const u of s)p1[u]=i[u]},Gen=(i,s,u)=>{const d=p1.entityPadding/3,p=p1.entityPadding/3,v=p1.fontSize*.85,b=s.node().getBBox(),y=[];let T=!1,_=!1,A=0,P=0,R=0,F=0,j=b.height+d*2,K=1;u.forEach(pe=>{pe.attributeKeyTypeList!==void 0&&pe.attributeKeyTypeList.length>0&&(T=!0),pe.attributeComment!==void 0&&(_=!0)}),u.forEach(pe=>{const be=`${s.node().id}-attr-${K}`;let ae=0;const ne=qF(pe.attributeType),se=i.append("text").classed("er entityLabel",!0).attr("id",`${be}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",qt().fontFamily).style("font-size",v+"px").text(ne),de=i.append("text").classed("er entityLabel",!0).attr("id",`${be}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",qt().fontFamily).style("font-size",v+"px").text(pe.attributeName),X={};X.tn=se,X.nn=de;const ge=se.node().getBBox(),W=de.node().getBBox();if(A=Math.max(A,ge.width),P=Math.max(P,W.width),ae=Math.max(ge.height,W.height),T){const xe=pe.attributeKeyTypeList!==void 0?pe.attributeKeyTypeList.join(","):"",U=i.append("text").classed("er entityLabel",!0).attr("id",`${be}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",qt().fontFamily).style("font-size",v+"px").text(xe);X.kn=U;const Fe=U.node().getBBox();R=Math.max(R,Fe.width),ae=Math.max(ae,Fe.height)}if(_){const xe=i.append("text").classed("er entityLabel",!0).attr("id",`${be}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",qt().fontFamily).style("font-size",v+"px").text(pe.attributeComment||"");X.cn=xe;const U=xe.node().getBBox();F=Math.max(F,U.width),ae=Math.max(ae,U.height)}X.height=ae,y.push(X),j+=ae+d*2,K+=1});let ee=4;T&&(ee+=2),_&&(ee+=2);const ie=A+P+R+F,oe={width:Math.max(p1.minEntityWidth,Math.max(b.width+p1.entityPadding*2,ie+p*ee)),height:u.length>0?j:Math.max(p1.minEntityHeight,b.height+p1.entityPadding*2)};if(u.length>0){const pe=Math.max(0,(oe.width-ie-p*ee)/(ee/2));s.attr("transform","translate("+oe.width/2+","+(d+b.height/2)+")");let be=b.height+d*2,ae="attributeBoxOdd";y.forEach(ne=>{const se=be+d+ne.height/2;ne.tn.attr("transform","translate("+p+","+se+")");const de=i.insert("rect","#"+ne.tn.node().id).classed(`er ${ae}`,!0).attr("x",0).attr("y",be).attr("width",A+p*2+pe).attr("height",ne.height+d*2),X=parseFloat(de.attr("x"))+parseFloat(de.attr("width"));ne.nn.attr("transform","translate("+(X+p)+","+se+")");const ge=i.insert("rect","#"+ne.nn.node().id).classed(`er ${ae}`,!0).attr("x",X).attr("y",be).attr("width",P+p*2+pe).attr("height",ne.height+d*2);let W=parseFloat(ge.attr("x"))+parseFloat(ge.attr("width"));if(T){ne.kn.attr("transform","translate("+(W+p)+","+se+")");const xe=i.insert("rect","#"+ne.kn.node().id).classed(`er ${ae}`,!0).attr("x",W).attr("y",be).attr("width",R+p*2+pe).attr("height",ne.height+d*2);W=parseFloat(xe.attr("x"))+parseFloat(xe.attr("width"))}_&&(ne.cn.attr("transform","translate("+(W+p)+","+se+")"),i.insert("rect","#"+ne.cn.node().id).classed(`er ${ae}`,"true").attr("x",W).attr("y",be).attr("width",F+p*2+pe).attr("height",ne.height+d*2)),be+=ne.height+d*2,ae=ae==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else oe.height=Math.max(p1.minEntityHeight,j),s.attr("transform","translate("+oe.width/2+","+oe.height/2+")");return oe},Ken=function(i,s,u){const d=Object.keys(s);let p;return d.forEach(function(v){const b=Zen(v,"entity");IR.set(v,b);const y=i.append("g").attr("id",b);p=p===void 0?b:p;const T="text-"+b,_=y.append("text").classed("er entityLabel",!0).attr("id",T).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",qt().fontFamily).style("font-size",p1.fontSize+"px").text(s[v].alias??v),{width:A,height:P}=Gen(y,_,s[v].attributes),F=y.insert("rect","#"+T).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",A).attr("height",P).node().getBBox();u.setNode(b,{width:F.width,height:F.height,shape:"rect",id:b})}),p},Wen=function(i,s){s.nodes().forEach(function(u){u!==void 0&&s.node(u)!==void 0&&i.select("#"+u).attr("transform","translate("+(s.node(u).x-s.node(u).width/2)+","+(s.node(u).y-s.node(u).height/2)+" )")})},jUe=function(i){return(i.entityA+i.roleA+i.entityB).replace(/\s/g,"")},Yen=function(i,s){return i.forEach(function(u){s.setEdge(IR.get(u.entityA),IR.get(u.entityB),{relationship:u},jUe(u))}),i};let $Ue=0;const Xen=function(i,s,u,d,p){$Ue++;const v=u.edge(IR.get(s.entityA),IR.get(s.entityB),jUe(s)),b=k7().x(function(j){return j.x}).y(function(j){return j.y}).curve(FF),y=i.insert("path","#"+d).classed("er relationshipLine",!0).attr("d",b(v.points)).style("stroke",p1.stroke).style("fill","none");s.relSpec.relType===p.db.Identification.NON_IDENTIFYING&&y.attr("stroke-dasharray","8,8");let T="";switch(p1.arrowMarkerAbsolute&&(T=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,T=T.replace(/\(/g,"\\("),T=T.replace(/\)/g,"\\)")),s.relSpec.cardA){case p.db.Cardinality.ZERO_OR_ONE:y.attr("marker-end","url("+T+"#"+G3.ERMarkers.ZERO_OR_ONE_END+")");break;case p.db.Cardinality.ZERO_OR_MORE:y.attr("marker-end","url("+T+"#"+G3.ERMarkers.ZERO_OR_MORE_END+")");break;case p.db.Cardinality.ONE_OR_MORE:y.attr("marker-end","url("+T+"#"+G3.ERMarkers.ONE_OR_MORE_END+")");break;case p.db.Cardinality.ONLY_ONE:y.attr("marker-end","url("+T+"#"+G3.ERMarkers.ONLY_ONE_END+")");break;case p.db.Cardinality.MD_PARENT:y.attr("marker-end","url("+T+"#"+G3.ERMarkers.MD_PARENT_END+")");break}switch(s.relSpec.cardB){case p.db.Cardinality.ZERO_OR_ONE:y.attr("marker-start","url("+T+"#"+G3.ERMarkers.ZERO_OR_ONE_START+")");break;case p.db.Cardinality.ZERO_OR_MORE:y.attr("marker-start","url("+T+"#"+G3.ERMarkers.ZERO_OR_MORE_START+")");break;case p.db.Cardinality.ONE_OR_MORE:y.attr("marker-start","url("+T+"#"+G3.ERMarkers.ONE_OR_MORE_START+")");break;case p.db.Cardinality.ONLY_ONE:y.attr("marker-start","url("+T+"#"+G3.ERMarkers.ONLY_ONE_START+")");break;case p.db.Cardinality.MD_PARENT:y.attr("marker-start","url("+T+"#"+G3.ERMarkers.MD_PARENT_START+")");break}const _=y.node().getTotalLength(),A=y.node().getPointAtLength(_*.5),P="rel"+$Ue,F=i.append("text").classed("er relationshipLabel",!0).attr("id",P).attr("x",A.x).attr("y",A.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",qt().fontFamily).style("font-size",p1.fontSize+"px").text(s.roleA).node().getBBox();i.insert("rect","#"+P).classed("er relationshipLabelBox",!0).attr("x",A.x-F.width/2).attr("y",A.y-F.height/2).attr("width",F.width).attr("height",F.height)},Qen=function(i,s,u,d){p1=qt().er,Xe.info("Drawing ER diagram");const p=qt().securityLevel;let v;p==="sandbox"&&(v=Ir("#i"+s));const y=Ir(p==="sandbox"?v.nodes()[0].contentDocument.body:"body").select(`[id='${s}']`);G3.insertMarkers(y,p1);let T;T=new B0({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:p1.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});const _=Ken(y,d.db.getEntities(),T),A=Yen(d.db.getRelationships(),T);qD(T),Wen(y,T),A.forEach(function(K){Xen(y,K,T,_,d)});const P=p1.diagramPadding;Ao.insertTitle(y,"entityTitleText",p1.titleTopMargin,d.db.getDiagramTitle());const R=y.node().getBBox(),F=R.width+P*2,j=R.height+P*2;Ng(y,j,F,p1.useMaxWidth),y.attr("viewBox",`${R.x-P} ${R.y-P} ${F} ${j}`)},Jen="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function Zen(i="",s=""){const u=i.replace(Ven,"");return`${zUe(s)}${zUe(u)}${Hen(i,Jen)}`}function zUe(i=""){return i.length>0?`${i}-`:""}const etn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Len,db:Ien,renderer:{setConf:Uen,draw:Qen},styles:i=>` + .entityBox { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + } + + .attributeBoxOdd { + fill: ${i.attributeBackgroundColorOdd}; + stroke: ${i.nodeBorder}; + } + + .attributeBoxEven { + fill: ${i.attributeBackgroundColorEven}; + stroke: ${i.nodeBorder}; + } + + .relationshipLabelBox { + fill: ${i.tertiaryColor}; + opacity: 0.7; + background-color: ${i.tertiaryColor}; + rect { + opacity: 0.5; + } + } + + .relationshipLine { + stroke: ${i.lineColor}; + } + + .entityTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } + #MD_PARENT_START { + fill: #f5f5f5 !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; + } + #MD_PARENT_END { + fill: #f5f5f5 !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; + } + +`}},Symbol.toStringTag,{value:"Module"}));var Kme=function(){var i=function(ae,ne,se,de){for(se=se||{},de=ae.length;de--;se[ae[de]]=ne);return se},s=[1,3],u=[1,6],d=[1,4],p=[1,5],v=[2,5],b=[1,12],y=[5,7,13,19,21,23,24,26,28,31,37,40,47],T=[7,13,19,21,23,24,26,28,31,37,40],_=[7,12,13,19,21,23,24,26,28,31,37,40],A=[7,13,47],P=[1,42],R=[1,41],F=[7,13,29,32,35,38,47],j=[1,55],K=[1,56],ee=[1,57],ie=[7,13,32,35,42,47],oe={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,GG:5,document:6,EOF:7,":":8,DIR:9,options:10,body:11,OPT:12,NL:13,line:14,statement:15,commitStatement:16,mergeStatement:17,cherryPickStatement:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,section:24,branchStatement:25,CHECKOUT:26,ref:27,BRANCH:28,ORDER:29,NUM:30,CHERRY_PICK:31,COMMIT_ID:32,STR:33,PARENT_COMMIT:34,COMMIT_TAG:35,EMPTYSTR:36,MERGE:37,COMMIT_TYPE:38,commitType:39,COMMIT:40,commit_arg:41,COMMIT_MSG:42,NORMAL:43,REVERSE:44,HIGHLIGHT:45,ID:46,";":47,$accept:0,$end:1},terminals_:{2:"error",5:"GG",7:"EOF",8:":",9:"DIR",12:"OPT",13:"NL",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"section",26:"CHECKOUT",28:"BRANCH",29:"ORDER",30:"NUM",31:"CHERRY_PICK",32:"COMMIT_ID",33:"STR",34:"PARENT_COMMIT",35:"COMMIT_TAG",36:"EMPTYSTR",37:"MERGE",38:"COMMIT_TYPE",40:"COMMIT",42:"COMMIT_MSG",43:"NORMAL",44:"REVERSE",45:"HIGHLIGHT",46:"ID",47:";"},productions_:[0,[3,2],[3,3],[3,4],[3,5],[6,0],[6,2],[10,2],[10,1],[11,0],[11,2],[14,2],[14,1],[15,1],[15,1],[15,1],[15,2],[15,2],[15,1],[15,1],[15,1],[15,2],[25,2],[25,4],[18,3],[18,5],[18,5],[18,7],[18,7],[18,5],[18,5],[18,5],[18,7],[18,7],[18,7],[18,7],[17,2],[17,4],[17,4],[17,4],[17,6],[17,6],[17,6],[17,6],[17,6],[17,6],[17,8],[17,8],[17,8],[17,8],[17,8],[17,8],[16,2],[16,3],[16,3],[16,5],[16,5],[16,3],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,3],[16,5],[16,5],[16,5],[16,5],[16,5],[16,5],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,7],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[16,9],[41,0],[41,1],[39,1],[39,1],[39,1],[27,1],[27,1],[4,1],[4,1],[4,1]],performAction:function(ne,se,de,X,ge,W,xe){var U=W.length-1;switch(ge){case 2:return W[U];case 3:return W[U-1];case 4:return X.setDirection(W[U-3]),W[U-1];case 6:X.setOptions(W[U-1]),this.$=W[U];break;case 7:W[U-1]+=W[U],this.$=W[U-1];break;case 9:this.$=[];break;case 10:W[U-1].push(W[U]),this.$=W[U-1];break;case 11:this.$=W[U-1];break;case 16:this.$=W[U].trim(),X.setAccTitle(this.$);break;case 17:case 18:this.$=W[U].trim(),X.setAccDescription(this.$);break;case 19:X.addSection(W[U].substr(8)),this.$=W[U].substr(8);break;case 21:X.checkout(W[U]);break;case 22:X.branch(W[U]);break;case 23:X.branch(W[U-2],W[U]);break;case 24:X.cherryPick(W[U],"",void 0);break;case 25:X.cherryPick(W[U-2],"",void 0,W[U]);break;case 26:X.cherryPick(W[U-2],"",W[U]);break;case 27:X.cherryPick(W[U-4],"",W[U],W[U-2]);break;case 28:X.cherryPick(W[U-4],"",W[U-2],W[U]);break;case 29:X.cherryPick(W[U],"",W[U-2]);break;case 30:X.cherryPick(W[U],"","");break;case 31:X.cherryPick(W[U-2],"","");break;case 32:X.cherryPick(W[U-4],"","",W[U-2]);break;case 33:X.cherryPick(W[U-4],"","",W[U]);break;case 34:X.cherryPick(W[U-2],"",W[U-4],W[U]);break;case 35:X.cherryPick(W[U-2],"","",W[U]);break;case 36:X.merge(W[U],"","","");break;case 37:X.merge(W[U-2],W[U],"","");break;case 38:X.merge(W[U-2],"",W[U],"");break;case 39:X.merge(W[U-2],"","",W[U]);break;case 40:X.merge(W[U-4],W[U],"",W[U-2]);break;case 41:X.merge(W[U-4],"",W[U],W[U-2]);break;case 42:X.merge(W[U-4],"",W[U-2],W[U]);break;case 43:X.merge(W[U-4],W[U-2],W[U],"");break;case 44:X.merge(W[U-4],W[U-2],"",W[U]);break;case 45:X.merge(W[U-4],W[U],W[U-2],"");break;case 46:X.merge(W[U-6],W[U-4],W[U-2],W[U]);break;case 47:X.merge(W[U-6],W[U],W[U-4],W[U-2]);break;case 48:X.merge(W[U-6],W[U-4],W[U],W[U-2]);break;case 49:X.merge(W[U-6],W[U-2],W[U-4],W[U]);break;case 50:X.merge(W[U-6],W[U],W[U-2],W[U-4]);break;case 51:X.merge(W[U-6],W[U-2],W[U],W[U-4]);break;case 52:X.commit(W[U]);break;case 53:X.commit("","",X.commitType.NORMAL,W[U]);break;case 54:X.commit("","",W[U],"");break;case 55:X.commit("","",W[U],W[U-2]);break;case 56:X.commit("","",W[U-2],W[U]);break;case 57:X.commit("",W[U],X.commitType.NORMAL,"");break;case 58:X.commit("",W[U-2],X.commitType.NORMAL,W[U]);break;case 59:X.commit("",W[U],X.commitType.NORMAL,W[U-2]);break;case 60:X.commit("",W[U-2],W[U],"");break;case 61:X.commit("",W[U],W[U-2],"");break;case 62:X.commit("",W[U-4],W[U-2],W[U]);break;case 63:X.commit("",W[U-4],W[U],W[U-2]);break;case 64:X.commit("",W[U-2],W[U-4],W[U]);break;case 65:X.commit("",W[U],W[U-4],W[U-2]);break;case 66:X.commit("",W[U],W[U-2],W[U-4]);break;case 67:X.commit("",W[U-2],W[U],W[U-4]);break;case 68:X.commit(W[U],"",X.commitType.NORMAL,"");break;case 69:X.commit(W[U],"",X.commitType.NORMAL,W[U-2]);break;case 70:X.commit(W[U-2],"",X.commitType.NORMAL,W[U]);break;case 71:X.commit(W[U-2],"",W[U],"");break;case 72:X.commit(W[U],"",W[U-2],"");break;case 73:X.commit(W[U],W[U-2],X.commitType.NORMAL,"");break;case 74:X.commit(W[U-2],W[U],X.commitType.NORMAL,"");break;case 75:X.commit(W[U-4],"",W[U-2],W[U]);break;case 76:X.commit(W[U-4],"",W[U],W[U-2]);break;case 77:X.commit(W[U-2],"",W[U-4],W[U]);break;case 78:X.commit(W[U],"",W[U-4],W[U-2]);break;case 79:X.commit(W[U],"",W[U-2],W[U-4]);break;case 80:X.commit(W[U-2],"",W[U],W[U-4]);break;case 81:X.commit(W[U-4],W[U],W[U-2],"");break;case 82:X.commit(W[U-4],W[U-2],W[U],"");break;case 83:X.commit(W[U-2],W[U],W[U-4],"");break;case 84:X.commit(W[U],W[U-2],W[U-4],"");break;case 85:X.commit(W[U],W[U-4],W[U-2],"");break;case 86:X.commit(W[U-2],W[U-4],W[U],"");break;case 87:X.commit(W[U-4],W[U],X.commitType.NORMAL,W[U-2]);break;case 88:X.commit(W[U-4],W[U-2],X.commitType.NORMAL,W[U]);break;case 89:X.commit(W[U-2],W[U],X.commitType.NORMAL,W[U-4]);break;case 90:X.commit(W[U],W[U-2],X.commitType.NORMAL,W[U-4]);break;case 91:X.commit(W[U],W[U-4],X.commitType.NORMAL,W[U-2]);break;case 92:X.commit(W[U-2],W[U-4],X.commitType.NORMAL,W[U]);break;case 93:X.commit(W[U-6],W[U-4],W[U-2],W[U]);break;case 94:X.commit(W[U-6],W[U-4],W[U],W[U-2]);break;case 95:X.commit(W[U-6],W[U-2],W[U-4],W[U]);break;case 96:X.commit(W[U-6],W[U],W[U-4],W[U-2]);break;case 97:X.commit(W[U-6],W[U-2],W[U],W[U-4]);break;case 98:X.commit(W[U-6],W[U],W[U-2],W[U-4]);break;case 99:X.commit(W[U-4],W[U-6],W[U-2],W[U]);break;case 100:X.commit(W[U-4],W[U-6],W[U],W[U-2]);break;case 101:X.commit(W[U-2],W[U-6],W[U-4],W[U]);break;case 102:X.commit(W[U],W[U-6],W[U-4],W[U-2]);break;case 103:X.commit(W[U-2],W[U-6],W[U],W[U-4]);break;case 104:X.commit(W[U],W[U-6],W[U-2],W[U-4]);break;case 105:X.commit(W[U],W[U-4],W[U-2],W[U-6]);break;case 106:X.commit(W[U-2],W[U-4],W[U],W[U-6]);break;case 107:X.commit(W[U],W[U-2],W[U-4],W[U-6]);break;case 108:X.commit(W[U-2],W[U],W[U-4],W[U-6]);break;case 109:X.commit(W[U-4],W[U-2],W[U],W[U-6]);break;case 110:X.commit(W[U-4],W[U],W[U-2],W[U-6]);break;case 111:X.commit(W[U-2],W[U-4],W[U-6],W[U]);break;case 112:X.commit(W[U],W[U-4],W[U-6],W[U-2]);break;case 113:X.commit(W[U-2],W[U],W[U-6],W[U-4]);break;case 114:X.commit(W[U],W[U-2],W[U-6],W[U-4]);break;case 115:X.commit(W[U-4],W[U-2],W[U-6],W[U]);break;case 116:X.commit(W[U-4],W[U],W[U-6],W[U-2]);break;case 117:this.$="";break;case 118:this.$=W[U];break;case 119:this.$=X.commitType.NORMAL;break;case 120:this.$=X.commitType.REVERSE;break;case 121:this.$=X.commitType.HIGHLIGHT;break}},table:[{3:1,4:2,5:s,7:u,13:d,47:p},{1:[3]},{3:7,4:2,5:s,7:u,13:d,47:p},{6:8,7:v,8:[1,9],9:[1,10],10:11,13:b},i(y,[2,124]),i(y,[2,125]),i(y,[2,126]),{1:[2,1]},{7:[1,13]},{6:14,7:v,10:11,13:b},{8:[1,15]},i(T,[2,9],{11:16,12:[1,17]}),i(_,[2,8]),{1:[2,2]},{7:[1,18]},{6:19,7:v,10:11,13:b},{7:[2,6],13:[1,22],14:20,15:21,16:23,17:24,18:25,19:[1,26],21:[1,27],23:[1,28],24:[1,29],25:30,26:[1,31],28:[1,35],31:[1,34],37:[1,33],40:[1,32]},i(_,[2,7]),{1:[2,3]},{7:[1,36]},i(T,[2,10]),{4:37,7:u,13:d,47:p},i(T,[2,12]),i(A,[2,13]),i(A,[2,14]),i(A,[2,15]),{20:[1,38]},{22:[1,39]},i(A,[2,18]),i(A,[2,19]),i(A,[2,20]),{27:40,33:P,46:R},i(A,[2,117],{41:43,32:[1,46],33:[1,48],35:[1,44],38:[1,45],42:[1,47]}),{27:49,33:P,46:R},{32:[1,50],35:[1,51]},{27:52,33:P,46:R},{1:[2,4]},i(T,[2,11]),i(A,[2,16]),i(A,[2,17]),i(A,[2,21]),i(F,[2,122]),i(F,[2,123]),i(A,[2,52]),{33:[1,53]},{39:54,43:j,44:K,45:ee},{33:[1,58]},{33:[1,59]},i(A,[2,118]),i(A,[2,36],{32:[1,60],35:[1,62],38:[1,61]}),{33:[1,63]},{33:[1,64],36:[1,65]},i(A,[2,22],{29:[1,66]}),i(A,[2,53],{32:[1,68],38:[1,67],42:[1,69]}),i(A,[2,54],{32:[1,71],35:[1,70],42:[1,72]}),i(ie,[2,119]),i(ie,[2,120]),i(ie,[2,121]),i(A,[2,57],{35:[1,73],38:[1,74],42:[1,75]}),i(A,[2,68],{32:[1,78],35:[1,76],38:[1,77]}),{33:[1,79]},{39:80,43:j,44:K,45:ee},{33:[1,81]},i(A,[2,24],{34:[1,82],35:[1,83]}),{32:[1,84]},{32:[1,85]},{30:[1,86]},{39:87,43:j,44:K,45:ee},{33:[1,88]},{33:[1,89]},{33:[1,90]},{33:[1,91]},{33:[1,92]},{33:[1,93]},{39:94,43:j,44:K,45:ee},{33:[1,95]},{33:[1,96]},{39:97,43:j,44:K,45:ee},{33:[1,98]},i(A,[2,37],{35:[1,100],38:[1,99]}),i(A,[2,38],{32:[1,102],35:[1,101]}),i(A,[2,39],{32:[1,103],38:[1,104]}),{33:[1,105]},{33:[1,106],36:[1,107]},{33:[1,108]},{33:[1,109]},i(A,[2,23]),i(A,[2,55],{32:[1,110],42:[1,111]}),i(A,[2,59],{38:[1,112],42:[1,113]}),i(A,[2,69],{32:[1,115],38:[1,114]}),i(A,[2,56],{32:[1,116],42:[1,117]}),i(A,[2,61],{35:[1,118],42:[1,119]}),i(A,[2,72],{32:[1,121],35:[1,120]}),i(A,[2,58],{38:[1,122],42:[1,123]}),i(A,[2,60],{35:[1,124],42:[1,125]}),i(A,[2,73],{35:[1,127],38:[1,126]}),i(A,[2,70],{32:[1,129],38:[1,128]}),i(A,[2,71],{32:[1,131],35:[1,130]}),i(A,[2,74],{35:[1,133],38:[1,132]}),{39:134,43:j,44:K,45:ee},{33:[1,135]},{33:[1,136]},{33:[1,137]},{33:[1,138]},{39:139,43:j,44:K,45:ee},i(A,[2,25],{35:[1,140]}),i(A,[2,26],{34:[1,141]}),i(A,[2,31],{34:[1,142]}),i(A,[2,29],{34:[1,143]}),i(A,[2,30],{34:[1,144]}),{33:[1,145]},{33:[1,146]},{39:147,43:j,44:K,45:ee},{33:[1,148]},{39:149,43:j,44:K,45:ee},{33:[1,150]},{33:[1,151]},{33:[1,152]},{33:[1,153]},{33:[1,154]},{33:[1,155]},{33:[1,156]},{39:157,43:j,44:K,45:ee},{33:[1,158]},{33:[1,159]},{33:[1,160]},{39:161,43:j,44:K,45:ee},{33:[1,162]},{39:163,43:j,44:K,45:ee},{33:[1,164]},{33:[1,165]},{33:[1,166]},{39:167,43:j,44:K,45:ee},{33:[1,168]},i(A,[2,43],{35:[1,169]}),i(A,[2,44],{38:[1,170]}),i(A,[2,42],{32:[1,171]}),i(A,[2,45],{35:[1,172]}),i(A,[2,40],{38:[1,173]}),i(A,[2,41],{32:[1,174]}),{33:[1,175],36:[1,176]},{33:[1,177]},{33:[1,178]},{33:[1,179]},{33:[1,180]},i(A,[2,66],{42:[1,181]}),i(A,[2,79],{32:[1,182]}),i(A,[2,67],{42:[1,183]}),i(A,[2,90],{38:[1,184]}),i(A,[2,80],{32:[1,185]}),i(A,[2,89],{38:[1,186]}),i(A,[2,65],{42:[1,187]}),i(A,[2,78],{32:[1,188]}),i(A,[2,64],{42:[1,189]}),i(A,[2,84],{35:[1,190]}),i(A,[2,77],{32:[1,191]}),i(A,[2,83],{35:[1,192]}),i(A,[2,63],{42:[1,193]}),i(A,[2,91],{38:[1,194]}),i(A,[2,62],{42:[1,195]}),i(A,[2,85],{35:[1,196]}),i(A,[2,86],{35:[1,197]}),i(A,[2,92],{38:[1,198]}),i(A,[2,76],{32:[1,199]}),i(A,[2,87],{38:[1,200]}),i(A,[2,75],{32:[1,201]}),i(A,[2,81],{35:[1,202]}),i(A,[2,82],{35:[1,203]}),i(A,[2,88],{38:[1,204]}),{33:[1,205]},{39:206,43:j,44:K,45:ee},{33:[1,207]},{33:[1,208]},{39:209,43:j,44:K,45:ee},{33:[1,210]},i(A,[2,27]),i(A,[2,32]),i(A,[2,28]),i(A,[2,33]),i(A,[2,34]),i(A,[2,35]),{33:[1,211]},{33:[1,212]},{33:[1,213]},{39:214,43:j,44:K,45:ee},{33:[1,215]},{39:216,43:j,44:K,45:ee},{33:[1,217]},{33:[1,218]},{33:[1,219]},{33:[1,220]},{33:[1,221]},{33:[1,222]},{33:[1,223]},{39:224,43:j,44:K,45:ee},{33:[1,225]},{33:[1,226]},{33:[1,227]},{39:228,43:j,44:K,45:ee},{33:[1,229]},{39:230,43:j,44:K,45:ee},{33:[1,231]},{33:[1,232]},{33:[1,233]},{39:234,43:j,44:K,45:ee},i(A,[2,46]),i(A,[2,48]),i(A,[2,47]),i(A,[2,49]),i(A,[2,51]),i(A,[2,50]),i(A,[2,107]),i(A,[2,108]),i(A,[2,105]),i(A,[2,106]),i(A,[2,110]),i(A,[2,109]),i(A,[2,114]),i(A,[2,113]),i(A,[2,112]),i(A,[2,111]),i(A,[2,116]),i(A,[2,115]),i(A,[2,104]),i(A,[2,103]),i(A,[2,102]),i(A,[2,101]),i(A,[2,99]),i(A,[2,100]),i(A,[2,98]),i(A,[2,97]),i(A,[2,96]),i(A,[2,95]),i(A,[2,93]),i(A,[2,94])],defaultActions:{7:[2,1],13:[2,2],18:[2,3],36:[2,4]},parseError:function(ne,se){if(se.recoverable)this.trace(ne);else{var de=new Error(ne);throw de.hash=se,de}},parse:function(ne){var se=this,de=[0],X=[],ge=[null],W=[],xe=this.table,U="",Fe=0,Pe=0,je=2,Ie=1,Se=W.slice.call(arguments,1),Ce=Object.create(this.lexer),ke={yy:{}};for(var Ke in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ke)&&(ke.yy[Ke]=this.yy[Ke]);Ce.setInput(ne,ke.yy),ke.yy.lexer=Ce,ke.yy.parser=this,typeof Ce.yylloc>"u"&&(Ce.yylloc={});var Ft=Ce.yylloc;W.push(Ft);var Ne=Ce.options&&Ce.options.ranges;typeof ke.yy.parseError=="function"?this.parseError=ke.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function gn(){var ht;return ht=X.pop()||Ce.lex()||Ie,typeof ht!="number"&&(ht instanceof Array&&(X=ht,ht=X.pop()),ht=se.symbols_[ht]||ht),ht}for(var _t,Et,Gt,ln,xt={},Pt,Qe,Dt,kt;;){if(Et=de[de.length-1],this.defaultActions[Et]?Gt=this.defaultActions[Et]:((_t===null||typeof _t>"u")&&(_t=gn()),Gt=xe[Et]&&xe[Et][_t]),typeof Gt>"u"||!Gt.length||!Gt[0]){var On="";kt=[];for(Pt in xe[Et])this.terminals_[Pt]&&Pt>je&&kt.push("'"+this.terminals_[Pt]+"'");Ce.showPosition?On="Parse error on line "+(Fe+1)+`: +`+Ce.showPosition()+` +Expecting `+kt.join(", ")+", got '"+(this.terminals_[_t]||_t)+"'":On="Parse error on line "+(Fe+1)+": Unexpected "+(_t==Ie?"end of input":"'"+(this.terminals_[_t]||_t)+"'"),this.parseError(On,{text:Ce.match,token:this.terminals_[_t]||_t,line:Ce.yylineno,loc:Ft,expected:kt})}if(Gt[0]instanceof Array&&Gt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Et+", token: "+_t);switch(Gt[0]){case 1:de.push(_t),ge.push(Ce.yytext),W.push(Ce.yylloc),de.push(Gt[1]),_t=null,Pe=Ce.yyleng,U=Ce.yytext,Fe=Ce.yylineno,Ft=Ce.yylloc;break;case 2:if(Qe=this.productions_[Gt[1]][1],xt.$=ge[ge.length-Qe],xt._$={first_line:W[W.length-(Qe||1)].first_line,last_line:W[W.length-1].last_line,first_column:W[W.length-(Qe||1)].first_column,last_column:W[W.length-1].last_column},Ne&&(xt._$.range=[W[W.length-(Qe||1)].range[0],W[W.length-1].range[1]]),ln=this.performAction.apply(xt,[U,Pe,Fe,ke.yy,Gt[1],ge,W].concat(Se)),typeof ln<"u")return ln;Qe&&(de=de.slice(0,-1*Qe*2),ge=ge.slice(0,-1*Qe),W=W.slice(0,-1*Qe)),de.push(this.productions_[Gt[1]][0]),ge.push(xt.$),W.push(xt._$),Dt=xe[de[de.length-2]][de[de.length-1]],de.push(Dt);break;case 3:return!0}}return!0}},pe=function(){var ae={EOF:1,parseError:function(se,de){if(this.yy.parser)this.yy.parser.parseError(se,de);else throw new Error(se)},setInput:function(ne,se){return this.yy=se||this.yy||{},this._input=ne,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var ne=this._input[0];this.yytext+=ne,this.yyleng++,this.offset++,this.match+=ne,this.matched+=ne;var se=ne.match(/(?:\r\n?|\n).*/g);return se?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ne},unput:function(ne){var se=ne.length,de=ne.split(/(?:\r\n?|\n)/g);this._input=ne+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-se),this.offset-=se;var X=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),de.length-1&&(this.yylineno-=de.length-1);var ge=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:de?(de.length===X.length?this.yylloc.first_column:0)+X[X.length-de.length].length-de[0].length:this.yylloc.first_column-se},this.options.ranges&&(this.yylloc.range=[ge[0],ge[0]+this.yyleng-se]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(ne){this.unput(this.match.slice(ne))},pastInput:function(){var ne=this.matched.substr(0,this.matched.length-this.match.length);return(ne.length>20?"...":"")+ne.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ne=this.match;return ne.length<20&&(ne+=this._input.substr(0,20-ne.length)),(ne.substr(0,20)+(ne.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ne=this.pastInput(),se=new Array(ne.length+1).join("-");return ne+this.upcomingInput()+` +`+se+"^"},test_match:function(ne,se){var de,X,ge;if(this.options.backtrack_lexer&&(ge={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ge.yylloc.range=this.yylloc.range.slice(0))),X=ne[0].match(/(?:\r\n?|\n).*/g),X&&(this.yylineno+=X.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:X?X[X.length-1].length-X[X.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ne[0].length},this.yytext+=ne[0],this.match+=ne[0],this.matches=ne,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(ne[0].length),this.matched+=ne[0],de=this.performAction.call(this,this.yy,this,se,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),de)return de;if(this._backtrack){for(var W in ge)this[W]=ge[W];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ne,se,de,X;this._more||(this.yytext="",this.match="");for(var ge=this._currentRules(),W=0;Wse[0].length)){if(se=de,X=W,this.options.backtrack_lexer){if(ne=this.test_match(de,ge[W]),ne!==!1)return ne;if(this._backtrack){se=!1;continue}else return!1}else if(!this.options.flex)break}return se?(ne=this.test_match(se,ge[X]),ne!==!1?ne:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var se=this.next();return se||this.lex()},begin:function(se){this.conditionStack.push(se)},popState:function(){var se=this.conditionStack.length-1;return se>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(se){return se=this.conditionStack.length-1-Math.abs(se||0),se>=0?this.conditionStack[se]:"INITIAL"},pushState:function(se){this.begin(se)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(se,de,X,ge){switch(X){case 0:return this.begin("acc_title"),19;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),21;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 13;case 8:break;case 9:break;case 10:return 5;case 11:return 40;case 12:return 32;case 13:return 38;case 14:return 42;case 15:return 43;case 16:return 44;case 17:return 45;case 18:return 35;case 19:return 28;case 20:return 29;case 21:return 37;case 22:return 31;case 23:return 34;case 24:return 26;case 25:return 9;case 26:return 9;case 27:return 8;case 28:return"CARET";case 29:this.begin("options");break;case 30:this.popState();break;case 31:return 12;case 32:return 36;case 33:this.begin("string");break;case 34:this.popState();break;case 35:return 33;case 36:return 30;case 37:return 46;case 38:return 7}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit(?=\s|$))/i,/^(?:id:)/i,/^(?:type:)/i,/^(?:msg:)/i,/^(?:NORMAL\b)/i,/^(?:REVERSE\b)/i,/^(?:HIGHLIGHT\b)/i,/^(?:tag:)/i,/^(?:branch(?=\s|$))/i,/^(?:order:)/i,/^(?:merge(?=\s|$))/i,/^(?:cherry-pick(?=\s|$))/i,/^(?:parent:)/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:TB\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:[ \r\n\t]+end\b)/i,/^(?:[\s\S]+(?=[ \r\n\t]+end))/i,/^(?:["]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[0-9]+(?=\s|$))/i,/^(?:\w([-\./\w]*[-\w])?)/i,/^(?:$)/i,/^(?:\s+)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},options:{rules:[30,31],inclusive:!1},string:{rules:[34,35],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,32,33,36,37,38,39],inclusive:!0}}};return ae}();oe.lexer=pe;function be(){this.yy={}}return be.prototype=oe,oe.Parser=be,new be}();Kme.parser=Kme;const ttn=Kme;let oJ=qt().gitGraph.mainBranchName,ntn=qt().gitGraph.mainBranchOrder,b1={},Np=null,OR={};OR[oJ]={name:oJ,order:ntn};let F0={};F0[oJ]=Np;let sd=oJ,qUe="LR",YC=0;function Wme(){return mje({length:7})}function rtn(i,s){const u=Object.create(null);return i.reduce((d,p)=>{const v=s(p);return u[v]||(u[v]=!0,d.push(p)),d},[])}const itn=function(i){qUe=i};let HUe={};const stn=function(i){Xe.debug("options str",i),i=i&&i.trim(),i=i||"{}";try{HUe=JSON.parse(i)}catch(s){Xe.error("error while parsing gitGraph options",s.message)}},atn=function(){return HUe},otn=function(i,s,u,d){Xe.debug("Entering commit:",i,s,u,d),s=ci.sanitizeText(s,qt()),i=ci.sanitizeText(i,qt()),d=ci.sanitizeText(d,qt());const p={id:s||YC+"-"+Wme(),message:i,seq:YC++,type:u||UD.NORMAL,tag:d||"",parents:Np==null?[]:[Np.id],branch:sd};Np=p,b1[p.id]=p,F0[sd]=p.id,Xe.debug("in pushCommit "+p.id)},ctn=function(i,s){if(i=ci.sanitizeText(i,qt()),F0[i]===void 0)F0[i]=Np!=null?Np.id:null,OR[i]={name:i,order:s?parseInt(s,10):null},VUe(i),Xe.debug("in createBranch");else{let u=new Error('Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout '+i+'")');throw u.hash={text:"branch "+i,token:"branch "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+i+'"']},u}},utn=function(i,s,u,d){i=ci.sanitizeText(i,qt()),s=ci.sanitizeText(s,qt());const p=b1[F0[sd]],v=b1[F0[i]];if(sd===i){let y=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},y}else if(p===void 0||!p){let y=new Error('Incorrect usage of "merge". Current branch ('+sd+")has no commits");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["commit"]},y}else if(F0[i]===void 0){let y=new Error('Incorrect usage of "merge". Branch to be merged ('+i+") does not exist");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch "+i]},y}else if(v===void 0||!v){let y=new Error('Incorrect usage of "merge". Branch to be merged ('+i+") has no commits");throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"commit"']},y}else if(p===v){let y=new Error('Incorrect usage of "merge". Both branches have same head');throw y.hash={text:"merge "+i,token:"merge "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},y}else if(s&&b1[s]!==void 0){let y=new Error('Incorrect usage of "merge". Commit with id:'+s+" already exists, use different custom Id");throw y.hash={text:"merge "+i+s+u+d,token:"merge "+i+s+u+d,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+i+" "+s+"_UNIQUE "+u+" "+d]},y}const b={id:s||YC+"-"+Wme(),message:"merged branch "+i+" into "+sd,seq:YC++,parents:[Np==null?null:Np.id,F0[i]],branch:sd,type:UD.MERGE,customType:u,customId:!!s,tag:d||""};Np=b,b1[b.id]=b,F0[sd]=b.id,Xe.debug(F0),Xe.debug("in mergeBranch")},ltn=function(i,s,u,d){if(Xe.debug("Entering cherryPick:",i,s,u),i=ci.sanitizeText(i,qt()),s=ci.sanitizeText(s,qt()),u=ci.sanitizeText(u,qt()),d=ci.sanitizeText(d,qt()),!i||b1[i]===void 0){let b=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw b.hash={text:"cherryPick "+i+" "+s,token:"cherryPick "+i+" "+s,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},b}let p=b1[i],v=p.branch;if(d&&!(Array.isArray(p.parents)&&p.parents.includes(d)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");if(p.type===UD.MERGE&&!d)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!s||b1[s]===void 0){if(v===sd){let T=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw T.hash={text:"cherryPick "+i+" "+s,token:"cherryPick "+i+" "+s,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},T}const b=b1[F0[sd]];if(b===void 0||!b){let T=new Error('Incorrect usage of "cherry-pick". Current branch ('+sd+")has no commits");throw T.hash={text:"cherryPick "+i+" "+s,token:"cherryPick "+i+" "+s,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},T}const y={id:YC+"-"+Wme(),message:"cherry-picked "+p+" into "+sd,seq:YC++,parents:[Np==null?null:Np.id,p.id],branch:sd,type:UD.CHERRY_PICK,tag:u??`cherry-pick:${p.id}${p.type===UD.MERGE?`|parent:${d}`:""}`};Np=y,b1[y.id]=y,F0[sd]=y.id,Xe.debug(F0),Xe.debug("in cherryPick")}},VUe=function(i){if(i=ci.sanitizeText(i,qt()),F0[i]===void 0){let s=new Error('Trying to checkout branch which is not yet created. (Help try using "branch '+i+'")');throw s.hash={text:"checkout "+i,token:"checkout "+i,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"branch '+i+'"']},s}else{sd=i;const s=F0[sd];Np=b1[s]}};function UUe(i,s,u){const d=i.indexOf(s);d===-1?i.push(u):i.splice(d,1,u)}function GUe(i){const s=i.reduce((p,v)=>p.seq>v.seq?p:v,i[0]);let u="";i.forEach(function(p){p===s?u+=" *":u+=" |"});const d=[u,s.id,s.seq];for(let p in F0)F0[p]===s.id&&d.push(p);if(Xe.debug(d.join(" ")),s.parents&&s.parents.length==2){const p=b1[s.parents[0]];UUe(i,s,p),i.push(b1[s.parents[1]])}else{if(s.parents.length==0)return;{const p=b1[s.parents];UUe(i,s,p)}}i=rtn(i,p=>p.id),GUe(i)}const htn=function(){Xe.debug(b1);const i=KUe()[0];GUe([i])},ftn=function(){b1={},Np=null;let i=qt().gitGraph.mainBranchName,s=qt().gitGraph.mainBranchOrder;F0={},F0[i]=null,OR={},OR[i]={name:i,order:s},sd=i,YC=0,Pg()},dtn=function(){return Object.values(OR).map((s,u)=>s.order!==null?s:{...s,order:parseFloat(`0.${u}`,10)}).sort((s,u)=>s.order-u.order).map(({name:s})=>({name:s}))},gtn=function(){return F0},ptn=function(){return b1},KUe=function(){const i=Object.keys(b1).map(function(s){return b1[s]});return i.forEach(function(s){Xe.debug(s.id)}),i.sort((s,u)=>s.seq-u.seq),i},btn=function(){return sd},mtn=function(){return qUe},vtn=function(){return Np},UD={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},wtn={getConfig:()=>qt().gitGraph,setDirection:itn,setOptions:stn,getOptions:atn,commit:otn,branch:ctn,merge:utn,cherryPick:ltn,checkout:VUe,prettyPrint:htn,clear:ftn,getBranchesAsObjArray:dtn,getBranches:gtn,getCommits:ptn,getCommitsArray:KUe,getCurrentBranch:btn,getDirection:mtn,getHead:vtn,setAccTitle:Bg,getAccTitle:Cp,getAccDescription:_p,setAccDescription:Sp,setDiagramTitle:cm,getDiagramTitle:Ap,commitType:UD};let NR={};const ad={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},XC=8;let H2={},H7={},cJ=[],PR=0,R0="LR";const ytn=()=>{H2={},H7={},NR={},PR=0,cJ=[],R0="LR"},WUe=i=>{const s=document.createElementNS("http://www.w3.org/2000/svg","text");let u=[];typeof i=="string"?u=i.split(/\\n|\n|/gi):Array.isArray(i)?u=i:u=[];for(const d of u){const p=document.createElementNS("http://www.w3.org/2000/svg","tspan");p.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),p.setAttribute("dy","1em"),p.setAttribute("x","0"),p.setAttribute("class","row"),p.textContent=d.trim(),s.appendChild(p)}return s},xtn=i=>{let s="",u=0;return i.forEach(d=>{const p=R0==="TB"?H7[d].y:H7[d].x;p>=u&&(s=d,u=p)}),s||void 0},YUe=(i,s,u)=>{const d=qt().gitGraph,p=i.append("g").attr("class","commit-bullets"),v=i.append("g").attr("class","commit-labels");let b=0;R0==="TB"&&(b=30);const T=Object.keys(s).sort((R,F)=>s[R].seq-s[F].seq),_=d.parallelCommits,A=10,P=40;T.forEach(R=>{const F=s[R];if(_)if(F.parents.length){const ie=xtn(F.parents);b=R0==="TB"?H7[ie].y+P:H7[ie].x+P}else b=0,R0==="TB"&&(b=30);const j=b+A,K=R0==="TB"?j:H2[F.branch].pos,ee=R0==="TB"?H2[F.branch].pos:j;if(u){let ie,oe=F.customType!==void 0&&F.customType!==""?F.customType:F.type;switch(oe){case ad.NORMAL:ie="commit-normal";break;case ad.REVERSE:ie="commit-reverse";break;case ad.HIGHLIGHT:ie="commit-highlight";break;case ad.MERGE:ie="commit-merge";break;case ad.CHERRY_PICK:ie="commit-cherry-pick";break;default:ie="commit-normal"}if(oe===ad.HIGHLIGHT){const pe=p.append("rect");pe.attr("x",ee-10),pe.attr("y",K-10),pe.attr("height",20),pe.attr("width",20),pe.attr("class",`commit ${F.id} commit-highlight${H2[F.branch].index%XC} ${ie}-outer`),p.append("rect").attr("x",ee-6).attr("y",K-6).attr("height",12).attr("width",12).attr("class",`commit ${F.id} commit${H2[F.branch].index%XC} ${ie}-inner`)}else if(oe===ad.CHERRY_PICK)p.append("circle").attr("cx",ee).attr("cy",K).attr("r",10).attr("class",`commit ${F.id} ${ie}`),p.append("circle").attr("cx",ee-3).attr("cy",K+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${F.id} ${ie}`),p.append("circle").attr("cx",ee+3).attr("cy",K+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${F.id} ${ie}`),p.append("line").attr("x1",ee+3).attr("y1",K+1).attr("x2",ee).attr("y2",K-5).attr("stroke","#fff").attr("class",`commit ${F.id} ${ie}`),p.append("line").attr("x1",ee-3).attr("y1",K+1).attr("x2",ee).attr("y2",K-5).attr("stroke","#fff").attr("class",`commit ${F.id} ${ie}`);else{const pe=p.append("circle");if(pe.attr("cx",ee),pe.attr("cy",K),pe.attr("r",F.type===ad.MERGE?9:10),pe.attr("class",`commit ${F.id} commit${H2[F.branch].index%XC}`),oe===ad.MERGE){const be=p.append("circle");be.attr("cx",ee),be.attr("cy",K),be.attr("r",6),be.attr("class",`commit ${ie} ${F.id} commit${H2[F.branch].index%XC}`)}oe===ad.REVERSE&&p.append("path").attr("d",`M ${ee-5},${K-5}L${ee+5},${K+5}M${ee-5},${K+5}L${ee+5},${K-5}`).attr("class",`commit ${ie} ${F.id} commit${H2[F.branch].index%XC}`)}}if(R0==="TB"?H7[F.id]={x:ee,y:j}:H7[F.id]={x:j,y:K},u){if(F.type!==ad.CHERRY_PICK&&(F.customId&&F.type===ad.MERGE||F.type!==ad.MERGE)&&d.showCommitLabel){const pe=v.append("g"),be=pe.insert("rect").attr("class","commit-label-bkg"),ae=pe.append("text").attr("x",b).attr("y",K+25).attr("class","commit-label").text(F.id);let ne=ae.node().getBBox();if(be.attr("x",j-ne.width/2-2).attr("y",K+13.5).attr("width",ne.width+2*2).attr("height",ne.height+2*2),R0==="TB"&&(be.attr("x",ee-(ne.width+4*4+5)).attr("y",K-12),ae.attr("x",ee-(ne.width+4*4)).attr("y",K+ne.height-12)),R0!=="TB"&&ae.attr("x",j-ne.width/2),d.rotateCommitLabel)if(R0==="TB")ae.attr("transform","rotate(-45, "+ee+", "+K+")"),be.attr("transform","rotate(-45, "+ee+", "+K+")");else{let se=-7.5-(ne.width+10)/25*9.5,de=10+ne.width/25*8.5;pe.attr("transform","translate("+se+", "+de+") rotate(-45, "+b+", "+K+")")}}if(F.tag){const pe=v.insert("polygon"),be=v.append("circle"),ae=v.append("text").attr("y",K-16).attr("class","tag-label").text(F.tag);let ne=ae.node().getBBox();ae.attr("x",j-ne.width/2);const se=ne.height/2,de=K-19.2;pe.attr("class","tag-label-bkg").attr("points",` + ${b-ne.width/2-4/2},${de+2} + ${b-ne.width/2-4/2},${de-2} + ${j-ne.width/2-4},${de-se-2} + ${j+ne.width/2+4},${de-se-2} + ${j+ne.width/2+4},${de+se+2} + ${j-ne.width/2-4},${de+se+2}`),be.attr("cx",b-ne.width/2+4/2).attr("cy",de).attr("r",1.5).attr("class","tag-hole"),R0==="TB"&&(pe.attr("class","tag-label-bkg").attr("points",` + ${ee},${b+2} + ${ee},${b-2} + ${ee+A},${b-se-2} + ${ee+A+ne.width+4},${b-se-2} + ${ee+A+ne.width+4},${b+se+2} + ${ee+A},${b+se+2}`).attr("transform","translate(12,12) rotate(45, "+ee+","+b+")"),be.attr("cx",ee+4/2).attr("cy",b).attr("transform","translate(12,12) rotate(45, "+ee+","+b+")"),ae.attr("x",ee+5).attr("y",b+3).attr("transform","translate(14,14) rotate(45, "+ee+","+b+")"))}}b+=P+A,b>PR&&(PR=b)})},ktn=(i,s,u,d,p)=>{const b=(R0==="TB"?u.x_.branch===b,T=_=>_.seq>i.seq&&_.seqT(_)&&y(_))},BR=(i,s,u=0)=>{const d=i+Math.abs(i-s)/2;if(u>5)return d;if(cJ.every(b=>Math.abs(b-d)>=10))return cJ.push(d),d;const v=Math.abs(i-s);return BR(i,s-v/5,u+1)},Etn=(i,s,u,d)=>{const p=H7[s.id],v=H7[u.id],b=ktn(s,u,p,v,d);let y="",T="",_=0,A=0,P=H2[u.branch].index;u.type===ad.MERGE&&s.id!==u.parents[0]&&(P=H2[s.branch].index);let R;if(b){y="A 10 10, 0, 0, 0,",T="A 10 10, 0, 0, 1,",_=10,A=10;const F=p.yv.x&&(y="A 20 20, 0, 0, 0,",T="A 20 20, 0, 0, 1,",_=20,A=20,u.type===ad.MERGE&&s.id!==u.parents[0]?R=`M ${p.x} ${p.y} L ${p.x} ${v.y-_} ${T} ${p.x-A} ${v.y} L ${v.x} ${v.y}`:R=`M ${p.x} ${p.y} L ${v.x+_} ${p.y} ${y} ${v.x} ${p.y+A} L ${v.x} ${v.y}`),p.x===v.x&&(R=`M ${p.x} ${p.y} L ${v.x} ${v.y}`)):(p.yv.y&&(u.type===ad.MERGE&&s.id!==u.parents[0]?R=`M ${p.x} ${p.y} L ${v.x-_} ${p.y} ${y} ${v.x} ${p.y-A} L ${v.x} ${v.y}`:R=`M ${p.x} ${p.y} L ${p.x} ${v.y+_} ${T} ${p.x+A} ${v.y} L ${v.x} ${v.y}`),p.y===v.y&&(R=`M ${p.x} ${p.y} L ${v.x} ${v.y}`));i.append("path").attr("d",R).attr("class","arrow arrow"+P%XC)},Ttn=(i,s)=>{const u=i.append("g").attr("class","commit-arrows");Object.keys(s).forEach(d=>{const p=s[d];p.parents&&p.parents.length>0&&p.parents.forEach(v=>{Etn(u,s[v],p,s)})})},Ctn=(i,s)=>{const u=qt().gitGraph,d=i.append("g");s.forEach((p,v)=>{const b=v%XC,y=H2[p.name].pos,T=d.append("line");T.attr("x1",0),T.attr("y1",y),T.attr("x2",PR),T.attr("y2",y),T.attr("class","branch branch"+b),R0==="TB"&&(T.attr("y1",30),T.attr("x1",y),T.attr("y2",PR),T.attr("x2",y)),cJ.push(y);let _=p.name;const A=WUe(_),P=d.insert("rect"),F=d.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+b);F.node().appendChild(A);let j=A.getBBox();P.attr("class","branchLabelBkg label"+b).attr("rx",4).attr("ry",4).attr("x",-j.width-4-(u.rotateCommitLabel===!0?30:0)).attr("y",-j.height/2+8).attr("width",j.width+18).attr("height",j.height+4),F.attr("transform","translate("+(-j.width-14-(u.rotateCommitLabel===!0?30:0))+", "+(y-j.height/2-1)+")"),R0==="TB"&&(P.attr("x",y-j.width/2-10).attr("y",0),F.attr("transform","translate("+(y-j.width/2-5)+", 0)")),R0!=="TB"&&P.attr("transform","translate(-19, "+(y-j.height/2)+")")})},Stn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:ttn,db:wtn,renderer:{draw:function(i,s,u,d){ytn();const p=qt(),v=p.gitGraph;Xe.debug("in gitgraph renderer",i+` +`,"id:",s,u),NR=d.db.getCommits();const b=d.db.getBranchesAsObjArray();R0=d.db.getDirection();const y=Ir(`[id="${s}"]`);let T=0;b.forEach((_,A)=>{const P=WUe(_.name),R=y.append("g"),F=R.insert("g").attr("class","branchLabel"),j=F.insert("g").attr("class","label branch-label");j.node().appendChild(P);let K=P.getBBox();H2[_.name]={pos:T,index:A},T+=50+(v.rotateCommitLabel?40:0)+(R0==="TB"?K.width/2:0),j.remove(),F.remove(),R.remove()}),YUe(y,NR,!1),v.showBranches&&Ctn(y,b),Ttn(y,NR),YUe(y,NR,!0),Ao.insertTitle(y,"gitTitleText",v.titleTopMargin,d.db.getDiagramTitle()),e$e(void 0,y,v.diagramPadding,v.useMaxWidth??p.useMaxWidth)}},styles:i=>` + .commit-id, + .commit-msg, + .branch-label { + fill: lightgrey; + color: lightgrey; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + } + ${[0,1,2,3,4,5,6,7].map(s=>` + .branch-label${s} { fill: ${i["gitBranchLabel"+s]}; } + .commit${s} { stroke: ${i["git"+s]}; fill: ${i["git"+s]}; } + .commit-highlight${s} { stroke: ${i["gitInv"+s]}; fill: ${i["gitInv"+s]}; } + .label${s} { fill: ${i["git"+s]}; } + .arrow${s} { stroke: ${i["git"+s]}; } + `).join(` +`)} + + .branch { + stroke-width: 1; + stroke: ${i.lineColor}; + stroke-dasharray: 2; + } + .commit-label { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelColor};} + .commit-label-bkg { font-size: ${i.commitLabelFontSize}; fill: ${i.commitLabelBackground}; opacity: 0.5; } + .tag-label { font-size: ${i.tagLabelFontSize}; fill: ${i.tagLabelColor};} + .tag-label-bkg { fill: ${i.tagLabelBackground}; stroke: ${i.tagLabelBorder}; } + .tag-hole { fill: ${i.textColor}; } + + .commit-merge { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + } + .commit-reverse { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + stroke-width: 3; + } + .commit-highlight-outer { + } + .commit-highlight-inner { + stroke: ${i.primaryColor}; + fill: ${i.primaryColor}; + } + + .arrow { stroke-width: 8; stroke-linecap: round; fill: none} + .gitTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } +`}},Symbol.toStringTag,{value:"Module"}));var Yme=function(){var i=function(W,xe,U,Fe){for(U=U||{},Fe=W.length;Fe--;U[W[Fe]]=xe);return U},s=[6,8,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,32,33,35,37],u=[1,25],d=[1,26],p=[1,27],v=[1,28],b=[1,29],y=[1,30],T=[1,31],_=[1,9],A=[1,10],P=[1,11],R=[1,12],F=[1,13],j=[1,14],K=[1,15],ee=[1,16],ie=[1,18],oe=[1,19],pe=[1,20],be=[1,21],ae=[1,22],ne=[1,24],se=[1,32],de={trace:function(){},yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,dateFormat:19,inclusiveEndDates:20,topAxis:21,axisFormat:22,tickInterval:23,excludes:24,includes:25,todayMarker:26,title:27,acc_title:28,acc_title_value:29,acc_descr:30,acc_descr_value:31,acc_descr_multiline_value:32,section:33,clickStatement:34,taskTxt:35,taskData:36,click:37,callbackname:38,callbackargs:39,href:40,clickStatementDebug:41,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",19:"dateFormat",20:"inclusiveEndDates",21:"topAxis",22:"axisFormat",23:"tickInterval",24:"excludes",25:"includes",26:"todayMarker",27:"title",28:"acc_title",29:"acc_title_value",30:"acc_descr",31:"acc_descr_value",32:"acc_descr_multiline_value",33:"section",35:"taskTxt",36:"taskData",37:"click",38:"callbackname",39:"callbackargs",40:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[34,2],[34,3],[34,3],[34,4],[34,3],[34,4],[34,2],[41,2],[41,3],[41,3],[41,4],[41,3],[41,4],[41,2]],performAction:function(xe,U,Fe,Pe,je,Ie,Se){var Ce=Ie.length-1;switch(je){case 1:return Ie[Ce-1];case 2:this.$=[];break;case 3:Ie[Ce-1].push(Ie[Ce]),this.$=Ie[Ce-1];break;case 4:case 5:this.$=Ie[Ce];break;case 6:case 7:this.$=[];break;case 8:Pe.setWeekday("monday");break;case 9:Pe.setWeekday("tuesday");break;case 10:Pe.setWeekday("wednesday");break;case 11:Pe.setWeekday("thursday");break;case 12:Pe.setWeekday("friday");break;case 13:Pe.setWeekday("saturday");break;case 14:Pe.setWeekday("sunday");break;case 15:Pe.setDateFormat(Ie[Ce].substr(11)),this.$=Ie[Ce].substr(11);break;case 16:Pe.enableInclusiveEndDates(),this.$=Ie[Ce].substr(18);break;case 17:Pe.TopAxis(),this.$=Ie[Ce].substr(8);break;case 18:Pe.setAxisFormat(Ie[Ce].substr(11)),this.$=Ie[Ce].substr(11);break;case 19:Pe.setTickInterval(Ie[Ce].substr(13)),this.$=Ie[Ce].substr(13);break;case 20:Pe.setExcludes(Ie[Ce].substr(9)),this.$=Ie[Ce].substr(9);break;case 21:Pe.setIncludes(Ie[Ce].substr(9)),this.$=Ie[Ce].substr(9);break;case 22:Pe.setTodayMarker(Ie[Ce].substr(12)),this.$=Ie[Ce].substr(12);break;case 24:Pe.setDiagramTitle(Ie[Ce].substr(6)),this.$=Ie[Ce].substr(6);break;case 25:this.$=Ie[Ce].trim(),Pe.setAccTitle(this.$);break;case 26:case 27:this.$=Ie[Ce].trim(),Pe.setAccDescription(this.$);break;case 28:Pe.addSection(Ie[Ce].substr(8)),this.$=Ie[Ce].substr(8);break;case 30:Pe.addTask(Ie[Ce-1],Ie[Ce]),this.$="task";break;case 31:this.$=Ie[Ce-1],Pe.setClickEvent(Ie[Ce-1],Ie[Ce],null);break;case 32:this.$=Ie[Ce-2],Pe.setClickEvent(Ie[Ce-2],Ie[Ce-1],Ie[Ce]);break;case 33:this.$=Ie[Ce-2],Pe.setClickEvent(Ie[Ce-2],Ie[Ce-1],null),Pe.setLink(Ie[Ce-2],Ie[Ce]);break;case 34:this.$=Ie[Ce-3],Pe.setClickEvent(Ie[Ce-3],Ie[Ce-2],Ie[Ce-1]),Pe.setLink(Ie[Ce-3],Ie[Ce]);break;case 35:this.$=Ie[Ce-2],Pe.setClickEvent(Ie[Ce-2],Ie[Ce],null),Pe.setLink(Ie[Ce-2],Ie[Ce-1]);break;case 36:this.$=Ie[Ce-3],Pe.setClickEvent(Ie[Ce-3],Ie[Ce-1],Ie[Ce]),Pe.setLink(Ie[Ce-3],Ie[Ce-2]);break;case 37:this.$=Ie[Ce-1],Pe.setLink(Ie[Ce-1],Ie[Ce]);break;case 38:case 44:this.$=Ie[Ce-1]+" "+Ie[Ce];break;case 39:case 40:case 42:this.$=Ie[Ce-2]+" "+Ie[Ce-1]+" "+Ie[Ce];break;case 41:case 43:this.$=Ie[Ce-3]+" "+Ie[Ce-2]+" "+Ie[Ce-1]+" "+Ie[Ce];break}},table:[{3:1,4:[1,2]},{1:[3]},i(s,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:u,13:d,14:p,15:v,16:b,17:y,18:T,19:_,20:A,21:P,22:R,23:F,24:j,25:K,26:ee,27:ie,28:oe,30:pe,32:be,33:ae,34:23,35:ne,37:se},i(s,[2,7],{1:[2,1]}),i(s,[2,3]),{9:33,11:17,12:u,13:d,14:p,15:v,16:b,17:y,18:T,19:_,20:A,21:P,22:R,23:F,24:j,25:K,26:ee,27:ie,28:oe,30:pe,32:be,33:ae,34:23,35:ne,37:se},i(s,[2,5]),i(s,[2,6]),i(s,[2,15]),i(s,[2,16]),i(s,[2,17]),i(s,[2,18]),i(s,[2,19]),i(s,[2,20]),i(s,[2,21]),i(s,[2,22]),i(s,[2,23]),i(s,[2,24]),{29:[1,34]},{31:[1,35]},i(s,[2,27]),i(s,[2,28]),i(s,[2,29]),{36:[1,36]},i(s,[2,8]),i(s,[2,9]),i(s,[2,10]),i(s,[2,11]),i(s,[2,12]),i(s,[2,13]),i(s,[2,14]),{38:[1,37],40:[1,38]},i(s,[2,4]),i(s,[2,25]),i(s,[2,26]),i(s,[2,30]),i(s,[2,31],{39:[1,39],40:[1,40]}),i(s,[2,37],{38:[1,41]}),i(s,[2,32],{40:[1,42]}),i(s,[2,33]),i(s,[2,35],{39:[1,43]}),i(s,[2,34]),i(s,[2,36])],defaultActions:{},parseError:function(xe,U){if(U.recoverable)this.trace(xe);else{var Fe=new Error(xe);throw Fe.hash=U,Fe}},parse:function(xe){var U=this,Fe=[0],Pe=[],je=[null],Ie=[],Se=this.table,Ce="",ke=0,Ke=0,Ft=2,Ne=1,gn=Ie.slice.call(arguments,1),_t=Object.create(this.lexer),Et={yy:{}};for(var Gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Gt)&&(Et.yy[Gt]=this.yy[Gt]);_t.setInput(xe,Et.yy),Et.yy.lexer=_t,Et.yy.parser=this,typeof _t.yylloc>"u"&&(_t.yylloc={});var ln=_t.yylloc;Ie.push(ln);var xt=_t.options&&_t.options.ranges;typeof Et.yy.parseError=="function"?this.parseError=Et.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Pt(){var zs;return zs=Pe.pop()||_t.lex()||Ne,typeof zs!="number"&&(zs instanceof Array&&(Pe=zs,zs=Pe.pop()),zs=U.symbols_[zs]||zs),zs}for(var Qe,Dt,kt,On,ht={},zr,yt,ji,xi;;){if(Dt=Fe[Fe.length-1],this.defaultActions[Dt]?kt=this.defaultActions[Dt]:((Qe===null||typeof Qe>"u")&&(Qe=Pt()),kt=Se[Dt]&&Se[Dt][Qe]),typeof kt>"u"||!kt.length||!kt[0]){var Ma="";xi=[];for(zr in Se[Dt])this.terminals_[zr]&&zr>Ft&&xi.push("'"+this.terminals_[zr]+"'");_t.showPosition?Ma="Parse error on line "+(ke+1)+`: +`+_t.showPosition()+` +Expecting `+xi.join(", ")+", got '"+(this.terminals_[Qe]||Qe)+"'":Ma="Parse error on line "+(ke+1)+": Unexpected "+(Qe==Ne?"end of input":"'"+(this.terminals_[Qe]||Qe)+"'"),this.parseError(Ma,{text:_t.match,token:this.terminals_[Qe]||Qe,line:_t.yylineno,loc:ln,expected:xi})}if(kt[0]instanceof Array&&kt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Dt+", token: "+Qe);switch(kt[0]){case 1:Fe.push(Qe),je.push(_t.yytext),Ie.push(_t.yylloc),Fe.push(kt[1]),Qe=null,Ke=_t.yyleng,Ce=_t.yytext,ke=_t.yylineno,ln=_t.yylloc;break;case 2:if(yt=this.productions_[kt[1]][1],ht.$=je[je.length-yt],ht._$={first_line:Ie[Ie.length-(yt||1)].first_line,last_line:Ie[Ie.length-1].last_line,first_column:Ie[Ie.length-(yt||1)].first_column,last_column:Ie[Ie.length-1].last_column},xt&&(ht._$.range=[Ie[Ie.length-(yt||1)].range[0],Ie[Ie.length-1].range[1]]),On=this.performAction.apply(ht,[Ce,Ke,ke,Et.yy,kt[1],je,Ie].concat(gn)),typeof On<"u")return On;yt&&(Fe=Fe.slice(0,-1*yt*2),je=je.slice(0,-1*yt),Ie=Ie.slice(0,-1*yt)),Fe.push(this.productions_[kt[1]][0]),je.push(ht.$),Ie.push(ht._$),ji=Se[Fe[Fe.length-2]][Fe[Fe.length-1]],Fe.push(ji);break;case 3:return!0}}return!0}},X=function(){var W={EOF:1,parseError:function(U,Fe){if(this.yy.parser)this.yy.parser.parseError(U,Fe);else throw new Error(U)},setInput:function(xe,U){return this.yy=U||this.yy||{},this._input=xe,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var xe=this._input[0];this.yytext+=xe,this.yyleng++,this.offset++,this.match+=xe,this.matched+=xe;var U=xe.match(/(?:\r\n?|\n).*/g);return U?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),xe},unput:function(xe){var U=xe.length,Fe=xe.split(/(?:\r\n?|\n)/g);this._input=xe+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-U),this.offset-=U;var Pe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Fe.length-1&&(this.yylineno-=Fe.length-1);var je=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Fe?(Fe.length===Pe.length?this.yylloc.first_column:0)+Pe[Pe.length-Fe.length].length-Fe[0].length:this.yylloc.first_column-U},this.options.ranges&&(this.yylloc.range=[je[0],je[0]+this.yyleng-U]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(xe){this.unput(this.match.slice(xe))},pastInput:function(){var xe=this.matched.substr(0,this.matched.length-this.match.length);return(xe.length>20?"...":"")+xe.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var xe=this.match;return xe.length<20&&(xe+=this._input.substr(0,20-xe.length)),(xe.substr(0,20)+(xe.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var xe=this.pastInput(),U=new Array(xe.length+1).join("-");return xe+this.upcomingInput()+` +`+U+"^"},test_match:function(xe,U){var Fe,Pe,je;if(this.options.backtrack_lexer&&(je={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(je.yylloc.range=this.yylloc.range.slice(0))),Pe=xe[0].match(/(?:\r\n?|\n).*/g),Pe&&(this.yylineno+=Pe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Pe?Pe[Pe.length-1].length-Pe[Pe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+xe[0].length},this.yytext+=xe[0],this.match+=xe[0],this.matches=xe,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(xe[0].length),this.matched+=xe[0],Fe=this.performAction.call(this,this.yy,this,U,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Fe)return Fe;if(this._backtrack){for(var Ie in je)this[Ie]=je[Ie];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var xe,U,Fe,Pe;this._more||(this.yytext="",this.match="");for(var je=this._currentRules(),Ie=0;IeU[0].length)){if(U=Fe,Pe=Ie,this.options.backtrack_lexer){if(xe=this.test_match(Fe,je[Ie]),xe!==!1)return xe;if(this._backtrack){U=!1;continue}else return!1}else if(!this.options.flex)break}return U?(xe=this.test_match(U,je[Pe]),xe!==!1?xe:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var U=this.next();return U||this.lex()},begin:function(U){this.conditionStack.push(U)},popState:function(){var U=this.conditionStack.length-1;return U>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(U){return U=this.conditionStack.length-1-Math.abs(U||0),U>=0?this.conditionStack[U]:"INITIAL"},pushState:function(U){this.begin(U)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(U,Fe,Pe,je){switch(Pe){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),28;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),30;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 40;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 38;case 21:this.popState();break;case 22:return 39;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 37;case 26:return 4;case 27:return 19;case 28:return 20;case 29:return 21;case 30:return 22;case 31:return 23;case 32:return 25;case 33:return 24;case 34:return 26;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return"date";case 43:return 27;case 44:return"accDescription";case 45:return 33;case 46:return 35;case 47:return 36;case 48:return":";case 49:return 6;case 50:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],inclusive:!0}}};return W}();de.lexer=X;function ge(){this.yy={}}return ge.prototype=de,de.Parser=ge,new ge}();Yme.parser=Yme;const _tn=Yme;var XUe={exports:{}};(function(i,s){(function(u,d){i.exports=d()})(Ag,function(){var u="day";return function(d,p,v){var b=function(_){return _.add(4-_.isoWeekday(),u)},y=p.prototype;y.isoWeekYear=function(){return b(this).year()},y.isoWeek=function(_){if(!this.$utils().u(_))return this.add(7*(_-this.isoWeek()),u);var A,P,R,F,j=b(this),K=(A=this.isoWeekYear(),P=this.$u,R=(P?v.utc:v)().year(A).startOf("year"),F=4-R.isoWeekday(),R.isoWeekday()>4&&(F+=7),R.add(F,u));return j.diff(K,"week")+1},y.isoWeekday=function(_){return this.$utils().u(_)?this.day()||7:this.day(this.day()%7?_:_-7)};var T=y.startOf;y.startOf=function(_,A){var P=this.$utils(),R=!!P.u(A)||A;return P.p(_)==="isoweek"?R?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):T.bind(this)(_,A)}}})})(XUe);var Atn=XUe.exports;const Ltn=hC(Atn);var QUe={exports:{}};(function(i,s){(function(u,d){i.exports=d()})(Ag,function(){var u={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},d=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,p=/\d\d/,v=/\d\d?/,b=/\d*[^-_:/,()\s\d]+/,y={},T=function(K){return(K=+K)+(K>68?1900:2e3)},_=function(K){return function(ee){this[K]=+ee}},A=[/[+-]\d\d:?(\d\d)?|Z/,function(K){(this.zone||(this.zone={})).offset=function(ee){if(!ee||ee==="Z")return 0;var ie=ee.match(/([+-]|\d\d)/g),oe=60*ie[1]+(+ie[2]||0);return oe===0?0:ie[0]==="+"?-oe:oe}(K)}],P=function(K){var ee=y[K];return ee&&(ee.indexOf?ee:ee.s.concat(ee.f))},R=function(K,ee){var ie,oe=y.meridiem;if(oe){for(var pe=1;pe<=24;pe+=1)if(K.indexOf(oe(pe,0,ee))>-1){ie=pe>12;break}}else ie=K===(ee?"pm":"PM");return ie},F={A:[b,function(K){this.afternoon=R(K,!1)}],a:[b,function(K){this.afternoon=R(K,!0)}],S:[/\d/,function(K){this.milliseconds=100*+K}],SS:[p,function(K){this.milliseconds=10*+K}],SSS:[/\d{3}/,function(K){this.milliseconds=+K}],s:[v,_("seconds")],ss:[v,_("seconds")],m:[v,_("minutes")],mm:[v,_("minutes")],H:[v,_("hours")],h:[v,_("hours")],HH:[v,_("hours")],hh:[v,_("hours")],D:[v,_("day")],DD:[p,_("day")],Do:[b,function(K){var ee=y.ordinal,ie=K.match(/\d+/);if(this.day=ie[0],ee)for(var oe=1;oe<=31;oe+=1)ee(oe).replace(/\[|\]/g,"")===K&&(this.day=oe)}],M:[v,_("month")],MM:[p,_("month")],MMM:[b,function(K){var ee=P("months"),ie=(P("monthsShort")||ee.map(function(oe){return oe.slice(0,3)})).indexOf(K)+1;if(ie<1)throw new Error;this.month=ie%12||ie}],MMMM:[b,function(K){var ee=P("months").indexOf(K)+1;if(ee<1)throw new Error;this.month=ee%12||ee}],Y:[/[+-]?\d+/,_("year")],YY:[p,function(K){this.year=T(K)}],YYYY:[/\d{4}/,_("year")],Z:A,ZZ:A};function j(K){var ee,ie;ee=K,ie=y&&y.formats;for(var oe=(K=ee.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(X,ge,W){var xe=W&&W.toUpperCase();return ge||ie[W]||u[W]||ie[xe].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(U,Fe,Pe){return Fe||Pe.slice(1)})})).match(d),pe=oe.length,be=0;be-1)return new Date((Ie==="X"?1e3:1)*je);var Ce=j(Ie)(je),ke=Ce.year,Ke=Ce.month,Ft=Ce.day,Ne=Ce.hours,gn=Ce.minutes,_t=Ce.seconds,Et=Ce.milliseconds,Gt=Ce.zone,ln=new Date,xt=Ft||(ke||Ke?1:ln.getDate()),Pt=ke||ln.getFullYear(),Qe=0;ke&&!Ke||(Qe=Ke>0?Ke-1:ln.getMonth());var Dt=Ne||0,kt=gn||0,On=_t||0,ht=Et||0;return Gt?new Date(Date.UTC(Pt,Qe,xt,Dt,kt,On,ht+60*Gt.offset*1e3)):Se?new Date(Date.UTC(Pt,Qe,xt,Dt,kt,On,ht)):new Date(Pt,Qe,xt,Dt,kt,On,ht)}catch{return new Date("")}}(ae,de,ne),this.init(),xe&&xe!==!0&&(this.$L=this.locale(xe).$L),W&&ae!=this.format(de)&&(this.$d=new Date("")),y={}}else if(de instanceof Array)for(var U=de.length,Fe=1;Fe<=U;Fe+=1){se[1]=de[Fe-1];var Pe=ie.apply(this,se);if(Pe.isValid()){this.$d=Pe.$d,this.$L=Pe.$L,this.init();break}Fe===U&&(this.$d=new Date(""))}else pe.call(this,be)}}})})(QUe);var Mtn=QUe.exports;const Dtn=hC(Mtn);var JUe={exports:{}};(function(i,s){(function(u,d){i.exports=d()})(Ag,function(){return function(u,d){var p=d.prototype,v=p.format;p.format=function(b){var y=this,T=this.$locale();if(!this.isValid())return v.bind(this)(b);var _=this.$utils(),A=(b||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(P){switch(P){case"Q":return Math.ceil((y.$M+1)/3);case"Do":return T.ordinal(y.$D);case"gggg":return y.weekYear();case"GGGG":return y.isoWeekYear();case"wo":return T.ordinal(y.week(),"W");case"w":case"ww":return _.s(y.week(),P==="w"?1:2,"0");case"W":case"WW":return _.s(y.isoWeek(),P==="W"?1:2,"0");case"k":case"kk":return _.s(String(y.$H===0?24:y.$H),P==="k"?1:2,"0");case"X":return Math.floor(y.$d.getTime()/1e3);case"x":return y.$d.getTime();case"z":return"["+y.offsetName()+"]";case"zzz":return"["+y.offsetName("long")+"]";default:return P}});return v.bind(this)(A)}}})})(JUe);var Itn=JUe.exports;const Otn=hC(Itn);Lg.extend(Ltn),Lg.extend(Dtn),Lg.extend(Otn);let i5="",Xme="",Qme,Jme="",FR=[],RR=[],Zme={},eve=[],uJ=[],GD="",tve="";const ZUe=["active","done","crit","milestone"];let nve=[],jR=!1,rve=!1,ive="sunday",sve=0;const Ntn=function(){eve=[],uJ=[],GD="",nve=[],lJ=0,ove=void 0,hJ=void 0,m1=[],i5="",Xme="",tve="",Qme=void 0,Jme="",FR=[],RR=[],jR=!1,rve=!1,sve=0,Zme={},Pg(),ive="sunday"},Ptn=function(i){Xme=i},Btn=function(){return Xme},Ftn=function(i){Qme=i},Rtn=function(){return Qme},jtn=function(i){Jme=i},$tn=function(){return Jme},ztn=function(i){i5=i},qtn=function(){jR=!0},Htn=function(){return jR},Vtn=function(){rve=!0},Utn=function(){return rve},Gtn=function(i){tve=i},Ktn=function(){return tve},Wtn=function(){return i5},Ytn=function(i){FR=i.toLowerCase().split(/[\s,]+/)},Xtn=function(){return FR},Qtn=function(i){RR=i.toLowerCase().split(/[\s,]+/)},Jtn=function(){return RR},Ztn=function(){return Zme},enn=function(i){GD=i,eve.push(i)},tnn=function(){return eve},nnn=function(){let i=sGe();const s=10;let u=0;for(;!i&&u=6&&u.includes("weekends")||u.includes(i.format("dddd").toLowerCase())?!0:u.includes(i.format(s.trim()))},rnn=function(i){ive=i},inn=function(){return ive},tGe=function(i,s,u,d){if(!u.length||i.manualEndTime)return;let p;i.startTime instanceof Date?p=Lg(i.startTime):p=Lg(i.startTime,s,!0),p=p.add(1,"d");let v;i.endTime instanceof Date?v=Lg(i.endTime):v=Lg(i.endTime,s,!0);const[b,y]=snn(p,v,s,u,d);i.endTime=b.toDate(),i.renderEndTime=y},snn=function(i,s,u,d,p){let v=!1,b=null;for(;i<=s;)v||(b=s.toDate()),v=eGe(i,u,d,p),v&&(s=s.add(1,"d")),i=i.add(1,"d");return[s,b]},ave=function(i,s,u){u=u.trim();const p=/^after\s+(?[\d\w- ]+)/.exec(u);if(p!==null){let b=null;for(const T of p.groups.ids.split(" ")){let _=QC(T);_!==void 0&&(!b||_.endTime>b.endTime)&&(b=_)}if(b)return b.endTime;const y=new Date;return y.setHours(0,0,0,0),y}let v=Lg(u,s.trim(),!0);if(v.isValid())return v.toDate();{Xe.debug("Invalid date:"+u),Xe.debug("With date format:"+s.trim());const b=new Date(u);if(b===void 0||isNaN(b.getTime())||b.getFullYear()<-1e4||b.getFullYear()>1e4)throw new Error("Invalid date:"+u);return b}},nGe=function(i){const s=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(i.trim());return s!==null?[Number.parseFloat(s[1]),s[2]]:[NaN,"ms"]},rGe=function(i,s,u,d=!1){u=u.trim();const v=/^until\s+(?[\d\w- ]+)/.exec(u);if(v!==null){let A=null;for(const R of v.groups.ids.split(" ")){let F=QC(R);F!==void 0&&(!A||F.startTime{window.open(u,"_self")}),Zme[d]=u)}),aGe(i,"clickable")},aGe=function(i,s){i.split(",").forEach(function(u){let d=QC(u);d!==void 0&&d.classes.push(s)})},hnn=function(i,s,u){if(qt().securityLevel!=="loose"||s===void 0)return;let d=[];if(typeof u=="string"){d=u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let v=0;v{Ao.runFunc(s,...d)})},oGe=function(i,s){nve.push(function(){const u=document.querySelector(`[id="${i}"]`);u!==null&&u.addEventListener("click",function(){s()})},function(){const u=document.querySelector(`[id="${i}-text"]`);u!==null&&u.addEventListener("click",function(){s()})})},fnn={getConfig:()=>qt().gantt,clear:Ntn,setDateFormat:ztn,getDateFormat:Wtn,enableInclusiveEndDates:qtn,endDatesAreInclusive:Htn,enableTopAxis:Vtn,topAxisEnabled:Utn,setAxisFormat:Ptn,getAxisFormat:Btn,setTickInterval:Ftn,getTickInterval:Rtn,setTodayMarker:jtn,getTodayMarker:$tn,setAccTitle:Bg,getAccTitle:Cp,setDiagramTitle:cm,getDiagramTitle:Ap,setDisplayMode:Gtn,getDisplayMode:Ktn,setAccDescription:Sp,getAccDescription:_p,addSection:enn,getSections:tnn,getTasks:nnn,addTask:cnn,findTaskById:QC,addTaskOrg:unn,setIncludes:Ytn,getIncludes:Xtn,setExcludes:Qtn,getExcludes:Jtn,setClickEvent:function(i,s,u){i.split(",").forEach(function(d){hnn(d,s,u)}),aGe(i,"clickable")},setLink:lnn,getLinks:Ztn,bindFunctions:function(i){nve.forEach(function(s){s(i)})},parseDuration:nGe,isInvalidDate:eGe,setWeekday:rnn,getWeekday:inn};function cGe(i,s,u){let d=!0;for(;d;)d=!1,u.forEach(function(p){const v="^\\s*"+p+"\\s*$",b=new RegExp(v);i[0].match(b)&&(s[p]=!0,i.shift(1),d=!0)})}const dnn=function(){Xe.debug("Something is calling, setConf, remove the call")},uGe={monday:DF,tuesday:xFe,wednesday:kFe,thursday:yC,friday:EFe,saturday:TFe,sunday:MF},gnn=(i,s)=>{let u=[...i].map(()=>-1/0),d=[...i].sort((v,b)=>v.startTime-b.startTime||v.order-b.order),p=0;for(const v of d)for(let b=0;b=u[b]){u[b]=v.endTime,v.order=b+s,b>p&&(p=b);break}return p};let V7;const pnn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:_tn,db:fnn,renderer:{setConf:dnn,draw:function(i,s,u,d){const p=qt().gantt,v=qt().securityLevel;let b;v==="sandbox"&&(b=Ir("#i"+s));const y=Ir(v==="sandbox"?b.nodes()[0].contentDocument.body:"body"),T=v==="sandbox"?b.nodes()[0].contentDocument:document,_=T.getElementById(s);V7=_.parentElement.offsetWidth,V7===void 0&&(V7=1200),p.useWidth!==void 0&&(V7=p.useWidth);const A=d.db.getTasks();let P=[];for(const de of A)P.push(de.type);P=se(P);const R={};let F=2*p.topPadding;if(d.db.getDisplayMode()==="compact"||p.displayMode==="compact"){const de={};for(const ge of A)de[ge.section]===void 0?de[ge.section]=[ge]:de[ge.section].push(ge);let X=0;for(const ge of Object.keys(de)){const W=gnn(de[ge],X)+1;X+=W,F+=W*(p.barHeight+p.barGap),R[ge]=W}}else{F+=A.length*(p.barHeight+p.barGap);for(const de of P)R[de]=A.filter(X=>X.type===de).length}_.setAttribute("viewBox","0 0 "+V7+" "+F);const j=y.select(`[id="${s}"]`),K=fNt().domain([WAt(A,function(de){return de.startTime}),KAt(A,function(de){return de.endTime})]).rangeRound([0,V7-p.leftPadding-p.rightPadding]);function ee(de,X){const ge=de.startTime,W=X.startTime;let xe=0;return ge>W?xe=1:geke.order))].map(ke=>de.find(Ke=>Ke.order===ke));j.append("g").selectAll("rect").data(je).enter().append("rect").attr("x",0).attr("y",function(ke,Ke){return Ke=ke.order,Ke*X+ge-2}).attr("width",function(){return Fe-p.rightPadding/2}).attr("height",X).attr("class",function(ke){for(const[Ke,Ft]of P.entries())if(ke.type===Ft)return"section section"+Ke%p.numberSectionStyles;return"section section0"});const Ie=j.append("g").selectAll("rect").data(de).enter(),Se=d.db.getLinks();if(Ie.append("rect").attr("id",function(ke){return ke.id}).attr("rx",3).attr("ry",3).attr("x",function(ke){return ke.milestone?K(ke.startTime)+W+.5*(K(ke.endTime)-K(ke.startTime))-.5*xe:K(ke.startTime)+W}).attr("y",function(ke,Ke){return Ke=ke.order,Ke*X+ge}).attr("width",function(ke){return ke.milestone?xe:K(ke.renderEndTime||ke.endTime)-K(ke.startTime)}).attr("height",xe).attr("transform-origin",function(ke,Ke){return Ke=ke.order,(K(ke.startTime)+W+.5*(K(ke.endTime)-K(ke.startTime))).toString()+"px "+(Ke*X+ge+.5*xe).toString()+"px"}).attr("class",function(ke){const Ke="task";let Ft="";ke.classes.length>0&&(Ft=ke.classes.join(" "));let Ne=0;for(const[_t,Et]of P.entries())ke.type===Et&&(Ne=_t%p.numberSectionStyles);let gn="";return ke.active?ke.crit?gn+=" activeCrit":gn=" active":ke.done?ke.crit?gn=" doneCrit":gn=" done":ke.crit&&(gn+=" crit"),gn.length===0&&(gn=" task"),ke.milestone&&(gn=" milestone "+gn),gn+=Ne,gn+=" "+Ft,Ke+gn}),Ie.append("text").attr("id",function(ke){return ke.id+"-text"}).text(function(ke){return ke.task}).attr("font-size",p.fontSize).attr("x",function(ke){let Ke=K(ke.startTime),Ft=K(ke.renderEndTime||ke.endTime);ke.milestone&&(Ke+=.5*(K(ke.endTime)-K(ke.startTime))-.5*xe),ke.milestone&&(Ft=Ke+xe);const Ne=this.getBBox().width;return Ne>Ft-Ke?Ft+Ne+1.5*p.leftPadding>Fe?Ke+W-5:Ft+W+5:(Ft-Ke)/2+Ke+W}).attr("y",function(ke,Ke){return Ke=ke.order,Ke*X+p.barHeight/2+(p.fontSize/2-2)+ge}).attr("text-height",xe).attr("class",function(ke){const Ke=K(ke.startTime);let Ft=K(ke.endTime);ke.milestone&&(Ft=Ke+xe);const Ne=this.getBBox().width;let gn="";ke.classes.length>0&&(gn=ke.classes.join(" "));let _t=0;for(const[Gt,ln]of P.entries())ke.type===ln&&(_t=Gt%p.numberSectionStyles);let Et="";return ke.active&&(ke.crit?Et="activeCritText"+_t:Et="activeText"+_t),ke.done?ke.crit?Et=Et+" doneCritText"+_t:Et=Et+" doneText"+_t:ke.crit&&(Et=Et+" critText"+_t),ke.milestone&&(Et+=" milestoneText"),Ne>Ft-Ke?Ft+Ne+1.5*p.leftPadding>Fe?gn+" taskTextOutsideLeft taskTextOutside"+_t+" "+Et:gn+" taskTextOutsideRight taskTextOutside"+_t+" "+Et+" width-"+Ne:gn+" taskText taskText"+_t+" "+Et+" width-"+Ne}),qt().securityLevel==="sandbox"){let ke;ke=Ir("#i"+s);const Ke=ke.nodes()[0].contentDocument;Ie.filter(function(Ft){return Se[Ft.id]!==void 0}).each(function(Ft){var Ne=Ke.querySelector("#"+Ft.id),gn=Ke.querySelector("#"+Ft.id+"-text");const _t=Ne.parentNode;var Et=Ke.createElement("a");Et.setAttribute("xlink:href",Se[Ft.id]),Et.setAttribute("target","_top"),_t.appendChild(Et),Et.appendChild(Ne),Et.appendChild(gn)})}}function pe(de,X,ge,W,xe,U,Fe,Pe){if(Fe.length===0&&Pe.length===0)return;let je,Ie;for(const{startTime:Ne,endTime:gn}of U)(je===void 0||NeIe)&&(Ie=gn);if(!je||!Ie)return;if(Lg(Ie).diff(Lg(je),"year")>5){Xe.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}const Se=d.db.getDateFormat(),Ce=[];let ke=null,Ke=Lg(je);for(;Ke.valueOf()<=Ie;)d.db.isInvalidDate(Ke,Se,Fe,Pe)?ke?ke.end=Ke:ke={start:Ke,end:Ke}:ke&&(Ce.push(ke),ke=null),Ke=Ke.add(1,"d");j.append("g").selectAll("rect").data(Ce).enter().append("rect").attr("id",function(Ne){return"exclude-"+Ne.start.format("YYYY-MM-DD")}).attr("x",function(Ne){return K(Ne.start)+ge}).attr("y",p.gridLineStartPadding).attr("width",function(Ne){const gn=Ne.end.add(1,"day");return K(gn)-K(Ne.start)}).attr("height",xe-X-p.gridLineStartPadding).attr("transform-origin",function(Ne,gn){return(K(Ne.start)+ge+.5*(K(Ne.end)-K(Ne.start))).toString()+"px "+(gn*de+.5*xe).toString()+"px"}).attr("class","exclude-range")}function be(de,X,ge,W){let xe=rLt(K).tickSize(-W+X+p.gridLineStartPadding).tickFormat(sX(d.db.getAxisFormat()||p.axisFormat||"%Y-%m-%d"));const Fe=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(d.db.getTickInterval()||p.tickInterval);if(Fe!==null){const Pe=Fe[1],je=Fe[2],Ie=d.db.getWeekday()||p.weekday;switch(je){case"millisecond":xe.ticks(aD.every(Pe));break;case"second":xe.ticks(b9.every(Pe));break;case"minute":xe.ticks(AF.every(Pe));break;case"hour":xe.ticks(LF.every(Pe));break;case"day":xe.ticks(vC.every(Pe));break;case"week":xe.ticks(uGe[Ie].every(Pe));break;case"month":xe.ticks(IF.every(Pe));break}}if(j.append("g").attr("class","grid").attr("transform","translate("+de+", "+(W-50)+")").call(xe).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),d.db.topAxisEnabled()||p.topAxis){let Pe=nLt(K).tickSize(-W+X+p.gridLineStartPadding).tickFormat(sX(d.db.getAxisFormat()||p.axisFormat||"%Y-%m-%d"));if(Fe!==null){const je=Fe[1],Ie=Fe[2],Se=d.db.getWeekday()||p.weekday;switch(Ie){case"millisecond":Pe.ticks(aD.every(je));break;case"second":Pe.ticks(b9.every(je));break;case"minute":Pe.ticks(AF.every(je));break;case"hour":Pe.ticks(LF.every(je));break;case"day":Pe.ticks(vC.every(je));break;case"week":Pe.ticks(uGe[Se].every(je));break;case"month":Pe.ticks(IF.every(je));break}}j.append("g").attr("class","grid").attr("transform","translate("+de+", "+X+")").call(Pe).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function ae(de,X){let ge=0;const W=Object.keys(R).map(xe=>[xe,R[xe]]);j.append("g").selectAll("text").data(W).enter().append(function(xe){const U=xe[0].split(ci.lineBreakRegex),Fe=-(U.length-1)/2,Pe=T.createElementNS("http://www.w3.org/2000/svg","text");Pe.setAttribute("dy",Fe+"em");for(const[je,Ie]of U.entries()){const Se=T.createElementNS("http://www.w3.org/2000/svg","tspan");Se.setAttribute("alignment-baseline","central"),Se.setAttribute("x","10"),je>0&&Se.setAttribute("dy","1em"),Se.textContent=Ie,Pe.appendChild(Se)}return Pe}).attr("x",10).attr("y",function(xe,U){if(U>0)for(let Fe=0;Fe` + .mermaid-main-font { + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .exclude-range { + fill: ${i.excludeBkgColor}; + } + + .section { + stroke: none; + opacity: 0.2; + } + + .section0 { + fill: ${i.sectionBkgColor}; + } + + .section2 { + fill: ${i.sectionBkgColor2}; + } + + .section1, + .section3 { + fill: ${i.altSectionBkgColor}; + opacity: 0.2; + } + + .sectionTitle0 { + fill: ${i.titleColor}; + } + + .sectionTitle1 { + fill: ${i.titleColor}; + } + + .sectionTitle2 { + fill: ${i.titleColor}; + } + + .sectionTitle3 { + fill: ${i.titleColor}; + } + + .sectionTitle { + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + + /* Grid and axis */ + + .grid .tick { + stroke: ${i.gridColor}; + opacity: 0.8; + shape-rendering: crispEdges; + } + + .grid .tick text { + font-family: ${i.fontFamily}; + fill: ${i.textColor}; + } + + .grid path { + stroke-width: 0; + } + + + /* Today line */ + + .today { + fill: none; + stroke: ${i.todayLineColor}; + stroke-width: 2px; + } + + + /* Task styling */ + + /* Default task */ + + .task { + stroke-width: 2; + } + + .taskText { + text-anchor: middle; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideRight { + fill: ${i.taskTextDarkColor}; + text-anchor: start; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } + + .taskTextOutsideLeft { + fill: ${i.taskTextDarkColor}; + text-anchor: end; + } + + + /* Special case clickable */ + + .task.clickable { + cursor: pointer; + } + + .taskText.clickable { + cursor: pointer; + fill: ${i.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideLeft.clickable { + cursor: pointer; + fill: ${i.taskTextClickableColor} !important; + font-weight: bold; + } + + .taskTextOutsideRight.clickable { + cursor: pointer; + fill: ${i.taskTextClickableColor} !important; + font-weight: bold; + } + + + /* Specific task settings for the sections*/ + + .taskText0, + .taskText1, + .taskText2, + .taskText3 { + fill: ${i.taskTextColor}; + } + + .task0, + .task1, + .task2, + .task3 { + fill: ${i.taskBkgColor}; + stroke: ${i.taskBorderColor}; + } + + .taskTextOutside0, + .taskTextOutside2 + { + fill: ${i.taskTextOutsideColor}; + } + + .taskTextOutside1, + .taskTextOutside3 { + fill: ${i.taskTextOutsideColor}; + } + + + /* Active task */ + + .active0, + .active1, + .active2, + .active3 { + fill: ${i.activeTaskBkgColor}; + stroke: ${i.activeTaskBorderColor}; + } + + .activeText0, + .activeText1, + .activeText2, + .activeText3 { + fill: ${i.taskTextDarkColor} !important; + } + + + /* Completed task */ + + .done0, + .done1, + .done2, + .done3 { + stroke: ${i.doneTaskBorderColor}; + fill: ${i.doneTaskBkgColor}; + stroke-width: 2; + } + + .doneText0, + .doneText1, + .doneText2, + .doneText3 { + fill: ${i.taskTextDarkColor} !important; + } + + + /* Tasks on the critical line */ + + .crit0, + .crit1, + .crit2, + .crit3 { + stroke: ${i.critBorderColor}; + fill: ${i.critBkgColor}; + stroke-width: 2; + } + + .activeCrit0, + .activeCrit1, + .activeCrit2, + .activeCrit3 { + stroke: ${i.critBorderColor}; + fill: ${i.activeTaskBkgColor}; + stroke-width: 2; + } + + .doneCrit0, + .doneCrit1, + .doneCrit2, + .doneCrit3 { + stroke: ${i.critBorderColor}; + fill: ${i.doneTaskBkgColor}; + stroke-width: 2; + cursor: pointer; + shape-rendering: crispEdges; + } + + .milestone { + transform: rotate(45deg) scale(0.8,0.8); + } + + .milestoneText { + font-style: italic; + } + .doneCritText0, + .doneCritText1, + .doneCritText2, + .doneCritText3 { + fill: ${i.taskTextDarkColor} !important; + } + + .activeCritText0, + .activeCritText1, + .activeCritText2, + .activeCritText3 { + fill: ${i.taskTextDarkColor} !important; + } + + .titleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.titleColor||i.textColor}; + font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + } +`}},Symbol.toStringTag,{value:"Module"}));var cve=function(){var i=function(v,b,y,T){for(y=y||{},T=v.length;T--;y[v[T]]=b);return y},s=[6,9,10],u={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(b,y,T,_,A,P,R){switch(P.length-1,A){case 1:return _;case 4:break;case 6:_.setInfo(!0);break}},table:[{3:1,4:[1,2]},{1:[3]},i(s,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},i(s,[2,3]),i(s,[2,4]),i(s,[2,5]),i(s,[2,6])],defaultActions:{4:[2,1]},parseError:function(b,y){if(y.recoverable)this.trace(b);else{var T=new Error(b);throw T.hash=y,T}},parse:function(b){var y=this,T=[0],_=[],A=[null],P=[],R=this.table,F="",j=0,K=0,ee=2,ie=1,oe=P.slice.call(arguments,1),pe=Object.create(this.lexer),be={yy:{}};for(var ae in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ae)&&(be.yy[ae]=this.yy[ae]);pe.setInput(b,be.yy),be.yy.lexer=pe,be.yy.parser=this,typeof pe.yylloc>"u"&&(pe.yylloc={});var ne=pe.yylloc;P.push(ne);var se=pe.options&&pe.options.ranges;typeof be.yy.parseError=="function"?this.parseError=be.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function de(){var Ce;return Ce=_.pop()||pe.lex()||ie,typeof Ce!="number"&&(Ce instanceof Array&&(_=Ce,Ce=_.pop()),Ce=y.symbols_[Ce]||Ce),Ce}for(var X,ge,W,xe,U={},Fe,Pe,je,Ie;;){if(ge=T[T.length-1],this.defaultActions[ge]?W=this.defaultActions[ge]:((X===null||typeof X>"u")&&(X=de()),W=R[ge]&&R[ge][X]),typeof W>"u"||!W.length||!W[0]){var Se="";Ie=[];for(Fe in R[ge])this.terminals_[Fe]&&Fe>ee&&Ie.push("'"+this.terminals_[Fe]+"'");pe.showPosition?Se="Parse error on line "+(j+1)+`: +`+pe.showPosition()+` +Expecting `+Ie.join(", ")+", got '"+(this.terminals_[X]||X)+"'":Se="Parse error on line "+(j+1)+": Unexpected "+(X==ie?"end of input":"'"+(this.terminals_[X]||X)+"'"),this.parseError(Se,{text:pe.match,token:this.terminals_[X]||X,line:pe.yylineno,loc:ne,expected:Ie})}if(W[0]instanceof Array&&W.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ge+", token: "+X);switch(W[0]){case 1:T.push(X),A.push(pe.yytext),P.push(pe.yylloc),T.push(W[1]),X=null,K=pe.yyleng,F=pe.yytext,j=pe.yylineno,ne=pe.yylloc;break;case 2:if(Pe=this.productions_[W[1]][1],U.$=A[A.length-Pe],U._$={first_line:P[P.length-(Pe||1)].first_line,last_line:P[P.length-1].last_line,first_column:P[P.length-(Pe||1)].first_column,last_column:P[P.length-1].last_column},se&&(U._$.range=[P[P.length-(Pe||1)].range[0],P[P.length-1].range[1]]),xe=this.performAction.apply(U,[F,K,j,be.yy,W[1],A,P].concat(oe)),typeof xe<"u")return xe;Pe&&(T=T.slice(0,-1*Pe*2),A=A.slice(0,-1*Pe),P=P.slice(0,-1*Pe)),T.push(this.productions_[W[1]][0]),A.push(U.$),P.push(U._$),je=R[T[T.length-2]][T[T.length-1]],T.push(je);break;case 3:return!0}}return!0}},d=function(){var v={EOF:1,parseError:function(y,T){if(this.yy.parser)this.yy.parser.parseError(y,T);else throw new Error(y)},setInput:function(b,y){return this.yy=y||this.yy||{},this._input=b,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var b=this._input[0];this.yytext+=b,this.yyleng++,this.offset++,this.match+=b,this.matched+=b;var y=b.match(/(?:\r\n?|\n).*/g);return y?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),b},unput:function(b){var y=b.length,T=b.split(/(?:\r\n?|\n)/g);this._input=b+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-y),this.offset-=y;var _=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),T.length-1&&(this.yylineno-=T.length-1);var A=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:T?(T.length===_.length?this.yylloc.first_column:0)+_[_.length-T.length].length-T[0].length:this.yylloc.first_column-y},this.options.ranges&&(this.yylloc.range=[A[0],A[0]+this.yyleng-y]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(b){this.unput(this.match.slice(b))},pastInput:function(){var b=this.matched.substr(0,this.matched.length-this.match.length);return(b.length>20?"...":"")+b.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var b=this.match;return b.length<20&&(b+=this._input.substr(0,20-b.length)),(b.substr(0,20)+(b.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var b=this.pastInput(),y=new Array(b.length+1).join("-");return b+this.upcomingInput()+` +`+y+"^"},test_match:function(b,y){var T,_,A;if(this.options.backtrack_lexer&&(A={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(A.yylloc.range=this.yylloc.range.slice(0))),_=b[0].match(/(?:\r\n?|\n).*/g),_&&(this.yylineno+=_.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:_?_[_.length-1].length-_[_.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],T=this.performAction.call(this,this.yy,this,y,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),T)return T;if(this._backtrack){for(var P in A)this[P]=A[P];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var b,y,T,_;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),P=0;Py[0].length)){if(y=T,_=P,this.options.backtrack_lexer){if(b=this.test_match(T,A[P]),b!==!1)return b;if(this._backtrack){y=!1;continue}else return!1}else if(!this.options.flex)break}return y?(b=this.test_match(y,A[_]),b!==!1?b:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var y=this.next();return y||this.lex()},begin:function(y){this.conditionStack.push(y)},popState:function(){var y=this.conditionStack.length-1;return y>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(y){return y=this.conditionStack.length-1-Math.abs(y||0),y>=0?this.conditionStack[y]:"INITIAL"},pushState:function(y){this.begin(y)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(y,T,_,A){switch(_){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};return v}();u.lexer=d;function p(){this.yy={}}return p.prototype=u,u.Parser=p,new p}();cve.parser=cve;const bnn=cve,lGe={info:!1};let uve=lGe.info;const mnn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:bnn,db:{clear:()=>{uve=lGe.info},setInfo:i=>{uve=i},getInfo:()=>uve},renderer:{draw:(i,s,u)=>{Xe.debug(`rendering info diagram +`+i);const d=rR(s);Ng(d,100,400,!0),d.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${u}`)}}}},Symbol.toStringTag,{value:"Module"}));var lve=function(){var i=function(pe,be,ae,ne){for(ae=ae||{},ne=pe.length;ne--;ae[pe[ne]]=be);return ae},s=[1,3],u=[1,4],d=[1,5],p=[1,6],v=[1,10,12,14,16,18,19,20,21,22],b=[2,4],y=[1,5,10,12,14,16,18,19,20,21,22],T=[20,21,22],_=[2,7],A=[1,12],P=[1,13],R=[1,14],F=[1,15],j=[1,16],K=[1,17],ee={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,PIE:5,document:6,showData:7,line:8,statement:9,txt:10,value:11,title:12,title_value:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,section:19,NEWLINE:20,";":21,EOF:22,$accept:0,$end:1},terminals_:{2:"error",5:"PIE",7:"showData",10:"txt",11:"value",12:"title",13:"title_value",14:"acc_title",15:"acc_title_value",16:"acc_descr",17:"acc_descr_value",18:"acc_descr_multiline_value",19:"section",20:"NEWLINE",21:";",22:"EOF"},productions_:[0,[3,2],[3,2],[3,3],[6,0],[6,2],[8,2],[9,0],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[4,1],[4,1],[4,1]],performAction:function(be,ae,ne,se,de,X,ge){var W=X.length-1;switch(de){case 3:se.setShowData(!0);break;case 6:this.$=X[W-1];break;case 8:se.addSection(X[W-1],se.cleanupValue(X[W]));break;case 9:this.$=X[W].trim(),se.setDiagramTitle(this.$);break;case 10:this.$=X[W].trim(),se.setAccTitle(this.$);break;case 11:case 12:this.$=X[W].trim(),se.setAccDescription(this.$);break;case 13:se.addSection(X[W].substr(8)),this.$=X[W].substr(8);break}},table:[{3:1,4:2,5:s,20:u,21:d,22:p},{1:[3]},{3:7,4:2,5:s,20:u,21:d,22:p},i(v,b,{6:8,7:[1,9]}),i(y,[2,14]),i(y,[2,15]),i(y,[2,16]),{1:[2,1]},i(T,_,{8:10,9:11,1:[2,2],10:A,12:P,14:R,16:F,18:j,19:K}),i(v,b,{6:18}),i(v,[2,5]),{4:19,20:u,21:d,22:p},{11:[1,20]},{13:[1,21]},{15:[1,22]},{17:[1,23]},i(T,[2,12]),i(T,[2,13]),i(T,_,{8:10,9:11,1:[2,3],10:A,12:P,14:R,16:F,18:j,19:K}),i(v,[2,6]),i(T,[2,8]),i(T,[2,9]),i(T,[2,10]),i(T,[2,11])],defaultActions:{7:[2,1]},parseError:function(be,ae){if(ae.recoverable)this.trace(be);else{var ne=new Error(be);throw ne.hash=ae,ne}},parse:function(be){var ae=this,ne=[0],se=[],de=[null],X=[],ge=this.table,W="",xe=0,U=0,Fe=2,Pe=1,je=X.slice.call(arguments,1),Ie=Object.create(this.lexer),Se={yy:{}};for(var Ce in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ce)&&(Se.yy[Ce]=this.yy[Ce]);Ie.setInput(be,Se.yy),Se.yy.lexer=Ie,Se.yy.parser=this,typeof Ie.yylloc>"u"&&(Ie.yylloc={});var ke=Ie.yylloc;X.push(ke);var Ke=Ie.options&&Ie.options.ranges;typeof Se.yy.parseError=="function"?this.parseError=Se.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ft(){var kt;return kt=se.pop()||Ie.lex()||Pe,typeof kt!="number"&&(kt instanceof Array&&(se=kt,kt=se.pop()),kt=ae.symbols_[kt]||kt),kt}for(var Ne,gn,_t,Et,Gt={},ln,xt,Pt,Qe;;){if(gn=ne[ne.length-1],this.defaultActions[gn]?_t=this.defaultActions[gn]:((Ne===null||typeof Ne>"u")&&(Ne=Ft()),_t=ge[gn]&&ge[gn][Ne]),typeof _t>"u"||!_t.length||!_t[0]){var Dt="";Qe=[];for(ln in ge[gn])this.terminals_[ln]&&ln>Fe&&Qe.push("'"+this.terminals_[ln]+"'");Ie.showPosition?Dt="Parse error on line "+(xe+1)+`: +`+Ie.showPosition()+` +Expecting `+Qe.join(", ")+", got '"+(this.terminals_[Ne]||Ne)+"'":Dt="Parse error on line "+(xe+1)+": Unexpected "+(Ne==Pe?"end of input":"'"+(this.terminals_[Ne]||Ne)+"'"),this.parseError(Dt,{text:Ie.match,token:this.terminals_[Ne]||Ne,line:Ie.yylineno,loc:ke,expected:Qe})}if(_t[0]instanceof Array&&_t.length>1)throw new Error("Parse Error: multiple actions possible at state: "+gn+", token: "+Ne);switch(_t[0]){case 1:ne.push(Ne),de.push(Ie.yytext),X.push(Ie.yylloc),ne.push(_t[1]),Ne=null,U=Ie.yyleng,W=Ie.yytext,xe=Ie.yylineno,ke=Ie.yylloc;break;case 2:if(xt=this.productions_[_t[1]][1],Gt.$=de[de.length-xt],Gt._$={first_line:X[X.length-(xt||1)].first_line,last_line:X[X.length-1].last_line,first_column:X[X.length-(xt||1)].first_column,last_column:X[X.length-1].last_column},Ke&&(Gt._$.range=[X[X.length-(xt||1)].range[0],X[X.length-1].range[1]]),Et=this.performAction.apply(Gt,[W,U,xe,Se.yy,_t[1],de,X].concat(je)),typeof Et<"u")return Et;xt&&(ne=ne.slice(0,-1*xt*2),de=de.slice(0,-1*xt),X=X.slice(0,-1*xt)),ne.push(this.productions_[_t[1]][0]),de.push(Gt.$),X.push(Gt._$),Pt=ge[ne[ne.length-2]][ne[ne.length-1]],ne.push(Pt);break;case 3:return!0}}return!0}},ie=function(){var pe={EOF:1,parseError:function(ae,ne){if(this.yy.parser)this.yy.parser.parseError(ae,ne);else throw new Error(ae)},setInput:function(be,ae){return this.yy=ae||this.yy||{},this._input=be,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var be=this._input[0];this.yytext+=be,this.yyleng++,this.offset++,this.match+=be,this.matched+=be;var ae=be.match(/(?:\r\n?|\n).*/g);return ae?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),be},unput:function(be){var ae=be.length,ne=be.split(/(?:\r\n?|\n)/g);this._input=be+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ae),this.offset-=ae;var se=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ne.length-1&&(this.yylineno-=ne.length-1);var de=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ne?(ne.length===se.length?this.yylloc.first_column:0)+se[se.length-ne.length].length-ne[0].length:this.yylloc.first_column-ae},this.options.ranges&&(this.yylloc.range=[de[0],de[0]+this.yyleng-ae]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(be){this.unput(this.match.slice(be))},pastInput:function(){var be=this.matched.substr(0,this.matched.length-this.match.length);return(be.length>20?"...":"")+be.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var be=this.match;return be.length<20&&(be+=this._input.substr(0,20-be.length)),(be.substr(0,20)+(be.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var be=this.pastInput(),ae=new Array(be.length+1).join("-");return be+this.upcomingInput()+` +`+ae+"^"},test_match:function(be,ae){var ne,se,de;if(this.options.backtrack_lexer&&(de={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(de.yylloc.range=this.yylloc.range.slice(0))),se=be[0].match(/(?:\r\n?|\n).*/g),se&&(this.yylineno+=se.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:se?se[se.length-1].length-se[se.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+be[0].length},this.yytext+=be[0],this.match+=be[0],this.matches=be,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(be[0].length),this.matched+=be[0],ne=this.performAction.call(this,this.yy,this,ae,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ne)return ne;if(this._backtrack){for(var X in de)this[X]=de[X];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var be,ae,ne,se;this._more||(this.yytext="",this.match="");for(var de=this._currentRules(),X=0;Xae[0].length)){if(ae=ne,se=X,this.options.backtrack_lexer){if(be=this.test_match(ne,de[X]),be!==!1)return be;if(this._backtrack){ae=!1;continue}else return!1}else if(!this.options.flex)break}return ae?(be=this.test_match(ae,de[se]),be!==!1?be:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ae=this.next();return ae||this.lex()},begin:function(ae){this.conditionStack.push(ae)},popState:function(){var ae=this.conditionStack.length-1;return ae>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ae){return ae=this.conditionStack.length-1-Math.abs(ae||0),ae>=0?this.conditionStack[ae]:"INITIAL"},pushState:function(ae){this.begin(ae)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ae,ne,se,de){switch(se){case 0:break;case 1:break;case 2:return 20;case 3:break;case 4:break;case 5:return this.begin("title"),12;case 6:return this.popState(),"title_value";case 7:return this.begin("acc_title"),14;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),16;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:this.begin("string");break;case 15:this.popState();break;case 16:return"txt";case 17:return 5;case 18:return 7;case 19:return"value";case 20:return 22}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[6],inclusive:!1},string:{rules:[15,16],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,7,9,11,14,17,18,19,20],inclusive:!0}}};return pe}();ee.lexer=ie;function oe(){this.yy={}}return oe.prototype=ee,ee.Parser=oe,new oe}();lve.parser=lve;const vnn=lve,hGe=sh.pie,fJ={sections:{},showData:!1,config:hGe};let dJ=fJ.sections,hve=fJ.showData;const wnn=structuredClone(hGe),ynn={getConfig:()=>structuredClone(wnn),clear:()=>{dJ=structuredClone(fJ.sections),hve=fJ.showData,Pg()},setDiagramTitle:cm,getDiagramTitle:Ap,setAccTitle:Bg,getAccTitle:Cp,setAccDescription:Sp,getAccDescription:_p,addSection:(i,s)=>{i=Yf(i,qt()),dJ[i]===void 0&&(dJ[i]=s,Xe.debug(`added new section: ${i}, with value: ${s}`))},getSections:()=>dJ,cleanupValue:i=>(i.substring(0,1)===":"&&(i=i.substring(1).trim()),Number(i.trim())),setShowData:i=>{hve=i},getShowData:()=>hve},xnn=i=>` + .pieCircle{ + stroke: ${i.pieStrokeColor}; + stroke-width : ${i.pieStrokeWidth}; + opacity : ${i.pieOpacity}; + } + .pieOuterCircle{ + stroke: ${i.pieOuterStrokeColor}; + stroke-width: ${i.pieOuterStrokeWidth}; + fill: none; + } + .pieTitleText { + text-anchor: middle; + font-size: ${i.pieTitleTextSize}; + fill: ${i.pieTitleTextColor}; + font-family: ${i.fontFamily}; + } + .slice { + font-family: ${i.fontFamily}; + fill: ${i.pieSectionTextColor}; + font-size:${i.pieSectionTextSize}; + // fill: white; + } + .legend text { + fill: ${i.pieLegendTextColor}; + font-family: ${i.fontFamily}; + font-size: ${i.pieLegendTextSize}; + } +`,knn=i=>{const s=Object.entries(i).map(d=>({label:d[0],value:d[1]})).sort((d,p)=>p.value-d.value);return SNt().value(d=>d.value)(s)},Enn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:vnn,db:ynn,renderer:{draw:(i,s,u,d)=>{Xe.debug(`rendering pie chart +`+i);const p=d.db,v=qt(),b=JF(p.getConfig(),v.pie),y=40,T=18,_=4,A=450,P=A,R=rR(s),F=R.append("g"),j=p.getSections();F.attr("transform","translate("+P/2+","+A/2+")");const{themeVariables:K}=v;let[ee]=NC(K.pieOuterStrokeWidth);ee??(ee=2);const ie=b.textPosition,oe=Math.min(P,A)/2-y,pe=lD().innerRadius(0).outerRadius(oe),be=lD().innerRadius(oe*ie).outerRadius(oe*ie);F.append("circle").attr("cx",0).attr("cy",0).attr("r",oe+ee/2).attr("class","pieOuterCircle");const ae=knn(j),ne=[K.pie1,K.pie2,K.pie3,K.pie4,K.pie5,K.pie6,K.pie7,K.pie8,K.pie9,K.pie10,K.pie11,K.pie12],se=_F(ne);F.selectAll("mySlices").data(ae).enter().append("path").attr("d",pe).attr("fill",xe=>se(xe.data.label)).attr("class","pieCircle");let de=0;Object.keys(j).forEach(xe=>{de+=j[xe]}),F.selectAll("mySlices").data(ae).enter().append("text").text(xe=>(xe.data.value/de*100).toFixed(0)+"%").attr("transform",xe=>"translate("+be.centroid(xe)+")").style("text-anchor","middle").attr("class","slice"),F.append("text").text(p.getDiagramTitle()).attr("x",0).attr("y",-(A-50)/2).attr("class","pieTitleText");const X=F.selectAll(".legend").data(se.domain()).enter().append("g").attr("class","legend").attr("transform",(xe,U)=>{const Fe=T+_,Pe=Fe*se.domain().length/2,je=12*T,Ie=U*Fe-Pe;return"translate("+je+","+Ie+")"});X.append("rect").attr("width",T).attr("height",T).style("fill",se).style("stroke",se),X.data(ae).append("text").attr("x",T+_).attr("y",T-_).text(xe=>{const{label:U,value:Fe}=xe.data;return p.getShowData()?`${U} [${Fe}]`:U});const ge=Math.max(...X.selectAll("text").nodes().map(xe=>(xe==null?void 0:xe.getBoundingClientRect().width)??0)),W=P+y+T+_+ge;R.attr("viewBox",`0 0 ${W} ${A}`),Ng(R,A,W,b.useMaxWidth)}},styles:xnn}},Symbol.toStringTag,{value:"Module"}));var fve=function(){var i=function(_t,Et,Gt,ln){for(Gt=Gt||{},ln=_t.length;ln--;Gt[_t[ln]]=Et);return Gt},s=[1,3],u=[1,4],d=[1,5],p=[1,6],v=[1,7],b=[1,5,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],y=[1,5,6,13,15,17,19,20,25,27,28,29,30,31,32,33,34,37,38,40,41,42,43,44,45,46,47,48,49,50],T=[32,33,34],_=[2,7],A=[1,13],P=[1,17],R=[1,18],F=[1,19],j=[1,20],K=[1,21],ee=[1,22],ie=[1,23],oe=[1,24],pe=[1,25],be=[1,26],ae=[1,27],ne=[1,30],se=[1,31],de=[1,32],X=[1,33],ge=[1,34],W=[1,35],xe=[1,36],U=[1,37],Fe=[1,38],Pe=[1,39],je=[1,40],Ie=[1,41],Se=[1,42],Ce=[1,57],ke=[1,58],Ke=[5,22,26,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51],Ft={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,SPACE:5,QUADRANT:6,document:7,line:8,statement:9,axisDetails:10,quadrantDetails:11,points:12,title:13,title_value:14,acc_title:15,acc_title_value:16,acc_descr:17,acc_descr_value:18,acc_descr_multiline_value:19,section:20,text:21,point_start:22,point_x:23,point_y:24,"X-AXIS":25,"AXIS-TEXT-DELIMITER":26,"Y-AXIS":27,QUADRANT_1:28,QUADRANT_2:29,QUADRANT_3:30,QUADRANT_4:31,NEWLINE:32,SEMI:33,EOF:34,alphaNumToken:35,textNoTagsToken:36,STR:37,MD_STR:38,alphaNum:39,PUNCTUATION:40,AMP:41,NUM:42,ALPHA:43,COMMA:44,PLUS:45,EQUALS:46,MULT:47,DOT:48,BRKT:49,UNDERSCORE:50,MINUS:51,$accept:0,$end:1},terminals_:{2:"error",5:"SPACE",6:"QUADRANT",13:"title",14:"title_value",15:"acc_title",16:"acc_title_value",17:"acc_descr",18:"acc_descr_value",19:"acc_descr_multiline_value",20:"section",22:"point_start",23:"point_x",24:"point_y",25:"X-AXIS",26:"AXIS-TEXT-DELIMITER",27:"Y-AXIS",28:"QUADRANT_1",29:"QUADRANT_2",30:"QUADRANT_3",31:"QUADRANT_4",32:"NEWLINE",33:"SEMI",34:"EOF",37:"STR",38:"MD_STR",40:"PUNCTUATION",41:"AMP",42:"NUM",43:"ALPHA",44:"COMMA",45:"PLUS",46:"EQUALS",47:"MULT",48:"DOT",49:"BRKT",50:"UNDERSCORE",51:"MINUS"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[9,0],[9,2],[9,1],[9,1],[9,1],[9,2],[9,2],[9,2],[9,1],[9,1],[12,4],[10,4],[10,3],[10,2],[10,4],[10,3],[10,2],[11,2],[11,2],[11,2],[11,2],[4,1],[4,1],[4,1],[21,1],[21,2],[21,1],[21,1],[39,1],[39,2],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[36,1],[36,1],[36,1]],performAction:function(Et,Gt,ln,xt,Pt,Qe,Dt){var kt=Qe.length-1;switch(Pt){case 12:this.$=Qe[kt].trim(),xt.setDiagramTitle(this.$);break;case 13:this.$=Qe[kt].trim(),xt.setAccTitle(this.$);break;case 14:case 15:this.$=Qe[kt].trim(),xt.setAccDescription(this.$);break;case 16:xt.addSection(Qe[kt].substr(8)),this.$=Qe[kt].substr(8);break;case 17:xt.addPoint(Qe[kt-3],Qe[kt-1],Qe[kt]);break;case 18:xt.setXAxisLeftText(Qe[kt-2]),xt.setXAxisRightText(Qe[kt]);break;case 19:Qe[kt-1].text+=" ⟶ ",xt.setXAxisLeftText(Qe[kt-1]);break;case 20:xt.setXAxisLeftText(Qe[kt]);break;case 21:xt.setYAxisBottomText(Qe[kt-2]),xt.setYAxisTopText(Qe[kt]);break;case 22:Qe[kt-1].text+=" ⟶ ",xt.setYAxisBottomText(Qe[kt-1]);break;case 23:xt.setYAxisBottomText(Qe[kt]);break;case 24:xt.setQuadrant1Text(Qe[kt]);break;case 25:xt.setQuadrant2Text(Qe[kt]);break;case 26:xt.setQuadrant3Text(Qe[kt]);break;case 27:xt.setQuadrant4Text(Qe[kt]);break;case 31:this.$={text:Qe[kt],type:"text"};break;case 32:this.$={text:Qe[kt-1].text+""+Qe[kt],type:Qe[kt-1].type};break;case 33:this.$={text:Qe[kt],type:"text"};break;case 34:this.$={text:Qe[kt],type:"markdown"};break;case 35:this.$=Qe[kt];break;case 36:this.$=Qe[kt-1]+""+Qe[kt];break}},table:[{3:1,4:2,5:s,6:u,32:d,33:p,34:v},{1:[3]},{3:8,4:2,5:s,6:u,32:d,33:p,34:v},{3:9,4:2,5:s,6:u,32:d,33:p,34:v},i(b,[2,4],{7:10}),i(y,[2,28]),i(y,[2,29]),i(y,[2,30]),{1:[2,1]},{1:[2,2]},i(T,_,{8:11,9:12,10:14,11:15,12:16,21:28,35:29,1:[2,3],5:A,13:P,15:R,17:F,19:j,20:K,25:ee,27:ie,28:oe,29:pe,30:be,31:ae,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se}),i(b,[2,5]),{4:43,32:d,33:p,34:v},i(T,_,{10:14,11:15,12:16,21:28,35:29,9:44,5:A,13:P,15:R,17:F,19:j,20:K,25:ee,27:ie,28:oe,29:pe,30:be,31:ae,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se}),i(T,[2,9]),i(T,[2,10]),i(T,[2,11]),{14:[1,45]},{16:[1,46]},{18:[1,47]},i(T,[2,15]),i(T,[2,16]),{21:48,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{21:49,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{21:50,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{21:51,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{21:52,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{21:53,35:29,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se},{5:Ce,22:[1,54],35:56,36:55,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke},i(Ke,[2,31]),i(Ke,[2,33]),i(Ke,[2,34]),i(Ke,[2,37]),i(Ke,[2,38]),i(Ke,[2,39]),i(Ke,[2,40]),i(Ke,[2,41]),i(Ke,[2,42]),i(Ke,[2,43]),i(Ke,[2,44]),i(Ke,[2,45]),i(Ke,[2,46]),i(Ke,[2,47]),i(b,[2,6]),i(T,[2,8]),i(T,[2,12]),i(T,[2,13]),i(T,[2,14]),i(T,[2,20],{36:55,35:56,5:Ce,26:[1,59],40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,23],{36:55,35:56,5:Ce,26:[1,60],40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,24],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,25],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,26],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,27],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),{23:[1,61]},i(Ke,[2,32]),i(Ke,[2,48]),i(Ke,[2,49]),i(Ke,[2,50]),i(T,[2,19],{35:29,21:62,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se}),i(T,[2,22],{35:29,21:63,37:ne,38:se,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se}),{24:[1,64]},i(T,[2,18],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,21],{36:55,35:56,5:Ce,40:de,41:X,42:ge,43:W,44:xe,45:U,46:Fe,47:Pe,48:je,49:Ie,50:Se,51:ke}),i(T,[2,17])],defaultActions:{8:[2,1],9:[2,2]},parseError:function(Et,Gt){if(Gt.recoverable)this.trace(Et);else{var ln=new Error(Et);throw ln.hash=Gt,ln}},parse:function(Et){var Gt=this,ln=[0],xt=[],Pt=[null],Qe=[],Dt=this.table,kt="",On=0,ht=0,zr=2,yt=1,ji=Qe.slice.call(arguments,1),xi=Object.create(this.lexer),Ma={yy:{}};for(var zs in this.yy)Object.prototype.hasOwnProperty.call(this.yy,zs)&&(Ma.yy[zs]=this.yy[zs]);xi.setInput(Et,Ma.yy),Ma.yy.lexer=xi,Ma.yy.parser=this,typeof xi.yylloc>"u"&&(xi.yylloc={});var ao=xi.yylloc;Qe.push(ao);var Tr=xi.options&&xi.options.ranges;typeof Ma.yy.parseError=="function"?this.parseError=Ma.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Fn(){var Pa;return Pa=xt.pop()||xi.lex()||yt,typeof Pa!="number"&&(Pa instanceof Array&&(xt=Pa,Pa=xt.pop()),Pa=Gt.symbols_[Pa]||Pa),Pa}for(var qn,Un,At,wt,on={},fn,An,oo,jo;;){if(Un=ln[ln.length-1],this.defaultActions[Un]?At=this.defaultActions[Un]:((qn===null||typeof qn>"u")&&(qn=Fn()),At=Dt[Un]&&Dt[Un][qn]),typeof At>"u"||!At.length||!At[0]){var $o="";jo=[];for(fn in Dt[Un])this.terminals_[fn]&&fn>zr&&jo.push("'"+this.terminals_[fn]+"'");xi.showPosition?$o="Parse error on line "+(On+1)+`: +`+xi.showPosition()+` +Expecting `+jo.join(", ")+", got '"+(this.terminals_[qn]||qn)+"'":$o="Parse error on line "+(On+1)+": Unexpected "+(qn==yt?"end of input":"'"+(this.terminals_[qn]||qn)+"'"),this.parseError($o,{text:xi.match,token:this.terminals_[qn]||qn,line:xi.yylineno,loc:ao,expected:jo})}if(At[0]instanceof Array&&At.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Un+", token: "+qn);switch(At[0]){case 1:ln.push(qn),Pt.push(xi.yytext),Qe.push(xi.yylloc),ln.push(At[1]),qn=null,ht=xi.yyleng,kt=xi.yytext,On=xi.yylineno,ao=xi.yylloc;break;case 2:if(An=this.productions_[At[1]][1],on.$=Pt[Pt.length-An],on._$={first_line:Qe[Qe.length-(An||1)].first_line,last_line:Qe[Qe.length-1].last_line,first_column:Qe[Qe.length-(An||1)].first_column,last_column:Qe[Qe.length-1].last_column},Tr&&(on._$.range=[Qe[Qe.length-(An||1)].range[0],Qe[Qe.length-1].range[1]]),wt=this.performAction.apply(on,[kt,ht,On,Ma.yy,At[1],Pt,Qe].concat(ji)),typeof wt<"u")return wt;An&&(ln=ln.slice(0,-1*An*2),Pt=Pt.slice(0,-1*An),Qe=Qe.slice(0,-1*An)),ln.push(this.productions_[At[1]][0]),Pt.push(on.$),Qe.push(on._$),oo=Dt[ln[ln.length-2]][ln[ln.length-1]],ln.push(oo);break;case 3:return!0}}return!0}},Ne=function(){var _t={EOF:1,parseError:function(Gt,ln){if(this.yy.parser)this.yy.parser.parseError(Gt,ln);else throw new Error(Gt)},setInput:function(Et,Gt){return this.yy=Gt||this.yy||{},this._input=Et,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Et=this._input[0];this.yytext+=Et,this.yyleng++,this.offset++,this.match+=Et,this.matched+=Et;var Gt=Et.match(/(?:\r\n?|\n).*/g);return Gt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Et},unput:function(Et){var Gt=Et.length,ln=Et.split(/(?:\r\n?|\n)/g);this._input=Et+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Gt),this.offset-=Gt;var xt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ln.length-1&&(this.yylineno-=ln.length-1);var Pt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ln?(ln.length===xt.length?this.yylloc.first_column:0)+xt[xt.length-ln.length].length-ln[0].length:this.yylloc.first_column-Gt},this.options.ranges&&(this.yylloc.range=[Pt[0],Pt[0]+this.yyleng-Gt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Et){this.unput(this.match.slice(Et))},pastInput:function(){var Et=this.matched.substr(0,this.matched.length-this.match.length);return(Et.length>20?"...":"")+Et.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Et=this.match;return Et.length<20&&(Et+=this._input.substr(0,20-Et.length)),(Et.substr(0,20)+(Et.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Et=this.pastInput(),Gt=new Array(Et.length+1).join("-");return Et+this.upcomingInput()+` +`+Gt+"^"},test_match:function(Et,Gt){var ln,xt,Pt;if(this.options.backtrack_lexer&&(Pt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Pt.yylloc.range=this.yylloc.range.slice(0))),xt=Et[0].match(/(?:\r\n?|\n).*/g),xt&&(this.yylineno+=xt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:xt?xt[xt.length-1].length-xt[xt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Et[0].length},this.yytext+=Et[0],this.match+=Et[0],this.matches=Et,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Et[0].length),this.matched+=Et[0],ln=this.performAction.call(this,this.yy,this,Gt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ln)return ln;if(this._backtrack){for(var Qe in Pt)this[Qe]=Pt[Qe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Et,Gt,ln,xt;this._more||(this.yytext="",this.match="");for(var Pt=this._currentRules(),Qe=0;QeGt[0].length)){if(Gt=ln,xt=Qe,this.options.backtrack_lexer){if(Et=this.test_match(ln,Pt[Qe]),Et!==!1)return Et;if(this._backtrack){Gt=!1;continue}else return!1}else if(!this.options.flex)break}return Gt?(Et=this.test_match(Gt,Pt[xt]),Et!==!1?Et:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Gt=this.next();return Gt||this.lex()},begin:function(Gt){this.conditionStack.push(Gt)},popState:function(){var Gt=this.conditionStack.length-1;return Gt>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Gt){return Gt=this.conditionStack.length-1-Math.abs(Gt||0),Gt>=0?this.conditionStack[Gt]:"INITIAL"},pushState:function(Gt){this.begin(Gt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Gt,ln,xt,Pt){switch(xt){case 0:break;case 1:break;case 2:return 32;case 3:break;case 4:return this.begin("title"),13;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),15;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),17;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 25;case 14:return 27;case 15:return 26;case 16:return 28;case 17:return 29;case 18:return 30;case 19:return 31;case 20:this.begin("md_string");break;case 21:return"MD_STR";case 22:this.popState();break;case 23:this.begin("string");break;case 24:this.popState();break;case 25:return"STR";case 26:return this.begin("point_start"),22;case 27:return this.begin("point_x"),23;case 28:this.popState();break;case 29:this.popState(),this.begin("point_y");break;case 30:return this.popState(),24;case 31:return 6;case 32:return 43;case 33:return"COLON";case 34:return 45;case 35:return 44;case 36:return 46;case 37:return 46;case 38:return 47;case 39:return 49;case 40:return 50;case 41:return 48;case 42:return 41;case 43:return 51;case 44:return 42;case 45:return 5;case 46:return 33;case 47:return 40;case 48:return 34}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{point_y:{rules:[30],inclusive:!1},point_x:{rules:[29],inclusive:!1},point_start:{rules:[27,28],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[21,22],inclusive:!1},string:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,23,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return _t}();Ft.lexer=Ne;function gn(){this.yy={}}return gn.prototype=Ft,Ft.Parser=gn,new gn}();fve.parser=fve;const Tnn=fve,Pp=f2e();class Cnn{constructor(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){var s,u,d,p,v,b,y,T,_,A,P,R,F,j,K,ee,ie,oe;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:((s=sh.quadrantChart)==null?void 0:s.chartWidth)||500,chartWidth:((u=sh.quadrantChart)==null?void 0:u.chartHeight)||500,titlePadding:((d=sh.quadrantChart)==null?void 0:d.titlePadding)||10,titleFontSize:((p=sh.quadrantChart)==null?void 0:p.titleFontSize)||20,quadrantPadding:((v=sh.quadrantChart)==null?void 0:v.quadrantPadding)||5,xAxisLabelPadding:((b=sh.quadrantChart)==null?void 0:b.xAxisLabelPadding)||5,yAxisLabelPadding:((y=sh.quadrantChart)==null?void 0:y.yAxisLabelPadding)||5,xAxisLabelFontSize:((T=sh.quadrantChart)==null?void 0:T.xAxisLabelFontSize)||16,yAxisLabelFontSize:((_=sh.quadrantChart)==null?void 0:_.yAxisLabelFontSize)||16,quadrantLabelFontSize:((A=sh.quadrantChart)==null?void 0:A.quadrantLabelFontSize)||16,quadrantTextTopPadding:((P=sh.quadrantChart)==null?void 0:P.quadrantTextTopPadding)||5,pointTextPadding:((R=sh.quadrantChart)==null?void 0:R.pointTextPadding)||5,pointLabelFontSize:((F=sh.quadrantChart)==null?void 0:F.pointLabelFontSize)||12,pointRadius:((j=sh.quadrantChart)==null?void 0:j.pointRadius)||5,xAxisPosition:((K=sh.quadrantChart)==null?void 0:K.xAxisPosition)||"top",yAxisPosition:((ee=sh.quadrantChart)==null?void 0:ee.yAxisPosition)||"left",quadrantInternalBorderStrokeWidth:((ie=sh.quadrantChart)==null?void 0:ie.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:((oe=sh.quadrantChart)==null?void 0:oe.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:Pp.quadrant1Fill,quadrant2Fill:Pp.quadrant2Fill,quadrant3Fill:Pp.quadrant3Fill,quadrant4Fill:Pp.quadrant4Fill,quadrant1TextFill:Pp.quadrant1TextFill,quadrant2TextFill:Pp.quadrant2TextFill,quadrant3TextFill:Pp.quadrant3TextFill,quadrant4TextFill:Pp.quadrant4TextFill,quadrantPointFill:Pp.quadrantPointFill,quadrantPointTextFill:Pp.quadrantPointTextFill,quadrantXAxisTextFill:Pp.quadrantXAxisTextFill,quadrantYAxisTextFill:Pp.quadrantYAxisTextFill,quadrantTitleFill:Pp.quadrantTitleFill,quadrantInternalBorderStrokeFill:Pp.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:Pp.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),Xe.info("clear called")}setData(s){this.data={...this.data,...s}}addPoints(s){this.data.points=[...s,...this.data.points]}setConfig(s){Xe.trace("setConfig called with: ",s),this.config={...this.config,...s}}setThemeConfig(s){Xe.trace("setThemeConfig called with: ",s),this.themeConfig={...this.themeConfig,...s}}calculateSpace(s,u,d,p){const v=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,b={top:s==="top"&&u?v:0,bottom:s==="bottom"&&u?v:0},y=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,T={left:this.config.yAxisPosition==="left"&&d?y:0,right:this.config.yAxisPosition==="right"&&d?y:0},_=this.config.titleFontSize+this.config.titlePadding*2,A={top:p?_:0},P=this.config.quadrantPadding+T.left,R=this.config.quadrantPadding+b.top+A.top,F=this.config.chartWidth-this.config.quadrantPadding*2-T.left-T.right,j=this.config.chartHeight-this.config.quadrantPadding*2-b.top-b.bottom-A.top,K=F/2,ee=j/2;return{xAxisSpace:b,yAxisSpace:T,titleSpace:A,quadrantSpace:{quadrantLeft:P,quadrantTop:R,quadrantWidth:F,quadrantHalfWidth:K,quadrantHeight:j,quadrantHalfHeight:ee}}}getAxisLabels(s,u,d,p){const{quadrantSpace:v,titleSpace:b}=p,{quadrantHalfHeight:y,quadrantHeight:T,quadrantLeft:_,quadrantHalfWidth:A,quadrantTop:P,quadrantWidth:R}=v,F=!!this.data.xAxisRightText,j=!!this.data.yAxisTopText,K=[];return this.data.xAxisLeftText&&u&&K.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:_+(F?A/2:0),y:s==="top"?this.config.xAxisLabelPadding+b.top:this.config.xAxisLabelPadding+P+T+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:F?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&u&&K.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:_+A+(F?A/2:0),y:s==="top"?this.config.xAxisLabelPadding+b.top:this.config.xAxisLabelPadding+P+T+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:F?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&d&&K.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+_+R+this.config.quadrantPadding,y:P+T-(j?y/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:j?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&d&&K.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+_+R+this.config.quadrantPadding,y:P+y-(j?y/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:j?"center":"left",horizontalPos:"top",rotation:-90}),K}getQuadrants(s){const{quadrantSpace:u}=s,{quadrantHalfHeight:d,quadrantLeft:p,quadrantHalfWidth:v,quadrantTop:b}=u,y=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:p+v,y:b,width:v,height:d,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:p,y:b,width:v,height:d,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:p,y:b+d,width:v,height:d,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:p+v,y:b+d,width:v,height:d,fill:this.themeConfig.quadrant4Fill}];for(const T of y)T.text.x=T.x+T.width/2,this.data.points.length===0?(T.text.y=T.y+T.height/2,T.text.horizontalPos="middle"):(T.text.y=T.y+this.config.quadrantTextTopPadding,T.text.horizontalPos="top");return y}getQuadrantPoints(s){const{quadrantSpace:u}=s,{quadrantHeight:d,quadrantLeft:p,quadrantTop:v,quadrantWidth:b}=u,y=sD().domain([0,1]).range([p,b+p]),T=sD().domain([0,1]).range([d+v,v]);return this.data.points.map(A=>({x:y(A.x),y:T(A.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:A.text,fill:this.themeConfig.quadrantPointTextFill,x:y(A.x),y:T(A.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0}}))}getBorders(s){const u=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:d}=s,{quadrantHalfHeight:p,quadrantHeight:v,quadrantLeft:b,quadrantHalfWidth:y,quadrantTop:T,quadrantWidth:_}=d;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b-u,y1:T,x2:b+_+u,y2:T},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b+_,y1:T+u,x2:b+_,y2:T+v-u},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b-u,y1:T+v,x2:b+_+u,y2:T+v},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:b,y1:T+u,x2:b,y2:T+v-u},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:b+y,y1:T+u,x2:b+y,y2:T+v-u},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:b+u,y1:T+p,x2:b+_-u,y2:T+p}]}getTitle(s){if(s)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const s=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),u=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),d=this.config.showTitle&&!!this.data.titleText,p=this.data.points.length>0?"bottom":this.config.xAxisPosition,v=this.calculateSpace(p,s,u,d);return{points:this.getQuadrantPoints(v),quadrants:this.getQuadrants(v),axisLabels:this.getAxisLabels(p,s,u,v),borderLines:this.getBorders(v),title:this.getTitle(d)}}}const Snn=qt();function U7(i){return Yf(i.trim(),Snn)}const Rg=new Cnn;function _nn(i){Rg.setData({quadrant1Text:U7(i.text)})}function Ann(i){Rg.setData({quadrant2Text:U7(i.text)})}function Lnn(i){Rg.setData({quadrant3Text:U7(i.text)})}function Mnn(i){Rg.setData({quadrant4Text:U7(i.text)})}function Dnn(i){Rg.setData({xAxisLeftText:U7(i.text)})}function Inn(i){Rg.setData({xAxisRightText:U7(i.text)})}function Onn(i){Rg.setData({yAxisTopText:U7(i.text)})}function Nnn(i){Rg.setData({yAxisBottomText:U7(i.text)})}function Pnn(i,s,u){Rg.addPoints([{x:s,y:u,text:U7(i.text)}])}function Bnn(i){Rg.setConfig({chartWidth:i})}function Fnn(i){Rg.setConfig({chartHeight:i})}function Rnn(){const i=qt(),{themeVariables:s,quadrantChart:u}=i;return u&&Rg.setConfig(u),Rg.setThemeConfig({quadrant1Fill:s.quadrant1Fill,quadrant2Fill:s.quadrant2Fill,quadrant3Fill:s.quadrant3Fill,quadrant4Fill:s.quadrant4Fill,quadrant1TextFill:s.quadrant1TextFill,quadrant2TextFill:s.quadrant2TextFill,quadrant3TextFill:s.quadrant3TextFill,quadrant4TextFill:s.quadrant4TextFill,quadrantPointFill:s.quadrantPointFill,quadrantPointTextFill:s.quadrantPointTextFill,quadrantXAxisTextFill:s.quadrantXAxisTextFill,quadrantYAxisTextFill:s.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:s.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:s.quadrantInternalBorderStrokeFill,quadrantTitleFill:s.quadrantTitleFill}),Rg.setData({titleText:Ap()}),Rg.build()}const jnn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Tnn,db:{setWidth:Bnn,setHeight:Fnn,setQuadrant1Text:_nn,setQuadrant2Text:Ann,setQuadrant3Text:Lnn,setQuadrant4Text:Mnn,setXAxisLeftText:Dnn,setXAxisRightText:Inn,setYAxisTopText:Onn,setYAxisBottomText:Nnn,addPoint:Pnn,getQuadrantData:Rnn,clear:function(){Rg.clear(),Pg()},setAccTitle:Bg,getAccTitle:Cp,setDiagramTitle:cm,getDiagramTitle:Ap,getAccDescription:_p,setAccDescription:Sp},renderer:{draw:(i,s,u,d)=>{var de,X,ge;function p(W){return W==="top"?"hanging":"middle"}function v(W){return W==="left"?"start":"middle"}function b(W){return`translate(${W.x}, ${W.y}) rotate(${W.rotation||0})`}const y=qt();Xe.debug(`Rendering quadrant chart +`+i);const T=y.securityLevel;let _;T==="sandbox"&&(_=Ir("#i"+s));const P=Ir(T==="sandbox"?_.nodes()[0].contentDocument.body:"body").select(`[id="${s}"]`),R=P.append("g").attr("class","main"),F=((de=y.quadrantChart)==null?void 0:de.chartWidth)||500,j=((X=y.quadrantChart)==null?void 0:X.chartHeight)||500;Ng(P,j,F,((ge=y.quadrantChart)==null?void 0:ge.useMaxWidth)||!0),P.attr("viewBox","0 0 "+F+" "+j),d.db.setHeight(j),d.db.setWidth(F);const K=d.db.getQuadrantData(),ee=R.append("g").attr("class","quadrants"),ie=R.append("g").attr("class","border"),oe=R.append("g").attr("class","data-points"),pe=R.append("g").attr("class","labels"),be=R.append("g").attr("class","title");K.title&&be.append("text").attr("x",0).attr("y",0).attr("fill",K.title.fill).attr("font-size",K.title.fontSize).attr("dominant-baseline",p(K.title.horizontalPos)).attr("text-anchor",v(K.title.verticalPos)).attr("transform",b(K.title)).text(K.title.text),K.borderLines&&ie.selectAll("line").data(K.borderLines).enter().append("line").attr("x1",W=>W.x1).attr("y1",W=>W.y1).attr("x2",W=>W.x2).attr("y2",W=>W.y2).style("stroke",W=>W.strokeFill).style("stroke-width",W=>W.strokeWidth);const ae=ee.selectAll("g.quadrant").data(K.quadrants).enter().append("g").attr("class","quadrant");ae.append("rect").attr("x",W=>W.x).attr("y",W=>W.y).attr("width",W=>W.width).attr("height",W=>W.height).attr("fill",W=>W.fill),ae.append("text").attr("x",0).attr("y",0).attr("fill",W=>W.text.fill).attr("font-size",W=>W.text.fontSize).attr("dominant-baseline",W=>p(W.text.horizontalPos)).attr("text-anchor",W=>v(W.text.verticalPos)).attr("transform",W=>b(W.text)).text(W=>W.text.text),pe.selectAll("g.label").data(K.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(W=>W.text).attr("fill",W=>W.fill).attr("font-size",W=>W.fontSize).attr("dominant-baseline",W=>p(W.horizontalPos)).attr("text-anchor",W=>v(W.verticalPos)).attr("transform",W=>b(W));const se=oe.selectAll("g.data-point").data(K.points).enter().append("g").attr("class","data-point");se.append("circle").attr("cx",W=>W.x).attr("cy",W=>W.y).attr("r",W=>W.radius).attr("fill",W=>W.fill),se.append("text").attr("x",0).attr("y",0).text(W=>W.text.text).attr("fill",W=>W.text.fill).attr("font-size",W=>W.text.fontSize).attr("dominant-baseline",W=>p(W.text.horizontalPos)).attr("text-anchor",W=>v(W.text.verticalPos)).attr("transform",W=>b(W.text))}},styles:()=>""}},Symbol.toStringTag,{value:"Module"}));var dve=function(){var i=function(Pe,je,Ie,Se){for(Ie=Ie||{},Se=Pe.length;Se--;Ie[Pe[Se]]=je);return Ie},s=[1,10,12,14,16,18,19,21,23],u=[2,6],d=[1,3],p=[1,5],v=[1,6],b=[1,7],y=[1,5,10,12,14,16,18,19,21,23,34,35,36],T=[1,25],_=[1,26],A=[1,28],P=[1,29],R=[1,30],F=[1,31],j=[1,32],K=[1,33],ee=[1,34],ie=[1,35],oe=[1,36],pe=[1,37],be=[1,43],ae=[1,42],ne=[1,47],se=[1,50],de=[1,10,12,14,16,18,19,21,23,34,35,36],X=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],ge=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],W=[1,64],xe={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:function(je,Ie,Se,Ce,ke,Ke,Ft){var Ne=Ke.length-1;switch(ke){case 5:Ce.setOrientation(Ke[Ne]);break;case 9:Ce.setDiagramTitle(Ke[Ne].text.trim());break;case 12:Ce.setLineData({text:"",type:"text"},Ke[Ne]);break;case 13:Ce.setLineData(Ke[Ne-1],Ke[Ne]);break;case 14:Ce.setBarData({text:"",type:"text"},Ke[Ne]);break;case 15:Ce.setBarData(Ke[Ne-1],Ke[Ne]);break;case 16:this.$=Ke[Ne].trim(),Ce.setAccTitle(this.$);break;case 17:case 18:this.$=Ke[Ne].trim(),Ce.setAccDescription(this.$);break;case 19:this.$=Ke[Ne-1];break;case 20:this.$=[Number(Ke[Ne-2]),...Ke[Ne]];break;case 21:this.$=[Number(Ke[Ne])];break;case 22:Ce.setXAxisTitle(Ke[Ne]);break;case 23:Ce.setXAxisTitle(Ke[Ne-1]);break;case 24:Ce.setXAxisTitle({type:"text",text:""});break;case 25:Ce.setXAxisBand(Ke[Ne]);break;case 26:Ce.setXAxisRangeData(Number(Ke[Ne-2]),Number(Ke[Ne]));break;case 27:this.$=Ke[Ne-1];break;case 28:this.$=[Ke[Ne-2],...Ke[Ne]];break;case 29:this.$=[Ke[Ne]];break;case 30:Ce.setYAxisTitle(Ke[Ne]);break;case 31:Ce.setYAxisTitle(Ke[Ne-1]);break;case 32:Ce.setYAxisTitle({type:"text",text:""});break;case 33:Ce.setYAxisRangeData(Number(Ke[Ne-2]),Number(Ke[Ne]));break;case 37:this.$={text:Ke[Ne],type:"text"};break;case 38:this.$={text:Ke[Ne],type:"text"};break;case 39:this.$={text:Ke[Ne],type:"markdown"};break;case 40:this.$=Ke[Ne];break;case 41:this.$=Ke[Ne-1]+""+Ke[Ne];break}},table:[i(s,u,{3:1,4:2,7:4,5:d,34:p,35:v,36:b}),{1:[3]},i(s,u,{4:2,7:4,3:8,5:d,34:p,35:v,36:b}),i(s,u,{4:2,7:4,6:9,3:10,5:d,8:[1,11],34:p,35:v,36:b}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},i(y,[2,34]),i(y,[2,35]),i(y,[2,36]),{1:[2,1]},i(s,u,{4:2,7:4,3:21,5:d,34:p,35:v,36:b}),{1:[2,3]},i(y,[2,5]),i(s,[2,7],{4:22,34:p,35:v,36:b}),{11:23,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},{11:39,13:38,24:be,27:ae,29:40,30:41,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},{11:45,15:44,27:ne,33:46,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},{11:49,17:48,24:se,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},{11:52,17:51,24:se,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},{20:[1,53]},{22:[1,54]},i(de,[2,18]),{1:[2,2]},i(de,[2,8]),i(de,[2,9]),i(X,[2,37],{40:55,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe}),i(X,[2,38]),i(X,[2,39]),i(ge,[2,40]),i(ge,[2,42]),i(ge,[2,43]),i(ge,[2,44]),i(ge,[2,45]),i(ge,[2,46]),i(ge,[2,47]),i(ge,[2,48]),i(ge,[2,49]),i(ge,[2,50]),i(ge,[2,51]),i(de,[2,10]),i(de,[2,22],{30:41,29:56,24:be,27:ae}),i(de,[2,24]),i(de,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},i(de,[2,11]),i(de,[2,30],{33:60,27:ne}),i(de,[2,32]),{31:[1,61]},i(de,[2,12]),{17:62,24:se},{25:63,27:W},i(de,[2,14]),{17:65,24:se},i(de,[2,16]),i(de,[2,17]),i(ge,[2,41]),i(de,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},i(de,[2,31]),{27:[1,69]},i(de,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},i(de,[2,15]),i(de,[2,26]),i(de,[2,27]),{11:59,32:72,37:24,38:T,39:_,40:27,41:A,42:P,43:R,44:F,45:j,46:K,47:ee,48:ie,49:oe,50:pe},i(de,[2,33]),i(de,[2,19]),{25:73,27:W},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:function(je,Ie){if(Ie.recoverable)this.trace(je);else{var Se=new Error(je);throw Se.hash=Ie,Se}},parse:function(je){var Ie=this,Se=[0],Ce=[],ke=[null],Ke=[],Ft=this.table,Ne="",gn=0,_t=0,Et=2,Gt=1,ln=Ke.slice.call(arguments,1),xt=Object.create(this.lexer),Pt={yy:{}};for(var Qe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Qe)&&(Pt.yy[Qe]=this.yy[Qe]);xt.setInput(je,Pt.yy),Pt.yy.lexer=xt,Pt.yy.parser=this,typeof xt.yylloc>"u"&&(xt.yylloc={});var Dt=xt.yylloc;Ke.push(Dt);var kt=xt.options&&xt.options.ranges;typeof Pt.yy.parseError=="function"?this.parseError=Pt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function On(){var qn;return qn=Ce.pop()||xt.lex()||Gt,typeof qn!="number"&&(qn instanceof Array&&(Ce=qn,qn=Ce.pop()),qn=Ie.symbols_[qn]||qn),qn}for(var ht,zr,yt,ji,xi={},Ma,zs,ao,Tr;;){if(zr=Se[Se.length-1],this.defaultActions[zr]?yt=this.defaultActions[zr]:((ht===null||typeof ht>"u")&&(ht=On()),yt=Ft[zr]&&Ft[zr][ht]),typeof yt>"u"||!yt.length||!yt[0]){var Fn="";Tr=[];for(Ma in Ft[zr])this.terminals_[Ma]&&Ma>Et&&Tr.push("'"+this.terminals_[Ma]+"'");xt.showPosition?Fn="Parse error on line "+(gn+1)+`: +`+xt.showPosition()+` +Expecting `+Tr.join(", ")+", got '"+(this.terminals_[ht]||ht)+"'":Fn="Parse error on line "+(gn+1)+": Unexpected "+(ht==Gt?"end of input":"'"+(this.terminals_[ht]||ht)+"'"),this.parseError(Fn,{text:xt.match,token:this.terminals_[ht]||ht,line:xt.yylineno,loc:Dt,expected:Tr})}if(yt[0]instanceof Array&&yt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+zr+", token: "+ht);switch(yt[0]){case 1:Se.push(ht),ke.push(xt.yytext),Ke.push(xt.yylloc),Se.push(yt[1]),ht=null,_t=xt.yyleng,Ne=xt.yytext,gn=xt.yylineno,Dt=xt.yylloc;break;case 2:if(zs=this.productions_[yt[1]][1],xi.$=ke[ke.length-zs],xi._$={first_line:Ke[Ke.length-(zs||1)].first_line,last_line:Ke[Ke.length-1].last_line,first_column:Ke[Ke.length-(zs||1)].first_column,last_column:Ke[Ke.length-1].last_column},kt&&(xi._$.range=[Ke[Ke.length-(zs||1)].range[0],Ke[Ke.length-1].range[1]]),ji=this.performAction.apply(xi,[Ne,_t,gn,Pt.yy,yt[1],ke,Ke].concat(ln)),typeof ji<"u")return ji;zs&&(Se=Se.slice(0,-1*zs*2),ke=ke.slice(0,-1*zs),Ke=Ke.slice(0,-1*zs)),Se.push(this.productions_[yt[1]][0]),ke.push(xi.$),Ke.push(xi._$),ao=Ft[Se[Se.length-2]][Se[Se.length-1]],Se.push(ao);break;case 3:return!0}}return!0}},U=function(){var Pe={EOF:1,parseError:function(Ie,Se){if(this.yy.parser)this.yy.parser.parseError(Ie,Se);else throw new Error(Ie)},setInput:function(je,Ie){return this.yy=Ie||this.yy||{},this._input=je,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var je=this._input[0];this.yytext+=je,this.yyleng++,this.offset++,this.match+=je,this.matched+=je;var Ie=je.match(/(?:\r\n?|\n).*/g);return Ie?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),je},unput:function(je){var Ie=je.length,Se=je.split(/(?:\r\n?|\n)/g);this._input=je+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ie),this.offset-=Ie;var Ce=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Se.length-1&&(this.yylineno-=Se.length-1);var ke=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Se?(Se.length===Ce.length?this.yylloc.first_column:0)+Ce[Ce.length-Se.length].length-Se[0].length:this.yylloc.first_column-Ie},this.options.ranges&&(this.yylloc.range=[ke[0],ke[0]+this.yyleng-Ie]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(je){this.unput(this.match.slice(je))},pastInput:function(){var je=this.matched.substr(0,this.matched.length-this.match.length);return(je.length>20?"...":"")+je.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var je=this.match;return je.length<20&&(je+=this._input.substr(0,20-je.length)),(je.substr(0,20)+(je.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var je=this.pastInput(),Ie=new Array(je.length+1).join("-");return je+this.upcomingInput()+` +`+Ie+"^"},test_match:function(je,Ie){var Se,Ce,ke;if(this.options.backtrack_lexer&&(ke={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ke.yylloc.range=this.yylloc.range.slice(0))),Ce=je[0].match(/(?:\r\n?|\n).*/g),Ce&&(this.yylineno+=Ce.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ce?Ce[Ce.length-1].length-Ce[Ce.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+je[0].length},this.yytext+=je[0],this.match+=je[0],this.matches=je,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(je[0].length),this.matched+=je[0],Se=this.performAction.call(this,this.yy,this,Ie,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Se)return Se;if(this._backtrack){for(var Ke in ke)this[Ke]=ke[Ke];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var je,Ie,Se,Ce;this._more||(this.yytext="",this.match="");for(var ke=this._currentRules(),Ke=0;KeIe[0].length)){if(Ie=Se,Ce=Ke,this.options.backtrack_lexer){if(je=this.test_match(Se,ke[Ke]),je!==!1)return je;if(this._backtrack){Ie=!1;continue}else return!1}else if(!this.options.flex)break}return Ie?(je=this.test_match(Ie,ke[Ce]),je!==!1?je:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Ie=this.next();return Ie||this.lex()},begin:function(Ie){this.conditionStack.push(Ie)},popState:function(){var Ie=this.conditionStack.length-1;return Ie>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ie){return Ie=this.conditionStack.length-1-Math.abs(Ie||0),Ie>=0?this.conditionStack[Ie]:"INITIAL"},pushState:function(Ie){this.begin(Ie)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Ie,Se,Ce,ke){switch(Ce){case 0:break;case 1:break;case 2:return this.popState(),34;case 3:return this.popState(),34;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;case 8:return this.popState(),"acc_title_value";case 9:return this.pushState("acc_descr"),21;case 10:return this.popState(),"acc_descr_value";case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";case 17:return this.pushState("axis_data"),"Y_AXIS";case 18:return this.pushState("axis_band_data"),24;case 19:return 31;case 20:return this.pushState("data"),16;case 21:return this.pushState("data"),18;case 22:return this.pushState("data_inner"),24;case 23:return 27;case 24:return this.popState(),26;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return Pe}();xe.lexer=U;function Fe(){this.yy={}}return Fe.prototype=xe,xe.Parser=Fe,new Fe}();dve.parser=dve;const $nn=dve;function fGe(i){return i.type==="bar"}function dGe(i){return i.type==="band"}function $R(i){return i.type==="linear"}class gGe{constructor(s){this.parentGroup=s}getMaxDimension(s,u){if(!this.parentGroup)return{width:s.reduce((v,b)=>Math.max(b.length,v),0)*u,height:u};const d={width:0,height:0},p=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",u);for(const v of s){const b=RZt(p,1,v),y=b?b.width:v.length*u,T=b?b.height:u;d.width=Math.max(d.width,y),d.height=Math.max(d.height,T)}return p.remove(),d}}const pGe=.7,bGe=.2;class mGe{constructor(s,u,d,p){this.axisConfig=s,this.title=u,this.textDimensionCalculator=d,this.axisThemeConfig=p,this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left",this.showTitle=!1,this.showLabel=!1,this.showTick=!1,this.showAxisLine=!1,this.outerPadding=0,this.titleTextHeight=0,this.labelTextHeight=0,this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}setRange(s){this.range=s,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=s[1]-s[0]:this.boundingRect.width=s[1]-s[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(s){this.axisPosition=s,this.setRange(this.range)}getTickDistance(){const s=this.getRange();return Math.abs(s[0]-s[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(s=>s.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){pGe*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(pGe*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(s){let u=s.height;if(this.axisConfig.showAxisLine&&u>this.axisConfig.axisLineWidth&&(u-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const d=this.getLabelDimension(),p=bGe*s.width;this.outerPadding=Math.min(d.width/2,p);const v=d.height+this.axisConfig.labelPadding*2;this.labelTextHeight=d.height,v<=u&&(u-=v,this.showLabel=!0)}if(this.axisConfig.showTick&&u>=this.axisConfig.tickLength&&(this.showTick=!0,u-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const d=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),p=d.height+this.axisConfig.titlePadding*2;this.titleTextHeight=d.height,p<=u&&(u-=p,this.showTitle=!0)}this.boundingRect.width=s.width,this.boundingRect.height=s.height-u}calculateSpaceIfDrawnVertical(s){let u=s.width;if(this.axisConfig.showAxisLine&&u>this.axisConfig.axisLineWidth&&(u-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const d=this.getLabelDimension(),p=bGe*s.height;this.outerPadding=Math.min(d.height/2,p);const v=d.width+this.axisConfig.labelPadding*2;v<=u&&(u-=v,this.showLabel=!0)}if(this.axisConfig.showTick&&u>=this.axisConfig.tickLength&&(this.showTick=!0,u-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const d=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),p=d.height+this.axisConfig.titlePadding*2;this.titleTextHeight=d.height,p<=u&&(u-=p,this.showTitle=!0)}this.boundingRect.width=s.width-u,this.boundingRect.height=s.height}calculateSpace(s){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(s):this.calculateSpaceIfDrawnHorizontally(s),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(s){this.boundingRect.x=s.x,this.boundingRect.y=s.y}getDrawableElementsForLeftAxis(){const s=[];if(this.showAxisLine){const u=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;s.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${u},${this.boundingRect.y} L ${u},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&s.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(u=>({text:u.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(u),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){const u=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);s.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(d=>({path:`M ${u},${this.getScaleValue(d)} L ${u-this.axisConfig.tickLength},${this.getScaleValue(d)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&s.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),s}getDrawableElementsForBottomAxis(){const s=[];if(this.showAxisLine){const u=this.boundingRect.y+this.axisConfig.axisLineWidth/2;s.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${u} L ${this.boundingRect.x+this.boundingRect.width},${u}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&s.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(u=>({text:u.toString(),x:this.getScaleValue(u),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const u=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);s.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(d=>({path:`M ${this.getScaleValue(d)},${u} L ${this.getScaleValue(d)},${u+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&s.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),s}getDrawableElementsForTopAxis(){const s=[];if(this.showAxisLine){const u=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;s.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${u} L ${this.boundingRect.x+this.boundingRect.width},${u}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&s.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(u=>({text:u.toString(),x:this.getScaleValue(u),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){const u=this.boundingRect.y;s.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(d=>({path:`M ${this.getScaleValue(d)},${u+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(d)},${u+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&s.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),s}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}}class znn extends mGe{constructor(s,u,d,p,v){super(s,p,v,u),this.categories=d,this.scale=qpe().domain(this.categories).range(this.getRange())}setRange(s){super.setRange(s)}recalculateScale(){this.scale=qpe().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),Xe.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(s){return this.scale(s)||this.getRange()[0]}}class qnn extends mGe{constructor(s,u,d,p,v){super(s,p,v,u),this.domain=d,this.scale=sD().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){const s=[...this.domain];this.axisPosition==="left"&&s.reverse(),this.scale=sD().domain(s).range(this.getRange())}getScaleValue(s){return this.scale(s)}}function vGe(i,s,u,d){const p=new gGe(d);return dGe(i)?new znn(s,u,i.categories,i.title,p):new qnn(s,u,[i.min,i.max],i.title,p)}class Hnn{constructor(s,u,d,p){this.textDimensionCalculator=s,this.chartConfig=u,this.chartData=d,this.chartThemeConfig=p,this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}setBoundingBoxXY(s){this.boundingRect.x=s.x,this.boundingRect.y=s.y}calculateSpace(s){const u=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),d=Math.max(u.width,s.width),p=u.height+2*this.chartConfig.titlePadding;return u.width<=d&&u.height<=p&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=d,this.boundingRect.height=p,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){const s=[];return this.showChartTitle&&s.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),s}}function Vnn(i,s,u,d){const p=new gGe(d);return new Hnn(p,i,s,u)}class Unn{constructor(s,u,d,p,v){this.plotData=s,this.xAxis=u,this.yAxis=d,this.orientation=p,this.plotIndex=v}getDrawableElement(){const s=this.plotData.data.map(d=>[this.xAxis.getScaleValue(d[0]),this.yAxis.getScaleValue(d[1])]);let u;return this.orientation==="horizontal"?u=k7().y(d=>d[0]).x(d=>d[1])(s):u=k7().x(d=>d[0]).y(d=>d[1])(s),u?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:u,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}class Gnn{constructor(s,u,d,p,v,b){this.barData=s,this.boundingRect=u,this.xAxis=d,this.yAxis=p,this.orientation=v,this.plotIndex=b}getDrawableElement(){const s=this.barData.data.map(v=>[this.xAxis.getScaleValue(v[0]),this.yAxis.getScaleValue(v[1])]),u=.05,d=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-u),p=d/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:s.map(v=>({x:this.boundingRect.x,y:v[0]-p,height:d,width:v[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:s.map(v=>({x:v[0]-p,y:v[1],width:d,height:this.boundingRect.y+this.boundingRect.height-v[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}class Knn{constructor(s,u,d){this.chartConfig=s,this.chartData=u,this.chartThemeConfig=d,this.boundingRect={x:0,y:0,width:0,height:0}}setAxes(s,u){this.xAxis=s,this.yAxis=u}setBoundingBoxXY(s){this.boundingRect.x=s.x,this.boundingRect.y=s.y}calculateSpace(s){return this.boundingRect.width=s.width,this.boundingRect.height=s.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");const s=[];for(const[u,d]of this.chartData.plots.entries())switch(d.type){case"line":{const p=new Unn(d,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,u);s.push(...p.getDrawableElement())}break;case"bar":{const p=new Gnn(d,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,u);s.push(...p.getDrawableElement())}break}return s}}function Wnn(i,s,u){return new Knn(i,s,u)}class Ynn{constructor(s,u,d,p){this.chartConfig=s,this.chartData=u,this.componentStore={title:Vnn(s,u,d,p),plot:Wnn(s,u,d),xAxis:vGe(u.xAxis,s.xAxis,{titleColor:d.xAxisTitleColor,labelColor:d.xAxisLabelColor,tickColor:d.xAxisTickColor,axisLineColor:d.xAxisLineColor},p),yAxis:vGe(u.yAxis,s.yAxis,{titleColor:d.yAxisTitleColor,labelColor:d.yAxisLabelColor,tickColor:d.yAxisTickColor,axisLineColor:d.yAxisLineColor},p)}}calculateVerticalSpace(){let s=this.chartConfig.width,u=this.chartConfig.height,d=0,p=0,v=Math.floor(s*this.chartConfig.plotReservedSpacePercent/100),b=Math.floor(u*this.chartConfig.plotReservedSpacePercent/100),y=this.componentStore.plot.calculateSpace({width:v,height:b});s-=y.width,u-=y.height,y=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:u}),p=y.height,u-=y.height,this.componentStore.xAxis.setAxisPosition("bottom"),y=this.componentStore.xAxis.calculateSpace({width:s,height:u}),u-=y.height,this.componentStore.yAxis.setAxisPosition("left"),y=this.componentStore.yAxis.calculateSpace({width:s,height:u}),d=y.width,s-=y.width,s>0&&(v+=s,s=0),u>0&&(b+=u,u=0),this.componentStore.plot.calculateSpace({width:v,height:b}),this.componentStore.plot.setBoundingBoxXY({x:d,y:p}),this.componentStore.xAxis.setRange([d,d+v]),this.componentStore.xAxis.setBoundingBoxXY({x:d,y:p+b}),this.componentStore.yAxis.setRange([p,p+b]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:p}),this.chartData.plots.some(T=>fGe(T))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let s=this.chartConfig.width,u=this.chartConfig.height,d=0,p=0,v=0,b=Math.floor(s*this.chartConfig.plotReservedSpacePercent/100),y=Math.floor(u*this.chartConfig.plotReservedSpacePercent/100),T=this.componentStore.plot.calculateSpace({width:b,height:y});s-=T.width,u-=T.height,T=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:u}),d=T.height,u-=T.height,this.componentStore.xAxis.setAxisPosition("left"),T=this.componentStore.xAxis.calculateSpace({width:s,height:u}),s-=T.width,p=T.width,this.componentStore.yAxis.setAxisPosition("top"),T=this.componentStore.yAxis.calculateSpace({width:s,height:u}),u-=T.height,v=d+T.height,s>0&&(b+=s,s=0),u>0&&(y+=u,u=0),this.componentStore.plot.calculateSpace({width:b,height:y}),this.componentStore.plot.setBoundingBoxXY({x:p,y:v}),this.componentStore.yAxis.setRange([p,p+b]),this.componentStore.yAxis.setBoundingBoxXY({x:p,y:d}),this.componentStore.xAxis.setRange([v,v+y]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:v}),this.chartData.plots.some(_=>fGe(_))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();const s=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(const u of Object.values(this.componentStore))s.push(...u.getDrawableElements());return s}}class Xnn{static build(s,u,d,p){return new Ynn(s,u,d,p).getDrawableElement()}}let zR=0,wGe,qR=xGe(),HR=yGe(),el=kGe(),gve=HR.plotColorPalette.split(",").map(i=>i.trim()),gJ=!1,pve=!1;function yGe(){const i=f2e(),s=Vh();return JF(i.xyChart,s.themeVariables.xyChart)}function xGe(){const i=Vh();return JF(sh.xyChart,i.xyChart)}function kGe(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function bve(i){const s=Vh();return Yf(i.trim(),s)}function Qnn(i){wGe=i}function Jnn(i){i==="horizontal"?qR.chartOrientation="horizontal":qR.chartOrientation="vertical"}function Znn(i){el.xAxis.title=bve(i.text)}function EGe(i,s){el.xAxis={type:"linear",title:el.xAxis.title,min:i,max:s},gJ=!0}function ern(i){el.xAxis={type:"band",title:el.xAxis.title,categories:i.map(s=>bve(s.text))},gJ=!0}function trn(i){el.yAxis.title=bve(i.text)}function nrn(i,s){el.yAxis={type:"linear",title:el.yAxis.title,min:i,max:s},pve=!0}function rrn(i){const s=Math.min(...i),u=Math.max(...i),d=$R(el.yAxis)?el.yAxis.min:1/0,p=$R(el.yAxis)?el.yAxis.max:-1/0;el.yAxis={type:"linear",title:el.yAxis.title,min:Math.min(d,s),max:Math.max(p,u)}}function TGe(i){let s=[];if(i.length===0)return s;if(!gJ){const u=$R(el.xAxis)?el.xAxis.min:1/0,d=$R(el.xAxis)?el.xAxis.max:-1/0;EGe(Math.min(u,1),Math.max(d,i.length))}if(pve||rrn(i),dGe(el.xAxis)&&(s=el.xAxis.categories.map((u,d)=>[u,i[d]])),$R(el.xAxis)){const u=el.xAxis.min,d=el.xAxis.max,p=(d-u+1)/i.length,v=[];for(let b=u;b<=d;b+=p)v.push(`${b}`);s=v.map((b,y)=>[b,i[y]])}return s}function CGe(i){return gve[i===0?0:i%gve.length]}function irn(i,s){const u=TGe(s);el.plots.push({type:"line",strokeFill:CGe(zR),strokeWidth:2,data:u}),zR++}function srn(i,s){const u=TGe(s);el.plots.push({type:"bar",fill:CGe(zR),data:u}),zR++}function arn(){if(el.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return el.title=Ap(),Xnn.build(qR,el,HR,wGe)}function orn(){return HR}function crn(){return qR}const urn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:$nn,db:{getDrawableElem:arn,clear:function(){Pg(),zR=0,qR=xGe(),el=kGe(),HR=yGe(),gve=HR.plotColorPalette.split(",").map(i=>i.trim()),gJ=!1,pve=!1},setAccTitle:Bg,getAccTitle:Cp,setDiagramTitle:cm,getDiagramTitle:Ap,getAccDescription:_p,setAccDescription:Sp,setOrientation:Jnn,setXAxisTitle:Znn,setXAxisRangeData:EGe,setXAxisBand:ern,setYAxisTitle:trn,setYAxisRangeData:nrn,setLineData:irn,setBarData:srn,setTmpSVGG:Qnn,getChartThemeConfig:orn,getChartConfig:crn},renderer:{draw:(i,s,u,d)=>{const p=d.db,v=p.getChartThemeConfig(),b=p.getChartConfig();function y(ee){return ee==="top"?"text-before-edge":"middle"}function T(ee){return ee==="left"?"start":ee==="right"?"end":"middle"}function _(ee){return`translate(${ee.x}, ${ee.y}) rotate(${ee.rotation||0})`}Xe.debug(`Rendering xychart chart +`+i);const A=rR(s),P=A.append("g").attr("class","main"),R=P.append("rect").attr("width",b.width).attr("height",b.height).attr("class","background");Ng(A,b.height,b.width,!0),A.attr("viewBox",`0 0 ${b.width} ${b.height}`),R.attr("fill",v.backgroundColor),p.setTmpSVGG(A.append("g").attr("class","mermaid-tmp-group"));const F=p.getDrawableElem(),j={};function K(ee){let ie=P,oe="";for(const[pe]of ee.entries()){let be=P;pe>0&&j[oe]&&(be=j[oe]),oe+=ee[pe],ie=j[oe],ie||(ie=j[oe]=be.append("g").attr("class",ee[pe]))}return ie}for(const ee of F){if(ee.data.length===0)continue;const ie=K(ee.groupTexts);switch(ee.type){case"rect":ie.selectAll("rect").data(ee.data).enter().append("rect").attr("x",oe=>oe.x).attr("y",oe=>oe.y).attr("width",oe=>oe.width).attr("height",oe=>oe.height).attr("fill",oe=>oe.fill).attr("stroke",oe=>oe.strokeFill).attr("stroke-width",oe=>oe.strokeWidth);break;case"text":ie.selectAll("text").data(ee.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",oe=>oe.fill).attr("font-size",oe=>oe.fontSize).attr("dominant-baseline",oe=>y(oe.verticalPos)).attr("text-anchor",oe=>T(oe.horizontalPos)).attr("transform",oe=>_(oe)).text(oe=>oe.text);break;case"path":ie.selectAll("path").data(ee.data).enter().append("path").attr("d",oe=>oe.path).attr("fill",oe=>oe.fill?oe.fill:"none").attr("stroke",oe=>oe.strokeFill).attr("stroke-width",oe=>oe.strokeWidth);break}}}}}},Symbol.toStringTag,{value:"Module"}));var mve=function(){var i=function(_t,Et,Gt,ln){for(Gt=Gt||{},ln=_t.length;ln--;Gt[_t[ln]]=Et);return Gt},s=[1,3],u=[1,4],d=[1,5],p=[1,6],v=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],b=[1,18],y=[2,7],T=[1,22],_=[1,23],A=[1,24],P=[1,25],R=[1,26],F=[1,27],j=[1,20],K=[1,28],ee=[1,29],ie=[62,63],oe=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],pe=[1,47],be=[1,48],ae=[1,49],ne=[1,50],se=[1,51],de=[1,52],X=[1,53],ge=[53,54],W=[1,64],xe=[1,60],U=[1,61],Fe=[1,62],Pe=[1,63],je=[1,65],Ie=[1,69],Se=[1,70],Ce=[1,67],ke=[1,68],Ke=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],Ft={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:function(Et,Gt,ln,xt,Pt,Qe,Dt){var kt=Qe.length-1;switch(Pt){case 4:this.$=Qe[kt].trim(),xt.setAccTitle(this.$);break;case 5:case 6:this.$=Qe[kt].trim(),xt.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:xt.addRequirement(Qe[kt-3],Qe[kt-4]);break;case 14:xt.setNewReqId(Qe[kt-2]);break;case 15:xt.setNewReqText(Qe[kt-2]);break;case 16:xt.setNewReqRisk(Qe[kt-2]);break;case 17:xt.setNewReqVerifyMethod(Qe[kt-2]);break;case 20:this.$=xt.RequirementType.REQUIREMENT;break;case 21:this.$=xt.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=xt.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=xt.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=xt.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=xt.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=xt.RiskLevel.LOW_RISK;break;case 27:this.$=xt.RiskLevel.MED_RISK;break;case 28:this.$=xt.RiskLevel.HIGH_RISK;break;case 29:this.$=xt.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=xt.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=xt.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=xt.VerifyType.VERIFY_TEST;break;case 33:xt.addElement(Qe[kt-3]);break;case 34:xt.setNewElementType(Qe[kt-2]);break;case 35:xt.setNewElementDocRef(Qe[kt-2]);break;case 38:xt.addRelationship(Qe[kt-2],Qe[kt],Qe[kt-4]);break;case 39:xt.addRelationship(Qe[kt-2],Qe[kt-4],Qe[kt]);break;case 40:this.$=xt.Relationships.CONTAINS;break;case 41:this.$=xt.Relationships.COPIES;break;case 42:this.$=xt.Relationships.DERIVES;break;case 43:this.$=xt.Relationships.SATISFIES;break;case 44:this.$=xt.Relationships.VERIFIES;break;case 45:this.$=xt.Relationships.REFINES;break;case 46:this.$=xt.Relationships.TRACES;break}},table:[{3:1,4:2,6:s,9:u,11:d,13:p},{1:[3]},{3:8,4:2,5:[1,7],6:s,9:u,11:d,13:p},{5:[1,9]},{10:[1,10]},{12:[1,11]},i(v,[2,6]),{3:12,4:2,6:s,9:u,11:d,13:p},{1:[2,2]},{4:17,5:b,7:13,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},i(v,[2,4]),i(v,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:b,7:31,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},{4:17,5:b,7:32,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},{4:17,5:b,7:33,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},{4:17,5:b,7:34,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},{4:17,5:b,7:35,8:y,9:u,11:d,13:p,14:14,15:15,16:16,17:19,23:21,31:T,32:_,33:A,34:P,35:R,36:F,44:j,62:K,63:ee},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},i(ie,[2,20]),i(ie,[2,21]),i(ie,[2,22]),i(ie,[2,23]),i(ie,[2,24]),i(ie,[2,25]),i(oe,[2,49]),i(oe,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:pe,56:be,57:ae,58:ne,59:se,60:de,61:X},{52:54,55:pe,56:be,57:ae,58:ne,59:se,60:de,61:X},{5:[1,55]},{5:[1,56]},{53:[1,57]},i(ge,[2,40]),i(ge,[2,41]),i(ge,[2,42]),i(ge,[2,43]),i(ge,[2,44]),i(ge,[2,45]),i(ge,[2,46]),{54:[1,58]},{5:W,20:59,21:xe,24:U,26:Fe,28:Pe,30:je},{5:Ie,30:Se,46:66,47:Ce,49:ke},{23:71,62:K,63:ee},{23:72,62:K,63:ee},i(Ke,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:W,20:77,21:xe,24:U,26:Fe,28:Pe,30:je},i(Ke,[2,19]),i(Ke,[2,33]),{22:[1,78]},{22:[1,79]},{5:Ie,30:Se,46:80,47:Ce,49:ke},i(Ke,[2,37]),i(Ke,[2,38]),i(Ke,[2,39]),{23:81,62:K,63:ee},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},i(Ke,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},i(Ke,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:W,20:106,21:xe,24:U,26:Fe,28:Pe,30:je},{5:W,20:107,21:xe,24:U,26:Fe,28:Pe,30:je},{5:W,20:108,21:xe,24:U,26:Fe,28:Pe,30:je},{5:W,20:109,21:xe,24:U,26:Fe,28:Pe,30:je},{5:Ie,30:Se,46:110,47:Ce,49:ke},{5:Ie,30:Se,46:111,47:Ce,49:ke},i(Ke,[2,14]),i(Ke,[2,15]),i(Ke,[2,16]),i(Ke,[2,17]),i(Ke,[2,34]),i(Ke,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:function(Et,Gt){if(Gt.recoverable)this.trace(Et);else{var ln=new Error(Et);throw ln.hash=Gt,ln}},parse:function(Et){var Gt=this,ln=[0],xt=[],Pt=[null],Qe=[],Dt=this.table,kt="",On=0,ht=0,zr=2,yt=1,ji=Qe.slice.call(arguments,1),xi=Object.create(this.lexer),Ma={yy:{}};for(var zs in this.yy)Object.prototype.hasOwnProperty.call(this.yy,zs)&&(Ma.yy[zs]=this.yy[zs]);xi.setInput(Et,Ma.yy),Ma.yy.lexer=xi,Ma.yy.parser=this,typeof xi.yylloc>"u"&&(xi.yylloc={});var ao=xi.yylloc;Qe.push(ao);var Tr=xi.options&&xi.options.ranges;typeof Ma.yy.parseError=="function"?this.parseError=Ma.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Fn(){var Pa;return Pa=xt.pop()||xi.lex()||yt,typeof Pa!="number"&&(Pa instanceof Array&&(xt=Pa,Pa=xt.pop()),Pa=Gt.symbols_[Pa]||Pa),Pa}for(var qn,Un,At,wt,on={},fn,An,oo,jo;;){if(Un=ln[ln.length-1],this.defaultActions[Un]?At=this.defaultActions[Un]:((qn===null||typeof qn>"u")&&(qn=Fn()),At=Dt[Un]&&Dt[Un][qn]),typeof At>"u"||!At.length||!At[0]){var $o="";jo=[];for(fn in Dt[Un])this.terminals_[fn]&&fn>zr&&jo.push("'"+this.terminals_[fn]+"'");xi.showPosition?$o="Parse error on line "+(On+1)+`: +`+xi.showPosition()+` +Expecting `+jo.join(", ")+", got '"+(this.terminals_[qn]||qn)+"'":$o="Parse error on line "+(On+1)+": Unexpected "+(qn==yt?"end of input":"'"+(this.terminals_[qn]||qn)+"'"),this.parseError($o,{text:xi.match,token:this.terminals_[qn]||qn,line:xi.yylineno,loc:ao,expected:jo})}if(At[0]instanceof Array&&At.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Un+", token: "+qn);switch(At[0]){case 1:ln.push(qn),Pt.push(xi.yytext),Qe.push(xi.yylloc),ln.push(At[1]),qn=null,ht=xi.yyleng,kt=xi.yytext,On=xi.yylineno,ao=xi.yylloc;break;case 2:if(An=this.productions_[At[1]][1],on.$=Pt[Pt.length-An],on._$={first_line:Qe[Qe.length-(An||1)].first_line,last_line:Qe[Qe.length-1].last_line,first_column:Qe[Qe.length-(An||1)].first_column,last_column:Qe[Qe.length-1].last_column},Tr&&(on._$.range=[Qe[Qe.length-(An||1)].range[0],Qe[Qe.length-1].range[1]]),wt=this.performAction.apply(on,[kt,ht,On,Ma.yy,At[1],Pt,Qe].concat(ji)),typeof wt<"u")return wt;An&&(ln=ln.slice(0,-1*An*2),Pt=Pt.slice(0,-1*An),Qe=Qe.slice(0,-1*An)),ln.push(this.productions_[At[1]][0]),Pt.push(on.$),Qe.push(on._$),oo=Dt[ln[ln.length-2]][ln[ln.length-1]],ln.push(oo);break;case 3:return!0}}return!0}},Ne=function(){var _t={EOF:1,parseError:function(Gt,ln){if(this.yy.parser)this.yy.parser.parseError(Gt,ln);else throw new Error(Gt)},setInput:function(Et,Gt){return this.yy=Gt||this.yy||{},this._input=Et,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Et=this._input[0];this.yytext+=Et,this.yyleng++,this.offset++,this.match+=Et,this.matched+=Et;var Gt=Et.match(/(?:\r\n?|\n).*/g);return Gt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Et},unput:function(Et){var Gt=Et.length,ln=Et.split(/(?:\r\n?|\n)/g);this._input=Et+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Gt),this.offset-=Gt;var xt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ln.length-1&&(this.yylineno-=ln.length-1);var Pt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ln?(ln.length===xt.length?this.yylloc.first_column:0)+xt[xt.length-ln.length].length-ln[0].length:this.yylloc.first_column-Gt},this.options.ranges&&(this.yylloc.range=[Pt[0],Pt[0]+this.yyleng-Gt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Et){this.unput(this.match.slice(Et))},pastInput:function(){var Et=this.matched.substr(0,this.matched.length-this.match.length);return(Et.length>20?"...":"")+Et.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Et=this.match;return Et.length<20&&(Et+=this._input.substr(0,20-Et.length)),(Et.substr(0,20)+(Et.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Et=this.pastInput(),Gt=new Array(Et.length+1).join("-");return Et+this.upcomingInput()+` +`+Gt+"^"},test_match:function(Et,Gt){var ln,xt,Pt;if(this.options.backtrack_lexer&&(Pt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Pt.yylloc.range=this.yylloc.range.slice(0))),xt=Et[0].match(/(?:\r\n?|\n).*/g),xt&&(this.yylineno+=xt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:xt?xt[xt.length-1].length-xt[xt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Et[0].length},this.yytext+=Et[0],this.match+=Et[0],this.matches=Et,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Et[0].length),this.matched+=Et[0],ln=this.performAction.call(this,this.yy,this,Gt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ln)return ln;if(this._backtrack){for(var Qe in Pt)this[Qe]=Pt[Qe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Et,Gt,ln,xt;this._more||(this.yytext="",this.match="");for(var Pt=this._currentRules(),Qe=0;QeGt[0].length)){if(Gt=ln,xt=Qe,this.options.backtrack_lexer){if(Et=this.test_match(ln,Pt[Qe]),Et!==!1)return Et;if(this._backtrack){Gt=!1;continue}else return!1}else if(!this.options.flex)break}return Gt?(Et=this.test_match(Gt,Pt[xt]),Et!==!1?Et:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Gt=this.next();return Gt||this.lex()},begin:function(Gt){this.conditionStack.push(Gt)},popState:function(){var Gt=this.conditionStack.length-1;return Gt>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Gt){return Gt=this.conditionStack.length-1-Math.abs(Gt||0),Gt>=0?this.conditionStack[Gt]:"INITIAL"},pushState:function(Gt){this.begin(Gt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Gt,ln,xt,Pt){switch(xt){case 0:return"title";case 1:return this.begin("acc_title"),9;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),11;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:break;case 10:break;case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 48:this.popState();break;case 49:return"qString";case 50:return ln.yytext=ln.yytext.trim(),62}},rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50],inclusive:!0}}};return _t}();Ft.lexer=Ne;function gn(){this.yy={}}return gn.prototype=Ft,Ft.Parser=gn,new gn}();mve.parser=mve;const lrn=mve;let vve=[],V2={},VR={},F9={},UR={};const hrn={RequirementType:{REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},RiskLevel:{LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},VerifyType:{VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},Relationships:{CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},getConfig:()=>qt().req,addRequirement:(i,s)=>(VR[i]===void 0&&(VR[i]={name:i,type:s,id:V2.id,text:V2.text,risk:V2.risk,verifyMethod:V2.verifyMethod}),V2={},VR[i]),getRequirements:()=>VR,setNewReqId:i=>{V2!==void 0&&(V2.id=i)},setNewReqText:i=>{V2!==void 0&&(V2.text=i)},setNewReqRisk:i=>{V2!==void 0&&(V2.risk=i)},setNewReqVerifyMethod:i=>{V2!==void 0&&(V2.verifyMethod=i)},setAccTitle:Bg,getAccTitle:Cp,setAccDescription:Sp,getAccDescription:_p,addElement:i=>(UR[i]===void 0&&(UR[i]={name:i,type:F9.type,docRef:F9.docRef},Xe.info("Added new requirement: ",i)),F9={},UR[i]),getElements:()=>UR,setNewElementType:i=>{F9!==void 0&&(F9.type=i)},setNewElementDocRef:i=>{F9!==void 0&&(F9.docRef=i)},addRelationship:(i,s,u)=>{vve.push({type:i,src:s,dst:u})},getRelationships:()=>vve,clear:()=>{vve=[],V2={},VR={},F9={},UR={},Pg()}},frn=i=>` + + marker { + fill: ${i.relationColor}; + stroke: ${i.relationColor}; + } + + marker.cross { + stroke: ${i.lineColor}; + } + + svg { + font-family: ${i.fontFamily}; + font-size: ${i.fontSize}; + } + + .reqBox { + fill: ${i.requirementBackground}; + fill-opacity: 1.0; + stroke: ${i.requirementBorderColor}; + stroke-width: ${i.requirementBorderSize}; + } + + .reqTitle, .reqLabel{ + fill: ${i.requirementTextColor}; + } + .reqLabelBox { + fill: ${i.relationLabelBackground}; + fill-opacity: 1.0; + } + + .req-title-line { + stroke: ${i.requirementBorderColor}; + stroke-width: ${i.requirementBorderSize}; + } + .relationshipLine { + stroke: ${i.relationColor}; + stroke-width: 1; + } + .relationshipLabel { + fill: ${i.relationLabelColor}; + } + +`,wve={CONTAINS:"contains",ARROW:"arrow"},SGe={ReqMarkers:wve,insertLineEndings:(i,s)=>{let u=i.append("defs").append("marker").attr("id",wve.CONTAINS+"_line_ending").attr("refX",0).attr("refY",s.line_height/2).attr("markerWidth",s.line_height).attr("markerHeight",s.line_height).attr("orient","auto").append("g");u.append("circle").attr("cx",s.line_height/2).attr("cy",s.line_height/2).attr("r",s.line_height/2).attr("fill","none"),u.append("line").attr("x1",0).attr("x2",s.line_height).attr("y1",s.line_height/2).attr("y2",s.line_height/2).attr("stroke-width",1),u.append("line").attr("y1",0).attr("y2",s.line_height).attr("x1",s.line_height/2).attr("x2",s.line_height/2).attr("stroke-width",1),i.append("defs").append("marker").attr("id",wve.ARROW+"_line_ending").attr("refX",s.line_height).attr("refY",.5*s.line_height).attr("markerWidth",s.line_height).attr("markerHeight",s.line_height).attr("orient","auto").append("path").attr("d",`M0,0 + L${s.line_height},${s.line_height/2} + M${s.line_height},${s.line_height/2} + L0,${s.line_height}`).attr("stroke-width",1)}};let Tf={},_Ge=0;const AGe=(i,s)=>i.insert("rect","#"+s).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",Tf.rect_min_width+"px").attr("height",Tf.rect_min_height+"px"),LGe=(i,s,u)=>{let d=Tf.rect_min_width/2,p=i.append("text").attr("class","req reqLabel reqTitle").attr("id",s).attr("x",d).attr("y",Tf.rect_padding).attr("dominant-baseline","hanging"),v=0;u.forEach(_=>{v==0?p.append("tspan").attr("text-anchor","middle").attr("x",Tf.rect_min_width/2).attr("dy",0).text(_):p.append("tspan").attr("text-anchor","middle").attr("x",Tf.rect_min_width/2).attr("dy",Tf.line_height*.75).text(_),v++});let b=1.5*Tf.rect_padding,y=v*Tf.line_height*.75,T=b+y;return i.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",Tf.rect_min_width).attr("y1",T).attr("y2",T),{titleNode:p,y:T}},MGe=(i,s,u,d)=>{let p=i.append("text").attr("class","req reqLabel").attr("id",s).attr("x",Tf.rect_padding).attr("y",d).attr("dominant-baseline","hanging"),v=0;const b=30;let y=[];return u.forEach(T=>{let _=T.length;for(;_>b&&v<3;){let A=T.substring(0,b);T=T.substring(b,T.length),_=T.length,y[y.length]=A,v++}if(v==3){let A=y[y.length-1];y[y.length-1]=A.substring(0,A.length-4)+"..."}else y[y.length]=T;v=0}),y.forEach(T=>{p.append("tspan").attr("x",Tf.rect_padding).attr("dy",Tf.line_height).text(T)}),p},drn=(i,s,u,d)=>{const p=s.node().getTotalLength(),v=s.node().getPointAtLength(p*.5),b="rel"+_Ge;_Ge++;const T=i.append("text").attr("class","req relationshipLabel").attr("id",b).attr("x",v.x).attr("y",v.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(d).node().getBBox();i.insert("rect","#"+b).attr("class","req reqLabelBox").attr("x",v.x-T.width/2).attr("y",v.y-T.height/2).attr("width",T.width).attr("height",T.height).attr("fill","white").attr("fill-opacity","85%")},grn=function(i,s,u,d,p){const v=u.edge(WD(s.src),WD(s.dst)),b=k7().x(function(T){return T.x}).y(function(T){return T.y}),y=i.insert("path","#"+d).attr("class","er relationshipLine").attr("d",b(v.points)).attr("fill","none");s.type==p.db.Relationships.CONTAINS?y.attr("marker-start","url("+ci.getUrl(Tf.arrowMarkerAbsolute)+"#"+s.type+"_line_ending)"):(y.attr("stroke-dasharray","10,7"),y.attr("marker-end","url("+ci.getUrl(Tf.arrowMarkerAbsolute)+"#"+SGe.ReqMarkers.ARROW+"_line_ending)")),drn(i,y,Tf,`<<${s.type}>>`)},prn=(i,s,u)=>{Object.keys(i).forEach(d=>{let p=i[d];d=WD(d),Xe.info("Added new requirement: ",d);const v=u.append("g").attr("id",d),b="req-"+d,y=AGe(v,b);let T=LGe(v,d+"_title",[`<<${p.type}>>`,`${p.name}`]);MGe(v,d+"_body",[`Id: ${p.id}`,`Text: ${p.text}`,`Risk: ${p.risk}`,`Verification: ${p.verifyMethod}`],T.y);const _=y.node().getBBox();s.setNode(d,{width:_.width,height:_.height,shape:"rect",id:d})})},brn=(i,s,u)=>{Object.keys(i).forEach(d=>{let p=i[d];const v=WD(d),b=u.append("g").attr("id",v),y="element-"+v,T=AGe(b,y);let _=LGe(b,y+"_title",["<>",`${d}`]);MGe(b,y+"_body",[`Type: ${p.type||"Not Specified"}`,`Doc Ref: ${p.docRef||"None"}`],_.y);const A=T.node().getBBox();s.setNode(v,{width:A.width,height:A.height,shape:"rect",id:v})})},mrn=(i,s)=>(i.forEach(function(u){let d=WD(u.src),p=WD(u.dst);s.setEdge(d,p,{relationship:u})}),i),vrn=function(i,s){s.nodes().forEach(function(u){u!==void 0&&s.node(u)!==void 0&&(i.select("#"+u),i.select("#"+u).attr("transform","translate("+(s.node(u).x-s.node(u).width/2)+","+(s.node(u).y-s.node(u).height/2)+" )"))})},WD=i=>i.replace(/\s/g,"").replace(/\./g,"_"),wrn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:lrn,db:hrn,renderer:{draw:(i,s,u,d)=>{Tf=qt().requirement;const p=Tf.securityLevel;let v;p==="sandbox"&&(v=Ir("#i"+s));const y=Ir(p==="sandbox"?v.nodes()[0].contentDocument.body:"body").select(`[id='${s}']`);SGe.insertLineEndings(y,Tf);const T=new B0({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:Tf.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let _=d.db.getRequirements(),A=d.db.getElements(),P=d.db.getRelationships();prn(_,T,y),brn(A,T,y),mrn(P,T),qD(T),vrn(y,T),P.forEach(function(ee){grn(y,ee,T,s,d)});const R=Tf.rect_padding,F=y.node().getBBox(),j=F.width+R*2,K=F.height+R*2;Ng(y,K,j,Tf.useMaxWidth),y.attr("viewBox",`${F.x-R} ${F.y-R} ${j} ${K}`)}},styles:frn}},Symbol.toStringTag,{value:"Module"}));var yve=function(){var i=function(xt,Pt,Qe,Dt){for(Qe=Qe||{},Dt=xt.length;Dt--;Qe[xt[Dt]]=Pt);return Qe},s=[1,2],u=[1,3],d=[1,4],p=[2,4],v=[1,9],b=[1,11],y=[1,13],T=[1,14],_=[1,16],A=[1,17],P=[1,18],R=[1,24],F=[1,25],j=[1,26],K=[1,27],ee=[1,28],ie=[1,29],oe=[1,30],pe=[1,31],be=[1,32],ae=[1,33],ne=[1,34],se=[1,35],de=[1,36],X=[1,37],ge=[1,38],W=[1,39],xe=[1,41],U=[1,42],Fe=[1,43],Pe=[1,44],je=[1,45],Ie=[1,46],Se=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],Ce=[4,5,16,50,52,53],ke=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],Ke=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],Ft=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],Ne=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],gn=[68,69,70],_t=[1,120],Et={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,DOTTED_ARROW:74,SOLID_CROSS:75,DOTTED_CROSS:76,SOLID_POINT:77,DOTTED_POINT:78,TXT:79,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"DOTTED_ARROW",75:"SOLID_CROSS",76:"DOTTED_CROSS",77:"SOLID_POINT",78:"DOTTED_POINT",79:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:function(Pt,Qe,Dt,kt,On,ht,zr){var yt=ht.length-1;switch(On){case 3:return kt.apply(ht[yt]),ht[yt];case 4:case 9:this.$=[];break;case 5:case 10:ht[yt-1].push(ht[yt]),this.$=ht[yt-1];break;case 6:case 7:case 11:case 12:this.$=ht[yt];break;case 8:case 13:this.$=[];break;case 15:ht[yt].type="createParticipant",this.$=ht[yt];break;case 16:ht[yt-1].unshift({type:"boxStart",boxData:kt.parseBoxData(ht[yt-2])}),ht[yt-1].push({type:"boxEnd",boxText:ht[yt-2]}),this.$=ht[yt-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(ht[yt-2]),sequenceIndexStep:Number(ht[yt-1]),sequenceVisible:!0,signalType:kt.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(ht[yt-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:kt.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:kt.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:kt.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:kt.LINETYPE.ACTIVE_START,actor:ht[yt-1]};break;case 23:this.$={type:"activeEnd",signalType:kt.LINETYPE.ACTIVE_END,actor:ht[yt-1]};break;case 29:kt.setDiagramTitle(ht[yt].substring(6)),this.$=ht[yt].substring(6);break;case 30:kt.setDiagramTitle(ht[yt].substring(7)),this.$=ht[yt].substring(7);break;case 31:this.$=ht[yt].trim(),kt.setAccTitle(this.$);break;case 32:case 33:this.$=ht[yt].trim(),kt.setAccDescription(this.$);break;case 34:ht[yt-1].unshift({type:"loopStart",loopText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.LOOP_START}),ht[yt-1].push({type:"loopEnd",loopText:ht[yt-2],signalType:kt.LINETYPE.LOOP_END}),this.$=ht[yt-1];break;case 35:ht[yt-1].unshift({type:"rectStart",color:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.RECT_START}),ht[yt-1].push({type:"rectEnd",color:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.RECT_END}),this.$=ht[yt-1];break;case 36:ht[yt-1].unshift({type:"optStart",optText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.OPT_START}),ht[yt-1].push({type:"optEnd",optText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.OPT_END}),this.$=ht[yt-1];break;case 37:ht[yt-1].unshift({type:"altStart",altText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.ALT_START}),ht[yt-1].push({type:"altEnd",signalType:kt.LINETYPE.ALT_END}),this.$=ht[yt-1];break;case 38:ht[yt-1].unshift({type:"parStart",parText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.PAR_START}),ht[yt-1].push({type:"parEnd",signalType:kt.LINETYPE.PAR_END}),this.$=ht[yt-1];break;case 39:ht[yt-1].unshift({type:"parStart",parText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.PAR_OVER_START}),ht[yt-1].push({type:"parEnd",signalType:kt.LINETYPE.PAR_END}),this.$=ht[yt-1];break;case 40:ht[yt-1].unshift({type:"criticalStart",criticalText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.CRITICAL_START}),ht[yt-1].push({type:"criticalEnd",signalType:kt.LINETYPE.CRITICAL_END}),this.$=ht[yt-1];break;case 41:ht[yt-1].unshift({type:"breakStart",breakText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.BREAK_START}),ht[yt-1].push({type:"breakEnd",optText:kt.parseMessage(ht[yt-2]),signalType:kt.LINETYPE.BREAK_END}),this.$=ht[yt-1];break;case 43:this.$=ht[yt-3].concat([{type:"option",optionText:kt.parseMessage(ht[yt-1]),signalType:kt.LINETYPE.CRITICAL_OPTION},ht[yt]]);break;case 45:this.$=ht[yt-3].concat([{type:"and",parText:kt.parseMessage(ht[yt-1]),signalType:kt.LINETYPE.PAR_AND},ht[yt]]);break;case 47:this.$=ht[yt-3].concat([{type:"else",altText:kt.parseMessage(ht[yt-1]),signalType:kt.LINETYPE.ALT_ELSE},ht[yt]]);break;case 48:ht[yt-3].draw="participant",ht[yt-3].type="addParticipant",ht[yt-3].description=kt.parseMessage(ht[yt-1]),this.$=ht[yt-3];break;case 49:ht[yt-1].draw="participant",ht[yt-1].type="addParticipant",this.$=ht[yt-1];break;case 50:ht[yt-3].draw="actor",ht[yt-3].type="addParticipant",ht[yt-3].description=kt.parseMessage(ht[yt-1]),this.$=ht[yt-3];break;case 51:ht[yt-1].draw="actor",ht[yt-1].type="addParticipant",this.$=ht[yt-1];break;case 52:ht[yt-1].type="destroyParticipant",this.$=ht[yt-1];break;case 53:this.$=[ht[yt-1],{type:"addNote",placement:ht[yt-2],actor:ht[yt-1].actor,text:ht[yt]}];break;case 54:ht[yt-2]=[].concat(ht[yt-1],ht[yt-1]).slice(0,2),ht[yt-2][0]=ht[yt-2][0].actor,ht[yt-2][1]=ht[yt-2][1].actor,this.$=[ht[yt-1],{type:"addNote",placement:kt.PLACEMENT.OVER,actor:ht[yt-2].slice(0,2),text:ht[yt]}];break;case 55:this.$=[ht[yt-1],{type:"addLinks",actor:ht[yt-1].actor,text:ht[yt]}];break;case 56:this.$=[ht[yt-1],{type:"addALink",actor:ht[yt-1].actor,text:ht[yt]}];break;case 57:this.$=[ht[yt-1],{type:"addProperties",actor:ht[yt-1].actor,text:ht[yt]}];break;case 58:this.$=[ht[yt-1],{type:"addDetails",actor:ht[yt-1].actor,text:ht[yt]}];break;case 61:this.$=[ht[yt-2],ht[yt]];break;case 62:this.$=ht[yt];break;case 63:this.$=kt.PLACEMENT.LEFTOF;break;case 64:this.$=kt.PLACEMENT.RIGHTOF;break;case 65:this.$=[ht[yt-4],ht[yt-1],{type:"addMessage",from:ht[yt-4].actor,to:ht[yt-1].actor,signalType:ht[yt-3],msg:ht[yt],activate:!0},{type:"activeStart",signalType:kt.LINETYPE.ACTIVE_START,actor:ht[yt-1]}];break;case 66:this.$=[ht[yt-4],ht[yt-1],{type:"addMessage",from:ht[yt-4].actor,to:ht[yt-1].actor,signalType:ht[yt-3],msg:ht[yt]},{type:"activeEnd",signalType:kt.LINETYPE.ACTIVE_END,actor:ht[yt-4]}];break;case 67:this.$=[ht[yt-3],ht[yt-1],{type:"addMessage",from:ht[yt-3].actor,to:ht[yt-1].actor,signalType:ht[yt-2],msg:ht[yt]}];break;case 68:this.$={type:"addParticipant",actor:ht[yt]};break;case 69:this.$=kt.LINETYPE.SOLID_OPEN;break;case 70:this.$=kt.LINETYPE.DOTTED_OPEN;break;case 71:this.$=kt.LINETYPE.SOLID;break;case 72:this.$=kt.LINETYPE.DOTTED;break;case 73:this.$=kt.LINETYPE.SOLID_CROSS;break;case 74:this.$=kt.LINETYPE.DOTTED_CROSS;break;case 75:this.$=kt.LINETYPE.SOLID_POINT;break;case 76:this.$=kt.LINETYPE.DOTTED_POINT;break;case 77:this.$=kt.parseMessage(ht[yt].trim().substring(1));break}},table:[{3:1,4:s,5:u,6:d},{1:[3]},{3:5,4:s,5:u,6:d},{3:6,4:s,5:u,6:d},i([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],p,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:v,5:b,8:8,9:10,12:12,13:y,14:T,17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},i(Se,[2,5]),{9:47,12:12,13:y,14:T,17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},i(Se,[2,7]),i(Se,[2,8]),i(Se,[2,14]),{12:48,50:X,52:ge,53:W},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:Ie},{22:55,70:Ie},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},i(Se,[2,29]),i(Se,[2,30]),{32:[1,61]},{34:[1,62]},i(Se,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:Ie},{22:72,70:Ie},{22:73,70:Ie},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82]},{55:83,57:[1,84],65:[1,85],66:[1,86]},{22:87,70:Ie},{22:88,70:Ie},{22:89,70:Ie},{22:90,70:Ie},i([5,51,64,71,72,73,74,75,76,77,78,79],[2,68]),i(Se,[2,6]),i(Se,[2,15]),i(Ce,[2,9],{10:91}),i(Se,[2,17]),{5:[1,93],19:[1,92]},{5:[1,94]},i(Se,[2,21]),{5:[1,95]},{5:[1,96]},i(Se,[2,24]),i(Se,[2,25]),i(Se,[2,26]),i(Se,[2,27]),i(Se,[2,28]),i(Se,[2,31]),i(Se,[2,32]),i(ke,p,{7:97}),i(ke,p,{7:98}),i(ke,p,{7:99}),i(Ke,p,{40:100,7:101}),i(Ft,p,{42:102,7:103}),i(Ft,p,{7:103,42:104}),i(Ne,p,{45:105,7:106}),i(ke,p,{7:107}),{5:[1,109],51:[1,108]},{5:[1,111],51:[1,110]},{5:[1,112]},{22:115,68:[1,113],69:[1,114],70:Ie},i(gn,[2,69]),i(gn,[2,70]),i(gn,[2,71]),i(gn,[2,72]),i(gn,[2,73]),i(gn,[2,74]),i(gn,[2,75]),i(gn,[2,76]),{22:116,70:Ie},{22:118,58:117,70:Ie},{70:[2,63]},{70:[2,64]},{56:119,79:_t},{56:121,79:_t},{56:122,79:_t},{56:123,79:_t},{4:[1,126],5:[1,128],11:125,12:127,16:[1,124],50:X,52:ge,53:W},{5:[1,129]},i(Se,[2,19]),i(Se,[2,20]),i(Se,[2,22]),i(Se,[2,23]),{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[1,130],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[1,131],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[1,132],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{16:[1,133]},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[2,46],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,49:[1,134],50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{16:[1,135]},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[2,44],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,48:[1,136],50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{16:[1,137]},{16:[1,138]},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[2,42],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,47:[1,139],50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{4:v,5:b,8:8,9:10,12:12,13:y,14:T,16:[1,140],17:15,18:_,21:A,22:40,23:P,24:19,25:20,26:21,27:22,28:23,29:R,30:F,31:j,33:K,35:ee,36:ie,37:oe,38:pe,39:be,41:ae,43:ne,44:se,46:de,50:X,52:ge,53:W,54:xe,59:U,60:Fe,61:Pe,62:je,70:Ie},{15:[1,141]},i(Se,[2,49]),{15:[1,142]},i(Se,[2,51]),i(Se,[2,52]),{22:143,70:Ie},{22:144,70:Ie},{56:145,79:_t},{56:146,79:_t},{56:147,79:_t},{64:[1,148],79:[2,62]},{5:[2,55]},{5:[2,77]},{5:[2,56]},{5:[2,57]},{5:[2,58]},i(Se,[2,16]),i(Ce,[2,10]),{12:149,50:X,52:ge,53:W},i(Ce,[2,12]),i(Ce,[2,13]),i(Se,[2,18]),i(Se,[2,34]),i(Se,[2,35]),i(Se,[2,36]),i(Se,[2,37]),{15:[1,150]},i(Se,[2,38]),{15:[1,151]},i(Se,[2,39]),i(Se,[2,40]),{15:[1,152]},i(Se,[2,41]),{5:[1,153]},{5:[1,154]},{56:155,79:_t},{56:156,79:_t},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:157,70:Ie},i(Ce,[2,11]),i(Ke,p,{7:101,40:158}),i(Ft,p,{7:103,42:159}),i(Ne,p,{7:106,45:160}),i(Se,[2,48]),i(Se,[2,50]),{5:[2,65]},{5:[2,66]},{79:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],85:[2,63],86:[2,64],119:[2,55],120:[2,77],121:[2,56],122:[2,57],123:[2,58],145:[2,67],146:[2,53],147:[2,54],155:[2,65],156:[2,66],157:[2,61],158:[2,47],159:[2,45],160:[2,43]},parseError:function(Pt,Qe){if(Qe.recoverable)this.trace(Pt);else{var Dt=new Error(Pt);throw Dt.hash=Qe,Dt}},parse:function(Pt){var Qe=this,Dt=[0],kt=[],On=[null],ht=[],zr=this.table,yt="",ji=0,xi=0,Ma=2,zs=1,ao=ht.slice.call(arguments,1),Tr=Object.create(this.lexer),Fn={yy:{}};for(var qn in this.yy)Object.prototype.hasOwnProperty.call(this.yy,qn)&&(Fn.yy[qn]=this.yy[qn]);Tr.setInput(Pt,Fn.yy),Fn.yy.lexer=Tr,Fn.yy.parser=this,typeof Tr.yylloc>"u"&&(Tr.yylloc={});var Un=Tr.yylloc;ht.push(Un);var At=Tr.options&&Tr.options.ranges;typeof Fn.yy.parseError=="function"?this.parseError=Fn.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function wt(){var da;return da=kt.pop()||Tr.lex()||zs,typeof da!="number"&&(da instanceof Array&&(kt=da,da=kt.pop()),da=Qe.symbols_[da]||da),da}for(var on,fn,An,oo,jo={},$o,Pa,wo,_s;;){if(fn=Dt[Dt.length-1],this.defaultActions[fn]?An=this.defaultActions[fn]:((on===null||typeof on>"u")&&(on=wt()),An=zr[fn]&&zr[fn][on]),typeof An>"u"||!An.length||!An[0]){var tl="";_s=[];for($o in zr[fn])this.terminals_[$o]&&$o>Ma&&_s.push("'"+this.terminals_[$o]+"'");Tr.showPosition?tl="Parse error on line "+(ji+1)+`: +`+Tr.showPosition()+` +Expecting `+_s.join(", ")+", got '"+(this.terminals_[on]||on)+"'":tl="Parse error on line "+(ji+1)+": Unexpected "+(on==zs?"end of input":"'"+(this.terminals_[on]||on)+"'"),this.parseError(tl,{text:Tr.match,token:this.terminals_[on]||on,line:Tr.yylineno,loc:Un,expected:_s})}if(An[0]instanceof Array&&An.length>1)throw new Error("Parse Error: multiple actions possible at state: "+fn+", token: "+on);switch(An[0]){case 1:Dt.push(on),On.push(Tr.yytext),ht.push(Tr.yylloc),Dt.push(An[1]),on=null,xi=Tr.yyleng,yt=Tr.yytext,ji=Tr.yylineno,Un=Tr.yylloc;break;case 2:if(Pa=this.productions_[An[1]][1],jo.$=On[On.length-Pa],jo._$={first_line:ht[ht.length-(Pa||1)].first_line,last_line:ht[ht.length-1].last_line,first_column:ht[ht.length-(Pa||1)].first_column,last_column:ht[ht.length-1].last_column},At&&(jo._$.range=[ht[ht.length-(Pa||1)].range[0],ht[ht.length-1].range[1]]),oo=this.performAction.apply(jo,[yt,xi,ji,Fn.yy,An[1],On,ht].concat(ao)),typeof oo<"u")return oo;Pa&&(Dt=Dt.slice(0,-1*Pa*2),On=On.slice(0,-1*Pa),ht=ht.slice(0,-1*Pa)),Dt.push(this.productions_[An[1]][0]),On.push(jo.$),ht.push(jo._$),wo=zr[Dt[Dt.length-2]][Dt[Dt.length-1]],Dt.push(wo);break;case 3:return!0}}return!0}},Gt=function(){var xt={EOF:1,parseError:function(Qe,Dt){if(this.yy.parser)this.yy.parser.parseError(Qe,Dt);else throw new Error(Qe)},setInput:function(Pt,Qe){return this.yy=Qe||this.yy||{},this._input=Pt,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Pt=this._input[0];this.yytext+=Pt,this.yyleng++,this.offset++,this.match+=Pt,this.matched+=Pt;var Qe=Pt.match(/(?:\r\n?|\n).*/g);return Qe?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Pt},unput:function(Pt){var Qe=Pt.length,Dt=Pt.split(/(?:\r\n?|\n)/g);this._input=Pt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Qe),this.offset-=Qe;var kt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Dt.length-1&&(this.yylineno-=Dt.length-1);var On=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Dt?(Dt.length===kt.length?this.yylloc.first_column:0)+kt[kt.length-Dt.length].length-Dt[0].length:this.yylloc.first_column-Qe},this.options.ranges&&(this.yylloc.range=[On[0],On[0]+this.yyleng-Qe]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Pt){this.unput(this.match.slice(Pt))},pastInput:function(){var Pt=this.matched.substr(0,this.matched.length-this.match.length);return(Pt.length>20?"...":"")+Pt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Pt=this.match;return Pt.length<20&&(Pt+=this._input.substr(0,20-Pt.length)),(Pt.substr(0,20)+(Pt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Pt=this.pastInput(),Qe=new Array(Pt.length+1).join("-");return Pt+this.upcomingInput()+` +`+Qe+"^"},test_match:function(Pt,Qe){var Dt,kt,On;if(this.options.backtrack_lexer&&(On={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(On.yylloc.range=this.yylloc.range.slice(0))),kt=Pt[0].match(/(?:\r\n?|\n).*/g),kt&&(this.yylineno+=kt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:kt?kt[kt.length-1].length-kt[kt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Pt[0].length},this.yytext+=Pt[0],this.match+=Pt[0],this.matches=Pt,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Pt[0].length),this.matched+=Pt[0],Dt=this.performAction.call(this,this.yy,this,Qe,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Dt)return Dt;if(this._backtrack){for(var ht in On)this[ht]=On[ht];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Pt,Qe,Dt,kt;this._more||(this.yytext="",this.match="");for(var On=this._currentRules(),ht=0;htQe[0].length)){if(Qe=Dt,kt=ht,this.options.backtrack_lexer){if(Pt=this.test_match(Dt,On[ht]),Pt!==!1)return Pt;if(this._backtrack){Qe=!1;continue}else return!1}else if(!this.options.flex)break}return Qe?(Pt=this.test_match(Qe,On[kt]),Pt!==!1?Pt:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Qe=this.next();return Qe||this.lex()},begin:function(Qe){this.conditionStack.push(Qe)},popState:function(){var Qe=this.conditionStack.length-1;return Qe>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Qe){return Qe=this.conditionStack.length-1-Math.abs(Qe||0),Qe>=0?this.conditionStack[Qe]:"INITIAL"},pushState:function(Qe){this.begin(Qe)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Qe,Dt,kt,On){switch(kt){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;case 8:return this.begin("ID"),50;case 9:return this.begin("ID"),52;case 10:return 13;case 11:return this.begin("ID"),53;case 12:return Dt.yytext=Dt.yytext.trim(),this.begin("ALIAS"),70;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;case 14:return this.popState(),this.popState(),5;case 15:return this.begin("LINE"),36;case 16:return this.begin("LINE"),37;case 17:return this.begin("LINE"),38;case 18:return this.begin("LINE"),39;case 19:return this.begin("LINE"),49;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),48;case 23:return this.begin("LINE"),44;case 24:return this.begin("LINE"),47;case 25:return this.begin("LINE"),46;case 26:return this.popState(),15;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;case 37:return this.begin("ID"),23;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;case 41:return this.popState(),"acc_title_value";case 42:return this.begin("acc_descr"),33;case 43:return this.popState(),"acc_descr_value";case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return Dt.yytext=Dt.yytext.trim(),70;case 53:return 73;case 54:return 74;case 55:return 71;case 56:return 72;case 57:return 75;case 58:return 76;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 68;case 63:return 69;case 64:return 5;case 65:return"INVALID"}},rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65],inclusive:!0}}};return xt}();Et.lexer=Gt;function ln(){this.yy={}}return ln.prototype=Et,Et.Parser=ln,new ln}();yve.parser=yve;const yrn=yve;class xrn{constructor(s){this.init=s,this.records=this.init()}reset(){this.records=this.init()}}const Ds=new xrn(()=>({prevActor:void 0,actors:{},createdActors:{},destroyedActors:{},boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0})),krn=function(i){Ds.records.boxes.push({name:i.text,wrap:i.wrap===void 0&&JC()||!!i.wrap,fill:i.color,actorKeys:[]}),Ds.records.currentBox=Ds.records.boxes.slice(-1)[0]},xve=function(i,s,u,d){let p=Ds.records.currentBox;const v=Ds.records.actors[i];if(v){if(Ds.records.currentBox&&v.box&&Ds.records.currentBox!==v.box)throw new Error("A same participant should only be defined in one Box: "+v.name+" can't be in '"+v.box.name+"' and in '"+Ds.records.currentBox.name+"' at the same time.");if(p=v.box?v.box:Ds.records.currentBox,v.box=p,v&&s===v.name&&u==null)return}(u==null||u.text==null)&&(u={text:s,wrap:null,type:d}),(d==null||u.text==null)&&(u={text:s,wrap:null,type:d}),Ds.records.actors[i]={box:p,name:s,description:u.text,wrap:u.wrap===void 0&&JC()||!!u.wrap,prevActor:Ds.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:d||"participant"},Ds.records.prevActor&&Ds.records.actors[Ds.records.prevActor]&&(Ds.records.actors[Ds.records.prevActor].nextActor=i),Ds.records.currentBox&&Ds.records.currentBox.actorKeys.push(i),Ds.records.prevActor=i},Ern=i=>{let s,u=0;for(s=0;s>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},b}return Ds.records.messages.push({from:i,to:s,message:u.text,wrap:u.wrap===void 0&&JC()||!!u.wrap,type:d,activate:p}),!0},Crn=function(){return Ds.records.boxes.length>0},Srn=function(){return Ds.records.boxes.some(i=>i.name)},_rn=function(){return Ds.records.messages},Arn=function(){return Ds.records.boxes},Lrn=function(){return Ds.records.actors},Mrn=function(){return Ds.records.createdActors},Drn=function(){return Ds.records.destroyedActors},GR=function(i){return Ds.records.actors[i]},Irn=function(){return Object.keys(Ds.records.actors)},Orn=function(){Ds.records.sequenceNumbersEnabled=!0},Nrn=function(){Ds.records.sequenceNumbersEnabled=!1},Prn=()=>Ds.records.sequenceNumbersEnabled,Brn=function(i){Ds.records.wrapEnabled=i},JC=()=>Ds.records.wrapEnabled!==void 0?Ds.records.wrapEnabled:qt().sequence.wrap,Frn=function(){Ds.reset(),Pg()},Rrn=function(i){const s=i.trim(),u={text:s.replace(/^:?(?:no)?wrap:/,"").trim(),wrap:s.match(/^:?wrap:/)!==null?!0:s.match(/^:?nowrap:/)!==null?!1:void 0};return Xe.debug("parseMessage:",u),u},jrn=function(i){const s=i.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/);let u=s!=null&&s[1]?s[1].trim():"transparent",d=s!=null&&s[2]?s[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",u)||(u="transparent",d=i.trim());else{const p=new Option().style;p.color=u,p.color!==u&&(u="transparent",d=i.trim())}return{color:u,text:d!==void 0?Yf(d.replace(/^:?(?:no)?wrap:/,""),qt()):void 0,wrap:d!==void 0?d.match(/^:?wrap:/)!==null?!0:d.match(/^:?nowrap:/)!==null?!1:void 0:void 0}},KR={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32},$rn={FILLED:0,OPEN:1},zrn={LEFTOF:0,RIGHTOF:1,OVER:2},DGe=function(i,s,u){const d={actor:i,placement:s,message:u.text,wrap:u.wrap===void 0&&JC()||!!u.wrap},p=[].concat(i,i);Ds.records.notes.push(d),Ds.records.messages.push({from:p[0],to:p[1],message:u.text,wrap:u.wrap===void 0&&JC()||!!u.wrap,type:KR.NOTE,placement:s})},IGe=function(i,s){const u=GR(i);try{let d=Yf(s.text,qt());d=d.replace(/&/g,"&"),d=d.replace(/=/g,"=");const p=JSON.parse(d);kve(u,p)}catch(d){Xe.error("error while parsing actor link text",d)}},qrn=function(i,s){const u=GR(i);try{const b={};let y=Yf(s.text,qt());var d=y.indexOf("@");y=y.replace(/&/g,"&"),y=y.replace(/=/g,"=");var p=y.slice(0,d-1).trim(),v=y.slice(d+1).trim();b[p]=v,kve(u,b)}catch(b){Xe.error("error while parsing actor link text",b)}};function kve(i,s){if(i.links==null)i.links=s;else for(let u in s)i.links[u]=s[u]}const OGe=function(i,s){const u=GR(i);try{let d=Yf(s.text,qt());const p=JSON.parse(d);NGe(u,p)}catch(d){Xe.error("error while parsing actor properties text",d)}};function NGe(i,s){if(i.properties==null)i.properties=s;else for(let u in s)i.properties[u]=s[u]}function Hrn(){Ds.records.currentBox=void 0}const PGe=function(i,s){const u=GR(i),d=document.getElementById(s.text);try{const p=d.innerHTML,v=JSON.parse(p);v.properties&&NGe(u,v.properties),v.links&&kve(u,v.links)}catch(p){Xe.error("error while parsing actor details text",p)}},Vrn=function(i,s){if(i!==void 0&&i.properties!==void 0)return i.properties[s]},BGe=function(i){if(Array.isArray(i))i.forEach(function(s){BGe(s)});else switch(i.type){case"sequenceIndex":Ds.records.messages.push({from:void 0,to:void 0,message:{start:i.sequenceIndex,step:i.sequenceIndexStep,visible:i.sequenceVisible},wrap:!1,type:i.signalType});break;case"addParticipant":xve(i.actor,i.actor,i.description,i.draw);break;case"createParticipant":if(Ds.records.actors[i.actor])throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");Ds.records.lastCreated=i.actor,xve(i.actor,i.actor,i.description,i.draw),Ds.records.createdActors[i.actor]=Ds.records.messages.length;break;case"destroyParticipant":Ds.records.lastDestroyed=i.actor,Ds.records.destroyedActors[i.actor]=Ds.records.messages.length;break;case"activeStart":Jf(i.actor,void 0,void 0,i.signalType);break;case"activeEnd":Jf(i.actor,void 0,void 0,i.signalType);break;case"addNote":DGe(i.actor,i.placement,i.text);break;case"addLinks":IGe(i.actor,i.text);break;case"addALink":qrn(i.actor,i.text);break;case"addProperties":OGe(i.actor,i.text);break;case"addDetails":PGe(i.actor,i.text);break;case"addMessage":if(Ds.records.lastCreated){if(i.to!==Ds.records.lastCreated)throw new Error("The created participant "+Ds.records.lastCreated+" does not have an associated creating message after its declaration. Please check the sequence diagram.");Ds.records.lastCreated=void 0}else if(Ds.records.lastDestroyed){if(i.to!==Ds.records.lastDestroyed&&i.from!==Ds.records.lastDestroyed)throw new Error("The destroyed participant "+Ds.records.lastDestroyed+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");Ds.records.lastDestroyed=void 0}Jf(i.from,i.to,i.msg,i.signalType,i.activate);break;case"boxStart":krn(i.boxData);break;case"boxEnd":Hrn();break;case"loopStart":Jf(void 0,void 0,i.loopText,i.signalType);break;case"loopEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"rectStart":Jf(void 0,void 0,i.color,i.signalType);break;case"rectEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"optStart":Jf(void 0,void 0,i.optText,i.signalType);break;case"optEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"altStart":Jf(void 0,void 0,i.altText,i.signalType);break;case"else":Jf(void 0,void 0,i.altText,i.signalType);break;case"altEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"setAccTitle":Bg(i.text);break;case"parStart":Jf(void 0,void 0,i.parText,i.signalType);break;case"and":Jf(void 0,void 0,i.parText,i.signalType);break;case"parEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"criticalStart":Jf(void 0,void 0,i.criticalText,i.signalType);break;case"option":Jf(void 0,void 0,i.optionText,i.signalType);break;case"criticalEnd":Jf(void 0,void 0,void 0,i.signalType);break;case"breakStart":Jf(void 0,void 0,i.breakText,i.signalType);break;case"breakEnd":Jf(void 0,void 0,void 0,i.signalType);break}},FGe={addActor:xve,addMessage:Trn,addSignal:Jf,addLinks:IGe,addDetails:PGe,addProperties:OGe,autoWrap:JC,setWrap:Brn,enableSequenceNumbers:Orn,disableSequenceNumbers:Nrn,showSequenceNumbers:Prn,getMessages:_rn,getActors:Lrn,getCreatedActors:Mrn,getDestroyedActors:Drn,getActor:GR,getActorKeys:Irn,getActorProperty:Vrn,getAccTitle:Cp,getBoxes:Arn,getDiagramTitle:Ap,setDiagramTitle:cm,getConfig:()=>qt().sequence,clear:Frn,parseMessage:Rrn,parseBoxData:jrn,LINETYPE:KR,ARROWTYPE:$rn,PLACEMENT:zrn,addNote:DGe,setAccTitle:Bg,apply:BGe,setAccDescription:Sp,getAccDescription:_p,hasAtLeastOneBox:Crn,hasAtLeastOneBoxWithTitle:Srn},Urn=i=>`.actor { + stroke: ${i.actorBorder}; + fill: ${i.actorBkg}; + } + + text.actor > tspan { + fill: ${i.actorTextColor}; + stroke: none; + } + + .actor-line { + stroke: ${i.actorLineColor}; + } + + .messageLine0 { + stroke-width: 1.5; + stroke-dasharray: none; + stroke: ${i.signalColor}; + } + + .messageLine1 { + stroke-width: 1.5; + stroke-dasharray: 2, 2; + stroke: ${i.signalColor}; + } + + #arrowhead path { + fill: ${i.signalColor}; + stroke: ${i.signalColor}; + } + + .sequenceNumber { + fill: ${i.sequenceNumberColor}; + } + + #sequencenumber { + fill: ${i.signalColor}; + } + + #crosshead path { + fill: ${i.signalColor}; + stroke: ${i.signalColor}; + } + + .messageText { + fill: ${i.signalTextColor}; + stroke: none; + } + + .labelBox { + stroke: ${i.labelBoxBorderColor}; + fill: ${i.labelBoxBkgColor}; + } + + .labelText, .labelText > tspan { + fill: ${i.labelTextColor}; + stroke: none; + } + + .loopText, .loopText > tspan { + fill: ${i.loopTextColor}; + stroke: none; + } + + .loopLine { + stroke-width: 2px; + stroke-dasharray: 2, 2; + stroke: ${i.labelBoxBorderColor}; + fill: ${i.labelBoxBorderColor}; + } + + .note { + //stroke: #decc93; + stroke: ${i.noteBorderColor}; + fill: ${i.noteBkgColor}; + } + + .noteText, .noteText > tspan { + fill: ${i.noteTextColor}; + stroke: none; + } + + .activation0 { + fill: ${i.activationBkgColor}; + stroke: ${i.activationBorderColor}; + } + + .activation1 { + fill: ${i.activationBkgColor}; + stroke: ${i.activationBorderColor}; + } + + .activation2 { + fill: ${i.activationBkgColor}; + stroke: ${i.activationBorderColor}; + } + + .actorPopupMenu { + position: absolute; + } + + .actorPopupMenuPanel { + position: absolute; + fill: ${i.actorBkg}; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); + filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4)); +} + .actor-man line { + stroke: ${i.actorBorder}; + fill: ${i.actorBkg}; + } + .actor-man circle, line { + stroke: ${i.actorBorder}; + fill: ${i.actorBkg}; + stroke-width: 2px; + } +`,ZC=18*2,RGe="actor-top",jGe="actor-bottom",Eve=function(i,s){return AQ(i,s)},Grn=function(i,s,u,d,p){if(s.links===void 0||s.links===null||Object.keys(s.links).length===0)return{height:0,width:0};const v=s.links,b=s.actorCnt,y=s.rectData;var T="none";p&&(T="block !important");const _=i.append("g");_.attr("id","actor"+b+"_popup"),_.attr("class","actorPopupMenu"),_.attr("display",T);var A="";y.class!==void 0&&(A=" "+y.class);let P=y.width>u?y.width:u;const R=_.append("rect");if(R.attr("class","actorPopupMenuPanel"+A),R.attr("x",y.x),R.attr("y",y.height),R.attr("fill",y.fill),R.attr("stroke",y.stroke),R.attr("width",P),R.attr("height",y.height),R.attr("rx",y.rx),R.attr("ry",y.ry),v!=null){var F=20;for(let ee in v){var j=_.append("a"),K=p9.sanitizeUrl(v[ee]);j.attr("xlink:href",K),j.attr("target","_blank"),uin(d)(ee,j,y.x+10,y.height+F,P,20,{class:"actor"},d),F+=30}}return R.attr("height",F),{height:y.height+F,width:P}},Krn=function(i){return"var pu = document.getElementById('"+i+"'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"},pJ=async function(i,s,u=null){let d=i.append("foreignObject");const p=await CC(s.text,Vh()),b=d.append("xhtml:div").attr("style","width: fit-content;").attr("xmlns","http://www.w3.org/1999/xhtml").html(p).node().getBoundingClientRect();if(d.attr("height",Math.round(b.height)).attr("width",Math.round(b.width)),s.class==="noteText"){const y=i.node().firstChild;y.setAttribute("height",b.height+2*s.textMargin);const T=y.getBBox();d.attr("x",Math.round(T.x+T.width/2-b.width/2)).attr("y",Math.round(T.y+T.height/2-b.height/2))}else if(u){let{startx:y,stopx:T,starty:_}=u;if(y>T){const A=y;y=T,T=A}d.attr("x",Math.round(y+Math.abs(y-T)/2-b.width/2)),s.class==="loopText"?d.attr("y",Math.round(_)):d.attr("y",Math.round(_-b.height))}return[d]},YD=function(i,s){let u=0,d=0;const p=s.text.split(ci.lineBreakRegex),[v,b]=NC(s.fontSize);let y=[],T=0,_=()=>s.y;if(s.valign!==void 0&&s.textMargin!==void 0&&s.textMargin>0)switch(s.valign){case"top":case"start":_=()=>Math.round(s.y+s.textMargin);break;case"middle":case"center":_=()=>Math.round(s.y+(u+d+s.textMargin)/2);break;case"bottom":case"end":_=()=>Math.round(s.y+(u+d+2*s.textMargin)-s.textMargin);break}if(s.anchor!==void 0&&s.textMargin!==void 0&&s.width!==void 0)switch(s.anchor){case"left":case"start":s.x=Math.round(s.x+s.textMargin),s.anchor="start",s.dominantBaseline="middle",s.alignmentBaseline="middle";break;case"middle":case"center":s.x=Math.round(s.x+s.width/2),s.anchor="middle",s.dominantBaseline="middle",s.alignmentBaseline="middle";break;case"right":case"end":s.x=Math.round(s.x+s.width-s.textMargin),s.anchor="end",s.dominantBaseline="middle",s.alignmentBaseline="middle";break}for(let[A,P]of p.entries()){s.textMargin!==void 0&&s.textMargin===0&&v!==void 0&&(T=A*v);const R=i.append("text");R.attr("x",s.x),R.attr("y",_()),s.anchor!==void 0&&R.attr("text-anchor",s.anchor).attr("dominant-baseline",s.dominantBaseline).attr("alignment-baseline",s.alignmentBaseline),s.fontFamily!==void 0&&R.style("font-family",s.fontFamily),b!==void 0&&R.style("font-size",b),s.fontWeight!==void 0&&R.style("font-weight",s.fontWeight),s.fill!==void 0&&R.attr("fill",s.fill),s.class!==void 0&&R.attr("class",s.class),s.dy!==void 0?R.attr("dy",s.dy):T!==0&&R.attr("dy",T);const F=P||hje;if(s.tspan){const j=R.append("tspan");j.attr("x",s.x),s.fill!==void 0&&j.attr("fill",s.fill),j.text(F)}else R.text(F);s.valign!==void 0&&s.textMargin!==void 0&&s.textMargin>0&&(d+=(R._groups||R)[0][0].getBBox().height,u=d),y.push(R)}return y},$Ge=function(i,s){function u(p,v,b,y,T){return p+","+v+" "+(p+b)+","+v+" "+(p+b)+","+(v+y-T)+" "+(p+b-T*1.2)+","+(v+y)+" "+p+","+(v+y)}const d=i.append("polygon");return d.attr("points",u(s.x,s.y,s.width,s.height,7)),d.attr("class","labelBox"),s.y=s.y+s.height/2,YD(i,s),d};let s5=-1;const zGe=(i,s,u,d)=>{i.select&&u.forEach(p=>{const v=s[p],b=i.select("#actor"+v.actorCnt);!d.mirrorActors&&v.stopy?b.attr("y2",v.stopy+v.height/2):d.mirrorActors&&b.attr("y2",v.stopy)})},Wrn=async function(i,s,u,d){const p=d?s.stopy:s.starty,v=s.x+s.width/2,b=p+5,y=i.append("g").lower();var T=y;d||(s5++,Object.keys(s.links||{}).length&&!u.forceMenus&&T.attr("onclick",Krn(`actor${s5}_popup`)).attr("cursor","pointer"),T.append("line").attr("id","actor"+s5).attr("x1",v).attr("y1",b).attr("x2",v).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),T=y.append("g"),s.actorCnt=s5,s.links!=null&&T.attr("id","root-"+s5));const _=qC();var A="actor";s.properties!=null&&s.properties.class?A=s.properties.class:_.fill="#eaeaea",d?A+=` ${jGe}`:A+=` ${RGe}`,_.x=s.x,_.y=p,_.width=s.width,_.height=s.height,_.class=A,_.rx=3,_.ry=3,_.name=s.name;const P=Eve(T,_);if(s.rectData=_,s.properties!=null&&s.properties.icon){const F=s.properties.icon.trim();F.charAt(0)==="@"?rUt(T,_.x+_.width-20,_.y+10,F.substr(1)):nUt(T,_.x+_.width-20,_.y+10,F)}await Tve(u,Dv(s.description))(s.description,T,_.x,_.y,_.width,_.height,{class:"actor"},u);let R=s.height;if(P.node){const F=P.node().getBBox();s.height=F.height,R=F.height}return R},Yrn=async function(i,s,u,d){const p=d?s.stopy:s.starty,v=s.x+s.width/2,b=p+80;i.lower(),d||(s5++,i.append("line").attr("id","actor"+s5).attr("x1",v).attr("y1",b).attr("x2",v).attr("y2",2e3).attr("class","actor-line").attr("class","200").attr("stroke-width","0.5px").attr("stroke","#999"),s.actorCnt=s5);const y=i.append("g");let T="actor-man";d?T+=` ${jGe}`:T+=` ${RGe}`,y.attr("class",T),y.attr("name",s.name);const _=qC();_.x=s.x,_.y=p,_.fill="#eaeaea",_.width=s.width,_.height=s.height,_.class="actor",_.rx=3,_.ry=3,y.append("line").attr("id","actor-man-torso"+s5).attr("x1",v).attr("y1",p+25).attr("x2",v).attr("y2",p+45),y.append("line").attr("id","actor-man-arms"+s5).attr("x1",v-ZC/2).attr("y1",p+33).attr("x2",v+ZC/2).attr("y2",p+33),y.append("line").attr("x1",v-ZC/2).attr("y1",p+60).attr("x2",v).attr("y2",p+45),y.append("line").attr("x1",v).attr("y1",p+45).attr("x2",v+ZC/2-2).attr("y2",p+60);const A=y.append("circle");A.attr("cx",s.x+s.width/2),A.attr("cy",p+10),A.attr("r",15),A.attr("width",s.width),A.attr("height",s.height);const P=y.node().getBBox();return s.height=P.height,await Tve(u,Dv(s.description))(s.description,y,_.x,_.y+35,_.width,_.height,{class:"actor"},u),s.height},Xrn=async function(i,s,u,d){switch(s.type){case"actor":return await Yrn(i,s,u,d);case"participant":return await Wrn(i,s,u,d)}},Qrn=async function(i,s,u){const p=i.append("g");qGe(p,s),s.name&&await Tve(u)(s.name,p,s.x,s.y+(s.textMaxHeight||0)/2,s.width,0,{class:"text"},u),p.lower()},Jrn=function(i){return i.append("g")},Zrn=function(i,s,u,d,p){const v=qC(),b=s.anchored;v.x=s.startx,v.y=s.starty,v.class="activation"+p%3,v.width=s.stopx-s.startx,v.height=u-s.starty,Eve(b,v)},ein=async function(i,s,u,d){const{boxMargin:p,boxTextMargin:v,labelBoxHeight:b,labelBoxWidth:y,messageFontFamily:T,messageFontSize:_,messageFontWeight:A}=d,P=i.append("g"),R=function(K,ee,ie,oe){return P.append("line").attr("x1",K).attr("y1",ee).attr("x2",ie).attr("y2",oe).attr("class","loopLine")};R(s.startx,s.starty,s.stopx,s.starty),R(s.stopx,s.starty,s.stopx,s.stopy),R(s.startx,s.stopy,s.stopx,s.stopy),R(s.startx,s.starty,s.startx,s.stopy),s.sections!==void 0&&s.sections.forEach(function(K){R(s.startx,K.y,s.stopx,K.y).style("stroke-dasharray","3, 3")});let F=zbe();F.text=u,F.x=s.startx,F.y=s.starty,F.fontFamily=T,F.fontSize=_,F.fontWeight=A,F.anchor="middle",F.valign="middle",F.tspan=!1,F.width=y||50,F.height=b||20,F.textMargin=v,F.class="labelText",$Ge(P,F),F=HGe(),F.text=s.title,F.x=s.startx+y/2+(s.stopx-s.startx)/2,F.y=s.starty+p+v,F.anchor="middle",F.valign="middle",F.textMargin=v,F.class="loopText",F.fontFamily=T,F.fontSize=_,F.fontWeight=A,F.wrap=!0;let j=Dv(F.text)?await pJ(P,F,s):YD(P,F);if(s.sectionTitles!==void 0){for(const[K,ee]of Object.entries(s.sectionTitles))if(ee.message){F.text=ee.message,F.x=s.startx+(s.stopx-s.startx)/2,F.y=s.sections[K].y+p+v,F.class="loopText",F.anchor="middle",F.valign="middle",F.tspan=!1,F.fontFamily=T,F.fontSize=_,F.fontWeight=A,F.wrap=s.wrap,Dv(F.text)?(s.starty=s.sections[K].y,await pJ(P,F,s)):YD(P,F);let ie=Math.round(j.map(oe=>(oe._groups||oe)[0][0].getBBox().height).reduce((oe,pe)=>oe+pe));s.sections[K].height+=ie-(p+v)}}return s.height=Math.round(s.stopy-s.starty),P},qGe=function(i,s){Tqe(i,s)},tin=function(i){i.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},nin=function(i){i.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},rin=function(i){i.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},iin=function(i){i.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},sin=function(i){i.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},ain=function(i){i.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},oin=function(i){i.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},HGe=function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},cin=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},Tve=function(){function i(v,b,y,T,_,A,P){const R=b.append("text").attr("x",y+_/2).attr("y",T+A/2+5).style("text-anchor","middle").text(v);p(R,P)}function s(v,b,y,T,_,A,P,R){const{actorFontSize:F,actorFontFamily:j,actorFontWeight:K}=R,[ee,ie]=NC(F),oe=v.split(ci.lineBreakRegex);for(let pe=0;pei.height||0))+(this.loops.length===0?0:this.loops.map(i=>i.height||0).reduce((i,s)=>i+s))+(this.messages.length===0?0:this.messages.map(i=>i.height||0).reduce((i,s)=>i+s))+(this.notes.length===0?0:this.notes.map(i=>i.height||0).reduce((i,s)=>i+s))},clear:function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},addBox:function(i){this.boxes.push(i)},addActor:function(i){this.actors.push(i)},addLoop:function(i){this.loops.push(i)},addMessage:function(i){this.messages.push(i)},addNote:function(i){this.notes.push(i)},lastActor:function(){return this.actors[this.actors.length-1]},lastLoop:function(){return this.loops[this.loops.length-1]},lastMessage:function(){return this.messages[this.messages.length-1]},lastNote:function(){return this.notes[this.notes.length-1]},actors:[],boxes:[],loops:[],messages:[],notes:[]},init:function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,UGe(qt())},updateVal:function(i,s,u,d){i[s]===void 0?i[s]=u:i[s]=d(u,i[s])},updateBounds:function(i,s,u,d){const p=this;let v=0;function b(y){return function(_){v++;const A=p.sequenceItems.length-v+1;p.updateVal(_,"starty",s-A*En.boxMargin,Math.min),p.updateVal(_,"stopy",d+A*En.boxMargin,Math.max),p.updateVal(ni.data,"startx",i-A*En.boxMargin,Math.min),p.updateVal(ni.data,"stopx",u+A*En.boxMargin,Math.max),y!=="activation"&&(p.updateVal(_,"startx",i-A*En.boxMargin,Math.min),p.updateVal(_,"stopx",u+A*En.boxMargin,Math.max),p.updateVal(ni.data,"starty",s-A*En.boxMargin,Math.min),p.updateVal(ni.data,"stopy",d+A*En.boxMargin,Math.max))}}this.sequenceItems.forEach(b()),this.activations.forEach(b("activation"))},insert:function(i,s,u,d){const p=ci.getMin(i,u),v=ci.getMax(i,u),b=ci.getMin(s,d),y=ci.getMax(s,d);this.updateVal(ni.data,"startx",p,Math.min),this.updateVal(ni.data,"starty",b,Math.min),this.updateVal(ni.data,"stopx",v,Math.max),this.updateVal(ni.data,"stopy",y,Math.max),this.updateBounds(p,b,v,y)},newActivation:function(i,s,u){const d=u[i.from.actor],p=bJ(i.from.actor).length||0,v=d.x+d.width/2+(p-1)*En.activationWidth/2;this.activations.push({startx:v,starty:this.verticalPos+2,stopx:v+En.activationWidth,stopy:void 0,actor:i.from.actor,anchored:Zf.anchorElement(s)})},endActivation:function(i){const s=this.activations.map(function(u){return u.actor}).lastIndexOf(i.from.actor);return this.activations.splice(s,1)[0]},createLoop:function(i={message:void 0,wrap:!1,width:void 0},s){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:i.message,wrap:i.wrap,width:i.width,height:0,fill:s}},newLoop:function(i={message:void 0,wrap:!1,width:void 0},s){this.sequenceItems.push(this.createLoop(i,s))},endLoop:function(){return this.sequenceItems.pop()},isLoopOverlap:function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},addSectionToLoop:function(i){const s=this.sequenceItems.pop();s.sections=s.sections||[],s.sectionTitles=s.sectionTitles||[],s.sections.push({y:ni.getVerticalPos(),height:0}),s.sectionTitles.push(i),this.sequenceItems.push(s)},saveVerticalPos:function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},resetVerticalPos:function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},bumpVerticalPos:function(i){this.verticalPos=this.verticalPos+i,this.data.stopy=ci.getMax(this.data.stopy,this.verticalPos)},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},lin=async function(i,s){ni.bumpVerticalPos(En.boxMargin),s.height=En.boxMargin,s.starty=ni.getVerticalPos();const u=qC();u.x=s.startx,u.y=s.starty,u.width=s.width||En.width,u.class="note";const d=i.append("g"),p=Zf.drawRect(d,u),v=zbe();v.x=s.startx,v.y=s.starty,v.width=u.width,v.dy="1em",v.text=s.message,v.class="noteText",v.fontFamily=En.noteFontFamily,v.fontSize=En.noteFontSize,v.fontWeight=En.noteFontWeight,v.anchor=En.noteAlign,v.textMargin=En.noteMargin,v.valign="center";const b=Dv(v.text)?await pJ(d,v):YD(d,v),y=Math.round(b.map(T=>(T._groups||T)[0][0].getBBox().height).reduce((T,_)=>T+_));p.attr("height",y+2*En.noteMargin),s.height+=y+2*En.noteMargin,ni.bumpVerticalPos(y+2*En.noteMargin),s.stopy=s.starty+y+2*En.noteMargin,s.stopx=s.startx+u.width,ni.insert(s.startx,s.starty,s.stopx,s.stopy),ni.models.addNote(s)},eS=i=>({fontFamily:i.messageFontFamily,fontSize:i.messageFontSize,fontWeight:i.messageFontWeight}),XD=i=>({fontFamily:i.noteFontFamily,fontSize:i.noteFontSize,fontWeight:i.noteFontWeight}),Cve=i=>({fontFamily:i.actorFontFamily,fontSize:i.actorFontSize,fontWeight:i.actorFontWeight});async function hin(i,s){ni.bumpVerticalPos(10);const{startx:u,stopx:d,message:p}=s,v=ci.splitBreaks(p).length,b=Dv(p),y=b?await HF(p,qt()):Ao.calculateTextDimensions(p,eS(En));if(!b){const P=y.height/v;s.height+=P,ni.bumpVerticalPos(P)}let T,_=y.height-10;const A=y.width;if(u===d){T=ni.getVerticalPos()+_,En.rightAngles||(_+=En.boxMargin,T=ni.getVerticalPos()+_),_+=30;const P=ci.getMax(A/2,En.width/2);ni.insert(u-P,ni.getVerticalPos()-10+_,d+P,ni.getVerticalPos()+30+_)}else _+=En.boxMargin,T=ni.getVerticalPos()+_,ni.insert(u,T-10,d,T);return ni.bumpVerticalPos(_),s.height+=_,s.stopy=s.starty+s.height,ni.insert(s.fromBounds,s.starty,s.toBounds,s.stopy),T}const fin=async function(i,s,u,d){const{startx:p,stopx:v,starty:b,message:y,type:T,sequenceIndex:_,sequenceVisible:A}=s,P=Ao.calculateTextDimensions(y,eS(En)),R=zbe();R.x=p,R.y=b+10,R.width=v-p,R.class="messageText",R.dy="1em",R.text=y,R.fontFamily=En.messageFontFamily,R.fontSize=En.messageFontSize,R.fontWeight=En.messageFontWeight,R.anchor=En.messageAlign,R.valign="center",R.textMargin=En.wrapPadding,R.tspan=!1,Dv(R.text)?await pJ(i,R,{startx:p,stopx:v,starty:u}):YD(i,R);const F=P.width;let j;p===v?En.rightAngles?j=i.append("path").attr("d",`M ${p},${u} H ${p+ci.getMax(En.width/2,F/2)} V ${u+25} H ${p}`):j=i.append("path").attr("d","M "+p+","+u+" C "+(p+60)+","+(u-10)+" "+(p+60)+","+(u+30)+" "+p+","+(u+20)):(j=i.append("line"),j.attr("x1",p),j.attr("y1",u),j.attr("x2",v),j.attr("y2",u)),T===d.db.LINETYPE.DOTTED||T===d.db.LINETYPE.DOTTED_CROSS||T===d.db.LINETYPE.DOTTED_POINT||T===d.db.LINETYPE.DOTTED_OPEN?(j.style("stroke-dasharray","3, 3"),j.attr("class","messageLine1")):j.attr("class","messageLine0");let K="";En.arrowMarkerAbsolute&&(K=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,K=K.replace(/\(/g,"\\("),K=K.replace(/\)/g,"\\)")),j.attr("stroke-width",2),j.attr("stroke","none"),j.style("fill","none"),(T===d.db.LINETYPE.SOLID||T===d.db.LINETYPE.DOTTED)&&j.attr("marker-end","url("+K+"#arrowhead)"),(T===d.db.LINETYPE.SOLID_POINT||T===d.db.LINETYPE.DOTTED_POINT)&&j.attr("marker-end","url("+K+"#filled-head)"),(T===d.db.LINETYPE.SOLID_CROSS||T===d.db.LINETYPE.DOTTED_CROSS)&&j.attr("marker-end","url("+K+"#crosshead)"),(A||En.showSequenceNumbers)&&(j.attr("marker-start","url("+K+"#sequencenumber)"),i.append("text").attr("x",p).attr("y",u+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(_))},din=async function(i,s,u,d,p,v,b){let y=0,T=0,_,A=0;for(const P of d){const R=s[P],F=R.box;_&&_!=F&&(b||ni.models.addBox(_),T+=En.boxMargin+_.margin),F&&F!=_&&(b||(F.x=y+T,F.y=p),T+=F.margin),R.width=R.width||En.width,R.height=ci.getMax(R.height||En.height,En.height),R.margin=R.margin||En.actorMargin,A=ci.getMax(A,R.height),u[R.name]&&(T+=R.width/2),R.x=y+T,R.starty=ni.getVerticalPos(),ni.insert(R.x,p,R.x+R.width,R.height),y+=R.width+T,R.box&&(R.box.width=y+F.margin-R.box.x),T=R.margin,_=R.box,ni.models.addActor(R)}_&&!b&&ni.models.addBox(_),ni.bumpVerticalPos(A)},Sve=async function(i,s,u,d){if(d){let p=0;ni.bumpVerticalPos(En.boxMargin*2);for(const v of u){const b=s[v];b.stopy||(b.stopy=ni.getVerticalPos());const y=await Zf.drawActor(i,b,En,!0);p=ci.getMax(p,y)}ni.bumpVerticalPos(p+En.boxMargin)}else for(const p of u){const v=s[p];await Zf.drawActor(i,v,En,!1)}},VGe=function(i,s,u,d){let p=0,v=0;for(const b of u){const y=s[b],T=min(y),_=Zf.drawPopup(i,y,T,En,En.forceMenus,d);_.height>p&&(p=_.height),_.width+y.x>v&&(v=_.width+y.x)}return{maxHeight:p,maxWidth:v}},UGe=function(i){id(En,i),i.fontFamily&&(En.actorFontFamily=En.noteFontFamily=En.messageFontFamily=i.fontFamily),i.fontSize&&(En.actorFontSize=En.noteFontSize=En.messageFontSize=i.fontSize),i.fontWeight&&(En.actorFontWeight=En.noteFontWeight=En.messageFontWeight=i.fontWeight)},bJ=function(i){return ni.activations.filter(function(s){return s.actor===i})},GGe=function(i,s){const u=s[i],d=bJ(i),p=d.reduce(function(b,y){return ci.getMin(b,y.startx)},u.x+u.width/2-1),v=d.reduce(function(b,y){return ci.getMax(b,y.stopx)},u.x+u.width/2+1);return[p,v]};function a5(i,s,u,d,p){ni.bumpVerticalPos(u);let v=d;if(s.id&&s.message&&i[s.id]){const b=i[s.id].width,y=eS(En);s.message=Ao.wrapLabel(`[${s.message}]`,b-2*En.wrapPadding,y),s.width=b,s.wrap=!0;const T=Ao.calculateTextDimensions(s.message,y),_=ci.getMax(T.height,En.labelBoxHeight);v=d+_,Xe.debug(`${_} - ${s.message}`)}p(s),ni.bumpVerticalPos(v)}function gin(i,s,u,d,p,v,b){function y(_,A){_.x{Se.add(Ce.from),Se.add(Ce.to)}),j=j.filter(Ce=>Se.has(Ce))}await din(_,A,P,j,0,K,!1);const be=await xin(K,A,pe,d);Zf.insertArrowHead(_),Zf.insertArrowCrossHead(_),Zf.insertArrowFilledHead(_),Zf.insertSequenceNumber(_);function ae(Se,Ce){const ke=ni.endActivation(Se);ke.starty+18>Ce&&(ke.starty=Ce-6,Ce+=12),Zf.drawActivation(_,ke,Ce,En,bJ(Se.from.actor).length),ni.insert(ke.startx,Ce-10,ke.stopx,Ce)}let ne=1,se=1;const de=[],X=[];let ge=0;for(const Se of K){let Ce,ke,Ke;switch(Se.type){case d.db.LINETYPE.NOTE:ni.resetVerticalPos(),ke=Se.noteModel,await lin(_,ke);break;case d.db.LINETYPE.ACTIVE_START:ni.newActivation(Se,_,A);break;case d.db.LINETYPE.ACTIVE_END:ae(Se,ni.getVerticalPos());break;case d.db.LINETYPE.LOOP_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft));break;case d.db.LINETYPE.LOOP_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"loop",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;case d.db.LINETYPE.RECT_START:a5(be,Se,En.boxMargin,En.boxMargin,Ft=>ni.newLoop(void 0,Ft.message));break;case d.db.LINETYPE.RECT_END:Ce=ni.endLoop(),X.push(Ce),ni.models.addLoop(Ce),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos());break;case d.db.LINETYPE.OPT_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft));break;case d.db.LINETYPE.OPT_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"opt",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;case d.db.LINETYPE.ALT_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft));break;case d.db.LINETYPE.ALT_ELSE:a5(be,Se,En.boxMargin+En.boxTextMargin,En.boxMargin,Ft=>ni.addSectionToLoop(Ft));break;case d.db.LINETYPE.ALT_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"alt",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;case d.db.LINETYPE.PAR_START:case d.db.LINETYPE.PAR_OVER_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft)),ni.saveVerticalPos();break;case d.db.LINETYPE.PAR_AND:a5(be,Se,En.boxMargin+En.boxTextMargin,En.boxMargin,Ft=>ni.addSectionToLoop(Ft));break;case d.db.LINETYPE.PAR_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"par",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;case d.db.LINETYPE.AUTONUMBER:ne=Se.message.start||ne,se=Se.message.step||se,Se.message.visible?d.db.enableSequenceNumbers():d.db.disableSequenceNumbers();break;case d.db.LINETYPE.CRITICAL_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft));break;case d.db.LINETYPE.CRITICAL_OPTION:a5(be,Se,En.boxMargin+En.boxTextMargin,En.boxMargin,Ft=>ni.addSectionToLoop(Ft));break;case d.db.LINETYPE.CRITICAL_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"critical",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;case d.db.LINETYPE.BREAK_START:a5(be,Se,En.boxMargin,En.boxMargin+En.boxTextMargin,Ft=>ni.newLoop(Ft));break;case d.db.LINETYPE.BREAK_END:Ce=ni.endLoop(),await Zf.drawLoop(_,Ce,"break",En),ni.bumpVerticalPos(Ce.stopy-ni.getVerticalPos()),ni.models.addLoop(Ce);break;default:try{Ke=Se.msgModel,Ke.starty=ni.getVerticalPos(),Ke.sequenceIndex=ne,Ke.sequenceVisible=d.db.showSequenceNumbers();const Ft=await hin(_,Ke);gin(Se,Ke,Ft,ge,A,P,R),de.push({messageModel:Ke,lineStartY:Ft}),ni.models.addMessage(Ke)}catch(Ft){Xe.error("error while drawing message",Ft)}}[d.db.LINETYPE.SOLID_OPEN,d.db.LINETYPE.DOTTED_OPEN,d.db.LINETYPE.SOLID,d.db.LINETYPE.DOTTED,d.db.LINETYPE.SOLID_CROSS,d.db.LINETYPE.DOTTED_CROSS,d.db.LINETYPE.SOLID_POINT,d.db.LINETYPE.DOTTED_POINT].includes(Se.type)&&(ne=ne+se),ge++}Xe.debug("createdActors",P),Xe.debug("destroyedActors",R),await Sve(_,A,j,!1);for(const Se of de)await fin(_,Se.messageModel,Se.lineStartY,d);En.mirrorActors&&await Sve(_,A,j,!0),X.forEach(Se=>Zf.drawBackgroundRect(_,Se)),zGe(_,A,j,En);for(const Se of ni.models.boxes)Se.height=ni.getVerticalPos()-Se.y,ni.insert(Se.x,Se.y,Se.x+Se.width,Se.height),Se.startx=Se.x,Se.starty=Se.y,Se.stopx=Se.startx+Se.width,Se.stopy=Se.starty+Se.height,Se.stroke="rgb(0,0,0, 0.5)",await Zf.drawBox(_,Se,En);ie&&ni.bumpVerticalPos(En.boxMargin);const W=VGe(_,A,j,T),{bounds:xe}=ni.getBounds();let U=xe.stopy-xe.starty;U{const b=eS(En);let y=v.actorKeys.reduce((A,P)=>A+=i[P].width+(i[P].margin||0),0);y-=2*En.boxTextMargin,v.wrap&&(v.name=Ao.wrapLabel(v.name,y-2*En.wrapPadding,b));const T=Ao.calculateTextDimensions(v.name,b);p=ci.getMax(T.height,p);const _=ci.getMax(y,T.width+2*En.wrapPadding);if(v.margin=En.boxTextMargin,y<_){const A=(_-y)/2;v.margin+=A}}),u.forEach(v=>v.textMaxHeight=p),ci.getMax(d,En.height)}const win=async function(i,s,u){const d=s[i.from].x,p=s[i.to].x,v=i.wrap&&i.message;let b=Dv(i.message)?await HF(i.message,qt()):Ao.calculateTextDimensions(v?Ao.wrapLabel(i.message,En.width,XD(En)):i.message,XD(En));const y={width:v?En.width:ci.getMax(En.width,b.width+2*En.noteMargin),height:0,startx:s[i.from].x,stopx:0,starty:0,stopy:0,message:i.message};return i.placement===u.db.PLACEMENT.RIGHTOF?(y.width=v?ci.getMax(En.width,b.width):ci.getMax(s[i.from].width/2+s[i.to].width/2,b.width+2*En.noteMargin),y.startx=d+(s[i.from].width+En.actorMargin)/2):i.placement===u.db.PLACEMENT.LEFTOF?(y.width=v?ci.getMax(En.width,b.width+2*En.noteMargin):ci.getMax(s[i.from].width/2+s[i.to].width/2,b.width+2*En.noteMargin),y.startx=d-y.width+(s[i.from].width-En.actorMargin)/2):i.to===i.from?(b=Ao.calculateTextDimensions(v?Ao.wrapLabel(i.message,ci.getMax(En.width,s[i.from].width),XD(En)):i.message,XD(En)),y.width=v?ci.getMax(En.width,s[i.from].width):ci.getMax(s[i.from].width,En.width,b.width+2*En.noteMargin),y.startx=d+(s[i.from].width-y.width)/2):(y.width=Math.abs(d+s[i.from].width/2-(p+s[i.to].width/2))+En.actorMargin,y.startx=d2,P=K=>y?-K:K;i.from===i.to?_=T:(i.activate&&!A&&(_+=P(En.activationWidth/2-1)),[u.db.LINETYPE.SOLID_OPEN,u.db.LINETYPE.DOTTED_OPEN].includes(i.type)||(_+=P(3)));const R=[d,p,v,b],F=Math.abs(T-_);i.wrap&&i.message&&(i.message=Ao.wrapLabel(i.message,ci.getMax(F+2*En.wrapPadding,En.width),eS(En)));const j=Ao.calculateTextDimensions(i.message,eS(En));return{width:ci.getMax(i.wrap?0:j.width+2*En.wrapPadding,F+2*En.wrapPadding,En.width),height:0,startx:T,stopx:_,starty:0,stopy:0,message:i.message,type:i.type,wrap:i.wrap,fromBounds:Math.min.apply(null,R),toBounds:Math.max.apply(null,R)}},xin=async function(i,s,u,d){const p={},v=[];let b,y,T;for(const _ of i){switch(_.id=Ao.random({length:10}),_.type){case d.db.LINETYPE.LOOP_START:case d.db.LINETYPE.ALT_START:case d.db.LINETYPE.OPT_START:case d.db.LINETYPE.PAR_START:case d.db.LINETYPE.PAR_OVER_START:case d.db.LINETYPE.CRITICAL_START:case d.db.LINETYPE.BREAK_START:v.push({id:_.id,msg:_.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case d.db.LINETYPE.ALT_ELSE:case d.db.LINETYPE.PAR_AND:case d.db.LINETYPE.CRITICAL_OPTION:_.message&&(b=v.pop(),p[b.id]=b,p[_.id]=b,v.push(b));break;case d.db.LINETYPE.LOOP_END:case d.db.LINETYPE.ALT_END:case d.db.LINETYPE.OPT_END:case d.db.LINETYPE.PAR_END:case d.db.LINETYPE.CRITICAL_END:case d.db.LINETYPE.BREAK_END:b=v.pop(),p[b.id]=b;break;case d.db.LINETYPE.ACTIVE_START:{const P=s[_.from?_.from.actor:_.to.actor],R=bJ(_.from?_.from.actor:_.to.actor).length,F=P.x+P.width/2+(R-1)*En.activationWidth/2,j={startx:F,stopx:F+En.activationWidth,actor:_.from.actor,enabled:!0};ni.activations.push(j)}break;case d.db.LINETYPE.ACTIVE_END:{const P=ni.activations.map(R=>R.actor).lastIndexOf(_.from.actor);delete ni.activations.splice(P,1)[0]}break}_.placement!==void 0?(y=await win(_,s,d),_.noteModel=y,v.forEach(P=>{b=P,b.from=ci.getMin(b.from,y.startx),b.to=ci.getMax(b.to,y.startx+y.width),b.width=ci.getMax(b.width,Math.abs(b.from-b.to))-En.labelBoxWidth})):(T=yin(_,s,d),_.msgModel=T,T.startx&&T.stopx&&v.length>0&&v.forEach(P=>{if(b=P,T.startx===T.stopx){const R=s[_.from],F=s[_.to];b.from=ci.getMin(R.x-T.width/2,R.x-R.width/2,b.from),b.to=ci.getMax(F.x+T.width/2,F.x+R.width/2,b.to),b.width=ci.getMax(b.width,Math.abs(b.to-b.from))-En.labelBoxWidth}else b.from=ci.getMin(T.startx,b.from),b.to=ci.getMax(T.stopx,b.to),b.width=ci.getMax(b.width,T.width)-En.labelBoxWidth}))}return ni.activations=[],Xe.debug("Loop type widths:",p),p},kin=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:yrn,db:FGe,renderer:{bounds:ni,drawActors:Sve,drawActorsPopup:VGe,setConf:UGe,draw:pin},styles:Urn,init:({wrap:i})=>{FGe.setWrap(i)}}},Symbol.toStringTag,{value:"Module"}));var _ve=function(){var i=function(ao,Tr,Fn,qn){for(Fn=Fn||{},qn=ao.length;qn--;Fn[ao[qn]]=Tr);return Fn},s=[1,17],u=[1,18],d=[1,19],p=[1,39],v=[1,40],b=[1,25],y=[1,23],T=[1,24],_=[1,31],A=[1,32],P=[1,33],R=[1,34],F=[1,35],j=[1,36],K=[1,26],ee=[1,27],ie=[1,28],oe=[1,29],pe=[1,43],be=[1,30],ae=[1,42],ne=[1,44],se=[1,41],de=[1,45],X=[1,9],ge=[1,8,9],W=[1,56],xe=[1,57],U=[1,58],Fe=[1,59],Pe=[1,60],je=[1,61],Ie=[1,62],Se=[1,8,9,39],Ce=[1,74],ke=[1,8,9,12,13,21,37,39,42,59,60,61,62,63,64,65,70,72],Ke=[1,8,9,12,13,19,21,37,39,42,46,59,60,61,62,63,64,65,70,72,74,80,95,97,98],Ft=[13,74,80,95,97,98],Ne=[13,64,65,74,80,95,97,98],gn=[13,59,60,61,62,63,74,80,95,97,98],_t=[1,93],Et=[1,110],Gt=[1,108],ln=[1,102],xt=[1,103],Pt=[1,104],Qe=[1,105],Dt=[1,106],kt=[1,107],On=[1,109],ht=[1,8,9,37,39,42],zr=[1,8,9,21],yt=[1,8,9,78],ji=[1,8,9,21,73,74,78,80,81,82,83,84,85],xi={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType:58,AGGREGATION:59,EXTENSION:60,COMPOSITION:61,DEPENDENCY:62,LOLLIPOP:63,LINE:64,DOTTED_LINE:65,CALLBACK:66,LINK:67,LINK_TARGET:68,CLICK:69,CALLBACK_NAME:70,CALLBACK_ARGS:71,HREF:72,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,"==":92,"--":93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",37:"STRUCT_START",39:"STRUCT_STOP",40:"NAMESPACE",42:"STYLE_SEPARATOR",44:"CLASS",45:"ANNOTATION_START",46:"ANNOTATION_END",47:"MEMBER",48:"SEPARATOR",50:"NOTE_FOR",52:"NOTE",53:"direction_tb",54:"direction_bt",55:"direction_rl",56:"direction_lr",59:"AGGREGATION",60:"EXTENSION",61:"COMPOSITION",62:"DEPENDENCY",63:"LOLLIPOP",64:"LINE",65:"DOTTED_LINE",66:"CALLBACK",67:"LINK",68:"LINK_TARGET",69:"CLICK",70:"CALLBACK_NAME",71:"CALLBACK_ARGS",72:"HREF",73:"STYLE",74:"ALPHA",76:"CSSCLASS",78:"COMMA",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",88:"graphCodeTokens",90:"TAGSTART",91:"TAGEND",92:"==",93:"--",94:"DEFAULT",95:"MINUS",96:"keywords",97:"UNICODE_TEXT",98:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[22,4],[22,5],[36,2],[38,1],[38,2],[38,3],[23,1],[23,3],[23,4],[23,6],[41,2],[41,3],[25,4],[43,1],[43,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[29,3],[29,2],[30,1],[30,1],[30,1],[30,1],[49,3],[49,2],[49,2],[49,1],[57,1],[57,1],[57,1],[57,1],[57,1],[58,1],[58,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[28,3],[75,1],[75,3],[77,1],[77,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[86,1],[86,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[89,1],[89,1],[89,1],[89,1],[16,1],[16,1],[16,1],[16,1],[18,1],[51,1]],performAction:function(Tr,Fn,qn,Un,At,wt,on){var fn=wt.length-1;switch(At){case 8:this.$=wt[fn-1];break;case 9:case 11:case 12:this.$=wt[fn];break;case 10:case 13:this.$=wt[fn-1]+wt[fn];break;case 14:case 15:this.$=wt[fn-1]+"~"+wt[fn]+"~";break;case 16:Un.addRelation(wt[fn]);break;case 17:wt[fn-1].title=Un.cleanupLabel(wt[fn]),Un.addRelation(wt[fn-1]);break;case 27:this.$=wt[fn].trim(),Un.setAccTitle(this.$);break;case 28:case 29:this.$=wt[fn].trim(),Un.setAccDescription(this.$);break;case 30:Un.addClassesToNamespace(wt[fn-3],wt[fn-1]);break;case 31:Un.addClassesToNamespace(wt[fn-4],wt[fn-1]);break;case 32:this.$=wt[fn],Un.addNamespace(wt[fn]);break;case 33:this.$=[wt[fn]];break;case 34:this.$=[wt[fn-1]];break;case 35:wt[fn].unshift(wt[fn-2]),this.$=wt[fn];break;case 37:Un.setCssClass(wt[fn-2],wt[fn]);break;case 38:Un.addMembers(wt[fn-3],wt[fn-1]);break;case 39:Un.setCssClass(wt[fn-5],wt[fn-3]),Un.addMembers(wt[fn-5],wt[fn-1]);break;case 40:this.$=wt[fn],Un.addClass(wt[fn]);break;case 41:this.$=wt[fn-1],Un.addClass(wt[fn-1]),Un.setClassLabel(wt[fn-1],wt[fn]);break;case 42:Un.addAnnotation(wt[fn],wt[fn-2]);break;case 43:this.$=[wt[fn]];break;case 44:wt[fn].push(wt[fn-1]),this.$=wt[fn];break;case 45:break;case 46:Un.addMember(wt[fn-1],Un.cleanupLabel(wt[fn]));break;case 47:break;case 48:break;case 49:this.$={id1:wt[fn-2],id2:wt[fn],relation:wt[fn-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:wt[fn-3],id2:wt[fn],relation:wt[fn-1],relationTitle1:wt[fn-2],relationTitle2:"none"};break;case 51:this.$={id1:wt[fn-3],id2:wt[fn],relation:wt[fn-2],relationTitle1:"none",relationTitle2:wt[fn-1]};break;case 52:this.$={id1:wt[fn-4],id2:wt[fn],relation:wt[fn-2],relationTitle1:wt[fn-3],relationTitle2:wt[fn-1]};break;case 53:Un.addNote(wt[fn],wt[fn-1]);break;case 54:Un.addNote(wt[fn]);break;case 55:Un.setDirection("TB");break;case 56:Un.setDirection("BT");break;case 57:Un.setDirection("RL");break;case 58:Un.setDirection("LR");break;case 59:this.$={type1:wt[fn-2],type2:wt[fn],lineType:wt[fn-1]};break;case 60:this.$={type1:"none",type2:wt[fn],lineType:wt[fn-1]};break;case 61:this.$={type1:wt[fn-1],type2:"none",lineType:wt[fn]};break;case 62:this.$={type1:"none",type2:"none",lineType:wt[fn]};break;case 63:this.$=Un.relationType.AGGREGATION;break;case 64:this.$=Un.relationType.EXTENSION;break;case 65:this.$=Un.relationType.COMPOSITION;break;case 66:this.$=Un.relationType.DEPENDENCY;break;case 67:this.$=Un.relationType.LOLLIPOP;break;case 68:this.$=Un.lineType.LINE;break;case 69:this.$=Un.lineType.DOTTED_LINE;break;case 70:case 76:this.$=wt[fn-2],Un.setClickEvent(wt[fn-1],wt[fn]);break;case 71:case 77:this.$=wt[fn-3],Un.setClickEvent(wt[fn-2],wt[fn-1]),Un.setTooltip(wt[fn-2],wt[fn]);break;case 72:this.$=wt[fn-2],Un.setLink(wt[fn-1],wt[fn]);break;case 73:this.$=wt[fn-3],Un.setLink(wt[fn-2],wt[fn-1],wt[fn]);break;case 74:this.$=wt[fn-3],Un.setLink(wt[fn-2],wt[fn-1]),Un.setTooltip(wt[fn-2],wt[fn]);break;case 75:this.$=wt[fn-4],Un.setLink(wt[fn-3],wt[fn-2],wt[fn]),Un.setTooltip(wt[fn-3],wt[fn-1]);break;case 78:this.$=wt[fn-3],Un.setClickEvent(wt[fn-2],wt[fn-1],wt[fn]);break;case 79:this.$=wt[fn-4],Un.setClickEvent(wt[fn-3],wt[fn-2],wt[fn-1]),Un.setTooltip(wt[fn-3],wt[fn]);break;case 80:this.$=wt[fn-3],Un.setLink(wt[fn-2],wt[fn]);break;case 81:this.$=wt[fn-4],Un.setLink(wt[fn-3],wt[fn-1],wt[fn]);break;case 82:this.$=wt[fn-4],Un.setLink(wt[fn-3],wt[fn-1]),Un.setTooltip(wt[fn-3],wt[fn]);break;case 83:this.$=wt[fn-5],Un.setLink(wt[fn-4],wt[fn-2],wt[fn]),Un.setTooltip(wt[fn-4],wt[fn-1]);break;case 84:this.$=wt[fn-2],Un.setCssStyle(wt[fn-1],wt[fn]);break;case 85:Un.setCssClass(wt[fn-1],wt[fn]);break;case 86:this.$=[wt[fn]];break;case 87:wt[fn-2].push(wt[fn]),this.$=wt[fn-2];break;case 89:this.$=wt[fn-1]+wt[fn];break}},table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:s,33:u,35:d,36:21,40:p,41:22,44:v,45:b,47:y,48:T,50:_,52:A,53:P,54:R,55:F,56:j,66:K,67:ee,69:ie,73:oe,74:pe,76:be,80:ae,95:ne,97:se,98:de},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},i(X,[2,5],{8:[1,46]}),{8:[1,47]},i(ge,[2,16],{21:[1,48]}),i(ge,[2,18]),i(ge,[2,19]),i(ge,[2,20]),i(ge,[2,21]),i(ge,[2,22]),i(ge,[2,23]),i(ge,[2,24]),i(ge,[2,25]),i(ge,[2,26]),{32:[1,49]},{34:[1,50]},i(ge,[2,29]),i(ge,[2,45],{49:51,57:54,58:55,13:[1,52],21:[1,53],59:W,60:xe,61:U,62:Fe,63:Pe,64:je,65:Ie}),{37:[1,63]},i(Se,[2,36],{37:[1,65],42:[1,64]}),i(ge,[2,47]),i(ge,[2,48]),{16:66,74:pe,80:ae,95:ne,97:se},{16:37,17:67,18:38,74:pe,80:ae,95:ne,97:se,98:de},{16:37,17:68,18:38,74:pe,80:ae,95:ne,97:se,98:de},{16:37,17:69,18:38,74:pe,80:ae,95:ne,97:se,98:de},{74:[1,70]},{13:[1,71]},{16:37,17:72,18:38,74:pe,80:ae,95:ne,97:se,98:de},{13:Ce,51:73},i(ge,[2,55]),i(ge,[2,56]),i(ge,[2,57]),i(ge,[2,58]),i(ke,[2,11],{16:37,18:38,17:75,19:[1,76],74:pe,80:ae,95:ne,97:se,98:de}),i(ke,[2,12],{19:[1,77]}),{15:78,16:79,74:pe,80:ae,95:ne,97:se},{16:37,17:80,18:38,74:pe,80:ae,95:ne,97:se,98:de},i(Ke,[2,112]),i(Ke,[2,113]),i(Ke,[2,114]),i(Ke,[2,115]),i([1,8,9,12,13,19,21,37,39,42,59,60,61,62,63,64,65,70,72],[2,116]),i(X,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:s,33:u,35:d,40:p,44:v,45:b,47:y,48:T,50:_,52:A,53:P,54:R,55:F,56:j,66:K,67:ee,69:ie,73:oe,74:pe,76:be,80:ae,95:ne,97:se,98:de}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:s,33:u,35:d,36:21,40:p,41:22,44:v,45:b,47:y,48:T,50:_,52:A,53:P,54:R,55:F,56:j,66:K,67:ee,69:ie,73:oe,74:pe,76:be,80:ae,95:ne,97:se,98:de},i(ge,[2,17]),i(ge,[2,27]),i(ge,[2,28]),{13:[1,84],16:37,17:83,18:38,74:pe,80:ae,95:ne,97:se,98:de},{49:85,57:54,58:55,59:W,60:xe,61:U,62:Fe,63:Pe,64:je,65:Ie},i(ge,[2,46]),{58:86,64:je,65:Ie},i(Ft,[2,62],{57:87,59:W,60:xe,61:U,62:Fe,63:Pe}),i(Ne,[2,63]),i(Ne,[2,64]),i(Ne,[2,65]),i(Ne,[2,66]),i(Ne,[2,67]),i(gn,[2,68]),i(gn,[2,69]),{8:[1,89],23:90,38:88,41:22,44:v},{16:91,74:pe,80:ae,95:ne,97:se},{43:92,47:_t},{46:[1,94]},{13:[1,95]},{13:[1,96]},{70:[1,97],72:[1,98]},{21:Et,73:Gt,74:ln,75:99,77:100,79:101,80:xt,81:Pt,82:Qe,83:Dt,84:kt,85:On},{74:[1,111]},{13:Ce,51:112},i(ge,[2,54]),i(ge,[2,117]),i(ke,[2,13]),i(ke,[2,14]),i(ke,[2,15]),{37:[2,32]},{15:113,16:79,37:[2,9],74:pe,80:ae,95:ne,97:se},i(ht,[2,40],{11:114,12:[1,115]}),i(X,[2,7]),{9:[1,116]},i(zr,[2,49]),{16:37,17:117,18:38,74:pe,80:ae,95:ne,97:se,98:de},{13:[1,119],16:37,17:118,18:38,74:pe,80:ae,95:ne,97:se,98:de},i(Ft,[2,61],{57:120,59:W,60:xe,61:U,62:Fe,63:Pe}),i(Ft,[2,60]),{39:[1,121]},{23:90,38:122,41:22,44:v},{8:[1,123],39:[2,33]},i(Se,[2,37],{37:[1,124]}),{39:[1,125]},{39:[2,43],43:126,47:_t},{16:37,17:127,18:38,74:pe,80:ae,95:ne,97:se,98:de},i(ge,[2,70],{13:[1,128]}),i(ge,[2,72],{13:[1,130],68:[1,129]}),i(ge,[2,76],{13:[1,131],71:[1,132]}),{13:[1,133]},i(ge,[2,84],{78:[1,134]}),i(yt,[2,86],{79:135,21:Et,73:Gt,74:ln,80:xt,81:Pt,82:Qe,83:Dt,84:kt,85:On}),i(ji,[2,88]),i(ji,[2,90]),i(ji,[2,91]),i(ji,[2,92]),i(ji,[2,93]),i(ji,[2,94]),i(ji,[2,95]),i(ji,[2,96]),i(ji,[2,97]),i(ji,[2,98]),i(ge,[2,85]),i(ge,[2,53]),{37:[2,10]},i(ht,[2,41]),{13:[1,136]},{1:[2,4]},i(zr,[2,51]),i(zr,[2,50]),{16:37,17:137,18:38,74:pe,80:ae,95:ne,97:se,98:de},i(Ft,[2,59]),i(ge,[2,30]),{39:[1,138]},{23:90,38:139,39:[2,34],41:22,44:v},{43:140,47:_t},i(Se,[2,38]),{39:[2,44]},i(ge,[2,42]),i(ge,[2,71]),i(ge,[2,73]),i(ge,[2,74],{68:[1,141]}),i(ge,[2,77]),i(ge,[2,78],{13:[1,142]}),i(ge,[2,80],{13:[1,144],68:[1,143]}),{21:Et,73:Gt,74:ln,77:145,79:101,80:xt,81:Pt,82:Qe,83:Dt,84:kt,85:On},i(ji,[2,89]),{14:[1,146]},i(zr,[2,52]),i(ge,[2,31]),{39:[2,35]},{39:[1,147]},i(ge,[2,75]),i(ge,[2,79]),i(ge,[2,81]),i(ge,[2,82],{68:[1,148]}),i(yt,[2,87],{79:135,21:Et,73:Gt,74:ln,80:xt,81:Pt,82:Qe,83:Dt,84:kt,85:On}),i(ht,[2,8]),i(Se,[2,39]),i(ge,[2,83])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],78:[2,32],113:[2,10],116:[2,4],126:[2,44],139:[2,35]},parseError:function(Tr,Fn){if(Fn.recoverable)this.trace(Tr);else{var qn=new Error(Tr);throw qn.hash=Fn,qn}},parse:function(Tr){var Fn=this,qn=[0],Un=[],At=[null],wt=[],on=this.table,fn="",An=0,oo=0,jo=2,$o=1,Pa=wt.slice.call(arguments,1),wo=Object.create(this.lexer),_s={yy:{}};for(var tl in this.yy)Object.prototype.hasOwnProperty.call(this.yy,tl)&&(_s.yy[tl]=this.yy[tl]);wo.setInput(Tr,_s.yy),_s.yy.lexer=wo,_s.yy.parser=this,typeof wo.yylloc>"u"&&(wo.yylloc={});var da=wo.yylloc;wt.push(da);var j0=wo.options&&wo.options.ranges;typeof _s.yy.parseError=="function"?this.parseError=_s.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function pm(){var ga;return ga=Un.pop()||wo.lex()||$o,typeof ga!="number"&&(ga instanceof Array&&(Un=ga,ga=Un.pop()),ga=Fn.symbols_[ga]||ga),ga}for(var Ml,Xc,Bc,ja,Ou={},Sa,Po,Fc,xa;;){if(Xc=qn[qn.length-1],this.defaultActions[Xc]?Bc=this.defaultActions[Xc]:((Ml===null||typeof Ml>"u")&&(Ml=pm()),Bc=on[Xc]&&on[Xc][Ml]),typeof Bc>"u"||!Bc.length||!Bc[0]){var Ba="";xa=[];for(Sa in on[Xc])this.terminals_[Sa]&&Sa>jo&&xa.push("'"+this.terminals_[Sa]+"'");wo.showPosition?Ba="Parse error on line "+(An+1)+`: +`+wo.showPosition()+` +Expecting `+xa.join(", ")+", got '"+(this.terminals_[Ml]||Ml)+"'":Ba="Parse error on line "+(An+1)+": Unexpected "+(Ml==$o?"end of input":"'"+(this.terminals_[Ml]||Ml)+"'"),this.parseError(Ba,{text:wo.match,token:this.terminals_[Ml]||Ml,line:wo.yylineno,loc:da,expected:xa})}if(Bc[0]instanceof Array&&Bc.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Xc+", token: "+Ml);switch(Bc[0]){case 1:qn.push(Ml),At.push(wo.yytext),wt.push(wo.yylloc),qn.push(Bc[1]),Ml=null,oo=wo.yyleng,fn=wo.yytext,An=wo.yylineno,da=wo.yylloc;break;case 2:if(Po=this.productions_[Bc[1]][1],Ou.$=At[At.length-Po],Ou._$={first_line:wt[wt.length-(Po||1)].first_line,last_line:wt[wt.length-1].last_line,first_column:wt[wt.length-(Po||1)].first_column,last_column:wt[wt.length-1].last_column},j0&&(Ou._$.range=[wt[wt.length-(Po||1)].range[0],wt[wt.length-1].range[1]]),ja=this.performAction.apply(Ou,[fn,oo,An,_s.yy,Bc[1],At,wt].concat(Pa)),typeof ja<"u")return ja;Po&&(qn=qn.slice(0,-1*Po*2),At=At.slice(0,-1*Po),wt=wt.slice(0,-1*Po)),qn.push(this.productions_[Bc[1]][0]),At.push(Ou.$),wt.push(Ou._$),Fc=on[qn[qn.length-2]][qn[qn.length-1]],qn.push(Fc);break;case 3:return!0}}return!0}},Ma=function(){var ao={EOF:1,parseError:function(Fn,qn){if(this.yy.parser)this.yy.parser.parseError(Fn,qn);else throw new Error(Fn)},setInput:function(Tr,Fn){return this.yy=Fn||this.yy||{},this._input=Tr,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Tr=this._input[0];this.yytext+=Tr,this.yyleng++,this.offset++,this.match+=Tr,this.matched+=Tr;var Fn=Tr.match(/(?:\r\n?|\n).*/g);return Fn?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Tr},unput:function(Tr){var Fn=Tr.length,qn=Tr.split(/(?:\r\n?|\n)/g);this._input=Tr+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Fn),this.offset-=Fn;var Un=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),qn.length-1&&(this.yylineno-=qn.length-1);var At=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:qn?(qn.length===Un.length?this.yylloc.first_column:0)+Un[Un.length-qn.length].length-qn[0].length:this.yylloc.first_column-Fn},this.options.ranges&&(this.yylloc.range=[At[0],At[0]+this.yyleng-Fn]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Tr){this.unput(this.match.slice(Tr))},pastInput:function(){var Tr=this.matched.substr(0,this.matched.length-this.match.length);return(Tr.length>20?"...":"")+Tr.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Tr=this.match;return Tr.length<20&&(Tr+=this._input.substr(0,20-Tr.length)),(Tr.substr(0,20)+(Tr.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Tr=this.pastInput(),Fn=new Array(Tr.length+1).join("-");return Tr+this.upcomingInput()+` +`+Fn+"^"},test_match:function(Tr,Fn){var qn,Un,At;if(this.options.backtrack_lexer&&(At={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(At.yylloc.range=this.yylloc.range.slice(0))),Un=Tr[0].match(/(?:\r\n?|\n).*/g),Un&&(this.yylineno+=Un.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Un?Un[Un.length-1].length-Un[Un.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Tr[0].length},this.yytext+=Tr[0],this.match+=Tr[0],this.matches=Tr,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Tr[0].length),this.matched+=Tr[0],qn=this.performAction.call(this,this.yy,this,Fn,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),qn)return qn;if(this._backtrack){for(var wt in At)this[wt]=At[wt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Tr,Fn,qn,Un;this._more||(this.yytext="",this.match="");for(var At=this._currentRules(),wt=0;wtFn[0].length)){if(Fn=qn,Un=wt,this.options.backtrack_lexer){if(Tr=this.test_match(qn,At[wt]),Tr!==!1)return Tr;if(this._backtrack){Fn=!1;continue}else return!1}else if(!this.options.flex)break}return Fn?(Tr=this.test_match(Fn,At[Un]),Tr!==!1?Tr:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Fn=this.next();return Fn||this.lex()},begin:function(Fn){this.conditionStack.push(Fn)},popState:function(){var Fn=this.conditionStack.length-1;return Fn>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Fn){return Fn=this.conditionStack.length-1-Math.abs(Fn||0),Fn>=0?this.conditionStack[Fn]:"INITIAL"},pushState:function(Fn){this.begin(Fn)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Fn,qn,Un,At){switch(Un){case 0:return 53;case 1:return 54;case 2:return 55;case 3:return 56;case 4:break;case 5:break;case 6:return this.begin("acc_title"),31;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),33;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 70;case 22:this.popState();break;case 23:return 71;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 73;case 28:return this.begin("namespace"),40;case 29:return this.popState(),8;case 30:break;case 31:return this.begin("namespace-body"),37;case 32:return this.popState(),39;case 33:return"EOF_IN_STRUCT";case 34:return 8;case 35:break;case 36:return"EDGE_STATE";case 37:return this.begin("class"),44;case 38:return this.popState(),8;case 39:break;case 40:return this.popState(),this.popState(),39;case 41:return this.begin("class-body"),37;case 42:return this.popState(),39;case 43:return"EOF_IN_STRUCT";case 44:return"EDGE_STATE";case 45:return"OPEN_IN_STRUCT";case 46:break;case 47:return"MEMBER";case 48:return 76;case 49:return 66;case 50:return 67;case 51:return 69;case 52:return 50;case 53:return 52;case 54:return 45;case 55:return 46;case 56:return 72;case 57:this.popState();break;case 58:return"GENERICTYPE";case 59:this.begin("generic");break;case 60:this.popState();break;case 61:return"BQUOTE_STR";case 62:this.begin("bqstring");break;case 63:return 68;case 64:return 68;case 65:return 68;case 66:return 68;case 67:return 60;case 68:return 60;case 69:return 62;case 70:return 62;case 71:return 61;case 72:return 59;case 73:return 63;case 74:return 64;case 75:return 65;case 76:return 21;case 77:return 42;case 78:return 95;case 79:return"DOT";case 80:return"PLUS";case 81:return 81;case 82:return 78;case 83:return 84;case 84:return 84;case 85:return 85;case 86:return"EQUALS";case 87:return"EQUALS";case 88:return 74;case 89:return 12;case 90:return 14;case 91:return"PUNCTUATION";case 92:return 80;case 93:return 97;case 94:return 83;case 95:return 83;case 96:return 9}},rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,32,33,34,35,36,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},namespace:{rules:[26,28,29,30,31,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},"class-body":{rules:[26,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},class:{rules:[26,38,39,40,41,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr:{rules:[9,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_title:{rules:[7,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_args:{rules:[22,23,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_name:{rules:[19,20,21,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},href:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},struct:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},generic:{rules:[26,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},bqstring:{rules:[26,48,49,50,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},string:{rules:[24,25,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],inclusive:!0}}};return ao}();xi.lexer=Ma;function zs(){this.yy={}}return zs.prototype=xi,xi.Parser=zs,new zs}();_ve.parser=_ve;const KGe=_ve,WGe=["#","+","~","-",""];class YGe{constructor(s,u){this.memberType=u,this.visibility="",this.classifier="";const d=Yf(s,qt());this.parseMember(d)}getDisplayDetails(){let s=this.visibility+qF(this.id);this.memberType==="method"&&(s+=`(${qF(this.parameters.trim())})`,this.returnType&&(s+=" : "+qF(this.returnType))),s=s.trim();const u=this.parseClassifier();return{displayText:s,cssStyle:u}}parseMember(s){let u="";if(this.memberType==="method"){const d=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/,p=s.match(d);if(p){const v=p[1]?p[1].trim():"";if(WGe.includes(v)&&(this.visibility=v),this.id=p[2].trim(),this.parameters=p[3]?p[3].trim():"",u=p[4]?p[4].trim():"",this.returnType=p[5]?p[5].trim():"",u===""){const b=this.returnType.substring(this.returnType.length-1);b.match(/[$*]/)&&(u=b,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const d=s.length,p=s.substring(0,1),v=s.substring(d-1);WGe.includes(p)&&(this.visibility=p),v.match(/[$*]/)&&(u=v),this.id=s.substring(this.visibility===""?0:1,u===""?d:d-1)}this.classifier=u}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}const mJ="classId-";let Ave=[],xh={},vJ=[],XGe=0,R9={},Lve=0,WR=[];const tS=i=>ci.sanitizeText(i,qt()),nS=function(i){const s=ci.sanitizeText(i,qt());let u="",d=s;if(s.indexOf("~")>0){const p=s.split("~");d=tS(p[0]),u=tS(p[1])}return{className:d,type:u}},Ein=function(i,s){const u=ci.sanitizeText(i,qt());s&&(s=tS(s));const{className:d}=nS(u);xh[d].label=s},wJ=function(i){const s=ci.sanitizeText(i,qt()),{className:u,type:d}=nS(s);if(Object.hasOwn(xh,u))return;const p=ci.sanitizeText(u,qt());xh[p]={id:p,type:d,label:p,cssClasses:[],methods:[],members:[],annotations:[],styles:[],domId:mJ+p+"-"+XGe},XGe++},QGe=function(i){const s=ci.sanitizeText(i,qt());if(s in xh)return xh[s].domId;throw new Error("Class not found: "+s)},Tin=function(){Ave=[],xh={},vJ=[],WR=[],WR.push(ZGe),R9={},Lve=0,Pg()},Cin=function(i){return xh[i]},Sin=function(){return xh},_in=function(){return Ave},Ain=function(){return vJ},Lin=function(i){Xe.debug("Adding relation: "+JSON.stringify(i)),wJ(i.id1),wJ(i.id2),i.id1=nS(i.id1).className,i.id2=nS(i.id2).className,i.relationTitle1=ci.sanitizeText(i.relationTitle1.trim(),qt()),i.relationTitle2=ci.sanitizeText(i.relationTitle2.trim(),qt()),Ave.push(i)},Min=function(i,s){const u=nS(i).className;xh[u].annotations.push(s)},JGe=function(i,s){wJ(i);const u=nS(i).className,d=xh[u];if(typeof s=="string"){const p=s.trim();p.startsWith("<<")&&p.endsWith(">>")?d.annotations.push(tS(p.substring(2,p.length-2))):p.indexOf(")")>0?d.methods.push(new YGe(p,"method")):p&&d.members.push(new YGe(p,"attribute"))}},Din=function(i,s){Array.isArray(s)&&(s.reverse(),s.forEach(u=>JGe(i,u)))},Iin=function(i,s){const u={id:`note${vJ.length}`,class:s,text:i};vJ.push(u)},Oin=function(i){return i.startsWith(":")&&(i=i.substring(1)),tS(i.trim())},Mve=function(i,s){i.split(",").forEach(function(u){let d=u;u[0].match(/\d/)&&(d=mJ+d),xh[d]!==void 0&&xh[d].cssClasses.push(s)})},Nin=function(i,s){i.split(",").forEach(function(u){s!==void 0&&(xh[u].tooltip=tS(s))})},Pin=function(i,s){return s?R9[s].classes[i].tooltip:xh[i].tooltip},Bin=function(i,s,u){const d=qt();i.split(",").forEach(function(p){let v=p;p[0].match(/\d/)&&(v=mJ+v),xh[v]!==void 0&&(xh[v].link=Ao.formatUrl(s,d),d.securityLevel==="sandbox"?xh[v].linkTarget="_top":typeof u=="string"?xh[v].linkTarget=tS(u):xh[v].linkTarget="_blank")}),Mve(i,"clickable")},Fin=function(i,s,u){i.split(",").forEach(function(d){Rin(d,s,u),xh[d].haveCallback=!0}),Mve(i,"clickable")},Rin=function(i,s,u){const d=ci.sanitizeText(i,qt());if(qt().securityLevel!=="loose"||s===void 0)return;const v=d;if(xh[v]!==void 0){const b=QGe(v);let y=[];if(typeof u=="string"){y=u.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let T=0;T")),p.classed("hover",!0)}).on("mouseout",function(){s.transition().duration(500).style("opacity",0),Ir(this).classed("hover",!1)})};WR.push(ZGe);let eKe="TB";const yJ={setAccTitle:Bg,getAccTitle:Cp,getAccDescription:_p,setAccDescription:Sp,getConfig:()=>qt().class,addClass:wJ,bindFunctions:jin,clear:Tin,getClass:Cin,getClasses:Sin,getNotes:Ain,addAnnotation:Min,addNote:Iin,getRelations:_in,addRelation:Lin,getDirection:()=>eKe,setDirection:i=>{eKe=i},addMember:JGe,addMembers:Din,cleanupLabel:Oin,lineType:$in,relationType:zin,setClickEvent:Fin,setCssClass:Mve,setLink:Bin,getTooltip:Pin,setTooltip:Nin,lookUpDomId:QGe,setDiagramTitle:cm,getDiagramTitle:Ap,setClassLabel:Ein,addNamespace:function(i){R9[i]===void 0&&(R9[i]={id:i,classes:{},children:{},domId:mJ+i+"-"+Lve},Lve++)},addClassesToNamespace:function(i,s){if(R9[i]!==void 0)for(const u of s){const{className:d}=nS(u);xh[d].parent=i,R9[i].classes[d]=xh[d]}},getNamespace:function(i){return R9[i]},getNamespaces:function(){return R9},setCssStyle:function(i,s){const u=xh[i];if(!(!s||!u))for(const d of s)d.includes(",")?u.styles.push(...d.split(",")):u.styles.push(d)}},tKe=i=>`g.classGroup text { + fill: ${i.nodeBorder||i.classText}; + stroke: none; + font-family: ${i.fontFamily}; + font-size: 10px; + + .title { + font-weight: bolder; + } + +} + +.nodeLabel, .edgeLabel { + color: ${i.classText}; +} +.edgeLabel .label rect { + fill: ${i.mainBkg}; +} +.label text { + fill: ${i.classText}; +} +.edgeLabel .label span { + background: ${i.mainBkg}; +} + +.classTitle { + font-weight: bolder; +} +.node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + stroke-width: 1px; + } + + +.divider { + stroke: ${i.nodeBorder}; + stroke-width: 1; +} + +g.clickable { + cursor: pointer; +} + +g.classGroup rect { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; +} + +g.classGroup line { + stroke: ${i.nodeBorder}; + stroke-width: 1; +} + +.classLabel .box { + stroke: none; + stroke-width: 0; + fill: ${i.mainBkg}; + opacity: 0.5; +} + +.classLabel .label { + fill: ${i.nodeBorder}; + font-size: 10px; +} + +.relation { + stroke: ${i.lineColor}; + stroke-width: 1; + fill: none; +} + +.dashed-line{ + stroke-dasharray: 3; +} + +.dotted-line{ + stroke-dasharray: 1 2; +} + +#compositionStart, .composition { + fill: ${i.lineColor} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#compositionEnd, .composition { + fill: ${i.lineColor} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${i.lineColor} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#dependencyStart, .dependency { + fill: ${i.lineColor} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#extensionStart, .extension { + fill: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#extensionEnd, .extension { + fill: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#aggregationStart, .aggregation { + fill: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#aggregationEnd, .aggregation { + fill: transparent !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#lollipopStart, .lollipop { + fill: ${i.mainBkg} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +#lollipopEnd, .lollipop { + fill: ${i.mainBkg} !important; + stroke: ${i.lineColor} !important; + stroke-width: 1; +} + +.edgeTerminals { + font-size: 11px; + line-height: initial; +} + +.classTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; +} +`;let nKe=0;const qin=function(i,s,u,d,p){const v=function(oe){switch(oe){case p.db.relationType.AGGREGATION:return"aggregation";case p.db.relationType.EXTENSION:return"extension";case p.db.relationType.COMPOSITION:return"composition";case p.db.relationType.DEPENDENCY:return"dependency";case p.db.relationType.LOLLIPOP:return"lollipop"}};s.points=s.points.filter(oe=>!Number.isNaN(oe.y));const b=s.points,y=k7().x(function(oe){return oe.x}).y(function(oe){return oe.y}).curve(FF),T=i.append("path").attr("d",y(b)).attr("id","edge"+nKe).attr("class","relation");let _="";d.arrowMarkerAbsolute&&(_=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,_=_.replace(/\(/g,"\\("),_=_.replace(/\)/g,"\\)")),u.relation.lineType==1&&T.attr("class","relation dashed-line"),u.relation.lineType==10&&T.attr("class","relation dotted-line"),u.relation.type1!=="none"&&T.attr("marker-start","url("+_+"#"+v(u.relation.type1)+"Start)"),u.relation.type2!=="none"&&T.attr("marker-end","url("+_+"#"+v(u.relation.type2)+"End)");let A,P;const R=s.points.length;let F=Ao.calcLabelPosition(s.points);A=F.x,P=F.y;let j,K,ee,ie;if(R%2!==0&&R>1){let oe=Ao.calcCardinalityPosition(u.relation.type1!=="none",s.points,s.points[0]),pe=Ao.calcCardinalityPosition(u.relation.type2!=="none",s.points,s.points[R-1]);Xe.debug("cardinality_1_point "+JSON.stringify(oe)),Xe.debug("cardinality_2_point "+JSON.stringify(pe)),j=oe.x,K=oe.y,ee=pe.x,ie=pe.y}if(u.title!==void 0){const oe=i.append("g").attr("class","classLabel"),pe=oe.append("text").attr("class","label").attr("x",A).attr("y",P).attr("fill","red").attr("text-anchor","middle").text(u.title);window.label=pe;const be=pe.node().getBBox();oe.insert("rect",":first-child").attr("class","box").attr("x",be.x-d.padding/2).attr("y",be.y-d.padding/2).attr("width",be.width+d.padding).attr("height",be.height+d.padding)}Xe.info("Rendering relation "+JSON.stringify(u)),u.relationTitle1!==void 0&&u.relationTitle1!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",j).attr("y",K).attr("fill","black").attr("font-size","6").text(u.relationTitle1),u.relationTitle2!==void 0&&u.relationTitle2!=="none"&&i.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",ee).attr("y",ie).attr("fill","black").attr("font-size","6").text(u.relationTitle2),nKe++},Hin=function(i,s,u,d){Xe.debug("Rendering class ",s,u);const p=s.id,v={id:p,label:s.id,width:0,height:0},b=i.append("g").attr("id",d.db.lookUpDomId(p)).attr("class","classGroup");let y;s.link?y=b.append("svg:a").attr("xlink:href",s.link).attr("target",s.linkTarget).append("text").attr("y",u.textHeight+u.padding).attr("x",0):y=b.append("text").attr("y",u.textHeight+u.padding).attr("x",0);let T=!0;s.annotations.forEach(function(pe){const be=y.append("tspan").text("«"+pe+"»");T||be.attr("dy",u.textHeight),T=!1});let _=rKe(s);const A=y.append("tspan").text(_).attr("class","title");T||A.attr("dy",u.textHeight);const P=y.node().getBBox().height;let R,F,j;if(s.members.length>0){R=b.append("line").attr("x1",0).attr("y1",u.padding+P+u.dividerMargin/2).attr("y2",u.padding+P+u.dividerMargin/2);const pe=b.append("text").attr("x",u.padding).attr("y",P+u.dividerMargin+u.textHeight).attr("fill","white").attr("class","classText");T=!0,s.members.forEach(function(be){iKe(pe,be,T,u),T=!1}),F=pe.node().getBBox()}if(s.methods.length>0){j=b.append("line").attr("x1",0).attr("y1",u.padding+P+u.dividerMargin+F.height).attr("y2",u.padding+P+u.dividerMargin+F.height);const pe=b.append("text").attr("x",u.padding).attr("y",P+2*u.dividerMargin+F.height+u.textHeight).attr("fill","white").attr("class","classText");T=!0,s.methods.forEach(function(be){iKe(pe,be,T,u),T=!1})}const K=b.node().getBBox();var ee=" ";s.cssClasses.length>0&&(ee=ee+s.cssClasses.join(" "));const oe=b.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",K.width+2*u.padding).attr("height",K.height+u.padding+.5*u.dividerMargin).attr("class",ee).node().getBBox().width;return y.node().childNodes.forEach(function(pe){pe.setAttribute("x",(oe-pe.getBBox().width)/2)}),s.tooltip&&y.insert("title").text(s.tooltip),R&&R.attr("x2",oe),j&&j.attr("x2",oe),v.width=oe,v.height=K.height+u.padding+.5*u.dividerMargin,v},rKe=function(i){let s=i.id;return i.type&&(s+="<"+qF(i.type)+">"),s},Vin=function(i,s,u,d){Xe.debug("Rendering note ",s,u);const p=s.id,v={id:p,text:s.text,width:0,height:0},b=i.append("g").attr("id",p).attr("class","classGroup");let y=b.append("text").attr("y",u.textHeight+u.padding).attr("x",0);const T=JSON.parse(`"${s.text}"`).split(` +`);T.forEach(function(R){Xe.debug(`Adding line: ${R}`),y.append("tspan").text(R).attr("class","title").attr("dy",u.textHeight)});const _=b.node().getBBox(),P=b.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",_.width+2*u.padding).attr("height",_.height+T.length*u.textHeight+u.padding+.5*u.dividerMargin).node().getBBox().width;return y.node().childNodes.forEach(function(R){R.setAttribute("x",(P-R.getBBox().width)/2)}),v.width=P,v.height=_.height+T.length*u.textHeight+u.padding+.5*u.dividerMargin,v},iKe=function(i,s,u,d){const{displayText:p,cssStyle:v}=s.getDisplayDetails(),b=i.append("tspan").attr("x",d.padding).text(p);v!==""&&b.attr("style",s.cssStyle),u||b.attr("dy",d.textHeight)},Dve={getClassTitleString:rKe,drawClass:Hin,drawEdge:qin,drawNote:Vin};let xJ={};const kJ=20,YR=function(i){const s=Object.entries(xJ).find(u=>u[1].label===i);if(s)return s[0]},Uin=function(i){i.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),i.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),i.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),i.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},Gin=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:KGe,db:yJ,renderer:{draw:function(i,s,u,d){const p=qt().class;xJ={},Xe.info("Rendering diagram "+i);const v=qt().securityLevel;let b;v==="sandbox"&&(b=Ir("#i"+s));const y=Ir(v==="sandbox"?b.nodes()[0].contentDocument.body:"body"),T=y.select(`[id='${s}']`);Uin(T);const _=new B0({multigraph:!0});_.setGraph({isMultiGraph:!0}),_.setDefaultEdgeLabel(function(){return{}});const A=d.db.getClasses(),P=Object.keys(A);for(const oe of P){const pe=A[oe],be=Dve.drawClass(T,pe,p,d);xJ[be.id]=be,_.setNode(be.id,be),Xe.info("Org height: "+be.height)}d.db.getRelations().forEach(function(oe){Xe.info("tjoho"+YR(oe.id1)+YR(oe.id2)+JSON.stringify(oe)),_.setEdge(YR(oe.id1),YR(oe.id2),{relation:oe},oe.title||"DEFAULT")}),d.db.getNotes().forEach(function(oe){Xe.debug(`Adding note: ${JSON.stringify(oe)}`);const pe=Dve.drawNote(T,oe,p,d);xJ[pe.id]=pe,_.setNode(pe.id,pe),oe.class&&oe.class in A&&_.setEdge(oe.id,YR(oe.class),{relation:{id1:oe.id,id2:oe.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),qD(_),_.nodes().forEach(function(oe){oe!==void 0&&_.node(oe)!==void 0&&(Xe.debug("Node "+oe+": "+JSON.stringify(_.node(oe))),y.select("#"+(d.db.lookUpDomId(oe)||oe)).attr("transform","translate("+(_.node(oe).x-_.node(oe).width/2)+","+(_.node(oe).y-_.node(oe).height/2)+" )"))}),_.edges().forEach(function(oe){oe!==void 0&&_.edge(oe)!==void 0&&(Xe.debug("Edge "+oe.v+" -> "+oe.w+": "+JSON.stringify(_.edge(oe))),Dve.drawEdge(T,_.edge(oe),_.edge(oe).relation,p,d))});const j=T.node().getBBox(),K=j.width+kJ*2,ee=j.height+kJ*2;Ng(T,ee,K,p.useMaxWidth);const ie=`${j.x-kJ} ${j.y-kJ} ${K} ${ee}`;Xe.debug(`viewBox ${ie}`),T.attr("viewBox",ie)}},styles:tKe,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,yJ.clear()}}},Symbol.toStringTag,{value:"Module"})),Ive=i=>ci.sanitizeText(i,qt());let Ove={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const Kin=function(i,s,u,d){const p=Object.keys(i);Xe.info("keys:",p),Xe.info(i),p.forEach(function(v){var _,A;const b=i[v],T={shape:"rect",id:b.id,domId:b.domId,labelText:Ive(b.id),labelStyle:"",style:"fill: none; stroke: black",padding:((_=qt().flowchart)==null?void 0:_.padding)??((A=qt().class)==null?void 0:A.padding)};s.setNode(b.id,T),sKe(b.classes,s,u,d,b.id),Xe.info("setNode",T)})},sKe=function(i,s,u,d,p){const v=Object.keys(i);Xe.info("keys:",v),Xe.info(i),v.filter(b=>i[b].parent==p).forEach(function(b){var j,K;const y=i[b],T=y.cssClasses.join(" "),_=om(y.styles),A=y.label??y.id,P=0,R="class_box",F={labelStyle:_.labelStyle,shape:R,labelText:Ive(A),classData:y,rx:P,ry:P,class:T,style:_.style,id:y.id,domId:y.domId,tooltip:d.db.getTooltip(y.id,p)||"",haveCallback:y.haveCallback,link:y.link,width:y.type==="group"?500:void 0,type:y.type,padding:((j=qt().flowchart)==null?void 0:j.padding)??((K=qt().class)==null?void 0:K.padding)};s.setNode(y.id,F),p&&s.setParent(y.id,p),Xe.info("setNode",F)})},Win=function(i,s,u,d){Xe.info(i),i.forEach(function(p,v){var K,ee;const b=p,y="",T={labelStyle:"",style:""},_=b.text,A=0,P="note",R={labelStyle:T.labelStyle,shape:P,labelText:Ive(_),noteData:b,rx:A,ry:A,class:y,style:T.style,id:b.id,domId:b.id,tooltip:"",type:"note",padding:((K=qt().flowchart)==null?void 0:K.padding)??((ee=qt().class)==null?void 0:ee.padding)};if(s.setNode(b.id,R),Xe.info("setNode",R),!b.class||!(b.class in d))return;const F=u+v,j={id:`edgeNote${F}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:Ov(Ove.curve,kp)};s.setEdge(b.id,b.class,j,F)})},Yin=function(i,s){const u=qt().flowchart;let d=0;i.forEach(function(p){var b;d++;const v={classes:"relation",pattern:p.relation.lineType==1?"dashed":"solid",id:`id_${p.id1}_${p.id2}_${d}`,arrowhead:p.type==="arrow_open"?"none":"normal",startLabelRight:p.relationTitle1==="none"?"":p.relationTitle1,endLabelLeft:p.relationTitle2==="none"?"":p.relationTitle2,arrowTypeStart:aKe(p.relation.type1),arrowTypeEnd:aKe(p.relation.type2),style:"fill:none",labelStyle:"",curve:Ov(u==null?void 0:u.curve,kp)};if(Xe.info(v,p),p.style!==void 0){const y=om(p.style);v.style=y.style,v.labelStyle=y.labelStyle}p.text=p.title,p.text===void 0?p.style!==void 0&&(v.arrowheadStyle="fill: #333"):(v.arrowheadStyle="fill: #333",v.labelpos="c",((b=qt().flowchart)==null?void 0:b.htmlLabels)??qt().htmlLabels?(v.labelType="html",v.label=''+p.text+""):(v.labelType="text",v.label=p.text.replace(ci.lineBreakRegex,` +`),p.style===void 0&&(v.style=v.style||"stroke: #333; stroke-width: 1.5px;fill:none"),v.labelStyle=v.labelStyle.replace("color:","fill:"))),s.setEdge(p.id1,p.id2,v,d)})},Xin=function(i){Ove={...Ove,...i}},Qin=async function(i,s,u,d){Xe.info("Drawing class - ",s);const p=qt().flowchart??qt().class,v=qt().securityLevel;Xe.info("config:",p);const b=(p==null?void 0:p.nodeSpacing)??50,y=(p==null?void 0:p.rankSpacing)??50,T=new B0({multigraph:!0,compound:!0}).setGraph({rankdir:d.db.getDirection(),nodesep:b,ranksep:y,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),_=d.db.getNamespaces(),A=d.db.getClasses(),P=d.db.getRelations(),R=d.db.getNotes();Xe.info(P),Kin(_,T,s,d),sKe(A,T,s,d),Yin(P,T),Win(R,T,P.length+1,A);let F;v==="sandbox"&&(F=Ir("#i"+s));const j=Ir(v==="sandbox"?F.nodes()[0].contentDocument.body:"body"),K=j.select(`[id="${s}"]`),ee=j.select("#"+s+" g");if(await qme(ee,T,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",s),Ao.insertTitle(K,"classTitleText",(p==null?void 0:p.titleTopMargin)??5,d.db.getDiagramTitle()),y9(T,K,p==null?void 0:p.diagramPadding,p==null?void 0:p.useMaxWidth),!(p!=null&&p.htmlLabels)){const ie=v==="sandbox"?F.nodes()[0].contentDocument:document,oe=ie.querySelectorAll('[id="'+s+'"] .edgeLabel .label');for(const pe of oe){const be=pe.getBBox(),ae=ie.createElementNS("http://www.w3.org/2000/svg","rect");ae.setAttribute("rx",0),ae.setAttribute("ry",0),ae.setAttribute("width",be.width),ae.setAttribute("height",be.height),pe.insertBefore(ae,pe.firstChild)}}};function aKe(i){let s;switch(i){case 0:s="aggregation";break;case 1:s="extension";break;case 2:s="composition";break;case 3:s="dependency";break;case 4:s="lollipop";break;default:s="none"}return s}const Jin=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:KGe,db:yJ,renderer:{setConf:Xin,draw:Qin},styles:tKe,init:i=>{i.class||(i.class={}),i.class.arrowMarkerAbsolute=i.arrowMarkerAbsolute,yJ.clear()}}},Symbol.toStringTag,{value:"Module"}));var Nve=function(){var i=function(Ie,Se,Ce,ke){for(Ce=Ce||{},ke=Ie.length;ke--;Ce[Ie[ke]]=Se);return Ce},s=[1,2],u=[1,3],d=[1,4],p=[2,4],v=[1,9],b=[1,11],y=[1,15],T=[1,16],_=[1,17],A=[1,18],P=[1,30],R=[1,19],F=[1,20],j=[1,21],K=[1,22],ee=[1,23],ie=[1,25],oe=[1,26],pe=[1,27],be=[1,28],ae=[1,29],ne=[1,32],se=[1,33],de=[1,34],X=[1,35],ge=[1,31],W=[1,4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],xe=[1,4,5,13,14,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],U=[4,5,15,16,18,20,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],Fe={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,cssClassStatement:11,idStatement:12,DESCR:13,"-->":14,HIDE_EMPTY:15,scale:16,WIDTH:17,COMPOSIT_STATE:18,STRUCT_START:19,STRUCT_STOP:20,STATE_DESCR:21,AS:22,ID:23,FORK:24,JOIN:25,CHOICE:26,CONCURRENT:27,note:28,notePosition:29,NOTE_TEXT:30,direction:31,acc_title:32,acc_title_value:33,acc_descr:34,acc_descr_value:35,acc_descr_multiline_value:36,classDef:37,CLASSDEF_ID:38,CLASSDEF_STYLEOPTS:39,DEFAULT:40,class:41,CLASSENTITY_IDS:42,STYLECLASS:43,direction_tb:44,direction_bt:45,direction_rl:46,direction_lr:47,eol:48,";":49,EDGE_STATE:50,STYLE_SEPARATOR:51,left_of:52,right_of:53,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",13:"DESCR",14:"-->",15:"HIDE_EMPTY",16:"scale",17:"WIDTH",18:"COMPOSIT_STATE",19:"STRUCT_START",20:"STRUCT_STOP",21:"STATE_DESCR",22:"AS",23:"ID",24:"FORK",25:"JOIN",26:"CHOICE",27:"CONCURRENT",28:"note",30:"NOTE_TEXT",32:"acc_title",33:"acc_title_value",34:"acc_descr",35:"acc_descr_value",36:"acc_descr_multiline_value",37:"classDef",38:"CLASSDEF_ID",39:"CLASSDEF_STYLEOPTS",40:"DEFAULT",41:"class",42:"CLASSENTITY_IDS",43:"STYLECLASS",44:"direction_tb",45:"direction_bt",46:"direction_rl",47:"direction_lr",49:";",50:"EDGE_STATE",51:"STYLE_SEPARATOR",52:"left_of",53:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[31,1],[31,1],[31,1],[31,1],[48,1],[48,1],[12,1],[12,1],[12,3],[12,3],[29,1],[29,1]],performAction:function(Se,Ce,ke,Ke,Ft,Ne,gn){var _t=Ne.length-1;switch(Ft){case 3:return Ke.setRootDoc(Ne[_t]),Ne[_t];case 4:this.$=[];break;case 5:Ne[_t]!="nl"&&(Ne[_t-1].push(Ne[_t]),this.$=Ne[_t-1]);break;case 6:case 7:this.$=Ne[_t];break;case 8:this.$="nl";break;case 11:this.$=Ne[_t];break;case 12:const xt=Ne[_t-1];xt.description=Ke.trimColon(Ne[_t]),this.$=xt;break;case 13:this.$={stmt:"relation",state1:Ne[_t-2],state2:Ne[_t]};break;case 14:const Pt=Ke.trimColon(Ne[_t]);this.$={stmt:"relation",state1:Ne[_t-3],state2:Ne[_t-1],description:Pt};break;case 18:this.$={stmt:"state",id:Ne[_t-3],type:"default",description:"",doc:Ne[_t-1]};break;case 19:var Et=Ne[_t],Gt=Ne[_t-2].trim();if(Ne[_t].match(":")){var ln=Ne[_t].split(":");Et=ln[0],Gt=[Gt,ln[1]]}this.$={stmt:"state",id:Et,type:"default",description:Gt};break;case 20:this.$={stmt:"state",id:Ne[_t-3],type:"default",description:Ne[_t-5],doc:Ne[_t-1]};break;case 21:this.$={stmt:"state",id:Ne[_t],type:"fork"};break;case 22:this.$={stmt:"state",id:Ne[_t],type:"join"};break;case 23:this.$={stmt:"state",id:Ne[_t],type:"choice"};break;case 24:this.$={stmt:"state",id:Ke.getDividerId(),type:"divider"};break;case 25:this.$={stmt:"state",id:Ne[_t-1].trim(),note:{position:Ne[_t-2].trim(),text:Ne[_t].trim()}};break;case 28:this.$=Ne[_t].trim(),Ke.setAccTitle(this.$);break;case 29:case 30:this.$=Ne[_t].trim(),Ke.setAccDescription(this.$);break;case 31:case 32:this.$={stmt:"classDef",id:Ne[_t-1].trim(),classes:Ne[_t].trim()};break;case 33:this.$={stmt:"applyClass",id:Ne[_t-1].trim(),styleClass:Ne[_t].trim()};break;case 34:Ke.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 35:Ke.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 36:Ke.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 37:Ke.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 40:case 41:this.$={stmt:"state",id:Ne[_t].trim(),type:"default",description:""};break;case 42:this.$={stmt:"state",id:Ne[_t-2].trim(),classes:[Ne[_t].trim()],type:"default",description:""};break;case 43:this.$={stmt:"state",id:Ne[_t-2].trim(),classes:[Ne[_t].trim()],type:"default",description:""};break}},table:[{3:1,4:s,5:u,6:d},{1:[3]},{3:5,4:s,5:u,6:d},{3:6,4:s,5:u,6:d},i([1,4,5,15,16,18,21,23,24,25,26,27,28,32,34,36,37,41,44,45,46,47,50],p,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:v,5:b,8:8,9:10,10:12,11:13,12:14,15:y,16:T,18:_,21:A,23:P,24:R,25:F,26:j,27:K,28:ee,31:24,32:ie,34:oe,36:pe,37:be,41:ae,44:ne,45:se,46:de,47:X,50:ge},i(W,[2,5]),{9:36,10:12,11:13,12:14,15:y,16:T,18:_,21:A,23:P,24:R,25:F,26:j,27:K,28:ee,31:24,32:ie,34:oe,36:pe,37:be,41:ae,44:ne,45:se,46:de,47:X,50:ge},i(W,[2,7]),i(W,[2,8]),i(W,[2,9]),i(W,[2,10]),i(W,[2,11],{13:[1,37],14:[1,38]}),i(W,[2,15]),{17:[1,39]},i(W,[2,17],{19:[1,40]}),{22:[1,41]},i(W,[2,21]),i(W,[2,22]),i(W,[2,23]),i(W,[2,24]),{29:42,30:[1,43],52:[1,44],53:[1,45]},i(W,[2,27]),{33:[1,46]},{35:[1,47]},i(W,[2,30]),{38:[1,48],40:[1,49]},{42:[1,50]},i(xe,[2,40],{51:[1,51]}),i(xe,[2,41],{51:[1,52]}),i(W,[2,34]),i(W,[2,35]),i(W,[2,36]),i(W,[2,37]),i(W,[2,6]),i(W,[2,12]),{12:53,23:P,50:ge},i(W,[2,16]),i(U,p,{7:54}),{23:[1,55]},{23:[1,56]},{22:[1,57]},{23:[2,44]},{23:[2,45]},i(W,[2,28]),i(W,[2,29]),{39:[1,58]},{39:[1,59]},{43:[1,60]},{23:[1,61]},{23:[1,62]},i(W,[2,13],{13:[1,63]}),{4:v,5:b,8:8,9:10,10:12,11:13,12:14,15:y,16:T,18:_,20:[1,64],21:A,23:P,24:R,25:F,26:j,27:K,28:ee,31:24,32:ie,34:oe,36:pe,37:be,41:ae,44:ne,45:se,46:de,47:X,50:ge},i(W,[2,19],{19:[1,65]}),{30:[1,66]},{23:[1,67]},i(W,[2,31]),i(W,[2,32]),i(W,[2,33]),i(xe,[2,42]),i(xe,[2,43]),i(W,[2,14]),i(W,[2,18]),i(U,p,{7:68}),i(W,[2,25]),i(W,[2,26]),{4:v,5:b,8:8,9:10,10:12,11:13,12:14,15:y,16:T,18:_,20:[1,69],21:A,23:P,24:R,25:F,26:j,27:K,28:ee,31:24,32:ie,34:oe,36:pe,37:be,41:ae,44:ne,45:se,46:de,47:X,50:ge},i(W,[2,20])],defaultActions:{5:[2,1],6:[2,2],44:[2,44],45:[2,45]},parseError:function(Se,Ce){if(Ce.recoverable)this.trace(Se);else{var ke=new Error(Se);throw ke.hash=Ce,ke}},parse:function(Se){var Ce=this,ke=[0],Ke=[],Ft=[null],Ne=[],gn=this.table,_t="",Et=0,Gt=0,ln=2,xt=1,Pt=Ne.slice.call(arguments,1),Qe=Object.create(this.lexer),Dt={yy:{}};for(var kt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,kt)&&(Dt.yy[kt]=this.yy[kt]);Qe.setInput(Se,Dt.yy),Dt.yy.lexer=Qe,Dt.yy.parser=this,typeof Qe.yylloc>"u"&&(Qe.yylloc={});var On=Qe.yylloc;Ne.push(On);var ht=Qe.options&&Qe.options.ranges;typeof Dt.yy.parseError=="function"?this.parseError=Dt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function zr(){var At;return At=Ke.pop()||Qe.lex()||xt,typeof At!="number"&&(At instanceof Array&&(Ke=At,At=Ke.pop()),At=Ce.symbols_[At]||At),At}for(var yt,ji,xi,Ma,zs={},ao,Tr,Fn,qn;;){if(ji=ke[ke.length-1],this.defaultActions[ji]?xi=this.defaultActions[ji]:((yt===null||typeof yt>"u")&&(yt=zr()),xi=gn[ji]&&gn[ji][yt]),typeof xi>"u"||!xi.length||!xi[0]){var Un="";qn=[];for(ao in gn[ji])this.terminals_[ao]&&ao>ln&&qn.push("'"+this.terminals_[ao]+"'");Qe.showPosition?Un="Parse error on line "+(Et+1)+`: +`+Qe.showPosition()+` +Expecting `+qn.join(", ")+", got '"+(this.terminals_[yt]||yt)+"'":Un="Parse error on line "+(Et+1)+": Unexpected "+(yt==xt?"end of input":"'"+(this.terminals_[yt]||yt)+"'"),this.parseError(Un,{text:Qe.match,token:this.terminals_[yt]||yt,line:Qe.yylineno,loc:On,expected:qn})}if(xi[0]instanceof Array&&xi.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ji+", token: "+yt);switch(xi[0]){case 1:ke.push(yt),Ft.push(Qe.yytext),Ne.push(Qe.yylloc),ke.push(xi[1]),yt=null,Gt=Qe.yyleng,_t=Qe.yytext,Et=Qe.yylineno,On=Qe.yylloc;break;case 2:if(Tr=this.productions_[xi[1]][1],zs.$=Ft[Ft.length-Tr],zs._$={first_line:Ne[Ne.length-(Tr||1)].first_line,last_line:Ne[Ne.length-1].last_line,first_column:Ne[Ne.length-(Tr||1)].first_column,last_column:Ne[Ne.length-1].last_column},ht&&(zs._$.range=[Ne[Ne.length-(Tr||1)].range[0],Ne[Ne.length-1].range[1]]),Ma=this.performAction.apply(zs,[_t,Gt,Et,Dt.yy,xi[1],Ft,Ne].concat(Pt)),typeof Ma<"u")return Ma;Tr&&(ke=ke.slice(0,-1*Tr*2),Ft=Ft.slice(0,-1*Tr),Ne=Ne.slice(0,-1*Tr)),ke.push(this.productions_[xi[1]][0]),Ft.push(zs.$),Ne.push(zs._$),Fn=gn[ke[ke.length-2]][ke[ke.length-1]],ke.push(Fn);break;case 3:return!0}}return!0}},Pe=function(){var Ie={EOF:1,parseError:function(Ce,ke){if(this.yy.parser)this.yy.parser.parseError(Ce,ke);else throw new Error(Ce)},setInput:function(Se,Ce){return this.yy=Ce||this.yy||{},this._input=Se,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Se=this._input[0];this.yytext+=Se,this.yyleng++,this.offset++,this.match+=Se,this.matched+=Se;var Ce=Se.match(/(?:\r\n?|\n).*/g);return Ce?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Se},unput:function(Se){var Ce=Se.length,ke=Se.split(/(?:\r\n?|\n)/g);this._input=Se+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ce),this.offset-=Ce;var Ke=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ke.length-1&&(this.yylineno-=ke.length-1);var Ft=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ke?(ke.length===Ke.length?this.yylloc.first_column:0)+Ke[Ke.length-ke.length].length-ke[0].length:this.yylloc.first_column-Ce},this.options.ranges&&(this.yylloc.range=[Ft[0],Ft[0]+this.yyleng-Ce]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Se){this.unput(this.match.slice(Se))},pastInput:function(){var Se=this.matched.substr(0,this.matched.length-this.match.length);return(Se.length>20?"...":"")+Se.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Se=this.match;return Se.length<20&&(Se+=this._input.substr(0,20-Se.length)),(Se.substr(0,20)+(Se.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Se=this.pastInput(),Ce=new Array(Se.length+1).join("-");return Se+this.upcomingInput()+` +`+Ce+"^"},test_match:function(Se,Ce){var ke,Ke,Ft;if(this.options.backtrack_lexer&&(Ft={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Ft.yylloc.range=this.yylloc.range.slice(0))),Ke=Se[0].match(/(?:\r\n?|\n).*/g),Ke&&(this.yylineno+=Ke.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ke?Ke[Ke.length-1].length-Ke[Ke.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Se[0].length},this.yytext+=Se[0],this.match+=Se[0],this.matches=Se,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Se[0].length),this.matched+=Se[0],ke=this.performAction.call(this,this.yy,this,Ce,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ke)return ke;if(this._backtrack){for(var Ne in Ft)this[Ne]=Ft[Ne];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Se,Ce,ke,Ke;this._more||(this.yytext="",this.match="");for(var Ft=this._currentRules(),Ne=0;NeCe[0].length)){if(Ce=ke,Ke=Ne,this.options.backtrack_lexer){if(Se=this.test_match(ke,Ft[Ne]),Se!==!1)return Se;if(this._backtrack){Ce=!1;continue}else return!1}else if(!this.options.flex)break}return Ce?(Se=this.test_match(Ce,Ft[Ke]),Se!==!1?Se:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Ce=this.next();return Ce||this.lex()},begin:function(Ce){this.conditionStack.push(Ce)},popState:function(){var Ce=this.conditionStack.length-1;return Ce>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ce){return Ce=this.conditionStack.length-1-Math.abs(Ce||0),Ce>=0?this.conditionStack[Ce]:"INITIAL"},pushState:function(Ce){this.begin(Ce)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Ce,ke,Ke,Ft){switch(Ke){case 0:return 40;case 1:return 44;case 2:return 45;case 3:return 46;case 4:return 47;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),16;case 13:return 17;case 14:this.popState();break;case 15:return this.begin("acc_title"),32;case 16:return this.popState(),"acc_title_value";case 17:return this.begin("acc_descr"),34;case 18:return this.popState(),"acc_descr_value";case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),37;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 24:return this.popState(),this.pushState("CLASSDEFID"),38;case 25:return this.popState(),39;case 26:return this.pushState("CLASS"),41;case 27:return this.popState(),this.pushState("CLASS_STYLE"),42;case 28:return this.popState(),43;case 29:return this.pushState("SCALE"),16;case 30:return 17;case 31:this.popState();break;case 32:this.pushState("STATE");break;case 33:return this.popState(),ke.yytext=ke.yytext.slice(0,-8).trim(),24;case 34:return this.popState(),ke.yytext=ke.yytext.slice(0,-8).trim(),25;case 35:return this.popState(),ke.yytext=ke.yytext.slice(0,-10).trim(),26;case 36:return this.popState(),ke.yytext=ke.yytext.slice(0,-8).trim(),24;case 37:return this.popState(),ke.yytext=ke.yytext.slice(0,-8).trim(),25;case 38:return this.popState(),ke.yytext=ke.yytext.slice(0,-10).trim(),26;case 39:return 44;case 40:return 45;case 41:return 46;case 42:return 47;case 43:this.pushState("STATE_STRING");break;case 44:return this.pushState("STATE_ID"),"AS";case 45:return this.popState(),"ID";case 46:this.popState();break;case 47:return"STATE_DESCR";case 48:return 18;case 49:this.popState();break;case 50:return this.popState(),this.pushState("struct"),19;case 51:break;case 52:return this.popState(),20;case 53:break;case 54:return this.begin("NOTE"),28;case 55:return this.popState(),this.pushState("NOTE_ID"),52;case 56:return this.popState(),this.pushState("NOTE_ID"),53;case 57:this.popState(),this.pushState("FLOATING_NOTE");break;case 58:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 59:break;case 60:return"NOTE_TEXT";case 61:return this.popState(),"ID";case 62:return this.popState(),this.pushState("NOTE_TEXT"),23;case 63:return this.popState(),ke.yytext=ke.yytext.substr(2).trim(),30;case 64:return this.popState(),ke.yytext=ke.yytext.slice(0,-8).trim(),30;case 65:return 6;case 66:return 6;case 67:return 15;case 68:return 50;case 69:return 23;case 70:return ke.yytext=ke.yytext.trim(),13;case 71:return 14;case 72:return 27;case 73:return 51;case 74:return 5;case 75:return"INVALID"}},rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,32,39,40,41,42,51,52,53,54,68,69,70,71,72],inclusive:!1},FLOATING_NOTE_ID:{rules:[61],inclusive:!1},FLOATING_NOTE:{rules:[58,59,60],inclusive:!1},NOTE_TEXT:{rules:[63,64],inclusive:!1},NOTE_ID:{rules:[62],inclusive:!1},NOTE:{rules:[55,56,57],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,30,31],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[45],inclusive:!1},STATE_STRING:{rules:[46,47],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,33,34,35,36,37,38,43,44,48,49,50],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,50,54,65,66,67,68,69,70,71,73,74,75],inclusive:!0}}};return Ie}();Fe.lexer=Pe;function je(){this.yy={}}return je.prototype=Fe,Fe.Parser=je,new je}();Nve.parser=Nve;const oKe=Nve,Zin="LR",esn="TB",EJ="state",Pve="relation",tsn="classDef",nsn="applyClass",XR="default",cKe="divider",Bve="[*]",uKe="start",lKe=Bve,hKe="end",fKe="color",dKe="fill",rsn="bgFill",isn=",";function gKe(){return{}}let pKe=Zin,TJ=[],QR=gKe();const bKe=()=>({relations:[],states:{},documents:{}});let CJ={root:bKe()},jg=CJ.root,JR=0,mKe=0;const ssn={LINE:0,DOTTED_LINE:1},asn={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},SJ=i=>JSON.parse(JSON.stringify(i)),osn=i=>{Xe.info("Setting root doc",i),TJ=i},csn=()=>TJ,_J=(i,s,u)=>{if(s.stmt===Pve)_J(i,s.state1,!0),_J(i,s.state2,!1);else if(s.stmt===EJ&&(s.id==="[*]"?(s.id=u?i.id+"_start":i.id+"_end",s.start=u):s.id=s.id.trim()),s.doc){const d=[];let p=[],v;for(v=0;v0&&p.length>0){const b={stmt:EJ,id:bje(),type:"divider",doc:SJ(p)};d.push(SJ(b)),s.doc=d}s.doc.forEach(b=>_J(s,b,!0))}},usn=()=>(_J({id:"root"},{id:"root",doc:TJ},!0),{id:"root",doc:TJ}),lsn=i=>{let s;i.doc?s=i.doc:s=i,Xe.info(s),vKe(!0),Xe.info("Extract",s),s.forEach(u=>{switch(u.stmt){case EJ:rS(u.id.trim(),u.type,u.doc,u.description,u.note,u.classes,u.styles,u.textStyles);break;case Pve:wKe(u.state1,u.state2,u.description);break;case tsn:yKe(u.id.trim(),u.classes);break;case nsn:$ve(u.id.trim(),u.styleClass);break}})},rS=function(i,s=XR,u=null,d=null,p=null,v=null,b=null,y=null){const T=i==null?void 0:i.trim();jg.states[T]===void 0?(Xe.info("Adding state ",T,d),jg.states[T]={id:T,descriptions:[],type:s,doc:u,note:p,classes:[],styles:[],textStyles:[]}):(jg.states[T].doc||(jg.states[T].doc=u),jg.states[T].type||(jg.states[T].type=s)),d&&(Xe.info("Setting state description",T,d),typeof d=="string"&&jve(T,d.trim()),typeof d=="object"&&d.forEach(_=>jve(T,_.trim()))),p&&(jg.states[T].note=p,jg.states[T].note.text=ci.sanitizeText(jg.states[T].note.text,qt())),v&&(Xe.info("Setting state classes",T,v),(typeof v=="string"?[v]:v).forEach(A=>$ve(T,A.trim()))),b&&(Xe.info("Setting state styles",T,b),(typeof b=="string"?[b]:b).forEach(A=>ysn(T,A.trim()))),y&&(Xe.info("Setting state styles",T,b),(typeof y=="string"?[y]:y).forEach(A=>xsn(T,A.trim())))},vKe=function(i){CJ={root:bKe()},jg=CJ.root,JR=0,QR=gKe(),i||Pg()},ZR=function(i){return jg.states[i]},hsn=function(){return jg.states},fsn=function(){Xe.info("Documents = ",CJ)},dsn=function(){return jg.relations};function Fve(i=""){let s=i;return i===Bve&&(JR++,s=`${uKe}${JR}`),s}function Rve(i="",s=XR){return i===Bve?uKe:s}function gsn(i=""){let s=i;return i===lKe&&(JR++,s=`${hKe}${JR}`),s}function psn(i="",s=XR){return i===lKe?hKe:s}function bsn(i,s,u){let d=Fve(i.id.trim()),p=Rve(i.id.trim(),i.type),v=Fve(s.id.trim()),b=Rve(s.id.trim(),s.type);rS(d,p,i.doc,i.description,i.note,i.classes,i.styles,i.textStyles),rS(v,b,s.doc,s.description,s.note,s.classes,s.styles,s.textStyles),jg.relations.push({id1:d,id2:v,relationTitle:ci.sanitizeText(u,qt())})}const wKe=function(i,s,u){if(typeof i=="object")bsn(i,s,u);else{const d=Fve(i.trim()),p=Rve(i),v=gsn(s.trim()),b=psn(s);rS(d,p),rS(v,b),jg.relations.push({id1:d,id2:v,title:ci.sanitizeText(u,qt())})}},jve=function(i,s){const u=jg.states[i],d=s.startsWith(":")?s.replace(":","").trim():s;u.descriptions.push(ci.sanitizeText(d,qt()))},msn=function(i){return i.substring(0,1)===":"?i.substr(2).trim():i.trim()},vsn=()=>(mKe++,"divider-id-"+mKe),yKe=function(i,s=""){QR[i]===void 0&&(QR[i]={id:i,styles:[],textStyles:[]});const u=QR[i];s!=null&&s.split(isn).forEach(d=>{const p=d.replace(/([^;]*);/,"$1").trim();if(d.match(fKe)){const b=p.replace(dKe,rsn).replace(fKe,dKe);u.textStyles.push(b)}u.styles.push(p)})},wsn=function(){return QR},$ve=function(i,s){i.split(",").forEach(function(u){let d=ZR(u);if(d===void 0){const p=u.trim();rS(p),d=ZR(p)}d.classes.push(s)})},ysn=function(i,s){const u=ZR(i);u!==void 0&&u.textStyles.push(s)},xsn=function(i,s){const u=ZR(i);u!==void 0&&u.textStyles.push(s)},G7={getConfig:()=>qt().state,addState:rS,clear:vKe,getState:ZR,getStates:hsn,getRelations:dsn,getClasses:wsn,getDirection:()=>pKe,addRelation:wKe,getDividerId:vsn,setDirection:i=>{pKe=i},cleanupLabel:msn,lineType:ssn,relationType:asn,logDocuments:fsn,getRootDoc:csn,setRootDoc:osn,getRootDocV2:usn,extract:lsn,trimColon:i=>i&&i[0]===":"?i.substr(1).trim():i.trim(),getAccTitle:Cp,setAccTitle:Bg,getAccDescription:_p,setAccDescription:Sp,addStyleClass:yKe,setCssClass:$ve,addDescription:jve,setDiagramTitle:cm,getDiagramTitle:Ap},xKe=i=>` +defs #statediagram-barbEnd { + fill: ${i.transitionColor}; + stroke: ${i.transitionColor}; + } +g.stateGroup text { + fill: ${i.nodeBorder}; + stroke: none; + font-size: 10px; +} +g.stateGroup text { + fill: ${i.textColor}; + stroke: none; + font-size: 10px; + +} +g.stateGroup .state-title { + font-weight: bolder; + fill: ${i.stateLabelColor}; +} + +g.stateGroup rect { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; +} + +g.stateGroup line { + stroke: ${i.lineColor}; + stroke-width: 1; +} + +.transition { + stroke: ${i.transitionColor}; + stroke-width: 1; + fill: none; +} + +.stateGroup .composit { + fill: ${i.background}; + border-bottom: 1px +} + +.stateGroup .alt-composit { + fill: #e0e0e0; + border-bottom: 1px +} + +.state-note { + stroke: ${i.noteBorderColor}; + fill: ${i.noteBkgColor}; + + text { + fill: ${i.noteTextColor}; + stroke: none; + font-size: 10px; + } +} + +.stateLabel .box { + stroke: none; + stroke-width: 0; + fill: ${i.mainBkg}; + opacity: 0.5; +} + +.edgeLabel .label rect { + fill: ${i.labelBackgroundColor}; + opacity: 0.5; +} +.edgeLabel .label text { + fill: ${i.transitionLabelColor||i.tertiaryTextColor}; +} +.label div .edgeLabel { + color: ${i.transitionLabelColor||i.tertiaryTextColor}; +} + +.stateLabel text { + fill: ${i.stateLabelColor}; + font-size: 10px; + font-weight: bold; +} + +.node circle.state-start { + fill: ${i.specialStateColor}; + stroke: ${i.specialStateColor}; +} + +.node .fork-join { + fill: ${i.specialStateColor}; + stroke: ${i.specialStateColor}; +} + +.node circle.state-end { + fill: ${i.innerEndBackground}; + stroke: ${i.background}; + stroke-width: 1.5 +} +.end-state-inner { + fill: ${i.compositeBackground||i.background}; + // stroke: ${i.background}; + stroke-width: 1.5 +} + +.node rect { + fill: ${i.stateBkg||i.mainBkg}; + stroke: ${i.stateBorder||i.nodeBorder}; + stroke-width: 1px; +} +.node polygon { + fill: ${i.mainBkg}; + stroke: ${i.stateBorder||i.nodeBorder};; + stroke-width: 1px; +} +#statediagram-barbEnd { + fill: ${i.lineColor}; +} + +.statediagram-cluster rect { + fill: ${i.compositeTitleBackground}; + stroke: ${i.stateBorder||i.nodeBorder}; + stroke-width: 1px; +} + +.cluster-label, .nodeLabel { + color: ${i.stateLabelColor}; +} + +.statediagram-cluster rect.outer { + rx: 5px; + ry: 5px; +} +.statediagram-state .divider { + stroke: ${i.stateBorder||i.nodeBorder}; +} + +.statediagram-state .title-state { + rx: 5px; + ry: 5px; +} +.statediagram-cluster.statediagram-cluster .inner { + fill: ${i.compositeBackground||i.background}; +} +.statediagram-cluster.statediagram-cluster-alt .inner { + fill: ${i.altBackground?i.altBackground:"#efefef"}; +} + +.statediagram-cluster .inner { + rx:0; + ry:0; +} + +.statediagram-state rect.basic { + rx: 5px; + ry: 5px; +} +.statediagram-state rect.divider { + stroke-dasharray: 10,10; + fill: ${i.altBackground?i.altBackground:"#efefef"}; +} + +.note-edge { + stroke-dasharray: 5; +} + +.statediagram-note rect { + fill: ${i.noteBkgColor}; + stroke: ${i.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} +.statediagram-note rect { + fill: ${i.noteBkgColor}; + stroke: ${i.noteBorderColor}; + stroke-width: 1px; + rx: 0; + ry: 0; +} + +.statediagram-note text { + fill: ${i.noteTextColor}; +} + +.statediagram-note .nodeLabel { + color: ${i.noteTextColor}; +} +.statediagram .edgeLabel { + color: red; // ${i.noteTextColor}; +} + +#dependencyStart, #dependencyEnd { + fill: ${i.lineColor}; + stroke: ${i.lineColor}; + stroke-width: 1; +} + +.statediagramTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; +} +`,zve={},ksn=(i,s)=>{zve[i]=s},Esn=i=>zve[i],kKe=()=>Object.keys(zve),Tsn={get:Esn,set:ksn,keys:kKe,size:()=>kKe().length},Csn=i=>i.append("circle").attr("class","start-state").attr("r",qt().state.sizeUnit).attr("cx",qt().state.padding+qt().state.sizeUnit).attr("cy",qt().state.padding+qt().state.sizeUnit),Ssn=i=>i.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",qt().state.textHeight).attr("class","divider").attr("x2",qt().state.textHeight*2).attr("y1",0).attr("y2",0),_sn=(i,s)=>{const u=i.append("text").attr("x",2*qt().state.padding).attr("y",qt().state.textHeight+2*qt().state.padding).attr("font-size",qt().state.fontSize).attr("class","state-title").text(s.id),d=u.node().getBBox();return i.insert("rect",":first-child").attr("x",qt().state.padding).attr("y",qt().state.padding).attr("width",d.width+2*qt().state.padding).attr("height",d.height+2*qt().state.padding).attr("rx",qt().state.radius),u},Asn=(i,s)=>{const u=function(R,F,j){const K=R.append("tspan").attr("x",2*qt().state.padding).text(F);j||K.attr("dy",qt().state.textHeight)},p=i.append("text").attr("x",2*qt().state.padding).attr("y",qt().state.textHeight+1.3*qt().state.padding).attr("font-size",qt().state.fontSize).attr("class","state-title").text(s.descriptions[0]).node().getBBox(),v=p.height,b=i.append("text").attr("x",qt().state.padding).attr("y",v+qt().state.padding*.4+qt().state.dividerMargin+qt().state.textHeight).attr("class","state-description");let y=!0,T=!0;s.descriptions.forEach(function(R){y||(u(b,R,T),T=!1),y=!1});const _=i.append("line").attr("x1",qt().state.padding).attr("y1",qt().state.padding+v+qt().state.dividerMargin/2).attr("y2",qt().state.padding+v+qt().state.dividerMargin/2).attr("class","descr-divider"),A=b.node().getBBox(),P=Math.max(A.width,p.width);return _.attr("x2",P+3*qt().state.padding),i.insert("rect",":first-child").attr("x",qt().state.padding).attr("y",qt().state.padding).attr("width",P+2*qt().state.padding).attr("height",A.height+v+2*qt().state.padding).attr("rx",qt().state.radius),i},Lsn=(i,s,u)=>{const d=qt().state.padding,p=2*qt().state.padding,v=i.node().getBBox(),b=v.width,y=v.x,T=i.append("text").attr("x",0).attr("y",qt().state.titleShift).attr("font-size",qt().state.fontSize).attr("class","state-title").text(s.id),A=T.node().getBBox().width+p;let P=Math.max(A,b);P===b&&(P=P+p);let R;const F=i.node().getBBox();s.doc,R=y-d,A>b&&(R=(b-P)/2+d),Math.abs(y-F.x)b&&(R=y-(A-b)/2);const j=1-qt().state.textHeight;return i.insert("rect",":first-child").attr("x",R).attr("y",j).attr("class",u?"alt-composit":"composit").attr("width",P).attr("height",F.height+qt().state.textHeight+qt().state.titleShift+1).attr("rx","0"),T.attr("x",R+d),A<=b&&T.attr("x",y+(P-p)/2-A/2+d),i.insert("rect",":first-child").attr("x",R).attr("y",qt().state.titleShift-qt().state.textHeight-qt().state.padding).attr("width",P).attr("height",qt().state.textHeight*3).attr("rx",qt().state.radius),i.insert("rect",":first-child").attr("x",R).attr("y",qt().state.titleShift-qt().state.textHeight-qt().state.padding).attr("width",P).attr("height",F.height+3+2*qt().state.textHeight).attr("rx",qt().state.radius),i},Msn=i=>(i.append("circle").attr("class","end-state-outer").attr("r",qt().state.sizeUnit+qt().state.miniPadding).attr("cx",qt().state.padding+qt().state.sizeUnit+qt().state.miniPadding).attr("cy",qt().state.padding+qt().state.sizeUnit+qt().state.miniPadding),i.append("circle").attr("class","end-state-inner").attr("r",qt().state.sizeUnit).attr("cx",qt().state.padding+qt().state.sizeUnit+2).attr("cy",qt().state.padding+qt().state.sizeUnit+2)),Dsn=(i,s)=>{let u=qt().state.forkWidth,d=qt().state.forkHeight;if(s.parentId){let p=u;u=d,d=p}return i.append("rect").style("stroke","black").style("fill","black").attr("width",u).attr("height",d).attr("x",qt().state.padding).attr("y",qt().state.padding)},Isn=(i,s,u,d)=>{let p=0;const v=d.append("text");v.style("text-anchor","start"),v.attr("class","noteText");let b=i.replace(/\r\n/g,"
");b=b.replace(/\n/g,"
");const y=b.split(ci.lineBreakRegex);let T=1.25*qt().state.noteMargin;for(const _ of y){const A=_.trim();if(A.length>0){const P=v.append("tspan");if(P.text(A),T===0){const R=P.node().getBBox();T+=R.height}p+=T,P.attr("x",s+qt().state.noteMargin),P.attr("y",u+p+1.25*qt().state.noteMargin)}}return{textWidth:v.node().getBBox().width,textHeight:p}},Osn=(i,s)=>{s.attr("class","state-note");const u=s.append("rect").attr("x",0).attr("y",qt().state.padding),d=s.append("g"),{textWidth:p,textHeight:v}=Isn(i,0,0,d);return u.attr("height",v+2*qt().state.noteMargin),u.attr("width",p+qt().state.noteMargin*2),u},EKe=function(i,s){const u=s.id,d={id:u,label:s.id,width:0,height:0},p=i.append("g").attr("id",u).attr("class","stateGroup");s.type==="start"&&Csn(p),s.type==="end"&&Msn(p),(s.type==="fork"||s.type==="join")&&Dsn(p,s),s.type==="note"&&Osn(s.note.text,p),s.type==="divider"&&Ssn(p),s.type==="default"&&s.descriptions.length===0&&_sn(p,s),s.type==="default"&&s.descriptions.length>0&&Asn(p,s);const v=p.node().getBBox();return d.width=v.width+2*qt().state.padding,d.height=v.height+2*qt().state.padding,Tsn.set(u,d),d};let TKe=0;const Nsn=function(i,s,u){const d=function(T){switch(T){case G7.relationType.AGGREGATION:return"aggregation";case G7.relationType.EXTENSION:return"extension";case G7.relationType.COMPOSITION:return"composition";case G7.relationType.DEPENDENCY:return"dependency"}};s.points=s.points.filter(T=>!Number.isNaN(T.y));const p=s.points,v=k7().x(function(T){return T.x}).y(function(T){return T.y}).curve(FF),b=i.append("path").attr("d",v(p)).attr("id","edge"+TKe).attr("class","transition");let y="";if(qt().state.arrowMarkerAbsolute&&(y=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,y=y.replace(/\(/g,"\\("),y=y.replace(/\)/g,"\\)")),b.attr("marker-end","url("+y+"#"+d(G7.relationType.DEPENDENCY)+"End)"),u.title!==void 0){const T=i.append("g").attr("class","stateLabel"),{x:_,y:A}=Ao.calcLabelPosition(s.points),P=ci.getRows(u.title);let R=0;const F=[];let j=0,K=0;for(let oe=0;oe<=P.length;oe++){const pe=T.append("text").attr("text-anchor","middle").text(P[oe]).attr("x",_).attr("y",A+R),be=pe.node().getBBox();j=Math.max(j,be.width),K=Math.min(K,be.x),Xe.info(be.x,_,A+R),R===0&&(R=pe.node().getBBox().height,Xe.info("Title height",R,A)),F.push(pe)}let ee=R*P.length;if(P.length>1){const oe=(P.length-1)*R*.5;F.forEach((pe,be)=>pe.attr("y",A+be*R-oe)),ee=R*P.length}const ie=T.node().getBBox();T.insert("rect",":first-child").attr("class","box").attr("x",_-j/2-qt().state.padding/2).attr("y",A-ee/2-qt().state.padding/2-3.5).attr("width",j+qt().state.padding).attr("height",ee+qt().state.padding),Xe.info(ie)}TKe++};let gm;const qve={},Psn=function(){},Bsn=function(i){i.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},Fsn=function(i,s,u,d){gm=qt().state;const p=qt().securityLevel;let v;p==="sandbox"&&(v=Ir("#i"+s));const b=Ir(p==="sandbox"?v.nodes()[0].contentDocument.body:"body"),y=p==="sandbox"?v.nodes()[0].contentDocument:document;Xe.debug("Rendering diagram "+i);const T=b.select(`[id='${s}']`);Bsn(T);const _=d.db.getRootDoc();CKe(_,T,void 0,!1,b,y,d);const A=gm.padding,P=T.node().getBBox(),R=P.width+A*2,F=P.height+A*2,j=R*1.75;Ng(T,F,j,gm.useMaxWidth),T.attr("viewBox",`${P.x-gm.padding} ${P.y-gm.padding} `+R+" "+F)},Rsn=i=>i?i.length*gm.fontSizeFactor:1,CKe=(i,s,u,d,p,v,b)=>{const y=new B0({compound:!0,multigraph:!0});let T,_=!0;for(T=0;T{const be=pe.parentElement;let ae=0,ne=0;be&&(be.parentElement&&(ae=be.parentElement.getBBox().width),ne=parseInt(be.getAttribute("data-x-shift"),10),Number.isNaN(ne)&&(ne=0)),pe.setAttribute("x1",0-ne+8),pe.setAttribute("x2",ae-ne-8)})):Xe.debug("No Node "+ie+": "+JSON.stringify(y.node(ie)))});let K=j.getBBox();y.edges().forEach(function(ie){ie!==void 0&&y.edge(ie)!==void 0&&(Xe.debug("Edge "+ie.v+" -> "+ie.w+": "+JSON.stringify(y.edge(ie))),Nsn(s,y.edge(ie),y.edge(ie).relation))}),K=j.getBBox();const ee={id:u||"root",label:u||"root",width:0,height:0};return ee.width=K.width+2*gm.padding,ee.height=K.height+2*gm.padding,Xe.debug("Doc rendered",ee,y),ee},jsn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:oKe,db:G7,renderer:{setConf:Psn,draw:Fsn},styles:xKe,init:i=>{i.state||(i.state={}),i.state.arrowMarkerAbsolute=i.arrowMarkerAbsolute,G7.clear()}}},Symbol.toStringTag,{value:"Module"})),AJ="rect",Hve="rectWithTitle",$sn="start",zsn="end",qsn="divider",Hsn="roundedWithTitle",Vsn="note",Usn="noteGroup",QD="statediagram",Gsn=`${QD}-state`,SKe="transition",Ksn="note",Wsn=`${SKe} note-edge`,Ysn=`${QD}-${Ksn}`,Xsn=`${QD}-cluster`,Qsn=`${QD}-cluster-alt`,_Ke="parent",AKe="note",Jsn="state",Vve="----",Zsn=`${Vve}${AKe}`,LKe=`${Vve}${_Ke}`,MKe="fill:none",DKe="fill: #333",IKe="c",OKe="text",NKe="normal";let LJ={},j9=0;const ean=function(i){const s=Object.keys(i);for(const u of s)i[u]},tan=function(i,s){return s.db.extract(s.db.getRootDocV2()),s.db.getClasses()};function nan(i){return i==null?"":i.classes?i.classes.join(" "):""}function Uve(i="",s=0,u="",d=Vve){const p=u!==null&&u.length>0?`${d}${u}`:"";return`${Jsn}-${i}${p}-${s}`}const ej=(i,s,u,d,p,v)=>{const b=u.id,y=nan(d[b]);if(b!=="root"){let T=AJ;u.start===!0&&(T=$sn),u.start===!1&&(T=zsn),u.type!==XR&&(T=u.type),LJ[b]||(LJ[b]={id:b,shape:T,description:ci.sanitizeText(b,qt()),classes:`${y} ${Gsn}`});const _=LJ[b];u.description&&(Array.isArray(_.description)?(_.shape=Hve,_.description.push(u.description)):_.description.length>0?(_.shape=Hve,_.description===b?_.description=[u.description]:_.description=[_.description,u.description]):(_.shape=AJ,_.description=u.description),_.description=ci.sanitizeTextOrArray(_.description,qt())),_.description.length===1&&_.shape===Hve&&(_.shape=AJ),!_.type&&u.doc&&(Xe.info("Setting cluster for ",b,Gve(u)),_.type="group",_.dir=Gve(u),_.shape=u.type===cKe?qsn:Hsn,_.classes=_.classes+" "+Xsn+" "+(v?Qsn:""));const A={labelStyle:"",shape:_.shape,labelText:_.description,classes:_.classes,style:"",id:b,dir:_.dir,domId:Uve(b,j9),type:_.type,padding:15};if(A.centerLabel=!0,u.note){const P={labelStyle:"",shape:Vsn,labelText:u.note.text,classes:Ysn,style:"",id:b+Zsn+"-"+j9,domId:Uve(b,j9,AKe),type:_.type,padding:15},R={labelStyle:"",shape:Usn,labelText:u.note.text,classes:_.classes,style:"",id:b+LKe,domId:Uve(b,j9,_Ke),type:"group",padding:0};j9++;const F=b+LKe;i.setNode(F,R),i.setNode(P.id,P),i.setNode(b,A),i.setParent(b,F),i.setParent(P.id,F);let j=b,K=P.id;u.note.position==="left of"&&(j=P.id,K=b),i.setEdge(j,K,{arrowhead:"none",arrowType:"",style:MKe,labelStyle:"",classes:Wsn,arrowheadStyle:DKe,labelpos:IKe,labelType:OKe,thickness:NKe})}else i.setNode(b,A)}s&&s.id!=="root"&&(Xe.trace("Setting node ",b," to be child of its parent ",s.id),i.setParent(b,s.id)),u.doc&&(Xe.trace("Adding nodes children "),ran(i,u,u.doc,d,p,!v))},ran=(i,s,u,d,p,v)=>{Xe.trace("items",u),u.forEach(b=>{switch(b.stmt){case EJ:ej(i,s,b,d,p,v);break;case XR:ej(i,s,b,d,p,v);break;case Pve:{ej(i,s,b.state1,d,p,v),ej(i,s,b.state2,d,p,v);const y={id:"edge"+j9,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:MKe,labelStyle:"",label:ci.sanitizeText(b.description,qt()),arrowheadStyle:DKe,labelpos:IKe,labelType:OKe,thickness:NKe,classes:SKe};i.setEdge(b.state1.id,b.state2.id,y,j9),j9++}break}})},Gve=(i,s=esn)=>{let u=s;if(i.doc)for(let d=0;d{i.state||(i.state={}),i.state.arrowMarkerAbsolute=i.arrowMarkerAbsolute,G7.clear()}}},Symbol.toStringTag,{value:"Module"}));var Kve=function(){var i=function(P,R,F,j){for(F=F||{},j=P.length;j--;F[P[j]]=R);return F},s=[6,8,10,11,12,14,16,17,18],u=[1,9],d=[1,10],p=[1,11],v=[1,12],b=[1,13],y=[1,14],T={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:function(R,F,j,K,ee,ie,oe){var pe=ie.length-1;switch(ee){case 1:return ie[pe-1];case 2:this.$=[];break;case 3:ie[pe-1].push(ie[pe]),this.$=ie[pe-1];break;case 4:case 5:this.$=ie[pe];break;case 6:case 7:this.$=[];break;case 8:K.setDiagramTitle(ie[pe].substr(6)),this.$=ie[pe].substr(6);break;case 9:this.$=ie[pe].trim(),K.setAccTitle(this.$);break;case 10:case 11:this.$=ie[pe].trim(),K.setAccDescription(this.$);break;case 12:K.addSection(ie[pe].substr(8)),this.$=ie[pe].substr(8);break;case 13:K.addTask(ie[pe-1],ie[pe]),this.$="task";break}},table:[{3:1,4:[1,2]},{1:[3]},i(s,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:u,12:d,14:p,16:v,17:b,18:y},i(s,[2,7],{1:[2,1]}),i(s,[2,3]),{9:15,11:u,12:d,14:p,16:v,17:b,18:y},i(s,[2,5]),i(s,[2,6]),i(s,[2,8]),{13:[1,16]},{15:[1,17]},i(s,[2,11]),i(s,[2,12]),{19:[1,18]},i(s,[2,4]),i(s,[2,9]),i(s,[2,10]),i(s,[2,13])],defaultActions:{},parseError:function(R,F){if(F.recoverable)this.trace(R);else{var j=new Error(R);throw j.hash=F,j}},parse:function(R){var F=this,j=[0],K=[],ee=[null],ie=[],oe=this.table,pe="",be=0,ae=0,ne=2,se=1,de=ie.slice.call(arguments,1),X=Object.create(this.lexer),ge={yy:{}};for(var W in this.yy)Object.prototype.hasOwnProperty.call(this.yy,W)&&(ge.yy[W]=this.yy[W]);X.setInput(R,ge.yy),ge.yy.lexer=X,ge.yy.parser=this,typeof X.yylloc>"u"&&(X.yylloc={});var xe=X.yylloc;ie.push(xe);var U=X.options&&X.options.ranges;typeof ge.yy.parseError=="function"?this.parseError=ge.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Fe(){var _t;return _t=K.pop()||X.lex()||se,typeof _t!="number"&&(_t instanceof Array&&(K=_t,_t=K.pop()),_t=F.symbols_[_t]||_t),_t}for(var Pe,je,Ie,Se,Ce={},ke,Ke,Ft,Ne;;){if(je=j[j.length-1],this.defaultActions[je]?Ie=this.defaultActions[je]:((Pe===null||typeof Pe>"u")&&(Pe=Fe()),Ie=oe[je]&&oe[je][Pe]),typeof Ie>"u"||!Ie.length||!Ie[0]){var gn="";Ne=[];for(ke in oe[je])this.terminals_[ke]&&ke>ne&&Ne.push("'"+this.terminals_[ke]+"'");X.showPosition?gn="Parse error on line "+(be+1)+`: +`+X.showPosition()+` +Expecting `+Ne.join(", ")+", got '"+(this.terminals_[Pe]||Pe)+"'":gn="Parse error on line "+(be+1)+": Unexpected "+(Pe==se?"end of input":"'"+(this.terminals_[Pe]||Pe)+"'"),this.parseError(gn,{text:X.match,token:this.terminals_[Pe]||Pe,line:X.yylineno,loc:xe,expected:Ne})}if(Ie[0]instanceof Array&&Ie.length>1)throw new Error("Parse Error: multiple actions possible at state: "+je+", token: "+Pe);switch(Ie[0]){case 1:j.push(Pe),ee.push(X.yytext),ie.push(X.yylloc),j.push(Ie[1]),Pe=null,ae=X.yyleng,pe=X.yytext,be=X.yylineno,xe=X.yylloc;break;case 2:if(Ke=this.productions_[Ie[1]][1],Ce.$=ee[ee.length-Ke],Ce._$={first_line:ie[ie.length-(Ke||1)].first_line,last_line:ie[ie.length-1].last_line,first_column:ie[ie.length-(Ke||1)].first_column,last_column:ie[ie.length-1].last_column},U&&(Ce._$.range=[ie[ie.length-(Ke||1)].range[0],ie[ie.length-1].range[1]]),Se=this.performAction.apply(Ce,[pe,ae,be,ge.yy,Ie[1],ee,ie].concat(de)),typeof Se<"u")return Se;Ke&&(j=j.slice(0,-1*Ke*2),ee=ee.slice(0,-1*Ke),ie=ie.slice(0,-1*Ke)),j.push(this.productions_[Ie[1]][0]),ee.push(Ce.$),ie.push(Ce._$),Ft=oe[j[j.length-2]][j[j.length-1]],j.push(Ft);break;case 3:return!0}}return!0}},_=function(){var P={EOF:1,parseError:function(F,j){if(this.yy.parser)this.yy.parser.parseError(F,j);else throw new Error(F)},setInput:function(R,F){return this.yy=F||this.yy||{},this._input=R,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var R=this._input[0];this.yytext+=R,this.yyleng++,this.offset++,this.match+=R,this.matched+=R;var F=R.match(/(?:\r\n?|\n).*/g);return F?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),R},unput:function(R){var F=R.length,j=R.split(/(?:\r\n?|\n)/g);this._input=R+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-F),this.offset-=F;var K=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),j.length-1&&(this.yylineno-=j.length-1);var ee=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:j?(j.length===K.length?this.yylloc.first_column:0)+K[K.length-j.length].length-j[0].length:this.yylloc.first_column-F},this.options.ranges&&(this.yylloc.range=[ee[0],ee[0]+this.yyleng-F]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(R){this.unput(this.match.slice(R))},pastInput:function(){var R=this.matched.substr(0,this.matched.length-this.match.length);return(R.length>20?"...":"")+R.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var R=this.match;return R.length<20&&(R+=this._input.substr(0,20-R.length)),(R.substr(0,20)+(R.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var R=this.pastInput(),F=new Array(R.length+1).join("-");return R+this.upcomingInput()+` +`+F+"^"},test_match:function(R,F){var j,K,ee;if(this.options.backtrack_lexer&&(ee={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ee.yylloc.range=this.yylloc.range.slice(0))),K=R[0].match(/(?:\r\n?|\n).*/g),K&&(this.yylineno+=K.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:K?K[K.length-1].length-K[K.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+R[0].length},this.yytext+=R[0],this.match+=R[0],this.matches=R,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(R[0].length),this.matched+=R[0],j=this.performAction.call(this,this.yy,this,F,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),j)return j;if(this._backtrack){for(var ie in ee)this[ie]=ee[ie];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var R,F,j,K;this._more||(this.yytext="",this.match="");for(var ee=this._currentRules(),ie=0;ieF[0].length)){if(F=j,K=ie,this.options.backtrack_lexer){if(R=this.test_match(j,ee[ie]),R!==!1)return R;if(this._backtrack){F=!1;continue}else return!1}else if(!this.options.flex)break}return F?(R=this.test_match(F,ee[K]),R!==!1?R:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var F=this.next();return F||this.lex()},begin:function(F){this.conditionStack.push(F)},popState:function(){var F=this.conditionStack.length-1;return F>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(F){return F=this.conditionStack.length-1-Math.abs(F||0),F>=0?this.conditionStack[F]:"INITIAL"},pushState:function(F){this.begin(F)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(F,j,K,ee){switch(K){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return P}();T.lexer=_;function A(){this.yy={}}return A.prototype=T,T.Parser=A,new A}();Kve.parser=Kve;const san=Kve;let JD="";const Wve=[],tj=[],nj=[],aan=function(){Wve.length=0,tj.length=0,JD="",nj.length=0,Pg()},oan=function(i){JD=i,Wve.push(i)},can=function(){return Wve},uan=function(){let i=PKe();const s=100;let u=0;for(;!i&&u{u.people&&i.push(...u.people)}),[...new Set(i)].sort()},han=function(i,s){const u=s.substr(1).split(":");let d=0,p=[];u.length===1?(d=Number(u[0]),p=[]):(d=Number(u[0]),p=u[1].split(","));const v=p.map(y=>y.trim()),b={section:JD,type:JD,people:v,task:i,score:d};nj.push(b)},fan=function(i){const s={section:JD,type:JD,description:i,task:i,classes:[]};tj.push(s)},PKe=function(){const i=function(u){return nj[u].processed};let s=!0;for(const[u,d]of nj.entries())i(u),s=s&&d.processed;return s},BKe={getConfig:()=>qt().journey,clear:aan,setDiagramTitle:cm,getDiagramTitle:Ap,setAccTitle:Bg,getAccTitle:Cp,setAccDescription:Sp,getAccDescription:_p,addSection:oan,getSections:can,getTasks:uan,addTask:han,addTaskOrg:fan,getActors:function(){return lan()}},dan=i=>`.label { + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + color: ${i.textColor}; + } + .mouth { + stroke: #666; + } + + line { + stroke: ${i.textColor} + } + + .legend { + fill: ${i.textColor}; + } + + .label text { + fill: #333; + } + .label { + color: ${i.textColor} + } + + .face { + ${i.faceColor?`fill: ${i.faceColor}`:"fill: #FFF8DC"}; + stroke: #999; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${i.arrowheadColor}; + } + + .edgePath .path { + stroke: ${i.lineColor}; + stroke-width: 1.5px; + } + + .flowchart-link { + stroke: ${i.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${i.edgeLabelBackground}; + rect { + opacity: 0.5; + } + text-align: center; + } + + .cluster rect { + } + + .cluster text { + fill: ${i.titleColor}; + } + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: 'trebuchet ms', verdana, arial, sans-serif; + font-family: var(--mermaid-font-family); + font-size: 12px; + background: ${i.tertiaryColor}; + border: 1px solid ${i.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .task-type-0, .section-type-0 { + ${i.fillType0?`fill: ${i.fillType0}`:""}; + } + .task-type-1, .section-type-1 { + ${i.fillType0?`fill: ${i.fillType1}`:""}; + } + .task-type-2, .section-type-2 { + ${i.fillType0?`fill: ${i.fillType2}`:""}; + } + .task-type-3, .section-type-3 { + ${i.fillType0?`fill: ${i.fillType3}`:""}; + } + .task-type-4, .section-type-4 { + ${i.fillType0?`fill: ${i.fillType4}`:""}; + } + .task-type-5, .section-type-5 { + ${i.fillType0?`fill: ${i.fillType5}`:""}; + } + .task-type-6, .section-type-6 { + ${i.fillType0?`fill: ${i.fillType6}`:""}; + } + .task-type-7, .section-type-7 { + ${i.fillType0?`fill: ${i.fillType7}`:""}; + } + + .actor-0 { + ${i.actor0?`fill: ${i.actor0}`:""}; + } + .actor-1 { + ${i.actor1?`fill: ${i.actor1}`:""}; + } + .actor-2 { + ${i.actor2?`fill: ${i.actor2}`:""}; + } + .actor-3 { + ${i.actor3?`fill: ${i.actor3}`:""}; + } + .actor-4 { + ${i.actor4?`fill: ${i.actor4}`:""}; + } + .actor-5 { + ${i.actor5?`fill: ${i.actor5}`:""}; + } +`,Yve=function(i,s){return AQ(i,s)},gan=function(i,s){const d=i.append("circle").attr("cx",s.cx).attr("cy",s.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),p=i.append("g");p.append("circle").attr("cx",s.cx-15/3).attr("cy",s.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),p.append("circle").attr("cx",s.cx+15/3).attr("cy",s.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function v(T){const _=lD().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);T.append("path").attr("class","mouth").attr("d",_).attr("transform","translate("+s.cx+","+(s.cy+2)+")")}function b(T){const _=lD().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);T.append("path").attr("class","mouth").attr("d",_).attr("transform","translate("+s.cx+","+(s.cy+7)+")")}function y(T){T.append("line").attr("class","mouth").attr("stroke",2).attr("x1",s.cx-5).attr("y1",s.cy+7).attr("x2",s.cx+5).attr("y2",s.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return s.score>3?v(p):s.score<3?b(p):y(p),d},FKe=function(i,s){const u=i.append("circle");return u.attr("cx",s.cx),u.attr("cy",s.cy),u.attr("class","actor-"+s.pos),u.attr("fill",s.fill),u.attr("stroke",s.stroke),u.attr("r",s.r),u.class!==void 0&&u.attr("class",u.class),s.title!==void 0&&u.append("title").text(s.title),u},RKe=function(i,s){return tUt(i,s)},pan=function(i,s){function u(p,v,b,y,T){return p+","+v+" "+(p+b)+","+v+" "+(p+b)+","+(v+y-T)+" "+(p+b-T*1.2)+","+(v+y)+" "+p+","+(v+y)}const d=i.append("polygon");d.attr("points",u(s.x,s.y,50,20,7)),d.attr("class","labelBox"),s.y=s.y+s.labelMargin,s.x=s.x+.5*s.labelMargin,RKe(i,s)},ban=function(i,s,u){const d=i.append("g"),p=qC();p.x=s.x,p.y=s.y,p.fill=s.fill,p.width=u.width*s.taskCount+u.diagramMarginX*(s.taskCount-1),p.height=u.height,p.class="journey-section section-type-"+s.num,p.rx=3,p.ry=3,Yve(d,p),$Ke(u)(s.text,d,p.x,p.y,p.width,p.height,{class:"journey-section section-type-"+s.num},u,s.colour)};let jKe=-1;const man=function(i,s,u){const d=s.x+u.width/2,p=i.append("g");jKe++;const v=300+5*30;p.append("line").attr("id","task"+jKe).attr("x1",d).attr("y1",s.y).attr("x2",d).attr("y2",v).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),gan(p,{cx:d,cy:300+(5-s.score)*30,score:s.score});const b=qC();b.x=s.x,b.y=s.y,b.fill=s.fill,b.width=u.width,b.height=u.height,b.class="task task-type-"+s.num,b.rx=3,b.ry=3,Yve(p,b);let y=s.x+14;s.people.forEach(T=>{const _=s.actors[T].color,A={cx:y,cy:s.y,r:7,fill:_,stroke:"#000",title:T,pos:s.actors[T].position};FKe(p,A),y+=10}),$Ke(u)(s.task,p,b.x,b.y,b.width,b.height,{class:"task"},u,s.colour)},van=function(i,s){Tqe(i,s)},$Ke=function(){function i(p,v,b,y,T,_,A,P){const R=v.append("text").attr("x",b+T/2).attr("y",y+_/2+5).style("font-color",P).style("text-anchor","middle").text(p);d(R,A)}function s(p,v,b,y,T,_,A,P,R){const{taskFontSize:F,taskFontFamily:j}=P,K=p.split(//gi);for(let ee=0;ee{const p=K7[d].color,v={cx:20,cy:u,r:7,fill:p,stroke:"#000",pos:K7[d].position};rj.drawCircle(i,v);const b={x:40,y:u+7,fill:"#666",text:d,textMargin:s.boxTextMargin|5};rj.drawText(i,b),u+=20})}const MJ=qt().journey,iS=MJ.leftMargin,xan=function(i,s,u,d){const p=qt().journey,v=qt().securityLevel;let b;v==="sandbox"&&(b=Ir("#i"+s));const y=Ir(v==="sandbox"?b.nodes()[0].contentDocument.body:"body");qv.init();const T=y.select("#"+s);rj.initGraphics(T);const _=d.db.getTasks(),A=d.db.getDiagramTitle(),P=d.db.getActors();for(const ie in K7)delete K7[ie];let R=0;P.forEach(ie=>{K7[ie]={color:p.actorColours[R%p.actorColours.length],position:R},R++}),yan(T),qv.insert(0,0,iS,Object.keys(K7).length*50),kan(T,_,0);const F=qv.getBounds();A&&T.append("text").text(A).attr("x",iS).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const j=F.stopy-F.starty+2*p.diagramMarginY,K=iS+F.stopx+2*p.diagramMarginX;Ng(T,j,K,p.useMaxWidth),T.append("line").attr("x1",iS).attr("y1",p.height*4).attr("x2",K-iS-4).attr("y2",p.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const ee=A?70:0;T.attr("viewBox",`${F.startx} -25 ${K} ${j+ee}`),T.attr("preserveAspectRatio","xMinYMin meet"),T.attr("height",j+ee+25)},qv={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(i,s,u,d){i[s]===void 0?i[s]=u:i[s]=d(u,i[s])},updateBounds:function(i,s,u,d){const p=qt().journey,v=this;let b=0;function y(T){return function(A){b++;const P=v.sequenceItems.length-b+1;v.updateVal(A,"starty",s-P*p.boxMargin,Math.min),v.updateVal(A,"stopy",d+P*p.boxMargin,Math.max),v.updateVal(qv.data,"startx",i-P*p.boxMargin,Math.min),v.updateVal(qv.data,"stopx",u+P*p.boxMargin,Math.max),T!=="activation"&&(v.updateVal(A,"startx",i-P*p.boxMargin,Math.min),v.updateVal(A,"stopx",u+P*p.boxMargin,Math.max),v.updateVal(qv.data,"starty",s-P*p.boxMargin,Math.min),v.updateVal(qv.data,"stopy",d+P*p.boxMargin,Math.max))}}this.sequenceItems.forEach(y())},insert:function(i,s,u,d){const p=Math.min(i,u),v=Math.max(i,u),b=Math.min(s,d),y=Math.max(s,d);this.updateVal(qv.data,"startx",p,Math.min),this.updateVal(qv.data,"starty",b,Math.min),this.updateVal(qv.data,"stopx",v,Math.max),this.updateVal(qv.data,"stopy",y,Math.max),this.updateBounds(p,b,v,y)},bumpVerticalPos:function(i){this.verticalPos=this.verticalPos+i,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},Xve=MJ.sectionFills,zKe=MJ.sectionColours,kan=function(i,s,u){const d=qt().journey;let p="";const v=d.height*2+d.diagramMarginY,b=u+v;let y=0,T="#CCC",_="black",A=0;for(const[P,R]of s.entries()){if(p!==R.section){T=Xve[y%Xve.length],A=y%Xve.length,_=zKe[y%zKe.length];let j=0;const K=R.section;for(let ie=P;ie(K7[K]&&(j[K]=K7[K]),j),{});R.x=P*d.taskMargin+P*d.width+iS,R.y=b,R.width=d.diagramMarginX,R.height=d.diagramMarginY,R.colour=_,R.fill=T,R.num=A,R.actors=F,rj.drawTask(i,R,d),qv.insert(R.x,R.y,R.x+R.width+d.taskMargin,300+5*30)}},qKe={setConf:wan,draw:xan},Ean=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:san,db:BKe,renderer:qKe,styles:dan,init:i=>{qKe.setConf(i.journey),BKe.clear()}}},Symbol.toStringTag,{value:"Module"})),Tan=(i,s,u)=>{const{parentById:d}=u,p=new Set;let v=i;for(;v;){if(p.add(v),v===s)return v;v=d[v]}for(v=s;v;){if(p.has(v))return v;v=d[v]}return"root"};function DJ(i){throw new Error('Could not dynamically require "'+i+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var HKe={exports:{}};(function(i,s){(function(u){i.exports=u()})(function(){return function(){function u(d,p,v){function b(_,A){if(!p[_]){if(!d[_]){var P=typeof DJ=="function"&&DJ;if(!A&&P)return P(_,!0);if(y)return y(_,!0);var R=new Error("Cannot find module '"+_+"'");throw R.code="MODULE_NOT_FOUND",R}var F=p[_]={exports:{}};d[_][0].call(F.exports,function(j){var K=d[_][1][j];return b(K||j)},F,F.exports,u,d,p,v)}return p[_].exports}for(var y=typeof DJ=="function"&&DJ,T=0;T0&&arguments[0]!==void 0?arguments[0]:{},R=P.defaultLayoutOptions,F=R===void 0?{}:R,j=P.algorithms,K=j===void 0?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:j,ee=P.workerFactory,ie=P.workerUrl;if(b(this,_),this.defaultLayoutOptions=F,this.initialized=!1,typeof ie>"u"&&typeof ee>"u")throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var oe=ee;typeof ie<"u"&&typeof ee>"u"&&(oe=function(ae){return new Worker(ae)});var pe=oe(ie);if(typeof pe.postMessage!="function")throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new T(pe),this.worker.postMessage({cmd:"register",algorithms:K}).then(function(be){return A.initialized=!0}).catch(console.err)}return v(_,[{key:"layout",value:function(P){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},F=R.layoutOptions,j=F===void 0?this.defaultLayoutOptions:F,K=R.logging,ee=K===void 0?!1:K,ie=R.measureExecutionTime,oe=ie===void 0?!1:ie;return P?this.worker.postMessage({cmd:"layout",graph:P,layoutOptions:j,options:{logging:ee,measureExecutionTime:oe}}):Promise.reject(new Error("Missing mandatory parameter 'graph'."))}},{key:"knownLayoutAlgorithms",value:function(){return this.worker.postMessage({cmd:"algorithms"})}},{key:"knownLayoutOptions",value:function(){return this.worker.postMessage({cmd:"options"})}},{key:"knownLayoutCategories",value:function(){return this.worker.postMessage({cmd:"categories"})}},{key:"terminateWorker",value:function(){this.worker.terminate()}}]),_}();p.default=y;var T=function(){function _(A){var P=this;if(b(this,_),A===void 0)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=A,this.worker.onmessage=function(R){setTimeout(function(){P.receive(P,R)},0)}}return v(_,[{key:"postMessage",value:function(P){var R=this.id||0;this.id=R+1,P.id=R;var F=this;return new Promise(function(j,K){F.resolvers[R]=function(ee,ie){ee?(F.convertGwtStyleError(ee),K(ee)):j(ie)},F.worker.postMessage(P)})}},{key:"receive",value:function(P,R){var F=R.data,j=P.resolvers[F.id];j&&(delete P.resolvers[F.id],F.error?j(F.error):j(null,F.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(P){if(P){var R=P.__java$exception;R&&(R.cause&&R.cause.backingJsObject&&(P.cause=R.cause.backingJsObject,this.convertGwtStyleError(P.cause)),delete P.__java$exception)}}}]),_}()},{}],2:[function(u,d,p){(function(v){(function(){var b;typeof window<"u"?b=window:typeof v<"u"?b=v:typeof self<"u"&&(b=self);var y;function T(){}function _(){}function A(){}function P(){}function R(){}function F(){}function j(){}function K(){}function ee(){}function ie(){}function oe(){}function pe(){}function be(){}function ae(){}function ne(){}function se(){}function de(){}function X(){}function ge(){}function W(){}function xe(){}function U(){}function Fe(){}function Pe(){}function je(){}function Ie(){}function Se(){}function Ce(){}function ke(){}function Ke(){}function Ft(){}function Ne(){}function gn(){}function _t(){}function Et(){}function Gt(){}function ln(){}function xt(){}function Pt(){}function Qe(){}function Dt(){}function kt(){}function On(){}function ht(){}function zr(){}function yt(){}function ji(){}function xi(){}function Ma(){}function zs(){}function ao(){}function Tr(){}function Fn(){}function qn(){}function Un(){}function At(){}function wt(){}function on(){}function fn(){}function An(){}function oo(){}function jo(){}function $o(){}function Pa(){}function wo(){}function _s(){}function tl(){}function da(){}function j0(){}function pm(){}function Ml(){}function Xc(){}function Bc(){}function ja(){}function Ou(){}function Sa(){}function Po(){}function Fc(){}function xa(){}function Ba(){}function ga(){}function kh(){}function lu(){}function o5(){}function Wh(){}function od(){}function Gd(){}function cd(){}function Kd(){}function $g(){}function as(){}function wn(){}function Zr(){}function Zi(){}function nu(){}function vu(){}function Dl(){}function Yh(){}function w1(){}function $0(){}function Wi(){}function Bs(){}function Qa(){}function Bi(){}function Nu(){}function Ot(){}function W3(){}function Kt(){}function z0(){}function Bp(){}function Y3(){}function $9(){}function c5(){}function Eh(){}function zg(){}function bm(){}function z9(){}function mm(){}function u5(){}function y1(){}function ud(){}function ld(){}function q9(){}function Vv(){}function Y7(){}function G2(){}function X7(){}function l5(){}function X3(){}function Fp(){}function nI(){}function ch(){}function oS(){}function hu(){}function $J(){}function vm(){}function zJ(){}function oj(){}function qJ(){}function cj(){}function q0(){}function Q3(){}function cS(){}function uj(){}function K2(){}function J3(){}function HJ(){}function wm(){}function VJ(){}function UJ(){}function Q7(){}function uS(){}function lj(){}function H9(){}function GJ(){}function V9(){}function KJ(){}function WJ(){}function YJ(){}function XJ(){}function QJ(){}function JJ(){}function ZJ(){}function eZ(){}function tZ(){}function nZ(){}function rZ(){}function rI(){}function iZ(){}function sZ(){}function lS(){}function hj(){}function J7(){}function aZ(){}function oZ(){}function cZ(){}function uZ(){}function lZ(){}function hS(){}function iI(){}function fj(){}function h5(){}function f5(){}function hZ(){}function t0(){}function Z7(){}function fZ(){}function U9(){}function Wd(){}function dZ(){}function gZ(){}function pZ(){}function dj(){}function bZ(){}function fS(){}function dS(){}function gj(){}function sI(){}function e8(){}function mZ(){}function pj(){}function bj(){}function vZ(){}function wZ(){}function yZ(){}function xZ(){}function kZ(){}function EZ(){}function Yd(){}function Uv(){}function TZ(){}function gS(){}function pS(){}function CZ(){}function d5(){}function G9(){}function aI(){}function Z3(){}function K9(){}function SZ(){}function bS(){}function hd(){}function mj(){}function oI(){}function W9(){}function cI(){}function vj(){}function _Z(){}function uI(){}function AZ(){}function LZ(){}function wj(){}function t8(){}function yj(){}function n8(){}function MZ(){}function lI(){}function DZ(){}function IZ(){}function OZ(){}function NZ(){}function xj(){}function PZ(){}function BZ(){}function kj(){}function FZ(){}function RZ(){}function jZ(){}function $Z(){}function Ej(){}function zZ(){}function qZ(){}function Tj(){}function Cj(){}function Sj(){}function HZ(){}function VZ(){}function Y9(){}function r8(){}function mS(){}function UZ(){}function hI(){}function vS(){}function fI(){}function _j(){}function Aj(){}function GZ(){}function KZ(){}function WZ(){}function Lj(){}function Mj(){}function YZ(){}function XZ(){}function QZ(){}function JZ(){}function ZZ(){}function Dj(){}function eee(){}function tee(){}function nee(){}function ree(){}function Ij(){}function wS(){}function iee(){}function see(){}function Oj(){}function aee(){}function oee(){}function cee(){}function uee(){}function lee(){}function hee(){}function Nj(){}function fee(){}function Pj(){}function dee(){}function gee(){}function pee(){}function yS(){}function bee(){}function xS(){}function mee(){}function Bj(){}function Fj(){}function Rj(){}function jj(){}function Gv(){}function $j(){}function zj(){}function qj(){}function Hj(){}function vee(){}function i8(){}function dI(){}function g5(){}function wee(){}function yee(){}function kS(){}function Vj(){}function xee(){}function kee(){}function Eee(){}function Tee(){}function Cee(){}function See(){}function _ee(){}function Aee(){}function Lee(){}function Mee(){}function ES(){}function Uj(){}function Dee(){}function Iee(){}function Oee(){}function Nee(){}function Pee(){}function Gj(){}function Kj(){}function Bee(){}function Wj(){}function Yj(){}function Fee(){}function Ree(){}function jee(){}function $ee(){}function zee(){}function qee(){}function Hee(){}function Vee(){}function gI(){}function Uee(){}function X9(){}function Xj(){}function Gee(){}function Kee(){}function Wee(){}function Yee(){}function Xee(){}function Qee(){}function Jee(){}function Zee(){}function ete(){}function tte(){}function nte(){}function rte(){}function ite(){}function ste(){}function ate(){}function s8(){}function Qj(){}function ote(){}function cte(){}function ute(){}function Jj(){}function lte(){}function TS(){}function hte(){}function fte(){}function dte(){}function gte(){}function pte(){}function bte(){}function mte(){}function vte(){}function wte(){}function yte(){}function a8(){}function xte(){}function kte(){}function Ete(){}function Tte(){}function Cte(){}function Ste(){}function _te(){}function Ate(){}function CS(){}function Lte(){}function Mte(){}function Dte(){}function Ite(){}function Ote(){}function Nte(){}function Pte(){}function Bte(){}function o8(){}function Zj(){}function Fte(){}function pI(){}function Rte(){}function jte(){}function $te(){}function zte(){}function qte(){}function Hte(){}function Vte(){}function e$(){}function Ute(){}function t$(){}function Gte(){}function n$(){}function r$(){}function i$(){}function Kte(){}function Wte(){}function s$(){}function Yte(){}function a$(){}function Xte(){}function Qte(){}function bI(){}function Jte(){}function Zte(){}function ene(){}function tne(){}function nne(){}function o$(){}function rne(){}function ine(){}function sne(){}function pwe(){}function ane(){}function one(){}function cne(){}function une(){}function lne(){}function hne(){}function fne(){}function dne(){}function gne(){}function pne(){}function bne(){}function mne(){}function vne(){}function wne(){}function yne(){}function xne(){}function fu(){}function kne(){}function SS(){}function Rc(){}function Pu(){}function hs(){}function mI(){}function Ene(){}function Tne(){}function Cne(){}function c8(){}function ym(){}function Q9(){}function Sne(){}function vI(){}function _ne(){}function Ane(){}function Lne(){}function c$(){}function Mne(){}function Dne(){}function wI(){}function Ine(){}function uh(){}function gl(){}function u$(){}function One(){}function Nne(){}function ey(){}function p5(){}function ty(){}function Rp(){}function u8(){}function yI(){}function l$(){}function h$(){}function Pne(){}function x1(){}function f$(){}function ny(){}function J9(){}function xI(){}function l8(){}function W2(){}function d$(){}function g$(){}function p$(){}function Bne(){}function h8(){}function ry(){}function jp(){}function Y2(){}function b5(){}function Z9(){}function _S(){}function kI(){}function Fne(){}function Rne(){}function b$(){}function m$(){}function Ut(){}function ek(){}function v$(){}function w$(){}function jne(){}function tk(){}function nk(){}function y$(){}function $ne(){}function zne(){}function qne(){}function Hne(){}function Vne(){}function Une(){}function EI(){}function Gne(){}function Kne(){}function x$(){}function AS(){}function Wne(){}function TI(){}function rk(){}function ik(){}function sk(){}function k$(){}function Yne(){}function E$(){}function T$(){}function Xne(){}function LS(){}function X2(){}function C$(){}function S$(){}function MS(){}function Qne(){}function m5(){}function _$(){}function CI(){}function Qc(){}function SI(){}function _I(){}function DS(){}function Jne(){}function Zne(){}function IS(){}function ere(){}function OS(){}function NS(){}function H0(){}function AI(){}function LI(){}function f8(){}function tre(){}function nre(){}function rre(){}function ire(){}function Xd(){}function PS(){}function d8(){}function k1(){}function A$(){}function L$(){}function M$(){}function D$(){}function I$(){}function O$(){}function V0(){}function nl(){}function sre(){}function are(){}function ore(){}function rl(){}function BS(){}function N$(){}function P$(){}function g8(){}function cre(){}function ak(){}function ure(){}function B$(){}function lre(){}function hre(){}function FS(){}function F$(){}function MI(){}function RS(){}function fre(){}function dre(){}function DI(){}function jS(){}function E1(){}function ok(){}function gre(){}function ck(){}function II(){}function xm(){}function $S(){}function OI(){}function U0(){}function zS(){}function T1(){}function C1(){}function pre(){}function bre(){}function v5(){}function uk(){}function lk(){}function qS(){}function mre(){}function vre(){}function p8(){}function R$(){}function j$(){}function wre(){}function $$(){}function yre(){}function z$(){}function NI(){}function xre(){}function HS(){}function kre(){}function Ere(){}function Tre(){}function Cre(){}function Sre(){}function q$(){}function _re(){}function Are(){}function Lre(){}function H$(){}function Mre(){}function Dre(){}function VS(){}function Ire(){}function Ore(){}function Nre(){}function Pre(){}function Bre(){}function Fre(){}function V$(){}function Rre(){}function U$(){}function jre(){}function PI(){}function $re(){}function G$(){}function zre(){}function K$(){}function qre(){}function W$(){}function Y$(){}function X$(){}function BI(){}function w5(){}function US(){}function S1(){}function Q$(){}function hk(){}function FI(){}function J$(){}function km(){}function Z$(){}function GS(){o_()}function Hre(){iO()}function ez(){dU()}function tz(){Lce()}function nz(){IA()}function KS(){Xxe()}function WS(){b0()}function rz(){axe()}function iz(){VN()}function b8(){sO()}function Kv(){OO()}function fk(){het()}function sz(){lx()}function Vre(){$ut()}function az(){s7e()}function m8(){Aot()}function RI(){a7e()}function oz(){mlt()}function Ure(){_ot()}function cz(){TE()}function YS(){eft()}function XS(){Zht()}function jI(){Ect()}function Gre(){tft()}function Kre(){Cb()}function Wre(){eq()}function Yre(){Yke()}function Xre(){Nt()}function Qre(){nft()}function Jre(){Lft()}function Zre(){Lot()}function eie(){egt()}function tie(){Mot()}function nie(){gmt()}function rie(){_9e()}function iie(){tp()}function sie(){p1t()}function v8(){Hc()}function aie(){jot()}function dk(){ux()}function Cf(){uke()}function oie(){Sb()}function gk(){lke()}function QS(){z1()}function cie(){YN()}function uie(){tle()}function lie(){lue()}function Sf(){pit()}function hie(){ZH()}function fie(){wU()}function uz(){pi()}function die(){PV()}function lz(){B8e()}function hz(){lce()}function fz(){zU()}function dz(){xke()}function n0(e){nr(e)}function gz(e){this.a=e}function JS(e){this.a=e}function pz(e){this.a=e}function bz(e){this.a=e}function gie(e){this.a=e}function pie(e){this.a=e}function mz(e){this.a=e}function bie(e){this.a=e}function vz(e){this.a=e}function Q2(e){this.a=e}function mie(e){this.a=e}function vie(e){this.a=e}function $I(e){this.a=e}function wie(e){this.a=e}function yie(e){this.a=e}function pk(e){this.a=e}function J2(e){this.a=e}function wz(e){this.a=e}function bk(e){this.a=e}function y5(e){this.a=e}function zI(e){this.a=e}function w8(e){this.a=e}function qI(e){this.b=e}function qg(e){this.c=e}function xie(e){this.a=e}function iy(e){this.a=e}function yz(e){this.a=e}function xz(e){this.a=e}function HI(e){this.a=e}function VI(e){this.a=e}function kz(e){this.a=e}function y8(e){this.a=e}function mk(e){this.a=e}function kie(e){this.a=e}function Ez(e){this.a=e}function Tz(e){this.a=e}function Cz(e){this.a=e}function Sz(e){this.a=e}function jc(e){this.a=e}function vk(e){this.a=e}function wk(e){this.a=e}function $p(){this.a=[]}function Eie(e,t){e.a=t}function Tie(e,t){e.a=t}function Cie(e,t){e.b=t}function Sie(e,t){e.b=t}function _ie(e,t){e.b=t}function _z(e,t){e.j=t}function bwe(e,t){e.g=t}function Az(e,t){e.i=t}function Aie(e,t){e.c=t}function x8(e,t){e.c=t}function mwe(e,t){e.d=t}function k8(e,t){e.d=t}function x(e,t){e.k=t}function m(e,t){e.c=t}function k(e,t){e.c=t}function S(e,t){e.a=t}function M(e,t){e.a=t}function O(e,t){e.f=t}function N(e,t){e.a=t}function $(e,t){e.b=t}function H(e,t){e.d=t}function q(e,t){e.i=t}function Y(e,t){e.o=t}function Z(e,t){e.r=t}function ce(e,t){e.a=t}function ve(e,t){e.b=t}function me(e,t){e.e=t}function Le(e,t){e.f=t}function _e(e,t){e.g=t}function Ee(e,t){e.e=t}function Be(e,t){e.f=t}function Re(e,t){e.f=t}function Ve(e,t){e.a=t}function ct(e,t){e.b=t}function st(e,t){e.n=t}function Ye(e,t){e.a=t}function mt(e,t){e.c=t}function Je(e,t){e.c=t}function Lt(e,t){e.c=t}function Mt(e,t){e.a=t}function ut(e,t){e.a=t}function Wt(e,t){e.d=t}function Tt(e,t){e.d=t}function _n(e,t){e.e=t}function hn(e,t){e.e=t}function Yt(e,t){e.g=t}function Dn(e,t){e.f=t}function ir(e,t){e.j=t}function vr(e,t){e.a=t}function Nn(e,t){e.a=t}function pr(e,t){e.b=t}function Er(e){e.b=e.a}function Mr(e){e.c=e.d.d}function Cr(e){this.a=e}function Or(e){this.a=e}function Wn(e){this.a=e}function br(e){this.a=e}function Sr(e){this.a=e}function Nr(e){this.a=e}function Si(e){this.a=e}function ys(e){this.a=e}function pa(e){this.a=e}function Mi(e){this.a=e}function gi(e){this.a=e}function fs(e){this.a=e}function Fs(e){this.a=e}function xs(e){this.a=e}function Rs(e){this.b=e}function yo(e){this.b=e}function $a(e){this.b=e}function Da(e){this.a=e}function Bo(e){this.a=e}function tr(e){this.c=e}function G(e){this.c=e}function Jn(e){this.c=e}function kr(e){this.d=e}function lr(e){this.a=e}function Vt(e){this.a=e}function Hs(e){this.a=e}function wr(e){this.a=e}function Es(e){this.a=e}function go(e){this.a=e}function $c(e){this.a=e}function za(e){this.a=e}function Sc(e){this.a=e}function ba(e){this.a=e}function xo(e){this.a=e}function lh(e){this.a=e}function Wl(e){this.a=e}function Z2(e){this.a=e}function eb(e){this.a=e}function G0(e){this.a=e}function zp(e){this.a=e}function fd(e){this.a=e}function Wv(e){this.a=e}function sy(e){this.a=e}function E8(e){this.a=e}function x5(e){this.a=e}function T8(e){this.a=e}function ZS(e){this.a=e}function k5(e){this.a=e}function Qd(e){this.a=e}function _1(e){this.a=e}function Jd(e){this.a=e}function Yv(e){this.a=e}function Em(e){this.a=e}function Lz(e){this.a=e}function Lie(e){this.a=e}function Mie(e){this.a=e}function e_(e){this.a=e}function Die(e){this.a=e}function Iie(e){this.a=e}function E5(e){this.a=e}function Mz(e){this.a=e}function yk(e){this.a=e}function UI(e){this.a=e}function t_(e){this.a=e}function Dz(e){this.a=e}function Iz(e){this.a=e}function Oie(e){this.a=e}function qp(e){this.a=e}function n_(e){this.a=e}function GI(e){this.a=e}function Tm(e){this.a=e}function Zd(e){this.e=e}function T5(e){this.a=e}function jWe(e){this.a=e}function C8(e){this.a=e}function vwe(e){this.a=e}function $We(e){this.a=e}function zWe(e){this.a=e}function qWe(e){this.a=e}function HWe(e){this.a=e}function VWe(e){this.a=e}function UWe(e){this.a=e}function GWe(e){this.a=e}function KWe(e){this.a=e}function WWe(e){this.a=e}function YWe(e){this.a=e}function XWe(e){this.a=e}function wwe(e){this.a=e}function QWe(e){this.a=e}function JWe(e){this.a=e}function ZWe(e){this.a=e}function eYe(e){this.a=e}function tYe(e){this.a=e}function nYe(e){this.a=e}function rYe(e){this.a=e}function iYe(e){this.a=e}function sYe(e){this.a=e}function aYe(e){this.a=e}function oYe(e){this.a=e}function cYe(e){this.a=e}function uYe(e){this.a=e}function lYe(e){this.a=e}function hYe(e){this.a=e}function fYe(e){this.a=e}function dYe(e){this.a=e}function gYe(e){this.a=e}function pYe(e){this.a=e}function bYe(e){this.a=e}function mYe(e){this.a=e}function vYe(e){this.a=e}function wYe(e){this.a=e}function yYe(e){this.a=e}function xYe(e){this.a=e}function kYe(e){this.a=e}function EYe(e){this.a=e}function TYe(e){this.a=e}function CYe(e){this.a=e}function SYe(e){this.a=e}function _Ye(e){this.a=e}function AYe(e){this.a=e}function LYe(e){this.a=e}function MYe(e){this.a=e}function DYe(e){this.a=e}function IYe(e){this.a=e}function OYe(e){this.a=e}function NYe(e){this.a=e}function PYe(e){this.c=e}function BYe(e){this.b=e}function FYe(e){this.a=e}function RYe(e){this.a=e}function jYe(e){this.a=e}function $Ye(e){this.a=e}function zYe(e){this.a=e}function qYe(e){this.a=e}function HYe(e){this.a=e}function VYe(e){this.a=e}function UYe(e){this.a=e}function GYe(e){this.a=e}function KYe(e){this.a=e}function WYe(e){this.a=e}function YYe(e){this.a=e}function XYe(e){this.a=e}function QYe(e){this.a=e}function JYe(e){this.a=e}function ZYe(e){this.a=e}function eXe(e){this.a=e}function tXe(e){this.a=e}function nXe(e){this.a=e}function rXe(e){this.a=e}function iXe(e){this.a=e}function sXe(e){this.a=e}function aXe(e){this.a=e}function oXe(e){this.a=e}function cXe(e){this.a=e}function uXe(e){this.a=e}function Hg(e){this.a=e}function C5(e){this.a=e}function lXe(e){this.a=e}function hXe(e){this.a=e}function fXe(e){this.a=e}function dXe(e){this.a=e}function gXe(e){this.a=e}function pXe(e){this.a=e}function bXe(e){this.a=e}function mXe(e){this.a=e}function vXe(e){this.a=e}function wXe(e){this.a=e}function yXe(e){this.a=e}function xXe(e){this.a=e}function kXe(e){this.a=e}function EXe(e){this.a=e}function TXe(e){this.a=e}function CXe(e){this.a=e}function SXe(e){this.a=e}function _Xe(e){this.a=e}function AXe(e){this.a=e}function LXe(e){this.a=e}function MXe(e){this.a=e}function DXe(e){this.a=e}function IXe(e){this.a=e}function OXe(e){this.a=e}function NXe(e){this.a=e}function PXe(e){this.a=e}function Oz(e){this.a=e}function BXe(e){this.f=e}function FXe(e){this.a=e}function RXe(e){this.a=e}function jXe(e){this.a=e}function $Xe(e){this.a=e}function zXe(e){this.a=e}function qXe(e){this.a=e}function HXe(e){this.a=e}function VXe(e){this.a=e}function UXe(e){this.a=e}function GXe(e){this.a=e}function KXe(e){this.a=e}function WXe(e){this.a=e}function YXe(e){this.a=e}function XXe(e){this.a=e}function QXe(e){this.a=e}function JXe(e){this.a=e}function ZXe(e){this.a=e}function eQe(e){this.a=e}function tQe(e){this.a=e}function nQe(e){this.a=e}function rQe(e){this.a=e}function iQe(e){this.a=e}function sQe(e){this.a=e}function aQe(e){this.a=e}function oQe(e){this.a=e}function cQe(e){this.a=e}function uQe(e){this.a=e}function lQe(e){this.a=e}function Nie(e){this.a=e}function ywe(e){this.a=e}function Ui(e){this.b=e}function hQe(e){this.a=e}function fQe(e){this.a=e}function dQe(e){this.a=e}function gQe(e){this.a=e}function pQe(e){this.a=e}function bQe(e){this.a=e}function mQe(e){this.a=e}function vQe(e){this.b=e}function wQe(e){this.a=e}function KI(e){this.a=e}function yQe(e){this.a=e}function xQe(e){this.a=e}function xwe(e){this.c=e}function Nz(e){this.e=e}function Pz(e){this.a=e}function Bz(e){this.a=e}function Pie(e){this.a=e}function kQe(e){this.d=e}function EQe(e){this.a=e}function kwe(e){this.a=e}function Ewe(e){this.a=e}function Xv(e){this.e=e}function Dcn(){this.a=0}function Pr(){Nl(this)}function bt(){Yse(this)}function Bie(){cat(this)}function TQe(){}function Qv(){this.c=LPe}function CQe(e,t){e.b+=t}function Icn(e,t){t.Wb(e)}function Ocn(e){return e.a}function Ncn(e){return e.a}function Pcn(e){return e.a}function Bcn(e){return e.a}function Fcn(e){return e.a}function ue(e){return e.e}function Rcn(){return null}function jcn(){return null}function $cn(){c3e(),wIn()}function zcn(e){e.b.Of(e.e)}function SQe(e){e.b=new nse}function r_(e,t){e.b=t-e.b}function i_(e,t){e.a=t-e.a}function $n(e,t){e.push(t)}function _Qe(e,t){e.sort(t)}function AQe(e,t){t.jd(e.a)}function qcn(e,t){la(t,e)}function Hcn(e,t,n){e.Yd(n,t)}function WI(e,t){e.e=t,t.b=e}function Twe(e){wd(),this.a=e}function LQe(e){wd(),this.a=e}function MQe(e){wd(),this.a=e}function Fie(e){ww(),this.a=e}function DQe(e){Xk(),S0e.le(e)}function Cwe(){Cwe=U,new Pr}function Cm(){Jnt.call(this)}function Swe(){Jnt.call(this)}function _we(){Cm.call(this)}function Rie(){Cm.call(this)}function IQe(){Cm.call(this)}function YI(){Cm.call(this)}function pl(){Cm.call(this)}function S8(){Cm.call(this)}function Qr(){Cm.call(this)}function Xh(){Cm.call(this)}function OQe(){Cm.call(this)}function _c(){Cm.call(this)}function NQe(){Cm.call(this)}function PQe(){this.a=this}function Fz(){this.Bb|=256}function BQe(){this.b=new Utt}function ay(e,t){e.length=t}function Rz(e,t){vt(e.a,t)}function Vcn(e,t){Jxe(e.c,t)}function Ucn(e,t){na(e.b,t)}function Gcn(e,t){oU(e.a,t)}function Kcn(e,t){Fce(e.a,t)}function xk(e,t){Ni(e.e,t)}function _8(e){EU(e.c,e.b)}function Wcn(e,t){e.kc().Nb(t)}function Awe(e){this.a=$4n(e)}function Ks(){this.a=new Pr}function FQe(){this.a=new Pr}function Lwe(){this.a=new net}function jz(){this.a=new bt}function jie(){this.a=new bt}function Mwe(){this.a=new bt}function _f(){this.a=new pm}function Sm(){this.a=new Nut}function Dwe(){this.a=new bm}function Iwe(){this.a=new Sot}function Owe(){this.a=new Rrt}function RQe(){this.a=new bt}function jQe(){this.a=new bt}function $Qe(){this.a=new bt}function Nwe(){this.a=new bt}function zQe(){this.d=new bt}function qQe(){this.a=new Got}function HQe(){this.a=new Ks}function VQe(){this.a=new Pr}function UQe(){this.b=new Pr}function GQe(){this.b=new bt}function Pwe(){this.e=new bt}function KQe(){this.a=new Kre}function WQe(){this.d=new bt}function YQe(){Qat.call(this)}function XQe(){Qat.call(this)}function QQe(){bt.call(this)}function Bwe(){_we.call(this)}function Fwe(){jz.call(this)}function JQe(){Vq.call(this)}function ZQe(){Nwe.call(this)}function s_(){TQe.call(this)}function $ie(){s_.call(this)}function A8(){TQe.call(this)}function Rwe(){A8.call(this)}function eJe(){qwe.call(this)}function tJe(){qwe.call(this)}function nJe(){qwe.call(this)}function rJe(){Hwe.call(this)}function a_(){Wne.call(this)}function jwe(){Wne.call(this)}function bl(){os.call(this)}function iJe(){wJe.call(this)}function sJe(){wJe.call(this)}function aJe(){Pr.call(this)}function oJe(){Pr.call(this)}function cJe(){Pr.call(this)}function zie(){sft.call(this)}function uJe(){Ks.call(this)}function lJe(){Fz.call(this)}function qie(){kye.call(this)}function $we(){Pr.call(this)}function Hie(){kye.call(this)}function Vie(){Pr.call(this)}function hJe(){Pr.call(this)}function zwe(){m5.call(this)}function fJe(){zwe.call(this)}function dJe(){m5.call(this)}function gJe(){J$.call(this)}function qwe(){this.a=new Ks}function pJe(){this.a=new Pr}function bJe(){this.a=new bt}function Hwe(){this.a=new Pr}function L8(){this.a=new os}function mJe(){this.j=new bt}function vJe(){this.a=new bZe}function wJe(){this.a=new Qne}function Vwe(){this.a=new hs}function o_(){o_=U,v0e=new _}function Uie(){Uie=U,w0e=new xJe}function Gie(){Gie=U,y0e=new yJe}function yJe(){pk.call(this,"")}function xJe(){pk.call(this,"")}function kJe(e){Aht.call(this,e)}function EJe(e){Aht.call(this,e)}function Uwe(e){vz.call(this,e)}function Gwe(e){UZe.call(this,e)}function Ycn(e){UZe.call(this,e)}function Xcn(e){Gwe.call(this,e)}function Qcn(e){Gwe.call(this,e)}function Jcn(e){Gwe.call(this,e)}function TJe(e){Toe.call(this,e)}function CJe(e){Toe.call(this,e)}function SJe(e){ait.call(this,e)}function _Je(e){p3e.call(this,e)}function c_(e){Xz.call(this,e)}function Kwe(e){Xz.call(this,e)}function AJe(e){Xz.call(this,e)}function Wwe(e){y9n.call(this,e)}function Ywe(e){Wwe.call(this,e)}function Ac(e){_st.call(this,e)}function LJe(e){Ac.call(this,e)}function M8(){wk.call(this,{})}function MJe(){MJe=U,d6t=new W}function $z(){$z=U,E0e=new Ant}function DJe(){DJe=U,USe=new T}function Xwe(){Xwe=U,GSe=new ae}function zz(){zz=U,NL=new de}function Kie(e){Ok(),this.a=e}function Wie(e){E7e(),this.a=e}function Jv(e){Iae(),this.f=e}function Yie(e){Iae(),this.f=e}function IJe(e){git(),this.a=e}function OJe(e){e.b=null,e.c=0}function Zcn(e,t){e.e=t,gbt(e,t)}function eun(e,t){e.a=t,okn(e)}function Xie(e,t,n){e.a[t.g]=n}function tun(e,t,n){k8n(n,e,t)}function nun(e,t){Qfn(t.i,e.n)}function NJe(e,t){xyn(e).Cd(t)}function run(e,t){e.a.ec().Mc(t)}function PJe(e,t){return e.g-t.g}function iun(e,t){return e*e/t}function Rt(e){return nr(e),e}function ze(e){return nr(e),e}function XI(e){return nr(e),e}function sun(e){return new vk(e)}function aun(e){return new yy(e)}function Qwe(e){return nr(e),e}function oun(e){return nr(e),e}function qz(e){Ac.call(this,e)}function tc(e){Ac.call(this,e)}function BJe(e){Ac.call(this,e)}function Qie(e){_st.call(this,e)}function kk(e){Ac.call(this,e)}function Yn(e){Ac.call(this,e)}function nc(e){Ac.call(this,e)}function FJe(e){Ac.call(this,e)}function D8(e){Ac.call(this,e)}function Hp(e){Ac.call(this,e)}function Vp(e){Ac.call(this,e)}function I8(e){Ac.call(this,e)}function dd(e){Ac.call(this,e)}function Jie(e){Ac.call(this,e)}function ri(e){Ac.call(this,e)}function Il(e){nr(e),this.a=e}function Jwe(e){return Um(e),e}function u_(e){l5e(e,e.length)}function l_(e){return e.b==e.c}function oy(e){return!!e&&e.b}function cun(e){return!!e&&e.k}function uun(e){return!!e&&e.j}function lun(e,t,n){e.c.Ef(t,n)}function RJe(e,t){e.be(t),t.ae(e)}function O8(e){wd(),this.a=Xr(e)}function Zie(){this.a=ei(Xr(Co))}function jJe(){throw ue(new Qr)}function hun(){throw ue(new Qr)}function Zwe(){throw ue(new Qr)}function $Je(){throw ue(new Qr)}function fun(){throw ue(new Qr)}function dun(){throw ue(new Qr)}function Hz(){Hz=U,Xk()}function Up(){Nr.call(this,"")}function h_(){Nr.call(this,"")}function tb(){Nr.call(this,"")}function S5(){Nr.call(this,"")}function e3e(e){tc.call(this,e)}function t3e(e){tc.call(this,e)}function gd(e){Yn.call(this,e)}function Ek(e){$a.call(this,e)}function zJe(e){Ek.call(this,e)}function ese(e){jq.call(this,e)}function tse(e){Nye.call(this,e,0)}function nse(){G5e.call(this,12,3)}function le(e,t){return yot(e,t)}function Vz(e,t){return joe(e,t)}function gun(e,t){return e.a-t.a}function pun(e,t){return e.a-t.a}function bun(e,t){return e.a-t.a}function mun(e,t){return t in e.a}function qJe(e){return e.a?e.b:0}function vun(e){return e.a?e.b:0}function wun(e,t,n){t.Cd(e.a[n])}function yun(e,t,n){t.Pe(e.a[n])}function xun(e,t){e.b=new Eo(t)}function kun(e,t){return e.b=t,e}function HJe(e,t){return e.c=t,e}function VJe(e,t){return e.f=t,e}function Eun(e,t){return e.g=t,e}function n3e(e,t){return e.a=t,e}function r3e(e,t){return e.f=t,e}function Tun(e,t){return e.k=t,e}function i3e(e,t){return e.a=t,e}function Cun(e,t){return e.e=t,e}function s3e(e,t){return e.e=t,e}function Sun(e,t){return e.f=t,e}function _un(e,t){e.b=!0,e.d=t}function Aun(e,t){return e.b-t.b}function Lun(e,t){return e.g-t.g}function Mun(e,t){return e?0:t-1}function UJe(e,t){return e?0:t-1}function Dun(e,t){return e?t-1:0}function Iun(e,t){return e.s-t.s}function Oun(e,t){return t.rg(e)}function Zv(e,t){return e.b=t,e}function Uz(e,t){return e.a=t,e}function ew(e,t){return e.c=t,e}function tw(e,t){return e.d=t,e}function nw(e,t){return e.e=t,e}function a3e(e,t){return e.f=t,e}function f_(e,t){return e.a=t,e}function Tk(e,t){return e.b=t,e}function Ck(e,t){return e.c=t,e}function Qt(e,t){return e.c=t,e}function yn(e,t){return e.b=t,e}function Jt(e,t){return e.d=t,e}function Zt(e,t){return e.e=t,e}function Nun(e,t){return e.f=t,e}function en(e,t){return e.g=t,e}function tn(e,t){return e.a=t,e}function nn(e,t){return e.i=t,e}function rn(e,t){return e.j=t,e}function Pun(e,t){Cb(),Mc(t,e)}function Bun(e,t,n){Jdn(e.a,t,n)}function Gz(e){dae.call(this,e)}function GJe(e){t5n.call(this,e)}function KJe(e){Aat.call(this,e)}function o3e(e){Aat.call(this,e)}function nb(e){Lw.call(this,e)}function WJe(e){noe.call(this,e)}function YJe(e){noe.call(this,e)}function XJe(){bye.call(this,"")}function qa(){this.a=0,this.b=0}function QJe(){this.b=0,this.a=0}function JJe(e,t){e.b=0,My(e,t)}function ZJe(e,t){return e.k=t,e}function Fun(e,t){return e.j=t,e}function Run(e,t){e.c=t,e.b=!0}function eZe(){eZe=U,S6t=Y8n()}function rb(){rb=U,w_t=a8n()}function tZe(){tZe=U,La=vxn()}function c3e(){c3e=U,Qb=hE()}function Sk(){Sk=U,APe=o8n()}function nZe(){nZe=U,rAt=c8n()}function u3e(){u3e=U,tu=ikn()}function K0(e){return e.e&&e.e()}function rZe(e){return e.l|e.m<<22}function iZe(e,t){return e.c._b(t)}function sZe(e,t){return i1t(e.b,t)}function rse(e){return e?e.d:null}function jun(e){return e?e.g:null}function $un(e){return e?e.i:null}function _m(e){return Gg(e),e.o}function _5(e,t){return e.a+=t,e}function ise(e,t){return e.a+=t,e}function Gp(e,t){return e.a+=t,e}function rw(e,t){return e.a+=t,e}function l3e(e,t){for(;e.Bd(t););}function Kz(e){this.a=new N8(e)}function aZe(){throw ue(new Qr)}function oZe(){throw ue(new Qr)}function cZe(){throw ue(new Qr)}function uZe(){throw ue(new Qr)}function lZe(){throw ue(new Qr)}function hZe(){throw ue(new Qr)}function Kp(e){this.a=new Pae(e)}function fZe(){this.a=new UA(EIe)}function dZe(){this.b=new UA(qDe)}function gZe(){this.a=new UA(KIe)}function pZe(){this.b=new UA(pge)}function bZe(){this.b=new UA(pge)}function Wz(e){this.a=0,this.b=e}function h3e(e){Gvt(),IIn(this,e)}function _k(e){return fb(e),e.a}function QI(e){return e.b!=e.d.c}function f3e(e,t){return e.d[t.p]}function mZe(e,t){return YCn(e,t)}function d3e(e,t,n){e.splice(t,n)}function A5(e,t){for(;e.Re(t););}function vZe(e){e.c?Ibt(e):Obt(e)}function wZe(){throw ue(new Qr)}function yZe(){throw ue(new Qr)}function xZe(){throw ue(new Qr)}function kZe(){throw ue(new Qr)}function EZe(){throw ue(new Qr)}function TZe(){throw ue(new Qr)}function CZe(){throw ue(new Qr)}function SZe(){throw ue(new Qr)}function _Ze(){throw ue(new Qr)}function AZe(){throw ue(new Qr)}function zun(){throw ue(new _c)}function qun(){throw ue(new _c)}function JI(e){this.a=new LZe(e)}function LZe(e){Gwn(this,e,T9n())}function ZI(e){return!e||oat(e)}function eO(e){return nd[e]!=-1}function Hun(){aK!=0&&(aK=0),oK=-1}function MZe(){m0e==null&&(m0e=[])}function tO(e,t){q5.call(this,e,t)}function Ak(e,t){tO.call(this,e,t)}function DZe(e,t){this.a=e,this.b=t}function IZe(e,t){this.a=e,this.b=t}function OZe(e,t){this.a=e,this.b=t}function NZe(e,t){this.a=e,this.b=t}function PZe(e,t){this.a=e,this.b=t}function BZe(e,t){this.a=e,this.b=t}function FZe(e,t){this.a=e,this.b=t}function Lk(e,t){this.e=e,this.d=t}function g3e(e,t){this.b=e,this.c=t}function RZe(e,t){this.b=e,this.a=t}function jZe(e,t){this.b=e,this.a=t}function $Ze(e,t){this.b=e,this.a=t}function zZe(e,t){this.b=e,this.a=t}function qZe(e,t){this.a=e,this.b=t}function sse(e,t){this.a=e,this.b=t}function HZe(e,t){this.a=e,this.f=t}function iw(e,t){this.g=e,this.i=t}function Ur(e,t){this.f=e,this.g=t}function VZe(e,t){this.b=e,this.c=t}function UZe(e){Tye(e.dc()),this.c=e}function Vun(e,t){this.a=e,this.b=t}function GZe(e,t){this.a=e,this.b=t}function KZe(e){this.a=l(Xr(e),15)}function p3e(e){this.a=l(Xr(e),15)}function WZe(e){this.a=l(Xr(e),85)}function Yz(e){this.b=l(Xr(e),85)}function Xz(e){this.b=l(Xr(e),51)}function Qz(){this.q=new b.Date}function ase(e,t){this.a=e,this.b=t}function YZe(e,t){return Hu(e.b,t)}function nO(e,t){return e.b.Hc(t)}function XZe(e,t){return e.b.Ic(t)}function QZe(e,t){return e.b.Qc(t)}function JZe(e,t){return e.b.Hc(t)}function ZZe(e,t){return e.c.uc(t)}function eet(e,t){return Pi(e.c,t)}function W0(e,t){return e.a._b(t)}function tet(e,t){return e>t&&t0}function fse(e,t){return iu(e,t)<0}function vet(e,t){return Aae(e.a,t)}function uln(e,t){xot.call(this,e,t)}function k3e(e){Kae(),ait.call(this,e)}function E3e(e,t){gst(e,e.length,t)}function aO(e,t){qst(e,e.length,t)}function y_(e,t){return e.a.get(t)}function wet(e,t){return Hu(e.e,t)}function T3e(e){return nr(e),!1}function C3e(e){this.a=l(Xr(e),229)}function aq(e){kn.call(this,e,21)}function oq(e,t){Ur.call(this,e,t)}function dse(e,t){Ur.call(this,e,t)}function yet(e,t){this.b=e,this.a=t}function cq(e,t){this.d=e,this.e=t}function xet(e,t){this.a=e,this.b=t}function ket(e,t){this.a=e,this.b=t}function Eet(e,t){this.a=e,this.b=t}function Tet(e,t){this.a=e,this.b=t}function B8(e,t){this.a=e,this.b=t}function Cet(e,t){this.b=e,this.a=t}function S3e(e,t){this.b=e,this.a=t}function _3e(e,t){Ur.call(this,e,t)}function A3e(e,t){Ur.call(this,e,t)}function L5(e,t){Ur.call(this,e,t)}function gse(e,t){Ur.call(this,e,t)}function pse(e,t){Ur.call(this,e,t)}function bse(e,t){Ur.call(this,e,t)}function uq(e,t){Ur.call(this,e,t)}function L3e(e,t){this.b=e,this.a=t}function lq(e,t){Ur.call(this,e,t)}function M3e(e,t){this.b=e,this.a=t}function hq(e,t){Ur.call(this,e,t)}function _et(e,t){this.b=e,this.a=t}function D3e(e,t){Ur.call(this,e,t)}function mse(e,t){Ur.call(this,e,t)}function oO(e,t){Ur.call(this,e,t)}function x_(e,t,n){e.splice(t,0,n)}function lln(e,t,n){e.Mb(n)&&t.Cd(n)}function hln(e,t,n){t.Pe(e.a.Ye(n))}function fln(e,t,n){t.Dd(e.a.Ze(n))}function dln(e,t,n){t.Cd(e.a.Kb(n))}function gln(e,t){return vl(e.c,t)}function pln(e,t){return vl(e.e,t)}function fq(e,t){Ur.call(this,e,t)}function dq(e,t){Ur.call(this,e,t)}function k_(e,t){Ur.call(this,e,t)}function I3e(e,t){Ur.call(this,e,t)}function Ws(e,t){Ur.call(this,e,t)}function gq(e,t){Ur.call(this,e,t)}function Aet(e,t){this.a=e,this.b=t}function Let(e,t){this.a=e,this.b=t}function Met(e,t){this.a=e,this.b=t}function Det(e,t){this.a=e,this.b=t}function Iet(e,t){this.a=e,this.b=t}function Oet(e,t){this.a=e,this.b=t}function Net(e,t){this.b=e,this.a=t}function Pet(e,t){this.b=e,this.a=t}function O3e(e,t){this.b=e,this.a=t}function Ik(e,t){this.c=e,this.d=t}function Bet(e,t){this.e=e,this.d=t}function Fet(e,t){this.a=e,this.b=t}function Ret(e,t){this.a=e,this.b=t}function jet(e,t){this.a=e,this.b=t}function $et(e,t){this.b=e,this.a=t}function zet(e,t){this.b=t,this.c=e}function pq(e,t){Ur.call(this,e,t)}function cO(e,t){Ur.call(this,e,t)}function vse(e,t){Ur.call(this,e,t)}function N3e(e,t){Ur.call(this,e,t)}function E_(e,t){Ur.call(this,e,t)}function wse(e,t){Ur.call(this,e,t)}function yse(e,t){Ur.call(this,e,t)}function uO(e,t){Ur.call(this,e,t)}function P3e(e,t){Ur.call(this,e,t)}function xse(e,t){Ur.call(this,e,t)}function T_(e,t){Ur.call(this,e,t)}function B3e(e,t){Ur.call(this,e,t)}function C_(e,t){Ur.call(this,e,t)}function S_(e,t){Ur.call(this,e,t)}function uy(e,t){Ur.call(this,e,t)}function kse(e,t){Ur.call(this,e,t)}function Ese(e,t){Ur.call(this,e,t)}function F3e(e,t){Ur.call(this,e,t)}function lO(e,t){Ur.call(this,e,t)}function M5(e,t){Ur.call(this,e,t)}function Tse(e,t){Ur.call(this,e,t)}function bq(e,t){Ur.call(this,e,t)}function hO(e,t){Ur.call(this,e,t)}function ly(e,t){Ur.call(this,e,t)}function mq(e,t){Ur.call(this,e,t)}function R3e(e,t){Ur.call(this,e,t)}function Cse(e,t){Ur.call(this,e,t)}function Sse(e,t){Ur.call(this,e,t)}function _se(e,t){Ur.call(this,e,t)}function Ase(e,t){Ur.call(this,e,t)}function Lse(e,t){Ur.call(this,e,t)}function Mse(e,t){Ur.call(this,e,t)}function Dse(e,t){Ur.call(this,e,t)}function qet(e,t){this.b=e,this.a=t}function j3e(e,t){Ur.call(this,e,t)}function Het(e,t){this.a=e,this.b=t}function Vet(e,t){this.a=e,this.b=t}function Uet(e,t){this.a=e,this.b=t}function $3e(e,t){Ur.call(this,e,t)}function z3e(e,t){Ur.call(this,e,t)}function Get(e,t){this.a=e,this.b=t}function bln(e,t){return jk(),t!=e}function fO(e){return mr(e.a),e.b}function Ise(e){return EEn(e,e.c),e}function Ket(){return eZe(),new S6t}function Wet(){Yq(),this.a=new i4e}function Yet(){IU(),this.a=new Ks}function Xet(){foe(),this.b=new Ks}function Qet(e,t){this.b=e,this.d=t}function Jet(e,t){this.a=e,this.b=t}function Zet(e,t){this.a=e,this.b=t}function ett(e,t){this.a=e,this.b=t}function ttt(e,t){this.b=e,this.a=t}function q3e(e,t){Ur.call(this,e,t)}function H3e(e,t){Ur.call(this,e,t)}function vq(e,t){Ur.call(this,e,t)}function ow(e,t){Ur.call(this,e,t)}function Ose(e,t){Ur.call(this,e,t)}function wq(e,t){Ur.call(this,e,t)}function V3e(e,t){Ur.call(this,e,t)}function U3e(e,t){Ur.call(this,e,t)}function dO(e,t){Ur.call(this,e,t)}function G3e(e,t){Ur.call(this,e,t)}function Nse(e,t){Ur.call(this,e,t)}function yq(e,t){Ur.call(this,e,t)}function Pse(e,t){Ur.call(this,e,t)}function Bse(e,t){Ur.call(this,e,t)}function Fse(e,t){Ur.call(this,e,t)}function Rse(e,t){Ur.call(this,e,t)}function K3e(e,t){Ur.call(this,e,t)}function jse(e,t){Ur.call(this,e,t)}function W3e(e,t){Ur.call(this,e,t)}function gO(e,t){Ur.call(this,e,t)}function $se(e,t){Ur.call(this,e,t)}function Y3e(e,t){Ur.call(this,e,t)}function pO(e,t){Ur.call(this,e,t)}function X3e(e,t){Ur.call(this,e,t)}function ntt(e,t){this.b=e,this.a=t}function rtt(e,t){this.b=e,this.a=t}function itt(e,t){this.b=e,this.a=t}function stt(e,t){this.b=e,this.a=t}function Q3e(e,t){this.a=e,this.b=t}function att(e,t){this.a=e,this.b=t}function ott(e,t){this.a=e,this.b=t}function lt(e,t){this.a=e,this.b=t}function __(e,t){Ur.call(this,e,t)}function bO(e,t){Ur.call(this,e,t)}function F8(e,t){Ur.call(this,e,t)}function A_(e,t){Ur.call(this,e,t)}function mO(e,t){Ur.call(this,e,t)}function zse(e,t){Ur.call(this,e,t)}function xq(e,t){Ur.call(this,e,t)}function L_(e,t){Ur.call(this,e,t)}function qse(e,t){Ur.call(this,e,t)}function kq(e,t){Ur.call(this,e,t)}function D5(e,t){Ur.call(this,e,t)}function vO(e,t){Ur.call(this,e,t)}function M_(e,t){Ur.call(this,e,t)}function D_(e,t){Ur.call(this,e,t)}function wO(e,t){Ur.call(this,e,t)}function Eq(e,t){Ur.call(this,e,t)}function I5(e,t){Ur.call(this,e,t)}function Hse(e,t){Ur.call(this,e,t)}function ctt(e,t){Ur.call(this,e,t)}function Tq(e,t){Ur.call(this,e,t)}function utt(e,t){this.a=e,this.b=t}function ltt(e,t){this.a=e,this.b=t}function htt(e,t){this.a=e,this.b=t}function ftt(e,t){this.a=e,this.b=t}function dtt(e,t){this.a=e,this.b=t}function gtt(e,t){this.a=e,this.b=t}function ca(e,t){this.a=e,this.b=t}function ptt(e,t){this.a=e,this.b=t}function btt(e,t){this.a=e,this.b=t}function mtt(e,t){this.a=e,this.b=t}function vtt(e,t){this.a=e,this.b=t}function wtt(e,t){this.a=e,this.b=t}function ytt(e,t){this.a=e,this.b=t}function xtt(e,t){this.b=e,this.a=t}function ktt(e,t){this.b=e,this.a=t}function Ett(e,t){this.b=e,this.a=t}function Ttt(e,t){this.b=e,this.a=t}function Ctt(e,t){this.a=e,this.b=t}function Stt(e,t){this.a=e,this.b=t}function Cq(e,t){Ur.call(this,e,t)}function _tt(e,t){this.a=e,this.b=t}function Att(e,t){this.a=e,this.b=t}function R8(e,t){Ur.call(this,e,t)}function Ltt(e,t){this.f=e,this.c=t}function J3e(e,t){return vl(e.g,t)}function mln(e,t){return vl(t.b,e)}function Mtt(e,t){return Kce(e.a,t)}function vln(e,t){return-e.b.af(t)}function wln(e,t){e&&ki(lF,e,t)}function Z3e(e,t){e.i=null,xV(e,t)}function yln(e,t,n){xgt(t,jue(e,n))}function xln(e,t,n){xgt(t,jue(e,n))}function kln(e,t){XTn(e.a,l(t,58))}function Dtt(e,t){Gvn(e.a,l(t,12))}function Sq(e,t){this.a=e,this.b=t}function Itt(e,t){this.a=e,this.b=t}function Ott(e,t){this.a=e,this.b=t}function Ntt(e,t){this.a=e,this.b=t}function Ptt(e,t){this.a=e,this.b=t}function Btt(e,t){this.d=e,this.b=t}function Ftt(e,t){this.e=e,this.a=t}function yO(e,t){this.b=e,this.c=t}function eye(e,t){this.i=e,this.g=t}function tye(e,t){this.d=e,this.e=t}function Eln(e,t){own(new or(e),t)}function _q(e){return FN(e.c,e.b)}function hc(e){return e?e.md():null}function qe(e){return e??null}function Ia(e){return typeof e===Ile}function hy(e){return typeof e===Cx}function fy(e){return typeof e===Qke}function cw(e,t){return iu(e,t)==0}function Aq(e,t){return iu(e,t)>=0}function I_(e,t){return iu(e,t)!=0}function Lq(e,t){return T3n(e.Kc(),t)}function ab(e,t){return e.Rd().Xb(t)}function Rtt(e){return Ql(e),e.d.gc()}function Mq(e){return V_(e==null),e}function O_(e,t){return e.a+=""+t,e}function Xo(e,t){return e.a+=""+t,e}function N_(e,t){return e.a+=""+t,e}function wu(e,t){return e.a+=""+t,e}function hi(e,t){return e.a+=""+t,e}function nye(e,t){return e.a+=""+t,e}function Tln(e){return""+(nr(e),e)}function jtt(e){Nl(this),bA(this,e)}function $tt(){U5e(),Q4e.call(this)}function ztt(e,t){n5e.call(this,e,t)}function qtt(e,t){n5e.call(this,e,t)}function Dq(e,t){n5e.call(this,e,t)}function ko(e,t){Cs(e,t,e.c.b,e.c)}function O5(e,t){Cs(e,t,e.a,e.a.a)}function rye(e){return Sn(e,0),null}function Htt(){this.b=0,this.a=!1}function Vtt(){this.b=0,this.a=!1}function Utt(){this.b=new N8(Ay(12))}function Gtt(){Gtt=U,y7t=Kr(eue())}function Ktt(){Ktt=U,q8t=Kr(rbt())}function Wtt(){Wtt=U,hTt=Kr(Bft())}function iye(){iye=U,Cwe(),KSe=new Pr}function Y0(e){return e.a=0,e.b=0,e}function Ytt(e,t){return e.a=t.g+1,e}function Vse(e,t){my.call(this,e,t)}function pn(e,t){vs.call(this,e,t)}function N5(e,t){eye.call(this,e,t)}function Xtt(e,t){TO.call(this,e,t)}function Use(e,t){mE.call(this,e,t)}function wi(e,t){iq(),ki(kY,e,t)}function Qtt(e,t){e.q.setTime(Fm(t))}function Cln(e){b.clearTimeout(e)}function Sln(e){return Xr(e),new P_(e)}function Jtt(e,t){return qe(e)===qe(t)}function Ztt(e,t){return e.a.a.a.cc(t)}function Gse(e,t){return tf(e.a,0,t)}function sye(e){return Lgn(l(e,74))}function j8(e){return ua((nr(e),e))}function _ln(e){return ua((nr(e),e))}function ent(e){return qu(e.l,e.m,e.h)}function aye(e,t){return ru(e.a,t.a)}function Aln(e,t){return $st(e.a,t.a)}function Lln(e,t){return Yi(e.a,t.a)}function pd(e,t){return e.indexOf(t)}function Mln(e,t){return e.j[t.p]==2}function uw(e,t){return e==t?0:e?1:-1}function Iq(e){return e<10?"0"+e:""+e}function wc(e){return typeof e===Qke}function Dln(e){return e==s3||e==o4}function Iln(e){return e==s3||e==a4}function tnt(e,t){return ru(e.g,t.g)}function oye(e){return gc(e.b.b,e,0)}function nnt(){sH.call(this,0,0,0,0)}function bd(){wr.call(this,new e2)}function cye(e,t){nE(e,0,e.length,t)}function Oln(e,t){return vt(e.a,t),t}function Nln(e,t){return u0(),t.a+=e}function Pln(e,t){return u0(),t.a+=e}function Bln(e,t){return u0(),t.c+=e}function Fln(e,t){return vt(e.c,t),e}function uye(e,t){return Dh(e.a,t),e}function rnt(e){this.a=Ket(),this.b=e}function int(e){this.a=Ket(),this.b=e}function Eo(e){this.a=e.a,this.b=e.b}function P_(e){this.a=e,GS.call(this)}function snt(e){this.a=e,GS.call(this)}function $8(){ef.call(this,0,0,0,0)}function Oq(e){return Dh(new Xs,e)}function ant(e){return EH(l(e,123))}function hh(e){return e.vh()&&e.wh()}function P5(e){return e!=Z1&&e!=Wb}function Ug(e){return e==uc||e==vc}function B5(e){return e==wf||e==Q1}function ont(e){return e==G6||e==U6}function Rln(e,t){return ru(e.g,t.g)}function cnt(e,t){return new mE(t,e)}function jln(e,t){return new mE(t,e)}function lye(e){return adn(e.b.Kc(),e.a)}function Kse(e,t){CE(e,t),lE(e,e.D)}function Wse(e,t,n){dV(e,t),fV(e,n)}function F5(e,t,n){Dw(e,t),Mw(e,n)}function Qh(e,t,n){Uu(e,t),Gu(e,n)}function xO(e,t,n){aE(e,t),cE(e,n)}function kO(e,t,n){oE(e,t),uE(e,n)}function unt(e,t,n){Gye.call(this,e,t,n)}function hye(e){Ltt.call(this,e,!0)}function lnt(){oq.call(this,"Tail",3)}function hnt(){oq.call(this,"Head",1)}function ob(e){Cd(),y3n.call(this,e)}function lw(e){sH.call(this,e,e,e,e)}function Yse(e){e.c=We(wa,Rn,1,0,5,1)}function fye(e){return e.b&&gle(e),e.a}function dye(e){return e.b&&gle(e),e.c}function $ln(e,t){G1||(e.b=t)}function zln(e,t){return e[e.length]=t}function qln(e,t){return e[e.length]=t}function Hln(e,t){return Ly(t,M1(e))}function Vln(e,t){return Ly(t,M1(e))}function Uln(e,t){return vV(Uae(e.d),t)}function Gln(e,t){return vV(Uae(e.g),t)}function Kln(e,t){return vV(Uae(e.j),t)}function Ha(e,t){vs.call(this,e.b,t)}function Wln(e,t){qr(du(e.a),Iot(t))}function Yln(e,t){qr(Xl(e.a),Oot(t))}function Xln(e,t,n){Qh(n,n.i+e,n.j+t)}function fnt(e,t,n){Ts(e.c[t.g],t.g,n)}function Qln(e,t,n){l(e.c,71).Gi(t,n)}function Xse(e,t,n){return Ts(e,t,n),n}function dnt(e){Vu(e.Sf(),new Mie(e))}function R5(e){return e!=null?es(e):0}function Jln(e){return e==null?0:es(e)}function B_(e){Di(),Xv.call(this,e)}function gnt(e){this.a=e,_4e.call(this,e)}function A1(){A1=U,b.Math.log(2)}function Jh(){Jh=U,Sg=(bet(),C_t)}function pnt(){pnt=U,Mde=new LA(Vge)}function Jr(){Jr=U,new bnt,new bt}function bnt(){new Pr,new Pr,new Pr}function Zln(){throw ue(new Hp(Q5t))}function ehn(){throw ue(new Hp(Q5t))}function thn(){throw ue(new Hp(J5t))}function nhn(){throw ue(new Hp(J5t))}function Qse(e){this.a=e,Yz.call(this,e)}function Jse(e){this.a=e,Yz.call(this,e)}function mnt(e,t){ww(),this.a=e,this.b=t}function rhn(e,t){Xr(t),V5(e).Jc(new ie)}function Vs(e,t){Lae(e.c,e.c.length,t)}function Lc(e){return e.at?1:0}function pye(e,t){return iu(e,t)>0?e:t}function qu(e,t,n){return{l:e,m:t,h:n}}function ihn(e,t){e.a!=null&&Dtt(t,e.a)}function shn(e){po(e,null),Fa(e,null)}function ahn(e,t,n){return ki(e.g,n,t)}function j5(e,t,n){return R8e(t,n,e.c)}function ohn(e,t,n){return ki(e.k,n,t)}function chn(e,t,n){return KMn(e,t,n),n}function uhn(e,t){return Sh(),t.n.b+=e}function wnt(e){R5e.call(this),this.b=e}function bye(e){r4e.call(this),this.a=e}function ynt(){oq.call(this,"Range",2)}function Nq(e){this.b=e,this.a=new bt}function xnt(e){this.b=new Nu,this.a=e}function knt(e){e.a=new _t,e.c=new _t}function Ent(e){e.a=new Pr,e.d=new Pr}function Tnt(e){doe(e,null),goe(e,null)}function Cnt(e,t){return YMn(e.a,t,null)}function lhn(e,t){return ki(e.a,t.a,t)}function Ja(e){return new lt(e.a,e.b)}function mye(e){return new lt(e.c,e.d)}function hhn(e){return new lt(e.c,e.d)}function F_(e,t){return oMn(e.c,e.b,t)}function De(e,t){return e!=null&&iue(e,t)}function Zse(e,t){return eyn(e.Kc(),t)!=-1}function Pq(e){return e.Ob()?e.Pb():null}function fhn(e){this.b=(Cn(),new tr(e))}function vye(e){this.a=e,Pr.call(this)}function Snt(){TO.call(this,null,null)}function _nt(){qq.call(this,null,null)}function Ant(){Ur.call(this,"INSTANCE",0)}function Lnt(){mxe(),this.a=new UA(gAe)}function Mnt(e){return If(e,0,e.length)}function dhn(e,t){return new Wnt(e.Kc(),t)}function wye(e,t){return e.a.Bc(t)!=null}function Dnt(e,t){$r(e),e.Gc(l(t,15))}function ghn(e,t,n){e.c.bd(t,l(n,136))}function phn(e,t,n){e.c.Ui(t,l(n,136))}function Int(e,t){e.c&&($4e(t),iot(t))}function bhn(e,t){e.q.setHours(t),XA(e,t)}function mhn(e,t){dw(t,e.a.a.a,e.a.a.b)}function vhn(e,t,n,r){Ts(e.a[t.g],n.g,r)}function eae(e,t,n){return e.a[t.g][n.g]}function whn(e,t){return e.e[t.c.p][t.p]}function yhn(e,t){return e.c[t.c.p][t.p]}function L1(e,t){return e.a[t.c.p][t.p]}function xhn(e,t){return e.j[t.p]=ITn(t)}function tae(e,t){return e.a.Bc(t)!=null}function khn(e,t){return ze(Ge(t.a))<=e}function Ehn(e,t){return ze(Ge(t.a))>=e}function Thn(e,t){return E6e(e.f,t.Pg())}function z8(e,t){return e.a*t.a+e.b*t.b}function Chn(e,t){return e.a0?t/(e*e):t*100}function Xhn(e,t){return e>0?t*t/e:t*t*100}function dy(e,t){return l(B1(e.a,t),34)}function Qhn(e,t){return Cb(),xn(e,t.e,t)}function Jhn(e,t,n){return tq(),n.Mg(e,t)}function Zhn(e){return tp(),e.e.a+e.f.a/2}function efn(e,t,n){return tp(),n.e.a-e*t}function tfn(e){return tp(),e.e.b+e.f.b/2}function nfn(e,t,n){return tp(),n.e.b-e*t}function crt(e){e.d=new srt(e),e.e=new Pr}function urt(){this.a=new Cw,this.b=new Cw}function lrt(e){this.c=e,this.a=1,this.b=1}function hrt(e){Mle(),SQe(this),this.Ff(e)}function rfn(e,t,n){ZH(),e.pf(t)&&n.Cd(e)}function ifn(e,t,n){return vt(t,k1t(e,n))}function dw(e,t,n){return e.a+=t,e.b+=n,e}function sfn(e,t,n){return e.a*=t,e.b*=n,e}function Fye(e,t){return e.a=t.a,e.b=t.b,e}function Hq(e){return e.a=-e.a,e.b=-e.b,e}function z_(e,t,n){return e.a-=t,e.b-=n,e}function frt(e){os.call(this),fA(this,e)}function drt(){Ur.call(this,"GROW_TREE",0)}function grt(){Ur.call(this,"POLYOMINO",0)}function dh(e,t,n){xl.call(this,e,t,n,2)}function afn(e,t,n){_A(du(e.a),t,Iot(n))}function prt(e,t){w_(),TO.call(this,e,t)}function Rye(e,t){Wp(),qq.call(this,e,t)}function brt(e,t){Wp(),Rye.call(this,e,t)}function mrt(e,t){Wp(),qq.call(this,e,t)}function ofn(e,t){return e.c.Fc(l(t,136))}function cfn(e,t,n){_A(Xl(e.a),t,Oot(n))}function vrt(e){this.c=e,Uu(e,0),Gu(e,0)}function oae(e,t){Jh(),cH.call(this,e,t)}function wrt(e,t){Jh(),oae.call(this,e,t)}function jye(e,t){Jh(),oae.call(this,e,t)}function $ye(e,t){Jh(),cH.call(this,e,t)}function yrt(e,t){Jh(),jye.call(this,e,t)}function xrt(e,t){Jh(),$ye.call(this,e,t)}function krt(e,t){Jh(),cH.call(this,e,t)}function ufn(e,t,n){return t.zl(e.e,e.c,n)}function lfn(e,t,n){return t.Al(e.e,e.c,n)}function zye(e,t,n){return VU(lN(e,t),n)}function cae(e,t){return yb(e.e,l(t,54))}function hfn(e){return e==null?null:BDn(e)}function ffn(e){return e==null?null:L9n(e)}function dfn(e){return e==null?null:xc(e)}function gfn(e){return e==null?null:xc(e)}function Bt(e){return V_(e==null||hy(e)),e}function Ge(e){return V_(e==null||fy(e)),e}function ei(e){return V_(e==null||Ia(e)),e}function Gg(e){e.o==null&&oTn(e)}function qye(e){if(!e)throw ue(new YI)}function pfn(e){if(!e)throw ue(new Rie)}function mr(e){if(!e)throw ue(new _c)}function gy(e){if(!e)throw ue(new pl)}function Ert(e){if(!e)throw ue(new Xh)}function Fk(){Fk=U,fF=new iJe,new sJe}function H5(){H5=U,Y6=new Ui("root")}function Hye(){sft.call(this),this.Bb|=Io}function bfn(e,t){this.d=e,Mr(this),this.b=t}function Vye(e,t){Poe.call(this,e),this.a=t}function Uye(e,t){Poe.call(this,e),this.a=t}function Gye(e,t,n){YH.call(this,e,t,n,null)}function Trt(e,t,n){YH.call(this,e,t,n,null)}function _O(e,t){this.c=e,Lk.call(this,e,t)}function q_(e,t){this.a=e,_O.call(this,e,t)}function Kye(e){this.q=new b.Date(Fm(e))}function Crt(e){return e>8?0:e+1}function Srt(e,t){G1||vt(e.a,t)}function mfn(e,t){return sO(),bE(t.d.i,e)}function vfn(e,t){return lx(),new nmt(t,e)}function wfn(e,t,n){return e.Ne(t,n)<=0?n:t}function yfn(e,t,n){return e.Ne(t,n)<=0?t:n}function xfn(e,t){return l(B1(e.b,t),143)}function kfn(e,t){return l(B1(e.c,t),233)}function uae(e){return l(jt(e.a,e.b),294)}function _rt(e){return new lt(e.c,e.d+e.a)}function Art(e){return nr(e),e?1231:1237}function Lrt(e){return Sh(),ont(l(e,203))}function py(){py=U,q_e=un((mh(),Cv))}function Efn(e,t){t.a?_En(e,t):tae(e.a,t.b)}function AO(e,t,n){++e.j,e.tj(),Noe(e,t,n)}function Mrt(e,t,n){++e.j,e.qj(t,e.Zi(t,n))}function Drt(e,t,n){var r;r=e.fd(t),r.Rb(n)}function Wye(e,t,n){return n=Nh(e,t,6,n),n}function Yye(e,t,n){return n=Nh(e,t,3,n),n}function Xye(e,t,n){return n=Nh(e,t,9,n),n}function vd(e,t){return UO(t,yEe),e.f=t,e}function Qye(e,t){return(t&Ii)%e.d.length}function Irt(e,t,n){return Mke(e.c,e.b,t,n)}function Ort(e,t){this.c=e,Lw.call(this,t)}function Nrt(e,t){this.a=e,vQe.call(this,t)}function LO(e,t){this.a=e,vQe.call(this,t)}function vs(e,t){Ui.call(this,e),this.a=t}function Jye(e,t){xwe.call(this,e),this.a=t}function lae(e,t){xwe.call(this,e),this.a=t}function Tfn(e){I8e.call(this,0,0),this.f=e}function Prt(e,t,n){return e.a+=If(t,0,n),e}function MO(e){return!e.a&&(e.a=new ge),e.a}function Zye(e,t){var n;return n=e.e,e.e=t,n}function e4e(e,t){var n;return n=t,!!e.Fe(n)}function Cfn(e,t){return Hn(),e==t?0:e?1:-1}function by(e,t){e.a.bd(e.b,t),++e.b,e.c=-1}function DO(e){e.b?DO(e.b):e.f.c.zc(e.e,e.d)}function Brt(e){Nl(e.e),e.d.b=e.d,e.d.a=e.d}function Sfn(e,t,n){Am(),Eie(e,t.Ve(e.a,n))}function t4e(e,t,n){return Q8(e,l(t,22),n)}function c0(e,t){return Vz(new Array(t),e)}function _fn(e){return Yr(ub(e,32))^Yr(e)}function hae(e){return String.fromCharCode(e)}function Afn(e){return e==null?null:e.message}function Lfn(e,t,n){return e.apply(t,n)}function Mfn(e,t){var n;n=e[lhe],n.call(e,t)}function Dfn(e,t){var n;n=e[lhe],n.call(e,t)}function Ifn(e,t){return sO(),!bE(t.d.i,e)}function n4e(e,t,n,r){sH.call(this,e,t,n,r)}function Frt(){Vq.call(this),this.a=new qa}function r4e(){this.n=new qa,this.o=new qa}function Rrt(){this.b=new qa,this.c=new bt}function jrt(){this.a=new bt,this.b=new bt}function $rt(){this.a=new bm,this.b=new BQe}function i4e(){this.b=new e2,this.a=new e2}function zrt(){this.b=new Ks,this.a=new Ks}function qrt(){this.b=new Pr,this.a=new Pr}function Hrt(){this.b=new dZe,this.a=new CS}function Vrt(){this.a=new Wre,this.b=new Aee}function Urt(){this.a=new bt,this.d=new bt}function Vq(){this.n=new A8,this.i=new $8}function Grt(e){this.a=(Mh(e,Yy),new Bu(e))}function Krt(e){this.a=(Mh(e,Yy),new Bu(e))}function Ofn(e){return e<100?null:new nb(e)}function Nfn(e,t){return e.n.a=(nr(t),t+10)}function Pfn(e,t){return e.n.a=(nr(t),t+10)}function Bfn(e,t){return t==e||jE(_U(t),e)}function Wrt(e,t){return ki(e.a,t,"")==null}function Ffn(e,t){var n;return n=t.qi(e.a),n}function Oi(e,t){return e.a+=t.a,e.b+=t.b,e}function ma(e,t){return e.a-=t.a,e.b-=t.b,e}function Rfn(e){return ay(e.j.c,0),e.a=-1,e}function s4e(e,t,n){return n=Nh(e,t,11,n),n}function jfn(e,t,n){n!=null&&wV(t,pue(e,n))}function $fn(e,t,n){n!=null&&yV(t,pue(e,n))}function V8(e,t,n,r){nt.call(this,e,t,n,r)}function a4e(e,t,n,r){nt.call(this,e,t,n,r)}function Yrt(e,t,n,r){a4e.call(this,e,t,n,r)}function Xrt(e,t,n,r){pH.call(this,e,t,n,r)}function fae(e,t,n,r){pH.call(this,e,t,n,r)}function o4e(e,t,n,r){pH.call(this,e,t,n,r)}function Qrt(e,t,n,r){fae.call(this,e,t,n,r)}function c4e(e,t,n,r){fae.call(this,e,t,n,r)}function Ln(e,t,n,r){o4e.call(this,e,t,n,r)}function Jrt(e,t,n,r){c4e.call(this,e,t,n,r)}function Zrt(e,t,n,r){a5e.call(this,e,t,n,r)}function my(e,t){tc.call(this,CL+e+av+t)}function u4e(e,t){return e.jk().wi().ri(e,t)}function l4e(e,t){return e.jk().wi().ti(e,t)}function eit(e,t){return nr(e),qe(e)===qe(t)}function vn(e,t){return nr(e),qe(e)===qe(t)}function zfn(e,t){return e.b.Bd(new ket(e,t))}function qfn(e,t){return e.b.Bd(new Eet(e,t))}function tit(e,t){return e.b.Bd(new Tet(e,t))}function Hfn(e,t){return e.e=l(e.d.Kb(t),159)}function h4e(e,t,n){return e.lastIndexOf(t,n)}function Vfn(e,t,n){return Yi(e[t.a],e[n.a])}function Ufn(e,t){return rt(t,(Nt(),TB),e)}function Gfn(e,t){return ru(t.a.d.p,e.a.d.p)}function Kfn(e,t){return ru(e.a.d.p,t.a.d.p)}function Wfn(e,t){return Yi(e.c-e.s,t.c-t.s)}function Yfn(e,t){return Yi(e.b.e.a,t.b.e.a)}function Xfn(e,t){return Yi(e.c.e.a,t.c.e.a)}function nit(e){return e.c?gc(e.c.a,e,0):-1}function U8(e){return e==Tv||e==Tg||e==Mu}function f4e(e,t){this.c=e,jae.call(this,e,t)}function rit(e,t,n){this.a=e,Nye.call(this,t,n)}function iit(e){this.c=e,Dq.call(this,EP,0)}function sit(e,t,n){this.c=t,this.b=n,this.a=e}function IO(e){jk(),this.d=e,this.a=new z5}function ait(e){wd(),this.a=(Cn(),new Ek(e))}function Qfn(e,t){Ug(e.f)?ZEn(e,t):Mxn(e,t)}function oit(e,t){ldn.call(this,e,e.length,t)}function Jfn(e,t){G1||t&&(e.d=t)}function cit(e,t){return De(t,15)&&Bbt(e.c,t)}function Zfn(e,t,n){return l(e.c,71).Wk(t,n)}function Uq(e,t,n){return l(e.c,71).Xk(t,n)}function e0n(e,t,n){return ufn(e,l(t,343),n)}function d4e(e,t,n){return lfn(e,l(t,343),n)}function t0n(e,t,n){return Lgt(e,l(t,343),n)}function uit(e,t,n){return Hxn(e,l(t,343),n)}function H_(e,t){return t==null?null:Oy(e.b,t)}function g4e(e){return fy(e)?(nr(e),e):e.ue()}function Gq(e){return!isNaN(e)&&!isFinite(e)}function dae(e){knt(this),Ch(this),Ka(this,e)}function Ol(e){Yse(this),M4e(this.c,0,e.Pc())}function Zh(e,t,n){this.a=e,this.b=t,this.c=n}function lit(e,t,n){this.a=e,this.b=t,this.c=n}function hit(e,t,n){this.d=e,this.b=n,this.a=t}function fit(e){this.a=e,Vg(),Zc(Date.now())}function dit(e){ph(e.a),L6e(e.c,e.b),e.b=null}function gae(){gae=U,p_e=new Et,_6t=new Gt}function git(){git=U,M_t=We(wa,Rn,1,0,5,1)}function pit(){pit=U,W_t=We(wa,Rn,1,0,5,1)}function p4e(){p4e=U,Y_t=We(wa,Rn,1,0,5,1)}function wd(){wd=U,new Twe((Cn(),Cn(),_o))}function n0n(e){return rE(),Gr((xlt(),M6t),e)}function r0n(e){return Fl(),Gr((hlt(),B6t),e)}function i0n(e){return ZV(),Gr((Xct(),q6t),e)}function s0n(e){return aV(),Gr((Qct(),H6t),e)}function a0n(e){return PU(),Gr((Xft(),V6t),e)}function o0n(e){return t1(),Gr((ult(),K6t),e)}function c0n(e){return Bl(),Gr((clt(),Y6t),e)}function u0n(e){return ol(),Gr((llt(),Q6t),e)}function l0n(e){return YU(),Gr((Gtt(),y7t),e)}function h0n(e){return Pw(),Gr((Elt(),k7t),e)}function f0n(e){return bx(),Gr((Clt(),T7t),e)}function d0n(e){return NA(),Gr((Tlt(),_7t),e)}function g0n(e){return Zz(),Gr((kct(),A7t),e)}function p0n(e){return oV(),Gr((Jct(),U7t),e)}function b0n(e){return lA(),Gr((flt(),m8t),e)}function m0n(e){return uo(),Gr((aht(),x8t),e)}function v0n(e){return wE(),Gr((_lt(),S8t),e)}function w0n(e){return Km(),Gr((Slt(),I8t),e)}function b4e(e,t){if(!e)throw ue(new Yn(t))}function Rk(e){if(!e)throw ue(new nc(Jke))}function pae(e,t){if(e!=t)throw ue(new Xh)}function bit(e,t,n){this.a=e,this.b=t,this.c=n}function m4e(e,t,n){this.a=e,this.b=t,this.c=n}function mit(e,t,n){this.a=e,this.b=t,this.c=n}function Kq(e,t,n){this.b=e,this.a=t,this.c=n}function v4e(e,t,n){this.b=e,this.c=t,this.a=n}function w4e(e,t,n){this.a=e,this.b=t,this.c=n}function Wq(e,t,n){this.e=t,this.b=e,this.d=n}function vit(e,t,n){this.b=e,this.a=t,this.c=n}function y0n(e,t,n){return Am(),e.a.Yd(t,n),t}function bae(e){var t;return t=new Ml,t.e=e,t}function y4e(e){var t;return t=new zQe,t.b=e,t}function OO(){OO=U,CK=new pZ,SK=new dj}function Yq(){Yq=U,K8t=new SZ,G8t=new bS}function u0(){u0=U,J8t=new iee,Z8t=new see}function x0n(e){return Ow(),Gr((Hut(),uxt),e)}function k0n(e){return vo(),Gr((Ktt(),q8t),e)}function E0n(e){return IV(),Gr((Llt(),U8t),e)}function T0n(e){return R1(),Gr((Alt(),nxt),e)}function C0n(e){return Ry(),Gr((oht(),ixt),e)}function S0n(e){return OU(),Gr((Pft(),lxt),e)}function _0n(e){return yx(),Gr((Iht(),hxt),e)}function A0n(e){return JH(),Gr((sut(),fxt),e)}function L0n(e){return dA(),Gr((zut(),dxt),e)}function M0n(e){return pV(),Gr((qut(),gxt),e)}function D0n(e){return l2(),Gr((cht(),pxt),e)}function I0n(e){return pN(),Gr((tut(),bxt),e)}function O0n(e){return zE(),Gr((Pht(),kxt),e)}function N0n(e){return Ho(),Gr((f0t(),Ext),e)}function P0n(e){return vE(),Gr((Uut(),Txt),e)}function B0n(e){return ep(),Gr((Gut(),Sxt),e)}function F0n(e){return zH(),Gr((eut(),_xt),e)}function R0n(e){return WN(),Gr((Nht(),xxt),e)}function j0n(e){return Vm(),Gr((Vut(),vxt),e)}function $0n(e){return yU(),Gr((Oht(),wxt),e)}function z0n(e){return cN(),Gr((nut(),yxt),e)}function q0n(e){return hf(),Gr((lht(),Axt),e)}function H0n(e){return p2(),Gr((Kft(),Jkt),e)}function V0n(e){return EA(),Gr((Kut(),Zkt),e)}function U0n(e){return By(),Gr((Mlt(),eEt),e)}function G0n(e){return OA(),Gr((uht(),tEt),e)}function K0n(e){return Nf(),Gr((d0t(),nEt),e)}function W0n(e){return Ed(),Gr((Dlt(),rEt),e)}function Y0n(e){return dN(),Gr((rut(),iEt),e)}function X0n(e){return qo(),Gr((Xut(),aEt),e)}function Q0n(e){return LV(),Gr((Wut(),oEt),e)}function J0n(e){return yA(),Gr((Yut(),cEt),e)}function Z0n(e){return SE(),Gr((Qut(),uEt),e)}function e1n(e){return gV(),Gr((Jut(),lEt),e)}function t1n(e){return OV(),Gr((Zut(),hEt),e)}function n1n(e){return Iw(),Gr((olt(),_Et),e)}function r1n(e){return oA(),Gr((iut(),IEt),e)}function i1n(e){return xd(),Gr((cut(),jEt),e)}function s1n(e){return D1(),Gr((uut(),zEt),e)}function a1n(e){return J0(),Gr((lut(),nTt),e)}function o1n(e){return Sw(),Gr((hut(),uTt),e)}function c1n(e){return wx(),Gr((Rlt(),lTt),e)}function u1n(e){return WA(),Gr((Wtt(),hTt),e)}function l1n(e){return xA(),Gr((elt(),fTt),e)}function h1n(e){return kA(),Gr((Flt(),PTt),e)}function f1n(e){return RH(),Gr((aut(),BTt),e)}function d1n(e){return kV(),Gr((out(),zTt),e)}function g1n(e){return bU(),Gr((hht(),HTt),e)}function p1n(e){return LN(),Gr((tlt(),UTt),e)}function b1n(e){return eV(),Gr((fut(),VTt),e)}function m1n(e){return uU(),Gr((Blt(),hCt),e)}function v1n(e){return AV(),Gr((nlt(),fCt),e)}function w1n(e){return WV(),Gr((rlt(),dCt),e)}function y1n(e){return sU(),Gr((ilt(),pCt),e)}function x1n(e){return qV(),Gr((slt(),vCt),e)}function k1n(e){return GH(),Gr((dut(),jCt),e)}function E1n(e){return dE(),Gr((Zct(),z8t),e)}function T1n(e){return Zn(),Gr((Bht(),B8t),e)}function C1n(e){return tV(),Gr((alt(),$Ct),e)}function S1n(e){return fce(),Gr((gut(),zCt),e)}function _1n(e){return VA(),Gr((fht(),HCt),e)}function A1n(e){return nq(),Gr((Mct(),UCt),e)}function L1n(e){return PN(),Gr((glt(),VCt),e)}function M1n(e){return rq(),Gr((Dct(),KCt),e)}function D1n(e){return rN(),Gr((put(),WCt),e)}function I1n(e){return XN(),Gr((dht(),YCt),e)}function O1n(e){return b_(),Gr((Ict(),hSt),e)}function N1n(e){return CN(),Gr((but(),fSt),e)}function P1n(e){return r1(),Gr((pht(),vSt),e)}function B1n(e){return g2(),Gr((Oft(),ySt),e)}function F1n(e){return og(),Gr((Fht(),xSt),e)}function R1n(e){return Ym(),Gr((Rht(),_St),e)}function j1n(e){return Js(),Gr((ght(),GSt),e)}function $1n(e){return F1(),Gr((plt(),KSt),e)}function z1n(e){return ip(),Gr((jlt(),WSt),e)}function q1n(e){return vU(),Gr((jht(),YSt),e)}function H1n(e){return rp(),Gr((dlt(),QSt),e)}function V1n(e){return Ih(),Gr(($lt(),ZSt),e)}function U1n(e){return qy(),Gr((Yft(),e_t),e)}function G1n(e){return t6(),Gr((bht(),t_t),e)}function K1n(e){return Ra(),Gr(($ht(),n_t),e)}function W1n(e){return Rl(),Gr((zht(),r_t),e)}function Y1n(e){return Ct(),Gr((mht(),i_t),e)}function X1n(e){return mh(),Gr((zlt(),u_t),e)}function Q1n(e){return Zl(),Gr((Wft(),l_t),e)}function J1n(e){return dx(),Gr((blt(),h_t),e)}function Z1n(e,t){return nr(e),e+(nr(t),t)}function edn(e){return mae(),Gr((mut(),f_t),e)}function tdn(e){return VV(),Gr((qlt(),d_t),e)}function ndn(e){return NV(),Gr((Hlt(),b_t),e)}function jk(){jk=U,$De=(Ct(),er),DW=ar}function mae(){mae=U,rPe=new Wit,iPe=new Ost}function rdn(e){return!e.e&&(e.e=new bt),e.e}function vae(e,t){this.c=e,this.a=t,this.b=t-e}function wit(e,t,n){this.a=e,this.b=t,this.c=n}function wae(e,t,n){this.a=e,this.b=t,this.c=n}function x4e(e,t,n){this.a=e,this.b=t,this.c=n}function k4e(e,t,n){this.a=e,this.b=t,this.c=n}function yit(e,t,n){this.a=e,this.b=t,this.c=n}function xit(e,t,n){this.a=e,this.b=t,this.c=n}function Xp(e,t,n){this.e=e,this.a=t,this.c=n}function kit(e,t,n){Jh(),$5e.call(this,e,t,n)}function yae(e,t,n){Jh(),E5e.call(this,e,t,n)}function E4e(e,t,n){Jh(),E5e.call(this,e,t,n)}function T4e(e,t,n){Jh(),E5e.call(this,e,t,n)}function Eit(e,t,n){Jh(),yae.call(this,e,t,n)}function C4e(e,t,n){Jh(),yae.call(this,e,t,n)}function Tit(e,t,n){Jh(),C4e.call(this,e,t,n)}function Cit(e,t,n){Jh(),E4e.call(this,e,t,n)}function Sit(e,t,n){Jh(),T4e.call(this,e,t,n)}function xae(e){sH.call(this,e.d,e.c,e.a,e.b)}function S4e(e){sH.call(this,e.d,e.c,e.a,e.b)}function _4e(e){this.d=e,Mr(this),this.b=ngn(e.d)}function idn(e){return HE(),Gr((Nft(),L_t),e)}function NO(e,t){return Xr(e),Xr(t),new IZe(e,t)}function G8(e,t){return Xr(e),Xr(t),new jit(e,t)}function sdn(e,t){return Xr(e),Xr(t),new $it(e,t)}function adn(e,t){return Xr(e),Xr(t),new zZe(e,t)}function kae(e){return mr(e.b!=0),af(e,e.a.a)}function odn(e){return mr(e.b!=0),af(e,e.c.b)}function cdn(e){return!e.c&&(e.c=new Xd),e.c}function $k(e){var t;return t=new bt,Goe(t,e),t}function udn(e){var t;return t=new Ks,Goe(t,e),t}function _it(e){var t;return t=new Lwe,sce(t,e),t}function PO(e){var t;return t=new os,sce(t,e),t}function l(e,t){return V_(e==null||iue(e,t)),e}function ldn(e,t,n){Sst.call(this,t,n),this.a=e}function Ait(e,t){this.c=e,this.b=t,this.a=!1}function Lit(){this.a=";,;",this.b="",this.c=""}function Mit(e,t,n){this.b=e,ztt.call(this,t,n)}function A4e(e,t,n){this.c=e,cq.call(this,t,n)}function L4e(e,t,n){Ik.call(this,e,t),this.b=n}function M4e(e,t,n){k9e(n,0,e,t,n.length,!1)}function tg(e,t,n,r,a){e.b=t,e.c=n,e.d=r,e.a=a}function D4e(e,t,n,r,a){e.d=t,e.c=n,e.a=r,e.b=a}function hdn(e,t){t&&(e.b=t,e.a=(fb(t),t.a))}function BO(e,t){if(!e)throw ue(new Yn(t))}function K8(e,t){if(!e)throw ue(new nc(t))}function I4e(e,t){if(!e)throw ue(new BJe(t))}function fdn(e,t){return eq(),ru(e.d.p,t.d.p)}function ddn(e,t){return tp(),Yi(e.e.b,t.e.b)}function gdn(e,t){return tp(),Yi(e.e.a,t.e.a)}function pdn(e,t){return ru(Uit(e.d),Uit(t.d))}function Xq(e,t){return t&&yH(e,t.d)?t:null}function bdn(e,t){return t==(Ct(),er)?e.c:e.d}function O4e(e){return mb(pgn(wc(e)?Mf(e):e))}function mdn(e){return new lt(e.c+e.b,e.d+e.a)}function Dit(e){return e!=null&&!Hce(e,$M,zM)}function vdn(e,t){return(u1t(e)<<4|u1t(t))&Zs}function Iit(e,t,n,r,a){e.c=t,e.d=n,e.b=r,e.a=a}function N4e(e){var t,n;t=e.b,n=e.c,e.b=n,e.c=t}function P4e(e){var t,n;n=e.d,t=e.a,e.d=t,e.a=n}function wdn(e,t){var n;return n=e.c,d7e(e,t),n}function B4e(e,t){return t<0?e.g=-1:e.g=t,e}function Qq(e,t){return _wn(e),e.a*=t,e.b*=t,e}function Oit(e,t,n){_ht.call(this,t,n),this.d=e}function FO(e,t,n){tye.call(this,e,t),this.c=n}function Jq(e,t,n){tye.call(this,e,t),this.c=n}function F4e(e){p4e(),m5.call(this),this.ci(e)}function Nit(){eE(),$gn.call(this,(ib(),Gf))}function Pit(e){return Di(),new ng(0,e)}function Bit(){Bit=U,spe=(Cn(),new Da(c0e))}function Zq(){Zq=U,new W8e((Gie(),y0e),(Uie(),w0e))}function Fit(){Fit=U,t_e=We(ro,dt,17,256,0,1)}function Rit(){this.b=ze(Ge(It((b0(),Z0e))))}function Eae(e){this.b=e,this.a=Mm(this.b.a).Od()}function jit(e,t){this.b=e,this.a=t,GS.call(this)}function $it(e,t){this.a=e,this.b=t,GS.call(this)}function zit(e,t,n){this.a=e,N5.call(this,t,n)}function qit(e,t,n){this.a=e,N5.call(this,t,n)}function zk(e,t,n){var r;r=new yy(n),e1(e,t,r)}function R4e(e,t,n){var r;return r=e[t],e[t]=n,r}function eH(e){var t;return t=e.slice(),joe(t,e)}function tH(e){var t;return t=e.n,e.a.b+t.d+t.a}function Hit(e){var t;return t=e.n,e.e.b+t.d+t.a}function j4e(e){var t;return t=e.n,e.e.a+t.b+t.c}function $4e(e){e.a.b=e.b,e.b.a=e.a,e.a=e.b=null}function ui(e,t){return Cs(e,t,e.c.b,e.c),!0}function ydn(e){return e.a?e.a:Qae(e)}function xdn(e){return tx(),cg(e)==ds(Eb(e))}function kdn(e){return tx(),Eb(e)==ds(cg(e))}function gw(e,t){return RA(e,new Ik(t.a,t.b))}function Edn(e,t){return kH(),fue(e,t),new hat(e,t)}function Tdn(e,t){return e.c=t)throw ue(new Bwe)}function vy(e,t){return ON(e,(nr(t),new xo(t)))}function Y8(e,t){return ON(e,(nr(t),new lh(t)))}function Ast(e,t,n){return XIn(e,l(t,12),l(n,12))}function Lst(e){return kl(),l(e,12).g.c.length!=0}function Mst(e){return kl(),l(e,12).e.c.length!=0}function cgn(e,t){return lx(),Yi(t.a.o.a,e.a.o.a)}function ugn(e,t){t.Bb&eu&&!e.a.o&&(e.a.o=t)}function lgn(e,t){t.Ug("General 'Rotator",1),TDn(e)}function hgn(e,t,n){t.qf(n,ze(Ge(cr(e.b,n)))*e.a)}function Dst(e,t,n){return h6(),gE(e,t)&&gE(e,n)}function W_(e){return Rl(),!e.Hc(vp)&&!e.Hc(Yb)}function fgn(e){return e.e?_6e(e.e):null}function Y_(e){return wc(e)?""+e:Pbt(e)}function s5e(e){var t;for(t=e;t.f;)t=t.f;return t}function dgn(e,t,n){return Ts(t,0,U4e(t[0],n[0])),t}function Qp(e,t,n,r){var a;a=e.i,a.i=t,a.a=n,a.b=r}function nt(e,t,n,r){Ys.call(this,e,t,n),this.b=r}function _a(e,t,n,r,a){Foe.call(this,e,t,n,r,a,-1)}function X_(e,t,n,r,a){sN.call(this,e,t,n,r,a,-1)}function pH(e,t,n,r){FO.call(this,e,t,n),this.b=r}function Ist(e){Ltt.call(this,e,!1),this.a=!1}function Ost(){ctt.call(this,"LOOKAHEAD_LAYOUT",1)}function Nst(e){this.b=e,q8.call(this,e),jnt(this)}function Pst(e){this.b=e,CO.call(this,e),$nt(this)}function wy(e,t,n){this.a=e,V8.call(this,t,n,5,6)}function a5e(e,t,n,r){this.b=e,Ys.call(this,t,n,r)}function Bst(e,t){this.b=e,qg.call(this,e.b),this.a=t}function Fst(e){this.a=ydt(e.a),this.b=new Ol(e.b)}function o5e(e,t){ww(),Vun.call(this,e,RV(new Il(t)))}function bH(e,t){return Di(),new k5e(e,t,0)}function Bae(e,t){return Di(),new k5e(6,e,t)}function Za(e,t){for(nr(t);e.Ob();)t.Cd(e.Pb())}function Hu(e,t){return Ia(t)?soe(e,t):!!zo(e.f,t)}function Fae(e,t){return t.Vh()?yb(e.b,l(t,54)):t}function ggn(e,t){return vn(e.substr(0,t.length),t)}function rg(e){return new hr(new Aye(e.a.length,e.a))}function mH(e){return new lt(e.c+e.b/2,e.d+e.a/2)}function pgn(e){return qu(~e.l&eh,~e.m&eh,~e.h&hp)}function Rae(e){return typeof e===wP||typeof e===Ole}function Nl(e){e.f=new rnt(e),e.i=new int(e),++e.g}function Rst(e){if(!e)throw ue(new _c);return e.d}function X8(e){var t;return t=wA(e),mr(t!=null),t}function bgn(e){var t;return t=I4n(e),mr(t!=null),t}function Hk(e,t){var n;return n=e.a.gc(),k6e(t,n),n-t}function na(e,t){var n;return n=e.a.zc(t,e),n==null}function jO(e,t){return e.a.zc(t,(Hn(),Pb))==null}function c5e(e){return new bn(null,xgn(e,e.length))}function u5e(e,t,n){return svt(e,l(t,42),l(n,176))}function Q8(e,t,n){return d0(e.a,t),R4e(e.b,t.g,n)}function mgn(e,t,n){qk(n,e.a.c.length),rf(e.a,n,t)}function He(e,t,n,r){B0t(t,n,e.length),vgn(e,t,n,r)}function vgn(e,t,n,r){var a;for(a=t;a0?b.Math.log(e/t):-100}function $st(e,t){return iu(e,t)<0?-1:iu(e,t)>0?1:0}function $O(e,t){Dnt(e,De(t,160)?t:l(t,2036).Rl())}function d5e(e,t){if(e==null)throw ue(new D8(t))}function xgn(e,t){return Ewn(t,e.length),new Kit(e,t)}function g5e(e,t){return t?Ka(e,t):!1}function kgn(){return $z(),he(le(a6t,1),it,549,0,[E0e])}function J_(e){return e.e==0?e:new Im(-e.e,e.d,e.a)}function Egn(e,t){return Yi(e.c.c+e.c.b,t.c.c+t.c.b)}function zO(e,t){Cs(e.d,t,e.b.b,e.b),++e.a,e.c=null}function zst(e,t){return e.c?zst(e.c,t):vt(e.b,t),e}function Tgn(e,t,n){var r;return r=_y(e,t),xoe(e,t,n),r}function qst(e,t,n){var r;for(r=0;r=e.g}function Ts(e,t,n){return pfn(n==null||lAn(e,n)),e[t]=n}function w5e(e,t){return Xn(t,e.length+1),e.substr(t)}function Wae(e,t){for(nr(t);e.c=e?new b3e:Kwn(e-1)}function eo(e){return!e.a&&e.c?e.c.b:e.a}function T5e(e){return De(e,616)?e:new oot(e)}function fb(e){e.c?fb(e.c):(xb(e),e.d=!0)}function tA(e){e.c?e.c.$e():(e.d=!0,hCn(e))}function cat(e){e.b=!1,e.c=!1,e.d=!1,e.a=!1}function uat(e){var t,n;return t=e.c.i.c,n=e.d.i.c,t==n}function Hgn(e,t){var n;n=e.Ih(t),n>=0?e.ki(n):d9e(e,t)}function lat(e,t){e.c<0||e.b.b0;)e=e<<1|(e<0?1:0);return e}function vat(e,t){var n;return n=new yu(e),$n(t.c,n),n}function wat(e,t){e.u.Hc((Rl(),vp))&&Wkn(e,t),fvn(e,t)}function Jc(e,t){return qe(e)===qe(t)||e!=null&&Pi(e,t)}function Qo(e,t){return Aae(e.a,t)?e.b[l(t,22).g]:null}function npn(){return Zz(),he(le(U_e,1),it,489,0,[G0e])}function rpn(){return nq(),he(le(wOe,1),it,490,0,[bge])}function ipn(){return rq(),he(le(GCt,1),it,558,0,[mge])}function spn(){return b_(),he(le($Oe,1),it,539,0,[qB])}function EH(e){return!e.n&&(e.n=new nt(ec,e,1,7)),e.n}function Xae(e){return!e.c&&(e.c=new nt(Hl,e,9,9)),e.c}function A5e(e){return!e.c&&(e.c=new Ln(_r,e,5,8)),e.c}function apn(e){return!e.b&&(e.b=new Ln(_r,e,4,7)),e.b}function qO(e){return e.j.c.length=0,M5e(e.c),Rfn(e.a),e}function Wk(e){return e.e==ET&&hn(e,e6n(e.g,e.b)),e.e}function HO(e){return e.f==ET&&Dn(e,U7n(e.g,e.b)),e.f}function Ei(e,t,n,r){return qft(e,t,n,!1),jV(e,r),e}function yat(e,t){this.b=e,jae.call(this,e,t),jnt(this)}function xat(e,t){this.b=e,f4e.call(this,e,t),$nt(this)}function nA(e){this.d=e,this.a=this.d.b,this.b=this.d.c}function L5e(e,t){this.b=e,this.c=t,this.a=new P8(this.b)}function co(e,t){return Xn(t,e.length),e.charCodeAt(t)}function opn(e,t){b8e(e,ze(np(t,"x")),ze(np(t,"y")))}function cpn(e,t){b8e(e,ze(np(t,"x")),ze(np(t,"y")))}function Fi(e,t){return xb(e),new bn(e,new $6e(t,e.a))}function fc(e,t){return xb(e),new bn(e,new C6e(t,e.a))}function xy(e,t){return xb(e),new Vye(e,new Mut(t,e.a))}function TH(e,t){return xb(e),new Uye(e,new Dut(t,e.a))}function upn(e,t){return new Uat(l(Xr(e),50),l(Xr(t),50))}function lpn(e,t){return Yi(e.d.c+e.d.b/2,t.d.c+t.d.b/2)}function kat(e,t,n){n.a?Gu(e,t.b-e.f/2):Uu(e,t.a-e.g/2)}function hpn(e,t){return Yi(e.g.c+e.g.b/2,t.g.c+t.g.b/2)}function fpn(e,t){return w3e(),Yi((nr(e),e),(nr(t),t))}function dpn(e){return e!=null&&nO(EY,e.toLowerCase())}function M5e(e){var t;for(t=e.Kc();t.Ob();)t.Pb(),t.Qb()}function V5(e){var t;return t=e.b,!t&&(e.b=t=new mie(e)),t}function Qae(e){var t;return t=Qwn(e),t||null}function Eat(e,t){var n,r;return n=e/t,r=ua(n),n>r&&++r,r}function gpn(e,t,n){var r;r=l(e.d.Kb(n),159),r&&r.Nb(t)}function ppn(e,t,n){mLn(e.a,n),W3n(n),REn(e.b,n),RLn(t,n)}function CH(e,t,n,r){this.a=e,this.c=t,this.b=n,this.d=r}function D5e(e,t,n,r){this.c=e,this.b=t,this.a=n,this.d=r}function Tat(e,t,n,r){this.c=e,this.b=t,this.d=n,this.a=r}function ef(e,t,n,r){this.c=e,this.d=t,this.b=n,this.a=r}function Cat(e,t,n,r){this.a=e,this.d=t,this.c=n,this.b=r}function Jae(e,t,n,r){this.a=e,this.e=t,this.d=n,this.c=r}function Sat(e,t,n,r){this.a=e,this.c=t,this.d=n,this.b=r}function Zae(e,t,n){this.a=iEe,this.d=e,this.b=t,this.c=n}function Z8(e,t,n,r){Ur.call(this,e,t),this.a=n,this.b=r}function _at(e,t){this.d=(nr(e),e),this.a=16449,this.c=t}function Aat(e){this.a=new bt,this.e=We(Vr,dt,53,e,0,2)}function bpn(e){e.Ug("No crossing minimization",1),e.Vg()}function Lat(){Ac.call(this,"There is no more element.")}function Mat(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function Dat(e,t,n,r){this.a=e,this.b=t,this.c=n,this.d=r}function Om(e,t,n,r){this.e=e,this.a=t,this.c=n,this.d=r}function Iat(e,t,n,r){this.a=e,this.c=t,this.d=n,this.b=r}function Oat(e,t,n,r){Jh(),Iut.call(this,t,n,r),this.a=e}function Nat(e,t,n,r){Jh(),Iut.call(this,t,n,r),this.a=e}function eoe(e,t,n){var r,a;return r=Vke(e),a=t.ti(n,r),a}function Kg(e){var t,n;return n=(t=new Qv,t),sE(n,e),n}function toe(e){var t,n;return n=(t=new Qv,t),Kxe(n,e),n}function mpn(e,t){var n;return n=cr(e.f,t),S7e(t,n),null}function Pat(e){return!e.b&&(e.b=new nt(js,e,12,3)),e.b}function Bat(e){return V_(e==null||Rae(e)&&e.Tm!==xe),e}function SH(e){return e.n&&(e.e!==Fwt&&e.je(),e.j=null),e}function Yk(e){if(Ql(e.d),e.d.d!=e.c)throw ue(new Xh)}function I5e(e){return mr(e.b0&&ggt(this)}function Fat(e,t){this.a=e,bfn.call(this,e,l(e.d,15).fd(t))}function vpn(e,t){return Yi(wl(e)*gh(e),wl(t)*gh(t))}function wpn(e,t){return Yi(wl(e)*gh(e),wl(t)*gh(t))}function ypn(e){return qw(e)&&Rt(Bt(at(e,(Nt(),gv))))}function xpn(e,t){return xn(e,l(Q(t,(Nt(),HT)),17),t)}function kpn(e,t){return l(Q(e,(ft(),Wx)),15).Fc(t),t}function O5e(e,t){return e.b=t.b,e.c=t.c,e.d=t.d,e.a=t.a,e}function Rat(e,t,n,r){this.b=e,this.c=r,Dq.call(this,t,n)}function Epn(e,t,n){e.i=0,e.e=0,t!=n&&x0t(e,t,n)}function Tpn(e,t,n){e.i=0,e.e=0,t!=n&&k0t(e,t,n)}function Cpn(e,t,n){return p_(),J4n(l(cr(e.e,t),529),n)}function ex(e){var t;return t=e.f,t||(e.f=new Lk(e,e.c))}function jat(e,t){return e6(e.j,t.s,t.c)+e6(t.e,e.s,e.c)}function $at(e,t){e.e&&!e.e.a&&(CQe(e.e,t),$at(e.e,t))}function zat(e,t){e.d&&!e.d.a&&(CQe(e.d,t),zat(e.d,t))}function Spn(e,t){return-Yi(wl(e)*gh(e),wl(t)*gh(t))}function _pn(e){return l(e.ld(),149).Pg()+":"+xc(e.md())}function qat(){Nue(this,new fz),this.wb=(lb(),Vn),Sk()}function Hat(e){this.b=new bt,ra(this.b,this.b),this.a=e}function N5e(e,t){new os,this.a=new bl,this.b=e,this.c=t}function Ew(){Ew=U,d_e=new Ke,D0e=new Ke,g_e=new Ft}function Cn(){Cn=U,_o=new je,mg=new Se,hK=new Ce}function P5e(){P5e=U,j6t=new wo,z6t=new X4e,$6t=new _s}function tx(){tx=U,wK=new bt,X0e=new Pr,Y0e=new bt}function _H(e,t){if(e==null)throw ue(new D8(t));return e}function AH(e){return!e.a&&(e.a=new nt(Ai,e,10,11)),e.a}function qi(e){return!e.q&&(e.q=new nt(Uf,e,11,10)),e.q}function tt(e){return!e.s&&(e.s=new nt(dl,e,21,17)),e.s}function Apn(e){return Xr(e),Mdt(new hr(dr(e.a.Kc(),new j)))}function Lpn(e,t){return bh(e),bh(t),PJe(l(e,22),l(t,22))}function Nm(e,t,n){var r,a;r=g4e(n),a=new vk(r),e1(e,t,a)}function roe(e,t,n,r,a,o){sN.call(this,e,t,n,r,a,o?-2:-1)}function Vat(e,t,n,r){tye.call(this,t,n),this.b=e,this.a=r}function Uat(e,t){Xcn.call(this,new Pae(e)),this.a=e,this.b=t}function B5e(e){this.b=e,this.c=e,e.e=null,e.c=null,this.a=1}function Mpn(e){u0();var t;t=l(e.g,10),t.n.a=e.d.c+t.d.b}function Xk(){Xk=U;var e,t;t=!F5n(),e=new se,S0e=t?new ne:e}function ioe(e){return Cn(),De(e,59)?new ese(e):new jq(e)}function LH(e){return De(e,16)?new U_(l(e,16)):udn(e.Kc())}function Dpn(e){return new qnt(e,e.e.Rd().gc()*e.c.Rd().gc())}function Ipn(e){return new Hnt(e,e.e.Rd().gc()*e.c.Rd().gc())}function F5e(e){return e&&e.hashCode?e.hashCode():fw(e)}function soe(e,t){return t==null?!!zo(e.f,null):Wdn(e.i,t)}function Opn(e,t){var n;return n=wye(e.a,t),n&&(t.d=null),n}function Gat(e,t,n){return e.f?e.f.ef(t,n):!1}function VO(e,t,n,r){Ts(e.c[t.g],n.g,r),Ts(e.c[n.g],t.g,r)}function aoe(e,t,n,r){Ts(e.c[t.g],t.g,n),Ts(e.b[t.g],t.g,r)}function Npn(e,t,n){return ze(Ge(n.a))<=e&&ze(Ge(n.b))>=t}function Kat(e,t){this.g=e,this.d=he(le(wg,1),m2,10,0,[t])}function Wat(e){this.c=e,this.b=new Kp(l(Xr(new tl),50))}function Yat(e){this.c=e,this.b=new Kp(l(Xr(new l5),50))}function Xat(e){this.b=e,this.a=new Kp(l(Xr(new Bi),50))}function Qat(){this.b=new Ks,this.d=new os,this.e=new Fwe}function R5e(){this.c=new qa,this.d=new qa,this.e=new qa}function Tw(){this.a=new bl,this.b=(Mh(3,Yy),new Bu(3))}function Jp(e,t){this.e=e,this.a=wa,this.b=Qbt(t),this.c=t}function MH(e){this.c=e.c,this.d=e.d,this.b=e.b,this.a=e.a}function Jat(e,t,n,r,a,o){this.a=e,Joe.call(this,t,n,r,a,o)}function Zat(e,t,n,r,a,o){this.a=e,Joe.call(this,t,n,r,a,o)}function db(e,t,n,r,a,o,f){return new Eoe(e.e,t,n,r,a,o,f)}function Ppn(e,t,n){return n>=0&&vn(e.substr(n,t.length),t)}function eot(e,t){return De(t,149)&&vn(e.b,l(t,149).Pg())}function Bpn(e,t){return e.a?t.Gh().Kc():l(t.Gh(),71).Ii()}function tot(e,t){var n;return n=e.b.Qc(t),Yct(n,e.b.gc()),n}function UO(e,t){if(e==null)throw ue(new D8(t));return e}function dc(e){return e.u||(Yl(e),e.u=new Nrt(e,e)),e.u}function ooe(e){this.a=(Cn(),De(e,59)?new ese(e):new jq(e))}function sl(e){var t;return t=l(Kn(e,16),29),t||e.ii()}function DH(e,t){var n;return n=_m(e.Rm),t==null?n:n+": "+t}function tf(e,t,n){return Ga(t,n,e.length),e.substr(t,n-t)}function not(e,t){Vq.call(this),Y6e(this),this.a=e,this.c=t}function Fpn(e){e&&DH(e,e.ie())}function Rpn(e){Hz(),b.setTimeout(function(){throw e},0)}function jpn(){return ZV(),he(le(k_e,1),it,436,0,[j0e,x_e])}function $pn(){return aV(),he(le(T_e,1),it,435,0,[E_e,$0e])}function zpn(){return oV(),he(le(J_e,1),it,432,0,[Q0e,yK])}function qpn(){return dE(),he(le($8t,1),it,517,0,[dB,h1e])}function Hpn(){return zH(),he(le(PLe,1),it,429,0,[z1e,NLe])}function Vpn(){return pN(),he(le(wLe,1),it,428,0,[XK,vLe])}function Upn(){return JH(),he(le(hLe,1),it,431,0,[lLe,S1e])}function Gpn(){return dN(),he(le(_De,1),it,430,0,[kde,Ede])}function Kpn(){return oA(),he(le(DEt,1),it,531,0,[uM,cM])}function Wpn(){return kV(),he(le(EIe,1),it,501,0,[$W,X6])}function Ypn(){return xd(),he(le(REt,1),it,523,0,[w3,T2])}function Xpn(){return D1(),he(le($Et,1),it,522,0,[wv,Y1])}function Qpn(){return J0(),he(le(tTt,1),it,528,0,[E4,qb])}function Jpn(){return cN(),he(le(kLe,1),it,488,0,[xLe,JK])}function Zpn(){return GH(),he(le(fOe,1),it,491,0,[dge,hOe])}function e2n(){return fce(),he(le(vOe,1),it,492,0,[bOe,mOe])}function t2n(){return RH(),he(le(kIe,1),it,433,0,[Ude,xIe])}function n2n(){return eV(),he(le(CIe,1),it,434,0,[TIe,Qde])}function r2n(){return Sw(),he(le(cTt,1),it,465,0,[Hb,K6])}function i2n(){return rN(),he(le(yOe,1),it,438,0,[vge,QW])}function s2n(){return CN(),he(le(qOe,1),it,437,0,[ZW,zOe])}function a2n(){return mae(),he(le(gY,1),it,347,0,[rPe,iPe])}function IH(e,t,n,r){return n>=0?e.Uh(t,n,r):e.Ch(null,n,r)}function GO(e){return e.b.b==0?e.a.sf():kae(e.b)}function o2n(e){if(e.p!=5)throw ue(new pl);return Yr(e.f)}function c2n(e){if(e.p!=5)throw ue(new pl);return Yr(e.k)}function j5e(e){return qe(e.a)===qe((lce(),npe))&&aMn(e),e.a}function u2n(e,t){e.b=t,e.c>0&&e.b>0&&(e.g=aH(e.c,e.b,e.a))}function l2n(e,t){e.c=t,e.c>0&&e.b>0&&(e.g=aH(e.c,e.b,e.a))}function rot(e,t){ce(this,new lt(e.a,e.b)),ve(this,PO(t))}function Cw(){Qcn.call(this,new N8(Ay(12))),Tye(!0),this.a=2}function coe(e,t,n){Di(),Xv.call(this,e),this.b=t,this.a=n}function $5e(e,t,n){Jh(),Nz.call(this,t),this.a=e,this.b=n}function iot(e){var t;t=e.c.d.b,e.b=t,e.a=e.c.d,t.a=e.c.d.b=e}function h2n(e){return e.b==0?null:(mr(e.b!=0),af(e,e.a.a))}function xu(e,t){return t==null?hc(zo(e.f,null)):y_(e.i,t)}function sot(e,t,n,r,a){return new Bue(e,(rE(),P0e),t,n,r,a)}function OH(e,t){return Gct(t),Pwn(e,We(Vr,di,28,t,15,1),t)}function NH(e,t){return _H(e,"set1"),_H(t,"set2"),new GZe(e,t)}function f2n(e,t){var n=C0e[e.charCodeAt(0)];return n??e}function aot(e,t){var n,r;return n=t,r=new xt,Ovt(e,n,r),r.d}function uoe(e,t,n,r){var a;a=new Frt,t.a[n.g]=a,Q8(e.b,r,a)}function d2n(e,t){var n;return n=Iwn(e.f,t),Oi(Hq(n),e.f.d)}function KO(e){var t;Hwn(e.a),dnt(e.a),t=new e_(e.a),S8e(t)}function g2n(e,t){zbt(e,!0),Vu(e.e.Rf(),new v4e(e,!0,t))}function p2n(e,t){return tx(),e==ds(cg(t))||e==ds(Eb(t))}function b2n(e,t){return tp(),l(Q(t,(Hc(),$d)),17).a==e}function ua(e){return Math.max(Math.min(e,Ii),-2147483648)|0}function oot(e){this.a=l(Xr(e),277),this.b=(Cn(),new Dye(e))}function cot(e,t,n){this.i=new bt,this.b=e,this.g=t,this.a=n}function z5e(e,t,n){this.a=new bt,this.e=e,this.f=t,this.c=n}function PH(e,t,n){this.c=new bt,this.e=e,this.f=t,this.b=n}function uot(e){Vq.call(this),Y6e(this),this.a=e,this.c=!0}function m2n(e){function t(){}return t.prototype=e||{},new t}function v2n(e){if(e.Ae())return null;var t=e.n;return sK[t]}function WO(e){return e.Db>>16!=3?null:l(e.Cb,27)}function M1(e){return e.Db>>16!=9?null:l(e.Cb,27)}function lot(e){return e.Db>>16!=6?null:l(e.Cb,74)}function Sw(){Sw=U,Hb=new H3e(Mx,0),K6=new H3e(Dx,1)}function xd(){xd=U,w3=new $3e(Dx,0),T2=new $3e(Mx,1)}function D1(){D1=U,wv=new z3e(whe,0),Y1=new z3e("UP",1)}function hot(){hot=U,o6t=Kr(($z(),he(le(a6t,1),it,549,0,[E0e])))}function fot(e){var t;return t=new Kz(Ay(e.length)),j7e(t,e),t}function dot(e,t){return e.b+=t.b,e.c+=t.c,e.d+=t.d,e.a+=t.a,e}function w2n(e,t){return Zft(e,t)?(Yht(e),!0):!1}function Wg(e,t){if(t==null)throw ue(new S8);return j5n(e,t)}function YO(e,t){var n;n=e.q.getHours(),e.q.setDate(t),XA(e,n)}function q5e(e,t,n){var r;r=e.Ih(t),r>=0?e.bi(r,n):$9e(e,t,n)}function got(e,t){var n;return n=e.Ih(t),n>=0?e.Wh(n):que(e,t)}function pot(e,t){var n;for(Xr(t),n=e.a;n;n=n.c)t.Yd(n.g,n.i)}function loe(e,t,n){var r;r=w0t(e,t,n),e.b=new TV(r.c.length)}function U5(e,t,n){BH(),e&&ki(Zge,e,t),e&&ki(lF,e,n)}function y2n(e,t){return Yq(),Hn(),l(t.a,17).a0}function H5e(e){var t;return t=e.d,t=e.bj(e.f),qr(e,t),t.Ob()}function bot(e,t){var n;return n=new K4e(t),zgt(n,e),new Ol(n)}function E2n(e){if(e.p!=0)throw ue(new pl);return I_(e.f,0)}function T2n(e){if(e.p!=0)throw ue(new pl);return I_(e.k,0)}function mot(e){return e.Db>>16!=7?null:l(e.Cb,241)}function Qk(e){return e.Db>>16!=6?null:l(e.Cb,241)}function vot(e){return e.Db>>16!=7?null:l(e.Cb,167)}function ds(e){return e.Db>>16!=11?null:l(e.Cb,27)}function ky(e){return e.Db>>16!=17?null:l(e.Cb,29)}function wot(e){return e.Db>>16!=3?null:l(e.Cb,155)}function V5e(e){var t;return xb(e),t=new Ks,Fi(e,new k5(t))}function yot(e,t){var n=e.a=e.a||[];return n[t]||(n[t]=e.ve(t))}function C2n(e,t){var n;n=e.q.getHours(),e.q.setMonth(t),XA(e,n)}function xot(e,t){Fq(this),this.f=t,this.g=e,SH(this),this.je()}function kot(e,t){this.a=e,this.c=Ja(this.a),this.b=new MH(t)}function Eot(e,t,n){this.a=t,this.c=e,this.b=(Xr(n),new Ol(n))}function Tot(e,t,n){this.a=t,this.c=e,this.b=(Xr(n),new Ol(n))}function Cot(e){this.a=e,this.b=We(AEt,dt,2043,e.e.length,0,2)}function Sot(){this.a=new bd,this.e=new Ks,this.g=0,this.i=0}function BH(){BH=U,Zge=new Pr,lF=new Pr,wln(C6t,new LS)}function _ot(){_ot=U,fEt=yl(new Xs,(uo(),mc),(vo(),gB))}function U5e(){U5e=U,dEt=yl(new Xs,(uo(),mc),(vo(),gB))}function Aot(){Aot=U,pEt=yl(new Xs,(uo(),mc),(vo(),gB))}function Lot(){Lot=U,OEt=fi(new Xs,(uo(),mc),(vo(),zL))}function Sh(){Sh=U,BEt=fi(new Xs,(uo(),mc),(vo(),zL))}function Mot(){Mot=U,FEt=fi(new Xs,(uo(),mc),(vo(),zL))}function foe(){foe=U,qEt=fi(new Xs,(uo(),mc),(vo(),zL))}function rA(e,t,n,r,a,o){return new Zg(e.e,t,e.Lj(),n,r,a,o)}function rc(e,t,n){return t==null?ju(e.f,null,n):Bw(e.i,t,n)}function po(e,t){e.c&&al(e.c.g,e),e.c=t,e.c&&vt(e.c.g,e)}function Va(e,t){e.c&&al(e.c.a,e),e.c=t,e.c&&vt(e.c.a,e)}function Mc(e,t){e.i&&al(e.i.j,e),e.i=t,e.i&&vt(e.i.j,e)}function Fa(e,t){e.d&&al(e.d.e,e),e.d=t,e.d&&vt(e.d.e,e)}function doe(e,t){e.a&&al(e.a.k,e),e.a=t,e.a&&vt(e.a.k,e)}function goe(e,t){e.b&&al(e.b.f,e),e.b=t,e.b&&vt(e.b.f,e)}function Dot(e,t){Fgn(e,e.b,e.c),l(e.b.b,68),t&&l(t.b,68).b}function S2n(e,t){return Yi(l(e.c,65).c.e.b,l(t.c,65).c.e.b)}function _2n(e,t){return Yi(l(e.c,65).c.e.a,l(t.c,65).c.e.a)}function A2n(e){return Mce(),Hn(),l(e.a,86).d.e!=0}function FH(e,t){De(e.Cb,184)&&(l(e.Cb,184).tb=null),Fu(e,t)}function poe(e,t){De(e.Cb,90)&&zy(Yl(l(e.Cb,90)),4),Fu(e,t)}function L2n(e,t){m8e(e,t),De(e.Cb,90)&&zy(Yl(l(e.Cb,90)),2)}function M2n(e,t){var n,r;n=t.c,r=n!=null,r&&J8(e,new yy(t.c))}function Iot(e){var t,n;return n=(Sk(),t=new Qv,t),sE(n,e),n}function Oot(e){var t,n;return n=(Sk(),t=new Qv,t),sE(n,e),n}function Not(e){for(var t;;)if(t=e.Pb(),!e.Ob())return t}function D2n(e,t,n){return vt(e.a,(kH(),fue(t,n),new iw(t,n))),e}function ku(e,t){return Fo(),Voe(t)?new nH(t,e):new yO(t,e)}function XO(e){return Cd(),iu(e,0)>=0?kb(e):J_(kb(r2(e)))}function I2n(e){var t;return t=l(eH(e.b),9),new Zh(e.a,t,e.c)}function Pot(e,t){var n;return n=l(Oy(ex(e.a),t),16),n?n.gc():0}function Bot(e,t,n){var r;o1t(t,n,e.c.length),r=n-t,d3e(e.c,t,r)}function Zp(e,t,n){o1t(t,n,e.gc()),this.c=e,this.a=t,this.b=n-t}function nx(e){this.c=new os,this.b=e.b,this.d=e.c,this.a=e.a}function boe(e){this.a=b.Math.cos(e),this.b=b.Math.sin(e)}function Pm(e,t,n,r){this.c=e,this.d=r,doe(this,t),goe(this,n)}function G5e(e,t){Ycn.call(this,new N8(Ay(e))),Mh(t,Dwt),this.a=t}function Fot(e,t,n){return new Bue(e,(rE(),N0e),null,!1,t,n)}function Rot(e,t,n){return new Bue(e,(rE(),B0e),t,n,null,!1)}function O2n(){return Fl(),he(le(oc,1),it,108,0,[y_e,Ec,i4])}function N2n(){return ol(),he(le(X6t,1),it,472,0,[a1,Fb,w0])}function P2n(){return Bl(),he(le(W6t,1),it,471,0,[Fd,Bb,v0])}function B2n(){return t1(),he(le(s4,1),it,237,0,[Gc,$u,Kc])}function F2n(){return lA(),he(le(dAe,1),it,391,0,[t1e,e1e,n1e])}function R2n(){return Ow(),he(le(m1e,1),it,372,0,[o3,Rb,a3])}function j2n(){return dA(),he(le(dLe,1),it,322,0,[HL,mB,fLe])}function $2n(){return pV(),he(le(pLe,1),it,351,0,[gLe,YK,_1e])}function z2n(){return Vm(),he(le(mxt,1),it,460,0,[M1e,FT,P6])}function q2n(){return vE(),he(le($1e,1),it,299,0,[R1e,j1e,vB])}function H2n(){return ep(),he(le(Cxt,1),it,311,0,[wB,F6,Ux])}function V2n(){return EA(),he(le(mDe,1),it,390,0,[pde,bDe,SW])}function U2n(){return qo(),he(le(sEt,1),it,463,0,[sM,$l,zu])}function G2n(){return LV(),he(le(MDe,1),it,387,0,[ADe,Tde,LDe])}function K2n(){return yA(),he(le(DDe,1),it,349,0,[Sde,Cde,MB])}function W2n(){return SE(),he(le(ODe,1),it,350,0,[_de,IDe,aM])}function Y2n(){return gV(),he(le(BDe,1),it,352,0,[PDe,Ade,NDe])}function X2n(){return OV(),he(le(FDe,1),it,388,0,[Lde,XT,k4])}function Q2n(){return Iw(),he(le(SEt,1),it,464,0,[DB,oM,MW])}function I1(e){return Ic(he(le(Ea,1),dt,8,0,[e.i.n,e.n,e.a]))}function J2n(){return xA(),he(le(eIe,1),it,392,0,[ZDe,Ide,OB])}function jot(){jot=U,FTt=yl(new Xs,(wx(),hM),(WA(),VDe))}function RH(){RH=U,Ude=new V3e("DFS",0),xIe=new V3e("BFS",1)}function $ot(e,t,n){var r;r=new hte,r.b=t,r.a=n,++t.b,vt(e.d,r)}function Z2n(e,t,n){var r;r=new Eo(n.d),Oi(r,e),b8e(t,r.a,r.b)}function ebn(e,t){Ont(e,Yr(va(bw(t,24),ZU)),Yr(va(t,ZU)))}function Ey(e,t){if(e<0||e>t)throw ue(new tc(dEe+e+gEe+t))}function Sn(e,t){if(e<0||e>=t)throw ue(new tc(dEe+e+gEe+t))}function Xn(e,t){if(e<0||e>=t)throw ue(new e3e(dEe+e+gEe+t))}function kn(e,t){this.b=(nr(e),e),this.a=t&Xy?t:t|64|_d}function K5e(e){var t;return xb(e),t=(Ew(),Ew(),D0e),lV(e,t)}function tbn(e,t,n){var r;return r=ZA(e,t,!1),r.b<=t&&r.a<=n}function nbn(){return tV(),he(le(pOe,1),it,439,0,[gge,gOe,dOe])}function rbn(){return qV(),he(le(XIe,1),it,394,0,[YIe,uge,WIe])}function ibn(){return WV(),he(le(KIe,1),it,445,0,[RB,VW,rge])}function sbn(){return sU(),he(le(gCt,1),it,456,0,[ige,age,sge])}function abn(){return LN(),he(le(AIe,1),it,393,0,[zW,SIe,_Ie])}function obn(){return AV(),he(le(GIe,1),it,300,0,[nge,UIe,VIe])}function cbn(){return rp(),he(le(YNe,1),it,346,0,[oY,A2,DM])}function ubn(){return PN(),he(le(pge,1),it,444,0,[WW,YW,XW])}function lbn(){return F1(),he(le(FNe,1),it,278,0,[nC,_4,rC])}function hbn(){return dx(),he(le(nPe,1),it,280,0,[tPe,L4,dY])}function _w(e){return Xr(e),De(e,16)?new Ol(l(e,16)):$k(e.Kc())}function W5e(e,t){return e&&e.equals?e.equals(t):qe(e)===qe(t)}function va(e,t){return mb(rgn(wc(e)?Mf(e):e,wc(t)?Mf(t):t))}function Q0(e,t){return mb(ign(wc(e)?Mf(e):e,wc(t)?Mf(t):t))}function moe(e,t){return mb(sgn(wc(e)?Mf(e):e,wc(t)?Mf(t):t))}function fbn(e,t){var n;return n=(nr(e),e).g,qye(!!n),nr(t),n(t)}function zot(e,t){var n,r;return r=Hk(e,t),n=e.a.fd(r),new VZe(e,n)}function dbn(e){return e.Db>>16!=6?null:l(Uue(e),241)}function gbn(e){if(e.p!=2)throw ue(new pl);return Yr(e.f)&Zs}function pbn(e){if(e.p!=2)throw ue(new pl);return Yr(e.k)&Zs}function re(e){return mr(e.ar?1:0}function Uot(e,t){var n,r;return n=$oe(t),r=n,l(cr(e.c,r),17).a}function voe(e,t,n){var r;r=e.d[t.p],e.d[t.p]=e.d[n.p],e.d[n.p]=r}function Sbn(e,t,n){var r;e.n&&t&&n&&(r=new Kne,vt(e.e,r))}function woe(e,t){if(na(e.a,t),t.d)throw ue(new Ac(e3t));t.d=e}function Q5e(e,t){this.a=new bt,this.d=new bt,this.f=e,this.c=t}function Got(){this.c=new Lnt,this.a=new Put,this.b=new UQe,uet()}function Kot(){hx(),this.b=new Pr,this.a=new Pr,this.c=new bt}function Wot(e,t,n){this.d=e,this.j=t,this.e=n,this.o=-1,this.p=3}function Yot(e,t,n){this.d=e,this.k=t,this.f=n,this.o=-1,this.p=5}function Xot(e,t,n,r,a,o){Q6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function Qot(e,t,n,r,a,o){J6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function Jot(e,t,n,r,a,o){p6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function Zot(e,t,n,r,a,o){t7e.call(this,e,t,n,r,a),o&&(this.o=-2)}function ect(e,t,n,r,a,o){b6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function tct(e,t,n,r,a,o){Z6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function nct(e,t,n,r,a,o){e7e.call(this,e,t,n,r,a),o&&(this.o=-2)}function rct(e,t,n,r,a,o){m6e.call(this,e,t,n,r,a),o&&(this.o=-2)}function ict(e,t,n,r){Nz.call(this,n),this.b=e,this.c=t,this.d=r}function sct(e,t){this.f=e,this.a=(eE(),SY),this.c=SY,this.b=t}function act(e,t){this.g=e,this.d=(eE(),_Y),this.a=_Y,this.b=t}function J5e(e,t){!e.c&&(e.c=new Ls(e,0)),HU(e.c,(Gi(),HM),t)}function _bn(e,t){return uTn(e,t,De(t,102)&&(l(t,19).Bb&Io)!=0)}function Abn(e,t){return $st(Zc(e.q.getTime()),Zc(t.q.getTime()))}function oct(e){return Cae(e.e.Rd().gc()*e.c.Rd().gc(),16,new pie(e))}function Lbn(e){return!!e.u&&du(e.u.a).i!=0&&!(e.n&&cue(e.n))}function Mbn(e){return!!e.a&&Xl(e.a.a).i!=0&&!(e.b&&uue(e.b))}function Z5e(e,t){return t==0?!!e.o&&e.o.f!=0:nue(e,t)}function Dbn(e,t,n){var r;return r=l(e.Zb().xc(t),16),!!r&&r.Hc(n)}function cct(e,t,n){var r;return r=l(e.Zb().xc(t),16),!!r&&r.Mc(n)}function uct(e,t){var n;return n=1-t,e.a[n]=EV(e.a[n],n),EV(e,t)}function lct(e,t){var n,r;return r=va(e,Vo),n=l0(t,32),Q0(n,r)}function hct(e,t,n){var r;r=(Xr(e),new Ol(e)),O7n(new Eot(r,t,n))}function QO(e,t,n){var r;r=(Xr(e),new Ol(e)),N7n(new Tot(r,t,n))}function zc(e,t,n,r,a,o){return qft(e,t,n,o),c8e(e,r),u8e(e,a),e}function fct(e,t,n,r){return e.a+=""+tf(t==null?ul:xc(t),n,r),e}function Ua(e,t){this.a=e,kr.call(this,e),Ey(t,e.gc()),this.b=t}function dct(e){this.a=We(wa,Rn,1,P7e(b.Math.max(8,e))<<1,5,1)}function JO(e){return l(j1(e,We(wg,m2,10,e.c.length,0,1)),199)}function kd(e){return l(j1(e,We(u1e,Bhe,18,e.c.length,0,1)),483)}function gct(e){return e.a?e.e.length==0?e.a.a:e.a.a+(""+e.e):e.c}function iA(e){for(;e.d>0&&e.a[--e.d]==0;);e.a[e.d++]==0&&(e.e=0)}function pct(e){return mr(e.b.b!=e.d.a),e.c=e.b=e.b.b,--e.a,e.c.c}function Ibn(e,t,n){e.a=t,e.c=n,e.b.a.$b(),Ch(e.d),ay(e.e.a.c,0)}function bct(e,t){var n;e.e=new Vwe,n=Hy(t),Vs(n,e.c),Mbt(e,n,0)}function Qs(e,t,n,r){var a;a=new J9,a.a=t,a.b=n,a.c=r,ui(e.a,a)}function gt(e,t,n,r){var a;a=new J9,a.a=t,a.b=n,a.c=r,ui(e.b,a)}function mct(e,t,n){if(e<0||tn)throw ue(new tc(U9n(e,t,n)))}function ZO(e,t){if(e<0||e>=t)throw ue(new tc(kkn(e,t)));return e}function Obn(e){if(!("stack"in e))try{throw e}catch{}return e}function G5(e){return p_(),De(e.g,10)?l(e.g,10):null}function Nbn(e){return V5(e).dc()?!1:(rhn(e,new oe),!0)}function Fm(e){var t;return wc(e)?(t=e,t==-0?0:t):Yvn(e)}function vct(e,t){return De(t,44)?gue(e.a,l(t,44)):!1}function wct(e,t){return De(t,44)?gue(e.a,l(t,44)):!1}function yct(e,t){return De(t,44)?gue(e.a,l(t,44)):!1}function e6e(e){var t;return fb(e),t=new Ne,A5(e.a,new x5(t)),t}function t6e(){var e,t,n;return t=(n=(e=new Qv,e),n),vt(RPe,t),t}function jH(e){var t;return fb(e),t=new gn,A5(e.a,new T8(t)),t}function Pbn(e,t){return e.a<=e.b?(t.Dd(e.a++),!0):!1}function xct(e){oce.call(this,e,(rE(),O0e),null,!1,null,!1)}function kct(){kct=U,A7t=Kr((Zz(),he(le(U_e,1),it,489,0,[G0e])))}function Ect(){Ect=U,jDe=pat(pt(1),pt(4)),RDe=pat(pt(1),pt(2))}function Bbn(e,t){return new wae(t,z_(Ja(t.e),e,e),(Hn(),!0))}function $H(e){return new Bu((Mh(e,Fle),cV(bo(bo(5,e),e/10|0))))}function Fbn(e){return Cae(e.e.Rd().gc()*e.c.Rd().gc(),273,new gie(e))}function Tct(e){return l(j1(e,We(F8t,I3t,12,e.c.length,0,1)),2042)}function Rbn(e){return Sh(),!Do(e)&&!(!Do(e)&&e.c.i.c==e.d.i.c)}function jbn(e,t){return ux(),l(Q(t,(Hc(),W6)),17).a>=e.gc()}function sA(e,t){xIn(t,e),N4e(e.d),N4e(l(Q(e,(Nt(),wW)),214))}function yoe(e,t){kIn(t,e),P4e(e.d),P4e(l(Q(e,(Nt(),wW)),214))}function $bn(e,t,n){e.d&&al(e.d.e,e),e.d=t,e.d&&pw(e.d.e,n,e)}function zbn(e,t,n){return n.f.c.length>0?u5e(e.a,t,n):u5e(e.b,t,n)}function qbn(e,t,n){var r;r=s6n();try{return Lfn(e,t,n)}finally{Nmn(r)}}function Aw(e,t){var n,r;return n=Wg(e,t),r=null,n&&(r=n.pe()),r}function aA(e,t){var n,r;return n=Wg(e,t),r=null,n&&(r=n.se()),r}function Jk(e,t){var n,r;return n=_y(e,t),r=null,n&&(r=n.se()),r}function Yg(e,t){var n,r;return n=Wg(e,t),r=null,n&&(r=e9e(n)),r}function Hbn(e,t,n){var r;return r=NE(n),RU(e.g,r,t),RU(e.i,t,n),t}function n6e(e,t,n){this.d=new OYe(this),this.e=e,this.i=t,this.f=n}function Cct(e,t,n,r){this.e=null,this.c=e,this.d=t,this.a=n,this.b=r}function Sct(e,t,n,r){Ent(this),this.c=e,this.e=t,this.f=n,this.b=r}function r6e(e,t,n,r){this.d=e,this.n=t,this.g=n,this.o=r,this.p=-1}function _ct(e,t,n,r){return De(n,59)?new rrt(e,t,n,r):new r5e(e,t,n,r)}function Zk(e){return De(e,16)?l(e,16).dc():!e.Kc().Ob()}function Act(e){if(e.e.g!=e.b)throw ue(new Xh);return!!e.c&&e.d>0}function Br(e){return mr(e.b!=e.d.c),e.c=e.b,e.b=e.b.a,++e.a,e.c.c}function i6e(e,t){nr(t),Ts(e.a,e.c,t),e.c=e.c+1&e.a.length-1,Xdt(e)}function gb(e,t){nr(t),e.b=e.b-1&e.a.length-1,Ts(e.a,e.b,t),Xdt(e)}function Lct(e){var t;t=e.Gh(),this.a=De(t,71)?l(t,71).Ii():t.Kc()}function Vbn(e){return new kn(Lwn(l(e.a.md(),16).gc(),e.a.ld()),16)}function Mct(){Mct=U,UCt=Kr((nq(),he(le(wOe,1),it,490,0,[bge])))}function Dct(){Dct=U,KCt=Kr((rq(),he(le(GCt,1),it,558,0,[mge])))}function Ict(){Ict=U,hSt=Kr((b_(),he(le($Oe,1),it,539,0,[qB])))}function Ubn(){return Km(),he(le(mAe,1),it,389,0,[c4,bAe,o1e,c1e])}function Gbn(){return rE(),he(le(fK,1),it,304,0,[O0e,N0e,P0e,B0e])}function Kbn(){return bx(),he(le(E7t,1),it,332,0,[aB,sB,oB,cB])}function Wbn(){return NA(),he(le(S7t,1),it,406,0,[uB,bK,mK,lB])}function Ybn(){return Pw(),he(le(x7t,1),it,417,0,[iB,rB,V0e,U0e])}function Xbn(){return wE(),he(le(C8t,1),it,416,0,[s3,o4,a4,M6])}function Qbn(){return R1(),he(le(txt,1),it,421,0,[Vx,MT,DT,b1e])}function Jbn(){return IV(),he(le(V8t,1),it,371,0,[p1e,HK,VK,pB])}function Zbn(){return By(),he(le(mde,1),it,203,0,[_W,bde,G6,U6])}function emn(){return Ed(),he(le(SDe,1),it,284,0,[E2,CDe,yde,xde])}function tmn(e){var t;return e.j==(Ct(),Dr)&&(t=v2t(e),vl(t,ar))}function nmn(e,t){var n;n=t.a,po(n,t.c.d),Fa(n,t.d.d),Dy(n.a,e.n)}function s6e(e,t){var n;return n=l(B1(e.b,t),67),!n&&(n=new os),n}function ix(e){return p_(),De(e.g,154)?l(e.g,154):null}function rmn(e){e.a=null,e.e=null,ay(e.b.c,0),ay(e.f.c,0),e.c=null}function zH(){zH=U,z1e=new F3e(cT,0),NLe=new F3e("TOP_LEFT",1)}function oA(){oA=U,uM=new j3e("UPPER",0),cM=new j3e("LOWER",1)}function imn(e,t){return z8(new lt(t.e.a+t.f.a/2,t.e.b+t.f.b/2),e)}function Oct(e,t){return l(fh(vy(l($i(e.k,t),15).Oc(),I6)),113)}function Nct(e,t){return l(fh(Y8(l($i(e.k,t),15).Oc(),I6)),113)}function smn(){return wx(),he(le(qDe,1),it,405,0,[NW,lM,hM,fM])}function amn(){return kA(),he(le(yIe,1),it,353,0,[Vde,jW,Hde,qde])}function omn(){return uU(),he(le(HIe,1),it,354,0,[tge,zIe,qIe,$Ie])}function cmn(){return mh(),he(le(BM,1),it,386,0,[iF,Cv,rF,A4])}function umn(){return Ih(),he(le(JSt,1),it,291,0,[eF,kg,Gb,ZB])}function lmn(){return ip(),he(le(Vge,1),it,223,0,[Hge,JB,iC,s9])}function hmn(){return VV(),he(le(cPe,1),it,320,0,[Kge,sPe,oPe,aPe])}function fmn(){return NV(),he(le(p_t,1),it,415,0,[Wge,lPe,uPe,hPe])}function dmn(e){return BH(),Hu(Zge,e)?l(cr(Zge,e),341).Qg():null}function nf(e,t,n){return t<0?que(e,n):l(n,69).wk().Bk(e,e.hi(),t)}function gmn(e,t,n){var r;return r=NE(n),RU(e.j,r,t),ki(e.k,t,n),t}function pmn(e,t,n){var r;return r=NE(n),RU(e.d,r,t),ki(e.e,t,n),t}function Pct(e){var t,n;return t=(rb(),n=new TI,n),e&&AU(t,e),t}function a6e(e){var t;return t=e.aj(e.i),e.i>0&&pu(e.g,0,t,0,e.i),t}function Bct(e,t){var n;for(n=e.j.c.length;n>24}function mmn(e){if(e.p!=1)throw ue(new pl);return Yr(e.k)<<24>>24}function vmn(e){if(e.p!=7)throw ue(new pl);return Yr(e.k)<<16>>16}function wmn(e){if(e.p!=7)throw ue(new pl);return Yr(e.f)<<16>>16}function K5(e,t){return t.e==0||e.e==0?BL:(GE(),Que(e,t))}function jct(e,t){return qe(t)===qe(e)?"(this Map)":t==null?ul:xc(t)}function ymn(e,t,n){return Nae(Ge(hc(zo(e.f,t))),Ge(hc(zo(e.f,n))))}function xmn(e,t,n){var r;r=l(cr(e.g,n),60),vt(e.a.c,new ca(t,r))}function $ct(e,t,n){e.i=0,e.e=0,t!=n&&(k0t(e,t,n),x0t(e,t,n))}function kmn(e,t,n,r,a){var o;o=ETn(a,n,r),vt(t,pkn(a,o)),a9n(e,a,t)}function o6e(e,t,n,r,a){this.i=e,this.a=t,this.e=n,this.j=r,this.f=a}function zct(e,t){R5e.call(this),this.a=e,this.b=t,vt(this.a.b,this)}function qct(e){this.b=new Pr,this.c=new Pr,this.d=new Pr,this.a=e}function Hct(e,t){var n;return n=new S5,e.Gd(n),n.a+="..",t.Hd(n),n.a}function Vct(e,t){var n;for(n=t;n;)dw(e,n.i,n.j),n=ds(n);return e}function Uct(e,t,n){var r;return r=NE(n),ki(e.b,r,t),ki(e.c,t,n),t}function Xg(e){var t;for(t=0;e.Ob();)e.Pb(),t=bo(t,1);return cV(t)}function sg(e,t){Fo();var n;return n=l(e,69).vk(),k9n(n,t),n.xl(t)}function Emn(e,t,n){if(n){var r=n.oe();e.a[t]=r(n)}else delete e.a[t]}function c6e(e,t){var n;n=e.q.getHours(),e.q.setFullYear(t+Lb),XA(e,n)}function Tmn(e,t){return l(t==null?hc(zo(e.f,null)):y_(e.i,t),288)}function u6e(e,t){return e==(Zn(),Ps)&&t==Ps?4:e==Ps||t==Ps?8:32}function qH(e,t,n){return $U(e,t,n,De(t,102)&&(l(t,19).Bb&Io)!=0)}function Cmn(e,t,n){return XE(e,t,n,De(t,102)&&(l(t,19).Bb&Io)!=0)}function Smn(e,t,n){return bTn(e,t,n,De(t,102)&&(l(t,19).Bb&Io)!=0)}function l6e(e){e.b!=e.c&&(e.a=We(wa,Rn,1,8,5,1),e.b=0,e.c=0)}function cA(e){return mr(e.a=0&&e.a[n]===t[n];n--);return n<0}function HH(e){var t;return e?new K4e(e):(t=new bd,sce(t,e),t)}function Omn(e,t){var n,r;r=!1;do n=h0t(e,t),r=r|n;while(n);return r}function Nmn(e){e&&awn((Xwe(),GSe)),--aK,e&&oK!=-1&&(Cln(oK),oK=-1)}function VH(e){Rxe(),Ont(this,Yr(va(bw(e,24),ZU)),Yr(va(e,ZU)))}function Xct(){Xct=U,q6t=Kr((ZV(),he(le(k_e,1),it,436,0,[j0e,x_e])))}function Qct(){Qct=U,H6t=Kr((aV(),he(le(T_e,1),it,435,0,[E_e,$0e])))}function Jct(){Jct=U,U7t=Kr((oV(),he(le(J_e,1),it,432,0,[Q0e,yK])))}function Zct(){Zct=U,z8t=Kr((dE(),he(le($8t,1),it,517,0,[dB,h1e])))}function eut(){eut=U,_xt=Kr((zH(),he(le(PLe,1),it,429,0,[z1e,NLe])))}function tut(){tut=U,bxt=Kr((pN(),he(le(wLe,1),it,428,0,[XK,vLe])))}function nut(){nut=U,yxt=Kr((cN(),he(le(kLe,1),it,488,0,[xLe,JK])))}function rut(){rut=U,iEt=Kr((dN(),he(le(_De,1),it,430,0,[kde,Ede])))}function iut(){iut=U,IEt=Kr((oA(),he(le(DEt,1),it,531,0,[uM,cM])))}function sut(){sut=U,fxt=Kr((JH(),he(le(hLe,1),it,431,0,[lLe,S1e])))}function aut(){aut=U,BTt=Kr((RH(),he(le(kIe,1),it,433,0,[Ude,xIe])))}function out(){out=U,zTt=Kr((kV(),he(le(EIe,1),it,501,0,[$W,X6])))}function cut(){cut=U,jEt=Kr((xd(),he(le(REt,1),it,523,0,[w3,T2])))}function uut(){uut=U,zEt=Kr((D1(),he(le($Et,1),it,522,0,[wv,Y1])))}function lut(){lut=U,nTt=Kr((J0(),he(le(tTt,1),it,528,0,[E4,qb])))}function hut(){hut=U,uTt=Kr((Sw(),he(le(cTt,1),it,465,0,[Hb,K6])))}function fut(){fut=U,VTt=Kr((eV(),he(le(CIe,1),it,434,0,[TIe,Qde])))}function dut(){dut=U,jCt=Kr((GH(),he(le(fOe,1),it,491,0,[dge,hOe])))}function gut(){gut=U,zCt=Kr((fce(),he(le(vOe,1),it,492,0,[bOe,mOe])))}function put(){put=U,WCt=Kr((rN(),he(le(yOe,1),it,438,0,[vge,QW])))}function but(){but=U,fSt=Kr((CN(),he(le(qOe,1),it,437,0,[ZW,zOe])))}function mut(){mut=U,f_t=Kr((mae(),he(le(gY,1),it,347,0,[rPe,iPe])))}function Pmn(){return Js(),he(le(LM,1),it,88,0,[J1,vc,uc,Q1,wf])}function Bmn(){return Ct(),he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er])}function Fmn(e,t,n){return l(t==null?ju(e.f,null,n):Bw(e.i,t,n),288)}function Rmn(e){return(e.k==(Zn(),Ps)||e.k==Us)&&ns(e,(ft(),KL))}function Coe(e){return e.c&&e.d?X5e(e.c)+"->"+X5e(e.d):"e_"+fw(e)}function to(e,t){var n,r;for(nr(t),r=e.Kc();r.Ob();)n=r.Pb(),t.Cd(n)}function jmn(e,t){var n;n=new M8,Nm(n,"x",t.a),Nm(n,"y",t.b),J8(e,n)}function $mn(e,t){var n;n=new M8,Nm(n,"x",t.a),Nm(n,"y",t.b),J8(e,n)}function vut(e,t){var n;for(n=t;n;)dw(e,-n.i,-n.j),n=ds(n);return e}function f6e(e,t){var n,r;for(n=t,r=0;n>0;)r+=e.a[n],n-=n&-n;return r}function rf(e,t,n){var r;return r=(Sn(t,e.c.length),e.c[t]),e.c[t]=n,r}function d6e(e,t,n){e.a.c.length=0,hMn(e,t,n),e.a.c.length==0||j_n(e,t)}function eN(e){e.i=0,aO(e.b,null),aO(e.c,null),e.a=null,e.e=null,++e.g}function UH(){UH=U,G1=!0,I6t=!1,O6t=!1,P6t=!1,N6t=!1}function Soe(e){UH(),!G1&&(this.c=e,this.e=!0,this.a=new bt)}function wut(e,t){this.c=0,this.b=t,qtt.call(this,e,17493),this.a=this.c}function yut(e){kwt(),SQe(this),this.a=new os,G7e(this,e),ui(this.a,e)}function xut(){Yse(this),this.b=new lt(gs,gs),this.a=new lt(ia,ia)}function GH(){GH=U,dge=new K3e(HEe,0),hOe=new K3e("TARGET_WIDTH",1)}function W5(e,t){return(xb(e),_k(new bn(e,new $6e(t,e.a)))).Bd(zx)}function zmn(){return uo(),he(le(gAe,1),it,367,0,[y0,vg,bu,_u,mc])}function qmn(){return Ry(),he(le(rxt,1),it,375,0,[bB,KK,WK,GK,UK])}function Hmn(){return l2(),he(le(mLe,1),it,348,0,[A1e,bLe,L1e,BT,PT])}function Vmn(){return OA(),he(le(wDe,1),it,323,0,[vDe,vde,wde,rM,iM])}function Umn(){return hf(),he(le(WLe,1),it,171,0,[EB,YL,$b,XL,d4])}function Gmn(){return bU(),he(le(qTt,1),it,368,0,[Yde,Gde,Xde,Kde,Wde])}function Kmn(){return VA(),he(le(qCt,1),it,373,0,[Q6,e9,xM,yM,zB])}function Wmn(){return XN(),he(le(TOe,1),it,324,0,[xOe,wge,EOe,yge,kOe])}function Ymn(){return r1(),he(le(xg,1),it,170,0,[Pn,ha,zd,yv,S2])}function Xmn(){return t6(),he(le(OM,1),it,256,0,[Kb,tF,XNe,IM,QNe])}function Qmn(e){return Hz(),function(){return qbn(e,this,arguments)}}function Do(e){return!e.c||!e.d?!1:!!e.c.i&&e.c.i==e.d.i}function g6e(e,t){return De(t,143)?vn(e.c,l(t,143).c):!1}function Yl(e){return e.t||(e.t=new bQe(e),_A(new IJe(e),0,e.t)),e.t}function kut(e){this.b=e,or.call(this,e),this.a=l(Kn(this.b.a,4),129)}function Eut(e){this.b=e,H8.call(this,e),this.a=l(Kn(this.b.a,4),129)}function h0(e,t,n,r,a){Out.call(this,t,r,a),this.c=e,this.b=n}function p6e(e,t,n,r,a){Wot.call(this,t,r,a),this.c=e,this.a=n}function b6e(e,t,n,r,a){Yot.call(this,t,r,a),this.c=e,this.a=n}function m6e(e,t,n,r,a){Out.call(this,t,r,a),this.c=e,this.a=n}function _oe(e,t){var n;return n=l(B1(e.d,t),23),n||l(B1(e.e,t),23)}function Tut(e,t){var n,r;return n=t.ld(),r=e.Fe(n),!!r&&Jc(r.e,t.md())}function Cut(e,t){var n;return n=t.ld(),new iw(n,e.e.pc(n,l(t.md(),16)))}function Jmn(e,t){var n;return n=e.a.get(t),n??We(wa,Rn,1,0,5,1)}function Sut(e){var t;return t=e.length,vn(sr.substr(sr.length-t,t),e)}function xr(e){if(jr(e))return e.c=e.a,e.a.Pb();throw ue(new _c)}function v6e(e,t){return t==0||e.e==0?e:t>0?pbt(e,t):j1t(e,-t)}function sx(e,t){return t==0||e.e==0?e:t>0?j1t(e,t):pbt(e,-t)}function w6e(e){uln.call(this,e==null?ul:xc(e),De(e,82)?l(e,82):null)}function _ut(e){var t;return e.c||(t=e.r,De(t,90)&&(e.c=l(t,29))),e.c}function Aoe(e){var t;return t=new Tw,pc(t,e),rt(t,(Nt(),cc),null),t}function Aut(e){var t,n;return t=e.c.i,n=e.d.i,t.k==(Zn(),Us)&&n.k==Us}function Loe(e){var t,n,r;return t=e&eh,n=e>>22&eh,r=e<0?hp:0,qu(t,n,r)}function Zmn(e){var t,n,r,a;for(n=e,r=0,a=n.length;r=0?e.Lh(r,n,!0):Hw(e,t,n)}function tvn(e,t,n){return Yi(z8(BE(e),Ja(t.b)),z8(BE(e),Ja(n.b)))}function nvn(e,t,n){return Yi(z8(BE(e),Ja(t.e)),z8(BE(e),Ja(n.e)))}function rvn(e,t){return b.Math.min(pb(t.a,e.d.d.c),pb(t.b,e.d.d.c))}function tN(e,t){e._i(e.i+1),R_(e,e.i,e.Zi(e.i,t)),e.Mi(e.i++,t),e.Ni()}function uA(e){var t,n;++e.j,t=e.g,n=e.i,e.g=null,e.i=0,e.Oi(n,t),e.Ni()}function Lut(e,t,n){var r;r=new vye(e.a),bA(r,e.a.a),ju(r.f,t,n),e.a.a=r}function y6e(e,t,n,r){var a;for(a=0;at)throw ue(new tc(u9e(e,t,"index")));return e}function t2(e,t){var n;return n=(Sn(t,e.c.length),e.c[t]),d3e(e.c,t,1),n}function E6e(e,t){var n,r;return n=(nr(e),e),r=(nr(t),t),n==r?0:nt.p?-1:0}function Fut(e){var t;return e.a||(t=e.r,De(t,156)&&(e.a=l(t,156))),e.a}function uvn(e,t,n){var r;return++e.e,--e.f,r=l(e.d[t].gd(n),136),r.md()}function lvn(e){var t,n;return t=e.ld(),n=l(e.md(),16),NO(n.Nc(),new bie(t))}function Rut(e,t){return Hu(e.a,t)?(ax(e.a,t),!0):!1}function ox(e,t,n){return ZO(t,e.e.Rd().gc()),ZO(n,e.c.Rd().gc()),e.a[t][n]}function WH(e,t,n){this.a=e,this.b=t,this.c=n,vt(e.t,this),vt(t.i,this)}function YH(e,t,n,r){this.f=e,this.e=t,this.d=n,this.b=r,this.c=r?r.d:null}function nN(){this.b=new os,this.a=new os,this.b=new os,this.a=new os}function eE(){eE=U;var e,t;SY=(Sk(),t=new Fz,t),_Y=(e=new zie,e)}function hvn(e){var t;return xb(e),t=new Mit(e,e.a.e,e.a.d|4),new Vye(e,t)}function jut(e){var t;for(fb(e),t=0;e.a.Bd(new An);)t=bo(t,1);return t}function XH(e,t){return nr(t),e.c=0,"Initial capacity must not be negative")}function QH(){QH=U,kM=new Ui("org.eclipse.elk.labels.labelManager")}function $ut(){$ut=U,sLe=new vs("separateLayerConnections",(IV(),p1e))}function J0(){J0=U,E4=new q3e("REGULAR",0),qb=new q3e("CRITICAL",1)}function rN(){rN=U,vge=new Y3e("FIXED",0),QW=new Y3e("CENTER_NODE",1)}function JH(){JH=U,lLe=new N3e("QUADRATIC",0),S1e=new N3e("SCANLINE",1)}function zut(){zut=U,dxt=Kr((dA(),he(le(dLe,1),it,322,0,[HL,mB,fLe])))}function qut(){qut=U,gxt=Kr((pV(),he(le(pLe,1),it,351,0,[gLe,YK,_1e])))}function Hut(){Hut=U,uxt=Kr((Ow(),he(le(m1e,1),it,372,0,[o3,Rb,a3])))}function Vut(){Vut=U,vxt=Kr((Vm(),he(le(mxt,1),it,460,0,[M1e,FT,P6])))}function Uut(){Uut=U,Txt=Kr((vE(),he(le($1e,1),it,299,0,[R1e,j1e,vB])))}function Gut(){Gut=U,Sxt=Kr((ep(),he(le(Cxt,1),it,311,0,[wB,F6,Ux])))}function Kut(){Kut=U,Zkt=Kr((EA(),he(le(mDe,1),it,390,0,[pde,bDe,SW])))}function Wut(){Wut=U,oEt=Kr((LV(),he(le(MDe,1),it,387,0,[ADe,Tde,LDe])))}function Yut(){Yut=U,cEt=Kr((yA(),he(le(DDe,1),it,349,0,[Sde,Cde,MB])))}function Xut(){Xut=U,aEt=Kr((qo(),he(le(sEt,1),it,463,0,[sM,$l,zu])))}function Qut(){Qut=U,uEt=Kr((SE(),he(le(ODe,1),it,350,0,[_de,IDe,aM])))}function Jut(){Jut=U,lEt=Kr((gV(),he(le(BDe,1),it,352,0,[PDe,Ade,NDe])))}function Zut(){Zut=U,hEt=Kr((OV(),he(le(FDe,1),it,388,0,[Lde,XT,k4])))}function elt(){elt=U,fTt=Kr((xA(),he(le(eIe,1),it,392,0,[ZDe,Ide,OB])))}function tlt(){tlt=U,UTt=Kr((LN(),he(le(AIe,1),it,393,0,[zW,SIe,_Ie])))}function nlt(){nlt=U,fCt=Kr((AV(),he(le(GIe,1),it,300,0,[nge,UIe,VIe])))}function rlt(){rlt=U,dCt=Kr((WV(),he(le(KIe,1),it,445,0,[RB,VW,rge])))}function ilt(){ilt=U,pCt=Kr((sU(),he(le(gCt,1),it,456,0,[ige,age,sge])))}function slt(){slt=U,vCt=Kr((qV(),he(le(XIe,1),it,394,0,[YIe,uge,WIe])))}function alt(){alt=U,$Ct=Kr((tV(),he(le(pOe,1),it,439,0,[gge,gOe,dOe])))}function olt(){olt=U,_Et=Kr((Iw(),he(le(SEt,1),it,464,0,[DB,oM,MW])))}function clt(){clt=U,Y6t=Kr((Bl(),he(le(W6t,1),it,471,0,[Fd,Bb,v0])))}function ult(){ult=U,K6t=Kr((t1(),he(le(s4,1),it,237,0,[Gc,$u,Kc])))}function llt(){llt=U,Q6t=Kr((ol(),he(le(X6t,1),it,472,0,[a1,Fb,w0])))}function hlt(){hlt=U,B6t=Kr((Fl(),he(le(oc,1),it,108,0,[y_e,Ec,i4])))}function flt(){flt=U,m8t=Kr((lA(),he(le(dAe,1),it,391,0,[t1e,e1e,n1e])))}function dlt(){dlt=U,QSt=Kr((rp(),he(le(YNe,1),it,346,0,[oY,A2,DM])))}function glt(){glt=U,VCt=Kr((PN(),he(le(pge,1),it,444,0,[WW,YW,XW])))}function plt(){plt=U,KSt=Kr((F1(),he(le(FNe,1),it,278,0,[nC,_4,rC])))}function blt(){blt=U,h_t=Kr((dx(),he(le(nPe,1),it,280,0,[tPe,L4,dY])))}function P1(e,t){return!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),Kce(e.o,t)}function fvn(e,t){var n;e.C&&(n=l(Qo(e.b,t),127).n,n.d=e.C.d,n.a=e.C.a)}function A6e(e){var t,n,r,a;a=e.d,t=e.a,n=e.b,r=e.c,e.d=n,e.a=r,e.b=a,e.c=t}function dvn(e){return!e.g&&(e.g=new MS),!e.g.b&&(e.g.b=new fQe(e)),e.g.b}function iN(e){return!e.g&&(e.g=new MS),!e.g.c&&(e.g.c=new pQe(e)),e.g.c}function gvn(e){return!e.g&&(e.g=new MS),!e.g.d&&(e.g.d=new dQe(e)),e.g.d}function pvn(e){return!e.g&&(e.g=new MS),!e.g.a&&(e.g.a=new gQe(e)),e.g.a}function bvn(e,t,n,r){return n&&(r=n.Rh(t,ms(n.Dh(),e.c.uk()),null,r)),r}function mvn(e,t,n,r){return n&&(r=n.Th(t,ms(n.Dh(),e.c.uk()),null,r)),r}function Ooe(e,t,n,r){var a;return a=We(Vr,di,28,t+1,15,1),xAn(a,e,t,n,r),a}function We(e,t,n,r,a,o){var f;return f=zdt(a,r),a!=10&&he(le(e,o),t,n,a,f),f}function vvn(e,t,n){var r,a;for(a=new mE(t,e),r=0;rn||t=0?e.Lh(n,!0,!0):Hw(e,t,!0)}function Pvn(e,t,n){var r;return r=w0t(e,t,n),e.b=new TV(r.c.length),Q9e(e,r)}function Bvn(e){if(e.b<=0)throw ue(new _c);return--e.b,e.a-=e.c.c,pt(e.a)}function Fvn(e){var t;if(!e.a)throw ue(new Lat);return t=e.a,e.a=ds(e.a),t}function Rvn(e){for(;!e.a;)if(!tit(e.c,new ZS(e)))return!1;return!0}function cx(e){var t;return Xr(e),De(e,204)?(t=l(e,204),t):new w8(e)}function jvn(e){ZH(),l(e.of((pi(),S4)),181).Fc((Rl(),nF)),e.qf($ge,null)}function ZH(){ZH=U,pSt=new l$,mSt=new h$,bSt=_yn((pi(),$ge),pSt,Ub,mSt)}function eV(){eV=U,TIe=new G3e("LEAF_NUMBER",0),Qde=new G3e("NODE_SIZE",1)}function Roe(e){e.a=We(Vr,di,28,e.b+1,15,1),e.c=We(Vr,di,28,e.b,15,1),e.d=0}function $vn(e,t){e.a.Ne(t.d,e.b)>0&&(vt(e.c,new L4e(t.c,t.d,e.d)),e.b=t.d)}function R6e(e,t){if(e.g==null||t>=e.i)throw ue(new Vse(t,e.i));return e.g[t]}function ylt(e,t,n){if(EE(e,n),n!=null&&!e.fk(n))throw ue(new Rie);return n}function joe(e,t){return gN(t)!=10&&he(bh(t),t.Sm,t.__elementTypeId$,gN(t),e),e}function nE(e,t,n,r){var a;r=(Ew(),r||d_e),a=e.slice(t,n),l9e(a,e,t,n,-t,r)}function sf(e,t,n,r,a){return t<0?Hw(e,n,r):l(n,69).wk().yk(e,e.hi(),t,r,a)}function zvn(e,t){return Yi(ze(Ge(Q(e,(ft(),l3)))),ze(Ge(Q(t,l3))))}function xlt(){xlt=U,M6t=Kr((rE(),he(le(fK,1),it,304,0,[O0e,N0e,P0e,B0e])))}function rE(){rE=U,O0e=new oq("All",0),N0e=new hnt,P0e=new ynt,B0e=new lnt}function Bl(){Bl=U,Fd=new pse(Mx,0),Bb=new pse(cT,1),v0=new pse(Dx,2)}function klt(){klt=U,zU(),GPe=gs,vAt=ia,KPe=new pa(gs),wAt=new pa(ia)}function Elt(){Elt=U,k7t=Kr((Pw(),he(le(x7t,1),it,417,0,[iB,rB,V0e,U0e])))}function Tlt(){Tlt=U,_7t=Kr((NA(),he(le(S7t,1),it,406,0,[uB,bK,mK,lB])))}function Clt(){Clt=U,T7t=Kr((bx(),he(le(E7t,1),it,332,0,[aB,sB,oB,cB])))}function Slt(){Slt=U,I8t=Kr((Km(),he(le(mAe,1),it,389,0,[c4,bAe,o1e,c1e])))}function _lt(){_lt=U,S8t=Kr((wE(),he(le(C8t,1),it,416,0,[s3,o4,a4,M6])))}function Alt(){Alt=U,nxt=Kr((R1(),he(le(txt,1),it,421,0,[Vx,MT,DT,b1e])))}function Llt(){Llt=U,U8t=Kr((IV(),he(le(V8t,1),it,371,0,[p1e,HK,VK,pB])))}function Mlt(){Mlt=U,eEt=Kr((By(),he(le(mde,1),it,203,0,[_W,bde,G6,U6])))}function Dlt(){Dlt=U,rEt=Kr((Ed(),he(le(SDe,1),it,284,0,[E2,CDe,yde,xde])))}function cN(){cN=U,xLe=new B3e(Id,0),JK=new B3e("IMPROVE_STRAIGHTNESS",1)}function Ilt(e,t){var n,r;return r=t/e.c.Rd().gc()|0,n=t%e.c.Rd().gc(),ox(e,r,n)}function Olt(e){var t;if(e.nl())for(t=e.i-1;t>=0;--t)Oe(e,t);return a6e(e)}function j6e(e){var t,n;if(!e.b)return null;for(n=e.b;t=n.a[0];)n=t;return n}function Nlt(e){var t,n;if(!e.b)return null;for(n=e.b;t=n.a[1];)n=t;return n}function qvn(e){return De(e,180)?""+l(e,180).a:e==null?null:xc(e)}function Hvn(e){return De(e,180)?""+l(e,180).a:e==null?null:xc(e)}function Plt(e,t){if(t.a)throw ue(new Ac(e3t));na(e.a,t),t.a=e,!e.j&&(e.j=t)}function $6e(e,t){Dq.call(this,t.zd(),t.yd()&-16449),nr(e),this.a=e,this.c=t}function Vvn(e,t){return new wae(t,dw(Ja(t.e),t.f.a+e,t.f.b+e),(Hn(),!1))}function Uvn(e,t){return jk(),vt(e,new ca(t,pt(t.e.c.length+t.g.c.length)))}function Gvn(e,t){return jk(),vt(e,new ca(t,pt(t.e.c.length+t.g.c.length)))}function Blt(){Blt=U,hCt=Kr((uU(),he(le(HIe,1),it,354,0,[tge,zIe,qIe,$Ie])))}function Flt(){Flt=U,PTt=Kr((kA(),he(le(yIe,1),it,353,0,[Vde,jW,Hde,qde])))}function Rlt(){Rlt=U,lTt=Kr((wx(),he(le(qDe,1),it,405,0,[NW,lM,hM,fM])))}function jlt(){jlt=U,WSt=Kr((ip(),he(le(Vge,1),it,223,0,[Hge,JB,iC,s9])))}function $lt(){$lt=U,ZSt=Kr((Ih(),he(le(JSt,1),it,291,0,[eF,kg,Gb,ZB])))}function zlt(){zlt=U,u_t=Kr((mh(),he(le(BM,1),it,386,0,[iF,Cv,rF,A4])))}function qlt(){qlt=U,d_t=Kr((VV(),he(le(cPe,1),it,320,0,[Kge,sPe,oPe,aPe])))}function Hlt(){Hlt=U,b_t=Kr((NV(),he(le(p_t,1),it,415,0,[Wge,lPe,uPe,hPe])))}function tV(){tV=U,gge=new jse(vyt,0),gOe=new jse(cCe,1),dOe=new jse(Id,2)}function Sy(e,t,n,r,a){return nr(e),nr(t),nr(n),nr(r),nr(a),new h5e(e,t,r)}function Vlt(e,t){var n;return n=l(ax(e.e,t),400),n?($4e(n),n.e):null}function al(e,t){var n;return n=gc(e,t,0),n==-1?!1:(t2(e,n),!0)}function Ult(e,t,n){var r;return fb(e),r=new on,r.a=t,e.a.Nb(new Cet(r,n)),r.a}function Kvn(e){var t;return fb(e),t=We(Na,Zo,28,0,15,1),A5(e.a,new E8(t)),t}function z6e(e){var t;if(!tce(e))throw ue(new _c);return e.e=1,t=e.d,e.d=null,t}function r2(e){var t;return wc(e)&&(t=0-e,!isNaN(t))?t:mb(xE(e))}function gc(e,t,n){for(;n=0?rU(e,n,!0,!0):Hw(e,t,!0)}function H6e(e){var t;return t=jm(Kn(e,32)),t==null&&(Ku(e),t=jm(Kn(e,32))),t}function V6e(e){var t;return e.Oh()||(t=yr(e.Dh())-e.ji(),e.$h().Mk(t)),e.zh()}function Qlt(e,t){H_e=new Ot,C7t=t,RL=e,l(RL.b,68),D6e(RL,H_e,null),fvt(RL)}function lA(){lA=U,t1e=new mse("XY",0),e1e=new mse("X",1),n1e=new mse("Y",2)}function ol(){ol=U,a1=new bse("TOP",0),Fb=new bse(cT,1),w0=new bse(xEe,2)}function ep(){ep=U,wB=new Ese(Id,0),F6=new Ese("TOP",1),Ux=new Ese(xEe,2)}function dN(){dN=U,kde=new R3e("INPUT_ORDER",0),Ede=new R3e("PORT_DEGREE",1)}function iE(){iE=U,WSe=qu(eh,eh,524287),g6t=qu(0,0,SP),YSe=Loe(1),Loe(2),XSe=Loe(0)}function Voe(e){var t;return e.d!=e.r&&(t=Of(e),e.e=!!t&&t.lk()==g5t,e.d=t),e.e}function Uoe(e,t,n){var r;return r=e.g[t],R_(e,t,e.Zi(t,n)),e.Ri(t,n,r),e.Ni(),r}function sV(e,t){var n;return n=e.dd(t),n>=0?(e.gd(n),!0):!1}function Goe(e,t){var n;for(Xr(e),Xr(t),n=!1;t.Ob();)n=n|e.Fc(t.Pb());return n}function B1(e,t){var n;return n=l(cr(e.e,t),400),n?(Int(e,n),n.e):null}function Jlt(e){var t,n;return t=e/60|0,n=e%60,n==0?""+t:""+t+":"+(""+n)}function _y(e,t){var n=e.a[t],r=(vce(),_0e)[typeof n];return r?r(n):Z7e(typeof n)}function Dc(e,t){var n,r;return xb(e),r=new C6e(t,e.a),n=new iit(r),new bn(e,n)}function Koe(e){var t;return t=e.b.c.length==0?null:jt(e.b,0),t!=null&&rce(e,0),t}function Qvn(e,t){var n,r,a;a=t.c.i,n=l(cr(e.f,a),60),r=n.d.c-n.e.c,k7e(t.a,r,0)}function U6e(e,t){var n;for(++e.d,++e.c[t],n=t+1;n=0;)++t[0]}function Jvn(e,t){Uu(e,t==null||Gq((nr(t),t))||isNaN((nr(t),t))?0:(nr(t),t))}function Zvn(e,t){Gu(e,t==null||Gq((nr(t),t))||isNaN((nr(t),t))?0:(nr(t),t))}function ewn(e,t){Dw(e,t==null||Gq((nr(t),t))||isNaN((nr(t),t))?0:(nr(t),t))}function twn(e,t){Mw(e,t==null||Gq((nr(t),t))||isNaN((nr(t),t))?0:(nr(t),t))}function nwn(e,t,n){return z8(new lt(n.e.a+n.f.a/2,n.e.b+n.f.b/2),e)==(nr(t),t)}function rwn(e,t){return De(t,102)&&l(t,19).Bb&Io?new Use(t,e):new mE(t,e)}function iwn(e,t){return De(t,102)&&l(t,19).Bb&Io?new Use(t,e):new mE(t,e)}function gN(e){return e.__elementTypeCategory$==null?10:e.__elementTypeCategory$}function tht(e,t){return t==(gae(),gae(),_6t)?e.toLocaleLowerCase():e.toLowerCase()}function nht(e){if(!e.e)throw ue(new _c);return e.c=e.a=e.e,e.e=e.e.e,--e.d,e.a.f}function G6e(e){if(!e.c)throw ue(new _c);return e.e=e.a=e.c,e.c=e.c.c,++e.d,e.a.f}function rht(e){var t;for(++e.a,t=e.c.a.length;e.ae.a[r]&&(r=n);return r}function iht(e){var t;return t=l(Q(e,(ft(),c3)),313),t?t.a==e:!1}function sht(e){var t;return t=l(Q(e,(ft(),c3)),313),t?t.i==e:!1}function aht(){aht=U,x8t=Kr((uo(),he(le(gAe,1),it,367,0,[y0,vg,bu,_u,mc])))}function oht(){oht=U,ixt=Kr((Ry(),he(le(rxt,1),it,375,0,[bB,KK,WK,GK,UK])))}function cht(){cht=U,pxt=Kr((l2(),he(le(mLe,1),it,348,0,[A1e,bLe,L1e,BT,PT])))}function uht(){uht=U,tEt=Kr((OA(),he(le(wDe,1),it,323,0,[vDe,vde,wde,rM,iM])))}function lht(){lht=U,Axt=Kr((hf(),he(le(WLe,1),it,171,0,[EB,YL,$b,XL,d4])))}function hht(){hht=U,HTt=Kr((bU(),he(le(qTt,1),it,368,0,[Yde,Gde,Xde,Kde,Wde])))}function fht(){fht=U,HCt=Kr((VA(),he(le(qCt,1),it,373,0,[Q6,e9,xM,yM,zB])))}function dht(){dht=U,YCt=Kr((XN(),he(le(TOe,1),it,324,0,[xOe,wge,EOe,yge,kOe])))}function ght(){ght=U,GSt=Kr((Js(),he(le(LM,1),it,88,0,[J1,vc,uc,Q1,wf])))}function pht(){pht=U,vSt=Kr((r1(),he(le(xg,1),it,170,0,[Pn,ha,zd,yv,S2])))}function bht(){bht=U,t_t=Kr((t6(),he(le(OM,1),it,256,0,[Kb,tF,XNe,IM,QNe])))}function mht(){mht=U,i_t=Kr((Ct(),he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er])))}function aV(){aV=U,E_e=new A3e("BY_SIZE",0),$0e=new A3e("BY_SIZE_AND_SHAPE",1)}function oV(){oV=U,Q0e=new D3e("EADES",0),yK=new D3e("FRUCHTERMAN_REINGOLD",1)}function pN(){pN=U,XK=new P3e("READING_DIRECTION",0),vLe=new P3e("ROTATION",1)}function hA(){hA=U,L8t=new nI,M8t=new $J,_8t=new vm,A8t=new hu,D8t=new zJ}function vht(e){this.b=new bt,this.a=new bt,this.c=new bt,this.d=new bt,this.e=e}function wht(e){this.g=e,this.f=new bt,this.a=b.Math.min(this.g.c.c,this.g.d.c)}function yht(e,t,n){Vq.call(this),Y6e(this),this.a=e,this.c=n,this.b=t.d,this.f=t.e}function lwn(e,t,n){var r,a;for(a=new G(n);a.a=0&&t0?t-1:t,ZJe(Fun(Vht(B4e(new L8,n),e.n),e.j),e.k)}function sc(e){var t,n;n=(t=new qie,t),qr((!e.q&&(e.q=new nt(Uf,e,11,10)),e.q),n)}function K6e(e){return(e.i&2?"interface ":e.i&1?"":"class ")+(Gg(e),e.o)}function cV(e){return iu(e,Ii)>0?Ii:iu(e,lo)<0?lo:Yr(e)}function Ay(e){return e<3?(Mh(e,Pwt),e+1):e=-.01&&e.a<=H1&&(e.a=0),e.b>=-.01&&e.b<=H1&&(e.b=0),e}function Y5(e){h6();var t,n;for(n=hCe,t=0;tn&&(n=e[t]);return n}function Tht(e,t){var n;if(n=oP(e.Dh(),t),!n)throw ue(new Yn(Ob+t+$fe));return n}function Ly(e,t){var n;for(n=e;ds(n);)if(n=ds(n),n==t)return!0;return!1}function xwn(e,t){var n,r,a;for(r=t.a.ld(),n=l(t.a.md(),16).gc(),a=0;ae||e>t)throw ue(new t3e("fromIndex: 0, toIndex: "+e+uEe+t))}function Lw(e){if(e<0)throw ue(new Yn("Illegal Capacity: "+e));this.g=this.aj(e)}function W6e(e,t){return A1(),f0(Ab),b.Math.abs(e-t)<=Ab||e==t||isNaN(e)&&isNaN(t)}function Xoe(e,t){var n,r,a,o;for(r=e.d,a=0,o=r.length;a0&&(e.a/=t,e.b/=t),e}function Ah(e){var t;return e.w?e.w:(t=dbn(e),t&&!t.Vh()&&(e.w=t),t)}function sE(e,t){var n,r;r=e.a,n=m4n(e,t,null),r!=t&&!e.e&&(n=ZE(e,t,n)),n&&n.oj()}function Lht(e,t,n){var r,a;r=t;do a=ze(e.p[r.p])+n,e.p[r.p]=a,r=e.a[r.p];while(r!=t)}function Mht(e,t,n){var r=function(){return e.apply(r,arguments)};return t.apply(r,n),r}function Awn(e){var t;return e==null?null:(t=l(e,195),$xn(t,t.length))}function Oe(e,t){if(e.g==null||t>=e.i)throw ue(new Vse(t,e.i));return e.Wi(t,e.g[t])}function Lwn(e,t){Cn();var n,r;for(r=new bt,n=0;n=14&&t<=16))),e}function Gr(e,t){var n;return nr(t),n=e[":"+t],BO(!!n,"Enum constant undefined: "+t),n}function Fr(e,t,n,r,a,o){var f;return f=Gae(e,t),Uht(n,f),f.i=a?8:0,f.f=r,f.e=a,f.g=o,f}function Q6e(e,t,n,r,a){this.d=t,this.k=r,this.f=a,this.o=-1,this.p=1,this.c=e,this.a=n}function J6e(e,t,n,r,a){this.d=t,this.k=r,this.f=a,this.o=-1,this.p=2,this.c=e,this.a=n}function Z6e(e,t,n,r,a){this.d=t,this.k=r,this.f=a,this.o=-1,this.p=6,this.c=e,this.a=n}function e7e(e,t,n,r,a){this.d=t,this.k=r,this.f=a,this.o=-1,this.p=7,this.c=e,this.a=n}function t7e(e,t,n,r,a){this.d=t,this.j=r,this.e=a,this.o=-1,this.p=4,this.c=e,this.a=n}function Ght(e,t){var n,r,a,o;for(r=t,a=0,o=r.length;a=0))throw ue(new Yn("tolerance ("+e+") must be >= 0"));return e}function Wht(e,t){var n;return De(t,44)?e.c.Mc(t):(n=Kce(e,t),YV(e,t),n)}function Jo(e,t,n){return Gm(e,t),Fu(e,n),i2(e,0),My(e,1),u2(e,!0),c2(e,!0),e}function mN(e,t){var n;if(n=e.gc(),t<0||t>n)throw ue(new my(t,n));return new f4e(e,t)}function bV(e,t){e.b=b.Math.max(e.b,t.d),e.e+=t.r+(e.a.c.length==0?0:e.c),vt(e.a,t)}function Yht(e){gy(e.c>=0),H5n(e.d,e.c)<0&&(e.a=e.a-1&e.d.a.length-1,e.b=e.d.c),e.c=-1}function mV(e){var t,n;for(n=e.c.Cc().Kc();n.Ob();)t=l(n.Pb(),16),t.$b();e.c.$b(),e.d=0}function jwn(e){var t,n,r,a;for(n=e.a,r=0,a=n.length;r=0}function c7e(e,t){e.r>0&&e.c0&&e.g!=0&&c7e(e.i,t/e.r*e.i.d))}function u7e(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,1,n,e.c))}function Zoe(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,4,n,e.c))}function fE(e,t){var n;n=e.k,e.k=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,2,n,e.k))}function ece(e,t){var n;n=e.D,e.D=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,2,n,e.D))}function wV(e,t){var n;n=e.f,e.f=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,8,n,e.f))}function yV(e,t){var n;n=e.i,e.i=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,7,n,e.i))}function l7e(e,t){var n;n=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,8,n,e.a))}function h7e(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,0,n,e.b))}function f7e(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,0,n,e.b))}function d7e(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,1,n,e.c))}function g7e(e,t){var n;n=e.d,e.d=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,1,n,e.d))}function Gwn(e,t,n){var r;e.b=t,e.a=n,r=(e.a&512)==512?new gJe:new J$,e.c=aSn(r,e.b,e.a)}function oft(e,t){return up(e.e,t)?(Fo(),Voe(t)?new nH(t,e):new yO(t,e)):new Ptt(t,e)}function Kwn(e){var t,n;return 0>e?new b3e:(t=e+1,n=new wut(t,e),new Uye(null,n))}function Wwn(e,t){Cn();var n;return n=new N8(1),Ia(e)?rc(n,e,t):ju(n.f,e,t),new tr(n)}function Ywn(e,t){var n,r;return n=e.c,r=t.e[e.p],r>0?l(jt(n.a,r-1),10):null}function Xwn(e,t){var n,r;return n=e.o+e.p,r=t.o+t.p,nt?(t<<=1,t>0?t:rL):t}function tce(e){switch(Cye(e.e!=3),e.e){case 2:return!1;case 0:return!0}return svn(e)}function uft(e,t){var n;return De(t,8)?(n=l(t,8),e.a==n.a&&e.b==n.b):!1}function Jwn(e,t){var n;n=new Ot,l(t.b,68),l(t.b,68),l(t.b,68),Vu(t.a,new k4e(e,n,t))}function lft(e,t){var n,r;for(r=t.vc().Kc();r.Ob();)n=l(r.Pb(),44),GN(e,n.ld(),n.md())}function p7e(e,t){var n;n=e.d,e.d=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,11,n,e.d))}function xV(e,t){var n;n=e.j,e.j=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,13,n,e.j))}function b7e(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,21,n,e.b))}function Zwn(e,t){(UH(),G1?null:t.c).length==0&&Srt(t,new Dt),rc(e.a,G1?null:t.c,t)}function e3n(e,t){t.Ug("Hierarchical port constraint processing",1),v6n(e),RIn(e),t.Vg()}function Ow(){Ow=U,o3=new vse("START",0),Rb=new vse("MIDDLE",1),a3=new vse("END",2)}function kV(){kV=U,$W=new U3e("P1_NODE_PLACEMENT",0),X6=new U3e("P2_EDGE_ROUTING",1)}function bb(){bb=U,Hx=new Ui(NEe),EK=new Ui(C3t),$L=new Ui(S3t),hB=new Ui(_3t)}function Nw(e){var t;return pae(e.f.g,e.d),mr(e.b),e.c=e.a,t=l(e.a.Pb(),44),e.b=L7e(e),t}function m7e(e){var t;return e.b==null?(Wp(),Wp(),dF):(t=e.ul()?e.tl():e.sl(),t)}function hft(e,t){var n;return n=t==null?-1:gc(e.b,t,0),n<0?!1:(rce(e,n),!0)}function d0(e,t){var n;return nr(t),n=t.g,e.b[n]?!1:(Ts(e.b,n,t),++e.c,!0)}function EV(e,t){var n,r;return n=1-t,r=e.a[n],e.a[n]=r.a[t],r.a[t]=e,e.b=!0,r.b=!1,r}function t3n(e,t){var n,r;for(r=t.Kc();r.Ob();)n=l(r.Pb(),272),e.b=!0,na(e.e,n),n.b=e}function n3n(e,t){var n,r;return n=l(Q(e,(Nt(),w4)),8),r=l(Q(t,w4),8),Yi(n.b,r.b)}function nce(e,t,n){var r,a,o;return o=t>>5,a=t&31,r=va(ub(e.n[n][o],Yr(l0(a,1))),3),r}function fft(e,t,n){var r,a,o;for(o=e.a.length-1,a=e.b,r=0;r0?1:0:(!e.c&&(e.c=XO(Zc(e.f))),e.c).e}function xft(e,t){t?e.B==null&&(e.B=e.D,e.D=null):e.B!=null&&(e.D=e.B,e.B=null)}function a3n(e,t){return wE(),e==s3&&t==o4||e==o4&&t==s3||e==M6&&t==a4||e==a4&&t==M6}function o3n(e,t){return wE(),e==s3&&t==a4||e==s3&&t==M6||e==o4&&t==M6||e==o4&&t==a4}function kft(e,t){return A1(),f0(H1),b.Math.abs(0-t)<=H1||t==0||isNaN(0)&&isNaN(t)?0:e/t}function Eft(e,t){return ze(Ge(fh(ON(fc(new bn(null,new kn(e.c.b,16)),new AYe(e)),t))))}function x7e(e,t){return ze(Ge(fh(ON(fc(new bn(null,new kn(e.c.b,16)),new _Ye(e)),t))))}function c3n(){return Ho(),he(le(F1e,1),it,259,0,[eW,vf,UL,tW,$T,B6,GL,RT,jT,nW])}function u3n(){return Nf(),he(le(TDe,1),it,243,0,[AW,AB,LB,xDe,kDe,yDe,EDe,LW,v3,x4])}function l3n(e,t){var n;t.Ug("General Compactor",1),n=p5n(l(at(e,(Sb(),Zde)),393)),n.Cg(e)}function h3n(e,t){var n,r;return n=l(at(e,(Sb(),qW)),17),r=l(at(t,qW),17),ru(n.a,r.a)}function k7e(e,t,n){var r,a;for(a=Rr(e,0);a.b!=a.d.c;)r=l(Br(a),8),r.a+=t,r.b+=n;return e}function gA(e,t,n){var r;for(r=e.b[n&e.f];r;r=r.b)if(n==r.a&&yd(t,r.g))return r;return null}function pA(e,t,n){var r;for(r=e.c[n&e.f];r;r=r.d)if(n==r.f&&yd(t,r.i))return r;return null}function f3n(e,t,n){var r,a,o;for(r=0,a=0;a>>31;r!=0&&(e[n]=r)}function oce(e,t,n,r,a,o){var f;this.c=e,f=new bt,txe(e,f,t,e.b,n,r,a,o),this.a=new Ua(f,0)}function Tft(){this.c=new Wz(0),this.b=new Wz(lCe),this.d=new Wz(hyt),this.a=new Wz(Lhe)}function of(e,t,n,r,a,o,f){Ur.call(this,e,t),this.d=n,this.e=r,this.c=a,this.b=o,this.a=O1(f)}function Os(e,t,n,r,a,o,f,g,w,E,C,L,B){return Lpt(e,t,n,r,a,o,f,g,w,E,C,L,B),$ce(e,!1),e}function d3n(e){return e.b.c.i.k==(Zn(),Us)?l(Q(e.b.c.i,(ft(),zi)),12):e.b.c}function Cft(e){return e.b.d.i.k==(Zn(),Us)?l(Q(e.b.d.i,(ft(),zi)),12):e.b.d}function g3n(e){var t;return t=jH(e),cw(t.a,0)?(Jz(),Jz(),A6t):(Jz(),new art(t.b))}function cce(e){var t;return t=e6e(e),cw(t.a,0)?(cy(),cy(),I0e):(cy(),new sae(t.b))}function uce(e){var t;return t=e6e(e),cw(t.a,0)?(cy(),cy(),I0e):(cy(),new sae(t.c))}function Sft(e){switch(e.g){case 2:return Ct(),er;case 4:return Ct(),ar;default:return e}}function _ft(e){switch(e.g){case 1:return Ct(),Dr;case 3:return Ct(),Qn;default:return e}}function Aft(e){switch(e.g){case 0:return new Mne;case 1:return new Dne;default:return null}}function lx(){lx=U,g1e=new vs("edgelabelcenterednessanalysis.includelabel",(Hn(),Pb))}function E7e(){E7e=U,CEt=Td(Ytt(fi(fi(new Xs,(uo(),bu),(vo(),PK)),_u,MK),mc),NK)}function Lft(){Lft=U,LEt=Td(Ytt(fi(fi(new Xs,(uo(),bu),(vo(),PK)),_u,MK),mc),NK)}function lce(){lce=U,qM=new uJe,npe=he(le(dl,1),S6,179,0,[]),X_t=he(le(Uf,1),LSe,62,0,[])}function dE(){dE=U,dB=new I3e("TO_INTERNAL_LTR",0),h1e=new I3e("TO_INPUT_DIRECTION",1)}function kl(){kl=U,EAe=new K2,xAe=new J3,kAe=new HJ,yAe=new wm,TAe=new VJ,CAe=new UJ}function p3n(e,t){t.Ug(q3t,1),S8e(Zun(new e_((g_(),new Jae(e,!1,!1,new cS))))),t.Vg()}function b3n(e,t,n){n.Ug("DFS Treeifying phase",1),O5n(e,t),DCn(e,t),e.a=null,e.b=null,n.Vg()}function vN(e,t){return Hn(),Ia(e)?E6e(e,ei(t)):fy(e)?Nae(e,Ge(t)):hy(e)?agn(e,Bt(t)):e.Fd(t)}function bA(e,t){var n,r;for(nr(t),r=t.vc().Kc();r.Ob();)n=l(r.Pb(),44),e.zc(n.ld(),n.md())}function m3n(e,t,n){var r;for(r=n.Kc();r.Ob();)if(!qH(e,t,r.Pb()))return!1;return!0}function v3n(e,t,n,r,a){var o;return n&&(o=ms(t.Dh(),e.c),a=n.Rh(t,-1-(o==-1?r:o),null,a)),a}function w3n(e,t,n,r,a){var o;return n&&(o=ms(t.Dh(),e.c),a=n.Th(t,-1-(o==-1?r:o),null,a)),a}function Mft(e){var t;if(e.b==-2){if(e.e==0)t=-1;else for(t=0;e.a[t]==0;t++);e.b=t}return e.b}function y3n(e){if(nr(e),e.length==0)throw ue(new gd("Zero length BigInteger"));S_n(this,e)}function T7e(e){this.i=e.gc(),this.i>0&&(this.g=this.aj(this.i+(this.i/8|0)+1),e.Qc(this.g))}function Dft(e,t,n){this.g=e,this.d=t,this.e=n,this.a=new bt,Ikn(this),Cn(),Vs(this.a,null)}function C7e(e,t){t.q=e,e.d=b.Math.max(e.d,t.r),e.b+=t.d+(e.a.c.length==0?0:e.c),vt(e.a,t)}function gE(e,t){var n,r,a,o;return a=e.c,n=e.c+e.b,o=e.d,r=e.d+e.a,t.a>a&&t.ao&&t.ba?n=a:Xn(t,n+1),e.a=tf(e.a,0,t)+(""+r)+w5e(e.a,n)}function $ft(e,t){e.a=bo(e.a,1),e.c=b.Math.min(e.c,t),e.b=b.Math.max(e.b,t),e.d=bo(e.d,t)}function _3n(e,t){return t1||e.Ob())return++e.a,e.g=0,t=e.i,e.Ob(),t;throw ue(new _c)}function Vft(e){switch(e.a.g){case 1:return new Yet;case 3:return new Ydt;default:return new nie}}function _7e(e,t){switch(t){case 1:return!!e.n&&e.n.i!=0;case 2:return e.k!=null}return Z5e(e,t)}function Zc(e){return _P>22),a=e.h+t.h+(r>>22),qu(n&eh,r&eh,a&hp)}function Jft(e,t){var n,r,a;return n=e.l-t.l,r=e.m-t.m+(n>>22),a=e.h-t.h+(r>>22),qu(n&eh,r&eh,a&hp)}function W3n(e){var t,n;for(zDn(e),n=new G(e.d);n.ar)throw ue(new my(t,r));return e.Si()&&(n=bot(e,n)),e.Ei(t,n)}function yE(e,t,n,r,a){var o,f;for(f=n;f<=a;f++)for(o=t;o<=r;o++)r6(e,o,f)||FU(e,o,f,!0,!1)}function cyn(e){h6();var t,n,r;for(n=We(Ea,dt,8,2,0,1),r=0,t=0;t<2;t++)r+=.5,n[t]=t7n(r,e);return n}function xE(e){var t,n,r;return t=~e.l+1&eh,n=~e.m+(t==0?1:0)&eh,r=~e.h+(t==0&&n==0?1:0)&hp,qu(t,n,r)}function P7e(e){var t;if(e<0)return lo;if(e==0)return 0;for(t=rL;!(t&e);t>>=1);return t}function mce(e,t,n){return e>=128?!1:e<64?I_(va(l0(1,e),n),0):I_(va(l0(1,e-64),t),0)}function _N(e,t,n){return n==null?(!e.q&&(e.q=new Pr),ax(e.q,t)):(!e.q&&(e.q=new Pr),ki(e.q,t,n)),e}function rt(e,t,n){return n==null?(!e.q&&(e.q=new Pr),ax(e.q,t)):(!e.q&&(e.q=new Pr),ki(e.q,t,n)),e}function u0t(e){var t,n;return n=new KH,pc(n,e),rt(n,(bb(),Hx),e),t=new Pr,FAn(e,n,t),hDn(e,n,t),n}function l0t(e){var t,n;return t=e.t-e.k[e.o.p]*e.d+e.j[e.o.p]>e.f,n=e.u+e.e[e.o.p]*e.d>e.f*e.s*e.d,t||n}function h0t(e,t){var n,r,a,o;for(n=!1,r=e.a[t].length,o=0;o=0,"Negative initial capacity"),BO(t>=0,"Non-positive load factor"),Nl(this)}function lyn(e,t,n,r,a){var o,f;if(f=e.length,o=n.length,t<0||r<0||a<0||t+a>f||r+a>o)throw ue(new _we)}function j7e(e,t){Cn();var n,r,a,o,f;for(f=!1,r=t,a=0,o=r.length;a1||t>=0&&e.b<3)}function yce(e){var t,n,r;t=~e.l+1&eh,n=~e.m+(t==0?1:0)&eh,r=~e.h+(t==0&&n==0?1:0)&hp,e.l=t,e.m=n,e.h=r}function q7e(e){Cn();var t,n,r;for(r=1,n=e.Kc();n.Ob();)t=n.Pb(),r=31*r+(t!=null?es(t):0),r=r|0;return r}function pyn(e,t,n,r,a){var o;return o=D9e(e,t),n&&yce(o),a&&(e=c7n(e,t),r?Nb=xE(e):Nb=qu(e.l,e.m,e.h)),o}function x0t(e,t,n){e.g=Rue(e,t,(Ct(),ar),e.b),e.d=Rue(e,n,ar,e.b),!(e.g.c==0||e.d.c==0)&&Jgt(e)}function k0t(e,t,n){e.g=Rue(e,t,(Ct(),er),e.j),e.d=Rue(e,n,er,e.j),!(e.g.c==0||e.d.c==0)&&Jgt(e)}function H7e(e,t){switch(t){case 7:return!!e.e&&e.e.i!=0;case 8:return!!e.d&&e.d.i!=0}return _8e(e,t)}function byn(e,t){switch(t.g){case 0:De(e.b,641)||(e.b=new jft);break;case 1:De(e.b,642)||(e.b=new Rit)}}function E0t(e){switch(e.g){case 0:return new One;default:throw ue(new Yn(FG+(e.f!=null?e.f:""+e.g)))}}function T0t(e){switch(e.g){case 0:return new gl;default:throw ue(new Yn(FG+(e.f!=null?e.f:""+e.g)))}}function myn(e,t,n){return!_k(Fi(new bn(null,new kn(e.c,16)),new Wl(new ltt(t,n)))).Bd((Am(),zx))}function C0t(e,t){return z8(BE(l(Q(t,(Hc(),y3)),88)),new lt(e.c.e.a-e.b.e.a,e.c.e.b-e.b.e.b))<=0}function vyn(e,t){for(;e.g==null&&!e.c?H5e(e):e.g==null||e.i!=0&&l(e.g[e.i-1],51).Ob();)kln(t,CU(e))}function Um(e){var t,n;for(n=new G(e.a.b);n.ar?1:0}function xyn(e){return vt(e.c,(hx(),gSt)),W6e(e.a,ze(Ge(It((Gce(),TW)))))?new Hne:new OXe(e)}function kyn(e){for(;!e.d||!e.d.Ob();)if(e.b&&!l_(e.b))e.d=l(X8(e.b),51);else return null;return e.d}function U7e(e){switch(e.g){case 1:return hyt;default:case 2:return 0;case 3:return Lhe;case 4:return lCe}}function Eyn(){Di();var e;return cpe||(e=Hhn(_b("M",!0)),e=oH(_b("M",!1),e),cpe=e,cpe)}function NV(){NV=U,Wge=new Cq("ELK",0),lPe=new Cq("JSON",1),uPe=new Cq("DOT",2),hPe=new Cq("SVG",3)}function yA(){yA=U,Sde=new _se("STACKED",0),Cde=new _se("REVERSE_STACKED",1),MB=new _se("SEQUENCED",2)}function xA(){xA=U,ZDe=new Ose(Id,0),Ide=new Ose("MIDDLE_TO_MIDDLE",1),OB=new Ose("AVOID_OVERLAP",2)}function TE(){TE=U,oLe=new MZ,cLe=new lI,X8t=new yj,Y8t=new DZ,W8t=new n8,aLe=(nr(W8t),new ke)}function PV(){PV=U,WNe=new lw(15),XSt=new Ha((pi(),_2),WNe),MM=n9,VNe=LSt,UNe=kv,KNe=i7,GNe=C4}function Q5(e,t){var n,r,a,o,f;for(r=t,a=0,o=r.length;a=e.b.c.length||(K7e(e,2*t+1),n=2*t+2,n0&&(t.Cd(n),n.i&&C4n(n))}function W7e(e,t,n){var r;for(r=n-1;r>=0&&e[r]===t[r];r--);return r<0?0:fse(va(e[r],Vo),va(t[r],Vo))?-1:1}function A0t(e,t,n){var r,a;this.g=e,this.c=t,this.a=this,this.d=this,a=cft(n),r=We(c6t,TP,227,a,0,1),this.b=r}function Cce(e,t,n,r,a){var o,f;for(f=n;f<=a;f++)for(o=t;o<=r;o++)if(r6(e,o,f))return!0;return!1}function Lyn(e,t){var n,r;for(r=e.Zb().Cc().Kc();r.Ob();)if(n=l(r.Pb(),16),n.Hc(t))return!0;return!1}function L0t(e,t,n){var r,a,o,f;for(nr(n),f=!1,o=e.fd(t),a=n.Kc();a.Ob();)r=a.Pb(),o.Rb(r),f=!0;return f}function Sce(e,t){var n,r;return r=l(Kn(e.a,4),129),n=We(epe,r0e,424,t,0,1),r!=null&&pu(r,0,n,0,r.length),n}function M0t(e,t){var n;return n=new ele((e.f&256)!=0,e.i,e.a,e.d,(e.f&16)!=0,e.j,e.g,t),e.e!=null||(n.c=e),n}function Myn(e,t){var n;return e===t?!0:De(t,85)?(n=l(t,85),Qxe(Mm(e),n.vc())):!1}function D0t(e,t,n){var r,a;for(a=n.Kc();a.Ob();)if(r=l(a.Pb(),44),e.Be(t,r.md()))return!0;return!1}function I0t(e,t,n){return e.d[t.p][n.p]||(O6n(e,t,n),e.d[t.p][n.p]=!0,e.d[n.p][t.p]=!0),e.a[t.p][n.p]}function Dyn(e,t){var n;return!e||e==t||!ns(t,(ft(),u3))?!1:(n=l(Q(t,(ft(),u3)),10),n!=e)}function _ce(e){switch(e.i){case 2:return!0;case 1:return!1;case-1:++e.c;default:return e.$l()}}function O0t(e){switch(e.i){case-2:return!0;case-1:return!1;case 1:--e.c;default:return e._l()}}function N0t(e){xot.call(this,"The given string does not match the expected format for individual spacings.",e)}function Iyn(e,t){var n;t.Ug("Min Size Preprocessing",1),n=a9e(e),Hi(e,(ug(),mM),n.a),Hi(e,UW,n.b),t.Vg()}function Oyn(e){var t,n,r;for(t=0,r=We(Ea,dt,8,e.b,0,1),n=Rr(e,0);n.b!=n.d.c;)r[t++]=l(Br(n),8);return r}function Ace(e,t,n){var r,a,o;for(r=new os,o=Rr(n,0);o.b!=o.d.c;)a=l(Br(o),8),ui(r,new Eo(a));L0t(e,t,r)}function Nyn(e,t){var n;return n=bo(e,t),fse(moe(e,t),0)|Aq(moe(e,n),0)?n:bo(EP,moe(ub(n,63),1))}function Pyn(e,t){var n,r;return n=l(e.d.Bc(t),16),n?(r=e.e.hc(),r.Gc(n),e.e.d-=n.gc(),n.$b(),r):null}function P0t(e){var t;if(t=e.a.c.length,t>0)return qk(t-1,e.a.c.length),t2(e.a,t-1);throw ue(new OQe)}function B0t(e,t,n){if(e>t)throw ue(new Yn(eG+e+Qwt+t));if(e<0||t>n)throw ue(new t3e(eG+e+fEe+t+uEe+n))}function CE(e,t){e.D==null&&e.B!=null&&(e.D=e.B,e.B=null),ece(e,t==null?null:(nr(t),t)),e.C&&e.hl(null)}function Byn(e,t){var n;n=It((Gce(),TW))!=null&&t.Sg()!=null?ze(Ge(t.Sg()))/ze(Ge(It(TW))):1,ki(e.b,t,n)}function Y7e(e,t){var n,r;if(r=e.c[t],r!=0)for(e.c[t]=0,e.d-=r,n=t+1;nMG?e-n>MG:n-e>MG}function K0t(e,t){var n;for(n=0;na&&(Egt(t.q,a),r=n!=t.q.d)),r}function W0t(e,t){var n,r,a,o,f,g,w,E;return w=t.i,E=t.j,r=e.f,a=r.i,o=r.j,f=w-a,g=E-o,n=b.Math.sqrt(f*f+g*g),n}function t8e(e,t){var n,r;return r=XV(e),r||(n=(kle(),P2t(t)),r=new kQe(n),qr(r.El(),e)),r}function DN(e,t){var n,r;return n=l(e.c.Bc(t),16),n?(r=e.hc(),r.Gc(n),e.d-=n.gc(),n.$b(),e.mc(r)):e.jc()}function Kyn(e,t){var n,r;for(r=Jl(e.d,1)!=0,n=!0;n;)n=!1,n=t.c.mg(t.e,r),n=n|cP(e,t,r,!1),r=!r;w7e(e)}function Y0t(e,t,n,r){var a,o;e.a=t,o=r?0:1,e.f=(a=new cpt(e.c,e.a,n,o),new $bt(n,e.a,a,e.e,e.b,e.c==(Iw(),oM)))}function FV(e){var t;return mr(e.a!=e.b),t=e.d.a[e.a],Ert(e.b==e.d.c&&t!=null),e.c=e.a,e.a=e.a+1&e.d.a.length-1,t}function X0t(e){var t;if(e.c!=0)return e.c;for(t=0;t=e.c.b:e.a<=e.c.b))throw ue(new _c);return t=e.a,e.a+=e.c.c,++e.b,pt(t)}function Oce(e){var t;return t=new bye(e.a),pc(t,e),rt(t,(ft(),zi),e),t.o.a=e.g,t.o.b=e.f,t.n.a=e.i,t.n.b=e.j,t}function Nce(e){return(Ct(),hl).Hc(e.j)?ze(Ge(Q(e,(ft(),zT)))):Ic(he(le(Ea,1),dt,8,0,[e.i.n,e.n,e.a])).b}function Yyn(e){var t;return t=Oq(TEt),l(Q(e,(ft(),Lu)),21).Hc((Ho(),$T))&&fi(t,(uo(),bu),(vo(),RK)),t}function Xyn(e){var t,n,r,a;for(a=new Ks,r=new G(e);r.a=0?t:-t;r>0;)r%2==0?(n*=n,r=r/2|0):(a*=n,r-=1);return t<0?1/a:a}function t4n(e,t){var n,r,a;for(a=1,n=e,r=t>=0?t:-t;r>0;)r%2==0?(n*=n,r=r/2|0):(a*=n,r-=1);return t<0?1/a:a}function yb(e,t){var n,r,a,o;return o=(a=e?XV(e):null,Dpt((r=t,a&&a.Gl(),r))),o==t&&(n=XV(e),n&&n.Gl()),o}function Q0t(e,t,n){var r,a;return a=e.f,e.f=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,0,a,t),n?n.nj(r):n=r),n}function J0t(e,t,n){var r,a;return a=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,3,a,t),n?n.nj(r):n=r),n}function r8e(e,t,n){var r,a;return a=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,1,a,t),n?n.nj(r):n=r),n}function Z0t(e){var t,n;if(e!=null)for(n=0;n=r||t-129&&e<128?(Fit(),t=e+128,n=t_e[t],!n&&(n=t_e[t]=new Cr(e)),n):new Cr(e)}function _E(e){var t,n;return e>-129&&e<128?(est(),t=e+128,n=s_e[t],!n&&(n=s_e[t]=new Wn(e)),n):new Wn(e)}function n1t(e,t){var n;e.a.c.length>0&&(n=l(jt(e.a,e.a.c.length-1),579),G7e(n,t))||vt(e.a,new yut(t))}function o4n(e){u0();var t,n;t=e.d.c-e.e.c,n=l(e.g,154),Vu(n.b,new pYe(t)),Vu(n.c,new bYe(t)),to(n.i,new mYe(t))}function r1t(e){var t;return t=new tb,t.a+="VerticalSegment ",wu(t,e.e),t.a+=" ",hi(t,Eye(new Zie,new G(e.k))),t.a}function Pce(e,t){var n,r,a;for(n=0,a=Oc(e,t).Kc();a.Ob();)r=l(a.Pb(),12),n+=Q(r,(ft(),jl))!=null?1:0;return n}function e6(e,t,n){var r,a,o;for(r=0,o=Rr(e,0);o.b!=o.d.c&&(a=ze(Ge(Br(o))),!(a>n));)a>=t&&++r;return r}function i1t(e,t){Xr(e);try{return e._b(t)}catch(n){if(n=bs(n),De(n,212)||De(n,169))return!1;throw ue(n)}}function s8e(e,t){Xr(e);try{return e.Hc(t)}catch(n){if(n=bs(n),De(n,212)||De(n,169))return!1;throw ue(n)}}function c4n(e,t){Xr(e);try{return e.Mc(t)}catch(n){if(n=bs(n),De(n,212)||De(n,169))return!1;throw ue(n)}}function Oy(e,t){Xr(e);try{return e.xc(t)}catch(n){if(n=bs(n),De(n,212)||De(n,169))return null;throw ue(n)}}function u4n(e,t){Xr(e);try{return e.Bc(t)}catch(n){if(n=bs(n),De(n,212)||De(n,169))return null;throw ue(n)}}function TA(e,t){switch(t.g){case 2:case 1:return Oc(e,t);case 3:case 4:return lf(Oc(e,t))}return Cn(),Cn(),_o}function CA(e){var t;return e.Db&64?g0(e):(t=new Af(g0(e)),t.a+=" (name: ",Xo(t,e.zb),t.a+=")",t.a)}function l4n(e){var t;return t=l(B1(e.c.c,""),233),t||(t=new nx(Ck(Tk(new ny,""),"Other")),h2(e.c.c,"",t)),t}function a8e(e,t,n){var r,a;return a=e.sb,e.sb=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,4,a,t),n?n.nj(r):n=r),n}function o8e(e,t,n){var r,a;return a=e.r,e.r=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,8,a,e.r),n?n.nj(r):n=r),n}function h4n(e,t,n){var r,a;return r=new Zg(e.e,4,13,(a=t.c,a||(Tn(),td)),null,f2(e,t),!1),n?n.nj(r):n=r,n}function f4n(e,t,n){var r,a;return r=new Zg(e.e,3,13,null,(a=t.c,a||(Tn(),td)),f2(e,t),!1),n?n.nj(r):n=r,n}function o2(e,t){var n,r;return n=l(t,691),r=n.el(),!r&&n.fl(r=De(t,90)?new Btt(e,l(t,29)):new sct(e,l(t,156))),r}function IN(e,t,n){var r;e._i(e.i+1),r=e.Zi(t,n),t!=e.i&&pu(e.g,t,e.g,t+1,e.i-t),Ts(e.g,t,r),++e.i,e.Mi(t,n),e.Ni()}function d4n(e,t){var n;return t.a&&(n=t.a.a.length,e.a?hi(e.a,e.b):e.a=new Th(e.d),fct(e.a,t.a,t.d.length,n)),e}function g4n(e,t){var n;e.c=t,e.a=w5n(t),e.a<54&&(e.f=(n=t.d>1?lct(t.a[0],t.a[1]):lct(t.a[0],0),Fm(t.e>0?n:r2(n))))}function ON(e,t){var n;return n=new on,e.a.Bd(n)?(Ok(),new Kie(nr(Ult(e,n.a,t)))):(fb(e),Ok(),Ok(),b_e)}function s1t(e,t){var n;e.c.length!=0&&(n=l(j1(e,We(wg,m2,10,e.c.length,0,1)),199),cye(n,new U9),Jpt(n,t))}function a1t(e,t){var n;e.c.length!=0&&(n=l(j1(e,We(wg,m2,10,e.c.length,0,1)),199),cye(n,new Wd),Jpt(n,t))}function Pi(e,t){return Ia(e)?vn(e,t):fy(e)?eit(e,t):hy(e)?(nr(e),qe(e)===qe(t)):t5e(e)?e.Fb(t):W4e(e)?Jtt(e,t):W5e(e,t)}function cf(e,t,n){if(t<0)d9e(e,n);else{if(!n.rk())throw ue(new Yn(Ob+n.xe()+kL));l(n,69).wk().Ek(e,e.hi(),t)}}function o1t(e,t,n){if(e<0||t>n)throw ue(new tc(eG+e+fEe+t+", size: "+n));if(e>t)throw ue(new Yn(eG+e+Qwt+t))}function c1t(e){var t;return e.Db&64?g0(e):(t=new Af(g0(e)),t.a+=" (source: ",Xo(t,e.d),t.a+=")",t.a)}function u1t(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e>=48&&e<=57?e-48:0}function p4n(e){YU();var t,n,r,a;for(n=eue(),r=0,a=n.length;r=0?kb(e):J_(kb(r2(e))))}function f1t(e,t,n,r,a,o){this.e=new bt,this.f=(qo(),sM),vt(this.e,e),this.d=t,this.a=n,this.b=r,this.f=a,this.c=o}function v4n(e,t,n){e.n=Lm(nm,[dt,ahe],[376,28],14,[n,ua(b.Math.ceil(t/32))],2),e.o=t,e.p=n,e.j=t-1>>1,e.k=n-1>>1}function d1t(e){return e-=e>>1&1431655765,e=(e>>2&858993459)+(e&858993459),e=(e>>4)+e&252645135,e+=e>>8,e+=e>>16,e&63}function g1t(e,t){var n,r;for(r=new or(e);r.e!=r.i.gc();)if(n=l(gr(r),142),qe(t)===qe(n))return!0;return!1}function w4n(e,t,n){var r,a,o;return o=(a=VE(e.b,t),a),o&&(r=l(VU(lN(e,o),""),29),r)?P9e(e,r,t,n):null}function Bce(e,t,n){var r,a,o;return o=(a=VE(e.b,t),a),o&&(r=l(VU(lN(e,o),""),29),r)?B9e(e,r,t,n):null}function y4n(e,t){var n;if(n=X5(e.i,t),n==null)throw ue(new dd("Node did not exist in input."));return S7e(t,n),null}function x4n(e,t){var n;if(n=oP(e,t),De(n,331))return l(n,35);throw ue(new Yn(Ob+t+"' is not a valid attribute"))}function _A(e,t,n){var r;if(r=e.gc(),t>r)throw ue(new my(t,r));if(e.Si()&&e.Hc(n))throw ue(new Yn(WP));e.Gi(t,n)}function k4n(e,t){t.Ug("Sort end labels",1),Is(Fi(Dc(new bn(null,new kn(e.b,16)),new hj),new J7),new aZ),t.Vg()}function Js(){Js=U,J1=new mO(cL,0),vc=new mO(Dx,1),uc=new mO(Mx,2),Q1=new mO(whe,3),wf=new mO("UP",4)}function PN(){PN=U,WW=new $se("P1_STRUCTURE",0),YW=new $se("P2_PROCESSING_ORDER",1),XW=new $se("P3_EXECUTION",2)}function p1t(){p1t=U,jTt=Td(Td(v_(Td(Td(v_(fi(new Xs,(wx(),lM),(WA(),Dde)),hM),YDe),QDe),fM),UDe),JDe)}function E4n(e){switch(l(Q(e,(ft(),hv)),311).g){case 1:rt(e,hv,(ep(),Ux));break;case 2:rt(e,hv,(ep(),F6))}}function T4n(e){switch(e){case 0:return new nJe;case 1:return new eJe;case 2:return new tJe;default:throw ue(new YI)}}function b1t(e){switch(e.g){case 2:return vc;case 1:return uc;case 4:return Q1;case 3:return wf;default:return J1}}function h8e(e,t){switch(e.b.g){case 0:case 1:return t;case 2:case 3:return new ef(t.d,0,t.a,t.b);default:return null}}function f8e(e){switch(e.g){case 1:return er;case 2:return Qn;case 3:return ar;case 4:return Dr;default:return Pc}}function BN(e){switch(e.g){case 1:return Dr;case 2:return er;case 3:return Qn;case 4:return ar;default:return Pc}}function $V(e){switch(e.g){case 1:return ar;case 2:return Dr;case 3:return er;case 4:return Qn;default:return Pc}}function d8e(e,t,n,r){switch(t){case 1:return!e.n&&(e.n=new nt(ec,e,1,7)),e.n;case 2:return e.k}return sxe(e,t,n,r)}function AA(e,t,n){var r,a;return e.Pj()?(a=e.Qj(),r=Hue(e,t,n),e.Jj(e.Ij(7,pt(n),r,t,a)),r):Hue(e,t,n)}function Fce(e,t){var n,r,a;e.d==null?(++e.e,--e.f):(a=t.ld(),n=t.Bi(),r=(n&Ii)%e.d.length,uvn(e,r,j2t(e,r,n,a)))}function AE(e,t){var n;n=(e.Bb&m0)!=0,t?e.Bb|=m0:e.Bb&=-1025,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,10,n,t))}function LE(e,t){var n;n=(e.Bb&Xy)!=0,t?e.Bb|=Xy:e.Bb&=-4097,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,12,n,t))}function ME(e,t){var n;n=(e.Bb&Sl)!=0,t?e.Bb|=Sl:e.Bb&=-8193,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,15,n,t))}function DE(e,t){var n;n=(e.Bb&r4)!=0,t?e.Bb|=r4:e.Bb&=-2049,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,11,n,t))}function C4n(e){var t;e.g&&(t=e.c.kg()?e.f:e.a,Y9e(t.a,e.o,!0),Y9e(t.a,e.o,!1),rt(e.o,(Nt(),Ms),(Ra(),Tv)))}function S4n(e){var t;if(!e.a)throw ue(new nc("Cannot offset an unassigned cut."));t=e.c-e.b,e.b+=t,zat(e,t),$at(e,t)}function _4n(e,t){var n;if(n=cr(e.k,t),n==null)throw ue(new dd("Port did not exist in input."));return S7e(t,n),null}function A4n(e){var t,n;for(n=B2t(Ah(e)).Kc();n.Ob();)if(t=ei(n.Pb()),YA(e,t))return Lmn((met(),R_t),t);return null}function m1t(e){var t,n;for(n=e.p.a.ec().Kc();n.Ob();)if(t=l(n.Pb(),218),t.f&&e.b[t.c]<-1e-10)return t;return null}function L4n(e){var t,n;for(n=hb(new tb,91),t=!0;e.Ob();)t||(n.a+=Co),t=!1,wu(n,e.Pb());return(n.a+="]",n).a}function M4n(e){var t,n,r;for(t=new bt,r=new G(e.b);r.at?1:e==t?e==0?Yi(1/e,1/t):0:isNaN(e)?isNaN(t)?0:1:-1}function I4n(e){var t;return t=e.a[e.c-1&e.a.length-1],t==null?null:(e.c=e.c-1&e.a.length-1,Ts(e.a,e.c,null),t)}function O4n(e){var t,n,r;for(r=0,n=e.length,t=0;t=1?vc:Q1):n}function F4n(e){switch(l(Q(e,(Nt(),bp)),223).g){case 1:return new Tee;case 3:return new Lee;default:return new Eee}}function xb(e){if(e.c)xb(e.c);else if(e.d)throw ue(new nc("Stream already terminated, can't be modified or used"))}function Bw(e,t,n){var r;return r=e.a.get(t),e.a.set(t,n===void 0?null:n),r===void 0?(++e.c,++e.b.g):++e.d,r}function R4n(e,t,n){var r,a;for(a=e.a.ec().Kc();a.Ob();)if(r=l(a.Pb(),10),EN(n,l(jt(t,r.p),16)))return r;return null}function p8e(e,t,n){var r;return r=0,t&&(B5(e.a)?r+=t.f.a/2:r+=t.f.b/2),n&&(B5(e.a)?r+=n.f.a/2:r+=n.f.b/2),r}function j4n(e,t,n){var r;r=n,!r&&(r=B4e(new L8,0)),r.Ug(L3t,2),kdt(e.b,t,r.eh(1)),eMn(e,t,r.eh(1)),rIn(t,r.eh(1)),r.Vg()}function b8e(e,t,n){var r,a;return r=(rb(),a=new AS,a),dV(r,t),fV(r,n),e&&qr((!e.a&&(e.a=new Ys(qh,e,5)),e.a),r),r}function jce(e){var t;return e.Db&64?g0(e):(t=new Af(g0(e)),t.a+=" (identifier: ",Xo(t,e.k),t.a+=")",t.a)}function $ce(e,t){var n;n=(e.Bb&eu)!=0,t?e.Bb|=eu:e.Bb&=-32769,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,18,n,t))}function m8e(e,t){var n;n=(e.Bb&eu)!=0,t?e.Bb|=eu:e.Bb&=-32769,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,18,n,t))}function IE(e,t){var n;n=(e.Bb&_d)!=0,t?e.Bb|=_d:e.Bb&=-16385,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,16,n,t))}function v8e(e,t){var n;n=(e.Bb&Io)!=0,t?e.Bb|=Io:e.Bb&=-65537,e.Db&4&&!(e.Db&1)&&Ni(e,new h0(e,1,20,n,t))}function w8e(e){var t;return t=We(kf,Ad,28,2,15,1),e-=Io,t[0]=(e>>10)+AP&Zs,t[1]=(e&1023)+56320&Zs,If(t,0,t.length)}function $4n(e){var t;return t=jy(e),t>34028234663852886e22?gs:t<-34028234663852886e22?ia:t}function bo(e,t){var n;return wc(e)&&wc(t)&&(n=e+t,_P"+Bm(t.c):"e_"+es(t),e.b&&e.c?Bm(e.b)+"->"+Bm(e.c):"e_"+es(e))}function H4n(e,t){return vn(t.b&&t.c?Bm(t.b)+"->"+Bm(t.c):"e_"+es(t),e.b&&e.c?Bm(e.b)+"->"+Bm(e.c):"e_"+es(e))}function Fw(e,t){return A1(),f0(Ab),b.Math.abs(e-t)<=Ab||e==t||isNaN(e)&&isNaN(t)?0:et?1:uw(isNaN(e),isNaN(t))}function ip(){ip=U,Hge=new xq(cL,0),JB=new xq("POLYLINE",1),iC=new xq("ORTHOGONAL",2),s9=new xq("SPLINES",3)}function qV(){qV=U,YIe=new Rse("ASPECT_RATIO_DRIVEN",0),uge=new Rse("MAX_SCALE_DRIVEN",1),WIe=new Rse("AREA_DRIVEN",2)}function V4n(e,t,n){var r;try{dyn(e,t,n)}catch(a){throw a=bs(a),De(a,606)?(r=a,ue(new w6e(r))):ue(a)}return t}function U4n(e){var t,n,r;for(n=0,r=e.length;nt&&r.Ne(e[o-1],e[o])>0;--o)f=e[o],Ts(e,o,e[o-1]),Ts(e,o-1,f)}function sn(e,t){var n,r,a,o,f;if(n=t.f,h2(e.c.d,n,t),t.g!=null)for(a=t.g,o=0,f=a.length;ot){pct(n);break}}zO(n,t)}function Y4n(e,t){var n,r,a;r=G5(t),a=ze(Ge(Py(r,(Nt(),x0)))),n=b.Math.max(0,a/2-.5),FA(t,n,1),vt(e,new Net(t,n))}function X4n(e,t,n){var r;n.Ug("Straight Line Edge Routing",1),n.dh(t,yCe),r=l(at(t,(H5(),Y6)),27),rvt(e,r),n.dh(t,OG)}function y8e(e,t){e.n.c.length==0&&vt(e.n,new PH(e.s,e.t,e.i)),vt(e.b,t),exe(l(jt(e.n,e.n.c.length-1),209),t),jmt(e,t)}function LA(e){var t;this.a=(t=l(e.e&&e.e(),9),new Zh(t,l(c0(t,t.length),9),0)),this.b=We(wa,Rn,1,this.a.a.length,5,1)}function xc(e){var t;return Array.isArray(e)&&e.Tm===xe?_m(bh(e))+"@"+(t=es(e)>>>0,t.toString(16)):e.toString()}function Q4n(e,t){return e.h==SP&&e.m==0&&e.l==0?(t&&(Nb=qu(0,0,0)),ent((iE(),YSe))):(t&&(Nb=qu(e.l,e.m,e.h)),qu(0,0,0))}function J4n(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function x1t(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function x8e(e,t,n,r){switch(t){case 3:return e.f;case 4:return e.g;case 5:return e.i;case 6:return e.j}return d8e(e,t,n,r)}function HV(e,t){if(t==e.d)return e.e;if(t==e.e)return e.d;throw ue(new Yn("Node "+t+" not part of edge "+e))}function Z4n(e,t){var n;if(n=oP(e.Dh(),t),De(n,102))return l(n,19);throw ue(new Yn(Ob+t+"' is not a valid reference"))}function uf(e,t,n,r){if(t<0)$9e(e,n,r);else{if(!n.rk())throw ue(new Yn(Ob+n.xe()+kL));l(n,69).wk().Ck(e,e.hi(),t,r)}}function Ql(e){var t;if(e.b){if(Ql(e.b),e.b.d!=e.c)throw ue(new Xh)}else e.d.dc()&&(t=l(e.f.c.xc(e.e),16),t&&(e.d=t))}function e5n(e){py();var t,n,r,a;for(t=e.o.b,r=l(l($i(e.r,(Ct(),Dr)),21),87).Kc();r.Ob();)n=l(r.Pb(),117),a=n.e,a.b+=t}function t5n(e){var t,n,r;for(this.a=new bd,r=new G(e);r.a=a)return t.c+n;return t.c+t.b.gc()}function r5n(e,t){Fk();var n,r,a,o;for(r=Olt(e),a=t,nE(r,0,r.length,a),n=0;n0&&(r+=a,++n);return n>1&&(r+=e.d*(n-1)),r}function s5n(e){var t,n,r,a,o;return o=jxe(e),n=ZI(e.c),r=!n,r&&(a=new $p,e1(o,"knownLayouters",a),t=new uQe(a),to(e.c,t)),o}function T8e(e){var t,n,r;for(r=new Up,r.a+="[",t=0,n=e.gc();t0&&(Xn(t-1,e.length),e.charCodeAt(t-1)==58)&&!Hce(e,$M,zM))}function C8e(e,t){var n;return qe(e)===qe(t)?!0:De(t,92)?(n=l(t,92),e.e==n.e&&e.d==n.d&&Imn(e,n.a)):!1}function gx(e){switch(Ct(),e.g){case 4:return Qn;case 1:return ar;case 3:return Dr;case 2:return er;default:return Pc}}function u5n(e){var t,n;if(e.b)return e.b;for(n=G1?null:e.d;n;){if(t=G1?null:n.b,t)return t;n=G1?null:n.d}return Dk(),w_e}function S8e(e){var t,n,r;for(r=ze(Ge(e.a.of((pi(),iY)))),n=new G(e.a.Sf());n.a>5,t=e&31,r=We(Vr,di,28,n+1,15,1),r[n]=1<3;)a*=10,--o;e=(e+(a>>1))/a|0}return r.i=e,!0}function ms(e,t){var n,r,a;if(n=(e.i==null&&Sd(e),e.i),r=t.Lj(),r!=-1){for(a=n.length;r=0;--r)for(t=n[r],a=0;a>1,this.k=t-1>>1}function T5n(e){ZH(),l(e.of((pi(),Ub)),181).Hc((Zl(),hY))&&(l(e.of(S4),181).Fc((Rl(),a9)),l(e.of(Ub),181).Mc(hY))}function A1t(e){var t,n;t=e.d==(yx(),IT),n=Lxe(e),t&&!n||!t&&n?rt(e.a,(Nt(),Rd),(og(),VB)):rt(e.a,(Nt(),Rd),(og(),HB))}function Gce(){Gce=U,tq(),TW=(Nt(),m3),Qkt=O1(he(le(Cge,1),oCe,149,0,[SB,x0,H6,b3,y4,cde,GT,KT,ude,tM,q6,vv,V6]))}function C5n(e,t){var n;return n=l(yc(e,Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),n.Qc(Yit(n.gc()))}function L1t(e,t){var n,r;if(r=new ba(e.a.ad(t,!0)),r.a.gc()<=1)throw ue(new S8);return n=r.a.ec().Kc(),n.Pb(),l(n.Pb(),40)}function S5n(e,t,n){var r,a;return r=ze(e.p[t.i.p])+ze(e.d[t.i.p])+t.n.b+t.a.b,a=ze(e.p[n.i.p])+ze(e.d[n.i.p])+n.n.b+n.a.b,a-r}function O8e(e,t){var n;return e.i>0&&(t.lengthe.i&&Ts(t,e.i,null),t}function UV(e){var t;return e.Db&64?CA(e):(t=new Af(CA(e)),t.a+=" (instanceClassName: ",Xo(t,e.D),t.a+=")",t.a)}function GV(e){var t,n,r,a;for(a=0,n=0,r=e.length;n0?(e._j(),r=t==null?0:es(t),a=(r&Ii)%e.d.length,n=j2t(e,a,r,t),n!=-1):!1}function M1t(e,t){var n,r;e.a=bo(e.a,1),e.c=b.Math.min(e.c,t),e.b=b.Math.max(e.b,t),e.d+=t,n=t-e.f,r=e.e+n,e.f=r-e.e-n,e.e=r}function N8e(e,t){switch(t){case 3:Mw(e,0);return;case 4:Dw(e,0);return;case 5:Uu(e,0);return;case 6:Gu(e,0);return}i8e(e,t)}function Rw(e,t){switch(t.g){case 1:return G8(e.j,(kl(),xAe));case 2:return G8(e.j,(kl(),EAe));default:return Cn(),Cn(),_o}}function P8e(e){ww();var t;switch(t=e.Pc(),t.length){case 0:return x0e;case 1:return new Sae(Xr(t[0]));default:return new ooe(U4n(t))}}function D1t(e,t){e.Xj();try{e.d.bd(e.e++,t),e.f=e.d.j,e.g=-1}catch(n){throw n=bs(n),De(n,77)?ue(new Xh):ue(n)}}function Wce(){Wce=U,ipe=new NS,MPe=new H0,DPe=new AI,IPe=new LI,OPe=new f8,NPe=new tre,PPe=new nre,BPe=new rre,FPe=new ire}function KV(e,t){iye();var n,r;return n=MO((zz(),zz(),NL)),r=null,t==n&&(r=l(xu(KSe,e),624)),r||(r=new Xst(e),t==n&&rc(KSe,e,r)),r}function I1t(e){By();var t;return(e.q?e.q:(Cn(),Cn(),mg))._b((Nt(),g3))?t=l(Q(e,g3),203):t=l(Q(eo(e),eM),203),t}function Py(e,t){var n,r;return r=null,ns(e,(Nt(),kW))&&(n=l(Q(e,kW),96),n.pf(t)&&(r=n.of(t))),r==null&&(r=Q(eo(e),t)),r}function O1t(e,t){var n,r,a;return De(t,44)?(n=l(t,44),r=n.ld(),a=Oy(e.Rc(),r),yd(a,n.md())&&(a!=null||e.Rc()._b(r))):!1}function n1(e,t){var n,r,a;return e.f>0&&(e._j(),r=t==null?0:es(t),a=(r&Ii)%e.d.length,n=y9e(e,a,r,t),n)?n.md():null}function Ru(e,t,n){var r,a,o;return e.Pj()?(r=e.i,o=e.Qj(),IN(e,r,t),a=e.Ij(3,null,t,r,o),n?n.nj(a):n=a):IN(e,e.i,t),n}function A5n(e,t,n){var r,a;return r=new Zg(e.e,4,10,(a=t.c,De(a,90)?l(a,29):(Tn(),Kf)),null,f2(e,t),!1),n?n.nj(r):n=r,n}function L5n(e,t,n){var r,a;return r=new Zg(e.e,3,10,null,(a=t.c,De(a,90)?l(a,29):(Tn(),Kf)),f2(e,t),!1),n?n.nj(r):n=r,n}function N1t(e){py();var t;return t=new Eo(l(e.e.of((pi(),i7)),8)),e.B.Hc((Zl(),aC))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t}function kb(e){Cd();var t,n;return n=Yr(e),t=Yr(ub(e,32)),t!=0?new qot(n,t):n>10||n<0?new Qg(1,n):y6t[n]}function RN(e,t){var n;return wc(e)&&wc(t)&&(n=e%t,_P=0?o=o.a[1]:(a=o,o=o.a[0])}return a}function $N(e,t,n){var r,a,o;for(a=null,o=e.b;o;){if(r=e.a.Ne(t,o.d),n&&r==0)return o;r<=0?o=o.a[0]:(a=o,o=o.a[1])}return a}function P5n(e,t,n,r){var a,o,f;return a=!1,RMn(e.f,n,r)&&(r6n(e.f,e.a[t][n],e.a[t][r]),o=e.a[t],f=o[r],o[r]=o[n],o[n]=f,a=!0),a}function R1t(e,t,n){var r,a,o,f;for(a=l(cr(e.b,n),183),r=0,f=new G(t.j);f.a>5,t&=31,a=e.d+n+(t==0?0:1),r=We(Vr,di,28,a,15,1),Oxn(r,e.a,n,t),o=new Im(e.e,a,r),iA(o),o}function B5n(e,t){var n,r,a;for(r=new hr(dr(qs(e).a.Kc(),new j));jr(r);)if(n=l(xr(r),18),a=n.d.i,a.c==t)return!1;return!0}function R8e(e,t,n){var r,a,o,f,g;return f=e.k,g=t.k,r=n[f.g][g.g],a=Ge(Py(e,r)),o=Ge(Py(t,r)),b.Math.max((nr(a),a),(nr(o),o))}function F5n(){return Error.stackTraceLimit>0?(b.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function R5n(e,t){return A1(),A1(),f0(Ab),(b.Math.abs(e-t)<=Ab||e==t||isNaN(e)&&isNaN(t)?0:et?1:uw(isNaN(e),isNaN(t)))>0}function j8e(e,t){return A1(),A1(),f0(Ab),(b.Math.abs(e-t)<=Ab||e==t||isNaN(e)&&isNaN(t)?0:et?1:uw(isNaN(e),isNaN(t)))<0}function $1t(e,t){return A1(),A1(),f0(Ab),(b.Math.abs(e-t)<=Ab||e==t||isNaN(e)&&isNaN(t)?0:et?1:uw(isNaN(e),isNaN(t)))<=0}function Xce(e,t){for(var n=0;!t[n]||t[n]=="";)n++;for(var r=t[n++];n0&&this.b>0&&(this.g=aH(this.c,this.b,this.a))}function j5n(e,t){var n=e.a,r;t=String(t),n.hasOwnProperty(t)&&(r=n[t]);var a=(vce(),_0e)[typeof r],o=a?a(r):Z7e(typeof r);return o}function NE(e){var t,n,r;if(r=null,t=Pd in e.a,n=!t,n)throw ue(new dd("Every element must have an id."));return r=xx(Wg(e,Pd)),r}function jw(e){var t,n;for(n=fpt(e),t=null;e.c==2;)Li(e),t||(t=(Di(),Di(),new B_(2)),Qm(t,n),n=t),n.Jm(fpt(e));return n}function YV(e,t){var n,r,a;return e._j(),r=t==null?0:es(t),a=(r&Ii)%e.d.length,n=y9e(e,a,r,t),n?(Wht(e,n),n.md()):null}function K1t(e,t){return e.e>t.e?1:e.et.d?e.e:e.d=48&&e<48+b.Math.min(10,10)?e-48:e>=97&&e<97?e-97+10:e>=65&&e<65?e-65+10:-1}function $5n(e,t){if(t.c==e)return t.d;if(t.d==e)return t.c;throw ue(new Yn("Input edge is not connected to the input port."))}function z5n(e){if(QV(wT,e))return Hn(),ST;if(QV(Ffe,e))return Hn(),Pb;throw ue(new Yn("Expecting true or false"))}function q8e(e){switch(typeof e){case Ile:return s2(e);case Qke:return j8(e);case Cx:return Art(e);default:return e==null?0:fw(e)}}function Td(e,t){if(e.a<0)throw ue(new nc("Did not call before(...) or after(...) before calling add(...)."));return Bye(e,e.a,t),e}function H8e(e){return BH(),De(e,162)?l(cr(lF,C6t),295).Rg(e):Hu(lF,bh(e))?l(cr(lF,bh(e)),295).Rg(e):null}function Ku(e){var t,n;return e.Db&32||(n=(t=l(Kn(e,16),29),yr(t||e.ii())-yr(e.ii())),n!=0&&px(e,32,We(wa,Rn,1,n,5,1))),e}function px(e,t,n){var r;e.Db&t?n==null?TEn(e,t):(r=mue(e,t),r==-1?e.Eb=n:Ts(jm(e.Eb),r,n)):n!=null&&KCn(e,t,n)}function q5n(e,t,n,r){var a,o;t.c.length!=0&&(a=FTn(n,r),o=Rkn(t),Is(lV(new bn(null,new kn(o,1)),new a8),new Cat(e,n,a,r)))}function H5n(e,t){var n,r,a,o;return r=e.a.length-1,n=t-e.b&r,o=e.c-t&r,a=e.c-e.b&r,Ert(n=o?(zyn(e,t),-1):($yn(e,t),1)}function XV(e){var t,n,r;if(r=e.Jh(),!r)for(t=0,n=e.Ph();n;n=n.Ph()){if(++t>ohe)return n.Qh();if(r=n.Jh(),r||n==e)break}return r}function Y1t(e,t){var n;return qe(t)===qe(e)?!0:!De(t,21)||(n=l(t,21),n.gc()!=e.gc())?!1:e.Ic(n)}function V5n(e,t){return e.et.e?1:e.ft.f?1:es(e)-es(t)}function QV(e,t){return nr(e),t==null?!1:vn(e,t)?!0:e.length==t.length&&vn(e.toLowerCase(),t.toLowerCase())}function ap(e){var t,n;return iu(e,-129)>0&&iu(e,128)<0?(Zit(),t=Yr(e)+128,n=n_e[t],!n&&(n=n_e[t]=new Or(e)),n):new Or(e)}function Km(){Km=U,c4=new dq(Id,0),bAe=new dq("INSIDE_PORT_SIDE_GROUPS",1),o1e=new dq("GROUP_MODEL_ORDER",2),c1e=new dq($Ee,3)}function U5n(e){var t;return e.b||Run(e,(t=Ffn(e.e,e.a),!t||!vn(Ffe,n1((!t.b&&(t.b=new dh((Tn(),No),Yc,t)),t.b),"qualified")))),e.c}function G5n(e,t){var n,r;for(n=(Xn(t,e.length),e.charCodeAt(t)),r=t+1;r2e3&&(l6t=e,oK=b.setTimeout(Hun,10))),aK++==0?(swn((Xwe(),GSe)),!0):!1}function a6n(e,t,n){var r;(I6t?(u5n(e),!0):O6t||P6t?(Dk(),!0):N6t&&(Dk(),!1))&&(r=new fit(t),r.b=n,g9n(e,r))}function Jce(e,t){var n;n=!e.A.Hc((mh(),Cv))||e.q==(Ra(),Mu),e.u.Hc((Rl(),vp))?n?YDn(e,t):Vvt(e,t):e.u.Hc(Yb)&&(n?pDn(e,t):swt(e,t))}function tdt(e){var t;qe(at(e,(pi(),n7)))===qe((rp(),oY))&&(ds(e)?(t=l(at(ds(e),n7),346),Hi(e,n7,t)):Hi(e,n7,DM))}function o6n(e){var t,n;return ns(e.d.i,(Nt(),HT))?(t=l(Q(e.c.i,HT),17),n=l(Q(e.d.i,HT),17),ru(t.a,n.a)>0):!1}function ndt(e,t,n){return new ef(b.Math.min(e.a,t.a)-n/2,b.Math.min(e.b,t.b)-n/2,b.Math.abs(e.a-t.a)+n,b.Math.abs(e.b-t.b)+n)}function rdt(e){var t;this.d=new bt,this.j=new qa,this.g=new qa,t=e.g.b,this.f=l(Q(eo(t),(Nt(),Rh)),88),this.e=ze(Ge(tU(t,y4)))}function idt(e){this.d=new bt,this.e=new e2,this.c=We(Vr,di,28,(Ct(),he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er])).length,15,1),this.b=e}function G8e(e,t,n){var r;switch(r=n[e.g][t],e.g){case 1:case 3:return new lt(0,r);case 2:case 4:return new lt(r,0);default:return null}}function sdt(e,t,n){var r,a;a=l(GO(t.f),205);try{a.rf(e,n),lat(t.f,a)}catch(o){throw o=bs(o),De(o,103)?(r=o,ue(r)):ue(o)}}function adt(e,t,n){var r,a,o,f,g,w;return r=null,g=Fke(hE(),t),o=null,g&&(a=null,w=Pke(g,n),f=null,w!=null&&(f=e.qf(g,w)),a=f,o=a),r=o,r}function Zce(e,t,n,r){var a;if(a=e.length,t>=a)return a;for(t=t>0?t:0;tr&&Ts(t,r,null),t}function odt(e,t){var n,r;for(r=e.a.length,t.lengthr&&Ts(t,r,null),t}function PE(e,t){var n,r;if(++e.j,t!=null&&(n=(r=e.a.Cb,De(r,99)?l(r,99).th():null),fEn(t,n))){px(e.a,4,n);return}px(e.a,4,l(t,129))}function c6n(e){var t;if(e==null)return null;if(t=dTn(Tu(e,!0)),t==null)throw ue(new Jie("Invalid hexBinary value: '"+e+"'"));return t}function JV(e,t,n){var r;t.a.length>0&&(vt(e.b,new Ait(t.a,n)),r=t.a.length,0r&&(t.a+=Mnt(We(kf,Ad,28,-r,15,1))))}function cdt(e,t,n){var r,a,o;if(!n[t.d])for(n[t.d]=!0,a=new G(Z5(t));a.a=e.b>>1)for(r=e.c,n=e.b;n>t;--n)r=r.b;else for(r=e.a.a,n=0;n=0?e.Wh(a):que(e,r)):n<0?que(e,r):l(r,69).wk().Bk(e,e.hi(),n)}function fdt(e){var t,n,r;for(r=(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),e.o),n=r.c.Kc();n.e!=n.i.gc();)t=l(n.Yj(),44),t.md();return iN(r)}function It(e){var t;if(De(e.a,4)){if(t=H8e(e.a),t==null)throw ue(new nc(Nyt+e.b+"'. "+Oyt+(Gg(hF),hF.k)+JCe));return t}else return e.a}function b6n(e,t){var n,r;if(e.j.length!=t.j.length)return!1;for(n=0,r=e.j.length;n=64&&t<128&&(a=Q0(a,l0(1,t-64)));return a}function tU(e,t){var n,r;return r=null,ns(e,(pi(),r9))&&(n=l(Q(e,r9),96),n.pf(t)&&(r=n.of(t))),r==null&&eo(e)&&(r=Q(eo(e),t)),r}function m6n(e,t){var n;return n=l(Q(e,(Nt(),cc)),75),Zse(t,O8t)?n?Ch(n):(n=new bl,rt(e,cc,n)):n&&rt(e,cc,null),n}function IA(){IA=U,X_e=(pi(),_Ne),W0e=oNe,I7t=Z6,Y_e=_2,B7t=(dU(),A_e),P7t=S_e,F7t=M_e,N7t=C_e,O7t=(Lce(),G_e),K0e=L7t,W_e=M7t,vK=D7t}function nU(e){switch(w3e(),this.c=new bt,this.d=e,e.g){case 0:case 2:this.a=_5e(pAe),this.b=gs;break;case 3:case 1:this.a=pAe,this.b=ia}}function v6n(e){var t;U8(l(Q(e,(Nt(),Ms)),101))&&(t=e.b,e2t((Sn(0,t.c.length),l(t.c[0],30))),e2t(l(jt(t,t.c.length-1),30)))}function w6n(e,t){t.Ug("Self-Loop post-processing",1),Is(Fi(Fi(Dc(new bn(null,new kn(e.b,16)),new RZ),new jZ),new $Z),new Ej),t.Vg()}function ddt(e,t,n){var r,a;if(e.c)Uu(e.c,e.c.i+t),Gu(e.c,e.c.j+n);else for(a=new G(e.b);a.a=0&&(n.d=e.t);break;case 3:e.t>=0&&(n.a=e.t)}e.C&&(n.b=e.C.b,n.c=e.C.c)}function OA(){OA=U,vDe=new hO(cCe,0),vde=new hO($he,1),wde=new hO("LINEAR_SEGMENTS",2),rM=new hO("BRANDES_KOEPF",3),iM=new hO(cyt,4)}function NA(){NA=U,uB=new hq(nG,0),bK=new hq(yhe,1),mK=new hq(xhe,2),lB=new hq(khe,3),uB.a=!1,bK.a=!0,mK.a=!1,lB.a=!0}function bx(){bx=U,aB=new lq(nG,0),sB=new lq(yhe,1),oB=new lq(xhe,2),cB=new lq(khe,3),aB.a=!1,sB.a=!0,oB.a=!1,cB.a=!0}function mx(e,t,n,r){var a;return n>=0?e.Sh(t,n,r):(e.Ph()&&(r=(a=e.Fh(),a>=0?e.Ah(r):e.Ph().Th(e,-1-a,null,r))),e.Ch(t,n,r))}function K8e(e,t){switch(t){case 7:!e.e&&(e.e=new Ln(js,e,7,4)),$r(e.e);return;case 8:!e.d&&(e.d=new Ln(js,e,8,5)),$r(e.d);return}N8e(e,t)}function Hi(e,t,n){return n==null?(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),YV(e.o,t)):(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),GN(e.o,t,n)),e}function mdt(e,t){Cn();var n,r,a,o;for(n=e,o=t,De(e,21)&&!De(t,21)&&(n=t,o=e),a=n.Kc();a.Ob();)if(r=a.Pb(),o.Hc(r))return!1;return!0}function T6n(e,t,n,r){if(t.an.b)return!0}return!1}function iue(e,t){return Ia(e)?!!r6t[t]:e.Sm?!!e.Sm[t]:fy(e)?!!n6t[t]:hy(e)?!!t6t[t]:!1}function C6n(e){var t;t=e.a;do t=l(xr(new hr(dr(ka(t).a.Kc(),new j))),18).c.i,t.k==(Zn(),Aa)&&e.b.Fc(t);while(t.k==(Zn(),Aa));e.b=lf(e.b)}function vdt(e,t){var n,r,a;for(a=e,r=new hr(dr(ka(t).a.Kc(),new j));jr(r);)n=l(xr(r),18),n.c.i.c&&(a=b.Math.max(a,n.c.i.c.p));return a}function S6n(e,t){var n,r,a;for(a=0,r=l(l($i(e.r,t),21),87).Kc();r.Ob();)n=l(r.Pb(),117),a+=n.d.d+n.b.Mf().b+n.d.a,r.Ob()&&(a+=e.w);return a}function _6n(e,t){var n,r,a;for(a=0,r=l(l($i(e.r,t),21),87).Kc();r.Ob();)n=l(r.Pb(),117),a+=n.d.b+n.b.Mf().a+n.d.c,r.Ob()&&(a+=e.w);return a}function wdt(e){var t,n,r,a;if(r=0,a=Hy(e),a.c.length==0)return 1;for(n=new G(a);n.a=0?e.Lh(f,n,!0):Hw(e,o,n)):l(o,69).wk().yk(e,e.hi(),a,n,r)}function D6n(e,t,n,r){var a,o;o=t.pf((pi(),r7))?l(t.of(r7),21):e.j,a=p4n(o),a!=(YU(),H0e)&&(n&&!$8e(a)||Jxe(gTn(e,a,r),t))}function I6n(e){switch(e.g){case 1:return Pw(),iB;case 3:return Pw(),rB;case 2:return Pw(),U0e;case 4:return Pw(),V0e;default:return null}}function O6n(e,t,n){if(e.e)switch(e.b){case 1:Epn(e.c,t,n);break;case 0:Tpn(e.c,t,n)}else $ct(e.c,t,n);e.a[t.p][n.p]=e.c.i,e.a[n.p][t.p]=e.c.e}function ydt(e){var t,n;if(e==null)return null;for(n=We(wg,dt,199,e.length,0,2),t=0;t=0)return a;if(e.ol()){for(r=0;r=a)throw ue(new my(t,a));if(e.Si()&&(r=e.dd(n),r>=0&&r!=t))throw ue(new Yn(WP));return e.Xi(t,n)}function W8e(e,t){if(this.a=l(Xr(e),253),this.b=l(Xr(t),253),e.Ed(t)>0||e==(Uie(),w0e)||t==(Gie(),y0e))throw ue(new Yn("Invalid range: "+Hct(e,t)))}function xdt(e){var t,n;for(this.b=new bt,this.c=e,this.a=!1,n=new G(e.a);n.a0),(t&-t)==t)return ua(t*Jl(e,31)*4656612873077393e-25);do n=Jl(e,31),r=n%t;while(n-r+(t-1)<0);return ua(r)}function j6n(e,t,n){switch(n.g){case 1:e.a=t.a/2,e.b=0;break;case 2:e.a=t.a,e.b=t.b/2;break;case 3:e.a=t.a/2,e.b=t.b;break;case 4:e.a=0,e.b=t.b/2}}function zN(e,t,n,r){var a,o;for(a=t;a1&&(o=P6n(e,t)),o}function Tdt(e){var t;return t=ze(Ge(at(e,(pi(),QB))))*b.Math.sqrt((!e.a&&(e.a=new nt(Ai,e,10,11)),e.a).i),new lt(t,t/ze(Ge(at(e,sY))))}function aue(e){var t;return e.f&&e.f.Vh()&&(t=l(e.f,54),e.f=l(yb(e,t),84),e.f!=t&&e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,9,8,t,e.f))),e.f}function oue(e){var t;return e.i&&e.i.Vh()&&(t=l(e.i,54),e.i=l(yb(e,t),84),e.i!=t&&e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,9,7,t,e.i))),e.i}function Ro(e){var t;return e.b&&e.b.Db&64&&(t=e.b,e.b=l(yb(e,t),19),e.b!=t&&e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,9,21,t,e.b))),e.b}function oU(e,t){var n,r,a;e.d==null?(++e.e,++e.f):(r=t.Bi(),cCn(e,e.f+1),a=(r&Ii)%e.d.length,n=e.d[a],!n&&(n=e.d[a]=e.dk()),n.Fc(t),++e.f)}function Q8e(e,t,n){var r;return t.tk()?!1:t.Ik()!=-2?(r=t.ik(),r==null?n==null:Pi(r,n)):t.qk()==e.e.Dh()&&n==null}function cU(){var e;Mh(16,Pwt),e=cft(16),this.b=We(k0e,TP,303,e,0,1),this.c=We(k0e,TP,303,e,0,1),this.a=null,this.e=null,this.i=0,this.f=e-1,this.g=0}function op(e){r4e.call(this),this.k=(Zn(),Ps),this.j=(Mh(6,Yy),new Bu(6)),this.b=(Mh(2,Yy),new Bu(2)),this.d=new $ie,this.f=new Rwe,this.a=e}function z6n(e){var t,n;e.c.length<=1||(t=Abt(e,(Ct(),Dr)),ppt(e,l(t.a,17).a,l(t.b,17).a),n=Abt(e,er),ppt(e,l(n.a,17).a,l(n.b,17).a))}function q6n(e,t,n){var r,a;for(a=e.a.b,r=a.c.length;r102?-1:e<=57?e-48:e<65?-1:e<=70?e-65+10:e<97?-1:e-97+10}function fue(e,t){if(e==null)throw ue(new D8("null key in entry: null="+t));if(t==null)throw ue(new D8("null value in entry: "+e+"=null"))}function U6n(e,t){for(var n,r;e.Ob();)if(!t.Ob()||(n=e.Pb(),r=t.Pb(),!(qe(n)===qe(r)||n!=null&&Pi(n,r))))return!1;return!t.Ob()}function _dt(e,t){var n;return n=he(le(Na,1),Zo,28,15,[Dce(e.a[0],t),Dce(e.a[1],t),Dce(e.a[2],t)]),e.d&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function Adt(e,t){var n;return n=he(le(Na,1),Zo,28,15,[BV(e.a[0],t),BV(e.a[1],t),BV(e.a[2],t)]),e.d&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function Z8e(e,t,n){U8(l(Q(t,(Nt(),Ms)),101))||(d6e(e,t,d2(t,n)),d6e(e,t,d2(t,(Ct(),Dr))),d6e(e,t,d2(t,Qn)),Cn(),Vs(t.j,new IYe(e)))}function Ldt(e){var t,n;for(e.c||lMn(e),n=new bl,t=new G(e.a),re(t);t.a0&&(Xn(0,t.length),t.charCodeAt(0)==43)?(Xn(1,t.length+1),t.substr(1)):t))}function s7n(e){var t;return e==null?null:new ob((t=Tu(e,!0),t.length>0&&(Xn(0,t.length),t.charCodeAt(0)==43)?(Xn(1,t.length+1),t.substr(1)):t))}function txe(e,t,n,r,a,o,f,g){var w,E;r&&(w=r.a[0],w&&txe(e,t,n,w,a,o,f,g),xue(e,n,r.d,a,o,f,g)&&t.Fc(r),E=r.a[1],E&&txe(e,t,n,E,a,o,f,g))}function r6(e,t,n){try{return cw(nce(e,t,n),1)}catch(r){throw r=bs(r),De(r,333)?ue(new tc(Ehe+e.o+"*"+e.p+The+t+Co+n+Che)):ue(r)}}function Ndt(e,t,n){try{return cw(nce(e,t,n),0)}catch(r){throw r=bs(r),De(r,333)?ue(new tc(Ehe+e.o+"*"+e.p+The+t+Co+n+Che)):ue(r)}}function Pdt(e,t,n){try{return cw(nce(e,t,n),2)}catch(r){throw r=bs(r),De(r,333)?ue(new tc(Ehe+e.o+"*"+e.p+The+t+Co+n+Che)):ue(r)}}function Bdt(e,t){if(e.g==-1)throw ue(new pl);e.Xj();try{e.d.hd(e.g,t),e.f=e.d.j}catch(n){throw n=bs(n),De(n,77)?ue(new Xh):ue(n)}}function a7n(e){var t,n,r,a,o;for(r=new G(e.b);r.ao&&Ts(t,o,null),t}function o7n(e,t){var n,r;if(r=e.gc(),t==null){for(n=0;n0&&(w+=a),E[C]=f,f+=g*(w+r)}function Rdt(e){var t,n,r;for(r=e.f,e.n=We(Na,Zo,28,r,15,1),e.d=We(Na,Zo,28,r,15,1),t=0;t0?e.c:0),++a;e.b=r,e.d=o}function Hdt(e,t){var n;return n=he(le(Na,1),Zo,28,15,[X8e(e,(t1(),Gc),t),X8e(e,$u,t),X8e(e,Kc,t)]),e.f&&(n[0]=b.Math.max(n[0],n[2]),n[2]=n[0]),n}function p7n(e,t,n){var r;try{FU(e,t+e.j,n+e.k,!1,!0)}catch(a){throw a=bs(a),De(a,77)?(r=a,ue(new tc(r.g+iG+t+Co+n+")."))):ue(a)}}function b7n(e,t,n){var r;try{FU(e,t+e.j,n+e.k,!0,!1)}catch(a){throw a=bs(a),De(a,77)?(r=a,ue(new tc(r.g+iG+t+Co+n+")."))):ue(a)}}function Vdt(e){var t;ns(e,(Nt(),d3))&&(t=l(Q(e,d3),21),t.Hc((qy(),E0))?(t.Mc(E0),t.Fc(T0)):t.Hc(T0)&&(t.Mc(T0),t.Fc(E0)))}function Udt(e){var t;ns(e,(Nt(),d3))&&(t=l(Q(e,d3),21),t.Hc((qy(),S0))?(t.Mc(S0),t.Fc(qf)):t.Hc(qf)&&(t.Mc(qf),t.Fc(S0)))}function vue(e,t,n,r){var a,o,f,g;return e.a==null&&v9n(e,t),f=t.b.j.c.length,o=n.d.p,g=r.d.p,a=g-1,a<0&&(a=f-1),o<=a?e.a[a]-e.a[o]:e.a[f-1]-e.a[o]+e.a[a]}function m7n(e){var t,n;if(!e.b)for(e.b=$H(l(e.f,27).kh().i),n=new or(l(e.f,27).kh());n.e!=n.i.gc();)t=l(gr(n),135),vt(e.b,new Yie(t));return e.b}function v7n(e){var t,n;if(!e.e)for(e.e=$H(Xae(l(e.f,27)).i),n=new or(Xae(l(e.f,27)));n.e!=n.i.gc();)t=l(gr(n),123),vt(e.e,new BXe(t));return e.e}function Gdt(e){var t,n;if(!e.a)for(e.a=$H(AH(l(e.f,27)).i),n=new or(AH(l(e.f,27)));n.e!=n.i.gc();)t=l(gr(n),27),vt(e.a,new rae(e,t));return e.a}function zw(e){var t;if(!e.C&&(e.D!=null||e.B!=null))if(t=sDn(e),t)e.hl(t);else try{e.hl(null)}catch(n){if(n=bs(n),!De(n,63))throw ue(n)}return e.C}function w7n(e){switch(e.q.g){case 5:bgt(e,(Ct(),Qn)),bgt(e,Dr);break;case 4:vvt(e,(Ct(),Qn)),vvt(e,Dr);break;default:xpt(e,(Ct(),Qn)),xpt(e,Dr)}}function y7n(e){switch(e.q.g){case 5:mgt(e,(Ct(),ar)),mgt(e,er);break;case 4:wvt(e,(Ct(),ar)),wvt(e,er);break;default:kpt(e,(Ct(),ar)),kpt(e,er)}}function i6(e,t){var n,r,a;for(a=new qa,r=e.Kc();r.Ob();)n=l(r.Pb(),36),KE(n,a.a,0),a.a+=n.f.a+t,a.b=b.Math.max(a.b,n.f.b);return a.b>0&&(a.b+=t),a}function hU(e,t){var n,r,a;for(a=new qa,r=e.Kc();r.Ob();)n=l(r.Pb(),36),KE(n,0,a.b),a.b+=n.f.b+t,a.a=b.Math.max(a.a,n.f.a);return a.a>0&&(a.a+=t),a}function Kdt(e){var t,n,r;for(r=Ii,n=new G(e.a);n.a>16==6?e.Cb.Th(e,5,u1,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||e.ii()),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function x7n(e){Xk();var t=e.e;if(t&&t.stack){var n=t.stack,r=t+` +`;return n.substring(0,r.length)==r&&(n=n.substring(r.length)),n.split(` +`)}return[]}function k7n(e){var t;return t=(Qht(),p6t),t[e>>>28]|t[e>>24&15]<<4|t[e>>20&15]<<8|t[e>>16&15]<<12|t[e>>12&15]<<16|t[e>>8&15]<<20|t[e>>4&15]<<24|t[e&15]<<28}function Xdt(e){var t,n,r;e.b==e.c&&(r=e.a.length,n=P7e(b.Math.max(8,r))<<1,e.b!=0?(t=c0(e.a,n),fft(e,t,r),e.a=t,e.b=0):ay(e.a,n),e.c=r)}function E7n(e,t){var n;return n=e.b,n.pf((pi(),rh))?n.ag()==(Ct(),er)?-n.Mf().a-ze(Ge(n.of(rh))):t+ze(Ge(n.of(rh))):n.ag()==(Ct(),er)?-n.Mf().a:t}function HN(e){var t;return e.b.c.length!=0&&l(jt(e.b,0),72).a?l(jt(e.b,0),72).a:(t=Qae(e),t??""+(e.c?gc(e.c.a,e,0):-1))}function fU(e){var t;return e.f.c.length!=0&&l(jt(e.f,0),72).a?l(jt(e.f,0),72).a:(t=Qae(e),t??""+(e.i?gc(e.i.j,e,0):-1))}function T7n(e,t){var n,r;if(t<0||t>=e.gc())return null;for(n=t;n0?e.c:0),a=b.Math.max(a,t.d),++r;e.e=o,e.b=a}function S7n(e){var t,n;if(!e.b)for(e.b=$H(l(e.f,123).kh().i),n=new or(l(e.f,123).kh());n.e!=n.i.gc();)t=l(gr(n),135),vt(e.b,new Yie(t));return e.b}function _7n(e,t){var n,r,a;if(t.dc())return Fk(),Fk(),fF;for(n=new Ort(e,t.gc()),a=new or(e);a.e!=a.i.gc();)r=gr(a),t.Hc(r)&&qr(n,r);return n}function sxe(e,t,n,r){return t==0?r?(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),e.o):(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),iN(e.o)):rU(e,t,n,r)}function yue(e){var t,n;if(e.rb)for(t=0,n=e.rb.i;t>22),a+=r>>22,a<0)?!1:(e.l=n&eh,e.m=r&eh,e.h=a&hp,!0)}function xue(e,t,n,r,a,o,f){var g,w;return!(t.Te()&&(w=e.a.Ne(n,r),w<0||!a&&w==0)||t.Ue()&&(g=e.a.Ne(n,o),g>0||!f&&g==0))}function D7n(e,t){TE();var n;if(n=e.j.g-t.j.g,n!=0)return 0;switch(e.j.g){case 2:return zce(t,cLe)-zce(e,cLe);case 4:return zce(e,oLe)-zce(t,oLe)}return 0}function I7n(e){switch(e.g){case 0:return D1e;case 1:return I1e;case 2:return O1e;case 3:return N1e;case 4:return QK;case 5:return P1e;default:return null}}function ac(e,t,n){var r,a;return r=(a=new Hie,Gm(a,t),Fu(a,n),qr((!e.c&&(e.c=new nt(k3,e,12,10)),e.c),a),a),i2(r,0),My(r,1),u2(r,!0),c2(r,!0),r}function vx(e,t){var n,r;if(t>=e.i)throw ue(new Vse(t,e.i));return++e.j,n=e.g[t],r=e.i-t-1,r>0&&pu(e.g,t+1,e.g,t,r),Ts(e.g,--e.i,null),e.Qi(t,n),e.Ni(),n}function Qdt(e,t){var n,r;return e.Db>>16==17?e.Cb.Th(e,21,Vf,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||e.ii()),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function O7n(e){var t,n,r,a;for(Cn(),Vs(e.c,e.a),a=new G(e.c);a.an.a.c.length))throw ue(new Yn("index must be >= 0 and <= layer node count"));e.c&&al(e.c.a,e),e.c=n,n&&pw(n.a,t,e)}function ngt(e,t){var n,r,a;for(r=new hr(dr(sp(e).a.Kc(),new j));jr(r);)return n=l(xr(r),18),a=l(t.Kb(n),10),new JS(Xr(a.n.b+a.o.b/2));return o_(),o_(),v0e}function rgt(e,t){this.c=new Pr,this.a=e,this.b=t,this.d=l(Q(e,(ft(),$6)),312),qe(Q(e,(Nt(),GMe)))===qe((cN(),JK))?this.e=new XQe:this.e=new YQe}function BA(e,t){var n,r;return r=null,e.pf((pi(),r9))&&(n=l(e.of(r9),96),n.pf(t)&&(r=n.of(t))),r==null&&e.Tf()&&(r=e.Tf().of(t)),r==null&&(r=It(t)),r}function kue(e,t){var n,r;n=e.fd(t);try{return r=n.Pb(),n.Qb(),r}catch(a){throw a=bs(a),De(a,112)?ue(new tc("Can't remove element "+t)):ue(a)}}function z7n(e,t){var n,r,a;if(r=new Qz,a=new R7e(r.q.getFullYear()-Lb,r.q.getMonth(),r.q.getDate()),n=JAn(e,t,a),n==0||n0?t:0),++n;return new lt(r,a)}function lxe(e,t){var n,r;return e.Db>>16==6?e.Cb.Th(e,6,js,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(su(),pY)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function hxe(e,t){var n,r;return e.Db>>16==7?e.Cb.Th(e,1,oF,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(su(),dPe)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function fxe(e,t){var n,r;return e.Db>>16==9?e.Cb.Th(e,9,Ai,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(su(),pPe)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function agt(e,t){var n,r;return e.Db>>16==5?e.Cb.Th(e,9,TY,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(Tn(),D2)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function ogt(e,t){var n,r;return e.Db>>16==7?e.Cb.Th(e,6,u1,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(Tn(),O2)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function dxe(e,t){var n,r;return e.Db>>16==3?e.Cb.Th(e,0,uF,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(Tn(),M2)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function cgt(){this.a=new T$,this.g=new cU,this.j=new cU,this.b=new Pr,this.d=new cU,this.i=new cU,this.k=new Pr,this.c=new Pr,this.e=new Pr,this.f=new Pr}function V7n(e,t,n){var r,a,o;for(n<0&&(n=0),o=e.i,a=n;aohe)return FE(e,r);if(r==e)return!0}}return!1}function G7n(e){switch(zq(),e.q.g){case 5:Vpt(e,(Ct(),Qn)),Vpt(e,Dr);break;case 4:U2t(e,(Ct(),Qn)),U2t(e,Dr);break;default:Wvt(e,(Ct(),Qn)),Wvt(e,Dr)}}function K7n(e){switch(zq(),e.q.g){case 5:u2t(e,(Ct(),ar)),u2t(e,er);break;case 4:gdt(e,(Ct(),ar)),gdt(e,er);break;default:Yvt(e,(Ct(),ar)),Yvt(e,er)}}function W7n(e){var t,n;t=l(Q(e,(b0(),e8t)),17),t?(n=t.a,n==0?rt(e,(bb(),EK),new Uce):rt(e,(bb(),EK),new VH(n))):rt(e,(bb(),EK),new VH(1))}function Y7n(e,t){var n;switch(n=e.i,t.g){case 1:return-(e.n.b+e.o.b);case 2:return e.n.a-n.o.a;case 3:return e.n.b-n.o.b;case 4:return-(e.n.a+e.o.a)}return 0}function X7n(e,t){switch(e.g){case 0:return t==(hf(),$b)?HK:VK;case 1:return t==(hf(),$b)?HK:pB;case 2:return t==(hf(),$b)?pB:VK;default:return pB}}function UN(e,t){var n,r,a;for(al(e.a,t),e.e-=t.r+(e.a.c.length==0?0:e.c),a=xCe,r=new G(e.a);r.a>16==3?e.Cb.Th(e,12,Ai,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(su(),fPe)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function pxe(e,t){var n,r;return e.Db>>16==11?e.Cb.Th(e,10,Ai,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(su(),gPe)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function ugt(e,t){var n,r;return e.Db>>16==10?e.Cb.Th(e,11,Vf,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(Tn(),I2)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function lgt(e,t){var n,r;return e.Db>>16==10?e.Cb.Th(e,12,Uf,t):(r=Ro(l(Mn((n=l(Kn(e,16),29),n||(Tn(),N4)),e.Db>>16),19)),e.Cb.Th(e,r.n,r.f,t))}function Of(e){var t;return!(e.Bb&1)&&e.r&&e.r.Vh()&&(t=l(e.r,54),e.r=l(yb(e,t),142),e.r!=t&&e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,9,8,t,e.r))),e.r}function Eue(e,t,n){var r;return r=he(le(Na,1),Zo,28,15,[zxe(e,(t1(),Gc),t,n),zxe(e,$u,t,n),zxe(e,Kc,t,n)]),e.f&&(r[0]=b.Math.max(r[0],r[2]),r[2]=r[0]),r}function Q7n(e,t){var n,r,a;if(a=x6n(e,t),a.c.length!=0)for(Vs(a,new pS),n=a.c.length,r=0;r>19,E=t.h>>19,w!=E?E-w:(a=e.h,g=t.h,a!=g?a-g:(r=e.m,f=t.m,r!=f?r-f:(n=e.l,o=t.l,n-o)))}function dU(){dU=U,D_e=(PU(),z0e),M_e=new pn(pEe,D_e),L_e=(aV(),$0e),A_e=new pn(bEe,L_e),__e=(ZV(),j0e),S_e=new pn(mEe,__e),C_e=new pn(vEe,(Hn(),!0))}function FA(e,t,n){var r,a;r=t*n,De(e.g,154)?(a=ix(e),a.f.d?a.f.a||(e.d.a+=r+H1):(e.d.d-=r+H1,e.d.a+=r+H1)):De(e.g,10)&&(e.d.d-=r,e.d.a+=2*r)}function hgt(e,t,n){var r,a,o,f,g;for(a=e[n.g],g=new G(t.d);g.a0?e.b:0),++n;t.b=r,t.e=a}function fgt(e){var t,n,r;if(r=e.b,tet(e.i,r.length)){for(n=r.length*2,e.b=We(k0e,TP,303,n,0,1),e.c=We(k0e,TP,303,n,0,1),e.f=n-1,e.i=0,t=e.a;t;t=t.c)eP(e,t,t);++e.g}}function i8n(e,t,n,r){var a,o,f,g;for(a=0;af&&(g=f/r),a>o&&(w=o/a),md(e,b.Math.min(g,w)),e}function a8n(){zU();var e,t;try{if(t=l(Sxe((ib(),Gf),xT),2113),t)return t}catch(n){if(n=bs(n),De(n,103))e=n,p5e((Jr(),e));else throw ue(n)}return new ik}function o8n(){zU();var e,t;try{if(t=l(Sxe((ib(),Gf),Ff),2040),t)return t}catch(n){if(n=bs(n),De(n,103))e=n,p5e((Jr(),e));else throw ue(n)}return new d8}function c8n(){klt();var e,t;try{if(t=l(Sxe((ib(),Gf),cv),2122),t)return t}catch(n){if(n=bs(n),De(n,103))e=n,p5e((Jr(),e));else throw ue(n)}return new uk}function u8n(e,t,n){var r,a;return a=e.e,e.e=t,e.Db&4&&!(e.Db&1)&&(r=new _a(e,1,4,a,t),n?n.nj(r):n=r),a!=t&&(t?n=ZE(e,SU(e,t),n):n=ZE(e,e.a,n)),n}function dgt(){Qz.call(this),this.e=-1,this.a=!1,this.p=lo,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=lo}function l8n(e,t){var n,r,a;if(r=e.b.d.d,e.a||(r+=e.b.d.a),a=t.b.d.d,t.a||(a+=t.b.d.a),n=Yi(r,a),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function h8n(e,t){var n,r,a;if(r=e.b.b.d,e.a||(r+=e.b.b.a),a=t.b.b.d,t.a||(a+=t.b.b.a),n=Yi(r,a),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function f8n(e,t){var n,r,a;if(r=e.b.g.d,e.a||(r+=e.b.g.a),a=t.b.g.d,t.a||(a+=t.b.g.a),n=Yi(r,a),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function mxe(){mxe=U,v8t=yl(fi(fi(fi(new Xs,(uo(),_u),(vo(),KAe)),_u,WAe),mc,YAe),mc,BAe),y8t=fi(fi(new Xs,_u,LAe),_u,FAe),w8t=yl(new Xs,mc,jAe)}function d8n(e){var t,n,r,a,o;for(t=l(Q(e,(ft(),KL)),85),o=e.n,r=t.Cc().Kc();r.Ob();)n=l(r.Pb(),314),a=n.i,a.c+=o.a,a.d+=o.b,n.c?Ibt(n):Obt(n);rt(e,KL,null)}function g8n(e,t,n){var r,a;switch(a=e.b,r=a.d,t.g){case 1:return-r.d-n;case 2:return a.o.a+r.c+n;case 3:return a.o.b+r.a+n;case 4:return-r.b-n;default:return-1}}function p8n(e,t,n){var r,a;for(n.Ug("Interactive node placement",1),e.a=l(Q(t,(ft(),$6)),312),a=new G(t.b);a.a0&&(f=(o&Ii)%e.d.length,a=y9e(e,f,o,t),a)?(g=a.nd(n),g):(r=e.ck(o,t,n),e.c.Fc(r),null)}function yxe(e,t){var n,r,a,o;switch(o2(e,t).Kl()){case 3:case 2:{for(n=d6(t),a=0,o=n.i;a=0;r--)if(vn(e[r].d,t)||vn(e[r].d,n)){e.length>=r+1&&e.splice(0,r+1);break}return e}function KN(e,t){var n;return wc(e)&&wc(t)&&(n=e/t,_P0&&(e.b+=2,e.a+=r):(e.b+=1,e.a+=b.Math.min(r,a))}function ygt(e){var t;t=l(Q(l(ff(e.b,0),40),(Hc(),gIe)),107),rt(e,(Qi(),QT),new lt(0,0)),hmt(new nN,e,t.b+t.c-ze(Ge(Q(e,Bde))),t.d+t.a-ze(Ge(Q(e,Fde))))}function xgt(e,t){var n,r;if(r=!1,Ia(t)&&(r=!0,J8(e,new yy(ei(t)))),r||De(t,242)&&(r=!0,J8(e,(n=g4e(l(t,242)),new vk(n)))),!r)throw ue(new Qie(mSe))}function I8n(e,t,n,r){var a,o,f;return a=new Zg(e.e,1,10,(f=t.c,De(f,90)?l(f,29):(Tn(),Kf)),(o=n.c,De(o,90)?l(o,29):(Tn(),Kf)),f2(e,t),!1),r?r.nj(a):r=a,r}function Exe(e){var t,n;switch(l(Q(eo(e),(Nt(),jMe)),429).g){case 0:return t=e.n,n=e.o,new lt(t.a+n.a/2,t.b+n.b/2);case 1:return new Eo(e.n);default:return null}}function WN(){WN=U,ZK=new C_(Id,0),TLe=new C_("LEFTUP",1),SLe=new C_("RIGHTUP",2),ELe=new C_("LEFTDOWN",3),CLe=new C_("RIGHTDOWN",4),B1e=new C_("BALANCED",5)}function O8n(e,t,n){var r,a,o;if(r=Yi(e.a[t.p],e.a[n.p]),r==0){if(a=l(Q(t,(ft(),Wx)),15),o=l(Q(n,Wx),15),a.Hc(n))return-1;if(o.Hc(t))return 1}return r}function N8n(e){switch(e.g){case 1:return new vne;case 2:return new wne;case 3:return new mne;case 0:return null;default:throw ue(new Yn(Efe+(e.f!=null?e.f:""+e.g)))}}function Txe(e,t,n){switch(t){case 1:!e.n&&(e.n=new nt(ec,e,1,7)),$r(e.n),!e.n&&(e.n=new nt(ec,e,1,7)),As(e.n,l(n,16));return;case 2:fE(e,ei(n));return}V7e(e,t,n)}function Cxe(e,t,n){switch(t){case 3:Mw(e,ze(Ge(n)));return;case 4:Dw(e,ze(Ge(n)));return;case 5:Uu(e,ze(Ge(n)));return;case 6:Gu(e,ze(Ge(n)));return}Txe(e,t,n)}function gU(e,t,n){var r,a,o;o=(r=new Hie,r),a=$1(o,t,null),a&&a.oj(),Fu(o,n),qr((!e.c&&(e.c=new nt(k3,e,12,10)),e.c),o),i2(o,0),My(o,1),u2(o,!0),c2(o,!0)}function Sxe(e,t){var n,r,a;return n=y_(e.i,t),De(n,241)?(a=l(n,241),a.zi()==null,a.wi()):De(n,507)?(r=l(n,2037),a=r.b,a):null}function P8n(e,t,n,r){var a,o;return Xr(t),Xr(n),o=l(H_(e.d,t),17),Wlt(!!o,"Row %s not in %s",t,e.e),a=l(H_(e.b,n),17),Wlt(!!a,"Column %s not in %s",n,e.c),s0t(e,o.a,a.a,r)}function kgt(e,t,n,r,a,o,f){var g,w,E,C,L;if(C=a[o],E=o==f-1,g=E?r:0,L=zdt(g,C),r!=10&&he(le(e,f-o),t[o],n[o],g,L),!E)for(++o,w=0;w1||g==-1?(o=l(w,15),a.Wb(v5n(e,o))):a.Wb(cle(e,l(w,58)))))}function q8n(e,t,n,r){MZe();var a=m0e;function o(){for(var f=0;f0)return!1;return!0}function U8n(e){var t,n,r,a,o;for(r=new qm(new Sr(e.b).a);r.b;)n=Nw(r),t=l(n.ld(),10),o=l(l(n.md(),42).a,10),a=l(l(n.md(),42).b,8),Oi(Y0(t.n),Oi(Ja(o.n),a))}function G8n(e){switch(l(Q(e.b,(Nt(),IMe)),387).g){case 1:Is(fc(Dc(new bn(null,new kn(e.d,16)),new dI),new g5),new wee);break;case 2:zSn(e);break;case 0:wkn(e)}}function K8n(e,t,n){var r,a,o;for(r=n,!r&&(r=new L8),r.Ug("Layout",e.a.c.length),o=new G(e.a);o.awfe)return n;a>-1e-6&&++n}return n}function Axe(e,t){var n;t!=e.b?(n=null,e.b&&(n=IH(e.b,e,-4,n)),t&&(n=mx(t,e,-4,n)),n=J0t(e,t,n),n&&n.oj()):e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,3,t,t))}function Cgt(e,t){var n;t!=e.f?(n=null,e.f&&(n=IH(e.f,e,-1,n)),t&&(n=mx(t,e,-1,n)),n=Q0t(e,t,n),n&&n.oj()):e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,0,t,t))}function Q8n(e,t,n,r){var a,o,f,g;return hh(e.e)&&(a=t.Lk(),g=t.md(),o=n.md(),f=db(e,1,a,g,o,a.Jk()?XE(e,a,o,De(a,102)&&(l(a,19).Bb&Io)!=0):-1,!0),r?r.nj(f):r=f),r}function Sgt(e){var t,n,r;if(e==null)return null;if(n=l(e,15),n.dc())return"";for(r=new Up,t=n.Kc();t.Ob();)Xo(r,(Gi(),ei(t.Pb()))),r.a+=" ";return Gse(r,r.a.length-1)}function _gt(e){var t,n,r;if(e==null)return null;if(n=l(e,15),n.dc())return"";for(r=new Up,t=n.Kc();t.Ob();)Xo(r,(Gi(),ei(t.Pb()))),r.a+=" ";return Gse(r,r.a.length-1)}function J8n(e,t,n){var r,a;return r=e.c[t.c.p][t.p],a=e.c[n.c.p][n.p],r.a!=null&&a.a!=null?Nae(r.a,a.a):r.a!=null?-1:a.a!=null?1:0}function Z8n(e,t,n){return n.Ug("Tree layout",1),qO(e.b),X0(e.b,(wx(),NW),NW),X0(e.b,lM,lM),X0(e.b,hM,hM),X0(e.b,fM,fM),e.a=bP(e.b,t),K8n(e,t,n.eh(1)),n.Vg(),t}function exn(e,t){var n,r,a,o,f,g;if(t)for(o=t.a.length,n=new Dm(o),g=(n.b-n.a)*n.c<0?(sb(),tm):new cb(n);g.Ob();)f=l(g.Pb(),17),a=Jk(t,f.a),r=new GXe(e),cpn(r.a,a)}function txn(e,t){var n,r,a,o,f,g;if(t)for(o=t.a.length,n=new Dm(o),g=(n.b-n.a)*n.c<0?(sb(),tm):new cb(n);g.Ob();)f=l(g.Pb(),17),a=Jk(t,f.a),r=new FXe(e),opn(r.a,a)}function nxn(e){var t;if(e!=null&&e.length>0&&co(e,e.length-1)==33)try{return t=P2t(tf(e,0,e.length-1)),t.e==null}catch(n){if(n=bs(n),!De(n,33))throw ue(n)}return!1}function rxn(e,t,n){var r,a,o;switch(r=eo(t),a=zV(r),o=new gu,Mc(o,t),n.g){case 1:la(o,BN(gx(a)));break;case 2:la(o,gx(a))}return rt(o,(Nt(),m4),Ge(Q(e,m4))),o}function Lxe(e){var t,n;return t=l(xr(new hr(dr(ka(e.a).a.Kc(),new j))),18),n=l(xr(new hr(dr(qs(e.a).a.Kc(),new j))),18),Rt(Bt(Q(t,(ft(),W1))))||Rt(Bt(Q(n,W1)))}function Ry(){Ry=U,bB=new cO("ONE_SIDE",0),KK=new cO("TWO_SIDES_CORNER",1),WK=new cO("TWO_SIDES_OPPOSING",2),GK=new cO("THREE_SIDES",3),UK=new cO("FOUR_SIDES",4)}function Agt(e,t){var n,r,a,o;for(o=new bt,a=0,r=t.Kc();r.Ob();){for(n=pt(l(r.Pb(),17).a+a);n.a=e.f)break;$n(o.c,n)}return o}function ixn(e,t){var n,r,a,o,f;for(o=new G(t.a);o.a0&&Jdt(this,this.c-1,(Ct(),ar)),this.c0&&e[0].length>0&&(this.c=Rt(Bt(Q(eo(e[0][0]),(ft(),zLe))))),this.a=We(kEt,dt,2117,e.length,0,2),this.b=We(EEt,dt,2118,e.length,0,2),this.d=new G0t}function uxn(e){return e.c.length==0?!1:(Sn(0,e.c.length),l(e.c[0],18)).c.i.k==(Zn(),Aa)?!0:W5(fc(new bn(null,new kn(e,16)),new Wee),new Yee)}function Dgt(e,t){var n,r,a,o,f,g,w;for(g=Hy(t),o=t.f,w=t.g,f=b.Math.sqrt(o*o+w*w),a=0,r=new G(g);r.a=0?(n=KN(e,JU),r=RN(e,JU)):(t=ub(e,1),n=KN(t,5e8),r=RN(t,5e8),r=bo(l0(r,1),va(e,1))),Q0(l0(r,32),va(n,Vo))}function Ngt(e,t,n){var r,a;switch(r=(mr(t.b!=0),l(af(t,t.a.a),8)),n.g){case 0:r.b=0;break;case 2:r.b=e.f;break;case 3:r.a=0;break;default:r.a=e.g}return a=Rr(t,0),zO(a,r),t}function Pgt(e,t,n,r){var a,o,f,g,w;switch(w=e.b,o=t.d,f=o.j,g=G8e(f,w.d[f.g],n),a=Oi(Ja(o.n),o.a),o.j.g){case 1:case 3:g.a+=a.a;break;case 2:case 4:g.b+=a.b}Cs(r,g,r.c.b,r.c)}function xxn(e,t,n){var r,a,o,f;for(f=gc(e.e,t,0),o=new Pwe,o.b=n,r=new Ua(e.e,f);r.b1;t>>=1)t&1&&(r=K5(r,n)),n.d==1?n=K5(n,n):n=new Q1t(mmt(n.a,n.d,We(Vr,di,28,n.d<<1,15,1)));return r=K5(r,n),r}function Rxe(){Rxe=U;var e,t,n,r;for(m_e=We(Na,Zo,28,25,15,1),v_e=We(Na,Zo,28,33,15,1),r=152587890625e-16,t=32;t>=0;t--)v_e[t]=r,r*=.5;for(n=1,e=24;e>=0;e--)m_e[e]=n,n*=.5}function _xn(e){var t,n;if(Rt(Bt(at(e,(Nt(),b4))))){for(n=new hr(dr(cp(e).a.Kc(),new j));jr(n);)if(t=l(xr(n),74),qw(t)&&Rt(Bt(at(t,gv))))return!0}return!1}function Bgt(e,t){var n,r,a;na(e.f,t)&&(t.b=e,r=t.c,gc(e.j,r,0)!=-1||vt(e.j,r),a=t.d,gc(e.j,a,0)!=-1||vt(e.j,a),n=t.a.b,n.c.length!=0&&(!e.i&&(e.i=new rdt(e)),I3n(e.i,n)))}function Axn(e){var t,n,r,a,o;return n=e.c.d,r=n.j,a=e.d.d,o=a.j,r==o?n.p=0&&vn(e.substr(t,3),"GMT")||t>=0&&vn(e.substr(t,3),"UTC"))&&(n[0]=t+3),mke(e,n,r)}function Mxn(e,t){var n,r,a,o,f;for(o=e.g.a,f=e.g.b,r=new G(e.d);r.an;o--)e[o]|=t[o-n-1]>>>f,e[o-1]=t[o-n-1]<0&&pu(e.g,t,e.g,t+r,g),f=n.Kc(),e.i+=r,a=0;a>4&15,o=e[r]&15,f[a++]=bPe[n],f[a++]=bPe[o];return If(f,0,f.length)}function cl(e){var t,n;return e>=Io?(t=AP+(e-Io>>10&1023)&Zs,n=56320+(e-Io&1023)&Zs,String.fromCharCode(t)+(""+String.fromCharCode(n))):String.fromCharCode(e&Zs)}function zxn(e,t){py();var n,r,a,o;return a=l(l($i(e.r,t),21),87),a.gc()>=2?(r=l(a.Kc().Pb(),117),n=e.u.Hc((Rl(),PM)),o=e.u.Hc(a9),!r.a&&!n&&(a.gc()==2||o)):!1}function jgt(e,t,n,r,a){var o,f,g;for(o=Tbt(e,t,n,r,a),g=!1;!o;)TU(e,a,!0),g=!0,o=Tbt(e,t,n,r,a);g&&TU(e,a,!1),f=bce(a),f.c.length!=0&&(e.d&&e.d.Gg(f),jgt(e,a,n,r,f))}function vU(){vU=U,Uge=new L_(Id,0),$Ne=new L_("DIRECTED",1),qNe=new L_("UNDIRECTED",2),RNe=new L_("ASSOCIATION",3),zNe=new L_("GENERALIZATION",4),jNe=new L_("DEPENDENCY",5)}function qxn(e,t){var n;if(!M1(e))throw ue(new nc(t4t));switch(n=M1(e),t.g){case 1:return-(e.j+e.f);case 2:return e.i-n.g;case 3:return e.j-n.f;case 4:return-(e.i+e.g)}return 0}function Hxn(e,t,n){var r,a,o;return r=t.Lk(),o=t.md(),a=r.Jk()?db(e,4,r,o,null,XE(e,r,o,De(r,102)&&(l(r,19).Bb&Io)!=0),!0):db(e,r.tk()?2:1,r,o,r.ik(),-1,!0),n?n.nj(a):n=a,n}function $E(e,t){var n,r;for(nr(t),r=e.b.c.length,vt(e.b,t);r>0;){if(n=r,r=(r-1)/2|0,e.a.Ne(jt(e.b,r),t)<=0)return rf(e.b,n,t),!0;rf(e.b,n,jt(e.b,r))}return rf(e.b,r,t),!0}function zxe(e,t,n,r){var a,o;if(a=0,n)a=BV(e.a[n.g][t.g],r);else for(o=0;o=g)}function $gt(e){switch(e.g){case 0:return new Sne;case 1:return new _ne;default:throw ue(new Yn("No implementation is available for the width approximator "+(e.f!=null?e.f:""+e.g)))}}function qxe(e,t,n,r){var a;if(a=!1,Ia(r)&&(a=!0,zk(t,n,ei(r))),a||hy(r)&&(a=!0,qxe(e,t,n,r)),a||De(r,242)&&(a=!0,Nm(t,n,l(r,242))),!a)throw ue(new Qie(mSe))}function Uxn(e,t){var n,r,a;if(n=t.qi(e.a),n&&(a=n1((!n.b&&(n.b=new dh((Tn(),No),Yc,n)),n.b),Bf),a!=null)){for(r=1;r<(El(),$Pe).length;++r)if(vn($Pe[r],a))return r}return 0}function Gxn(e,t){var n,r,a;if(n=t.qi(e.a),n&&(a=n1((!n.b&&(n.b=new dh((Tn(),No),Yc,n)),n.b),Bf),a!=null)){for(r=1;r<(El(),zPe).length;++r)if(vn(zPe[r],a))return r}return 0}function zgt(e,t){var n,r,a,o;if(nr(t),o=e.a.gc(),o0?1:0;o.a[a]!=n;)o=o.a[a],a=e.a.Ne(n.d,o.d)>0?1:0;o.a[a]=r,r.b=n.b,r.a[0]=n.a[0],r.a[1]=n.a[1],n.a[0]=null,n.a[1]=null}function Yxn(e){var t,n,r,a;for(t=new bt,n=We(ih,pg,28,e.a.c.length,16,1),l5e(n,n.length),a=new G(e.a);a.a0&&dmt((Sn(0,n.c.length),l(n.c[0],30)),e),n.c.length>1&&dmt(l(jt(n,n.c.length-1),30),e),t.Vg()}function Qxn(e){Rl();var t,n;return t=rs(vp,he(le(cY,1),it,279,0,[Yb])),!(yN(NH(t,e))>1||(n=rs(PM,he(le(cY,1),it,279,0,[NM,a9])),yN(NH(n,e))>1))}function Vxe(e,t){var n;n=xu((ib(),Gf),e),De(n,507)?rc(Gf,e,new Ott(this,t)):rc(Gf,e,this),Nue(this,t),t==(Sk(),APe)?(this.wb=l(this,2038),l(t,2040)):this.wb=(lb(),Vn)}function Jxn(e){var t,n,r;if(e==null)return null;for(t=null,n=0;n=b2?"error":r>=900?"warn":r>=800?"info":"log"),eat(n,e.a),e.b&&G9e(t,n,e.b,"Exception: ",!0))}function Q(e,t){var n,r;return r=(!e.q&&(e.q=new Pr),cr(e.q,t)),r??(n=t.Sg(),De(n,4)&&(n==null?(!e.q&&(e.q=new Pr),ax(e.q,t)):(!e.q&&(e.q=new Pr),ki(e.q,t,n))),n)}function uo(){uo=U,y0=new oO("P1_CYCLE_BREAKING",0),vg=new oO("P2_LAYERING",1),bu=new oO("P3_NODE_ORDERING",2),_u=new oO("P4_NODE_PLACEMENT",3),mc=new oO("P5_EDGE_ROUTING",4)}function Zxn(e,t){hA();var n;if(e.c==t.c){if(e.b==t.b||a3n(e.b,t.b)){if(n=Dln(e.b)?1:-1,e.a&&!t.a)return n;if(!e.a&&t.a)return-n}return ru(e.b.g,t.b.g)}else return Yi(e.c,t.c)}function Ggt(e,t){var n,r,a;if(Gxe(e,t))return!0;for(r=new G(t);r.a=a||t<0)throw ue(new tc(Qfe+t+av+a));if(n>=a||n<0)throw ue(new tc(Jfe+n+av+a));return t!=n?r=(o=e.Cj(n),e.qj(t,o),o):r=e.xj(n),r}function Ygt(e){var t,n,r;if(r=e,e)for(t=0,n=e.Eh();n;n=n.Eh()){if(++t>ohe)return Ygt(n);if(r=n,n==e)throw ue(new nc("There is a cycle in the containment hierarchy of "+e))}return r}function Tb(e){var t,n,r;for(r=new Hm(Co,"[","]"),n=e.Kc();n.Ob();)t=n.Pb(),Jg(r,qe(t)===qe(e)?"(this Collection)":t==null?ul:xc(t));return r.a?r.e.length==0?r.a.a:r.a.a+(""+r.e):r.c}function Gxe(e,t){var n,r;if(r=!1,t.gc()<2)return!1;for(n=0;n1&&(e.j.b+=e.e)):(e.j.a+=n.a,e.j.b=b.Math.max(e.j.b,n.b),e.d.c.length>1&&(e.j.a+=e.e))}function Cb(){Cb=U,axt=he(le(Oo,1),au,64,0,[(Ct(),Qn),ar,Dr]),sxt=he(le(Oo,1),au,64,0,[ar,Dr,er]),oxt=he(le(Oo,1),au,64,0,[Dr,er,Qn]),cxt=he(le(Oo,1),au,64,0,[er,Qn,ar])}function t9n(e,t,n,r){var a,o,f,g,w,E,C;if(f=e.c.d,g=e.d.d,f.j!=g.j)for(C=e.b,a=f.j,w=null;a!=g.j;)w=t==0?$V(a):f8e(a),o=G8e(a,C.d[a.g],n),E=G8e(w,C.d[w.g],n),ui(r,Oi(o,E)),a=w}function n9n(e,t,n,r){var a,o,f,g,w;return f=Zdt(e.a,t,n),g=l(f.a,17).a,o=l(f.b,17).a,r&&(w=l(Q(t,(ft(),jl)),10),a=l(Q(n,jl),10),w&&a&&($ct(e.b,w,a),g+=e.b.i,o+=e.b.e)),g>o}function Qgt(e){var t,n,r,a,o,f,g,w,E;for(this.a=ydt(e),this.b=new bt,n=e,r=0,a=n.length;ruae(e.d).c?(e.i+=e.g.c,Yce(e.d)):uae(e.d).c>uae(e.g).c?(e.e+=e.d.c,Yce(e.g)):(e.i+=cst(e.g),e.e+=cst(e.d),Yce(e.g),Yce(e.d))}function a9n(e,t,n){var r,a,o,f;for(o=t.q,f=t.r,new Pm((J0(),qb),t,o,1),new Pm(qb,o,f,1),a=new G(n);a.ag&&(w=g/r),a>o&&(E=o/a),f=b.Math.min(w,E),e.a+=f*(t.a-e.a),e.b+=f*(t.b-e.b)}function l9n(e,t,n,r,a){var o,f;for(f=!1,o=l(jt(n.b,0),27);jAn(e,t,o,r,a)&&(f=!0,$8n(n,o),n.b.c.length!=0);)o=l(jt(n.b,0),27);return n.b.c.length==0&&UN(n.j,n),f&&lU(t.q),f}function h9n(e,t){h6();var n,r,a,o;if(t.b<2)return!1;for(o=Rr(t,0),n=l(Br(o),8),r=n;o.b!=o.d.c;){if(a=l(Br(o),8),Xue(e,r,a))return!0;r=a}return!!Xue(e,r,n)}function Wxe(e,t,n,r){var a,o;return n==0?(!e.o&&(e.o=new xl((su(),Cg),L2,e,0)),Uq(e.o,t,r)):(o=l(Mn((a=l(Kn(e,16),29),a||e.ii()),n),69),o.wk().Ak(e,Ku(e),n-yr(e.ii()),t,r))}function Nue(e,t){var n;t!=e.sb?(n=null,e.sb&&(n=l(e.sb,54).Th(e,1,RM,n)),t&&(n=l(t,54).Rh(e,1,RM,n)),n=a8e(e,t,n),n&&n.oj()):e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,4,t,t))}function f9n(e,t){var n,r,a,o;if(t)a=np(t,"x"),n=new HXe(e),aE(n.a,(nr(a),a)),o=np(t,"y"),r=new VXe(e),cE(r.a,(nr(o),o));else throw ue(new dd("All edge sections need an end point."))}function d9n(e,t){var n,r,a,o;if(t)a=np(t,"x"),n=new $Xe(e),oE(n.a,(nr(a),a)),o=np(t,"y"),r=new zXe(e),uE(r.a,(nr(o),o));else throw ue(new dd("All edge sections need a start point."))}function g9n(e,t){var n,r,a,o,f,g,w;for(r=_0t(e),o=0,g=r.length;o>22-t,a=e.h<>22-t):t<44?(n=0,r=e.l<>44-t):(n=0,r=0,a=e.l<e)throw ue(new Yn("k must be smaller than n"));return t==0||t==e?1:e==0?0:xxe(e)/(xxe(t)*xxe(e-t))}function Yxe(e,t){var n,r,a,o;for(n=new hye(e);n.g==null&&!n.c?H5e(n):n.g==null||n.i!=0&&l(n.g[n.i-1],51).Ob();)if(o=l(CU(n),58),De(o,167))for(r=l(o,167),a=0;a>4],t[n*2+1]=LY[o&15];return If(t,0,t.length)}function M9n(e){kH();var t,n,r;switch(r=e.c.length,r){case 0:return i6t;case 1:return t=l(Rpt(new G(e)),44),Edn(t.ld(),t.md());default:return n=l(j1(e,We(uv,XU,44,e.c.length,0,1)),173),new Wwe(n)}}function D9n(e){var t,n,r,a,o,f;for(t=new z5,n=new z5,gb(t,e),gb(n,e);n.b!=n.c;)for(a=l(X8(n),36),f=new G(a.a);f.a0&&lP(e,n,t),a):wEn(e,t,n)}function Sb(){Sb=U,uCt=(pi(),n9),lCt=Ev,sCt=kv,aCt=i7,oCt=Ub,iCt=r7,NIe=YB,cCt=S4,Jde=(uke(),KTt),Zde=WTt,BIe=JTt,ege=tCt,FIe=ZTt,RIe=eCt,PIe=YTt,qW=XTt,HW=QTt,FB=nCt,jIe=rCt,OIe=GTt}function spt(e,t){var n,r,a,o,f;if(e.e<=t||tbn(e,e.g,t))return e.g;for(o=e.r,r=e.g,f=e.r,a=(o-r)/2+r;r+11&&(e.e.b+=e.a)):(e.e.a+=n.a,e.e.b=b.Math.max(e.e.b,n.b),e.d.c.length>1&&(e.e.a+=e.a))}function B9n(e){var t,n,r,a;switch(a=e.i,t=a.b,r=a.j,n=a.g,a.a.g){case 0:n.a=(e.g.b.o.a-r.a)/2;break;case 1:n.a=t.d.n.a+t.d.a.a;break;case 2:n.a=t.d.n.a+t.d.a.a-r.a;break;case 3:n.b=t.d.n.b+t.d.a.b}}function F9n(e,t,n){var r,a,o;for(a=new hr(dr(sp(n).a.Kc(),new j));jr(a);)r=l(xr(a),18),!Do(r)&&!(!Do(r)&&r.c.i.c==r.d.i.c)&&(o=Y2t(e,r,n,new QQe),o.c.length>1&&$n(t.c,o))}function opt(e,t,n,r,a){if(rr&&(e.a=r),e.ba&&(e.b=a),e}function R9n(e){if(De(e,143))return pCn(l(e,143));if(De(e,233))return s5n(l(e,233));if(De(e,23))return b9n(l(e,23));throw ue(new Yn(vSe+Tb(new Il(he(le(wa,1),Rn,1,5,[e])))))}function j9n(e,t,n,r,a){var o,f,g;for(o=!0,f=0;f>>a|n[f+r+1]<>>a,++f}return o}function Zxe(e,t,n,r){var a,o,f;if(t.k==(Zn(),Aa)){for(o=new hr(dr(ka(t).a.Kc(),new j));jr(o);)if(a=l(xr(o),18),f=a.c.i.k,f==Aa&&e.c.a[a.c.i.c.p]==r&&e.c.a[t.c.p]==n)return!0}return!1}function $9n(e,t){var n,r,a,o;return t&=63,n=e.h&hp,t<22?(o=n>>>t,a=e.m>>t|n<<22-t,r=e.l>>t|e.m<<22-t):t<44?(o=0,a=n>>>t-22,r=e.m>>t-22|e.h<<44-t):(o=0,a=0,r=n>>>t-44),qu(r&eh,a&eh,o&hp)}function cpt(e,t,n,r){var a;this.b=r,this.e=e==(Iw(),oM),a=t[n],this.d=Lm(ih,[dt,pg],[183,28],16,[a.length,a.length],2),this.a=Lm(Vr,[dt,di],[53,28],15,[a.length,a.length],2),this.c=new Nxe(t,n)}function z9n(e){var t,n,r;for(e.k=new G5e((Ct(),he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er])).length,e.j.c.length),r=new G(e.j);r.a=n)return qE(e,t,r.p),!0;return!1}function o6(e,t,n,r){var a,o,f,g,w,E;for(f=n.length,o=0,a=-1,E=tht((Xn(t,e.length+1),e.substr(t)),(gae(),p_e)),g=0;go&&ggn(E,tht(n[g],p_e))&&(a=g,o=w);return a>=0&&(r[0]=t+o),a}function lpt(e){var t;return e.Db&64?Pue(e):(t=new Th(oSe),!e.a||hi(hi((t.a+=' "',t),e.a),'"'),hi(rw(hi(rw(hi(rw(hi(rw((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function hpt(e,t,n){var r,a,o,f,g;for(g=Wu(e.e.Dh(),t),a=l(e.g,124),r=0,f=0;fn?u9e(e,n,"start index"):t<0||t>n?u9e(t,n,"end index"):KA("end index (%s) must not be less than start index (%s)",he(le(wa,1),Rn,1,5,[pt(t),pt(e)]))}function dpt(e,t){var n,r,a,o;for(r=0,a=e.length;r0&&gpt(e,o,n));t.p=0}function Xt(e){var t;this.c=new os,this.f=e.e,this.e=e.d,this.i=e.g,this.d=e.c,this.b=e.b,this.k=e.j,this.a=e.a,e.i?this.j=e.i:this.j=(t=l(K0(xg),9),new Zh(t,l(c0(t,t.length),9),0)),this.g=e.f}function K9n(e){var t,n,r,a;for(t=hb(hi(new Th("Predicates."),"and"),40),n=!0,a=new kr(e);a.b0?g[f-1]:We(wg,m2,10,0,0,1),a=g[f],E=f=0?e.ki(a):d9e(e,r);else throw ue(new Yn(Ob+r.xe()+kL));else throw ue(new Yn(f4t+t+d4t));else cf(e,n,r)}function e9e(e){var t,n;if(n=null,t=!1,De(e,211)&&(t=!0,n=l(e,211).a),t||De(e,263)&&(t=!0,n=""+l(e,263).a),t||De(e,493)&&(t=!0,n=""+l(e,493).a),!t)throw ue(new Qie(mSe));return n}function t9e(e,t,n){var r,a,o,f,g,w;for(w=Wu(e.e.Dh(),t),r=0,g=e.i,a=l(e.g,124),f=0;f=e.d.b.c.length&&(t=new yu(e.d),t.p=r.p-1,vt(e.d.b,t),n=new yu(e.d),n.p=r.p,vt(e.d.b,n)),Va(r,l(jt(e.d.b,r.p),30))}function i9e(e,t,n){var r,a,o;if(!e.b[t.g]){for(e.b[t.g]=!0,r=n,!r&&(r=new nN),ui(r.b,t),o=e.a[t.g].Kc();o.Ob();)a=l(o.Pb(),65),a.b!=t&&i9e(e,a.b,r),a.c!=t&&i9e(e,a.c,r),ui(r.a,a);return r}return null}function Q9n(e){switch(e.g){case 0:case 1:case 2:return Ct(),Qn;case 3:case 4:case 5:return Ct(),Dr;case 6:case 7:case 8:return Ct(),er;case 9:case 10:case 11:return Ct(),ar;default:return Ct(),Pc}}function J9n(e,t){var n;return e.c.length==0?!1:(n=I1t((Sn(0,e.c.length),l(e.c[0],18)).c.i),Sh(),n==(By(),G6)||n==U6?!0:W5(fc(new bn(null,new kn(e,16)),new Xee),new XYe(t)))}function jue(e,t){if(De(t,207))return Gln(e,l(t,27));if(De(t,193))return Kln(e,l(t,123));if(De(t,452))return Uln(e,l(t,166));throw ue(new Yn(vSe+Tb(new Il(he(le(wa,1),Rn,1,5,[t])))))}function ypt(e,t,n){var r,a;if(this.f=e,r=l(cr(e.b,t),260),a=r?r.a:0,k6e(n,a),n>=(a/2|0))for(this.e=r?r.c:null,this.d=a;n++0;)G6e(this);this.b=t,this.a=null}function Z9n(e,t){var n,r;t.a?OCn(e,t):(n=l(cse(e.b,t.b),60),n&&n==e.a[t.b.f]&&n.a&&n.a!=t.b.a&&n.c.Fc(t.b),r=l(ose(e.b,t.b),60),r&&e.a[r.f]==t.b&&r.a&&r.a!=t.b.a&&t.b.c.Fc(r),tae(e.b,t.b))}function xpt(e,t){var n,r;if(n=l(Qo(e.b,t),127),l(l($i(e.r,t),21),87).dc()){n.n.b=0,n.n.c=0;return}n.n.b=e.C.b,n.n.c=e.C.c,e.A.Hc((mh(),Cv))&&Kbt(e,t),r=_6n(e,t),Jue(e,t)==(t6(),Kb)&&(r+=2*e.w),n.a.a=r}function kpt(e,t){var n,r;if(n=l(Qo(e.b,t),127),l(l($i(e.r,t),21),87).dc()){n.n.d=0,n.n.a=0;return}n.n.d=e.C.d,n.n.a=e.C.a,e.A.Hc((mh(),Cv))&&Wbt(e,t),r=S6n(e,t),Jue(e,t)==(t6(),Kb)&&(r+=2*e.w),n.a.b=r}function ekn(e,t){var n,r,a,o;for(o=new bt,r=new G(t);r.ar&&(Xn(t-1,e.length),e.charCodeAt(t-1)<=32);)--t;return r>0||tn.a&&(r.Hc((Ym(),EM))?a=(t.a-n.a)/2:r.Hc(TM)&&(a=t.a-n.a)),t.b>n.b&&(r.Hc((Ym(),SM))?o=(t.b-n.b)/2:r.Hc(CM)&&(o=t.b-n.b)),Hxe(e,a,o)}function Lpt(e,t,n,r,a,o,f,g,w,E,C,L,B){De(e.Cb,90)&&zy(Yl(l(e.Cb,90)),4),Fu(e,n),e.f=f,LE(e,g),DE(e,w),AE(e,E),ME(e,C),u2(e,L),IE(e,B),c2(e,!0),i2(e,a),e.Zk(o),Gm(e,t),r!=null&&(e.i=null,xV(e,r))}function u9e(e,t,n){if(e<0)return KA(Swt,he(le(wa,1),Rn,1,5,[n,pt(e)]));if(t<0)throw ue(new Yn(_wt+t));return KA("%s (%s) must not be greater than size (%s)",he(le(wa,1),Rn,1,5,[n,pt(e),pt(t)]))}function l9e(e,t,n,r,a,o){var f,g,w,E;if(f=r-n,f<7){W4n(t,n,r,o);return}if(w=n+a,g=r+a,E=w+(g-w>>1),l9e(t,e,w,E,-a,o),l9e(t,e,E,g,-a,o),o.Ne(e[E-1],e[E])<=0){for(;n=0?e.bi(o,n):$9e(e,a,n);else throw ue(new Yn(Ob+a.xe()+kL));else throw ue(new Yn(f4t+t+d4t));else uf(e,r,a,n)}function Mpt(e){var t,n;if(e.f){for(;e.n>0;){if(t=l(e.k.Xb(e.n-1),76),n=t.Lk(),De(n,102)&&l(n,19).Bb&eu&&(!e.e||n.pk()!=oC||n.Lj()!=0)&&t.md()!=null)return!0;--e.n}return!1}else return e.n>0}function Dpt(e){var t,n,r,a;if(n=l(e,54)._h(),n)try{if(r=null,t=VE((ib(),Gf),bmt(a5n(n))),t&&(a=t.ai(),a&&(r=a.Fl(oun(n.e)))),r&&r!=e)return Dpt(r)}catch(o){if(o=bs(o),!De(o,63))throw ue(o)}return e}function bkn(e,t,n){var r,a,o;n.Ug("Remove overlaps",1),n.dh(t,yCe),r=l(at(t,(H5(),Y6)),27),e.f=r,e.a=sue(l(at(t,(Sb(),FB)),300)),a=Ge(at(t,(pi(),Ev))),_e(e,(nr(a),a)),o=Hy(r),Rvt(e,t,o,n),n.dh(t,OG)}function mkn(e){var t,n,r;if(Rt(Bt(at(e,(pi(),KB))))){for(r=new bt,n=new hr(dr(cp(e).a.Kc(),new j));jr(n);)t=l(xr(n),74),qw(t)&&Rt(Bt(at(t,Oge)))&&$n(r.c,t);return r}else return Cn(),Cn(),_o}function Ipt(e){if(!e)return MJe(),d6t;var t=e.valueOf?e.valueOf():e;if(t!==e){var n=_0e[typeof t];return n?n(t):Z7e(typeof t)}else return e instanceof Array||e instanceof b.Array?new Sz(e):new wk(e)}function Opt(e,t,n){var r,a,o;switch(o=e.o,r=l(Qo(e.p,n),252),a=r.i,a.b=nP(r),a.a=tP(r),a.b=b.Math.max(a.b,o.a),a.b>o.a&&!t&&(a.b=o.a),a.c=-(a.b-o.a)/2,n.g){case 1:a.d=-a.a;break;case 3:a.d=o.b}hle(r),fle(r)}function Npt(e,t,n){var r,a,o;switch(o=e.o,r=l(Qo(e.p,n),252),a=r.i,a.b=nP(r),a.a=tP(r),a.a=b.Math.max(a.a,o.b),a.a>o.b&&!t&&(a.a=o.b),a.d=-(a.a-o.b)/2,n.g){case 4:a.c=-a.b;break;case 2:a.c=o.a}hle(r),fle(r)}function vkn(e,t){var n,r,a,o,f;if(!t.dc()){if(a=l(t.Xb(0),131),t.gc()==1){hbt(e,a,a,1,0,t);return}for(n=1;n0)try{a=Oh(t,lo,Ii)}catch(o){throw o=bs(o),De(o,130)?(r=o,ue(new nV(r))):ue(o)}return n=(!e.a&&(e.a=new Pie(e)),e.a),a=0?l(Oe(n,a),58):null}function kkn(e,t){if(e<0)return KA(Swt,he(le(wa,1),Rn,1,5,["index",pt(e)]));if(t<0)throw ue(new Yn(_wt+t));return KA("%s (%s) must be less than size (%s)",he(le(wa,1),Rn,1,5,["index",pt(e),pt(t)]))}function Ekn(e){var t,n,r,a,o;if(e==null)return ul;for(o=new Hm(Co,"[","]"),n=e,r=0,a=n.length;r=0?e.Lh(n,!0,!0):Hw(e,a,!0),160)),l(r,220).Zl(t);else throw ue(new Yn(Ob+t.xe()+kL))}function g9e(e){var t,n;return e>-0x800000000000&&e<0x800000000000?e==0?0:(t=e<0,t&&(e=-e),n=ua(b.Math.floor(b.Math.log(e)/.6931471805599453)),(!t||e!=b.Math.pow(2,n))&&++n,n):Qft(Zc(e))}function Rkn(e){var t,n,r,a,o,f,g;for(o=new bd,n=new G(e);n.a2&&g.e.b+g.j.b<=2&&(a=g,r=f),o.a.zc(a,o),a.q=r);return o}function jkn(e,t,n){n.Ug("Eades radial",1),n.dh(t,OG),e.d=l(at(t,(H5(),Y6)),27),e.c=ze(Ge(at(t,(Sb(),HW)))),e.e=sue(l(at(t,FB),300)),e.a=g5n(l(at(t,jIe),434)),e.b=N8n(l(at(t,PIe),354)),b8n(e),n.dh(t,OG)}function $kn(e,t){if(t.Ug("Target Width Setter",1),P1(e,(z1(),fge)))Hi(e,(ug(),T4),Ge(at(e,fge)));else throw ue(new Vp("A target width has to be set if the TargetWidthWidthApproximator should be used."));t.Vg()}function jpt(e,t){var n,r,a;return r=new op(e),pc(r,t),rt(r,(ft(),aW),t),rt(r,(Nt(),Ms),(Ra(),Mu)),rt(r,Rd,(og(),tY)),x(r,(Zn(),Us)),n=new gu,Mc(n,r),la(n,(Ct(),er)),a=new gu,Mc(a,r),la(a,ar),r}function $pt(e){switch(e.g){case 0:return new Wie((Iw(),DB));case 1:return new Qre;case 2:return new Jre;default:throw ue(new Yn("No implementation is available for the crossing minimizer "+(e.f!=null?e.f:""+e.g)))}}function zpt(e,t){var n,r,a,o,f;for(e.c[t.p]=!0,vt(e.a,t),f=new G(t.j);f.a=o)f.$b();else for(a=f.Kc(),r=0;r0?Zwe():f<0&&Upt(e,t,-f),!0):!1}function tP(e){var t,n,r,a,o,f,g;if(g=0,e.b==0){for(f=_dt(e,!0),t=0,r=f,a=0,o=r.length;a0&&(g+=n,++t);t>1&&(g+=e.c*(t-1))}else g=qJe(cce(xy(Fi(c5e(e.a),new ja),new Ou)));return g>0?g+e.n.d+e.n.a:0}function nP(e){var t,n,r,a,o,f,g;if(g=0,e.b==0)g=qJe(cce(xy(Fi(c5e(e.a),new Xc),new Bc)));else{for(f=Adt(e,!0),t=0,r=f,a=0,o=r.length;a0&&(g+=n,++t);t>1&&(g+=e.c*(t-1))}return g>0?g+e.n.b+e.n.c:0}function Kkn(e){var t,n;if(e.c.length!=2)throw ue(new nc("Order only allowed for two paths."));t=(Sn(0,e.c.length),l(e.c[0],18)),n=(Sn(1,e.c.length),l(e.c[1],18)),t.d.i!=n.c.i&&(e.c.length=0,$n(e.c,n),$n(e.c,t))}function Gpt(e,t,n){var r;for(F5(n,t.g,t.f),Qh(n,t.i,t.j),r=0;r<(!t.a&&(t.a=new nt(Ai,t,10,11)),t.a).i;r++)Gpt(e,l(Oe((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a),r),27),l(Oe((!n.a&&(n.a=new nt(Ai,n,10,11)),n.a),r),27))}function Wkn(e,t){var n,r,a,o;for(o=l(Qo(e.b,t),127),n=o.a,a=l(l($i(e.r,t),21),87).Kc();a.Ob();)r=l(a.Pb(),117),r.c&&(n.a=b.Math.max(n.a,j4e(r.c)));if(n.a>0)switch(t.g){case 2:o.n.c=e.s;break;case 4:o.n.b=e.s}}function Ykn(e,t){var n,r,a;return n=l(Q(t,(b0(),qx)),17).a-l(Q(e,qx),17).a,n==0?(r=ma(Ja(l(Q(e,(bb(),hB)),8)),l(Q(e,$L),8)),a=ma(Ja(l(Q(t,hB),8)),l(Q(t,$L),8)),Yi(r.a*r.b,a.a*a.b)):n}function Xkn(e,t){var n,r,a;return n=l(Q(t,(Hc(),RW)),17).a-l(Q(e,RW),17).a,n==0?(r=ma(Ja(l(Q(e,(Qi(),NB)),8)),l(Q(e,QT),8)),a=ma(Ja(l(Q(t,NB),8)),l(Q(t,QT),8)),Yi(r.a*r.b,a.a*a.b)):n}function Kpt(e){var t,n;return n=new tb,n.a+="e_",t=H3n(e),t!=null&&(n.a+=""+t),e.c&&e.d&&(hi((n.a+=" ",n),fU(e.c)),hi(wu((n.a+="[",n),e.c.i),"]"),hi((n.a+=Phe,n),fU(e.d)),hi(wu((n.a+="[",n),e.d.i),"]")),n.a}function Wpt(e){switch(e.g){case 0:return new aie;case 1:return new dk;case 2:return new sie;case 3:return new iie;default:throw ue(new Yn("No implementation is available for the layout phase "+(e.f!=null?e.f:""+e.g)))}}function m9e(e,t,n,r,a){var o;switch(o=0,a.g){case 1:o=b.Math.max(0,t.b+e.b-(n.b+r));break;case 3:o=b.Math.max(0,-e.b-r);break;case 2:o=b.Math.max(0,-e.a-r);break;case 4:o=b.Math.max(0,t.a+e.a-(n.a+r))}return o}function Qkn(e,t,n){var r,a,o,f,g;if(n)for(a=n.a.length,r=new Dm(a),g=(r.b-r.a)*r.c<0?(sb(),tm):new cb(r);g.Ob();)f=l(g.Pb(),17),o=Jk(n,f.a),hSe in o.a||Yfe in o.a?h_n(e,o,t):MIn(e,o,t),Lhn(l(cr(e.b,NE(o)),74))}function v9e(e){var t,n;switch(e.b){case-1:return!0;case 0:return n=e.t,n>1||n==-1?(e.b=-1,!0):(t=Of(e),t&&(Fo(),t.lk()==g5t)?(e.b=-1,!0):(e.b=1,!1));default:case 1:return!1}}function w9e(e,t){var n,r,a,o;if(Li(e),e.c!=0||e.a!=123)throw ue(new ri(ai((Jr(),B4t))));if(o=t==112,r=e.d,n=Nk(e.i,125,r),n<0)throw ue(new ri(ai((Jr(),F4t))));return a=tf(e.i,r,n),e.d=n+1,vlt(a,o,(e.e&512)==512)}function Ypt(e){var t,n,r,a,o,f,g;if(r=e.a.c.length,r>0)for(f=e.c.d,g=e.d.d,a=md(ma(new lt(g.a,g.b),f),1/(r+1)),o=new lt(f.a,f.b),n=new G(e.a);n.a=0&&r=0?e.Lh(n,!0,!0):Hw(e,a,!0),160)),l(r,220).Wl(t);throw ue(new Yn(Ob+t.xe()+$fe))}function tEn(){x3e();var e;return J_t?l(VE((ib(),Gf),Ff),2038):(wi(uv,new OI),XMn(),e=l(De(xu((ib(),Gf),Ff),560)?xu(Gf,Ff):new fat,560),J_t=!0,QIn(e),iOn(e),ki((y3e(),_Pe),e,new k1),rc(Gf,Ff,e),e)}function nEn(e,t){var n,r,a,o;e.j=-1,hh(e.e)?(n=e.i,o=e.i!=0,tN(e,t),r=new Zg(e.e,3,e.c,null,t,n,o),a=t.zl(e.e,e.c,null),a=Lgt(e,t,a),a?(a.nj(r),a.oj()):Ni(e.e,r)):(tN(e,t),a=t.zl(e.e,e.c,null),a&&a.oj())}function kU(e,t){var n,r,a;if(a=0,r=t[0],r>=e.length)return-1;for(n=(Xn(r,e.length),e.charCodeAt(r));n>=48&&n<=57&&(a=a*10+(n-48),++r,!(r>=e.length));)n=(Xn(r,e.length),e.charCodeAt(r));return r>t[0]?t[0]=r:a=-1,a}function rEn(e){var t,n,r,a,o;return a=l(e.a,17).a,o=l(e.b,17).a,n=a,r=o,t=b.Math.max(b.Math.abs(a),b.Math.abs(o)),a<=0&&a==o?(n=0,r=o-1):a==-t&&o!=t?(n=o,r=a,o>=0&&++n):(n=-o,r=a),new ca(pt(n),pt(r))}function iEn(e,t,n,r){var a,o,f,g,w,E;for(a=0;a=0&&E>=0&&w=e.i)throw ue(new tc(Qfe+t+av+e.i));if(n>=e.i)throw ue(new tc(Jfe+n+av+e.i));return r=e.g[n],t!=n&&(t>16),t=r>>16&16,n=16-t,e=e>>t,r=e-256,t=r>>16&8,n+=t,e<<=t,r=e-Xy,t=r>>16&4,n+=t,e<<=t,r=e-_d,t=r>>16&2,n+=t,e<<=t,r=e>>14,t=r&~(r>>1),n+2-t)}function aEn(e){tx();var t,n,r,a;for(wK=new bt,X0e=new Pr,Y0e=new bt,t=(!e.a&&(e.a=new nt(Ai,e,10,11)),e.a),XDn(t),a=new or(t);a.e!=a.i.gc();)r=l(gr(a),27),gc(wK,r,0)==-1&&(n=new bt,vt(Y0e,n),Z1t(r,n));return Y0e}function oEn(e,t,n){var r,a,o,f;e.a=n.b.d,De(t,326)?(a=l6(l(t,74),!1,!1),o=QN(a),r=new t_(e),to(o,r),dP(o,a),t.of((pi(),x3))!=null&&to(l(t.of(x3),75),r)):(f=l(t,422),f.rh(f.nh()+e.a.a),f.sh(f.oh()+e.a.b))}function cEn(e,t){var n,r,a;for(a=new bt,r=Rr(t.a,0);r.b!=r.d.c;)n=l(Br(r),65),n.c.g==e.g&&qe(Q(n.b,(Hc(),$d)))!==qe(Q(n.c,$d))&&!W5(new bn(null,new kn(a,16)),new cXe(n))&&$n(a.c,n);return Vs(a,new Mte),a}function Qpt(e,t,n){var r,a,o,f;return De(t,153)&&De(n,153)?(o=l(t,153),f=l(n,153),e.a[o.a][f.a]+e.a[f.a][o.a]):De(t,250)&&De(n,250)&&(r=l(t,250),a=l(n,250),r.a==a.a)?l(Q(a.a,(b0(),qx)),17).a:0}function Jpt(e,t){var n,r,a,o,f,g,w,E;for(E=ze(Ge(Q(t,(Nt(),tM)))),w=e[0].n.a+e[0].o.a+e[0].d.c+E,g=1;g=0?n:(g=eA(ma(new lt(f.c+f.b/2,f.d+f.a/2),new lt(o.c+o.b/2,o.d+o.a/2))),-(Tmt(o,f)-1)*g)}function lEn(e,t,n){var r;Is(new bn(null,(!n.a&&(n.a=new nt(cs,n,6,6)),new kn(n.a,16))),new dtt(e,t)),Is(new bn(null,(!n.n&&(n.n=new nt(ec,n,1,7)),new kn(n.n,16))),new gtt(e,t)),r=l(at(n,(pi(),x3)),75),r&&k7e(r,e,t)}function Hw(e,t,n){var r,a,o;if(o=g6((El(),io),e.Dh(),t),o)return Fo(),l(o,69).xk()||(o=rx(ic(io,o))),a=(r=e.Ih(o),l(r>=0?e.Lh(r,!0,!0):Hw(e,o,!0),160)),l(a,220).Sl(t,n);throw ue(new Yn(Ob+t.xe()+$fe))}function y9e(e,t,n,r){var a,o,f,g,w;if(a=e.d[t],a){if(o=a.g,w=a.i,r!=null){for(g=0;g=n&&(r=t,E=(w.c+w.a)/2,f=E-n,w.c<=E-n&&(a=new vae(w.c,f),pw(e,r++,a)),g=E+n,g<=w.a&&(o=new vae(g,w.a),Ey(r,e.c.length),x_(e.c,r,o)))}function t2t(e,t,n){var r,a,o,f,g,w;if(!t.dc()){for(a=new os,w=t.Kc();w.Ob();)for(g=l(w.Pb(),40),ki(e.a,pt(g.g),pt(n)),f=(r=Rr(new Hg(g).a.d,0),new C5(r));QI(f.a);)o=l(Br(f.a),65).c,Cs(a,o,a.c.b,a.c);t2t(e,a,n+1)}}function x9e(e){var t;if(!e.c&&e.g==null)e.d=e.bj(e.f),qr(e,e.d),t=e.d;else{if(e.g==null)return!0;if(e.i==0)return!1;t=l(e.g[e.i-1],51)}return t==e.b&&null.Vm>=null.Um()?(CU(e),x9e(e)):t.Ob()}function n2t(e){if(this.a=e,e.c.i.k==(Zn(),Us))this.c=e.c,this.d=l(Q(e.c.i,(ft(),Wc)),64);else if(e.d.i.k==Us)this.c=e.d,this.d=l(Q(e.d.i,(ft(),Wc)),64);else throw ue(new Yn("Edge "+e+" is not an external edge."))}function r2t(e,t){var n,r,a;a=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,3,a,e.b)),t?t!=e&&(Fu(e,t.zb),Qoe(e,t.d),n=(r=t.c,r??t.zb),Zoe(e,n==null||vn(n,t.zb)?null:n)):(Fu(e,null),Qoe(e,0),Zoe(e,null))}function i2t(e,t){var n;this.e=(ww(),Xr(e),ww(),P8e(e)),this.c=(Xr(t),P8e(t)),Tye(this.e.Rd().dc()==this.c.Rd().dc()),this.d=w1t(this.e),this.b=w1t(this.c),n=Lm(wa,[dt,Rn],[5,1],5,[this.e.Rd().gc(),this.c.Rd().gc()],2),this.a=n,jwn(this)}function s2t(e){!C0e&&(C0e=cIn());var t=e.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(n){return f2n(n)});return'"'+t+'"'}function k9e(e,t,n,r,a,o){var f,g,w,E,C;if(a!=0)for(qe(e)===qe(n)&&(e=e.slice(t,t+a),t=0),w=n,g=t,E=t+a;g=f)throw ue(new my(t,f));return a=n[t],f==1?r=null:(r=We(epe,r0e,424,f-1,0,1),pu(n,0,r,0,t),o=f-t-1,o>0&&pu(n,t+1,r,t,o)),PE(e,r),Apt(e,t,a),a}function o2t(e){var t,n;if(e.f){for(;e.n0?o=gx(n):o=BN(gx(n))),Hi(t,VT,o)}function mEn(e,t){var n;t.Ug("Partition preprocessing",1),n=l(yc(Fi(Dc(Fi(new bn(null,new kn(e.a,16)),new AZ),new LZ),new wj),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),Is(n.Oc(),new t8),t.Vg()}function vEn(e,t){var n,r,a,o,f;for(f=e.j,t.a!=t.b&&Vs(f,new kS),a=f.c.length/2|0,r=0;r0&&lP(e,n,t),o):r.a!=null?(lP(e,t,n),-1):a.a!=null?(lP(e,n,t),1):0}function yEn(e,t){var n,r,a,o,f;for(a=t.b.b,e.a=We(mf,Qy,15,a,0,1),e.b=We(ih,pg,28,a,16,1),f=Rr(t.b,0);f.b!=f.d.c;)o=l(Br(f),40),e.a[o.g]=new os;for(r=Rr(t.a,0);r.b!=r.d.c;)n=l(Br(r),65),e.a[n.b.g].Fc(n),e.a[n.c.g].Fc(n)}function h2t(e,t){var n,r,a,o;e.Pj()?(n=e.Ej(),o=e.Qj(),++e.j,e.qj(n,e.Zi(n,t)),r=e.Ij(3,null,t,n,o),e.Mj()?(a=e.Nj(t,null),a?(a.nj(r),a.oj()):e.Jj(r)):e.Jj(r)):(tat(e,t),e.Mj()&&(a=e.Nj(t,null),a&&a.oj()))}function E9e(e,t,n){var r,a,o;e.Pj()?(o=e.Qj(),IN(e,t,n),r=e.Ij(3,null,n,t,o),e.Mj()?(a=e.Nj(n,null),e.Tj()&&(a=e.Uj(n,a)),a?(a.nj(r),a.oj()):e.Jj(r)):e.Jj(r)):(IN(e,t,n),e.Mj()&&(a=e.Nj(n,null),a&&a.oj()))}function EU(e,t){var n,r,a,o,f;for(f=Wu(e.e.Dh(),t),a=new X2,n=l(e.g,124),o=e.i;--o>=0;)r=n[o],f.am(r.Lk())&&qr(a,r);!awt(e,a)&&hh(e.e)&&xk(e,t.Jk()?db(e,6,t,(Cn(),_o),null,-1,!1):db(e,t.tk()?2:1,t,null,null,-1,!1))}function xEn(e,t){var n,r,a,o,f;return e.a==(zE(),VL)?!0:(o=t.a.c,n=t.a.c+t.a.b,!(t.j&&(r=t.A,f=r.c.c.a-r.o.a/2,a=o-(r.n.a+r.o.a),a>f)||t.q&&(r=t.C,f=r.c.c.a-r.o.a/2,a=r.n.a-n,a>f)))}function f2t(e){foe();var t,n,r,a,o,f,g;for(n=new e2,a=new G(e.e.b);a.a1?e.e*=ze(e.a):e.f/=ze(e.a),Hyn(e),Y5n(e),GSn(e),rt(e.b,(IA(),vK),e.g)}function b2t(e,t,n){var r,a,o,f,g,w;for(r=0,w=n,t||(r=n*(e.c.length-1),w*=-1),o=new G(e);o.a=0?e.Ah(null):e.Ph().Th(e,-1-t,null,null)),e.Bh(l(a,54),n),r&&r.oj(),e.vh()&&e.wh()&&n>-1&&Ni(e,new _a(e,9,n,o,a)),a):o}function S9e(e,t){var n,r,a,o,f;for(o=e.b.Ce(t),r=(n=e.a.get(o),n??We(wa,Rn,1,0,5,1)),f=0;f>5,a>=e.d)return e.e<0;if(n=e.a[a],t=1<<(t&31),e.e<0){if(r=Mft(e),a>16)),15).dd(o),g0&&(!(Ug(e.a.c)&&t.n.d)&&!(B5(e.a.c)&&t.n.b)&&(t.g.d+=b.Math.max(0,r/2-.5)),!(Ug(e.a.c)&&t.n.a)&&!(B5(e.a.c)&&t.n.c)&&(t.g.a-=r-1))}function C2t(e){var t,n,r,a,o;if(a=new bt,o=ymt(e,a),t=l(Q(e,(ft(),jl)),10),t)for(r=new G(t.j);r.a>t,o=e.m>>t|n<<22-t,a=e.l>>t|e.m<<22-t):t<44?(f=r?hp:0,o=n>>t-22,a=e.m>>t-22|n<<44-t):(f=r?hp:0,o=r?eh:0,a=n>>t-44),qu(a&eh,o&eh,f&hp)}function Gue(e){var t,n,r,a,o,f;for(this.c=new bt,this.d=e,r=gs,a=gs,t=ia,n=ia,f=Rr(e,0);f.b!=f.d.c;)o=l(Br(f),8),r=b.Math.min(r,o.a),a=b.Math.min(a,o.b),t=b.Math.max(t,o.a),n=b.Math.max(n,o.b);this.a=new ef(r,a,t-r,n-a)}function _2t(e,t){var n,r,a,o,f,g;for(o=new G(e.b);o.a0&&De(t,44)&&(e.a._j(),E=l(t,44),w=E.ld(),o=w==null?0:es(w),f=Qye(e.a,o),n=e.a.d[f],n)){for(r=l(n.g,379),C=n.i,g=0;g=2)for(n=a.Kc(),t=Ge(n.Pb());n.Ob();)o=t,t=Ge(n.Pb()),r=b.Math.min(r,(nr(t),t-(nr(o),o)));return r}function HEn(e,t){var n,r,a;for(a=new bt,r=Rr(t.a,0);r.b!=r.d.c;)n=l(Br(r),65),n.b.g==e.g&&!vn(n.b.c,DG)&&qe(Q(n.b,(Hc(),$d)))!==qe(Q(n.c,$d))&&!W5(new bn(null,new kn(a,16)),new uXe(n))&&$n(a.c,n);return Vs(a,new Nte),a}function VEn(e,t){var n,r,a;if(qe(t)===qe(Xr(e)))return!0;if(!De(t,15)||(r=l(t,15),a=e.gc(),a!=r.gc()))return!1;if(De(r,59)){for(n=0;n0&&(a=n),f=new G(e.f.e);f.a0?(t-=1,n-=1):r>=0&&a<0?(t+=1,n+=1):r>0&&a>=0?(t-=1,n+=1):(t+=1,n-=1),new ca(pt(t),pt(n))}function iTn(e,t){return e.ct.c?1:e.bt.b?1:e.a!=t.a?es(e.a)-es(t.a):e.d==(oA(),uM)&&t.d==cM?-1:e.d==cM&&t.d==uM?1:0}function N2t(e,t){var n,r,a,o,f;return o=t.a,o.c.i==t.b?f=o.d:f=o.c,o.c.i==t.b?r=o.c:r=o.d,a=S5n(e.a,f,r),a>0&&a0):a<0&&-a0):!1}function sTn(e,t,n,r){var a,o,f,g,w,E,C,L;for(a=(t-e.d)/e.c.c.length,o=0,e.a+=n,e.d=t,L=new G(e.c);L.a>24;return f}function oTn(e){if(e.ze()){var t=e.c;t.Ae()?e.o="["+t.n:t.ze()?e.o="["+t.xe():e.o="[L"+t.xe()+";",e.b=t.we()+"[]",e.k=t.ye()+"[]";return}var n=e.j,r=e.d;r=r.split("/"),e.o=Xce(".",[n,Xce("$",r)]),e.b=Xce(".",[n,Xce(".",r)]),e.k=r[r.length-1]}function cTn(e,t){var n,r,a,o,f;for(f=null,o=new G(e.e.a);o.a=0;t-=2)for(n=0;n<=t;n+=2)(e.b[n]>e.b[n+2]||e.b[n]===e.b[n+2]&&e.b[n+1]>e.b[n+3])&&(r=e.b[n+2],e.b[n+2]=e.b[n],e.b[n]=r,r=e.b[n+3],e.b[n+3]=e.b[n+1],e.b[n+1]=r);e.c=!0}}function hTn(e,t){var n,r,a,o,f,g,w,E,C;for(E=-1,C=0,f=e,g=0,w=f.length;g0&&++C;++E}return C}function g0(e){var t,n;return n=new Th(_m(e.Rm)),n.a+="@",hi(n,(t=es(e)>>>0,t.toString(16))),e.Vh()?(n.a+=" (eProxyURI: ",wu(n,e._h()),e.Kh()&&(n.a+=" eClass: ",wu(n,e.Kh())),n.a+=")"):e.Kh()&&(n.a+=" (eClass: ",wu(n,e.Kh()),n.a+=")"),n.a}function HA(e){var t,n,r,a;if(e.e)throw ue(new nc((Gg(R0e),phe+R0e.k+bhe)));for(e.d==(Js(),J1)&&UU(e,uc),n=new G(e.a.a);n.a>24}return n}function gTn(e,t,n){var r,a,o;if(a=l(Qo(e.i,t),314),!a)if(a=new yht(e.d,t,n),Q8(e.i,t,a),$8e(t))vhn(e.a,t.c,t.b,a);else switch(o=Q9n(t),r=l(Qo(e.p,o),252),o.g){case 1:case 3:a.j=!0,Xie(r,t.b,a);break;case 4:case 2:a.k=!0,Xie(r,t.c,a)}return a}function pTn(e,t){var n,r,a,o,f,g,w,E,C;for(w=eg(e.c-e.b&e.a.length-1),E=null,C=null,o=new nA(e);o.a!=o.b;)a=l(FV(o),10),n=(g=l(Q(a,(ft(),o1)),12),g?g.i:null),r=(f=l(Q(a,$f),12),f?f.i:null),(E!=n||C!=r)&&(m2t(w,t),E=n,C=r),$n(w.c,a);m2t(w,t)}function bTn(e,t,n,r){var a,o,f,g,w,E;if(g=new X2,w=Wu(e.e.Dh(),t),a=l(e.g,124),Fo(),l(t,69).xk())for(f=0;f=0)return a;for(o=1,g=new G(t.j);g.a=0)return a;for(o=1,g=new G(t.j);g.a0&&t.Ne((Sn(a-1,e.c.length),l(e.c[a-1],10)),o)>0;)rf(e,a,(Sn(a-1,e.c.length),l(e.c[a-1],10))),--a;Sn(a,e.c.length),e.c[a]=o}n.a=new Pr,n.b=new Pr}function mTn(e,t,n){var r,a,o,f,g,w,E,C;for(C=(r=l(t.e&&t.e(),9),new Zh(r,l(c0(r,r.length),9),0)),w=Gy(n,"[\\[\\]\\s,]+"),o=w,f=0,g=o.length;f=0?(t||(t=new h_,r>0&&Xo(t,(Ga(0,r,e.length),e.substr(0,r)))),t.a+="\\",Uk(t,n&Zs)):t&&Uk(t,n&Zs);return t?t.a:e}function wTn(e){var t,n,r;for(n=new G(e.a.a.b);n.a0&&(!(Ug(e.a.c)&&t.n.d)&&!(B5(e.a.c)&&t.n.b)&&(t.g.d-=b.Math.max(0,r/2-.5)),!(Ug(e.a.c)&&t.n.a)&&!(B5(e.a.c)&&t.n.c)&&(t.g.a+=b.Math.max(0,r-1)))}function H2t(e,t,n){var r,a;if((e.c-e.b&e.a.length-1)==2)t==(Ct(),Qn)||t==ar?(uV(l(wA(e),15),(Ih(),kg)),uV(l(wA(e),15),Gb)):(uV(l(wA(e),15),(Ih(),Gb)),uV(l(wA(e),15),kg));else for(a=new nA(e);a.a!=a.b;)r=l(FV(a),15),uV(r,n)}function yTn(e,t){var n,r,a,o,f,g,w;for(a=$k(new ywe(e)),g=new Ua(a,a.c.length),o=$k(new ywe(t)),w=new Ua(o,o.c.length),f=null;g.b>0&&w.b>0&&(n=(mr(g.b>0),l(g.a.Xb(g.c=--g.b),27)),r=(mr(w.b>0),l(w.a.Xb(w.c=--w.b),27)),n==r);)f=n;return f}function V2t(e,t,n){var r,a,o,f;Uot(e,t)>Uot(e,n)?(r=Oc(n,(Ct(),ar)),e.d=r.dc()?0:Tae(l(r.Xb(0),12)),f=Oc(t,er),e.b=f.dc()?0:Tae(l(f.Xb(0),12))):(a=Oc(n,(Ct(),er)),e.d=a.dc()?0:Tae(l(a.Xb(0),12)),o=Oc(t,ar),e.b=o.dc()?0:Tae(l(o.Xb(0),12)))}function U2t(e,t){var n,r,a,o;for(n=e.o.a,o=l(l($i(e.r,t),21),87).Kc();o.Ob();)a=l(o.Pb(),117),a.e.a=n*ze(Ge(a.b.of(pK))),a.e.b=(r=a.b,r.pf((pi(),rh))?r.ag()==(Ct(),Qn)?-r.Mf().b-ze(Ge(r.of(rh))):ze(Ge(r.of(rh))):r.ag()==(Ct(),Qn)?-r.Mf().b:0)}function xTn(e,t){var n,r,a,o;for(t.Ug("Self-Loop pre-processing",1),r=new G(e.a);r.ae.c));f++)a.a>=e.s&&(o<0&&(o=f),g=f);return w=(e.s+e.c)/2,o>=0&&(r=u_n(e,t,o,g),w=oln((Sn(r,t.c.length),l(t.c[r],339))),gEn(t,r,n)),w}function Wr(e,t,n){var r,a,o,f,g,w,E;for(f=(o=new CI,o),g7e(f,(nr(t),t)),E=(!f.b&&(f.b=new dh((Tn(),No),Yc,f)),f.b),w=1;w0&&sMn(this,a)}function F9e(e,t,n,r,a,o){var f,g,w;if(!a[t.a]){for(a[t.a]=!0,f=r,!f&&(f=new KH),vt(f.e,t),w=o[t.a].Kc();w.Ob();)g=l(w.Pb(),290),!(g.d==n||g.c==n)&&(g.c!=t&&F9e(e,g.c,t,f,a,o),g.d!=t&&F9e(e,g.d,t,f,a,o),vt(f.c,g),ra(f.d,g.b));return f}return null}function TTn(e){var t,n,r,a,o,f,g;for(t=0,a=new G(e.e);a.a=2}function CTn(e,t,n,r,a){var o,f,g,w,E,C;for(o=e.c.d.j,f=l(ff(n,0),8),C=1;C1||(t=rs(E0,he(le(Ko,1),it,95,0,[mp,T0])),yN(NH(t,e))>1)||(r=rs(S0,he(le(Ko,1),it,95,0,[Eg,qf])),yN(NH(r,e))>1))}function R9e(e,t,n){var r,a,o;for(o=new G(e.t);o.a0&&(r.b.n-=r.c,r.b.n<=0&&r.b.u>0&&ui(t,r.b));for(a=new G(e.i);a.a0&&(r.a.u-=r.c,r.a.u<=0&&r.a.n>0&&ui(n,r.a))}function CU(e){var t,n,r,a,o;if(e.g==null&&(e.d=e.bj(e.f),qr(e,e.d),e.c))return o=e.f,o;if(t=l(e.g[e.i-1],51),a=t.Pb(),e.e=t,n=e.bj(a),n.Ob())e.d=n,qr(e,n);else for(e.d=null;!t.Ob()&&(Ts(e.g,--e.i,null),e.i!=0);)r=l(e.g[e.i-1],51),t=r;return a}function _Tn(e,t){var n,r,a,o,f,g;if(r=t,a=r.Lk(),up(e.e,a)){if(a.Si()&&qH(e,a,r.md()))return!1}else for(g=Wu(e.e.Dh(),a),n=l(e.g,124),o=0;o1||n>1)return 2;return t+n==1?2:0}function Jl(e,t){var n,r,a,o,f,g;return o=e.a*hhe+e.b*1502,g=e.b*hhe+11,n=b.Math.floor(g*MP),o+=n,g-=n*cEe,o%=cEe,e.a=o,e.b=g,t<=24?b.Math.floor(e.a*m_e[t]):(a=e.a*(1<=2147483648&&(r-=4294967296),r)}function X2t(e,t,n){var r,a,o,f,g,w,E;for(o=new bt,E=new os,f=new os,YAn(e,E,f,t),_Mn(e,E,f,t,n),w=new G(e);w.ar.b.g&&$n(o.c,r);return o}function OTn(e,t,n){var r,a,o,f,g,w;for(g=e.c,f=(n.q?n.q:(Cn(),Cn(),mg)).vc().Kc();f.Ob();)o=l(f.Pb(),44),r=!_k(Fi(new bn(null,new kn(g,16)),new Wl(new att(t,o)))).Bd((Am(),zx)),r&&(w=o.md(),De(w,4)&&(a=H8e(w),a!=null&&(w=a)),t.qf(l(o.ld(),149),w))}function NTn(e,t,n){var r,a;if(qO(e.b),X0(e.b,(PN(),WW),(b_(),qB)),X0(e.b,YW,t.g),X0(e.b,XW,t.a),e.a=bP(e.b,t),n.Ug("Compaction by shrinking a tree",e.a.c.length),t.i.c.length>1)for(a=new G(e.a);a.a=0?e.Lh(r,!0,!0):Hw(e,o,!0),160)),l(a,220).Xl(t,n)}else throw ue(new Yn(Ob+t.xe()+kL))}function SU(e,t){var n,r,a,o,f;if(t){for(o=De(e.Cb,90)||De(e.Cb,102),f=!o&&De(e.Cb,331),r=new or((!t.a&&(t.a=new G_(t,Wo,t)),t.a));r.e!=r.i.gc();)if(n=l(gr(r),89),a=jU(n),o?De(a,90):f?De(a,156):a)return a;return o?(Tn(),Kf):(Tn(),td)}else return null}function PTn(e,t){var n,r,a,o;for(t.Ug("Resize child graph to fit parent.",1),r=new G(e.b);r.a=2*t&&vt(n,new vae(f[r-1]+t,f[r]-t));return n}function RTn(e,t,n){var r,a,o,f,g,w,E,C;if(n)for(o=n.a.length,r=new Dm(o),g=(r.b-r.a)*r.c<0?(sb(),tm):new cb(r);g.Ob();)f=l(g.Pb(),17),a=Jk(n,f.a),a&&(w=gmn(e,(E=(rb(),C=new jwe,C),t&&z9e(E,t),E),a),fE(w,Yg(a,Pd)),mU(a,w),h9e(a,w),wce(e,a,w))}function _U(e){var t,n,r,a,o,f;if(!e.j){if(f=new IS,t=qM,o=t.a.zc(e,t),o==null){for(r=new or(dc(e));r.e!=r.i.gc();)n=l(gr(r),29),a=_U(n),As(f,a),qr(f,n);t.a.Bc(e)!=null}Iy(f),e.j=new N5((l(Oe(tt((lb(),Vn).o),11),19),f.i),f.g),Yl(e).b&=-33}return e.j}function jTn(e){var t,n,r,a;if(e==null)return null;if(r=Tu(e,!0),a=eB.length,vn(r.substr(r.length-a,a),eB)){if(n=r.length,n==4){if(t=(Xn(0,r.length),r.charCodeAt(0)),t==43)return KPe;if(t==45)return wAt}else if(n==3)return KPe}return new Awe(r)}function $Tn(e){var t,n,r;return n=e.l,n&n-1||(r=e.m,r&r-1)||(t=e.h,t&t-1)||t==0&&r==0&&n==0?-1:t==0&&r==0&&n!=0?i7e(n):t==0&&r!=0&&n==0?i7e(r)+22:t!=0&&r==0&&n==0?i7e(t)+44:-1}function u6(e,t){var n,r,a,o,f;for(a=t.a&e.f,o=null,r=e.b[a];;r=r.b){if(r==t){o?o.b=t.b:e.b[a]=t.b;break}o=r}for(f=t.f&e.f,o=null,n=e.c[f];;n=n.d){if(n==t){o?o.d=t.d:e.c[f]=t.d;break}o=n}t.e?t.e.c=t.c:e.a=t.c,t.c?t.c.e=t.e:e.e=t.e,--e.i,++e.g}function zTn(e,t){var n;t.d?t.d.b=t.b:e.a=t.b,t.b?t.b.d=t.d:e.e=t.d,!t.e&&!t.c?(n=l(Lf(l(ax(e.b,t.a),260)),260),n.a=0,++e.c):(n=l(Lf(l(cr(e.b,t.a),260)),260),--n.a,t.e?t.e.c=t.c:n.b=l(Lf(t.c),511),t.c?t.c.e=t.e:n.c=l(Lf(t.e),511)),--e.d}function qTn(e){var t,n,r,a,o,f,g,w,E,C;for(n=e.o,t=e.p,f=Ii,a=lo,g=Ii,o=lo,E=0;E0),o.a.Xb(o.c=--o.b),by(o,a),mr(o.b3&&ag(e,0,t-3))}function VTn(e){var t,n,r,a;return qe(Q(e,(Nt(),p4)))===qe((rp(),A2))?!e.e&&qe(Q(e,TB))!==qe((vE(),vB)):(r=l(Q(e,Z1e),299),a=Rt(Bt(Q(e,ede)))||qe(Q(e,JL))===qe((dA(),mB)),t=l(Q(e,SMe),17).a,n=e.a.c.length,!a&&r!=(vE(),vB)&&(t==0||t>n))}function UTn(e){var t,n;for(n=0;n0);n++);if(n>0&&n0);t++);return t>0&&n>16!=6&&t){if(FE(e,t))throw ue(new Yn(EL+d2t(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?lxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=mx(t,e,6,r)),r=Wye(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,6,t,t))}function AU(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=3&&t){if(FE(e,t))throw ue(new Yn(EL+evt(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?gxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=mx(t,e,12,r)),r=Yye(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,3,t,t))}function z9e(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=9&&t){if(FE(e,t))throw ue(new Yn(EL+Jbt(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?fxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=mx(t,e,9,r)),r=Xye(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,9,t,t))}function UE(e){var t,n,r,a,o;if(r=Of(e),o=e.j,o==null&&r)return e.Jk()?null:r.ik();if(De(r,156)){if(n=r.jk(),n&&(a=n.wi(),a!=e.i)){if(t=l(r,156),t.nk())try{e.g=a.ti(t,o)}catch(f){if(f=bs(f),De(f,82))e.g=null;else throw ue(f)}e.i=a}return e.g}return null}function ebt(e){var t;return t=new bt,vt(t,new B8(new lt(e.c,e.d),new lt(e.c+e.b,e.d))),vt(t,new B8(new lt(e.c,e.d),new lt(e.c,e.d+e.a))),vt(t,new B8(new lt(e.c+e.b,e.d+e.a),new lt(e.c+e.b,e.d))),vt(t,new B8(new lt(e.c+e.b,e.d+e.a),new lt(e.c,e.d+e.a))),t}function GTn(e){var t,n,r;if(e==null)return ul;try{return xc(e)}catch(a){if(a=bs(a),De(a,103))return t=a,r=_m(bh(e))+"@"+(n=(Vg(),q8e(e)>>>0),n.toString(16)),a6n(U3n(),(Dk(),"Exception during lenientFormat for "+r),t),"<"+r+" threw "+_m(t.Rm)+">";throw ue(a)}}function KTn(e,t,n){var r,a,o;for(o=t.a.ec().Kc();o.Ob();)a=l(o.Pb(),74),r=l(cr(e.b,a),272),!r&&(ds(cg(a))==ds(Eb(a))?NCn(e,a,n):cg(a)==ds(Eb(a))?cr(e.c,a)==null&&cr(e.b,Eb(a))!=null&&Ivt(e,a,n,!1):cr(e.d,a)==null&&cr(e.b,cg(a))!=null&&Ivt(e,a,n,!0))}function WTn(e,t){var n,r,a,o,f,g,w;for(a=e.Kc();a.Ob();)for(r=l(a.Pb(),10),g=new gu,Mc(g,r),la(g,(Ct(),ar)),rt(g,(ft(),oW),(Hn(),!0)),f=t.Kc();f.Ob();)o=l(f.Pb(),10),w=new gu,Mc(w,o),la(w,er),rt(w,oW,!0),n=new Tw,rt(n,oW,!0),po(n,g),Fa(n,w)}function YTn(e,t,n,r){var a,o,f,g;a=R1t(e,t,n),o=R1t(e,n,t),f=l(cr(e.c,t),118),g=l(cr(e.c,n),118),a1)for(t=hw((n=new Sm,++e.b,n),e.d),g=Rr(o,0);g.b!=g.d.c;)f=l(Br(g),125),p0(s0(i0(a0(r0(new _f,1),0),t),f))}function JTn(e,t,n){var r,a,o,f,g;for(n.Ug("Breaking Point Removing",1),e.a=l(Q(t,(Nt(),bp)),223),o=new G(t.b);o.a>16!=11&&t){if(FE(e,t))throw ue(new Yn(EL+oke(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?pxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=mx(t,e,10,r)),r=s4e(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,11,t,t))}function ZTn(e){var t,n,r,a;for(r=new qm(new Sr(e.b).a);r.b;)n=Nw(r),a=l(n.ld(),12),t=l(n.md(),10),rt(t,(ft(),zi),a),rt(a,jl,t),rt(a,xB,(Hn(),!0)),la(a,l(Q(t,Wc),64)),Q(t,Wc),rt(a.i,(Nt(),Ms),(Ra(),sC)),l(Q(eo(a.i),Lu),21).Fc((Ho(),$T))}function eCn(e,t,n){var r,a,o,f,g,w;if(o=0,f=0,e.c)for(w=new G(e.d.i.j);w.ao.a?-1:a.aw){for(C=e.d,e.d=We(vPe,_Se,66,2*w+4,0,1),o=0;o=9223372036854776e3?(iE(),WSe):(a=!1,e<0&&(a=!0,e=-e),r=0,e>=Zm&&(r=ua(e/Zm),e-=r*Zm),n=0,e>=Lx&&(n=ua(e/Lx),e-=n*Lx),t=ua(e),o=qu(t,n,r),a&&yce(o),o)}function hCn(e){var t,n,r,a,o;if(o=new bt,Vu(e.b,new Jd(o)),e.b.c.length=0,o.c.length!=0){for(t=(Sn(0,o.c.length),l(o.c[0],82)),n=1,r=o.c.length;n=-t&&r==t?new ca(pt(n-1),pt(r)):new ca(pt(n),pt(r-1))}function rbt(){return vo(),he(le(EOn,1),it,81,0,[PAe,IAe,D6,f1e,eLe,DK,zK,l4,JAe,HAe,XAe,u4,ZAe,$Ae,tLe,SAe,PK,d1e,LK,RK,rLe,FK,_Ae,QAe,iLe,jK,nLe,MK,FAe,WAe,KAe,qK,MAe,AK,OK,LAe,LT,UAe,zAe,YAe,zL,OAe,DAe,GAe,qAe,NK,$K,AAe,BK,VAe,IK,RAe,BAe,gB,_K,jAe,NAe])}function gCn(e,t,n){e.d=0,e.b=0,t.k==(Zn(),Au)&&n.k==Au&&l(Q(t,(ft(),zi)),10)==l(Q(n,zi),10)&&($oe(t).j==(Ct(),Qn)?V2t(e,t,n):V2t(e,n,t)),t.k==Au&&n.k==Aa?$oe(t).j==(Ct(),Qn)?e.d=1:e.b=1:n.k==Au&&t.k==Aa&&($oe(n).j==(Ct(),Qn)?e.b=1:e.d=1),J6n(e,t,n)}function pCn(e){var t,n,r,a,o,f,g,w,E,C,L;return L=jxe(e),t=e.a,w=t!=null,w&&zk(L,"category",e.a),a=ZI(new br(e.d)),f=!a,f&&(E=new $p,e1(L,"knownOptions",E),n=new oQe(E),to(new br(e.d),n)),o=ZI(e.g),g=!o,g&&(C=new $p,e1(L,"supportedFeatures",C),r=new cQe(C),to(e.g,r)),L}function bCn(e){var t,n,r,a,o,f,g,w,E;for(r=!1,t=336,n=0,o=new Grt(e.length),g=e,w=0,E=g.length;w>16!=7&&t){if(FE(e,t))throw ue(new Yn(EL+lpt(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?hxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=l(t,54).Rh(e,1,oF,r)),r=J4e(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,7,t,t))}function ibt(e,t){var n,r;if(t!=e.Cb||e.Db>>16!=3&&t){if(FE(e,t))throw ue(new Yn(EL+c1t(e)));r=null,e.Cb&&(r=(n=e.Db>>16,n>=0?dxe(e,r):e.Cb.Th(e,-1-n,null,r))),t&&(r=l(t,54).Rh(e,0,uF,r)),r=Z4e(e,t,r),r&&r.oj()}else e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,3,t,t))}function Que(e,t){GE();var n,r,a,o,f,g,w,E,C;return t.d>e.d&&(g=e,e=t,t=g),t.d<63?iSn(e,t):(f=(e.d&-2)<<4,E=v6e(e,f),C=v6e(t,f),r=mle(e,sx(E,f)),a=mle(t,sx(C,f)),w=Que(E,C),n=Que(r,a),o=Que(mle(E,r),mle(a,C)),o=Tle(Tle(o,w),n),o=sx(o,f),w=sx(w,f<<1),Tle(Tle(w,o),n))}function p2(){p2=U,gde=new M5(cyt,0),fDe=new M5("LONGEST_PATH",1),dDe=new M5("LONGEST_PATH_SOURCE",2),dde=new M5("COFFMAN_GRAHAM",3),hDe=new M5($he,4),gDe=new M5("STRETCH_WIDTH",5),CW=new M5("MIN_WIDTH",6),WT=new M5("BF_MODEL_ORDER",7),YT=new M5("DF_MODEL_ORDER",8)}function vCn(e,t,n){var r,a,o,f,g;for(f=TA(e,n),g=We(wg,m2,10,t.length,0,1),r=0,o=f.Kc();o.Ob();)a=l(o.Pb(),12),Rt(Bt(Q(a,(ft(),xB))))&&(g[r++]=l(Q(a,jl),10));if(r=0;o+=n?1:-1)f=f|t.c.lg(w,o,n,r&&!Rt(Bt(Q(t.j,(ft(),jb))))&&!Rt(Bt(Q(t.j,(ft(),j6))))),f=f|t.q.ug(w,o,n),f=f|Ubt(e,w[o],n,r);return na(e.c,t),f}function DU(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(C=Tct(e.j),L=0,B=C.length;L1&&(e.a=!0),Qdn(l(n.b,68),Oi(Ja(l(t.b,68).c),md(ma(Ja(l(n.b,68).a),l(t.b,68).a),a))),Dot(e,t),sbt(e,n)}function abt(e){var t,n,r,a,o,f,g;for(o=new G(e.a.a);o.a0&&o>0?f.p=t++:r>0?f.p=n++:o>0?f.p=a++:f.p=n++}Cn(),Vs(e.j,new W9)}function ECn(e){var t,n;n=null,t=l(jt(e.g,0),18);do{if(n=t.d.i,ns(n,(ft(),$f)))return l(Q(n,$f),12).i;if(n.k!=(Zn(),Ps)&&jr(new hr(dr(qs(n).a.Kc(),new j))))t=l(xr(new hr(dr(qs(n).a.Kc(),new j))),18);else if(n.k!=Ps)return null}while(n&&n.k!=(Zn(),Ps));return n}function TCn(e,t){var n,r,a,o,f,g,w,E,C;for(g=t.j,f=t.g,w=l(jt(g,g.c.length-1),113),C=(Sn(0,g.c.length),l(g.c[0],113)),E=vue(e,f,w,C),o=1;oE&&(w=n,C=a,E=r);t.a=C,t.c=w}function CCn(e,t,n){var r,a,o,f,g,w,E;for(E=new Kp(new UYe(e)),f=he(le(F8t,1),I3t,12,0,[t,n]),g=0,w=f.length;gw-e.b&&gw-e.a&&g0?o.a?(g=o.b.Mf().a,n>g&&(a=(n-g)/2,o.d.b=a,o.d.c=a)):o.d.c=e.s+n:W_(e.u)&&(r=$xe(o.b),r.c<0&&(o.d.b=-r.c),r.c+r.b>o.b.Mf().a&&(o.d.c=r.c+r.b-o.b.Mf().a))}function qCn(e,t){var n,r,a,o,f;f=new bt,n=t;do o=l(cr(e.b,n),131),o.B=n.c,o.D=n.d,$n(f.c,o),n=l(cr(e.k,n),18);while(n);return r=(Sn(0,f.c.length),l(f.c[0],131)),r.j=!0,r.A=l(r.d.a.ec().Kc().Pb(),18).c.i,a=l(jt(f,f.c.length-1),131),a.q=!0,a.C=l(a.d.a.ec().Kc().Pb(),18).d.i,f}function HCn(e){var t,n;if(t=l(e.a,17).a,n=l(e.b,17).a,t>=0){if(t==n)return new ca(pt(-t-1),pt(-t-1));if(t==-n)return new ca(pt(-t),pt(n+1))}return b.Math.abs(t)>b.Math.abs(n)?t<0?new ca(pt(-t),pt(n)):new ca(pt(-t),pt(n+1)):new ca(pt(t+1),pt(n))}function VCn(e){var t,n;n=l(Q(e,(Nt(),Qu)),171),t=l(Q(e,(ft(),hv)),311),n==(hf(),$b)?(rt(e,Qu,EB),rt(e,hv,(ep(),F6))):n==d4?(rt(e,Qu,EB),rt(e,hv,(ep(),Ux))):t==(ep(),F6)?(rt(e,Qu,$b),rt(e,hv,wB)):t==Ux&&(rt(e,Qu,d4),rt(e,hv,wB))}function IU(){IU=U,IB=new pte,XEt=fi(new Xs,(uo(),bu),(vo(),LK)),ZEt=yl(fi(new Xs,bu,FK),mc,BK),eTt=Td(Td(v_(yl(fi(new Xs,y0,zK),mc,$K),_u),jK),qK),QEt=yl(fi(fi(fi(new Xs,vg,DK),_u,OK),_u,LT),mc,IK),JEt=yl(fi(fi(new Xs,_u,LT),_u,AK),mc,_K)}function GA(){GA=U,rTt=fi(yl(new Xs,(uo(),mc),(vo(),RAe)),bu,LK),oTt=Td(Td(v_(yl(fi(new Xs,y0,zK),mc,$K),_u),jK),qK),iTt=yl(fi(fi(fi(new Xs,vg,DK),_u,OK),_u,LT),mc,IK),aTt=fi(fi(new Xs,bu,FK),mc,BK),sTt=yl(fi(fi(new Xs,_u,LT),_u,AK),mc,_K)}function UCn(e,t,n,r,a){var o,f;(!Do(t)&&t.c.i.c==t.d.i.c||!uft(Ic(he(le(Ea,1),dt,8,0,[a.i.n,a.n,a.a])),n))&&!Do(t)&&(t.c==a?Pk(t.a,0,new Eo(n)):ui(t.a,new Eo(n)),r&&!W0(e.a,n)&&(f=l(Q(t,(Nt(),cc)),75),f||(f=new bl,rt(t,cc,f)),o=new Eo(n),Cs(f,o,f.c.b,f.c),na(e.a,o)))}function ubt(e,t){var n,r,a,o;for(o=Yr(mo(fg,ig(Yr(mo(t==null?0:es(t),dg)),15))),n=o&e.b.length-1,a=null,r=e.b[n];r;a=r,r=r.a)if(r.d==o&&yd(r.i,t))return a?a.a=r.a:e.b[n]=r.a,RJe(l(Lf(r.c),604),l(Lf(r.f),604)),WI(l(Lf(r.b),227),l(Lf(r.e),227)),--e.f,++e.e,!0;return!1}function GCn(e){var t,n;for(n=new hr(dr(ka(e).a.Kc(),new j));jr(n);)if(t=l(xr(n),18),t.c.i.k!=(Zn(),cu))throw ue(new Vp(jhe+HN(e)+"' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen."))}function KCn(e,t,n){var r,a,o,f,g,w,E;if(a=d1t(e.Db&254),a==0)e.Eb=n;else{if(a==1)g=We(wa,Rn,1,2,5,1),o=mue(e,t),o==0?(g[0]=n,g[1]=e.Eb):(g[0]=e.Eb,g[1]=n);else for(g=We(wa,Rn,1,a+1,5,1),f=jm(e.Eb),r=2,w=0,E=0;r<=128;r<<=1)r==t?g[E++]=n:e.Db&r&&(g[E++]=f[w++]);e.Eb=g}e.Db|=t}function lbt(e,t,n){var r,a,o,f;for(this.b=new bt,a=0,r=0,f=new G(e);f.a0&&(o=l(jt(this.b,0),176),a+=o.o,r+=o.p),a*=2,r*=2,t>1?a=ua(b.Math.ceil(a*t)):r=ua(b.Math.ceil(r/t)),this.a=new I8e(a,r)}function hbt(e,t,n,r,a,o){var f,g,w,E,C,L,B,z,V,J,te,fe;for(C=r,t.j&&t.o?(z=l(cr(e.f,t.A),60),J=z.d.c+z.d.b,--C):J=t.a.c+t.a.b,L=a,n.q&&n.o?(z=l(cr(e.f,n.C),60),E=z.d.c,++L):E=n.a.c,te=E-J,w=b.Math.max(2,L-C),g=te/w,V=J+g,B=C;B=0;f+=a?1:-1){for(g=t[f],w=r==(Ct(),ar)?a?Oc(g,r):lf(Oc(g,r)):a?lf(Oc(g,r)):Oc(g,r),o&&(e.c[g.p]=w.gc()),L=w.Kc();L.Ob();)C=l(L.Pb(),12),e.d[C.p]=E++;ra(n,w)}}function dbt(e,t,n){var r,a,o,f,g,w,E,C;for(o=ze(Ge(e.b.Kc().Pb())),E=ze(Ge(V3n(t.b))),r=md(Ja(e.a),E-n),a=md(Ja(t.a),n-o),C=Oi(r,a),md(C,1/(E-o)),this.a=C,this.b=new bt,g=!0,f=e.b.Kc(),f.Pb();f.Ob();)w=ze(Ge(f.Pb())),g&&w-n>wfe&&(this.b.Fc(n),g=!1),this.b.Fc(w);g&&this.b.Fc(n)}function WCn(e){var t,n,r,a;if(f_n(e,e.n),e.d.c.length>0){for(u_(e.c);L9e(e,l(re(new G(e.e.a)),125))>5,t&=31,r>=e.d)return e.e<0?(Cd(),w6t):(Cd(),BL);if(o=e.d-r,a=We(Vr,di,28,o+1,15,1),j9n(a,o,e.a,r,t),e.e<0){for(n=0;n0&&e.a[n]<<32-t){for(n=0;n=0?!1:(n=g6((El(),io),a,t),n?(r=n.Ik(),(r>1||r==-1)&&kw(ic(io,n))!=3):!0)):!1}function JCn(e,t,n,r){var a,o,f,g,w;return g=bc(l(Oe((!t.b&&(t.b=new Ln(_r,t,4,7)),t.b),0),84)),w=bc(l(Oe((!t.c&&(t.c=new Ln(_r,t,5,8)),t.c),0),84)),ds(g)==ds(w)||Ly(w,g)?null:(f=WO(t),f==n?r:(o=l(cr(e.a,f),10),o&&(a=o.e,a)?a:null))}function ZCn(e,t,n){var r,a,o,f,g;for(n.Ug("Longest path to source layering",1),e.a=t,g=e.a.a,e.b=We(Vr,di,28,g.c.length,15,1),r=0,f=new G(g);f.a0&&(n[0]+=e.d,f-=n[0]),n[2]>0&&(n[2]+=e.d,f-=n[2]),o=b.Math.max(0,f),n[1]=b.Math.max(n[1],f),y6e(e,$u,a.c+r.b+n[0]-(n[1]-f)/2,n),t==$u&&(e.c.b=o,e.c.c=a.c+r.b+(o-f)/2)}function Ebt(){this.c=We(Na,Zo,28,(Ct(),he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er])).length,15,1),this.b=We(Na,Zo,28,he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er]).length,15,1),this.a=We(Na,Zo,28,he(le(Oo,1),au,64,0,[Pc,Qn,ar,Dr,er]).length,15,1),E3e(this.c,gs),E3e(this.b,ia),E3e(this.a,ia)}function Eu(e,t,n){var r,a,o,f;if(t<=n?(a=t,o=n):(a=n,o=t),r=0,e.b==null)e.b=We(Vr,di,28,2,15,1),e.b[0]=a,e.b[1]=o,e.c=!0;else{if(r=e.b.length,e.b[r-1]+1==a){e.b[r-1]=o;return}f=We(Vr,di,28,r+2,15,1),pu(e.b,0,f,0,r),e.b=f,e.b[r-1]>=a&&(e.c=!1,e.a=!1),e.b[r++]=a,e.b[r]=o,e.c||c6(e)}}function sSn(e,t,n){var r,a,o,f,g,w,E;for(E=t.d,e.a=new Bu(E.c.length),e.c=new Pr,g=new G(E);g.a=0?e.Lh(E,!1,!0):Hw(e,n,!1),61));e:for(o=L.Kc();o.Ob();){for(a=l(o.Pb(),58),C=0;C1;)Vy(a,a.i-1);return r}function Cbt(e,t){var n,r,a,o,f,g,w;for(n=new z5,o=new G(e.b);o.ae.d[f.p]&&(n+=f6e(e.b,o),gb(e.a,pt(o)));for(;!l_(e.a);)U6e(e.b,l(X8(e.a),17).a)}return n}function hSn(e){var t,n,r,a,o,f,g,w,E;for(e.a=new i4e,E=0,a=0,r=new G(e.i.b);r.ag.d&&(C=g.d+g.a+E));n.c.d=C,t.a.zc(n,t),w=b.Math.max(w,n.c.d+n.c.a)}return w}function Ho(){Ho=U,eW=new uy("COMMENTS",0),vf=new uy("EXTERNAL_PORTS",1),UL=new uy("HYPEREDGES",2),tW=new uy("HYPERNODES",3),$T=new uy("NON_FREE_PORTS",4),B6=new uy("NORTH_SOUTH_PORTS",5),GL=new uy(X3t,6),RT=new uy("CENTER_LABELS",7),jT=new uy("END_LABELS",8),nW=new uy("PARTITIONS",9)}function dSn(e,t,n,r,a){return r<0?(r=o6(e,a,he(le(zt,1),dt,2,6,[$le,zle,qle,Hle,_x,Vle,Ule,Gle,Kle,Wle,Yle,Xle]),t),r<0&&(r=o6(e,a,he(le(zt,1),dt,2,6,["Jan","Feb","Mar","Apr",_x,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),r<0?!1:(n.k=r,!0)):r>0?(n.k=r-1,!0):!1}function gSn(e,t,n,r,a){return r<0?(r=o6(e,a,he(le(zt,1),dt,2,6,[$le,zle,qle,Hle,_x,Vle,Ule,Gle,Kle,Wle,Yle,Xle]),t),r<0&&(r=o6(e,a,he(le(zt,1),dt,2,6,["Jan","Feb","Mar","Apr",_x,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),r<0?!1:(n.k=r,!0)):r>0?(n.k=r-1,!0):!1}function pSn(e,t,n,r,a,o){var f,g,w,E;if(g=32,r<0){if(t[0]>=e.length||(g=co(e,t[0]),g!=43&&g!=45)||(++t[0],r=kU(e,t),r<0))return!1;g==45&&(r=-r)}return g==32&&t[0]-n==2&&a.b==2&&(w=new Qz,E=w.q.getFullYear()-Lb+Lb-80,f=E%100,o.a=r==f,r+=(E/100|0)*100+(r=0?kb(e):J_(kb(r2(e)))),FL[t]=Aq(l0(e,t),0)?kb(l0(e,t)):J_(kb(r2(l0(e,t)))),e=mo(e,5);for(;t=E&&(w=r);w&&(C=b.Math.max(C,w.a.o.a)),C>B&&(L=E,B=C)}return L}function xSn(e){var t,n,r,a,o,f,g;for(o=new Kp(l(Xr(new Wh),50)),g=ia,n=new G(e.d);n.akyt?Vs(w,e.b):r<=kyt&&r>Eyt?Vs(w,e.d):r<=Eyt&&r>Tyt?Vs(w,e.c):r<=Tyt&&Vs(w,e.a),o=Mbt(e,w,o);return a}function Dbt(e,t,n,r){var a,o,f,g,w,E;for(a=(r.c+r.a)/2,Ch(t.j),ui(t.j,a),Ch(n.e),ui(n.e,a),E=new QJe,g=new G(e.f);g.a1,g&&(r=new lt(a,n.b),ui(t.a,r)),fA(t.a,he(le(Ea,1),dt,8,0,[B,L]))}function J9e(e,t,n){var r,a;for(t=48;n--)GM[n]=n-48<<24>>24;for(r=70;r>=65;r--)GM[r]=r-65+10<<24>>24;for(a=102;a>=97;a--)GM[a]=a-97+10<<24>>24;for(o=0;o<10;o++)LY[o]=48+o&Zs;for(e=10;e<=15;e++)LY[e]=65+e-10&Zs}function CSn(e,t){t.Ug("Process graph bounds",1),rt(e,(Qi(),Bde),fO(uce(xy(new bn(null,new kn(e.b,16)),new zte)))),rt(e,Fde,fO(uce(xy(new bn(null,new kn(e.b,16)),new qte)))),rt(e,rIe,fO(cce(xy(new bn(null,new kn(e.b,16)),new Hte)))),rt(e,iIe,fO(cce(xy(new bn(null,new kn(e.b,16)),new Vte)))),t.Vg()}function SSn(e){var t,n,r,a,o;a=l(Q(e,(Nt(),bv)),21),o=l(Q(e,xW),21),n=new lt(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),t=new Eo(n),a.Hc((mh(),A4))&&(r=l(Q(e,qT),8),o.Hc((Zl(),aC))&&(r.a<=0&&(r.a=20),r.b<=0&&(r.b=20)),t.a=b.Math.max(n.a,r.a),t.b=b.Math.max(n.b,r.b)),Rt(Bt(Q(e,ade)))||nLn(e,n,t)}function _Sn(e,t){var n,r,a,o;for(o=Oc(t,(Ct(),Dr)).Kc();o.Ob();)r=l(o.Pb(),12),n=l(Q(r,(ft(),jl)),10),n&&p0(s0(i0(a0(r0(new _f,0),.1),e.i[t.p].d),e.i[n.p].a));for(a=Oc(t,Qn).Kc();a.Ob();)r=l(a.Pb(),12),n=l(Q(r,(ft(),jl)),10),n&&p0(s0(i0(a0(r0(new _f,0),.1),e.i[n.p].d),e.i[t.p].a))}function Zue(e){var t,n,r,a,o,f;if(!e.c){if(f=new Qc,t=qM,o=t.a.zc(e,t),o==null){for(r=new or(du(e));r.e!=r.i.gc();)n=l(gr(r),89),a=jU(n),De(a,90)&&As(f,Zue(l(a,29))),qr(f,n);t.a.Bc(e)!=null,t.a.gc()==0}k5n(f),Iy(f),e.c=new N5((l(Oe(tt((lb(),Vn).o),15),19),f.i),f.g),Yl(e).b&=-33}return e.c}function eke(e){var t;if(e.c!=10)throw ue(new ri(ai((Jr(),VG))));switch(t=e.a,t){case 110:t=10;break;case 114:t=13;break;case 116:t=9;break;case 92:case 124:case 46:case 94:case 45:case 63:case 42:case 43:case 123:case 125:case 40:case 41:case 91:case 93:break;default:throw ue(new ri(ai((Jr(),bf))))}return t}function Pbt(e){var t,n,r,a,o;if(e.l==0&&e.m==0&&e.h==0)return"0";if(e.h==SP&&e.m==0&&e.l==0)return"-9223372036854775808";if(e.h>>19)return"-"+Pbt(xE(e));for(n=e,r="";!(n.l==0&&n.m==0&&n.h==0);){if(a=Loe(JU),n=Nke(n,a,!0),t=""+rZe(Nb),!(n.l==0&&n.m==0&&n.h==0))for(o=9-t.length;o>0;o--)t="0"+t;r=t+r}return r}function ASn(e){var t,n,r,a,o,f,g;for(t=!1,n=0,a=new G(e.d.b);a.a=e.a||!Bxe(t,n))return-1;if(Zk(l(r.Kb(t),20)))return 1;for(a=0,f=l(r.Kb(t),20).Kc();f.Ob();)if(o=l(f.Pb(),18),w=o.c.i==t?o.d.i:o.c.i,g=tke(e,w,n,r),g==-1||(a=b.Math.max(a,g),a>e.c-1))return-1;return a+1}function Bbt(e,t){var n,r,a,o,f,g;if(qe(t)===qe(e))return!0;if(!De(t,15)||(r=l(t,15),g=e.gc(),r.gc()!=g))return!1;if(f=r.Kc(),e.Yi()){for(n=0;n0){if(e._j(),t!=null){for(o=0;o>24;case 97:case 98:case 99:case 100:case 101:case 102:return e-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return e-65+10<<24>>24;default:throw ue(new gd("Invalid hexadecimal"))}}function PU(){PU=U,j_e=new L5("SPIRAL",0),P_e=new L5("LINE_BY_LINE",1),B_e=new L5("MANHATTAN",2),N_e=new L5("JITTER",3),z0e=new L5("QUADRANTS_LINE_BY_LINE",4),R_e=new L5("QUADRANTS_MANHATTAN",5),F_e=new L5("QUADRANTS_JITTER",6),O_e=new L5("COMBINE_LINE_BY_LINE_MANHATTAN",7),I_e=new L5("COMBINE_JITTER_MANHATTAN",8)}function Rbt(e,t,n,r){var a,o,f,g,w,E;for(w=Tue(e,n),E=Tue(t,n),a=!1;w&&E&&(r||C7n(w,E,n));)f=Tue(w,n),g=Tue(E,n),uN(t),uN(e),o=w.c,Cle(w,!1),Cle(E,!1),n?(Fy(t,E.p,o),t.p=E.p,Fy(e,w.p+1,o),e.p=w.p):(Fy(e,w.p,o),e.p=w.p,Fy(t,E.p+1,o),t.p=E.p),Va(w,null),Va(E,null),w=f,E=g,a=!0;return a}function jbt(e){switch(e.g){case 0:return new Gre;case 1:return new XS;case 3:return new fet;case 4:return new zee;case 5:return new zrt;case 6:return new jI;case 2:return new YS;case 7:return new az;case 8:return new RI;default:throw ue(new Yn("No implementation is available for the layerer "+(e.f!=null?e.f:""+e.g)))}}function NSn(e,t,n,r){var a,o,f,g,w;for(a=!1,o=!1,g=new G(r.j);g.a=t.length)throw ue(new tc("Greedy SwitchDecider: Free layer not in graph."));this.c=t[e],this.e=new IO(r),ice(this.e,this.c,(Ct(),er)),this.i=new IO(r),ice(this.i,this.c,ar),this.f=new ist(this.c),this.a=!o&&a.i&&!a.s&&this.c[0].k==(Zn(),Us),this.a&&W9n(this,e,t.length)}function zbt(e,t){var n,r,a,o,f,g;o=!e.B.Hc((Zl(),sF)),f=e.B.Hc(Gge),e.a=new _1t(f,o,e.c),e.n&&O5e(e.a.n,e.n),Xie(e.g,(t1(),$u),e.a),t||(r=new DA(1,o,e.c),r.n.a=e.k,Q8(e.p,(Ct(),Qn),r),a=new DA(1,o,e.c),a.n.d=e.k,Q8(e.p,Dr,a),g=new DA(0,o,e.c),g.n.c=e.k,Q8(e.p,er,g),n=new DA(0,o,e.c),n.n.b=e.k,Q8(e.p,ar,n))}function BSn(e){var t,n,r;switch(t=l(Q(e.d,(Nt(),bp)),223),t.g){case 2:n=TIn(e);break;case 3:n=(r=new bt,Is(Fi(fc(Dc(Dc(new bn(null,new kn(e.d.b,16)),new dee),new gee),new pee),new wS),new xYe(r)),r);break;default:throw ue(new nc("Compaction not supported for "+t+" edges."))}GLn(e,n),to(new br(e.g),new wYe(e))}function FSn(e,t){var n,r,a,o,f,g,w;if(t.Ug("Process directions",1),n=l(Q(e,(Hc(),y3)),88),n!=(Js(),Q1))for(a=Rr(e.b,0);a.b!=a.d.c;){switch(r=l(Br(a),40),g=l(Q(r,(Qi(),PB)),17).a,w=l(Q(r,BB),17).a,n.g){case 4:w*=-1;break;case 1:o=g,g=w,w=o;break;case 2:f=g,g=-w,w=f}rt(r,PB,pt(g)),rt(r,BB,pt(w))}t.Vg()}function RSn(e,t){var n;return n=new Bs,t&&pc(n,l(cr(e.a,oF),96)),De(t,422)&&pc(n,l(cr(e.a,cF),96)),De(t,366)?(pc(n,l(cr(e.a,ec),96)),n):(De(t,84)&&pc(n,l(cr(e.a,_r),96)),De(t,207)?(pc(n,l(cr(e.a,Ai),96)),n):De(t,193)?(pc(n,l(cr(e.a,Hl),96)),n):(De(t,326)&&pc(n,l(cr(e.a,js),96)),n))}function jSn(e){var t,n,r,a,o,f,g,w;for(w=new xut,g=new G(e.a);g.a0&&t=0)return!1;if(t.p=n.b,vt(n.e,t),a==(Zn(),Aa)||a==Au){for(f=new G(t.j);f.ae.d[g.p]&&(n+=f6e(e.b,o),gb(e.a,pt(o)))):++f;for(n+=e.b.d*f;!l_(e.a);)U6e(e.b,l(X8(e.a),17).a)}return n}function Qbt(e){var t,n,r,a,o,f;return o=0,t=Of(e),t.kk()&&(o|=4),e.Bb&Sl&&(o|=2),De(e,102)?(n=l(e,19),a=Ro(n),n.Bb&eu&&(o|=32),a&&(yr(ky(a)),o|=8,f=a.t,(f>1||f==-1)&&(o|=16),a.Bb&eu&&(o|=64)),n.Bb&Io&&(o|=r4),o|=m0):De(t,469)?o|=512:(r=t.kk(),r&&r.i&1&&(o|=256)),e.Bb&512&&(o|=128),o}function QSn(e,t){var n;return e.f==spe?(n=kw(ic((El(),io),t)),e.e?n==4&&t!=(kx(),u9)&&t!=(kx(),c9)&&t!=(kx(),ape)&&t!=(kx(),ope):n==2):e.d&&(e.d.Hc(t)||e.d.Hc(rx(ic((El(),io),t)))||e.d.Hc(g6((El(),io),e.b,t)))?!0:e.f&&q9e((El(),e.f),HO(ic(io,t)))?(n=kw(ic(io,t)),e.e?n==4:n==2):!1}function JSn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z;for(B=-1,z=0,E=e,C=0,L=E.length;C0&&++z;++B}return z}function ZSn(e,t,n,r){var a,o,f,g,w,E,C,L;return f=l(at(n,(pi(),n9)),8),w=f.a,C=f.b+e,a=b.Math.atan2(C,w),a<0&&(a+=iv),a+=t,a>iv&&(a-=iv),g=l(at(r,n9),8),E=g.a,L=g.b+e,o=b.Math.atan2(L,E),o<0&&(o+=iv),o+=t,o>iv&&(o-=iv),A1(),f0(1e-10),b.Math.abs(a-o)<=1e-10||a==o||isNaN(a)&&isNaN(o)?0:ao?1:uw(isNaN(a),isNaN(o))}function nle(e){var t,n,r,a,o,f,g;for(g=new Pr,r=new G(e.a.b);r.a=e.o)throw ue(new Bwe);g=t>>5,f=t&31,o=l0(1,Yr(l0(f,1))),a?e.n[n][g]=Q0(e.n[n][g],o):e.n[n][g]=va(e.n[n][g],O4e(o)),o=l0(o,1),r?e.n[n][g]=Q0(e.n[n][g],o):e.n[n][g]=va(e.n[n][g],O4e(o))}catch(w){throw w=bs(w),De(w,333)?ue(new tc(Ehe+e.o+"*"+e.p+The+t+Co+n+Che)):ue(w)}}function n_n(e,t,n,r){var a,o,f,g,w,E,C,L,B;for(B=new Kp(new VYe(e)),g=he(le(wg,1),m2,10,0,[t,n]),w=0,E=g.length;w0&&(r=(!e.n&&(e.n=new nt(ec,e,1,7)),l(Oe(e.n,0),135)).a,!r||hi(hi((t.a+=' "',t),r),'"'))),hi(rw(hi(rw(hi(rw(hi(rw((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function Jbt(e){var t,n,r;return e.Db&64?Pue(e):(t=new Th(uSe),n=e.k,n?hi(hi((t.a+=' "',t),n),'"'):(!e.n&&(e.n=new nt(ec,e,1,7)),e.n.i>0&&(r=(!e.n&&(e.n=new nt(ec,e,1,7)),l(Oe(e.n,0),135)).a,!r||hi(hi((t.a+=' "',t),r),'"'))),hi(rw(hi(rw(hi(rw(hi(rw((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function s_n(e,t){var n,r,a,o,f;for(t==(yA(),Cde)&&JN(l($i(e.a,(Ry(),bB)),15)),a=l($i(e.a,(Ry(),bB)),15).Kc();a.Ob();)switch(r=l(a.Pb(),105),n=l(jt(r.j,0),113).d.j,o=new Ol(r.j),Vs(o,new Rj),t.g){case 2:Lue(e,o,n,(Ow(),Rb),1);break;case 1:case 0:f=UTn(o),Lue(e,new Zp(o,0,f),n,(Ow(),Rb),0),Lue(e,new Zp(o,f,o.c.length),n,Rb,1)}}function ile(e,t){var n,r,a,o,f,g,w;if(t==null||t.length==0)return null;if(a=l(xu(e.a,t),143),!a){for(r=(g=new gi(e.b).a.vc().Kc(),new fs(g));r.a.Ob();)if(n=(o=l(r.a.Pb(),44),l(o.md(),143)),f=n.c,w=t.length,vn(f.substr(f.length-w,w),t)&&(t.length==f.length||co(f,f.length-t.length-1)==46)){if(a)return null;a=n}a&&rc(e.a,t,a)}return a}function a_n(e,t){var n,r,a,o;return n=new as,r=l(yc(fc(new bn(null,new kn(e.f,16)),n),Sy(new yt,new ji,new qn,new Un,he(le(oc,1),it,108,0,[(Fl(),i4),Ec]))),21),a=r.gc(),r=l(yc(fc(new bn(null,new kn(t.f,16)),n),Sy(new yt,new ji,new qn,new Un,he(le(oc,1),it,108,0,[i4,Ec]))),21),o=r.gc(),aa.p?(la(o,Dr),o.d&&(g=o.o.b,t=o.a.b,o.a.b=g-t)):o.j==Dr&&a.p>e.p&&(la(o,Qn),o.d&&(g=o.o.b,t=o.a.b,o.a.b=-(g-t)));break}return a}function uP(e,t,n,r,a){var o,f,g,w,E,C,L;if(!(De(t,207)||De(t,366)||De(t,193)))throw ue(new Yn("Method only works for ElkNode-, ElkLabel and ElkPort-objects."));return f=e.a/2,w=t.i+r-f,C=t.j+a-f,E=w+t.g+e.a,L=C+t.f+e.a,o=new bl,ui(o,new lt(w,C)),ui(o,new lt(w,L)),ui(o,new lt(E,L)),ui(o,new lt(E,C)),g=new Gue(o),pc(g,t),n&&ki(e.b,t,g),g}function KE(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(o=new lt(t,n),C=new G(e.a);C.a1,g&&(r=new lt(a,n.b),ui(t.a,r)),fA(t.a,he(le(Ea,1),dt,8,0,[B,L]))}function Nf(){Nf=U,AW=new ly(Id,0),AB=new ly("NIKOLOV",1),LB=new ly("NIKOLOV_PIXEL",2),xDe=new ly("NIKOLOV_IMPROVED",3),kDe=new ly("NIKOLOV_IMPROVED_PIXEL",4),yDe=new ly("DUMMYNODE_PERCENTAGE",5),EDe=new ly("NODECOUNT_PERCENTAGE",6),LW=new ly("NO_BOUNDARY",7),v3=new ly("MODEL_ORDER_LEFT_TO_RIGHT",8),x4=new ly("MODEL_ORDER_RIGHT_TO_LEFT",9)}function b_n(e){var t,n,r,a,o;for(r=e.length,t=new h_,o=0;o=40,f&&mAn(e),SLn(e),WCn(e),n=m1t(e),r=0;n&&r0&&ui(e.f,o)):(e.c[f]-=E+1,e.c[f]<=0&&e.a[f]>0&&ui(e.e,o))))}function hmt(e,t,n,r){var a,o,f,g,w,E,C;for(w=new lt(n,r),ma(w,l(Q(t,(Qi(),QT)),8)),C=Rr(t.b,0);C.b!=C.d.c;)E=l(Br(C),40),Oi(E.e,w),ui(e.b,E);for(g=l(yc(V5e(new bn(null,new kn(t.a,16))),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15).Kc();g.Ob();){for(f=l(g.Pb(),65),o=Rr(f.a,0);o.b!=o.d.c;)a=l(Br(o),8),a.a+=w.a,a.b+=w.b;ui(e.a,f)}}function bke(e,t){var n,r,a,o;if(0<(De(e,16)?l(e,16).gc():Xg(e.Kc()))){if(a=t,1=0&&wo*2?(C=new hV(L),E=wl(f)/gh(f),w=Lle(C,t,new A8,n,r,a,E),Oi(Y0(C.e),w),L.c.length=0,o=0,$n(L.c,C),$n(L.c,f),o=wl(C)*gh(C)+wl(f)*gh(f)):($n(L.c,f),o+=wl(f)*gh(f));return L}function dmt(e,t){var n,r,a,o,f,g;if(g=l(Q(t,(Nt(),Ms)),101),g==(Ra(),Tg)||g==Mu)for(a=new lt(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a).b,f=new G(e.a);f.an?t:n;E<=L;++E)E==n?g=r++:(o=a[E],C=V.am(o.Lk()),E==t&&(w=E==L&&!C?r-1:r),C&&++r);return B=l(AA(e,t,n),76),g!=w&&xk(e,new sN(e.e,7,f,pt(g),z.md(),w)),B}}else return l(Hue(e,t,n),76);return l(AA(e,t,n),76)}function B_n(e,t){var n,r,a,o,f,g,w;for(t.Ug("Port order processing",1),w=l(Q(e,(Nt(),ZMe)),430),r=new G(e.b);r.a=0&&(g=M7n(e,f),!(g&&(E<22?w.l|=1<>>1,f.m=C>>>1|(L&1)<<21,f.l=B>>>1|(C&1)<<21,--E;return n&&yce(w),o&&(r?(Nb=xE(e),a&&(Nb=Jft(Nb,(iE(),YSe)))):Nb=qu(e.l,e.m,e.h)),w}function j_n(e,t){var n,r,a,o,f,g,w,E,C,L;for(E=e.e[t.c.p][t.p]+1,w=t.c.a.c.length+1,g=new G(e.a);g.a0&&(Xn(0,e.length),e.charCodeAt(0)==45||(Xn(0,e.length),e.charCodeAt(0)==43))?1:0,r=f;rn)throw ue(new gd(Yw+e+'"'));return g}function $_n(e){var t,n,r,a,o,f,g;for(f=new os,o=new G(e.a);o.a1)&&t==1&&l(e.a[e.b],10).k==(Zn(),cu)?Tx(l(e.a[e.b],10),(Ih(),kg)):r&&(!n||(e.c-e.b&e.a.length-1)>1)&&t==1&&l(e.a[e.c-1&e.a.length-1],10).k==(Zn(),cu)?Tx(l(e.a[e.c-1&e.a.length-1],10),(Ih(),Gb)):(e.c-e.b&e.a.length-1)==2?(Tx(l(wA(e),10),(Ih(),kg)),Tx(l(wA(e),10),Gb)):pTn(e,a),l6e(e)}function H_n(e,t,n){var r,a,o,f,g;for(o=0,a=new or((!e.a&&(e.a=new nt(Ai,e,10,11)),e.a));a.e!=a.i.gc();)r=l(gr(a),27),f="",(!r.n&&(r.n=new nt(ec,r,1,7)),r.n).i==0||(f=l(Oe((!r.n&&(r.n=new nt(ec,r,1,7)),r.n),0),135).a),g=new xce(o++,t,f),pc(g,r),rt(g,(Qi(),gM),r),g.e.b=r.j+r.f/2,g.f.a=b.Math.max(r.g,1),g.e.a=r.i+r.g/2,g.f.b=b.Math.max(r.f,1),ui(t.b,g),ju(n.f,r,g)}function V_n(e){var t,n,r,a,o;r=l(Q(e,(ft(),zi)),27),o=l(at(r,(Nt(),bv)),181).Hc((mh(),Cv)),e.e||(a=l(Q(e,Lu),21),t=new lt(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),a.Hc((Ho(),vf))?(Hi(r,Ms,(Ra(),Mu)),Gw(r,t.a,t.b,!1,!0)):Rt(Bt(at(r,ade)))||Gw(r,t.a,t.b,!0,!0)),o?Hi(r,bv,un(Cv)):Hi(r,bv,(n=l(K0(BM),9),new Zh(n,l(c0(n,n.length),9),0)))}function mke(e,t,n){var r,a,o,f;if(t[0]>=e.length)return n.o=0,!0;switch(co(e,t[0])){case 43:a=1;break;case 45:a=-1;break;default:return n.o=0,!0}if(++t[0],o=t[0],f=kU(e,t),f==0&&t[0]==o)return!1;if(t[0]g&&(g=a,C.c.length=0),a==g&&vt(C,new ca(n.c.i,n)));Cn(),Vs(C,e.c),pw(e.b,w.p,C)}}function W_n(e,t){var n,r,a,o,f,g,w,E,C;for(f=new G(t.b);f.ag&&(g=a,C.c.length=0),a==g&&vt(C,new ca(n.d.i,n)));Cn(),Vs(C,e.c),pw(e.f,w.p,C)}}function Y_n(e,t){var n,r,a,o,f,g,w,E;if(E=Bt(Q(t,(Hc(),MTt))),E==null||(nr(E),E)){for(yEn(e,t),a=new bt,w=Rr(t.b,0);w.b!=w.d.c;)f=l(Br(w),40),n=i9e(e,f,null),n&&(pc(n,t),$n(a.c,n));if(e.a=null,e.b=null,a.c.length>1)for(r=new G(a);r.a=0&&g!=n&&(o=new _a(e,1,g,f,null),r?r.nj(o):r=o),n>=0&&(o=new _a(e,1,n,g==n?f:null,t),r?r.nj(o):r=o)),r}function bmt(e){var t,n,r;if(e.b==null){if(r=new Up,e.i!=null&&(Xo(r,e.i),r.a+=":"),e.f&256){for(e.f&256&&e.a!=null&&(dpn(e.i)||(r.a+="//"),Xo(r,e.a)),e.d!=null&&(r.a+="/",Xo(r,e.d)),e.f&16&&(r.a+="/"),t=0,n=e.j.length;tB?!1:(L=(w=ZA(r,B,!1),w.a),C+g+L<=t.b&&(aN(n,o-n.s),n.c=!0,aN(r,o-n.s),qN(r,n.s,n.t+n.d+g),r.k=!0,C7e(n.q,r),z=!0,a&&(bV(t,r),r.j=t,e.c.length>f&&(UN((Sn(f,e.c.length),l(e.c[f],186)),r),(Sn(f,e.c.length),l(e.c[f],186)).a.c.length==0&&t2(e,f)))),z)}function nAn(e,t){var n,r,a,o,f,g;if(t.Ug("Partition midprocessing",1),a=new Cw,Is(Fi(new bn(null,new kn(e.a,16)),new vj),new cYe(a)),a.d!=0){for(g=l(yc(K5e((o=a.i,new bn(null,(o||(a.i=new q5(a,a.c))).Nc()))),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),r=g.Kc(),n=l(r.Pb(),17);r.Ob();)f=l(r.Pb(),17),WTn(l($i(a,n),21),l($i(a,f),21)),n=f;t.Vg()}}function wmt(e,t,n){var r,a,o,f,g,w,E,C;if(t.p==0){for(t.p=1,f=n,f||(a=new bt,o=(r=l(K0(Oo),9),new Zh(r,l(c0(r,r.length),9),0)),f=new ca(a,o)),l(f.a,15).Fc(t),t.k==(Zn(),Us)&&l(f.b,21).Fc(l(Q(t,(ft(),Wc)),64)),w=new G(t.j);w.a0){if(a=l(e.Ab.g,2033),t==null){for(o=0;on.s&&gf)return Ct(),ar;break;case 4:case 3:if(C<0)return Ct(),Qn;if(C+n>o)return Ct(),Dr}return w=(E+g/2)/f,r=(C+n/2)/o,w+r<=1&&w-r<=0?(Ct(),er):w+r>=1&&w-r>=0?(Ct(),ar):r<.5?(Ct(),Qn):(Ct(),Dr)}function oAn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J;for(n=!1,C=ze(Ge(Q(t,(Nt(),m3)))),V=Ab*C,a=new G(t.b);a.aw+V&&(J=L.g+B.g,B.a=(B.g*B.a+L.g*L.a)/J,B.g=J,L.f=B,n=!0)),o=g,L=B;return n}function Emt(e,t,n,r,a,o,f){var g,w,E,C,L,B;for(B=new $8,E=t.Kc();E.Ob();)for(g=l(E.Pb(),853),L=new G(g.Rf());L.a0?g.a?(E=g.b.Mf().b,a>E&&(e.v||g.c.d.c.length==1?(f=(a-E)/2,g.d.d=f,g.d.a=f):(n=l(jt(g.c.d,0),187).Mf().b,r=(n-E)/2,g.d.d=b.Math.max(0,r),g.d.a=a-r-E))):g.d.a=e.t+a:W_(e.u)&&(o=$xe(g.b),o.d<0&&(g.d.d=-o.d),o.d+o.a>g.b.Mf().b&&(g.d.a=o.d+o.a-g.b.Mf().b))}function b0(){b0=U,qx=new Ha((pi(),XB),pt(1)),kK=new Ha(Ev,80),n8t=new Ha(ANe,5),G7t=new Ha(Z6,lT),e8t=new Ha(zge,pt(1)),t8t=new Ha(qge,(Hn(),!0)),nAe=new lw(50),J7t=new Ha(_2,nAe),Z_e=WB,rAe=_M,K7t=new Ha(Dge,!1),tAe=YB,X7t=C4,Q7t=Ub,Y7t=kv,W7t=r7,Z7t=S4,eAe=(Xxe(),j7t),Z0e=H7t,xK=R7t,J0e=$7t,iAe=q7t,s8t=AM,a8t=aY,i8t=QB,r8t=sY,sAe=(dx(),L4),new Ha(i9,sAe)}function lAn(e,t){var n;switch(gN(e)){case 6:return Ia(t);case 7:return fy(t);case 8:return hy(t);case 3:return Array.isArray(t)&&(n=gN(t),!(n>=14&&n<=16));case 11:return t!=null&&typeof t===Ole;case 12:return t!=null&&(typeof t===wP||typeof t==Ole);case 0:return iue(t,e.__elementTypeId$);case 2:return Rae(t)&&t.Tm!==xe;case 1:return Rae(t)&&t.Tm!==xe||iue(t,e.__elementTypeId$);default:return!0}}function Tmt(e,t){var n,r,a,o;return r=b.Math.min(b.Math.abs(e.c-(t.c+t.b)),b.Math.abs(e.c+e.b-t.c)),o=b.Math.min(b.Math.abs(e.d-(t.d+t.a)),b.Math.abs(e.d+e.a-t.d)),n=b.Math.abs(e.c+e.b/2-(t.c+t.b/2)),n>e.b/2+t.b/2||(a=b.Math.abs(e.d+e.a/2-(t.d+t.a/2)),a>e.a/2+t.a/2)?1:n==0&&a==0?0:n==0?o/a+1:a==0?r/n+1:b.Math.min(r/n,o/a)+1}function hAn(e,t){var n,r,a,o,f,g,w;for(o=0,g=0,w=0,a=new G(e.f.e);a.a0&&e.d!=(lA(),n1e)&&(g+=f*(r.d.a+e.a[t.a][r.a]*(t.d.a-r.d.a)/n)),n>0&&e.d!=(lA(),e1e)&&(w+=f*(r.d.b+e.a[t.a][r.a]*(t.d.b-r.d.b)/n)));switch(e.d.g){case 1:return new lt(g/o,t.d.b);case 2:return new lt(t.d.a,w/o);default:return new lt(g/o,w/o)}}function Cmt(e){var t,n,r,a,o,f;for(n=(!e.a&&(e.a=new Ys(qh,e,5)),e.a).i+2,f=new Bu(n),vt(f,new lt(e.j,e.k)),Is(new bn(null,(!e.a&&(e.a=new Ys(qh,e,5)),new kn(e.a,16))),new NXe(f)),vt(f,new lt(e.b,e.c)),t=1;t0&&(SN(w,!1,(Js(),uc)),SN(w,!0,vc)),Vu(t.g,new jet(e,n)),ki(e.g,t,n)}function Amt(){Amt=U;var e;for(r_e=he(le(Vr,1),di,28,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]),A0e=We(Vr,di,28,37,15,1),b6t=he(le(Vr,1),di,28,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]),i_e=We(nm,ahe,28,37,14,1),e=2;e<=36;e++)A0e[e]=ua(b.Math.pow(e,r_e[e])),i_e[e]=KN(EP,A0e[e])}function fAn(e){var t;if((!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i!=1)throw ue(new Yn(n4t+(!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i));return t=new bl,TN(l(Oe((!e.b&&(e.b=new Ln(_r,e,4,7)),e.b),0),84))&&Ka(t,bwt(e,TN(l(Oe((!e.b&&(e.b=new Ln(_r,e,4,7)),e.b),0),84)),!1)),TN(l(Oe((!e.c&&(e.c=new Ln(_r,e,5,8)),e.c),0),84))&&Ka(t,bwt(e,TN(l(Oe((!e.c&&(e.c=new Ln(_r,e,5,8)),e.c),0),84)),!0)),t}function Lmt(e,t){var n,r,a,o,f;for(t.d?a=e.a.c==(xd(),w3)?ka(t.b):qs(t.b):a=e.a.c==(xd(),T2)?ka(t.b):qs(t.b),o=!1,r=new hr(dr(a.a.Kc(),new j));jr(r);)if(n=l(xr(r),18),f=Rt(e.a.f[e.a.g[t.b.p].p]),!(!f&&!Do(n)&&n.c.i.c==n.d.i.c)&&!(Rt(e.a.n[e.a.g[t.b.p].p])||Rt(e.a.n[e.a.g[t.b.p].p]))&&(o=!0,W0(e.b,e.a.g[f7n(n,t.b).p])))return t.c=!0,t.a=n,t;return t.c=o,t.a=null,t}function wke(e,t,n){var r,a,o,f,g,w,E;if(r=n.gc(),r==0)return!1;if(e.Pj())if(w=e.Qj(),A8e(e,t,n),f=r==1?e.Ij(3,null,n.Kc().Pb(),t,w):e.Ij(5,null,n,t,w),e.Mj()){for(g=r<100?null:new nb(r),o=t+r,a=t;a0){for(f=0;f>16==-15&&e.Cb.Yh()&&qoe(new Foe(e.Cb,9,13,n,e.c,f2(Xl(l(e.Cb,62)),e))):De(e.Cb,90)&&e.Db>>16==-23&&e.Cb.Yh()&&(t=e.c,De(t,90)||(t=(Tn(),Kf)),De(n,90)||(n=(Tn(),Kf)),qoe(new Foe(e.Cb,9,10,n,t,f2(du(l(e.Cb,29)),e)))))),e.c}function pAn(e,t,n){var r,a,o,f,g,w,E,C,L;for(n.Ug("Hyperedge merging",1),jEn(e,t),w=new Ua(t.b,0);w.b0,g=HV(t,o),Iye(n?g.b:g.g,t),Z5(g).c.length==1&&Cs(r,g,r.c.b,r.c),a=new ca(o,t),gb(e.o,a),al(e.e.a,o))}function Bmt(e,t){var n,r,a,o,f,g,w;return r=b.Math.abs(mH(e.b).a-mH(t.b).a),g=b.Math.abs(mH(e.b).b-mH(t.b).b),a=0,w=0,n=1,f=1,r>e.b.b/2+t.b.b/2&&(a=b.Math.min(b.Math.abs(e.b.c-(t.b.c+t.b.b)),b.Math.abs(e.b.c+e.b.b-t.b.c)),n=1-a/r),g>e.b.a/2+t.b.a/2&&(w=b.Math.min(b.Math.abs(e.b.d-(t.b.d+t.b.a)),b.Math.abs(e.b.d+e.b.a-t.b.d)),f=1-w/g),o=b.Math.min(n,f),(1-o)*b.Math.sqrt(r*r+g*g)}function vAn(e){var t,n,r,a;for(Ale(e,e.e,e.f,(Sw(),Hb),!0,e.c,e.i),Ale(e,e.e,e.f,Hb,!1,e.c,e.i),Ale(e,e.e,e.f,K6,!0,e.c,e.i),Ale(e,e.e,e.f,K6,!1,e.c,e.i),gAn(e,e.c,e.e,e.f,e.i),r=new Ua(e.i,0);r.b=65;n--)nd[n]=n-65<<24>>24;for(r=122;r>=97;r--)nd[r]=r-97+26<<24>>24;for(a=57;a>=48;a--)nd[a]=a-48+52<<24>>24;for(nd[43]=62,nd[47]=63,o=0;o<=25;o++)N2[o]=65+o&Zs;for(f=26,w=0;f<=51;++f,w++)N2[f]=97+w&Zs;for(e=52,g=0;e<=61;++e,g++)N2[e]=48+g&Zs;N2[62]=43,N2[63]=47}function Fmt(e,t){var n,r,a,o,f,g;return a=y7e(e),g=y7e(t),a==g?e.e==t.e&&e.a<54&&t.a<54?e.ft.f?1:0:(r=e.e-t.e,n=(e.d>0?e.d:b.Math.floor((e.a-1)*Vwt)+1)-(t.d>0?t.d:b.Math.floor((t.a-1)*Vwt)+1),n>r+1?a:n0&&(f=K5(f,Wmt(r))),K1t(o,f))):aE&&(B=0,z+=w+t,w=0),KE(f,B,z),n=b.Math.max(n,B+C.a),w=b.Math.max(w,C.b),B+=C.a+t;return new lt(n+t,z+w+t)}function Eke(e,t){var n,r,a,o,f,g,w;if(!M1(e))throw ue(new nc(t4t));if(r=M1(e),o=r.g,a=r.f,o<=0&&a<=0)return Ct(),Pc;switch(g=e.i,w=e.j,t.g){case 2:case 1:if(g<0)return Ct(),er;if(g+e.g>o)return Ct(),ar;break;case 4:case 3:if(w<0)return Ct(),Qn;if(w+e.f>a)return Ct(),Dr}return f=(g+e.g/2)/o,n=(w+e.f/2)/a,f+n<=1&&f-n<=0?(Ct(),er):f+n>=1&&f-n>=0?(Ct(),ar):n<.5?(Ct(),Qn):(Ct(),Dr)}function xAn(e,t,n,r,a){var o,f;if(o=bo(va(t[0],Vo),va(r[0],Vo)),e[0]=Yr(o),o=bw(o,32),n>=a){for(f=1;f0&&(a.b[f++]=0,a.b[f++]=o.b[0]-1),t=1;t0&&(H(w,w.d-a.d),a.c==(J0(),qb)&&N(w,w.a-a.d),w.d<=0&&w.i>0&&Cs(t,w,t.c.b,t.c)));for(o=new G(e.f);o.a0&&(q(g,g.i-a.d),a.c==(J0(),qb)&&$(g,g.b-a.d),g.i<=0&&g.d>0&&Cs(n,g,n.c.b,n.c)))}function TAn(e,t,n,r,a){var o,f,g,w,E,C,L,B,z;for(Cn(),Vs(e,new tk),f=PO(e),z=new bt,B=new bt,g=null,w=0;f.b!=0;)o=l(f.b==0?null:(mr(f.b!=0),af(f,f.a.a)),163),!g||wl(g)*gh(g)/21&&(w>wl(g)*gh(g)/2||f.b==0)&&(L=new hV(B),C=wl(g)/gh(g),E=Lle(L,t,new A8,n,r,a,C),Oi(Y0(L.e),E),g=L,$n(z.c,L),w=0,B.c.length=0));return ra(z,B),z}function pu(e,t,n,r,a){Vg();var o,f,g,w,E,C,L;if(d5e(e,"src"),d5e(n,"dest"),L=bh(e),w=bh(n),I4e((L.i&4)!=0,"srcType is not an array"),I4e((w.i&4)!=0,"destType is not an array"),C=L.c,f=w.c,I4e(C.i&1?C==f:(f.i&1)==0,"Array types don't match"),lyn(e,t,n,r,a),!(C.i&1)&&L!=w)if(E=jm(e),o=jm(n),qe(e)===qe(n)&&tr;)Ts(o,g,E[--t]);else for(g=r+a;r0),r.a.Xb(r.c=--r.b),L>B+w&&ph(r);for(f=new G(z);f.a0),r.a.Xb(r.c=--r.b)}}function SAn(){Di();var e,t,n,r,a,o;if(upe)return upe;for(e=new _h(4),Ky(e,_b(p0e,!0)),nL(e,_b("M",!0)),nL(e,_b("C",!0)),o=new _h(4),r=0;r<11;r++)Eu(o,r,r);return t=new _h(4),Ky(t,_b("M",!0)),Eu(t,4448,4607),Eu(t,65438,65439),a=new B_(2),Qm(a,e),Qm(a,WM),n=new B_(2),n.Jm(oH(o,_b("L",!0))),n.Jm(t),n=new Ty(3,n),n=new f5e(a,n),upe=n,upe}function Gy(e,t){var n,r,a,o,f,g,w,E;for(n=new RegExp(t,"g"),w=We(zt,dt,2,0,6,1),r=0,E=e,o=null;;)if(g=n.exec(E),g==null||E==""){w[r]=E;break}else f=g.index,w[r]=(Ga(0,f,E.length),E.substr(0,f)),E=tf(E,f+g[0].length,E.length),n.lastIndex=0,o==E&&(w[r]=(Ga(0,1,E.length),E.substr(0,1)),E=(Xn(1,E.length+1),E.substr(1))),o=E,++r;if(e.length>0){for(a=w.length;a>0&&w[a-1]=="";)--a;a0&&(L-=r[0]+e.c,r[0]+=e.c),r[2]>0&&(L-=r[2]+e.c),r[1]=b.Math.max(r[1],L),hH(e.a[1],n.c+t.b+r[0]-(r[1]-L)/2,r[1]);for(o=e.a,g=0,E=o.length;g0?(e.n.c.length-1)*e.i:0,r=new G(e.n);r.a1)for(r=Rr(a,0);r.b!=r.d.c;)for(n=l(Br(r),235),o=0,w=new G(n.e);w.a0&&(t[0]+=e.c,L-=t[0]),t[2]>0&&(L-=t[2]+e.c),t[1]=b.Math.max(t[1],L),fH(e.a[1],r.d+n.d+t[0]-(t[1]-L)/2,t[1]);else for(V=r.d+n.d,z=r.a-n.d-n.a,f=e.a,w=0,C=f.length;w0||Fw(a.b.d,e.b.d+e.b.a)==0&&r.b<0||Fw(a.b.d+a.b.a,e.b.d)==0&&r.b>0){g=0;break}}else g=b.Math.min(g,Bpt(e,a,r));g=b.Math.min(g,zmt(e,o,g,r))}return g}function dP(e,t){var n,r,a,o,f,g,w;if(e.b<2)throw ue(new Yn("The vector chain must contain at least a source and a target point."));for(a=(mr(e.b!=0),l(e.a.a.c,8)),kO(t,a.a,a.b),w=new q8((!t.a&&(t.a=new Ys(qh,t,5)),t.a)),f=Rr(e,1);f.a=0&&o!=n))throw ue(new Yn(WP));for(a=0,w=0;wze(L1(f.g,f.d[0]).a)?(mr(w.b>0),w.a.Xb(w.c=--w.b),by(w,f),a=!0):g.e&&g.e.gc()>0&&(o=(!g.e&&(g.e=new bt),g.e).Mc(t),E=(!g.e&&(g.e=new bt),g.e).Mc(n),(o||E)&&((!g.e&&(g.e=new bt),g.e).Fc(f),++f.c));a||$n(r.c,f)}function OAn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe;return L=e.a.i+e.a.g/2,B=e.a.i+e.a.g/2,V=t.i+t.g/2,te=t.j+t.f/2,g=new lt(V,te),E=l(at(t,(pi(),n9)),8),E.a=E.a+L,E.b=E.b+B,o=(g.b-E.b)/(g.a-E.a),r=g.b-o*g.a,J=n.i+n.g/2,fe=n.j+n.f/2,w=new lt(J,fe),C=l(at(n,n9),8),C.a=C.a+L,C.b=C.b+B,f=(w.b-C.b)/(w.a-C.a),a=w.b-f*w.a,z=(r-a)/(f-o),E.a>>0,"0"+t.toString(16)),r="\\x"+tf(n,n.length-2,n.length)):e>=Io?(n=(t=e>>>0,"0"+t.toString(16)),r="\\v"+tf(n,n.length-6,n.length)):r=""+String.fromCharCode(e&Zs)}return r}function Umt(e){var t,n,r;if(P5(l(Q(e,(Nt(),Ms)),101)))for(n=new G(e.j);n.a=t.o&&n.f<=t.f||t.a*.5<=n.f&&t.a*1.5>=n.f){if(f=l(jt(t.n,t.n.c.length-1),209),f.e+f.d+n.g+a<=r&&(o=l(jt(t.n,t.n.c.length-1),209),o.f-e.f+n.f<=e.b||e.a.c.length==1))return y8e(t,n),!0;if(t.s+n.g<=r&&(t.t+t.d+n.f+a<=e.b||e.a.c.length==1))return vt(t.b,n),g=l(jt(t.n,t.n.c.length-1),209),vt(t.n,new PH(t.s,g.f+g.a+t.i,t.i)),exe(l(jt(t.n,t.n.c.length-1),209),n),jmt(t,n),!0}return!1}function Kmt(e,t,n){var r,a,o,f;return e.Pj()?(a=null,o=e.Qj(),r=e.Ij(1,f=Uoe(e,t,n),n,t,o),e.Mj()&&!(e.Yi()&&f!=null?Pi(f,n):qe(f)===qe(n))?(f!=null&&(a=e.Oj(f,a)),a=e.Nj(n,a),e.Tj()&&(a=e.Wj(f,n,a)),a?(a.nj(r),a.oj()):e.Jj(r)):(e.Tj()&&(a=e.Wj(f,n,a)),a?(a.nj(r),a.oj()):e.Jj(r)),f):(f=Uoe(e,t,n),e.Mj()&&!(e.Yi()&&f!=null?Pi(f,n):qe(f)===qe(n))&&(a=null,f!=null&&(a=e.Oj(f,null)),a=e.Nj(n,a),a&&a.oj()),f)}function $An(e,t){var n,r,a,o,f;if(t.Ug("Path-Like Graph Wrapping",1),e.b.c.length==0){t.Vg();return}if(a=new M9e(e),f=(a.i==null&&(a.i=x7e(a,new Gj)),ze(a.i)*a.f),n=f/(a.i==null&&(a.i=x7e(a,new Gj)),ze(a.i)),a.b>n){t.Vg();return}switch(l(Q(e,(Nt(),hde)),351).g){case 2:o=new Wj;break;case 0:o=new ES;break;default:o=new Yj}if(r=o.og(e,a),!o.pg())switch(l(Q(e,EW),352).g){case 2:r=Fpt(a,r);break;case 1:r=Agt(a,r)}BLn(e,a,r),t.Vg()}function XA(e,t){var n,r,a,o,f,g,w,E;t%=24,e.q.getHours()!=t&&(r=new b.Date(e.q.getTime()),r.setDate(r.getDate()+1),g=e.q.getTimezoneOffset()-r.getTimezoneOffset(),g>0&&(w=g/60|0,E=g%60,a=e.q.getDate(),n=e.q.getHours(),n+w>=24&&++a,o=new b.Date(e.q.getFullYear(),e.q.getMonth(),a,t+w,e.q.getMinutes()+E,e.q.getSeconds(),e.q.getMilliseconds()),e.q.setTime(o.getTime()))),f=e.q.getTime(),e.q.setTime(f+36e5),e.q.getHours()!=t&&e.q.setTime(f)}function zAn(e,t){var n,r,a,o;if(ebn(e.d,e.e),e.c.a.$b(),ze(Ge(Q(t.j,(Nt(),hW))))!=0||ze(Ge(Q(t.j,hW)))!=0)for(n=y6,qe(Q(t.j,yg))!==qe((Ed(),E2))&&rt(t.j,(ft(),jb),(Hn(),!0)),o=l(Q(t.j,nM),17).a,a=0;aa&&++E,vt(f,(Sn(g+E,t.c.length),l(t.c[g+E],17))),w+=(Sn(g+E,t.c.length),l(t.c[g+E],17)).a-r,++n;n=te&&e.e[w.p]>V*e.b||Me>=n*te)&&($n(B.c,g),g=new bt,Ka(f,o),o.a.$b(),E-=C,z=b.Math.max(z,E*e.b+J),E+=Me,Te=Me,Me=0,C=0,J=0);return new ca(z,B)}function dle(e){var t,n,r,a,o,f,g;if(!e.d){if(g=new Jne,t=qM,o=t.a.zc(e,t),o==null){for(r=new or(dc(e));r.e!=r.i.gc();)n=l(gr(r),29),As(g,dle(n));t.a.Bc(e)!=null,t.a.gc()==0}for(f=g.i,a=(!e.q&&(e.q=new nt(Uf,e,11,10)),new or(e.q));a.e!=a.i.gc();++f)l(gr(a),411);As(g,(!e.q&&(e.q=new nt(Uf,e,11,10)),e.q)),Iy(g),e.d=new N5((l(Oe(tt((lb(),Vn).o),9),19),g.i),g.g),e.e=l(g.g,688),e.e==null&&(e.e=X_t),Yl(e).b&=-17}return e.d}function XE(e,t,n,r){var a,o,f,g,w,E;if(E=Wu(e.e.Dh(),t),w=0,a=l(e.g,124),Fo(),l(t,69).xk()){for(f=0;f1||V==-1)if(L=l(J,71),B=l(C,71),L.dc())B.$b();else for(f=!!Ro(t),o=0,g=e.a?L.Kc():L.Ii();g.Ob();)E=l(g.Pb(),58),a=l(B1(e,E),58),a?(f?(w=B.dd(a),w==-1?B.Gi(o,a):o!=w&&B.Ui(o,a)):B.Gi(o,a),++o):e.b&&!f&&(B.Gi(o,E),++o);else J==null?C.Wb(null):(a=B1(e,J),a==null?e.b&&!Ro(t)&&C.Wb(J):C.Wb(a))}function GAn(e,t){var n,r,a,o,f,g,w,E;for(n=new gZ,a=new hr(dr(ka(t).a.Kc(),new j));jr(a);)if(r=l(xr(a),18),!Do(r)&&(g=r.c.i,Bxe(g,SK))){if(E=tke(e,g,SK,CK),E==-1)continue;n.b=b.Math.max(n.b,E),!n.a&&(n.a=new bt),vt(n.a,g)}for(f=new hr(dr(qs(t).a.Kc(),new j));jr(f);)if(o=l(xr(f),18),!Do(o)&&(w=o.d.i,Bxe(w,CK))){if(E=tke(e,w,CK,SK),E==-1)continue;n.d=b.Math.max(n.d,E),!n.c&&(n.c=new bt),vt(n.c,w)}return n}function KAn(e,t,n,r){var a,o,f,g,w,E,C;if(n.d.i!=t.i){for(a=new op(e),x(a,(Zn(),Aa)),rt(a,(ft(),zi),n),rt(a,(Nt(),Ms),(Ra(),Mu)),$n(r.c,a),f=new gu,Mc(f,a),la(f,(Ct(),er)),g=new gu,Mc(g,a),la(g,ar),C=n.d,Fa(n,f),o=new Tw,pc(o,n),rt(o,cc,null),po(o,g),Fa(o,C),E=new Ua(n.b,0);E.b1e6)throw ue(new qz("power of ten too big"));if(e<=Ii)return sx(iP($x[1],t),t);for(r=iP($x[1],Ii),a=r,n=Zc(e-Ii),t=ua(e%Ii);iu(n,Ii)>0;)a=K5(a,r),n=Df(n,Ii);for(a=K5(a,iP($x[1],t)),a=sx(a,Ii),n=Zc(e-Ii);iu(n,Ii)>0;)a=sx(a,Ii),n=Df(n,Ii);return a=sx(a,t),a}function Ymt(e){var t,n,r,a,o,f,g,w,E,C;for(w=new G(e.a);w.aE&&r>E)C=g,E=ze(t.p[g.p])+ze(t.d[g.p])+g.o.b+g.d.a;else{a=!1,n._g()&&n.bh("bk node placement breaks on "+g+" which should have been after "+C);break}if(!a)break}return n._g()&&n.bh(t+" is feasible: "+a),a}function _ke(e,t,n,r){var a,o,f,g,w,E,C,L,B;if(o=new op(e),x(o,(Zn(),Au)),rt(o,(Nt(),Ms),(Ra(),Mu)),a=0,t){for(f=new gu,rt(f,(ft(),zi),t),rt(o,zi,t.i),la(f,(Ct(),er)),Mc(f,o),B=kd(t.e),E=B,C=0,L=E.length;C0){if(a<0&&C.a&&(a=w,o=E[0],r=0),a>=0){if(g=C.b,w==a&&(g-=r++,g==0))return 0;if(!Zvt(t,E,C,g,f)){w=a-1,E[0]=o;continue}}else if(a=-1,!Zvt(t,E,C,0,f))return 0}else{if(a=-1,co(C.c,0)==32){if(L=E[0],eht(t,E),E[0]>L)continue}else if(Ppn(t,C.c,E[0])){E[0]+=C.c.length;continue}return 0}return FDn(f,n)?E[0]:0}function ZAn(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(C=new gH(new Dz(n)),g=We(ih,pg,28,e.f.e.c.length,16,1),l5e(g,g.length),n[t.a]=0,E=new G(e.f.e);E.a=0&&!r6(e,C,L);)--L;a[C]=L}for(z=0;z=0&&!r6(e,g,V);)--g;o[V]=g}for(w=0;wt[B]&&Br[w]&&FU(e,w,B,!1,!0)}function Ake(e){var t,n,r,a,o,f,g,w;n=Rt(Bt(Q(e,(b0(),K7t)))),o=e.a.c.d,g=e.a.d.d,n?(f=md(ma(new lt(g.a,g.b),o),.5),w=md(Ja(e.e),.5),t=ma(Oi(new lt(o.a,o.b),f),w),Fye(e.d,t)):(a=ze(Ge(Q(e.a,n8t))),r=e.d,o.a>=g.a?o.b>=g.b?(r.a=g.a+(o.a-g.a)/2+a,r.b=g.b+(o.b-g.b)/2-a-e.e.b):(r.a=g.a+(o.a-g.a)/2+a,r.b=o.b+(g.b-o.b)/2+a):o.b>=g.b?(r.a=o.a+(g.a-o.a)/2+a,r.b=g.b+(o.b-g.b)/2+a):(r.a=o.a+(g.a-o.a)/2+a,r.b=o.b+(g.b-o.b)/2-a-e.e.b))}function JA(e){var t,n,r,a,o,f,g,w;if(!e.f){if(w=new _I,g=new _I,t=qM,f=t.a.zc(e,t),f==null){for(o=new or(dc(e));o.e!=o.i.gc();)a=l(gr(o),29),As(w,JA(a));t.a.Bc(e)!=null,t.a.gc()==0}for(r=(!e.s&&(e.s=new nt(dl,e,21,17)),new or(e.s));r.e!=r.i.gc();)n=l(gr(r),179),De(n,102)&&qr(g,l(n,19));Iy(g),e.r=new zit(e,(l(Oe(tt((lb(),Vn).o),6),19),g.i),g.g),As(w,e.r),Iy(w),e.f=new N5((l(Oe(tt(Vn.o),5),19),w.i),w.g),Yl(e).b&=-3}return e.f}function Qmt(e){sw(e,new Xm(nw(Zv(tw(ew(new x1,nv),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new z0))),gt(e,nv,_he,It(X_e)),gt(e,nv,Ahe,It(W0e)),gt(e,nv,Ox,It(I7t)),gt(e,nv,Xw,It(Y_e)),gt(e,nv,bEe,It(B7t)),gt(e,nv,mEe,It(P7t)),gt(e,nv,pEe,It(F7t)),gt(e,nv,vEe,It(N7t)),gt(e,nv,CEe,It(O7t)),gt(e,nv,SEe,It(K0e)),gt(e,nv,_Ee,It(W_e)),gt(e,nv,AEe,It(vK))}function zU(){zU=U,bPe=he(le(kf,1),Ad,28,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),S_t=new RegExp(`[ +\r\f]+`);try{jM=he(le(POn,1),Rn,2114,0,[new KI((iye(),KV("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",MO((zz(),zz(),NL))))),new KI(KV("yyyy-MM-dd'T'HH:mm:ss'.'SSS",MO(NL))),new KI(KV("yyyy-MM-dd'T'HH:mm:ss",MO(NL))),new KI(KV("yyyy-MM-dd'T'HH:mm",MO(NL))),new KI(KV("yyyy-MM-dd",MO(NL)))])}catch(e){if(e=bs(e),!De(e,82))throw ue(e)}}function tLn(e,t){var n,r,a,o;if(a=Jl(e.d,1)!=0,r=cke(e,t),r==0&&Rt(Bt(Q(t.j,(ft(),jb)))))return 0;!Rt(Bt(Q(t.j,(ft(),jb))))&&!Rt(Bt(Q(t.j,j6)))||qe(Q(t.j,(Nt(),yg)))===qe((Ed(),E2))?t.c.mg(t.e,a):a=Rt(Bt(Q(t.j,jb))),cP(e,t,a,!0),Rt(Bt(Q(t.j,j6)))&&rt(t.j,j6,(Hn(),!1)),Rt(Bt(Q(t.j,jb)))&&(rt(t.j,jb,(Hn(),!1)),rt(t.j,j6,!0)),n=cke(e,t);do{if(w7e(e),n==0)return 0;a=!a,o=n,cP(e,t,a,!1),n=cke(e,t)}while(o>n);return o}function Jmt(e,t){var n,r,a,o;if(a=Jl(e.d,1)!=0,r=xU(e,t),r==0&&Rt(Bt(Q(t.j,(ft(),jb)))))return 0;!Rt(Bt(Q(t.j,(ft(),jb))))&&!Rt(Bt(Q(t.j,j6)))||qe(Q(t.j,(Nt(),yg)))===qe((Ed(),E2))?t.c.mg(t.e,a):a=Rt(Bt(Q(t.j,jb))),cP(e,t,a,!0),Rt(Bt(Q(t.j,j6)))&&rt(t.j,j6,(Hn(),!1)),Rt(Bt(Q(t.j,jb)))&&(rt(t.j,jb,(Hn(),!1)),rt(t.j,j6,!0)),n=xU(e,t);do{if(w7e(e),n==0)return 0;a=!a,o=n,cP(e,t,a,!1),n=xU(e,t)}while(o>n);return o}function Lke(e,t,n,r){var a,o,f,g,w,E,C,L,B;return w=ma(new lt(n.a,n.b),e),E=w.a*t.b-w.b*t.a,C=t.a*r.b-t.b*r.a,L=(w.a*r.b-w.b*r.a)/C,B=E/C,C==0?E==0?(a=Oi(new lt(n.a,n.b),md(new lt(r.a,r.b),.5)),o=pb(e,a),f=pb(Oi(new lt(e.a,e.b),t),a),g=b.Math.sqrt(r.a*r.a+r.b*r.b)*.5,o=0&&L<=1&&B>=0&&B<=1?Oi(new lt(e.a,e.b),md(new lt(t.a,t.b),L)):null}function nLn(e,t,n){var r,a,o,f,g;if(r=l(Q(e,(Nt(),J1e)),21),n.a>t.a&&(r.Hc((Ym(),EM))?e.c.a+=(n.a-t.a)/2:r.Hc(TM)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(r.Hc((Ym(),SM))?e.c.b+=(n.b-t.b)/2:r.Hc(CM)&&(e.c.b+=n.b-t.b)),l(Q(e,(ft(),Lu)),21).Hc((Ho(),vf))&&(n.a>t.a||n.b>t.b))for(g=new G(e.a);g.at.a&&(r.Hc((Ym(),EM))?e.c.a+=(n.a-t.a)/2:r.Hc(TM)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(r.Hc((Ym(),SM))?e.c.b+=(n.b-t.b)/2:r.Hc(CM)&&(e.c.b+=n.b-t.b)),l(Q(e,(ft(),Lu)),21).Hc((Ho(),vf))&&(n.a>t.a||n.b>t.b))for(f=new G(e.a);f.a0?e.i:0)>t&&w>0&&(o=0,f+=w+e.i,a=b.Math.max(a,B),r+=w+e.i,w=0,B=0,n&&(++L,vt(e.n,new PH(e.s,f,e.i))),g=0),B+=E.g+(g>0?e.i:0),w=b.Math.max(w,E.f),n&&exe(l(jt(e.n,L),209),E),o+=E.g+(g>0?e.i:0),++g;return a=b.Math.max(a,B),r+=w,n&&(e.r=a,e.d=r,ixe(e.j)),new ef(e.s,e.t,a,r)}function gle(e){var t,n,r,a,o,f,g,w,E,C,L,B;for(e.b=!1,L=gs,w=ia,B=gs,E=ia,r=e.e.a.ec().Kc();r.Ob();)for(n=l(r.Pb(),272),a=n.a,L=b.Math.min(L,a.c),w=b.Math.max(w,a.c+a.b),B=b.Math.min(B,a.d),E=b.Math.max(E,a.d+a.a),f=new G(n.c);f.ae.o.a&&(C=(w-e.o.a)/2,g.b=b.Math.max(g.b,C),g.c=b.Math.max(g.c,C))}}function aLn(e){var t,n,r,a,o,f,g,w;for(o=new Kot,Fln(o,(hx(),dSt)),r=(a=ace(e,We(zt,dt,2,0,6,1)),new kr(new Il(new ase(e,a).b)));r.bg?1:-1:W7e(e.a,t.a,o),a==-1)L=-w,C=f==w?Doe(t.a,g,e.a,o):Ooe(t.a,g,e.a,o);else if(L=f,f==w){if(a==0)return Cd(),BL;C=Doe(e.a,o,t.a,g)}else C=Ooe(e.a,o,t.a,g);return E=new Im(L,C.length,C),iA(E),E}function oLn(e,t){var n,r,a,o;if(o=Pmt(t),!t.c&&(t.c=new nt(Hl,t,9,9)),Is(new bn(null,(!t.c&&(t.c=new nt(Hl,t,9,9)),new kn(t.c,16))),new $We(o)),a=l(Q(o,(ft(),Lu)),21),ZMn(t,a),a.Hc((Ho(),vf)))for(r=new or((!t.c&&(t.c=new nt(Hl,t,9,9)),t.c));r.e!=r.i.gc();)n=l(gr(r),123),ADn(e,t,o,n);return l(at(t,(Nt(),bv)),181).gc()!=0&&_bt(t,o),Rt(Bt(Q(o,XMe)))&&a.Fc(nW),ns(o,CB)&&NJe(new D8e(ze(Ge(Q(o,CB)))),o),qe(at(t,p4))===qe((rp(),A2))?JIn(e,t,o):BIn(e,t,o),o}function cLn(e){var t,n,r,a,o,f,g,w;for(a=new G(e.b);a.a0?tf(n.a,0,o-1):""):(Ga(0,o-1,e.length),e.substr(0,o-1)):n?n.a:e}function uLn(e,t){var n,r,a,o,f,g,w;for(t.Ug("Sort By Input Model "+Q(e,(Nt(),yg)),1),a=0,r=new G(e.b);r.a=e.b.length?(o[a++]=f.b[r++],o[a++]=f.b[r++]):r>=f.b.length?(o[a++]=e.b[n++],o[a++]=e.b[n++]):f.b[r]0?e.i:0)),++t;for(g8e(e.n,w),e.d=n,e.r=r,e.g=0,e.f=0,e.e=0,e.o=gs,e.p=gs,o=new G(e.b);o.a0&&(a=(!e.n&&(e.n=new nt(ec,e,1,7)),l(Oe(e.n,0),135)).a,!a||hi(hi((t.a+=' "',t),a),'"'))),n=(!e.b&&(e.b=new Ln(_r,e,4,7)),!(e.b.i<=1&&(!e.c&&(e.c=new Ln(_r,e,5,8)),e.c.i<=1))),n?t.a+=" [":t.a+=" ",hi(t,Eye(new Zie,new or(e.b))),n&&(t.a+="]"),t.a+=Phe,n&&(t.a+="["),hi(t,Eye(new Zie,new or(e.c))),n&&(t.a+="]"),t.a)}function hLn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn;for(Ze=e.c,ot=t.c,n=gc(Ze.a,e,0),r=gc(ot.a,t,0),Me=l(Rw(e,(qo(),$l)).Kc().Pb(),12),an=l(Rw(e,zu).Kc().Pb(),12),$e=l(Rw(t,$l).Kc().Pb(),12),Bn=l(Rw(t,zu).Kc().Pb(),12),fe=kd(Me.e),St=kd(an.g),Te=kd($e.e),cn=kd(Bn.g),Fy(e,r,ot),f=Te,C=0,V=f.length;CC?new Pm((J0(),E4),n,t,E-C):E>0&&C>0&&(new Pm((J0(),E4),t,n,0),new Pm(E4,n,t,0))),f)}function gLn(e,t,n){var r,a,o;for(e.a=new bt,o=Rr(t.b,0);o.b!=o.d.c;){for(a=l(Br(o),40);l(Q(a,(Hc(),$d)),17).a>e.a.c.length-1;)vt(e.a,new ca(y6,hCe));r=l(Q(a,$d),17).a,n==(Js(),uc)||n==vc?(a.e.aze(Ge(l(jt(e.a,r),42).b))&&ct(l(jt(e.a,r),42),a.e.a+a.f.a)):(a.e.bze(Ge(l(jt(e.a,r),42).b))&&ct(l(jt(e.a,r),42),a.e.b+a.f.b))}}function tvt(e,t,n,r){var a,o,f,g,w,E,C;if(o=zV(r),g=Rt(Bt(Q(r,(Nt(),VMe)))),(g||Rt(Bt(Q(e,bW))))&&!P5(l(Q(e,Ms),101)))a=gx(o),w=vke(e,n,n==(qo(),zu)?a:BN(a));else switch(w=new gu,Mc(w,e),t?(C=w.n,C.a=t.a-e.n.a,C.b=t.b-e.n.b,opt(C,0,0,e.o.a,e.o.b),la(w,kmt(w,o))):(a=gx(o),la(w,n==(qo(),zu)?a:BN(a))),f=l(Q(r,(ft(),Lu)),21),E=w.j,o.g){case 2:case 1:(E==(Ct(),Qn)||E==Dr)&&f.Fc((Ho(),B6));break;case 4:case 3:(E==(Ct(),ar)||E==er)&&f.Fc((Ho(),B6))}return w}function nvt(e,t){var n,r,a,o,f,g;for(f=new qm(new Sr(e.f.b).a);f.b;){if(o=Nw(f),a=l(o.ld(),602),t==1){if(a.Af()!=(Js(),wf)&&a.Af()!=Q1)continue}else if(a.Af()!=(Js(),uc)&&a.Af()!=vc)continue;switch(r=l(l(o.md(),42).b,86),g=l(l(o.md(),42).a,194),n=g.c,a.Af().g){case 2:r.g.c=e.e.a,r.g.b=b.Math.max(1,r.g.b+n);break;case 1:r.g.c=r.g.c+n,r.g.b=b.Math.max(1,r.g.b-n);break;case 4:r.g.d=e.e.b,r.g.a=b.Math.max(1,r.g.a+n);break;case 3:r.g.d=r.g.d+n,r.g.a=b.Math.max(1,r.g.a-n)}}}function pLn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J;for(g=We(Vr,di,28,t.b.c.length,15,1),E=We(l1e,it,273,t.b.c.length,0,1),w=We(wg,m2,10,t.b.c.length,0,1),L=e.a,B=0,z=L.length;B0&&w[r]&&(V=j5(e.b,w[r],a)),J=b.Math.max(J,a.c.c.b+V);for(o=new G(C.e);o.a1)throw ue(new Yn(ZP));w||(o=sg(t,r.Kc().Pb()),f.Fc(o))}return N7e(e,t9e(e,t,n),f)}function HU(e,t,n){var r,a,o,f,g,w,E,C;if(up(e.e,t))w=(Fo(),l(t,69).xk()?new nH(t,e):new yO(t,e)),EU(w.c,w.b),F_(w,l(n,16));else{for(C=Wu(e.e.Dh(),t),r=l(e.g,124),f=0;f"}w!=null&&(t.a+=""+w)}else e.e?(g=e.e.zb,g!=null&&(t.a+=""+g)):(t.a+="?",e.b?(t.a+=" super ",wle(e.b,t)):e.f&&(t.a+=" extends ",wle(e.f,t)))}function xLn(e){e.b=null,e.a=null,e.o=null,e.q=null,e.v=null,e.w=null,e.B=null,e.p=null,e.Q=null,e.R=null,e.S=null,e.T=null,e.U=null,e.V=null,e.W=null,e.bb=null,e.eb=null,e.ab=null,e.H=null,e.db=null,e.c=null,e.d=null,e.f=null,e.n=null,e.r=null,e.s=null,e.u=null,e.G=null,e.J=null,e.e=null,e.j=null,e.i=null,e.g=null,e.k=null,e.t=null,e.F=null,e.I=null,e.L=null,e.M=null,e.O=null,e.P=null,e.$=null,e.N=null,e.Z=null,e.cb=null,e.K=null,e.D=null,e.A=null,e.C=null,e._=null,e.fb=null,e.X=null,e.Y=null,e.gb=!1,e.hb=!1}function kLn(e){var t,n,r,a;if(r=Dle((!e.c&&(e.c=XO(Zc(e.f))),e.c),0),e.e==0||e.a==0&&e.f!=-1&&e.e<0)return r;if(t=y7e(e)<0?1:0,n=e.e,a=(r.length+1+b.Math.abs(ua(e.e)),new S5),t==1&&(a.a+="-"),e.e>0)if(n-=r.length-t,n>=0){for(a.a+="0.";n>lv.length;n-=lv.length)Qit(a,lv);Prt(a,lv,ua(n)),hi(a,(Xn(t,r.length+1),r.substr(t)))}else n=t-n,hi(a,tf(r,t,ua(n))),a.a+=".",hi(a,w5e(r,ua(n)));else{for(hi(a,(Xn(t,r.length+1),r.substr(t)));n<-lv.length;n+=lv.length)Qit(a,lv);Prt(a,lv,ua(-n))}return a.a}function yle(e){var t,n,r,a,o,f,g,w,E;return!(e.k!=(Zn(),Ps)||e.j.c.length<=1||(o=l(Q(e,(Nt(),Ms)),101),o==(Ra(),Mu))||(a=(By(),(e.q?e.q:(Cn(),Cn(),mg))._b(g3)?r=l(Q(e,g3),203):r=l(Q(eo(e),eM),203),r),a==_W)||!(a==G6||a==U6)&&(f=ze(Ge(Py(e,tM))),t=l(Q(e,_B),140),!t&&(t=new n4e(f,f,f,f)),E=Oc(e,(Ct(),er)),w=t.d+t.a+(E.gc()-1)*f,w>e.o.b||(n=Oc(e,ar),g=t.d+t.a+(n.gc()-1)*f,g>e.o.b)))}function ELn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te;t.Ug("Orthogonal edge routing",1),E=ze(Ge(Q(e,(Nt(),V6)))),n=ze(Ge(Q(e,q6))),r=ze(Ge(Q(e,vv))),B=new Hae(0,n),te=0,f=new Ua(e.b,0),g=null,C=null,w=null,L=null;do C=f.b0?(z=(V-1)*n,g&&(z+=r),C&&(z+=r),zt||Rt(Bt(at(w,(z1(),$B)))))&&(a=0,o+=C.b+n,$n(L.c,C),C=new Q5e(o,n),r=new kce(0,C.f,C,n),bV(C,r),a=0),r.b.c.length==0||!Rt(Bt(at(ds(w),(z1(),hge))))&&(w.f>=r.o&&w.f<=r.f||r.a*.5<=w.f&&r.a*1.5>=w.f)?y8e(r,w):(f=new kce(r.s+r.r+n,C.f,C,n),bV(C,f),y8e(f,w)),a=w.i+w.g;return $n(L.c,C),L}function eL(e){var t,n,r,a;if(!(e.b==null||e.b.length<=2)&&!e.a){for(t=0,a=0;a=e.b[a+1])a+=2;else if(n0)for(r=new Ol(l($i(e.a,o),21)),Cn(),Vs(r,new GI(t)),a=new Ua(o.b,0);a.b0&&r>=-6?r>=0?EO(o,n-ua(e.e),String.fromCharCode(46)):(hce(o,t-1,t-1,"0."),EO(o,t+1,If(lv,0,-ua(r)-1))):(n-t>=1&&(EO(o,t,String.fromCharCode(46)),++n),EO(o,n,String.fromCharCode(69)),r>0&&EO(o,++n,String.fromCharCode(43)),EO(o,++n,""+Y_(Zc(r)))),e.g=o.a,e.g))}function OLn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St;r=ze(Ge(Q(t,(Nt(),KMe)))),Ze=l(Q(t,nM),17).a,B=4,a=3,ot=20/Ze,z=!1,w=0,f=Ii;do{for(o=w!=1,L=w!=0,St=0,te=e.a,Te=0,$e=te.length;Te<$e;++Te)V=te[Te],V.f=null,yDn(e,V,o,L,r),St+=b.Math.abs(V.a);do g=oAn(e,t);while(g);for(J=e.a,fe=0,Me=J.length;feZe)?(w=2,f=Ii):w==0?(w=1,f=St):(w=0,f=St)):(z=St>=f||f-St0?1:uw(isNaN(r),isNaN(0)))>=0^(f0(Nd),(b.Math.abs(g)<=Nd||g==0||isNaN(g)&&isNaN(0)?0:g<0?-1:g>0?1:uw(isNaN(g),isNaN(0)))>=0)?b.Math.max(g,r):(f0(Nd),(b.Math.abs(r)<=Nd||r==0||isNaN(r)&&isNaN(0)?0:r<0?-1:r>0?1:uw(isNaN(r),isNaN(0)))>0?b.Math.sqrt(g*g+r*r):-b.Math.sqrt(g*g+r*r))}function Qm(e,t){var n,r,a,o,f,g;if(t){if(!e.a&&(e.a=new jz),e.e==2){Rz(e.a,t);return}if(t.e==1){for(a=0;a=Io?Xo(n,w8e(r)):Uk(n,r&Zs),f=new coe(10,null,0),mgn(e.a,f,g-1)):(n=(f.Mm().length+o,new h_),Xo(n,f.Mm())),t.e==0?(r=t.Km(),r>=Io?Xo(n,w8e(r)):Uk(n,r&Zs)):Xo(n,t.Mm()),l(f,530).b=n.a}}function BLn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te;if(!n.dc()){for(g=0,B=0,r=n.Kc(),V=l(r.Pb(),17).a;g1&&(w=E.Hg(w,e.a,g));return w.c.length==1?l(jt(w,w.c.length-1),238):w.c.length==2?CLn((Sn(0,w.c.length),l(w.c[0],238)),(Sn(1,w.c.length),l(w.c[1],238)),f,o):null}function $Ln(e,t,n){var r,a,o,f,g,w,E;for(n.Ug("Find roots",1),e.a.c.length=0,a=Rr(t.b,0);a.b!=a.d.c;)r=l(Br(a),40),r.b.b==0&&(rt(r,(Qi(),Vb),(Hn(),!0)),vt(e.a,r));switch(e.a.c.length){case 0:o=new xce(0,t,"DUMMY_ROOT"),rt(o,(Qi(),Vb),(Hn(),!0)),rt(o,Nde,!0),ui(t.b,o);break;case 1:break;default:for(f=new xce(0,t,DG),w=new G(e.a);w.a=b.Math.abs(r.b)?(r.b=0,o.d+o.a>f.d&&o.df.c&&o.c0){if(t=new eye(e.i,e.g),n=e.i,o=n<100?null:new nb(n),e.Tj())for(r=0;r0){for(g=e.g,E=e.i,uA(e),o=E<100?null:new nb(E),r=0;r>13|(e.m&15)<<9,a=e.m>>4&8191,o=e.m>>17|(e.h&255)<<5,f=(e.h&1048320)>>8,g=t.l&8191,w=t.l>>13|(t.m&15)<<9,E=t.m>>4&8191,C=t.m>>17|(t.h&255)<<5,L=(t.h&1048320)>>8,cn=n*g,an=r*g,Bn=a*g,jn=o*g,ur=f*g,w!=0&&(an+=n*w,Bn+=r*w,jn+=a*w,ur+=o*w),E!=0&&(Bn+=n*E,jn+=r*E,ur+=a*E),C!=0&&(jn+=n*C,ur+=r*C),L!=0&&(ur+=n*L),z=cn&eh,V=(an&511)<<13,B=z+V,te=cn>>22,fe=an>>9,Te=(Bn&262143)<<4,Me=(jn&31)<<17,J=te+fe+Te+Me,Ze=Bn>>18,ot=jn>>5,St=(ur&4095)<<8,$e=Ze+ot+St,J+=B>>22,B&=eh,$e+=J>>22,J&=eh,$e&=hp,qu(B,J,$e)}function dvt(e){var t,n,r,a,o,f,g;if(g=l(jt(e.j,0),12),g.g.c.length!=0&&g.e.c.length!=0)throw ue(new nc("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(g.g.c.length!=0){for(o=gs,n=new G(g.g);n.a4)if(e.fk(t)){if(e.al()){if(a=l(t,54),r=a.Eh(),w=r==e.e&&(e.ml()?a.yh(a.Fh(),e.il())==e.jl():-1-a.Fh()==e.Lj()),e.nl()&&!w&&!r&&a.Jh()){for(o=0;o0&&gpt(e,g,L);for(a=new G(L);a.ae.d[f.p]&&(n+=f6e(e.b,o)*l(w.b,17).a,gb(e.a,pt(o)));for(;!l_(e.a);)U6e(e.b,l(X8(e.a),17).a)}return n}function ULn(e,t){var n,r,a,o,f,g,w,E,C,L;if(C=l(Q(e,(ft(),Wc)),64),r=l(jt(e.j,0),12),C==(Ct(),Qn)?la(r,Dr):C==Dr&&la(r,Qn),l(Q(t,(Nt(),bv)),181).Hc((mh(),Cv))){if(w=ze(Ge(Q(e,GT))),E=ze(Ge(Q(e,KT))),f=ze(Ge(Q(e,y4))),g=l(Q(t,v4),21),g.Hc((Rl(),vp)))for(n=E,L=e.o.a/2-r.n.a,o=new G(r.f);o.a0&&(E=e.n.a/o);break;case 2:case 4:a=e.i.o.b,a>0&&(E=e.n.b/a)}rt(e,(ft(),l3),E)}if(w=e.o,f=e.a,r)f.a=r.a,f.b=r.b,e.d=!0;else if(t!=Z1&&t!=Wb&&g!=Pc)switch(g.g){case 1:f.a=w.a/2;break;case 2:f.a=w.a,f.b=w.b/2;break;case 3:f.a=w.a/2,f.b=w.b;break;case 4:f.b=w.b/2}else f.a=w.a/2,f.b=w.b/2}function tL(e){var t,n,r,a,o,f,g,w,E,C;if(e.Pj())if(C=e.Ej(),w=e.Qj(),C>0)if(t=new T7e(e.pj()),n=C,o=n<100?null:new nb(n),AO(e,n,t.g),a=n==1?e.Ij(4,Oe(t,0),null,0,w):e.Ij(6,t,null,-1,w),e.Mj()){for(r=new or(t);r.e!=r.i.gc();)o=e.Oj(gr(r),o);o?(o.nj(a),o.oj()):e.Jj(a)}else o?(o.nj(a),o.oj()):e.Jj(a);else AO(e,e.Ej(),e.Fj()),e.Jj(e.Ij(6,(Cn(),_o),null,-1,w));else if(e.Mj())if(C=e.Ej(),C>0){for(g=e.Fj(),E=C,AO(e,C,g),o=E<100?null:new nb(E),r=0;r1&&wl(f)*gh(f)/2>g[0]){for(o=0;og[o];)++o;V=new Zp(J,0,o+1),L=new hV(V),C=wl(f)/gh(f),w=Lle(L,t,new A8,n,r,a,C),Oi(Y0(L.e),w),K8($E(B,L),aT),z=new Zp(J,o+1,J.c.length),cxe(B,z),J.c.length=0,E=0,gst(g,g.length,0)}else te=B.b.c.length==0?null:jt(B.b,0),te!=null&&rce(B,0),E>0&&(g[E]=g[E-1]),g[E]+=wl(f)*gh(f),++E,$n(J.c,f);return J}function QLn(e,t){var n,r,a,o;n=t.b,o=new Ol(n.j),a=0,r=n.j,r.c.length=0,mw(l(zm(e.b,(Ct(),Qn),(Ow(),o3)),15),n),a=zN(o,a,new Gv,r),mw(l(zm(e.b,Qn,Rb),15),n),a=zN(o,a,new bee,r),mw(l(zm(e.b,Qn,a3),15),n),mw(l(zm(e.b,ar,o3),15),n),mw(l(zm(e.b,ar,Rb),15),n),a=zN(o,a,new $j,r),mw(l(zm(e.b,ar,a3),15),n),mw(l(zm(e.b,Dr,o3),15),n),a=zN(o,a,new zj,r),mw(l(zm(e.b,Dr,Rb),15),n),a=zN(o,a,new qj,r),mw(l(zm(e.b,Dr,a3),15),n),mw(l(zm(e.b,er,o3),15),n),a=zN(o,a,new Bj,r),mw(l(zm(e.b,er,Rb),15),n),mw(l(zm(e.b,er,a3),15),n)}function JLn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z;for(g=new G(t);g.a.5?fe-=f*2*(V-.5):V<.5&&(fe+=o*2*(.5-V)),a=g.d.b,fete.a-J-C&&(fe=te.a-J-C),g.n.a=t+fe}}function nMn(e){var t,n,r,a,o;if(r=l(Q(e,(Nt(),Qu)),171),r==(hf(),$b)){for(n=new hr(dr(ka(e).a.Kc(),new j));jr(n);)if(t=l(xr(n),18),!Aut(t))throw ue(new Vp(jhe+HN(e)+"' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges."))}else if(r==d4){for(o=new hr(dr(qs(e).a.Kc(),new j));jr(o);)if(a=l(xr(o),18),!Aut(a))throw ue(new Vp(jhe+HN(e)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}}function bP(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V;if(e.e&&e.c.c>19&&(t=xE(t),w=!w),f=$Tn(t),o=!1,a=!1,r=!1,e.h==SP&&e.m==0&&e.l==0)if(a=!0,o=!0,f==-1)e=ent((iE(),WSe)),r=!0,w=!w;else return g=D9e(e,f),w&&yce(g),n&&(Nb=qu(0,0,0)),g;else e.h>>19&&(o=!0,e=xE(e),r=!0,w=!w);return f!=-1?pyn(e,f,w,o,n):bxe(e,t)<0?(n&&(o?Nb=xE(e):Nb=qu(e.l,e.m,e.h)),qu(0,0,0)):R_n(r?e:qu(e.l,e.m,e.h),t,w,o,a,n)}function Tle(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V;if(f=e.e,w=t.e,f==0)return t;if(w==0)return e;if(o=e.d,g=t.d,o+g==2)return n=va(e.a[0],Vo),r=va(t.a[0],Vo),f==w?(C=bo(n,r),V=Yr(C),z=Yr(ub(C,32)),z==0?new Qg(f,V):new Im(f,2,he(le(Vr,1),di,28,15,[V,z]))):(Cd(),Aq(f<0?Df(r,n):Df(n,r),0)?kb(f<0?Df(r,n):Df(n,r)):J_(kb(r2(f<0?Df(r,n):Df(n,r)))));if(f==w)B=f,L=o>=g?Ooe(e.a,o,t.a,g):Ooe(t.a,g,e.a,o);else{if(a=o!=g?o>g?1:-1:W7e(e.a,t.a,o),a==0)return Cd(),BL;a==1?(B=f,L=Doe(e.a,o,t.a,g)):(B=w,L=Doe(t.a,g,e.a,o))}return E=new Im(B,L.length,L),iA(E),E}function iMn(e,t){var n,r,a,o,f,g,w;if(!(e.g>t.f||t.g>e.f)){for(n=0,r=0,f=e.w.a.ec().Kc();f.Ob();)a=l(f.Pb(),12),Ice(Ic(he(le(Ea,1),dt,8,0,[a.i.n,a.n,a.a])).b,t.g,t.f)&&++n;for(g=e.r.a.ec().Kc();g.Ob();)a=l(g.Pb(),12),Ice(Ic(he(le(Ea,1),dt,8,0,[a.i.n,a.n,a.a])).b,t.g,t.f)&&--n;for(w=t.w.a.ec().Kc();w.Ob();)a=l(w.Pb(),12),Ice(Ic(he(le(Ea,1),dt,8,0,[a.i.n,a.n,a.a])).b,e.g,e.f)&&++r;for(o=t.r.a.ec().Kc();o.Ob();)a=l(o.Pb(),12),Ice(Ic(he(le(Ea,1),dt,8,0,[a.i.n,a.n,a.a])).b,e.g,e.f)&&--r;n=0)return n;switch(kw(ic(e,n))){case 2:{if(vn("",o2(e,n.qk()).xe())){if(w=HO(ic(e,n)),g=Wk(ic(e,n)),C=P9e(e,t,w,g),C)return C;for(a=hke(e,t),f=0,L=a.gc();f1)throw ue(new Yn(ZP));for(C=Wu(e.e.Dh(),t),r=l(e.g,124),f=0;f1,E=new N1(B.b);Lc(E.a)||Lc(E.b);)w=l(Lc(E.a)?re(E.a):re(E.b),18),L=w.c==B?w.d:w.c,b.Math.abs(Ic(he(le(Ea,1),dt,8,0,[L.i.n,L.n,L.a])).b-f.b)>1&&UCn(e,w,f,o,B)}}function lMn(e){var t,n,r,a,o,f;if(a=new Ua(e.e,0),r=new Ua(e.a,0),e.d)for(n=0;nwfe;){for(o=t,f=0;b.Math.abs(t-o)0),a.a.Xb(a.c=--a.b),CAn(e,e.b-f,o,r,a),mr(a.b0),r.a.Xb(r.c=--r.b)}if(!e.d)for(n=0;n0?(e.f[C.p]=z/(C.e.c.length+C.g.c.length),e.c=b.Math.min(e.c,e.f[C.p]),e.b=b.Math.max(e.b,e.f[C.p])):g&&(e.f[C.p]=z)}}function fMn(e){e.b=null,e.bb=null,e.fb=null,e.qb=null,e.a=null,e.c=null,e.d=null,e.e=null,e.f=null,e.n=null,e.M=null,e.L=null,e.Q=null,e.R=null,e.K=null,e.db=null,e.eb=null,e.g=null,e.i=null,e.j=null,e.k=null,e.gb=null,e.o=null,e.p=null,e.q=null,e.r=null,e.$=null,e.ib=null,e.S=null,e.T=null,e.t=null,e.s=null,e.u=null,e.v=null,e.w=null,e.B=null,e.A=null,e.C=null,e.D=null,e.F=null,e.G=null,e.H=null,e.I=null,e.J=null,e.P=null,e.Z=null,e.U=null,e.V=null,e.W=null,e.X=null,e.Y=null,e._=null,e.ab=null,e.cb=null,e.hb=null,e.nb=null,e.lb=null,e.mb=null,e.ob=null,e.pb=null,e.jb=null,e.kb=null,e.N=!1,e.O=!1}function dMn(e,t,n){var r,a,o,f;for(n.Ug("Graph transformation ("+e.a+")",1),f=_w(t.a),o=new G(t.b);o.a=g.b.c)&&(g.b=t),(!g.c||t.c<=g.c.c)&&(g.d=g.c,g.c=t),(!g.e||t.d>=g.e.d)&&(g.e=t),(!g.f||t.d<=g.f.d)&&(g.f=t);return r=new nU((wE(),s3)),QO(e,M8t,new Il(he(le(fB,1),Rn,382,0,[r]))),f=new nU(o4),QO(e,L8t,new Il(he(le(fB,1),Rn,382,0,[f]))),a=new nU(a4),QO(e,A8t,new Il(he(le(fB,1),Rn,382,0,[a]))),o=new nU(M6),QO(e,_8t,new Il(he(le(fB,1),Rn,382,0,[o]))),Yue(r.c,s3),Yue(a.c,a4),Yue(o.c,M6),Yue(f.c,o4),g.a.c.length=0,ra(g.a,r.c),ra(g.a,lf(a.c)),ra(g.a,o.c),ra(g.a,lf(f.c)),g}function bMn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V;for(t.Ug(Ayt,1),z=ze(Ge(at(e,(ug(),T4)))),f=ze(Ge(at(e,(z1(),wM)))),g=l(at(e,vM),107),v7e((!e.a&&(e.a=new nt(Ai,e,10,11)),e.a)),C=uvt((!e.a&&(e.a=new nt(Ai,e,10,11)),e.a),z,f),!e.a&&(e.a=new nt(Ai,e,10,11)),E=new G(C);E.a0&&(e.a=w+(z-1)*o,t.c.b+=e.a,t.f.b+=e.a)),V.a.gc()!=0&&(B=new Hae(1,o),z=Rke(B,t,V,J,t.f.b+w-t.c.b),z>0&&(t.f.b+=w+(z-1)*o))}function bvt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;for(C=ze(Ge(Q(e,(Nt(),b3)))),r=ze(Ge(Q(e,rDe))),B=new EI,rt(B,b3,C+r),E=t,fe=E.d,J=E.c.i,Te=E.d.i,te=oye(J.c),Me=oye(Te.c),a=new bt,L=te;L<=Me;L++)g=new op(e),x(g,(Zn(),Aa)),rt(g,(ft(),zi),E),rt(g,Ms,(Ra(),Mu)),rt(g,kW,B),z=l(jt(e.b,L),30),L==te?Fy(g,z.a.c.length-n,z):Va(g,z),$e=ze(Ge(Q(E,x2))),$e<0&&($e=0,rt(E,x2,$e)),g.o.b=$e,V=b.Math.floor($e/2),f=new gu,la(f,(Ct(),er)),Mc(f,g),f.n.b=V,w=new gu,la(w,ar),Mc(w,g),w.n.b=V,Fa(E,f),o=new Tw,pc(o,E),rt(o,cc,null),po(o,w),Fa(o,fe),s8n(g,E,o),$n(a.c,o),E=o;return a}function Cle(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me;for(w=l(d2(e,(Ct(),er)).Kc().Pb(),12).e,z=l(d2(e,ar).Kc().Pb(),12).g,g=w.c.length,Me=I1(l(jt(e.j,0),12));g-- >0;){for(J=(Sn(0,w.c.length),l(w.c[0],18)),a=(Sn(0,z.c.length),l(z.c[0],18)),Te=a.d.e,o=gc(Te,a,0),$bn(J,a.d,o),po(a,null),Fa(a,null),V=J.a,t&&ui(V,new Eo(Me)),r=Rr(a.a,0);r.b!=r.d.c;)n=l(Br(r),8),ui(V,new Eo(n));for(fe=J.b,B=new G(a.b);B.af)&&na(e.b,l(te.b,18));++g}o=f}}}function Pke(e,t){var n;if(t==null||vn(t,ul)||t.length==0&&e.k!=(g2(),t9))return null;switch(e.k.g){case 1:return QV(t,wT)?(Hn(),ST):QV(t,Ffe)?(Hn(),Pb):null;case 2:try{return pt(Oh(t,lo,Ii))}catch(r){if(r=bs(r),De(r,130))return null;throw ue(r)}case 4:try{return jy(t)}catch(r){if(r=bs(r),De(r,130))return null;throw ue(r)}case 3:return t;case 5:return F0t(e),Xpt(e,t);case 6:return F0t(e),mTn(e,e.a,t);case 7:try{return n=AEn(e),n.cg(t),n}catch(r){if(r=bs(r),De(r,33))return null;throw ue(r)}default:throw ue(new nc("Invalid type set for this layout option."))}}function Bke(e){var t;switch(e.d){case 1:{if(e.Sj())return e.o!=-2;break}case 2:{if(e.Sj())return e.o==-2;break}case 3:case 5:case 4:case 6:case 7:return e.o>-2;default:return!1}switch(t=e.Rj(),e.p){case 0:return t!=null&&Rt(Bt(t))!=I_(e.k,0);case 1:return t!=null&&l(t,222).a!=Yr(e.k)<<24>>24;case 2:return t!=null&&l(t,180).a!=(Yr(e.k)&Zs);case 6:return t!=null&&I_(l(t,168).a,e.k);case 5:return t!=null&&l(t,17).a!=Yr(e.k);case 7:return t!=null&&l(t,191).a!=Yr(e.k)<<16>>16;case 3:return t!=null&&ze(Ge(t))!=e.j;case 4:return t!=null&&l(t,161).a!=e.j;default:return t==null?e.n!=null:!Pi(t,e.n)}}function mP(e,t,n){var r,a,o,f;return e.ol()&&e.nl()&&(f=Fae(e,l(n,58)),qe(f)!==qe(n))?(e.xj(t),e.Dj(t,ylt(e,t,f)),e.al()&&(o=(a=l(n,54),e.ml()?e.kl()?a.Th(e.b,Ro(l(Mn(sl(e.b),e.Lj()),19)).n,l(Mn(sl(e.b),e.Lj()).Hk(),29).kk(),null):a.Th(e.b,ms(a.Dh(),Ro(l(Mn(sl(e.b),e.Lj()),19))),null,null):a.Th(e.b,-1-e.Lj(),null,null)),!l(f,54).Ph()&&(o=(r=l(f,54),e.ml()?e.kl()?r.Rh(e.b,Ro(l(Mn(sl(e.b),e.Lj()),19)).n,l(Mn(sl(e.b),e.Lj()).Hk(),29).kk(),o):r.Rh(e.b,ms(r.Dh(),Ro(l(Mn(sl(e.b),e.Lj()),19))),null,o):r.Rh(e.b,-1-e.Lj(),null,o))),o&&o.oj()),hh(e.b)&&e.Jj(e.Ij(9,n,f,t,!1)),f):n}function mvt(e){var t,n,r,a,o,f,g,w,E,C;for(r=new bt,f=new G(e.e.a);f.a0&&(f=b.Math.max(f,kft(e.C.b+r.d.b,a))),C=r,L=a,B=o;e.C&&e.C.c>0&&(z=B+e.C.c,E&&(z+=C.d.c),f=b.Math.max(f,(A1(),f0(H1),b.Math.abs(L-1)<=H1||L==1||isNaN(L)&&isNaN(1)?0:z/(1-L)))),n.n.b=0,n.a.a=f}function wvt(e,t){var n,r,a,o,f,g,w,E,C,L,B,z;if(n=l(Qo(e.b,t),127),w=l(l($i(e.r,t),21),87),w.dc()){n.n.d=0,n.n.a=0;return}for(E=e.u.Hc((Rl(),vp)),f=0,e.A.Hc((mh(),Cv))&&Wbt(e,t),g=w.Kc(),C=null,B=0,L=0;g.Ob();)r=l(g.Pb(),117),o=ze(Ge(r.b.of((zq(),pK)))),a=r.b.Mf().b,C?(z=L+C.d.a+e.w+r.d.d,f=b.Math.max(f,(A1(),f0(H1),b.Math.abs(B-o)<=H1||B==o||isNaN(B)&&isNaN(o)?0:z/(o-B)))):e.C&&e.C.d>0&&(f=b.Math.max(f,kft(e.C.d+r.d.d,o))),C=r,B=o,L=a;e.C&&e.C.a>0&&(z=L+e.C.a,E&&(z+=C.d.a),f=b.Math.max(f,(A1(),f0(H1),b.Math.abs(B-1)<=H1||B==1||isNaN(B)&&isNaN(1)?0:z/(1-B)))),n.n.d=0,n.a.b=f}function wMn(e,t,n,r,a,o,f,g){var w,E,C,L,B,z,V,J,te,fe;if(V=!1,E=H9e(n.q,t.f+t.b-n.q.f),z=r.f>t.b&&g,fe=a-(n.q.e+E-f),L=(w=ZA(r,fe,!1),w.a),z&&L>r.f)return!1;if(z){for(B=0,te=new G(t.d);te.a=(Sn(o,e.c.length),l(e.c[o],186)).e,!z&&L>t.b&&!C)?!1:((C||z||L<=t.b)&&(C&&L>t.b?(n.d=L,aN(n,spt(n,L))):(Egt(n.q,E),n.c=!0),aN(r,a-(n.s+n.r)),qN(r,n.q.e+n.q.d,t.f),bV(t,r),e.c.length>o&&(UN((Sn(o,e.c.length),l(e.c[o],186)),r),(Sn(o,e.c.length),l(e.c[o],186)).a.c.length==0&&t2(e,o)),V=!0),V)}function yvt(e,t,n){var r,a,o,f,g,w;for(this.g=e,g=t.d.length,w=n.d.length,this.d=We(wg,m2,10,g+w,0,1),f=0;f0?Xoe(this,this.f/this.a):L1(t.g,t.d[0]).a!=null&&L1(n.g,n.d[0]).a!=null?Xoe(this,(ze(L1(t.g,t.d[0]).a)+ze(L1(n.g,n.d[0]).a))/2):L1(t.g,t.d[0]).a!=null?Xoe(this,L1(t.g,t.d[0]).a):L1(n.g,n.d[0]).a!=null&&Xoe(this,L1(n.g,n.d[0]).a)}function yMn(e,t){var n,r,a,o,f,g,w,E,C,L;for(e.a=new Zst(nyn(LM)),r=new G(t.a);r.a=1&&(te-f>0&&L>=0?(w.n.a+=J,w.n.b+=o*f):te-f<0&&C>=0&&(w.n.a+=J*te,w.n.b+=o));e.o.a=t.a,e.o.b=t.b,rt(e,(Nt(),bv),(mh(),r=l(K0(BM),9),new Zh(r,l(c0(r,r.length),9),0)))}function EMn(e,t,n,r,a,o){var f;if(!(t==null||!Hce(t,TPe,CPe)))throw ue(new Yn("invalid scheme: "+t));if(!e&&!(n!=null&&pd(n,cl(35))==-1&&n.length>0&&(Xn(0,n.length),n.charCodeAt(0)!=47)))throw ue(new Yn("invalid opaquePart: "+n));if(e&&!(t!=null&&nO(EY,t.toLowerCase()))&&!(n==null||!Hce(n,$M,zM)))throw ue(new Yn(n5t+n));if(e&&t!=null&&nO(EY,t.toLowerCase())&&!nxn(n))throw ue(new Yn(n5t+n));if(!c5n(r))throw ue(new Yn("invalid device: "+r));if(!Gyn(a))throw f=a==null?"invalid segments: null":"invalid segment: "+qyn(a),ue(new Yn(f));if(!(o==null||pd(o,cl(35))==-1))throw ue(new Yn("invalid query: "+o))}function TMn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe;if(n.Ug("Network simplex layering",1),e.b=t,fe=l(Q(t,(Nt(),nM)),17).a*4,te=e.b.a,te.c.length<1){n.Vg();return}for(o=k_n(e,te),J=null,a=Rr(o,0);a.b!=a.d.c;){for(r=l(Br(a),15),g=fe*ua(b.Math.sqrt(r.gc())),f=F_n(r),ole(n3e(Tun(r3e(bae(f),g),J),!0),n.eh(1)),B=e.b.b,V=new G(f.a);V.a1)for(J=We(Vr,di,28,e.b.b.c.length,15,1),L=0,E=new G(e.b.b);E.a0){JV(e,n,0),n.a+=String.fromCharCode(r),a=G5n(t,o),JV(e,n,a),o+=a-1;continue}r==39?o+10&&V.a<=0){w.c.length=0,$n(w.c,V);break}z=V.i-V.d,z>=g&&(z>g&&(w.c.length=0,g=z),$n(w.c,V))}w.c.length!=0&&(f=l(jt(w,aU(a,w.c.length)),118),Me.a.Bc(f)!=null,f.g=C++,Tke(f,t,n,r),w.c.length=0)}for(te=e.c.length+1,B=new G(e);B.aia||t.o==wv&&C=g&&a<=w)g<=a&&o<=w?(n[C++]=a,n[C++]=o,r+=2):g<=a?(n[C++]=a,n[C++]=w,e.b[r]=w+1,f+=2):o<=w?(n[C++]=g,n[C++]=o,r+=2):(n[C++]=g,n[C++]=w,e.b[r]=w+1);else if(wAb)&&g<10);s3e(e.c,new Y7),Tvt(e),wgn(e.c),gMn(e.f)}function OMn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J;for(n=l(Q(e,(Nt(),Ms)),101),f=e.f,o=e.d,g=f.a+o.b+o.c,w=0-o.d-e.c.b,C=f.b+o.d+o.a-e.c.b,E=new bt,L=new bt,a=new G(t);a.a=2){for(w=Rr(n,0),f=l(Br(w),8),g=l(Br(w),8);g.a0&&SN(E,!0,(Js(),vc)),g.k==(Zn(),Us)&&cat(E),ki(e.f,g,t)}}function BMn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;for(a=l(Q(e,(Qi(),gM)),27),E=Ii,C=Ii,g=lo,w=lo,Me=Rr(e.b,0);Me.b!=Me.d.c;)fe=l(Br(Me),40),z=fe.e,V=fe.f,E=b.Math.min(E,z.a-V.a/2),C=b.Math.min(C,z.b-V.b/2),g=b.Math.max(g,z.a+V.a/2),w=b.Math.max(w,z.b+V.b/2);for(B=l(at(a,(Hc(),gIe)),107),Te=Rr(e.b,0);Te.b!=Te.d.c;)fe=l(Br(Te),40),L=Q(fe,gM),De(L,207)&&(o=l(L,27),Qh(o,fe.e.a,fe.e.b),aP(o,fe));for(te=Rr(e.a,0);te.b!=te.d.c;)J=l(Br(te),65),r=l(Q(J,gM),74),r&&(t=J.a,n=l6(r,!0,!0),dP(t,n));$e=g-E+(B.b+B.c),f=w-C+(B.d+B.a),Rt(Bt(at(a,(pi(),C4))))||Gw(a,$e,f,!1,!1),Hi(a,t7,$e-(B.b+B.c)),Hi(a,e7,f-(B.d+B.a))}function Svt(e,t){var n,r,a,o,f,g,w,E,C,L;for(w=!0,a=0,E=e.g[t.p],C=t.o.b+e.o,n=e.d[t.p][2],rf(e.b,E,pt(l(jt(e.b,E),17).a-1+n)),rf(e.c,E,ze(Ge(jt(e.c,E)))-C+n*e.f),++E,E>=e.j?(++e.j,vt(e.b,pt(1)),vt(e.c,C)):(r=e.d[t.p][1],rf(e.b,E,pt(l(jt(e.b,E),17).a+1-r)),rf(e.c,E,ze(Ge(jt(e.c,E)))+C-r*e.f)),(e.r==(Nf(),AB)&&(l(jt(e.b,E),17).a>e.k||l(jt(e.b,E-1),17).a>e.k)||e.r==LB&&(ze(Ge(jt(e.c,E)))>e.n||ze(Ge(jt(e.c,E-1)))>e.n))&&(w=!1),f=new hr(dr(ka(t).a.Kc(),new j));jr(f);)o=l(xr(f),18),g=o.c.i,e.g[g.p]==E&&(L=Svt(e,g),a=a+l(L.a,17).a,w=w&&Rt(Bt(L.b)));return e.g[t.p]=E,a=a+e.d[t.p][0],new ca(pt(a),(Hn(),!!w))}function _vt(e,t){var n,r,a,o,f;n=ze(Ge(Q(t,(Nt(),x0)))),n<2&&rt(t,x0,2),r=l(Q(t,Rh),88),r==(Js(),J1)&&rt(t,Rh,zV(t)),a=l(Q(t,Vkt),17),a.a==0?rt(t,(ft(),Xx),new Uce):rt(t,(ft(),Xx),new VH(a.a)),o=Bt(Q(t,ZL)),o==null&&rt(t,ZL,(Hn(),qe(Q(t,bp))===qe((ip(),iC)))),Is(new bn(null,new kn(t.a,16)),new qp(e)),Is(Dc(new bn(null,new kn(t.b,16)),new u5),new n_(e)),f=new xvt(t),rt(t,(ft(),$6),f),qO(e.a),X0(e.a,(uo(),y0),l(Q(t,dv),188)),X0(e.a,vg,l(Q(t,pv),188)),X0(e.a,bu,l(Q(t,JL),188)),X0(e.a,_u,l(Q(t,yW),188)),X0(e.a,mc,B3n(l(Q(t,bp),223))),uye(e.a,DIn(t)),rt(t,K1e,bP(e.a,t))}function Rke(e,t,n,r,a){var o,f,g,w,E,C,L,B,z,V,J,te,fe;for(L=new Pr,f=new bt,Spt(e,n,e.d.Ag(),f,L),Spt(e,r,e.d.Bg(),f,L),e.b=.2*(J=D2t(Dc(new bn(null,new kn(f,16)),new Tte)),te=D2t(Dc(new bn(null,new kn(f,16)),new Cte)),b.Math.min(J,te)),o=0,g=0;g=2&&(fe=X2t(f,!0,B),!e.e&&(e.e=new sXe(e)),q5n(e.e,fe,f,e.b)),Ogt(f,B),qMn(f),z=-1,C=new G(f);C.ag)}function Avt(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te;for(E=gs,C=gs,g=ia,w=ia,B=new G(t.i);B.a-1){for(a=Rr(g,0);a.b!=a.d.c;)r=l(Br(a),131),r.v=f;for(;g.b!=0;)for(r=l(kue(g,0),131),n=new G(r.i);n.a-1){for(o=new G(g);o.a0)&&(Y(w,b.Math.min(w.o,a.o-1)),q(w,w.i-1),w.i==0&&$n(g.c,w))}}function Mvt(e,t,n,r,a){var o,f,g,w;return w=gs,f=!1,g=Lke(e,ma(new lt(t.a,t.b),e),Oi(new lt(n.a,n.b),a),ma(new lt(r.a,r.b),n)),o=!!g&&!(b.Math.abs(g.a-e.a)<=Zw&&b.Math.abs(g.b-e.b)<=Zw||b.Math.abs(g.a-t.a)<=Zw&&b.Math.abs(g.b-t.b)<=Zw),g=Lke(e,ma(new lt(t.a,t.b),e),n,a),g&&((b.Math.abs(g.a-e.a)<=Zw&&b.Math.abs(g.b-e.b)<=Zw)==(b.Math.abs(g.a-t.a)<=Zw&&b.Math.abs(g.b-t.b)<=Zw)||o?w=b.Math.min(w,eA(ma(g,n))):f=!0),g=Lke(e,ma(new lt(t.a,t.b),e),r,a),g&&(f||(b.Math.abs(g.a-e.a)<=Zw&&b.Math.abs(g.b-e.b)<=Zw)==(b.Math.abs(g.a-t.a)<=Zw&&b.Math.abs(g.b-t.b)<=Zw)||o)&&(w=b.Math.min(w,eA(ma(g,r)))),w}function Dvt(e){sw(e,new Xm(Uz(nw(Zv(tw(ew(new x1,Mb),A3t),"Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths."),new y1),Yu))),gt(e,Mb,hL,It(lAe)),gt(e,Mb,cG,(Hn(),!0)),gt(e,Mb,x6,It(d8t)),gt(e,Mb,Px,It(g8t)),gt(e,Mb,Nx,It(p8t)),gt(e,Mb,fT,It(f8t)),gt(e,Mb,fL,It(fAe)),gt(e,Mb,dT,It(b8t)),gt(e,Mb,PEe,It(uAe)),gt(e,Mb,FEe,It(oAe)),gt(e,Mb,REe,It(cAe)),gt(e,Mb,jEe,It(hAe)),gt(e,Mb,BEe,It(TK))}function HMn(e){var t,n,r,a,o,f,g,w;for(t=null,r=new G(e);r.a0&&n.c==0&&(!t&&(t=new bt),$n(t.c,n));if(t)for(;t.c.length!=0;){if(n=l(t2(t,0),239),n.b&&n.b.c.length>0){for(o=(!n.b&&(n.b=new bt),new G(n.b));o.agc(e,n,0))return new ca(a,n)}else if(ze(L1(a.g,a.d[0]).a)>ze(L1(n.g,n.d[0]).a))return new ca(a,n)}for(g=(!n.e&&(n.e=new bt),n.e).Kc();g.Ob();)f=l(g.Pb(),239),w=(!f.b&&(f.b=new bt),f.b),Ey(0,w.c.length),x_(w.c,0,n),f.c==w.c.length&&$n(t.c,f)}return null}function VMn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe;for(t.Ug("Interactive crossing minimization",1),f=0,o=new G(e.b);o.a0&&(n+=w.n.a+w.o.a/2,++L),V=new G(w.j);V.a0&&(n/=L),fe=We(Na,Zo,28,r.a.c.length,15,1),g=0,E=new G(r.a);E.a=g&&a<=w)g<=a&&o<=w?r+=2:g<=a?(e.b[r]=w+1,f+=2):o<=w?(n[C++]=a,n[C++]=g-1,r+=2):(n[C++]=a,n[C++]=g-1,e.b[r]=w+1,f+=2);else if(w2?(C=new bt,ra(C,new Zp(fe,1,fe.b)),o=vwt(C,Me+e.a),Te=new Gue(o),pc(Te,t),$n(n.c,Te)):r?Te=l(cr(e.b,cg(t)),272):Te=l(cr(e.b,Eb(t)),272),w=cg(t),r&&(w=Eb(t)),f=H9n(te,w),E=Me+e.a,f.a?(E+=b.Math.abs(te.b-L.b),J=new lt(L.a,(L.b+te.b)/2)):(E+=b.Math.abs(te.a-L.a),J=new lt((L.a+te.a)/2,L.b)),r?ki(e.d,t,new nxe(Te,f,J,E)):ki(e.c,t,new nxe(Te,f,J,E)),ki(e.b,t,Te),V=(!t.n&&(t.n=new nt(ec,t,1,7)),t.n),z=new or(V);z.e!=z.i.gc();)B=l(gr(z),135),a=uP(e,B,!0,0,0),$n(n.c,a)}function UMn(e){var t,n,r,a,o,f,g;if(!e.A.dc()){if(e.A.Hc((mh(),iF))&&(l(Qo(e.b,(Ct(),Qn)),127).k=!0,l(Qo(e.b,Dr),127).k=!0,t=e.q!=(Ra(),Tg)&&e.q!=Mu,_z(l(Qo(e.b,ar),127),t),_z(l(Qo(e.b,er),127),t),_z(e.g,t),e.A.Hc(Cv)&&(l(Qo(e.b,Qn),127).j=!0,l(Qo(e.b,Dr),127).j=!0,l(Qo(e.b,ar),127).k=!0,l(Qo(e.b,er),127).k=!0,e.g.k=!0)),e.A.Hc(rF))for(e.a.j=!0,e.a.k=!0,e.g.j=!0,e.g.k=!0,g=e.B.Hc((Zl(),FM)),a=eue(),o=0,f=a.length;o0),l(C.a.Xb(C.c=--C.b),18));o!=r&&C.b>0;)e.a[o.p]=!0,e.a[r.p]=!0,o=(mr(C.b>0),l(C.a.Xb(C.c=--C.b),18));C.b>0&&ph(C)}}function Ovt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z;if(!e.b)return!1;for(f=null,B=null,w=new Boe(null,null),a=1,w.a[1]=e.b,L=w;L.a[a];)E=a,g=B,B=L,L=L.a[a],r=e.a.Ne(t,L.d),a=r<0?0:1,r==0&&(!n.c||Jc(L.e,n.d))&&(f=L),!(L&&L.b)&&!oy(L.a[a])&&(oy(L.a[1-a])?B=B.a[E]=EV(L,a):oy(L.a[1-a])||(z=B.a[1-E],z&&(!oy(z.a[1-E])&&!oy(z.a[E])?(B.b=!1,z.b=!0,L.b=!0):(o=g.a[1]==B?1:0,oy(z.a[E])?g.a[o]=uct(B,E):oy(z.a[1-E])&&(g.a[o]=EV(B,E)),L.b=g.a[o].b=!0,g.a[o].a[0].b=!1,g.a[o].a[1].b=!1))));return f&&(n.b=!0,n.d=f.e,L!=f&&(C=new Boe(L.d,L.e),Wxn(e,w,f,C),B==f&&(B=C)),B.a[B.a[1]==L?1:0]=L.a[L.a[0]?0:1],--e.c),e.b=w.a[1],e.b&&(e.b.b=!1),n.b}function WMn(e){var t,n,r,a,o,f,g,w,E,C,L,B;for(a=new G(e.a.a.b);a.a0?a-=864e5:a+=864e5,w=new Kye(bo(Zc(t.q.getTime()),a))),C=new S5,E=e.a.length,o=0;o=97&&r<=122||r>=65&&r<=90){for(f=o+1;f=E)throw ue(new Yn("Missing trailing '"));f+1=14&&C<=16))?t.a._b(r)?(n.a?hi(n.a,n.b):n.a=new Th(n.d),N_(n.a,"[...]")):(g=jm(r),E=new U_(t),Jg(n,Pvt(g,E))):De(r,183)?Jg(n,Skn(l(r,183))):De(r,195)?Jg(n,hxn(l(r,195))):De(r,201)?Jg(n,x9n(l(r,201))):De(r,2111)?Jg(n,fxn(l(r,2111))):De(r,53)?Jg(n,Ckn(l(r,53))):De(r,376)?Jg(n,Hkn(l(r,376))):De(r,846)?Jg(n,Tkn(l(r,846))):De(r,109)&&Jg(n,Ekn(l(r,109))):Jg(n,r==null?ul:xc(r));return n.a?n.e.length==0?n.a.a:n.a.a+(""+n.e):n.c}function JE(e,t){var n,r,a,o;o=e.F,t==null?(e.F=null,CE(e,null)):(e.F=(nr(t),t),r=pd(t,cl(60)),r!=-1?(a=(Ga(0,r,t.length),t.substr(0,r)),pd(t,cl(46))==-1&&!vn(a,Cx)&&!vn(a,SL)&&!vn(a,GG)&&!vn(a,_L)&&!vn(a,AL)&&!vn(a,LL)&&!vn(a,ML)&&!vn(a,DL)&&(a=p5t),n=Rq(t,cl(62)),n!=-1&&(a+=""+(Xn(n+1,t.length+1),t.substr(n+1))),CE(e,a)):(a=t,pd(t,cl(46))==-1&&(r=pd(t,cl(91)),r!=-1&&(a=(Ga(0,r,t.length),t.substr(0,r))),!vn(a,Cx)&&!vn(a,SL)&&!vn(a,GG)&&!vn(a,_L)&&!vn(a,AL)&&!vn(a,LL)&&!vn(a,ML)&&!vn(a,DL)?(a=p5t,r!=-1&&(a+=""+(Xn(r,t.length+1),t.substr(r)))):a=t),CE(e,a),a==t&&(e.F=e.D))),e.Db&4&&!(e.Db&1)&&Ni(e,new _a(e,1,5,o,t))}function Bvt(e,t){var n,r,a,o,f,g,w,E,C,L;if(w=t.length-1,g=(Xn(w,t.length),t.charCodeAt(w)),g==93){if(f=pd(t,cl(91)),f>=0)return a=Z4n(e,(Ga(1,f,t.length),t.substr(1,f-1))),C=(Ga(f+1,w,t.length),t.substr(f+1,w-(f+1))),CIn(e,C,a)}else{if(n=-1,ZSe==null&&(ZSe=new RegExp("\\d")),ZSe.test(String.fromCharCode(g))&&(n=h4e(t,cl(46),w-1),n>=0)){r=l(Moe(e,Tht(e,(Ga(1,n,t.length),t.substr(1,n-1))),!1),61),E=0;try{E=Oh((Xn(n+1,t.length+1),t.substr(n+1)),lo,Ii)}catch(B){throw B=bs(B),De(B,130)?(o=B,ue(new nV(o))):ue(B)}if(E>16==-10?n=l(e.Cb,292).Yk(t,n):e.Db>>16==-15&&(!t&&(t=(Tn(),td)),!E&&(E=(Tn(),td)),e.Cb.Yh()&&(w=new Zg(e.Cb,1,13,E,t,f2(Xl(l(e.Cb,62)),e),!1),n?n.nj(w):n=w));else if(De(e.Cb,90))e.Db>>16==-23&&(De(t,90)||(t=(Tn(),Kf)),De(E,90)||(E=(Tn(),Kf)),e.Cb.Yh()&&(w=new Zg(e.Cb,1,10,E,t,f2(du(l(e.Cb,29)),e),!1),n?n.nj(w):n=w));else if(De(e.Cb,457))for(g=l(e.Cb,850),f=(!g.b&&(g.b=new Pz(new Vie)),g.b),o=(r=new qm(new Sr(f.a).a),new Bz(r));o.a.b;)a=l(Nw(o.a).ld(),89),n=ZE(a,SU(a,g),n)}return n}function ZMn(e,t){var n,r,a,o,f,g,w,E,C,L,B;for(f=Rt(Bt(at(e,(Nt(),b4)))),B=l(at(e,v4),21),w=!1,E=!1,L=new or((!e.c&&(e.c=new nt(Hl,e,9,9)),e.c));L.e!=L.i.gc()&&(!w||!E);){for(o=l(gr(L),123),g=0,a=rg(Lh(he(le(Fh,1),Rn,20,0,[(!o.d&&(o.d=new Ln(js,o,8,5)),o.d),(!o.e&&(o.e=new Ln(js,o,7,4)),o.e)])));jr(a)&&(r=l(xr(a),74),C=f&&qw(r)&&Rt(Bt(at(r,gv))),n=gvt((!r.b&&(r.b=new Ln(_r,r,4,7)),r.b),o)?e==ds(bc(l(Oe((!r.c&&(r.c=new Ln(_r,r,5,8)),r.c),0),84))):e==ds(bc(l(Oe((!r.b&&(r.b=new Ln(_r,r,4,7)),r.b),0),84))),!((C||n)&&(++g,g>1))););(g>0||B.Hc((Rl(),vp))&&(!o.n&&(o.n=new nt(ec,o,1,7)),o.n).i>0)&&(w=!0),g>1&&(E=!0)}w&&t.Fc((Ho(),vf)),E&&t.Fc((Ho(),UL))}function Fvt(e){var t,n,r,a,o,f,g,w,E,C,L,B;if(B=l(at(e,(pi(),kv)),21),B.dc())return null;if(g=0,f=0,B.Hc((mh(),iF))){for(C=l(at(e,_M),101),r=2,n=2,a=2,o=2,t=ds(e)?l(at(ds(e),xv),88):l(at(e,xv),88),E=new or((!e.c&&(e.c=new nt(Hl,e,9,9)),e.c));E.e!=E.i.gc();)if(w=l(gr(E),123),L=l(at(w,s7),64),L==(Ct(),Pc)&&(L=Eke(w,t),Hi(w,s7,L)),C==(Ra(),Mu))switch(L.g){case 1:r=b.Math.max(r,w.i+w.g);break;case 2:n=b.Math.max(n,w.j+w.f);break;case 3:a=b.Math.max(a,w.i+w.g);break;case 4:o=b.Math.max(o,w.j+w.f)}else switch(L.g){case 1:r+=w.g+2;break;case 2:n+=w.f+2;break;case 3:a+=w.g+2;break;case 4:o+=w.f+2}g=b.Math.max(r,a),f=b.Math.max(n,o)}return Gw(e,g,f,!0,!0)}function Sle(e,t,n,r,a){var o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;for(Te=l(yc(lV(Fi(new bn(null,new kn(t.d,16)),new CYe(n)),new SYe(n)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),L=Ii,C=lo,w=new G(t.b.j);w.a0,E?E&&(B=fe.p,f?++B:--B,L=l(jt(fe.c.a,B),10),r=o0t(L),z=!(Xue(r,ot,n[0])||Dst(r,ot,n[0]))):z=!0),V=!1,Ze=t.D.i,Ze&&Ze.c&&g.e&&(C=f&&Ze.p>0||!f&&Ze.p=0){for(w=null,g=new Ua(C.a,E+1);g.bf?1:uw(isNaN(0),isNaN(f)))<0&&(f0(Nd),(b.Math.abs(f-1)<=Nd||f==1||isNaN(f)&&isNaN(1)?0:f<1?-1:f>1?1:uw(isNaN(f),isNaN(1)))<0)&&(f0(Nd),(b.Math.abs(0-g)<=Nd||g==0||isNaN(0)&&isNaN(g)?0:0g?1:uw(isNaN(0),isNaN(g)))<0)&&(f0(Nd),(b.Math.abs(g-1)<=Nd||g==1||isNaN(g)&&isNaN(1)?0:g<1?-1:g>1?1:uw(isNaN(g),isNaN(1)))<0)),o)}function sDn(e){var t,n,r,a;if(n=e.D!=null?e.D:e.B,t=pd(n,cl(91)),t!=-1){r=(Ga(0,t,n.length),n.substr(0,t)),a=new Up;do a.a+="[";while((t=Nk(n,91,++t))!=-1);vn(r,Cx)?a.a+="Z":vn(r,SL)?a.a+="B":vn(r,GG)?a.a+="C":vn(r,_L)?a.a+="D":vn(r,AL)?a.a+="F":vn(r,LL)?a.a+="I":vn(r,ML)?a.a+="J":vn(r,DL)?a.a+="S":(a.a+="L",a.a+=""+r,a.a+=";");try{return null}catch(o){if(o=bs(o),!De(o,63))throw ue(o)}}else if(pd(n,cl(46))==-1){if(vn(n,Cx))return ih;if(vn(n,SL))return Al;if(vn(n,GG))return kf;if(vn(n,_L))return Na;if(vn(n,AL))return B4;if(vn(n,LL))return Vr;if(vn(n,ML))return nm;if(vn(n,DL))return h7}return null}function aDn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St;for(e.e=t,g=aEn(t),ot=new bt,r=new G(g);r.a=0&&J=E.c.c.length?C=u6e((Zn(),Ps),Aa):C=u6e((Zn(),Aa),Aa),C*=2,o=n.a.g,n.a.g=b.Math.max(o,o+(C-o)),f=n.b.g,n.b.g=b.Math.max(f,f+(C-f)),a=t}}function lDn(e){var t,n,r,a;for(Is(Fi(new bn(null,new kn(e.a.b,16)),new Oj),new aee),U8n(e),Is(Fi(new bn(null,new kn(e.a.b,16)),new oee),new cee),e.c==(ip(),s9)&&(Is(Fi(Dc(new bn(null,new kn(new br(e.f),1)),new uee),new lee),new vYe(e)),Is(Fi(fc(Dc(Dc(new bn(null,new kn(e.d.b,16)),new hee),new Nj),new fee),new Pj),new yYe(e))),a=new lt(gs,gs),t=new lt(ia,ia),r=new G(e.a.b);r.a0&&(t.a+=Co),GU(l(gr(g),167),t);for(t.a+=Phe,w=new q8((!r.c&&(r.c=new Ln(_r,r,5,8)),r.c));w.e!=w.i.gc();)w.e>0&&(t.a+=Co),GU(l(gr(w),167),t);t.a+=")"}}function hDn(e,t,n){var r,a,o,f,g,w,E,C;for(w=new or((!e.a&&(e.a=new nt(Ai,e,10,11)),e.a));w.e!=w.i.gc();)for(g=l(gr(w),27),a=new hr(dr(cp(g).a.Kc(),new j));jr(a);){if(r=l(xr(a),74),!r.b&&(r.b=new Ln(_r,r,4,7)),!(r.b.i<=1&&(!r.c&&(r.c=new Ln(_r,r,5,8)),r.c.i<=1)))throw ue(new I8("Graph must not contain hyperedges."));if(!qA(r)&&g!=bc(l(Oe((!r.c&&(r.c=new Ln(_r,r,5,8)),r.c),0),84)))for(E=new jrt,pc(E,r),rt(E,(bb(),Hx),r),Aie(E,l(hc(zo(n.f,g)),153)),k8(E,l(cr(n,bc(l(Oe((!r.c&&(r.c=new Ln(_r,r,5,8)),r.c),0),84))),153)),vt(t.c,E),f=new or((!r.n&&(r.n=new nt(ec,r,1,7)),r.n));f.e!=f.i.gc();)o=l(gr(f),135),C=new zct(E,o.a),pc(C,o),rt(C,Hx,o),C.e.a=b.Math.max(o.g,1),C.e.b=b.Math.max(o.f,1),Ake(C),vt(t.d,C)}}function fDn(e,t,n){var r,a,o,f,g,w,E,C,L,B;switch(n.Ug("Node promotion heuristic",1),e.i=t,e.r=l(Q(t,(Nt(),zb)),243),e.r!=(Nf(),v3)&&e.r!=x4?jDn(e):hSn(e),C=l(Q(e.i,HMe),17).a,o=new hd,e.r.g){case 2:case 1:QE(e,o);break;case 3:for(e.r=LW,QE(e,o),w=0,g=new G(e.b);g.ae.k&&(e.r=AB,QE(e,o));break;case 4:for(e.r=LW,QE(e,o),E=0,a=new G(e.c);a.ae.n&&(e.r=LB,QE(e,o));break;case 6:B=ua(b.Math.ceil(e.g.length*C/100)),QE(e,new aYe(B));break;case 5:L=ua(b.Math.ceil(e.e*C/100)),QE(e,new oYe(L));break;case 8:xwt(e,!0);break;case 9:xwt(e,!1);break;default:QE(e,o)}e.r!=v3&&e.r!=x4?PCn(e,t):t_n(e,t),n.Vg()}function dDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me;for(L=e.b,C=new Ua(L,0),by(C,new yu(e)),Te=!1,f=1;C.b0&&(B.d+=C.n.d,B.d+=C.d),B.a>0&&(B.a+=C.n.a,B.a+=C.d),B.b>0&&(B.b+=C.n.b,B.b+=C.d),B.c>0&&(B.c+=C.n.c,B.c+=C.d),B}function jvt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V;for(B=n.d,L=n.c,o=new lt(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),f=o.b,E=new G(e.a);E.a0&&(e.c[t.c.p][t.p].d+=Jl(e.i,24)*MP*.07000000029802322-.03500000014901161,e.c[t.c.p][t.p].a=e.c[t.c.p][t.p].d/e.c[t.c.p][t.p].b)}}function bDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te;for(V=new G(e);V.ar.d,r.d=b.Math.max(r.d,t),g&&n&&(r.d=b.Math.max(r.d,r.a),r.a=r.d+a);break;case 3:n=t>r.a,r.a=b.Math.max(r.a,t),g&&n&&(r.a=b.Math.max(r.a,r.d),r.d=r.a+a);break;case 2:n=t>r.c,r.c=b.Math.max(r.c,t),g&&n&&(r.c=b.Math.max(r.b,r.c),r.b=r.c+a);break;case 4:n=t>r.b,r.b=b.Math.max(r.b,t),g&&n&&(r.b=b.Math.max(r.b,r.c),r.c=r.b+a)}}}function zvt(e,t){var n,r,a,o,f,g,w,E,C;return E="",t.length==0?e.ne(iEe,Rle,-1,-1):(C=$y(t),vn(C.substr(0,3),"at ")&&(C=(Xn(3,C.length+1),C.substr(3))),C=C.replace(/\[.*?\]/g,""),f=C.indexOf("("),f==-1?(f=C.indexOf("@"),f==-1?(E=C,C=""):(E=$y((Xn(f+1,C.length+1),C.substr(f+1))),C=$y((Ga(0,f,C.length),C.substr(0,f))))):(n=C.indexOf(")",f),E=(Ga(f+1,n,C.length),C.substr(f+1,n-(f+1))),C=$y((Ga(0,f,C.length),C.substr(0,f)))),f=pd(C,cl(46)),f!=-1&&(C=(Xn(f+1,C.length+1),C.substr(f+1))),(C.length==0||vn(C,"Anonymous function"))&&(C=Rle),g=Rq(E,cl(58)),a=h4e(E,cl(58),g-1),w=-1,r=-1,o=iEe,g!=-1&&a!=-1&&(o=(Ga(0,a,E.length),E.substr(0,a)),w=irt((Ga(a+1,g,E.length),E.substr(a+1,g-(a+1)))),r=irt((Xn(g+1,E.length+1),E.substr(g+1)))),e.ne(o,C,w,r))}function wDn(e){var t,n,r,a,o,f,g,w,E,C,L;for(E=new G(e);E.a0||C.j==er&&C.e.c.length-C.g.c.length<0)){t=!1;break}for(a=new G(C.g);a.a=E&&Ze>=te&&(B+=V.n.b+J.n.b+J.a.b-$e,++g));if(n)for(f=new G(Te.e);f.a=E&&Ze>=te&&(B+=V.n.b+J.n.b+J.a.b-$e,++g))}g>0&&(ot+=B/g,++z)}z>0?(t.a=a*ot/z,t.g=z):(t.a=0,t.g=0)}function xDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St;for(o=e.f.b,B=o.a,C=o.b,V=e.e.g,z=e.e.f,F5(e.e,o.a,o.b),ot=B/V,St=C/z,E=new or(EH(e.e));E.e!=E.i.gc();)w=l(gr(E),135),Uu(w,w.i*ot),Gu(w,w.j*St);for(Te=new or(Xae(e.e));Te.e!=Te.i.gc();)fe=l(gr(Te),123),$e=fe.i,Ze=fe.j,$e>0&&Uu(fe,$e*ot),Ze>0&&Gu(fe,Ze*St);for(mA(e.b,new zg),t=new bt,g=new qm(new Sr(e.c).a);g.b;)f=Nw(g),r=l(f.ld(),74),n=l(f.md(),407).a,a=l6(r,!1,!1),L=Ngt(cg(r),QN(a),n),dP(L,a),Me=Kgt(r),Me&&gc(t,Me,0)==-1&&($n(t.c,Me),kat(Me,(mr(L.b!=0),l(L.a.a.c,8)),n));for(te=new qm(new Sr(e.d).a);te.b;)J=Nw(te),r=l(J.ld(),74),n=l(J.md(),407).a,a=l6(r,!1,!1),L=Ngt(Eb(r),AN(QN(a)),n),L=AN(L),dP(L,a),Me=Wgt(r),Me&&gc(t,Me,0)==-1&&($n(t.c,Me),kat(Me,(mr(L.b!=0),l(L.c.b.c,8)),n))}function qvt(e,t,n,r){var a,o,f,g,w;return g=new zke(t),fCn(g,r),a=!0,e&&e.pf((pi(),xv))&&(o=l(e.of((pi(),xv)),88),a=o==(Js(),J1)||o==uc||o==vc),zbt(g,!1),Vu(g.e.Rf(),new v4e(g,!1,a)),uoe(g,g.f,(t1(),Gc),(Ct(),Qn)),uoe(g,g.f,Kc,Dr),uoe(g,g.g,Gc,er),uoe(g,g.g,Kc,ar),bdt(g,Qn),bdt(g,Dr),wat(g,ar),wat(g,er),py(),f=g.A.Hc((mh(),A4))&&g.B.Hc((Zl(),aF))?N1t(g):null,f&&xun(g.a,f),vDn(g),w7n(g),y7n(g),UMn(g),w_n(g),G7n(g),Jce(g,Qn),Jce(g,Dr),XSn(g),wLn(g),n&&(e5n(g),K7n(g),Jce(g,ar),Jce(g,er),w=g.B.Hc((Zl(),FM)),Opt(g,w,Qn),Opt(g,w,Dr),Npt(g,w,ar),Npt(g,w,er),Is(new bn(null,new kn(new gi(g.i),0)),new Fc),Is(Fi(new bn(null,b5e(g.r).a.oc()),new xa),new Ba),oxn(g),g.e.Pf(g.o),Is(new bn(null,b5e(g.r).a.oc()),new ga)),g.o}function kDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J;for(E=gs,r=new G(e.a.b);r.a1)for(z=new Ike(V,Me,r),to(Me,new Jet(e,z)),$n(f.c,z),L=Me.a.ec().Kc();L.Ob();)C=l(L.Pb(),42),al(o,C.b);if(g.a.gc()>1)for(z=new Ike(V,g,r),to(g,new Zet(e,z)),$n(f.c,z),L=g.a.ec().Kc();L.Ob();)C=l(L.Pb(),42),al(o,C.b)}}function SDn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe;if(J=e.n,te=e.o,B=e.d,L=ze(Ge(Py(e,(Nt(),ode)))),t){for(C=L*(t.gc()-1),z=0,w=t.Kc();w.Ob();)f=l(w.Pb(),10),C+=f.o.a,z=b.Math.max(z,f.o.b);for(fe=J.a-(C-te.a)/2,o=J.b-B.d+z,r=te.a/(t.gc()+1),a=r,g=t.Kc();g.Ob();)f=l(g.Pb(),10),f.n.a=fe,f.n.b=o-f.o.b,fe+=f.o.a+L,E=Q2t(f),E.n.a=f.o.a/2-E.a.a,E.n.b=f.o.b,V=l(Q(f,(ft(),rW)),12),V.e.c.length+V.g.c.length==1&&(V.n.a=a-V.a.a,V.n.b=0,Mc(V,e)),a+=r}if(n){for(C=L*(n.gc()-1),z=0,w=n.Kc();w.Ob();)f=l(w.Pb(),10),C+=f.o.a,z=b.Math.max(z,f.o.b);for(fe=J.a-(C-te.a)/2,o=J.b+te.b+B.a-z,r=te.a/(n.gc()+1),a=r,g=n.Kc();g.Ob();)f=l(g.Pb(),10),f.n.a=fe,f.n.b=o,fe+=f.o.a+L,E=Q2t(f),E.n.a=f.o.a/2-E.a.a,E.n.b=0,V=l(Q(f,(ft(),rW)),12),V.e.c.length+V.g.c.length==1&&(V.n.a=a-V.a.a,V.n.b=te.b,Mc(V,e)),a+=r}}function _Dn(e,t){var n,r,a,o,f,g;if(l(Q(t,(ft(),Lu)),21).Hc((Ho(),vf))){for(g=new G(t.a);g.a=0&&f0&&(l(Qo(e.b,t),127).a.b=n)}function IDn(e,t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J;if(B=ze(Ge(Q(e,(Nt(),GT)))),z=ze(Ge(Q(e,KT))),L=ze(Ge(Q(e,y4))),g=e.o,o=l(jt(e.j,0),12),f=o.n,J=Y9n(o,L),!!J){if(t.Hc((Rl(),vp)))switch(l(Q(e,(ft(),Wc)),64).g){case 1:J.c=(g.a-J.b)/2-f.a,J.d=z;break;case 3:J.c=(g.a-J.b)/2-f.a,J.d=-z-J.a;break;case 2:n&&o.e.c.length==0&&o.g.c.length==0?(C=r?J.a:l(jt(o.f,0),72).o.b,J.d=(g.b-C)/2-f.b):J.d=g.b+z-f.b,J.c=-B-J.b;break;case 4:n&&o.e.c.length==0&&o.g.c.length==0?(C=r?J.a:l(jt(o.f,0),72).o.b,J.d=(g.b-C)/2-f.b):J.d=g.b+z-f.b,J.c=B}else if(t.Hc(Yb))switch(l(Q(e,(ft(),Wc)),64).g){case 1:case 3:J.c=f.a+B;break;case 2:case 4:n&&!o.c?(C=r?J.a:l(jt(o.f,0),72).o.b,J.d=(g.b-C)/2-f.b):J.d=f.b+z}for(a=J.d,E=new G(o.f);E.a=t.length)return{done:!0};var a=t[r++];return{value:[a,n.get(a)],done:!1}}}},LSn()||(e.prototype.createObject=function(){return{}},e.prototype.get=function(t){return this.obj[":"+t]},e.prototype.set=function(t,n){this.obj[":"+t]=n},e.prototype[lhe]=function(t){delete this.obj[":"+t]},e.prototype.keys=function(){var t=[];for(var n in this.obj)n.charCodeAt(0)==58&&t.push(n.substring(1));return t}),e}function Qi(){Qi=U,gM=new Ui(NEe),new vs("DEPTH",pt(0)),Pde=new vs("FAN",pt(0)),nIe=new vs(gyt,pt(0)),Vb=new vs("ROOT",(Hn(),!1)),Rde=new vs("LEFTNEIGHBOR",null),dTt=new vs("RIGHTNEIGHBOR",null),BW=new vs("LEFTSIBLING",null),jde=new vs("RIGHTSIBLING",null),Nde=new vs("DUMMY",!1),new vs("LEVEL",pt(0)),sIe=new vs("REMOVABLE_EDGES",new os),PB=new vs("XCOOR",pt(0)),BB=new vs("YCOOR",pt(0)),FW=new vs("LEVELHEIGHT",0),c1=new vs("LEVELMIN",0),k0=new vs("LEVELMAX",0),Bde=new vs("GRAPH_XMIN",0),Fde=new vs("GRAPH_YMIN",0),rIe=new vs("GRAPH_XMAX",0),iIe=new vs("GRAPH_YMAX",0),tIe=new vs("COMPACT_LEVEL_ASCENSION",!1),Ode=new vs("COMPACT_CONSTRAINTS",new bt),dM=new vs("ID",""),pM=new vs("POSITION",pt(0)),C2=new vs("PRELIM",0),JT=new vs("MODIFIER",0),QT=new Ui(S3t),NB=new Ui(_3t)}function BDn(e){kke();var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te;if(e==null)return null;if(L=e.length*8,L==0)return"";for(g=L%24,z=L/24|0,B=g!=0?z+1:z,o=null,o=We(kf,Ad,28,B*4,15,1),E=0,C=0,t=0,n=0,r=0,f=0,a=0,w=0;w>24,E=(t&3)<<24>>24,V=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,J=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,te=r&-128?(r>>6^252)<<24>>24:r>>6<<24>>24,o[f++]=N2[V],o[f++]=N2[J|E<<4],o[f++]=N2[C<<2|te],o[f++]=N2[r&63];return g==8?(t=e[a],E=(t&3)<<24>>24,V=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,o[f++]=N2[V],o[f++]=N2[E<<4],o[f++]=61,o[f++]=61):g==16&&(t=e[a],n=e[a+1],C=(n&15)<<24>>24,E=(t&3)<<24>>24,V=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,J=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,o[f++]=N2[V],o[f++]=N2[J|E<<4],o[f++]=N2[C<<2],o[f++]=61),If(o,0,o.length)}function FDn(e,t){var n,r,a,o,f,g,w;if(e.e==0&&e.p>0&&(e.p=-(e.p-1)),e.p>lo&&c6e(t,e.p-Lb),f=t.q.getDate(),YO(t,1),e.k>=0&&C2n(t,e.k),e.c>=0?YO(t,e.c):e.k>=0?(w=new R7e(t.q.getFullYear()-Lb,t.q.getMonth(),35),r=35-w.q.getDate(),YO(t,b.Math.min(r,f))):YO(t,f),e.f<0&&(e.f=t.q.getHours()),e.b>0&&e.f<12&&(e.f+=12),bhn(t,e.f==24&&e.g?0:e.f),e.j>=0&&ovn(t,e.j),e.n>=0&&wvn(t,e.n),e.i>=0&&Qtt(t,bo(mo(KN(Zc(t.q.getTime()),b2),b2),e.i)),e.a&&(a=new Qz,c6e(a,a.q.getFullYear()-Lb-80),fse(Zc(t.q.getTime()),Zc(a.q.getTime()))&&c6e(t,a.q.getFullYear()-Lb+100)),e.d>=0){if(e.c==-1)n=(7+e.d-t.q.getDay())%7,n>3&&(n-=7),g=t.q.getMonth(),YO(t,t.q.getDate()+n),t.q.getMonth()!=g&&YO(t,t.q.getDate()+(n>0?-7:7));else if(t.q.getDay()!=e.d)return!1}return e.o>lo&&(o=t.q.getTimezoneOffset(),Qtt(t,bo(Zc(t.q.getTime()),(e.o-o)*60*b2))),!0}function Kvt(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;if(a=Q(t,(ft(),zi)),!!De(a,207)){for(V=l(a,27),J=t.e,B=new Eo(t.c),o=t.d,B.a+=o.b,B.b+=o.d,$e=l(at(V,(Nt(),xW)),181),vl($e,(Zl(),uY))&&(z=l(at(V,WMe),107),Tie(z,o.a),mwe(z,o.d),Cie(z,o.b),x8(z,o.c)),n=new bt,C=new G(t.a);C.ar.c.length-1;)vt(r,new ca(y6,hCe));n=l(Q(a,$d),17).a,Ug(l(Q(e,y3),88))?(a.e.aze(Ge((Sn(n,r.c.length),l(r.c[n],42)).b))&&ct((Sn(n,r.c.length),l(r.c[n],42)),a.e.a+a.f.a)):(a.e.bze(Ge((Sn(n,r.c.length),l(r.c[n],42)).b))&&ct((Sn(n,r.c.length),l(r.c[n],42)),a.e.b+a.f.b))}for(o=Rr(e.b,0);o.b!=o.d.c;)a=l(Br(o),40),n=l(Q(a,(Hc(),$d)),17).a,rt(a,(Qi(),c1),Ge((Sn(n,r.c.length),l(r.c[n],42)).a)),rt(a,k0,Ge((Sn(n,r.c.length),l(r.c[n],42)).b));t.Vg()}function jDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J;for(e.o=ze(Ge(Q(e.i,(Nt(),m3)))),e.f=ze(Ge(Q(e.i,vv))),e.j=e.i.b.c.length,g=e.j-1,B=0,e.k=0,e.n=0,e.b=O1(We(ro,dt,17,e.j,0,1)),e.c=O1(We(ta,dt,345,e.j,7,1)),f=new G(e.i.b);f.a0&&vt(e.q,C),vt(e.p,C);t-=r,z=w+t,E+=t*e.f,rf(e.b,g,pt(z)),rf(e.c,g,E),e.k=b.Math.max(e.k,z),e.n=b.Math.max(e.n,E),e.e+=t,t+=J}}function Ct(){Ct=U;var e;Pc=new wO(cL,0),Qn=new wO(nG,1),ar=new wO(yhe,2),Dr=new wO(xhe,3),er=new wO(khe,4),ed=(Cn(),new Ek((e=l(K0(Oo),9),new Zh(e,l(c0(e,e.length),9),0)))),_0=a2(rs(Qn,he(le(Oo,1),au,64,0,[]))),yf=a2(rs(ar,he(le(Oo,1),au,64,0,[]))),$h=a2(rs(Dr,he(le(Oo,1),au,64,0,[]))),Hf=a2(rs(er,he(le(Oo,1),au,64,0,[]))),hl=a2(rs(Qn,he(le(Oo,1),au,64,0,[Dr]))),Ju=a2(rs(ar,he(le(Oo,1),au,64,0,[er]))),A0=a2(rs(Qn,he(le(Oo,1),au,64,0,[er]))),zl=a2(rs(Qn,he(le(Oo,1),au,64,0,[ar]))),zh=a2(rs(Dr,he(le(Oo,1),au,64,0,[er]))),xf=a2(rs(ar,he(le(Oo,1),au,64,0,[Dr]))),ql=a2(rs(Qn,he(le(Oo,1),au,64,0,[ar,er]))),ll=a2(rs(ar,he(le(Oo,1),au,64,0,[Dr,er]))),fl=a2(rs(Qn,he(le(Oo,1),au,64,0,[Dr,er]))),_l=a2(rs(Qn,he(le(Oo,1),au,64,0,[ar,Dr]))),Du=a2(rs(Qn,he(le(Oo,1),au,64,0,[ar,Dr,er])))}function $Dn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St;for(t.Ug(K3t,1),J=new bt,ot=new bt,E=new G(e.b);E.a0&&(Me-=z),Oke(f,Me),C=0,B=new G(f.a);B.a0),g.a.Xb(g.c=--g.b)),w=.4*r*C,!o&&g.b0&&(w=(Xn(0,t.length),t.charCodeAt(0)),w!=64)){if(w==37&&(L=t.lastIndexOf("%"),E=!1,L!=0&&(L==B-1||(E=(Xn(L+1,t.length),t.charCodeAt(L+1)==46))))){if(f=(Ga(1,L,t.length),t.substr(1,L-1)),Me=vn("%",f)?null:Vke(f),r=0,E)try{r=Oh((Xn(L+2,t.length+1),t.substr(L+2)),lo,Ii)}catch($e){throw $e=bs($e),De($e,130)?(g=$e,ue(new nV(g))):ue($e)}for(te=m7e(e.Gh());te.Ob();)if(V=MV(te),De(V,519)&&(a=l(V,598),Te=a.d,(Me==null?Te==null:vn(Me,Te))&&r--==0))return a;return null}if(C=t.lastIndexOf("."),z=C==-1?t:(Ga(0,C,t.length),t.substr(0,C)),n=0,C!=-1)try{n=Oh((Xn(C+1,t.length+1),t.substr(C+1)),lo,Ii)}catch($e){if($e=bs($e),De($e,130))z=t;else throw ue($e)}for(z=vn("%",z)?null:Vke(z),J=m7e(e.Gh());J.Ob();)if(V=MV(J),De(V,197)&&(o=l(V,197),fe=o.xe(),(z==null?fe==null:vn(z,fe))&&n--==0))return o;return null}return Bvt(e,t)}function WDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te;for(C=new Pr,w=new Cw,r=new G(e.a.a.b);r.at.d.c){if(z=e.c[t.a.d],te=e.c[L.a.d],z==te)continue;p0(s0(i0(a0(r0(new _f,1),100),z),te))}}}}}function YDn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot;if(B=l(l($i(e.r,t),21),87),t==(Ct(),ar)||t==er){Vvt(e,t);return}for(o=t==Qn?(Pw(),rB):(Pw(),iB),$e=t==Qn?(ol(),a1):(ol(),w0),n=l(Qo(e.b,t),127),r=n.i,a=r.c+Y5(he(le(Na,1),Zo,28,15,[n.n.b,e.C.b,e.k])),fe=r.c+r.b-Y5(he(le(Na,1),Zo,28,15,[n.n.c,e.C.c,e.k])),f=i3e(y4e(o),e.t),Te=t==Qn?ia:gs,L=B.Kc();L.Ob();)E=l(L.Pb(),117),!(!E.c||E.c.d.c.length<=0)&&(te=E.b.Mf(),J=E.e,z=E.c,V=z.i,V.b=(w=z.n,z.e.a+w.b+w.c),V.a=(g=z.n,z.e.b+g.d+g.a),UO($e,yEe),z.f=$e,Z0(z,(Bl(),v0)),V.c=J.a-(V.b-te.a)/2,Ze=b.Math.min(a,J.a),ot=b.Math.max(fe,J.a+te.a),V.cot&&(V.c=ot-V.b),vt(f.d,new Dae(V,h8e(f,V))),Te=t==Qn?b.Math.max(Te,J.b+E.b.Mf().b):b.Math.min(Te,J.b));for(Te+=t==Qn?e.t:-e.t,Me=M8e((f.e=Te,f)),Me>0&&(l(Qo(e.b,t),127).a.b=Me),C=B.Kc();C.Ob();)E=l(C.Pb(),117),!(!E.c||E.c.d.c.length<=0)&&(V=E.c.i,V.c-=E.e.a,V.d-=E.e.b)}function XDn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z;for(t=new Pr,w=new or(e);w.e!=w.i.gc();){for(g=l(gr(w),27),n=new Ks,ki(X0e,g,n),z=new Bp,a=l(yc(new bn(null,new vw(new hr(dr(sP(g).a.Kc(),new j)))),dst(z,Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)])))),85),Kht(n,l(a.xc((Hn(),!0)),16),new Y3),r=l(yc(Fi(l(a.xc(!1),15).Lc(),new $9),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),15),f=r.Kc();f.Ob();)o=l(f.Pb(),74),B=Kgt(o),B&&(E=l(hc(zo(t.f,B)),21),E||(E=bbt(B),ju(t.f,B,E)),Ka(n,E));for(a=l(yc(new bn(null,new vw(new hr(dr(cp(g).a.Kc(),new j)))),dst(z,Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec])))),85),Kht(n,l(a.xc(!0),16),new c5),r=l(yc(Fi(l(a.xc(!1),15).Lc(),new Eh),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),15),L=r.Kc();L.Ob();)C=l(L.Pb(),74),B=Wgt(C),B&&(E=l(hc(zo(t.f,B)),21),E||(E=bbt(B),ju(t.f,B,E)),Ka(n,E))}}function QDn(e,t){ble();var n,r,a,o,f,g,w,E,C,L,B,z,V,J;if(w=iu(e,0)<0,w&&(e=r2(e)),iu(e,0)==0)switch(t){case 0:return"0";case 1:return sT;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return z=new tb,t<0?z.a+="0E+":z.a+="0E",z.a+=t==lo?"2147483648":""+-t,z.a}C=18,L=We(kf,Ad,28,C+1,15,1),n=C,J=e;do E=J,J=KN(J,10),L[--n]=Yr(bo(48,Df(E,mo(J,10))))&Zs;while(iu(J,0)!=0);if(a=Df(Df(Df(C,n),t),1),t==0)return w&&(L[--n]=45),If(L,n,C-n);if(t>0&&iu(a,-6)>=0){if(iu(a,0)>=0){for(o=n+Yr(a),g=C-1;g>=o;g--)L[g+1]=L[g];return L[++o]=46,w&&(L[--n]=45),If(L,n,C-n+1)}for(f=2;fse(f,bo(r2(a),1));f++)L[--n]=48;return L[--n]=46,L[--n]=48,w&&(L[--n]=45),If(L,n,C-n)}return V=n+1,r=C,B=new S5,w&&(B.a+="-"),r-V>=1?(hb(B,L[n]),B.a+=".",B.a+=If(L,n+1,C-n-1)):B.a+=If(L,n,C-n),B.a+="E",iu(a,0)>0&&(B.a+="+"),B.a+=""+Y_(a),B.a}function Gw(e,t,n,r,a){var o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot;if(te=new lt(e.g,e.f),J=a9e(e),J.a=b.Math.max(J.a,t),J.b=b.Math.max(J.b,n),ot=J.a/te.a,C=J.b/te.b,$e=J.a-te.a,w=J.b-te.b,r)for(f=ds(e)?l(at(ds(e),(pi(),xv)),88):l(at(e,(pi(),xv)),88),g=qe(at(e,(pi(),_M)))===qe((Ra(),Mu)),Te=new or((!e.c&&(e.c=new nt(Hl,e,9,9)),e.c));Te.e!=Te.i.gc();)switch(fe=l(gr(Te),123),Me=l(at(fe,s7),64),Me==(Ct(),Pc)&&(Me=Eke(fe,f),Hi(fe,s7,Me)),Me.g){case 1:g||Uu(fe,fe.i*ot);break;case 2:Uu(fe,fe.i+$e),g||Gu(fe,fe.j*C);break;case 3:g||Uu(fe,fe.i*ot),Gu(fe,fe.j+w);break;case 4:g||Gu(fe,fe.j*C)}if(F5(e,J.a,J.b),a)for(B=new or((!e.n&&(e.n=new nt(ec,e,1,7)),e.n));B.e!=B.i.gc();)L=l(gr(B),135),z=L.i+L.g/2,V=L.j+L.f/2,Ze=z/te.a,E=V/te.b,Ze+E>=1&&(Ze-E>0&&V>=0?(Uu(L,L.i+$e),Gu(L,L.j+w*E)):Ze-E<0&&z>=0&&(Uu(L,L.i+$e*Ze),Gu(L,L.j+w)));return Hi(e,(pi(),kv),(mh(),o=l(K0(BM),9),new Zh(o,l(c0(o,o.length),9),0))),new lt(ot,C)}function Qvt(e){sw(e,new Xm(Uz(nw(Zv(tw(ew(new x1,gf),"ELK Radial"),'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.'),new fu),gf))),gt(e,gf,_G,It(uCt)),gt(e,gf,Jy,It(lCt)),gt(e,gf,x6,It(sCt)),gt(e,gf,Px,It(aCt)),gt(e,gf,Nx,It(oCt)),gt(e,gf,fT,It(iCt)),gt(e,gf,fL,It(NIe)),gt(e,gf,dT,It(cCt)),gt(e,gf,Cfe,It(Jde)),gt(e,gf,Tfe,It(Zde)),gt(e,gf,NG,It(BIe)),gt(e,gf,Sfe,It(ege)),gt(e,gf,_fe,It(FIe)),gt(e,gf,MCe,It(RIe)),gt(e,gf,LCe,It(PIe)),gt(e,gf,CCe,It(qW)),gt(e,gf,SCe,It(HW)),gt(e,gf,_Ce,It(FB)),gt(e,gf,ACe,It(jIe)),gt(e,gf,TCe,It(OIe))}function KU(e){var t,n,r,a,o,f,g,w,E,C,L;if(e==null)throw ue(new gd(ul));if(E=e,o=e.length,w=!1,o>0&&(t=(Xn(0,e.length),e.charCodeAt(0)),(t==45||t==43)&&(e=(Xn(1,e.length+1),e.substr(1)),--o,w=t==45)),o==0)throw ue(new gd(Yw+E+'"'));for(;e.length>0&&(Xn(0,e.length),e.charCodeAt(0)==48);)e=(Xn(1,e.length+1),e.substr(1)),--o;if(o>(Amt(),b6t)[10])throw ue(new gd(Yw+E+'"'));for(a=0;a0&&(L=-parseInt((Ga(0,r,e.length),e.substr(0,r)),10),e=(Xn(r,e.length+1),e.substr(r)),o-=r,n=!1);o>=f;){if(r=parseInt((Ga(0,f,e.length),e.substr(0,f)),10),e=(Xn(f,e.length+1),e.substr(f)),o-=f,n)n=!1;else{if(iu(L,g)<0)throw ue(new gd(Yw+E+'"'));L=mo(L,C)}L=Df(L,r)}if(iu(L,0)>0)throw ue(new gd(Yw+E+'"'));if(!w&&(L=r2(L),iu(L,0)<0))throw ue(new gd(Yw+E+'"'));return L}function Vke(e){kle();var t,n,r,a,o,f,g,w;if(e==null)return null;if(a=pd(e,cl(37)),a<0)return e;for(w=new Th((Ga(0,a,e.length),e.substr(0,a))),t=We(Al,C6,28,4,15,1),g=0,r=0,f=e.length;aa+2&&mce((Xn(a+1,e.length),e.charCodeAt(a+1)),kPe,EPe)&&mce((Xn(a+2,e.length),e.charCodeAt(a+2)),kPe,EPe))if(n=vdn((Xn(a+1,e.length),e.charCodeAt(a+1)),(Xn(a+2,e.length),e.charCodeAt(a+2))),a+=2,r>0?(n&192)==128?t[g++]=n<<24>>24:r=0:n>=128&&((n&224)==192?(t[g++]=n<<24>>24,r=2):(n&240)==224?(t[g++]=n<<24>>24,r=3):(n&248)==240&&(t[g++]=n<<24>>24,r=4)),r>0){if(g==r){switch(g){case 2:{hb(w,((t[0]&31)<<6|t[1]&63)&Zs);break}case 3:{hb(w,((t[0]&15)<<12|(t[1]&63)<<6|t[2]&63)&Zs);break}}g=0,r=0}}else{for(o=0;o=2){if((!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i==0)n=(rb(),a=new rk,a),qr((!e.a&&(e.a=new nt(cs,e,6,6)),e.a),n);else if((!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i>1)for(B=new q8((!e.a&&(e.a=new nt(cs,e,6,6)),e.a));B.e!=B.i.gc();)jA(B);dP(t,l(Oe((!e.a&&(e.a=new nt(cs,e,6,6)),e.a),0),166))}if(L)for(r=new or((!e.a&&(e.a=new nt(cs,e,6,6)),e.a));r.e!=r.i.gc();)for(n=l(gr(r),166),E=new or((!n.a&&(n.a=new Ys(qh,n,5)),n.a));E.e!=E.i.gc();)w=l(gr(E),377),g.a=b.Math.max(g.a,w.a),g.b=b.Math.max(g.b,w.b);for(f=new or((!e.n&&(e.n=new nt(ec,e,1,7)),e.n));f.e!=f.i.gc();)o=l(gr(f),135),C=l(at(o,MM),8),C&&Qh(o,C.a,C.b),L&&(g.a=b.Math.max(g.a,o.i+o.g),g.b=b.Math.max(g.b,o.j+o.f));return g}function Zvt(e,t,n,r,a){var o,f,g;if(eht(e,t),f=t[0],o=co(n.c,0),g=-1,z7e(n))if(r>0){if(f+r>e.length)return!1;g=kU((Ga(0,f+r,e.length),e.substr(0,f+r)),t)}else g=kU(e,t);switch(o){case 71:return g=o6(e,f,he(le(zt,1),dt,2,6,[Rwt,jwt]),t),a.e=g,!0;case 77:return dSn(e,t,a,g,f);case 76:return gSn(e,t,a,g,f);case 69:return skn(e,t,f,a);case 99:return akn(e,t,f,a);case 97:return g=o6(e,f,he(le(zt,1),dt,2,6,["AM","PM"]),t),a.b=g,!0;case 121:return pSn(e,t,f,g,n,a);case 100:return g<=0?!1:(a.c=g,!0);case 83:return g<0?!1:x5n(g,f,t[0],a);case 104:g==12&&(g=0);case 75:case 72:return g<0?!1:(a.f=g,a.g=!1,!0);case 107:return g<0?!1:(a.f=g,a.g=!0,!0);case 109:return g<0?!1:(a.j=g,!0);case 115:return g<0?!1:(a.n=g,!0);case 90:if(fcn[w]&&(te=w),L=new G(e.a.b);L.a1;){if(a=aCn(t),L=o.g,V=l(at(t,vM),107),J=ze(Ge(at(t,KW))),(!t.a&&(t.a=new nt(Ai,t,10,11)),t.a).i>1&&ze(Ge(at(t,(ug(),cge))))!=gs&&(o.c+(V.b+V.c))/(o.b+(V.d+V.a))1&&ze(Ge(at(t,(ug(),oge))))!=gs&&(o.c+(V.b+V.c))/(o.b+(V.d+V.a))>J&&Hi(a,(ug(),T4),b.Math.max(ze(Ge(at(t,mM))),ze(Ge(at(a,T4)))-ze(Ge(at(t,oge))))),z=new Q3e(r,C),w=wwt(z,a,B),E=w.g,E>=L&&E==E){for(f=0;f<(!a.a&&(a.a=new nt(Ai,a,10,11)),a.a).i;f++)Gpt(e,l(Oe((!a.a&&(a.a=new nt(Ai,a,10,11)),a.a),f),27),l(Oe((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a),f),27));Sht(t,z),l2n(o,w.c),u2n(o,w.b)}--g}Hi(t,(ug(),ZT),o.b),Hi(t,Zx,o.c),n.Vg()}function tIn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te;for(t.Ug("Interactive node layering",1),n=new bt,B=new G(e.a);B.a=g){mr(Te.b>0),Te.a.Xb(Te.c=--Te.b);break}else te.a>w&&(r?(ra(r.b,te.b),r.a=b.Math.max(r.a,te.a),ph(Te)):(vt(te.b,C),te.c=b.Math.min(te.c,w),te.a=b.Math.max(te.a,g),r=te));r||(r=new GQe,r.c=w,r.a=g,by(Te,r),vt(r.b,C))}for(f=e.b,E=0,fe=new G(n);fe.az&&(o&&(ko(ot,B),ko(cn,pt(E.b-1))),oi=n.b,ws+=B+t,B=0,C=b.Math.max(C,n.b+n.c+ur)),Uu(g,oi),Gu(g,ws),C=b.Math.max(C,oi+ur+n.c),B=b.Math.max(B,L),oi+=ur+t;if(C=b.Math.max(C,r),jn=ws+B+n.a,jnDd,an=b.Math.abs(B.b-V.b)>Dd,(!n&&cn&&an||n&&(cn||an))&&ui(te.a,$e)),Ka(te.a,r),r.b==0?B=$e:B=(mr(r.b!=0),l(r.c.b.c,8)),z3n(z,L,J),Cft(a)==St&&(eo(St.i)!=a.a&&(J=new qa,n9e(J,eo(St.i),Te)),rt(te,Y1e,J)),E9n(z,te,Te),C.a.zc(z,C);po(te,Ze),Fa(te,St)}for(E=C.a.ec().Kc();E.Ob();)w=l(E.Pb(),18),po(w,null),Fa(w,null);t.Vg()}function iIn(e,t){var n,r,a,o,f,g,w,E,C,L,B;for(a=l(Q(e,(Hc(),y3)),88),C=a==(Js(),uc)||a==vc?Q1:vc,n=l(yc(Fi(new bn(null,new kn(e.b,16)),new pI),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),w=l(yc(fc(n.Oc(),new dXe(t)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),15),w.Gc(l(yc(fc(n.Oc(),new gXe(t)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),16)),w.jd(new pXe(C)),B=new Kp(new bXe(a)),r=new Pr,g=w.Kc();g.Ob();)f=l(g.Pb(),240),E=l(f.a,40),Rt(Bt(f.c))?(B.a.zc(E,(Hn(),Pb))==null,new ba(B.a.Zc(E,!1)).a.gc()>0&&ki(r,E,l(new ba(B.a.Zc(E,!1)).a.Vc(),40)),new ba(B.a.ad(E,!0)).a.gc()>1&&ki(r,L1t(B,E),E)):(new ba(B.a.Zc(E,!1)).a.gc()>0&&(o=l(new ba(B.a.Zc(E,!1)).a.Vc(),40),qe(o)===qe(hc(zo(r.f,E)))&&l(Q(E,(Qi(),Ode)),15).Fc(o)),new ba(B.a.ad(E,!0)).a.gc()>1&&(L=L1t(B,E),qe(hc(zo(r.f,L)))===qe(E)&&l(Q(L,(Qi(),Ode)),15).Fc(E)),B.a.Bc(E)!=null)}function ewt(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;if(e.gc()==1)return l(e.Xb(0),235);if(e.gc()<=0)return new KH;for(a=e.Kc();a.Ob();){for(n=l(a.Pb(),235),V=0,C=Ii,L=Ii,w=lo,E=lo,z=new G(n.e);z.ag&&(Me=0,$e+=f+fe,f=0),D_n(J,n,Me,$e),t=b.Math.max(t,Me+te.a),f=b.Math.max(f,te.b),Me+=te.a+fe;return J}function sIn(e){kke();var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te;if(e==null||(o=iV(e),V=O4n(o),V%4!=0))return null;if(J=V/4|0,J==0)return We(Al,C6,28,0,15,1);for(L=null,t=0,n=0,r=0,a=0,f=0,g=0,w=0,E=0,z=0,B=0,C=0,L=We(Al,C6,28,J*3,15,1);z>4)<<24>>24,L[B++]=((n&15)<<4|r>>2&15)<<24>>24,L[B++]=(r<<6|a)<<24>>24}return!eO(f=o[C++])||!eO(g=o[C++])?null:(t=nd[f],n=nd[g],w=o[C++],E=o[C++],nd[w]==-1||nd[E]==-1?w==61&&E==61?n&15?null:(te=We(Al,C6,28,z*3+1,15,1),pu(L,0,te,0,z*3),te[B]=(t<<2|n>>4)<<24>>24,te):w!=61&&E==61?(r=nd[w],r&3?null:(te=We(Al,C6,28,z*3+2,15,1),pu(L,0,te,0,z*3),te[B++]=(t<<2|n>>4)<<24>>24,te[B]=((n&15)<<4|r>>2&15)<<24>>24,te)):null:(r=nd[w],a=nd[E],L[B++]=(t<<2|n>>4)<<24>>24,L[B++]=((n&15)<<4|r>>2&15)<<24>>24,L[B++]=(r<<6|a)<<24>>24,L))}function aIn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze;for(t.Ug(K3t,1),V=l(Q(e,(Nt(),bp)),223),a=new G(e.b);a.a=2){for(J=!0,B=new G(o.j),n=l(re(B),12),z=null;B.a0)if(r=L.gc(),E=ua(b.Math.floor((r+1)/2))-1,a=ua(b.Math.ceil((r+1)/2))-1,t.o==Y1)for(C=a;C>=E;C--)t.a[$e.p]==$e&&(J=l(L.Xb(C),42),V=l(J.a,10),!W0(n,J.b)&&z>e.b.e[V.p]&&(t.a[V.p]=$e,t.g[$e.p]=t.g[V.p],t.a[$e.p]=t.g[$e.p],t.f[t.g[$e.p].p]=(Hn(),!!(Rt(t.f[t.g[$e.p].p])&$e.k==(Zn(),Aa))),z=e.b.e[V.p]));else for(C=E;C<=a;C++)t.a[$e.p]==$e&&(fe=l(L.Xb(C),42),te=l(fe.a,10),!W0(n,fe.b)&&z0&&(a=l(jt(te.c.a,ot-1),10),f=e.i[a.p],cn=b.Math.ceil(j5(e.n,a,te)),o=Ze.a.e-te.d.d-(f.a.e+a.o.b+a.d.a)-cn),E=gs,ot0&&St.a.e.e-St.a.a-(St.b.e.e-St.b.a)<0,V=Me.a.e.e-Me.a.a-(Me.b.e.e-Me.b.a)<0&&St.a.e.e-St.a.a-(St.b.e.e-St.b.a)>0,z=Me.a.e.e+Me.b.aSt.b.e.e+St.a.a,$e=0,!J&&!V&&(B?o+L>0?$e=L:E-r>0&&($e=r):z&&(o+g>0?$e=g:E-Te>0&&($e=Te))),Ze.a.e+=$e,Ze.b&&(Ze.d.e+=$e),!1))}function nwt(e,t,n){var r,a,o,f,g,w,E,C,L,B;if(r=new ef(t.Lf().a,t.Lf().b,t.Mf().a,t.Mf().b),a=new $8,e.c)for(f=new G(t.Rf());f.aE&&(r.a+=Mnt(We(kf,Ad,28,-E,15,1))),r.a+="Is",pd(w,cl(32))>=0)for(a=0;a=r.o.b/2}else Te=!L;Te?(fe=l(Q(r,(ft(),Qx)),15),fe?B?o=fe:(a=l(Q(r,Gx),15),a?fe.gc()<=a.gc()?o=fe:o=a:(o=new bt,rt(r,Gx,o))):(o=new bt,rt(r,Qx,o))):(a=l(Q(r,(ft(),Gx)),15),a?L?o=a:(fe=l(Q(r,Qx),15),fe?a.gc()<=fe.gc()?o=a:o=fe:(o=new bt,rt(r,Qx,o))):(o=new bt,rt(r,Gx,o))),o.Fc(e),rt(e,(ft(),rW),n),t.d==n?(Fa(t,null),n.e.c.length+n.g.c.length==0&&Mc(n,null),Tyn(n)):(po(t,null),n.e.c.length+n.g.c.length==0&&Mc(n,null)),Ch(t.a)}function lIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi,ws;for(n.Ug("MinWidth layering",1),z=t.b,St=t.a,ws=l(Q(t,(Nt(),zMe)),17).a,g=l(Q(t,qMe),17).a,e.b=ze(Ge(Q(t,x0))),e.d=gs,$e=new G(St);$e.a<$e.c.c.length;)Te=l(re($e),10),Te.k==(Zn(),Ps)&&(Bn=Te.o.b,e.d=b.Math.min(e.d,Bn));for(e.d=b.Math.max(1,e.d),cn=St.c.length,e.c=We(Vr,di,28,cn,15,1),e.f=We(Vr,di,28,cn,15,1),e.e=We(Na,Zo,28,cn,15,1),E=0,e.a=0,Ze=new G(St);Ze.a0?(E=0,te&&(E+=g),E+=(an-1)*f,Me&&(E+=g),cn&&Me&&(E=b.Math.max(E,MCn(Me,f,Te,St))),E=e.a&&(r=GAn(e,Te),C=b.Math.max(C,r.b),$e=b.Math.max($e,r.d),vt(g,new ca(Te,r)));for(cn=new bt,E=0;E0),te.a.Xb(te.c=--te.b),an=new yu(e.b),by(te,an),mr(te.b0){for(B=C<100?null:new nb(C),E=new T7e(t),V=E.g,fe=We(Vr,di,28,C,15,1),r=0,$e=new Lw(C),a=0;a=0;)if(z!=null?Pi(z,V[w]):qe(z)===qe(V[w])){fe.length<=r&&(te=fe,fe=We(Vr,di,28,2*fe.length,15,1),pu(te,0,fe,0,r)),fe[r++]=a,qr($e,V[w]);break e}if(z=z,qe(z)===qe(g))break}}if(E=$e,V=$e.g,C=r,r>fe.length&&(te=fe,fe=We(Vr,di,28,r,15,1),pu(te,0,fe,0,r)),r>0){for(Me=!0,o=0;o=0;)vx(e,fe[f]);if(r!=C){for(a=C;--a>=r;)vx(E,a);te=fe,fe=We(Vr,di,28,r,15,1),pu(te,0,fe,0,r)}t=E}}}else for(t=_7n(e,t),a=e.i;--a>=0;)t.Hc(e.g[a])&&(vx(e,a),Me=!0);if(Me){if(fe!=null){for(n=t.gc(),L=n==1?rA(e,4,t.Kc().Pb(),null,fe[0],J):rA(e,6,t,fe,fe[0],J),B=n<100?null:new nb(n),a=t.Kc();a.Ob();)z=a.Pb(),B=d4e(e,l(z,76),B);B?(B.nj(L),B.oj()):Ni(e.e,L)}else{for(B=Ofn(t.gc()),a=t.Kc();a.Ob();)z=a.Pb(),B=d4e(e,l(z,76),B);B&&B.oj()}return!0}else return!1}function dIn(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me;for(n=new xdt(t),n.a||q_n(t),E=jSn(t),w=new Cw,te=new Ebt,J=new G(t.a);J.a0||n.o==Y1&&a=n}function pIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur;for(Me=t,Te=new Cw,$e=new Cw,C=Aw(Me,fSe),r=new Mat(e,n,Te,$e),P9n(r.a,r.b,r.c,r.d,C),w=(St=Te.i,St||(Te.i=new q5(Te,Te.c))),an=w.Kc();an.Ob();)for(cn=l(an.Pb(),166),a=l($i(Te,cn),21),J=a.Kc();J.Ob();)if(V=J.Pb(),Ze=l(X5(e.d,V),166),Ze)g=(!cn.e&&(cn.e=new Ln(cs,cn,10,9)),cn.e),qr(g,Ze);else throw f=Yg(Me,Pd),B=y4t+V+x4t+f,z=B+kT,ue(new dd(z));for(E=(ot=$e.i,ot||($e.i=new q5($e,$e.c))),jn=E.Kc();jn.Ob();)for(Bn=l(jn.Pb(),166),o=l($i($e,Bn),21),fe=o.Kc();fe.Ob();)if(te=fe.Pb(),Ze=l(X5(e.d,te),166),Ze)L=(!Bn.g&&(Bn.g=new Ln(cs,Bn,9,10)),Bn.g),qr(L,Ze);else throw f=Yg(Me,Pd),B=y4t+te+x4t+f,z=B+kT,ue(new dd(z));!n.b&&(n.b=new Ln(_r,n,4,7)),n.b.i!=0&&(!n.c&&(n.c=new Ln(_r,n,5,8)),n.c.i!=0)&&(!n.b&&(n.b=new Ln(_r,n,4,7)),n.b.i<=1&&(!n.c&&(n.c=new Ln(_r,n,5,8)),n.c.i<=1))&&(!n.a&&(n.a=new nt(cs,n,6,6)),n.a).i==1&&(ur=l(Oe((!n.a&&(n.a=new nt(cs,n,6,6)),n.a),0),166),!aue(ur)&&!oue(ur)&&(wV(ur,l(Oe((!n.b&&(n.b=new Ln(_r,n,4,7)),n.b),0),84)),yV(ur,l(Oe((!n.c&&(n.c=new Ln(_r,n,5,8)),n.c),0),84))))}function bIn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn;for(Me=e.a,$e=0,Ze=Me.length;$e0?(L=l(jt(B.c.a,f-1),10),cn=j5(e.b,B,L),te=B.n.b-B.d.d-(L.n.b+L.o.b+L.d.a+cn)):te=B.n.b-B.d.d,E=b.Math.min(te,E),f1&&(f=b.Math.min(f,b.Math.abs(l(ff(g.a,1),8).b-C.b)))));else for(J=new G(t.j);J.aa&&(o=B.a-a,f=Ii,r.c.length=0,a=B.a),B.a>=a&&($n(r.c,g),g.a.b>1&&(f=b.Math.min(f,b.Math.abs(l(ff(g.a,g.a.b-2),8).b-B.b)))));if(r.c.length!=0&&o>t.o.a/2&&f>t.o.b/2){for(z=new gu,Mc(z,t),la(z,(Ct(),Qn)),z.n.a=t.o.a/2,fe=new gu,Mc(fe,t),la(fe,Dr),fe.n.a=t.o.a/2,fe.n.b=t.o.b,w=new G(r);w.a=E.b?po(g,fe):po(g,z)):(E=l(odn(g.a),8),te=g.a.b==0?I1(g.c):l(o0(g.a),8),te.b>=E.b?Fa(g,fe):Fa(g,z)),L=l(Q(g,(Nt(),cc)),75),L&&Ny(L,E,!0);t.n.a=a-t.o.a/2}}function vIn(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(g=Rr(e.b,0);g.b!=g.d.c;)if(f=l(Br(g),40),!vn(f.c,DG))for(E=HEn(f,e),t==(Js(),uc)||t==vc?Vs(E,new ene):Vs(E,new tne),w=E.c.length,r=0;r=0?z=gx(g):z=BN(gx(g)),e.qf(VT,z)),E=new qa,B=!1,e.pf(p3)?(Fye(E,l(e.of(p3),8)),B=!0):Ahn(E,f.a/2,f.b/2),z.g){case 4:rt(C,Qu,(hf(),$b)),rt(C,sW,(Vm(),P6)),C.o.b=f.b,J<0&&(C.o.a=-J),la(L,(Ct(),ar)),B||(E.a=f.a),E.a-=f.a;break;case 2:rt(C,Qu,(hf(),d4)),rt(C,sW,(Vm(),FT)),C.o.b=f.b,J<0&&(C.o.a=-J),la(L,(Ct(),er)),B||(E.a=0);break;case 1:rt(C,hv,(ep(),F6)),C.o.a=f.a,J<0&&(C.o.b=-J),la(L,(Ct(),Dr)),B||(E.b=f.b),E.b-=f.b;break;case 3:rt(C,hv,(ep(),Ux)),C.o.a=f.a,J<0&&(C.o.b=-J),la(L,(Ct(),Qn)),B||(E.b=0)}if(Fye(L.n,E),rt(C,p3,E),t==Tv||t==Tg||t==Mu){if(V=0,t==Tv&&e.pf(k2))switch(z.g){case 1:case 2:V=l(e.of(k2),17).a;break;case 3:case 4:V=-l(e.of(k2),17).a}else switch(z.g){case 4:case 2:V=o.b,t==Tg&&(V/=a.b);break;case 1:case 3:V=o.a,t==Tg&&(V/=a.a)}rt(C,l3,V)}return rt(C,Wc,z),C}function wIn(){c3e();function e(r){var a=this;this.dispatch=function(o){var f=o.data;switch(f.cmd){case"algorithms":var g=L8e((Cn(),new $a(new gi(Qb.b))));r.postMessage({id:f.id,data:g});break;case"categories":var w=L8e((Cn(),new $a(new gi(Qb.c))));r.postMessage({id:f.id,data:w});break;case"options":var E=L8e((Cn(),new $a(new gi(Qb.d))));r.postMessage({id:f.id,data:E});break;case"register":kMn(f.algorithms),r.postMessage({id:f.id});break;case"layout":QAn(f.graph,f.layoutOptions||{},f.options||{}),r.postMessage({id:f.id,data:f.graph});break}},this.saveDispatch=function(o){try{a.dispatch(o)}catch(f){r.postMessage({id:o.data.id,error:f})}}}function t(r){var a=this;this.dispatcher=new e({postMessage:function(o){a.onmessage({data:o})}}),this.postMessage=function(o){setTimeout(function(){a.dispatcher.saveDispatch({data:o})},0)}}if(typeof document===ghe&&typeof self!==ghe){var n=new e(self);self.onmessage=n.saveDispatch}else typeof d!==ghe&&d.exports&&(Object.defineProperty(p,"__esModule",{value:!0}),d.exports={default:t,Worker:t})}function cwt(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(C=new op(n),pc(C,t),rt(C,(ft(),zi),t),C.o.a=t.g,C.o.b=t.f,C.n.a=t.i,C.n.b=t.j,vt(n.a,C),ki(e.a,t,C),((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a).i!=0||Rt(Bt(at(t,(Nt(),b4)))))&&rt(C,FLe,(Hn(),!0)),E=l(Q(n,Lu),21),L=l(Q(C,(Nt(),Ms)),101),L==(Ra(),Wb)?rt(C,Ms,Z1):L!=Z1&&E.Fc((Ho(),$T)),B=0,r=l(Q(n,Rh),88),w=new or((!t.c&&(t.c=new nt(Hl,t,9,9)),t.c));w.e!=w.i.gc();)g=l(gr(w),123),a=ds(t),(qe(at(a,yg))!==qe((Ed(),E2))||qe(at(a,dv))===qe((l2(),BT))||qe(at(a,dv))===qe((l2(),PT))||Rt(Bt(at(a,f3)))||qe(at(a,g4))!==qe((Km(),c4))||qe(at(a,zb))===qe((Nf(),v3))||qe(at(a,zb))===qe((Nf(),x4))||qe(at(a,pv))===qe((p2(),WT))||qe(at(a,pv))===qe((p2(),YT)))&&!Rt(Bt(at(t,fW)))&&Hi(g,Ki,pt(B++)),Rt(Bt(at(g,mv)))||LDn(e,g,C,E,r,L);for(f=new or((!t.n&&(t.n=new nt(ec,t,1,7)),t.n));f.e!=f.i.gc();)o=l(gr(f),135),!Rt(Bt(at(o,mv)))&&o.a&&vt(C.b,Oce(o));return Rt(Bt(Q(C,QL)))&&E.Fc((Ho(),eW)),Rt(Bt(Q(C,bW)))&&(E.Fc((Ho(),tW)),E.Fc(UL),rt(C,Ms,Z1)),C}function Lle(e,t,n,r,a,o,f){var g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi,ws;for(J=0,Bn=0,E=new G(e.b);E.aJ&&(o&&(ko(ot,z),ko(cn,pt(C.b-1)),vt(e.d,V),g.c.length=0),oi=n.b,ws+=z+t,z=0,L=b.Math.max(L,n.b+n.c+ur)),$n(g.c,w),ddt(w,oi,ws),L=b.Math.max(L,oi+ur+n.c),z=b.Math.max(z,B),oi+=ur+t,V=w;if(ra(e.a,g),vt(e.d,l(jt(g,g.c.length-1),163)),L=b.Math.max(L,r),jn=ws+z+n.a,jna.d.d+a.d.a?C.f.d=!0:(C.f.d=!0,C.f.a=!0))),r.b!=r.d.c&&(t=n);C&&(o=l(cr(e.f,f.d.i),60),t.bo.d.d+o.d.a?C.f.d=!0:(C.f.d=!0,C.f.a=!0))}for(g=new hr(dr(ka(z).a.Kc(),new j));jr(g);)f=l(xr(g),18),f.a.b!=0&&(t=l(o0(f.a),8),f.d.j==(Ct(),Qn)&&(te=new QA(t,new lt(t.a,a.d.d),a,f),te.f.a=!0,te.a=f.d,$n(J.c,te)),f.d.j==Dr&&(te=new QA(t,new lt(t.a,a.d.d+a.d.a),a,f),te.f.d=!0,te.a=f.d,$n(J.c,te)))}return J}function CIn(e,t,n){var r,a,o,f,g,w,E,C,L,B;for(w=new bt,L=t.length,f=$7e(n),E=0;E=V&&(Te>V&&(z.c.length=0,V=Te),$n(z.c,f));z.c.length!=0&&(B=l(jt(z,aU(t,z.c.length)),131),jn.a.Bc(B)!=null,B.s=J++,R9e(B,an,ot),z.c.length=0)}for($e=e.c.length+1,g=new G(e);g.aBn.s&&(ph(n),al(Bn.i,r),r.c>0&&(r.a=Bn,vt(Bn.t,r),r.b=St,vt(St.i,r)))}function uwt(e,t,n,r,a){var o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn;for(J=new Bu(t.b),$e=new Bu(t.b),B=new Bu(t.b),cn=new Bu(t.b),te=new Bu(t.b),St=Rr(t,0);St.b!=St.d.c;)for(Ze=l(Br(St),12),g=new G(Ze.g);g.a0,fe=Ze.g.c.length>0,E&&fe?$n(B.c,Ze):E?$n(J.c,Ze):fe&&$n($e.c,Ze);for(V=new G(J);V.aTe.nh()-E.b&&(B=Te.nh()-E.b),z>Te.oh()-E.d&&(z=Te.oh()-E.d),C0){for(Me=Rr(e.f,0);Me.b!=Me.d.c;)Te=l(Br(Me),10),Te.p+=B-e.e;r9e(e),Ch(e.f),J9e(e,r,z)}else{for(ui(e.f,z),z.p=r,e.e=b.Math.max(e.e,r),o=new hr(dr(ka(z).a.Kc(),new j));jr(o);)a=l(xr(o),18),!a.c.i.c&&a.c.i.k==(Zn(),cu)&&(ui(e.f,a.c.i),a.c.i.p=r-1);e.c=r}else r9e(e),Ch(e.f),r=0,jr(new hr(dr(ka(z).a.Kc(),new j)))?(B=0,B=vdt(B,z),r=B+2,J9e(e,r,z)):(ui(e.f,z),z.p=0,e.e=b.Math.max(e.e,0),e.b=l(jt(e.d.b,0),30),e.c=0);for(e.f.b==0||r9e(e),e.d.a.c.length=0,fe=new bt,E=new G(e.d.b);E.a=48&&t<=57){for(r=t-48;a=48&&t<=57;)if(r=r*10+t-48,r<0)throw ue(new ri(ai((Jr(),CSe))))}else throw ue(new ri(ai((Jr(),K4t))));if(n=r,t==44){if(a>=e.j)throw ue(new ri(ai((Jr(),Y4t))));if((t=co(e.i,a++))>=48&&t<=57){for(n=t-48;a=48&&t<=57;)if(n=n*10+t-48,n<0)throw ue(new ri(ai((Jr(),CSe))));if(r>n)throw ue(new ri(ai((Jr(),X4t))))}else n=-1}if(t!=125)throw ue(new ri(ai((Jr(),W4t))));e.bm(a)?(o=(Di(),Di(),new Ty(9,o)),e.d=a+1):(o=(Di(),Di(),new Ty(3,o)),e.d=a),o.Om(r),o.Nm(n),Li(e)}}return o}function DIn(e){var t,n,r,a,o;switch(n=l(Q(e,(ft(),Lu)),21),t=Oq(v8t),a=l(Q(e,(Nt(),p4)),346),a==(rp(),A2)&&Dh(t,w8t),Rt(Bt(Q(e,ide)))?fi(t,(uo(),y0),(vo(),d1e)):fi(t,(uo(),bu),(vo(),d1e)),Q(e,(QH(),kM))!=null&&Dh(t,y8t),(Rt(Bt(Q(e,RMe)))||Rt(Bt(Q(e,NMe))))&&yl(t,(uo(),mc),(vo(),OAe)),l(Q(e,Rh),88).g){case 2:case 3:case 4:yl(fi(t,(uo(),y0),(vo(),PAe)),mc,NAe)}switch(n.Hc((Ho(),eW))&&yl(fi(fi(t,(uo(),y0),(vo(),IAe)),_u,MAe),mc,DAe),qe(Q(e,zb))!==qe((Nf(),AW))&&fi(t,(uo(),bu),(vo(),XAe)),n.Hc(nW)&&(fi(t,(uo(),y0),(vo(),eLe)),fi(t,vg,JAe),fi(t,bu,ZAe)),qe(Q(e,lW))!==qe((zE(),VL))&&qe(Q(e,bp))!==qe((ip(),JB))&&yl(t,(uo(),mc),(vo(),VAe)),Rt(Bt(Q(e,BMe)))&&fi(t,(uo(),bu),(vo(),HAe)),Rt(Bt(Q(e,ede)))&&fi(t,(uo(),bu),(vo(),tLe)),VTn(e)&&(qe(Q(e,p4))===qe(A2)?r=l(Q(e,TB),299):r=l(Q(e,Z1e),299),o=r==(vE(),R1e)?(vo(),QAe):(vo(),iLe),fi(t,(uo(),_u),o)),l(Q(e,lDe),388).g){case 1:fi(t,(uo(),_u),(vo(),nLe));break;case 2:yl(fi(fi(t,(uo(),bu),(vo(),SAe)),_u,_Ae),mc,AAe)}return qe(Q(e,yg))!==qe((Ed(),E2))&&fi(t,(uo(),bu),(vo(),rLe)),t}function dwt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me;if(Hu(e.a,t)){if(W0(l(cr(e.a,t),49),n))return 1}else ki(e.a,t,new Ks);if(Hu(e.a,n)){if(W0(l(cr(e.a,n),49),t))return-1}else ki(e.a,n,new Ks);if(Hu(e.e,t)){if(W0(l(cr(e.e,t),49),n))return-1}else ki(e.e,t,new Ks);if(Hu(e.e,n)){if(W0(l(cr(e.a,n),49),t))return 1}else ki(e.e,n,new Ks);if(e.c==(Ed(),yde)||!ns(t,(ft(),Ki))||!ns(n,(ft(),Ki))){for(L=null,E=new G(t.j);E.af?WE(e,t,n):WE(e,n,t),af?1:0}return r=l(Q(t,(ft(),Ki)),17).a,o=l(Q(n,Ki),17).a,r>o?WE(e,t,n):WE(e,n,t),ro?1:0}function Kw(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te;if(n==null)return null;if(e.a!=t.jk())throw ue(new Yn(yT+t.xe()+t3));if(De(t,469)){if(te=kSn(l(t,685),n),!te)throw ue(new Yn(zfe+n+"' is not a valid enumerator of '"+t.xe()+"'"));return te}switch(o2((El(),io),t).Nl()){case 2:{n=Tu(n,!1);break}case 3:{n=Tu(n,!0);break}}if(r=o2(io,t).Jl(),r)return r.jk().wi().ti(r,n);if(B=o2(io,t).Ll(),B){for(te=new bt,E=Tce(n),C=0,L=E.length;C1)for(V=new q8((!e.a&&(e.a=new nt(cs,e,6,6)),e.a));V.e!=V.i.gc();)jA(V);for(f=l(Oe((!e.a&&(e.a=new nt(cs,e,6,6)),e.a),0),166),te=oi,oi>Ze+$e?te=Ze+$e:oiot+J?fe=ot+J:wsZe-$e&&teot-J&&feoi+ur?cn=oi+ur:Zews+St?an=ws+St:otoi-ur&&cnws-St&&ann&&(B=n-1),z=P2+Jl(t,24)*MP*L-L/2,z<0?z=1:z>r&&(z=r-1),a=(rb(),w=new AS,w),dV(a,B),fV(a,z),qr((!f.a&&(f.a=new Ys(qh,f,5)),f.a),a)}function gwt(e){sw(e,new Xm(nw(Zv(tw(ew(new x1,th),"ELK Rectangle Packing"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces."),new c8))),gt(e,th,Ox,1.3),gt(e,th,hT,(Hn(),!1)),gt(e,th,Xw,iOe),gt(e,th,Jy,15),gt(e,th,SG,It(DCt)),gt(e,th,x6,It(NCt)),gt(e,th,Px,It(BCt)),gt(e,th,Nx,It(FCt)),gt(e,th,fT,It(OCt)),gt(e,th,fL,It(lge)),gt(e,th,dT,It(RCt)),gt(e,th,jCe,It(cOe)),gt(e,th,$Ce,It(oOe)),gt(e,th,RCe,It(fge)),gt(e,th,FCe,It(uOe)),gt(e,th,zCe,It(rOe)),gt(e,th,qCe,It(hge)),gt(e,th,HCe,It(nOe)),gt(e,th,VCe,It(aOe)),gt(e,th,hL,It(tOe)),gt(e,th,AG,It(ICt)),gt(e,th,PCe,It(jB)),gt(e,th,NCe,It(eOe)),gt(e,th,BCe,It($B)),gt(e,th,OCe,It(sOe))}function Dle(e,t){ble();var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi;if(cn=e.e,V=e.d,a=e.a,cn==0)switch(t){case 0:return"0";case 1:return sT;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return ot=new tb,t<0?ot.a+="0E+":ot.a+="0E",ot.a+=-t,ot.a}if(Me=V*10+1+7,$e=We(kf,Ad,28,Me+1,15,1),n=Me,V==1)if(g=a[0],g<0){oi=va(g,Vo);do J=oi,oi=KN(oi,10),$e[--n]=48+Yr(Df(J,mo(oi,10)))&Zs;while(iu(oi,0)!=0)}else{oi=g;do J=oi,oi=oi/10|0,$e[--n]=48+(J-oi*10)&Zs;while(oi!=0)}else{Bn=We(Vr,di,28,V,15,1),ur=V,pu(a,0,Bn,0,ur);e:for(;;){for(St=0,E=ur-1;E>=0;E--)jn=bo(l0(St,32),va(Bn[E],Vo)),fe=yxn(jn),Bn[E]=Yr(fe),St=Yr(bw(fe,32));Te=Yr(St),te=n;do $e[--n]=48+Te%10&Zs;while((Te=Te/10|0)!=0&&n!=0);for(r=9-te+n,w=0;w0;w++)$e[--n]=48;for(L=ur-1;Bn[L]==0;L--)if(L==0)break e;ur=L+1}for(;$e[n]==48;)++n}if(z=cn<0,f=Me-n-t-1,t==0)return z&&($e[--n]=45),If($e,n,Me-n);if(t>0&&f>=-6){if(f>=0){for(C=n+f,B=Me-1;B>=C;B--)$e[B+1]=$e[B];return $e[++C]=46,z&&($e[--n]=45),If($e,n,Me-n+1)}for(L=2;L<-f+1;L++)$e[--n]=48;return $e[--n]=46,$e[--n]=48,z&&($e[--n]=45),If($e,n,Me-n)}return an=n+1,o=Me,Ze=new S5,z&&(Ze.a+="-"),o-an>=1?(hb(Ze,$e[n]),Ze.a+=".",Ze.a+=If($e,n+1,Me-n-1)):Ze.a+=If($e,n,Me-n),Ze.a+="E",f>0&&(Ze.a+="+"),Ze.a+=""+f,Ze.a}function pwt(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot;switch(e.c=t,e.g=new Pr,n=(aw(),new Jv(e.c)),r=new e_(n),S8e(r),Me=ei(at(e.c,(YN(),AOe))),w=l(at(e.c,kge),324),Ze=l(at(e.c,Ege),437),f=l(at(e.c,COe),490),$e=l(at(e.c,xge),438),e.j=ze(Ge(at(e.c,JCt))),g=e.a,w.g){case 0:g=e.a;break;case 1:g=e.b;break;case 2:g=e.i;break;case 3:g=e.e;break;case 4:g=e.f;break;default:throw ue(new Yn(FG+(w.f!=null?w.f:""+w.g)))}if(e.d=new cot(g,Ze,f),rt(e.d,(pE(),jL),Bt(at(e.c,XCt))),e.d.c=Rt(Bt(at(e.c,SOe))),AH(e.c).i==0)return e.d;for(L=new or(AH(e.c));L.e!=L.i.gc();){for(C=l(gr(L),27),z=C.g/2,B=C.f/2,ot=new lt(C.i+z,C.j+B);Hu(e.g,ot);)dw(ot,(b.Math.random()-.5)*Dd,(b.Math.random()-.5)*Dd);J=l(at(C,(pi(),tC)),140),te=new kot(ot,new ef(ot.a-z-e.j/2-J.b,ot.b-B-e.j/2-J.d,C.g+e.j+(J.b+J.c),C.f+e.j+(J.d+J.a))),vt(e.d.i,te),ki(e.g,ot,new ca(te,C))}switch($e.g){case 0:if(Me==null)e.d.d=l(jt(e.d.i,0),68);else for(Te=new G(e.d.i);Te.a0?ur+1:1);for(f=new G(ot.g);f.a0?ur+1:1)}e.c[E]==0?ui(e.e,J):e.a[E]==0&&ui(e.f,J),++E}for(V=-1,z=1,L=new bt,e.d=l(Q(t,(ft(),Xx)),234);Hh>0;){for(;e.e.b!=0;)ws=l(kae(e.e),10),e.b[ws.p]=V--,pke(e,ws),--Hh;for(;e.f.b!=0;)Vl=l(kae(e.f),10),e.b[Vl.p]=z++,pke(e,Vl),--Hh;if(Hh>0){for(B=lo,Te=new G(Me);Te.a=B&&($e>B&&(L.c.length=0,B=$e),$n(L.c,J)));C=e.sg(L),e.b[C.p]=z++,pke(e,C),--Hh}}for(oi=Me.c.length+1,E=0;Ee.b[lc]&&(Uw(r,!0),rt(t,yB,(Hn(),!0)));e.a=null,e.c=null,e.b=null,Ch(e.f),Ch(e.e),n.Vg()}function bwt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot;for(Ze=l(Oe((!e.a&&(e.a=new nt(cs,e,6,6)),e.a),0),166),C=new bl,$e=new Pr,ot=Cmt(Ze),ju($e.f,Ze,ot),B=new Pr,r=new os,V=rg(Lh(he(le(Fh,1),Rn,20,0,[(!t.d&&(t.d=new Ln(js,t,8,5)),t.d),(!t.e&&(t.e=new Ln(js,t,7,4)),t.e)])));jr(V);){if(z=l(xr(V),74),(!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i!=1)throw ue(new Yn(n4t+(!e.a&&(e.a=new nt(cs,e,6,6)),e.a).i));z!=e&&(te=l(Oe((!z.a&&(z.a=new nt(cs,z,6,6)),z.a),0),166),Cs(r,te,r.c.b,r.c),J=l(hc(zo($e.f,te)),13),J||(J=Cmt(te),ju($e.f,te,J)),L=n?ma(new Eo(l(jt(ot,ot.c.length-1),8)),l(jt(J,J.c.length-1),8)):ma(new Eo((Sn(0,ot.c.length),l(ot.c[0],8))),(Sn(0,J.c.length),l(J.c[0],8))),ju(B.f,te,L))}if(r.b!=0)for(fe=l(jt(ot,n?ot.c.length-1:0),8),E=1;E1&&Cs(C,fe,C.c.b,C.c),Yoe(a)));fe=Te}return C}function mwt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn;for(n.Ug(myt,1),Bn=l(yc(Fi(new bn(null,new kn(t,16)),new one),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),C=l(yc(Fi(new bn(null,new kn(t,16)),new vXe(t)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),15),V=l(yc(Fi(new bn(null,new kn(t,16)),new mXe(t)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[Ec]))),15),J=We(PW,IG,40,t.gc(),0,1),f=0;f=0&&an=0&&!J[z]){J[z]=a,C.gd(g),--g;break}if(z=an-B,z=0&&!J[z]){J[z]=a,C.gd(g),--g;break}}for(V.jd(new cne),w=J.length-1;w>=0;w--)!J[w]&&!V.dc()&&(J[w]=l(V.Xb(0),40),V.gd(0));for(E=0;E=0;w--)ui(n,(Sn(w,f.c.length),l(f.c[w],8)));return n}function wwt(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;for(Me=ze(Ge(at(t,(ug(),T4)))),z=ze(Ge(at(t,mM))),B=ze(Ge(at(t,UW))),v7e((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a)),fe=uvt((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a),Me,e.b),te=0;teB&&UN((Sn(B,t.c.length),l(t.c[B],186)),C),C=null;t.c.length>B&&(Sn(B,t.c.length),l(t.c[B],186)).a.c.length==0;)al(t,(Sn(B,t.c.length),t.c[B]));if(!C){--f;continue}if(!Rt(Bt(l(jt(C.b,0),27).of((z1(),$B))))&&tAn(t,V,o,C,te,n,B,r)){J=!0;continue}if(te){if(z=V.b,L=C.f,!Rt(Bt(l(jt(C.b,0),27).of($B)))&&wMn(t,V,o,C,n,B,r,a)){if(J=!0,z=e.j){e.a=-1,e.c=1;return}if(t=co(e.i,e.d++),e.a=t,e.b==1){switch(t){case 92:if(r=10,e.d>=e.j)throw ue(new ri(ai((Jr(),VG))));e.a=co(e.i,e.d++);break;case 45:(e.e&512)==512&&e.d=e.j||co(e.i,e.d)!=63)break;if(++e.d>=e.j)throw ue(new ri(ai((Jr(),e0e))));switch(t=co(e.i,e.d++),t){case 58:r=13;break;case 61:r=14;break;case 33:r=15;break;case 91:r=19;break;case 62:r=18;break;case 60:if(e.d>=e.j)throw ue(new ri(ai((Jr(),e0e))));if(t=co(e.i,e.d++),t==61)r=16;else if(t==33)r=17;else throw ue(new ri(ai((Jr(),L4t))));break;case 35:for(;e.d=e.j)throw ue(new ri(ai((Jr(),VG))));e.a=co(e.i,e.d++);break;default:r=0}e.c=r}function zIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te;if(n.Ug("Process compaction",1),!!Rt(Bt(Q(t,(Hc(),uIe))))){for(a=l(Q(t,y3),88),z=ze(Ge(Q(t,zde))),gLn(e,t,a),iIn(t,z/2/2),V=t.b,$m(V,new lXe(a)),E=Rr(V,0);E.b!=E.d.c;)if(w=l(Br(E),40),!Rt(Bt(Q(w,(Qi(),Vb))))){if(r=$Sn(w,a),J=PAn(w,t),L=0,B=0,r)switch(te=r.e,a.g){case 2:L=te.a-z-w.f.a,J.e.a-z-w.f.aL&&(L=J.e.a+J.f.a+z),B=L+w.f.a;break;case 4:L=te.b-z-w.f.b,J.e.b-z-w.f.bL&&(L=J.e.b+J.f.b+z),B=L+w.f.b}else if(J)switch(a.g){case 2:L=J.e.a-z-w.f.a,B=L+w.f.a;break;case 1:L=J.e.a+J.f.a+z,B=L+w.f.a;break;case 4:L=J.e.b-z-w.f.b,B=L+w.f.b;break;case 3:L=J.e.b+J.f.b+z,B=L+w.f.b}qe(Q(t,$de))===qe((xA(),OB))?(o=L,f=B,g=kE(Fi(new bn(null,new kn(e.a,16)),new ttt(o,f))),g.a!=null?a==(Js(),uc)||a==vc?w.e.a=L:w.e.b=L:(a==(Js(),uc)||a==wf?g=kE(Fi(Dht(new bn(null,new kn(e.a,16))),new hXe(o))):g=kE(Fi(Dht(new bn(null,new kn(e.a,16))),new fXe(o))),g.a!=null&&(a==uc||a==vc?w.e.a=ze(Ge((mr(g.a!=null),l(g.a,42)).a)):w.e.b=ze(Ge((mr(g.a!=null),l(g.a,42)).a)))),g.a!=null&&(C=gc(e.a,(mr(g.a!=null),g.a),0),C>0&&C!=l(Q(w,$d),17).a&&(rt(w,tIe,(Hn(),!0)),rt(w,$d,pt(C))))):a==(Js(),uc)||a==vc?w.e.a=L:w.e.b=L}n.Vg()}}function ywt(e){var t,n,r,a,o,f,g,w,E;for(e.b=1,Li(e),t=null,e.c==0&&e.a==94?(Li(e),t=(Di(),Di(),new _h(4)),Eu(t,0,TT),g=new _h(4)):g=(Di(),Di(),new _h(4)),a=!0;(E=e.c)!=1;){if(E==0&&e.a==93&&!a){t&&(nL(t,g),g=t);break}if(n=e.a,r=!1,E==10)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:Ky(g,YE(n)),r=!0;break;case 105:case 73:case 99:case 67:n=(Ky(g,YE(n)),-1),n<0&&(r=!0);break;case 112:case 80:if(w=w9e(e,n),!w)throw ue(new ri(ai((Jr(),t0e))));Ky(g,w),r=!0;break;default:n=eke(e)}else if(E==24&&!a){if(t&&(nL(t,g),g=t),o=ywt(e),nL(g,o),e.c!=0||e.a!=93)throw ue(new ri(ai((Jr(),j4t))));break}if(Li(e),!r){if(E==0){if(n==91)throw ue(new ri(ai((Jr(),ESe))));if(n==93)throw ue(new ri(ai((Jr(),TSe))));if(n==45&&!a&&e.a!=93)throw ue(new ri(ai((Jr(),n0e))))}if(e.c!=0||e.a!=45||n==45&&a)Eu(g,n,n);else{if(Li(e),(E=e.c)==1)throw ue(new ri(ai((Jr(),UG))));if(E==0&&e.a==93)Eu(g,n,n),Eu(g,45,45);else{if(E==0&&e.a==93||E==24)throw ue(new ri(ai((Jr(),n0e))));if(f=e.a,E==0){if(f==91)throw ue(new ri(ai((Jr(),ESe))));if(f==93)throw ue(new ri(ai((Jr(),TSe))));if(f==45)throw ue(new ri(ai((Jr(),n0e))))}else E==10&&(f=eke(e));if(Li(e),n>f)throw ue(new ri(ai((Jr(),q4t))));Eu(g,n,f)}}}a=!1}if(e.c==1)throw ue(new ri(ai((Jr(),UG))));return c6(g),eL(g),e.b=0,Li(e),g}function qIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze;if(n.Ug("Coffman-Graham Layering",1),t.a.c.length==0){n.Vg();return}for(Ze=l(Q(t,(Nt(),$Me)),17).a,w=0,f=0,B=new G(t.a);B.a=Ze||!B5n(fe,r))&&(r=vat(t,C)),Va(fe,r),o=new hr(dr(ka(fe).a.Kc(),new j));jr(o);)a=l(xr(o),18),!e.a[a.p]&&(J=a.c.i,--e.e[J.p],e.e[J.p]==0&&K8($E(z,J),aT));for(E=C.c.length-1;E>=0;--E)vt(t.b,(Sn(E,C.c.length),l(C.c[E],30)));t.a.c.length=0,n.Vg()}function xwt(e,t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e;$e=!1;do for($e=!1,o=t?new br(e.a.b).a.gc()-2:1;t?o>=0:ol(Q(te,Ki),17).a)&&(Me=!1);if(Me){for(w=t?o+1:o-1,g=s6e(e.a,pt(w)),f=!1,Te=!0,r=!1,C=Rr(g,0);C.b!=C.d.c;)E=l(Br(C),10),ns(E,Ki)?E.p!=L.p&&(f=f|(t?l(Q(E,Ki),17).al(Q(L,Ki),17).a),Te=!1):!f&&Te&&E.k==(Zn(),cu)&&(r=!0,t?B=l(xr(new hr(dr(ka(E).a.Kc(),new j))),18).c.i:B=l(xr(new hr(dr(qs(E).a.Kc(),new j))),18).d.i,B==L&&(t?n=l(xr(new hr(dr(qs(E).a.Kc(),new j))),18).d.i:n=l(xr(new hr(dr(ka(E).a.Kc(),new j))),18).c.i,(t?l(dy(e.a,n),17).a-l(dy(e.a,B),17).a:l(dy(e.a,B),17).a-l(dy(e.a,n),17).a)<=2&&(Te=!1)));if(r&&Te&&(t?n=l(xr(new hr(dr(qs(L).a.Kc(),new j))),18).d.i:n=l(xr(new hr(dr(ka(L).a.Kc(),new j))),18).c.i,(t?l(dy(e.a,n),17).a-l(dy(e.a,L),17).a:l(dy(e.a,L),17).a-l(dy(e.a,n),17).a)<=2&&n.k==(Zn(),Ps)&&(Te=!1)),f||Te){for(J=J2t(e,L,t);J.a.gc()!=0;)V=l(J.a.ec().Kc().Pb(),10),J.a.Bc(V)!=null,Ka(J,J2t(e,V,t));--z,$e=!0}}}while($e)}function HIn(e){Wr(e.c,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#decimal"])),Wr(e.d,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#integer"])),Wr(e.e,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#boolean"])),Wr(e.f,li,he(le(zt,1),dt,2,6,[ho,"EBoolean",_i,"EBoolean:Object"])),Wr(e.i,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#byte"])),Wr(e.g,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#hexBinary"])),Wr(e.j,li,he(le(zt,1),dt,2,6,[ho,"EByte",_i,"EByte:Object"])),Wr(e.n,li,he(le(zt,1),dt,2,6,[ho,"EChar",_i,"EChar:Object"])),Wr(e.t,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#double"])),Wr(e.u,li,he(le(zt,1),dt,2,6,[ho,"EDouble",_i,"EDouble:Object"])),Wr(e.F,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#float"])),Wr(e.G,li,he(le(zt,1),dt,2,6,[ho,"EFloat",_i,"EFloat:Object"])),Wr(e.I,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#int"])),Wr(e.J,li,he(le(zt,1),dt,2,6,[ho,"EInt",_i,"EInt:Object"])),Wr(e.N,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#long"])),Wr(e.O,li,he(le(zt,1),dt,2,6,[ho,"ELong",_i,"ELong:Object"])),Wr(e.Z,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#short"])),Wr(e.$,li,he(le(zt,1),dt,2,6,[ho,"EShort",_i,"EShort:Object"])),Wr(e._,li,he(le(zt,1),dt,2,6,[ho,"http://www.w3.org/2001/XMLSchema#string"]))}function VIn(e,t,n,r,a,o,f){var g,w,E,C,L,B,z,V;return B=l(r.a,17).a,z=l(r.b,17).a,L=e.b,V=e.c,g=0,C=0,t==(Js(),uc)||t==vc?(C=fO(h1t(xy(fc(new bn(null,new kn(n.b,16)),new lne),new Yte))),L.e.b+L.f.b/2>C?(E=++z,g=ze(Ge(fh(vy(fc(new bn(null,new kn(n.b,16)),new itt(a,E)),new a$))))):(w=++B,g=ze(Ge(fh(Y8(fc(new bn(null,new kn(n.b,16)),new stt(a,w)),new Xte)))))):(C=fO(h1t(xy(fc(new bn(null,new kn(n.b,16)),new Zte),new s$))),L.e.a+L.f.a/2>C?(E=++z,g=ze(Ge(fh(vy(fc(new bn(null,new kn(n.b,16)),new ntt(a,E)),new Qte))))):(w=++B,g=ze(Ge(fh(Y8(fc(new bn(null,new kn(n.b,16)),new rtt(a,w)),new bI)))))),t==uc?(ko(e.a,new lt(ze(Ge(Q(L,(Qi(),c1))))-a,g)),ko(e.a,new lt(V.e.a+V.f.a+a+o,g)),ko(e.a,new lt(V.e.a+V.f.a+a+o,V.e.b+V.f.b/2)),ko(e.a,new lt(V.e.a+V.f.a,V.e.b+V.f.b/2))):t==vc?(ko(e.a,new lt(ze(Ge(Q(L,(Qi(),k0))))+a,L.e.b+L.f.b/2)),ko(e.a,new lt(L.e.a+L.f.a+a,g)),ko(e.a,new lt(V.e.a-a-o,g)),ko(e.a,new lt(V.e.a-a-o,V.e.b+V.f.b/2)),ko(e.a,new lt(V.e.a,V.e.b+V.f.b/2))):t==wf?(ko(e.a,new lt(g,ze(Ge(Q(L,(Qi(),c1))))-a)),ko(e.a,new lt(g,V.e.b+V.f.b+a+o)),ko(e.a,new lt(V.e.a+V.f.a/2,V.e.b+V.f.b+a+o)),ko(e.a,new lt(V.e.a+V.f.a/2,V.e.b+V.f.b+a))):(e.a.b==0||(l(o0(e.a),8).b=ze(Ge(Q(L,(Qi(),k0))))+a*l(f.b,17).a),ko(e.a,new lt(g,ze(Ge(Q(L,(Qi(),k0))))+a*l(f.b,17).a)),ko(e.a,new lt(g,V.e.b-a*l(f.a,17).a-o))),new ca(pt(B),pt(z))}function UIn(e){var t,n,r,a,o,f,g,w,E,C,L,B,z;if(f=!0,L=null,r=null,a=null,t=!1,z=P_t,E=null,o=null,g=0,w=Zce(e,g,TPe,CPe),w=0&&vn(e.substr(g,2),"//")?(g+=2,w=Zce(e,g,$M,zM),r=(Ga(g,w,e.length),e.substr(g,w-g)),g=w):L!=null&&(g==e.length||(Xn(g,e.length),e.charCodeAt(g)!=47))&&(f=!1,w=Lye(e,cl(35),g),w==-1&&(w=e.length),r=(Ga(g,w,e.length),e.substr(g,w-g)),g=w);if(!n&&g0&&co(C,C.length-1)==58&&(a=C,g=w)),gWue(o))&&(L=o);for(!L&&(L=(Sn(0,te.c.length),l(te.c[0],185))),J=new G(t.b);J.aL&&(jn=0,ur+=C+St,C=0),hmt(Ze,f,jn,ur),t=b.Math.max(t,jn+ot.a),C=b.Math.max(C,ot.b),jn+=ot.a+St;for($e=new Pr,n=new Pr,an=new G(e);an.a=-1900?1:0,n>=4?hi(e,he(le(zt,1),dt,2,6,[Rwt,jwt])[g]):hi(e,he(le(zt,1),dt,2,6,["BC","AD"])[g]);break;case 121:h6n(e,n,r);break;case 77:M_n(e,n,r);break;case 107:w=a.q.getHours(),w==0?ag(e,24,n):ag(e,w,n);break;case 83:HTn(e,n,a);break;case 69:C=r.q.getDay(),n==5?hi(e,he(le(zt,1),dt,2,6,["S","M","T","W","T","F","S"])[C]):n==4?hi(e,he(le(zt,1),dt,2,6,[Qle,Jle,Zle,ehe,the,nhe,rhe])[C]):hi(e,he(le(zt,1),dt,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[C]);break;case 97:a.q.getHours()>=12&&a.q.getHours()<24?hi(e,he(le(zt,1),dt,2,6,["AM","PM"])[1]):hi(e,he(le(zt,1),dt,2,6,["AM","PM"])[0]);break;case 104:L=a.q.getHours()%12,L==0?ag(e,12,n):ag(e,L,n);break;case 75:B=a.q.getHours()%12,ag(e,B,n);break;case 72:z=a.q.getHours(),ag(e,z,n);break;case 99:V=r.q.getDay(),n==5?hi(e,he(le(zt,1),dt,2,6,["S","M","T","W","T","F","S"])[V]):n==4?hi(e,he(le(zt,1),dt,2,6,[Qle,Jle,Zle,ehe,the,nhe,rhe])[V]):n==3?hi(e,he(le(zt,1),dt,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[V]):ag(e,V,1);break;case 76:J=r.q.getMonth(),n==5?hi(e,he(le(zt,1),dt,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[J]):n==4?hi(e,he(le(zt,1),dt,2,6,[$le,zle,qle,Hle,_x,Vle,Ule,Gle,Kle,Wle,Yle,Xle])[J]):n==3?hi(e,he(le(zt,1),dt,2,6,["Jan","Feb","Mar","Apr",_x,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[J]):ag(e,J+1,n);break;case 81:te=r.q.getMonth()/3|0,n<4?hi(e,he(le(zt,1),dt,2,6,["Q1","Q2","Q3","Q4"])[te]):hi(e,he(le(zt,1),dt,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[te]);break;case 100:fe=r.q.getDate(),ag(e,fe,n);break;case 109:E=a.q.getMinutes(),ag(e,E,n);break;case 115:f=a.q.getSeconds(),ag(e,f,n);break;case 122:n<4?hi(e,o.c[0]):hi(e,o.c[1]);break;case 118:hi(e,o.b);break;case 90:n<3?hi(e,Bkn(o)):n==3?hi(e,zkn(o)):hi(e,qkn(o.a));break;default:return!1}return!0}function Wke(e,t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi;if(emt(t),w=l(Oe((!t.b&&(t.b=new Ln(_r,t,4,7)),t.b),0),84),C=l(Oe((!t.c&&(t.c=new Ln(_r,t,5,8)),t.c),0),84),g=bc(w),E=bc(C),f=(!t.a&&(t.a=new nt(cs,t,6,6)),t.a).i==0?null:l(Oe((!t.a&&(t.a=new nt(cs,t,6,6)),t.a),0),166),St=l(cr(e.a,g),10),jn=l(cr(e.a,E),10),cn=null,ur=null,De(w,193)&&(ot=l(cr(e.a,w),305),De(ot,12)?cn=l(ot,12):De(ot,10)&&(St=l(ot,10),cn=l(jt(St.j,0),12))),De(C,193)&&(Bn=l(cr(e.a,C),305),De(Bn,12)?ur=l(Bn,12):De(Bn,10)&&(jn=l(Bn,10),ur=l(jt(jn.j,0),12))),!St||!jn)throw ue(new I8("The source or the target of edge "+t+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN."));for(J=new Tw,pc(J,t),rt(J,(ft(),zi),t),rt(J,(Nt(),cc),null),z=l(Q(r,Lu),21),St==jn&&z.Fc((Ho(),GL)),cn||(Ze=(qo(),zu),an=null,f&&P5(l(Q(St,Ms),101))&&(an=new lt(f.j,f.k),Vct(an,WO(t)),vut(an,n),Ly(E,g)&&(Ze=$l,Oi(an,St.n))),cn=tvt(St,an,Ze,r)),ur||(Ze=(qo(),$l),oi=null,f&&P5(l(Q(jn,Ms),101))&&(oi=new lt(f.b,f.c),Vct(oi,WO(t)),vut(oi,n)),ur=tvt(jn,oi,Ze,eo(jn))),po(J,cn),Fa(J,ur),(cn.e.c.length>1||cn.g.c.length>1||ur.e.c.length>1||ur.g.c.length>1)&&z.Fc((Ho(),UL)),B=new or((!t.n&&(t.n=new nt(ec,t,1,7)),t.n));B.e!=B.i.gc();)if(L=l(gr(B),135),!Rt(Bt(at(L,mv)))&&L.a)switch(te=Oce(L),vt(J.b,te),l(Q(te,jd),278).g){case 1:case 2:z.Fc((Ho(),jT));break;case 0:z.Fc((Ho(),RT)),rt(te,jd,(F1(),nC))}if(o=l(Q(r,JL),322),fe=l(Q(r,yW),323),a=o==(dA(),mB)||fe==(OA(),vde),f&&(!f.a&&(f.a=new Ys(qh,f,5)),f.a).i!=0&&a){for(Te=QN(f),V=new bl,$e=Rr(Te,0);$e.b!=$e.d.c;)Me=l(Br($e),8),ui(V,new Eo(Me));rt(J,qLe,V)}return J}function YIn(e,t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi,ws;for(an=0,Bn=0,St=new Pr,Ze=l(fh(vy(fc(new bn(null,new kn(e.b,16)),new Jte),new sne)),17).a+1,cn=We(Vr,di,28,Ze,15,1),te=We(Vr,di,28,Ze,15,1),J=0;J1)for(g=ur+1;gE.b.e.b*(1-fe)+E.c.e.b*fe));V++);if(ot.gc()>0&&(oi=E.a.b==0?Ja(E.b.e):l(o0(E.a),8),Me=Oi(Ja(l(ot.Xb(ot.gc()-1),40).e),l(ot.Xb(ot.gc()-1),40).f),B=Oi(Ja(l(ot.Xb(0),40).e),l(ot.Xb(0),40).f),V>=ot.gc()-1&&oi.b>Me.b&&E.c.e.b>Me.b||V<=0&&oi.bE.b.e.a*(1-fe)+E.c.e.a*fe));V++);if(ot.gc()>0&&(oi=E.a.b==0?Ja(E.b.e):l(o0(E.a),8),Me=Oi(Ja(l(ot.Xb(ot.gc()-1),40).e),l(ot.Xb(ot.gc()-1),40).f),B=Oi(Ja(l(ot.Xb(0),40).e),l(ot.Xb(0),40).f),V>=ot.gc()-1&&oi.a>Me.a&&E.c.e.a>Me.a||V<=0&&oi.a=ze(Ge(Q(e,(Qi(),iIe))))&&++Bn):(z.f&&z.d.e.a<=ze(Ge(Q(e,(Qi(),Bde))))&&++an,z.g&&z.c.e.a+z.c.f.a>=ze(Ge(Q(e,(Qi(),rIe))))&&++Bn)}else $e==0?b9e(E):$e<0&&(++cn[ur],++te[ws],jn=VIn(E,t,e,new ca(pt(an),pt(Bn)),n,r,new ca(pt(te[ws]),pt(cn[ur]))),an=l(jn.a,17).a,Bn=l(jn.b,17).a)}function XIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te;if(r=t,w=n,e.b&&r.j==(Ct(),er)&&w.j==(Ct(),er)&&(Te=r,r=w,w=Te),Hu(e.a,r)){if(W0(l(cr(e.a,r),49),w))return 1}else ki(e.a,r,new Ks);if(Hu(e.a,w)){if(W0(l(cr(e.a,w),49),r))return-1}else ki(e.a,w,new Ks);if(Hu(e.d,r)){if(W0(l(cr(e.d,r),49),w))return-1}else ki(e.d,r,new Ks);if(Hu(e.d,w)){if(W0(l(cr(e.a,w),49),r))return 1}else ki(e.d,w,new Ks);if(r.j!=w.j)return fe=Rln(r.j,w.j),fe==-1?df(e,w,r):df(e,r,w),fe;if(r.e.c.length!=0&&w.e.c.length!=0){if(e.b&&(fe=j0t(r,w),fe!=0))return fe==-1?df(e,w,r):fe==1&&df(e,r,w),fe;if(o=l(jt(r.e,0),18).c.i,C=l(jt(w.e,0),18).c.i,o==C)return a=l(Q(l(jt(r.e,0),18),(ft(),Ki)),17).a,E=l(Q(l(jt(w.e,0),18),Ki),17).a,a>E?df(e,r,w):df(e,w,r),aE?1:0;for(V=e.c,J=0,te=V.length;JE?df(e,r,w):df(e,w,r),aE?1:0):e.b&&(fe=j0t(r,w),fe!=0)?(fe==-1?df(e,w,r):fe==1&&df(e,r,w),fe):(f=0,L=0,ns(l(jt(r.g,0),18),Ki)&&(f=l(Q(l(jt(r.g,0),18),Ki),17).a),ns(l(jt(w.g,0),18),Ki)&&(L=l(Q(l(jt(r.g,0),18),Ki),17).a),g&&g==B?Rt(Bt(Q(l(jt(r.g,0),18),W1)))&&!Rt(Bt(Q(l(jt(w.g,0),18),W1)))?(df(e,r,w),1):!Rt(Bt(Q(l(jt(r.g,0),18),W1)))&&Rt(Bt(Q(l(jt(w.g,0),18),W1)))?(df(e,w,r),-1):(f>L?df(e,r,w):df(e,w,r),fL?1:0):(e.f&&(e.f._b(g)&&(f=l(e.f.xc(g),17).a),e.f._b(B)&&(L=l(e.f.xc(B),17).a)),f>L?df(e,r,w):df(e,w,r),fL?1:0))):r.e.c.length!=0&&w.g.c.length!=0?(df(e,r,w),1):r.g.c.length!=0&&w.e.c.length!=0?(df(e,w,r),-1):ns(r,(ft(),Ki))&&ns(w,Ki)?(a=l(Q(r,Ki),17).a,E=l(Q(w,Ki),17).a,a>E?df(e,r,w):df(e,w,r),aE?1:0):(df(e,w,r),-1)}function QIn(e){e.gb||(e.gb=!0,e.b=qc(e,0),Ss(e.b,18),is(e.b,19),e.a=qc(e,1),Ss(e.a,1),is(e.a,2),is(e.a,3),is(e.a,4),is(e.a,5),e.o=qc(e,2),Ss(e.o,8),Ss(e.o,9),is(e.o,10),is(e.o,11),is(e.o,12),is(e.o,13),is(e.o,14),is(e.o,15),is(e.o,16),is(e.o,17),is(e.o,18),is(e.o,19),is(e.o,20),is(e.o,21),is(e.o,22),is(e.o,23),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),sc(e.o),e.p=qc(e,3),Ss(e.p,2),Ss(e.p,3),Ss(e.p,4),Ss(e.p,5),is(e.p,6),is(e.p,7),sc(e.p),sc(e.p),e.q=qc(e,4),Ss(e.q,8),e.v=qc(e,5),is(e.v,9),sc(e.v),sc(e.v),sc(e.v),e.w=qc(e,6),Ss(e.w,2),Ss(e.w,3),Ss(e.w,4),is(e.w,5),e.B=qc(e,7),is(e.B,1),sc(e.B),sc(e.B),sc(e.B),e.Q=qc(e,8),is(e.Q,0),sc(e.Q),e.R=qc(e,9),Ss(e.R,1),e.S=qc(e,10),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),sc(e.S),e.T=qc(e,11),is(e.T,10),is(e.T,11),is(e.T,12),is(e.T,13),is(e.T,14),sc(e.T),sc(e.T),e.U=qc(e,12),Ss(e.U,2),Ss(e.U,3),is(e.U,4),is(e.U,5),is(e.U,6),is(e.U,7),sc(e.U),e.V=qc(e,13),is(e.V,10),e.W=qc(e,14),Ss(e.W,18),Ss(e.W,19),Ss(e.W,20),is(e.W,21),is(e.W,22),is(e.W,23),e.bb=qc(e,15),Ss(e.bb,10),Ss(e.bb,11),Ss(e.bb,12),Ss(e.bb,13),Ss(e.bb,14),Ss(e.bb,15),Ss(e.bb,16),is(e.bb,17),sc(e.bb),sc(e.bb),e.eb=qc(e,16),Ss(e.eb,2),Ss(e.eb,3),Ss(e.eb,4),Ss(e.eb,5),Ss(e.eb,6),Ss(e.eb,7),is(e.eb,8),is(e.eb,9),e.ab=qc(e,17),Ss(e.ab,0),Ss(e.ab,1),e.H=qc(e,18),is(e.H,0),is(e.H,1),is(e.H,2),is(e.H,3),is(e.H,4),is(e.H,5),sc(e.H),e.db=qc(e,19),is(e.db,2),e.c=Ti(e,20),e.d=Ti(e,21),e.e=Ti(e,22),e.f=Ti(e,23),e.i=Ti(e,24),e.g=Ti(e,25),e.j=Ti(e,26),e.k=Ti(e,27),e.n=Ti(e,28),e.r=Ti(e,29),e.s=Ti(e,30),e.t=Ti(e,31),e.u=Ti(e,32),e.fb=Ti(e,33),e.A=Ti(e,34),e.C=Ti(e,35),e.D=Ti(e,36),e.F=Ti(e,37),e.G=Ti(e,38),e.I=Ti(e,39),e.J=Ti(e,40),e.L=Ti(e,41),e.M=Ti(e,42),e.N=Ti(e,43),e.O=Ti(e,44),e.P=Ti(e,45),e.X=Ti(e,46),e.Y=Ti(e,47),e.Z=Ti(e,48),e.$=Ti(e,49),e._=Ti(e,50),e.cb=Ti(e,51),e.K=Ti(e,52))}function JIn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur;for(f=new os,ot=l(Q(n,(Nt(),Rh)),88),J=0,Ka(f,(!t.a&&(t.a=new nt(Ai,t,10,11)),t.a));f.b!=0;)C=l(f.b==0?null:(mr(f.b!=0),af(f,f.a.a)),27),E=ds(C),(qe(at(E,yg))!==qe((Ed(),E2))||qe(at(E,dv))===qe((l2(),BT))||qe(at(E,dv))===qe((l2(),PT))||Rt(Bt(at(E,f3)))||qe(at(E,g4))!==qe((Km(),c4))||qe(at(E,zb))===qe((Nf(),v3))||qe(at(E,zb))===qe((Nf(),x4))||qe(at(E,pv))===qe((p2(),WT))||qe(at(E,pv))===qe((p2(),YT)))&&!Rt(Bt(at(C,fW)))&&Hi(C,(ft(),Ki),pt(J++)),fe=!Rt(Bt(at(C,mv))),fe&&(B=(!C.a&&(C.a=new nt(Ai,C,10,11)),C.a).i!=0,V=_xn(C),z=qe(at(C,p4))===qe((rp(),A2)),ur=!P1(C,(pi(),eC))||Sut(ei(at(C,eC))),$e=null,ur&&z&&(B||V)&&($e=Pmt(C),rt($e,Rh,ot),ns($e,CB)&&NJe(new D8e(ze(Ge(Q($e,CB)))),$e),l(at(C,bv),181).gc()!=0&&(L=$e,Is(new bn(null,(!C.c&&(C.c=new nt(Hl,C,9,9)),new kn(C.c,16))),new zWe(L)),_bt(C,$e))),St=n,cn=l(cr(e.a,ds(C)),10),cn&&(St=cn.e),Me=cwt(e,C,St),$e&&(Me.e=$e,$e.e=Me,Ka(f,(!C.a&&(C.a=new nt(Ai,C,10,11)),C.a))));for(J=0,Cs(f,t,f.c.b,f.c);f.b!=0;){for(o=l(f.b==0?null:(mr(f.b!=0),af(f,f.a.a)),27),w=new or((!o.b&&(o.b=new nt(js,o,12,3)),o.b));w.e!=w.i.gc();)g=l(gr(w),74),emt(g),(qe(at(t,yg))!==qe((Ed(),E2))||qe(at(t,dv))===qe((l2(),BT))||qe(at(t,dv))===qe((l2(),PT))||Rt(Bt(at(t,f3)))||qe(at(t,g4))!==qe((Km(),c4))||qe(at(t,zb))===qe((Nf(),v3))||qe(at(t,zb))===qe((Nf(),x4))||qe(at(t,pv))===qe((p2(),WT))||qe(at(t,pv))===qe((p2(),YT)))&&Hi(g,(ft(),Ki),pt(J++)),Bn=bc(l(Oe((!g.b&&(g.b=new Ln(_r,g,4,7)),g.b),0),84)),jn=bc(l(Oe((!g.c&&(g.c=new Ln(_r,g,5,8)),g.c),0),84)),!(Rt(Bt(at(g,mv)))||Rt(Bt(at(Bn,mv)))||Rt(Bt(at(jn,mv))))&&(te=qw(g)&&Rt(Bt(at(Bn,b4)))&&Rt(Bt(at(g,gv))),Ze=o,te||Ly(jn,Bn)?Ze=Bn:Ly(Bn,jn)&&(Ze=jn),St=n,cn=l(cr(e.a,Ze),10),cn&&(St=cn.e),Te=Wke(e,g,Ze,St),rt(Te,(ft(),RLe),JCn(e,g,t,n)));if(z=qe(at(o,p4))===qe((rp(),A2)),z)for(a=new or((!o.a&&(o.a=new nt(Ai,o,10,11)),o.a));a.e!=a.i.gc();)r=l(gr(a),27),ur=!P1(r,(pi(),eC))||Sut(ei(at(r,eC))),an=qe(at(r,p4))===qe(A2),ur&&an&&Cs(f,r,f.c.b,f.c)}}function ft(){ft=U;var e,t;zi=new Ui(NEe),RLe=new Ui("coordinateOrigin"),K1e=new Ui("processors"),FLe=new vs("compoundNode",(Hn(),!1)),xB=new vs("insideConnections",!1),qLe=new Ui("originalBendpoints"),HLe=new Ui("originalDummyNodePosition"),VLe=new Ui("originalLabelEdge"),WL=new Ui("representedLabels"),KL=new Ui("endLabels"),Kx=new Ui("endLabel.origin"),Yx=new vs("labelSide",(Ih(),eF)),R6=new vs("maxEdgeThickness",0),W1=new vs("reversed",!1),Xx=new Ui(C3t),o1=new vs("longEdgeSource",null),$f=new vs("longEdgeTarget",null),f4=new vs("longEdgeHasLabelDummies",!1),kB=new vs("longEdgeBeforeLabelDummy",!1),sW=new vs("edgeConstraint",(Vm(),M1e)),u3=new Ui("inLayerLayoutUnit"),hv=new vs("inLayerConstraint",(ep(),wB)),Wx=new vs("inLayerSuccessorConstraint",new bt),zLe=new vs("inLayerSuccessorConstraintBetweenNonDummies",!1),jl=new Ui("portDummy"),iW=new vs("crossingHint",pt(0)),Lu=new vs("graphProperties",(t=l(K0(F1e),9),new Zh(t,l(c0(t,t.length),9),0))),Wc=new vs("externalPortSide",(Ct(),Pc)),$Le=new vs("externalPortSize",new qa),q1e=new Ui("externalPortReplacedDummies"),aW=new Ui("externalPortReplacedDummy"),pp=new vs("externalPortConnections",(e=l(K0(Oo),9),new Zh(e,l(c0(e,e.length),9),0))),l3=new vs(b3t,0),BLe=new Ui("barycenterAssociates"),Qx=new Ui("TopSideComments"),Gx=new Ui("BottomSideComments"),rW=new Ui("CommentConnectionPort"),V1e=new vs("inputCollect",!1),G1e=new vs("outputCollect",!1),yB=new vs("cyclic",!1),jLe=new Ui("crossHierarchyMap"),Y1e=new Ui("targetOffset"),new vs("splineLabelSize",new qa),$6=new Ui("spacings"),oW=new vs("partitionConstraint",!1),c3=new Ui("breakingPoint.info"),KLe=new Ui("splines.survivingEdge"),fv=new Ui("splines.route.start"),z6=new Ui("splines.edgeChain"),GLe=new Ui("originalPortConstraints"),h3=new Ui("selfLoopHolder"),zT=new Ui("splines.nsPortY"),Ki=new Ui("modelOrder"),U1e=new Ui("longEdgeTargetNode"),jb=new vs(Q3t,!1),j6=new vs(Q3t,!1),H1e=new Ui("layerConstraints.hiddenNodes"),ULe=new Ui("layerConstraints.opposidePort"),W1e=new Ui("targetNode.modelOrder")}function ZIn(e,t,n,r){var a,o,f,g,w,E,C,L,B,z,V;for(L=Rr(e.b,0);L.b!=L.d.c;)if(C=l(Br(L),40),!vn(C.c,DG))for(o=l(yc(new bn(null,new kn(cEn(C,e),16)),Pl(new zr,new ht,new Fn,he(le(oc,1),it,108,0,[(Fl(),Ec)]))),15),t==(Js(),uc)||t==vc?o.jd(new nne):o.jd(new o$),V=o.gc(),a=0;a0&&(g=l(o0(l(o.Xb(a),65).a),8).a,B=C.e.a+C.f.a/2,w=l(o0(l(o.Xb(a),65).a),8).b,z=C.e.b+C.f.b/2,r>0&&b.Math.abs(w-z)/(b.Math.abs(g-B)/40)>50&&(z>w?ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a+r/5.3,C.e.b+C.f.b*f-r/2)):ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a+r/5.3,C.e.b+C.f.b*f+r/2)))),ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a,C.e.b+C.f.b*f))):t==vc?(E=ze(Ge(Q(C,(Qi(),c1)))),C.e.a-r>E?ko(l(o.Xb(a),65).a,new lt(E-n,C.e.b+C.f.b*f)):l(o.Xb(a),65).a.b>0&&(g=l(o0(l(o.Xb(a),65).a),8).a,B=C.e.a+C.f.a/2,w=l(o0(l(o.Xb(a),65).a),8).b,z=C.e.b+C.f.b/2,r>0&&b.Math.abs(w-z)/(b.Math.abs(g-B)/40)>50&&(z>w?ko(l(o.Xb(a),65).a,new lt(C.e.a-r/5.3,C.e.b+C.f.b*f-r/2)):ko(l(o.Xb(a),65).a,new lt(C.e.a-r/5.3,C.e.b+C.f.b*f+r/2)))),ko(l(o.Xb(a),65).a,new lt(C.e.a,C.e.b+C.f.b*f))):t==wf?(E=ze(Ge(Q(C,(Qi(),k0)))),C.e.b+C.f.b+r0&&(g=l(o0(l(o.Xb(a),65).a),8).a,B=C.e.a+C.f.a/2,w=l(o0(l(o.Xb(a),65).a),8).b,z=C.e.b+C.f.b/2,r>0&&b.Math.abs(g-B)/(b.Math.abs(w-z)/40)>50&&(B>g?ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f-r/2,C.e.b+r/5.3+C.f.b)):ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f+r/2,C.e.b+r/5.3+C.f.b)))),ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f,C.e.b+C.f.b))):(E=ze(Ge(Q(C,(Qi(),c1)))),C0t(l(o.Xb(a),65),e)?ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f,l(o0(l(o.Xb(a),65).a),8).b)):C.e.b-r>E?ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f,E-n)):l(o.Xb(a),65).a.b>0&&(g=l(o0(l(o.Xb(a),65).a),8).a,B=C.e.a+C.f.a/2,w=l(o0(l(o.Xb(a),65).a),8).b,z=C.e.b+C.f.b/2,r>0&&b.Math.abs(g-B)/(b.Math.abs(w-z)/40)>50&&(B>g?ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f-r/2,C.e.b-r/5.3)):ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f+r/2,C.e.b-r/5.3)))),ko(l(o.Xb(a),65).a,new lt(C.e.a+C.f.a*f,C.e.b)))}function pi(){pi=U;var e,t;eC=new Ui(Byt),a7=new Ui(Fyt),eNe=(og(),Sge),ASt=new pn(qTe,eNe),Z6=new pn(Ox,null),LSt=new Ui(tSe),nNe=(Ym(),rs(Lge,he(le(Mge,1),it,298,0,[Age]))),UB=new pn(SG,nNe),GB=new pn(VP,(Hn(),!1)),rNe=(Js(),J1),xv=new pn(gfe,rNe),aNe=(ip(),Hge),sNe=new pn(HP,aNe),ISt=new pn(ZCe,!1),uNe=(rp(),oY),n7=new pn(CG,uNe),vNe=new lw(12),_2=new pn(Xw,vNe),WB=new pn(hL,!1),Nge=new pn(AG,!1),YB=new pn(fL,!1),ENe=(Ra(),Wb),_M=new pn(Nhe,ENe),n9=new Ui(_G),XB=new Ui(NP),zge=new Ui(oG),qge=new Ui(lL),lNe=new bl,x3=new pn(ZTe,lNe),DSt=new pn(nCe,!1),OSt=new pn(rCe,!1),hNe=new s_,tC=new pn(sCe,hNe),rY=new pn($Te,!1),FSt=new pn(Ryt,1),t7=new Ui(jyt),e7=new Ui($yt),AM=new pn(PP,!1),new pn(zyt,!0),pt(0),new pn(qyt,pt(100)),new pn(Hyt,!1),pt(0),new pn(Vyt,pt(4e3)),pt(0),new pn(Uyt,pt(400)),new pn(Gyt,!1),new pn(Kyt,!1),new pn(Wyt,!0),new pn(Yyt,!1),tNe=(VV(),Kge),MSt=new pn(eSe,tNe),RSt=new pn(LTe,10),jSt=new pn(MTe,10),_Ne=new pn(_he,20),$St=new pn(DTe,10),ANe=new pn(Ohe,2),LNe=new pn(dfe,10),MNe=new pn(ITe,0),iY=new pn(PTe,5),DNe=new pn(OTe,1),INe=new pn(NTe,1),Ev=new pn(Jy,20),zSt=new pn(BTe,10),PNe=new pn(FTe,10),r9=new Ui(RTe),NNe=new nnt,ONe=new pn(aCe,NNe),PSt=new Ui(bfe),wNe=!1,NSt=new pn(pfe,wNe),dNe=new lw(5),fNe=new pn(UTe,dNe),gNe=(qy(),t=l(K0(Ko),9),new Zh(t,l(c0(t,t.length),9),0)),r7=new pn(fT,gNe),xNe=(t6(),Kb),yNe=new pn(WTe,xNe),Bge=new Ui(YTe),Fge=new Ui(XTe),Rge=new Ui(QTe),Pge=new Ui(JTe),pNe=(e=l(K0(BM),9),new Zh(e,l(c0(e,e.length),9),0)),kv=new pn(x6,pNe),mNe=un((Zl(),aC)),Ub=new pn(Nx,mNe),bNe=new lt(0,0),i7=new pn(Px,bNe),C4=new pn(hT,!1),iNe=(F1(),nC),Ige=new pn(eCe,iNe),Dge=new pn(cG,!1),pt(1),new pn(Xyt,null),kNe=new Ui(iCe),jge=new Ui(tCe),SNe=(Ct(),Pc),s7=new pn(zTe,SNe),rh=new Ui(jTe),TNe=(Rl(),un(Yb)),S4=new pn(dT,TNe),$ge=new pn(GTe,!1),CNe=new pn(KTe,!0),aY=new pn(BP,1),BNe=new pn(nSe,null),QB=new pn(FP,150),sY=new pn(RP,1.414),i9=new pn(Qw,null),qSt=new pn(rSe,1),KB=new pn(HTe,!1),Oge=new pn(VTe,!1),oNe=new pn(Ahe,1),cNe=(vU(),Uge),new pn(Qyt,cNe),BSt=!0,VSt=(dx(),L4),USt=L4,HSt=L4}function vo(){vo=U,PAe=new Ws("DIRECTION_PREPROCESSOR",0),IAe=new Ws("COMMENT_PREPROCESSOR",1),D6=new Ws("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),f1e=new Ws("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),eLe=new Ws("PARTITION_PREPROCESSOR",4),DK=new Ws("LABEL_DUMMY_INSERTER",5),zK=new Ws("SELF_LOOP_PREPROCESSOR",6),l4=new Ws("LAYER_CONSTRAINT_PREPROCESSOR",7),JAe=new Ws("PARTITION_MIDPROCESSOR",8),HAe=new Ws("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),XAe=new Ws("NODE_PROMOTION",10),u4=new Ws("LAYER_CONSTRAINT_POSTPROCESSOR",11),ZAe=new Ws("PARTITION_POSTPROCESSOR",12),$Ae=new Ws("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),tLe=new Ws("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),SAe=new Ws("BREAKING_POINT_INSERTER",15),PK=new Ws("LONG_EDGE_SPLITTER",16),d1e=new Ws("PORT_SIDE_PROCESSOR",17),LK=new Ws("INVERTED_PORT_PROCESSOR",18),RK=new Ws("PORT_LIST_SORTER",19),rLe=new Ws("SORT_BY_INPUT_ORDER_OF_MODEL",20),FK=new Ws("NORTH_SOUTH_PORT_PREPROCESSOR",21),_Ae=new Ws("BREAKING_POINT_PROCESSOR",22),QAe=new Ws(H3t,23),iLe=new Ws(V3t,24),jK=new Ws("SELF_LOOP_PORT_RESTORER",25),nLe=new Ws("SINGLE_EDGE_GRAPH_WRAPPER",26),MK=new Ws("IN_LAYER_CONSTRAINT_PROCESSOR",27),FAe=new Ws("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),WAe=new Ws("LABEL_AND_NODE_SIZE_PROCESSOR",29),KAe=new Ws("INNERMOST_NODE_MARGIN_CALCULATOR",30),qK=new Ws("SELF_LOOP_ROUTER",31),MAe=new Ws("COMMENT_NODE_MARGIN_CALCULATOR",32),AK=new Ws("END_LABEL_PREPROCESSOR",33),OK=new Ws("LABEL_DUMMY_SWITCHER",34),LAe=new Ws("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),LT=new Ws("LABEL_SIDE_SELECTOR",36),UAe=new Ws("HYPEREDGE_DUMMY_MERGER",37),zAe=new Ws("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),YAe=new Ws("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),zL=new Ws("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),OAe=new Ws("CONSTRAINTS_POSTPROCESSOR",41),DAe=new Ws("COMMENT_POSTPROCESSOR",42),GAe=new Ws("HYPERNODE_PROCESSOR",43),qAe=new Ws("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),NK=new Ws("LONG_EDGE_JOINER",45),$K=new Ws("SELF_LOOP_POSTPROCESSOR",46),AAe=new Ws("BREAKING_POINT_REMOVER",47),BK=new Ws("NORTH_SOUTH_PORT_POSTPROCESSOR",48),VAe=new Ws("HORIZONTAL_COMPACTOR",49),IK=new Ws("LABEL_DUMMY_REMOVER",50),RAe=new Ws("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),BAe=new Ws("END_LABEL_SORTER",52),gB=new Ws("REVERSED_EDGE_RESTORER",53),_K=new Ws("END_LABEL_POSTPROCESSOR",54),jAe=new Ws("HIERARCHICAL_NODE_RESIZER",55),NAe=new Ws("DIRECTION_POSTPROCESSOR",56)}function Yke(){Yke=U,iMe=(pN(),XK),r9t=new pn(VEe,iMe),p9t=new pn(UEe,(Hn(),!1)),lMe=(zH(),z1e),y9t=new pn(fG,lMe),P9t=new pn(GEe,!1),B9t=new pn(KEe,!0),Lxt=new pn(WEe,!1),vMe=(dN(),kde),Q9t=new pn(YEe,vMe),pt(1),skt=new pn(XEe,pt(7)),akt=new pn(QEe,!1),b9t=new pn(JEe,!1),rMe=(l2(),A1e),n9t=new pn(zhe,rMe),dMe=(p2(),gde),N9t=new pn(qP,dMe),hMe=(hf(),EB),S9t=new pn(ZEe,hMe),pt(-1),C9t=new pn(eTe,null),pt(-1),_9t=new pn(tTe,pt(-1)),pt(-1),A9t=new pn(qhe,pt(4)),pt(-1),M9t=new pn(Hhe,pt(2)),fMe=(Nf(),AW),O9t=new pn(Vhe,fMe),pt(0),I9t=new pn(Uhe,pt(0)),E9t=new pn(Ghe,pt(Ii)),nMe=(dA(),HL),t9t=new pn(pL,nMe),$xt=new pn(nTe,!1),Kxt=new pn(Khe,.1),Zxt=new pn(Whe,!1),Yxt=new pn(rTe,null),Xxt=new pn(iTe,null),pt(-1),Qxt=new pn(sTe,null),pt(-1),Jxt=new pn(aTe,pt(-1)),pt(0),zxt=new pn(oTe,pt(40)),tMe=(vE(),j1e),Uxt=new pn(Yhe,tMe),eMe=vB,qxt=new pn(dG,eMe),mMe=(OA(),rM),X9t=new pn(k6,mMe),z9t=new Ui(gG),gMe=(cN(),JK),F9t=new pn(Xhe,gMe),pMe=(WN(),ZK),j9t=new pn(Qhe,pMe),V9t=new pn(Jhe,.3),G9t=new Ui(Zhe),bMe=(By(),_W),K9t=new pn(efe,bMe),oMe=(LV(),Tde),c9t=new pn(cTe,oMe),cMe=(yA(),Sde),u9t=new pn(uTe,cMe),uMe=(SE(),aM),l9t=new pn(pG,uMe),f9t=new pn(bG,.2),a9t=new pn(tfe,2),tkt=new pn(lTe,null),rkt=new pn(hTe,10),nkt=new pn(fTe,10),ikt=new pn(dTe,20),pt(0),J9t=new pn(gTe,pt(0)),pt(0),Z9t=new pn(pTe,pt(0)),pt(0),ekt=new pn(bTe,pt(0)),Mxt=new pn(nfe,!1),XLe=(zE(),VL),Ixt=new pn(mTe,XLe),YLe=(JH(),S1e),Dxt=new pn(vTe,YLe),v9t=new pn(mG,!1),pt(0),m9t=new pn(rfe,pt(16)),pt(0),w9t=new pn(ife,pt(5)),xMe=(OV(),Lde),Skt=new pn(fp,xMe),okt=new pn(vG,10),lkt=new pn(wG,1),yMe=(pV(),YK),mkt=new pn(bL,yMe),dkt=new Ui(sfe),wMe=pt(1),pt(0),pkt=new pn(afe,wMe),kMe=(gV(),Ade),Mkt=new pn(yG,kMe),_kt=new Ui(xG),kkt=new pn(kG,!0),ykt=new pn(EG,2),Tkt=new pn(ofe,!0),aMe=(yU(),QK),s9t=new pn(wTe,aMe),sMe=(yx(),OT),i9t=new pn(yTe,sMe),ZLe=(Ed(),E2),jxt=new pn(TG,ZLe),Rxt=new pn(xTe,!1),Fxt=new pn(kTe,!1),QLe=(Km(),c4),Oxt=new pn(cfe,QLe),JLe=(EA(),pde),Bxt=new pn(ETe,JLe),Nxt=new pn(ufe,0),Pxt=new pn(lfe,0),k9t=L1e,x9t=mB,L9t=CW,D9t=CW,T9t=dde,Wxt=(rp(),A2),e9t=HL,Gxt=HL,Hxt=HL,Vxt=A2,q9t=iM,H9t=rM,R9t=rM,$9t=rM,U9t=wde,Y9t=iM,W9t=iM,h9t=(ip(),s9),d9t=s9,g9t=aM,o9t=JB,ckt=XT,ukt=k4,hkt=XT,fkt=k4,vkt=XT,wkt=k4,gkt=_1e,bkt=YK,Dkt=XT,Ikt=k4,Akt=XT,Lkt=k4,Ekt=k4,xkt=k4,Ckt=k4}function eOn(e,t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn,jn,ur,oi,ws,Vl,lc,Hh,f7,P2,L0,M0,_v,h9,rm,f9,qd,_g,S3,d9,d7,Hd,Av,yp,IAt,sBe,_3,YM,lpe,g9,XM,F4,QM,hpe,OAt;for(sBe=0,oi=t,lc=0,P2=oi.length;lc0&&(e.a[qd.p]=sBe++)}for(XM=0,ws=n,Hh=0,L0=ws.length;Hh0;){for(qd=(mr(d7.b>0),l(d7.a.Xb(d7.c=--d7.b),12)),d9=0,g=new G(qd.e);g.a0&&(qd.j==(Ct(),Qn)?(e.a[qd.p]=XM,++XM):(e.a[qd.p]=XM+M0+h9,++h9))}XM+=h9}for(S3=new Pr,V=new bd,ur=t,Vl=0,f7=ur.length;VlE.b&&(E.b=Hd)):qd.i.c==IAt&&(HdE.c&&(E.c=Hd));for(nE(J,0,J.length,null),g9=We(Vr,di,28,J.length,15,1),r=We(Vr,di,28,XM+1,15,1),fe=0;fe0;)St%2>0&&(a+=hpe[St+1]),St=(St-1)/2|0,++hpe[St];for(an=We(MEt,Rn,374,J.length*2,0,1),$e=0;$e0&&GO(Vl.f),at(fe,BNe)!=null&&(g=l(at(fe,BNe),347),S3=g.Tg(fe),F5(fe,b.Math.max(fe.g,S3.a),b.Math.max(fe.f,S3.b)));if(L0=l(at(t,_2),107),z=t.g-(L0.b+L0.c),B=t.f-(L0.d+L0.a),Hd.bh("Available Child Area: ("+z+"|"+B+")"),Hi(t,Z6,z/B),sdt(t,a,r.eh(f7)),l(at(t,i9),280)==dY&&(Uke(t),F5(t,L0.b+ze(Ge(at(t,t7)))+L0.c,L0.d+ze(Ge(at(t,e7)))+L0.a)),Hd.bh("Executed layout algorithm: "+ei(at(t,eC))+" on node "+t.k),l(at(t,i9),280)==L4){if(z<0||B<0)throw ue(new Vp("The size defined by the parent parallel node is too small for the space provided by the paddings of the child hierarchical node. "+t.k));for(P1(t,t7)||P1(t,e7)||Uke(t),J=ze(Ge(at(t,t7))),V=ze(Ge(at(t,e7))),Hd.bh("Desired Child Area: ("+J+"|"+V+")"),_v=z/J,h9=B/V,M0=b.Math.min(_v,b.Math.min(h9,ze(Ge(at(t,qSt))))),Hi(t,aY,M0),Hd.bh(t.k+" -- Local Scale Factor (X|Y): ("+_v+"|"+h9+")"),$e=l(at(t,UB),21),o=0,f=0,M0<_v&&($e.Hc((Ym(),EM))?o=(z/2-J*M0/2)/M0:$e.Hc(TM)&&(o=(z-J*M0)/M0)),M0'?":vn(L4t,e)?"'(?<' or '(? toIndex: ",fEe=", toIndex: ",dEe="Index: ",gEe=", Size: ",oT="org.eclipse.elk.alg.common",ii={50:1},Jwt="org.eclipse.elk.alg.common.compaction",Zwt="Scanline/EventHandler",gg="org.eclipse.elk.alg.common.compaction.oned",e3t="CNode belongs to another CGroup.",t3t="ISpacingsHandler/1",phe="The ",bhe=" instance has been finished already.",n3t="The direction ",r3t=" is not supported by the CGraph instance.",i3t="OneDimensionalCompactor",s3t="OneDimensionalCompactor/lambda$0$Type",a3t="Quadruplet",o3t="ScanlineConstraintCalculator",c3t="ScanlineConstraintCalculator/ConstraintsScanlineHandler",u3t="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",l3t="ScanlineConstraintCalculator/Timestamp",h3t="ScanlineConstraintCalculator/lambda$0$Type",Ld={178:1,46:1},mhe="org.eclipse.elk.alg.common.compaction.options",Nc="org.eclipse.elk.core.data",pEe="org.eclipse.elk.polyomino.traversalStrategy",bEe="org.eclipse.elk.polyomino.lowLevelSort",mEe="org.eclipse.elk.polyomino.highLevelSort",vEe="org.eclipse.elk.polyomino.fill",Pf={134:1},vhe="polyomino",oL="org.eclipse.elk.alg.common.networksimplex",pg={183:1,3:1,4:1},f3t="org.eclipse.elk.alg.common.nodespacing",ev="org.eclipse.elk.alg.common.nodespacing.cellsystem",cT="CENTER",d3t={217:1,336:1},wEe={3:1,4:1,5:1,603:1},Mx="LEFT",Dx="RIGHT",yEe="Vertical alignment cannot be null",xEe="BOTTOM",tG="org.eclipse.elk.alg.common.nodespacing.internal",cL="UNDEFINED",H1=.01,DP="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",g3t="LabelPlacer/lambda$0$Type",p3t="LabelPlacer/lambda$1$Type",b3t="portRatioOrPosition",uT="org.eclipse.elk.alg.common.overlaps",whe="DOWN",Md="org.eclipse.elk.alg.common.polyomino",nG="NORTH",yhe="EAST",xhe="SOUTH",khe="WEST",rG="org.eclipse.elk.alg.common.polyomino.structures",kEe="Direction",Ehe="Grid is only of size ",The=". Requested point (",Che=") is out of bounds.",iG=" Given center based coordinates were (",IP="org.eclipse.elk.graph.properties",m3t="IPropertyHolder",EEe={3:1,96:1,137:1},Ix="org.eclipse.elk.alg.common.spore",v3t="org.eclipse.elk.alg.common.utils",tv={205:1},v6="org.eclipse.elk.core",w3t="Connected Components Compaction",y3t="org.eclipse.elk.alg.disco",sG="org.eclipse.elk.alg.disco.graph",She="org.eclipse.elk.alg.disco.options",TEe="CompactionStrategy",CEe="org.eclipse.elk.disco.componentCompaction.strategy",SEe="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",_Ee="org.eclipse.elk.disco.debug.discoGraph",AEe="org.eclipse.elk.disco.debug.discoPolys",x3t="componentCompaction",nv="org.eclipse.elk.disco",_he="org.eclipse.elk.spacing.componentComponent",Ahe="org.eclipse.elk.edge.thickness",Ox="org.eclipse.elk.aspectRatio",Xw="org.eclipse.elk.padding",w6="org.eclipse.elk.alg.disco.transform",Lhe=1.5707963267948966,y6=17976931348623157e292,Qy={3:1,4:1,5:1,198:1},k3t={3:1,6:1,4:1,5:1,100:1,115:1},Mhe="org.eclipse.elk.alg.force",LEe="ComponentsProcessor",E3t="ComponentsProcessor/1",MEe="ElkGraphImporter/lambda$0$Type",OP="org.eclipse.elk.alg.force.graph",T3t="Component Layout",DEe="org.eclipse.elk.alg.force.model",aG="org.eclipse.elk.force.model",IEe="org.eclipse.elk.force.iterations",OEe="org.eclipse.elk.force.repulsivePower",Dhe="org.eclipse.elk.force.temperature",Dd=.001,Ihe="org.eclipse.elk.force.repulsion",uL="org.eclipse.elk.alg.force.options",lT=1.600000023841858,Yu="org.eclipse.elk.force",NP="org.eclipse.elk.priority",Jy="org.eclipse.elk.spacing.nodeNode",Ohe="org.eclipse.elk.spacing.edgeLabel",oG="org.eclipse.elk.randomSeed",lL="org.eclipse.elk.separateConnectedComponents",hL="org.eclipse.elk.interactive",Nhe="org.eclipse.elk.portConstraints",cG="org.eclipse.elk.edgeLabels.inline",fL="org.eclipse.elk.omitNodeMicroLayout",hT="org.eclipse.elk.nodeSize.fixedGraphSize",Nx="org.eclipse.elk.nodeSize.options",x6="org.eclipse.elk.nodeSize.constraints",fT="org.eclipse.elk.nodeLabels.placement",dT="org.eclipse.elk.portLabels.placement",PP="org.eclipse.elk.topdownLayout",BP="org.eclipse.elk.topdown.scaleFactor",FP="org.eclipse.elk.topdown.hierarchicalNodeWidth",RP="org.eclipse.elk.topdown.hierarchicalNodeAspectRatio",Qw="org.eclipse.elk.topdown.nodeType",NEe="origin",C3t="random",S3t="boundingBox.upLeft",_3t="boundingBox.lowRight",PEe="org.eclipse.elk.stress.fixed",BEe="org.eclipse.elk.stress.desiredEdgeLength",FEe="org.eclipse.elk.stress.dimension",REe="org.eclipse.elk.stress.epsilon",jEe="org.eclipse.elk.stress.iterationLimit",Mb="org.eclipse.elk.stress",A3t="ELK Stress",Px="org.eclipse.elk.nodeSize.minimum",uG="org.eclipse.elk.alg.force.stress",L3t="Layered layout",Bx="org.eclipse.elk.alg.layered",jP="org.eclipse.elk.alg.layered.compaction.components",dL="org.eclipse.elk.alg.layered.compaction.oned",lG="org.eclipse.elk.alg.layered.compaction.oned.algs",rv="org.eclipse.elk.alg.layered.compaction.recthull",V1="org.eclipse.elk.alg.layered.components",Id="NONE",$Ee="MODEL_ORDER",au={3:1,6:1,4:1,9:1,5:1,126:1},M3t={3:1,6:1,4:1,5:1,150:1,100:1,115:1},hG="org.eclipse.elk.alg.layered.compound",ts={47:1},Cu="org.eclipse.elk.alg.layered.graph",Phe=" -> ",D3t="Not supported by LGraph",zEe="Port side is undefined",Bhe={3:1,6:1,4:1,5:1,483:1,150:1,100:1,115:1},m2={3:1,6:1,4:1,5:1,150:1,199:1,210:1,100:1,115:1},I3t={3:1,6:1,4:1,5:1,150:1,2042:1,210:1,100:1,115:1},O3t=`([{"' \r +`,N3t=`)]}"' \r +`,P3t="The given string contains parts that cannot be parsed as numbers.",$P="org.eclipse.elk.core.math",B3t={3:1,4:1,140:1,214:1,423:1},F3t={3:1,4:1,107:1,214:1,423:1},v2="org.eclipse.elk.alg.layered.graph.transform",R3t="ElkGraphImporter",j3t="ElkGraphImporter/lambda$1$Type",$3t="ElkGraphImporter/lambda$2$Type",z3t="ElkGraphImporter/lambda$4$Type",rr="org.eclipse.elk.alg.layered.intermediate",q3t="Node margin calculation",H3t="ONE_SIDED_GREEDY_SWITCH",V3t="TWO_SIDED_GREEDY_SWITCH",Fhe="No implementation is available for the layout processor ",Rhe="IntermediateProcessorStrategy",jhe="Node '",U3t="FIRST_SEPARATE",G3t="LAST_SEPARATE",K3t="Odd port side processing",aa="org.eclipse.elk.alg.layered.intermediate.compaction",gL="org.eclipse.elk.alg.layered.intermediate.greedyswitch",bg="org.eclipse.elk.alg.layered.p3order.counting",zP={230:1},Fx="org.eclipse.elk.alg.layered.intermediate.loops",Bh="org.eclipse.elk.alg.layered.intermediate.loops.ordering",Db="org.eclipse.elk.alg.layered.intermediate.loops.routing",qEe="org.eclipse.elk.alg.layered.intermediate.preserveorder",Od="org.eclipse.elk.alg.layered.intermediate.wrapping",ou="org.eclipse.elk.alg.layered.options",$he="INTERACTIVE",HEe="GREEDY",W3t="DEPTH_FIRST",Y3t="EDGE_LENGTH",X3t="SELF_LOOPS",Q3t="firstTryWithInitialOrder",VEe="org.eclipse.elk.layered.directionCongruency",UEe="org.eclipse.elk.layered.feedbackEdges",fG="org.eclipse.elk.layered.interactiveReferencePoint",GEe="org.eclipse.elk.layered.mergeEdges",KEe="org.eclipse.elk.layered.mergeHierarchyEdges",WEe="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",YEe="org.eclipse.elk.layered.portSortingStrategy",XEe="org.eclipse.elk.layered.thoroughness",QEe="org.eclipse.elk.layered.unnecessaryBendpoints",JEe="org.eclipse.elk.layered.generatePositionAndLayerIds",zhe="org.eclipse.elk.layered.cycleBreaking.strategy",qP="org.eclipse.elk.layered.layering.strategy",ZEe="org.eclipse.elk.layered.layering.layerConstraint",eTe="org.eclipse.elk.layered.layering.layerChoiceConstraint",tTe="org.eclipse.elk.layered.layering.layerId",qhe="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",Hhe="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",Vhe="org.eclipse.elk.layered.layering.nodePromotion.strategy",Uhe="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",Ghe="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",pL="org.eclipse.elk.layered.crossingMinimization.strategy",nTe="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",Khe="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",Whe="org.eclipse.elk.layered.crossingMinimization.semiInteractive",rTe="org.eclipse.elk.layered.crossingMinimization.inLayerPredOf",iTe="org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf",sTe="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",aTe="org.eclipse.elk.layered.crossingMinimization.positionId",oTe="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",Yhe="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",dG="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",k6="org.eclipse.elk.layered.nodePlacement.strategy",gG="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",Xhe="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",Qhe="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",Jhe="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",Zhe="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",efe="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",cTe="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",uTe="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",pG="org.eclipse.elk.layered.edgeRouting.splines.mode",bG="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",tfe="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",lTe="org.eclipse.elk.layered.spacing.baseValue",hTe="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",fTe="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",dTe="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",gTe="org.eclipse.elk.layered.priority.direction",pTe="org.eclipse.elk.layered.priority.shortness",bTe="org.eclipse.elk.layered.priority.straightness",nfe="org.eclipse.elk.layered.compaction.connectedComponents",mTe="org.eclipse.elk.layered.compaction.postCompaction.strategy",vTe="org.eclipse.elk.layered.compaction.postCompaction.constraints",mG="org.eclipse.elk.layered.highDegreeNodes.treatment",rfe="org.eclipse.elk.layered.highDegreeNodes.threshold",ife="org.eclipse.elk.layered.highDegreeNodes.treeHeight",fp="org.eclipse.elk.layered.wrapping.strategy",vG="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",wG="org.eclipse.elk.layered.wrapping.correctionFactor",bL="org.eclipse.elk.layered.wrapping.cutting.strategy",sfe="org.eclipse.elk.layered.wrapping.cutting.cuts",afe="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",yG="org.eclipse.elk.layered.wrapping.validify.strategy",xG="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",kG="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",EG="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",ofe="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",wTe="org.eclipse.elk.layered.edgeLabels.sideSelection",yTe="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",TG="org.eclipse.elk.layered.considerModelOrder.strategy",xTe="org.eclipse.elk.layered.considerModelOrder.portModelOrder",kTe="org.eclipse.elk.layered.considerModelOrder.noModelOrder",cfe="org.eclipse.elk.layered.considerModelOrder.components",ETe="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",ufe="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",lfe="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",hfe="layering",J3t="layering.minWidth",Z3t="layering.nodePromotion",gT="crossingMinimization",CG="org.eclipse.elk.hierarchyHandling",eyt="crossingMinimization.greedySwitch",tyt="nodePlacement",nyt="nodePlacement.bk",ryt="edgeRouting",HP="org.eclipse.elk.edgeRouting",U1="spacing",TTe="priority",CTe="compaction",iyt="compaction.postCompaction",syt="Specifies whether and how post-process compaction is applied.",STe="highDegreeNodes",_Te="wrapping",ayt="wrapping.cutting",oyt="wrapping.validify",ATe="wrapping.multiEdge",ffe="edgeLabels",mL="considerModelOrder",LTe="org.eclipse.elk.spacing.commentComment",MTe="org.eclipse.elk.spacing.commentNode",DTe="org.eclipse.elk.spacing.edgeEdge",dfe="org.eclipse.elk.spacing.edgeNode",ITe="org.eclipse.elk.spacing.labelLabel",OTe="org.eclipse.elk.spacing.labelPortHorizontal",NTe="org.eclipse.elk.spacing.labelPortVertical",PTe="org.eclipse.elk.spacing.labelNode",BTe="org.eclipse.elk.spacing.nodeSelfLoop",FTe="org.eclipse.elk.spacing.portPort",RTe="org.eclipse.elk.spacing.individual",jTe="org.eclipse.elk.port.borderOffset",$Te="org.eclipse.elk.noLayout",zTe="org.eclipse.elk.port.side",VP="org.eclipse.elk.debugMode",qTe="org.eclipse.elk.alignment",HTe="org.eclipse.elk.insideSelfLoops.activate",VTe="org.eclipse.elk.insideSelfLoops.yo",gfe="org.eclipse.elk.direction",UTe="org.eclipse.elk.nodeLabels.padding",GTe="org.eclipse.elk.portLabels.nextToPortIfPossible",KTe="org.eclipse.elk.portLabels.treatAsGroup",WTe="org.eclipse.elk.portAlignment.default",YTe="org.eclipse.elk.portAlignment.north",XTe="org.eclipse.elk.portAlignment.south",QTe="org.eclipse.elk.portAlignment.west",JTe="org.eclipse.elk.portAlignment.east",SG="org.eclipse.elk.contentAlignment",ZTe="org.eclipse.elk.junctionPoints",eCe="org.eclipse.elk.edgeLabels.placement",tCe="org.eclipse.elk.port.index",nCe="org.eclipse.elk.commentBox",rCe="org.eclipse.elk.hypernode",iCe="org.eclipse.elk.port.anchor",pfe="org.eclipse.elk.partitioning.activate",bfe="org.eclipse.elk.partitioning.partition",_G="org.eclipse.elk.position",sCe="org.eclipse.elk.margins",aCe="org.eclipse.elk.spacing.portsSurrounding",AG="org.eclipse.elk.interactiveLayout",Uc="org.eclipse.elk.core.util",oCe={3:1,4:1,5:1,601:1},cyt="NETWORK_SIMPLEX",cCe="SIMPLE",Uo={106:1,47:1},LG="org.eclipse.elk.alg.layered.p1cycles",dp="org.eclipse.elk.alg.layered.p2layers",uCe={413:1,230:1},uyt={846:1,3:1,4:1},Cl="org.eclipse.elk.alg.layered.p3order",Go="org.eclipse.elk.alg.layered.p4nodes",lyt={3:1,4:1,5:1,854:1},Nd=1e-5,Ib="org.eclipse.elk.alg.layered.p4nodes.bk",mfe="org.eclipse.elk.alg.layered.p5edges",i1="org.eclipse.elk.alg.layered.p5edges.orthogonal",vfe="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",wfe=1e-6,Zy="org.eclipse.elk.alg.layered.p5edges.splines",yfe=.09999999999999998,MG=1e-8,hyt=4.71238898038469,lCe=3.141592653589793,gp="org.eclipse.elk.alg.mrtree",xfe=.10000000149011612,DG="SUPER_ROOT",vL="org.eclipse.elk.alg.mrtree.graph",hCe=-17976931348623157e292,Su="org.eclipse.elk.alg.mrtree.intermediate",fyt="Processor compute fanout",IG={3:1,6:1,4:1,5:1,534:1,100:1,115:1},dyt="Set neighbors in level",UP="org.eclipse.elk.alg.mrtree.options",gyt="DESCENDANTS",fCe="org.eclipse.elk.mrtree.compaction",dCe="org.eclipse.elk.mrtree.edgeEndTextureLength",gCe="org.eclipse.elk.mrtree.treeLevel",pCe="org.eclipse.elk.mrtree.positionConstraint",bCe="org.eclipse.elk.mrtree.weighting",mCe="org.eclipse.elk.mrtree.edgeRoutingMode",vCe="org.eclipse.elk.mrtree.searchOrder",pyt="Position Constraint",Xu="org.eclipse.elk.mrtree",byt="org.eclipse.elk.tree",myt="Processor arrange level",pT="org.eclipse.elk.alg.mrtree.p2order",vh="org.eclipse.elk.alg.mrtree.p4route",wCe="org.eclipse.elk.alg.radial",iv=6.283185307179586,yCe="Before",xCe=5e-324,OG="After",kCe="org.eclipse.elk.alg.radial.intermediate",vyt="COMPACTION",kfe="org.eclipse.elk.alg.radial.intermediate.compaction",wyt={3:1,4:1,5:1,100:1},ECe="org.eclipse.elk.alg.radial.intermediate.optimization",Efe="No implementation is available for the layout option ",wL="org.eclipse.elk.alg.radial.options",TCe="org.eclipse.elk.radial.centerOnRoot",CCe="org.eclipse.elk.radial.orderId",SCe="org.eclipse.elk.radial.radius",NG="org.eclipse.elk.radial.rotate",Tfe="org.eclipse.elk.radial.compactor",Cfe="org.eclipse.elk.radial.compactionStepSize",_Ce="org.eclipse.elk.radial.sorter",ACe="org.eclipse.elk.radial.wedgeCriteria",LCe="org.eclipse.elk.radial.optimizationCriteria",Sfe="org.eclipse.elk.radial.rotation.targetAngle",_fe="org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace",MCe="org.eclipse.elk.radial.rotation.outgoingEdgeAngles",yyt="Compaction",DCe="rotation",gf="org.eclipse.elk.radial",xyt="org.eclipse.elk.alg.radial.p1position.wedge",ICe="org.eclipse.elk.alg.radial.sorting",kyt=5.497787143782138,Eyt=3.9269908169872414,Tyt=2.356194490192345,Cyt="org.eclipse.elk.alg.rectpacking",PG="org.eclipse.elk.alg.rectpacking.intermediate",Afe="org.eclipse.elk.alg.rectpacking.options",OCe="org.eclipse.elk.rectpacking.trybox",NCe="org.eclipse.elk.rectpacking.currentPosition",PCe="org.eclipse.elk.rectpacking.desiredPosition",BCe="org.eclipse.elk.rectpacking.inNewRow",FCe="org.eclipse.elk.rectpacking.widthApproximation.strategy",RCe="org.eclipse.elk.rectpacking.widthApproximation.targetWidth",jCe="org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal",$Ce="org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift",zCe="org.eclipse.elk.rectpacking.packing.strategy",qCe="org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation",HCe="org.eclipse.elk.rectpacking.packing.compaction.iterations",VCe="org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy",Lfe="widthApproximation",Syt="Compaction Strategy",_yt="packing.compaction",th="org.eclipse.elk.rectpacking",bT="org.eclipse.elk.alg.rectpacking.p1widthapproximation",BG="org.eclipse.elk.alg.rectpacking.p2packing",Ayt="No Compaction",UCe="org.eclipse.elk.alg.rectpacking.p3whitespaceelimination",GP="org.eclipse.elk.alg.rectpacking.util",FG="No implementation available for ",e4="org.eclipse.elk.alg.spore",t4="org.eclipse.elk.alg.spore.options",Jw="org.eclipse.elk.sporeCompaction",Mfe="org.eclipse.elk.underlyingLayoutAlgorithm",GCe="org.eclipse.elk.processingOrder.treeConstruction",KCe="org.eclipse.elk.processingOrder.spanningTreeCostFunction",Dfe="org.eclipse.elk.processingOrder.preferredRoot",Ife="org.eclipse.elk.processingOrder.rootSelection",Ofe="org.eclipse.elk.structure.structureExtractionStrategy",WCe="org.eclipse.elk.compaction.compactionStrategy",YCe="org.eclipse.elk.compaction.orthogonal",XCe="org.eclipse.elk.overlapRemoval.maxIterations",QCe="org.eclipse.elk.overlapRemoval.runScanline",Nfe="processingOrder",Lyt="overlapRemoval",mT="org.eclipse.elk.sporeOverlap",Myt="org.eclipse.elk.alg.spore.p1structure",Pfe="org.eclipse.elk.alg.spore.p2processingorder",Bfe="org.eclipse.elk.alg.spore.p3execution",Dyt="Topdown Layout",Iyt="Invalid index: ",vT="org.eclipse.elk.core.alg",E6={341:1},n4={295:1},Oyt="Make sure its type is registered with the ",JCe=" utility class.",wT="true",Ffe="false",Nyt="Couldn't clone property '",Zw=.05,nh="org.eclipse.elk.core.options",Pyt=1.2999999523162842,e3="org.eclipse.elk.box",ZCe="org.eclipse.elk.expandNodes",eSe="org.eclipse.elk.box.packingMode",Byt="org.eclipse.elk.algorithm",Fyt="org.eclipse.elk.resolvedAlgorithm",tSe="org.eclipse.elk.bendPoints",sOn="org.eclipse.elk.labelManager",Ryt="org.eclipse.elk.scaleFactor",jyt="org.eclipse.elk.childAreaWidth",$yt="org.eclipse.elk.childAreaHeight",zyt="org.eclipse.elk.animate",qyt="org.eclipse.elk.animTimeFactor",Hyt="org.eclipse.elk.layoutAncestors",Vyt="org.eclipse.elk.maxAnimTime",Uyt="org.eclipse.elk.minAnimTime",Gyt="org.eclipse.elk.progressBar",Kyt="org.eclipse.elk.validateGraph",Wyt="org.eclipse.elk.validateOptions",Yyt="org.eclipse.elk.zoomToFit",aOn="org.eclipse.elk.font.name",Xyt="org.eclipse.elk.font.size",nSe="org.eclipse.elk.topdown.sizeApproximator",rSe="org.eclipse.elk.topdown.scaleCap",Qyt="org.eclipse.elk.edge.type",Jyt="partitioning",Zyt="nodeLabels",RG="portAlignment",Rfe="nodeSize",jfe="port",iSe="portLabels",KP="topdown",e4t="insideSelfLoops",yL="org.eclipse.elk.fixed",jG="org.eclipse.elk.random",sSe={3:1,34:1,22:1,347:1},t4t="port must have a parent node to calculate the port side",n4t="The edge needs to have exactly one edge section. Found: ",xL="org.eclipse.elk.core.util.adapters",pf="org.eclipse.emf.ecore",T6="org.eclipse.elk.graph",r4t="EMapPropertyHolder",i4t="ElkBendPoint",s4t="ElkGraphElement",a4t="ElkConnectableShape",aSe="ElkEdge",o4t="ElkEdgeSection",c4t="EModelElement",u4t="ENamedElement",oSe="ElkLabel",cSe="ElkNode",uSe="ElkPort",l4t={94:1,93:1},Rx="org.eclipse.emf.common.notify.impl",Ob="The feature '",kL="' is not a valid changeable feature",h4t="Expecting null",$fe="' is not a valid feature",f4t="The feature ID",d4t=" is not a valid feature ID",eu=32768,g4t={110:1,94:1,93:1,58:1,54:1,99:1},Gn="org.eclipse.emf.ecore.impl",sv="org.eclipse.elk.graph.impl",EL="Recursive containment not allowed for ",yT="The datatype '",t3="' is not a valid classifier",zfe="The value '",C6={195:1,3:1,4:1},qfe="The class '",xT="http://www.eclipse.org/elk/ElkGraph",lSe="property",TL="value",Hfe="source",p4t="properties",b4t="identifier",Vfe="height",Ufe="width",Gfe="parent",Kfe="text",Wfe="children",m4t="hierarchical",hSe="sources",Yfe="targets",fSe="sections",$G="bendPoints",dSe="outgoingShape",gSe="incomingShape",pSe="outgoingSections",bSe="incomingSections",So="org.eclipse.emf.common.util",mSe="Severe implementation error in the Json to ElkGraph importer.",Pd="id",no="org.eclipse.elk.graph.json",vSe="Unhandled parameter types: ",v4t="startPoint",w4t="An edge must have at least one source and one target (edge id: '",kT="').",y4t="Referenced edge section does not exist: ",x4t=" (edge id: '",wSe="target",k4t="sourcePoint",E4t="targetPoint",zG="group",_i="name",T4t="connectableShape cannot be null",C4t="edge cannot be null",Xfe="Passed edge is not 'simple'.",qG="org.eclipse.elk.graph.util",WP="The 'no duplicates' constraint is violated",Qfe="targetIndex=",av=", size=",Jfe="sourceIndex=",Bd={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1},Zfe={3:1,4:1,20:1,31:1,56:1,16:1,51:1,15:1,59:1,70:1,66:1,61:1,596:1},HG="logging",S4t="measureExecutionTime",_4t="parser.parse.1",A4t="parser.parse.2",VG="parser.next.1",e0e="parser.next.2",L4t="parser.next.3",M4t="parser.next.4",ov="parser.factor.1",ySe="parser.factor.2",D4t="parser.factor.3",I4t="parser.factor.4",O4t="parser.factor.5",N4t="parser.factor.6",P4t="parser.atom.1",B4t="parser.atom.2",F4t="parser.atom.3",xSe="parser.atom.4",t0e="parser.atom.5",kSe="parser.cc.1",UG="parser.cc.2",R4t="parser.cc.3",j4t="parser.cc.5",ESe="parser.cc.6",TSe="parser.cc.7",n0e="parser.cc.8",$4t="parser.ope.1",z4t="parser.ope.2",q4t="parser.ope.3",w2="parser.descape.1",H4t="parser.descape.2",V4t="parser.descape.3",U4t="parser.descape.4",G4t="parser.descape.5",bf="parser.process.1",K4t="parser.quantifier.1",W4t="parser.quantifier.2",Y4t="parser.quantifier.3",X4t="parser.quantifier.4",CSe="parser.quantifier.5",Q4t="org.eclipse.emf.common.notify",SSe={424:1,686:1},J4t={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1},YP={378:1,152:1},CL="index=",r0e={3:1,4:1,5:1,129:1},Z4t={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,61:1},_Se={3:1,6:1,4:1,5:1,198:1},e5t={3:1,4:1,5:1,173:1,379:1},t5t=";/?:@&=+$,",n5t="invalid authority: ",r5t="EAnnotation",i5t="ETypedElement",s5t="EStructuralFeature",a5t="EAttribute",o5t="EClassifier",c5t="EEnumLiteral",u5t="EGenericType",l5t="EOperation",h5t="EParameter",f5t="EReference",d5t="ETypeParameter",us="org.eclipse.emf.ecore.util",i0e={79:1},ASe={3:1,20:1,16:1,15:1,61:1,597:1,79:1,71:1,97:1},g5t="org.eclipse.emf.ecore.util.FeatureMap$Entry",Sl=8192,r4=2048,SL="byte",GG="char",_L="double",AL="float",LL="int",ML="long",DL="short",p5t="java.lang.Object",S6={3:1,4:1,5:1,254:1},LSe={3:1,4:1,5:1,688:1},b5t={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,71:1},kc={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,71:1,97:1},XP="mixed",li="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",Bf="kind",m5t={3:1,4:1,5:1,689:1},MSe={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1,79:1,71:1,97:1},KG={20:1,31:1,56:1,16:1,15:1,61:1,71:1},WG={51:1,128:1,287:1},YG={76:1,343:1},XG="The value of type '",QG="' must be of type '",_6=1352,Ff="http://www.eclipse.org/emf/2002/Ecore",JG=-32768,n3="constraints",ho="baseType",v5t="getEStructuralFeature",w5t="getFeatureID",IL="feature",y5t="getOperationID",DSe="operation",x5t="defaultValue",k5t="eTypeParameters",E5t="isInstance",T5t="getEEnumLiteral",C5t="eContainingClass",yi={57:1},S5t={3:1,4:1,5:1,124:1},_5t="org.eclipse.emf.ecore.resource",A5t={94:1,93:1,599:1,2034:1},s0e="org.eclipse.emf.ecore.resource.impl",ISe="unspecified",QP="simple",ZG="attribute",L5t="attributeWildcard",eK="element",a0e="elementWildcard",s1="collapse",o0e="itemType",tK="namespace",JP="##targetNamespace",Rf="whiteSpace",OSe="wildcards",cv="http://www.eclipse.org/emf/2003/XMLType",c0e="##any",ET="uninitialized",ZP="The multiplicity constraint is violated",nK="org.eclipse.emf.ecore.xml.type",M5t="ProcessingInstruction",D5t="SimpleAnyType",I5t="XMLTypeDocumentRoot",ea="org.eclipse.emf.ecore.xml.type.impl",eB="INF",O5t="processing",N5t="ENTITIES_._base",NSe="minLength",PSe="ENTITY",rK="NCName",P5t="IDREFS_._base",BSe="integer",u0e="token",l0e="pattern",B5t="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",FSe="\\i\\c*",F5t="[\\i-[:]][\\c-[:]]*",R5t="nonPositiveInteger",tB="maxInclusive",RSe="NMTOKEN",j5t="NMTOKENS_._base",jSe="nonNegativeInteger",nB="minInclusive",$5t="normalizedString",z5t="unsignedByte",q5t="unsignedInt",H5t="18446744073709551615",V5t="unsignedShort",U5t="processingInstruction",y2="org.eclipse.emf.ecore.xml.type.internal",TT=1114111,G5t="Internal Error: shorthands: \\u",OL="xml:isDigit",h0e="xml:isWord",f0e="xml:isSpace",d0e="xml:isNameChar",g0e="xml:isInitialNameChar",K5t="09٠٩۰۹०९০৯੦੯૦૯୦୯௧௯౦౯೦೯൦൯๐๙໐໙༠༩",W5t="AZazÀÖØöøıĴľŁňŊžƀǃǍǰǴǵǺȗɐʨʻˁΆΆΈΊΌΌΎΡΣώϐϖϚϚϜϜϞϞϠϠϢϳЁЌЎяёќўҁҐӄӇӈӋӌӐӫӮӵӸӹԱՖՙՙաֆאתװײءغفيٱڷںھۀێېۓەەۥۦअहऽऽक़ॡঅঌএঐওনপরললশহড়ঢ়য়ৡৰৱਅਊਏਐਓਨਪਰਲਲ਼ਵਸ਼ਸਹਖ਼ੜਫ਼ਫ਼ੲੴઅઋઍઍએઑઓનપરલળવહઽઽૠૠଅଌଏଐଓନପରଲଳଶହଽଽଡ଼ଢ଼ୟୡஅஊஎஐஒகஙசஜஜஞடணதநபமவஷஹఅఌఎఐఒనపళవహౠౡಅಌಎಐಒನಪಳವಹೞೞೠೡഅഌഎഐഒനപഹൠൡกฮะะาำเๅກຂຄຄງຈຊຊຍຍດທນຟມຣລລວວສຫອຮະະາຳຽຽເໄཀཇཉཀྵႠჅაჶᄀᄀᄂᄃᄅᄇᄉᄉᄋᄌᄎᄒᄼᄼᄾᄾᅀᅀᅌᅌᅎᅎᅐᅐᅔᅕᅙᅙᅟᅡᅣᅣᅥᅥᅧᅧᅩᅩᅭᅮᅲᅳᅵᅵᆞᆞᆨᆨᆫᆫᆮᆯᆷᆸᆺᆺᆼᇂᇫᇫᇰᇰᇹᇹḀẛẠỹἀἕἘἝἠὅὈὍὐὗὙὙὛὛὝὝὟώᾀᾴᾶᾼιιῂῄῆῌῐΐῖΊῠῬῲῴῶῼΩΩKÅ℮℮ↀↂ〇〇〡〩ぁゔァヺㄅㄬ一龥가힣",Y5t="Private Use",p0e="ASSIGNED",b0e="\0€ÿĀſƀɏɐʯʰ˿̀ͯͰϿЀӿ԰֏֐׿؀ۿ܀ݏހ޿ऀॿঀ৿਀੿઀૿଀୿஀௿ఀ౿ಀ೿ഀൿ඀෿฀๿຀໿ༀ࿿က႟Ⴀჿᄀᇿሀ፿Ꭰ᏿᐀ᙿ ᚟ᚠ᛿ក៿᠀᢯Ḁỿἀ῿ ⁰₟₠⃏⃐⃿℀⅏⅐↏←⇿∀⋿⌀⏿␀␿⑀⑟①⓿─╿▀▟■◿☀⛿✀➿⠀⣿⺀⻿⼀⿟⿰⿿ 〿぀ゟ゠ヿ㄀ㄯ㄰㆏㆐㆟ㆠㆿ㈀㋿㌀㏿㐀䶵一鿿ꀀ꒏꒐꓏가힣豈﫿ffﭏﭐ﷿︠︯︰﹏﹐﹯ﹰ﻾\uFEFF\uFEFF＀￯",$Se="UNASSIGNED",CT={3:1,122:1},X5t="org.eclipse.emf.ecore.xml.type.util",iK={3:1,4:1,5:1,381:1},zSe="org.eclipse.xtext.xbase.lib",Q5t="Cannot add elements to a Range",J5t="Cannot set elements in a Range",Z5t="Cannot remove elements from a Range",e6t="user.agent",h,sK,m0e;b.goog=b.goog||{},b.goog.global=b.goog.global||b,sK={},D(1,null,{},T),h.Fb=function(t){return Jtt(this,t)},h.Gb=function(){return this.Rm},h.Hb=function(){return fw(this)},h.Ib=function(){var t;return _m(bh(this))+"@"+(t=es(this)>>>0,t.toString(16))},h.equals=function(e){return this.Fb(e)},h.hashCode=function(){return this.Hb()},h.toString=function(){return this.Ib()};var t6t,n6t,r6t;D(297,1,{297:1,2124:1},B7e),h.ve=function(t){var n;return n=new B7e,n.i=4,t>1?n.c=yot(this,t-1):n.c=this,n},h.we=function(){return Gg(this),this.b},h.xe=function(){return _m(this)},h.ye=function(){return Gg(this),this.k},h.ze=function(){return(this.i&4)!=0},h.Ae=function(){return(this.i&1)!=0},h.Ib=function(){return K6e(this)},h.i=0;var wa=I(Vc,"Object",1),qSe=I(Vc,"Class",297);D(2096,1,yP),I(xP,"Optional",2096),D(1191,2096,yP,_),h.Fb=function(t){return t===this},h.Hb=function(){return 2040732332},h.Ib=function(){return"Optional.absent()"},h.Jb=function(t){return Xr(t),o_(),v0e};var v0e;I(xP,"Absent",1191),D(636,1,{},Zie),I(xP,"Joiner",636);var oOn=ks(xP,"Predicate");D(589,1,{178:1,589:1,3:1,46:1},gz),h.Mb=function(t){return y0t(this,t)},h.Lb=function(t){return y0t(this,t)},h.Fb=function(t){var n;return De(t,589)?(n=l(t,589),O9e(this.a,n.a)):!1},h.Hb=function(){return q7e(this.a)+306654252},h.Ib=function(){return K9n(this.a)},I(xP,"Predicates/AndPredicate",589),D(419,2096,{419:1,3:1},JS),h.Fb=function(t){var n;return De(t,419)?(n=l(t,419),Pi(this.a,n.a)):!1},h.Hb=function(){return 1502476572+es(this.a)},h.Ib=function(){return Awt+this.a+")"},h.Jb=function(t){return new JS(_H(t.Kb(this.a),"the Function passed to Optional.transform() must not return null."))},I(xP,"Present",419),D(204,1,eT),h.Nb=function(t){Za(this,t)},h.Qb=function(){jJe()},I(dn,"UnmodifiableIterator",204),D(2076,204,tT),h.Qb=function(){jJe()},h.Rb=function(t){throw ue(new Qr)},h.Wb=function(t){throw ue(new Qr)},I(dn,"UnmodifiableListIterator",2076),D(399,2076,tT),h.Ob=function(){return this.c0},h.Pb=function(){if(this.c>=this.d)throw ue(new _c);return this.Xb(this.c++)},h.Tb=function(){return this.c},h.Ub=function(){if(this.c<=0)throw ue(new _c);return this.Xb(--this.c)},h.Vb=function(){return this.c-1},h.c=0,h.d=0,I(dn,"AbstractIndexedListIterator",399),D(713,204,eT),h.Ob=function(){return tce(this)},h.Pb=function(){return z6e(this)},h.e=1,I(dn,"AbstractIterator",713),D(2084,1,{229:1}),h.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},h.Fb=function(t){return Ece(this,t)},h.Hb=function(){return es(this.Zb())},h.dc=function(){return this.gc()==0},h.ec=function(){return W8(this)},h.Ib=function(){return xc(this.Zb())},I(dn,"AbstractMultimap",2084),D(742,2084,Jm),h.$b=function(){mV(this)},h._b=function(t){return iZe(this,t)},h.ac=function(){return new Lk(this,this.c)},h.ic=function(t){return this.hc()},h.bc=function(){return new q5(this,this.c)},h.jc=function(){return this.mc(this.hc())},h.kc=function(){return new EJe(this)},h.lc=function(){return Iue(this.c.vc().Nc(),new P,64,this.d)},h.cc=function(t){return $i(this,t)},h.fc=function(t){return DN(this,t)},h.gc=function(){return this.d},h.mc=function(t){return Cn(),new $a(t)},h.nc=function(){return new kJe(this)},h.oc=function(){return Iue(this.c.Cc().Nc(),new A,64,this.d)},h.pc=function(t,n){return new YH(this,t,n,null)},h.d=0,I(dn,"AbstractMapBasedMultimap",742),D(1696,742,Jm),h.hc=function(){return new Bu(this.a)},h.jc=function(){return Cn(),Cn(),_o},h.cc=function(t){return l($i(this,t),15)},h.fc=function(t){return l(DN(this,t),15)},h.Zb=function(){return ex(this)},h.Fb=function(t){return Ece(this,t)},h.qc=function(t){return l($i(this,t),15)},h.rc=function(t){return l(DN(this,t),15)},h.mc=function(t){return ioe(l(t,15))},h.pc=function(t,n){return _ct(this,t,l(n,15),null)},I(dn,"AbstractListMultimap",1696),D(748,1,Oa),h.Nb=function(t){Za(this,t)},h.Ob=function(){return this.c.Ob()||this.e.Ob()},h.Pb=function(){var t;return this.e.Ob()||(t=l(this.c.Pb(),44),this.b=t.ld(),this.a=l(t.md(),16),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},h.Qb=function(){this.e.Qb(),l(Lf(this.a),16).dc()&&this.c.Qb(),--this.d.d},I(dn,"AbstractMapBasedMultimap/Itr",748),D(1129,748,Oa,kJe),h.sc=function(t,n){return n},I(dn,"AbstractMapBasedMultimap/1",1129),D(1130,1,{},A),h.Kb=function(t){return l(t,16).Nc()},I(dn,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1130),D(1131,748,Oa,EJe),h.sc=function(t,n){return new iw(t,n)},I(dn,"AbstractMapBasedMultimap/2",1131);var HSe=ks(Lr,"Map");D(2065,1,Ww),h.wc=function(t){mA(this,t)},h.yc=function(t,n,r){return qce(this,t,n,r)},h.$b=function(){this.vc().$b()},h.tc=function(t){return gue(this,t)},h._b=function(t){return!!Dxe(this,t,!1)},h.uc=function(t){var n,r,a;for(r=this.vc().Kc();r.Ob();)if(n=l(r.Pb(),44),a=n.md(),qe(t)===qe(a)||t!=null&&Pi(t,a))return!0;return!1},h.Fb=function(t){var n,r,a;if(t===this)return!0;if(!De(t,85)||(a=l(t,85),this.gc()!=a.gc()))return!1;for(r=a.vc().Kc();r.Ob();)if(n=l(r.Pb(),44),!this.tc(n))return!1;return!0},h.xc=function(t){return hc(Dxe(this,t,!1))},h.Hb=function(){return I7e(this.vc())},h.dc=function(){return this.gc()==0},h.ec=function(){return new br(this)},h.zc=function(t,n){throw ue(new Hp("Put not supported on this map"))},h.Ac=function(t){bA(this,t)},h.Bc=function(t){return hc(Dxe(this,t,!0))},h.gc=function(){return this.vc().gc()},h.Ib=function(){return Igt(this)},h.Cc=function(){return new gi(this)},I(Lr,"AbstractMap",2065),D(2085,2065,Ww),h.bc=function(){return new Yz(this)},h.vc=function(){return Est(this)},h.ec=function(){var t;return t=this.g,t||(this.g=this.bc())},h.Cc=function(){var t;return t=this.i,t||(this.i=new WZe(this))},I(dn,"Maps/ViewCachingAbstractMap",2085),D(402,2085,Ww,Lk),h.xc=function(t){return fwn(this,t)},h.Bc=function(t){return Pyn(this,t)},h.$b=function(){this.d==this.e.c?this.e.$b():iH(new V4e(this))},h._b=function(t){return i1t(this.d,t)},h.Ec=function(){return new pz(this)},h.Dc=function(){return this.Ec()},h.Fb=function(t){return this===t||Pi(this.d,t)},h.Hb=function(){return es(this.d)},h.ec=function(){return this.e.ec()},h.gc=function(){return this.d.gc()},h.Ib=function(){return xc(this.d)},I(dn,"AbstractMapBasedMultimap/AsMap",402);var Fh=ks(Vc,"Iterable");D(31,1,Wy),h.Jc=function(t){to(this,t)},h.Lc=function(){return this.Oc()},h.Nc=function(){return new kn(this,0)},h.Oc=function(){return new bn(null,this.Nc())},h.Fc=function(t){throw ue(new Hp("Add not supported on this collection"))},h.Gc=function(t){return Ka(this,t)},h.$b=function(){M5e(this)},h.Hc=function(t){return Ny(this,t,!1)},h.Ic=function(t){return EN(this,t)},h.dc=function(){return this.gc()==0},h.Mc=function(t){return Ny(this,t,!0)},h.Pc=function(){return e5e(this)},h.Qc=function(t){return PA(this,t)},h.Ib=function(){return Tb(this)},I(Lr,"AbstractCollection",31);var jf=ks(Lr,"Set");D(q1,31,Tl),h.Nc=function(){return new kn(this,1)},h.Fb=function(t){return Y1t(this,t)},h.Hb=function(){return I7e(this)},I(Lr,"AbstractSet",q1),D(2068,q1,Tl),I(dn,"Sets/ImprovedAbstractSet",2068),D(2069,2068,Tl),h.$b=function(){this.Rc().$b()},h.Hc=function(t){return O1t(this,t)},h.dc=function(){return this.Rc().dc()},h.Mc=function(t){var n;return this.Hc(t)&&De(t,44)?(n=l(t,44),this.Rc().ec().Mc(n.ld())):!1},h.gc=function(){return this.Rc().gc()},I(dn,"Maps/EntrySet",2069),D(1127,2069,Tl,pz),h.Hc=function(t){return s8e(this.a.d.vc(),t)},h.Kc=function(){return new V4e(this.a)},h.Rc=function(){return this.a},h.Mc=function(t){var n;return s8e(this.a.d.vc(),t)?(n=l(Lf(l(t,44)),44),evn(this.a.e,n.ld()),!0):!1},h.Nc=function(){return NO(this.a.d.vc().Nc(),new bz(this.a))},I(dn,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1127),D(1128,1,{},bz),h.Kb=function(t){return Cut(this.a,l(t,44))},I(dn,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1128),D(746,1,Oa,V4e),h.Nb=function(t){Za(this,t)},h.Pb=function(){var t;return t=l(this.b.Pb(),44),this.a=l(t.md(),16),Cut(this.c,t)},h.Ob=function(){return this.b.Ob()},h.Qb=function(){Rk(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},I(dn,"AbstractMapBasedMultimap/AsMap/AsMapIterator",746),D(542,2068,Tl,Yz),h.$b=function(){this.b.$b()},h.Hc=function(t){return this.b._b(t)},h.Jc=function(t){Xr(t),this.b.wc(new xz(t))},h.dc=function(){return this.b.dc()},h.Kc=function(){return new c_(this.b.vc().Kc())},h.Mc=function(t){return this.b._b(t)?(this.b.Bc(t),!0):!1},h.gc=function(){return this.b.gc()},I(dn,"Maps/KeySet",542),D(327,542,Tl,q5),h.$b=function(){var t;iH((t=this.b.vc().Kc(),new g3e(this,t)))},h.Ic=function(t){return this.b.ec().Ic(t)},h.Fb=function(t){return this===t||Pi(this.b.ec(),t)},h.Hb=function(){return es(this.b.ec())},h.Kc=function(){var t;return t=this.b.vc().Kc(),new g3e(this,t)},h.Mc=function(t){var n,r;return r=0,n=l(this.b.Bc(t),16),n&&(r=n.gc(),n.$b(),this.a.d-=r),r>0},h.Nc=function(){return this.b.ec().Nc()},I(dn,"AbstractMapBasedMultimap/KeySet",327),D(747,1,Oa,g3e),h.Nb=function(t){Za(this,t)},h.Ob=function(){return this.c.Ob()},h.Pb=function(){return this.a=l(this.c.Pb(),44),this.a.ld()},h.Qb=function(){var t;Rk(!!this.a),t=l(this.a.md(),16),this.c.Qb(),this.b.a.d-=t.gc(),t.$b(),this.a=null},I(dn,"AbstractMapBasedMultimap/KeySet/1",747),D(503,402,{85:1,133:1},_O),h.bc=function(){return this.Sc()},h.ec=function(){return this.Uc()},h.Sc=function(){return new tO(this.c,this.Wc())},h.Tc=function(){return this.Wc().Tc()},h.Uc=function(){var t;return t=this.b,t||(this.b=this.Sc())},h.Vc=function(){return this.Wc().Vc()},h.Wc=function(){return l(this.d,133)},I(dn,"AbstractMapBasedMultimap/SortedAsMap",503),D(446,503,Zke,q_),h.bc=function(){return new Ak(this.a,l(l(this.d,133),139))},h.Sc=function(){return new Ak(this.a,l(l(this.d,133),139))},h.ec=function(){var t;return t=this.b,l(t||(this.b=new Ak(this.a,l(l(this.d,133),139))),277)},h.Uc=function(){var t;return t=this.b,l(t||(this.b=new Ak(this.a,l(l(this.d,133),139))),277)},h.Wc=function(){return l(l(this.d,133),139)},h.Xc=function(t){return l(l(this.d,133),139).Xc(t)},h.Yc=function(t){return l(l(this.d,133),139).Yc(t)},h.Zc=function(t,n){return new q_(this.a,l(l(this.d,133),139).Zc(t,n))},h.$c=function(t){return l(l(this.d,133),139).$c(t)},h._c=function(t){return l(l(this.d,133),139)._c(t)},h.ad=function(t,n){return new q_(this.a,l(l(this.d,133),139).ad(t,n))},I(dn,"AbstractMapBasedMultimap/NavigableAsMap",446),D(502,327,Lwt,tO),h.Nc=function(){return this.b.ec().Nc()},I(dn,"AbstractMapBasedMultimap/SortedKeySet",502),D(401,502,eEe,Ak),I(dn,"AbstractMapBasedMultimap/NavigableKeySet",401),D(551,31,Wy,YH),h.Fc=function(t){var n,r;return Ql(this),r=this.d.dc(),n=this.d.Fc(t),n&&(++this.f.d,r&&DO(this)),n},h.Gc=function(t){var n,r,a;return t.dc()?!1:(a=(Ql(this),this.d.gc()),n=this.d.Gc(t),n&&(r=this.d.gc(),this.f.d+=r-a,a==0&&DO(this)),n)},h.$b=function(){var t;t=(Ql(this),this.d.gc()),t!=0&&(this.d.$b(),this.f.d-=t,lH(this))},h.Hc=function(t){return Ql(this),this.d.Hc(t)},h.Ic=function(t){return Ql(this),this.d.Ic(t)},h.Fb=function(t){return t===this?!0:(Ql(this),Pi(this.d,t))},h.Hb=function(){return Ql(this),es(this.d)},h.Kc=function(){return Ql(this),new _4e(this)},h.Mc=function(t){var n;return Ql(this),n=this.d.Mc(t),n&&(--this.f.d,lH(this)),n},h.gc=function(){return Rtt(this)},h.Nc=function(){return Ql(this),this.d.Nc()},h.Ib=function(){return Ql(this),xc(this.d)},I(dn,"AbstractMapBasedMultimap/WrappedCollection",551);var mf=ks(Lr,"List");D(744,551,{20:1,31:1,16:1,15:1},r5e),h.jd=function(t){$m(this,t)},h.Nc=function(){return Ql(this),this.d.Nc()},h.bd=function(t,n){var r;Ql(this),r=this.d.dc(),l(this.d,15).bd(t,n),++this.a.d,r&&DO(this)},h.cd=function(t,n){var r,a,o;return n.dc()?!1:(o=(Ql(this),this.d.gc()),r=l(this.d,15).cd(t,n),r&&(a=this.d.gc(),this.a.d+=a-o,o==0&&DO(this)),r)},h.Xb=function(t){return Ql(this),l(this.d,15).Xb(t)},h.dd=function(t){return Ql(this),l(this.d,15).dd(t)},h.ed=function(){return Ql(this),new gnt(this)},h.fd=function(t){return Ql(this),new Fat(this,t)},h.gd=function(t){var n;return Ql(this),n=l(this.d,15).gd(t),--this.a.d,lH(this),n},h.hd=function(t,n){return Ql(this),l(this.d,15).hd(t,n)},h.kd=function(t,n){return Ql(this),_ct(this.a,this.e,l(this.d,15).kd(t,n),this.b?this.b:this)},I(dn,"AbstractMapBasedMultimap/WrappedList",744),D(1126,744,{20:1,31:1,16:1,15:1,59:1},rrt),I(dn,"AbstractMapBasedMultimap/RandomAccessWrappedList",1126),D(628,1,Oa,_4e),h.Nb=function(t){Za(this,t)},h.Ob=function(){return Yk(this),this.b.Ob()},h.Pb=function(){return Yk(this),this.b.Pb()},h.Qb=function(){znt(this)},I(dn,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",628),D(745,628,lg,gnt,Fat),h.Qb=function(){znt(this)},h.Rb=function(t){var n;n=Rtt(this.a)==0,(Yk(this),l(this.b,128)).Rb(t),++this.a.a.d,n&&DO(this.a)},h.Sb=function(){return(Yk(this),l(this.b,128)).Sb()},h.Tb=function(){return(Yk(this),l(this.b,128)).Tb()},h.Ub=function(){return(Yk(this),l(this.b,128)).Ub()},h.Vb=function(){return(Yk(this),l(this.b,128)).Vb()},h.Wb=function(t){(Yk(this),l(this.b,128)).Wb(t)},I(dn,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",745),D(743,551,Lwt,Gye),h.Nc=function(){return Ql(this),this.d.Nc()},I(dn,"AbstractMapBasedMultimap/WrappedSortedSet",743),D(1125,743,eEe,unt),I(dn,"AbstractMapBasedMultimap/WrappedNavigableSet",1125),D(1124,551,Tl,Trt),h.Nc=function(){return Ql(this),this.d.Nc()},I(dn,"AbstractMapBasedMultimap/WrappedSet",1124),D(1133,1,{},P),h.Kb=function(t){return lvn(l(t,44))},I(dn,"AbstractMapBasedMultimap/lambda$1$Type",1133),D(1132,1,{},bie),h.Kb=function(t){return new iw(this.a,t)},I(dn,"AbstractMapBasedMultimap/lambda$2$Type",1132);var uv=ks(Lr,"Map/Entry");D(358,1,Nle),h.Fb=function(t){var n;return De(t,44)?(n=l(t,44),yd(this.ld(),n.ld())&&yd(this.md(),n.md())):!1},h.Hb=function(){var t,n;return t=this.ld(),n=this.md(),(t==null?0:es(t))^(n==null?0:es(n))},h.nd=function(t){throw ue(new Qr)},h.Ib=function(){return this.ld()+"="+this.md()},I(dn,Mwt,358),D(2086,31,Wy),h.$b=function(){this.od().$b()},h.Hc=function(t){var n;return De(t,44)?(n=l(t,44),Dbn(this.od(),n.ld(),n.md())):!1},h.Mc=function(t){var n;return De(t,44)?(n=l(t,44),cct(this.od(),n.ld(),n.md())):!1},h.gc=function(){return this.od().d},I(dn,"Multimaps/Entries",2086),D(749,2086,Wy,vz),h.Kc=function(){return this.a.kc()},h.od=function(){return this.a},h.Nc=function(){return this.a.lc()},I(dn,"AbstractMultimap/Entries",749),D(750,749,Tl,Uwe),h.Nc=function(){return this.a.lc()},h.Fb=function(t){return Qxe(this,t)},h.Hb=function(){return wft(this)},I(dn,"AbstractMultimap/EntrySet",750),D(751,31,Wy,Q2),h.$b=function(){this.a.$b()},h.Hc=function(t){return Lyn(this.a,t)},h.Kc=function(){return this.a.nc()},h.gc=function(){return this.a.d},h.Nc=function(){return this.a.oc()},I(dn,"AbstractMultimap/Values",751),D(2087,31,{849:1,20:1,31:1,16:1}),h.Jc=function(t){Xr(t),V5(this).Jc(new kie(t))},h.Nc=function(){var t;return t=V5(this).Nc(),Iue(t,new pe,64|t.yd()&1296,this.a.d)},h.Fc=function(t){return Zwe(),!0},h.Gc=function(t){return Xr(this),Xr(t),De(t,552)?Nbn(l(t,849)):!t.dc()&&Goe(this,t.Kc())},h.Hc=function(t){var n;return n=l(Oy(ex(this.a),t),16),(n?n.gc():0)>0},h.Fb=function(t){return nTn(this,t)},h.Hb=function(){return es(V5(this))},h.dc=function(){return V5(this).dc()},h.Mc=function(t){return Upt(this,t,1)>0},h.Ib=function(){return xc(V5(this))},I(dn,"AbstractMultiset",2087),D(2089,2068,Tl),h.$b=function(){mV(this.a.a)},h.Hc=function(t){var n,r;return De(t,504)?(r=l(t,425),l(r.a.md(),16).gc()<=0?!1:(n=Pot(this.a,r.a.ld()),n==l(r.a.md(),16).gc())):!1},h.Mc=function(t){var n,r,a,o;return De(t,504)&&(r=l(t,425),n=r.a.ld(),a=l(r.a.md(),16).gc(),a!=0)?(o=this.a,Gkn(o,n,a)):!1},I(dn,"Multisets/EntrySet",2089),D(1139,2089,Tl,mie),h.Kc=function(){return new AJe(Est(ex(this.a.a)).Kc())},h.gc=function(){return ex(this.a.a).gc()},I(dn,"AbstractMultiset/EntrySet",1139),D(627,742,Jm),h.hc=function(){return this.pd()},h.jc=function(){return this.qd()},h.cc=function(t){return this.rd(t)},h.fc=function(t){return this.sd(t)},h.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},h.qd=function(){return Cn(),Cn(),hK},h.Fb=function(t){return Ece(this,t)},h.rd=function(t){return l($i(this,t),21)},h.sd=function(t){return l(DN(this,t),21)},h.mc=function(t){return Cn(),new Ek(l(t,21))},h.pc=function(t,n){return new Trt(this,t,l(n,21))},I(dn,"AbstractSetMultimap",627),D(1723,627,Jm),h.hc=function(){return new Kp(this.b)},h.pd=function(){return new Kp(this.b)},h.jc=function(){return T5e(new Kp(this.b))},h.qd=function(){return T5e(new Kp(this.b))},h.cc=function(t){return l(l($i(this,t),21),87)},h.rd=function(t){return l(l($i(this,t),21),87)},h.fc=function(t){return l(l(DN(this,t),21),87)},h.sd=function(t){return l(l(DN(this,t),21),87)},h.mc=function(t){return De(t,277)?T5e(l(t,277)):(Cn(),new Dye(l(t,87)))},h.Zb=function(){var t;return t=this.f,t||(this.f=De(this.c,139)?new q_(this,l(this.c,139)):De(this.c,133)?new _O(this,l(this.c,133)):new Lk(this,this.c))},h.pc=function(t,n){return De(n,277)?new unt(this,t,l(n,277)):new Gye(this,t,l(n,87))},I(dn,"AbstractSortedSetMultimap",1723),D(1724,1723,Jm),h.Zb=function(){var t;return t=this.f,l(l(t||(this.f=De(this.c,139)?new q_(this,l(this.c,139)):De(this.c,133)?new _O(this,l(this.c,133)):new Lk(this,this.c)),133),139)},h.ec=function(){var t;return t=this.i,l(l(t||(this.i=De(this.c,139)?new Ak(this,l(this.c,139)):De(this.c,133)?new tO(this,l(this.c,133)):new q5(this,this.c)),87),277)},h.bc=function(){return De(this.c,139)?new Ak(this,l(this.c,139)):De(this.c,133)?new tO(this,l(this.c,133)):new q5(this,this.c)},I(dn,"AbstractSortedKeySortedSetMultimap",1724),D(2109,1,{2046:1}),h.Fb=function(t){return _8n(this,t)},h.Hb=function(){var t;return I7e((t=this.g,t||(this.g=new $I(this))))},h.Ib=function(){var t;return Igt((t=this.f,t||(this.f=new _ye(this))))},I(dn,"AbstractTable",2109),D(679,q1,Tl,$I),h.$b=function(){$Je()},h.Hc=function(t){var n,r;return De(t,479)?(n=l(t,697),r=l(Oy(Kst(this.a),ab(n.c.e,n.b)),85),!!r&&s8e(r.vc(),new iw(ab(n.c.c,n.a),ox(n.c,n.b,n.a)))):!1},h.Kc=function(){return Dpn(this.a)},h.Mc=function(t){var n,r;return De(t,479)?(n=l(t,697),r=l(Oy(Kst(this.a),ab(n.c.e,n.b)),85),!!r&&c4n(r.vc(),new iw(ab(n.c.c,n.a),ox(n.c,n.b,n.a)))):!1},h.gc=function(){return Xit(this.a)},h.Nc=function(){return Fbn(this.a)},I(dn,"AbstractTable/CellSet",679),D(2025,31,Wy,wie),h.$b=function(){$Je()},h.Hc=function(t){return wxn(this.a,t)},h.Kc=function(){return Ipn(this.a)},h.gc=function(){return Xit(this.a)},h.Nc=function(){return oct(this.a)},I(dn,"AbstractTable/Values",2025),D(1697,1696,Jm),I(dn,"ArrayListMultimapGwtSerializationDependencies",1697),D(520,1697,Jm,nse,G5e),h.hc=function(){return new Bu(this.a)},h.a=0,I(dn,"ArrayListMultimap",520),D(678,2109,{678:1,2046:1,3:1},i2t),I(dn,"ArrayTable",678),D(2021,399,tT,qnt),h.Xb=function(t){return new F7e(this.a,t)},I(dn,"ArrayTable/1",2021),D(2022,1,{},gie),h.td=function(t){return new F7e(this.a,t)},I(dn,"ArrayTable/1methodref$getCell$Type",2022),D(2110,1,{697:1}),h.Fb=function(t){var n;return t===this?!0:De(t,479)?(n=l(t,697),yd(ab(this.c.e,this.b),ab(n.c.e,n.b))&&yd(ab(this.c.c,this.a),ab(n.c.c,n.a))&&yd(ox(this.c,this.b,this.a),ox(n.c,n.b,n.a))):!1},h.Hb=function(){return MN(he(le(wa,1),Rn,1,5,[ab(this.c.e,this.b),ab(this.c.c,this.a),ox(this.c,this.b,this.a)]))},h.Ib=function(){return"("+ab(this.c.e,this.b)+","+ab(this.c.c,this.a)+")="+ox(this.c,this.b,this.a)},I(dn,"Tables/AbstractCell",2110),D(479,2110,{479:1,697:1},F7e),h.a=0,h.b=0,h.d=0,I(dn,"ArrayTable/2",479),D(2024,1,{},pie),h.td=function(t){return Ilt(this.a,t)},I(dn,"ArrayTable/2methodref$getValue$Type",2024),D(2023,399,tT,Hnt),h.Xb=function(t){return Ilt(this.a,t)},I(dn,"ArrayTable/3",2023),D(2077,2065,Ww),h.$b=function(){iH(this.kc())},h.vc=function(){return new yz(this)},h.lc=function(){return new _at(this.kc(),this.gc())},I(dn,"Maps/IteratorBasedAbstractMap",2077),D(842,2077,Ww),h.$b=function(){throw ue(new Qr)},h._b=function(t){return sZe(this.c,t)},h.kc=function(){return new Vnt(this,this.c.b.c.gc())},h.lc=function(){return Cae(this.c.b.c.gc(),16,new mz(this))},h.xc=function(t){var n;return n=l(H_(this.c,t),17),n?this.vd(n.a):null},h.dc=function(){return this.c.b.c.dc()},h.ec=function(){return Oae(this.c)},h.zc=function(t,n){var r;if(r=l(H_(this.c,t),17),!r)throw ue(new Yn(this.ud()+" "+t+" not in "+Oae(this.c)));return this.wd(r.a,n)},h.Bc=function(t){throw ue(new Qr)},h.gc=function(){return this.c.b.c.gc()},I(dn,"ArrayTable/ArrayMap",842),D(2020,1,{},mz),h.td=function(t){return Yst(this.a,t)},I(dn,"ArrayTable/ArrayMap/0methodref$getEntry$Type",2020),D(2018,358,Nle,DZe),h.ld=function(){return Uhn(this.a,this.b)},h.md=function(){return this.a.vd(this.b)},h.nd=function(t){return this.a.wd(this.b,t)},h.b=0,I(dn,"ArrayTable/ArrayMap/1",2018),D(2019,399,tT,Vnt),h.Xb=function(t){return Yst(this.a,t)},I(dn,"ArrayTable/ArrayMap/2",2019),D(2017,842,Ww,Bst),h.ud=function(){return"Column"},h.vd=function(t){return ox(this.b,this.a,t)},h.wd=function(t,n){return s0t(this.b,this.a,t,n)},h.a=0,I(dn,"ArrayTable/Row",2017),D(843,842,Ww,_ye),h.vd=function(t){return new Bst(this.a,t)},h.zc=function(t,n){return l(n,85),fun()},h.wd=function(t,n){return l(n,85),dun()},h.ud=function(){return"Row"},I(dn,"ArrayTable/RowMap",843),D(1157,1,Ph,IZe),h.Ad=function(t){return(this.a.yd()&-262&t)!=0},h.yd=function(){return this.a.yd()&-262},h.zd=function(){return this.a.zd()},h.Nb=function(t){this.a.Nb(new NZe(t,this.b))},h.Bd=function(t){return this.a.Bd(new OZe(t,this.b))},I(dn,"CollectSpliterators/1",1157),D(1158,1,fr,OZe),h.Cd=function(t){this.a.Cd(this.b.Kb(t))},I(dn,"CollectSpliterators/1/lambda$0$Type",1158),D(1159,1,fr,NZe),h.Cd=function(t){this.a.Cd(this.b.Kb(t))},I(dn,"CollectSpliterators/1/lambda$1$Type",1159),D(1154,1,Ph,sit),h.Ad=function(t){return((16464|this.b)&t)!=0},h.yd=function(){return 16464|this.b},h.zd=function(){return this.a.zd()},h.Nb=function(t){this.a.Qe(new BZe(t,this.c))},h.Bd=function(t){return this.a.Re(new PZe(t,this.c))},h.b=0,I(dn,"CollectSpliterators/1WithCharacteristics",1154),D(1155,1,kP,PZe),h.Dd=function(t){this.a.Cd(this.b.td(t))},I(dn,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1155),D(1156,1,kP,BZe),h.Dd=function(t){this.a.Cd(this.b.td(t))},I(dn,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1156),D(1150,1,Ph),h.Ad=function(t){return(this.a&t)!=0},h.yd=function(){return this.a},h.zd=function(){return this.e&&(this.b=pye(this.b,this.e.zd())),pye(this.b,0)},h.Nb=function(t){this.e&&(this.e.Nb(t),this.e=null),this.c.Nb(new FZe(this,t)),this.b=0},h.Bd=function(t){for(;;){if(this.e&&this.e.Bd(t))return I_(this.b,EP)&&(this.b=Df(this.b,1)),!0;if(this.e=null,!this.c.Bd(new yie(this)))return!1}},h.a=0,h.b=0,I(dn,"CollectSpliterators/FlatMapSpliterator",1150),D(1152,1,fr,yie),h.Cd=function(t){Hfn(this.a,t)},I(dn,"CollectSpliterators/FlatMapSpliterator/lambda$0$Type",1152),D(1153,1,fr,FZe),h.Cd=function(t){gpn(this.a,this.b,t)},I(dn,"CollectSpliterators/FlatMapSpliterator/lambda$1$Type",1153),D(1151,1150,Ph,Cct),I(dn,"CollectSpliterators/FlatMapSpliteratorOfObject",1151),D(253,1,Ple),h.Fd=function(t){return this.Ed(l(t,253))},h.Ed=function(t){var n;return t==(Gie(),y0e)?1:t==(Uie(),w0e)?-1:(n=(Zq(),vN(this.a,t.a)),n!=0?n:De(this,526)==De(t,526)?0:De(this,526)?1:-1)},h.Id=function(){return this.a},h.Fb=function(t){return rxe(this,t)},I(dn,"Cut",253),D(1823,253,Ple,xJe),h.Ed=function(t){return t==this?0:1},h.Gd=function(t){throw ue(new Swe)},h.Hd=function(t){t.a+="+∞)"},h.Id=function(){throw ue(new nc(Iwt))},h.Hb=function(){return Vg(),q8e(this)},h.Jd=function(t){return!1},h.Ib=function(){return"+∞"};var w0e;I(dn,"Cut/AboveAll",1823),D(526,253,{253:1,526:1,3:1,34:1},Xnt),h.Gd=function(t){wu((t.a+="(",t),this.a)},h.Hd=function(t){hb(wu(t,this.a),93)},h.Hb=function(){return~es(this.a)},h.Jd=function(t){return Zq(),vN(this.a,t)<0},h.Ib=function(){return"/"+this.a+"\\"},I(dn,"Cut/AboveValue",526),D(1822,253,Ple,yJe),h.Ed=function(t){return t==this?0:-1},h.Gd=function(t){t.a+="(-∞"},h.Hd=function(t){throw ue(new Swe)},h.Id=function(){throw ue(new nc(Iwt))},h.Hb=function(){return Vg(),q8e(this)},h.Jd=function(t){return!0},h.Ib=function(){return"-∞"};var y0e;I(dn,"Cut/BelowAll",1822),D(1824,253,Ple,Qnt),h.Gd=function(t){wu((t.a+="[",t),this.a)},h.Hd=function(t){hb(wu(t,this.a),41)},h.Hb=function(){return es(this.a)},h.Jd=function(t){return Zq(),vN(this.a,t)<=0},h.Ib=function(){return"\\"+this.a+"/"},I(dn,"Cut/BelowValue",1824),D(547,1,hg),h.Jc=function(t){to(this,t)},h.Ib=function(){return L4n(l(_H(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())},I(dn,"FluentIterable",547),D(442,547,hg,P_),h.Kc=function(){return new hr(dr(this.a.Kc(),new j))},I(dn,"FluentIterable/2",442),D(1059,547,hg,snt),h.Kc=function(){return rg(this)},I(dn,"FluentIterable/3",1059),D(724,399,tT,Aye),h.Xb=function(t){return this.a[t].Kc()},I(dn,"FluentIterable/3/1",724),D(2070,1,{}),h.Ib=function(){return xc(this.Kd().b)},I(dn,"ForwardingObject",2070),D(2071,2070,Owt),h.Kd=function(){return this.Ld()},h.Jc=function(t){to(this,t)},h.Lc=function(){return this.Oc()},h.Nc=function(){return new kn(this,0)},h.Oc=function(){return new bn(null,this.Nc())},h.Fc=function(t){return this.Ld(),oZe()},h.Gc=function(t){return this.Ld(),cZe()},h.$b=function(){this.Ld(),uZe()},h.Hc=function(t){return this.Ld().Hc(t)},h.Ic=function(t){return this.Ld().Ic(t)},h.dc=function(){return this.Ld().b.dc()},h.Kc=function(){return this.Ld().Kc()},h.Mc=function(t){return this.Ld(),lZe()},h.gc=function(){return this.Ld().b.gc()},h.Pc=function(){return this.Ld().Pc()},h.Qc=function(t){return this.Ld().Qc(t)},I(dn,"ForwardingCollection",2071),D(2078,31,tEe),h.Kc=function(){return this.Od()},h.Fc=function(t){throw ue(new Qr)},h.Gc=function(t){throw ue(new Qr)},h.Md=function(){var t;return t=this.c,t||(this.c=this.Nd())},h.$b=function(){throw ue(new Qr)},h.Hc=function(t){return t!=null&&Ny(this,t,!1)},h.Nd=function(){switch(this.gc()){case 0:return ww(),ww(),x0e;case 1:return ww(),new Sae(Xr(this.Od().Pb()));default:return new o5e(this,this.Pc())}},h.Mc=function(t){throw ue(new Qr)},I(dn,"ImmutableCollection",2078),D(727,2078,tEe,Twe),h.Kc=function(){return cx(this.a.Kc())},h.Hc=function(t){return t!=null&&this.a.Hc(t)},h.Ic=function(t){return this.a.Ic(t)},h.dc=function(){return this.a.dc()},h.Od=function(){return cx(this.a.Kc())},h.gc=function(){return this.a.gc()},h.Pc=function(){return this.a.Pc()},h.Qc=function(t){return this.a.Qc(t)},h.Ib=function(){return xc(this.a)},I(dn,"ForwardingImmutableCollection",727),D(307,2078,nT),h.Kc=function(){return this.Od()},h.ed=function(){return this.Pd(0)},h.fd=function(t){return this.Pd(t)},h.jd=function(t){$m(this,t)},h.Nc=function(){return new kn(this,16)},h.kd=function(t,n){return this.Qd(t,n)},h.bd=function(t,n){throw ue(new Qr)},h.cd=function(t,n){throw ue(new Qr)},h.Md=function(){return this},h.Fb=function(t){return VEn(this,t)},h.Hb=function(){return R3n(this)},h.dd=function(t){return t==null?-1:o7n(this,t)},h.Od=function(){return this.Pd(0)},h.Pd=function(t){return iae(this,t)},h.gd=function(t){throw ue(new Qr)},h.hd=function(t,n){throw ue(new Qr)},h.Qd=function(t,n){var r;return RV((r=new KZe(this),new Zp(r,t,n)))};var x0e;I(dn,"ImmutableList",307),D(2105,307,nT),h.Kc=function(){return cx(this.Rd().Kc())},h.kd=function(t,n){return RV(this.Rd().kd(t,n))},h.Hc=function(t){return t!=null&&this.Rd().Hc(t)},h.Ic=function(t){return this.Rd().Ic(t)},h.Fb=function(t){return Pi(this.Rd(),t)},h.Xb=function(t){return ab(this,t)},h.Hb=function(){return es(this.Rd())},h.dd=function(t){return this.Rd().dd(t)},h.dc=function(){return this.Rd().dc()},h.Od=function(){return cx(this.Rd().Kc())},h.gc=function(){return this.Rd().gc()},h.Qd=function(t,n){return RV(this.Rd().kd(t,n))},h.Pc=function(){return this.Rd().Qc(We(wa,Rn,1,this.Rd().gc(),5,1))},h.Qc=function(t){return this.Rd().Qc(t)},h.Ib=function(){return xc(this.Rd())},I(dn,"ForwardingImmutableList",2105),D(729,1,rT),h.vc=function(){return Mm(this)},h.wc=function(t){mA(this,t)},h.ec=function(){return Oae(this)},h.yc=function(t,n,r){return qce(this,t,n,r)},h.Cc=function(){return this.Vd()},h.$b=function(){throw ue(new Qr)},h._b=function(t){return this.xc(t)!=null},h.uc=function(t){return this.Vd().Hc(t)},h.Td=function(){return new LQe(this)},h.Ud=function(){return new MQe(this)},h.Fb=function(t){return Myn(this,t)},h.Hb=function(){return Mm(this).Hb()},h.dc=function(){return this.gc()==0},h.zc=function(t,n){return hun()},h.Bc=function(t){throw ue(new Qr)},h.Ib=function(){return m9n(this)},h.Vd=function(){return this.e?this.e:this.e=this.Ud()},h.c=null,h.d=null,h.e=null;var i6t;I(dn,"ImmutableMap",729),D(730,729,rT),h._b=function(t){return sZe(this,t)},h.uc=function(t){return ZZe(this.b,t)},h.Sd=function(){return t1t(new vie(this))},h.Td=function(){return t1t(mat(this.b))},h.Ud=function(){return wd(),new Twe(bat(this.b))},h.Fb=function(t){return eet(this.b,t)},h.xc=function(t){return H_(this,t)},h.Hb=function(){return es(this.b.c)},h.dc=function(){return this.b.c.dc()},h.gc=function(){return this.b.c.gc()},h.Ib=function(){return xc(this.b.c)},I(dn,"ForwardingImmutableMap",730),D(2072,2071,Ble),h.Kd=function(){return this.Wd()},h.Ld=function(){return this.Wd()},h.Nc=function(){return new kn(this,1)},h.Fb=function(t){return t===this||this.Wd().Fb(t)},h.Hb=function(){return this.Wd().Hb()},I(dn,"ForwardingSet",2072),D(1085,2072,Ble,vie),h.Kd=function(){return Kk(this.a.b)},h.Ld=function(){return Kk(this.a.b)},h.Hc=function(t){if(De(t,44)&&l(t,44).ld()==null)return!1;try{return JZe(Kk(this.a.b),t)}catch(n){if(n=bs(n),De(n,212))return!1;throw ue(n)}},h.Wd=function(){return Kk(this.a.b)},h.Qc=function(t){var n;return n=tot(Kk(this.a.b),t),Kk(this.a.b).b.gc()=0?"+":"")+(r/60|0),n=Iq(b.Math.abs(r)%60),(Vgt(),E6t)[this.q.getDay()]+" "+T6t[this.q.getMonth()]+" "+Iq(this.q.getDate())+" "+Iq(this.q.getHours())+":"+Iq(this.q.getMinutes())+":"+Iq(this.q.getSeconds())+" GMT"+t+n+" "+this.q.getFullYear()};var cK=I(Lr,"Date",206);D(2015,206,qwt,dgt),h.a=!1,h.b=0,h.c=0,h.d=0,h.e=0,h.f=0,h.g=!1,h.i=0,h.j=0,h.k=0,h.n=0,h.o=0,h.p=0,I("com.google.gwt.i18n.shared.impl","DateRecord",2015),D(2064,1,{}),h.pe=function(){return null},h.qe=function(){return null},h.re=function(){return null},h.se=function(){return null},h.te=function(){return null},I(Ax,"JSONValue",2064),D(221,2064,{221:1},$p,Sz),h.Fb=function(t){return De(t,221)?W5e(this.a,l(t,221).a):!1},h.oe=function(){return Bcn},h.Hb=function(){return F5e(this.a)},h.pe=function(){return this},h.Ib=function(){var t,n,r;for(r=new Th("["),n=0,t=this.a.length;n0&&(r.a+=","),wu(r,_y(this,n));return r.a+="]",r.a},I(Ax,"JSONArray",221),D(493,2064,{493:1},jc),h.oe=function(){return Fcn},h.qe=function(){return this},h.Ib=function(){return Hn(),""+this.a},h.a=!1;var h6t,f6t;I(Ax,"JSONBoolean",493),D(997,63,lp,LJe),I(Ax,"JSONException",997),D(1036,2064,{},W),h.oe=function(){return Rcn},h.Ib=function(){return ul};var d6t;I(Ax,"JSONNull",1036),D(263,2064,{263:1},vk),h.Fb=function(t){return De(t,263)?this.a==l(t,263).a:!1},h.oe=function(){return Ncn},h.Hb=function(){return j8(this.a)},h.re=function(){return this},h.Ib=function(){return this.a+""},h.a=0,I(Ax,"JSONNumber",263),D(190,2064,{190:1},M8,wk),h.Fb=function(t){return De(t,190)?W5e(this.a,l(t,190).a):!1},h.oe=function(){return Pcn},h.Hb=function(){return F5e(this.a)},h.se=function(){return this},h.Ib=function(){var t,n,r,a,o,f,g;for(g=new Th("{"),t=!0,f=ace(this,We(zt,dt,2,0,6,1)),r=f,a=0,o=r.length;a=0?":"+this.c:"")+")"},h.c=0;var a_e=I(Vc,"StackTraceElement",319);r6t={3:1,484:1,34:1,2:1};var zt=I(Vc,nEe,2);D(111,427,{484:1},Up,h_,Af),I(Vc,"StringBuffer",111),D(104,427,{484:1},tb,S5,Th),I(Vc,"StringBuilder",104),D(702,77,she,e3e),I(Vc,"StringIndexOutOfBoundsException",702),D(2145,1,{});var m6t;D(48,63,{3:1,103:1,63:1,82:1,48:1},Qr,Hp),I(Vc,"UnsupportedOperationException",48),D(247,242,{3:1,34:1,242:1,247:1},NN,h3e),h.Fd=function(t){return Fmt(this,l(t,247))},h.ue=function(){return jy(hvt(this))},h.Fb=function(t){var n;return this===t?!0:De(t,247)?(n=l(t,247),this.e==n.e&&Fmt(this,n)==0):!1},h.Hb=function(){var t;return this.b!=0?this.b:this.a<54?(t=Zc(this.f),this.b=Yr(va(t,-1)),this.b=33*this.b+Yr(va(bw(t,32),-1)),this.b=17*this.b+ua(this.e),this.b):(this.b=17*X0t(this.c)+ua(this.e),this.b)},h.Ib=function(){return hvt(this)},h.a=0,h.b=0,h.d=0,h.e=0,h.f=0;var v6t,lv,o_e,c_e,u_e,l_e,h_e,f_e,L0e=I("java.math","BigDecimal",247);D(92,242,{3:1,34:1,242:1,92:1},Qg,qot,Im,Q1t,ob),h.Fd=function(t){return K1t(this,l(t,92))},h.ue=function(){return jy(Dle(this,0))},h.Fb=function(t){return C8e(this,t)},h.Hb=function(){return X0t(this)},h.Ib=function(){return Dle(this,0)},h.b=-2,h.c=0,h.d=0,h.e=0;var w6t,uK,y6t,M0e,lK,BL,A6=I("java.math","BigInteger",92),x6t,k6t,$x,FL;D(498,2065,Ww),h.$b=function(){Nl(this)},h._b=function(t){return Hu(this,t)},h.uc=function(t){return D0t(this,t,this.i)||D0t(this,t,this.f)},h.vc=function(){return new Sr(this)},h.xc=function(t){return cr(this,t)},h.zc=function(t,n){return ki(this,t,n)},h.Bc=function(t){return ax(this,t)},h.gc=function(){return d_(this)},h.g=0,I(Lr,"AbstractHashMap",498),D(267,q1,Tl,Sr),h.$b=function(){this.a.$b()},h.Hc=function(t){return vct(this,t)},h.Kc=function(){return new qm(this.a)},h.Mc=function(t){var n;return vct(this,t)?(n=l(t,44).ld(),this.a.Bc(n),!0):!1},h.gc=function(){return this.a.gc()},I(Lr,"AbstractHashMap/EntrySet",267),D(268,1,Oa,qm),h.Nb=function(t){Za(this,t)},h.Pb=function(){return Nw(this)},h.Ob=function(){return this.b},h.Qb=function(){Klt(this)},h.b=!1,h.d=0,I(Lr,"AbstractHashMap/EntrySetIterator",268),D(426,1,Oa,kr),h.Nb=function(t){Za(this,t)},h.Ob=function(){return lse(this)},h.Pb=function(){return I5e(this)},h.Qb=function(){ph(this)},h.b=0,h.c=-1,I(Lr,"AbstractList/IteratorImpl",426),D(98,426,lg,Ua),h.Qb=function(){ph(this)},h.Rb=function(t){by(this,t)},h.Sb=function(){return this.b>0},h.Tb=function(){return this.b},h.Ub=function(){return mr(this.b>0),this.a.Xb(this.c=--this.b)},h.Vb=function(){return this.b-1},h.Wb=function(t){gy(this.c!=-1),this.a.hd(this.c,t)},I(Lr,"AbstractList/ListIteratorImpl",98),D(244,56,iT,Zp),h.bd=function(t,n){Ey(t,this.b),this.c.bd(this.a+t,n),++this.b},h.Xb=function(t){return Sn(t,this.b),this.c.Xb(this.a+t)},h.gd=function(t){var n;return Sn(t,this.b),n=this.c.gd(this.a+t),--this.b,n},h.hd=function(t,n){return Sn(t,this.b),this.c.hd(this.a+t,n)},h.gc=function(){return this.b},h.a=0,h.b=0,I(Lr,"AbstractList/SubList",244),D(266,q1,Tl,br),h.$b=function(){this.a.$b()},h.Hc=function(t){return this.a._b(t)},h.Kc=function(){var t;return t=this.a.vc().Kc(),new Mi(t)},h.Mc=function(t){return this.a._b(t)?(this.a.Bc(t),!0):!1},h.gc=function(){return this.a.gc()},I(Lr,"AbstractMap/1",266),D(541,1,Oa,Mi),h.Nb=function(t){Za(this,t)},h.Ob=function(){return this.a.Ob()},h.Pb=function(){var t;return t=l(this.a.Pb(),44),t.ld()},h.Qb=function(){this.a.Qb()},I(Lr,"AbstractMap/1/1",541),D(231,31,Wy,gi),h.$b=function(){this.a.$b()},h.Hc=function(t){return this.a.uc(t)},h.Kc=function(){var t;return t=this.a.vc().Kc(),new fs(t)},h.gc=function(){return this.a.gc()},I(Lr,"AbstractMap/2",231),D(301,1,Oa,fs),h.Nb=function(t){Za(this,t)},h.Ob=function(){return this.a.Ob()},h.Pb=function(){var t;return t=l(this.a.Pb(),44),t.md()},h.Qb=function(){this.a.Qb()},I(Lr,"AbstractMap/2/1",301),D(494,1,{494:1,44:1}),h.Fb=function(t){var n;return De(t,44)?(n=l(t,44),Jc(this.d,n.ld())&&Jc(this.e,n.md())):!1},h.ld=function(){return this.d},h.md=function(){return this.e},h.Hb=function(){return R5(this.d)^R5(this.e)},h.nd=function(t){return Zye(this,t)},h.Ib=function(){return this.d+"="+this.e},I(Lr,"AbstractMap/AbstractEntry",494),D(397,494,{494:1,397:1,44:1},cq),I(Lr,"AbstractMap/SimpleEntry",397),D(2082,1,che),h.Fb=function(t){var n;return De(t,44)?(n=l(t,44),Jc(this.ld(),n.ld())&&Jc(this.md(),n.md())):!1},h.Hb=function(){return R5(this.ld())^R5(this.md())},h.Ib=function(){return this.ld()+"="+this.md()},I(Lr,Mwt,2082),D(2090,2065,Zke),h.Xc=function(t){return rse(this.Ee(t))},h.tc=function(t){return Tut(this,t)},h._b=function(t){return e4e(this,t)},h.vc=function(){return new Rs(this)},h.Tc=function(){return Rst(this.Ge())},h.Yc=function(t){return rse(this.He(t))},h.xc=function(t){var n;return n=t,hc(this.Fe(n))},h.$c=function(t){return rse(this.Ie(t))},h.ec=function(){return new Fs(this)},h.Vc=function(){return Rst(this.Je())},h._c=function(t){return rse(this.Ke(t))},I(Lr,"AbstractNavigableMap",2090),D(629,q1,Tl,Rs),h.Hc=function(t){return De(t,44)&&Tut(this.b,l(t,44))},h.Kc=function(){return this.b.De()},h.Mc=function(t){var n;return De(t,44)?(n=l(t,44),this.b.Le(n)):!1},h.gc=function(){return this.b.gc()},I(Lr,"AbstractNavigableMap/EntrySet",629),D(1146,q1,eEe,Fs),h.Nc=function(){return new aq(this)},h.$b=function(){this.a.$b()},h.Hc=function(t){return e4e(this.a,t)},h.Kc=function(){var t;return t=this.a.vc().b.De(),new xs(t)},h.Mc=function(t){return e4e(this.a,t)?(this.a.Bc(t),!0):!1},h.gc=function(){return this.a.gc()},I(Lr,"AbstractNavigableMap/NavigableKeySet",1146),D(1147,1,Oa,xs),h.Nb=function(t){Za(this,t)},h.Ob=function(){return lse(this.a.a)},h.Pb=function(){var t;return t=ort(this.a),t.ld()},h.Qb=function(){dit(this.a)},I(Lr,"AbstractNavigableMap/NavigableKeySet/1",1147),D(2103,31,Wy),h.Fc=function(t){return K8($E(this,t),aT),!0},h.Gc=function(t){return nr(t),BO(t!=this,"Can't add a queue to itself"),Ka(this,t)},h.$b=function(){for(;Koe(this)!=null;);},I(Lr,"AbstractQueue",2103),D(310,31,{4:1,20:1,31:1,16:1},z5,dct),h.Fc=function(t){return i6e(this,t),!0},h.$b=function(){l6e(this)},h.Hc=function(t){return Zft(new nA(this),t)},h.dc=function(){return l_(this)},h.Kc=function(){return new nA(this)},h.Mc=function(t){return w2n(new nA(this),t)},h.gc=function(){return this.c-this.b&this.a.length-1},h.Nc=function(){return new kn(this,272)},h.Qc=function(t){var n;return n=this.c-this.b&this.a.length-1,t.lengthn&&Ts(t,n,null),t},h.b=0,h.c=0,I(Lr,"ArrayDeque",310),D(459,1,Oa,nA),h.Nb=function(t){Za(this,t)},h.Ob=function(){return this.a!=this.b},h.Pb=function(){return FV(this)},h.Qb=function(){Yht(this)},h.a=0,h.b=0,h.c=-1,I(Lr,"ArrayDeque/IteratorImpl",459),D(13,56,Uwt,bt,Bu,Ol),h.bd=function(t,n){pw(this,t,n)},h.Fc=function(t){return vt(this,t)},h.cd=function(t,n){return Q7e(this,t,n)},h.Gc=function(t){return ra(this,t)},h.$b=function(){ay(this.c,0)},h.Hc=function(t){return gc(this,t,0)!=-1},h.Jc=function(t){Vu(this,t)},h.Xb=function(t){return jt(this,t)},h.dd=function(t){return gc(this,t,0)},h.dc=function(){return this.c.length==0},h.Kc=function(){return new G(this)},h.gd=function(t){return t2(this,t)},h.Mc=function(t){return al(this,t)},h.ce=function(t,n){Bot(this,t,n)},h.hd=function(t,n){return rf(this,t,n)},h.gc=function(){return this.c.length},h.jd=function(t){Vs(this,t)},h.Pc=function(){return eH(this.c)},h.Qc=function(t){return j1(this,t)};var cOn=I(Lr,"ArrayList",13);D(7,1,Oa,G),h.Nb=function(t){Za(this,t)},h.Ob=function(){return Lc(this)},h.Pb=function(){return re(this)},h.Qb=function(){Q_(this)},h.a=0,h.b=-1,I(Lr,"ArrayList/1",7),D(2112,b.Function,{},Pe),h.Me=function(t,n){return Yi(t,n)},D(151,56,Gwt,Il),h.Hc=function(t){return Xht(this,t)!=-1},h.Jc=function(t){var n,r,a,o;for(nr(t),r=this.a,a=0,o=r.length;a0)throw ue(new Yn(lEe+t+" greater than "+this.e));return this.f.Te()?sot(this.c,this.b,this.a,t,n):Fot(this.c,t,n)},h.zc=function(t,n){if(!xue(this.c,this.f,t,this.b,this.a,this.e,this.d))throw ue(new Yn(t+" outside the range "+this.b+" to "+this.e));return b0t(this.c,t,n)},h.Bc=function(t){var n;return n=t,xue(this.c,this.f,n,this.b,this.a,this.e,this.d)?aot(this.c,n):null},h.Le=function(t){return yH(this,t.ld())&&L6e(this.c,t)},h.gc=function(){var t,n,r;if(this.f.Te()?this.a?n=OE(this.c,this.b,!0):n=OE(this.c,this.b,!1):n=j6e(this.c),!(n&&yH(this,n.d)&&n))return 0;for(t=0,r=new oce(this.c,this.f,this.b,this.a,this.e,this.d);lse(r.a);r.b=l(I5e(r.a),44))++t;return t},h.ad=function(t,n){if(this.f.Te()&&this.c.a.Ne(t,this.b)<0)throw ue(new Yn(lEe+t+Ywt+this.b));return this.f.Ue()?sot(this.c,t,n,this.e,this.d):Rot(this.c,t,n)},h.a=!1,h.d=!1,I(Lr,"TreeMap/SubMap",631),D(304,22,fhe,oq),h.Te=function(){return!1},h.Ue=function(){return!1};var O0e,N0e,P0e,B0e,fK=Fr(Lr,"TreeMap/SubMapType",304,Hr,Gbn,n0n);D(1143,304,fhe,hnt),h.Ue=function(){return!0},Fr(Lr,"TreeMap/SubMapType/1",1143,fK,null,null),D(1144,304,fhe,ynt),h.Te=function(){return!0},h.Ue=function(){return!0},Fr(Lr,"TreeMap/SubMapType/2",1144,fK,null,null),D(1145,304,fhe,lnt),h.Te=function(){return!0},Fr(Lr,"TreeMap/SubMapType/3",1145,fK,null,null);var M6t;D(157,q1,{3:1,20:1,31:1,16:1,277:1,21:1,87:1,157:1},Lwe,Kp,ba),h.Nc=function(){return new aq(this)},h.Fc=function(t){return jO(this,t)},h.$b=function(){this.a.$b()},h.Hc=function(t){return this.a._b(t)},h.Kc=function(){return this.a.ec().Kc()},h.Mc=function(t){return tae(this,t)},h.gc=function(){return this.a.gc()};var gOn=I(Lr,"TreeSet",157);D(1082,1,{},xo),h.Ve=function(t,n){return wfn(this.a,t,n)},I(dhe,"BinaryOperator/lambda$0$Type",1082),D(1083,1,{},lh),h.Ve=function(t,n){return yfn(this.a,t,n)},I(dhe,"BinaryOperator/lambda$1$Type",1083),D(952,1,{},Pt),h.Kb=function(t){return t},I(dhe,"Function/lambda$0$Type",952),D(395,1,ti,Wl),h.Mb=function(t){return!this.a.Mb(t)},I(dhe,"Predicate/lambda$2$Type",395),D(581,1,{581:1});var D6t=I(aL,"Handler",581);D(2107,1,yP),h.xe=function(){return"DUMMY"},h.Ib=function(){return this.xe()};var w_e;I(aL,"Level",2107),D(1706,2107,yP,Qe),h.xe=function(){return"INFO"},I(aL,"Level/LevelInfo",1706),D(1843,1,{},FQe);var F0e;I(aL,"LogManager",1843),D(1896,1,yP,fit),h.b=null,I(aL,"LogRecord",1896),D(525,1,{525:1},Soe),h.e=!1;var I6t=!1,O6t=!1,G1=!1,N6t=!1,P6t=!1;I(aL,"Logger",525),D(835,581,{581:1},Dt),I(aL,"SimpleConsoleLogHandler",835),D(108,22,{3:1,34:1,22:1,108:1},dse);var y_e,Ec,i4,oc=Fr(sa,"Collector/Characteristics",108,Hr,O2n,r0n),B6t;D(758,1,{},h5e),I(sa,"CollectorImpl",758),D(1074,1,{},kt),h.Ve=function(t,n){return d4n(l(t,213),l(n,213))},I(sa,"Collectors/10methodref$merge$Type",1074),D(1075,1,{},On),h.Kb=function(t){return gct(l(t,213))},I(sa,"Collectors/11methodref$toString$Type",1075),D(1076,1,{},Z2),h.Kb=function(t){return Hn(),!!sye(t)},I(sa,"Collectors/12methodref$test$Type",1076),D(144,1,{},ht),h.Yd=function(t,n){l(t,16).Fc(n)},I(sa,"Collectors/20methodref$add$Type",144),D(146,1,{},zr),h.Xe=function(){return new bt},I(sa,"Collectors/21methodref$ctor$Type",146),D(359,1,{},yt),h.Xe=function(){return new Ks},I(sa,"Collectors/23methodref$ctor$Type",359),D(360,1,{},ji),h.Yd=function(t,n){na(l(t,49),n)},I(sa,"Collectors/24methodref$add$Type",360),D(1069,1,{},xi),h.Ve=function(t,n){return ret(l(t,15),l(n,16))},I(sa,"Collectors/4methodref$addAll$Type",1069),D(1073,1,{},Ma),h.Yd=function(t,n){Jg(l(t,213),l(n,484))},I(sa,"Collectors/9methodref$add$Type",1073),D(1072,1,{},Lit),h.Xe=function(){return new Hm(this.a,this.b,this.c)},I(sa,"Collectors/lambda$15$Type",1072),D(1077,1,{},zs),h.Xe=function(){var t;return t=new e2,h2(t,(Hn(),!1),new bt),h2(t,!0,new bt),t},I(sa,"Collectors/lambda$22$Type",1077),D(1078,1,{},eb),h.Xe=function(){return he(le(wa,1),Rn,1,5,[this.a])},I(sa,"Collectors/lambda$25$Type",1078),D(1079,1,{},G0),h.Yd=function(t,n){jdn(this.a,jm(t))},I(sa,"Collectors/lambda$26$Type",1079),D(1080,1,{},zp),h.Ve=function(t,n){return dgn(this.a,jm(t),jm(n))},I(sa,"Collectors/lambda$27$Type",1080),D(1081,1,{},ao),h.Kb=function(t){return jm(t)[0]},I(sa,"Collectors/lambda$28$Type",1081),D(728,1,{},Tr),h.Ve=function(t,n){return U4e(t,n)},I(sa,"Collectors/lambda$4$Type",728),D(145,1,{},Fn),h.Ve=function(t,n){return Wun(l(t,16),l(n,16))},I(sa,"Collectors/lambda$42$Type",145),D(361,1,{},qn),h.Ve=function(t,n){return Yun(l(t,49),l(n,49))},I(sa,"Collectors/lambda$50$Type",361),D(362,1,{},Un),h.Kb=function(t){return l(t,49)},I(sa,"Collectors/lambda$51$Type",362),D(1068,1,{},fd),h.Yd=function(t,n){wyn(this.a,l(t,85),n)},I(sa,"Collectors/lambda$7$Type",1068),D(1070,1,{},At),h.Ve=function(t,n){return Y3n(l(t,85),l(n,85),new xi)},I(sa,"Collectors/lambda$8$Type",1070),D(1071,1,{},Wv),h.Kb=function(t){return G4n(this.a,l(t,85))},I(sa,"Collectors/lambda$9$Type",1071),D(550,1,{}),h.$e=function(){tA(this)},h.d=!1,I(sa,"TerminatableStream",550),D(827,550,hEe,Vye),h.$e=function(){tA(this)},I(sa,"DoubleStreamImpl",827),D(1847,736,Ph,Mit),h.Re=function(t){return Y6n(this,l(t,189))},h.a=null,I(sa,"DoubleStreamImpl/2",1847),D(1848,1,LP,sy),h.Pe=function(t){qln(this.a,t)},I(sa,"DoubleStreamImpl/2/lambda$0$Type",1848),D(1845,1,LP,E8),h.Pe=function(t){zln(this.a,t)},I(sa,"DoubleStreamImpl/lambda$0$Type",1845),D(1846,1,LP,x5),h.Pe=function(t){M1t(this.a,t)},I(sa,"DoubleStreamImpl/lambda$2$Type",1846),D(1397,735,Ph,wut),h.Re=function(t){return Pbn(this,l(t,202))},h.a=0,h.b=0,h.c=0,I(sa,"IntStream/5",1397),D(806,550,hEe,Uye),h.$e=function(){tA(this)},h._e=function(){return fb(this),this.a},I(sa,"IntStreamImpl",806),D(807,550,hEe,b3e),h.$e=function(){tA(this)},h._e=function(){return fb(this),Sye(),L6t},I(sa,"IntStreamImpl/Empty",807),D(1687,1,kP,T8),h.Dd=function(t){$ft(this.a,t)},I(sa,"IntStreamImpl/lambda$4$Type",1687);var pOn=ks(sa,"Stream");D(26,550,{533:1,687:1,848:1},bn),h.$e=function(){tA(this)};var zx;I(sa,"StreamImpl",26),D(1102,500,Ph,iit),h.Bd=function(t){for(;Rvn(this);){if(this.a.Bd(t))return!0;tA(this.b),this.b=null,this.a=null}return!1},I(sa,"StreamImpl/1",1102),D(1103,1,fr,ZS),h.Cd=function(t){hdn(this.a,l(t,848))},I(sa,"StreamImpl/1/lambda$0$Type",1103),D(1104,1,ti,k5),h.Mb=function(t){return na(this.a,t)},I(sa,"StreamImpl/1methodref$add$Type",1104),D(1105,500,Ph,Rat),h.Bd=function(t){var n;return this.a||(n=new bt,this.b.a.Nb(new Qd(n)),Cn(),Vs(n,this.c),this.a=new kn(n,16)),xht(this.a,t)},h.a=null,I(sa,"StreamImpl/5",1105),D(1106,1,fr,Qd),h.Cd=function(t){vt(this.a,t)},I(sa,"StreamImpl/5/2methodref$add$Type",1106),D(737,500,Ph,$6e),h.Bd=function(t){for(this.b=!1;!this.b&&this.c.Bd(new xet(this,t)););return this.b},h.b=!1,I(sa,"StreamImpl/FilterSpliterator",737),D(1096,1,fr,xet),h.Cd=function(t){ogn(this.a,this.b,t)},I(sa,"StreamImpl/FilterSpliterator/lambda$0$Type",1096),D(1091,736,Ph,Mut),h.Re=function(t){return zfn(this,l(t,189))},I(sa,"StreamImpl/MapToDoubleSpliterator",1091),D(1095,1,fr,ket),h.Cd=function(t){hln(this.a,this.b,t)},I(sa,"StreamImpl/MapToDoubleSpliterator/lambda$0$Type",1095),D(1090,735,Ph,Dut),h.Re=function(t){return qfn(this,l(t,202))},I(sa,"StreamImpl/MapToIntSpliterator",1090),D(1094,1,fr,Eet),h.Cd=function(t){fln(this.a,this.b,t)},I(sa,"StreamImpl/MapToIntSpliterator/lambda$0$Type",1094),D(734,500,Ph,C6e),h.Bd=function(t){return tit(this,t)},I(sa,"StreamImpl/MapToObjSpliterator",734),D(1093,1,fr,Tet),h.Cd=function(t){dln(this.a,this.b,t)},I(sa,"StreamImpl/MapToObjSpliterator/lambda$0$Type",1093),D(1092,500,Ph,aft),h.Bd=function(t){for(;hse(this.b,0);){if(!this.a.Bd(new wt))return!1;this.b=Df(this.b,1)}return this.a.Bd(t)},h.b=0,I(sa,"StreamImpl/SkipSpliterator",1092),D(1097,1,fr,wt),h.Cd=function(t){},I(sa,"StreamImpl/SkipSpliterator/lambda$0$Type",1097),D(626,1,fr,on),h.Cd=function(t){Eie(this,t)},I(sa,"StreamImpl/ValueConsumer",626),D(1098,1,fr,fn),h.Cd=function(t){Am()},I(sa,"StreamImpl/lambda$0$Type",1098),D(1099,1,fr,An),h.Cd=function(t){Am()},I(sa,"StreamImpl/lambda$1$Type",1099),D(1100,1,{},_1),h.Ve=function(t,n){return y0n(this.a,t,n)},I(sa,"StreamImpl/lambda$4$Type",1100),D(1101,1,fr,Cet),h.Cd=function(t){Sfn(this.b,this.a,t)},I(sa,"StreamImpl/lambda$5$Type",1101),D(1107,1,fr,Jd),h.Cd=function(t){F3n(this.a,l(t,380))},I(sa,"TerminatableStream/lambda$0$Type",1107),D(2142,1,{}),D(2014,1,{},oo),I("javaemul.internal","ConsoleLogger",2014);var bOn=0;D(2134,1,{}),D(1830,1,fr,jo),h.Cd=function(t){l(t,317)},I(oT,"BowyerWatsonTriangulation/lambda$0$Type",1830),D(1831,1,fr,Em),h.Cd=function(t){Ka(this.a,l(t,317).e)},I(oT,"BowyerWatsonTriangulation/lambda$1$Type",1831),D(1832,1,fr,$o),h.Cd=function(t){l(t,177)},I(oT,"BowyerWatsonTriangulation/lambda$2$Type",1832),D(1827,1,ii,Lz),h.Ne=function(t,n){return ymn(this.a,l(t,177),l(n,177))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(oT,"NaiveMinST/lambda$0$Type",1827),D(449,1,{},Yv),I(oT,"NodeMicroLayout",449),D(177,1,{177:1},B8),h.Fb=function(t){var n;return De(t,177)?(n=l(t,177),Jc(this.a,n.a)&&Jc(this.b,n.b)||Jc(this.a,n.b)&&Jc(this.b,n.a)):!1},h.Hb=function(){return R5(this.a)+R5(this.b)};var mOn=I(oT,"TEdge",177);D(317,1,{317:1},Cke),h.Fb=function(t){var n;return De(t,317)?(n=l(t,317),rV(this,n.a)&&rV(this,n.b)&&rV(this,n.c)):!1},h.Hb=function(){return R5(this.a)+R5(this.b)+R5(this.c)},I(oT,"TTriangle",317),D(225,1,{225:1},Nq),I(oT,"Tree",225),D(1218,1,{},Eot),I(Jwt,"Scanline",1218);var F6t=ks(Jwt,Zwt);D(1758,1,{},vht),I(gg,"CGraph",1758),D(316,1,{316:1},Sot),h.b=0,h.c=0,h.d=0,h.g=0,h.i=0,h.k=ia,I(gg,"CGroup",316),D(830,1,{},Iwe),I(gg,"CGroup/CGroupBuilder",830),D(60,1,{60:1},Rrt),h.Ib=function(){var t;return this.j?ei(this.j.Kb(this)):(Gg(dK),dK.o+"@"+(t=fw(this)>>>0,t.toString(16)))},h.f=0,h.i=ia;var dK=I(gg,"CNode",60);D(829,1,{},Owe),I(gg,"CNode/CNodeBuilder",829);var R6t;D(1590,1,{},Pa),h.ff=function(t,n){return 0},h.gf=function(t,n){return 0},I(gg,t3t,1590),D(1853,1,{},wo),h.cf=function(t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te;for(C=gs,a=new G(t.a.b);a.aa.d.c||a.d.c==f.d.c&&a.d.b0?t+this.n.d+this.n.a:0},h.kf=function(){var t,n,r,a,o;if(o=0,this.e)this.b?o=this.b.a:this.a[1][1]&&(o=this.a[1][1].kf());else if(this.g)o=E8e(this,Eue(this,null,!0));else for(n=(t1(),he(le(s4,1),it,237,0,[Gc,$u,Kc])),r=0,a=n.length;r0?o+this.n.b+this.n.c:0},h.lf=function(){var t,n,r,a,o;if(this.g)for(t=Eue(this,null,!1),r=(t1(),he(le(s4,1),it,237,0,[Gc,$u,Kc])),a=0,o=r.length;a0&&(a[0]+=this.d,r-=a[0]),a[2]>0&&(a[2]+=this.d,r-=a[2]),this.c.a=b.Math.max(0,r),this.c.d=n.d+t.d+(this.c.a-r)/2,a[1]=b.Math.max(a[1],r),x6e(this,$u,n.d+t.d+a[0]-(a[1]-r)/2,a)},h.b=null,h.d=0,h.e=!1,h.f=!1,h.g=!1;var q0e=0,gK=0;I(ev,"GridContainerCell",1538),D(471,22,{3:1,34:1,22:1,471:1},pse);var Bb,Fd,v0,W6t=Fr(ev,"HorizontalLabelAlignment",471,Hr,P2n,c0n),Y6t;D(314,217,{217:1,314:1},uot,yht,not),h.jf=function(){return Hit(this)},h.kf=function(){return j4e(this)},h.a=0,h.c=!1;var vOn=I(ev,"LabelCell",314);D(252,336,{217:1,336:1,252:1},DA),h.jf=function(){return tP(this)},h.kf=function(){return nP(this)},h.lf=function(){hle(this)},h.mf=function(){fle(this)},h.b=0,h.c=0,h.d=!1,I(ev,"StripContainerCell",252),D(1691,1,ti,Xc),h.Mb=function(t){return cun(l(t,217))},I(ev,"StripContainerCell/lambda$0$Type",1691),D(1692,1,{},Bc),h.Ye=function(t){return l(t,217).kf()},I(ev,"StripContainerCell/lambda$1$Type",1692),D(1693,1,ti,ja),h.Mb=function(t){return uun(l(t,217))},I(ev,"StripContainerCell/lambda$2$Type",1693),D(1694,1,{},Ou),h.Ye=function(t){return l(t,217).jf()},I(ev,"StripContainerCell/lambda$3$Type",1694),D(472,22,{3:1,34:1,22:1,472:1},bse);var w0,Fb,a1,X6t=Fr(ev,"VerticalLabelAlignment",472,Hr,N2n,u0n),Q6t;D(800,1,{},zke),h.c=0,h.d=0,h.k=0,h.s=0,h.t=0,h.v=!1,h.w=0,h.D=!1,I(tG,"NodeContext",800),D(1536,1,ii,Sa),h.Ne=function(t,n){return tnt(l(t,64),l(n,64))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(tG,"NodeContext/0methodref$comparePortSides$Type",1536),D(1537,1,ii,Po),h.Ne=function(t,n){return Rxn(l(t,117),l(n,117))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(tG,"NodeContext/1methodref$comparePortContexts$Type",1537),D(164,22,{3:1,34:1,22:1,164:1},of);var J6t,Z6t,e7t,t7t,n7t,r7t,i7t,s7t,a7t,o7t,c7t,u7t,l7t,h7t,f7t,d7t,g7t,p7t,b7t,m7t,v7t,H0e,w7t=Fr(tG,"NodeLabelLocation",164,Hr,eue,l0n),y7t;D(117,1,{117:1},c2t),h.a=!1,I(tG,"PortContext",117),D(1541,1,fr,Fc),h.Cd=function(t){vZe(l(t,314))},I(DP,g3t,1541),D(1542,1,ti,xa),h.Mb=function(t){return!!l(t,117).c},I(DP,p3t,1542),D(1543,1,fr,Ba),h.Cd=function(t){vZe(l(t,117).c)},I(DP,"LabelPlacer/lambda$2$Type",1543);var q_e;D(1540,1,fr,ga),h.Cd=function(t){py(),zcn(l(t,117))},I(DP,"NodeLabelAndSizeUtilities/lambda$0$Type",1540),D(801,1,fr,v4e),h.Cd=function(t){tln(this.b,this.c,this.a,l(t,187))},h.a=!1,h.c=!1,I(DP,"NodeLabelCellCreator/lambda$0$Type",801),D(1539,1,fr,Die),h.Cd=function(t){Vcn(this.a,l(t,187))},I(DP,"PortContextCreator/lambda$0$Type",1539);var pK;D(1902,1,{},kh),I(uT,"GreedyRectangleStripOverlapRemover",1902),D(1903,1,ii,lu),h.Ne=function(t,n){return Ohn(l(t,226),l(n,226))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(uT,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1903),D(1849,1,{},zQe),h.a=5,h.e=0,I(uT,"RectangleStripOverlapRemover",1849),D(1850,1,ii,o5),h.Ne=function(t,n){return Nhn(l(t,226),l(n,226))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(uT,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1850),D(1852,1,ii,Wh),h.Ne=function(t,n){return Egn(l(t,226),l(n,226))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(uT,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1852),D(417,22,{3:1,34:1,22:1,417:1},uq);var rB,V0e,U0e,iB,x7t=Fr(uT,"RectangleStripOverlapRemover/OverlapRemovalDirection",417,Hr,Ybn,h0n),k7t;D(226,1,{226:1},Dae),I(uT,"RectangleStripOverlapRemover/RectangleNode",226),D(1851,1,fr,Iie),h.Cd=function(t){l7n(this.a,l(t,226))},I(uT,"RectangleStripOverlapRemover/lambda$1$Type",1851),D(1323,1,ii,od),h.Ne=function(t,n){return MLn(l(t,176),l(n,176))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1323),D(1326,1,{},Gd),h.Kb=function(t){return l(t,334).a},I(Md,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1326),D(1327,1,ti,cd),h.Mb=function(t){return l(t,332).a},I(Md,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1327),D(1328,1,ti,Kd),h.Mb=function(t){return l(t,332).a},I(Md,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1328),D(1321,1,ii,$g),h.Ne=function(t,n){return a_n(l(t,176),l(n,176))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1321),D(1324,1,{},as),h.Kb=function(t){return l(t,334).a},I(Md,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1324),D(781,1,ii,wn),h.Ne=function(t,n){return q3n(l(t,176),l(n,176))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/MinNumOfExtensionsComparator",781),D(1319,1,ii,Zr),h.Ne=function(t,n){return Xwn(l(t,330),l(n,330))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/MinPerimeterComparator",1319),D(1320,1,ii,Zi),h.Ne=function(t,n){return N6n(l(t,330),l(n,330))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/MinPerimeterComparatorWithShape",1320),D(1322,1,ii,nu),h.Ne=function(t,n){return __n(l(t,176),l(n,176))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Md,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1322),D(1325,1,{},vu),h.Kb=function(t){return l(t,334).a},I(Md,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1325),D(782,1,{},L3e),h.Ve=function(t,n){return zbn(this,l(t,42),l(n,176))},I(Md,"SuccessorCombination",782),D(649,1,{},Dl),h.Ve=function(t,n){var r;return rEn((r=l(t,42),l(n,176),r))},I(Md,"SuccessorJitter",649),D(648,1,{},Yh),h.Ve=function(t,n){var r;return HCn((r=l(t,42),l(n,176),r))},I(Md,"SuccessorLineByLine",648),D(573,1,{},w1),h.Ve=function(t,n){var r;return rTn((r=l(t,42),l(n,176),r))},I(Md,"SuccessorManhattan",573),D(1344,1,{},$0),h.Ve=function(t,n){var r;return dCn((r=l(t,42),l(n,176),r))},I(Md,"SuccessorMaxNormWindingInMathPosSense",1344),D(409,1,{},E5),h.Ve=function(t,n){return u5e(this,t,n)},h.c=!1,h.d=!1,h.e=!1,h.f=!1,I(Md,"SuccessorQuadrantsGeneric",409),D(1345,1,{},Wi),h.Kb=function(t){return l(t,334).a},I(Md,"SuccessorQuadrantsGeneric/lambda$0$Type",1345),D(332,22,{3:1,34:1,22:1,332:1},lq),h.a=!1;var sB,aB,oB,cB,E7t=Fr(rG,kEe,332,Hr,Kbn,f0n),T7t;D(1317,1,{}),h.Ib=function(){var t,n,r,a,o,f;for(r=" ",t=pt(0),o=0;o=0?"b"+t+"["+Coe(this.a)+"]":"b["+Coe(this.a)+"]"):"b_"+fw(this)},I(OP,"FBendpoint",250),D(290,137,{3:1,290:1,96:1,137:1},jrt),h.Ib=function(){return Coe(this)},I(OP,"FEdge",290),D(235,137,{3:1,235:1,96:1,137:1},KH);var yOn=I(OP,"FGraph",235);D(454,309,{3:1,454:1,309:1,96:1,137:1},zct),h.Ib=function(){return this.b==null||this.b.length==0?"l["+Coe(this.a)+"]":"l_"+this.b},I(OP,"FLabel",454),D(153,309,{3:1,153:1,309:1,96:1,137:1},wnt),h.Ib=function(){return X5e(this)},h.a=0,I(OP,"FNode",153),D(2100,1,{}),h.vf=function(t){yke(this,t)},h.wf=function(){qdt(this)},h.d=0,I(DEe,"AbstractForceModel",2100),D(641,2100,{641:1},jft),h.uf=function(t,n){var r,a,o,f,g;return pvt(this.f,t,n),o=ma(Ja(n.d),t.d),g=b.Math.sqrt(o.a*o.a+o.b*o.b),a=b.Math.max(0,g-eA(t.e)/2-eA(n.e)/2),r=Qpt(this.e,t,n),r>0?f=-ygn(a,this.c)*r:f=Yhn(a,this.b)*l(Q(t,(b0(),qx)),17).a,md(o,f/g),o},h.vf=function(t){yke(this,t),this.a=l(Q(t,(b0(),xK)),17).a,this.c=ze(Ge(Q(t,kK))),this.b=ze(Ge(Q(t,J0e)))},h.xf=function(t){return t0&&(f-=iun(a,this.a)*r),md(o,f*this.b/g),o},h.vf=function(t){var n,r,a,o,f,g,w;for(yke(this,t),this.b=ze(Ge(Q(t,(b0(),Z0e)))),this.c=this.b/l(Q(t,xK),17).a,a=t.e.c.length,f=0,o=0,w=new G(t.e);w.a0},h.a=0,h.b=0,h.c=0,I(DEe,"FruchtermanReingoldModel",642),D(860,1,Pf,KS),h.hf=function(t){sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,aG),""),"Force Model"),"Determines the model for force calculation."),Q_e),(g2(),ps)),J_e),un((r1(),Pn))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,IEe),""),"Iterations"),"The number of iterations on the force model."),pt(300)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,OEe),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),pt(0)),Tc),ro),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Dhe),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),Dd),fo),ta),un(Pn)))),Qs(t,Dhe,aG,V7t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Ihe),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),fo),ta),un(Pn)))),Qs(t,Ihe,aG,z7t),rwt((new WS,t))};var R7t,j7t,Q_e,$7t,z7t,q7t,H7t,V7t;I(uL,"ForceMetaDataProvider",860),D(432,22,{3:1,34:1,22:1,432:1},D3e);var Q0e,yK,J_e=Fr(uL,"ForceModelStrategy",432,Hr,zpn,p0n),U7t;D(b2,1,Pf,WS),h.hf=function(t){rwt(t)};var G7t,K7t,Z_e,xK,eAe,W7t,Y7t,X7t,Q7t,tAe,J7t,nAe,rAe,Z7t,qx,e8t,J0e,iAe,t8t,n8t,kK,Z0e,r8t,i8t,s8t,sAe,a8t;I(uL,"ForceOptions",b2),D(1001,1,{},ld),h.sf=function(){var t;return t=new Dwe,t},h.tf=function(t){},I(uL,"ForceOptions/ForceFactory",1001);var hB,$L,Hx,EK;D(861,1,Pf,rz),h.hf=function(t){sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,PEe),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(Hn(),!1)),(g2(),ya)),Ns),un((r1(),ha))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,BEe),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),fo),ta),rs(Pn,he(le(xg,1),it,170,0,[zd]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,FEe),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),aAe),ps),dAe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,REe),""),"Stress Epsilon"),"Termination criterion for the iterative process."),Dd),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,jEe),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),pt(Ii)),Tc),ro),un(Pn)))),Dvt((new iz,t))};var o8t,c8t,aAe,u8t,l8t,h8t;I(uL,"StressMetaDataProvider",861),D(1004,1,Pf,iz),h.hf=function(t){Dvt(t)};var TK,oAe,cAe,uAe,lAe,hAe,f8t,d8t,g8t,p8t,fAe,b8t;I(uL,"StressOptions",1004),D(1005,1,{},y1),h.sf=function(){var t;return t=new $rt,t},h.tf=function(t){},I(uL,"StressOptions/StressFactory",1005),D(1110,205,tv,$rt),h.rf=function(t,n){var r,a,o,f,g;for(n.Ug(A3t,1),Rt(Bt(at(t,(VN(),lAe))))?Rt(Bt(at(t,fAe)))||KO((r=new Yv((aw(),new Jv(t))),r)):W2t(new Dwe,t,n.eh(1)),o=u0t(t),a=$mt(this.a,o),g=a.Kc();g.Ob();)f=l(g.Pb(),235),!(f.e.c.length<=1)&&(_Ln(this.b,f),JEn(this.b),Vu(f.d,new ud));o=ewt(a),lwt(o),n.Vg()},I(uG,"StressLayoutProvider",1110),D(1111,1,fr,ud),h.Cd=function(t){Ake(l(t,454))},I(uG,"StressLayoutProvider/lambda$0$Type",1111),D(1002,1,{},BQe),h.c=0,h.e=0,h.g=0,I(uG,"StressMajorization",1002),D(391,22,{3:1,34:1,22:1,391:1},mse);var e1e,t1e,n1e,dAe=Fr(uG,"StressMajorization/Dimension",391,Hr,F2n,b0n),m8t;D(1003,1,ii,Dz),h.Ne=function(t,n){return Vfn(this.a,l(t,153),l(n,153))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(uG,"StressMajorization/lambda$0$Type",1003),D(1192,1,{},Got),I(Bx,"ElkLayered",1192),D(1193,1,fr,Iz),h.Cd=function(t){_kn(this.a,l(t,36))},I(Bx,"ElkLayered/lambda$0$Type",1193),D(1194,1,fr,Oie),h.Cd=function(t){Ufn(this.a,l(t,36))},I(Bx,"ElkLayered/lambda$1$Type",1194),D(1281,1,{},Lnt);var v8t,w8t,y8t;I(Bx,"GraphConfigurator",1281),D(770,1,fr,qp),h.Cd=function(t){tpt(this.a,l(t,10))},I(Bx,"GraphConfigurator/lambda$0$Type",770),D(771,1,{},u5),h.Kb=function(t){return mxe(),new bn(null,new kn(l(t,30).a,16))},I(Bx,"GraphConfigurator/lambda$1$Type",771),D(772,1,fr,n_),h.Cd=function(t){tpt(this.a,l(t,10))},I(Bx,"GraphConfigurator/lambda$2$Type",772),D(1109,205,tv,qQe),h.rf=function(t,n){var r;r=oLn(new VQe,t),qe(at(t,(Nt(),p4)))===qe((rp(),A2))?j4n(this.a,r,n):WEn(this.a,r,n),n.$g()||Kvt(new b8,r)},I(Bx,"LayeredLayoutProvider",1109),D(367,22,{3:1,34:1,22:1,367:1},oO);var y0,vg,bu,_u,mc,gAe=Fr(Bx,"LayeredPhases",367,Hr,zmn,m0n),x8t;D(1717,1,{},rft),h.i=0;var k8t;I(jP,"ComponentsToCGraphTransformer",1717);var E8t;D(1718,1,{},mm),h.yf=function(t,n){return b.Math.min(t.a!=null?ze(t.a):t.c.i,n.a!=null?ze(n.a):n.c.i)},h.zf=function(t,n){return b.Math.min(t.a!=null?ze(t.a):t.c.i,n.a!=null?ze(n.a):n.c.i)},I(jP,"ComponentsToCGraphTransformer/1",1718),D(86,1,{86:1}),h.i=0,h.k=!0,h.o=ia;var r1e=I(dL,"CNode",86);D(470,86,{470:1,86:1},Pye,U8e),h.Ib=function(){return""},I(jP,"ComponentsToCGraphTransformer/CRectNode",470),D(1688,1,{},q9);var i1e,s1e;I(jP,"OneDimensionalComponentsCompaction",1688),D(1689,1,{},Vv),h.Kb=function(t){return A2n(l(t,42))},h.Fb=function(t){return this===t},I(jP,"OneDimensionalComponentsCompaction/lambda$0$Type",1689),D(1690,1,{},Y7),h.Kb=function(t){return z4n(l(t,42))},h.Fb=function(t){return this===t},I(jP,"OneDimensionalComponentsCompaction/lambda$1$Type",1690),D(1720,1,{},Zst),I(dL,"CGraph",1720),D(194,1,{194:1},Qce),h.b=0,h.c=0,h.e=0,h.g=!0,h.i=ia,I(dL,"CGroup",194),D(1719,1,{},G2),h.yf=function(t,n){return b.Math.max(t.a!=null?ze(t.a):t.c.i,n.a!=null?ze(n.a):n.c.i)},h.zf=function(t,n){return b.Math.max(t.a!=null?ze(t.a):t.c.i,n.a!=null?ze(n.a):n.c.i)},I(dL,t3t,1719),D(1721,1,{},Zpt),h.d=!1;var T8t,a1e=I(dL,i3t,1721);D(1722,1,{},X7),h.Kb=function(t){return v3e(),Hn(),l(l(t,42).a,86).d.e!=0},h.Fb=function(t){return this===t},I(dL,s3t,1722),D(833,1,{},G4e),h.a=!1,h.b=!1,h.c=!1,h.d=!1,I(dL,a3t,833),D(1898,1,{},pst),I(lG,o3t,1898);var fB=ks(rv,Zwt);D(1899,1,{382:1},Yat),h.bf=function(t){nSn(this,l(t,476))},I(lG,c3t,1899),D(Lb,1,ii,l5),h.Ne=function(t,n){return hpn(l(t,86),l(n,86))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(lG,u3t,Lb),D(476,1,{476:1},O3e),h.a=!1,I(lG,l3t,476),D(1901,1,ii,X3),h.Ne=function(t,n){return f8n(l(t,476),l(n,476))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(lG,h3t,1901),D(148,1,{148:1},Ik,L4e),h.Fb=function(t){var n;return t==null||xOn!=bh(t)?!1:(n=l(t,148),Jc(this.c,n.c)&&Jc(this.d,n.d))},h.Hb=function(){return MN(he(le(wa,1),Rn,1,5,[this.c,this.d]))},h.Ib=function(){return"("+this.c+Co+this.d+(this.a?"cx":"")+this.b+")"},h.a=!0,h.c=0,h.d=0;var xOn=I(rv,"Point",148);D(416,22,{3:1,34:1,22:1,416:1},fq);var s3,a4,M6,o4,C8t=Fr(rv,"Point/Quadrant",416,Hr,Xbn,v0n),S8t;D(1708,1,{},$Qe),h.b=null,h.c=null,h.d=null,h.e=null,h.f=null;var _8t,A8t,L8t,M8t,D8t;I(rv,"RectilinearConvexHull",1708),D(583,1,{382:1},nU),h.bf=function(t){$vn(this,l(t,148))},h.b=0;var pAe;I(rv,"RectilinearConvexHull/MaximalElementsEventHandler",583),D(1710,1,ii,Fp),h.Ne=function(t,n){return fpn(Ge(t),Ge(n))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1710),D(1709,1,{382:1},wht),h.bf=function(t){mCn(this,l(t,148))},h.a=0,h.b=null,h.c=null,h.d=null,h.e=null,I(rv,"RectilinearConvexHull/RectangleEventHandler",1709),D(1711,1,ii,nI),h.Ne=function(t,n){return ybn(l(t,148),l(n,148))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/lambda$0$Type",1711),D(1712,1,ii,$J),h.Ne=function(t,n){return xbn(l(t,148),l(n,148))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/lambda$1$Type",1712),D(1713,1,ii,vm),h.Ne=function(t,n){return wbn(l(t,148),l(n,148))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/lambda$2$Type",1713),D(1714,1,ii,hu),h.Ne=function(t,n){return kbn(l(t,148),l(n,148))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/lambda$3$Type",1714),D(1715,1,ii,zJ),h.Ne=function(t,n){return Zxn(l(t,148),l(n,148))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rv,"RectilinearConvexHull/lambda$4$Type",1715),D(1716,1,{},Tot),I(rv,"Scanline",1716),D(2104,1,{}),I(V1,"AbstractGraphPlacer",2104),D(335,1,{335:1},hrt),h.Ff=function(t){return this.Gf(t)?(xn(this.b,l(Q(t,(ft(),pp)),21),t),!0):!1},h.Gf=function(t){var n,r,a,o;for(n=l(Q(t,(ft(),pp)),21),o=l($i(Xi,n),21),a=o.Kc();a.Ob();)if(r=l(a.Pb(),21),!l($i(this.b,r),15).dc())return!1;return!0};var Xi;I(V1,"ComponentGroup",335),D(779,2104,{},Nwe),h.Hf=function(t){var n,r;for(r=new G(this.a);r.ar&&(L=0,B+=w+a,w=0),E=f.c,KE(f,L+E.a,B+E.b),Y0(E),o=b.Math.max(o,L+C.a),w=b.Math.max(w,C.b),L+=C.a+a;n.f.a=o,n.f.b=B+w},h.Jf=function(t,n){var r,a,o,f,g;if(qe(Q(n,(Nt(),g4)))===qe((Km(),c4))){for(a=t.Kc();a.Ob();){for(r=l(a.Pb(),36),g=0,f=new G(r.a);f.ar&&!l(Q(f,(ft(),pp)),21).Hc((Ct(),Qn))||E&&l(Q(E,(ft(),pp)),21).Hc((Ct(),ar))||l(Q(f,(ft(),pp)),21).Hc((Ct(),er)))&&(z=B,V+=w+a,w=0),C=f.c,l(Q(f,(ft(),pp)),21).Hc((Ct(),Qn))&&(z=o+a),KE(f,z+C.a,V+C.b),o=b.Math.max(o,z+L.a),l(Q(f,pp),21).Hc(Dr)&&(B=b.Math.max(B,z+L.a+a)),Y0(C),w=b.Math.max(w,L.b),z+=L.a+a,E=f;n.f.a=o,n.f.b=V+w},h.Jf=function(t,n){},I(V1,"ModelOrderRowGraphPlacer",1313),D(1311,1,ii,cj),h.Ne=function(t,n){return j3n(l(t,36),l(n,36))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(V1,"SimpleRowGraphPlacer/1",1311);var O8t;D(1280,1,Ld,q0),h.Lb=function(t){var n;return n=l(Q(l(t,249).b,(Nt(),cc)),75),!!n&&n.b!=0},h.Fb=function(t){return this===t},h.Mb=function(t){var n;return n=l(Q(l(t,249).b,(Nt(),cc)),75),!!n&&n.b!=0},I(hG,"CompoundGraphPostprocessor/1",1280),D(1279,1,ts,UQe),h.Kf=function(t,n){kdt(this,l(t,36),n)},I(hG,"CompoundGraphPreprocessor",1279),D(453,1,{453:1},f1t),h.c=!1,I(hG,"CompoundGraphPreprocessor/ExternalPort",453),D(249,1,{249:1},Kq),h.Ib=function(){return aae(this.c)+":"+Kpt(this.b)},I(hG,"CrossHierarchyEdge",249),D(777,1,ii,GI),h.Ne=function(t,n){return $7n(this,l(t,249),l(n,249))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(hG,"CrossHierarchyEdgeComparator",777),D(305,137,{3:1,305:1,96:1,137:1}),h.p=0,I(Cu,"LGraphElement",305),D(18,305,{3:1,18:1,305:1,96:1,137:1},Tw),h.Ib=function(){return Kpt(this)};var u1e=I(Cu,"LEdge",18);D(36,305,{3:1,20:1,36:1,305:1,96:1,137:1},o7e),h.Jc=function(t){to(this,t)},h.Kc=function(){return new G(this.b)},h.Ib=function(){return this.b.c.length==0?"G-unlayered"+Tb(this.a):this.a.c.length==0?"G-layered"+Tb(this.b):"G[layerless"+Tb(this.a)+", layers"+Tb(this.b)+"]"};var N8t=I(Cu,"LGraph",36),P8t;D(666,1,{}),h.Lf=function(){return this.e.n},h.of=function(t){return Q(this.e,t)},h.Mf=function(){return this.e.o},h.Nf=function(){return this.e.p},h.pf=function(t){return ns(this.e,t)},h.Of=function(t){this.e.n.a=t.a,this.e.n.b=t.b},h.Pf=function(t){this.e.o.a=t.a,this.e.o.b=t.b},h.Qf=function(t){this.e.p=t},I(Cu,"LGraphAdapters/AbstractLShapeAdapter",666),D(474,1,{853:1},Tm),h.Rf=function(){var t,n;if(!this.b)for(this.b=eg(this.a.b.c.length),n=new G(this.a.b);n.a0&&H0t((Xn(n-1,t.length),t.charCodeAt(n-1)),N3t);)--n;if(f> ",t),fU(r)),hi(wu((t.a+="[",t),r.i),"]")),t.a},h.c=!0,h.d=!1;var yAe,xAe,kAe,EAe,TAe,CAe,F8t=I(Cu,"LPort",12);D(408,1,hg,T5),h.Jc=function(t){to(this,t)},h.Kc=function(){var t;return t=new G(this.a.e),new jWe(t)},I(Cu,"LPort/1",408),D(1309,1,Oa,jWe),h.Nb=function(t){Za(this,t)},h.Pb=function(){return l(re(this.a),18).c},h.Ob=function(){return Lc(this.a)},h.Qb=function(){Q_(this.a)},I(Cu,"LPort/1/1",1309),D(369,1,hg,C8),h.Jc=function(t){to(this,t)},h.Kc=function(){var t;return t=new G(this.a.g),new vwe(t)},I(Cu,"LPort/2",369),D(776,1,Oa,vwe),h.Nb=function(t){Za(this,t)},h.Pb=function(){return l(re(this.a),18).d},h.Ob=function(){return Lc(this.a)},h.Qb=function(){Q_(this.a)},I(Cu,"LPort/2/1",776),D(1302,1,hg,Met),h.Jc=function(t){to(this,t)},h.Kc=function(){return new N1(this)},I(Cu,"LPort/CombineIter",1302),D(208,1,Oa,N1),h.Nb=function(t){Za(this,t)},h.Qb=function(){aZe()},h.Ob=function(){return $_(this)},h.Pb=function(){return Lc(this.a)?re(this.a):re(this.b)},I(Cu,"LPort/CombineIter/1",208),D(1303,1,Ld,K2),h.Lb=function(t){return Lst(t)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).g.c.length!=0},I(Cu,"LPort/lambda$0$Type",1303),D(1304,1,Ld,J3),h.Lb=function(t){return Mst(t)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).e.c.length!=0},I(Cu,"LPort/lambda$1$Type",1304),D(1305,1,Ld,HJ),h.Lb=function(t){return kl(),l(t,12).j==(Ct(),Qn)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).j==(Ct(),Qn)},I(Cu,"LPort/lambda$2$Type",1305),D(1306,1,Ld,wm),h.Lb=function(t){return kl(),l(t,12).j==(Ct(),ar)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).j==(Ct(),ar)},I(Cu,"LPort/lambda$3$Type",1306),D(1307,1,Ld,VJ),h.Lb=function(t){return kl(),l(t,12).j==(Ct(),Dr)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).j==(Ct(),Dr)},I(Cu,"LPort/lambda$4$Type",1307),D(1308,1,Ld,UJ),h.Lb=function(t){return kl(),l(t,12).j==(Ct(),er)},h.Fb=function(t){return this===t},h.Mb=function(t){return kl(),l(t,12).j==(Ct(),er)},I(Cu,"LPort/lambda$5$Type",1308),D(30,305,{3:1,20:1,305:1,30:1,96:1,137:1},yu),h.Jc=function(t){to(this,t)},h.Kc=function(){return new G(this.a)},h.Ib=function(){return"L_"+gc(this.b.b,this,0)+Tb(this.a)},I(Cu,"Layer",30),D(1330,1,{},VQe),I(v2,R3t,1330),D(1334,1,{},Q7),h.Kb=function(t){return bc(l(t,84))},I(v2,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1334),D(1337,1,{},uS),h.Kb=function(t){return bc(l(t,84))},I(v2,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1337),D(1331,1,fr,$We),h.Cd=function(t){l2t(this.a,l(t,123))},I(v2,MEe,1331),D(1332,1,fr,zWe),h.Cd=function(t){l2t(this.a,l(t,123))},I(v2,j3t,1332),D(1333,1,{},lj),h.Kb=function(t){return new bn(null,new kn(A5e(l(t,74)),16))},I(v2,$3t,1333),D(1335,1,ti,qWe),h.Mb=function(t){return Hln(this.a,l(t,27))},I(v2,z3t,1335),D(1336,1,{},H9),h.Kb=function(t){return new bn(null,new kn(apn(l(t,74)),16))},I(v2,"ElkGraphImporter/lambda$5$Type",1336),D(1338,1,ti,HWe),h.Mb=function(t){return Vln(this.a,l(t,27))},I(v2,"ElkGraphImporter/lambda$7$Type",1338),D(1339,1,ti,GJ),h.Mb=function(t){return ypn(l(t,74))},I(v2,"ElkGraphImporter/lambda$8$Type",1339),D(1297,1,{},b8);var R8t;I(v2,"ElkGraphLayoutTransferrer",1297),D(1298,1,ti,VWe),h.Mb=function(t){return Ifn(this.a,l(t,18))},I(v2,"ElkGraphLayoutTransferrer/lambda$0$Type",1298),D(1299,1,fr,UWe),h.Cd=function(t){sO(),vt(this.a,l(t,18))},I(v2,"ElkGraphLayoutTransferrer/lambda$1$Type",1299),D(1300,1,ti,GWe),h.Mb=function(t){return mfn(this.a,l(t,18))},I(v2,"ElkGraphLayoutTransferrer/lambda$2$Type",1300),D(1301,1,fr,KWe),h.Cd=function(t){sO(),vt(this.a,l(t,18))},I(v2,"ElkGraphLayoutTransferrer/lambda$3$Type",1301),D(819,1,{},i4e),I(rr,"BiLinkedHashMultiMap",819),D(1550,1,ts,V9),h.Kf=function(t,n){s3n(l(t,36),n)},I(rr,"CommentNodeMarginCalculator",1550),D(1551,1,{},KJ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"CommentNodeMarginCalculator/lambda$0$Type",1551),D(1552,1,fr,WJ),h.Cd=function(t){sLn(l(t,10))},I(rr,"CommentNodeMarginCalculator/lambda$1$Type",1552),D(1553,1,ts,YJ),h.Kf=function(t,n){uSn(l(t,36),n)},I(rr,"CommentPostprocessor",1553),D(1554,1,ts,XJ),h.Kf=function(t,n){DDn(l(t,36),n)},I(rr,"CommentPreprocessor",1554),D(1555,1,ts,QJ),h.Kf=function(t,n){SCn(l(t,36),n)},I(rr,"ConstraintsPostprocessor",1555),D(1556,1,ts,JJ),h.Kf=function(t,n){O3n(l(t,36),n)},I(rr,"EdgeAndLayerConstraintEdgeReverser",1556),D(1557,1,ts,ZJ),h.Kf=function(t,n){E5n(l(t,36),n)},I(rr,"EndLabelPostprocessor",1557),D(1558,1,{},eZ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"EndLabelPostprocessor/lambda$0$Type",1558),D(1559,1,ti,tZ),h.Mb=function(t){return Rmn(l(t,10))},I(rr,"EndLabelPostprocessor/lambda$1$Type",1559),D(1560,1,fr,nZ),h.Cd=function(t){d8n(l(t,10))},I(rr,"EndLabelPostprocessor/lambda$2$Type",1560),D(1561,1,ts,rZ),h.Kf=function(t,n){tkn(l(t,36),n)},I(rr,"EndLabelPreprocessor",1561),D(1562,1,{},rI),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"EndLabelPreprocessor/lambda$0$Type",1562),D(1563,1,fr,mit),h.Cd=function(t){nln(this.a,this.b,this.c,l(t,10))},h.a=0,h.b=0,h.c=!1,I(rr,"EndLabelPreprocessor/lambda$1$Type",1563),D(1564,1,ti,iZ),h.Mb=function(t){return qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),rC))},I(rr,"EndLabelPreprocessor/lambda$2$Type",1564),D(1565,1,fr,WWe),h.Cd=function(t){ui(this.a,l(t,72))},I(rr,"EndLabelPreprocessor/lambda$3$Type",1565),D(1566,1,ti,sZ),h.Mb=function(t){return qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),_4))},I(rr,"EndLabelPreprocessor/lambda$4$Type",1566),D(1567,1,fr,YWe),h.Cd=function(t){ui(this.a,l(t,72))},I(rr,"EndLabelPreprocessor/lambda$5$Type",1567),D(1615,1,ts,Hre),h.Kf=function(t,n){k4n(l(t,36),n)};var j8t;I(rr,"EndLabelSorter",1615),D(1616,1,ii,lS),h.Ne=function(t,n){return t6n(l(t,466),l(n,466))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"EndLabelSorter/1",1616),D(466,1,{466:1},Hat),I(rr,"EndLabelSorter/LabelGroup",466),D(1617,1,{},hj),h.Kb=function(t){return iO(),new bn(null,new kn(l(t,30).a,16))},I(rr,"EndLabelSorter/lambda$0$Type",1617),D(1618,1,ti,J7),h.Mb=function(t){return iO(),l(t,10).k==(Zn(),Ps)},I(rr,"EndLabelSorter/lambda$1$Type",1618),D(1619,1,fr,aZ),h.Cd=function(t){p9n(l(t,10))},I(rr,"EndLabelSorter/lambda$2$Type",1619),D(1620,1,ti,oZ),h.Mb=function(t){return iO(),qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),_4))},I(rr,"EndLabelSorter/lambda$3$Type",1620),D(1621,1,ti,cZ),h.Mb=function(t){return iO(),qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),rC))},I(rr,"EndLabelSorter/lambda$4$Type",1621),D(1568,1,ts,uZ),h.Kf=function(t,n){yLn(this,l(t,36))},h.b=0,h.c=0,I(rr,"FinalSplineBendpointsCalculator",1568),D(1569,1,{},lZ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"FinalSplineBendpointsCalculator/lambda$0$Type",1569),D(1570,1,{},hS),h.Kb=function(t){return new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(rr,"FinalSplineBendpointsCalculator/lambda$1$Type",1570),D(1571,1,ti,iI),h.Mb=function(t){return!Do(l(t,18))},I(rr,"FinalSplineBendpointsCalculator/lambda$2$Type",1571),D(1572,1,ti,fj),h.Mb=function(t){return ns(l(t,18),(ft(),fv))},I(rr,"FinalSplineBendpointsCalculator/lambda$3$Type",1572),D(1573,1,fr,XWe),h.Cd=function(t){L_n(this.a,l(t,131))},I(rr,"FinalSplineBendpointsCalculator/lambda$4$Type",1573),D(1574,1,fr,h5),h.Cd=function(t){JN(l(t,18).a)},I(rr,"FinalSplineBendpointsCalculator/lambda$5$Type",1574),D(803,1,ts,wwe),h.Kf=function(t,n){dMn(this,l(t,36),n)},I(rr,"GraphTransformer",803),D(517,22,{3:1,34:1,22:1,517:1},I3e);var h1e,dB,$8t=Fr(rr,"GraphTransformer/Mode",517,Hr,qpn,E1n),z8t;D(1575,1,ts,f5),h.Kf=function(t,n){PTn(l(t,36),n)},I(rr,"HierarchicalNodeResizingProcessor",1575),D(1576,1,ts,hZ),h.Kf=function(t,n){e3n(l(t,36),n)},I(rr,"HierarchicalPortConstraintProcessor",1576),D(1577,1,ii,t0),h.Ne=function(t,n){return k6n(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"HierarchicalPortConstraintProcessor/NodeComparator",1577),D(1578,1,ts,Z7),h.Kf=function(t,n){EAn(l(t,36),n)},I(rr,"HierarchicalPortDummySizeProcessor",1578),D(1579,1,ts,fZ),h.Kf=function(t,n){OSn(this,l(t,36),n)},h.a=0,I(rr,"HierarchicalPortOrthogonalEdgeRouter",1579),D(1580,1,ii,U9),h.Ne=function(t,n){return Phn(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"HierarchicalPortOrthogonalEdgeRouter/1",1580),D(1581,1,ii,Wd),h.Ne=function(t,n){return zvn(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"HierarchicalPortOrthogonalEdgeRouter/2",1581),D(1582,1,ts,dZ),h.Kf=function(t,n){Xxn(l(t,36),n)},I(rr,"HierarchicalPortPositionProcessor",1582),D(1583,1,ts,Kv),h.Kf=function(t,n){fIn(this,l(t,36))},h.a=0,h.c=0;var CK,SK;I(rr,"HighDegreeNodeLayeringProcessor",1583),D(580,1,{580:1},gZ),h.b=-1,h.d=-1,I(rr,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",580),D(1584,1,{},pZ),h.Kb=function(t){return OO(),ka(l(t,10))},h.Fb=function(t){return this===t},I(rr,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1584),D(1585,1,{},dj),h.Kb=function(t){return OO(),qs(l(t,10))},h.Fb=function(t){return this===t},I(rr,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1585),D(1591,1,ts,bZ),h.Kf=function(t,n){pAn(this,l(t,36),n)},I(rr,"HyperedgeDummyMerger",1591),D(804,1,{},w4e),h.a=!1,h.b=!1,h.c=!1,I(rr,"HyperedgeDummyMerger/MergeState",804),D(1592,1,{},fS),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"HyperedgeDummyMerger/lambda$0$Type",1592),D(1593,1,{},dS),h.Kb=function(t){return new bn(null,new kn(l(t,10).j,16))},I(rr,"HyperedgeDummyMerger/lambda$1$Type",1593),D(1594,1,fr,gj),h.Cd=function(t){l(t,12).p=-1},I(rr,"HyperedgeDummyMerger/lambda$2$Type",1594),D(1595,1,ts,sI),h.Kf=function(t,n){dAn(l(t,36),n)},I(rr,"HypernodesProcessor",1595),D(1596,1,ts,e8),h.Kf=function(t,n){kAn(l(t,36),n)},I(rr,"InLayerConstraintProcessor",1596),D(1597,1,ts,mZ),h.Kf=function(t,n){p3n(l(t,36),n)},I(rr,"InnermostNodeMarginCalculator",1597),D(1598,1,ts,pj),h.Kf=function(t,n){_Dn(this,l(t,36))},h.a=ia,h.b=ia,h.c=gs,h.d=gs;var kOn=I(rr,"InteractiveExternalPortPositioner",1598);D(1599,1,{},bj),h.Kb=function(t){return l(t,18).d.i},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$0$Type",1599),D(1600,1,{},QWe),h.Kb=function(t){return Bhn(this.a,Ge(t))},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$1$Type",1600),D(1601,1,{},vZ),h.Kb=function(t){return l(t,18).c.i},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$2$Type",1601),D(1602,1,{},JWe),h.Kb=function(t){return Fhn(this.a,Ge(t))},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$3$Type",1602),D(1603,1,{},ZWe),h.Kb=function(t){return Nfn(this.a,Ge(t))},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$4$Type",1603),D(1604,1,{},eYe),h.Kb=function(t){return Pfn(this.a,Ge(t))},h.Fb=function(t){return this===t},I(rr,"InteractiveExternalPortPositioner/lambda$5$Type",1604),D(81,22,{3:1,34:1,22:1,81:1,196:1},Ws),h.dg=function(){switch(this.g){case 15:return new Uj;case 22:return new Dee;case 47:return new Nee;case 28:case 35:return new CZ;case 32:return new V9;case 42:return new YJ;case 1:return new XJ;case 41:return new QJ;case 56:return new wwe((dE(),dB));case 0:return new wwe((dE(),h1e));case 2:return new JJ;case 54:return new ZJ;case 33:return new rZ;case 51:return new uZ;case 55:return new f5;case 13:return new hZ;case 38:return new Z7;case 44:return new fZ;case 40:return new dZ;case 9:return new Kv;case 49:return new nrt;case 37:return new bZ;case 43:return new sI;case 27:return new e8;case 30:return new mZ;case 3:return new pj;case 18:return new yZ;case 29:return new xZ;case 5:return new fk;case 50:return new wZ;case 34:return new sz;case 36:return new d5;case 52:return new Hre;case 11:return new G9;case 7:return new Vre;case 39:return new aI;case 45:return new Z3;case 16:return new K9;case 10:return new Wet;case 48:return new mj;case 21:return new oI;case 23:return new Wie((Iw(),oM));case 8:return new cI;case 12:return new _Z;case 4:return new uI;case 19:return new cz;case 17:return new IZ;case 53:return new OZ;case 6:return new Tj;case 25:return new KQe;case 46:return new FZ;case 31:return new Vrt;case 14:return new UZ;case 26:return new Fee;case 20:return new Aj;case 24:return new Wie((Iw(),MW));default:throw ue(new Yn(Fhe+(this.f!=null?this.f:""+this.g)))}};var SAe,_Ae,AAe,LAe,MAe,DAe,IAe,OAe,NAe,PAe,D6,_K,AK,BAe,FAe,RAe,jAe,$Ae,zAe,qAe,zL,HAe,VAe,UAe,GAe,KAe,f1e,LK,MK,WAe,DK,IK,OK,LT,u4,l4,YAe,NK,PK,XAe,BK,FK,QAe,JAe,ZAe,eLe,RK,d1e,gB,jK,$K,zK,qK,tLe,nLe,rLe,iLe,EOn=Fr(rr,Rhe,81,Hr,rbt,k0n),q8t;D(1605,1,ts,yZ),h.Kf=function(t,n){CDn(l(t,36),n)},I(rr,"InvertedPortProcessor",1605),D(1606,1,ts,xZ),h.Kf=function(t,n){x_n(l(t,36),n)},I(rr,"LabelAndNodeSizeProcessor",1606),D(1607,1,ti,kZ),h.Mb=function(t){return l(t,10).k==(Zn(),Ps)},I(rr,"LabelAndNodeSizeProcessor/lambda$0$Type",1607),D(1608,1,ti,EZ),h.Mb=function(t){return l(t,10).k==(Zn(),Us)},I(rr,"LabelAndNodeSizeProcessor/lambda$1$Type",1608),D(1609,1,fr,vit),h.Cd=function(t){rln(this.b,this.a,this.c,l(t,10))},h.a=!1,h.c=!1,I(rr,"LabelAndNodeSizeProcessor/lambda$2$Type",1609),D(1610,1,ts,fk),h.Kf=function(t,n){QMn(l(t,36),n)};var H8t;I(rr,"LabelDummyInserter",1610),D(1611,1,Ld,Yd),h.Lb=function(t){return qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),nC))},h.Fb=function(t){return this===t},h.Mb=function(t){return qe(Q(l(t,72),(Nt(),jd)))===qe((F1(),nC))},I(rr,"LabelDummyInserter/1",1611),D(1612,1,ts,wZ),h.Kf=function(t,n){jMn(l(t,36),n)},I(rr,"LabelDummyRemover",1612),D(1613,1,ti,Uv),h.Mb=function(t){return Rt(Bt(Q(l(t,72),(Nt(),tde))))},I(rr,"LabelDummyRemover/lambda$0$Type",1613),D(1378,1,ts,sz),h.Kf=function(t,n){DMn(this,l(t,36),n)},h.a=null;var g1e;I(rr,"LabelDummySwitcher",1378),D(293,1,{293:1},nmt),h.c=0,h.d=null,h.f=0,I(rr,"LabelDummySwitcher/LabelDummyInfo",293),D(1379,1,{},TZ),h.Kb=function(t){return lx(),new bn(null,new kn(l(t,30).a,16))},I(rr,"LabelDummySwitcher/lambda$0$Type",1379),D(1380,1,ti,gS),h.Mb=function(t){return lx(),l(t,10).k==(Zn(),cu)},I(rr,"LabelDummySwitcher/lambda$1$Type",1380),D(1381,1,{},tYe),h.Kb=function(t){return vfn(this.a,l(t,10))},I(rr,"LabelDummySwitcher/lambda$2$Type",1381),D(1382,1,fr,nYe),h.Cd=function(t){Rgn(this.a,l(t,293))},I(rr,"LabelDummySwitcher/lambda$3$Type",1382),D(1383,1,ii,pS),h.Ne=function(t,n){return cgn(l(t,293),l(n,293))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"LabelDummySwitcher/lambda$4$Type",1383),D(802,1,ts,CZ),h.Kf=function(t,n){yvn(l(t,36),n)},I(rr,"LabelManagementProcessor",802),D(1614,1,ts,d5),h.Kf=function(t,n){QCn(l(t,36),n)},I(rr,"LabelSideSelector",1614),D(1622,1,ts,G9),h.Kf=function(t,n){RAn(l(t,36),n)},I(rr,"LayerConstraintPostprocessor",1622),D(1623,1,ts,Vre),h.Kf=function(t,n){OEn(l(t,36),n)};var sLe;I(rr,"LayerConstraintPreprocessor",1623),D(371,22,{3:1,34:1,22:1,371:1},gq);var pB,HK,VK,p1e,V8t=Fr(rr,"LayerConstraintPreprocessor/HiddenNodeConnections",371,Hr,Jbn,E0n),U8t;D(1624,1,ts,aI),h.Kf=function(t,n){tMn(l(t,36),n)},I(rr,"LayerSizeAndGraphHeightCalculator",1624),D(1625,1,ts,Z3),h.Kf=function(t,n){BTn(l(t,36),n)},I(rr,"LongEdgeJoiner",1625),D(1626,1,ts,K9),h.Kf=function(t,n){DLn(l(t,36),n)},I(rr,"LongEdgeSplitter",1626),D(1627,1,ts,Wet),h.Kf=function(t,n){fDn(this,l(t,36),n)},h.e=0,h.f=0,h.j=0,h.k=0,h.n=0,h.o=0;var G8t,K8t;I(rr,"NodePromotion",1627),D(1628,1,ii,SZ),h.Ne=function(t,n){return Cyn(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"NodePromotion/1",1628),D(1629,1,ii,bS),h.Ne=function(t,n){return Syn(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"NodePromotion/2",1629),D(1630,1,{},hd),h.Kb=function(t){return l(t,42),Yq(),Hn(),!0},h.Fb=function(t){return this===t},I(rr,"NodePromotion/lambda$0$Type",1630),D(1631,1,{},aYe),h.Kb=function(t){return x2n(this.a,l(t,42))},h.Fb=function(t){return this===t},h.a=0,I(rr,"NodePromotion/lambda$1$Type",1631),D(1632,1,{},oYe),h.Kb=function(t){return y2n(this.a,l(t,42))},h.Fb=function(t){return this===t},h.a=0,I(rr,"NodePromotion/lambda$2$Type",1632),D(1633,1,ts,mj),h.Kf=function(t,n){aIn(l(t,36),n)},I(rr,"NorthSouthPortPostprocessor",1633),D(1634,1,ts,oI),h.Kf=function(t,n){$Dn(l(t,36),n)},I(rr,"NorthSouthPortPreprocessor",1634),D(1635,1,ii,W9),h.Ne=function(t,n){return $3n(l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"NorthSouthPortPreprocessor/lambda$0$Type",1635),D(1636,1,ts,cI),h.Kf=function(t,n){nAn(l(t,36),n)},I(rr,"PartitionMidprocessor",1636),D(1637,1,ti,vj),h.Mb=function(t){return ns(l(t,10),(Nt(),HT))},I(rr,"PartitionMidprocessor/lambda$0$Type",1637),D(1638,1,fr,cYe),h.Cd=function(t){xpn(this.a,l(t,10))},I(rr,"PartitionMidprocessor/lambda$1$Type",1638),D(1639,1,ts,_Z),h.Kf=function(t,n){rCn(l(t,36),n)},I(rr,"PartitionPostprocessor",1639),D(1640,1,ts,uI),h.Kf=function(t,n){mEn(l(t,36),n)},I(rr,"PartitionPreprocessor",1640),D(1641,1,ti,AZ),h.Mb=function(t){return ns(l(t,10),(Nt(),HT))},I(rr,"PartitionPreprocessor/lambda$0$Type",1641),D(1642,1,{},LZ),h.Kb=function(t){return new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(rr,"PartitionPreprocessor/lambda$1$Type",1642),D(1643,1,ti,wj),h.Mb=function(t){return o6n(l(t,18))},I(rr,"PartitionPreprocessor/lambda$2$Type",1643),D(1644,1,fr,t8),h.Cd=function(t){ryn(l(t,18))},I(rr,"PartitionPreprocessor/lambda$3$Type",1644),D(1645,1,ts,cz),h.Kf=function(t,n){B_n(l(t,36),n)};var aLe,W8t,Y8t,X8t,oLe,cLe;I(rr,"PortListSorter",1645),D(1648,1,ii,yj),h.Ne=function(t,n){return Kct(l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"PortListSorter/lambda$0$Type",1648),D(1650,1,ii,n8),h.Ne=function(t,n){return Smt(l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"PortListSorter/lambda$1$Type",1650),D(1646,1,{},MZ),h.Kb=function(t){return TE(),l(t,12).e},I(rr,"PortListSorter/lambda$2$Type",1646),D(1647,1,{},lI),h.Kb=function(t){return TE(),l(t,12).g},I(rr,"PortListSorter/lambda$3$Type",1647),D(1649,1,ii,DZ),h.Ne=function(t,n){return D7n(l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"PortListSorter/lambda$4$Type",1649),D(1651,1,ts,IZ),h.Kf=function(t,n){GEn(l(t,36),n)},I(rr,"PortSideProcessor",1651),D(1652,1,ts,OZ),h.Kf=function(t,n){KSn(l(t,36),n)},I(rr,"ReversedEdgeRestorer",1652),D(1657,1,ts,KQe),h.Kf=function(t,n){d7n(this,l(t,36),n)},I(rr,"SelfLoopPortRestorer",1657),D(1658,1,{},NZ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"SelfLoopPortRestorer/lambda$0$Type",1658),D(1659,1,ti,xj),h.Mb=function(t){return l(t,10).k==(Zn(),Ps)},I(rr,"SelfLoopPortRestorer/lambda$1$Type",1659),D(1660,1,ti,PZ),h.Mb=function(t){return ns(l(t,10),(ft(),h3))},I(rr,"SelfLoopPortRestorer/lambda$2$Type",1660),D(1661,1,{},BZ),h.Kb=function(t){return l(Q(l(t,10),(ft(),h3)),337)},I(rr,"SelfLoopPortRestorer/lambda$3$Type",1661),D(1662,1,fr,iYe),h.Cd=function(t){A9n(this.a,l(t,337))},I(rr,"SelfLoopPortRestorer/lambda$4$Type",1662),D(805,1,fr,kj),h.Cd=function(t){z9n(l(t,105))},I(rr,"SelfLoopPortRestorer/lambda$5$Type",805),D(1663,1,ts,FZ),h.Kf=function(t,n){w6n(l(t,36),n)},I(rr,"SelfLoopPostProcessor",1663),D(1664,1,{},RZ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"SelfLoopPostProcessor/lambda$0$Type",1664),D(1665,1,ti,jZ),h.Mb=function(t){return l(t,10).k==(Zn(),Ps)},I(rr,"SelfLoopPostProcessor/lambda$1$Type",1665),D(1666,1,ti,$Z),h.Mb=function(t){return ns(l(t,10),(ft(),h3))},I(rr,"SelfLoopPostProcessor/lambda$2$Type",1666),D(1667,1,fr,Ej),h.Cd=function(t){M8n(l(t,10))},I(rr,"SelfLoopPostProcessor/lambda$3$Type",1667),D(1668,1,{},zZ),h.Kb=function(t){return new bn(null,new kn(l(t,105).f,1))},I(rr,"SelfLoopPostProcessor/lambda$4$Type",1668),D(1669,1,fr,rYe),h.Cd=function(t){nmn(this.a,l(t,340))},I(rr,"SelfLoopPostProcessor/lambda$5$Type",1669),D(1670,1,ti,qZ),h.Mb=function(t){return!!l(t,105).i},I(rr,"SelfLoopPostProcessor/lambda$6$Type",1670),D(1671,1,fr,sYe),h.Cd=function(t){nun(this.a,l(t,105))},I(rr,"SelfLoopPostProcessor/lambda$7$Type",1671),D(1653,1,ts,Tj),h.Kf=function(t,n){xTn(l(t,36),n)},I(rr,"SelfLoopPreProcessor",1653),D(1654,1,{},Cj),h.Kb=function(t){return new bn(null,new kn(l(t,105).f,1))},I(rr,"SelfLoopPreProcessor/lambda$0$Type",1654),D(1655,1,{},Sj),h.Kb=function(t){return l(t,340).a},I(rr,"SelfLoopPreProcessor/lambda$1$Type",1655),D(1656,1,fr,HZ),h.Cd=function(t){shn(l(t,18))},I(rr,"SelfLoopPreProcessor/lambda$2$Type",1656),D(1672,1,ts,Vrt),h.Kf=function(t,n){u9n(this,l(t,36),n)},I(rr,"SelfLoopRouter",1672),D(1673,1,{},VZ),h.Kb=function(t){return new bn(null,new kn(l(t,30).a,16))},I(rr,"SelfLoopRouter/lambda$0$Type",1673),D(1674,1,ti,Y9),h.Mb=function(t){return l(t,10).k==(Zn(),Ps)},I(rr,"SelfLoopRouter/lambda$1$Type",1674),D(1675,1,ti,r8),h.Mb=function(t){return ns(l(t,10),(ft(),h3))},I(rr,"SelfLoopRouter/lambda$2$Type",1675),D(1676,1,{},mS),h.Kb=function(t){return l(Q(l(t,10),(ft(),h3)),337)},I(rr,"SelfLoopRouter/lambda$3$Type",1676),D(1677,1,fr,Aet),h.Cd=function(t){ppn(this.a,this.b,l(t,337))},I(rr,"SelfLoopRouter/lambda$4$Type",1677),D(1678,1,ts,UZ),h.Kf=function(t,n){jCn(l(t,36),n)},I(rr,"SemiInteractiveCrossMinProcessor",1678),D(1679,1,ti,hI),h.Mb=function(t){return l(t,10).k==(Zn(),Ps)},I(rr,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1679),D(1680,1,ti,vS),h.Mb=function(t){return ost(l(t,10))._b((Nt(),w4))},I(rr,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1680),D(1681,1,ii,fI),h.Ne=function(t,n){return n3n(l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(rr,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1681),D(1682,1,{},_j),h.Ve=function(t,n){return kpn(l(t,10),l(n,10))},I(rr,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1682),D(1684,1,ts,Aj),h.Kf=function(t,n){uLn(l(t,36),n)},I(rr,"SortByInputModelProcessor",1684),D(1685,1,ti,GZ),h.Mb=function(t){return l(t,12).g.c.length!=0},I(rr,"SortByInputModelProcessor/lambda$0$Type",1685),D(1686,1,fr,uYe),h.Cd=function(t){G9n(this.a,l(t,12))},I(rr,"SortByInputModelProcessor/lambda$1$Type",1686),D(1759,817,{},mft),h.df=function(t){var n,r,a,o;switch(this.c=t,this.a.g){case 2:n=new bt,Is(Fi(new bn(null,new kn(this.c.a.b,16)),new ree),new Fet(this,n)),ZN(this,new WZ),Vu(n,new Lj),n.c.length=0,Is(Fi(new bn(null,new kn(this.c.a.b,16)),new Mj),new hYe(n)),ZN(this,new YZ),Vu(n,new XZ),n.c.length=0,r=vnt(uce(xy(new bn(null,new kn(this.c.a.b,16)),new fYe(this))),new QZ),Is(new bn(null,new kn(this.c.a.a,16)),new Det(r,n)),ZN(this,new ZZ),Vu(n,new Dj),n.c.length=0;break;case 3:a=new bt,ZN(this,new KZ),o=vnt(uce(xy(new bn(null,new kn(this.c.a.b,16)),new lYe(this))),new JZ),Is(Fi(new bn(null,new kn(this.c.a.b,16)),new eee),new Oet(o,a)),ZN(this,new tee),Vu(a,new nee),a.c.length=0;break;default:throw ue(new NQe)}},h.b=0,I(aa,"EdgeAwareScanlineConstraintCalculation",1759),D(1760,1,Ld,KZ),h.Lb=function(t){return De(l(t,60).g,154)},h.Fb=function(t){return this===t},h.Mb=function(t){return De(l(t,60).g,154)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1760),D(1761,1,{},lYe),h.Ye=function(t){return Lkn(this.a,l(t,60))},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1761),D(1769,1,QU,Let),h.de=function(){FA(this.a,this.b,-1)},h.b=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1769),D(1771,1,Ld,WZ),h.Lb=function(t){return De(l(t,60).g,154)},h.Fb=function(t){return this===t},h.Mb=function(t){return De(l(t,60).g,154)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1771),D(1772,1,fr,Lj),h.Cd=function(t){l(t,380).de()},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1772),D(1773,1,ti,Mj),h.Mb=function(t){return De(l(t,60).g,10)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1773),D(1775,1,fr,hYe),h.Cd=function(t){Y4n(this.a,l(t,60))},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1775),D(1774,1,QU,Net),h.de=function(){FA(this.b,this.a,-1)},h.a=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1774),D(1776,1,Ld,YZ),h.Lb=function(t){return De(l(t,60).g,10)},h.Fb=function(t){return this===t},h.Mb=function(t){return De(l(t,60).g,10)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1776),D(1777,1,fr,XZ),h.Cd=function(t){l(t,380).de()},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1777),D(1778,1,{},fYe),h.Ye=function(t){return Mkn(this.a,l(t,60))},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1778),D(1779,1,{},QZ),h.We=function(){return 0},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1779),D(1762,1,{},JZ),h.We=function(){return 0},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1762),D(1781,1,fr,Det),h.Cd=function(t){egn(this.a,this.b,l(t,316))},h.a=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1781),D(1780,1,QU,Iet),h.de=function(){I2t(this.a,this.b,-1)},h.b=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1780),D(1782,1,Ld,ZZ),h.Lb=function(t){return l(t,60),!0},h.Fb=function(t){return this===t},h.Mb=function(t){return l(t,60),!0},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1782),D(1783,1,fr,Dj),h.Cd=function(t){l(t,380).de()},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1783),D(1763,1,ti,eee),h.Mb=function(t){return De(l(t,60).g,10)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1763),D(1765,1,fr,Oet),h.Cd=function(t){tgn(this.a,this.b,l(t,60))},h.a=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1765),D(1764,1,QU,Pet),h.de=function(){FA(this.b,this.a,-1)},h.a=0,I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1764),D(1766,1,Ld,tee),h.Lb=function(t){return l(t,60),!0},h.Fb=function(t){return this===t},h.Mb=function(t){return l(t,60),!0},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1766),D(1767,1,fr,nee),h.Cd=function(t){l(t,380).de()},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1767),D(1768,1,ti,ree),h.Mb=function(t){return De(l(t,60).g,154)},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1768),D(1770,1,fr,Fet),h.Cd=function(t){wwn(this.a,this.b,l(t,60))},I(aa,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1770),D(1586,1,ts,nrt),h.Kf=function(t,n){FLn(this,l(t,36),n)};var Q8t;I(aa,"HorizontalGraphCompactor",1586),D(1587,1,{},dYe),h.ff=function(t,n){var r,a,o;return q6e(t,n)||(r=G5(t),a=G5(n),r&&r.k==(Zn(),Us)||a&&a.k==(Zn(),Us))?0:(o=l(Q(this.a.a,(ft(),$6)),312),zhn(o,r?r.k:(Zn(),Aa),a?a.k:(Zn(),Aa)))},h.gf=function(t,n){var r,a,o;return q6e(t,n)?1:(r=G5(t),a=G5(n),o=l(Q(this.a.a,(ft(),$6)),312),Oye(o,r?r.k:(Zn(),Aa),a?a.k:(Zn(),Aa)))},I(aa,"HorizontalGraphCompactor/1",1587),D(1588,1,{},Ij),h.ef=function(t,n){return p_(),t.a.i==0},I(aa,"HorizontalGraphCompactor/lambda$0$Type",1588),D(1589,1,{},gYe),h.ef=function(t,n){return Cpn(this.a,t,n)},I(aa,"HorizontalGraphCompactor/lambda$1$Type",1589),D(1730,1,{},Glt);var J8t,Z8t;I(aa,"LGraphToCGraphTransformer",1730),D(1738,1,ti,wS),h.Mb=function(t){return t!=null},I(aa,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1738),D(1731,1,{},iee),h.Kb=function(t){return u0(),xc(Q(l(l(t,60).g,10),(ft(),zi)))},I(aa,"LGraphToCGraphTransformer/lambda$0$Type",1731),D(1732,1,{},see),h.Kb=function(t){return u0(),r1t(l(l(t,60).g,154))},I(aa,"LGraphToCGraphTransformer/lambda$1$Type",1732),D(1741,1,ti,Oj),h.Mb=function(t){return u0(),De(l(t,60).g,10)},I(aa,"LGraphToCGraphTransformer/lambda$10$Type",1741),D(1742,1,fr,aee),h.Cd=function(t){Mpn(l(t,60))},I(aa,"LGraphToCGraphTransformer/lambda$11$Type",1742),D(1743,1,ti,oee),h.Mb=function(t){return u0(),De(l(t,60).g,154)},I(aa,"LGraphToCGraphTransformer/lambda$12$Type",1743),D(1747,1,fr,cee),h.Cd=function(t){o4n(l(t,60))},I(aa,"LGraphToCGraphTransformer/lambda$13$Type",1747),D(1744,1,fr,pYe),h.Cd=function(t){Nln(this.a,l(t,8))},h.a=0,I(aa,"LGraphToCGraphTransformer/lambda$14$Type",1744),D(1745,1,fr,bYe),h.Cd=function(t){Bln(this.a,l(t,116))},h.a=0,I(aa,"LGraphToCGraphTransformer/lambda$15$Type",1745),D(1746,1,fr,mYe),h.Cd=function(t){Pln(this.a,l(t,8))},h.a=0,I(aa,"LGraphToCGraphTransformer/lambda$16$Type",1746),D(1748,1,{},uee),h.Kb=function(t){return u0(),new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(aa,"LGraphToCGraphTransformer/lambda$17$Type",1748),D(1749,1,ti,lee),h.Mb=function(t){return u0(),Do(l(t,18))},I(aa,"LGraphToCGraphTransformer/lambda$18$Type",1749),D(1750,1,fr,vYe),h.Cd=function(t){Qvn(this.a,l(t,18))},I(aa,"LGraphToCGraphTransformer/lambda$19$Type",1750),D(1734,1,fr,wYe),h.Cd=function(t){Tbn(this.a,l(t,154))},I(aa,"LGraphToCGraphTransformer/lambda$2$Type",1734),D(1751,1,{},hee),h.Kb=function(t){return u0(),new bn(null,new kn(l(t,30).a,16))},I(aa,"LGraphToCGraphTransformer/lambda$20$Type",1751),D(1752,1,{},Nj),h.Kb=function(t){return u0(),new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(aa,"LGraphToCGraphTransformer/lambda$21$Type",1752),D(1753,1,{},fee),h.Kb=function(t){return u0(),l(Q(l(t,18),(ft(),fv)),15)},I(aa,"LGraphToCGraphTransformer/lambda$22$Type",1753),D(1754,1,ti,Pj),h.Mb=function(t){return qhn(l(t,15))},I(aa,"LGraphToCGraphTransformer/lambda$23$Type",1754),D(1755,1,fr,yYe),h.Cd=function(t){vkn(this.a,l(t,15))},I(aa,"LGraphToCGraphTransformer/lambda$24$Type",1755),D(1733,1,fr,Ret),h.Cd=function(t){xmn(this.a,this.b,l(t,154))},I(aa,"LGraphToCGraphTransformer/lambda$3$Type",1733),D(1735,1,{},dee),h.Kb=function(t){return u0(),new bn(null,new kn(l(t,30).a,16))},I(aa,"LGraphToCGraphTransformer/lambda$4$Type",1735),D(1736,1,{},gee),h.Kb=function(t){return u0(),new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(aa,"LGraphToCGraphTransformer/lambda$5$Type",1736),D(1737,1,{},pee),h.Kb=function(t){return u0(),l(Q(l(t,18),(ft(),fv)),15)},I(aa,"LGraphToCGraphTransformer/lambda$6$Type",1737),D(1739,1,fr,xYe),h.Cd=function(t){Dkn(this.a,l(t,15))},I(aa,"LGraphToCGraphTransformer/lambda$8$Type",1739),D(1740,1,fr,jet),h.Cd=function(t){ahn(this.a,this.b,l(t,154))},I(aa,"LGraphToCGraphTransformer/lambda$9$Type",1740),D(1729,1,{},yS),h.cf=function(t){var n,r,a,o,f;for(this.a=t,this.d=new jie,this.c=We(z_e,Rn,125,this.a.a.a.c.length,0,1),this.b=0,r=new G(this.a.a.a);r.a=te&&(vt(f,pt(L)),Me=b.Math.max(Me,$e[L-1]-B),w+=J,fe+=$e[L-1]-fe,B=$e[L-1],J=E[L]),J=b.Math.max(J,E[L]),++L;w+=J}V=b.Math.min(1/Me,1/n.b/w),V>a&&(a=V,r=f)}return r},h.pg=function(){return!1},I(Od,"MSDCutIndexHeuristic",816),D(1683,1,ts,Fee),h.Kf=function(t,n){$An(l(t,36),n)},I(Od,"SingleEdgeGraphWrapper",1683),D(232,22,{3:1,34:1,22:1,232:1},E_);var O6,IT,OT,h4,qL,N6,NT=Fr(ou,"CenterEdgeLabelPlacementStrategy",232,Hr,Cvn,_0n),hxt;D(431,22,{3:1,34:1,22:1,431:1},N3e);var lLe,S1e,hLe=Fr(ou,"ConstraintCalculationStrategy",431,Hr,Upn,A0n),fxt;D(322,22,{3:1,34:1,22:1,322:1,188:1,196:1},wse),h.dg=function(){return $pt(this)},h.qg=function(){return $pt(this)};var mB,HL,fLe,dLe=Fr(ou,"CrossingMinimizationStrategy",322,Hr,j2n,L0n),dxt;D(351,22,{3:1,34:1,22:1,351:1},yse);var gLe,_1e,YK,pLe=Fr(ou,"CuttingStrategy",351,Hr,$2n,M0n),gxt;D(348,22,{3:1,34:1,22:1,348:1,188:1,196:1},uO),h.dg=function(){return M2t(this)},h.qg=function(){return M2t(this)};var bLe,A1e,PT,L1e,BT,mLe=Fr(ou,"CycleBreakingStrategy",348,Hr,Hmn,D0n),pxt;D(428,22,{3:1,34:1,22:1,428:1},P3e);var XK,vLe,wLe=Fr(ou,"DirectionCongruency",428,Hr,Vpn,I0n),bxt;D(460,22,{3:1,34:1,22:1,460:1},xse);var FT,M1e,P6,mxt=Fr(ou,"EdgeConstraint",460,Hr,z2n,j0n),vxt;D(283,22,{3:1,34:1,22:1,283:1},T_);var D1e,I1e,O1e,N1e,QK,P1e,yLe=Fr(ou,"EdgeLabelSideSelection",283,Hr,kvn,$0n),wxt;D(488,22,{3:1,34:1,22:1,488:1},B3e);var JK,xLe,kLe=Fr(ou,"EdgeStraighteningStrategy",488,Hr,Jpn,z0n),yxt;D(281,22,{3:1,34:1,22:1,281:1},C_);var B1e,ELe,TLe,ZK,CLe,SLe,_Le=Fr(ou,"FixedAlignment",281,Hr,Evn,R0n),xxt;D(282,22,{3:1,34:1,22:1,282:1},S_);var ALe,LLe,MLe,DLe,VL,ILe,OLe=Fr(ou,"GraphCompactionStrategy",282,Hr,Tvn,O0n),kxt;D(259,22,{3:1,34:1,22:1,259:1},uy);var RT,eW,jT,vf,UL,tW,$T,B6,nW,GL,F1e=Fr(ou,"GraphProperties",259,Hr,c3n,N0n),Ext;D(299,22,{3:1,34:1,22:1,299:1},kse);var vB,R1e,j1e,$1e=Fr(ou,"GreedySwitchType",299,Hr,q2n,P0n),Txt;D(311,22,{3:1,34:1,22:1,311:1},Ese);var Ux,wB,F6,Cxt=Fr(ou,"InLayerConstraint",311,Hr,H2n,B0n),Sxt;D(429,22,{3:1,34:1,22:1,429:1},F3e);var z1e,NLe,PLe=Fr(ou,"InteractiveReferencePoint",429,Hr,Hpn,F0n),_xt,BLe,Gx,c3,rW,FLe,RLe,iW,jLe,yB,sW,KL,Kx,pp,q1e,aW,Wc,$Le,jb,Lu,H1e,V1e,xB,hv,u3,Wx,zLe,Yx,kB,f4,o1,$f,U1e,R6,Ki,zi,qLe,HLe,VLe,ULe,GLe,G1e,oW,jl,l3,K1e,Xx,WL,W1,j6,h3,$6,z6,zT,fv,KLe,W1e,Y1e,Qx;D(171,22,{3:1,34:1,22:1,171:1},lO);var YL,$b,XL,d4,EB,WLe=Fr(ou,"LayerConstraint",171,Hr,Umn,q0n),Axt;D(859,1,Pf,Yre),h.hf=function(t){sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,VEe),""),"Direction Congruency"),"Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other."),iMe),(g2(),ps)),wLe),un((r1(),Pn))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,UEe),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(Hn(),!1)),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fG),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),lMe),ps),PLe),un(Pn)))),Qs(t,fG,zhe,k9t),Qs(t,fG,pL,x9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,GEe),""),"Merge Edges"),"Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,KEe),""),"Merge Hierarchy-Crossing Edges"),"If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port."),!0),ya),Ns),un(Pn)))),sn(t,new Xt(Nun(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,WEe),""),"Allow Non-Flow Ports To Switch Sides"),"Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed."),!1),ya),Ns),un(yv)),he(le(zt,1),dt,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,YEe),""),"Port Sorting Strategy"),"Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes."),vMe),ps),_De),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,XEe),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),pt(7)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,QEe),""),"Add Unnecessary Bendpoints"),"Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,JEe),""),"Generate Position and Layer IDs"),"If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,zhe),"cycleBreaking"),"Cycle Breaking Strategy"),"Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right)."),rMe),ps),mLe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,qP),hfe),"Node Layering Strategy"),"Strategy for node layering."),dMe),ps),pDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ZEe),hfe),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),hMe),ps),WLe),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,eTe),hfe),"Layer Choice Constraint"),"Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),null),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,tTe),hfe),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),pt(-1)),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,qhe),J3t),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),pt(4)),Tc),ro),un(Pn)))),Qs(t,qhe,qP,L9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Hhe),J3t),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),pt(2)),Tc),ro),un(Pn)))),Qs(t,Hhe,qP,D9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Vhe),Z3t),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),fMe),ps),TDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Uhe),Z3t),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),pt(0)),Tc),ro),un(Pn)))),Qs(t,Uhe,Vhe,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Ghe),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),pt(Ii)),Tc),ro),un(Pn)))),Qs(t,Ghe,qP,T9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,pL),gT),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),nMe),ps),dLe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,nTe),gT),"Force Node Model Order"),"The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Khe),gT),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),fo),ta),un(Pn)))),Qs(t,Khe,CG,Wxt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Whe),gT),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),ya),Ns),un(Pn)))),Qs(t,Whe,pL,e9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,rTe),gT),"In Layer Predecessor of"),"Allows to set a constraint which specifies of which node the current node is the predecessor. If set to 's' then the node is the predecessor of 's' and is in the same layer"),null),J6),zt),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,iTe),gT),"In Layer Successor of"),"Allows to set a constraint which specifies of which node the current node is the successor. If set to 's' then the node is the successor of 's' and is in the same layer"),null),J6),zt),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,sTe),gT),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),null),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,aTe),gT),"Position ID"),"Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),pt(-1)),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,oTe),eyt),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),pt(40)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Yhe),eyt),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),tMe),ps),$1e),un(Pn)))),Qs(t,Yhe,pL,Gxt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,dG),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),eMe),ps),$1e),un(Pn)))),Qs(t,dG,pL,Hxt),Qs(t,dG,CG,Vxt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,k6),tyt),"Node Placement Strategy"),"Strategy for node placement."),mMe),ps),wDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,gG),tyt),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),ya),Ns),un(Pn)))),Qs(t,gG,k6,q9t),Qs(t,gG,k6,H9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Xhe),nyt),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),gMe),ps),kLe),un(Pn)))),Qs(t,Xhe,k6,R9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Qhe),nyt),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),pMe),ps),_Le),un(Pn)))),Qs(t,Qhe,k6,$9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Jhe),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),fo),ta),un(Pn)))),Qs(t,Jhe,k6,U9t),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,Zhe),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),ps),mde),un(ha)))),Qs(t,Zhe,k6,Y9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,efe),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),bMe),ps),mde),un(Pn)))),Qs(t,efe,k6,W9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,cTe),ryt),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),oMe),ps),MDe),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,uTe),ryt),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),cMe),ps),DDe),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,pG),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),uMe),ps),ODe),un(Pn)))),Qs(t,pG,HP,h9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,bG),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),fo),ta),un(Pn)))),Qs(t,bG,HP,d9t),Qs(t,bG,pG,g9t),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,tfe),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),fo),ta),un(Pn)))),Qs(t,tfe,HP,o9t),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,lTe),U1),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,hTe),U1),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fTe),U1),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,dTe),U1),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,gTe),TTe),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),pt(0)),Tc),ro),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,pTe),TTe),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),pt(0)),Tc),ro),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,bTe),TTe),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),pt(0)),Tc),ro),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,nfe),CTe),w3t),"Tries to further compact components (disconnected sub-graphs)."),!1),ya),Ns),un(Pn)))),Qs(t,nfe,lL,!0),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,mTe),iyt),"Post Compaction Strategy"),syt),XLe),ps),OLe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,vTe),iyt),"Post Compaction Constraint Calculation"),syt),YLe),ps),hLe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,mG),STe),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,rfe),STe),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),pt(16)),Tc),ro),un(Pn)))),Qs(t,rfe,mG,!0),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ife),STe),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),pt(5)),Tc),ro),un(Pn)))),Qs(t,ife,mG,!0),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fp),_Te),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),xMe),ps),FDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,vG),_Te),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),fo),ta),un(Pn)))),Qs(t,vG,fp,ckt),Qs(t,vG,fp,ukt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,wG),_Te),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),fo),ta),un(Pn)))),Qs(t,wG,fp,hkt),Qs(t,wG,fp,fkt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,bL),ayt),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),yMe),ps),pLe),un(Pn)))),Qs(t,bL,fp,vkt),Qs(t,bL,fp,wkt),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,sfe),ayt),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),X1),mf),un(Pn)))),Qs(t,sfe,bL,gkt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,afe),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),wMe),Tc),ro),un(Pn)))),Qs(t,afe,bL,bkt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,yG),oyt),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),kMe),ps),BDe),un(Pn)))),Qs(t,yG,fp,Dkt),Qs(t,yG,fp,Ikt),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,xG),oyt),"Valid Indices for Wrapping"),null),X1),mf),un(Pn)))),Qs(t,xG,fp,Akt),Qs(t,xG,fp,Lkt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,kG),ATe),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),ya),Ns),un(Pn)))),Qs(t,kG,fp,Ekt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,EG),ATe),"Distance Penalty When Improving Cuts"),null),2),fo),ta),un(Pn)))),Qs(t,EG,fp,xkt),Qs(t,EG,kG,!0),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ofe),ATe),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),ya),Ns),un(Pn)))),Qs(t,ofe,fp,Ckt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,wTe),ffe),"Edge Label Side Selection"),"Method to decide on edge label sides."),aMe),ps),yLe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,yTe),ffe),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),sMe),ps),NT),rs(Pn,he(le(xg,1),it,170,0,[S2]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,TG),mL),"Consider Model Order"),"Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting."),ZLe),ps),SDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,xTe),mL),"Consider Port Order"),"If disabled the port order of output ports is derived from the edge order and input ports are ordered by their incoming connections. If enabled all ports are ordered by the port model order."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,kTe),mL),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,cfe),mL),"Consider Model Order for Components"),"If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected."),QLe),ps),mAe),un(Pn)))),Qs(t,cfe,lL,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ETe),mL),"Long Edge Ordering Strategy"),"Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout."),JLe),ps),mDe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ufe),mL),"Crossing Counter Node Order Influence"),"Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0)."),0),fo),ta),un(Pn)))),Qs(t,ufe,TG,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,lfe),mL),"Crossing Counter Port Order Influence"),"Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0)."),0),fo),ta),un(Pn)))),Qs(t,lfe,TG,null),Twt((new Xre,t))};var Lxt,Mxt,Dxt,YLe,Ixt,XLe,Oxt,QLe,Nxt,Pxt,Bxt,JLe,Fxt,Rxt,jxt,ZLe,$xt,zxt,qxt,eMe,Hxt,Vxt,Uxt,tMe,Gxt,Kxt,Wxt,Yxt,Xxt,Qxt,Jxt,Zxt,e9t,t9t,nMe,n9t,rMe,r9t,iMe,i9t,sMe,s9t,aMe,a9t,o9t,c9t,oMe,u9t,cMe,l9t,uMe,h9t,f9t,d9t,g9t,p9t,b9t,m9t,v9t,w9t,y9t,lMe,x9t,k9t,E9t,T9t,C9t,S9t,hMe,_9t,A9t,L9t,M9t,D9t,I9t,O9t,fMe,N9t,dMe,P9t,B9t,F9t,gMe,R9t,j9t,pMe,$9t,z9t,q9t,H9t,V9t,U9t,G9t,K9t,bMe,W9t,Y9t,X9t,mMe,Q9t,vMe,J9t,Z9t,ekt,tkt,nkt,rkt,ikt,skt,akt,okt,ckt,ukt,lkt,hkt,fkt,dkt,gkt,pkt,wMe,bkt,mkt,yMe,vkt,wkt,ykt,xkt,kkt,Ekt,Tkt,Ckt,Skt,xMe,_kt,Akt,Lkt,Mkt,kMe,Dkt,Ikt;I(ou,"LayeredMetaDataProvider",859),D(998,1,Pf,Xre),h.hf=function(t){Twt(t)};var Rd,X1e,cW,QL,uW,EMe,lW,g4,hW,TMe,CMe,fW,Q1e,yg,J1e,f3,SMe,TB,Z1e,_Me,Okt,Nkt,Pkt,dW,ede,JL,dv,Bkt,Rh,AMe,LMe,gW,tde,jd,pW,bp,MMe,DMe,IMe,nde,rde,OMe,x2,ide,NMe,p4,PMe,BMe,FMe,bW,b4,gv,RMe,jMe,cc,$Me,Fkt,Qu,mW,zMe,qMe,HMe,zb,pv,vW,VMe,UMe,wW,d3,GMe,sde,ZL,KMe,g3,eM,yW,bv,ade,qT,xW,mv,WMe,YMe,XMe,HT,QMe,Rkt,jkt,$kt,zkt,p3,m4,Ms,k2,qkt,v4,JMe,VT,ZMe,w4,Hkt,UT,eDe,Jx,Vkt,Ukt,CB,ode,tDe,SB,x0,q6,H6,b3,vv,kW,y4,cde,GT,KT,m3,V6,ude,_B,tM,nM,Gkt,Kkt,Wkt,nDe,Ykt,lde,rDe,iDe,sDe,aDe,hde,oDe,cDe,uDe,lDe,fde,EW;I(ou,"LayeredOptions",998),D(999,1,{},Ree),h.sf=function(){var t;return t=new qQe,t},h.tf=function(t){},I(ou,"LayeredOptions/LayeredFactory",999),D(1391,1,{}),h.a=0;var Xkt;I(Uc,"ElkSpacings/AbstractSpacingsBuilder",1391),D(792,1391,{},D8e);var TW,Qkt;I(ou,"LayeredSpacings/LayeredSpacingsBuilder",792),D(265,22,{3:1,34:1,22:1,265:1,188:1,196:1},M5),h.dg=function(){return jbt(this)},h.qg=function(){return jbt(this)};var WT,dde,YT,hDe,fDe,dDe,CW,gde,gDe,pDe=Fr(ou,"LayeringStrategy",265,Hr,Rwn,H0n),Jkt;D(390,22,{3:1,34:1,22:1,390:1},Tse);var pde,bDe,SW,mDe=Fr(ou,"LongEdgeOrderingStrategy",390,Hr,V2n,V0n),Zkt;D(203,22,{3:1,34:1,22:1,203:1},bq);var U6,G6,_W,bde,mde=Fr(ou,"NodeFlexibility",203,Hr,Zbn,U0n),eEt;D(323,22,{3:1,34:1,22:1,323:1,188:1,196:1},hO),h.dg=function(){return L2t(this)},h.qg=function(){return L2t(this)};var rM,vde,wde,iM,vDe,wDe=Fr(ou,"NodePlacementStrategy",323,Hr,Vmn,G0n),tEt;D(243,22,{3:1,34:1,22:1,243:1},ly);var yDe,v3,x4,AB,xDe,kDe,LB,EDe,AW,LW,TDe=Fr(ou,"NodePromotionStrategy",243,Hr,u3n,K0n),nEt;D(284,22,{3:1,34:1,22:1,284:1},mq);var CDe,E2,yde,xde,SDe=Fr(ou,"OrderingStrategy",284,Hr,emn,W0n),rEt;D(430,22,{3:1,34:1,22:1,430:1},R3e);var kde,Ede,_De=Fr(ou,"PortSortingStrategy",430,Hr,Gpn,Y0n),iEt;D(463,22,{3:1,34:1,22:1,463:1},Cse);var $l,zu,sM,sEt=Fr(ou,"PortType",463,Hr,U2n,X0n),aEt;D(387,22,{3:1,34:1,22:1,387:1},Sse);var ADe,Tde,LDe,MDe=Fr(ou,"SelfLoopDistributionStrategy",387,Hr,G2n,Q0n),oEt;D(349,22,{3:1,34:1,22:1,349:1},_se);var Cde,MB,Sde,DDe=Fr(ou,"SelfLoopOrderingStrategy",349,Hr,K2n,J0n),cEt;D(312,1,{312:1},xvt),I(ou,"Spacings",312),D(350,22,{3:1,34:1,22:1,350:1},Ase);var _de,IDe,aM,ODe=Fr(ou,"SplineRoutingMode",350,Hr,W2n,Z0n),uEt;D(352,22,{3:1,34:1,22:1,352:1},Lse);var Ade,NDe,PDe,BDe=Fr(ou,"ValidifyStrategy",352,Hr,Y2n,e1n),lEt;D(388,22,{3:1,34:1,22:1,388:1},Mse);var k4,Lde,XT,FDe=Fr(ou,"WrappingStrategy",388,Hr,X2n,t1n),hEt;D(1398,1,Uo,Ure),h.rg=function(t){return l(t,36),fEt},h.Kf=function(t,n){NLn(this,l(t,36),n)};var fEt;I(LG,"DepthFirstCycleBreaker",1398),D(793,1,Uo,Q4e),h.rg=function(t){return l(t,36),dEt},h.Kf=function(t,n){FIn(this,l(t,36),n)},h.sg=function(t){return l(jt(t,aU(this.d,t.c.length)),10)};var dEt;I(LG,"GreedyCycleBreaker",793),D(1401,793,Uo,$tt),h.sg=function(t){var n,r,a,o;for(o=null,n=Ii,a=new G(t);a.a1&&(Rt(Bt(Q(eo((Sn(0,t.c.length),l(t.c[0],10))),(Nt(),f3))))?q2t(t,this.d,l(this,669)):(Cn(),Vs(t,this.d)),Hft(this.e,t))},h.lg=function(t,n,r,a){var o,f,g,w,E,C,L;for(n!=ast(r,t.length)&&(f=t[n-(r?1:-1)],S6e(this.f,f,r?(qo(),zu):(qo(),$l))),o=t[n][0],L=!a||o.k==(Zn(),Us),C=O1(t[n]),this.vg(C,L,!1,r),g=0,E=new G(C);E.a"),t0?loe(this.a,t[n-1],t[n]):!r&&n1&&(Rt(Bt(Q(eo((Sn(0,t.c.length),l(t.c[0],10))),(Nt(),f3))))?q2t(t,this.d,this):(Cn(),Vs(t,this.d)),Rt(Bt(Q(eo((Sn(0,t.c.length),l(t.c[0],10))),f3)))||Hft(this.e,t))},I(Cl,"ModelOrderBarycenterHeuristic",669),D(1866,1,ii,zYe),h.Ne=function(t,n){return O9n(this.a,l(t,10),l(n,10))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Cl,"ModelOrderBarycenterHeuristic/lambda$0$Type",1866),D(1423,1,Uo,Jre),h.rg=function(t){var n;return l(t,36),n=Oq(LEt),fi(n,(uo(),bu),(vo(),RK)),n},h.Kf=function(t,n){bpn((l(t,36),n))};var LEt;I(Cl,"NoCrossingMinimizer",1423),D(809,413,uCe,o3e),h.tg=function(t,n,r){var a,o,f,g,w,E,C,L,B,z,V;switch(B=this.g,r.g){case 1:{for(o=0,f=0,L=new G(t.j);L.a1&&(o.j==(Ct(),ar)?this.b[t]=!0:o.j==er&&t>0&&(this.b[t-1]=!0))},h.f=0,I(bg,"AllCrossingsCounter",1861),D(595,1,{},TV),h.b=0,h.d=0,I(bg,"BinaryIndexedTree",595),D(532,1,{},IO);var $De,DW;I(bg,"CrossingsCounter",532),D(1950,1,ii,qYe),h.Ne=function(t,n){return qdn(this.a,l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(bg,"CrossingsCounter/lambda$0$Type",1950),D(1951,1,ii,HYe),h.Ne=function(t,n){return Hdn(this.a,l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(bg,"CrossingsCounter/lambda$1$Type",1951),D(1952,1,ii,VYe),h.Ne=function(t,n){return Vdn(this.a,l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(bg,"CrossingsCounter/lambda$2$Type",1952),D(1953,1,ii,UYe),h.Ne=function(t,n){return Udn(this.a,l(t,12),l(n,12))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(bg,"CrossingsCounter/lambda$3$Type",1953),D(1954,1,fr,GYe),h.Cd=function(t){Uvn(this.a,l(t,12))},I(bg,"CrossingsCounter/lambda$4$Type",1954),D(1955,1,ti,KYe),h.Mb=function(t){return bln(this.a,l(t,12))},I(bg,"CrossingsCounter/lambda$5$Type",1955),D(1956,1,fr,WYe),h.Cd=function(t){Dtt(this,t)},I(bg,"CrossingsCounter/lambda$6$Type",1956),D(1957,1,fr,qet),h.Cd=function(t){var n;jk(),gb(this.b,(n=this.a,l(t,12),n))},I(bg,"CrossingsCounter/lambda$7$Type",1957),D(839,1,Ld,Xj),h.Lb=function(t){return jk(),ns(l(t,12),(ft(),jl))},h.Fb=function(t){return this===t},h.Mb=function(t){return jk(),ns(l(t,12),(ft(),jl))},I(bg,"CrossingsCounter/lambda$8$Type",839),D(1949,1,{},YYe),I(bg,"HyperedgeCrossingsCounter",1949),D(478,1,{34:1,478:1},Urt),h.Fd=function(t){return V5n(this,l(t,478))},h.b=0,h.c=0,h.e=0,h.f=0;var TOn=I(bg,"HyperedgeCrossingsCounter/Hyperedge",478);D(374,1,{34:1,374:1},CH),h.Fd=function(t){return iTn(this,l(t,374))},h.b=0,h.c=0;var MEt=I(bg,"HyperedgeCrossingsCounter/HyperedgeCorner",374);D(531,22,{3:1,34:1,22:1,531:1},j3e);var cM,uM,DEt=Fr(bg,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",531,Hr,Kpn,r1n),IEt;D(1425,1,Uo,Zre),h.rg=function(t){return l(Q(l(t,36),(ft(),Lu)),21).Hc((Ho(),vf))?OEt:null},h.Kf=function(t,n){p8n(this,l(t,36),n)};var OEt;I(Go,"InteractiveNodePlacer",1425),D(1426,1,Uo,eie),h.rg=function(t){return l(Q(l(t,36),(ft(),Lu)),21).Hc((Ho(),vf))?NEt:null},h.Kf=function(t,n){Z6n(this,l(t,36),n)};var NEt,IW,OW;I(Go,"LinearSegmentsNodePlacer",1426),D(261,1,{34:1,261:1},Pwe),h.Fd=function(t){return Aun(this,l(t,261))},h.Fb=function(t){var n;return De(t,261)?(n=l(t,261),this.b==n.b):!1},h.Hb=function(){return this.b},h.Ib=function(){return"ls"+Tb(this.e)},h.a=0,h.b=0,h.c=-1,h.d=-1,h.g=0;var PEt=I(Go,"LinearSegmentsNodePlacer/LinearSegment",261);D(1428,1,Uo,bst),h.rg=function(t){return l(Q(l(t,36),(ft(),Lu)),21).Hc((Ho(),vf))?BEt:null},h.Kf=function(t,n){AIn(this,l(t,36),n)},h.b=0,h.g=0;var BEt;I(Go,"NetworkSimplexPlacer",1428),D(1447,1,ii,Gee),h.Ne=function(t,n){return ru(l(t,17).a,l(n,17).a)},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Go,"NetworkSimplexPlacer/0methodref$compare$Type",1447),D(1449,1,ii,Kee),h.Ne=function(t,n){return ru(l(t,17).a,l(n,17).a)},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Go,"NetworkSimplexPlacer/1methodref$compare$Type",1449),D(655,1,{655:1},Het);var COn=I(Go,"NetworkSimplexPlacer/EdgeRep",655);D(412,1,{412:1},D5e),h.b=!1;var SOn=I(Go,"NetworkSimplexPlacer/NodeRep",412);D(515,13,{3:1,4:1,20:1,31:1,56:1,13:1,16:1,15:1,59:1,515:1},QQe),I(Go,"NetworkSimplexPlacer/Path",515),D(1429,1,{},Wee),h.Kb=function(t){return l(t,18).d.i.k},I(Go,"NetworkSimplexPlacer/Path/lambda$0$Type",1429),D(1430,1,ti,Yee),h.Mb=function(t){return l(t,273)==(Zn(),Aa)},I(Go,"NetworkSimplexPlacer/Path/lambda$1$Type",1430),D(1431,1,{},Xee),h.Kb=function(t){return l(t,18).d.i},I(Go,"NetworkSimplexPlacer/Path/lambda$2$Type",1431),D(1432,1,ti,XYe),h.Mb=function(t){return Lrt(I1t(l(t,10)))},I(Go,"NetworkSimplexPlacer/Path/lambda$3$Type",1432),D(1433,1,ti,Qee),h.Mb=function(t){return Sdn(l(t,12))},I(Go,"NetworkSimplexPlacer/lambda$0$Type",1433),D(1434,1,fr,Vet),h.Cd=function(t){ohn(this.a,this.b,l(t,12))},I(Go,"NetworkSimplexPlacer/lambda$1$Type",1434),D(1443,1,fr,QYe),h.Cd=function(t){Okn(this.a,l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$10$Type",1443),D(1444,1,{},Jee),h.Kb=function(t){return Sh(),new bn(null,new kn(l(t,30).a,16))},I(Go,"NetworkSimplexPlacer/lambda$11$Type",1444),D(1445,1,fr,JYe),h.Cd=function(t){_Sn(this.a,l(t,10))},I(Go,"NetworkSimplexPlacer/lambda$12$Type",1445),D(1446,1,{},Zee),h.Kb=function(t){return Sh(),pt(l(t,125).e)},I(Go,"NetworkSimplexPlacer/lambda$13$Type",1446),D(1448,1,{},ete),h.Kb=function(t){return Sh(),pt(l(t,125).e)},I(Go,"NetworkSimplexPlacer/lambda$15$Type",1448),D(1450,1,ti,tte),h.Mb=function(t){return Sh(),l(t,412).c.k==(Zn(),Ps)},I(Go,"NetworkSimplexPlacer/lambda$17$Type",1450),D(1451,1,ti,nte),h.Mb=function(t){return Sh(),l(t,412).c.j.c.length>1},I(Go,"NetworkSimplexPlacer/lambda$18$Type",1451),D(1452,1,fr,Tat),h.Cd=function(t){f5n(this.c,this.b,this.d,this.a,l(t,412))},h.c=0,h.d=0,I(Go,"NetworkSimplexPlacer/lambda$19$Type",1452),D(1435,1,{},rte),h.Kb=function(t){return Sh(),new bn(null,new kn(l(t,30).a,16))},I(Go,"NetworkSimplexPlacer/lambda$2$Type",1435),D(1453,1,fr,ZYe),h.Cd=function(t){uhn(this.a,l(t,12))},h.a=0,I(Go,"NetworkSimplexPlacer/lambda$20$Type",1453),D(1454,1,{},ite),h.Kb=function(t){return Sh(),new bn(null,new kn(l(t,30).a,16))},I(Go,"NetworkSimplexPlacer/lambda$21$Type",1454),D(1455,1,fr,eXe),h.Cd=function(t){xhn(this.a,l(t,10))},I(Go,"NetworkSimplexPlacer/lambda$22$Type",1455),D(1456,1,ti,ste),h.Mb=function(t){return Lrt(t)},I(Go,"NetworkSimplexPlacer/lambda$23$Type",1456),D(1457,1,{},ate),h.Kb=function(t){return Sh(),new bn(null,new kn(l(t,30).a,16))},I(Go,"NetworkSimplexPlacer/lambda$24$Type",1457),D(1458,1,ti,tXe),h.Mb=function(t){return Mln(this.a,l(t,10))},I(Go,"NetworkSimplexPlacer/lambda$25$Type",1458),D(1459,1,fr,Uet),h.Cd=function(t){F9n(this.a,this.b,l(t,10))},I(Go,"NetworkSimplexPlacer/lambda$26$Type",1459),D(1460,1,ti,s8),h.Mb=function(t){return Sh(),!Do(l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$27$Type",1460),D(1461,1,ti,Qj),h.Mb=function(t){return Sh(),!Do(l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$28$Type",1461),D(1462,1,{},nXe),h.Ve=function(t,n){return chn(this.a,l(t,30),l(n,30))},I(Go,"NetworkSimplexPlacer/lambda$29$Type",1462),D(1436,1,{},ote),h.Kb=function(t){return Sh(),new bn(null,new vw(new hr(dr(qs(l(t,10)).a.Kc(),new j))))},I(Go,"NetworkSimplexPlacer/lambda$3$Type",1436),D(1437,1,ti,cte),h.Mb=function(t){return Sh(),Rbn(l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$4$Type",1437),D(1438,1,fr,rXe),h.Cd=function(t){BAn(this.a,l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$5$Type",1438),D(1439,1,{},ute),h.Kb=function(t){return Sh(),new bn(null,new kn(l(t,30).a,16))},I(Go,"NetworkSimplexPlacer/lambda$6$Type",1439),D(1440,1,ti,Jj),h.Mb=function(t){return Sh(),l(t,10).k==(Zn(),Ps)},I(Go,"NetworkSimplexPlacer/lambda$7$Type",1440),D(1441,1,{},lte),h.Kb=function(t){return Sh(),new bn(null,new vw(new hr(dr(sp(l(t,10)).a.Kc(),new j))))},I(Go,"NetworkSimplexPlacer/lambda$8$Type",1441),D(1442,1,ti,TS),h.Mb=function(t){return Sh(),Cdn(l(t,18))},I(Go,"NetworkSimplexPlacer/lambda$9$Type",1442),D(1424,1,Uo,tie),h.rg=function(t){return l(Q(l(t,36),(ft(),Lu)),21).Hc((Ho(),vf))?FEt:null},h.Kf=function(t,n){bLn(l(t,36),n)};var FEt;I(Go,"SimpleNodePlacer",1424),D(185,1,{185:1},f6),h.Ib=function(){var t;return t="",this.c==(xd(),w3)?t+=Dx:this.c==T2&&(t+=Mx),this.o==(D1(),wv)?t+=whe:this.o==Y1?t+="UP":t+="BALANCED",t},I(Ib,"BKAlignedLayout",185),D(523,22,{3:1,34:1,22:1,523:1},$3e);var T2,w3,REt=Fr(Ib,"BKAlignedLayout/HDirection",523,Hr,Ypn,i1n),jEt;D(522,22,{3:1,34:1,22:1,522:1},z3e);var wv,Y1,$Et=Fr(Ib,"BKAlignedLayout/VDirection",522,Hr,Xpn,s1n),zEt;D(1699,1,{},Get),I(Ib,"BKAligner",1699),D(1702,1,{},rgt),I(Ib,"BKCompactor",1702),D(663,1,{663:1},hte),h.a=0,I(Ib,"BKCompactor/ClassEdge",663),D(467,1,{467:1},WQe),h.a=null,h.b=0,I(Ib,"BKCompactor/ClassNode",467),D(1427,1,Uo,Xet),h.rg=function(t){return l(Q(l(t,36),(ft(),Lu)),21).Hc((Ho(),vf))?qEt:null},h.Kf=function(t,n){GIn(this,l(t,36),n)},h.d=!1;var qEt;I(Ib,"BKNodePlacer",1427),D(1700,1,{},fte),h.d=0,I(Ib,"NeighborhoodInformation",1700),D(1701,1,ii,iXe),h.Ne=function(t,n){return ywn(this,l(t,42),l(n,42))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Ib,"NeighborhoodInformation/NeighborComparator",1701),D(823,1,{}),I(Ib,"ThresholdStrategy",823),D(1825,823,{},YQe),h.wg=function(t,n,r){return this.a.o==(D1(),Y1)?gs:ia},h.xg=function(){},I(Ib,"ThresholdStrategy/NullThresholdStrategy",1825),D(587,1,{587:1},Qet),h.c=!1,h.d=!1,I(Ib,"ThresholdStrategy/Postprocessable",587),D(1826,823,{},XQe),h.wg=function(t,n,r){var a,o,f;return o=n==r,a=this.a.a[r.p]==n,o||a?(f=t,this.a.c==(xd(),w3)?(o&&(f=vle(this,n,!0)),!isNaN(f)&&!isFinite(f)&&a&&(f=vle(this,r,!1))):(o&&(f=vle(this,n,!0)),!isNaN(f)&&!isFinite(f)&&a&&(f=vle(this,r,!1))),f):t},h.xg=function(){for(var t,n,r,a,o;this.d.b!=0;)o=l(h2n(this.d),587),a=Lmt(this,o),a.a&&(t=a.a,r=Rt(this.a.f[this.a.g[o.b.p].p]),!(!r&&!Do(t)&&t.c.i.c==t.d.i.c)&&(n=N2t(this,o),n||Oln(this.e,o)));for(;this.e.a.c.length!=0;)N2t(this,l(P0t(this.e),587))},I(Ib,"ThresholdStrategy/SimpleThresholdStrategy",1826),D(645,1,{645:1,188:1,196:1},dte),h.dg=function(){return Vft(this)},h.qg=function(){return Vft(this)};var Mde;I(mfe,"EdgeRouterFactory",645),D(1485,1,Uo,nie),h.rg=function(t){return rSn(l(t,36))},h.Kf=function(t,n){ELn(l(t,36),n)};var HEt,VEt,UEt,GEt,KEt,zDe,WEt,YEt;I(mfe,"OrthogonalEdgeRouter",1485),D(1478,1,Uo,Yet),h.rg=function(t){return C8n(l(t,36))},h.Kf=function(t,n){GDn(this,l(t,36),n)};var XEt,QEt,JEt,ZEt,IB,eTt;I(mfe,"PolylineEdgeRouter",1478),D(1479,1,Ld,pte),h.Lb=function(t){return A7e(l(t,10))},h.Fb=function(t){return this===t},h.Mb=function(t){return A7e(l(t,10))},I(mfe,"PolylineEdgeRouter/1",1479),D(1872,1,ti,bte),h.Mb=function(t){return l(t,132).c==(J0(),qb)},I(i1,"HyperEdgeCycleDetector/lambda$0$Type",1872),D(1873,1,{},mte),h.Ze=function(t){return l(t,132).d},I(i1,"HyperEdgeCycleDetector/lambda$1$Type",1873),D(1874,1,ti,vte),h.Mb=function(t){return l(t,132).c==(J0(),qb)},I(i1,"HyperEdgeCycleDetector/lambda$2$Type",1874),D(1875,1,{},wte),h.Ze=function(t){return l(t,132).d},I(i1,"HyperEdgeCycleDetector/lambda$3$Type",1875),D(1876,1,{},yte),h.Ze=function(t){return l(t,132).d},I(i1,"HyperEdgeCycleDetector/lambda$4$Type",1876),D(1877,1,{},gte),h.Ze=function(t){return l(t,132).d},I(i1,"HyperEdgeCycleDetector/lambda$5$Type",1877),D(118,1,{34:1,118:1},xN),h.Fd=function(t){return Lun(this,l(t,118))},h.Fb=function(t){var n;return De(t,118)?(n=l(t,118),this.g==n.g):!1},h.Hb=function(){return this.g},h.Ib=function(){var t,n,r,a;for(t=new Th("{"),a=new G(this.n);a.a"+this.b+" ("+Whn(this.c)+")"},h.d=0,I(i1,"HyperEdgeSegmentDependency",132),D(528,22,{3:1,34:1,22:1,528:1},q3e);var qb,E4,tTt=Fr(i1,"HyperEdgeSegmentDependency/DependencyType",528,Hr,Qpn,a1n),nTt;D(1878,1,{},sXe),I(i1,"HyperEdgeSegmentSplitter",1878),D(1879,1,{},QJe),h.a=0,h.b=0,I(i1,"HyperEdgeSegmentSplitter/AreaRating",1879),D(339,1,{339:1},vae),h.a=0,h.b=0,h.c=0,I(i1,"HyperEdgeSegmentSplitter/FreeArea",339),D(1880,1,ii,a8),h.Ne=function(t,n){return Wfn(l(t,118),l(n,118))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(i1,"HyperEdgeSegmentSplitter/lambda$0$Type",1880),D(1881,1,fr,Cat),h.Cd=function(t){kmn(this.a,this.d,this.c,this.b,l(t,118))},h.b=0,I(i1,"HyperEdgeSegmentSplitter/lambda$1$Type",1881),D(1882,1,{},xte),h.Kb=function(t){return new bn(null,new kn(l(t,118).e,16))},I(i1,"HyperEdgeSegmentSplitter/lambda$2$Type",1882),D(1883,1,{},kte),h.Kb=function(t){return new bn(null,new kn(l(t,118).j,16))},I(i1,"HyperEdgeSegmentSplitter/lambda$3$Type",1883),D(1884,1,{},Ete),h.Ye=function(t){return ze(Ge(t))},I(i1,"HyperEdgeSegmentSplitter/lambda$4$Type",1884),D(664,1,{},Hae),h.a=0,h.b=0,h.c=0,I(i1,"OrthogonalRoutingGenerator",664),D(1703,1,{},Tte),h.Kb=function(t){return new bn(null,new kn(l(t,118).e,16))},I(i1,"OrthogonalRoutingGenerator/lambda$0$Type",1703),D(1704,1,{},Cte),h.Kb=function(t){return new bn(null,new kn(l(t,118).j,16))},I(i1,"OrthogonalRoutingGenerator/lambda$1$Type",1704),D(670,1,{}),I(vfe,"BaseRoutingDirectionStrategy",670),D(1870,670,{},eJe),h.yg=function(t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J,te;if(!(t.r&&!t.q))for(L=n+t.o*r,C=new G(t.n);C.aDd&&(f=L,o=t,a=new lt(B,f),ui(g.a,a),Vw(this,g,o,a,!1),z=t.r,z&&(V=ze(Ge(ff(z.e,0))),a=new lt(V,f),ui(g.a,a),Vw(this,g,o,a,!1),f=n+z.o*r,o=z,a=new lt(V,f),ui(g.a,a),Vw(this,g,o,a,!1)),a=new lt(te,f),ui(g.a,a),Vw(this,g,o,a,!1)))},h.zg=function(t){return t.i.n.a+t.n.a+t.a.a},h.Ag=function(){return Ct(),Dr},h.Bg=function(){return Ct(),Qn},I(vfe,"NorthToSouthRoutingStrategy",1870),D(1871,670,{},tJe),h.yg=function(t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J,te;if(!(t.r&&!t.q))for(L=n-t.o*r,C=new G(t.n);C.aDd&&(f=L,o=t,a=new lt(B,f),ui(g.a,a),Vw(this,g,o,a,!1),z=t.r,z&&(V=ze(Ge(ff(z.e,0))),a=new lt(V,f),ui(g.a,a),Vw(this,g,o,a,!1),f=n-z.o*r,o=z,a=new lt(V,f),ui(g.a,a),Vw(this,g,o,a,!1)),a=new lt(te,f),ui(g.a,a),Vw(this,g,o,a,!1)))},h.zg=function(t){return t.i.n.a+t.n.a+t.a.a},h.Ag=function(){return Ct(),Qn},h.Bg=function(){return Ct(),Dr},I(vfe,"SouthToNorthRoutingStrategy",1871),D(1869,670,{},nJe),h.yg=function(t,n,r){var a,o,f,g,w,E,C,L,B,z,V,J,te;if(!(t.r&&!t.q))for(L=n+t.o*r,C=new G(t.n);C.aDd&&(f=L,o=t,a=new lt(f,B),ui(g.a,a),Vw(this,g,o,a,!0),z=t.r,z&&(V=ze(Ge(ff(z.e,0))),a=new lt(f,V),ui(g.a,a),Vw(this,g,o,a,!0),f=n+z.o*r,o=z,a=new lt(f,V),ui(g.a,a),Vw(this,g,o,a,!0)),a=new lt(f,te),ui(g.a,a),Vw(this,g,o,a,!0)))},h.zg=function(t){return t.i.n.b+t.n.b+t.a.b},h.Ag=function(){return Ct(),ar},h.Bg=function(){return Ct(),er},I(vfe,"WestToEastRoutingStrategy",1869),D(828,1,{},Ske),h.Ib=function(){return Tb(this.a)},h.b=0,h.c=!1,h.d=!1,h.f=0,I(Zy,"NubSpline",828),D(418,1,{418:1},dbt,rot),I(Zy,"NubSpline/PolarCP",418),D(1480,1,Uo,Ydt),h.rg=function(t){return gxn(l(t,36))},h.Kf=function(t,n){hIn(this,l(t,36),n)};var rTt,iTt,sTt,aTt,oTt;I(Zy,"SplineEdgeRouter",1480),D(274,1,{274:1},WH),h.Ib=function(){return this.a+" ->("+this.c+") "+this.b},h.c=0,I(Zy,"SplineEdgeRouter/Dependency",274),D(465,22,{3:1,34:1,22:1,465:1},H3e);var Hb,K6,cTt=Fr(Zy,"SplineEdgeRouter/SideToProcess",465,Hr,r2n,o1n),uTt;D(1481,1,ti,Ste),h.Mb=function(t){return GA(),!l(t,131).o},I(Zy,"SplineEdgeRouter/lambda$0$Type",1481),D(1482,1,{},_te),h.Ze=function(t){return GA(),l(t,131).v+1},I(Zy,"SplineEdgeRouter/lambda$1$Type",1482),D(1483,1,fr,Jet),h.Cd=function(t){Ldn(this.a,this.b,l(t,42))},I(Zy,"SplineEdgeRouter/lambda$2$Type",1483),D(1484,1,fr,Zet),h.Cd=function(t){Mdn(this.a,this.b,l(t,42))},I(Zy,"SplineEdgeRouter/lambda$3$Type",1484),D(131,1,{34:1,131:1},_pt,Ike),h.Fd=function(t){return Iun(this,l(t,131))},h.b=0,h.e=!1,h.f=0,h.g=0,h.j=!1,h.k=!1,h.n=0,h.o=!1,h.p=!1,h.q=!1,h.s=0,h.u=0,h.v=0,h.F=0,I(Zy,"SplineSegment",131),D(468,1,{468:1},Ate),h.a=0,h.b=!1,h.c=!1,h.d=!1,h.e=!1,h.f=0,I(Zy,"SplineSegment/EdgeInformation",468),D(1198,1,{},CS),I(gp,LEe,1198),D(1199,1,ii,Lte),h.Ne=function(t,n){return Xkn(l(t,121),l(n,121))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(gp,E3t,1199),D(1197,1,{},dZe),I(gp,"MrTree",1197),D(405,22,{3:1,34:1,22:1,405:1,188:1,196:1},vq),h.dg=function(){return Wpt(this)},h.qg=function(){return Wpt(this)};var NW,lM,hM,fM,qDe=Fr(gp,"TreeLayoutPhases",405,Hr,smn,c1n),lTt;D(1112,205,tv,Hrt),h.rf=function(t,n){var r,a,o,f,g,w,E,C;for(Rt(Bt(at(t,(Hc(),dIe))))||KO((r=new Yv((aw(),new Jv(t))),r)),g=n.eh(xfe),g.Ug("build tGraph",1),w=(E=new nN,pc(E,t),rt(E,(Qi(),gM),t),C=new Pr,H_n(t,E,C),cAn(t,E,C),E),g.Vg(),g=n.eh(xfe),g.Ug("Split graph",1),f=Y_n(this.a,w),g.Vg(),o=new G(f);o.a"+Bm(this.c):"e_"+es(this)},I(vL,"TEdge",65),D(121,137,{3:1,121:1,96:1,137:1},nN),h.Ib=function(){var t,n,r,a,o;for(o=null,a=Rr(this.b,0);a.b!=a.d.c;)r=l(Br(a),40),o+=(r.c==null||r.c.length==0?"n_"+r.g:"n_"+r.c)+` +`;for(n=Rr(this.a,0);n.b!=n.d.c;)t=l(Br(n),65),o+=(t.b&&t.c?Bm(t.b)+"->"+Bm(t.c):"e_"+es(t))+` +`;return o};var _On=I(vL,"TGraph",121);D(643,508,{3:1,508:1,643:1,96:1,137:1}),I(vL,"TShape",643),D(40,643,{3:1,508:1,40:1,643:1,96:1,137:1},xce),h.Ib=function(){return Bm(this)};var PW=I(vL,"TNode",40);D(236,1,hg,Hg),h.Jc=function(t){to(this,t)},h.Kc=function(){var t;return t=Rr(this.a.d,0),new C5(t)},I(vL,"TNode/2",236),D(329,1,Oa,C5),h.Nb=function(t){Za(this,t)},h.Pb=function(){return l(Br(this.a),65).c},h.Ob=function(){return QI(this.a)},h.Qb=function(){Yoe(this.a)},I(vL,"TNode/2/1",329),D(1923,1,ts,Bte),h.Kf=function(t,n){zIn(this,l(t,121),n)},I(Su,"CompactionProcessor",1923),D(1924,1,ii,lXe),h.Ne=function(t,n){return A3n(this.a,l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$0$Type",1924),D(1925,1,ti,ttt),h.Mb=function(t){return Npn(this.b,this.a,l(t,42))},h.a=0,h.b=0,I(Su,"CompactionProcessor/lambda$1$Type",1925),D(1934,1,ii,o8),h.Ne=function(t,n){return Cgn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$10$Type",1934),D(1935,1,ii,Zj),h.Ne=function(t,n){return jhn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$11$Type",1935),D(1936,1,ii,Fte),h.Ne=function(t,n){return Sgn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$12$Type",1936),D(1926,1,ti,hXe),h.Mb=function(t){return khn(this.a,l(t,42))},h.a=0,I(Su,"CompactionProcessor/lambda$2$Type",1926),D(1927,1,ti,fXe),h.Mb=function(t){return Ehn(this.a,l(t,42))},h.a=0,I(Su,"CompactionProcessor/lambda$3$Type",1927),D(1928,1,ti,pI),h.Mb=function(t){return l(t,40).c.indexOf(DG)==-1},I(Su,"CompactionProcessor/lambda$4$Type",1928),D(1929,1,{},dXe),h.Kb=function(t){return Bbn(this.a,l(t,40))},h.a=0,I(Su,"CompactionProcessor/lambda$5$Type",1929),D(1930,1,{},gXe),h.Kb=function(t){return Vvn(this.a,l(t,40))},h.a=0,I(Su,"CompactionProcessor/lambda$6$Type",1930),D(1931,1,ii,pXe),h.Ne=function(t,n){return tvn(this.a,l(t,240),l(n,240))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$7$Type",1931),D(1932,1,ii,bXe),h.Ne=function(t,n){return nvn(this.a,l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$8$Type",1932),D(1933,1,ii,Rte),h.Ne=function(t,n){return $hn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Su,"CompactionProcessor/lambda$9$Type",1933),D(1921,1,ts,jte),h.Kf=function(t,n){FSn(l(t,121),n)},I(Su,"DirectionProcessor",1921),D(1913,1,ts,qrt),h.Kf=function(t,n){aAn(this,l(t,121),n)},I(Su,"FanProcessor",1913),D(1937,1,ts,$te),h.Kf=function(t,n){CSn(l(t,121),n)},I(Su,"GraphBoundsProcessor",1937),D(1938,1,{},zte),h.Ye=function(t){return l(t,40).e.a},I(Su,"GraphBoundsProcessor/lambda$0$Type",1938),D(1939,1,{},qte),h.Ye=function(t){return l(t,40).e.b},I(Su,"GraphBoundsProcessor/lambda$1$Type",1939),D(1940,1,{},Hte),h.Ye=function(t){return sln(l(t,40))},I(Su,"GraphBoundsProcessor/lambda$2$Type",1940),D(1941,1,{},Vte),h.Ye=function(t){return iln(l(t,40))},I(Su,"GraphBoundsProcessor/lambda$3$Type",1941),D(262,22,{3:1,34:1,22:1,262:1,196:1},ow),h.dg=function(){switch(this.g){case 0:return new bJe;case 1:return new qrt;case 2:return new pJe;case 3:return new n$;case 4:return new Ute;case 8:return new e$;case 5:return new jte;case 6:return new i$;case 7:return new Bte;case 9:return new $te;case 10:return new Kte;default:throw ue(new Yn(Fhe+(this.f!=null?this.f:""+this.g)))}};var HDe,VDe,UDe,GDe,KDe,WDe,YDe,XDe,QDe,JDe,Dde,AOn=Fr(Su,Rhe,262,Hr,Bft,u1n),hTt;D(1920,1,ts,e$),h.Kf=function(t,n){RDn(l(t,121),n)},I(Su,"LevelCoordinatesProcessor",1920),D(1918,1,ts,Ute),h.Kf=function(t,n){sCn(this,l(t,121),n)},h.a=0,I(Su,"LevelHeightProcessor",1918),D(1919,1,hg,t$),h.Jc=function(t){to(this,t)},h.Kc=function(){return Cn(),Mk(),AT},I(Su,"LevelHeightProcessor/1",1919),D(1914,1,ts,pJe),h.Kf=function(t,n){wSn(this,l(t,121),n)},I(Su,"LevelProcessor",1914),D(1915,1,ti,Gte),h.Mb=function(t){return Rt(Bt(Q(l(t,40),(Qi(),Vb))))},I(Su,"LevelProcessor/lambda$0$Type",1915),D(1916,1,ts,n$),h.Kf=function(t,n){nkn(this,l(t,121),n)},h.a=0,I(Su,"NeighborsProcessor",1916),D(1917,1,hg,r$),h.Jc=function(t){to(this,t)},h.Kc=function(){return Cn(),Mk(),AT},I(Su,"NeighborsProcessor/1",1917),D(1922,1,ts,i$),h.Kf=function(t,n){sAn(this,l(t,121),n)},h.a=0,I(Su,"NodePositionProcessor",1922),D(1912,1,ts,bJe),h.Kf=function(t,n){$Ln(this,l(t,121),n)},I(Su,"RootProcessor",1912),D(1942,1,ts,Kte),h.Kf=function(t,n){B6n(l(t,121),n)},I(Su,"Untreeifyer",1942),D(392,22,{3:1,34:1,22:1,392:1},Ose);var OB,Ide,ZDe,eIe=Fr(UP,"EdgeRoutingMode",392,Hr,J2n,l1n),fTt,NB,QT,Ode,tIe,nIe,Nde,Pde,rIe,Bde,iIe,Fde,dM,Rde,BW,FW,k0,c1,JT,gM,pM,C2,sIe,dTt,jde,Vb,PB,BB;D(862,1,Pf,rie),h.hf=function(t){sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fCe),""),pyt),"Turns on Tree compaction which decreases the size of the whole tree by placing nodes of multiple levels in one large level"),(Hn(),!1)),(g2(),ya)),Ns),un((r1(),Pn))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,dCe),""),"Edge End Texture Length"),"Should be set to the length of the texture at the end of an edge. This value can be used to improve the Edge Routing."),7),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,gCe),""),"Tree Level"),"The index for the tree level the node is in"),pt(0)),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,pCe),""),pyt),"When set to a positive number this option will force the algorithm to place the node to the specified position within the trees layer if weighting is set to constraint"),pt(-1)),Tc),ro),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,bCe),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),cIe),ps),yIe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,mCe),""),"Edge Routing Mode"),"Chooses an Edge Routing algorithm."),aIe),ps),eIe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,vCe),""),"Search Order"),"Which search order to use when computing a spanning tree."),oIe),ps),kIe),un(Pn)))),iwt((new v8,t))};var gTt,pTt,bTt,aIe,mTt,vTt,oIe,wTt,yTt,cIe;I(UP,"MrTreeMetaDataProvider",862),D(1006,1,Pf,v8),h.hf=function(t){iwt(t)};var xTt,uIe,lIe,y3,hIe,fIe,$de,kTt,ETt,TTt,CTt,STt,_Tt,ATt,dIe,gIe,pIe,LTt,W6,RW,bIe,MTt,mIe,zde,DTt,ITt,OTt,vIe,NTt,$d,wIe;I(UP,"MrTreeOptions",1006),D(1007,1,{},Wte),h.sf=function(){var t;return t=new Hrt,t},h.tf=function(t){},I(UP,"MrTreeOptions/MrtreeFactory",1007),D(353,22,{3:1,34:1,22:1,353:1},wq);var qde,jW,Hde,Vde,yIe=Fr(UP,"OrderWeighting",353,Hr,amn,h1n),PTt;D(433,22,{3:1,34:1,22:1,433:1},V3e);var xIe,Ude,kIe=Fr(UP,"TreeifyingOrder",433,Hr,t2n,f1n),BTt;D(1486,1,Uo,aie),h.rg=function(t){return l(t,121),FTt},h.Kf=function(t,n){b3n(this,l(t,121),n)};var FTt;I("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1486),D(1487,1,Uo,dk),h.rg=function(t){return l(t,121),RTt},h.Kf=function(t,n){ESn(this,l(t,121),n)};var RTt;I(pT,"NodeOrderer",1487),D(1494,1,{},pwe),h.td=function(t){return Yit(t)},I(pT,"NodeOrderer/0methodref$lambda$6$Type",1494),D(1488,1,ti,ane),h.Mb=function(t){return ux(),Rt(Bt(Q(l(t,40),(Qi(),Vb))))},I(pT,"NodeOrderer/lambda$0$Type",1488),D(1489,1,ti,one),h.Mb=function(t){return ux(),l(Q(l(t,40),(Hc(),W6)),17).a<0},I(pT,"NodeOrderer/lambda$1$Type",1489),D(1490,1,ti,vXe),h.Mb=function(t){return Uwn(this.a,l(t,40))},I(pT,"NodeOrderer/lambda$2$Type",1490),D(1491,1,ti,mXe),h.Mb=function(t){return jbn(this.a,l(t,40))},I(pT,"NodeOrderer/lambda$3$Type",1491),D(1492,1,ii,cne),h.Ne=function(t,n){return gwn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(pT,"NodeOrderer/lambda$4$Type",1492),D(1493,1,ti,une),h.Mb=function(t){return ux(),l(Q(l(t,40),(Qi(),Pde)),17).a!=0},I(pT,"NodeOrderer/lambda$5$Type",1493),D(1495,1,Uo,sie),h.rg=function(t){return l(t,121),jTt},h.Kf=function(t,n){I_n(this,l(t,121),n)},h.b=0;var jTt;I("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1495),D(1496,1,Uo,iie),h.rg=function(t){return l(t,121),$Tt},h.Kf=function(t,n){d_n(l(t,121),n)};var $Tt,LOn=I(vh,"EdgeRouter",1496);D(1498,1,ii,sne),h.Ne=function(t,n){return ru(l(t,17).a,l(n,17).a)},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/0methodref$compare$Type",1498),D(1503,1,{},Yte),h.Ye=function(t){return ze(Ge(t))},I(vh,"EdgeRouter/1methodref$doubleValue$Type",1503),D(1505,1,ii,a$),h.Ne=function(t,n){return Yi(ze(Ge(t)),ze(Ge(n)))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/2methodref$compare$Type",1505),D(1507,1,ii,Xte),h.Ne=function(t,n){return Yi(ze(Ge(t)),ze(Ge(n)))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/3methodref$compare$Type",1507),D(1509,1,{},s$),h.Ye=function(t){return ze(Ge(t))},I(vh,"EdgeRouter/4methodref$doubleValue$Type",1509),D(1511,1,ii,Qte),h.Ne=function(t,n){return Yi(ze(Ge(t)),ze(Ge(n)))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/5methodref$compare$Type",1511),D(1513,1,ii,bI),h.Ne=function(t,n){return Yi(ze(Ge(t)),ze(Ge(n)))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/6methodref$compare$Type",1513),D(1497,1,{},Jte),h.Kb=function(t){return tp(),l(Q(l(t,40),(Hc(),$d)),17)},I(vh,"EdgeRouter/lambda$0$Type",1497),D(1508,1,{},Zte),h.Kb=function(t){return Zhn(l(t,40))},I(vh,"EdgeRouter/lambda$11$Type",1508),D(1510,1,{},ntt),h.Kb=function(t){return _dn(this.b,this.a,l(t,40))},h.a=0,h.b=0,I(vh,"EdgeRouter/lambda$13$Type",1510),D(1512,1,{},rtt),h.Kb=function(t){return efn(this.b,this.a,l(t,40))},h.a=0,h.b=0,I(vh,"EdgeRouter/lambda$15$Type",1512),D(1514,1,ii,ene),h.Ne=function(t,n){return f6n(l(t,65),l(n,65))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$17$Type",1514),D(1515,1,ii,tne),h.Ne=function(t,n){return d6n(l(t,65),l(n,65))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$18$Type",1515),D(1516,1,ii,nne),h.Ne=function(t,n){return p6n(l(t,65),l(n,65))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$19$Type",1516),D(1499,1,ti,wXe),h.Mb=function(t){return b2n(this.a,l(t,40))},h.a=0,I(vh,"EdgeRouter/lambda$2$Type",1499),D(1517,1,ii,o$),h.Ne=function(t,n){return g6n(l(t,65),l(n,65))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$20$Type",1517),D(1500,1,ii,rne),h.Ne=function(t,n){return ddn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$3$Type",1500),D(1501,1,ii,ine),h.Ne=function(t,n){return gdn(l(t,40),l(n,40))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"EdgeRouter/lambda$4$Type",1501),D(1502,1,{},lne),h.Kb=function(t){return tfn(l(t,40))},I(vh,"EdgeRouter/lambda$5$Type",1502),D(1504,1,{},itt),h.Kb=function(t){return Adn(this.b,this.a,l(t,40))},h.a=0,h.b=0,I(vh,"EdgeRouter/lambda$7$Type",1504),D(1506,1,{},stt),h.Kb=function(t){return nfn(this.b,this.a,l(t,40))},h.a=0,h.b=0,I(vh,"EdgeRouter/lambda$9$Type",1506),D(675,1,{675:1},Fdt),h.e=0,h.f=!1,h.g=!1,I(vh,"MultiLevelEdgeNodeNodeGap",675),D(1943,1,ii,hne),h.Ne=function(t,n){return S2n(l(t,240),l(n,240))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"MultiLevelEdgeNodeNodeGap/lambda$0$Type",1943),D(1944,1,ii,fne),h.Ne=function(t,n){return _2n(l(t,240),l(n,240))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(vh,"MultiLevelEdgeNodeNodeGap/lambda$1$Type",1944);var Y6;D(501,22,{3:1,34:1,22:1,501:1,188:1,196:1},U3e),h.dg=function(){return E1t(this)},h.qg=function(){return E1t(this)};var $W,X6,EIe=Fr(wCe,"RadialLayoutPhases",501,Hr,Wpn,d1n),zTt;D(1113,205,tv,fZe),h.rf=function(t,n){var r,a,o,f,g,w;if(r=cbt(this,t),n.Ug("Radial layout",r.c.length),Rt(Bt(at(t,(Sb(),NIe))))||KO((a=new Yv((aw(),new Jv(t))),a)),w=mxn(t),Hi(t,(H5(),Y6),w),!w)throw ue(new Yn("The given graph is not a tree!"));for(o=ze(Ge(at(t,HW))),o==0&&(o=qpt(t)),Hi(t,HW,o),g=new G(cbt(this,t));g.a=3)for(ot=l(Oe($e,0),27),St=l(Oe($e,1),27),f=0;f+2<$e.i;)if(Ze=ot,ot=St,St=l(Oe($e,f+2),27),Ze.f>=ot.f+St.f+L||St.f>=Ze.f+ot.f+L){cn=!0;break}else++f;else cn=!0;if(!cn){for(z=$e.i,w=new or($e);w.e!=w.i.gc();)g=l(gr(w),27),Hi(g,(pi(),XB),pt(z)),--z;Rmt(t,new L8),n.Vg();return}for(r=(qO(this.a),X0(this.a,(WV(),RB),l(at(t,uOe),188)),X0(this.a,VW,l(at(t,rOe),188)),X0(this.a,rge,l(at(t,aOe),188)),uye(this.a,(Bn=new Xs,fi(Bn,RB,(sU(),age)),fi(Bn,VW,sge),Rt(Bt(at(t,tOe)))&&fi(Bn,RB,ige),Bn)),bP(this.a,t)),C=1/r.c.length,J=new G(r);J.a0&&K0t((Xn(n-1,t.length),t.charCodeAt(n-1)),N3t);)--n;if(a>=n)throw ue(new Yn("The given string does not contain any numbers."));if(o=Gy((Ga(a,n,t.length),t.substr(a,n-a)),`,|;|\r| +`),o.length!=2)throw ue(new Yn("Exactly two numbers are expected, "+o.length+" were found."));try{this.a=jy($y(o[0])),this.b=jy($y(o[1]))}catch(f){throw f=bs(f),De(f,130)?(r=f,ue(new Yn(P3t+r))):ue(f)}},h.Ib=function(){return"("+this.a+","+this.b+")"},h.a=0,h.b=0;var Ea=I($P,"KVector",8);D(75,67,{3:1,4:1,20:1,31:1,56:1,16:1,67:1,15:1,75:1,423:1},bl,Gz,frt),h.Pc=function(){return Oyn(this)},h.cg=function(t){var n,r,a,o,f,g;a=Gy(t,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | | +`),Ch(this);try{for(r=0,f=0,o=0,g=0;r0&&(f%2==0?o=jy(a[r]):g=jy(a[r]),f>0&&f%2!=0&&ui(this,new lt(o,g)),++f),++r}catch(w){throw w=bs(w),De(w,130)?(n=w,ue(new Yn("The given string does not match the expected format for vectors."+n))):ue(w)}},h.Ib=function(){var t,n,r;for(t=new Th("("),n=Rr(this,0);n.b!=n.d.c;)r=l(Br(n),8),hi(t,r.a+","+r.b),n.b!=n.d.c&&(t.a+="; ");return(t.a+=")",t).a};var GOe=I($P,"KVectorChain",75);D(255,22,{3:1,34:1,22:1,255:1},__);var Sge,eY,tY,HB,VB,nY,KOe=Fr(nh,"Alignment",255,Hr,Mvn,F1n),xSt;D(991,1,Pf,fie),h.hf=function(t){xmt(t)};var WOe,_ge,kSt,YOe,XOe,ESt,QOe,TSt,CSt,JOe,ZOe,SSt;I(nh,"BoxLayouterOptions",991),D(992,1,{},ek),h.sf=function(){var t;return t=new jne,t},h.tf=function(t){},I(nh,"BoxLayouterOptions/BoxFactory",992),D(298,22,{3:1,34:1,22:1,298:1},A_);var EM,Age,TM,CM,SM,Lge,Mge=Fr(nh,"ContentAlignment",298,Hr,Dvn,R1n),_St;D(699,1,Pf,uz),h.hf=function(t){sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,Byt),""),"Layout Algorithm"),"Select a specific layout algorithm."),(g2(),J6)),zt),un((r1(),Pn))))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,Fyt),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),X1),IOn),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,qTe),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),eNe),ps),KOe),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,Ox),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,tSe),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),X1),GOe),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,SG),""),"Content Alignment"),"Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option."),nNe),t9),Mge),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,VP),""),"Debug Mode"),"Whether additional debug information shall be generated."),(Hn(),!1)),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,gfe),""),kEe),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),rNe),ps),LM),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,HP),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),aNe),ps),Vge),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ZCe),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,CG),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),uNe),ps),YNe),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Xw),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),vNe),X1),wAe),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,hL),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,AG),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fL),""),"Omit Node Micro Layout"),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Nhe),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),ENe),ps),JNe),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,_G),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),X1),Ea),rs(ha,he(le(xg,1),it,170,0,[yv,S2]))))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,NP),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),Tc),ro),rs(ha,he(le(xg,1),it,170,0,[zd]))))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,oG),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,lL),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ZTe),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),lNe),X1),GOe),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,nCe),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,rCe),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,sOn),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),X1),FOn),rs(Pn,he(le(xg,1),it,170,0,[S2]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,sCe),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),hNe),X1),vAe),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,$Te),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),ya),Ns),rs(ha,he(le(xg,1),it,170,0,[zd,yv,S2]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Ryt),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),fo),ta),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,jyt),""),"Child Area Width"),"The width of the area occupied by the laid out children of a node."),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,$yt),""),"Child Area Height"),"The height of the area occupied by the laid out children of a node."),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,PP),""),Dyt),"Turns topdown layout on and off. If this option is enabled, hierarchical layout will be computed first for the root node and then for its children recursively. Layouts are then scaled down to fit the area provided by their parents. Graphs must follow a certain structure for topdown layout to work properly. {@link TopdownNodeTypes.PARALLEL_NODE} nodes must have children of type {@link TopdownNodeTypes.HIERARCHICAL_NODE} and must define {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} for their children. Furthermore they need to be laid out using an algorithm that is a {@link TopdownLayoutProvider}. Hierarchical nodes can also be parents of other hierarchical nodes and can optionally use a {@link TopdownSizeApproximator} to dynamically set sizes during topdown layout. In this case {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} should be set on the node itself rather than the parent. The values are then used by the size approximator as base values. Hierarchical nodes require the layout option {@link nodeSize.fixedGraphSize} to be true to prevent the algorithm used there from resizing the hierarchical node. This option is not supported if 'Hierarchy Handling' is set to 'INCLUDE_CHILDREN'"),!1),ya),Ns),un(Pn)))),Qs(t,PP,Qw,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,zyt),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,qyt),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),pt(100)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Hyt),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Vyt),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),pt(4e3)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Uyt),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),pt(400)),Tc),ro),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Gyt),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Kyt),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Wyt),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Yyt),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,eSe),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),tNe),ps),cPe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,LTe),U1),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,MTe),U1),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,_he),U1),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,DTe),U1),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Ohe),U1),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,dfe),U1),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,ITe),U1),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,PTe),U1),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,OTe),U1),"Horizontal spacing between Label and Port"),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,NTe),U1),"Vertical spacing between Label and Port"),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Jy),U1),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,BTe),U1),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),fo),ta),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,FTe),U1),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),fo),ta),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,RTe),U1),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),X1),g_t),rs(ha,he(le(xg,1),it,170,0,[zd,yv,S2]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,aCe),U1),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),NNe),X1),vAe),un(Pn)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,bfe),Jyt),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),Tc),ro),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),Qs(t,bfe,pfe,BSt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,pfe),Jyt),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),wNe),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,UTe),Zyt),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),dNe),X1),wAe),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,fT),Zyt),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),gNe),t9),Ko),rs(ha,he(le(xg,1),it,170,0,[S2]))))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,WTe),RG),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),xNe),ps),OM),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,YTe),RG),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),ps),OM),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,XTe),RG),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),ps),OM),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,QTe),RG),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),ps),OM),un(ha)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,JTe),RG),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),ps),OM),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,x6),Rfe),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),pNe),t9),BM),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Nx),Rfe),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),mNe),t9),ePe),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Px),Rfe),"Node Size Minimum"),"The minimal size to which a node can be reduced."),bNe),X1),Ea),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,hT),Rfe),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),ya),Ns),un(Pn)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,eCe),ffe),"Edge Label Placement"),"Gives a hint on where to put edge labels."),iNe),ps),FNe),un(S2)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,cG),ffe),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),ya),Ns),un(S2)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,aOn),"font"),"Font Name"),"Font name used for a label."),J6),zt),un(S2)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,Xyt),"font"),"Font Size"),"Font size used for a label."),Tc),ro),un(S2)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,iCe),jfe),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),X1),Ea),un(yv)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,tCe),jfe),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),Tc),ro),un(yv)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,zTe),jfe),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),SNe),ps),Oo),un(yv)))),sn(t,new Xt(nn(tn(rn(Qt(en(Jt(Zt(new Ut,jTe),jfe),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),fo),ta),un(yv)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,dT),iSe),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),TNe),t9),cY),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,GTe),iSe),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,KTe),iSe),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,BP),KP),"Topdown Scale Factor"),"The scaling factor to be applied to the nodes laid out within the node in recursive topdown layout. The difference to 'Scale Factor' is that the node itself is not scaled. This value has to be set on hierarchical nodes."),1),fo),ta),un(Pn)))),Qs(t,BP,Qw,VSt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,nSe),KP),"Topdown Size Approximator"),"The size approximator to be used to set sizes of hierarchical nodes during topdown layout. The default value is null, which results in nodes keeping whatever size is defined for them e.g. through parent parallel node or by manually setting the size."),null),ps),gY),un(ha)))),Qs(t,nSe,Qw,USt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,FP),KP),"Topdown Hierarchical Node Width"),"The fixed size of a hierarchical node when using topdown layout. If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),150),fo),ta),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),Qs(t,FP,Qw,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,RP),KP),"Topdown Hierarchical Node Aspect Ratio"),"The fixed aspect ratio of a hierarchical node when using topdown layout. Default is 1/sqrt(2). If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself."),1.414),fo),ta),rs(Pn,he(le(xg,1),it,170,0,[ha]))))),Qs(t,RP,Qw,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Qw),KP),"Topdown Node Type"),"The different node types used for topdown layout. If the node type is set to {@link TopdownNodeTypes.PARALLEL_NODE} the algorithm must be set to a {@link TopdownLayoutProvider} such as {@link TopdownPacking}. The {@link nodeSize.fixedGraphSize} option is technically only required for hierarchical nodes."),null),ps),nPe),un(ha)))),Qs(t,Qw,hT,null),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,rSe),KP),"Topdown Scale Cap"),"Determines the upper limit for the topdown scale factor. The default value is 1.0 which ensures that nested children never end up appearing larger than their parents in terms of unit sizes such as the font size. If the limit is larger, nodes will fully utilize the available space, but it is counteriniuitive for inner nodes to have a larger scale than outer nodes."),1),fo),ta),un(Pn)))),Qs(t,rSe,Qw,HSt),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,HTe),e4t),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),ya),Ns),un(ha)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,VTe),e4t),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),ya),Ns),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Ahe),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),fo),ta),un(zd)))),sn(t,new Xt(nn(tn(rn(yn(Qt(en(Jt(Zt(new Ut,Qyt),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),cNe),ps),HNe),un(zd)))),m_(t,new nx(f_(Ck(Tk(new ny,sr),"Layered"),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.'))),m_(t,new nx(f_(Ck(Tk(new ny,"org.eclipse.elk.orthogonal"),"Orthogonal"),`Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia '86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.`))),m_(t,new nx(f_(Ck(Tk(new ny,Yu),"Force"),"Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984."))),m_(t,new nx(f_(Ck(Tk(new ny,"org.eclipse.elk.circle"),"Circle"),"Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph."))),m_(t,new nx(f_(Ck(Tk(new ny,byt),"Tree"),"Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type."))),m_(t,new nx(f_(Ck(Tk(new ny,"org.eclipse.elk.planar"),"Planar"),"Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable."))),m_(t,new nx(f_(Ck(Tk(new ny,gf),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),amt((new die,t)),xmt((new fie,t)),Nbt((new lz,t))};var eC,ASt,eNe,Z6,LSt,MSt,tNe,e7,t7,DSt,UB,nNe,GB,xv,rNe,Dge,Ige,iNe,sNe,aNe,oNe,cNe,ISt,n7,uNe,OSt,KB,Oge,WB,Nge,x3,lNe,tC,hNe,fNe,dNe,r7,gNe,kv,pNe,C4,i7,bNe,Ub,mNe,rY,YB,_2,vNe,NSt,wNe,PSt,BSt,yNe,xNe,Pge,Bge,Fge,Rge,kNe,rh,_M,ENe,jge,$ge,S4,TNe,CNe,s7,SNe,n9,XB,zge,a7,FSt,qge,RSt,jSt,_Ne,$St,ANe,LNe,r9,MNe,iY,DNe,INe,Ev,zSt,ONe,NNe,PNe,sY,QB,AM,i9,qSt,HSt,aY,VSt,BNe,USt;I(nh,"CoreOptions",699),D(88,22,{3:1,34:1,22:1,88:1},mO);var Q1,uc,vc,J1,wf,LM=Fr(nh,kEe,88,Hr,Pmn,j1n),GSt;D(278,22,{3:1,34:1,22:1,278:1},zse);var nC,_4,rC,FNe=Fr(nh,"EdgeLabelPlacement",278,Hr,lbn,$1n),KSt;D(223,22,{3:1,34:1,22:1,223:1},xq);var iC,JB,s9,Hge,Vge=Fr(nh,"EdgeRouting",223,Hr,lmn,z1n),WSt;D(321,22,{3:1,34:1,22:1,321:1},L_);var RNe,jNe,$Ne,zNe,Uge,qNe,HNe=Fr(nh,"EdgeType",321,Hr,Lvn,q1n),YSt;D(989,1,Pf,die),h.hf=function(t){amt(t)};var VNe,UNe,GNe,KNe,XSt,WNe,MM;I(nh,"FixedLayouterOptions",989),D(990,1,{},v$),h.sf=function(){var t;return t=new Une,t},h.tf=function(t){},I(nh,"FixedLayouterOptions/FixedFactory",990),D(346,22,{3:1,34:1,22:1,346:1},qse);var A2,oY,DM,YNe=Fr(nh,"HierarchyHandling",346,Hr,cbn,H1n),QSt;D(291,22,{3:1,34:1,22:1,291:1},kq);var kg,Gb,ZB,eF,JSt=Fr(nh,"LabelSide",291,Hr,umn,V1n),ZSt;D(95,22,{3:1,34:1,22:1,95:1},D5);var mp,E0,zf,T0,jh,C0,qf,Eg,S0,Ko=Fr(nh,"NodeLabelPlacement",95,Hr,Mwn,U1n),e_t;D(256,22,{3:1,34:1,22:1,256:1},vO);var XNe,IM,Kb,QNe,tF,OM=Fr(nh,"PortAlignment",256,Hr,Xmn,G1n),t_t;D(101,22,{3:1,34:1,22:1,101:1},M_);var Tv,Mu,Tg,sC,Z1,Wb,JNe=Fr(nh,"PortConstraints",101,Hr,Avn,K1n),n_t;D(279,22,{3:1,34:1,22:1,279:1},D_);var NM,PM,vp,nF,Yb,a9,cY=Fr(nh,"PortLabelPlacement",279,Hr,_vn,W1n),r_t;D(64,22,{3:1,34:1,22:1,64:1},wO);var ar,Qn,yf,xf,ll,Ju,ed,_0,zl,_l,Du,ql,hl,fl,A0,$h,zh,Hf,Dr,Pc,er,Oo=Fr(nh,"PortSide",64,Hr,Bmn,Y1n),i_t;D(993,1,Pf,lz),h.hf=function(t){Nbt(t)};var s_t,a_t,ZNe,o_t,c_t;I(nh,"RandomLayouterOptions",993),D(994,1,{},w$),h.sf=function(){var t;return t=new qne,t},h.tf=function(t){},I(nh,"RandomLayouterOptions/RandomFactory",994),D(386,22,{3:1,34:1,22:1,386:1},Eq);var A4,rF,iF,Cv,BM=Fr(nh,"SizeConstraint",386,Hr,cmn,X1n),u_t;D(264,22,{3:1,34:1,22:1,264:1},I5);var sF,uY,aC,Gge,aF,FM,lY,hY,fY,ePe=Fr(nh,"SizeOptions",264,Hr,qwn,Q1n),l_t;D(280,22,{3:1,34:1,22:1,280:1},Hse);var L4,tPe,dY,nPe=Fr(nh,"TopdownNodeTypes",280,Hr,hbn,J1n),h_t;D(347,22,sSe);var rPe,iPe,gY=Fr(nh,"TopdownSizeApproximator",347,Hr,a2n,edn);D(987,347,sSe,Wit),h.Tg=function(t){return Tdt(t)},Fr(nh,"TopdownSizeApproximator/1",987,gY,null,null),D(988,347,sSe,Ost),h.Tg=function(t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an,Bn;for(n=l(at(t,(pi(),a7)),143),St=(rb(),V=new a_,V),aP(St,t),cn=new Pr,f=new or((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a));f.e!=f.i.gc();)a=l(gr(f),27),Me=(z=new a_,z),LU(Me,St),aP(Me,a),Bn=Tdt(a),F5(Me,b.Math.max(a.g,Bn.a),b.Math.max(a.f,Bn.b)),ju(cn.f,a,Me);for(o=new or((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a));o.e!=o.i.gc();)for(a=l(gr(o),27),L=new or((!a.e&&(a.e=new Ln(js,a,7,4)),a.e));L.e!=L.i.gc();)C=l(gr(L),74),Ze=l(hc(zo(cn.f,a)),27),ot=l(cr(cn,Oe((!C.c&&(C.c=new Ln(_r,C,5,8)),C.c),0)),27),$e=(B=new TI,B),qr((!$e.b&&($e.b=new Ln(_r,$e,4,7)),$e.b),Ze),qr((!$e.c&&($e.c=new Ln(_r,$e,5,8)),$e.c),ot),AU($e,ds(Ze)),aP($e,C);te=l(GO(n.f),205);try{te.rf(St,new x$),lat(n.f,te)}catch(jn){throw jn=bs(jn),De(jn,103)?(J=jn,ue(J)):ue(jn)}return P1(St,t7)||P1(St,e7)||Uke(St),E=ze(Ge(at(St,t7))),w=ze(Ge(at(St,e7))),g=E/w,r=ze(Ge(at(St,QB)))*b.Math.sqrt((!St.a&&(St.a=new nt(Ai,St,10,11)),St.a).i),an=l(at(St,_2),107),Te=an.b+an.c+1,fe=an.d+an.a+1,new lt(b.Math.max(Te,r),b.Math.max(fe,r/g))},Fr(nh,"TopdownSizeApproximator/2",988,gY,null,null);var f_t;D(344,1,{871:1},L8),h.Ug=function(t,n){return Fgt(this,t,n)},h.Vg=function(){apt(this)},h.Wg=function(){return this.q},h.Xg=function(){return this.f?ioe(this.f):null},h.Yg=function(){return ioe(this.a)},h.Zg=function(){return this.p},h.$g=function(){return!1},h._g=function(){return this.n},h.ah=function(){return this.p!=null&&!this.b},h.bh=function(t){var n;this.n&&(n=t,vt(this.f,n))},h.dh=function(t,n){var r,a;this.n&&t&&Sbn(this,(r=new Ust,a=cle(r,t),oDn(r),a),(NV(),Wge))},h.eh=function(t){var n;return this.b?null:(n=hwn(this,this.g),ui(this.a,n),n.i=this,this.d=t,n)},h.fh=function(t){t>0&&!this.b&&c7e(this,t)},h.b=!1,h.c=0,h.d=-1,h.e=null,h.f=null,h.g=-1,h.j=!1,h.k=!1,h.n=!1,h.o=0,h.q=0,h.r=0,I(Uc,"BasicProgressMonitor",344),D(717,205,tv,jne),h.rf=function(t,n){Rmt(t,n)},I(Uc,"BoxLayoutProvider",717),D(983,1,ii,DXe),h.Ne=function(t,n){return oCn(this,l(t,27),l(n,27))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},h.a=!1,I(Uc,"BoxLayoutProvider/1",983),D(163,1,{163:1},hV,vrt),h.Ib=function(){return this.c?oke(this.c):Tb(this.b)},I(Uc,"BoxLayoutProvider/Group",163),D(320,22,{3:1,34:1,22:1,320:1},Tq);var sPe,aPe,oPe,Kge,cPe=Fr(Uc,"BoxLayoutProvider/PackingMode",320,Hr,hmn,tdn),d_t;D(984,1,ii,tk),h.Ne=function(t,n){return Spn(l(t,163),l(n,163))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Uc,"BoxLayoutProvider/lambda$0$Type",984),D(985,1,ii,nk),h.Ne=function(t,n){return vpn(l(t,163),l(n,163))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Uc,"BoxLayoutProvider/lambda$1$Type",985),D(986,1,ii,y$),h.Ne=function(t,n){return wpn(l(t,163),l(n,163))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(Uc,"BoxLayoutProvider/lambda$2$Type",986),D(1384,1,{845:1},$ne),h.Mg=function(t,n){return tq(),!De(n,167)||mZe((hx(),l(t,167)),n)},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1384),D(1385,1,fr,IXe),h.Cd=function(t){Byn(this.a,l(t,149))},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1385),D(1386,1,fr,Hne),h.Cd=function(t){l(t,96),tq()},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1386),D(1390,1,fr,OXe),h.Cd=function(t){i3n(this.a,l(t,96))},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1390),D(1388,1,ti,utt),h.Mb=function(t){return myn(this.a,this.b,l(t,149))},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1388),D(1387,1,ti,ltt),h.Mb=function(t){return Jhn(this.a,this.b,l(t,845))},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1387),D(1389,1,fr,htt),h.Cd=function(t){hgn(this.a,this.b,l(t,149))},I(Uc,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1389),D(947,1,{},Vne),h.Kb=function(t){return ant(t)},h.Fb=function(t){return this===t},I(Uc,"ElkUtil/lambda$0$Type",947),D(948,1,fr,ftt),h.Cd=function(t){lEn(this.a,this.b,l(t,74))},h.a=0,h.b=0,I(Uc,"ElkUtil/lambda$1$Type",948),D(949,1,fr,dtt),h.Cd=function(t){tun(this.a,this.b,l(t,166))},h.a=0,h.b=0,I(Uc,"ElkUtil/lambda$2$Type",949),D(950,1,fr,gtt),h.Cd=function(t){Xln(this.a,this.b,l(t,135))},h.a=0,h.b=0,I(Uc,"ElkUtil/lambda$3$Type",950),D(951,1,fr,NXe),h.Cd=function(t){Idn(this.a,l(t,377))},I(Uc,"ElkUtil/lambda$4$Type",951),D(325,1,{34:1,325:1},Dcn),h.Fd=function(t){return Chn(this,l(t,242))},h.Fb=function(t){var n;return De(t,325)?(n=l(t,325),this.a==n.a):!1},h.Hb=function(){return ua(this.a)},h.Ib=function(){return this.a+" (exclusive)"},h.a=0,I(Uc,"ExclusiveBounds/ExclusiveLowerBound",325),D(1119,205,tv,Une),h.rf=function(t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te,Me,$e,Ze,ot,St,cn,an;for(n.Ug("Fixed Layout",1),f=l(at(t,(pi(),sNe)),223),B=0,z=0,Me=new or((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a));Me.e!=Me.i.gc();){for(fe=l(gr(Me),27),an=l(at(fe,(PV(),MM)),8),an&&(Qh(fe,an.a,an.b),l(at(fe,UNe),181).Hc((mh(),A4))&&(V=l(at(fe,KNe),8),V.a>0&&V.b>0&&Gw(fe,V.a,V.b,!0,!0))),B=b.Math.max(B,fe.i+fe.g),z=b.Math.max(z,fe.j+fe.f),C=new or((!fe.n&&(fe.n=new nt(ec,fe,1,7)),fe.n));C.e!=C.i.gc();)w=l(gr(C),135),an=l(at(w,MM),8),an&&Qh(w,an.a,an.b),B=b.Math.max(B,fe.i+w.i+w.g),z=b.Math.max(z,fe.j+w.j+w.f);for(ot=new or((!fe.c&&(fe.c=new nt(Hl,fe,9,9)),fe.c));ot.e!=ot.i.gc();)for(Ze=l(gr(ot),123),an=l(at(Ze,MM),8),an&&Qh(Ze,an.a,an.b),St=fe.i+Ze.i,cn=fe.j+Ze.j,B=b.Math.max(B,St+Ze.g),z=b.Math.max(z,cn+Ze.f),E=new or((!Ze.n&&(Ze.n=new nt(ec,Ze,1,7)),Ze.n));E.e!=E.i.gc();)w=l(gr(E),135),an=l(at(w,MM),8),an&&Qh(w,an.a,an.b),B=b.Math.max(B,St+w.i+w.g),z=b.Math.max(z,cn+w.j+w.f);for(o=new hr(dr(cp(fe).a.Kc(),new j));jr(o);)r=l(xr(o),74),L=Jvt(r),B=b.Math.max(B,L.a),z=b.Math.max(z,L.b);for(a=new hr(dr(sP(fe).a.Kc(),new j));jr(a);)r=l(xr(a),74),ds(cg(r))!=t&&(L=Jvt(r),B=b.Math.max(B,L.a),z=b.Math.max(z,L.b))}if(f==(ip(),iC))for(Te=new or((!t.a&&(t.a=new nt(Ai,t,10,11)),t.a));Te.e!=Te.i.gc();)for(fe=l(gr(Te),27),a=new hr(dr(cp(fe).a.Kc(),new j));jr(a);)r=l(xr(a),74),g=fAn(r),g.b==0?Hi(r,x3,null):Hi(r,x3,g);Rt(Bt(at(t,(PV(),GNe))))||($e=l(at(t,XSt),107),te=B+$e.b+$e.c,J=z+$e.d+$e.a,Gw(t,te,J,!0,!0)),n.Vg()},I(Uc,"FixedLayoutProvider",1119),D(385,137,{3:1,423:1,385:1,96:1,137:1},EI,Xlt),h.cg=function(t){var n,r,a,o,f,g,w,E,C;if(t)try{for(E=Gy(t,";,;"),f=E,g=0,w=f.length;g>16&Zs|n^a<<16},h.Kc=function(){return new PXe(this)},h.Ib=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+xc(this.b)+")":this.b==null?"pair("+xc(this.a)+",null)":"pair("+xc(this.a)+","+xc(this.b)+")"},I(Uc,"Pair",42),D(995,1,Oa,PXe),h.Nb=function(t){Za(this,t)},h.Ob=function(){return!this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)},h.Pb=function(){if(!this.c&&!this.b&&this.a.a!=null)return this.b=!0,this.a.a;if(!this.c&&this.a.b!=null)return this.c=!0,this.a.b;throw ue(new _c)},h.Qb=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),ue(new pl)},h.b=!1,h.c=!1,I(Uc,"Pair/1",995),D(455,1,{455:1},Sat),h.Fb=function(t){return Jc(this.a,l(t,455).a)&&Jc(this.c,l(t,455).c)&&Jc(this.d,l(t,455).d)&&Jc(this.b,l(t,455).b)},h.Hb=function(){return MN(he(le(wa,1),Rn,1,5,[this.a,this.c,this.d,this.b]))},h.Ib=function(){return"("+this.a+Co+this.c+Co+this.d+Co+this.b+")"},I(Uc,"Quadruple",455),D(1108,205,tv,qne),h.rf=function(t,n){var r,a,o,f,g;if(n.Ug("Random Layout",1),(!t.a&&(t.a=new nt(Ai,t,10,11)),t.a).i==0){n.Vg();return}f=l(at(t,(B8e(),o_t)),17),f&&f.a!=0?o=new VH(f.a):o=new Uce,r=XI(Ge(at(t,s_t))),g=XI(Ge(at(t,c_t))),a=l(at(t,a_t),107),MDn(t,o,r,g,a),n.Vg()},I(Uc,"RandomLayoutProvider",1108),D(240,1,{240:1},wae),h.Fb=function(t){return Jc(this.a,l(t,240).a)&&Jc(this.b,l(t,240).b)&&Jc(this.c,l(t,240).c)},h.Hb=function(){return MN(he(le(wa,1),Rn,1,5,[this.a,this.b,this.c]))},h.Ib=function(){return"("+this.a+Co+this.b+Co+this.c+")"},I(Uc,"Triple",240);var m_t;D(562,1,{}),h.Lf=function(){return new lt(this.f.i,this.f.j)},h.of=function(t){return eot(t,(pi(),rh))?at(this.f,v_t):at(this.f,t)},h.Mf=function(){return new lt(this.f.g,this.f.f)},h.Nf=function(){return this.g},h.pf=function(t){return P1(this.f,t)},h.Of=function(t){Uu(this.f,t.a),Gu(this.f,t.b)},h.Pf=function(t){Dw(this.f,t.a),Mw(this.f,t.b)},h.Qf=function(t){this.g=t},h.g=0;var v_t;I(xL,"ElkGraphAdapters/AbstractElkGraphElementAdapter",562),D(563,1,{853:1},Oz),h.Rf=function(){var t,n;if(!this.b)for(this.b=$H(EH(this.a).i),n=new or(EH(this.a));n.e!=n.i.gc();)t=l(gr(n),135),vt(this.b,new Yie(t));return this.b},h.b=null,I(xL,"ElkGraphAdapters/ElkEdgeAdapter",563),D(289,562,{},Jv),h.Sf=function(){return Gdt(this)},h.a=null,I(xL,"ElkGraphAdapters/ElkGraphAdapter",289),D(640,562,{187:1},Yie),I(xL,"ElkGraphAdapters/ElkLabelAdapter",640),D(639,562,{695:1},rae),h.Rf=function(){return m7n(this)},h.Vf=function(){var t;return t=l(at(this.f,(pi(),tC)),140),!t&&(t=new s_),t},h.Xf=function(){return v7n(this)},h.Zf=function(t){var n;n=new xae(t),Hi(this.f,(pi(),tC),n)},h.$f=function(t){Hi(this.f,(pi(),_2),new S4e(t))},h.Tf=function(){return this.d},h.Uf=function(){var t,n;if(!this.a)for(this.a=new bt,n=new hr(dr(sP(l(this.f,27)).a.Kc(),new j));jr(n);)t=l(xr(n),74),vt(this.a,new Oz(t));return this.a},h.Wf=function(){var t,n;if(!this.c)for(this.c=new bt,n=new hr(dr(cp(l(this.f,27)).a.Kc(),new j));jr(n);)t=l(xr(n),74),vt(this.c,new Oz(t));return this.c},h.Yf=function(){return AH(l(this.f,27)).i!=0||Rt(Bt(l(this.f,27).of((pi(),KB))))},h._f=function(){Xvn(this,(aw(),m_t))},h.a=null,h.b=null,h.c=null,h.d=null,h.e=null,I(xL,"ElkGraphAdapters/ElkNodeAdapter",639),D(1284,562,{852:1},BXe),h.Rf=function(){return S7n(this)},h.Uf=function(){var t,n;if(!this.a)for(this.a=eg(l(this.f,123).hh().i),n=new or(l(this.f,123).hh());n.e!=n.i.gc();)t=l(gr(n),74),vt(this.a,new Oz(t));return this.a},h.Wf=function(){var t,n;if(!this.c)for(this.c=eg(l(this.f,123).ih().i),n=new or(l(this.f,123).ih());n.e!=n.i.gc();)t=l(gr(n),74),vt(this.c,new Oz(t));return this.c},h.ag=function(){return l(l(this.f,123).of((pi(),s7)),64)},h.bg=function(){var t,n,r,a,o,f,g,w;for(a=M1(l(this.f,123)),r=new or(l(this.f,123).ih());r.e!=r.i.gc();)for(t=l(gr(r),74),w=new or((!t.c&&(t.c=new Ln(_r,t,5,8)),t.c));w.e!=w.i.gc();){if(g=l(gr(w),84),Ly(bc(g),a))return!0;if(bc(g)==a&&Rt(Bt(at(t,(pi(),Oge)))))return!0}for(n=new or(l(this.f,123).hh());n.e!=n.i.gc();)for(t=l(gr(n),74),f=new or((!t.b&&(t.b=new Ln(_r,t,4,7)),t.b));f.e!=f.i.gc();)if(o=l(gr(f),84),Ly(bc(o),a))return!0;return!1},h.a=null,h.b=null,h.c=null,I(xL,"ElkGraphAdapters/ElkPortAdapter",1284),D(1285,1,ii,zne),h.Ne=function(t,n){return i_n(l(t,123),l(n,123))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(xL,"ElkGraphAdapters/PortComparator",1285);var Xb=ks(pf,"EObject"),oC=ks(T6,r4t),qh=ks(T6,i4t),oF=ks(T6,s4t),cF=ks(T6,"ElkShape"),_r=ks(T6,a4t),js=ks(T6,aSe),cs=ks(T6,o4t),uF=ks(pf,c4t),RM=ks(pf,"EFactory"),w_t,Yge=ks(pf,u4t),u1=ks(pf,"EPackage"),La,y_t,x_t,fPe,pY,k_t,dPe,gPe,pPe,Cg,E_t,T_t,ec=ks(T6,oSe),Ai=ks(T6,cSe),Hl=ks(T6,uSe);D(93,1,l4t),h.th=function(){return this.uh(),null},h.uh=function(){return null},h.vh=function(){return this.uh(),!1},h.wh=function(){return!1},h.xh=function(t){Ni(this,t)},I(Rx,"BasicNotifierImpl",93),D(99,93,g4t),h.Yh=function(){return hh(this)},h.yh=function(t,n){return t},h.zh=function(){throw ue(new Qr)},h.Ah=function(t){var n;return n=Ro(l(Mn(this.Dh(),this.Fh()),19)),this.Ph().Th(this,n.n,n.f,t)},h.Bh=function(t,n){throw ue(new Qr)},h.Ch=function(t,n,r){return Nh(this,t,n,r)},h.Dh=function(){var t;return this.zh()&&(t=this.zh().Nk(),t)?t:this.ii()},h.Eh=function(){return Uue(this)},h.Fh=function(){throw ue(new Qr)},h.Gh=function(){var t,n;return n=this.$h().Ok(),!n&&this.zh().Tk(n=(w_(),t=j5e(Sd(this.Dh())),t==null?rpe:new TO(this,t))),n},h.Hh=function(t,n){return t},h.Ih=function(t){var n;return n=t.pk(),n?t.Lj():ms(this.Dh(),t)},h.Jh=function(){var t;return t=this.zh(),t?t.Qk():null},h.Kh=function(){return this.zh()?this.zh().Nk():null},h.Lh=function(t,n,r){return rU(this,t,n,r)},h.Mh=function(t){return tE(this,t)},h.Nh=function(t,n){return Moe(this,t,n)},h.Oh=function(){var t;return t=this.zh(),!!t&&t.Rk()},h.Ph=function(){throw ue(new Qr)},h.Qh=function(){return XV(this)},h.Rh=function(t,n,r,a){return mx(this,t,n,a)},h.Sh=function(t,n,r){var a;return a=l(Mn(this.Dh(),n),69),a.wk().zk(this,this.hi(),n-this.ji(),t,r)},h.Th=function(t,n,r,a){return IH(this,t,n,a)},h.Uh=function(t,n,r){var a;return a=l(Mn(this.Dh(),n),69),a.wk().Ak(this,this.hi(),n-this.ji(),t,r)},h.Vh=function(){return!!this.zh()&&!!this.zh().Pk()},h.Wh=function(t){return nue(this,t)},h.Xh=function(t){return got(this,t)},h.Zh=function(t){return Bvt(this,t)},h.$h=function(){throw ue(new Qr)},h._h=function(){return this.zh()?this.zh().Pk():null},h.ai=function(){return XV(this)},h.bi=function(t,n){$ue(this,t,n)},h.ci=function(t){this.$h().Sk(t)},h.di=function(t){this.$h().Vk(t)},h.ei=function(t){this.$h().Uk(t)},h.fi=function(t,n){var r,a,o,f;return f=this.Jh(),f&&t&&(n=To(f.El(),this,n),f.Il(this)),a=this.Ph(),a&&(sle(this,this.Ph(),this.Fh()).Bb&Io?(o=a.Qh(),o&&(t?!f&&o.Il(this):o.Hl(this))):(n=(r=this.Fh(),r>=0?this.Ah(n):this.Ph().Th(this,-1-r,null,n)),n=this.Ch(null,-1,n))),this.di(t),n},h.gi=function(t){var n,r,a,o,f,g,w,E;if(r=this.Dh(),f=ms(r,t),n=this.ji(),f>=n)return l(t,69).wk().Dk(this,this.hi(),f-n);if(f<=-1)if(g=g6((El(),io),r,t),g){if(Fo(),l(g,69).xk()||(g=rx(ic(io,g))),o=(a=this.Ih(g),l(a>=0?this.Lh(a,!0,!0):Hw(this,g,!0),160)),E=g.Ik(),E>1||E==-1)return l(l(o,220).Sl(t,!1),79)}else throw ue(new Yn(Ob+t.xe()+$fe));else if(t.Jk())return a=this.Ih(t),l(a>=0?this.Lh(a,!1,!0):Hw(this,t,!1),79);return w=new Itt(this,t),w},h.hi=function(){return V6e(this)},h.ii=function(){return(lb(),Vn).S},h.ji=function(){return yr(this.ii())},h.ki=function(t){Fue(this,t)},h.Ib=function(){return g0(this)},I(Gn,"BasicEObjectImpl",99);var C_t;D(119,99,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1}),h.li=function(t){var n;return n=H6e(this),n[t]},h.mi=function(t,n){var r;r=H6e(this),Ts(r,t,n)},h.ni=function(t){var n;n=H6e(this),Ts(n,t,null)},h.th=function(){return l(Kn(this,4),129)},h.uh=function(){throw ue(new Qr)},h.vh=function(){return(this.Db&4)!=0},h.zh=function(){throw ue(new Qr)},h.oi=function(t){px(this,2,t)},h.Bh=function(t,n){this.Db=n<<16|this.Db&255,this.oi(t)},h.Dh=function(){return sl(this)},h.Fh=function(){return this.Db>>16},h.Gh=function(){var t,n;return w_(),n=j5e(Sd((t=l(Kn(this,16),29),t||this.ii()))),n==null?rpe:new TO(this,n)},h.wh=function(){return(this.Db&1)==0},h.Jh=function(){return l(Kn(this,128),2034)},h.Kh=function(){return l(Kn(this,16),29)},h.Oh=function(){return(this.Db&32)!=0},h.Ph=function(){return l(Kn(this,2),54)},h.Vh=function(){return(this.Db&64)!=0},h.$h=function(){throw ue(new Qr)},h._h=function(){return l(Kn(this,64),288)},h.ci=function(t){px(this,16,t)},h.di=function(t){px(this,128,t)},h.ei=function(t){px(this,64,t)},h.hi=function(){return Ku(this)},h.Db=0,I(Gn,"MinimalEObjectImpl",119),D(120,119,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),h.oi=function(t){this.Cb=t},h.Ph=function(){return this.Cb},I(Gn,"MinimalEObjectImpl/Container",120),D(2083,120,{110:1,342:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),h.Lh=function(t,n,r){return sxe(this,t,n,r)},h.Uh=function(t,n,r){return Wxe(this,t,n,r)},h.Wh=function(t){return Z5e(this,t)},h.bi=function(t,n){V7e(this,t,n)},h.ii=function(){return su(),T_t},h.ki=function(t){O7e(this,t)},h.nf=function(){return fdt(this)},h.gh=function(){return!this.o&&(this.o=new xl((su(),Cg),L2,this,0)),this.o},h.of=function(t){return at(this,t)},h.pf=function(t){return P1(this,t)},h.qf=function(t,n){return Hi(this,t,n)},I(sv,"EMapPropertyHolderImpl",2083),D(572,120,{110:1,377:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},AS),h.Lh=function(t,n,r){switch(t){case 0:return this.a;case 1:return this.b}return rU(this,t,n,r)},h.Wh=function(t){switch(t){case 0:return this.a!=0;case 1:return this.b!=0}return nue(this,t)},h.bi=function(t,n){switch(t){case 0:dV(this,ze(Ge(n)));return;case 1:fV(this,ze(Ge(n)));return}$ue(this,t,n)},h.ii=function(){return su(),y_t},h.ki=function(t){switch(t){case 0:dV(this,0);return;case 1:fV(this,0);return}Fue(this,t)},h.Ib=function(){var t;return this.Db&64?g0(this):(t=new Af(g0(this)),t.a+=" (x: ",_5(t,this.a),t.a+=", y: ",_5(t,this.b),t.a+=")",t.a)},h.a=0,h.b=0,I(sv,"ElkBendPointImpl",572),D(739,2083,{110:1,342:1,167:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),h.Lh=function(t,n,r){return d8e(this,t,n,r)},h.Sh=function(t,n,r){return Mue(this,t,n,r)},h.Uh=function(t,n,r){return dce(this,t,n,r)},h.Wh=function(t){return _7e(this,t)},h.bi=function(t,n){Txe(this,t,n)},h.ii=function(){return su(),k_t},h.ki=function(t){i8e(this,t)},h.jh=function(){return this.k},h.kh=function(){return EH(this)},h.Ib=function(){return jce(this)},h.k=null,I(sv,"ElkGraphElementImpl",739),D(740,739,{110:1,342:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),h.Lh=function(t,n,r){return x8e(this,t,n,r)},h.Wh=function(t){return _8e(this,t)},h.bi=function(t,n){Cxe(this,t,n)},h.ii=function(){return su(),E_t},h.ki=function(t){N8e(this,t)},h.lh=function(){return this.f},h.mh=function(){return this.g},h.nh=function(){return this.i},h.oh=function(){return this.j},h.ph=function(t,n){F5(this,t,n)},h.qh=function(t,n){Qh(this,t,n)},h.rh=function(t){Uu(this,t)},h.sh=function(t){Gu(this,t)},h.Ib=function(){return Pue(this)},h.f=0,h.g=0,h.i=0,h.j=0,I(sv,"ElkShapeImpl",740),D(741,740,{110:1,342:1,84:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),h.Lh=function(t,n,r){return J8e(this,t,n,r)},h.Sh=function(t,n,r){return vxe(this,t,n,r)},h.Uh=function(t,n,r){return wxe(this,t,n,r)},h.Wh=function(t){return H7e(this,t)},h.bi=function(t,n){I9e(this,t,n)},h.ii=function(){return su(),x_t},h.ki=function(t){K8e(this,t)},h.hh=function(){return!this.d&&(this.d=new Ln(js,this,8,5)),this.d},h.ih=function(){return!this.e&&(this.e=new Ln(js,this,7,4)),this.e},I(sv,"ElkConnectableShapeImpl",741),D(326,739,{110:1,342:1,74:1,167:1,326:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},TI),h.Ah=function(t){return gxe(this,t)},h.Lh=function(t,n,r){switch(t){case 3:return WO(this);case 4:return!this.b&&(this.b=new Ln(_r,this,4,7)),this.b;case 5:return!this.c&&(this.c=new Ln(_r,this,5,8)),this.c;case 6:return!this.a&&(this.a=new nt(cs,this,6,6)),this.a;case 7:return Hn(),!this.b&&(this.b=new Ln(_r,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new Ln(_r,this,5,8)),this.c.i<=1));case 8:return Hn(),!!qA(this);case 9:return Hn(),!!qw(this);case 10:return Hn(),!this.b&&(this.b=new Ln(_r,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new Ln(_r,this,5,8)),this.c.i!=0)}return d8e(this,t,n,r)},h.Sh=function(t,n,r){var a;switch(n){case 3:return this.Cb&&(r=(a=this.Db>>16,a>=0?gxe(this,r):this.Cb.Th(this,-1-a,null,r))),Yye(this,l(t,27),r);case 4:return!this.b&&(this.b=new Ln(_r,this,4,7)),Ru(this.b,t,r);case 5:return!this.c&&(this.c=new Ln(_r,this,5,8)),Ru(this.c,t,r);case 6:return!this.a&&(this.a=new nt(cs,this,6,6)),Ru(this.a,t,r)}return Mue(this,t,n,r)},h.Uh=function(t,n,r){switch(n){case 3:return Yye(this,null,r);case 4:return!this.b&&(this.b=new Ln(_r,this,4,7)),To(this.b,t,r);case 5:return!this.c&&(this.c=new Ln(_r,this,5,8)),To(this.c,t,r);case 6:return!this.a&&(this.a=new nt(cs,this,6,6)),To(this.a,t,r)}return dce(this,t,n,r)},h.Wh=function(t){switch(t){case 3:return!!WO(this);case 4:return!!this.b&&this.b.i!=0;case 5:return!!this.c&&this.c.i!=0;case 6:return!!this.a&&this.a.i!=0;case 7:return!this.b&&(this.b=new Ln(_r,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new Ln(_r,this,5,8)),this.c.i<=1));case 8:return qA(this);case 9:return qw(this);case 10:return!this.b&&(this.b=new Ln(_r,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new Ln(_r,this,5,8)),this.c.i!=0)}return _7e(this,t)},h.bi=function(t,n){switch(t){case 3:AU(this,l(n,27));return;case 4:!this.b&&(this.b=new Ln(_r,this,4,7)),$r(this.b),!this.b&&(this.b=new Ln(_r,this,4,7)),As(this.b,l(n,16));return;case 5:!this.c&&(this.c=new Ln(_r,this,5,8)),$r(this.c),!this.c&&(this.c=new Ln(_r,this,5,8)),As(this.c,l(n,16));return;case 6:!this.a&&(this.a=new nt(cs,this,6,6)),$r(this.a),!this.a&&(this.a=new nt(cs,this,6,6)),As(this.a,l(n,16));return}Txe(this,t,n)},h.ii=function(){return su(),fPe},h.ki=function(t){switch(t){case 3:AU(this,null);return;case 4:!this.b&&(this.b=new Ln(_r,this,4,7)),$r(this.b);return;case 5:!this.c&&(this.c=new Ln(_r,this,5,8)),$r(this.c);return;case 6:!this.a&&(this.a=new nt(cs,this,6,6)),$r(this.a);return}i8e(this,t)},h.Ib=function(){return evt(this)},I(sv,"ElkEdgeImpl",326),D(452,2083,{110:1,342:1,166:1,452:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},rk),h.Ah=function(t){return lxe(this,t)},h.Lh=function(t,n,r){switch(t){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return!this.a&&(this.a=new Ys(qh,this,5)),this.a;case 6:return lot(this);case 7:return n?oue(this):this.i;case 8:return n?aue(this):this.f;case 9:return!this.g&&(this.g=new Ln(cs,this,9,10)),this.g;case 10:return!this.e&&(this.e=new Ln(cs,this,10,9)),this.e;case 11:return this.d}return sxe(this,t,n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?lxe(this,r):this.Cb.Th(this,-1-o,null,r))),Wye(this,l(t,74),r);case 9:return!this.g&&(this.g=new Ln(cs,this,9,10)),Ru(this.g,t,r);case 10:return!this.e&&(this.e=new Ln(cs,this,10,9)),Ru(this.e,t,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(su(),pY)),n),69),f.wk().zk(this,Ku(this),n-yr((su(),pY)),t,r)},h.Uh=function(t,n,r){switch(n){case 5:return!this.a&&(this.a=new Ys(qh,this,5)),To(this.a,t,r);case 6:return Wye(this,null,r);case 9:return!this.g&&(this.g=new Ln(cs,this,9,10)),To(this.g,t,r);case 10:return!this.e&&(this.e=new Ln(cs,this,10,9)),To(this.e,t,r)}return Wxe(this,t,n,r)},h.Wh=function(t){switch(t){case 1:return this.j!=0;case 2:return this.k!=0;case 3:return this.b!=0;case 4:return this.c!=0;case 5:return!!this.a&&this.a.i!=0;case 6:return!!lot(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&this.g.i!=0;case 10:return!!this.e&&this.e.i!=0;case 11:return this.d!=null}return Z5e(this,t)},h.bi=function(t,n){switch(t){case 1:oE(this,ze(Ge(n)));return;case 2:uE(this,ze(Ge(n)));return;case 3:aE(this,ze(Ge(n)));return;case 4:cE(this,ze(Ge(n)));return;case 5:!this.a&&(this.a=new Ys(qh,this,5)),$r(this.a),!this.a&&(this.a=new Ys(qh,this,5)),As(this.a,l(n,16));return;case 6:Z2t(this,l(n,74));return;case 7:yV(this,l(n,84));return;case 8:wV(this,l(n,84));return;case 9:!this.g&&(this.g=new Ln(cs,this,9,10)),$r(this.g),!this.g&&(this.g=new Ln(cs,this,9,10)),As(this.g,l(n,16));return;case 10:!this.e&&(this.e=new Ln(cs,this,10,9)),$r(this.e),!this.e&&(this.e=new Ln(cs,this,10,9)),As(this.e,l(n,16));return;case 11:p7e(this,ei(n));return}V7e(this,t,n)},h.ii=function(){return su(),pY},h.ki=function(t){switch(t){case 1:oE(this,0);return;case 2:uE(this,0);return;case 3:aE(this,0);return;case 4:cE(this,0);return;case 5:!this.a&&(this.a=new Ys(qh,this,5)),$r(this.a);return;case 6:Z2t(this,null);return;case 7:yV(this,null);return;case 8:wV(this,null);return;case 9:!this.g&&(this.g=new Ln(cs,this,9,10)),$r(this.g);return;case 10:!this.e&&(this.e=new Ln(cs,this,10,9)),$r(this.e);return;case 11:p7e(this,null);return}O7e(this,t)},h.Ib=function(){return d2t(this)},h.b=0,h.c=0,h.d=null,h.j=0,h.k=0,I(sv,"ElkEdgeSectionImpl",452),D(158,120,{110:1,94:1,93:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),h.Lh=function(t,n,r){var a;return t==0?(!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab):sf(this,t-yr(this.ii()),Mn((a=l(Kn(this,16),29),a||this.ii()),t),n,r)},h.Sh=function(t,n,r){var a,o;return n==0?(!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r)):(o=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),o.wk().zk(this,Ku(this),n-yr(this.ii()),t,r))},h.Uh=function(t,n,r){var a,o;return n==0?(!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r)):(o=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),o.wk().Ak(this,Ku(this),n-yr(this.ii()),t,r))},h.Wh=function(t){var n;return t==0?!!this.Ab&&this.Ab.i!=0:nf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.Zh=function(t){return Hke(this,t)},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return}uf(this,t-yr(this.ii()),Mn((r=l(Kn(this,16),29),r||this.ii()),t),n)},h.di=function(t){px(this,128,t)},h.ii=function(){return Tn(),H_t},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return}cf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.pi=function(){this.Bb|=1},h.qi=function(t){return YA(this,t)},h.Bb=0,I(Gn,"EModelElementImpl",158),D(720,158,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},fz),h.ri=function(t,n){return Lvt(this,t,n)},h.si=function(t){var n,r,a,o,f;if(this.a!=Ah(t)||t.Bb&256)throw ue(new Yn(qfe+t.zb+t3));for(a=dc(t);du(a.a).i!=0;){if(r=l(mP(a,0,(n=l(Oe(du(a.a),0),89),f=n.c,De(f,90)?l(f,29):(Tn(),Kf))),29),zw(r))return o=Ah(r).wi().si(r),l(o,54).ci(t),o;a=dc(r)}return(t.D!=null?t.D:t.B)=="java.util.Map$Entry"?new Git(t):new F4e(t)},h.ti=function(t,n){return Kw(this,t,n)},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.a}return sf(this,t-yr((Tn(),em)),Mn((a=l(Kn(this,16),29),a||em),t),n,r)},h.Sh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 1:return this.a&&(r=l(this.a,54).Th(this,4,u1,r)),r8e(this,l(t,241),r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),em)),n),69),o.wk().zk(this,Ku(this),n-yr((Tn(),em)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 1:return r8e(this,null,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),em)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),em)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return!!this.a}return nf(this,t-yr((Tn(),em)),Mn((n=l(Kn(this,16),29),n||em),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Xgt(this,l(n,241));return}uf(this,t-yr((Tn(),em)),Mn((r=l(Kn(this,16),29),r||em),t),n)},h.ii=function(){return Tn(),em},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:Xgt(this,null);return}cf(this,t-yr((Tn(),em)),Mn((n=l(Kn(this,16),29),n||em),t))};var jM,bPe,S_t;I(Gn,"EFactoryImpl",720),D(1037,720,{110:1,2113:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},ik),h.ri=function(t,n){switch(t.hk()){case 12:return l(n,149).Pg();case 13:return xc(n);default:throw ue(new Yn(yT+t.xe()+t3))}},h.si=function(t){var n,r,a,o,f,g,w,E;switch(t.G==-1&&(t.G=(n=Ah(t),n?f2(n.vi(),t):-1)),t.G){case 4:return f=new sk,f;case 6:return g=new a_,g;case 7:return w=new jwe,w;case 8:return a=new TI,a;case 9:return r=new AS,r;case 10:return o=new rk,o;case 11:return E=new k$,E;default:throw ue(new Yn(qfe+t.zb+t3))}},h.ti=function(t,n){switch(t.hk()){case 13:case 12:return null;default:throw ue(new Yn(yT+t.xe()+t3))}},I(sv,"ElkGraphFactoryImpl",1037),D(448,158,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),h.Gh=function(){var t,n;return n=(t=l(Kn(this,16),29),j5e(Sd(t||this.ii()))),n==null?(w_(),w_(),rpe):new prt(this,n)},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.xe()}return sf(this,t-yr(this.ii()),Mn((a=l(Kn(this,16),29),a||this.ii()),t),n,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null}return nf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:this.ui(ei(n));return}uf(this,t-yr(this.ii()),Mn((r=l(Kn(this,16),29),r||this.ii()),t),n)},h.ii=function(){return Tn(),V_t},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:this.ui(null);return}cf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.xe=function(){return this.zb},h.ui=function(t){Fu(this,t)},h.Ib=function(){return CA(this)},h.zb=null,I(Gn,"ENamedElementImpl",448),D(184,448,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},qat),h.Ah=function(t){return ogt(this,t)},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return!this.rb&&(this.rb=new wy(this,l1,this)),this.rb;case 6:return!this.vb&&(this.vb=new V8(u1,this,6,7)),this.vb;case 7:return n?this.Db>>16==7?l(this.Cb,241):null:mot(this)}return sf(this,t-yr((Tn(),O2)),Mn((a=l(Kn(this,16),29),a||O2),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 4:return this.sb&&(r=l(this.sb,54).Th(this,1,RM,r)),a8e(this,l(t,480),r);case 5:return!this.rb&&(this.rb=new wy(this,l1,this)),Ru(this.rb,t,r);case 6:return!this.vb&&(this.vb=new V8(u1,this,6,7)),Ru(this.vb,t,r);case 7:return this.Cb&&(r=(o=this.Db>>16,o>=0?ogt(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,7,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),O2)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),O2)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 4:return a8e(this,null,r);case 5:return!this.rb&&(this.rb=new wy(this,l1,this)),To(this.rb,t,r);case 6:return!this.vb&&(this.vb=new V8(u1,this,6,7)),To(this.vb,t,r);case 7:return Nh(this,null,7,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),O2)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),O2)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.yb!=null;case 3:return this.xb!=null;case 4:return!!this.sb;case 5:return!!this.rb&&this.rb.i!=0;case 6:return!!this.vb&&this.vb.i!=0;case 7:return!!mot(this)}return nf(this,t-yr((Tn(),O2)),Mn((n=l(Kn(this,16),29),n||O2),t))},h.Zh=function(t){var n;return n=wCn(this,t),n||Hke(this,t)},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Fu(this,ei(n));return;case 2:SV(this,ei(n));return;case 3:CV(this,ei(n));return;case 4:Nue(this,l(n,480));return;case 5:!this.rb&&(this.rb=new wy(this,l1,this)),$r(this.rb),!this.rb&&(this.rb=new wy(this,l1,this)),As(this.rb,l(n,16));return;case 6:!this.vb&&(this.vb=new V8(u1,this,6,7)),$r(this.vb),!this.vb&&(this.vb=new V8(u1,this,6,7)),As(this.vb,l(n,16));return}uf(this,t-yr((Tn(),O2)),Mn((r=l(Kn(this,16),29),r||O2),t),n)},h.ei=function(t){var n,r;if(t&&this.rb)for(r=new or(this.rb);r.e!=r.i.gc();)n=gr(r),De(n,364)&&(l(n,364).w=null);px(this,64,t)},h.ii=function(){return Tn(),O2},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:Fu(this,null);return;case 2:SV(this,null);return;case 3:CV(this,null);return;case 4:Nue(this,null);return;case 5:!this.rb&&(this.rb=new wy(this,l1,this)),$r(this.rb);return;case 6:!this.vb&&(this.vb=new V8(u1,this,6,7)),$r(this.vb);return}cf(this,t-yr((Tn(),O2)),Mn((n=l(Kn(this,16),29),n||O2),t))},h.pi=function(){yue(this)},h.vi=function(){return!this.rb&&(this.rb=new wy(this,l1,this)),this.rb},h.wi=function(){return this.sb},h.xi=function(){return this.ub},h.yi=function(){return this.xb},h.zi=function(){return this.yb},h.Ai=function(t){this.ub=t},h.Ib=function(){var t;return this.Db&64?CA(this):(t=new Af(CA(this)),t.a+=" (nsURI: ",Xo(t,this.yb),t.a+=", nsPrefix: ",Xo(t,this.xb),t.a+=")",t.a)},h.xb=null,h.yb=null,I(Gn,"EPackageImpl",184),D(569,184,{110:1,2115:1,569:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},k2t),h.q=!1,h.r=!1;var __t=!1;I(sv,"ElkGraphPackageImpl",569),D(366,740,{110:1,342:1,167:1,135:1,422:1,366:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},sk),h.Ah=function(t){return hxe(this,t)},h.Lh=function(t,n,r){switch(t){case 7:return vot(this);case 8:return this.a}return x8e(this,t,n,r)},h.Sh=function(t,n,r){var a;switch(n){case 7:return this.Cb&&(r=(a=this.Db>>16,a>=0?hxe(this,r):this.Cb.Th(this,-1-a,null,r))),J4e(this,l(t,167),r)}return Mue(this,t,n,r)},h.Uh=function(t,n,r){return n==7?J4e(this,null,r):dce(this,t,n,r)},h.Wh=function(t){switch(t){case 7:return!!vot(this);case 8:return!vn("",this.a)}return _8e(this,t)},h.bi=function(t,n){switch(t){case 7:U9e(this,l(n,167));return;case 8:l7e(this,ei(n));return}Cxe(this,t,n)},h.ii=function(){return su(),dPe},h.ki=function(t){switch(t){case 7:U9e(this,null);return;case 8:l7e(this,"");return}N8e(this,t)},h.Ib=function(){return lpt(this)},h.a="",I(sv,"ElkLabelImpl",366),D(207,741,{110:1,342:1,84:1,167:1,27:1,422:1,207:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},a_),h.Ah=function(t){return pxe(this,t)},h.Lh=function(t,n,r){switch(t){case 9:return!this.c&&(this.c=new nt(Hl,this,9,9)),this.c;case 10:return!this.a&&(this.a=new nt(Ai,this,10,11)),this.a;case 11:return ds(this);case 12:return!this.b&&(this.b=new nt(js,this,12,3)),this.b;case 13:return Hn(),!this.a&&(this.a=new nt(Ai,this,10,11)),this.a.i>0}return J8e(this,t,n,r)},h.Sh=function(t,n,r){var a;switch(n){case 9:return!this.c&&(this.c=new nt(Hl,this,9,9)),Ru(this.c,t,r);case 10:return!this.a&&(this.a=new nt(Ai,this,10,11)),Ru(this.a,t,r);case 11:return this.Cb&&(r=(a=this.Db>>16,a>=0?pxe(this,r):this.Cb.Th(this,-1-a,null,r))),s4e(this,l(t,27),r);case 12:return!this.b&&(this.b=new nt(js,this,12,3)),Ru(this.b,t,r)}return vxe(this,t,n,r)},h.Uh=function(t,n,r){switch(n){case 9:return!this.c&&(this.c=new nt(Hl,this,9,9)),To(this.c,t,r);case 10:return!this.a&&(this.a=new nt(Ai,this,10,11)),To(this.a,t,r);case 11:return s4e(this,null,r);case 12:return!this.b&&(this.b=new nt(js,this,12,3)),To(this.b,t,r)}return wxe(this,t,n,r)},h.Wh=function(t){switch(t){case 9:return!!this.c&&this.c.i!=0;case 10:return!!this.a&&this.a.i!=0;case 11:return!!ds(this);case 12:return!!this.b&&this.b.i!=0;case 13:return!this.a&&(this.a=new nt(Ai,this,10,11)),this.a.i>0}return H7e(this,t)},h.bi=function(t,n){switch(t){case 9:!this.c&&(this.c=new nt(Hl,this,9,9)),$r(this.c),!this.c&&(this.c=new nt(Hl,this,9,9)),As(this.c,l(n,16));return;case 10:!this.a&&(this.a=new nt(Ai,this,10,11)),$r(this.a),!this.a&&(this.a=new nt(Ai,this,10,11)),As(this.a,l(n,16));return;case 11:LU(this,l(n,27));return;case 12:!this.b&&(this.b=new nt(js,this,12,3)),$r(this.b),!this.b&&(this.b=new nt(js,this,12,3)),As(this.b,l(n,16));return}I9e(this,t,n)},h.ii=function(){return su(),gPe},h.ki=function(t){switch(t){case 9:!this.c&&(this.c=new nt(Hl,this,9,9)),$r(this.c);return;case 10:!this.a&&(this.a=new nt(Ai,this,10,11)),$r(this.a);return;case 11:LU(this,null);return;case 12:!this.b&&(this.b=new nt(js,this,12,3)),$r(this.b);return}K8e(this,t)},h.Ib=function(){return oke(this)},I(sv,"ElkNodeImpl",207),D(193,741,{110:1,342:1,84:1,167:1,123:1,422:1,193:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},jwe),h.Ah=function(t){return fxe(this,t)},h.Lh=function(t,n,r){return t==9?M1(this):J8e(this,t,n,r)},h.Sh=function(t,n,r){var a;switch(n){case 9:return this.Cb&&(r=(a=this.Db>>16,a>=0?fxe(this,r):this.Cb.Th(this,-1-a,null,r))),Xye(this,l(t,27),r)}return vxe(this,t,n,r)},h.Uh=function(t,n,r){return n==9?Xye(this,null,r):wxe(this,t,n,r)},h.Wh=function(t){return t==9?!!M1(this):H7e(this,t)},h.bi=function(t,n){switch(t){case 9:z9e(this,l(n,27));return}I9e(this,t,n)},h.ii=function(){return su(),pPe},h.ki=function(t){switch(t){case 9:z9e(this,null);return}K8e(this,t)},h.Ib=function(){return Jbt(this)},I(sv,"ElkPortImpl",193);var A_t=ks(So,"BasicEMap/Entry");D(1122,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,119:1,120:1},k$),h.Fb=function(t){return this===t},h.ld=function(){return this.b},h.Hb=function(){return fw(this)},h.Di=function(t){h7e(this,l(t,149))},h.Lh=function(t,n,r){switch(t){case 0:return this.b;case 1:return this.c}return rU(this,t,n,r)},h.Wh=function(t){switch(t){case 0:return!!this.b;case 1:return this.c!=null}return nue(this,t)},h.bi=function(t,n){switch(t){case 0:h7e(this,l(n,149));return;case 1:u7e(this,n);return}$ue(this,t,n)},h.ii=function(){return su(),Cg},h.ki=function(t){switch(t){case 0:h7e(this,null);return;case 1:u7e(this,null);return}Fue(this,t)},h.Bi=function(){var t;return this.a==-1&&(t=this.b,this.a=t?es(t):0),this.a},h.md=function(){return this.c},h.Ci=function(t){this.a=t},h.nd=function(t){var n;return n=this.c,u7e(this,t),n},h.Ib=function(){var t;return this.Db&64?g0(this):(t=new tb,hi(hi(hi(t,this.b?this.b.Pg():ul),Phe),j_(this.c)),t.a)},h.a=-1,h.c=null;var L2=I(sv,"ElkPropertyToValueMapEntryImpl",1122);D(996,1,{},T$),I(no,"JsonAdapter",996),D(216,63,lp,dd),I(no,"JsonImportException",216),D(868,1,{},cgt),I(no,"JsonImporter",868),D(903,1,{},ptt),I(no,"JsonImporter/lambda$0$Type",903),D(904,1,{},btt),I(no,"JsonImporter/lambda$1$Type",904),D(912,1,{},FXe),I(no,"JsonImporter/lambda$10$Type",912),D(914,1,{},mtt),I(no,"JsonImporter/lambda$11$Type",914),D(915,1,{},vtt),I(no,"JsonImporter/lambda$12$Type",915),D(921,1,{},Mat),I(no,"JsonImporter/lambda$13$Type",921),D(920,1,{},Dat),I(no,"JsonImporter/lambda$14$Type",920),D(916,1,{},wtt),I(no,"JsonImporter/lambda$15$Type",916),D(917,1,{},ytt),I(no,"JsonImporter/lambda$16$Type",917),D(918,1,{},xtt),I(no,"JsonImporter/lambda$17$Type",918),D(919,1,{},ktt),I(no,"JsonImporter/lambda$18$Type",919),D(924,1,{},RXe),I(no,"JsonImporter/lambda$19$Type",924),D(905,1,{},jXe),I(no,"JsonImporter/lambda$2$Type",905),D(922,1,{},$Xe),I(no,"JsonImporter/lambda$20$Type",922),D(923,1,{},zXe),I(no,"JsonImporter/lambda$21$Type",923),D(927,1,{},qXe),I(no,"JsonImporter/lambda$22$Type",927),D(925,1,{},HXe),I(no,"JsonImporter/lambda$23$Type",925),D(926,1,{},VXe),I(no,"JsonImporter/lambda$24$Type",926),D(929,1,{},UXe),I(no,"JsonImporter/lambda$25$Type",929),D(928,1,{},GXe),I(no,"JsonImporter/lambda$26$Type",928),D(930,1,fr,Ett),h.Cd=function(t){Ovn(this.b,this.a,ei(t))},I(no,"JsonImporter/lambda$27$Type",930),D(931,1,fr,Ttt),h.Cd=function(t){Nvn(this.b,this.a,ei(t))},I(no,"JsonImporter/lambda$28$Type",931),D(932,1,{},Ctt),I(no,"JsonImporter/lambda$29$Type",932),D(908,1,{},KXe),I(no,"JsonImporter/lambda$3$Type",908),D(933,1,{},Stt),I(no,"JsonImporter/lambda$30$Type",933),D(934,1,{},WXe),I(no,"JsonImporter/lambda$31$Type",934),D(935,1,{},YXe),I(no,"JsonImporter/lambda$32$Type",935),D(936,1,{},XXe),I(no,"JsonImporter/lambda$33$Type",936),D(937,1,{},QXe),I(no,"JsonImporter/lambda$34$Type",937),D(870,1,{},JXe),I(no,"JsonImporter/lambda$35$Type",870),D(941,1,{},yit),I(no,"JsonImporter/lambda$36$Type",941),D(938,1,fr,ZXe),h.Cd=function(t){jmn(this.a,l(t,377))},I(no,"JsonImporter/lambda$37$Type",938),D(939,1,fr,_tt),h.Cd=function(t){yln(this.a,this.b,l(t,166))},I(no,"JsonImporter/lambda$38$Type",939),D(940,1,fr,Att),h.Cd=function(t){xln(this.a,this.b,l(t,166))},I(no,"JsonImporter/lambda$39$Type",940),D(906,1,{},eQe),I(no,"JsonImporter/lambda$4$Type",906),D(942,1,fr,tQe),h.Cd=function(t){$mn(this.a,l(t,8))},I(no,"JsonImporter/lambda$40$Type",942),D(907,1,{},nQe),I(no,"JsonImporter/lambda$5$Type",907),D(911,1,{},rQe),I(no,"JsonImporter/lambda$6$Type",911),D(909,1,{},iQe),I(no,"JsonImporter/lambda$7$Type",909),D(910,1,{},sQe),I(no,"JsonImporter/lambda$8$Type",910),D(913,1,{},aQe),I(no,"JsonImporter/lambda$9$Type",913),D(961,1,fr,oQe),h.Cd=function(t){J8(this.a,new yy(ei(t)))},I(no,"JsonMetaDataConverter/lambda$0$Type",961),D(962,1,fr,cQe),h.Cd=function(t){Dgn(this.a,l(t,245))},I(no,"JsonMetaDataConverter/lambda$1$Type",962),D(963,1,fr,uQe),h.Cd=function(t){M2n(this.a,l(t,143))},I(no,"JsonMetaDataConverter/lambda$2$Type",963),D(964,1,fr,lQe),h.Cd=function(t){Ign(this.a,l(t,170))},I(no,"JsonMetaDataConverter/lambda$3$Type",964),D(245,22,{3:1,34:1,22:1,245:1},R8);var bY,mY,Xge,vY,wY,yY,Qge,Jge,xY=Fr(IP,"GraphFeature",245,Hr,pwn,idn),L_t;D(11,1,{34:1,149:1},Ui,vs,pn,Ha),h.Fd=function(t){return Shn(this,l(t,149))},h.Fb=function(t){return eot(this,t)},h.Sg=function(){return It(this)},h.Pg=function(){return this.b},h.Hb=function(){return s2(this.b)},h.Ib=function(){return this.b},I(IP,"Property",11),D(671,1,ii,Nie),h.Ne=function(t,n){return B4n(this,l(t,96),l(n,96))},h.Fb=function(t){return this===t},h.Oe=function(){return new Vt(this)},I(IP,"PropertyHolderComparator",671),D(709,1,Oa,ywe),h.Nb=function(t){Za(this,t)},h.Pb=function(){return Fvn(this)},h.Qb=function(){aZe()},h.Ob=function(){return!!this.a},I(qG,"ElkGraphUtil/AncestorIterator",709);var mPe=ks(So,"EList");D(70,56,{20:1,31:1,56:1,16:1,15:1,70:1,61:1}),h.bd=function(t,n){_A(this,t,n)},h.Fc=function(t){return qr(this,t)},h.cd=function(t,n){return N7e(this,t,n)},h.Gc=function(t){return As(this,t)},h.Ii=function(){return new H8(this)},h.Ji=function(){return new CO(this)},h.Ki=function(t){return mN(this,t)},h.Li=function(){return!0},h.Mi=function(t,n){},h.Ni=function(){},h.Oi=function(t,n){Noe(this,t,n)},h.Pi=function(t,n,r){},h.Qi=function(t,n){},h.Ri=function(t,n,r){},h.Fb=function(t){return Bbt(this,t)},h.Hb=function(){return M7e(this)},h.Si=function(){return!1},h.Kc=function(){return new or(this)},h.ed=function(){return new q8(this)},h.fd=function(t){var n;if(n=this.gc(),t<0||t>n)throw ue(new my(t,n));return new jae(this,t)},h.Ui=function(t,n){this.Ti(t,this.dd(n))},h.Mc=function(t){return sV(this,t)},h.Wi=function(t,n){return n},h.hd=function(t,n){return n6(this,t,n)},h.Ib=function(){return T8e(this)},h.Yi=function(){return!0},h.Zi=function(t,n){return EE(this,n)},I(So,"AbstractEList",70),D(66,70,Bd,X2,Lw,T7e),h.Ei=function(t,n){return Due(this,t,n)},h.Fi=function(t){return Odt(this,t)},h.Gi=function(t,n){IN(this,t,n)},h.Hi=function(t){tN(this,t)},h.$i=function(t){return R6e(this,t)},h.$b=function(){uA(this)},h.Hc=function(t){return jE(this,t)},h.Xb=function(t){return Oe(this,t)},h._i=function(t){var n,r,a;++this.j,r=this.g==null?0:this.g.length,t>r&&(a=this.g,n=r+(r/2|0)+4,n=0?(this.gd(n),!0):!1},h.Xi=function(t,n){return this.Dj(t,this.Zi(t,n))},h.gc=function(){return this.Ej()},h.Pc=function(){return this.Fj()},h.Qc=function(t){return this.Gj(t)},h.Ib=function(){return this.Hj()},I(So,"DelegatingEList",2093),D(2094,2093,J4t),h.Ei=function(t,n){return wke(this,t,n)},h.Fi=function(t){return this.Ei(this.Ej(),t)},h.Gi=function(t,n){E2t(this,t,n)},h.Hi=function(t){h2t(this,t)},h.Li=function(){return!this.Mj()},h.$b=function(){tL(this)},h.Ij=function(t,n,r,a,o){return new Zat(this,t,n,r,a,o)},h.Jj=function(t){Ni(this.jj(),t)},h.Kj=function(){return null},h.Lj=function(){return-1},h.jj=function(){return null},h.Mj=function(){return!1},h.Nj=function(t,n){return n},h.Oj=function(t,n){return n},h.Pj=function(){return!1},h.Qj=function(){return!this.Aj()},h.Ti=function(t,n){var r,a;return this.Pj()?(a=this.Qj(),r=Uxe(this,t,n),this.Jj(this.Ij(7,pt(n),r,t,a)),r):Uxe(this,t,n)},h.gd=function(t){var n,r,a,o;return this.Pj()?(r=null,a=this.Qj(),n=this.Ij(4,o=rH(this,t),null,t,a),this.Mj()&&o?(r=this.Oj(o,r),r?(r.nj(n),r.oj()):this.Jj(n)):r?(r.nj(n),r.oj()):this.Jj(n),o):(o=rH(this,t),this.Mj()&&o&&(r=this.Oj(o,null),r&&r.oj()),o)},h.Xi=function(t,n){return Mmt(this,t,n)},I(Rx,"DelegatingNotifyingListImpl",2094),D(152,1,YP),h.nj=function(t){return Mxe(this,t)},h.oj=function(){qoe(this)},h.gj=function(){return this.d},h.Kj=function(){return null},h.Rj=function(){return null},h.hj=function(t){return-1},h.ij=function(){return mbt(this)},h.jj=function(){return null},h.kj=function(){return X9e(this)},h.lj=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},h.Sj=function(){return!1},h.mj=function(t){var n,r,a,o,f,g,w,E,C,L,B;switch(this.d){case 1:case 2:switch(o=t.gj(),o){case 1:case 2:if(f=t.jj(),qe(f)===qe(this.jj())&&this.hj(null)==t.hj(null))return this.g=t.ij(),t.gj()==1&&(this.d=1),!0}case 4:{switch(o=t.gj(),o){case 4:{if(f=t.jj(),qe(f)===qe(this.jj())&&this.hj(null)==t.hj(null))return C=Bke(this),E=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,g=t.lj(),this.d=6,B=new Lw(2),E<=g?(qr(B,this.n),qr(B,t.kj()),this.g=he(le(Vr,1),di,28,15,[this.o=E,g+1])):(qr(B,t.kj()),qr(B,this.n),this.g=he(le(Vr,1),di,28,15,[this.o=g,E])),this.n=B,C||(this.o=-2-this.o-1),!0;break}}break}case 6:{switch(o=t.gj(),o){case 4:{if(f=t.jj(),qe(f)===qe(this.jj())&&this.hj(null)==t.hj(null)){for(C=Bke(this),g=t.lj(),L=l(this.g,53),a=We(Vr,di,28,L.length+1,15,1),n=0;n>>0,n.toString(16))),a.a+=" (eventType: ",this.d){case 1:{a.a+="SET";break}case 2:{a.a+="UNSET";break}case 3:{a.a+="ADD";break}case 5:{a.a+="ADD_MANY";break}case 4:{a.a+="REMOVE";break}case 6:{a.a+="REMOVE_MANY";break}case 7:{a.a+="MOVE";break}case 8:{a.a+="REMOVING_ADAPTER";break}case 9:{a.a+="RESOLVE";break}default:{ise(a,this.d);break}}if(imt(this)&&(a.a+=", touch: true"),a.a+=", position: ",ise(a,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),a.a+=", notifier: ",O_(a,this.jj()),a.a+=", feature: ",O_(a,this.Kj()),a.a+=", oldValue: ",O_(a,X9e(this)),a.a+=", newValue: ",this.d==6&&De(this.g,53)){for(r=l(this.g,53),a.a+="[",t=0;t10?((!this.b||this.c.j!=this.a)&&(this.b=new U_(this),this.a=this.j),W0(this.b,t)):jE(this,t)},h.Yi=function(){return!0},h.a=0,I(So,"AbstractEList/1",966),D(302,77,she,my),I(So,"AbstractEList/BasicIndexOutOfBoundsException",302),D(37,1,Oa,or),h.Nb=function(t){Za(this,t)},h.Xj=function(){if(this.i.j!=this.f)throw ue(new Xh)},h.Yj=function(){return gr(this)},h.Ob=function(){return this.e!=this.i.gc()},h.Pb=function(){return this.Yj()},h.Qb=function(){jA(this)},h.e=0,h.f=0,h.g=-1,I(So,"AbstractEList/EIterator",37),D(286,37,lg,q8,jae),h.Qb=function(){jA(this)},h.Rb=function(t){D1t(this,t)},h.Zj=function(){var t;try{return t=this.d.Xb(--this.e),this.Xj(),this.g=this.e,t}catch(n){throw n=bs(n),De(n,77)?(this.Xj(),ue(new _c)):ue(n)}},h.$j=function(t){Bdt(this,t)},h.Sb=function(){return this.e!=0},h.Tb=function(){return this.e},h.Ub=function(){return this.Zj()},h.Vb=function(){return this.e-1},h.Wb=function(t){this.$j(t)},I(So,"AbstractEList/EListIterator",286),D(355,37,Oa,H8),h.Yj=function(){return rue(this)},h.Qb=function(){throw ue(new Qr)},I(So,"AbstractEList/NonResolvingEIterator",355),D(398,286,lg,CO,f4e),h.Rb=function(t){throw ue(new Qr)},h.Yj=function(){var t;try{return t=this.c.Vi(this.e),this.Xj(),this.g=this.e++,t}catch(n){throw n=bs(n),De(n,77)?(this.Xj(),ue(new _c)):ue(n)}},h.Zj=function(){var t;try{return t=this.c.Vi(--this.e),this.Xj(),this.g=this.e,t}catch(n){throw n=bs(n),De(n,77)?(this.Xj(),ue(new _c)):ue(n)}},h.Qb=function(){throw ue(new Qr)},h.Wb=function(t){throw ue(new Qr)},I(So,"AbstractEList/NonResolvingEListIterator",398),D(2080,70,Z4t),h.Ei=function(t,n){var r,a,o,f,g,w,E,C,L,B,z;if(o=n.gc(),o!=0){for(C=l(Kn(this.a,4),129),L=C==null?0:C.length,z=L+o,a=Sce(this,z),B=L-t,B>0&&pu(C,t,a,t+o,B),E=n.Kc(),g=0;gr)throw ue(new my(t,r));return new xat(this,t)},h.$b=function(){var t,n;++this.j,t=l(Kn(this.a,4),129),n=t==null?0:t.length,PE(this,null),Noe(this,n,t)},h.Hc=function(t){var n,r,a,o,f;if(n=l(Kn(this.a,4),129),n!=null){if(t!=null){for(a=n,o=0,f=a.length;o=r)throw ue(new my(t,r));return n[t]},h.dd=function(t){var n,r,a;if(n=l(Kn(this.a,4),129),n!=null){if(t!=null){for(r=0,a=n.length;rr)throw ue(new my(t,r));return new yat(this,t)},h.Ti=function(t,n){var r,a,o;if(r=z1t(this),o=r==null?0:r.length,t>=o)throw ue(new tc(Qfe+t+av+o));if(n>=o)throw ue(new tc(Jfe+n+av+o));return a=r[n],t!=n&&(t0&&pu(t,0,n,0,r),n},h.Qc=function(t){var n,r,a;return n=l(Kn(this.a,4),129),a=n==null?0:n.length,a>0&&(t.lengtha&&Ts(t,a,null),t};var M_t;I(So,"ArrayDelegatingEList",2080),D(1051,37,Oa,kut),h.Xj=function(){if(this.b.j!=this.f||qe(l(Kn(this.b.a,4),129))!==qe(this.a))throw ue(new Xh)},h.Qb=function(){jA(this),this.a=l(Kn(this.b.a,4),129)},I(So,"ArrayDelegatingEList/EIterator",1051),D(722,286,lg,Nst,yat),h.Xj=function(){if(this.b.j!=this.f||qe(l(Kn(this.b.a,4),129))!==qe(this.a))throw ue(new Xh)},h.$j=function(t){Bdt(this,t),this.a=l(Kn(this.b.a,4),129)},h.Qb=function(){jA(this),this.a=l(Kn(this.b.a,4),129)},I(So,"ArrayDelegatingEList/EListIterator",722),D(1052,355,Oa,Eut),h.Xj=function(){if(this.b.j!=this.f||qe(l(Kn(this.b.a,4),129))!==qe(this.a))throw ue(new Xh)},I(So,"ArrayDelegatingEList/NonResolvingEIterator",1052),D(723,398,lg,Pst,xat),h.Xj=function(){if(this.b.j!=this.f||qe(l(Kn(this.b.a,4),129))!==qe(this.a))throw ue(new Xh)},I(So,"ArrayDelegatingEList/NonResolvingEListIterator",723),D(615,302,she,Vse),I(So,"BasicEList/BasicIndexOutOfBoundsException",615),D(710,66,Bd,eye),h.bd=function(t,n){throw ue(new Qr)},h.Fc=function(t){throw ue(new Qr)},h.cd=function(t,n){throw ue(new Qr)},h.Gc=function(t){throw ue(new Qr)},h.$b=function(){throw ue(new Qr)},h._i=function(t){throw ue(new Qr)},h.Kc=function(){return this.Ii()},h.ed=function(){return this.Ji()},h.fd=function(t){return this.Ki(t)},h.Ti=function(t,n){throw ue(new Qr)},h.Ui=function(t,n){throw ue(new Qr)},h.gd=function(t){throw ue(new Qr)},h.Mc=function(t){throw ue(new Qr)},h.hd=function(t,n){throw ue(new Qr)},I(So,"BasicEList/UnmodifiableEList",710),D(721,1,{3:1,20:1,16:1,15:1,61:1,597:1}),h.bd=function(t,n){ghn(this,t,l(n,44))},h.Fc=function(t){return ofn(this,l(t,44))},h.Jc=function(t){to(this,t)},h.Xb=function(t){return l(Oe(this.c,t),136)},h.Ti=function(t,n){return l(this.c.Ti(t,n),44)},h.Ui=function(t,n){phn(this,t,l(n,44))},h.Lc=function(){return new bn(null,new kn(this,16))},h.gd=function(t){return l(this.c.gd(t),44)},h.hd=function(t,n){return Mgn(this,t,l(n,44))},h.jd=function(t){$m(this,t)},h.Nc=function(){return new kn(this,16)},h.Oc=function(){return new bn(null,new kn(this,16))},h.cd=function(t,n){return this.c.cd(t,n)},h.Gc=function(t){return this.c.Gc(t)},h.$b=function(){this.c.$b()},h.Hc=function(t){return this.c.Hc(t)},h.Ic=function(t){return EN(this.c,t)},h._j=function(){var t,n,r;if(this.d==null){for(this.d=We(vPe,_Se,66,2*this.f+1,0,1),r=this.e,this.f=0,n=this.c.Kc();n.e!=n.i.gc();)t=l(n.Yj(),136),oU(this,t);this.e=r}},h.Fb=function(t){return cit(this,t)},h.Hb=function(){return M7e(this.c)},h.dd=function(t){return this.c.dd(t)},h.ak=function(){this.c=new hQe(this)},h.dc=function(){return this.f==0},h.Kc=function(){return this.c.Kc()},h.ed=function(){return this.c.ed()},h.fd=function(t){return this.c.fd(t)},h.bk=function(){return iN(this)},h.ck=function(t,n,r){return new xit(t,n,r)},h.dk=function(){return new S$},h.Mc=function(t){return Wht(this,t)},h.gc=function(){return this.f},h.kd=function(t,n){return new Zp(this.c,t,n)},h.Pc=function(){return this.c.Pc()},h.Qc=function(t){return this.c.Qc(t)},h.Ib=function(){return T8e(this.c)},h.e=0,h.f=0,I(So,"BasicEMap",721),D(1046,66,Bd,hQe),h.Mi=function(t,n){Gcn(this,l(n,136))},h.Pi=function(t,n,r){var a;++(a=this,l(n,136),a).a.e},h.Qi=function(t,n){Kcn(this,l(n,136))},h.Ri=function(t,n,r){Ghn(this,l(n,136),l(r,136))},h.Oi=function(t,n){zft(this.a)},I(So,"BasicEMap/1",1046),D(1047,66,Bd,S$),h.aj=function(t){return We(NOn,e5t,621,t,0,1)},I(So,"BasicEMap/2",1047),D(1048,q1,Tl,fQe),h.$b=function(){this.a.c.$b()},h.Hc=function(t){return Kce(this.a,t)},h.Kc=function(){return this.a.f==0?(Fk(),fF.a):new WJe(this.a)},h.Mc=function(t){var n;return n=this.a.f,YV(this.a,t),this.a.f!=n},h.gc=function(){return this.a.f},I(So,"BasicEMap/3",1048),D(1049,31,Wy,dQe),h.$b=function(){this.a.c.$b()},h.Hc=function(t){return Fbt(this.a,t)},h.Kc=function(){return this.a.f==0?(Fk(),fF.a):new YJe(this.a)},h.gc=function(){return this.a.f},I(So,"BasicEMap/4",1049),D(1050,q1,Tl,gQe),h.$b=function(){this.a.c.$b()},h.Hc=function(t){var n,r,a,o,f,g,w,E,C;if(this.a.f>0&&De(t,44)&&(this.a._j(),E=l(t,44),w=E.ld(),o=w==null?0:es(w),f=Qye(this.a,o),n=this.a.d[f],n)){for(r=l(n.g,379),C=n.i,g=0;g"+this.c},h.a=0;var NOn=I(So,"BasicEMap/EntryImpl",621);D(546,1,{},MS),I(So,"BasicEMap/View",546);var fF;D(783,1,{}),h.Fb=function(t){return O9e((Cn(),_o),t)},h.Hb=function(){return q7e((Cn(),_o))},h.Ib=function(){return Tb((Cn(),_o))},I(So,"ECollections/BasicEmptyUnmodifiableEList",783),D(1348,1,lg,Qne),h.Nb=function(t){Za(this,t)},h.Rb=function(t){throw ue(new Qr)},h.Ob=function(){return!1},h.Sb=function(){return!1},h.Pb=function(){throw ue(new _c)},h.Tb=function(){return 0},h.Ub=function(){throw ue(new _c)},h.Vb=function(){return-1},h.Qb=function(){throw ue(new Qr)},h.Wb=function(t){throw ue(new Qr)},I(So,"ECollections/BasicEmptyUnmodifiableEList/1",1348),D(1346,783,{20:1,16:1,15:1,61:1},iJe),h.bd=function(t,n){wZe()},h.Fc=function(t){return yZe()},h.cd=function(t,n){return xZe()},h.Gc=function(t){return kZe()},h.$b=function(){EZe()},h.Hc=function(t){return!1},h.Ic=function(t){return!1},h.Jc=function(t){to(this,t)},h.Xb=function(t){return rye((Cn(),t)),null},h.dd=function(t){return-1},h.dc=function(){return!0},h.Kc=function(){return this.a},h.ed=function(){return this.a},h.fd=function(t){return this.a},h.Ti=function(t,n){return TZe()},h.Ui=function(t,n){CZe()},h.Lc=function(){return new bn(null,new kn(this,16))},h.gd=function(t){return SZe()},h.Mc=function(t){return _Ze()},h.hd=function(t,n){return AZe()},h.gc=function(){return 0},h.jd=function(t){$m(this,t)},h.Nc=function(){return new kn(this,16)},h.Oc=function(){return new bn(null,new kn(this,16))},h.kd=function(t,n){return Cn(),new Zp(_o,t,n)},h.Pc=function(){return e5e((Cn(),_o))},h.Qc=function(t){return Cn(),PA(_o,t)},I(So,"ECollections/EmptyUnmodifiableEList",1346),D(1347,783,{20:1,16:1,15:1,61:1,597:1},sJe),h.bd=function(t,n){wZe()},h.Fc=function(t){return yZe()},h.cd=function(t,n){return xZe()},h.Gc=function(t){return kZe()},h.$b=function(){EZe()},h.Hc=function(t){return!1},h.Ic=function(t){return!1},h.Jc=function(t){to(this,t)},h.Xb=function(t){return rye((Cn(),t)),null},h.dd=function(t){return-1},h.dc=function(){return!0},h.Kc=function(){return this.a},h.ed=function(){return this.a},h.fd=function(t){return this.a},h.Ti=function(t,n){return TZe()},h.Ui=function(t,n){CZe()},h.Lc=function(){return new bn(null,new kn(this,16))},h.gd=function(t){return SZe()},h.Mc=function(t){return _Ze()},h.hd=function(t,n){return AZe()},h.gc=function(){return 0},h.jd=function(t){$m(this,t)},h.Nc=function(){return new kn(this,16)},h.Oc=function(){return new bn(null,new kn(this,16))},h.kd=function(t,n){return Cn(),new Zp(_o,t,n)},h.Pc=function(){return e5e((Cn(),_o))},h.Qc=function(t){return Cn(),PA(_o,t)},h.bk=function(){return Cn(),Cn(),mg},I(So,"ECollections/EmptyUnmodifiableEMap",1347);var yPe=ks(So,"Enumerator"),kY;D(288,1,{288:1},ele),h.Fb=function(t){var n;return this===t?!0:De(t,288)?(n=l(t,288),this.f==n.f&&Gdn(this.i,n.i)&&_ae(this.a,this.f&256?n.f&256?n.a:null:n.f&256?null:n.a)&&_ae(this.d,n.d)&&_ae(this.g,n.g)&&_ae(this.e,n.e)&&b6n(this,n)):!1},h.Hb=function(){return this.f},h.Ib=function(){return bmt(this)},h.f=0;var D_t=0,I_t=0,O_t=0,N_t=0,xPe=0,kPe=0,EPe=0,TPe=0,CPe=0,P_t,$M=0,zM=0,B_t=0,F_t=0,EY,SPe;I(So,"URI",288),D(1121,45,m6,aJe),h.zc=function(t,n){return l(rc(this,ei(t),l(n,288)),288)},I(So,"URI/URICache",1121),D(506,66,Bd,E$,uH),h.Si=function(){return!0},I(So,"UniqueEList",506),D(590,63,lp,nV),I(So,"WrappedException",590);var mi=ks(pf,r5t),M4=ks(pf,i5t),dl=ks(pf,s5t),D4=ks(pf,a5t),l1=ks(pf,o5t),Vf=ks(pf,"EClass"),tpe=ks(pf,"EDataType"),R_t;D(1233,45,m6,oJe),h.xc=function(t){return Ia(t)?xu(this,t):hc(zo(this.f,t))},I(pf,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1233);var TY=ks(pf,"EEnum"),wp=ks(pf,c5t),Wo=ks(pf,u5t),Uf=ks(pf,l5t),Gf,k3=ks(pf,h5t),I4=ks(pf,f5t);D(1042,1,{},Yne),h.Ib=function(){return"NIL"},I(pf,"EStructuralFeature/Internal/DynamicValueHolder/1",1042);var j_t;D(1041,45,m6,cJe),h.xc=function(t){return Ia(t)?xu(this,t):hc(zo(this.f,t))},I(pf,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1041);var Zu=ks(pf,d5t),o9=ks(pf,"EValidator/PatternMatcher"),_Pe,APe,Vn,M2,O4,Jb,$_t,z_t,q_t,Zb,D2,em,E3,td,H_t,V_t,Kf,I2,U_t,O2,N4,o7,No,G_t,K_t,T3,CY=ks(us,"FeatureMap/Entry");D(545,1,{76:1},Sq),h.Lk=function(){return this.a},h.md=function(){return this.b},I(Gn,"BasicEObjectImpl/1",545),D(1040,1,i0e,Itt),h.Fk=function(t){return Moe(this.a,this.b,t)},h.Qj=function(){return got(this.a,this.b)},h.Wb=function(t){q5e(this.a,this.b,t)},h.Gk=function(){Hgn(this.a,this.b)},I(Gn,"BasicEObjectImpl/4",1040),D(2081,1,{114:1}),h.Mk=function(t){this.e=t==0?W_t:We(wa,Rn,1,t,5,1)},h.li=function(t){return this.e[t]},h.mi=function(t,n){this.e[t]=n},h.ni=function(t){this.e[t]=null},h.Nk=function(){return this.c},h.Ok=function(){throw ue(new Qr)},h.Pk=function(){throw ue(new Qr)},h.Qk=function(){return this.d},h.Rk=function(){return this.e!=null},h.Sk=function(t){this.c=t},h.Tk=function(t){throw ue(new Qr)},h.Uk=function(t){throw ue(new Qr)},h.Vk=function(t){this.d=t};var W_t;I(Gn,"BasicEObjectImpl/EPropertiesHolderBaseImpl",2081),D(192,2081,{114:1},Sf),h.Ok=function(){return this.a},h.Pk=function(){return this.b},h.Tk=function(t){this.a=t},h.Uk=function(t){this.b=t},I(Gn,"BasicEObjectImpl/EPropertiesHolderImpl",192),D(516,99,g4t,m5),h.uh=function(){return this.f},h.zh=function(){return this.k},h.Bh=function(t,n){this.g=t,this.i=n},h.Dh=function(){return this.j&2?this.$h().Nk():this.ii()},h.Fh=function(){return this.i},h.wh=function(){return(this.j&1)!=0},h.Ph=function(){return this.g},h.Vh=function(){return(this.j&4)!=0},h.$h=function(){return!this.k&&(this.k=new Sf),this.k},h.ci=function(t){this.$h().Sk(t),t?this.j|=2:this.j&=-3},h.ei=function(t){this.$h().Uk(t),t?this.j|=4:this.j&=-5},h.ii=function(){return(lb(),Vn).S},h.i=0,h.j=1,I(Gn,"EObjectImpl",516),D(798,516,{110:1,94:1,93:1,58:1,114:1,54:1,99:1},F4e),h.li=function(t){return this.e[t]},h.mi=function(t,n){this.e[t]=n},h.ni=function(t){this.e[t]=null},h.Dh=function(){return this.d},h.Ih=function(t){return ms(this.d,t)},h.Kh=function(){return this.d},h.Oh=function(){return this.e!=null},h.$h=function(){return!this.k&&(this.k=new _$),this.k},h.ci=function(t){this.d=t},h.hi=function(){var t;return this.e==null&&(t=yr(this.d),this.e=t==0?Y_t:We(wa,Rn,1,t,5,1)),this},h.ji=function(){return 0};var Y_t;I(Gn,"DynamicEObjectImpl",798),D(1522,798,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1},Git),h.Fb=function(t){return this===t},h.Hb=function(){return fw(this)},h.ci=function(t){this.d=t,this.b=oP(t,"key"),this.c=oP(t,TL)},h.Bi=function(){var t;return this.a==-1&&(t=Hoe(this,this.b),this.a=t==null?0:es(t)),this.a},h.ld=function(){return Hoe(this,this.b)},h.md=function(){return Hoe(this,this.c)},h.Ci=function(t){this.a=t},h.Di=function(t){q5e(this,this.b,t)},h.nd=function(t){var n;return n=Hoe(this,this.c),q5e(this,this.c,t),n},h.a=0,I(Gn,"DynamicEObjectImpl/BasicEMapEntry",1522),D(1523,1,{114:1},_$),h.Mk=function(t){throw ue(new Qr)},h.li=function(t){throw ue(new Qr)},h.mi=function(t,n){throw ue(new Qr)},h.ni=function(t){throw ue(new Qr)},h.Nk=function(){throw ue(new Qr)},h.Ok=function(){return this.a},h.Pk=function(){return this.b},h.Qk=function(){return this.c},h.Rk=function(){throw ue(new Qr)},h.Sk=function(t){throw ue(new Qr)},h.Tk=function(t){this.a=t},h.Uk=function(t){this.b=t},h.Vk=function(t){this.c=t},I(Gn,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1523),D(519,158,{110:1,94:1,93:1,598:1,155:1,58:1,114:1,54:1,99:1,519:1,158:1,119:1,120:1},CI),h.Ah=function(t){return dxe(this,t)},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.d;case 2:return r?(!this.b&&(this.b=new dh((Tn(),No),Yc,this)),this.b):(!this.b&&(this.b=new dh((Tn(),No),Yc,this)),iN(this.b));case 3:return wot(this);case 4:return!this.a&&(this.a=new Ys(Xb,this,4)),this.a;case 5:return!this.c&&(this.c=new $5(Xb,this,5)),this.c}return sf(this,t-yr((Tn(),M2)),Mn((a=l(Kn(this,16),29),a||M2),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 3:return this.Cb&&(r=(o=this.Db>>16,o>=0?dxe(this,r):this.Cb.Th(this,-1-o,null,r))),Z4e(this,l(t,155),r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),M2)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),M2)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 2:return!this.b&&(this.b=new dh((Tn(),No),Yc,this)),Uq(this.b,t,r);case 3:return Z4e(this,null,r);case 4:return!this.a&&(this.a=new Ys(Xb,this,4)),To(this.a,t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),M2)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),M2)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.d!=null;case 2:return!!this.b&&this.b.f!=0;case 3:return!!wot(this);case 4:return!!this.a&&this.a.i!=0;case 5:return!!this.c&&this.c.i!=0}return nf(this,t-yr((Tn(),M2)),Mn((n=l(Kn(this,16),29),n||M2),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Odn(this,ei(n));return;case 2:!this.b&&(this.b=new dh((Tn(),No),Yc,this)),_V(this.b,n);return;case 3:ibt(this,l(n,155));return;case 4:!this.a&&(this.a=new Ys(Xb,this,4)),$r(this.a),!this.a&&(this.a=new Ys(Xb,this,4)),As(this.a,l(n,16));return;case 5:!this.c&&(this.c=new $5(Xb,this,5)),$r(this.c),!this.c&&(this.c=new $5(Xb,this,5)),As(this.c,l(n,16));return}uf(this,t-yr((Tn(),M2)),Mn((r=l(Kn(this,16),29),r||M2),t),n)},h.ii=function(){return Tn(),M2},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:g7e(this,null);return;case 2:!this.b&&(this.b=new dh((Tn(),No),Yc,this)),this.b.c.$b();return;case 3:ibt(this,null);return;case 4:!this.a&&(this.a=new Ys(Xb,this,4)),$r(this.a);return;case 5:!this.c&&(this.c=new $5(Xb,this,5)),$r(this.c);return}cf(this,t-yr((Tn(),M2)),Mn((n=l(Kn(this,16),29),n||M2),t))},h.Ib=function(){return c1t(this)},h.d=null,I(Gn,"EAnnotationImpl",519),D(141,721,ASe,xl),h.Gi=function(t,n){Qln(this,t,l(n,44))},h.Wk=function(t,n){return Zfn(this,l(t,44),n)},h.$i=function(t){return l(l(this.c,71).$i(t),136)},h.Ii=function(){return l(this.c,71).Ii()},h.Ji=function(){return l(this.c,71).Ji()},h.Ki=function(t){return l(this.c,71).Ki(t)},h.Xk=function(t,n){return Uq(this,t,n)},h.Fk=function(t){return l(this.c,79).Fk(t)},h.ak=function(){},h.Qj=function(){return l(this.c,79).Qj()},h.ck=function(t,n,r){var a;return a=l(Ah(this.b).wi().si(this.b),136),a.Ci(t),a.Di(n),a.nd(r),a},h.dk=function(){return new kwe(this)},h.Wb=function(t){_V(this,t)},h.Gk=function(){l(this.c,79).Gk()},I(us,"EcoreEMap",141),D(165,141,ASe,dh),h._j=function(){var t,n,r,a,o,f;if(this.d==null){for(f=We(vPe,_Se,66,2*this.f+1,0,1),r=this.c.Kc();r.e!=r.i.gc();)n=l(r.Yj(),136),a=n.Bi(),o=(a&Ii)%f.length,t=f[o],!t&&(t=f[o]=new kwe(this)),t.Fc(n);this.d=f}},I(Gn,"EAnnotationImpl/1",165),D(292,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,481:1,54:1,99:1,158:1,292:1,119:1,120:1}),h.Lh=function(t,n,r){var a,o;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),!!this.Jk();case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q}return sf(this,t-yr(this.ii()),Mn((a=l(Kn(this,16),29),a||this.ii()),t),n,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 9:return qae(this,r)}return o=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),o.wk().Ak(this,Ku(this),n-yr(this.ii()),t,r)},h.Wh=function(t){var n,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Jk();case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0)}return nf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.bi=function(t,n){var r,a;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:this.ui(ei(n));return;case 2:c2(this,Rt(Bt(n)));return;case 3:u2(this,Rt(Bt(n)));return;case 4:i2(this,l(n,17).a);return;case 5:this.Zk(l(n,17).a);return;case 8:Gm(this,l(n,142));return;case 9:a=$1(this,l(n,89),null),a&&a.oj();return}uf(this,t-yr(this.ii()),Mn((r=l(Kn(this,16),29),r||this.ii()),t),n)},h.ii=function(){return Tn(),K_t},h.ki=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:this.ui(null);return;case 2:c2(this,!0);return;case 3:u2(this,!0);return;case 4:i2(this,0);return;case 5:this.Zk(1);return;case 8:Gm(this,null);return;case 9:r=$1(this,null,null),r&&r.oj();return}cf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.pi=function(){Of(this),this.Bb|=1},h.Hk=function(){return Of(this)},h.Ik=function(){return this.t},h.Jk=function(){var t;return t=this.t,t>1||t==-1},h.Si=function(){return(this.Bb&512)!=0},h.Yk=function(t,n){return o8e(this,t,n)},h.Zk=function(t){My(this,t)},h.Ib=function(){return T9e(this)},h.s=0,h.t=1,I(Gn,"ETypedElementImpl",292),D(462,292,{110:1,94:1,93:1,155:1,197:1,58:1,179:1,69:1,114:1,481:1,54:1,99:1,158:1,462:1,292:1,119:1,120:1,692:1}),h.Ah=function(t){return Qdt(this,t)},h.Lh=function(t,n,r){var a,o;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),!!this.Jk();case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q;case 10:return Hn(),!!(this.Bb&m0);case 11:return Hn(),!!(this.Bb&r4);case 12:return Hn(),!!(this.Bb&Xy);case 13:return this.j;case 14:return UE(this);case 15:return Hn(),!!(this.Bb&Sl);case 16:return Hn(),!!(this.Bb&_d);case 17:return ky(this)}return sf(this,t-yr(this.ii()),Mn((a=l(Kn(this,16),29),a||this.ii()),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 17:return this.Cb&&(r=(o=this.Db>>16,o>=0?Qdt(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,17,r)}return f=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),f.wk().zk(this,Ku(this),n-yr(this.ii()),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 9:return qae(this,r);case 17:return Nh(this,null,17,r)}return o=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),o.wk().Ak(this,Ku(this),n-yr(this.ii()),t,r)},h.Wh=function(t){var n,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Jk();case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0);case 10:return(this.Bb&m0)==0;case 11:return(this.Bb&r4)!=0;case 12:return(this.Bb&Xy)!=0;case 13:return this.j!=null;case 14:return UE(this)!=null;case 15:return(this.Bb&Sl)!=0;case 16:return(this.Bb&_d)!=0;case 17:return!!ky(this)}return nf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.bi=function(t,n){var r,a;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:poe(this,ei(n));return;case 2:c2(this,Rt(Bt(n)));return;case 3:u2(this,Rt(Bt(n)));return;case 4:i2(this,l(n,17).a);return;case 5:this.Zk(l(n,17).a);return;case 8:Gm(this,l(n,142));return;case 9:a=$1(this,l(n,89),null),a&&a.oj();return;case 10:AE(this,Rt(Bt(n)));return;case 11:DE(this,Rt(Bt(n)));return;case 12:LE(this,Rt(Bt(n)));return;case 13:Z3e(this,ei(n));return;case 15:ME(this,Rt(Bt(n)));return;case 16:IE(this,Rt(Bt(n)));return}uf(this,t-yr(this.ii()),Mn((r=l(Kn(this,16),29),r||this.ii()),t),n)},h.ii=function(){return Tn(),G_t},h.ki=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,90)&&zy(Yl(l(this.Cb,90)),4),Fu(this,null);return;case 2:c2(this,!0);return;case 3:u2(this,!0);return;case 4:i2(this,0);return;case 5:this.Zk(1);return;case 8:Gm(this,null);return;case 9:r=$1(this,null,null),r&&r.oj();return;case 10:AE(this,!0);return;case 11:DE(this,!1);return;case 12:LE(this,!1);return;case 13:this.i=null,xV(this,null);return;case 15:ME(this,!1);return;case 16:IE(this,!1);return}cf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.pi=function(){Wk(ic((El(),io),this)),Of(this),this.Bb|=1},h.pk=function(){return this.f},h.ik=function(){return UE(this)},h.qk=function(){return ky(this)},h.uk=function(){return null},h.$k=function(){return this.k},h.Lj=function(){return this.n},h.vk=function(){return pU(this)},h.wk=function(){var t,n,r,a,o,f,g,w,E;return this.p||(r=ky(this),(r.i==null&&Sd(r),r.i).length,a=this.uk(),a&&yr(ky(a)),o=Of(this),g=o.kk(),t=g?g.i&1?g==ih?Ns:g==Vr?ro:g==B4?_T:g==Na?ta:g==nm?r3:g==h7?i3:g==Al?jx:PL:g:null,n=UE(this),w=o.ik(),K4n(this),this.Bb&_d&&((f=yxe((El(),io),r))&&f!=this||(f=rx(ic(io,this))))?this.p=new Ntt(this,f):this.Jk()?this.al()?a?this.Bb&Sl?t?this.bl()?this.p=new Om(47,t,this,a):this.p=new Om(5,t,this,a):this.bl()?this.p=new Rm(46,this,a):this.p=new Rm(4,this,a):t?this.bl()?this.p=new Om(49,t,this,a):this.p=new Om(7,t,this,a):this.bl()?this.p=new Rm(48,this,a):this.p=new Rm(6,this,a):this.Bb&Sl?t?t==uv?this.p=new Xp(50,A_t,this):this.bl()?this.p=new Xp(43,t,this):this.p=new Xp(1,t,this):this.bl()?this.p=new Jp(42,this):this.p=new Jp(0,this):t?t==uv?this.p=new Xp(41,A_t,this):this.bl()?this.p=new Xp(45,t,this):this.p=new Xp(3,t,this):this.bl()?this.p=new Jp(44,this):this.p=new Jp(2,this):De(o,156)?t==CY?this.p=new Jp(40,this):this.Bb&512?this.Bb&Sl?t?this.p=new Xp(9,t,this):this.p=new Jp(8,this):t?this.p=new Xp(11,t,this):this.p=new Jp(10,this):this.Bb&Sl?t?this.p=new Xp(13,t,this):this.p=new Jp(12,this):t?this.p=new Xp(15,t,this):this.p=new Jp(14,this):a?(E=a.t,E>1||E==-1?this.bl()?this.Bb&Sl?t?this.p=new Om(25,t,this,a):this.p=new Rm(24,this,a):t?this.p=new Om(27,t,this,a):this.p=new Rm(26,this,a):this.Bb&Sl?t?this.p=new Om(29,t,this,a):this.p=new Rm(28,this,a):t?this.p=new Om(31,t,this,a):this.p=new Rm(30,this,a):this.bl()?this.Bb&Sl?t?this.p=new Om(33,t,this,a):this.p=new Rm(32,this,a):t?this.p=new Om(35,t,this,a):this.p=new Rm(34,this,a):this.Bb&Sl?t?this.p=new Om(37,t,this,a):this.p=new Rm(36,this,a):t?this.p=new Om(39,t,this,a):this.p=new Rm(38,this,a)):this.bl()?this.Bb&Sl?t?this.p=new Xp(17,t,this):this.p=new Jp(16,this):t?this.p=new Xp(19,t,this):this.p=new Jp(18,this):this.Bb&Sl?t?this.p=new Xp(21,t,this):this.p=new Jp(20,this):t?this.p=new Xp(23,t,this):this.p=new Jp(22,this):this._k()?this.bl()?this.p=new kit(l(o,29),this,a):this.p=new $5e(l(o,29),this,a):De(o,156)?t==CY?this.p=new Jp(40,this):this.Bb&Sl?t?this.p=new xst(n,w,this,(Wce(),g==Vr?PPe:g==ih?MPe:g==nm?BPe:g==B4?NPe:g==Na?OPe:g==h7?FPe:g==Al?DPe:g==kf?IPe:ipe)):this.p=new Nat(l(o,156),n,w,this):t?this.p=new yst(n,w,this,(Wce(),g==Vr?PPe:g==ih?MPe:g==nm?BPe:g==B4?NPe:g==Na?OPe:g==h7?FPe:g==Al?DPe:g==kf?IPe:ipe)):this.p=new Oat(l(o,156),n,w,this):this.al()?a?this.Bb&Sl?this.bl()?this.p=new Tit(l(o,29),this,a):this.p=new C4e(l(o,29),this,a):this.bl()?this.p=new Eit(l(o,29),this,a):this.p=new yae(l(o,29),this,a):this.Bb&Sl?this.bl()?this.p=new yrt(l(o,29),this):this.p=new jye(l(o,29),this):this.bl()?this.p=new wrt(l(o,29),this):this.p=new oae(l(o,29),this):this.bl()?a?this.Bb&Sl?this.p=new Cit(l(o,29),this,a):this.p=new E4e(l(o,29),this,a):this.Bb&Sl?this.p=new xrt(l(o,29),this):this.p=new $ye(l(o,29),this):a?this.Bb&Sl?this.p=new Sit(l(o,29),this,a):this.p=new T4e(l(o,29),this,a):this.Bb&Sl?this.p=new krt(l(o,29),this):this.p=new cH(l(o,29),this)),this.p},h.rk=function(){return(this.Bb&m0)!=0},h._k=function(){return!1},h.al=function(){return!1},h.sk=function(){return(this.Bb&_d)!=0},h.xk=function(){return Voe(this)},h.bl=function(){return!1},h.tk=function(){return(this.Bb&Sl)!=0},h.cl=function(t){this.k=t},h.ui=function(t){poe(this,t)},h.Ib=function(){return BU(this)},h.e=!1,h.n=0,I(Gn,"EStructuralFeatureImpl",462),D(331,462,{110:1,94:1,93:1,35:1,155:1,197:1,58:1,179:1,69:1,114:1,481:1,54:1,99:1,331:1,158:1,462:1,292:1,119:1,120:1,692:1},zie),h.Lh=function(t,n,r){var a,o;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),!!v9e(this);case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q;case 10:return Hn(),!!(this.Bb&m0);case 11:return Hn(),!!(this.Bb&r4);case 12:return Hn(),!!(this.Bb&Xy);case 13:return this.j;case 14:return UE(this);case 15:return Hn(),!!(this.Bb&Sl);case 16:return Hn(),!!(this.Bb&_d);case 17:return ky(this);case 18:return Hn(),!!(this.Bb&eu);case 19:return n?gce(this):Fut(this)}return sf(this,t-yr((Tn(),O4)),Mn((a=l(Kn(this,16),29),a||O4),t),n,r)},h.Wh=function(t){var n,r;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return v9e(this);case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0);case 10:return(this.Bb&m0)==0;case 11:return(this.Bb&r4)!=0;case 12:return(this.Bb&Xy)!=0;case 13:return this.j!=null;case 14:return UE(this)!=null;case 15:return(this.Bb&Sl)!=0;case 16:return(this.Bb&_d)!=0;case 17:return!!ky(this);case 18:return(this.Bb&eu)!=0;case 19:return!!Fut(this)}return nf(this,t-yr((Tn(),O4)),Mn((n=l(Kn(this,16),29),n||O4),t))},h.bi=function(t,n){var r,a;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:poe(this,ei(n));return;case 2:c2(this,Rt(Bt(n)));return;case 3:u2(this,Rt(Bt(n)));return;case 4:i2(this,l(n,17).a);return;case 5:JJe(this,l(n,17).a);return;case 8:Gm(this,l(n,142));return;case 9:a=$1(this,l(n,89),null),a&&a.oj();return;case 10:AE(this,Rt(Bt(n)));return;case 11:DE(this,Rt(Bt(n)));return;case 12:LE(this,Rt(Bt(n)));return;case 13:Z3e(this,ei(n));return;case 15:ME(this,Rt(Bt(n)));return;case 16:IE(this,Rt(Bt(n)));return;case 18:$ce(this,Rt(Bt(n)));return}uf(this,t-yr((Tn(),O4)),Mn((r=l(Kn(this,16),29),r||O4),t),n)},h.ii=function(){return Tn(),O4},h.ki=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,90)&&zy(Yl(l(this.Cb,90)),4),Fu(this,null);return;case 2:c2(this,!0);return;case 3:u2(this,!0);return;case 4:i2(this,0);return;case 5:this.b=0,My(this,1);return;case 8:Gm(this,null);return;case 9:r=$1(this,null,null),r&&r.oj();return;case 10:AE(this,!0);return;case 11:DE(this,!1);return;case 12:LE(this,!1);return;case 13:this.i=null,xV(this,null);return;case 15:ME(this,!1);return;case 16:IE(this,!1);return;case 18:$ce(this,!1);return}cf(this,t-yr((Tn(),O4)),Mn((n=l(Kn(this,16),29),n||O4),t))},h.pi=function(){gce(this),Wk(ic((El(),io),this)),Of(this),this.Bb|=1},h.Jk=function(){return v9e(this)},h.Yk=function(t,n){return this.b=0,this.a=null,o8e(this,t,n)},h.Zk=function(t){JJe(this,t)},h.Ib=function(){var t;return this.Db&64?BU(this):(t=new Af(BU(this)),t.a+=" (iD: ",Gp(t,(this.Bb&eu)!=0),t.a+=")",t.a)},h.b=0,I(Gn,"EAttributeImpl",331),D(364,448,{110:1,94:1,93:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,364:1,158:1,119:1,120:1,691:1}),h.dl=function(t){return t.Dh()==this},h.Ah=function(t){return wue(this,t)},h.Bh=function(t,n){this.w=null,this.Db=n<<16|this.Db&255,this.Cb=t},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return zw(this);case 4:return this.ik();case 5:return this.F;case 6:return n?Ah(this):Qk(this);case 7:return!this.A&&(this.A=new ml(Zu,this,7)),this.A}return sf(this,t-yr(this.ii()),Mn((a=l(Kn(this,16),29),a||this.ii()),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?wue(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,6,r)}return f=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),f.wk().zk(this,Ku(this),n-yr(this.ii()),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 6:return Nh(this,null,6,r);case 7:return!this.A&&(this.A=new ml(Zu,this,7)),To(this.A,t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||this.ii()),n),69),o.wk().Ak(this,Ku(this),n-yr(this.ii()),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!zw(this);case 4:return this.ik()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!Qk(this);case 7:return!!this.A&&this.A.i!=0}return nf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:FH(this,ei(n));return;case 2:Kse(this,ei(n));return;case 5:JE(this,ei(n));return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A),!this.A&&(this.A=new ml(Zu,this,7)),As(this.A,l(n,16));return}uf(this,t-yr(this.ii()),Mn((r=l(Kn(this,16),29),r||this.ii()),t),n)},h.ii=function(){return Tn(),$_t},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,184)&&(l(this.Cb,184).tb=null),Fu(this,null);return;case 2:CE(this,null),lE(this,this.D);return;case 5:JE(this,null);return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A);return}cf(this,t-yr(this.ii()),Mn((n=l(Kn(this,16),29),n||this.ii()),t))},h.hk=function(){var t;return this.G==-1&&(this.G=(t=Ah(this),t?f2(t.vi(),this):-1)),this.G},h.ik=function(){return null},h.jk=function(){return Ah(this)},h.el=function(){return this.v},h.kk=function(){return zw(this)},h.lk=function(){return this.D!=null?this.D:this.B},h.mk=function(){return this.F},h.fk=function(t){return ule(this,t)},h.fl=function(t){this.v=t},h.gl=function(t){xft(this,t)},h.hl=function(t){this.C=t},h.ui=function(t){FH(this,t)},h.Ib=function(){return UV(this)},h.C=null,h.D=null,h.G=-1,I(Gn,"EClassifierImpl",364),D(90,364,{110:1,94:1,93:1,29:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,90:1,364:1,158:1,482:1,119:1,120:1,691:1},hz),h.dl=function(t){return Bfn(this,t.Dh())},h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return zw(this);case 4:return null;case 5:return this.F;case 6:return n?Ah(this):Qk(this);case 7:return!this.A&&(this.A=new ml(Zu,this,7)),this.A;case 8:return Hn(),!!(this.Bb&256);case 9:return Hn(),!!(this.Bb&512);case 10:return dc(this);case 11:return!this.q&&(this.q=new nt(Uf,this,11,10)),this.q;case 12:return d6(this);case 13:return JA(this);case 14:return JA(this),this.r;case 15:return d6(this),this.k;case 16:return o9e(this);case 17:return dle(this);case 18:return Sd(this);case 19:return _U(this);case 20:return d6(this),this.o;case 21:return!this.s&&(this.s=new nt(dl,this,21,17)),this.s;case 22:return du(this);case 23:return Zue(this)}return sf(this,t-yr((Tn(),Jb)),Mn((a=l(Kn(this,16),29),a||Jb),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 6:return this.Cb&&(r=(o=this.Db>>16,o>=0?wue(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,6,r);case 11:return!this.q&&(this.q=new nt(Uf,this,11,10)),Ru(this.q,t,r);case 21:return!this.s&&(this.s=new nt(dl,this,21,17)),Ru(this.s,t,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),Jb)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),Jb)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 6:return Nh(this,null,6,r);case 7:return!this.A&&(this.A=new ml(Zu,this,7)),To(this.A,t,r);case 11:return!this.q&&(this.q=new nt(Uf,this,11,10)),To(this.q,t,r);case 21:return!this.s&&(this.s=new nt(dl,this,21,17)),To(this.s,t,r);case 22:return To(du(this),t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),Jb)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),Jb)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!zw(this);case 4:return!1;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!Qk(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)!=0;case 9:return(this.Bb&512)!=0;case 10:return!!this.u&&du(this.u.a).i!=0&&!(this.n&&cue(this.n));case 11:return!!this.q&&this.q.i!=0;case 12:return d6(this).i!=0;case 13:return JA(this).i!=0;case 14:return JA(this),this.r.i!=0;case 15:return d6(this),this.k.i!=0;case 16:return o9e(this).i!=0;case 17:return dle(this).i!=0;case 18:return Sd(this).i!=0;case 19:return _U(this).i!=0;case 20:return d6(this),!!this.o;case 21:return!!this.s&&this.s.i!=0;case 22:return!!this.n&&cue(this.n);case 23:return Zue(this).i!=0}return nf(this,t-yr((Tn(),Jb)),Mn((n=l(Kn(this,16),29),n||Jb),t))},h.Zh=function(t){var n;return n=this.i==null||this.q&&this.q.i!=0?null:oP(this,t),n||Hke(this,t)},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:FH(this,ei(n));return;case 2:Kse(this,ei(n));return;case 5:JE(this,ei(n));return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A),!this.A&&(this.A=new ml(Zu,this,7)),As(this.A,l(n,16));return;case 8:c8e(this,Rt(Bt(n)));return;case 9:u8e(this,Rt(Bt(n)));return;case 10:tL(dc(this)),As(dc(this),l(n,16));return;case 11:!this.q&&(this.q=new nt(Uf,this,11,10)),$r(this.q),!this.q&&(this.q=new nt(Uf,this,11,10)),As(this.q,l(n,16));return;case 21:!this.s&&(this.s=new nt(dl,this,21,17)),$r(this.s),!this.s&&(this.s=new nt(dl,this,21,17)),As(this.s,l(n,16));return;case 22:$r(du(this)),As(du(this),l(n,16));return}uf(this,t-yr((Tn(),Jb)),Mn((r=l(Kn(this,16),29),r||Jb),t),n)},h.ii=function(){return Tn(),Jb},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,184)&&(l(this.Cb,184).tb=null),Fu(this,null);return;case 2:CE(this,null),lE(this,this.D);return;case 5:JE(this,null);return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A);return;case 8:c8e(this,!1);return;case 9:u8e(this,!1);return;case 10:this.u&&tL(this.u);return;case 11:!this.q&&(this.q=new nt(Uf,this,11,10)),$r(this.q);return;case 21:!this.s&&(this.s=new nt(dl,this,21,17)),$r(this.s);return;case 22:this.n&&$r(this.n);return}cf(this,t-yr((Tn(),Jb)),Mn((n=l(Kn(this,16),29),n||Jb),t))},h.pi=function(){var t,n;if(d6(this),JA(this),o9e(this),dle(this),Sd(this),_U(this),Zue(this),uA(cdn(Yl(this))),this.s)for(t=0,n=this.s.i;t=0;--n)Oe(this,n);return O8e(this,t)},h.Gk=function(){$r(this)},h.Zi=function(t,n){return Hht(this,t,n)},I(us,"EcoreEList",632),D(505,632,kc,FO),h.Li=function(){return!1},h.Lj=function(){return this.c},h.Mj=function(){return!1},h.ol=function(){return!0},h.Si=function(){return!0},h.Wi=function(t,n){return n},h.Yi=function(){return!1},h.c=0,I(us,"EObjectEList",505),D(83,505,kc,Ys),h.Mj=function(){return!0},h.ml=function(){return!1},h.al=function(){return!0},I(us,"EObjectContainmentEList",83),D(555,83,kc,Bq),h.Ni=function(){this.b=!0},h.Qj=function(){return this.b},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.b,this.b=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.b=!1},h.b=!1,I(us,"EObjectContainmentEList/Unsettable",555),D(1161,555,kc,vst),h.Ti=function(t,n){var r,a;return r=l(AA(this,t,n),89),hh(this.e)&&xk(this,new sN(this.a,7,(Tn(),z_t),pt(n),(a=r.c,De(a,90)?l(a,29):Kf),t)),r},h.Uj=function(t,n){return L5n(this,l(t,89),n)},h.Vj=function(t,n){return A5n(this,l(t,89),n)},h.Wj=function(t,n,r){return I8n(this,l(t,89),l(n,89),r)},h.Ij=function(t,n,r,a,o){switch(t){case 3:return rA(this,t,n,r,a,this.i>1);case 5:return rA(this,t,n,r,a,this.i-l(r,15).gc()>0);default:return new Zg(this.e,t,this.c,n,r,a,!0)}},h.Tj=function(){return!0},h.Qj=function(){return cue(this)},h.Gk=function(){$r(this)},I(Gn,"EClassImpl/1",1161),D(1175,1174,SSe),h.dj=function(t){var n,r,a,o,f,g,w;if(r=t.gj(),r!=8){if(a=l6n(t),a==0)switch(r){case 1:case 9:{w=t.kj(),w!=null&&(n=Yl(l(w,482)),!n.c&&(n.c=new Xd),sV(n.c,t.jj())),g=t.ij(),g!=null&&(o=l(g,482),o.Bb&1||(n=Yl(o),!n.c&&(n.c=new Xd),qr(n.c,l(t.jj(),29))));break}case 3:{g=t.ij(),g!=null&&(o=l(g,482),o.Bb&1||(n=Yl(o),!n.c&&(n.c=new Xd),qr(n.c,l(t.jj(),29))));break}case 5:{if(g=t.ij(),g!=null)for(f=l(g,16).Kc();f.Ob();)o=l(f.Pb(),482),o.Bb&1||(n=Yl(o),!n.c&&(n.c=new Xd),qr(n.c,l(t.jj(),29)));break}case 4:{w=t.kj(),w!=null&&(o=l(w,482),o.Bb&1||(n=Yl(o),!n.c&&(n.c=new Xd),sV(n.c,t.jj())));break}case 6:{if(w=t.kj(),w!=null)for(f=l(w,16).Kc();f.Ob();)o=l(f.Pb(),482),o.Bb&1||(n=Yl(o),!n.c&&(n.c=new Xd),sV(n.c,t.jj()));break}}this.ql(a)}},h.ql=function(t){Vbt(this,t)},h.b=63,I(Gn,"ESuperAdapter",1175),D(1176,1175,SSe,bQe),h.ql=function(t){zy(this,t)},I(Gn,"EClassImpl/10",1176),D(1165,710,kc),h.Ei=function(t,n){return Due(this,t,n)},h.Fi=function(t){return Odt(this,t)},h.Gi=function(t,n){IN(this,t,n)},h.Hi=function(t){tN(this,t)},h.$i=function(t){return R6e(this,t)},h.Xi=function(t,n){return Uoe(this,t,n)},h.Wk=function(t,n){throw ue(new Qr)},h.Ii=function(){return new H8(this)},h.Ji=function(){return new CO(this)},h.Ki=function(t){return mN(this,t)},h.Xk=function(t,n){throw ue(new Qr)},h.Fk=function(t){return this},h.Qj=function(){return this.i!=0},h.Wb=function(t){throw ue(new Qr)},h.Gk=function(){throw ue(new Qr)},I(us,"EcoreEList/UnmodifiableEList",1165),D(328,1165,kc,N5),h.Yi=function(){return!1},I(us,"EcoreEList/UnmodifiableEList/FastCompare",328),D(1168,328,kc,g0t),h.dd=function(t){var n,r,a;if(De(t,179)&&(n=l(t,179),r=n.Lj(),r!=-1)){for(a=this.i;r4)if(this.fk(t)){if(this.al()){if(a=l(t,54),r=a.Eh(),w=r==this.b&&(this.ml()?a.yh(a.Fh(),l(Mn(sl(this.b),this.Lj()).Hk(),29).kk())==Ro(l(Mn(sl(this.b),this.Lj()),19)).n:-1-a.Fh()==this.Lj()),this.nl()&&!w&&!r&&a.Jh()){for(o=0;o1||a==-1)):!1},h.ml=function(){var t,n,r;return n=Mn(sl(this.b),this.Lj()),De(n,102)?(t=l(n,19),r=Ro(t),!!r):!1},h.nl=function(){var t,n;return n=Mn(sl(this.b),this.Lj()),De(n,102)?(t=l(n,19),(t.Bb&Io)!=0):!1},h.dd=function(t){var n,r,a,o;if(a=this.zj(t),a>=0)return a;if(this.ol()){for(r=0,o=this.Ej();r=0;--t)mP(this,t,this.xj(t));return this.Fj()},h.Qc=function(t){var n;if(this.nl())for(n=this.Ej()-1;n>=0;--n)mP(this,n,this.xj(n));return this.Gj(t)},h.Gk=function(){tL(this)},h.Zi=function(t,n){return ylt(this,t,n)},I(us,"DelegatingEcoreEList",756),D(1171,756,MSe,Nrt),h.qj=function(t,n){afn(this,t,l(n,29))},h.rj=function(t){Wln(this,l(t,29))},h.xj=function(t){var n,r;return n=l(Oe(du(this.a),t),89),r=n.c,De(r,90)?l(r,29):(Tn(),Kf)},h.Cj=function(t){var n,r;return n=l(Vy(du(this.a),t),89),r=n.c,De(r,90)?l(r,29):(Tn(),Kf)},h.Dj=function(t,n){return r7n(this,t,l(n,29))},h.Li=function(){return!1},h.Ij=function(t,n,r,a,o){return null},h.sj=function(){return new wQe(this)},h.tj=function(){$r(du(this.a))},h.uj=function(t){return l1t(this,t)},h.vj=function(t){var n,r;for(r=t.Kc();r.Ob();)if(n=r.Pb(),!l1t(this,n))return!1;return!0},h.wj=function(t){var n,r,a;if(De(t,15)&&(a=l(t,15),a.gc()==du(this.a).i)){for(n=a.Kc(),r=new or(this);n.Ob();)if(qe(n.Pb())!==qe(gr(r)))return!1;return!0}return!1},h.yj=function(){var t,n,r,a,o;for(r=1,n=new or(du(this.a));n.e!=n.i.gc();)t=l(gr(n),89),a=(o=t.c,De(o,90)?l(o,29):(Tn(),Kf)),r=31*r+(a?fw(a):0);return r},h.zj=function(t){var n,r,a,o;for(a=0,r=new or(du(this.a));r.e!=r.i.gc();){if(n=l(gr(r),89),qe(t)===qe((o=n.c,De(o,90)?l(o,29):(Tn(),Kf))))return a;++a}return-1},h.Aj=function(){return du(this.a).i==0},h.Bj=function(){return null},h.Ej=function(){return du(this.a).i},h.Fj=function(){var t,n,r,a,o,f;for(f=du(this.a).i,o=We(wa,Rn,1,f,5,1),r=0,n=new or(du(this.a));n.e!=n.i.gc();)t=l(gr(n),89),o[r++]=(a=t.c,De(a,90)?l(a,29):(Tn(),Kf));return o},h.Gj=function(t){var n,r,a,o,f,g,w;for(w=du(this.a).i,t.lengthw&&Ts(t,w,null),a=0,r=new or(du(this.a));r.e!=r.i.gc();)n=l(gr(r),89),f=(g=n.c,De(g,90)?l(g,29):(Tn(),Kf)),Ts(t,a++,f);return t},h.Hj=function(){var t,n,r,a,o;for(o=new Up,o.a+="[",t=du(this.a),n=0,a=du(this.a).i;n>16,o>=0?wue(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,6,r);case 9:return!this.a&&(this.a=new nt(wp,this,9,5)),Ru(this.a,t,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),Zb)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),Zb)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 6:return Nh(this,null,6,r);case 7:return!this.A&&(this.A=new ml(Zu,this,7)),To(this.A,t,r);case 9:return!this.a&&(this.a=new nt(wp,this,9,5)),To(this.a,t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),Zb)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),Zb)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!zw(this);case 4:return!!X7e(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!Qk(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)==0;case 9:return!!this.a&&this.a.i!=0}return nf(this,t-yr((Tn(),Zb)),Mn((n=l(Kn(this,16),29),n||Zb),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:FH(this,ei(n));return;case 2:Kse(this,ei(n));return;case 5:JE(this,ei(n));return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A),!this.A&&(this.A=new ml(Zu,this,7)),As(this.A,l(n,16));return;case 8:jV(this,Rt(Bt(n)));return;case 9:!this.a&&(this.a=new nt(wp,this,9,5)),$r(this.a),!this.a&&(this.a=new nt(wp,this,9,5)),As(this.a,l(n,16));return}uf(this,t-yr((Tn(),Zb)),Mn((r=l(Kn(this,16),29),r||Zb),t),n)},h.ii=function(){return Tn(),Zb},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,184)&&(l(this.Cb,184).tb=null),Fu(this,null);return;case 2:CE(this,null),lE(this,this.D);return;case 5:JE(this,null);return;case 7:!this.A&&(this.A=new ml(Zu,this,7)),$r(this.A);return;case 8:jV(this,!0);return;case 9:!this.a&&(this.a=new nt(wp,this,9,5)),$r(this.a);return}cf(this,t-yr((Tn(),Zb)),Mn((n=l(Kn(this,16),29),n||Zb),t))},h.pi=function(){var t,n;if(this.a)for(t=0,n=this.a.i;t>16==5?l(this.Cb,685):null}return sf(this,t-yr((Tn(),D2)),Mn((a=l(Kn(this,16),29),a||D2),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 5:return this.Cb&&(r=(o=this.Db>>16,o>=0?agt(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,5,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),D2)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),D2)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 5:return Nh(this,null,5,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),D2)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),D2)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.d!=0;case 3:return!!this.b;case 4:return this.c!=null;case 5:return!!(this.Db>>16==5&&l(this.Cb,685))}return nf(this,t-yr((Tn(),D2)),Mn((n=l(Kn(this,16),29),n||D2),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Fu(this,ei(n));return;case 2:Qoe(this,l(n,17).a);return;case 3:r2t(this,l(n,2039));return;case 4:Zoe(this,ei(n));return}uf(this,t-yr((Tn(),D2)),Mn((r=l(Kn(this,16),29),r||D2),t),n)},h.ii=function(){return Tn(),D2},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:Fu(this,null);return;case 2:Qoe(this,0);return;case 3:r2t(this,null);return;case 4:Zoe(this,null);return}cf(this,t-yr((Tn(),D2)),Mn((n=l(Kn(this,16),29),n||D2),t))},h.Ib=function(){var t;return t=this.c,t??this.zb},h.b=null,h.c=null,h.d=0,I(Gn,"EEnumLiteralImpl",582);var POn=ks(Gn,"EFactoryImpl/InternalEDateTimeFormat");D(499,1,{2114:1},KI),I(Gn,"EFactoryImpl/1ClientInternalEDateTimeFormat",499),D(248,120,{110:1,94:1,93:1,89:1,58:1,114:1,54:1,99:1,248:1,119:1,120:1},Qv),h.Ch=function(t,n,r){var a;return r=Nh(this,t,n,r),this.e&&De(t,179)&&(a=SU(this,this.e),a!=this.c&&(r=ZE(this,a,r))),r},h.Lh=function(t,n,r){var a;switch(t){case 0:return this.f;case 1:return!this.d&&(this.d=new Ys(Wo,this,1)),this.d;case 2:return n?jU(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return n?hue(this):this.a}return sf(this,t-yr((Tn(),E3)),Mn((a=l(Kn(this,16),29),a||E3),t),n,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return Q0t(this,null,r);case 1:return!this.d&&(this.d=new Ys(Wo,this,1)),To(this.d,t,r);case 3:return J0t(this,null,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),E3)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),E3)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.f;case 1:return!!this.d&&this.d.i!=0;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return nf(this,t-yr((Tn(),E3)),Mn((n=l(Kn(this,16),29),n||E3),t))},h.bi=function(t,n){var r;switch(t){case 0:Cgt(this,l(n,89));return;case 1:!this.d&&(this.d=new Ys(Wo,this,1)),$r(this.d),!this.d&&(this.d=new Ys(Wo,this,1)),As(this.d,l(n,16));return;case 3:Axe(this,l(n,89));return;case 4:Kxe(this,l(n,850));return;case 5:sE(this,l(n,142));return}uf(this,t-yr((Tn(),E3)),Mn((r=l(Kn(this,16),29),r||E3),t),n)},h.ii=function(){return Tn(),E3},h.ki=function(t){var n;switch(t){case 0:Cgt(this,null);return;case 1:!this.d&&(this.d=new Ys(Wo,this,1)),$r(this.d);return;case 3:Axe(this,null);return;case 4:Kxe(this,null);return;case 5:sE(this,null);return}cf(this,t-yr((Tn(),E3)),Mn((n=l(Kn(this,16),29),n||E3),t))},h.Ib=function(){var t;return t=new Th(g0(this)),t.a+=" (expression: ",wle(this,t),t.a+=")",t.a};var LPe;I(Gn,"EGenericTypeImpl",248),D(2067,2062,KG),h.Gi=function(t,n){Drt(this,t,n)},h.Wk=function(t,n){return Drt(this,this.gc(),t),n},h.$i=function(t){return ff(this.pj(),t)},h.Ii=function(){return this.Ji()},h.pj=function(){return new EQe(this)},h.Ji=function(){return this.Ki(0)},h.Ki=function(t){return this.pj().fd(t)},h.Xk=function(t,n){return Ny(this,t,!0),n},h.Ti=function(t,n){var r,a;return a=kue(this,n),r=this.fd(t),r.Rb(a),a},h.Ui=function(t,n){var r;Ny(this,n,!0),r=this.fd(t),r.Rb(n)},I(us,"AbstractSequentialInternalEList",2067),D(496,2067,KG,TO),h.$i=function(t){return ff(this.pj(),t)},h.Ii=function(){return this.b==null?(Wp(),Wp(),dF):this.sl()},h.pj=function(){return new Xtt(this.a,this.b)},h.Ji=function(){return this.b==null?(Wp(),Wp(),dF):this.sl()},h.Ki=function(t){var n,r;if(this.b==null){if(t<0||t>1)throw ue(new tc(CL+t+", size=0"));return Wp(),Wp(),dF}for(r=this.sl(),n=0;n0;)if(n=this.c[--this.d],(!this.e||n.pk()!=oC||n.Lj()!=0)&&(!this.vl()||this.b.Xh(n))){if(f=this.b.Nh(n,this.ul()),this.f=(Fo(),l(n,69).xk()),this.f||n.Jk()){if(this.ul()?(a=l(f,15),this.k=a):(a=l(f,71),this.k=this.j=a),De(this.k,59)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j.Ki(this.k.gc()):this.k.fd(this.k.gc()),this.p?wpt(this,this.p):Mpt(this))return o=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(t=l(o,76),t.Lk(),r=t.md(),this.i=r):(r=o,this.i=r),this.g=-3,!0}else if(f!=null)return this.k=null,this.p=null,r=f,this.i=r,this.g=-2,!0}return this.k=null,this.p=null,this.g=-1,!1}else return o=this.p?this.p.Ub():this.j?this.j.$i(--this.n):this.k.Xb(--this.n),this.f?(t=l(o,76),t.Lk(),r=t.md(),this.i=r):(r=o,this.i=r),this.g=-3,!0}},h.Pb=function(){return MV(this)},h.Tb=function(){return this.a},h.Ub=function(){var t;if(this.g<-1||this.Sb())return--this.a,this.g=0,t=this.i,this.Sb(),t;throw ue(new _c)},h.Vb=function(){return this.a-1},h.Qb=function(){throw ue(new Qr)},h.ul=function(){return!1},h.Wb=function(t){throw ue(new Qr)},h.vl=function(){return!0},h.a=0,h.d=0,h.f=!1,h.g=0,h.n=0,h.o=0;var dF;I(us,"EContentsEList/FeatureIteratorImpl",287),D(711,287,WG,Rye),h.ul=function(){return!0},I(us,"EContentsEList/ResolvingFeatureIteratorImpl",711),D(1178,711,WG,brt),h.vl=function(){return!1},I(Gn,"ENamedElementImpl/1/1",1178),D(1179,287,WG,mrt),h.vl=function(){return!1},I(Gn,"ENamedElementImpl/1/2",1179),D(39,152,YP,Cy,koe,_a,Foe,Zg,h0,Q6e,Xot,J6e,Qot,p6e,Jot,t7e,Zot,b6e,ect,Z6e,tct,X_,sN,roe,e7e,nct,m6e,rct),h.Kj=function(){return N6e(this)},h.Rj=function(){var t;return t=N6e(this),t?t.ik():null},h.hj=function(t){return this.b==-1&&this.a&&(this.b=this.c.Hh(this.a.Lj(),this.a.pk())),this.c.yh(this.b,t)},h.jj=function(){return this.c},h.Sj=function(){var t;return t=N6e(this),t?t.tk():!1},h.b=-1,I(Gn,"ENotificationImpl",39),D(411,292,{110:1,94:1,93:1,155:1,197:1,58:1,62:1,114:1,481:1,54:1,99:1,158:1,411:1,292:1,119:1,120:1},qie),h.Ah=function(t){return ugt(this,t)},h.Lh=function(t,n,r){var a,o,f;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),f=this.t,f>1||f==-1;case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?l(this.Cb,29):null;case 11:return!this.d&&(this.d=new ml(Zu,this,11)),this.d;case 12:return!this.c&&(this.c=new nt(k3,this,12,10)),this.c;case 13:return!this.a&&(this.a=new LO(this,this)),this.a;case 14:return Xl(this)}return sf(this,t-yr((Tn(),I2)),Mn((a=l(Kn(this,16),29),a||I2),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 10:return this.Cb&&(r=(o=this.Db>>16,o>=0?ugt(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,10,r);case 12:return!this.c&&(this.c=new nt(k3,this,12,10)),Ru(this.c,t,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),I2)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),I2)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 9:return qae(this,r);case 10:return Nh(this,null,10,r);case 11:return!this.d&&(this.d=new ml(Zu,this,11)),To(this.d,t,r);case 12:return!this.c&&(this.c=new nt(k3,this,12,10)),To(this.c,t,r);case 14:return To(Xl(this),t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),I2)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),I2)),t,r)},h.Wh=function(t){var n,r,a;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return a=this.t,a>1||a==-1;case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0);case 10:return!!(this.Db>>16==10&&l(this.Cb,29));case 11:return!!this.d&&this.d.i!=0;case 12:return!!this.c&&this.c.i!=0;case 13:return!!this.a&&Xl(this.a.a).i!=0&&!(this.b&&uue(this.b));case 14:return!!this.b&&uue(this.b)}return nf(this,t-yr((Tn(),I2)),Mn((n=l(Kn(this,16),29),n||I2),t))},h.bi=function(t,n){var r,a;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Fu(this,ei(n));return;case 2:c2(this,Rt(Bt(n)));return;case 3:u2(this,Rt(Bt(n)));return;case 4:i2(this,l(n,17).a);return;case 5:My(this,l(n,17).a);return;case 8:Gm(this,l(n,142));return;case 9:a=$1(this,l(n,89),null),a&&a.oj();return;case 11:!this.d&&(this.d=new ml(Zu,this,11)),$r(this.d),!this.d&&(this.d=new ml(Zu,this,11)),As(this.d,l(n,16));return;case 12:!this.c&&(this.c=new nt(k3,this,12,10)),$r(this.c),!this.c&&(this.c=new nt(k3,this,12,10)),As(this.c,l(n,16));return;case 13:!this.a&&(this.a=new LO(this,this)),tL(this.a),!this.a&&(this.a=new LO(this,this)),As(this.a,l(n,16));return;case 14:$r(Xl(this)),As(Xl(this),l(n,16));return}uf(this,t-yr((Tn(),I2)),Mn((r=l(Kn(this,16),29),r||I2),t),n)},h.ii=function(){return Tn(),I2},h.ki=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:Fu(this,null);return;case 2:c2(this,!0);return;case 3:u2(this,!0);return;case 4:i2(this,0);return;case 5:My(this,1);return;case 8:Gm(this,null);return;case 9:r=$1(this,null,null),r&&r.oj();return;case 11:!this.d&&(this.d=new ml(Zu,this,11)),$r(this.d);return;case 12:!this.c&&(this.c=new nt(k3,this,12,10)),$r(this.c);return;case 13:this.a&&tL(this.a);return;case 14:this.b&&$r(this.b);return}cf(this,t-yr((Tn(),I2)),Mn((n=l(Kn(this,16),29),n||I2),t))},h.pi=function(){var t,n;if(this.c)for(t=0,n=this.c.i;tw&&Ts(t,w,null),a=0,r=new or(Xl(this.a));r.e!=r.i.gc();)n=l(gr(r),89),f=(g=n.c,g||(Tn(),td)),Ts(t,a++,f);return t},h.Hj=function(){var t,n,r,a,o;for(o=new Up,o.a+="[",t=Xl(this.a),n=0,a=Xl(this.a).i;n1);case 5:return rA(this,t,n,r,a,this.i-l(r,15).gc()>0);default:return new Zg(this.e,t,this.c,n,r,a,!0)}},h.Tj=function(){return!0},h.Qj=function(){return uue(this)},h.Gk=function(){$r(this)},I(Gn,"EOperationImpl/2",1377),D(507,1,{2037:1,507:1},Ott),I(Gn,"EPackageImpl/1",507),D(14,83,kc,nt),h.il=function(){return this.d},h.jl=function(){return this.b},h.ml=function(){return!0},h.b=0,I(us,"EObjectContainmentWithInverseEList",14),D(365,14,kc,V8),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectContainmentWithInverseEList/Resolving",365),D(308,365,kc,wy),h.Ni=function(){this.a.tb=null},I(Gn,"EPackageImpl/2",308),D(1278,1,{},ere),I(Gn,"EPackageImpl/3",1278),D(733,45,m6,$we),h._b=function(t){return Ia(t)?soe(this,t):!!zo(this.f,t)},I(Gn,"EPackageRegistryImpl",733),D(518,292,{110:1,94:1,93:1,155:1,197:1,58:1,2116:1,114:1,481:1,54:1,99:1,158:1,518:1,292:1,119:1,120:1},Hie),h.Ah=function(t){return lgt(this,t)},h.Lh=function(t,n,r){var a,o,f;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),f=this.t,f>1||f==-1;case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?l(this.Cb,62):null}return sf(this,t-yr((Tn(),N4)),Mn((a=l(Kn(this,16),29),a||N4),t),n,r)},h.Sh=function(t,n,r){var a,o,f;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),Ru(this.Ab,t,r);case 10:return this.Cb&&(r=(o=this.Db>>16,o>=0?lgt(this,r):this.Cb.Th(this,-1-o,null,r))),Nh(this,t,10,r)}return f=l(Mn((a=l(Kn(this,16),29),a||(Tn(),N4)),n),69),f.wk().zk(this,Ku(this),n-yr((Tn(),N4)),t,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 9:return qae(this,r);case 10:return Nh(this,null,10,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),N4)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),N4)),t,r)},h.Wh=function(t){var n,r,a;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return a=this.t,a>1||a==-1;case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0);case 10:return!!(this.Db>>16==10&&l(this.Cb,62))}return nf(this,t-yr((Tn(),N4)),Mn((n=l(Kn(this,16),29),n||N4),t))},h.ii=function(){return Tn(),N4},I(Gn,"EParameterImpl",518),D(102,462,{110:1,94:1,93:1,155:1,197:1,58:1,19:1,179:1,69:1,114:1,481:1,54:1,99:1,158:1,102:1,462:1,292:1,119:1,120:1,692:1},Hye),h.Lh=function(t,n,r){var a,o,f,g;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Hn(),!!(this.Bb&256);case 3:return Hn(),!!(this.Bb&512);case 4:return pt(this.s);case 5:return pt(this.t);case 6:return Hn(),g=this.t,g>1||g==-1;case 7:return Hn(),o=this.s,o>=1;case 8:return n?Of(this):this.r;case 9:return this.q;case 10:return Hn(),!!(this.Bb&m0);case 11:return Hn(),!!(this.Bb&r4);case 12:return Hn(),!!(this.Bb&Xy);case 13:return this.j;case 14:return UE(this);case 15:return Hn(),!!(this.Bb&Sl);case 16:return Hn(),!!(this.Bb&_d);case 17:return ky(this);case 18:return Hn(),!!(this.Bb&eu);case 19:return Hn(),f=Ro(this),!!(f&&f.Bb&eu);case 20:return Hn(),!!(this.Bb&Io);case 21:return n?Ro(this):this.b;case 22:return n?$7e(this):_ut(this);case 23:return!this.a&&(this.a=new $5(D4,this,23)),this.a}return sf(this,t-yr((Tn(),o7)),Mn((a=l(Kn(this,16),29),a||o7),t),n,r)},h.Wh=function(t){var n,r,a,o;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return o=this.t,o>1||o==-1;case 7:return r=this.s,r>=1;case 8:return!!this.r&&!this.q.e&&yw(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&yw(this.q).i==0);case 10:return(this.Bb&m0)==0;case 11:return(this.Bb&r4)!=0;case 12:return(this.Bb&Xy)!=0;case 13:return this.j!=null;case 14:return UE(this)!=null;case 15:return(this.Bb&Sl)!=0;case 16:return(this.Bb&_d)!=0;case 17:return!!ky(this);case 18:return(this.Bb&eu)!=0;case 19:return a=Ro(this),!!a&&(a.Bb&eu)!=0;case 20:return(this.Bb&Io)==0;case 21:return!!this.b;case 22:return!!_ut(this);case 23:return!!this.a&&this.a.i!=0}return nf(this,t-yr((Tn(),o7)),Mn((n=l(Kn(this,16),29),n||o7),t))},h.bi=function(t,n){var r,a;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:poe(this,ei(n));return;case 2:c2(this,Rt(Bt(n)));return;case 3:u2(this,Rt(Bt(n)));return;case 4:i2(this,l(n,17).a);return;case 5:My(this,l(n,17).a);return;case 8:Gm(this,l(n,142));return;case 9:a=$1(this,l(n,89),null),a&&a.oj();return;case 10:AE(this,Rt(Bt(n)));return;case 11:DE(this,Rt(Bt(n)));return;case 12:LE(this,Rt(Bt(n)));return;case 13:Z3e(this,ei(n));return;case 15:ME(this,Rt(Bt(n)));return;case 16:IE(this,Rt(Bt(n)));return;case 18:L2n(this,Rt(Bt(n)));return;case 20:v8e(this,Rt(Bt(n)));return;case 21:b7e(this,l(n,19));return;case 23:!this.a&&(this.a=new $5(D4,this,23)),$r(this.a),!this.a&&(this.a=new $5(D4,this,23)),As(this.a,l(n,16));return}uf(this,t-yr((Tn(),o7)),Mn((r=l(Kn(this,16),29),r||o7),t),n)},h.ii=function(){return Tn(),o7},h.ki=function(t){var n,r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:De(this.Cb,90)&&zy(Yl(l(this.Cb,90)),4),Fu(this,null);return;case 2:c2(this,!0);return;case 3:u2(this,!0);return;case 4:i2(this,0);return;case 5:My(this,1);return;case 8:Gm(this,null);return;case 9:r=$1(this,null,null),r&&r.oj();return;case 10:AE(this,!0);return;case 11:DE(this,!1);return;case 12:LE(this,!1);return;case 13:this.i=null,xV(this,null);return;case 15:ME(this,!1);return;case 16:IE(this,!1);return;case 18:m8e(this,!1),De(this.Cb,90)&&zy(Yl(l(this.Cb,90)),2);return;case 20:v8e(this,!0);return;case 21:b7e(this,null);return;case 23:!this.a&&(this.a=new $5(D4,this,23)),$r(this.a);return}cf(this,t-yr((Tn(),o7)),Mn((n=l(Kn(this,16),29),n||o7),t))},h.pi=function(){$7e(this),Wk(ic((El(),io),this)),Of(this),this.Bb|=1},h.uk=function(){return Ro(this)},h._k=function(){var t;return t=Ro(this),!!t&&(t.Bb&eu)!=0},h.al=function(){return(this.Bb&eu)!=0},h.bl=function(){return(this.Bb&Io)!=0},h.Yk=function(t,n){return this.c=null,o8e(this,t,n)},h.Ib=function(){var t;return this.Db&64?BU(this):(t=new Af(BU(this)),t.a+=" (containment: ",Gp(t,(this.Bb&eu)!=0),t.a+=", resolveProxies: ",Gp(t,(this.Bb&Io)!=0),t.a+=")",t.a)},I(Gn,"EReferenceImpl",102),D(561,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,561:1,119:1,120:1},OS),h.Fb=function(t){return this===t},h.ld=function(){return this.b},h.md=function(){return this.c},h.Hb=function(){return fw(this)},h.Di=function(t){Ndn(this,ei(t))},h.nd=function(t){return wdn(this,ei(t))},h.Lh=function(t,n,r){var a;switch(t){case 0:return this.b;case 1:return this.c}return sf(this,t-yr((Tn(),No)),Mn((a=l(Kn(this,16),29),a||No),t),n,r)},h.Wh=function(t){var n;switch(t){case 0:return this.b!=null;case 1:return this.c!=null}return nf(this,t-yr((Tn(),No)),Mn((n=l(Kn(this,16),29),n||No),t))},h.bi=function(t,n){var r;switch(t){case 0:Pdn(this,ei(n));return;case 1:d7e(this,ei(n));return}uf(this,t-yr((Tn(),No)),Mn((r=l(Kn(this,16),29),r||No),t),n)},h.ii=function(){return Tn(),No},h.ki=function(t){var n;switch(t){case 0:f7e(this,null);return;case 1:d7e(this,null);return}cf(this,t-yr((Tn(),No)),Mn((n=l(Kn(this,16),29),n||No),t))},h.Bi=function(){var t;return this.a==-1&&(t=this.b,this.a=t==null?0:s2(t)),this.a},h.Ci=function(t){this.a=t},h.Ib=function(){var t;return this.Db&64?g0(this):(t=new Af(g0(this)),t.a+=" (key: ",Xo(t,this.b),t.a+=", value: ",Xo(t,this.c),t.a+=")",t.a)},h.a=-1,h.b=null,h.c=null;var Yc=I(Gn,"EStringToStringMapEntryImpl",561),Q_t=ks(us,"FeatureMap/Entry/Internal");D(576,1,YG),h.xl=function(t){return this.yl(l(t,54))},h.yl=function(t){return this.xl(t)},h.Fb=function(t){var n,r;return this===t?!0:De(t,76)?(n=l(t,76),n.Lk()==this.c?(r=this.md(),r==null?n.md()==null:Pi(r,n.md())):!1):!1},h.Lk=function(){return this.c},h.Hb=function(){var t;return t=this.md(),es(this.c)^(t==null?0:es(t))},h.Ib=function(){var t,n;return t=this.c,n=Ah(t.qk()).yi(),t.xe(),(n!=null&&n.length!=0?n+":"+t.xe():t.xe())+"="+this.md()},I(Gn,"EStructuralFeatureImpl/BasicFeatureMapEntry",576),D(791,576,YG,Jye),h.yl=function(t){return new Jye(this.c,t)},h.md=function(){return this.a},h.zl=function(t,n,r){return v3n(this,t,this.a,n,r)},h.Al=function(t,n,r){return w3n(this,t,this.a,n,r)},I(Gn,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",791),D(1350,1,{},Ntt),h.yk=function(t,n,r,a,o){var f;return f=l(tE(t,this.b),220),f.Yl(this.a).Fk(a)},h.zk=function(t,n,r,a,o){var f;return f=l(tE(t,this.b),220),f.Pl(this.a,a,o)},h.Ak=function(t,n,r,a,o){var f;return f=l(tE(t,this.b),220),f.Ql(this.a,a,o)},h.Bk=function(t,n,r){var a;return a=l(tE(t,this.b),220),a.Yl(this.a).Qj()},h.Ck=function(t,n,r,a){var o;o=l(tE(t,this.b),220),o.Yl(this.a).Wb(a)},h.Dk=function(t,n,r){return l(tE(t,this.b),220).Yl(this.a)},h.Ek=function(t,n,r){var a;a=l(tE(t,this.b),220),a.Yl(this.a).Gk()},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1350),D(91,1,{},Xp,Om,Jp,Rm),h.yk=function(t,n,r,a,o){var f;if(f=n.li(r),f==null&&n.mi(r,f=WU(this,t)),!o)switch(this.e){case 50:case 41:return l(f,597).bk();case 40:return l(f,220).Vl()}return f},h.zk=function(t,n,r,a,o){var f,g;return g=n.li(r),g==null&&n.mi(r,g=WU(this,t)),f=l(g,71).Wk(a,o),f},h.Ak=function(t,n,r,a,o){var f;return f=n.li(r),f!=null&&(o=l(f,71).Xk(a,o)),o},h.Bk=function(t,n,r){var a;return a=n.li(r),a!=null&&l(a,79).Qj()},h.Ck=function(t,n,r,a){var o;o=l(n.li(r),79),!o&&n.mi(r,o=WU(this,t)),o.Wb(a)},h.Dk=function(t,n,r){var a,o;return o=n.li(r),o==null&&n.mi(r,o=WU(this,t)),De(o,79)?l(o,79):(a=l(n.li(r),15),new xQe(a))},h.Ek=function(t,n,r){var a;a=l(n.li(r),79),!a&&n.mi(r,a=WU(this,t)),a.Gk()},h.b=0,h.e=0,I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateMany",91),D(512,1,{}),h.zk=function(t,n,r,a,o){throw ue(new Qr)},h.Ak=function(t,n,r,a,o){throw ue(new Qr)},h.Dk=function(t,n,r){return new Iat(this,t,n,r)};var Sg;I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingle",512),D(1367,1,i0e,Iat),h.Fk=function(t){return this.a.yk(this.c,this.d,this.b,t,!0)},h.Qj=function(){return this.a.Bk(this.c,this.d,this.b)},h.Wb=function(t){this.a.Ck(this.c,this.d,this.b,t)},h.Gk=function(){this.a.Ek(this.c,this.d,this.b)},h.b=0,I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1367),D(784,512,{},$5e),h.yk=function(t,n,r,a,o){return sle(t,t.Ph(),t.Fh())==this.b?this.bl()&&a?Uue(t):t.Ph():null},h.zk=function(t,n,r,a,o){var f,g;return t.Ph()&&(o=(f=t.Fh(),f>=0?t.Ah(o):t.Ph().Th(t,-1-f,null,o))),g=ms(t.Dh(),this.e),t.Ch(a,g,o)},h.Ak=function(t,n,r,a,o){var f;return f=ms(t.Dh(),this.e),t.Ch(null,f,o)},h.Bk=function(t,n,r){var a;return a=ms(t.Dh(),this.e),!!t.Ph()&&t.Fh()==a},h.Ck=function(t,n,r,a){var o,f,g,w,E;if(a!=null&&!ule(this.a,a))throw ue(new kk(XG+(De(a,58)?_xe(l(a,58).Dh()):K6e(bh(a)))+QG+this.a+"'"));if(o=t.Ph(),g=ms(t.Dh(),this.e),qe(a)!==qe(o)||t.Fh()!=g&&a!=null){if(FE(t,l(a,58)))throw ue(new Yn(EL+t.Ib()));E=null,o&&(E=(f=t.Fh(),f>=0?t.Ah(E):t.Ph().Th(t,-1-f,null,E))),w=l(a,54),w&&(E=w.Rh(t,ms(w.Dh(),this.b),null,E)),E=t.Ch(w,g,E),E&&E.oj()}else t.vh()&&t.wh()&&Ni(t,new _a(t,1,g,a,a))},h.Ek=function(t,n,r){var a,o,f,g;a=t.Ph(),a?(g=(o=t.Fh(),o>=0?t.Ah(null):t.Ph().Th(t,-1-o,null,null)),f=ms(t.Dh(),this.e),g=t.Ch(null,f,g),g&&g.oj()):t.vh()&&t.wh()&&Ni(t,new X_(t,1,this.e,null,null))},h.bl=function(){return!1},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",784),D(1351,784,{},kit),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1351),D(574,512,{}),h.yk=function(t,n,r,a,o){var f;return f=n.li(r),f==null?this.b:qe(f)===qe(Sg)?null:f},h.Bk=function(t,n,r){var a;return a=n.li(r),a!=null&&(qe(a)===qe(Sg)||!Pi(a,this.b))},h.Ck=function(t,n,r,a){var o,f;t.vh()&&t.wh()?(o=(f=n.li(r),f==null?this.b:qe(f)===qe(Sg)?null:f),a==null?this.c!=null?(n.mi(r,null),a=this.b):this.b!=null?n.mi(r,Sg):n.mi(r,null):(this.Bl(a),n.mi(r,a)),Ni(t,this.d.Cl(t,1,this.e,o,a))):a==null?this.c!=null?n.mi(r,null):this.b!=null?n.mi(r,Sg):n.mi(r,null):(this.Bl(a),n.mi(r,a))},h.Ek=function(t,n,r){var a,o;t.vh()&&t.wh()?(a=(o=n.li(r),o==null?this.b:qe(o)===qe(Sg)?null:o),n.ni(r),Ni(t,this.d.Cl(t,1,this.e,a,this.b))):n.ni(r)},h.Bl=function(t){throw ue(new IQe)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",574),D(_6,1,{},NS),h.Cl=function(t,n,r,a,o){return new X_(t,n,r,a,o)},h.Dl=function(t,n,r,a,o,f){return new roe(t,n,r,a,o,f)};var MPe,DPe,IPe,OPe,NPe,PPe,BPe,ipe,FPe;I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",_6),D(1368,_6,{},H0),h.Cl=function(t,n,r,a,o){return new m6e(t,n,r,Rt(Bt(a)),Rt(Bt(o)))},h.Dl=function(t,n,r,a,o,f){return new rct(t,n,r,Rt(Bt(a)),Rt(Bt(o)),f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1368),D(1369,_6,{},AI),h.Cl=function(t,n,r,a,o){return new Q6e(t,n,r,l(a,222).a,l(o,222).a)},h.Dl=function(t,n,r,a,o,f){return new Xot(t,n,r,l(a,222).a,l(o,222).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1369),D(1370,_6,{},LI),h.Cl=function(t,n,r,a,o){return new J6e(t,n,r,l(a,180).a,l(o,180).a)},h.Dl=function(t,n,r,a,o,f){return new Qot(t,n,r,l(a,180).a,l(o,180).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1370),D(1371,_6,{},f8),h.Cl=function(t,n,r,a,o){return new p6e(t,n,r,ze(Ge(a)),ze(Ge(o)))},h.Dl=function(t,n,r,a,o,f){return new Jot(t,n,r,ze(Ge(a)),ze(Ge(o)),f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1371),D(1372,_6,{},tre),h.Cl=function(t,n,r,a,o){return new t7e(t,n,r,l(a,161).a,l(o,161).a)},h.Dl=function(t,n,r,a,o,f){return new Zot(t,n,r,l(a,161).a,l(o,161).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1372),D(1373,_6,{},nre),h.Cl=function(t,n,r,a,o){return new b6e(t,n,r,l(a,17).a,l(o,17).a)},h.Dl=function(t,n,r,a,o,f){return new ect(t,n,r,l(a,17).a,l(o,17).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1373),D(1374,_6,{},rre),h.Cl=function(t,n,r,a,o){return new Z6e(t,n,r,l(a,168).a,l(o,168).a)},h.Dl=function(t,n,r,a,o,f){return new tct(t,n,r,l(a,168).a,l(o,168).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1374),D(1375,_6,{},ire),h.Cl=function(t,n,r,a,o){return new e7e(t,n,r,l(a,191).a,l(o,191).a)},h.Dl=function(t,n,r,a,o,f){return new nct(t,n,r,l(a,191).a,l(o,191).a,f)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1375),D(1353,574,{},Oat),h.Bl=function(t){if(!this.a.fk(t))throw ue(new kk(XG+bh(t)+QG+this.a+"'"))},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1353),D(1354,574,{},yst),h.Bl=function(t){},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1354),D(785,574,{}),h.Bk=function(t,n,r){var a;return a=n.li(r),a!=null},h.Ck=function(t,n,r,a){var o,f;t.vh()&&t.wh()?(o=!0,f=n.li(r),f==null?(o=!1,f=this.b):qe(f)===qe(Sg)&&(f=null),a==null?this.c!=null?(n.mi(r,null),a=this.b):n.mi(r,Sg):(this.Bl(a),n.mi(r,a)),Ni(t,this.d.Dl(t,1,this.e,f,a,!o))):a==null?this.c!=null?n.mi(r,null):n.mi(r,Sg):(this.Bl(a),n.mi(r,a))},h.Ek=function(t,n,r){var a,o;t.vh()&&t.wh()?(a=!0,o=n.li(r),o==null?(a=!1,o=this.b):qe(o)===qe(Sg)&&(o=null),n.ni(r),Ni(t,this.d.Dl(t,2,this.e,o,this.b,a))):n.ni(r)},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",785),D(1355,785,{},Nat),h.Bl=function(t){if(!this.a.fk(t))throw ue(new kk(XG+bh(t)+QG+this.a+"'"))},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1355),D(1356,785,{},xst),h.Bl=function(t){},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1356),D(410,512,{},cH),h.yk=function(t,n,r,a,o){var f,g,w,E,C;if(C=n.li(r),this.tk()&&qe(C)===qe(Sg))return null;if(this.bl()&&a&&C!=null){if(w=l(C,54),w.Vh()&&(E=yb(t,w),w!=E)){if(!ule(this.a,E))throw ue(new kk(XG+bh(E)+QG+this.a+"'"));n.mi(r,C=E),this.al()&&(f=l(E,54),g=w.Th(t,this.b?ms(w.Dh(),this.b):-1-ms(t.Dh(),this.e),null,null),!f.Ph()&&(g=f.Rh(t,this.b?ms(f.Dh(),this.b):-1-ms(t.Dh(),this.e),null,g)),g&&g.oj()),t.vh()&&t.wh()&&Ni(t,new X_(t,9,this.e,w,E))}return C}else return C},h.zk=function(t,n,r,a,o){var f,g;return g=n.li(r),qe(g)===qe(Sg)&&(g=null),n.mi(r,a),this.Mj()?qe(g)!==qe(a)&&g!=null&&(f=l(g,54),o=f.Th(t,ms(f.Dh(),this.b),null,o)):this.al()&&g!=null&&(o=l(g,54).Th(t,-1-ms(t.Dh(),this.e),null,o)),t.vh()&&t.wh()&&(!o&&(o=new nb(4)),o.nj(new X_(t,1,this.e,g,a))),o},h.Ak=function(t,n,r,a,o){var f;return f=n.li(r),qe(f)===qe(Sg)&&(f=null),n.ni(r),t.vh()&&t.wh()&&(!o&&(o=new nb(4)),this.tk()?o.nj(new X_(t,2,this.e,f,null)):o.nj(new X_(t,1,this.e,f,null))),o},h.Bk=function(t,n,r){var a;return a=n.li(r),a!=null},h.Ck=function(t,n,r,a){var o,f,g,w,E;if(a!=null&&!ule(this.a,a))throw ue(new kk(XG+(De(a,58)?_xe(l(a,58).Dh()):K6e(bh(a)))+QG+this.a+"'"));E=n.li(r),w=E!=null,this.tk()&&qe(E)===qe(Sg)&&(E=null),g=null,this.Mj()?qe(E)!==qe(a)&&(E!=null&&(o=l(E,54),g=o.Th(t,ms(o.Dh(),this.b),null,g)),a!=null&&(o=l(a,54),g=o.Rh(t,ms(o.Dh(),this.b),null,g))):this.al()&&qe(E)!==qe(a)&&(E!=null&&(g=l(E,54).Th(t,-1-ms(t.Dh(),this.e),null,g)),a!=null&&(g=l(a,54).Rh(t,-1-ms(t.Dh(),this.e),null,g))),a==null&&this.tk()?n.mi(r,Sg):n.mi(r,a),t.vh()&&t.wh()?(f=new roe(t,1,this.e,E,a,this.tk()&&!w),g?(g.nj(f),g.oj()):Ni(t,f)):g&&g.oj()},h.Ek=function(t,n,r){var a,o,f,g,w;w=n.li(r),g=w!=null,this.tk()&&qe(w)===qe(Sg)&&(w=null),f=null,w!=null&&(this.Mj()?(a=l(w,54),f=a.Th(t,ms(a.Dh(),this.b),null,f)):this.al()&&(f=l(w,54).Th(t,-1-ms(t.Dh(),this.e),null,f))),n.ni(r),t.vh()&&t.wh()?(o=new roe(t,this.tk()?2:1,this.e,w,null,g),f?(f.nj(o),f.oj()):Ni(t,o)):f&&f.oj()},h.Mj=function(){return!1},h.al=function(){return!1},h.bl=function(){return!1},h.tk=function(){return!1},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",410),D(575,410,{},oae),h.al=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",575),D(1359,575,{},wrt),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1359),D(787,575,{},jye),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",787),D(1361,787,{},yrt),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1361),D(650,575,{},yae),h.Mj=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",650),D(1360,650,{},Eit),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1360),D(788,650,{},C4e),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",788),D(1362,788,{},Tit),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1362),D(651,410,{},$ye),h.bl=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",651),D(1363,651,{},xrt),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1363),D(789,651,{},E4e),h.Mj=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",789),D(1364,789,{},Cit),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1364),D(1357,410,{},krt),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1357),D(786,410,{},T4e),h.Mj=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",786),D(1358,786,{},Sit),h.tk=function(){return!0},I(Gn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1358),D(790,576,YG,x5e),h.yl=function(t){return new x5e(this.a,this.c,t)},h.md=function(){return this.b},h.zl=function(t,n,r){return bvn(this,t,this.b,r)},h.Al=function(t,n,r){return mvn(this,t,this.b,r)},I(Gn,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",790),D(1365,1,i0e,xQe),h.Fk=function(t){return this.a},h.Qj=function(){return De(this.a,97)?l(this.a,97).Qj():!this.a.dc()},h.Wb=function(t){this.a.$b(),this.a.Gc(l(t,15))},h.Gk=function(){De(this.a,97)?l(this.a,97).Gk():this.a.$b()},I(Gn,"EStructuralFeatureImpl/SettingMany",1365),D(1366,576,YG,Wct),h.xl=function(t){return new lae((Gi(),UM),this.b.ri(this.a,t))},h.md=function(){return null},h.zl=function(t,n,r){return r},h.Al=function(t,n,r){return r},I(Gn,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1366),D(652,576,YG,lae),h.xl=function(t){return new lae(this.c,t)},h.md=function(){return this.a},h.zl=function(t,n,r){return r},h.Al=function(t,n,r){return r},I(Gn,"EStructuralFeatureImpl/SimpleFeatureMapEntry",652),D(403,506,Bd,Xd),h.aj=function(t){return We(Vf,Rn,29,t,0,1)},h.Yi=function(){return!1},I(Gn,"ESuperAdapter/1",403),D(457,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,850:1,54:1,99:1,158:1,457:1,119:1,120:1},PS),h.Lh=function(t,n,r){var a;switch(t){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new G_(this,Wo,this)),this.a}return sf(this,t-yr((Tn(),T3)),Mn((a=l(Kn(this,16),29),a||T3),t),n,r)},h.Uh=function(t,n,r){var a,o;switch(n){case 0:return!this.Ab&&(this.Ab=new nt(mi,this,0,3)),To(this.Ab,t,r);case 2:return!this.a&&(this.a=new G_(this,Wo,this)),To(this.a,t,r)}return o=l(Mn((a=l(Kn(this,16),29),a||(Tn(),T3)),n),69),o.wk().Ak(this,Ku(this),n-yr((Tn(),T3)),t,r)},h.Wh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return!!this.a&&this.a.i!=0}return nf(this,t-yr((Tn(),T3)),Mn((n=l(Kn(this,16),29),n||T3),t))},h.bi=function(t,n){var r;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab),!this.Ab&&(this.Ab=new nt(mi,this,0,3)),As(this.Ab,l(n,16));return;case 1:Fu(this,ei(n));return;case 2:!this.a&&(this.a=new G_(this,Wo,this)),$r(this.a),!this.a&&(this.a=new G_(this,Wo,this)),As(this.a,l(n,16));return}uf(this,t-yr((Tn(),T3)),Mn((r=l(Kn(this,16),29),r||T3),t),n)},h.ii=function(){return Tn(),T3},h.ki=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new nt(mi,this,0,3)),$r(this.Ab);return;case 1:Fu(this,null);return;case 2:!this.a&&(this.a=new G_(this,Wo,this)),$r(this.a);return}cf(this,t-yr((Tn(),T3)),Mn((n=l(Kn(this,16),29),n||T3),t))},I(Gn,"ETypeParameterImpl",457),D(458,83,kc,G_),h.Nj=function(t,n){return Dxn(this,l(t,89),n)},h.Oj=function(t,n){return Ixn(this,l(t,89),n)},I(Gn,"ETypeParameterImpl/1",458),D(647,45,m6,Vie),h.ec=function(){return new Pz(this)},I(Gn,"ETypeParameterImpl/2",647),D(570,q1,Tl,Pz),h.Fc=function(t){return Wrt(this,l(t,89))},h.Gc=function(t){var n,r,a;for(a=!1,r=t.Kc();r.Ob();)n=l(r.Pb(),89),ki(this.a,n,"")==null&&(a=!0);return a},h.$b=function(){Nl(this.a)},h.Hc=function(t){return Hu(this.a,t)},h.Kc=function(){var t;return t=new qm(new Sr(this.a).a),new Bz(t)},h.Mc=function(t){return Rut(this,t)},h.gc=function(){return d_(this.a)},I(Gn,"ETypeParameterImpl/2/1",570),D(571,1,Oa,Bz),h.Nb=function(t){Za(this,t)},h.Pb=function(){return l(Nw(this.a).ld(),89)},h.Ob=function(){return this.a.b},h.Qb=function(){Klt(this.a)},I(Gn,"ETypeParameterImpl/2/1/1",571),D(1329,45,m6,hJe),h._b=function(t){return Ia(t)?soe(this,t):!!zo(this.f,t)},h.xc=function(t){var n,r;return n=Ia(t)?xu(this,t):hc(zo(this.f,t)),De(n,851)?(r=l(n,851),n=r.Kk(),ki(this,l(t,241),n),n):n??(t==null?(use(),Z_t):null)},I(Gn,"EValidatorRegistryImpl",1329),D(1349,720,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,2040:1,54:1,99:1,158:1,119:1,120:1},d8),h.ri=function(t,n){switch(t.hk()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return n==null?null:xc(n);case 25:return Awn(n);case 27:return qvn(n);case 28:return Hvn(n);case 29:return n==null?null:Cnt(jM[0],l(n,206));case 41:return n==null?"":_m(l(n,297));case 42:return xc(n);case 50:return ei(n);default:throw ue(new Yn(yT+t.xe()+t3))}},h.si=function(t){var n,r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe;switch(t.G==-1&&(t.G=(z=Ah(t),z?f2(z.vi(),t):-1)),t.G){case 0:return r=new zie,r;case 1:return n=new CI,n;case 2:return a=new hz,a;case 4:return o=new Fz,o;case 5:return f=new lJe,f;case 6:return g=new PQe,g;case 7:return w=new fz,w;case 10:return C=new m5,C;case 11:return L=new qie,L;case 12:return B=new qat,B;case 13:return V=new Hie,V;case 14:return J=new Hye,J;case 17:return te=new OS,te;case 18:return E=new Qv,E;case 19:return fe=new PS,fe;default:throw ue(new Yn(qfe+t.zb+t3))}},h.ti=function(t,n){switch(t.hk()){case 20:return n==null?null:new h3e(n);case 21:return n==null?null:new ob(n);case 23:case 22:return n==null?null:z5n(n);case 26:case 24:return n==null?null:fN(Oh(n,-128,127)<<24>>24);case 25:return aTn(n);case 27:return A7n(n);case 28:return L7n(n);case 29:return Jxn(n);case 32:case 31:return n==null?null:jy(n);case 38:case 37:return n==null?null:new Awe(n);case 40:case 39:return n==null?null:pt(Oh(n,lo,Ii));case 41:return null;case 42:return n==null,null;case 44:case 43:return n==null?null:ap(KU(n));case 49:case 48:return n==null?null:_E(Oh(n,JG,32767)<<16>>16);case 50:return n;default:throw ue(new Yn(yT+t.xe()+t3))}},I(Gn,"EcoreFactoryImpl",1349),D(560,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,2038:1,54:1,99:1,158:1,184:1,560:1,119:1,120:1,690:1},fat),h.gb=!1,h.hb=!1;var RPe,J_t=!1;I(Gn,"EcorePackageImpl",560),D(1234,1,{851:1},k1),h.Kk=function(){return Rnt(),eAt},I(Gn,"EcorePackageImpl/1",1234),D(1243,1,yi,A$),h.fk=function(t){return De(t,155)},h.gk=function(t){return We(uF,Rn,155,t,0,1)},I(Gn,"EcorePackageImpl/10",1243),D(1244,1,yi,L$),h.fk=function(t){return De(t,197)},h.gk=function(t){return We(Yge,Rn,197,t,0,1)},I(Gn,"EcorePackageImpl/11",1244),D(1245,1,yi,M$),h.fk=function(t){return De(t,58)},h.gk=function(t){return We(Xb,Rn,58,t,0,1)},I(Gn,"EcorePackageImpl/12",1245),D(1246,1,yi,D$),h.fk=function(t){return De(t,411)},h.gk=function(t){return We(Uf,LSe,62,t,0,1)},I(Gn,"EcorePackageImpl/13",1246),D(1247,1,yi,I$),h.fk=function(t){return De(t,241)},h.gk=function(t){return We(u1,Rn,241,t,0,1)},I(Gn,"EcorePackageImpl/14",1247),D(1248,1,yi,O$),h.fk=function(t){return De(t,518)},h.gk=function(t){return We(k3,Rn,2116,t,0,1)},I(Gn,"EcorePackageImpl/15",1248),D(1249,1,yi,V0),h.fk=function(t){return De(t,102)},h.gk=function(t){return We(I4,S6,19,t,0,1)},I(Gn,"EcorePackageImpl/16",1249),D(1250,1,yi,nl),h.fk=function(t){return De(t,179)},h.gk=function(t){return We(dl,S6,179,t,0,1)},I(Gn,"EcorePackageImpl/17",1250),D(1251,1,yi,sre),h.fk=function(t){return De(t,481)},h.gk=function(t){return We(M4,Rn,481,t,0,1)},I(Gn,"EcorePackageImpl/18",1251),D(1252,1,yi,are),h.fk=function(t){return De(t,561)},h.gk=function(t){return We(Yc,e5t,561,t,0,1)},I(Gn,"EcorePackageImpl/19",1252),D(1235,1,yi,ore),h.fk=function(t){return De(t,331)},h.gk=function(t){return We(D4,S6,35,t,0,1)},I(Gn,"EcorePackageImpl/2",1235),D(1253,1,yi,rl),h.fk=function(t){return De(t,248)},h.gk=function(t){return We(Wo,m5t,89,t,0,1)},I(Gn,"EcorePackageImpl/20",1253),D(1254,1,yi,BS),h.fk=function(t){return De(t,457)},h.gk=function(t){return We(Zu,Rn,850,t,0,1)},I(Gn,"EcorePackageImpl/21",1254),D(1255,1,yi,N$),h.fk=function(t){return hy(t)},h.gk=function(t){return We(Ns,dt,485,t,8,1)},I(Gn,"EcorePackageImpl/22",1255),D(1256,1,yi,P$),h.fk=function(t){return De(t,195)},h.gk=function(t){return We(Al,dt,195,t,0,2)},I(Gn,"EcorePackageImpl/23",1256),D(1257,1,yi,g8),h.fk=function(t){return De(t,222)},h.gk=function(t){return We(jx,dt,222,t,0,1)},I(Gn,"EcorePackageImpl/24",1257),D(1258,1,yi,cre),h.fk=function(t){return De(t,180)},h.gk=function(t){return We(PL,dt,180,t,0,1)},I(Gn,"EcorePackageImpl/25",1258),D(1259,1,yi,ak),h.fk=function(t){return De(t,206)},h.gk=function(t){return We(cK,dt,206,t,0,1)},I(Gn,"EcorePackageImpl/26",1259),D(1260,1,yi,ure),h.fk=function(t){return!1},h.gk=function(t){return We(nBe,Rn,2215,t,0,1)},I(Gn,"EcorePackageImpl/27",1260),D(1261,1,yi,B$),h.fk=function(t){return fy(t)},h.gk=function(t){return We(ta,dt,345,t,7,1)},I(Gn,"EcorePackageImpl/28",1261),D(1262,1,yi,lre),h.fk=function(t){return De(t,61)},h.gk=function(t){return We(mPe,Qy,61,t,0,1)},I(Gn,"EcorePackageImpl/29",1262),D(1236,1,yi,hre),h.fk=function(t){return De(t,519)},h.gk=function(t){return We(mi,{3:1,4:1,5:1,2033:1},598,t,0,1)},I(Gn,"EcorePackageImpl/3",1236),D(1263,1,yi,FS),h.fk=function(t){return De(t,582)},h.gk=function(t){return We(yPe,Rn,2039,t,0,1)},I(Gn,"EcorePackageImpl/30",1263),D(1264,1,yi,F$),h.fk=function(t){return De(t,160)},h.gk=function(t){return We(HPe,Qy,160,t,0,1)},I(Gn,"EcorePackageImpl/31",1264),D(1265,1,yi,MI),h.fk=function(t){return De(t,76)},h.gk=function(t){return We(CY,S5t,76,t,0,1)},I(Gn,"EcorePackageImpl/32",1265),D(1266,1,yi,RS),h.fk=function(t){return De(t,161)},h.gk=function(t){return We(_T,dt,161,t,0,1)},I(Gn,"EcorePackageImpl/33",1266),D(1267,1,yi,fre),h.fk=function(t){return De(t,17)},h.gk=function(t){return We(ro,dt,17,t,0,1)},I(Gn,"EcorePackageImpl/34",1267),D(1268,1,yi,dre),h.fk=function(t){return De(t,297)},h.gk=function(t){return We(qSe,Rn,297,t,0,1)},I(Gn,"EcorePackageImpl/35",1268),D(1269,1,yi,DI),h.fk=function(t){return De(t,168)},h.gk=function(t){return We(r3,dt,168,t,0,1)},I(Gn,"EcorePackageImpl/36",1269),D(1270,1,yi,jS),h.fk=function(t){return De(t,85)},h.gk=function(t){return We(HSe,Rn,85,t,0,1)},I(Gn,"EcorePackageImpl/37",1270),D(1271,1,yi,E1),h.fk=function(t){return De(t,599)},h.gk=function(t){return We(jPe,Rn,599,t,0,1)},I(Gn,"EcorePackageImpl/38",1271),D(1272,1,yi,ok),h.fk=function(t){return!1},h.gk=function(t){return We(rBe,Rn,2216,t,0,1)},I(Gn,"EcorePackageImpl/39",1272),D(1237,1,yi,gre),h.fk=function(t){return De(t,90)},h.gk=function(t){return We(Vf,Rn,29,t,0,1)},I(Gn,"EcorePackageImpl/4",1237),D(1273,1,yi,ck),h.fk=function(t){return De(t,191)},h.gk=function(t){return We(i3,dt,191,t,0,1)},I(Gn,"EcorePackageImpl/40",1273),D(1274,1,yi,II),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(Gn,"EcorePackageImpl/41",1274),D(1275,1,yi,xm),h.fk=function(t){return De(t,596)},h.gk=function(t){return We(wPe,Rn,596,t,0,1)},I(Gn,"EcorePackageImpl/42",1275),D(1276,1,yi,$S),h.fk=function(t){return!1},h.gk=function(t){return We(iBe,dt,2217,t,0,1)},I(Gn,"EcorePackageImpl/43",1276),D(1277,1,yi,OI),h.fk=function(t){return De(t,44)},h.gk=function(t){return We(uv,XU,44,t,0,1)},I(Gn,"EcorePackageImpl/44",1277),D(1238,1,yi,U0),h.fk=function(t){return De(t,142)},h.gk=function(t){return We(l1,Rn,142,t,0,1)},I(Gn,"EcorePackageImpl/5",1238),D(1239,1,yi,zS),h.fk=function(t){return De(t,156)},h.gk=function(t){return We(tpe,Rn,156,t,0,1)},I(Gn,"EcorePackageImpl/6",1239),D(1240,1,yi,T1),h.fk=function(t){return De(t,469)},h.gk=function(t){return We(TY,Rn,685,t,0,1)},I(Gn,"EcorePackageImpl/7",1240),D(1241,1,yi,C1),h.fk=function(t){return De(t,582)},h.gk=function(t){return We(wp,Rn,694,t,0,1)},I(Gn,"EcorePackageImpl/8",1241),D(1242,1,yi,pre),h.fk=function(t){return De(t,480)},h.gk=function(t){return We(RM,Rn,480,t,0,1)},I(Gn,"EcorePackageImpl/9",1242),D(1038,2080,Z4t,IJe),h.Mi=function(t,n){b4n(this,l(n,424))},h.Qi=function(t,n){Apt(this,t,l(n,424))},I(Gn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1038),D(1039,152,YP,nat),h.jj=function(){return this.a.a},I(Gn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1039),D(1067,1066,{},bnt),I("org.eclipse.emf.ecore.plugin","EcorePlugin",1067);var jPe=ks(_5t,"Resource");D(799,1524,A5t),h.Hl=function(t){},h.Il=function(t){},h.El=function(){return!this.a&&(this.a=new Pie(this)),this.a},h.Fl=function(t){var n,r,a,o,f;if(a=t.length,a>0)if(Xn(0,t.length),t.charCodeAt(0)==47){for(f=new Bu(4),o=1,n=1;n0&&(t=(Ga(0,r,t.length),t.substr(0,r))));return Ukn(this,t)},h.Gl=function(){return this.c},h.Ib=function(){var t;return _m(this.Rm)+"@"+(t=es(this)>>>0,t.toString(16))+" uri='"+this.d+"'"},h.b=!1,I(s0e,"ResourceImpl",799),D(1525,799,A5t,kQe),I(s0e,"BinaryResourceImpl",1525),D(1190,708,Zfe),h.bj=function(t){return De(t,58)?Bpn(this,l(t,58)):De(t,599)?new or(l(t,599).El()):qe(t)===qe(this.f)?l(t,16).Kc():(Fk(),fF.a)},h.Ob=function(){return x9e(this)},h.a=!1,I(us,"EcoreUtil/ContentTreeIterator",1190),D(1526,1190,Zfe,Ist),h.bj=function(t){return qe(t)===qe(this.f)?l(t,15).Kc():new Lct(l(t,58))},I(s0e,"ResourceImpl/5",1526),D(658,2092,b5t,Pie),h.Hc=function(t){return this.i<=4?jE(this,t):De(t,54)&&l(t,54).Jh()==this.a},h.Mi=function(t,n){t==this.i-1&&(this.a.b||(this.a.b=!0))},h.Oi=function(t,n){t==0?this.a.b||(this.a.b=!0):Noe(this,t,n)},h.Qi=function(t,n){},h.Ri=function(t,n,r){},h.Lj=function(){return 2},h.jj=function(){return this.a},h.Mj=function(){return!0},h.Nj=function(t,n){var r;return r=l(t,54),n=r.fi(this.a,n),n},h.Oj=function(t,n){var r;return r=l(t,54),r.fi(null,n)},h.Pj=function(){return!1},h.Si=function(){return!0},h.aj=function(t){return We(Xb,Rn,58,t,0,1)},h.Yi=function(){return!1},I(s0e,"ResourceImpl/ContentsEList",658),D(970,2062,iT,EQe),h.fd=function(t){return this.a.Ki(t)},h.gc=function(){return this.a.gc()},I(us,"AbstractSequentialInternalEList/1",970);var $Pe,zPe,io,qPe;D(634,1,{},Nit);var SY,_Y;I(us,"BasicExtendedMetaData",634),D(1181,1,{},Btt),h.Jl=function(){return null},h.Kl=function(){return this.a==-2&&Ye(this,Uxn(this.d,this.b)),this.a},h.Ll=function(){return null},h.Ml=function(){return Cn(),Cn(),_o},h.xe=function(){return this.c==ET&&mt(this,J1t(this.d,this.b)),this.c},h.Nl=function(){return 0},h.a=-2,h.c=ET,I(us,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1181),D(1182,1,{},sct),h.Jl=function(){return this.a==(eE(),SY)&&Mt(this,VSn(this.f,this.b)),this.a},h.Kl=function(){return 0},h.Ll=function(){return this.c==(eE(),SY)&&Je(this,USn(this.f,this.b)),this.c},h.Ml=function(){return!this.d&&Wt(this,LAn(this.f,this.b)),this.d},h.xe=function(){return this.e==ET&&_n(this,J1t(this.f,this.b)),this.e},h.Nl=function(){return this.g==-2&&Yt(this,lxn(this.f,this.b)),this.g},h.e=ET,h.g=-2,I(us,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1182),D(1180,1,{},Ftt),h.b=!1,h.c=!1,I(us,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1180),D(1183,1,{},act),h.c=-2,h.e=ET,h.f=ET,I(us,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1183),D(593,632,kc,Jq),h.Lj=function(){return this.c},h.ol=function(){return!1},h.Wi=function(t,n){return n},h.c=0,I(us,"EDataTypeEList",593);var HPe=ks(us,"FeatureMap");D(78,593,{3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},Ls),h.bd=function(t,n){uCn(this,t,l(n,76))},h.Fc=function(t){return _Tn(this,l(t,76))},h.Hi=function(t){Ogn(this,l(t,76))},h.Nj=function(t,n){return e0n(this,l(t,76),n)},h.Oj=function(t,n){return d4e(this,l(t,76),n)},h.Ti=function(t,n){return P_n(this,t,n)},h.Wi=function(t,n){return xMn(this,t,l(n,76))},h.hd=function(t,n){return XCn(this,t,l(n,76))},h.Uj=function(t,n){return t0n(this,l(t,76),n)},h.Vj=function(t,n){return uit(this,l(t,76),n)},h.Wj=function(t,n,r){return Q8n(this,l(t,76),l(n,76),r)},h.Zi=function(t,n){return Aue(this,t,l(n,76))},h.Ol=function(t,n){return fke(this,t,n)},h.cd=function(t,n){var r,a,o,f,g,w,E,C,L;for(C=new Lw(n.gc()),o=n.Kc();o.Ob();)if(a=l(o.Pb(),76),f=a.Lk(),up(this.e,f))(!f.Si()||!qH(this,f,a.md())&&!jE(C,a))&&qr(C,a);else{for(L=Wu(this.e.Dh(),f),r=l(this.g,124),g=!0,w=0;w=0;)if(n=t[this.c],this.k.am(n.Lk()))return this.j=this.f?n:n.md(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},I(us,"BasicFeatureMap/FeatureEIterator",420),D(676,420,lg,Use),h.ul=function(){return!0},I(us,"BasicFeatureMap/ResolvingFeatureEIterator",676),D(968,496,KG,Snt),h.pj=function(){return this},I(us,"EContentsEList/1",968),D(969,496,KG,Xtt),h.ul=function(){return!1},I(us,"EContentsEList/2",969),D(967,287,WG,_nt),h.wl=function(t){},h.Ob=function(){return!1},h.Sb=function(){return!1},I(us,"EContentsEList/FeatureIteratorImpl/1",967),D(840,593,kc,yye),h.Ni=function(){this.a=!0},h.Qj=function(){return this.a},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.a,this.a=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1,I(us,"EDataTypeEList/Unsettable",840),D(1958,593,kc,Nnt),h.Si=function(){return!0},I(us,"EDataTypeUniqueEList",1958),D(1959,840,kc,Pnt),h.Si=function(){return!0},I(us,"EDataTypeUniqueEList/Unsettable",1959),D(147,83,kc,ml),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectContainmentEList/Resolving",147),D(1184,555,kc,Bnt),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectContainmentEList/Unsettable/Resolving",1184),D(766,14,kc,a4e),h.Ni=function(){this.a=!0},h.Qj=function(){return this.a},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.a,this.a=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1,I(us,"EObjectContainmentWithInverseEList/Unsettable",766),D(1222,766,kc,Yrt),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1222),D(757,505,kc,xye),h.Ni=function(){this.a=!0},h.Qj=function(){return this.a},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.a,this.a=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1,I(us,"EObjectEList/Unsettable",757),D(338,505,kc,$5),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectResolvingEList",338),D(1844,757,kc,Fnt),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectResolvingEList/Unsettable",1844),D(1527,1,{},bre);var Z_t;I(us,"EObjectValidator",1527),D(559,505,kc,pH),h.il=function(){return this.d},h.jl=function(){return this.b},h.Mj=function(){return!0},h.ml=function(){return!0},h.b=0,I(us,"EObjectWithInverseEList",559),D(1225,559,kc,Xrt),h.ll=function(){return!0},I(us,"EObjectWithInverseEList/ManyInverse",1225),D(635,559,kc,fae),h.Ni=function(){this.a=!0},h.Qj=function(){return this.a},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.a,this.a=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1,I(us,"EObjectWithInverseEList/Unsettable",635),D(1224,635,kc,Qrt),h.ll=function(){return!0},I(us,"EObjectWithInverseEList/Unsettable/ManyInverse",1224),D(767,559,kc,o4e),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectWithInverseResolvingEList",767),D(32,767,kc,Ln),h.ll=function(){return!0},I(us,"EObjectWithInverseResolvingEList/ManyInverse",32),D(768,635,kc,c4e),h.nl=function(){return!0},h.Wi=function(t,n){return Ex(this,t,l(n,58))},I(us,"EObjectWithInverseResolvingEList/Unsettable",768),D(1223,768,kc,Jrt),h.ll=function(){return!0},I(us,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1223),D(1185,632,kc),h.Li=function(){return(this.b&1792)==0},h.Ni=function(){this.b|=1},h.kl=function(){return(this.b&4)!=0},h.Mj=function(){return(this.b&40)!=0},h.ll=function(){return(this.b&16)!=0},h.ml=function(){return(this.b&8)!=0},h.nl=function(){return(this.b&r4)!=0},h.al=function(){return(this.b&32)!=0},h.ol=function(){return(this.b&m0)!=0},h.fk=function(t){return this.d?Rct(this.d,t):this.Lk().Hk().fk(t)},h.Qj=function(){return this.b&2?(this.b&1)!=0:this.i!=0},h.Si=function(){return(this.b&128)!=0},h.Gk=function(){var t;$r(this),this.b&2&&(hh(this.e)?(t=(this.b&1)!=0,this.b&=-2,xk(this,new h0(this.e,2,ms(this.e.Dh(),this.Lk()),t,!1))):this.b&=-2)},h.Yi=function(){return(this.b&1536)==0},h.b=0,I(us,"EcoreEList/Generic",1185),D(1186,1185,kc,Vat),h.Lk=function(){return this.a},I(us,"EcoreEList/Dynamic",1186),D(765,66,Bd,kwe),h.aj=function(t){return bN(this.a.a,t)},I(us,"EcoreEMap/1",765),D(764,83,kc,a5e),h.Mi=function(t,n){oU(this.b,l(n,136))},h.Oi=function(t,n){zft(this.b)},h.Pi=function(t,n,r){var a;++(a=this.b,l(n,136),a).e},h.Qi=function(t,n){Fce(this.b,l(n,136))},h.Ri=function(t,n,r){Fce(this.b,l(r,136)),qe(r)===qe(n)&&l(r,136).Ci(Jln(l(n,136).ld())),oU(this.b,l(n,136))},I(us,"EcoreEMap/DelegateEObjectContainmentEList",764),D(1220,141,ASe,ift),I(us,"EcoreEMap/Unsettable",1220),D(1221,764,kc,Zrt),h.Ni=function(){this.a=!0},h.Qj=function(){return this.a},h.Gk=function(){var t;$r(this),hh(this.e)?(t=this.a,this.a=!1,Ni(this.e,new h0(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1,I(us,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1221),D(1189,215,m6,Ust),h.a=!1,h.b=!1,I(us,"EcoreUtil/Copier",1189),D(759,1,Oa,Lct),h.Nb=function(t){Za(this,t)},h.Ob=function(){return F1t(this)},h.Pb=function(){var t;return F1t(this),t=this.b,this.b=null,t},h.Qb=function(){this.a.Qb()},I(us,"EcoreUtil/ProperContentIterator",759),D(1528,1527,{},dz);var eAt;I(us,"EcoreValidator",1528);var tAt;ks(us,"FeatureMapUtil/Validator"),D(1295,1,{2041:1},v5),h.am=function(t){return!0},I(us,"FeatureMapUtil/1",1295),D(773,1,{2041:1},qke),h.am=function(t){var n;return this.c==t?!0:(n=Bt(cr(this.a,t)),n==null?QSn(this,t)?(Lut(this.a,t,(Hn(),ST)),!0):(Lut(this.a,t,(Hn(),Pb)),!1):n==(Hn(),ST))},h.e=!1;var spe;I(us,"FeatureMapUtil/BasicValidator",773),D(774,45,m6,vye),I(us,"FeatureMapUtil/BasicValidator/Cache",774),D(509,56,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,71:1,97:1},yO),h.bd=function(t,n){vbt(this.c,this.b,t,n)},h.Fc=function(t){return fke(this.c,this.b,t)},h.cd=function(t,n){return vLn(this.c,this.b,t,n)},h.Gc=function(t){return F_(this,t)},h.Gi=function(t,n){dwn(this.c,this.b,t,n)},h.Wk=function(t,n){return ike(this.c,this.b,t,n)},h.$i=function(t){return qU(this.c,this.b,t,!1)},h.Ii=function(){return cnt(this.c,this.b)},h.Ji=function(){return jln(this.c,this.b)},h.Ki=function(t){return vvn(this.c,this.b,t)},h.Xk=function(t,n){return Irt(this,t,n)},h.$b=function(){_8(this)},h.Hc=function(t){return qH(this.c,this.b,t)},h.Ic=function(t){return m3n(this.c,this.b,t)},h.Xb=function(t){return qU(this.c,this.b,t,!0)},h.Fk=function(t){return this},h.dd=function(t){return Cmn(this.c,this.b,t)},h.dc=function(){return _q(this)},h.Qj=function(){return!FN(this.c,this.b)},h.Kc=function(){return rwn(this.c,this.b)},h.ed=function(){return iwn(this.c,this.b)},h.fd=function(t){return P4n(this.c,this.b,t)},h.Ti=function(t,n){return Omt(this.c,this.b,t,n)},h.Ui=function(t,n){xvn(this.c,this.b,t,n)},h.gd=function(t){return hpt(this.c,this.b,t)},h.Mc=function(t){return y_n(this.c,this.b,t)},h.hd=function(t,n){return qmt(this.c,this.b,t,n)},h.Wb=function(t){EU(this.c,this.b),F_(this,l(t,15))},h.gc=function(){return N4n(this.c,this.b)},h.Pc=function(){return _bn(this.c,this.b)},h.Qc=function(t){return Smn(this.c,this.b,t)},h.Ib=function(){var t,n;for(n=new Up,n.a+="[",t=cnt(this.c,this.b);_ce(t);)Xo(n,j_(iU(t))),_ce(t)&&(n.a+=Co);return n.a+="]",n.a},h.Gk=function(){EU(this.c,this.b)},I(us,"FeatureMapUtil/FeatureEList",509),D(644,39,YP,Eoe),h.hj=function(t){return SA(this,t)},h.mj=function(t){var n,r,a,o,f,g,w;switch(this.d){case 1:case 2:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return this.g=t.ij(),t.gj()==1&&(this.d=1),!0;break}case 3:{switch(o=t.gj(),o){case 3:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return this.d=5,n=new Lw(2),qr(n,this.g),qr(n,t.ij()),this.g=n,!0;break}}break}case 5:{switch(o=t.gj(),o){case 3:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return r=l(this.g,16),r.Fc(t.ij()),!0;break}}break}case 4:{switch(o=t.gj(),o){case 3:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return this.d=1,this.g=t.ij(),!0;break}case 4:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return this.d=6,w=new Lw(2),qr(w,this.n),qr(w,t.kj()),this.n=w,g=he(le(Vr,1),di,28,15,[this.o,t.lj()]),this.g=g,!0;break}}break}case 6:{switch(o=t.gj(),o){case 4:{if(f=t.jj(),qe(f)===qe(this.c)&&SA(this,null)==t.hj(null))return r=l(this.n,16),r.Fc(t.kj()),g=l(this.g,53),a=We(Vr,di,28,g.length+1,15,1),pu(g,0,a,0,g.length),a[g.length]=t.lj(),this.g=a,!0;break}}break}}return!1},I(us,"FeatureMapUtil/FeatureENotificationImpl",644),D(564,509,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},nH),h.Ol=function(t,n){return fke(this.c,t,n)},h.Pl=function(t,n,r){return ike(this.c,t,n,r)},h.Ql=function(t,n,r){return Mke(this.c,t,n,r)},h.Rl=function(){return this},h.Sl=function(t,n){return pP(this.c,t,n)},h.Tl=function(t){return l(qU(this.c,this.b,t,!1),76).Lk()},h.Ul=function(t){return l(qU(this.c,this.b,t,!1),76).md()},h.Vl=function(){return this.a},h.Wl=function(t){return!FN(this.c,t)},h.Xl=function(t,n){HU(this.c,t,n)},h.Yl=function(t){return oft(this.c,t)},h.Zl=function(t){jdt(this.c,t)},I(us,"FeatureMapUtil/FeatureFeatureMap",564),D(1294,1,i0e,Ptt),h.Fk=function(t){return qU(this.b,this.a,-1,t)},h.Qj=function(){return!FN(this.b,this.a)},h.Wb=function(t){HU(this.b,this.a,t)},h.Gk=function(){EU(this.b,this.a)},I(us,"FeatureMapUtil/FeatureValue",1294);var c9,ape,ope,u9,nAt,gF=ks(nK,"AnyType");D(680,63,lp,Jie),I(nK,"InvalidDatatypeValueException",680);var AY=ks(nK,M5t),pF=ks(nK,D5t),VPe=ks(nK,I5t),rAt,tu,UPe,Sv,iAt,sAt,aAt,oAt,cAt,uAt,lAt,hAt,fAt,dAt,gAt,c7,pAt,u7,HM,bAt,C3,bF,mF,mAt,VM,UM;D(844,516,{110:1,94:1,93:1,58:1,54:1,99:1,857:1},zwe),h.Lh=function(t,n,r){switch(t){case 0:return r?(!this.c&&(this.c=new Ls(this,0)),this.c):(!this.c&&(this.c=new Ls(this,0)),this.c.b);case 1:return r?(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)):(!this.c&&(this.c=new Ls(this,0)),l(l(ku(this.c,(Gi(),Sv)),160),220)).Vl();case 2:return r?(!this.b&&(this.b=new Ls(this,2)),this.b):(!this.b&&(this.b=new Ls(this,2)),this.b.b)}return sf(this,t-yr(this.ii()),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():this.ii(),t),n,r)},h.Uh=function(t,n,r){var a;switch(n){case 0:return!this.c&&(this.c=new Ls(this,0)),hP(this.c,t,r);case 1:return(!this.c&&(this.c=new Ls(this,0)),l(l(ku(this.c,(Gi(),Sv)),160),71)).Xk(t,r);case 2:return!this.b&&(this.b=new Ls(this,2)),hP(this.b,t,r)}return a=l(Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():this.ii(),n),69),a.wk().Ak(this,V6e(this),n-yr(this.ii()),t,r)},h.Wh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)).dc();case 2:return!!this.b&&this.b.i!=0}return nf(this,t-yr(this.ii()),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():this.ii(),t))},h.bi=function(t,n){switch(t){case 0:!this.c&&(this.c=new Ls(this,0)),$O(this.c,n);return;case 1:(!this.c&&(this.c=new Ls(this,0)),l(l(ku(this.c,(Gi(),Sv)),160),220)).Wb(n);return;case 2:!this.b&&(this.b=new Ls(this,2)),$O(this.b,n);return}uf(this,t-yr(this.ii()),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():this.ii(),t),n)},h.ii=function(){return Gi(),UPe},h.ki=function(t){switch(t){case 0:!this.c&&(this.c=new Ls(this,0)),$r(this.c);return;case 1:(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)).$b();return;case 2:!this.b&&(this.b=new Ls(this,2)),$r(this.b);return}cf(this,t-yr(this.ii()),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():this.ii(),t))},h.Ib=function(){var t;return this.j&4?g0(this):(t=new Af(g0(this)),t.a+=" (mixed: ",O_(t,this.c),t.a+=", anyAttribute: ",O_(t,this.b),t.a+=")",t.a)},I(ea,"AnyTypeImpl",844),D(681,516,{110:1,94:1,93:1,58:1,54:1,99:1,2119:1,681:1},yre),h.Lh=function(t,n,r){switch(t){case 0:return this.a;case 1:return this.b}return sf(this,t-yr((Gi(),c7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():c7,t),n,r)},h.Wh=function(t){switch(t){case 0:return this.a!=null;case 1:return this.b!=null}return nf(this,t-yr((Gi(),c7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():c7,t))},h.bi=function(t,n){switch(t){case 0:vr(this,ei(n));return;case 1:pr(this,ei(n));return}uf(this,t-yr((Gi(),c7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():c7,t),n)},h.ii=function(){return Gi(),c7},h.ki=function(t){switch(t){case 0:this.a=null;return;case 1:this.b=null;return}cf(this,t-yr((Gi(),c7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():c7,t))},h.Ib=function(){var t;return this.j&4?g0(this):(t=new Af(g0(this)),t.a+=" (data: ",Xo(t,this.a),t.a+=", target: ",Xo(t,this.b),t.a+=")",t.a)},h.a=null,h.b=null,I(ea,"ProcessingInstructionImpl",681),D(682,844,{110:1,94:1,93:1,58:1,54:1,99:1,857:1,2120:1,682:1},fJe),h.Lh=function(t,n,r){switch(t){case 0:return r?(!this.c&&(this.c=new Ls(this,0)),this.c):(!this.c&&(this.c=new Ls(this,0)),this.c.b);case 1:return r?(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)):(!this.c&&(this.c=new Ls(this,0)),l(l(ku(this.c,(Gi(),Sv)),160),220)).Vl();case 2:return r?(!this.b&&(this.b=new Ls(this,2)),this.b):(!this.b&&(this.b=new Ls(this,2)),this.b.b);case 3:return!this.c&&(this.c=new Ls(this,0)),ei(pP(this.c,(Gi(),HM),!0));case 4:return l4e(this.a,(!this.c&&(this.c=new Ls(this,0)),ei(pP(this.c,(Gi(),HM),!0))));case 5:return this.a}return sf(this,t-yr((Gi(),u7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():u7,t),n,r)},h.Wh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)).dc();case 2:return!!this.b&&this.b.i!=0;case 3:return!this.c&&(this.c=new Ls(this,0)),ei(pP(this.c,(Gi(),HM),!0))!=null;case 4:return l4e(this.a,(!this.c&&(this.c=new Ls(this,0)),ei(pP(this.c,(Gi(),HM),!0))))!=null;case 5:return!!this.a}return nf(this,t-yr((Gi(),u7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():u7,t))},h.bi=function(t,n){switch(t){case 0:!this.c&&(this.c=new Ls(this,0)),$O(this.c,n);return;case 1:(!this.c&&(this.c=new Ls(this,0)),l(l(ku(this.c,(Gi(),Sv)),160),220)).Wb(n);return;case 2:!this.b&&(this.b=new Ls(this,2)),$O(this.b,n);return;case 3:J5e(this,ei(n));return;case 4:J5e(this,u4e(this.a,n));return;case 5:Nn(this,l(n,156));return}uf(this,t-yr((Gi(),u7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():u7,t),n)},h.ii=function(){return Gi(),u7},h.ki=function(t){switch(t){case 0:!this.c&&(this.c=new Ls(this,0)),$r(this.c);return;case 1:(!this.c&&(this.c=new Ls(this,0)),l(ku(this.c,(Gi(),Sv)),160)).$b();return;case 2:!this.b&&(this.b=new Ls(this,2)),$r(this.b);return;case 3:!this.c&&(this.c=new Ls(this,0)),HU(this.c,(Gi(),HM),null);return;case 4:J5e(this,u4e(this.a,null));return;case 5:this.a=null;return}cf(this,t-yr((Gi(),u7)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():u7,t))},I(ea,"SimpleAnyTypeImpl",682),D(683,516,{110:1,94:1,93:1,58:1,54:1,99:1,2121:1,683:1},dJe),h.Lh=function(t,n,r){switch(t){case 0:return r?(!this.a&&(this.a=new Ls(this,0)),this.a):(!this.a&&(this.a=new Ls(this,0)),this.a.b);case 1:return r?(!this.b&&(this.b=new xl((Tn(),No),Yc,this,1)),this.b):(!this.b&&(this.b=new xl((Tn(),No),Yc,this,1)),iN(this.b));case 2:return r?(!this.c&&(this.c=new xl((Tn(),No),Yc,this,2)),this.c):(!this.c&&(this.c=new xl((Tn(),No),Yc,this,2)),iN(this.c));case 3:return!this.a&&(this.a=new Ls(this,0)),ku(this.a,(Gi(),bF));case 4:return!this.a&&(this.a=new Ls(this,0)),ku(this.a,(Gi(),mF));case 5:return!this.a&&(this.a=new Ls(this,0)),ku(this.a,(Gi(),VM));case 6:return!this.a&&(this.a=new Ls(this,0)),ku(this.a,(Gi(),UM))}return sf(this,t-yr((Gi(),C3)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():C3,t),n,r)},h.Uh=function(t,n,r){var a;switch(n){case 0:return!this.a&&(this.a=new Ls(this,0)),hP(this.a,t,r);case 1:return!this.b&&(this.b=new xl((Tn(),No),Yc,this,1)),Uq(this.b,t,r);case 2:return!this.c&&(this.c=new xl((Tn(),No),Yc,this,2)),Uq(this.c,t,r);case 5:return!this.a&&(this.a=new Ls(this,0)),Irt(ku(this.a,(Gi(),VM)),t,r)}return a=l(Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():(Gi(),C3),n),69),a.wk().Ak(this,V6e(this),n-yr((Gi(),C3)),t,r)},h.Wh=function(t){switch(t){case 0:return!!this.a&&this.a.i!=0;case 1:return!!this.b&&this.b.f!=0;case 2:return!!this.c&&this.c.f!=0;case 3:return!this.a&&(this.a=new Ls(this,0)),!_q(ku(this.a,(Gi(),bF)));case 4:return!this.a&&(this.a=new Ls(this,0)),!_q(ku(this.a,(Gi(),mF)));case 5:return!this.a&&(this.a=new Ls(this,0)),!_q(ku(this.a,(Gi(),VM)));case 6:return!this.a&&(this.a=new Ls(this,0)),!_q(ku(this.a,(Gi(),UM)))}return nf(this,t-yr((Gi(),C3)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():C3,t))},h.bi=function(t,n){switch(t){case 0:!this.a&&(this.a=new Ls(this,0)),$O(this.a,n);return;case 1:!this.b&&(this.b=new xl((Tn(),No),Yc,this,1)),_V(this.b,n);return;case 2:!this.c&&(this.c=new xl((Tn(),No),Yc,this,2)),_V(this.c,n);return;case 3:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),bF))),!this.a&&(this.a=new Ls(this,0)),F_(ku(this.a,bF),l(n,16));return;case 4:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),mF))),!this.a&&(this.a=new Ls(this,0)),F_(ku(this.a,mF),l(n,16));return;case 5:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),VM))),!this.a&&(this.a=new Ls(this,0)),F_(ku(this.a,VM),l(n,16));return;case 6:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),UM))),!this.a&&(this.a=new Ls(this,0)),F_(ku(this.a,UM),l(n,16));return}uf(this,t-yr((Gi(),C3)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():C3,t),n)},h.ii=function(){return Gi(),C3},h.ki=function(t){switch(t){case 0:!this.a&&(this.a=new Ls(this,0)),$r(this.a);return;case 1:!this.b&&(this.b=new xl((Tn(),No),Yc,this,1)),this.b.c.$b();return;case 2:!this.c&&(this.c=new xl((Tn(),No),Yc,this,2)),this.c.c.$b();return;case 3:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),bF)));return;case 4:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),mF)));return;case 5:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),VM)));return;case 6:!this.a&&(this.a=new Ls(this,0)),_8(ku(this.a,(Gi(),UM)));return}cf(this,t-yr((Gi(),C3)),Mn(this.j&2?(!this.k&&(this.k=new Sf),this.k).Nk():C3,t))},h.Ib=function(){var t;return this.j&4?g0(this):(t=new Af(g0(this)),t.a+=" (mixed: ",O_(t,this.a),t.a+=")",t.a)},I(ea,"XMLTypeDocumentRootImpl",683),D(2028,720,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1,2122:1},uk),h.ri=function(t,n){switch(t.hk()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return n==null?null:xc(n);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return ei(n);case 6:return hfn(l(n,195));case 12:case 47:case 49:case 11:return Lvt(this,t,n);case 13:return n==null?null:kLn(l(n,247));case 15:case 14:return n==null?null:_gn(ze(Ge(n)));case 17:return Sgt((Gi(),n));case 18:return Sgt(n);case 21:case 20:return n==null?null:Agn(l(n,161).a);case 27:return ffn(l(n,195));case 30:return $dt((Gi(),l(n,15)));case 31:return $dt(l(n,15));case 40:return gfn((Gi(),n));case 42:return _gt((Gi(),n));case 43:return _gt(n);case 59:case 48:return dfn((Gi(),n));default:throw ue(new Yn(yT+t.xe()+t3))}},h.si=function(t){var n,r,a,o,f;switch(t.G==-1&&(t.G=(r=Ah(t),r?f2(r.vi(),t):-1)),t.G){case 0:return n=new zwe,n;case 1:return a=new yre,a;case 2:return o=new fJe,o;case 3:return f=new dJe,f;default:throw ue(new Yn(qfe+t.zb+t3))}},h.ti=function(t,n){var r,a,o,f,g,w,E,C,L,B,z,V,J,te,fe,Te;switch(t.hk()){case 5:case 52:case 4:return n;case 6:return y6n(n);case 8:case 7:return n==null?null:axn(n);case 9:return n==null?null:fN(Oh((a=Tu(n,!0),a.length>0&&(Xn(0,a.length),a.charCodeAt(0)==43)?(Xn(1,a.length+1),a.substr(1)):a),-128,127)<<24>>24);case 10:return n==null?null:fN(Oh((o=Tu(n,!0),o.length>0&&(Xn(0,o.length),o.charCodeAt(0)==43)?(Xn(1,o.length+1),o.substr(1)):o),-128,127)<<24>>24);case 11:return ei(Kw(this,(Gi(),aAt),n));case 12:return ei(Kw(this,(Gi(),oAt),n));case 13:return n==null?null:new h3e(Tu(n,!0));case 15:case 14:return LTn(n);case 16:return ei(Kw(this,(Gi(),cAt),n));case 17:return q1t((Gi(),n));case 18:return q1t(n);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return Tu(n,!0);case 21:case 20:return jTn(n);case 22:return ei(Kw(this,(Gi(),uAt),n));case 23:return ei(Kw(this,(Gi(),lAt),n));case 24:return ei(Kw(this,(Gi(),hAt),n));case 25:return ei(Kw(this,(Gi(),fAt),n));case 26:return ei(Kw(this,(Gi(),dAt),n));case 27:return c6n(n);case 30:return H1t((Gi(),n));case 31:return H1t(n);case 32:return n==null?null:pt(Oh((L=Tu(n,!0),L.length>0&&(Xn(0,L.length),L.charCodeAt(0)==43)?(Xn(1,L.length+1),L.substr(1)):L),lo,Ii));case 33:return n==null?null:new ob((B=Tu(n,!0),B.length>0&&(Xn(0,B.length),B.charCodeAt(0)==43)?(Xn(1,B.length+1),B.substr(1)):B));case 34:return n==null?null:pt(Oh((z=Tu(n,!0),z.length>0&&(Xn(0,z.length),z.charCodeAt(0)==43)?(Xn(1,z.length+1),z.substr(1)):z),lo,Ii));case 36:return n==null?null:ap(KU((V=Tu(n,!0),V.length>0&&(Xn(0,V.length),V.charCodeAt(0)==43)?(Xn(1,V.length+1),V.substr(1)):V)));case 37:return n==null?null:ap(KU((J=Tu(n,!0),J.length>0&&(Xn(0,J.length),J.charCodeAt(0)==43)?(Xn(1,J.length+1),J.substr(1)):J)));case 40:return s7n((Gi(),n));case 42:return V1t((Gi(),n));case 43:return V1t(n);case 44:return n==null?null:new ob((te=Tu(n,!0),te.length>0&&(Xn(0,te.length),te.charCodeAt(0)==43)?(Xn(1,te.length+1),te.substr(1)):te));case 45:return n==null?null:new ob((fe=Tu(n,!0),fe.length>0&&(Xn(0,fe.length),fe.charCodeAt(0)==43)?(Xn(1,fe.length+1),fe.substr(1)):fe));case 46:return Tu(n,!1);case 47:return ei(Kw(this,(Gi(),gAt),n));case 59:case 48:return i7n((Gi(),n));case 49:return ei(Kw(this,(Gi(),pAt),n));case 50:return n==null?null:_E(Oh((Te=Tu(n,!0),Te.length>0&&(Xn(0,Te.length),Te.charCodeAt(0)==43)?(Xn(1,Te.length+1),Te.substr(1)):Te),JG,32767)<<16>>16);case 51:return n==null?null:_E(Oh((f=Tu(n,!0),f.length>0&&(Xn(0,f.length),f.charCodeAt(0)==43)?(Xn(1,f.length+1),f.substr(1)):f),JG,32767)<<16>>16);case 53:return ei(Kw(this,(Gi(),bAt),n));case 55:return n==null?null:_E(Oh((g=Tu(n,!0),g.length>0&&(Xn(0,g.length),g.charCodeAt(0)==43)?(Xn(1,g.length+1),g.substr(1)):g),JG,32767)<<16>>16);case 56:return n==null?null:_E(Oh((w=Tu(n,!0),w.length>0&&(Xn(0,w.length),w.charCodeAt(0)==43)?(Xn(1,w.length+1),w.substr(1)):w),JG,32767)<<16>>16);case 57:return n==null?null:ap(KU((E=Tu(n,!0),E.length>0&&(Xn(0,E.length),E.charCodeAt(0)==43)?(Xn(1,E.length+1),E.substr(1)):E)));case 58:return n==null?null:ap(KU((C=Tu(n,!0),C.length>0&&(Xn(0,C.length),C.charCodeAt(0)==43)?(Xn(1,C.length+1),C.substr(1)):C)));case 60:return n==null?null:pt(Oh((r=Tu(n,!0),r.length>0&&(Xn(0,r.length),r.charCodeAt(0)==43)?(Xn(1,r.length+1),r.substr(1)):r),lo,Ii));case 61:return n==null?null:pt(Oh(Tu(n,!0),lo,Ii));default:throw ue(new Yn(yT+t.xe()+t3))}};var vAt,GPe,wAt,KPe;I(ea,"XMLTypeFactoryImpl",2028),D(594,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1,2044:1,594:1},dat),h.N=!1,h.O=!1;var yAt=!1;I(ea,"XMLTypePackageImpl",594),D(1961,1,{851:1},lk),h.Kk=function(){return xke(),LAt},I(ea,"XMLTypePackageImpl/1",1961),D(1970,1,yi,qS),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/10",1970),D(1971,1,yi,mre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/11",1971),D(1972,1,yi,vre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/12",1972),D(1973,1,yi,p8),h.fk=function(t){return fy(t)},h.gk=function(t){return We(ta,dt,345,t,7,1)},I(ea,"XMLTypePackageImpl/13",1973),D(1974,1,yi,R$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/14",1974),D(1975,1,yi,j$),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/15",1975),D(1976,1,yi,wre),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/16",1976),D(1977,1,yi,$$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/17",1977),D(1978,1,yi,z$),h.fk=function(t){return De(t,161)},h.gk=function(t){return We(_T,dt,161,t,0,1)},I(ea,"XMLTypePackageImpl/18",1978),D(1979,1,yi,NI),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/19",1979),D(1962,1,yi,xre),h.fk=function(t){return De(t,857)},h.gk=function(t){return We(gF,Rn,857,t,0,1)},I(ea,"XMLTypePackageImpl/2",1962),D(1980,1,yi,HS),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/20",1980),D(1981,1,yi,kre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/21",1981),D(1982,1,yi,Ere),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/22",1982),D(1983,1,yi,Tre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/23",1983),D(1984,1,yi,Cre),h.fk=function(t){return De(t,195)},h.gk=function(t){return We(Al,dt,195,t,0,2)},I(ea,"XMLTypePackageImpl/24",1984),D(1985,1,yi,Sre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/25",1985),D(1986,1,yi,q$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/26",1986),D(1987,1,yi,_re),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/27",1987),D(1988,1,yi,Are),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/28",1988),D(1989,1,yi,Lre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/29",1989),D(1963,1,yi,H$),h.fk=function(t){return De(t,681)},h.gk=function(t){return We(AY,Rn,2119,t,0,1)},I(ea,"XMLTypePackageImpl/3",1963),D(1990,1,yi,Mre),h.fk=function(t){return De(t,17)},h.gk=function(t){return We(ro,dt,17,t,0,1)},I(ea,"XMLTypePackageImpl/30",1990),D(1991,1,yi,Dre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/31",1991),D(1992,1,yi,VS),h.fk=function(t){return De(t,168)},h.gk=function(t){return We(r3,dt,168,t,0,1)},I(ea,"XMLTypePackageImpl/32",1992),D(1993,1,yi,Ire),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/33",1993),D(1994,1,yi,Ore),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/34",1994),D(1995,1,yi,Nre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/35",1995),D(1996,1,yi,Pre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/36",1996),D(1997,1,yi,Bre),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/37",1997),D(1998,1,yi,Fre),h.fk=function(t){return De(t,15)},h.gk=function(t){return We(mf,Qy,15,t,0,1)},I(ea,"XMLTypePackageImpl/38",1998),D(1999,1,yi,V$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/39",1999),D(1964,1,yi,Rre),h.fk=function(t){return De(t,682)},h.gk=function(t){return We(pF,Rn,2120,t,0,1)},I(ea,"XMLTypePackageImpl/4",1964),D(2e3,1,yi,U$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/40",2e3),D(2001,1,yi,jre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/41",2001),D(2002,1,yi,PI),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/42",2002),D(2003,1,yi,$re),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/43",2003),D(2004,1,yi,G$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/44",2004),D(2005,1,yi,zre),h.fk=function(t){return De(t,191)},h.gk=function(t){return We(i3,dt,191,t,0,1)},I(ea,"XMLTypePackageImpl/45",2005),D(2006,1,yi,K$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/46",2006),D(2007,1,yi,qre),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/47",2007),D(2008,1,yi,W$),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/48",2008),D(2009,1,yi,Y$),h.fk=function(t){return De(t,191)},h.gk=function(t){return We(i3,dt,191,t,0,1)},I(ea,"XMLTypePackageImpl/49",2009),D(1965,1,yi,X$),h.fk=function(t){return De(t,683)},h.gk=function(t){return We(VPe,Rn,2121,t,0,1)},I(ea,"XMLTypePackageImpl/5",1965),D(2010,1,yi,BI),h.fk=function(t){return De(t,168)},h.gk=function(t){return We(r3,dt,168,t,0,1)},I(ea,"XMLTypePackageImpl/50",2010),D(2011,1,yi,w5),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/51",2011),D(2012,1,yi,US),h.fk=function(t){return De(t,17)},h.gk=function(t){return We(ro,dt,17,t,0,1)},I(ea,"XMLTypePackageImpl/52",2012),D(1966,1,yi,S1),h.fk=function(t){return Ia(t)},h.gk=function(t){return We(zt,dt,2,t,6,1)},I(ea,"XMLTypePackageImpl/6",1966),D(1967,1,yi,Q$),h.fk=function(t){return De(t,195)},h.gk=function(t){return We(Al,dt,195,t,0,2)},I(ea,"XMLTypePackageImpl/7",1967),D(1968,1,yi,hk),h.fk=function(t){return hy(t)},h.gk=function(t){return We(Ns,dt,485,t,8,1)},I(ea,"XMLTypePackageImpl/8",1968),D(1969,1,yi,FI),h.fk=function(t){return De(t,222)},h.gk=function(t){return We(jx,dt,222,t,0,1)},I(ea,"XMLTypePackageImpl/9",1969);var nd,N2,GM,LY,ye;D(55,63,lp,ri),I(y2,"RegEx/ParseException",55),D(836,1,{},J$),h.bm=function(t){return tr*16)throw ue(new ri(ai((Jr(),H4t))));r=r*16+o}while(!0);if(this.a!=125)throw ue(new ri(ai((Jr(),V4t))));if(r>TT)throw ue(new ri(ai((Jr(),U4t))));t=r}else{if(o=0,this.c!=0||(o=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(r=o,Li(this),this.c!=0||(o=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));r=r*16+o,t=r}break;case 117:if(a=0,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));n=n*16+a,t=n;break;case 118:if(Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,Li(this),this.c!=0||(a=Wm(this.a))<0)throw ue(new ri(ai((Jr(),w2))));if(n=n*16+a,n>TT)throw ue(new ri(ai((Jr(),"parser.descappe.4"))));t=n;break;case 65:case 90:case 122:throw ue(new ri(ai((Jr(),G4t))))}return t},h.dm=function(t){var n,r;switch(t){case 100:r=(this.e&32)==32?_b("Nd",!0):(Di(),MY);break;case 68:r=(this.e&32)==32?_b("Nd",!1):(Di(),ZPe);break;case 119:r=(this.e&32)==32?_b("IsWord",!0):(Di(),lC);break;case 87:r=(this.e&32)==32?_b("IsWord",!1):(Di(),tBe);break;case 115:r=(this.e&32)==32?_b("IsSpace",!0):(Di(),l9);break;case 83:r=(this.e&32)==32?_b("IsSpace",!1):(Di(),eBe);break;default:throw ue(new Ac((n=t,G5t+n.toString(16))))}return r},h.em=function(t){var n,r,a,o,f,g,w,E,C,L,B,z;for(this.b=1,Li(this),n=null,this.c==0&&this.a==94?(Li(this),t?L=(Di(),Di(),new _h(5)):(n=(Di(),Di(),new _h(4)),Eu(n,0,TT),L=new _h(4))):L=(Di(),Di(),new _h(4)),o=!0;(z=this.c)!=1&&!(z==0&&this.a==93&&!o);){if(o=!1,r=this.a,a=!1,z==10)switch(r){case 100:case 68:case 119:case 87:case 115:case 83:Ky(L,this.dm(r)),a=!0;break;case 105:case 73:case 99:case 67:r=this.um(L,r),r<0&&(a=!0);break;case 112:case 80:if(B=w9e(this,r),!B)throw ue(new ri(ai((Jr(),t0e))));Ky(L,B),a=!0;break;default:r=this.cm()}else if(z==20){if(g=Nk(this.i,58,this.d),g<0)throw ue(new ri(ai((Jr(),kSe))));if(w=!0,co(this.i,this.d)==94&&(++this.d,w=!1),f=tf(this.i,this.d,g),E=vlt(f,w,(this.e&512)==512),!E)throw ue(new ri(ai((Jr(),R4t))));if(Ky(L,E),a=!0,g+1>=this.j||co(this.i,g+1)!=93)throw ue(new ri(ai((Jr(),kSe))));this.d=g+2}if(Li(this),!a)if(this.c!=0||this.a!=45)Eu(L,r,r);else{if(Li(this),(z=this.c)==1)throw ue(new ri(ai((Jr(),UG))));z==0&&this.a==93?(Eu(L,r,r),Eu(L,45,45)):(C=this.a,z==10&&(C=this.cm()),Li(this),Eu(L,r,C))}(this.e&m0)==m0&&this.c==0&&this.a==44&&Li(this)}if(this.c==1)throw ue(new ri(ai((Jr(),UG))));return n&&(nL(n,L),L=n),c6(L),eL(L),this.b=0,Li(this),L},h.fm=function(){var t,n,r,a;for(r=this.em(!1);(a=this.c)!=7;)if(t=this.a,a==0&&(t==45||t==38)||a==4){if(Li(this),this.c!=9)throw ue(new ri(ai((Jr(),$4t))));if(n=this.em(!1),a==4)Ky(r,n);else if(t==45)nL(r,n);else if(t==38)Cvt(r,n);else throw ue(new Ac("ASSERT"))}else throw ue(new ri(ai((Jr(),z4t))));return Li(this),r},h.gm=function(){var t,n;return t=this.a-48,n=(Di(),Di(),new coe(12,null,t)),!this.g&&(this.g=new jz),Rz(this.g,new Ewe(t)),Li(this),n},h.hm=function(){return Li(this),Di(),EAt},h.im=function(){return Li(this),Di(),kAt},h.jm=function(){throw ue(new ri(ai((Jr(),bf))))},h.km=function(){throw ue(new ri(ai((Jr(),bf))))},h.lm=function(){return Li(this),Eyn()},h.mm=function(){return Li(this),Di(),CAt},h.nm=function(){return Li(this),Di(),_At},h.om=function(){var t;if(this.d>=this.j||((t=co(this.i,this.d++))&65504)!=64)throw ue(new ri(ai((Jr(),P4t))));return Li(this),Di(),Di(),new ng(0,t-64)},h.pm=function(){return Li(this),SAn()},h.qm=function(){return Li(this),Di(),AAt},h.rm=function(){var t;return t=(Di(),Di(),new ng(0,105)),Li(this),t},h.sm=function(){return Li(this),Di(),SAt},h.tm=function(){return Li(this),Di(),TAt},h.um=function(t,n){return this.cm()},h.vm=function(){return Li(this),Di(),QPe},h.wm=function(){var t,n,r,a,o;if(this.d+1>=this.j)throw ue(new ri(ai((Jr(),I4t))));if(a=-1,n=null,t=co(this.i,this.d),49<=t&&t<=57){if(a=t-48,!this.g&&(this.g=new jz),Rz(this.g,new Ewe(a)),++this.d,co(this.i,this.d)!=41)throw ue(new ri(ai((Jr(),ov))));++this.d}else switch(t==63&&--this.d,Li(this),n=Gke(this),n.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw ue(new ri(ai((Jr(),ov))));break;default:throw ue(new ri(ai((Jr(),O4t))))}if(Li(this),o=jw(this),r=null,o.e==2){if(o.Pm()!=2)throw ue(new ri(ai((Jr(),N4t))));r=o.Lm(1),o=o.Lm(0)}if(this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),Di(),Di(),new Zlt(a,n,o,r)},h.xm=function(){return Li(this),Di(),JPe},h.ym=function(){var t;if(Li(this),t=bH(24,jw(this)),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.zm=function(){var t;if(Li(this),t=bH(20,jw(this)),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Am=function(){var t;if(Li(this),t=bH(22,jw(this)),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Bm=function(){var t,n,r,a,o;for(t=0,r=0,n=-1;this.d=this.j)throw ue(new ri(ai((Jr(),ySe))));if(n==45){for(++this.d;this.d=this.j)throw ue(new ri(ai((Jr(),ySe))))}if(n==58){if(++this.d,Li(this),a=Wst(jw(this),t,r),this.c!=7)throw ue(new ri(ai((Jr(),ov))));Li(this)}else if(n==41)++this.d,Li(this),a=Wst(jw(this),t,r);else throw ue(new ri(ai((Jr(),D4t))));return a},h.Cm=function(){var t;if(Li(this),t=bH(21,jw(this)),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Dm=function(){var t;if(Li(this),t=bH(23,jw(this)),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Em=function(){var t,n;if(Li(this),t=this.f++,n=Bae(jw(this),t),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),n},h.Fm=function(){var t;if(Li(this),t=Bae(jw(this),0),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Gm=function(t){return Li(this),this.c==5?(Li(this),oH(t,(Di(),Di(),new Ty(9,t)))):oH(t,(Di(),Di(),new Ty(3,t)))},h.Hm=function(t){var n;return Li(this),n=(Di(),Di(),new B_(2)),this.c==5?(Li(this),Qm(n,WM),Qm(n,t)):(Qm(n,t),Qm(n,WM)),n},h.Im=function(t){return Li(this),this.c==5?(Li(this),Di(),Di(),new Ty(9,t)):(Di(),Di(),new Ty(3,t))},h.a=0,h.b=0,h.c=0,h.d=0,h.e=0,h.f=1,h.g=null,h.j=0,I(y2,"RegEx/RegexParser",836),D(1947,836,{},gJe),h.bm=function(t){return!1},h.cm=function(){return eke(this)},h.dm=function(t){return YE(t)},h.em=function(t){return ywt(this)},h.fm=function(){throw ue(new ri(ai((Jr(),bf))))},h.gm=function(){throw ue(new ri(ai((Jr(),bf))))},h.hm=function(){throw ue(new ri(ai((Jr(),bf))))},h.im=function(){throw ue(new ri(ai((Jr(),bf))))},h.jm=function(){return Li(this),YE(67)},h.km=function(){return Li(this),YE(73)},h.lm=function(){throw ue(new ri(ai((Jr(),bf))))},h.mm=function(){throw ue(new ri(ai((Jr(),bf))))},h.nm=function(){throw ue(new ri(ai((Jr(),bf))))},h.om=function(){return Li(this),YE(99)},h.pm=function(){throw ue(new ri(ai((Jr(),bf))))},h.qm=function(){throw ue(new ri(ai((Jr(),bf))))},h.rm=function(){return Li(this),YE(105)},h.sm=function(){throw ue(new ri(ai((Jr(),bf))))},h.tm=function(){throw ue(new ri(ai((Jr(),bf))))},h.um=function(t,n){return Ky(t,YE(n)),-1},h.vm=function(){return Li(this),Di(),Di(),new ng(0,94)},h.wm=function(){throw ue(new ri(ai((Jr(),bf))))},h.xm=function(){return Li(this),Di(),Di(),new ng(0,36)},h.ym=function(){throw ue(new ri(ai((Jr(),bf))))},h.zm=function(){throw ue(new ri(ai((Jr(),bf))))},h.Am=function(){throw ue(new ri(ai((Jr(),bf))))},h.Bm=function(){throw ue(new ri(ai((Jr(),bf))))},h.Cm=function(){throw ue(new ri(ai((Jr(),bf))))},h.Dm=function(){throw ue(new ri(ai((Jr(),bf))))},h.Em=function(){var t;if(Li(this),t=Bae(jw(this),0),this.c!=7)throw ue(new ri(ai((Jr(),ov))));return Li(this),t},h.Fm=function(){throw ue(new ri(ai((Jr(),bf))))},h.Gm=function(t){return Li(this),oH(t,(Di(),Di(),new Ty(3,t)))},h.Hm=function(t){var n;return Li(this),n=(Di(),Di(),new B_(2)),Qm(n,t),Qm(n,WM),n},h.Im=function(t){return Li(this),Di(),Di(),new Ty(3,t)};var l7=null,cC=null;I(y2,"RegEx/ParserForXMLSchema",1947),D(122,1,CT,Xv),h.Jm=function(t){throw ue(new Ac("Not supported."))},h.Km=function(){return-1},h.Lm=function(t){return null},h.Mm=function(){return null},h.Nm=function(t){},h.Om=function(t){},h.Pm=function(){return 0},h.Ib=function(){return this.Qm(0)},h.Qm=function(t){return this.e==11?".":""},h.e=0;var WPe,uC,KM,xAt,YPe,P4=null,MY,cpe=null,XPe,WM,upe=null,QPe,JPe,ZPe,eBe,tBe,kAt,l9,EAt,TAt,CAt,SAt,lC,_At,AAt,BOn=I(y2,"RegEx/Token",122);D(138,122,{3:1,138:1,122:1},_h),h.Qm=function(t){var n,r,a;if(this.e==4)if(this==XPe)r=".";else if(this==MY)r="\\d";else if(this==lC)r="\\w";else if(this==l9)r="\\s";else{for(a=new Up,a.a+="[",n=0;n0&&(a.a+=","),this.b[n]===this.b[n+1]?Xo(a,gP(this.b[n])):(Xo(a,gP(this.b[n])),a.a+="-",Xo(a,gP(this.b[n+1])));a.a+="]",r=a.a}else if(this==ZPe)r="\\D";else if(this==tBe)r="\\W";else if(this==eBe)r="\\S";else{for(a=new Up,a.a+="[^",n=0;n0&&(a.a+=","),this.b[n]===this.b[n+1]?Xo(a,gP(this.b[n])):(Xo(a,gP(this.b[n])),a.a+="-",Xo(a,gP(this.b[n+1])));a.a+="]",r=a.a}return r},h.a=!1,h.c=!1,I(y2,"RegEx/RangeToken",138),D(592,1,{592:1},Ewe),h.a=0,I(y2,"RegEx/RegexParser/ReferencePosition",592),D(591,1,{3:1,591:1},LZe),h.Fb=function(t){var n;return t==null||!De(t,591)?!1:(n=l(t,591),vn(this.b,n.b)&&this.a==n.a)},h.Hb=function(){return s2(this.b+"/"+K9e(this.a))},h.Ib=function(){return this.c.Qm(this.a)},h.a=0,I(y2,"RegEx/RegularExpression",591),D(228,122,CT,ng),h.Km=function(){return this.a},h.Qm=function(t){var n,r,a;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:a="\\"+hae(this.a&Zs);break;case 12:a="\\f";break;case 10:a="\\n";break;case 13:a="\\r";break;case 9:a="\\t";break;case 27:a="\\e";break;default:this.a>=Io?(r=(n=this.a>>>0,"0"+n.toString(16)),a="\\v"+tf(r,r.length-6,r.length)):a=""+hae(this.a&Zs)}break;case 8:this==QPe||this==JPe?a=""+hae(this.a&Zs):a="\\"+hae(this.a&Zs);break;default:a=null}return a},h.a=0,I(y2,"RegEx/Token/CharToken",228),D(318,122,CT,Ty),h.Lm=function(t){return this.a},h.Nm=function(t){this.b=t},h.Om=function(t){this.c=t},h.Pm=function(){return 1},h.Qm=function(t){var n;if(this.e==3)if(this.c<0&&this.b<0)n=this.a.Qm(t)+"*";else if(this.c==this.b)n=this.a.Qm(t)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)n=this.a.Qm(t)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)n=this.a.Qm(t)+"{"+this.c+",}";else throw ue(new Ac("Token#toString(): CLOSURE "+this.c+Co+this.b));else if(this.c<0&&this.b<0)n=this.a.Qm(t)+"*?";else if(this.c==this.b)n=this.a.Qm(t)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)n=this.a.Qm(t)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)n=this.a.Qm(t)+"{"+this.c+",}?";else throw ue(new Ac("Token#toString(): NONGREEDYCLOSURE "+this.c+Co+this.b));return n},h.b=0,h.c=0,I(y2,"RegEx/Token/ClosureToken",318),D(837,122,CT,f5e),h.Lm=function(t){return t==0?this.a:this.b},h.Pm=function(){return 2},h.Qm=function(t){var n;return this.b.e==3&&this.b.Lm(0)==this.a?n=this.a.Qm(t)+"+":this.b.e==9&&this.b.Lm(0)==this.a?n=this.a.Qm(t)+"+?":n=this.a.Qm(t)+(""+this.b.Qm(t)),n},I(y2,"RegEx/Token/ConcatToken",837),D(1945,122,CT,Zlt),h.Lm=function(t){if(t==0)return this.d;if(t==1)return this.b;throw ue(new Ac("Internal Error: "+t))},h.Pm=function(){return this.b?2:1},h.Qm=function(t){var n;return this.c>0?n="(?("+this.c+")":this.a.e==8?n="(?("+this.a+")":n="(?"+this.a,this.b?n+=this.d+"|"+this.b+")":n+=this.d+")",n},h.c=0,I(y2,"RegEx/Token/ConditionToken",1945),D(1946,122,CT,Hot),h.Lm=function(t){return this.b},h.Pm=function(){return 1},h.Qm=function(t){return"(?"+(this.a==0?"":K9e(this.a))+(this.c==0?"":K9e(this.c))+":"+this.b.Qm(t)+")"},h.a=0,h.c=0,I(y2,"RegEx/Token/ModifierToken",1946),D(838,122,CT,k5e),h.Lm=function(t){return this.a},h.Pm=function(){return 1},h.Qm=function(t){var n;switch(n=null,this.e){case 6:this.b==0?n="(?:"+this.a.Qm(t)+")":n="("+this.a.Qm(t)+")";break;case 20:n="(?="+this.a.Qm(t)+")";break;case 21:n="(?!"+this.a.Qm(t)+")";break;case 22:n="(?<="+this.a.Qm(t)+")";break;case 23:n="(?"+this.a.Qm(t)+")"}return n},h.b=0,I(y2,"RegEx/Token/ParenToken",838),D(530,122,{3:1,122:1,530:1},coe),h.Mm=function(){return this.b},h.Qm=function(t){return this.e==12?"\\"+this.a:vTn(this.b)},h.a=0,I(y2,"RegEx/Token/StringToken",530),D(477,122,CT,B_),h.Jm=function(t){Qm(this,t)},h.Lm=function(t){return l(xw(this.a,t),122)},h.Pm=function(){return this.a?this.a.a.c.length:0},h.Qm=function(t){var n,r,a,o,f;if(this.e==1){if(this.a.a.c.length==2)n=l(xw(this.a,0),122),r=l(xw(this.a,1),122),r.e==3&&r.Lm(0)==n?o=n.Qm(t)+"+":r.e==9&&r.Lm(0)==n?o=n.Qm(t)+"+?":o=n.Qm(t)+(""+r.Qm(t));else{for(f=new Up,a=0;a=this.c.b:this.a<=this.c.b},h.Sb=function(){return this.b>0},h.Tb=function(){return this.b},h.Vb=function(){return this.b-1},h.Qb=function(){throw ue(new Hp(Z5t))},h.a=0,h.b=0,I(zSe,"ExclusiveRange/RangeIterator",258);var kf=Gk(GG,"C"),Vr=Gk(LL,"I"),ih=Gk(Cx,"Z"),nm=Gk(ML,"J"),Al=Gk(SL,"B"),Na=Gk(_L,"D"),B4=Gk(AL,"F"),h7=Gk(DL,"S"),FOn=ks("org.eclipse.elk.core.labels","ILabelManager"),nBe=ks(So,"DiagnosticChain"),rBe=ks(_5t,"ResourceSet"),iBe=I(So,"InvocationTargetException",null),MAt=(Hz(),Qmn),DAt=DAt=q8n;Vwn($cn),$wn("permProps",[[["locale","default"],[e6t,"gecko1_8"]],[["locale","default"],[e6t,"safari"]]]),DAt(null,"elk",null)}).call(this)}).call(this,typeof Ag<"u"?Ag:typeof self<"u"?self:typeof window<"u"?window:{})},{}],3:[function(u,d,p){function v(A,P){if(!(A instanceof P))throw new TypeError("Cannot call a class as a function")}function b(A,P){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P&&(typeof P=="object"||typeof P=="function")?P:A}function y(A,P){if(typeof P!="function"&&P!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof P);A.prototype=Object.create(P&&P.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),P&&(Object.setPrototypeOf?Object.setPrototypeOf(A,P):A.__proto__=P)}var T=u("./elk-api.js").default,_=function(A){y(P,A);function P(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};v(this,P);var F=Object.assign({},R),j=!1;try{u.resolve("web-worker"),j=!0}catch{}if(R.workerUrl)if(j){var K=u("web-worker");F.workerFactory=function(oe){return new K(oe)}}else console.warn(`Web worker requested but 'web-worker' package not installed. +Consider installing the package or pass your own 'workerFactory' to ELK's constructor. +... Falling back to non-web worker version.`);if(!F.workerFactory){var ee=u("./elk-worker.min.js"),ie=ee.Worker;F.workerFactory=function(oe){return new ie(oe)}}return b(this,(P.__proto__||Object.getPrototypeOf(P)).call(this,F))}return P}(T);Object.defineProperty(d.exports,"__esModule",{value:!0}),d.exports=_,_.default=_},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(u,d,p){d.exports=Worker},{}]},{},[3])(3)})})(HKe);var Can=HKe.exports;const San=hC(Can),VKe=new San;let Hv={};const _an={};let W7={};const Aan=async function(i,s,u,d,p,v,b){const T=u.select(`[id="${s}"]`).insert("g").attr("class","nodes"),_=Object.keys(i);return await Promise.all(_.map(async function(A){const P=i[A];let R="default";P.classes.length>0&&(R=P.classes.join(" ")),R=R+" flowchart-label";const F=om(P.styles);let j=P.text!==void 0?P.text:P.id;const K={width:0,height:0},ee=[{id:P.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:P.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:P.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:P.id+"-north",layoutOptions:{"port.side":"NORTH"}}];let ie=0,oe="",pe={};switch(P.type){case"round":ie=5,oe="rect";break;case"square":oe="rect";break;case"diamond":oe="question",pe={portConstraints:"FIXED_SIDE"};break;case"hexagon":oe="hexagon";break;case"odd":oe="rect_left_inv_arrow";break;case"lean_right":oe="lean_right";break;case"lean_left":oe="lean_left";break;case"trapezoid":oe="trapezoid";break;case"inv_trapezoid":oe="inv_trapezoid";break;case"odd_right":oe="rect_left_inv_arrow";break;case"circle":oe="circle";break;case"ellipse":oe="ellipse";break;case"stadium":oe="stadium";break;case"subroutine":oe="subroutine";break;case"cylinder":oe="cylinder";break;case"group":oe="rect";break;case"doublecircle":oe="doublecircle";break;default:oe="rect"}const be={labelStyle:F.labelStyle,shape:oe,labelText:j,labelType:P.labelType,rx:ie,ry:ie,class:R,style:F.style,id:P.id,link:P.link,linkTarget:P.linkTarget,tooltip:p.db.getTooltip(P.id)||"",domId:p.db.lookUpDomId(P.id),haveCallback:P.haveCallback,width:P.type==="group"?500:void 0,dir:P.dir,type:P.type,props:P.props,padding:Vh().flowchart.padding};let ae,ne;if(be.type!=="group")ne=await tJ(T,be,P.dir),ae=ne.node().getBBox();else{d.createElementNS("http://www.w3.org/2000/svg","text");const{shapeSvg:de,bbox:X}=await g1(T,be,void 0,!0);K.width=X.width,K.wrappingWidth=Vh().flowchart.wrappingWidth,K.height=X.height,K.labelNode=de.node(),be.labelData=K}const se={id:P.id,ports:P.type==="diamond"?ee:[],layoutOptions:pe,labelText:j,labelData:K,domId:p.db.lookUpDomId(P.id),width:ae==null?void 0:ae.width,height:ae==null?void 0:ae.height,type:P.type,el:ne,parent:v.parentById[P.id]};W7[be.id]=se})),b},UKe=(i,s,u)=>{const d={TB:{in:{north:"north"},out:{south:"west",west:"east",east:"south"}},LR:{in:{west:"west"},out:{east:"south",south:"north",north:"east"}},RL:{in:{east:"east"},out:{west:"north",north:"south",south:"west"}},BT:{in:{south:"south"},out:{north:"east",east:"west",west:"north"}}};return d.TD=d.TB,d[u][s][i]},GKe=(i,s,u)=>{if(Xe.info("getNextPort",{node:i,edgeDirection:s,graphDirection:u}),!Hv[i])switch(u){case"TB":case"TD":Hv[i]={inPosition:"north",outPosition:"south"};break;case"BT":Hv[i]={inPosition:"south",outPosition:"north"};break;case"RL":Hv[i]={inPosition:"east",outPosition:"west"};break;case"LR":Hv[i]={inPosition:"west",outPosition:"east"};break}const d=s==="in"?Hv[i].inPosition:Hv[i].outPosition;return s==="in"?Hv[i].inPosition=UKe(Hv[i].inPosition,s,u):Hv[i].outPosition=UKe(Hv[i].outPosition,s,u),d},Lan=(i,s)=>{let u=i.start,d=i.end;const p=u,v=d,b=W7[u],y=W7[d];return!b||!y?{source:u,target:d}:(b.type==="diamond"&&(u=`${u}-${GKe(u,"out",s)}`),y.type==="diamond"&&(d=`${d}-${GKe(d,"in",s)}`),{source:u,target:d,sourceId:p,targetId:v})},Man=function(i,s,u,d){Xe.info("abc78 edges = ",i);const p=d.insert("g").attr("class","edgeLabels");let v={},b=s.db.getDirection(),y,T;if(i.defaultStyle!==void 0){const _=om(i.defaultStyle);y=_.style,T=_.labelStyle}return i.forEach(function(_){const A="L-"+_.start+"-"+_.end;v[A]===void 0?(v[A]=0,Xe.info("abc78 new entry",A,v[A])):(v[A]++,Xe.info("abc78 new entry",A,v[A]));let P=A+"-"+v[A];Xe.info("abc78 new link id to be used is",A,P,v[A]);const R="LS-"+_.start,F="LE-"+_.end,j={style:"",labelStyle:""};switch(j.minlen=_.length||1,_.type==="arrow_open"?j.arrowhead="none":j.arrowhead="normal",j.arrowTypeStart="arrow_open",j.arrowTypeEnd="arrow_open",_.type){case"double_arrow_cross":j.arrowTypeStart="arrow_cross";case"arrow_cross":j.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":j.arrowTypeStart="arrow_point";case"arrow_point":j.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":j.arrowTypeStart="arrow_circle";case"arrow_circle":j.arrowTypeEnd="arrow_circle";break}let K="",ee="";switch(_.stroke){case"normal":K="fill:none;",y!==void 0&&(K=y),T!==void 0&&(ee=T),j.thickness="normal",j.pattern="solid";break;case"dotted":j.thickness="normal",j.pattern="dotted",j.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":j.thickness="thick",j.pattern="solid",j.style="stroke-width: 3.5px;fill:none;";break}if(_.style!==void 0){const ne=om(_.style);K=ne.style,ee=ne.labelStyle}j.style=j.style+=K,j.labelStyle=j.labelStyle+=ee,_.interpolate!==void 0?j.curve=Ov(_.interpolate,kp):i.defaultInterpolate!==void 0?j.curve=Ov(i.defaultInterpolate,kp):j.curve=Ov(_an.curve,kp),_.text===void 0?_.style!==void 0&&(j.arrowheadStyle="fill: #333"):(j.arrowheadStyle="fill: #333",j.labelpos="c"),j.labelType=_.labelType,j.label=_.text.replace(ci.lineBreakRegex,` +`),_.style===void 0&&(j.style=j.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),j.labelStyle=j.labelStyle.replace("color:","fill:"),j.id=P,j.classes="flowchart-link "+R+" "+F;const ie=zme(p,j),{source:oe,target:pe,sourceId:be,targetId:ae}=Lan(_,b);Xe.debug("abc78 source and target",oe,pe),u.edges.push({id:"e"+_.start+_.end,sources:[oe],targets:[pe],sourceId:be,targetId:ae,labelEl:ie,labels:[{width:j.width,height:j.height,orgWidth:j.width,orgHeight:j.height,text:j.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:j})}),u},Dan=function(i,s,u,d,p){let v="";d&&(v=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,v=v.replace(/\(/g,"\\("),v=v.replace(/\)/g,"\\)")),AUe(i,s,v,p,u)},Ian=function(i,s){return Xe.info("Extracting classes"),s.db.getClasses()},Oan=function(i){const s={parentById:{},childrenById:{}},u=i.getSubGraphs();return Xe.info("Subgraphs - ",u),u.forEach(function(d){d.nodes.forEach(function(p){s.parentById[p]=d.id,s.childrenById[d.id]===void 0&&(s.childrenById[d.id]=[]),s.childrenById[d.id].push(p)})}),u.forEach(function(d){d.id,s.parentById[d.id]!==void 0&&s.parentById[d.id]}),s},Nan=function(i,s,u){const d=Tan(i,s,u);if(d===void 0||d==="root")return{x:0,y:0};const p=W7[d].offset;return{x:p.posX,y:p.posY}},Pan=function(i,s,u,d,p,v){const b=Nan(s.sourceId,s.targetId,p),y=s.sections[0].startPoint,T=s.sections[0].endPoint,A=(s.sections[0].bendPoints?s.sections[0].bendPoints:[]).map(pe=>[pe.x+b.x,pe.y+b.y]),P=[[y.x+b.x,y.y+b.y],...A,[T.x+b.x,T.y+b.y]],{x:R,y:F}=_Ue(s.edgeData),j=k7().x(R).y(F).curve(kp),K=i.insert("path").attr("d",j(P)).attr("class","path "+u.classes).attr("fill","none"),ee=i.insert("g").attr("class","edgeLabel"),ie=Ir(ee.node().appendChild(s.labelEl)),oe=ie.node().firstChild.getBoundingClientRect();ie.attr("width",oe.width),ie.attr("height",oe.height),ee.attr("transform",`translate(${s.labels[0].x+b.x}, ${s.labels[0].y+b.y})`),Dan(K,u,d.type,d.arrowMarkerAbsolute,v)},KKe=(i,s)=>{i.forEach(u=>{u.children||(u.children=[]);const d=s.childrenById[u.id];d&&d.forEach(p=>{u.children.push(W7[p])}),KKe(u.children,s)})},Ban=async function(i,s,u,d){var se;d.db.clear(),W7={},Hv={},d.db.setGen("gen-2"),d.parser.parse(i);const p=Ir("body").append("div").attr("style","height:400px").attr("id","cy");let v={id:"root",layoutOptions:{"elk.hierarchyHandling":"INCLUDE_CHILDREN","org.eclipse.elk.padding":"[top=100, left=100, bottom=110, right=110]","elk.layered.spacing.edgeNodeBetweenLayers":"30","elk.direction":"DOWN"},children:[],edges:[]};switch(Xe.info("Drawing flowchart using v3 renderer",VKe),d.db.getDirection()){case"BT":v.layoutOptions["elk.direction"]="UP";break;case"TB":v.layoutOptions["elk.direction"]="DOWN";break;case"LR":v.layoutOptions["elk.direction"]="RIGHT";break;case"RL":v.layoutOptions["elk.direction"]="LEFT";break}const{securityLevel:y,flowchart:T}=Vh();let _;y==="sandbox"&&(_=Ir("#i"+s));const A=Ir(y==="sandbox"?_.nodes()[0].contentDocument.body:"body"),P=y==="sandbox"?_.nodes()[0].contentDocument:document,R=A.select(`[id="${s}"]`);Sme(R,["point","circle","cross"],d.type,s);const j=d.db.getVertices();let K;const ee=d.db.getSubGraphs();Xe.info("Subgraphs - ",ee);for(let de=ee.length-1;de>=0;de--)K=ee[de],d.db.addVertex(K.id,{text:K.title,type:K.labelType},"group",void 0,K.classes,K.dir);const ie=R.insert("g").attr("class","subgraphs"),oe=Oan(d.db);v=await Aan(j,s,A,P,d,oe,v);const pe=R.insert("g").attr("class","edges edgePath"),be=d.db.getEdges();v=Man(be,d,v,R),Object.keys(W7).forEach(de=>{const X=W7[de];X.parent||v.children.push(X),oe.childrenById[de]!==void 0&&(X.labels=[{text:X.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:X.labelData.width,height:X.labelData.height}],delete X.x,delete X.y,delete X.width,delete X.height)}),KKe(v.children,oe),Xe.info("after layout",JSON.stringify(v,null,2));const ne=await VKe.layout(v);WKe(0,0,ne.children,R,ie,d,0),Xe.info("after layout",ne),(se=ne.edges)==null||se.map(de=>{Pan(pe,de,de.edgeData,d,oe,s)}),y9({},R,T.diagramPadding,T.useMaxWidth),p.remove()},WKe=(i,s,u,d,p,v,b)=>{u.forEach(function(y){if(y)if(W7[y.id].offset={posX:y.x+i,posY:y.y+s,x:i,y:s,depth:b,width:y.width,height:y.height},y.type==="group"){const T=p.insert("g").attr("class","subgraph");T.insert("rect").attr("class","subgraph subgraph-lvl-"+b%5+" node").attr("x",y.x+i).attr("y",y.y+s).attr("width",y.width).attr("height",y.height);const _=T.insert("g").attr("class","label"),A=Vh().flowchart.htmlLabels?y.labelData.width/2:0;_.attr("transform",`translate(${y.labels[0].x+i+y.x+A}, ${y.labels[0].y+s+y.y+3})`),_.node().appendChild(y.labelData.labelNode),Xe.info("Id (UGH)= ",y.type,y.labels)}else Xe.info("Id (UGH)= ",y.id),y.el.attr("transform",`translate(${y.x+i+y.width/2}, ${y.y+s+y.height/2})`)}),u.forEach(function(y){y&&y.type==="group"&&WKe(i+y.x,s+y.y,y.children,d,p,v,b+1)})},Fan={getClasses:Ian,draw:Ban},Ran=i=>{let s="";for(let u=0;u<5;u++)s+=` + .subgraph-lvl-${u} { + fill: ${i[`surface${u}`]}; + stroke: ${i[`surfacePeer${u}`]}; + } + `;return s},jan=Object.freeze(Object.defineProperty({__proto__:null,diagram:{db:_Ut,renderer:Fan,parser:Gbe,styles:i=>`.label { + font-family: ${i.fontFamily}; + color: ${i.nodeTextColor||i.textColor}; + } + .cluster-label text { + fill: ${i.titleColor}; + } + .cluster-label span { + color: ${i.titleColor}; + } + + .label text,span { + fill: ${i.nodeTextColor||i.textColor}; + color: ${i.nodeTextColor||i.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + stroke-width: 1px; + } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${i.arrowheadColor}; + } + + .edgePath .path { + stroke: ${i.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${i.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${i.edgeLabelBackground}; + rect { + opacity: 0.85; + background-color: ${i.edgeLabelBackground}; + fill: ${i.edgeLabelBackground}; + } + text-align: center; + } + + .cluster rect { + fill: ${i.clusterBkg}; + stroke: ${i.clusterBorder}; + stroke-width: 1px; + } + + .cluster text { + fill: ${i.titleColor}; + } + + .cluster span { + color: ${i.titleColor}; + } + /* .cluster div { + color: ${i.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${i.fontFamily}; + font-size: 12px; + background: ${i.tertiaryColor}; + border: 1px solid ${i.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } + .subgraph { + stroke-width:2; + rx:3; + } + // .subgraph-lvl-1 { + // fill:#ccc; + // // stroke:black; + // } + + .flowchart-label text { + text-anchor: middle; + } + + ${Ran(i)} +`}},Symbol.toStringTag,{value:"Module"}));var Qve=function(){var i=function(R,F,j,K){for(j=j||{},K=R.length;K--;j[R[K]]=F);return j},s=[6,8,10,11,12,14,16,17,20,21],u=[1,9],d=[1,10],p=[1,11],v=[1,12],b=[1,13],y=[1,16],T=[1,17],_={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:function(F,j,K,ee,ie,oe,pe){var be=oe.length-1;switch(ie){case 1:return oe[be-1];case 2:this.$=[];break;case 3:oe[be-1].push(oe[be]),this.$=oe[be-1];break;case 4:case 5:this.$=oe[be];break;case 6:case 7:this.$=[];break;case 8:ee.getCommonDb().setDiagramTitle(oe[be].substr(6)),this.$=oe[be].substr(6);break;case 9:this.$=oe[be].trim(),ee.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=oe[be].trim(),ee.getCommonDb().setAccDescription(this.$);break;case 12:ee.addSection(oe[be].substr(8)),this.$=oe[be].substr(8);break;case 15:ee.addTask(oe[be],0,""),this.$=oe[be];break;case 16:ee.addEvent(oe[be].substr(2)),this.$=oe[be];break}},table:[{3:1,4:[1,2]},{1:[3]},i(s,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:u,12:d,14:p,16:v,17:b,18:14,19:15,20:y,21:T},i(s,[2,7],{1:[2,1]}),i(s,[2,3]),{9:18,11:u,12:d,14:p,16:v,17:b,18:14,19:15,20:y,21:T},i(s,[2,5]),i(s,[2,6]),i(s,[2,8]),{13:[1,19]},{15:[1,20]},i(s,[2,11]),i(s,[2,12]),i(s,[2,13]),i(s,[2,14]),i(s,[2,15]),i(s,[2,16]),i(s,[2,4]),i(s,[2,9]),i(s,[2,10])],defaultActions:{},parseError:function(F,j){if(j.recoverable)this.trace(F);else{var K=new Error(F);throw K.hash=j,K}},parse:function(F){var j=this,K=[0],ee=[],ie=[null],oe=[],pe=this.table,be="",ae=0,ne=0,se=2,de=1,X=oe.slice.call(arguments,1),ge=Object.create(this.lexer),W={yy:{}};for(var xe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,xe)&&(W.yy[xe]=this.yy[xe]);ge.setInput(F,W.yy),W.yy.lexer=ge,W.yy.parser=this,typeof ge.yylloc>"u"&&(ge.yylloc={});var U=ge.yylloc;oe.push(U);var Fe=ge.options&&ge.options.ranges;typeof W.yy.parseError=="function"?this.parseError=W.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Pe(){var Et;return Et=ee.pop()||ge.lex()||de,typeof Et!="number"&&(Et instanceof Array&&(ee=Et,Et=ee.pop()),Et=j.symbols_[Et]||Et),Et}for(var je,Ie,Se,Ce,ke={},Ke,Ft,Ne,gn;;){if(Ie=K[K.length-1],this.defaultActions[Ie]?Se=this.defaultActions[Ie]:((je===null||typeof je>"u")&&(je=Pe()),Se=pe[Ie]&&pe[Ie][je]),typeof Se>"u"||!Se.length||!Se[0]){var _t="";gn=[];for(Ke in pe[Ie])this.terminals_[Ke]&&Ke>se&&gn.push("'"+this.terminals_[Ke]+"'");ge.showPosition?_t="Parse error on line "+(ae+1)+`: +`+ge.showPosition()+` +Expecting `+gn.join(", ")+", got '"+(this.terminals_[je]||je)+"'":_t="Parse error on line "+(ae+1)+": Unexpected "+(je==de?"end of input":"'"+(this.terminals_[je]||je)+"'"),this.parseError(_t,{text:ge.match,token:this.terminals_[je]||je,line:ge.yylineno,loc:U,expected:gn})}if(Se[0]instanceof Array&&Se.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ie+", token: "+je);switch(Se[0]){case 1:K.push(je),ie.push(ge.yytext),oe.push(ge.yylloc),K.push(Se[1]),je=null,ne=ge.yyleng,be=ge.yytext,ae=ge.yylineno,U=ge.yylloc;break;case 2:if(Ft=this.productions_[Se[1]][1],ke.$=ie[ie.length-Ft],ke._$={first_line:oe[oe.length-(Ft||1)].first_line,last_line:oe[oe.length-1].last_line,first_column:oe[oe.length-(Ft||1)].first_column,last_column:oe[oe.length-1].last_column},Fe&&(ke._$.range=[oe[oe.length-(Ft||1)].range[0],oe[oe.length-1].range[1]]),Ce=this.performAction.apply(ke,[be,ne,ae,W.yy,Se[1],ie,oe].concat(X)),typeof Ce<"u")return Ce;Ft&&(K=K.slice(0,-1*Ft*2),ie=ie.slice(0,-1*Ft),oe=oe.slice(0,-1*Ft)),K.push(this.productions_[Se[1]][0]),ie.push(ke.$),oe.push(ke._$),Ne=pe[K[K.length-2]][K[K.length-1]],K.push(Ne);break;case 3:return!0}}return!0}},A=function(){var R={EOF:1,parseError:function(j,K){if(this.yy.parser)this.yy.parser.parseError(j,K);else throw new Error(j)},setInput:function(F,j){return this.yy=j||this.yy||{},this._input=F,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var F=this._input[0];this.yytext+=F,this.yyleng++,this.offset++,this.match+=F,this.matched+=F;var j=F.match(/(?:\r\n?|\n).*/g);return j?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),F},unput:function(F){var j=F.length,K=F.split(/(?:\r\n?|\n)/g);this._input=F+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-j),this.offset-=j;var ee=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),K.length-1&&(this.yylineno-=K.length-1);var ie=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:K?(K.length===ee.length?this.yylloc.first_column:0)+ee[ee.length-K.length].length-K[0].length:this.yylloc.first_column-j},this.options.ranges&&(this.yylloc.range=[ie[0],ie[0]+this.yyleng-j]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(F){this.unput(this.match.slice(F))},pastInput:function(){var F=this.matched.substr(0,this.matched.length-this.match.length);return(F.length>20?"...":"")+F.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var F=this.match;return F.length<20&&(F+=this._input.substr(0,20-F.length)),(F.substr(0,20)+(F.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var F=this.pastInput(),j=new Array(F.length+1).join("-");return F+this.upcomingInput()+` +`+j+"^"},test_match:function(F,j){var K,ee,ie;if(this.options.backtrack_lexer&&(ie={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ie.yylloc.range=this.yylloc.range.slice(0))),ee=F[0].match(/(?:\r\n?|\n).*/g),ee&&(this.yylineno+=ee.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ee?ee[ee.length-1].length-ee[ee.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+F[0].length},this.yytext+=F[0],this.match+=F[0],this.matches=F,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(F[0].length),this.matched+=F[0],K=this.performAction.call(this,this.yy,this,j,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),K)return K;if(this._backtrack){for(var oe in ie)this[oe]=ie[oe];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var F,j,K,ee;this._more||(this.yytext="",this.match="");for(var ie=this._currentRules(),oe=0;oej[0].length)){if(j=K,ee=oe,this.options.backtrack_lexer){if(F=this.test_match(K,ie[oe]),F!==!1)return F;if(this._backtrack){j=!1;continue}else return!1}else if(!this.options.flex)break}return j?(F=this.test_match(j,ie[ee]),F!==!1?F:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var j=this.next();return j||this.lex()},begin:function(j){this.conditionStack.push(j)},popState:function(){var j=this.conditionStack.length-1;return j>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(j){return j=this.conditionStack.length-1-Math.abs(j||0),j>=0?this.conditionStack[j]:"INITIAL"},pushState:function(j){this.begin(j)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(j,K,ee,ie){switch(ee){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?::\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return R}();_.lexer=A;function P(){this.yy={}}return P.prototype=_,_.Parser=P,new P}();Qve.parser=Qve;const $an=Qve;let ZD="",YKe=0;const Jve=[],IJ=[],eI=[],XKe=()=>Jje,QKe=function(){Jve.length=0,IJ.length=0,ZD="",eI.length=0,Pg()},JKe=function(i){ZD=i,Jve.push(i)},ZKe=function(){return Jve},eWe=function(){let i=iWe();const s=100;let u=0;for(;!i&&uu.id===YKe-1).events.push(i)},rWe=function(i){const s={section:ZD,type:ZD,description:i,task:i,classes:[]};IJ.push(s)},iWe=function(){const i=function(u){return eI[u].processed};let s=!0;for(const[u,d]of eI.entries())i(u),s=s&&d.processed;return s},zan=Object.freeze(Object.defineProperty({__proto__:null,addEvent:nWe,addSection:JKe,addTask:tWe,addTaskOrg:rWe,clear:QKe,default:{clear:QKe,getCommonDb:XKe,addSection:JKe,getSections:ZKe,getTasks:eWe,addTask:tWe,addTaskOrg:rWe,addEvent:nWe},getCommonDb:XKe,getSections:ZKe,getTasks:eWe},Symbol.toStringTag,{value:"Module"})),qan=12,OJ=function(i,s){const u=i.append("rect");return u.attr("x",s.x),u.attr("y",s.y),u.attr("fill",s.fill),u.attr("stroke",s.stroke),u.attr("width",s.width),u.attr("height",s.height),u.attr("rx",s.rx),u.attr("ry",s.ry),s.class!==void 0&&u.attr("class",s.class),u},Han=function(i,s){const d=i.append("circle").attr("cx",s.cx).attr("cy",s.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),p=i.append("g");p.append("circle").attr("cx",s.cx-15/3).attr("cy",s.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),p.append("circle").attr("cx",s.cx+15/3).attr("cy",s.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function v(T){const _=lD().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);T.append("path").attr("class","mouth").attr("d",_).attr("transform","translate("+s.cx+","+(s.cy+2)+")")}function b(T){const _=lD().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);T.append("path").attr("class","mouth").attr("d",_).attr("transform","translate("+s.cx+","+(s.cy+7)+")")}function y(T){T.append("line").attr("class","mouth").attr("stroke",2).attr("x1",s.cx-5).attr("y1",s.cy+7).attr("x2",s.cx+5).attr("y2",s.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return s.score>3?v(p):s.score<3?b(p):y(p),d},Van=function(i,s){const u=i.append("circle");return u.attr("cx",s.cx),u.attr("cy",s.cy),u.attr("class","actor-"+s.pos),u.attr("fill",s.fill),u.attr("stroke",s.stroke),u.attr("r",s.r),u.class!==void 0&&u.attr("class",u.class),s.title!==void 0&&u.append("title").text(s.title),u},sWe=function(i,s){const u=s.text.replace(//gi," "),d=i.append("text");d.attr("x",s.x),d.attr("y",s.y),d.attr("class","legend"),d.style("text-anchor",s.anchor),s.class!==void 0&&d.attr("class",s.class);const p=d.append("tspan");return p.attr("x",s.x+s.textMargin*2),p.text(u),d},Uan=function(i,s){function u(p,v,b,y,T){return p+","+v+" "+(p+b)+","+v+" "+(p+b)+","+(v+y-T)+" "+(p+b-T*1.2)+","+(v+y)+" "+p+","+(v+y)}const d=i.append("polygon");d.attr("points",u(s.x,s.y,50,20,7)),d.attr("class","labelBox"),s.y=s.y+s.labelMargin,s.x=s.x+.5*s.labelMargin,sWe(i,s)},Gan=function(i,s,u){const d=i.append("g"),p=Zve();p.x=s.x,p.y=s.y,p.fill=s.fill,p.width=u.width,p.height=u.height,p.class="journey-section section-type-"+s.num,p.rx=3,p.ry=3,OJ(d,p),oWe(u)(s.text,d,p.x,p.y,p.width,p.height,{class:"journey-section section-type-"+s.num},u,s.colour)};let aWe=-1;const Kan=function(i,s,u){const d=s.x+u.width/2,p=i.append("g");aWe++;const v=300+5*30;p.append("line").attr("id","task"+aWe).attr("x1",d).attr("y1",s.y).attr("x2",d).attr("y2",v).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),Han(p,{cx:d,cy:300+(5-s.score)*30,score:s.score});const b=Zve();b.x=s.x,b.y=s.y,b.fill=s.fill,b.width=u.width,b.height=u.height,b.class="task task-type-"+s.num,b.rx=3,b.ry=3,OJ(p,b),s.x+14,oWe(u)(s.task,p,b.x,b.y,b.width,b.height,{class:"task"},u,s.colour)},Wan=function(i,s){OJ(i,{x:s.startx,y:s.starty,width:s.stopx-s.startx,height:s.stopy-s.starty,fill:s.fill,class:"rect"}).lower()},Yan=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},Zve=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},oWe=function(){function i(p,v,b,y,T,_,A,P){const R=v.append("text").attr("x",b+T/2).attr("y",y+_/2+5).style("font-color",P).style("text-anchor","middle").text(p);d(R,A)}function s(p,v,b,y,T,_,A,P,R){const{taskFontSize:F,taskFontFamily:j}=P,K=p.split(//gi);for(let ee=0;ee)/).reverse(),p,v=[],b=1.1,y=u.attr("y"),T=parseFloat(u.attr("dy")),_=u.text(null).append("tspan").attr("x",0).attr("y",y).attr("dy",T+"em");for(let A=0;As||p==="
")&&(v.pop(),_.text(v.join(" ").trim()),p==="
"?v=[""]:v=[p],_=u.append("tspan").attr("x",0).attr("y",y).attr("dy",b+"em").text(p))})}const Qan=function(i,s,u,d){const p=u%qan-1,v=i.append("g");s.section=p,v.attr("class",(s.class?s.class+" ":"")+"timeline-node "+("section-"+p));const b=v.append("g"),y=v.append("g"),_=y.append("text").text(s.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(cWe,s.width).node().getBBox(),A=d.fontSize&&d.fontSize.replace?d.fontSize.replace("px",""):d.fontSize;return s.height=_.height+A*1.1*.5+s.padding,s.height=Math.max(s.height,s.maxHeight),s.width=s.width+2*s.padding,y.attr("transform","translate("+s.width/2+", "+s.padding/2+")"),Zan(b,s,p),s},Jan=function(i,s,u){const d=i.append("g"),v=d.append("text").text(s.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(cWe,s.width).node().getBBox(),b=u.fontSize&&u.fontSize.replace?u.fontSize.replace("px",""):u.fontSize;return d.remove(),v.height+b*1.1*.5+s.padding},Zan=function(i,s,u){i.append("path").attr("id","node-"+s.id).attr("class","node-bkg node-"+s.type).attr("d",`M0 ${s.height-5} v${-s.height+2*5} q0,-5 5,-5 h${s.width-2*5} q5,0 5,5 v${s.height-5} H0 Z`),i.append("line").attr("class","node-line-"+u).attr("x1",0).attr("y1",s.height).attr("x2",s.width).attr("y2",s.height)},sS={drawRect:OJ,drawCircle:Van,drawSection:Gan,drawText:sWe,drawLabel:Uan,drawTask:Kan,drawBackgroundRect:Wan,getTextObj:Yan,getNoteRect:Zve,initGraphics:Xan,drawNode:Qan,getVirtualNodeHeight:Jan},eon=function(i,s,u,d){var X,ge;const p=qt(),v=p.leftMargin??50;Xe.debug("timeline",d.db);const b=p.securityLevel;let y;b==="sandbox"&&(y=Ir("#i"+s));const _=Ir(b==="sandbox"?y.nodes()[0].contentDocument.body:"body").select("#"+s);_.append("g");const A=d.db.getTasks(),P=d.db.getCommonDb().getDiagramTitle();Xe.debug("task",A),sS.initGraphics(_);const R=d.db.getSections();Xe.debug("sections",R);let F=0,j=0,K=0,ee=0,ie=50+v,oe=50;ee=50;let pe=0,be=!0;R.forEach(function(W){const xe={number:pe,descr:W,section:pe,width:150,padding:20,maxHeight:F},U=sS.getVirtualNodeHeight(_,xe,p);Xe.debug("sectionHeight before draw",U),F=Math.max(F,U+20)});let ae=0,ne=0;Xe.debug("tasks.length",A.length);for(const[W,xe]of A.entries()){const U={number:W,descr:xe,section:xe.section,width:150,padding:20,maxHeight:j},Fe=sS.getVirtualNodeHeight(_,U,p);Xe.debug("taskHeight before draw",Fe),j=Math.max(j,Fe+20),ae=Math.max(ae,xe.events.length);let Pe=0;for(let je=0;je0?R.forEach(W=>{const xe=A.filter(je=>je.section===W),U={number:pe,descr:W,section:pe,width:200*Math.max(xe.length,1)-50,padding:20,maxHeight:F};Xe.debug("sectionNode",U);const Fe=_.append("g"),Pe=sS.drawNode(Fe,U,pe,p);Xe.debug("sectionNode output",Pe),Fe.attr("transform",`translate(${ie}, ${ee})`),oe+=F+50,xe.length>0&&uWe(_,xe,pe,ie,oe,j,p,ae,ne,F,!1),ie+=200*Math.max(xe.length,1),oe=ee,pe++}):(be=!1,uWe(_,A,pe,ie,oe,j,p,ae,ne,F,!0));const se=_.node().getBBox();Xe.debug("bounds",se),P&&_.append("text").text(P).attr("x",se.width/2-v).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),K=be?F+j+150:j+100,_.append("g").attr("class","lineWrapper").append("line").attr("x1",v).attr("y1",K).attr("x2",se.width+3*v).attr("y2",K).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),y9(void 0,_,((X=p.timeline)==null?void 0:X.padding)??50,((ge=p.timeline)==null?void 0:ge.useMaxWidth)??!1)},uWe=function(i,s,u,d,p,v,b,y,T,_,A){var P;for(const R of s){const F={descr:R.task,section:u,number:u,width:150,padding:20,maxHeight:v};Xe.debug("taskNode",F);const j=i.append("g").attr("class","taskWrapper"),ee=sS.drawNode(j,F,u,b).height;if(Xe.debug("taskHeight after draw",ee),j.attr("transform",`translate(${d}, ${p})`),v=Math.max(v,ee),R.events){const ie=i.append("g").attr("class","lineWrapper");let oe=v;p+=100,oe=oe+ton(i,R.events,u,d,p,b),p-=100,ie.append("line").attr("x1",d+190/2).attr("y1",p+v).attr("x2",d+190/2).attr("y2",p+v+(A?v:_)+T+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}d=d+200,A&&!((P=b.timeline)!=null&&P.disableMulticolor)&&u++}p=p-10},ton=function(i,s,u,d,p,v){let b=0;const y=p;p=p+100;for(const T of s){const _={descr:T,section:u,number:u,width:150,padding:20,maxHeight:50};Xe.debug("eventNode",_);const A=i.append("g").attr("class","eventWrapper"),R=sS.drawNode(A,_,u,v).height;b=b+R,A.attr("transform",`translate(${d}, ${p})`),p=p+10+R}return p=y,b},non={setConf:()=>{},draw:eon},ron=i=>{let s="";for(let u=0;u` + .edge { + stroke-width: 3; + } + ${ron(i)} + .section-root rect, .section-root path, .section-root circle { + fill: ${i.git0}; + } + .section-root text { + fill: ${i.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .eventWrapper { + filter: brightness(120%); + } +`}},Symbol.toStringTag,{value:"Module"}));var ewe=function(){var i=function(be,ae,ne,se){for(ne=ne||{},se=be.length;se--;ne[be[se]]=ae);return ne},s=[1,4],u=[1,13],d=[1,12],p=[1,15],v=[1,16],b=[1,20],y=[1,19],T=[6,7,8],_=[1,26],A=[1,24],P=[1,25],R=[6,7,11],F=[1,6,13,15,16,19,22],j=[1,33],K=[1,34],ee=[1,6,7,11,13,15,16,19,22],ie={trace:function(){},yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:function(ae,ne,se,de,X,ge,W){var xe=ge.length-1;switch(X){case 6:case 7:return de;case 8:de.getLogger().trace("Stop NL ");break;case 9:de.getLogger().trace("Stop EOF ");break;case 11:de.getLogger().trace("Stop NL2 ");break;case 12:de.getLogger().trace("Stop EOF2 ");break;case 15:de.getLogger().info("Node: ",ge[xe].id),de.addNode(ge[xe-1].length,ge[xe].id,ge[xe].descr,ge[xe].type);break;case 16:de.getLogger().trace("Icon: ",ge[xe]),de.decorateNode({icon:ge[xe]});break;case 17:case 21:de.decorateNode({class:ge[xe]});break;case 18:de.getLogger().trace("SPACELIST");break;case 19:de.getLogger().trace("Node: ",ge[xe].id),de.addNode(0,ge[xe].id,ge[xe].descr,ge[xe].type);break;case 20:de.decorateNode({icon:ge[xe]});break;case 25:de.getLogger().trace("node found ..",ge[xe-2]),this.$={id:ge[xe-1],descr:ge[xe-1],type:de.getType(ge[xe-2],ge[xe])};break;case 26:this.$={id:ge[xe],descr:ge[xe],type:de.nodeType.DEFAULT};break;case 27:de.getLogger().trace("node found ..",ge[xe-3]),this.$={id:ge[xe-3],descr:ge[xe-1],type:de.getType(ge[xe-2],ge[xe])};break}},table:[{3:1,4:2,5:3,6:[1,5],8:s},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:s},{6:u,7:[1,10],9:9,12:11,13:d,14:14,15:p,16:v,17:17,18:18,19:b,22:y},i(T,[2,3]),{1:[2,2]},i(T,[2,4]),i(T,[2,5]),{1:[2,6],6:u,12:21,13:d,14:14,15:p,16:v,17:17,18:18,19:b,22:y},{6:u,9:22,12:11,13:d,14:14,15:p,16:v,17:17,18:18,19:b,22:y},{6:_,7:A,10:23,11:P},i(R,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:b,22:y}),i(R,[2,18]),i(R,[2,19]),i(R,[2,20]),i(R,[2,21]),i(R,[2,23]),i(R,[2,24]),i(R,[2,26],{19:[1,30]}),{20:[1,31]},{6:_,7:A,10:32,11:P},{1:[2,7],6:u,12:21,13:d,14:14,15:p,16:v,17:17,18:18,19:b,22:y},i(F,[2,14],{7:j,11:K}),i(ee,[2,8]),i(ee,[2,9]),i(ee,[2,10]),i(R,[2,15]),i(R,[2,16]),i(R,[2,17]),{20:[1,35]},{21:[1,36]},i(F,[2,13],{7:j,11:K}),i(ee,[2,11]),i(ee,[2,12]),{21:[1,37]},i(R,[2,25]),i(R,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(ae,ne){if(ne.recoverable)this.trace(ae);else{var se=new Error(ae);throw se.hash=ne,se}},parse:function(ae){var ne=this,se=[0],de=[],X=[null],ge=[],W=this.table,xe="",U=0,Fe=0,Pe=2,je=1,Ie=ge.slice.call(arguments,1),Se=Object.create(this.lexer),Ce={yy:{}};for(var ke in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ke)&&(Ce.yy[ke]=this.yy[ke]);Se.setInput(ae,Ce.yy),Ce.yy.lexer=Se,Ce.yy.parser=this,typeof Se.yylloc>"u"&&(Se.yylloc={});var Ke=Se.yylloc;ge.push(Ke);var Ft=Se.options&&Se.options.ranges;typeof Ce.yy.parseError=="function"?this.parseError=Ce.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ne(){var On;return On=de.pop()||Se.lex()||je,typeof On!="number"&&(On instanceof Array&&(de=On,On=de.pop()),On=ne.symbols_[On]||On),On}for(var gn,_t,Et,Gt,ln={},xt,Pt,Qe,Dt;;){if(_t=se[se.length-1],this.defaultActions[_t]?Et=this.defaultActions[_t]:((gn===null||typeof gn>"u")&&(gn=Ne()),Et=W[_t]&&W[_t][gn]),typeof Et>"u"||!Et.length||!Et[0]){var kt="";Dt=[];for(xt in W[_t])this.terminals_[xt]&&xt>Pe&&Dt.push("'"+this.terminals_[xt]+"'");Se.showPosition?kt="Parse error on line "+(U+1)+`: +`+Se.showPosition()+` +Expecting `+Dt.join(", ")+", got '"+(this.terminals_[gn]||gn)+"'":kt="Parse error on line "+(U+1)+": Unexpected "+(gn==je?"end of input":"'"+(this.terminals_[gn]||gn)+"'"),this.parseError(kt,{text:Se.match,token:this.terminals_[gn]||gn,line:Se.yylineno,loc:Ke,expected:Dt})}if(Et[0]instanceof Array&&Et.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_t+", token: "+gn);switch(Et[0]){case 1:se.push(gn),X.push(Se.yytext),ge.push(Se.yylloc),se.push(Et[1]),gn=null,Fe=Se.yyleng,xe=Se.yytext,U=Se.yylineno,Ke=Se.yylloc;break;case 2:if(Pt=this.productions_[Et[1]][1],ln.$=X[X.length-Pt],ln._$={first_line:ge[ge.length-(Pt||1)].first_line,last_line:ge[ge.length-1].last_line,first_column:ge[ge.length-(Pt||1)].first_column,last_column:ge[ge.length-1].last_column},Ft&&(ln._$.range=[ge[ge.length-(Pt||1)].range[0],ge[ge.length-1].range[1]]),Gt=this.performAction.apply(ln,[xe,Fe,U,Ce.yy,Et[1],X,ge].concat(Ie)),typeof Gt<"u")return Gt;Pt&&(se=se.slice(0,-1*Pt*2),X=X.slice(0,-1*Pt),ge=ge.slice(0,-1*Pt)),se.push(this.productions_[Et[1]][0]),X.push(ln.$),ge.push(ln._$),Qe=W[se[se.length-2]][se[se.length-1]],se.push(Qe);break;case 3:return!0}}return!0}},oe=function(){var be={EOF:1,parseError:function(ne,se){if(this.yy.parser)this.yy.parser.parseError(ne,se);else throw new Error(ne)},setInput:function(ae,ne){return this.yy=ne||this.yy||{},this._input=ae,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var ae=this._input[0];this.yytext+=ae,this.yyleng++,this.offset++,this.match+=ae,this.matched+=ae;var ne=ae.match(/(?:\r\n?|\n).*/g);return ne?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ae},unput:function(ae){var ne=ae.length,se=ae.split(/(?:\r\n?|\n)/g);this._input=ae+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ne),this.offset-=ne;var de=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),se.length-1&&(this.yylineno-=se.length-1);var X=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:se?(se.length===de.length?this.yylloc.first_column:0)+de[de.length-se.length].length-se[0].length:this.yylloc.first_column-ne},this.options.ranges&&(this.yylloc.range=[X[0],X[0]+this.yyleng-ne]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(ae){this.unput(this.match.slice(ae))},pastInput:function(){var ae=this.matched.substr(0,this.matched.length-this.match.length);return(ae.length>20?"...":"")+ae.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ae=this.match;return ae.length<20&&(ae+=this._input.substr(0,20-ae.length)),(ae.substr(0,20)+(ae.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ae=this.pastInput(),ne=new Array(ae.length+1).join("-");return ae+this.upcomingInput()+` +`+ne+"^"},test_match:function(ae,ne){var se,de,X;if(this.options.backtrack_lexer&&(X={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(X.yylloc.range=this.yylloc.range.slice(0))),de=ae[0].match(/(?:\r\n?|\n).*/g),de&&(this.yylineno+=de.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:de?de[de.length-1].length-de[de.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ae[0].length},this.yytext+=ae[0],this.match+=ae[0],this.matches=ae,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(ae[0].length),this.matched+=ae[0],se=this.performAction.call(this,this.yy,this,ne,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),se)return se;if(this._backtrack){for(var ge in X)this[ge]=X[ge];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ae,ne,se,de;this._more||(this.yytext="",this.match="");for(var X=this._currentRules(),ge=0;gene[0].length)){if(ne=se,de=ge,this.options.backtrack_lexer){if(ae=this.test_match(se,X[ge]),ae!==!1)return ae;if(this._backtrack){ne=!1;continue}else return!1}else if(!this.options.flex)break}return ne?(ae=this.test_match(ne,X[de]),ae!==!1?ae:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ne=this.next();return ne||this.lex()},begin:function(ne){this.conditionStack.push(ne)},popState:function(){var ne=this.conditionStack.length-1;return ne>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ne){return ne=this.conditionStack.length-1-Math.abs(ne||0),ne>=0?this.conditionStack[ne]:"INITIAL"},pushState:function(ne){this.begin(ne)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ne,se,de,X){switch(de){case 0:return ne.getLogger().trace("Found comment",se.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:this.popState();break;case 5:ne.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return ne.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:ne.getLogger().trace("end icon"),this.popState();break;case 10:return ne.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return ne.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return ne.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return ne.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:return this.begin("NODE"),19;case 15:return this.begin("NODE"),19;case 16:return this.begin("NODE"),19;case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 23:this.popState();break;case 24:ne.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return ne.getLogger().trace("description:",se.yytext),"NODE_DESCR";case 26:this.popState();break;case 27:return this.popState(),ne.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),ne.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),ne.getLogger().trace("node end ...",se.yytext),"NODE_DEND";case 30:return this.popState(),ne.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),ne.getLogger().trace("node end (-"),"NODE_DEND";case 32:return this.popState(),ne.getLogger().trace("node end (-"),"NODE_DEND";case 33:return this.popState(),ne.getLogger().trace("node end (("),"NODE_DEND";case 34:return this.popState(),ne.getLogger().trace("node end (("),"NODE_DEND";case 35:return ne.getLogger().trace("Long description:",se.yytext),20;case 36:return ne.getLogger().trace("Long description:",se.yytext),20}},rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return be}();ie.lexer=oe;function pe(){this.yy={}}return pe.prototype=ie,ie.Parser=pe,new pe}();ewe.parser=ewe;const son=ewe;let K3=[],lWe=0,twe={};const aon=()=>{K3=[],lWe=0,twe={}},oon=function(i){for(let s=K3.length-1;s>=0;s--)if(K3[s].levelK3.length>0?K3[0]:null,uon=(i,s,u,d)=>{var T,_;Xe.info("addNode",i,s,u,d);const p=qt();let v=((T=p.mindmap)==null?void 0:T.padding)??sh.mindmap.padding;switch(d){case v1.ROUNDED_RECT:case v1.RECT:case v1.HEXAGON:v*=2}const b={id:lWe++,nodeId:Yf(s,p),level:i,descr:Yf(u,p),type:d,children:[],width:((_=p.mindmap)==null?void 0:_.maxNodeWidth)??sh.mindmap.maxNodeWidth,padding:v},y=oon(i);if(y)y.children.push(b),K3.push(b);else if(K3.length===0)K3.push(b);else throw new Error('There can be only one root. No parent could be found for ("'+b.descr+'")')},v1={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},lon={clear:aon,addNode:uon,getMindmap:con,nodeType:v1,getType:(i,s)=>{switch(Xe.debug("In get type",i,s),i){case"[":return v1.RECT;case"(":return s===")"?v1.ROUNDED_RECT:v1.CLOUD;case"((":return v1.CIRCLE;case")":return v1.CLOUD;case"))":return v1.BANG;case"{{":return v1.HEXAGON;default:return v1.DEFAULT}},setElementForId:(i,s)=>{twe[i]=s},decorateNode:i=>{if(!i)return;const s=qt(),u=K3[K3.length-1];i.icon&&(u.icon=Yf(i.icon,s)),i.class&&(u.class=Yf(i.class,s))},type2Str:i=>{switch(i){case v1.DEFAULT:return"no-border";case v1.RECT:return"rect";case v1.ROUNDED_RECT:return"rounded-rect";case v1.CIRCLE:return"circle";case v1.CLOUD:return"cloud";case v1.BANG:return"bang";case v1.HEXAGON:return"hexgon";default:return"no-border"}},getLogger:()=>Xe,getElementById:i=>twe[i]};var hWe={exports:{}};(function(i,s){(function(u,d){i.exports=d()})(Ag,function(){function u(x){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},u(x)}function d(x,m){if(!(x instanceof m))throw new TypeError("Cannot call a class as a function")}function p(x,m){for(var k=0;kx.length)&&(m=x.length);for(var k=0,S=new Array(m);k"u"?null:window,j=F?F.navigator:null;F&&F.document;var K=u(""),ee=u({}),ie=u(function(){}),oe=typeof HTMLElement>"u"?"undefined":u(HTMLElement),pe=function(m){return m&&m.instanceString&&ae(m.instanceString)?m.instanceString():null},be=function(m){return m!=null&&u(m)==K},ae=function(m){return m!=null&&u(m)===ie},ne=function(m){return!xe(m)&&(Array.isArray?Array.isArray(m):m!=null&&m instanceof Array)},se=function(m){return m!=null&&u(m)===ee&&!ne(m)&&m.constructor===Object},de=function(m){return m!=null&&u(m)===ee},X=function(m){return m!=null&&u(m)===u(1)&&!isNaN(m)},ge=function(m){return X(m)&&Math.floor(m)===m},W=function(m){if(oe!=="undefined")return m!=null&&m instanceof HTMLElement},xe=function(m){return U(m)||Fe(m)},U=function(m){return pe(m)==="collection"&&m._private.single},Fe=function(m){return pe(m)==="collection"&&!m._private.single},Pe=function(m){return pe(m)==="core"},je=function(m){return pe(m)==="stylesheet"},Ie=function(m){return pe(m)==="event"},Se=function(m){return m==null?!0:!!(m===""||m.match(/^\s+$/))},Ce=function(m){return typeof HTMLElement>"u"?!1:m instanceof HTMLElement},ke=function(m){return se(m)&&X(m.x1)&&X(m.x2)&&X(m.y1)&&X(m.y2)},Ke=function(m){return de(m)&&ae(m.then)},Ft=function(){return j&&j.userAgent.match(/msie|trident|edge/i)},Ne=function(m,k){k||(k=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var O=[],N=0;Nk?1:0},zr=function(m,k){return-1*ht(m,k)},yt=Object.assign!=null?Object.assign.bind(Object):function(x){for(var m=arguments,k=1;k1&&(_e-=1),_e<1/6?me+(Le-me)*6*_e:_e<1/2?Le:_e<2/3?me+(Le-me)*(2/3-_e)*6:me}var Z=new RegExp("^"+Qe+"$").exec(m);if(Z){if(S=parseInt(Z[1]),S<0?S=(360- -1*S%360)%360:S>360&&(S=S%360),S/=360,M=parseFloat(Z[2]),M<0||M>100||(M=M/100,O=parseFloat(Z[3]),O<0||O>100)||(O=O/100,N=Z[4],N!==void 0&&(N=parseFloat(N),N<0||N>1)))return;if(M===0)$=H=q=Math.round(O*255);else{var ce=O<.5?O*(1+M):O+M-O*M,ve=2*O-ce;$=Math.round(255*Y(ve,ce,S+1/3)),H=Math.round(255*Y(ve,ce,S)),q=Math.round(255*Y(ve,ce,S-1/3))}k=[$,H,q,N]}return k},Ma=function(m){var k,S=new RegExp("^"+xt+"$").exec(m);if(S){k=[];for(var M=[],O=1;O<=3;O++){var N=S[O];if(N[N.length-1]==="%"&&(M[O]=!0),N=parseFloat(N),M[O]&&(N=N/100*255),N<0||N>255)return;k.push(Math.floor(N))}var $=M[1]||M[2]||M[3],H=M[1]&&M[2]&&M[3];if($&&!H)return;var q=S[4];if(q!==void 0){if(q=parseFloat(q),q<0||q>1)return;k.push(q)}}return k},zs=function(m){return Tr[m.toLowerCase()]},ao=function(m){return(ne(m)?m:null)||zs(m)||ji(m)||Ma(m)||xi(m)},Tr={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Fn=function(m){for(var k=m.map,S=m.keys,M=S.length,O=0;O=m||Ye<0||Z&&mt>=O}function Ee(){var st=wo();if(_e(st))return Be(st);$=setTimeout(Ee,Le(st))}function Be(st){return $=void 0,ce&&S?ve(st):(S=M=void 0,N)}function Re(){$!==void 0&&clearTimeout($),q=0,S=H=M=$=void 0}function Ve(){return $===void 0?N:Be(wo())}function ct(){var st=wo(),Ye=_e(st);if(S=arguments,M=this,H=st,Ye){if($===void 0)return me(H);if(Z)return clearTimeout($),$=setTimeout(Ee,m),ve(H)}return $===void 0&&($=setTimeout(Ee,m)),N}return ct.cancel=Re,ct.flush=Ve,ct}var Nu=Bi,Ot=F?F.performance:null,W3=Ot&&Ot.now?function(){return Ot.now()}:function(){return Date.now()},Kt=function(){if(F){if(F.requestAnimationFrame)return function(x){F.requestAnimationFrame(x)};if(F.mozRequestAnimationFrame)return function(x){F.mozRequestAnimationFrame(x)};if(F.webkitRequestAnimationFrame)return function(x){F.webkitRequestAnimationFrame(x)};if(F.msRequestAnimationFrame)return function(x){F.msRequestAnimationFrame(x)}}return function(x){x&&setTimeout(function(){x(W3())},1e3/60)}}(),z0=function(m){return Kt(m)},Bp=W3,Y3=9261,$9=65599,c5=5381,Eh=function(m){for(var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Y3,S=k,M;M=m.next(),!M.done;)S=S*$9+M.value|0;return S},zg=function(m){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Y3;return k*$9+m|0},bm=function(m){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c5;return(k<<5)+k+m|0},z9=function(m,k){return m*2097152+k},mm=function(m){return m[0]*2097152+m[1]},u5=function(m,k){return[zg(m[0],k[0]),bm(m[1],k[1])]},y1=function(m,k){var S={value:0,done:!1},M=0,O=m.length,N={next:function(){return M=0&&!(m[M]===k&&(m.splice(M,1),S));M--);},cS=function(m){m.splice(0,m.length)},uj=function(m,k){for(var S=0;S"u"?"undefined":u(Set))!==VJ?Set:UJ,uS=function(m,k){var S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(m===void 0||k===void 0||!Pe(m)){ch("An element must have a core reference and parameters set");return}var M=k.group;if(M==null&&(k.data&&k.data.source!=null&&k.data.target!=null?M="edges":M="nodes"),M!=="nodes"&&M!=="edges"){ch("An element must be of type `nodes` or `edges`; you specified `"+M+"`");return}this.length=1,this[0]=this;var O=this._private={cy:m,single:!0,data:k.data||{},position:k.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:M,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!k.selected,selectable:k.selectable===void 0?!0:!!k.selectable,locked:!!k.locked,grabbed:!1,grabbable:k.grabbable===void 0?!0:!!k.grabbable,pannable:k.pannable===void 0?M==="edges":!!k.pannable,active:!1,classes:new Q7,animation:{current:[],queue:[]},rscratch:{},scratch:k.scratch||{},edges:[],children:[],parent:k.parent&&k.parent.isNode()?k.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(O.position.x==null&&(O.position.x=0),O.position.y==null&&(O.position.y=0),k.renderedPosition){var N=k.renderedPosition,$=m.pan(),H=m.zoom();O.position={x:(N.x-$.x)/H,y:(N.y-$.y)/H}}var q=[];ne(k.classes)?q=k.classes:be(k.classes)&&(q=k.classes.split(/\s+/));for(var Y=0,Z=q.length;YBe?1:0},Y=function(Ee,Be,Re,Ve,ct){var st;if(Re==null&&(Re=0),ct==null&&(ct=S),Re<0)throw new Error("lo must be non-negative");for(Ve==null&&(Ve=Ee.length);ReLt;0<=Lt?Je++:Je--)mt.push(Je);return mt}).apply(this).reverse(),Ye=[],Ve=0,ct=st.length;VeMt;0<=Mt?++mt:--mt)ut.push(N(Ee,Re));return ut},Le=function(Ee,Be,Re,Ve){var ct,st,Ye;for(Ve==null&&(Ve=S),ct=Ee[Re];Re>Be;){if(Ye=Re-1>>1,st=Ee[Ye],Ve(ct,st)<0){Ee[Re]=st,Re=Ye;continue}break}return Ee[Re]=ct},_e=function(Ee,Be,Re){var Ve,ct,st,Ye,mt;for(Re==null&&(Re=S),ct=Ee.length,mt=Be,st=Ee[Be],Ve=2*Be+1;Ve0;){var st=Be.pop(),Ye=_e(st),mt=st.id();if(ce[mt]=Ye,Ye!==1/0)for(var Je=st.neighborhood().intersect(me),Lt=0;Lt0)for(Dn.unshift(Yt);Z[vr];){var Nn=Z[vr];Dn.unshift(Nn.edge),Dn.unshift(Nn.node),ir=Nn.node,vr=ir.id()}return $.spawn(Dn)}}}},YJ={kruskal:function(m){m=m||function(Re){return 1};for(var k=this.byGroup(),S=k.nodes,M=k.edges,O=S.length,N=new Array(O),$=S,H=function(Ve){for(var ct=0;ct0;){if(ct(),Ye++,Ve===Y){for(var mt=[],Je=O,Lt=Y,Mt=Ee[Lt];mt.unshift(Je),Mt!=null&&mt.unshift(Mt),Je=_e[Lt],Je!=null;)Lt=Je.id(),Mt=Ee[Lt];return{found:!0,distance:Z[Ve],path:this.spawn(mt),steps:Ye}}ve[Ve]=!0;for(var ut=Re._private.edges,Wt=0;WtMt&&(me[Lt]=Mt,Be[Lt]=Je,Re[Lt]=ct),!O){var ut=Je*Y+mt;!O&&me[ut]>Mt&&(me[ut]=Mt,Be[ut]=mt,Re[ut]=ct)}}}for(var Wt=0;Wt1&&arguments[1]!==void 0?arguments[1]:N,yo=Re(xs),$a=[],Da=yo;;){if(Da==null)return k.spawn();var Bo=Be(Da),tr=Bo.edge,G=Bo.pred;if($a.unshift(Da[0]),Da.same(Rs)&&$a.length>0)break;tr!=null&&$a.unshift(tr),Da=G}return H.spawn($a)},st=0;st=0;Y--){var Z=q[Y],ce=Z[1],ve=Z[2];(k[ce]===$&&k[ve]===H||k[ce]===H&&k[ve]===$)&&q.splice(Y,1)}for(var me=0;meM;){var O=Math.floor(Math.random()*k.length);k=rZ(O,m,k),S--}return k},iZ={kargerStein:function(){var m=this,k=this.byGroup(),S=k.nodes,M=k.edges;M.unmergeBy(function(Dn){return Dn.isLoop()});var O=S.length,N=M.length,$=Math.ceil(Math.pow(Math.log(O)/Math.LN2,2)),H=Math.floor(O/nZ);if(O<2){ch("At least 2 nodes are required for Karger-Stein algorithm");return}for(var q=[],Y=0;Y1&&arguments[1]!==void 0?arguments[1]:0,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m.length,M=1/0,O=k;O1&&arguments[1]!==void 0?arguments[1]:0,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m.length,M=-1/0,O=k;O1&&arguments[1]!==void 0?arguments[1]:0,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m.length,M=0,O=0,N=k;N1&&arguments[1]!==void 0?arguments[1]:0,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:m.length,M=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,O=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,N=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;M?m=m.slice(k,S):(S0&&m.splice(0,k));for(var $=0,H=m.length-1;H>=0;H--){var q=m[H];N?isFinite(q)||(m[H]=-1/0,$++):m.splice(H,1)}O&&m.sort(function(ce,ve){return ce-ve});var Y=m.length,Z=Math.floor(Y/2);return Y%2!==0?m[Z+1+$]:(m[Z-1+$]+m[Z+$])/2},lZ=function(m){return Math.PI*m/180},hS=function(m,k){return Math.atan2(k,m)-Math.PI/2},iI=Math.log2||function(x){return Math.log(x)/Math.log(2)},fj=function(m){return m>0?1:m<0?-1:0},h5=function(m,k){return Math.sqrt(f5(m,k))},f5=function(m,k){var S=k.x-m.x,M=k.y-m.y;return S*S+M*M},hZ=function(m){for(var k=m.length,S=0,M=0;M=m.x1&&m.y2>=m.y1)return{x1:m.x1,y1:m.y1,x2:m.x2,y2:m.y2,w:m.x2-m.x1,h:m.y2-m.y1};if(m.w!=null&&m.h!=null&&m.w>=0&&m.h>=0)return{x1:m.x1,y1:m.y1,x2:m.x1+m.w,y2:m.y1+m.h,w:m.w,h:m.h}}},dZ=function(m){return{x1:m.x1,x2:m.x2,w:m.w,y1:m.y1,y2:m.y2,h:m.h}},gZ=function(m){m.x1=1/0,m.y1=1/0,m.x2=-1/0,m.y2=-1/0,m.w=0,m.h=0},pZ=function(m,k,S){return{x1:m.x1+k,x2:m.x2+k,y1:m.y1+S,y2:m.y2+S,w:m.w,h:m.h}},dj=function(m,k){m.x1=Math.min(m.x1,k.x1),m.x2=Math.max(m.x2,k.x2),m.w=m.x2-m.x1,m.y1=Math.min(m.y1,k.y1),m.y2=Math.max(m.y2,k.y2),m.h=m.y2-m.y1},bZ=function(m,k,S){m.x1=Math.min(m.x1,k),m.x2=Math.max(m.x2,k),m.w=m.x2-m.x1,m.y1=Math.min(m.y1,S),m.y2=Math.max(m.y2,S),m.h=m.y2-m.y1},fS=function(m){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return m.x1-=k,m.x2+=k,m.y1-=k,m.y2+=k,m.w=m.x2-m.x1,m.h=m.y2-m.y1,m},dS=function(m){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],S,M,O,N;if(k.length===1)S=M=O=N=k[0];else if(k.length===2)S=O=k[0],N=M=k[1];else if(k.length===4){var $=y(k,4);S=$[0],M=$[1],O=$[2],N=$[3]}return m.x1-=N,m.x2+=M,m.y1-=S,m.y2+=O,m.w=m.x2-m.x1,m.h=m.y2-m.y1,m},gj=function(m,k){m.x1=k.x1,m.y1=k.y1,m.x2=k.x2,m.y2=k.y2,m.w=m.x2-m.x1,m.h=m.y2-m.y1},sI=function(m,k){return!(m.x1>k.x2||k.x1>m.x2||m.x2k.y2||k.y1>m.y2)},e8=function(m,k,S){return m.x1<=k&&k<=m.x2&&m.y1<=S&&S<=m.y2},mZ=function(m,k){return e8(m,k.x,k.y)},pj=function(m,k){return e8(m,k.x1,k.y1)&&e8(m,k.x2,k.y2)},bj=function(m,k,S,M,O,N,$){var H=W9(O,N),q=O/2,Y=N/2,Z;{var ce=S-q+H-$,ve=M-Y-$,me=S+q-H+$,Le=ve;if(Z=Z3(m,k,S,M,ce,ve,me,Le,!1),Z.length>0)return Z}{var _e=S+q+$,Ee=M-Y+H-$,Be=_e,Re=M+Y-H+$;if(Z=Z3(m,k,S,M,_e,Ee,Be,Re,!1),Z.length>0)return Z}{var Ve=S-q+H-$,ct=M+Y+$,st=S+q-H+$,Ye=ct;if(Z=Z3(m,k,S,M,Ve,ct,st,Ye,!1),Z.length>0)return Z}{var mt=S-q-$,Je=M-Y+H-$,Lt=mt,Mt=M+Y-H+$;if(Z=Z3(m,k,S,M,mt,Je,Lt,Mt,!1),Z.length>0)return Z}var ut;{var Wt=S-q+H,Tt=M-Y+H;if(ut=G9(m,k,S,M,Wt,Tt,H+$),ut.length>0&&ut[0]<=Wt&&ut[1]<=Tt)return[ut[0],ut[1]]}{var _n=S+q-H,hn=M-Y+H;if(ut=G9(m,k,S,M,_n,hn,H+$),ut.length>0&&ut[0]>=_n&&ut[1]<=hn)return[ut[0],ut[1]]}{var Yt=S+q-H,Dn=M+Y-H;if(ut=G9(m,k,S,M,Yt,Dn,H+$),ut.length>0&&ut[0]>=Yt&&ut[1]>=Dn)return[ut[0],ut[1]]}{var ir=S-q+H,vr=M+Y-H;if(ut=G9(m,k,S,M,ir,vr,H+$),ut.length>0&&ut[0]<=ir&&ut[1]>=vr)return[ut[0],ut[1]]}return[]},vZ=function(m,k,S,M,O,N,$){var H=$,q=Math.min(S,O),Y=Math.max(S,O),Z=Math.min(M,N),ce=Math.max(M,N);return q-H<=m&&m<=Y+H&&Z-H<=k&&k<=ce+H},wZ=function(m,k,S,M,O,N,$,H,q){var Y={x1:Math.min(S,$,O)-q,x2:Math.max(S,$,O)+q,y1:Math.min(M,H,N)-q,y2:Math.max(M,H,N)+q};return!(mY.x2||kY.y2)},yZ=function(m,k,S,M){S-=M;var O=k*k-4*m*S;if(O<0)return[];var N=Math.sqrt(O),$=2*m,H=(-k+N)/$,q=(-k-N)/$;return[H,q]},xZ=function(m,k,S,M,O){var N=1e-5;m===0&&(m=N),k/=m,S/=m,M/=m;var $,H,q,Y,Z,ce,ve,me;if(H=(3*S-k*k)/9,q=-(27*M)+k*(9*S-2*(k*k)),q/=54,$=H*H*H+q*q,O[1]=0,ve=k/3,$>0){Z=q+Math.sqrt($),Z=Z<0?-Math.pow(-Z,1/3):Math.pow(Z,1/3),ce=q-Math.sqrt($),ce=ce<0?-Math.pow(-ce,1/3):Math.pow(ce,1/3),O[0]=-ve+Z+ce,ve+=(Z+ce)/2,O[4]=O[2]=-ve,ve=Math.sqrt(3)*(-ce+Z)/2,O[3]=ve,O[5]=-ve;return}if(O[5]=O[3]=0,$===0){me=q<0?-Math.pow(-q,1/3):Math.pow(q,1/3),O[0]=-ve+2*me,O[4]=O[2]=-(me+ve);return}H=-H,Y=H*H*H,Y=Math.acos(q/Math.sqrt(Y)),me=2*Math.sqrt(H),O[0]=-ve+me*Math.cos(Y/3),O[2]=-ve+me*Math.cos((Y+2*Math.PI)/3),O[4]=-ve+me*Math.cos((Y+4*Math.PI)/3)},kZ=function(m,k,S,M,O,N,$,H){var q=1*S*S-4*S*O+2*S*$+4*O*O-4*O*$+$*$+M*M-4*M*N+2*M*H+4*N*N-4*N*H+H*H,Y=1*9*S*O-3*S*S-3*S*$-6*O*O+3*O*$+9*M*N-3*M*M-3*M*H-6*N*N+3*N*H,Z=1*3*S*S-6*S*O+S*$-S*m+2*O*O+2*O*m-$*m+3*M*M-6*M*N+M*H-M*k+2*N*N+2*N*k-H*k,ce=1*S*O-S*S+S*m-O*m+M*N-M*M+M*k-N*k,ve=[];xZ(q,Y,Z,ce,ve);for(var me=1e-7,Le=[],_e=0;_e<6;_e+=2)Math.abs(ve[_e+1])=0&&ve[_e]<=1&&Le.push(ve[_e]);Le.push(1),Le.push(0);for(var Ee=-1,Be,Re,Ve,ct=0;ct=0?Veq?(m-O)*(m-O)+(k-N)*(k-N):Y-ce},Yd=function(m,k,S){for(var M,O,N,$,H,q=0,Y=0;Y=m&&m>=N||M<=m&&m<=N)H=(m-M)/(N-M)*($-O)+O,H>k&&q++;else continue;return q%2!==0},Uv=function(m,k,S,M,O,N,$,H,q){var Y=new Array(S.length),Z;H[0]!=null?(Z=Math.atan(H[1]/H[0]),H[0]<0?Z=Z+Math.PI/2:Z=-Z-Math.PI/2):Z=H;for(var ce=Math.cos(-Z),ve=Math.sin(-Z),me=0;me0){var _e=pS(Y,-q);Le=gS(_e)}else Le=Y;return Yd(m,k,Le)},TZ=function(m,k,S,M,O,N,$){for(var H=new Array(S.length),q=N/2,Y=$/2,Z=cI(N,$),ce=Z*Z,ve=0;ve=0&&_e<=1&&Be.push(_e),Ee>=0&&Ee<=1&&Be.push(Ee),Be.length===0)return[];var Re=Be[0]*H[0]+m,Ve=Be[0]*H[1]+k;if(Be.length>1){if(Be[0]==Be[1])return[Re,Ve];var ct=Be[1]*H[0]+m,st=Be[1]*H[1]+k;return[Re,Ve,ct,st]}else return[Re,Ve]},aI=function(m,k,S){return k<=m&&m<=S||S<=m&&m<=k?m:m<=k&&k<=S||S<=k&&k<=m?k:S},Z3=function(m,k,S,M,O,N,$,H,q){var Y=m-O,Z=S-m,ce=$-O,ve=k-N,me=M-k,Le=H-N,_e=ce*ve-Le*Y,Ee=Z*ve-me*Y,Be=Le*Z-ce*me;if(Be!==0){var Re=_e/Be,Ve=Ee/Be,ct=.001,st=0-ct,Ye=1+ct;return st<=Re&&Re<=Ye&&st<=Ve&&Ve<=Ye?[m+Re*Z,k+Re*me]:q?[m+Re*Z,k+Re*me]:[]}else return _e===0||Ee===0?aI(m,S,$)===$?[$,H]:aI(m,S,O)===O?[O,N]:aI(O,$,S)===S?[S,M]:[]:[]},K9=function(m,k,S,M,O,N,$,H){var q=[],Y,Z=new Array(S.length),ce=!0;N==null&&(ce=!1);var ve;if(ce){for(var me=0;me0){var Le=pS(Z,-H);ve=gS(Le)}else ve=Z}else ve=S;for(var _e,Ee,Be,Re,Ve=0;Ve2){for(var hn=[q[0],q[1]],Yt=Math.pow(hn[0]-m,2)+Math.pow(hn[1]-k,2),Dn=1;DnY&&(Y=Ve)},get:function(Re){return q[Re]}},ce=0;ce<$.length;ce++){var ve=$[ce],me=ve.id();S?H[me]=ve.outgoers().nodes():H[me]=ve.openNeighborhood().nodes(),Z.set(me,0)}for(var Le=function(Re){for(var Ve=$[Re].id(),ct=[],st={},Ye={},mt={},Je=new V9(function(Cr,Or){return mt[Cr]-mt[Or]}),Lt=0;Lt<$.length;Lt++){var Mt=$[Lt].id();st[Mt]=[],Ye[Mt]=0,mt[Mt]=1/0}for(Ye[Ve]=1,mt[Ve]=0,Je.push(Ve);!Je.empty();){var ut=Je.pop();if(ct.push(ut),O)for(var Wt=0;Wt0?hn=_n.edgesTo(Tt)[0]:hn=Tt.edgesTo(_n)[0];var Yt=M(hn);Tt=Tt.id(),mt[Tt]>mt[ut]+Yt&&(mt[Tt]=mt[ut]+Yt,Je.nodes.indexOf(Tt)<0?Je.push(Tt):Je.updateItem(Tt),Ye[Tt]=0,st[Tt]=[]),mt[Tt]==mt[ut]+Yt&&(Ye[Tt]=Ye[Tt]+Ye[ut],st[Tt].push(ut))}else for(var Dn=0;Dn0;){for(var pr=ct.pop(),Er=0;Er0&&$.push(S[H]);$.length!==0&&O.push(M.collection($))}return O},jZ=function(m,k){for(var S=0;S5&&arguments[5]!==void 0?arguments[5]:qZ,$=M,H,q,Y=0;Y=2?Y9(m,k,S,0,Sj,HZ):Y9(m,k,S,0,Cj)},squaredEuclidean:function(m,k,S){return Y9(m,k,S,0,Sj)},manhattan:function(m,k,S){return Y9(m,k,S,0,Cj)},max:function(m,k,S){return Y9(m,k,S,-1/0,VZ)}};r8["squared-euclidean"]=r8.squaredEuclidean,r8.squaredeuclidean=r8.squaredEuclidean;function mS(x,m,k,S,M,O){var N;return ae(x)?N=x:N=r8[x]||r8.euclidean,m===0&&ae(x)?N(M,O):N(m,k,S,M,O)}var UZ=q0({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),hI=function(m){return UZ(m)},vS=function(m,k,S,M,O){var N=O!=="kMedoids",$=N?function(Z){return S[Z]}:function(Z){return M[Z](S)},H=function(ce){return M[ce](k)},q=S,Y=k;return mS(m,M.length,$,H,q,Y)},fI=function(m,k,S){for(var M=S.length,O=new Array(M),N=new Array(M),$=new Array(k),H=null,q=0;qS)return!1}return!0},WZ=function(m,k,S){for(var M=0;M$&&($=k[q][Y],H=Y);O[H].push(m[q])}for(var Z=0;Z=O.threshold||O.mode==="dendrogram"&&m.length===1)return!1;var me=k[N],Le=k[M[N]],_e;O.mode==="dendrogram"?_e={left:me,right:Le,key:me.key}:_e={value:me.value.concat(Le.value),key:me.key},m[me.index]=_e,m.splice(Le.index,1),k[me.key]=_e;for(var Ee=0;EeS[Le.key][Be.key]&&(H=S[Le.key][Be.key])):O.linkage==="max"?(H=S[me.key][Be.key],S[me.key][Be.key]0&&M.push(O);return M},Nj=function(m,k,S){for(var M=[],O=0;O$&&(N=q,$=k[O*m+q])}N>0&&M.push(N)}for(var Y=0;Yq&&(H=Y,q=Z)}S[O]=N[H]}return M=Nj(m,k,S),M},Pj=function(m){for(var k=this.cy(),S=this.nodes(),M=cee(m),O={},N=0;N=Mt?(ut=Mt,Mt=Tt,Wt=_n):Tt>ut&&(ut=Tt);for(var hn=0;hn<$;hn++)Z[Lt*$+hn]=(1-M.damping)*(q[Lt*$+hn]-Mt)+M.damping*Re[hn];Z[Lt*$+Wt]=(1-M.damping)*(q[Lt*$+Wt]-ut)+M.damping*Re[Wt]}for(var Yt=0;Yt<$;Yt++){for(var Dn=0,ir=0;ir<$;ir++)Re[ir]=ce[ir*$+Yt],Ve[ir]=Math.max(0,Z[ir*$+Yt]),Dn+=Ve[ir];Dn-=Ve[Yt],Ve[Yt]=Z[Yt*$+Yt],Dn+=Ve[Yt];for(var vr=0;vr<$;vr++)ce[vr*$+Yt]=(1-M.damping)*Math.min(0,Dn-Ve[vr])+M.damping*Re[vr];ce[Yt*$+Yt]=(1-M.damping)*(Dn-Ve[Yt])+M.damping*Re[Yt]}for(var Nn=0,pr=0;pr<$;pr++){var Er=ce[pr*$+pr]+Z[pr*$+pr]>0?1:0;Ye[Je%M.minIterations*$+pr]=Er,Nn+=Er}if(Nn>0&&(Je>=M.minIterations-1||Je==M.maxIterations-1)){for(var Mr=0,Cr=0;Cr<$;Cr++){ct[Cr]=0;for(var Or=0;Or1||st>1)&&($=!0),Z[Re]=[],Be.outgoers().forEach(function(mt){mt.isEdge()&&Z[Re].push(mt.id())})}else ce[Re]=[void 0,Be.target().id()]}):N.forEach(function(Be){var Re=Be.id();if(Be.isNode()){var Ve=Be.degree(!0);Ve%2&&(H?q?$=!0:q=Re:H=Re),Z[Re]=[],Be.connectedEdges().forEach(function(ct){return Z[Re].push(ct.id())})}else ce[Re]=[Be.source().id(),Be.target().id()]});var ve={found:!1,trail:void 0};if($)return ve;if(q&&H)if(O){if(Y&&q!=Y)return ve;Y=q}else{if(Y&&q!=Y&&H!=Y)return ve;Y||(Y=q)}else Y||(Y=N[0].id());var me=function(Re){for(var Ve=Re,ct=[Re],st,Ye,mt;Z[Ve].length;)st=Z[Ve].shift(),Ye=ce[st][0],mt=ce[st][1],Ve!=mt?(Z[mt]=Z[mt].filter(function(Je){return Je!=st}),Ve=mt):!O&&Ve!=Ye&&(Z[Ye]=Z[Ye].filter(function(Je){return Je!=st}),Ve=Ye),ct.unshift(st),ct.unshift(Ve);return ct},Le=[],_e=[];for(_e=me(Y);_e.length!=1;)Z[_e[0]].length==0?(Le.unshift(N.getElementById(_e.shift())),Le.unshift(N.getElementById(_e.shift()))):_e=me(_e.shift()).concat(_e);Le.unshift(N.getElementById(_e.shift()));for(var Ee in Z)if(Z[Ee].length)return ve;return ve.found=!0,ve.trail=this.spawn(Le,!0),ve}},yS=function(){var m=this,k={},S=0,M=0,O=[],N=[],$={},H=function(ce,ve){for(var me=N.length-1,Le=[],_e=m.spawn();N[me].x!=ce||N[me].y!=ve;)Le.push(N.pop().edge),me--;Le.push(N.pop().edge),Le.forEach(function(Ee){var Be=Ee.connectedNodes().intersection(m);_e.merge(Ee),Be.forEach(function(Re){var Ve=Re.id(),ct=Re.connectedEdges().intersection(m);_e.merge(Re),k[Ve].cutVertex?_e.merge(ct.filter(function(st){return st.isLoop()})):_e.merge(ct)})}),O.push(_e)},q=function Z(ce,ve,me){ce===me&&(M+=1),k[ve]={id:S,low:S++,cutVertex:!1};var Le=m.getElementById(ve).connectedEdges().intersection(m);if(Le.size()===0)O.push(m.spawn(m.getElementById(ve)));else{var _e,Ee,Be,Re;Le.forEach(function(Ve){_e=Ve.source().id(),Ee=Ve.target().id(),Be=_e===ve?Ee:_e,Be!==me&&(Re=Ve.id(),$[Re]||($[Re]=!0,N.push({x:ve,y:Be,edge:Ve})),Be in k?k[ve].low=Math.min(k[ve].low,k[Be].id):(Z(ce,Be,ve),k[ve].low=Math.min(k[ve].low,k[Be].low),k[ve].id<=k[Be].low&&(k[ve].cutVertex=!0,H(ve,Be))))})}};m.forEach(function(Z){if(Z.isNode()){var ce=Z.id();ce in k||(M=0,q(ce,ce),k[ce].cutVertex=M>1)}});var Y=Object.keys(k).filter(function(Z){return k[Z].cutVertex}).map(function(Z){return m.getElementById(Z)});return{cut:m.spawn(Y),components:O}},bee={hopcroftTarjanBiconnected:yS,htbc:yS,htb:yS,hopcroftTarjanBiconnectedComponents:yS},xS=function(){var m=this,k={},S=0,M=[],O=[],N=m.spawn(m),$=function H(q){O.push(q),k[q]={index:S,low:S++,explored:!1};var Y=m.getElementById(q).connectedEdges().intersection(m);if(Y.forEach(function(Le){var _e=Le.target().id();_e!==q&&(_e in k||H(_e),k[_e].explored||(k[q].low=Math.min(k[q].low,k[_e].low)))}),k[q].index===k[q].low){for(var Z=m.spawn();;){var ce=O.pop();if(Z.merge(m.getElementById(ce)),k[ce].low=k[q].index,k[ce].explored=!0,ce===q)break}var ve=Z.edgesWith(Z),me=Z.merge(ve);M.push(me),N=N.difference(me)}};return m.forEach(function(H){if(H.isNode()){var q=H.id();q in k||$(q)}}),{cut:N,components:M}},mee={tarjanStronglyConnected:xS,tsc:xS,tscc:xS,tarjanStronglyConnectedComponents:xS},Bj={};[H9,WJ,YJ,QJ,ZJ,tZ,iZ,LZ,t8,n8,lI,zZ,eee,aee,dee,pee,bee,mee].forEach(function(x){yt(Bj,x)});/*! +Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable +Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) +Licensed under The MIT License (http://opensource.org/licenses/MIT) +*/var Fj=0,Rj=1,jj=2,Gv=function x(m){if(!(this instanceof x))return new x(m);this.id="Thenable/1.0.7",this.state=Fj,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof m=="function"&&m.call(this,this.fulfill.bind(this),this.reject.bind(this))};Gv.prototype={fulfill:function(m){return $j(this,Rj,"fulfillValue",m)},reject:function(m){return $j(this,jj,"rejectReason",m)},then:function(m,k){var S=this,M=new Gv;return S.onFulfilled.push(Hj(m,M,"fulfill")),S.onRejected.push(Hj(k,M,"reject")),zj(S),M.proxy}};var $j=function(m,k,S,M){return m.state===Fj&&(m.state=k,m[S]=M,zj(m)),m},zj=function(m){m.state===Rj?qj(m,"onFulfilled",m.fulfillValue):m.state===jj&&qj(m,"onRejected",m.rejectReason)},qj=function(m,k,S){if(m[k].length!==0){var M=m[k];m[k]=[];var O=function(){for(var $=0;$0}},clearQueue:function(){return function(){var k=this,S=k.length!==void 0,M=S?k:[k],O=this._private.cy||this;if(!O.styleEnabled())return this;for(var N=0;N-1}var vte=mte;function wte(x,m){var k=this.__data__,S=TS(k,x);return S<0?(++this.size,k.push([x,m])):k[S][1]=m,this}var yte=wte;function a8(x){var m=-1,k=x==null?0:x.length;for(this.clear();++m-1&&x%1==0&&x0&&this.spawn(M).updateStyle().emit("class"),k},addClass:function(m){return this.toggleClass(m,!0)},hasClass:function(m){var k=this[0];return k!=null&&k._private.classes.has(m)},toggleClass:function(m,k){ne(m)||(m=m.match(/\S+/g)||[]);for(var S=this,M=k===void 0,O=[],N=0,$=S.length;N<$;N++)for(var H=S[N],q=H._private.classes,Y=!1,Z=0;Z0&&this.spawn(O).updateStyle().emit("class"),S},removeClass:function(m){return this.toggleClass(m,!1)},flashClass:function(m,k){var S=this;if(k==null)k=250;else if(k===0)return S;return S.addClass(m),setTimeout(function(){S.removeClass(m)},k),S}};SS.className=SS.classNames=SS.classes;var Rc={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:ln,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};Rc.variable="(?:[\\w-.]|(?:\\\\"+Rc.metaChar+"))+",Rc.className="(?:[\\w-]|(?:\\\\"+Rc.metaChar+"))+",Rc.value=Rc.string+"|"+Rc.number,Rc.id=Rc.variable,function(){var x,m,k;for(x=Rc.comparatorOp.split("|"),k=0;k=0)&&m!=="="&&(Rc.comparatorOp+="|\\!"+m)}();var Pu=function(){return{checks:[]}},hs={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},mI=[{selector:":selected",matches:function(m){return m.selected()}},{selector:":unselected",matches:function(m){return!m.selected()}},{selector:":selectable",matches:function(m){return m.selectable()}},{selector:":unselectable",matches:function(m){return!m.selectable()}},{selector:":locked",matches:function(m){return m.locked()}},{selector:":unlocked",matches:function(m){return!m.locked()}},{selector:":visible",matches:function(m){return m.visible()}},{selector:":hidden",matches:function(m){return!m.visible()}},{selector:":transparent",matches:function(m){return m.transparent()}},{selector:":grabbed",matches:function(m){return m.grabbed()}},{selector:":free",matches:function(m){return!m.grabbed()}},{selector:":removed",matches:function(m){return m.removed()}},{selector:":inside",matches:function(m){return!m.removed()}},{selector:":grabbable",matches:function(m){return m.grabbable()}},{selector:":ungrabbable",matches:function(m){return!m.grabbable()}},{selector:":animated",matches:function(m){return m.animated()}},{selector:":unanimated",matches:function(m){return!m.animated()}},{selector:":parent",matches:function(m){return m.isParent()}},{selector:":childless",matches:function(m){return m.isChildless()}},{selector:":child",matches:function(m){return m.isChild()}},{selector:":orphan",matches:function(m){return m.isOrphan()}},{selector:":nonorphan",matches:function(m){return m.isChild()}},{selector:":compound",matches:function(m){return m.isNode()?m.isParent():m.source().isParent()||m.target().isParent()}},{selector:":loop",matches:function(m){return m.isLoop()}},{selector:":simple",matches:function(m){return m.isSimple()}},{selector:":active",matches:function(m){return m.active()}},{selector:":inactive",matches:function(m){return!m.active()}},{selector:":backgrounding",matches:function(m){return m.backgrounding()}},{selector:":nonbackgrounding",matches:function(m){return!m.backgrounding()}}].sort(function(x,m){return zr(x.selector,m.selector)}),Ene=function(){for(var x={},m,k=0;k0&&Y.edgeCount>0)return hu("The selector `"+m+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(Y.edgeCount>1)return hu("The selector `"+m+"` is invalid because it uses multiple edge selectors"),!1;Y.edgeCount===1&&hu("The selector `"+m+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},Ane=function(){if(this.toStringCache!=null)return this.toStringCache;for(var m=function(Y){return Y??""},k=function(Y){return be(Y)?'"'+Y+'"':m(Y)},S=function(Y){return" "+Y+" "},M=function(Y,Z){var ce=Y.type,ve=Y.value;switch(ce){case hs.GROUP:{var me=m(ve);return me.substring(0,me.length-1)}case hs.DATA_COMPARE:{var Le=Y.field,_e=Y.operator;return"["+Le+S(m(_e))+k(ve)+"]"}case hs.DATA_BOOL:{var Ee=Y.operator,Be=Y.field;return"["+m(Ee)+Be+"]"}case hs.DATA_EXIST:{var Re=Y.field;return"["+Re+"]"}case hs.META_COMPARE:{var Ve=Y.operator,ct=Y.field;return"[["+ct+S(m(Ve))+k(ve)+"]]"}case hs.STATE:return ve;case hs.ID:return"#"+ve;case hs.CLASS:return"."+ve;case hs.PARENT:case hs.CHILD:return O(Y.parent,Z)+S(">")+O(Y.child,Z);case hs.ANCESTOR:case hs.DESCENDANT:return O(Y.ancestor,Z)+" "+O(Y.descendant,Z);case hs.COMPOUND_SPLIT:{var st=O(Y.left,Z),Ye=O(Y.subject,Z),mt=O(Y.right,Z);return st+(st.length>0?" ":"")+Ye+mt}case hs.TRUE:return""}},O=function(Y,Z){return Y.checks.reduce(function(ce,ve,me){return ce+(Z===Y&&me===0?"$":"")+M(ve,Z)},"")},N="",$=0;$1&&$=0&&(k=k.replace("!",""),Z=!0),k.indexOf("@")>=0&&(k=k.replace("@",""),Y=!0),(O||$||Y)&&(H=!O&&!N?"":""+m,q=""+S),Y&&(m=H=H.toLowerCase(),S=q=q.toLowerCase()),k){case"*=":M=H.indexOf(q)>=0;break;case"$=":M=H.indexOf(q,H.length-q.length)>=0;break;case"^=":M=H.indexOf(q)===0;break;case"=":M=m===S;break;case">":ce=!0,M=m>S;break;case">=":ce=!0,M=m>=S;break;case"<":ce=!0,M=m0;){var Y=M.shift();m(Y),O.add(Y.id()),$&&S(M,O,Y)}return x}function l$(x,m,k){if(k.isParent())for(var S=k._private.children,M=0;M1&&arguments[1]!==void 0?arguments[1]:!0;return yI(this,x,m,l$)};function h$(x,m,k){if(k.isChild()){var S=k._private.parent;m.has(S.id())||x.push(S)}}u8.forEachUp=function(x){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return yI(this,x,m,h$)};function Pne(x,m,k){h$(x,m,k),l$(x,m,k)}u8.forEachUpAndDown=function(x){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return yI(this,x,m,Pne)},u8.ancestors=u8.parents;var x1,f$;x1=f$={data:fu.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:fu.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:fu.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:fu.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:fu.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:fu.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var m=this[0];if(m)return m._private.data.id}},x1.attr=x1.data,x1.removeAttr=x1.removeData;var ny=f$,J9={};function xI(x){return function(m){var k=this;if(m===void 0&&(m=!0),k.length!==0)if(k.isNode()&&!k.removed()){for(var S=0,M=k[0],O=M._private.edges,N=0;Nm}),minIndegree:l8("indegree",function(x,m){return xm}),minOutdegree:l8("outdegree",function(x,m){return xm})}),yt(J9,{totalDegree:function(m){for(var k=0,S=this.nodes(),M=0;M0,ce=Z;Z&&(Y=Y[0]);var ve=ce?Y.position():{x:0,y:0};k!==void 0?q.position(m,k+ve[m]):O!==void 0&&q.position({x:O.x+ve.x,y:O.y+ve.y})}else{var me=S.position(),Le=$?S.parent():null,_e=Le&&Le.length>0,Ee=_e;_e&&(Le=Le[0]);var Be=Ee?Le.position():{x:0,y:0};return O={x:me.x-Be.x,y:me.y-Be.y},m===void 0?O:O[m]}else if(!N)return;return this}},W2.modelPosition=W2.point=W2.position,W2.modelPositions=W2.points=W2.positions,W2.renderedPoint=W2.renderedPosition,W2.relativePoint=W2.relativePosition;var Bne=d$,h8,ry;h8=ry={},ry.renderedBoundingBox=function(x){var m=this.boundingBox(x),k=this.cy(),S=k.zoom(),M=k.pan(),O=m.x1*S+M.x,N=m.x2*S+M.x,$=m.y1*S+M.y,H=m.y2*S+M.y;return{x1:O,x2:N,y1:$,y2:H,w:N-O,h:H-$}},ry.dirtyCompoundBoundsCache=function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,m=this.cy();return!m.styleEnabled()||!m.hasCompoundNodes()?this:(this.forEachUp(function(k){if(k.isParent()){var S=k._private;S.compoundBoundsClean=!1,S.bbCache=null,x||k.emitAndNotify("bounds")}}),this)},ry.updateCompoundBounds=function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,m=this.cy();if(!m.styleEnabled()||!m.hasCompoundNodes())return this;if(!x&&m.batching())return this;function k(N){if(!N.isParent())return;var $=N._private,H=N.children(),q=N.pstyle("compound-sizing-wrt-labels").value==="include",Y={width:{val:N.pstyle("min-width").pfValue,left:N.pstyle("min-width-bias-left"),right:N.pstyle("min-width-bias-right")},height:{val:N.pstyle("min-height").pfValue,top:N.pstyle("min-height-bias-top"),bottom:N.pstyle("min-height-bias-bottom")}},Z=H.boundingBox({includeLabels:q,includeOverlays:!1,useCache:!1}),ce=$.position;(Z.w===0||Z.h===0)&&(Z={w:N.pstyle("width").pfValue,h:N.pstyle("height").pfValue},Z.x1=ce.x-Z.w/2,Z.x2=ce.x+Z.w/2,Z.y1=ce.y-Z.h/2,Z.y2=ce.y+Z.h/2);function ve(Je,Lt,Mt){var ut=0,Wt=0,Tt=Lt+Mt;return Je>0&&Tt>0&&(ut=Lt/Tt*Je,Wt=Mt/Tt*Je),{biasDiff:ut,biasComplementDiff:Wt}}function me(Je,Lt,Mt,ut){if(Mt.units==="%")switch(ut){case"width":return Je>0?Mt.pfValue*Je:0;case"height":return Lt>0?Mt.pfValue*Lt:0;case"average":return Je>0&&Lt>0?Mt.pfValue*(Je+Lt)/2:0;case"min":return Je>0&&Lt>0?Je>Lt?Mt.pfValue*Lt:Mt.pfValue*Je:0;case"max":return Je>0&&Lt>0?Je>Lt?Mt.pfValue*Je:Mt.pfValue*Lt:0;default:return 0}else return Mt.units==="px"?Mt.pfValue:0}var Le=Y.width.left.value;Y.width.left.units==="px"&&Y.width.val>0&&(Le=Le*100/Y.width.val);var _e=Y.width.right.value;Y.width.right.units==="px"&&Y.width.val>0&&(_e=_e*100/Y.width.val);var Ee=Y.height.top.value;Y.height.top.units==="px"&&Y.height.val>0&&(Ee=Ee*100/Y.height.val);var Be=Y.height.bottom.value;Y.height.bottom.units==="px"&&Y.height.val>0&&(Be=Be*100/Y.height.val);var Re=ve(Y.width.val-Z.w,Le,_e),Ve=Re.biasDiff,ct=Re.biasComplementDiff,st=ve(Y.height.val-Z.h,Ee,Be),Ye=st.biasDiff,mt=st.biasComplementDiff;$.autoPadding=me(Z.w,Z.h,N.pstyle("padding"),N.pstyle("padding-relative-to").value),$.autoWidth=Math.max(Z.w,Y.width.val),ce.x=(-Ve+Z.x1+Z.x2+ct)/2,$.autoHeight=Math.max(Z.h,Y.height.val),ce.y=(-Ye+Z.y1+Z.y2+mt)/2}for(var S=0;Sm.x2?M:m.x2,m.y1=Sm.y2?O:m.y2,m.w=m.x2-m.x1,m.h=m.y2-m.y1)},b5=function(m,k){return k==null?m:Y2(m,k.x1,k.y1,k.x2,k.y2)},Z9=function(m,k,S){return K2(m,k,S)},_S=function(m,k,S){if(!k.cy().headless()){var M=k._private,O=M.rstyle,N=O.arrowWidth/2,$=k.pstyle(S+"-arrow-shape").value,H,q;if($!=="none"){S==="source"?(H=O.srcX,q=O.srcY):S==="target"?(H=O.tgtX,q=O.tgtY):(H=O.midX,q=O.midY);var Y=M.arrowBounds=M.arrowBounds||{},Z=Y[S]=Y[S]||{};Z.x1=H-N,Z.y1=q-N,Z.x2=H+N,Z.y2=q+N,Z.w=Z.x2-Z.x1,Z.h=Z.y2-Z.y1,fS(Z,1),Y2(m,Z.x1,Z.y1,Z.x2,Z.y2)}}},kI=function(m,k,S){if(!k.cy().headless()){var M;S?M=S+"-":M="";var O=k._private,N=O.rstyle,$=k.pstyle(M+"label").strValue;if($){var H=k.pstyle("text-halign"),q=k.pstyle("text-valign"),Y=Z9(N,"labelWidth",S),Z=Z9(N,"labelHeight",S),ce=Z9(N,"labelX",S),ve=Z9(N,"labelY",S),me=k.pstyle(M+"text-margin-x").pfValue,Le=k.pstyle(M+"text-margin-y").pfValue,_e=k.isEdge(),Ee=k.pstyle(M+"text-rotation"),Be=k.pstyle("text-outline-width").pfValue,Re=k.pstyle("text-border-width").pfValue,Ve=Re/2,ct=k.pstyle("text-background-padding").pfValue,st=2,Ye=Z,mt=Y,Je=mt/2,Lt=Ye/2,Mt,ut,Wt,Tt;if(_e)Mt=ce-Je,ut=ce+Je,Wt=ve-Lt,Tt=ve+Lt;else{switch(H.value){case"left":Mt=ce-mt,ut=ce;break;case"center":Mt=ce-Je,ut=ce+Je;break;case"right":Mt=ce,ut=ce+mt;break}switch(q.value){case"top":Wt=ve-Ye,Tt=ve;break;case"center":Wt=ve-Lt,Tt=ve+Lt;break;case"bottom":Wt=ve,Tt=ve+Ye;break}}Mt+=me-Math.max(Be,Ve)-ct-st,ut+=me+Math.max(Be,Ve)+ct+st,Wt+=Le-Math.max(Be,Ve)-ct-st,Tt+=Le+Math.max(Be,Ve)+ct+st;var _n=S||"main",hn=O.labelBounds,Yt=hn[_n]=hn[_n]||{};Yt.x1=Mt,Yt.y1=Wt,Yt.x2=ut,Yt.y2=Tt,Yt.w=ut-Mt,Yt.h=Tt-Wt;var Dn=_e&&Ee.strValue==="autorotate",ir=Ee.pfValue!=null&&Ee.pfValue!==0;if(Dn||ir){var vr=Dn?Z9(O.rstyle,"labelAngle",S):Ee.pfValue,Nn=Math.cos(vr),pr=Math.sin(vr),Er=(Mt+ut)/2,Mr=(Wt+Tt)/2;if(!_e){switch(H.value){case"left":Er=ut;break;case"right":Er=Mt;break}switch(q.value){case"top":Mr=Tt;break;case"bottom":Mr=Wt;break}}var Cr=function(pa,Mi){return pa=pa-Er,Mi=Mi-Mr,{x:pa*Nn-Mi*pr+Er,y:pa*pr+Mi*Nn+Mr}},Or=Cr(Mt,Wt),Wn=Cr(Mt,Tt),br=Cr(ut,Wt),Sr=Cr(ut,Tt);Mt=Math.min(Or.x,Wn.x,br.x,Sr.x),ut=Math.max(Or.x,Wn.x,br.x,Sr.x),Wt=Math.min(Or.y,Wn.y,br.y,Sr.y),Tt=Math.max(Or.y,Wn.y,br.y,Sr.y)}var Nr=_n+"Rot",Si=hn[Nr]=hn[Nr]||{};Si.x1=Mt,Si.y1=Wt,Si.x2=ut,Si.y2=Tt,Si.w=ut-Mt,Si.h=Tt-Wt,Y2(m,Mt,Wt,ut,Tt),Y2(O.labelBounds.all,Mt,Wt,ut,Tt)}return m}},Fne=function(m,k){if(!k.cy().headless()){var S=k.pstyle("outline-opacity").value,M=k.pstyle("outline-width").value;if(S>0&&M>0){var O=k.pstyle("outline-offset").value,N=k.pstyle("shape").value,$=M+O,H=(m.w+$*2)/m.w,q=(m.h+$*2)/m.h,Y=0,Z=0;["diamond","pentagon","round-triangle"].includes(N)?(H=(m.w+$*2.4)/m.w,Z=-$/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(N)?H=(m.w+$*2.4)/m.w:N==="star"?(H=(m.w+$*2.8)/m.w,q=(m.h+$*2.6)/m.h,Z=-$/3.8):N==="triangle"?(H=(m.w+$*2.8)/m.w,q=(m.h+$*2.4)/m.h,Z=-$/1.4):N==="vee"&&(H=(m.w+$*4.4)/m.w,q=(m.h+$*3.8)/m.h,Z=-$*.5);var ce=m.h*q-m.h,ve=m.w*H-m.w;if(dS(m,[Math.ceil(ce/2),Math.ceil(ve/2)]),Y!=0||Z!==0){var me=pZ(m,Y,Z);dj(m,me)}}}},Rne=function(m,k){var S=m._private.cy,M=S.styleEnabled(),O=S.headless(),N=Wd(),$=m._private,H=m.isNode(),q=m.isEdge(),Y,Z,ce,ve,me,Le,_e=$.rstyle,Ee=H&&M?m.pstyle("bounds-expansion").pfValue:[0],Be=function(fs){return fs.pstyle("display").value!=="none"},Re=!M||Be(m)&&(!q||Be(m.source())&&Be(m.target()));if(Re){var Ve=0,ct=0;M&&k.includeOverlays&&(Ve=m.pstyle("overlay-opacity").value,Ve!==0&&(ct=m.pstyle("overlay-padding").value));var st=0,Ye=0;M&&k.includeUnderlays&&(st=m.pstyle("underlay-opacity").value,st!==0&&(Ye=m.pstyle("underlay-padding").value));var mt=Math.max(ct,Ye),Je=0,Lt=0;if(M&&(Je=m.pstyle("width").pfValue,Lt=Je/2),H&&k.includeNodes){var Mt=m.position();me=Mt.x,Le=Mt.y;var ut=m.outerWidth(),Wt=ut/2,Tt=m.outerHeight(),_n=Tt/2;Y=me-Wt,Z=me+Wt,ce=Le-_n,ve=Le+_n,Y2(N,Y,ce,Z,ve),M&&k.includeOutlines&&Fne(N,m)}else if(q&&k.includeEdges)if(M&&!O){var hn=m.pstyle("curve-style").strValue;if(Y=Math.min(_e.srcX,_e.midX,_e.tgtX),Z=Math.max(_e.srcX,_e.midX,_e.tgtX),ce=Math.min(_e.srcY,_e.midY,_e.tgtY),ve=Math.max(_e.srcY,_e.midY,_e.tgtY),Y-=Lt,Z+=Lt,ce-=Lt,ve+=Lt,Y2(N,Y,ce,Z,ve),hn==="haystack"){var Yt=_e.haystackPts;if(Yt&&Yt.length===2){if(Y=Yt[0].x,ce=Yt[0].y,Z=Yt[1].x,ve=Yt[1].y,Y>Z){var Dn=Y;Y=Z,Z=Dn}if(ce>ve){var ir=ce;ce=ve,ve=ir}Y2(N,Y-Lt,ce-Lt,Z+Lt,ve+Lt)}}else if(hn==="bezier"||hn==="unbundled-bezier"||hn==="segments"||hn==="taxi"){var vr;switch(hn){case"bezier":case"unbundled-bezier":vr=_e.bezierPts;break;case"segments":case"taxi":vr=_e.linePts;break}if(vr!=null)for(var Nn=0;NnZ){var Wn=Y;Y=Z,Z=Wn}if(ce>ve){var br=ce;ce=ve,ve=br}Y-=Lt,Z+=Lt,ce-=Lt,ve+=Lt,Y2(N,Y,ce,Z,ve)}if(M&&k.includeEdges&&q&&(_S(N,m,"mid-source"),_S(N,m,"mid-target"),_S(N,m,"source"),_S(N,m,"target")),M){var Sr=m.pstyle("ghost").value==="yes";if(Sr){var Nr=m.pstyle("ghost-offset-x").pfValue,Si=m.pstyle("ghost-offset-y").pfValue;Y2(N,N.x1+Nr,N.y1+Si,N.x2+Nr,N.y2+Si)}}var ys=$.bodyBounds=$.bodyBounds||{};gj(ys,N),dS(ys,Ee),fS(ys,1),M&&(Y=N.x1,Z=N.x2,ce=N.y1,ve=N.y2,Y2(N,Y-mt,ce-mt,Z+mt,ve+mt));var pa=$.overlayBounds=$.overlayBounds||{};gj(pa,N),dS(pa,Ee),fS(pa,1);var Mi=$.labelBounds=$.labelBounds||{};Mi.all!=null?gZ(Mi.all):Mi.all=Wd(),M&&k.includeLabels&&(k.includeMainLabels&&kI(N,m,null),q&&(k.includeSourceLabels&&kI(N,m,"source"),k.includeTargetLabels&&kI(N,m,"target")))}return N.x1=jp(N.x1),N.y1=jp(N.y1),N.x2=jp(N.x2),N.y2=jp(N.y2),N.w=jp(N.x2-N.x1),N.h=jp(N.y2-N.y1),N.w>0&&N.h>0&&Re&&(dS(N,Ee),fS(N,1)),N},b$=function(m){var k=0,S=function(N){return(N?1:0)<0&&arguments[0]!==void 0?arguments[0]:Xne,m=arguments.length>1?arguments[1]:void 0,k=0;k=0;$--)N($);return this},X2.removeAllListeners=function(){return this.removeListener("*")},X2.emit=X2.trigger=function(x,m,k){var S=this.listeners,M=S.length;return this.emitting++,ne(m)||(m=[m]),MS(this,function(O,N){k!=null&&(S=[{event:N.event,type:N.type,namespace:N.namespace,callback:k}],M=S.length);for(var $=function(Y){var Z=S[Y];if(Z.type===N.type&&(!Z.namespace||Z.namespace===N.namespace||Z.namespace===Yne)&&O.eventMatches(O.context,Z,N)){var ce=[N];m!=null&&uj(ce,m),O.beforeEmit(O.context,Z,N),Z.conf&&Z.conf.one&&(O.listeners=O.listeners.filter(function(Le){return Le!==Z}));var ve=O.callbackContext(O.context,Z,N),me=Z.callback.apply(ve,ce);O.afterEmit(O.context,Z,N),me===!1&&(N.stopPropagation(),N.preventDefault())}},H=0;H1&&!N){var $=this.length-1,H=this[$],q=H._private.data.id;this[$]=void 0,this[m]=H,O.set(q,{ele:H,index:m})}return this.length--,this},unmergeOne:function(m){m=m[0];var k=this._private,S=m._private.data.id,M=k.map,O=M.get(S);if(!O)return this;var N=O.index;return this.unmergeAt(N),this},unmerge:function(m){var k=this._private.cy;if(!m)return this;if(m&&be(m)){var S=m;m=k.mutableElements().filter(S)}for(var M=0;M=0;k--){var S=this[k];m(S)&&this.unmergeAt(k)}return this},map:function(m,k){for(var S=[],M=this,O=0;OS&&(S=H,M=$)}return{value:S,ele:M}},min:function(m,k){for(var S=1/0,M,O=this,N=0;N=0&&O"u"?"undefined":u(Symbol))!=m&&u(Symbol.iterator)!=m;k&&(DS[Symbol.iterator]=function(){var S=this,M={value:void 0,done:!1},O=0,N=this.length;return b({next:function(){return O1&&arguments[1]!==void 0?arguments[1]:!0,S=this[0],M=S.cy();if(M.styleEnabled()&&S){this.cleanStyle();var O=S._private.style[m];return O??(k?M.style().getDefaultProperty(m):null)}},numericStyle:function(m){var k=this[0];if(k.cy().styleEnabled()&&k){var S=k.pstyle(m);return S.pfValue!==void 0?S.pfValue:S.value}},numericStyleUnits:function(m){var k=this[0];if(k.cy().styleEnabled()&&k)return k.pstyle(m).units},renderedStyle:function(m){var k=this.cy();if(!k.styleEnabled())return this;var S=this[0];if(S)return k.style().getRenderedStyle(S,m)},style:function(m,k){var S=this.cy();if(!S.styleEnabled())return this;var M=!1,O=S.style();if(se(m)){var N=m;O.applyBypass(this,N,M),this.emitAndNotify("style")}else if(be(m))if(k===void 0){var $=this[0];return $?O.getStylePropertyValue($,m):void 0}else O.applyBypass(this,m,k,M),this.emitAndNotify("style");else if(m===void 0){var H=this[0];return H?O.getRawStyle(H):void 0}return this},removeStyle:function(m){var k=this.cy();if(!k.styleEnabled())return this;var S=!1,M=k.style(),O=this;if(m===void 0)for(var N=0;N0&&m.push(Y[0]),m.push($[0])}return this.spawn(m,!0).filter(x)},"neighborhood"),closedNeighborhood:function(m){return this.neighborhood().add(this).filter(m)},openNeighborhood:function(m){return this.neighborhood(m)}}),k1.neighbourhood=k1.neighborhood,k1.closedNeighbourhood=k1.closedNeighborhood,k1.openNeighbourhood=k1.openNeighborhood,yt(k1,{source:Rp(function(m){var k=this[0],S;return k&&(S=k._private.source||k.cy().collection()),S&&m?S.filter(m):S},"source"),target:Rp(function(m){var k=this[0],S;return k&&(S=k._private.target||k.cy().collection()),S&&m?S.filter(m):S},"target"),sources:D$({attr:"source"}),targets:D$({attr:"target"})});function D$(x){return function(k){for(var S=[],M=0;M0);return N},component:function(){var m=this[0];return m.cy().mutableElements().components(m)[0]}}),k1.componentsOf=k1.components;var V0=function(m,k){var S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,M=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(m===void 0){ch("A collection must have a reference to the core");return}var O=new wm,N=!1;if(!k)k=[];else if(k.length>0&&se(k[0])&&!U(k[0])){N=!0;for(var $=[],H=new Q7,q=0,Y=k.length;q0&&arguments[0]!==void 0?arguments[0]:!0,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,k=this,S=k.cy(),M=S._private,O=[],N=[],$,H=0,q=k.length;H0){for(var ir=$.length===k.length?k:new V0(S,$),vr=0;vr0&&arguments[0]!==void 0?arguments[0]:!0,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,k=this,S=[],M={},O=k._private.cy;function N(Tt){for(var _n=Tt._private.edges,hn=0;hn<_n.length;hn++)H(_n[hn])}function $(Tt){for(var _n=Tt._private.children,hn=0;hn<_n.length;hn++)H(_n[hn])}function H(Tt){var _n=M[Tt.id()];m&&Tt.removed()||_n||(M[Tt.id()]=!0,Tt.isNode()?(S.push(Tt),N(Tt),$(Tt)):S.unshift(Tt))}for(var q=0,Y=k.length;q0&&(x?Mt.emitAndNotify("remove"):m&&Mt.emit("remove"));for(var ut=0;ut0?ut=Tt:Mt=Tt;while(Math.abs(Wt)>N&&++_n<$);return Tt}function ct(Lt){for(var Mt=0,ut=1,Wt=H-1;ut!==Wt&&ce[ut]<=Lt;++ut)Mt+=q;--ut;var Tt=(Lt-ce[ut])/(ce[ut+1]-ce[ut]),_n=Mt+Tt*q,hn=Ee(_n,x,k);return hn>=O?Be(Lt,_n):hn===0?_n:Ve(Lt,Mt,Mt+q)}var st=!1;function Ye(){st=!0,(x!==m||k!==S)&&Re()}var mt=function(Mt){return st||Ye(),x===m&&k===S?Mt:Mt===0?0:Mt===1?1:_e(ct(Mt),m,S)};mt.getControlPoints=function(){return[{x,y:m},{x:k,y:S}]};var Je="generateBezier("+[x,m,k,S]+")";return mt.toString=function(){return Je},mt}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */var ore=function(){function x(S){return-S.tension*S.x-S.friction*S.v}function m(S,M,O){var N={x:S.x+O.dx*M,v:S.v+O.dv*M,tension:S.tension,friction:S.friction};return{dx:N.v,dv:x(N)}}function k(S,M){var O={dx:S.v,dv:x(S)},N=m(S,M*.5,O),$=m(S,M*.5,N),H=m(S,M,$),q=1/6*(O.dx+2*(N.dx+$.dx)+H.dx),Y=1/6*(O.dv+2*(N.dv+$.dv)+H.dv);return S.x=S.x+q*M,S.v=S.v+Y*M,S}return function S(M,O,N){var $={x:-1,v:0,tension:null,friction:null},H=[0],q=0,Y=1/1e4,Z=16/1e3,ce,ve,me;for(M=parseFloat(M)||500,O=parseFloat(O)||20,N=N||null,$.tension=M,$.friction=O,ce=N!==null,ce?(q=S(M,O),ve=q/N*Z):ve=Z;me=k(me||$,ve),H.push(1+me.x),q+=16,Math.abs(me.x)>Y&&Math.abs(me.v)>Y;);return ce?function(Le){return H[Le*(H.length-1)|0]}:q}}(),rl=function(m,k,S,M){var O=are(m,k,S,M);return function(N,$,H){return N+($-N)*O(H)}},BS={linear:function(m,k,S){return m+(k-m)*S},ease:rl(.25,.1,.25,1),"ease-in":rl(.42,0,1,1),"ease-out":rl(0,0,.58,1),"ease-in-out":rl(.42,0,.58,1),"ease-in-sine":rl(.47,0,.745,.715),"ease-out-sine":rl(.39,.575,.565,1),"ease-in-out-sine":rl(.445,.05,.55,.95),"ease-in-quad":rl(.55,.085,.68,.53),"ease-out-quad":rl(.25,.46,.45,.94),"ease-in-out-quad":rl(.455,.03,.515,.955),"ease-in-cubic":rl(.55,.055,.675,.19),"ease-out-cubic":rl(.215,.61,.355,1),"ease-in-out-cubic":rl(.645,.045,.355,1),"ease-in-quart":rl(.895,.03,.685,.22),"ease-out-quart":rl(.165,.84,.44,1),"ease-in-out-quart":rl(.77,0,.175,1),"ease-in-quint":rl(.755,.05,.855,.06),"ease-out-quint":rl(.23,1,.32,1),"ease-in-out-quint":rl(.86,0,.07,1),"ease-in-expo":rl(.95,.05,.795,.035),"ease-out-expo":rl(.19,1,.22,1),"ease-in-out-expo":rl(1,0,0,1),"ease-in-circ":rl(.6,.04,.98,.335),"ease-out-circ":rl(.075,.82,.165,1),"ease-in-out-circ":rl(.785,.135,.15,.86),spring:function(m,k,S){if(S===0)return BS.linear;var M=ore(m,k,S);return function(O,N,$){return O+(N-O)*M($)}},"cubic-bezier":rl};function N$(x,m,k,S,M){if(S===1||m===k)return k;var O=M(m,k,S);return x==null||((x.roundValue||x.color)&&(O=Math.round(O)),x.min!==void 0&&(O=Math.max(O,x.min)),x.max!==void 0&&(O=Math.min(O,x.max))),O}function P$(x,m){return x.pfValue!=null||x.value!=null?x.pfValue!=null&&(m==null||m.type.units!=="%")?x.pfValue:x.value:x}function g8(x,m,k,S,M){var O=M!=null?M.type:null;k<0?k=0:k>1&&(k=1);var N=P$(x,M),$=P$(m,M);if(X(N)&&X($))return N$(O,N,$,k,S);if(ne(N)&&ne($)){for(var H=[],q=0;q<$.length;q++){var Y=N[q],Z=$[q];if(Y!=null&&Z!=null){var ce=N$(O,Y,Z,k,S);H.push(ce)}else H.push(Z)}return H}}function cre(x,m,k,S){var M=!S,O=x._private,N=m._private,$=N.easing,H=N.startTime,q=S?x:x.cy(),Y=q.style();if(!N.easingImpl)if($==null)N.easingImpl=BS.linear;else{var Z;if(be($)){var ce=Y.parse("transition-timing-function",$);Z=ce.value}else Z=$;var ve,me;be(Z)?(ve=Z,me=[]):(ve=Z[1],me=Z.slice(2).map(function(ir){return+ir})),me.length>0?(ve==="spring"&&me.push(N.duration),N.easingImpl=BS[ve].apply(null,me)):N.easingImpl=BS[ve]}var Le=N.easingImpl,_e;if(N.duration===0?_e=1:_e=(k-H)/N.duration,N.applying&&(_e=N.progress),_e<0?_e=0:_e>1&&(_e=1),N.delay==null){var Ee=N.startPosition,Be=N.position;if(Be&&M&&!x.locked()){var Re={};ak(Ee.x,Be.x)&&(Re.x=g8(Ee.x,Be.x,_e,Le)),ak(Ee.y,Be.y)&&(Re.y=g8(Ee.y,Be.y,_e,Le)),x.position(Re)}var Ve=N.startPan,ct=N.pan,st=O.pan,Ye=ct!=null&&S;Ye&&(ak(Ve.x,ct.x)&&(st.x=g8(Ve.x,ct.x,_e,Le)),ak(Ve.y,ct.y)&&(st.y=g8(Ve.y,ct.y,_e,Le)),x.emit("pan"));var mt=N.startZoom,Je=N.zoom,Lt=Je!=null&&S;Lt&&(ak(mt,Je)&&(O.zoom=U9(O.minZoom,g8(mt,Je,_e,Le),O.maxZoom)),x.emit("zoom")),(Ye||Lt)&&x.emit("viewport");var Mt=N.style;if(Mt&&Mt.length>0&&M){for(var ut=0;ut=0;Ye--){var mt=st[Ye];mt()}st.splice(0,st.length)},Be=ve.length-1;Be>=0;Be--){var Re=ve[Be],Ve=Re._private;if(Ve.stopped){ve.splice(Be,1),Ve.hooked=!1,Ve.playing=!1,Ve.started=!1,Ee(Ve.frames);continue}!Ve.playing&&!Ve.applying||(Ve.playing&&Ve.applying&&(Ve.applying=!1),Ve.started||ure(Y,Re,x),cre(Y,Re,x,Z),Ve.applying&&(Ve.applying=!1),Ee(Ve.frames),Ve.step!=null&&Ve.step(x),Re.completed()&&(ve.splice(Be,1),Ve.hooked=!1,Ve.playing=!1,Ve.started=!1,Ee(Ve.completes)),Le=!0)}return!Z&&ve.length===0&&me.length===0&&S.push(Y),Le}for(var O=!1,N=0;N0?m.notify("draw",k):m.notify("draw")),k.unmerge(S),m.emit("step")}var lre={animate:fu.animate(),animation:fu.animation(),animated:fu.animated(),clearQueue:fu.clearQueue(),delay:fu.delay(),delayAnimation:fu.delayAnimation(),stop:fu.stop(),addToAnimationPool:function(m){var k=this;k.styleEnabled()&&k._private.aniEles.merge(m)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var m=this;if(m._private.animationsRunning=!0,!m.styleEnabled())return;function k(){m._private.animationsRunning&&z0(function(O){B$(O,m),k()})}var S=m.renderer();S&&S.beforeRender?S.beforeRender(function(O,N){B$(N,m)},S.beforeRenderPriorities.animations):k()}},hre={qualifierCompare:function(m,k){return m==null||k==null?m==null&&k==null:m.sameText(k)},eventMatches:function(m,k,S){var M=k.qualifier;return M!=null?m!==S.target&&U(S.target)&&M.matches(S.target):!0},addEventFields:function(m,k){k.cy=m,k.target=m},callbackContext:function(m,k,S){return k.qualifier!=null?S.target:m}},FS=function(m){return be(m)?new ey(m):m},F$={createEmitter:function(){var m=this._private;return m.emitter||(m.emitter=new LS(hre,this)),this},emitter:function(){return this._private.emitter},on:function(m,k,S){return this.emitter().on(m,FS(k),S),this},removeListener:function(m,k,S){return this.emitter().removeListener(m,FS(k),S),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(m,k,S){return this.emitter().one(m,FS(k),S),this},once:function(m,k,S){return this.emitter().one(m,FS(k),S),this},emit:function(m,k){return this.emitter().emit(m,k),this},emitAndNotify:function(m,k){return this.emit(m),this.notify(m,k),this}};fu.eventAliasesOn(F$);var MI={png:function(m){var k=this._private.renderer;return m=m||{},k.png(m)},jpg:function(m){var k=this._private.renderer;return m=m||{},m.bg=m.bg||"#fff",k.jpg(m)}};MI.jpeg=MI.jpg;var RS={layout:function(m){var k=this;if(m==null){ch("Layout options must be specified to make a layout");return}if(m.name==null){ch("A `name` must be specified to make a layout");return}var S=m.name,M=k.extension("layout",S);if(M==null){ch("No such layout `"+S+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var O;be(m.eles)?O=k.$(m.eles):O=m.eles!=null?m.eles:k.$();var N=new M(yt({},m,{cy:k,eles:O}));return N}};RS.createLayout=RS.makeLayout=RS.layout;var fre={notify:function(m,k){var S=this._private;if(this.batching()){S.batchNotifications=S.batchNotifications||{};var M=S.batchNotifications[m]=S.batchNotifications[m]||this.collection();k!=null&&M.merge(k);return}if(S.notificationsEnabled){var O=this.renderer();this.destroyed()||!O||O.notify(m,k)}},notifications:function(m){var k=this._private;return m===void 0?k.notificationsEnabled:(k.notificationsEnabled=!!m,this)},noNotifications:function(m){this.notifications(!1),m(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var m=this._private;return m.batchCount==null&&(m.batchCount=0),m.batchCount===0&&(m.batchStyleEles=this.collection(),m.batchNotifications={}),m.batchCount++,this},endBatch:function(){var m=this._private;if(m.batchCount===0)return this;if(m.batchCount--,m.batchCount===0){m.batchStyleEles.updateStyle();var k=this.renderer();Object.keys(m.batchNotifications).forEach(function(S){var M=m.batchNotifications[S];M.empty()?k.notify(S):k.notify(S,M)})}return this},batch:function(m){return this.startBatch(),m(),this.endBatch(),this},batchData:function(m){var k=this;return this.batch(function(){for(var S=Object.keys(m),M=0;M0;)k.removeChild(k.childNodes[0]);m._private.renderer=null,m.mutableElements().forEach(function(S){var M=S._private;M.rscratch={},M.rstyle={},M.animation.current=[],M.animation.queue=[]})},onRender:function(m){return this.on("render",m)},offRender:function(m){return this.off("render",m)}};DI.invalidateDimensions=DI.resize;var jS={collection:function(m,k){return be(m)?this.$(m):xe(m)?m.collection():ne(m)?(k||(k={}),new V0(this,m,k.unique,k.removed)):new V0(this)},nodes:function(m){var k=this.$(function(S){return S.isNode()});return m?k.filter(m):k},edges:function(m){var k=this.$(function(S){return S.isEdge()});return m?k.filter(m):k},$:function(m){var k=this._private.elements;return m?k.filter(m):k.spawnSelf()},mutableElements:function(){return this._private.elements}};jS.elements=jS.filter=jS.$;var E1={},ok="t",gre="f";E1.apply=function(x){for(var m=this,k=m._private,S=k.cy,M=S.collection(),O=0;O0;if(ce||Z&&ve){var me=void 0;ce&&ve||ce?me=q.properties:ve&&(me=q.mappedProperties);for(var Le=0;Le1&&(Ve=1),$.color){var st=S.valueMin[0],Ye=S.valueMax[0],mt=S.valueMin[1],Je=S.valueMax[1],Lt=S.valueMin[2],Mt=S.valueMax[2],ut=S.valueMin[3]==null?1:S.valueMin[3],Wt=S.valueMax[3]==null?1:S.valueMax[3],Tt=[Math.round(st+(Ye-st)*Ve),Math.round(mt+(Je-mt)*Ve),Math.round(Lt+(Mt-Lt)*Ve),Math.round(ut+(Wt-ut)*Ve)];O={bypass:S.bypass,name:S.name,value:Tt,strValue:"rgb("+Tt[0]+", "+Tt[1]+", "+Tt[2]+")"}}else if($.number){var _n=S.valueMin+(S.valueMax-S.valueMin)*Ve;O=this.parse(S.name,_n,S.bypass,ce)}else return!1;if(!O)return Le(),!1;O.mapping=S,S=O;break}case N.data:{for(var hn=S.field.split("."),Yt=Z.data,Dn=0;Dn0&&O>0){for(var $={},H=!1,q=0;q0?x.delayAnimation(N).play().promise().then(Re):Re()}).then(function(){return x.animation({style:$,duration:O,easing:x.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){k.removeBypasses(x,M),x.emitAndNotify("style"),S.transitioning=!1})}else S.transitioning&&(this.removeBypasses(x,M),x.emitAndNotify("style"),S.transitioning=!1)},E1.checkTrigger=function(x,m,k,S,M,O){var N=this.properties[m],$=M(N);$!=null&&$(k,S)&&O(N)},E1.checkZOrderTrigger=function(x,m,k,S){var M=this;this.checkTrigger(x,m,k,S,function(O){return O.triggersZOrder},function(){M._private.cy.notify("zorder",x)})},E1.checkBoundsTrigger=function(x,m,k,S){this.checkTrigger(x,m,k,S,function(M){return M.triggersBounds},function(M){x.dirtyCompoundBoundsCache(),x.dirtyBoundingBoxCache(),M.triggersBoundsOfParallelBeziers&&m==="curve-style"&&(k==="bezier"||S==="bezier")&&x.parallelEdges().forEach(function(O){O.isBundledBezier()&&O.dirtyBoundingBoxCache()}),M.triggersBoundsOfConnectedEdges&&m==="display"&&(k==="none"||S==="none")&&x.connectedEdges().forEach(function(O){O.dirtyBoundingBoxCache()})})},E1.checkTriggers=function(x,m,k,S){x.dirtyStyleCache(),this.checkZOrderTrigger(x,m,k,S),this.checkBoundsTrigger(x,m,k,S)};var ck={};ck.applyBypass=function(x,m,k,S){var M=this,O=[],N=!0;if(m==="*"||m==="**"){if(k!==void 0)for(var $=0;$M.length?S=S.substr(M.length):S=""}function H(){O.length>N.length?O=O.substr(N.length):O=""}for(;;){var q=S.match(/^\s*$/);if(q)break;var Y=S.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!Y){hu("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+S);break}M=Y[0];var Z=Y[1];if(Z!=="core"){var ce=new ey(Z);if(ce.invalid){hu("Skipping parsing of block: Invalid selector found in string stylesheet: "+Z),$();continue}}var ve=Y[2],me=!1;O=ve;for(var Le=[];;){var _e=O.match(/^\s*$/);if(_e)break;var Ee=O.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!Ee){hu("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+ve),me=!0;break}N=Ee[0];var Be=Ee[1],Re=Ee[2],Ve=m.properties[Be];if(!Ve){hu("Skipping property: Invalid property name in: "+N),H();continue}var ct=k.parse(Be,Re);if(!ct){hu("Skipping property: Invalid property definition in: "+N),H();continue}Le.push({name:Be,val:Re}),H()}if(me){$();break}k.selector(Z);for(var st=0;st=7&&m[0]==="d"&&(Y=new RegExp($.data.regex).exec(m))){if(k)return!1;var ce=$.data;return{name:x,value:Y,strValue:""+m,mapped:ce,field:Y[1],bypass:k}}else if(m.length>=10&&m[0]==="m"&&(Z=new RegExp($.mapData.regex).exec(m))){if(k||q.multiple)return!1;var ve=$.mapData;if(!(q.color||q.number))return!1;var me=this.parse(x,Z[4]);if(!me||me.mapped)return!1;var Le=this.parse(x,Z[5]);if(!Le||Le.mapped)return!1;if(me.pfValue===Le.pfValue||me.strValue===Le.strValue)return hu("`"+x+": "+m+"` is not a valid mapper because the output range is zero; converting to `"+x+": "+me.strValue+"`"),this.parse(x,me.strValue);if(q.color){var _e=me.value,Ee=Le.value,Be=_e[0]===Ee[0]&&_e[1]===Ee[1]&&_e[2]===Ee[2]&&(_e[3]===Ee[3]||(_e[3]==null||_e[3]===1)&&(Ee[3]==null||Ee[3]===1));if(Be)return!1}return{name:x,value:Z,strValue:""+m,mapped:ve,field:Z[1],fieldMin:parseFloat(Z[2]),fieldMax:parseFloat(Z[3]),valueMin:me.value,valueMax:Le.value,bypass:k}}}if(q.multiple&&S!=="multiple"){var Re;if(H?Re=m.split(/\s+/):ne(m)?Re=m:Re=[m],q.evenMultiple&&Re.length%2!==0)return null;for(var Ve=[],ct=[],st=[],Ye="",mt=!1,Je=0;Je0?" ":"")+Lt.strValue}return q.validate&&!q.validate(Ve,ct)?null:q.singleEnum&&mt?Ve.length===1&&be(Ve[0])?{name:x,value:Ve[0],strValue:Ve[0],bypass:k}:null:{name:x,value:Ve,pfValue:st,strValue:Ye,bypass:k,units:ct}}var Mt=function(){for(var Sr=0;Srq.max||q.strictMax&&m===q.max))return null;var hn={name:x,value:m,strValue:""+m+(ut||""),units:ut,bypass:k};return q.unitless||ut!=="px"&&ut!=="em"?hn.pfValue=m:hn.pfValue=ut==="px"||!ut?m:this.getEmSizeInPixels()*m,(ut==="ms"||ut==="s")&&(hn.pfValue=ut==="ms"?m:1e3*m),(ut==="deg"||ut==="rad")&&(hn.pfValue=ut==="rad"?m:lZ(m)),ut==="%"&&(hn.pfValue=m/100),hn}else if(q.propList){var Yt=[],Dn=""+m;if(Dn!=="none"){for(var ir=Dn.split(/\s*,\s*|\s+/),vr=0;vr0&&$>0&&!isNaN(S.w)&&!isNaN(S.h)&&S.w>0&&S.h>0){H=Math.min((N-2*k)/S.w,($-2*k)/S.h),H=H>this._private.maxZoom?this._private.maxZoom:H,H=H=S.minZoom&&(S.maxZoom=k),this},minZoom:function(m){return m===void 0?this._private.minZoom:this.zoomRange({min:m})},maxZoom:function(m){return m===void 0?this._private.maxZoom:this.zoomRange({max:m})},getZoomedViewport:function(m){var k=this._private,S=k.pan,M=k.zoom,O,N,$=!1;if(k.zoomingEnabled||($=!0),X(m)?N=m:se(m)&&(N=m.level,m.position!=null?O=lS(m.position,M,S):m.renderedPosition!=null&&(O=m.renderedPosition),O!=null&&!k.panningEnabled&&($=!0)),N=N>k.maxZoom?k.maxZoom:N,N=Nk.maxZoom||!k.zoomingEnabled?N=!0:(k.zoom=H,O.push("zoom"))}if(M&&(!N||!m.cancelOnFailedZoom)&&k.panningEnabled){var q=m.pan;X(q.x)&&(k.pan.x=q.x,$=!1),X(q.y)&&(k.pan.y=q.y,$=!1),$||O.push("pan")}return O.length>0&&(O.push("viewport"),this.emit(O.join(" ")),this.notify("viewport")),this},center:function(m){var k=this.getCenterPan(m);return k&&(this._private.pan=k,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(m,k){if(this._private.panningEnabled){if(be(m)){var S=m;m=this.mutableElements().filter(S)}else xe(m)||(m=this.mutableElements());if(m.length!==0){var M=m.boundingBox(),O=this.width(),N=this.height();k=k===void 0?this._private.zoom:k;var $={x:(O-k*(M.x1+M.x2))/2,y:(N-k*(M.y1+M.y2))/2};return $}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var m=this._private,k=m.container,S=this;return m.sizeCache=m.sizeCache||(k?function(){var M=S.window().getComputedStyle(k),O=function($){return parseFloat(M.getPropertyValue($))};return{width:k.clientWidth-O("padding-left")-O("padding-right"),height:k.clientHeight-O("padding-top")-O("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var m=this._private.pan,k=this._private.zoom,S=this.renderedExtent(),M={x1:(S.x1-m.x)/k,x2:(S.x2-m.x)/k,y1:(S.y1-m.y)/k,y2:(S.y2-m.y)/k};return M.w=M.x2-M.x1,M.h=M.y2-M.y1,M},renderedExtent:function(){var m=this.width(),k=this.height();return{x1:0,y1:0,x2:m,y2:k,w:m,h:k}},multiClickDebounceTime:function(m){if(m)this._private.multiClickDebounceTime=m;else return this._private.multiClickDebounceTime;return this}};v5.centre=v5.center,v5.autolockNodes=v5.autolock,v5.autoungrabifyNodes=v5.autoungrabify;var uk={data:fu.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:fu.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:fu.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:fu.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};uk.attr=uk.data,uk.removeAttr=uk.removeData;var lk=function(m){var k=this;m=yt({},m);var S=m.container;S&&!W(S)&&W(S[0])&&(S=S[0]);var M=S?S._cyreg:null;M=M||{},M&&M.cy&&(M.cy.destroy(),M={});var O=M.readies=M.readies||[];S&&(S._cyreg=M),M.cy=k;var N=F!==void 0&&S!==void 0&&!m.headless,$=m;$.layout=yt({name:N?"grid":"null"},$.layout),$.renderer=yt({name:N?"canvas":"null"},$.renderer);var H=function(me,Le,_e){return Le!==void 0?Le:_e!==void 0?_e:me},q=this._private={container:S,ready:!1,options:$,elements:new V0(this),listeners:[],aniEles:new V0(this),data:$.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:H(!0,$.zoomingEnabled),userZoomingEnabled:H(!0,$.userZoomingEnabled),panningEnabled:H(!0,$.panningEnabled),userPanningEnabled:H(!0,$.userPanningEnabled),boxSelectionEnabled:H(!0,$.boxSelectionEnabled),autolock:H(!1,$.autolock,$.autolockNodes),autoungrabify:H(!1,$.autoungrabify,$.autoungrabifyNodes),autounselectify:H(!1,$.autounselectify),styleEnabled:$.styleEnabled===void 0?N:$.styleEnabled,zoom:X($.zoom)?$.zoom:1,pan:{x:se($.pan)&&X($.pan.x)?$.pan.x:0,y:se($.pan)&&X($.pan.y)?$.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:H(250,$.multiClickDebounceTime)};this.createEmitter(),this.selectionType($.selectionType),this.zoomRange({min:$.minZoom,max:$.maxZoom});var Y=function(me,Le){var _e=me.some(Ke);if(_e)return i8.all(me).then(Le);Le(me)};q.styleEnabled&&k.setStyle([]);var Z=yt({},$,$.renderer);k.initRenderer(Z);var ce=function(me,Le,_e){k.notifications(!1);var Ee=k.mutableElements();Ee.length>0&&Ee.remove(),me!=null&&(se(me)||ne(me))&&k.add(me),k.one("layoutready",function(Re){k.notifications(!0),k.emit(Re),k.one("load",Le),k.emitAndNotify("load")}).one("layoutstop",function(){k.one("done",_e),k.emit("done")});var Be=yt({},k._private.options.layout);Be.eles=k.elements(),k.layout(Be).run()};Y([$.style,$.elements],function(ve){var me=ve[0],Le=ve[1];q.styleEnabled&&k.style().append(me),ce(Le,function(){k.startAnimationLoop(),q.ready=!0,ae($.ready)&&k.on("ready",$.ready);for(var _e=0;_e0,H=Wd(m.boundingBox?m.boundingBox:{x1:0,y1:0,w:k.width(),h:k.height()}),q;if(xe(m.roots))q=m.roots;else if(ne(m.roots)){for(var Y=[],Z=0;Z0;){var _n=Tt(),hn=Lt(_n,ut);if(hn)_n.outgoers().filter(function(Mi){return Mi.isNode()&&S.has(Mi)}).forEach(Wt);else if(hn===null){hu("Detected double maximal shift for node `"+_n.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}Je();var Yt=0;if(m.avoidOverlap)for(var Dn=0;Dn0&&Ee[0].length<=3?Da/2:0),G=2*Math.PI/Ee[Fs].length*xs;return Fs===0&&Ee[0].length===1&&(tr=1),{x:Si.x+tr*Math.cos(G),y:Si.y+tr*Math.sin(G)}}else{var Bo={x:Si.x+(xs+1-(Rs+1)/2)*yo,y:(Fs+1)*$a};return Bo}};return S.nodes().layoutPositions(this,m,pa),this};var wre={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(m,k){return!0},ready:void 0,stop:void 0,transform:function(m,k){return k}};function $$(x){this.options=yt({},wre,x)}$$.prototype.run=function(){var x=this.options,m=x,k=x.cy,S=m.eles,M=m.counterclockwise!==void 0?!m.counterclockwise:m.clockwise,O=S.nodes().not(":parent");m.sort&&(O=O.sort(m.sort));for(var N=Wd(m.boundingBox?m.boundingBox:{x1:0,y1:0,w:k.width(),h:k.height()}),$={x:N.x1+N.w/2,y:N.y1+N.h/2},H=m.sweep===void 0?2*Math.PI-2*Math.PI/O.length:m.sweep,q=H/Math.max(1,O.length-1),Y,Z=0,ce=0;ce1&&m.avoidOverlap){Z*=1.75;var Ee=Math.cos(q)-Math.cos(0),Be=Math.sin(q)-Math.sin(0),Re=Math.sqrt(Z*Z/(Ee*Ee+Be*Be));Y=Math.max(Re,Y)}var Ve=function(st,Ye){var mt=m.startAngle+Ye*q*(M?1:-1),Je=Y*Math.cos(mt),Lt=Y*Math.sin(mt),Mt={x:$.x+Je,y:$.y+Lt};return Mt};return S.nodes().layoutPositions(this,m,Ve),this};var yre={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(m){return m.degree()},levelWidth:function(m){return m.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(m,k){return!0},ready:void 0,stop:void 0,transform:function(m,k){return k}};function z$(x){this.options=yt({},yre,x)}z$.prototype.run=function(){for(var x=this.options,m=x,k=m.counterclockwise!==void 0?!m.counterclockwise:m.clockwise,S=x.cy,M=m.eles,O=M.nodes().not(":parent"),N=Wd(m.boundingBox?m.boundingBox:{x1:0,y1:0,w:S.width(),h:S.height()}),$={x:N.x1+N.w/2,y:N.y1+N.h/2},H=[],q=0,Y=0;Y0){var ct=Math.abs(Be[0].value-Ve.value);ct>=_e&&(Be=[],Ee.push(Be))}Be.push(Ve)}var st=q+m.minNodeSpacing;if(!m.avoidOverlap){var Ye=Ee.length>0&&Ee[0].length>1,mt=Math.min(N.w,N.h)/2-st,Je=mt/(Ee.length+Ye?1:0);st=Math.min(st,Je)}for(var Lt=0,Mt=0;Mt1&&m.avoidOverlap){var _n=Math.cos(Tt)-Math.cos(0),hn=Math.sin(Tt)-Math.sin(0),Yt=Math.sqrt(st*st/(_n*_n+hn*hn));Lt=Math.max(Yt,Lt)}ut.r=Lt,Lt+=st}if(m.equidistant){for(var Dn=0,ir=0,vr=0;vr=x.numIter||(Are(S,x),S.temperature=S.temperature*x.coolingFactor,S.temperature=x.animationThreshold&&O(),z0(Z)}};Y()}else{for(;q;)q=N(H),H++;V$(S,x),$()}return this},HS.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},HS.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var kre=function(m,k,S){for(var M=S.eles.edges(),O=S.eles.nodes(),N=Wd(S.boundingBox?S.boundingBox:{x1:0,y1:0,w:m.width(),h:m.height()}),$={isCompound:m.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:O.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:M.size(),temperature:S.initialTemp,clientWidth:N.w,clientHeight:N.h,boundingBox:N},H=S.eles.components(),q={},Y=0;Y0){$.graphSet.push(mt);for(var Y=0;YM.count?0:M.graph},Tre=function x(m,k,S,M){var O=M.graphSet[S];if(-10)var Z=M.nodeOverlap*Y,ce=Math.sqrt($*$+H*H),ve=Z*$/ce,me=Z*H/ce;else var Le=VS(m,$,H),_e=VS(k,-1*$,-1*H),Ee=_e.x-Le.x,Be=_e.y-Le.y,Re=Ee*Ee+Be*Be,ce=Math.sqrt(Re),Z=(m.nodeRepulsion+k.nodeRepulsion)/Re,ve=Z*Ee/ce,me=Z*Be/ce;m.isLocked||(m.offsetX-=ve,m.offsetY-=me),k.isLocked||(k.offsetX+=ve,k.offsetY+=me)}},Dre=function(m,k,S,M){if(S>0)var O=m.maxX-k.minX;else var O=k.maxX-m.minX;if(M>0)var N=m.maxY-k.minY;else var N=k.maxY-m.minY;return O>=0&&N>=0?Math.sqrt(O*O+N*N):0},VS=function(m,k,S){var M=m.positionX,O=m.positionY,N=m.height||1,$=m.width||1,H=S/k,q=N/$,Y={};return k===0&&0S?(Y.x=M,Y.y=O+N/2,Y):0k&&-1*q<=H&&H<=q?(Y.x=M-$/2,Y.y=O-$*S/2/k,Y):0=q)?(Y.x=M+N*k/2/S,Y.y=O+N/2,Y):(0>S&&(H<=-1*q||H>=q)&&(Y.x=M-N*k/2/S,Y.y=O-N/2),Y)},Ire=function(m,k){for(var S=0;SS){var _e=k.gravity*ve/Le,Ee=k.gravity*me/Le;ce.offsetX+=_e,ce.offsetY+=Ee}}}}},Nre=function(m,k){var S=[],M=0,O=-1;for(S.push.apply(S,m.graphSet[0]),O+=m.graphSet[0].length;M<=O;){var N=S[M++],$=m.idToIndex[N],H=m.layoutNodes[$],q=H.children;if(0S)var O={x:S*m/M,y:S*k/M};else var O={x:m,y:k};return O},Fre=function x(m,k){var S=m.parentId;if(S!=null){var M=k.layoutNodes[k.idToIndex[S]],O=!1;if((M.maxX==null||m.maxX+M.padRight>M.maxX)&&(M.maxX=m.maxX+M.padRight,O=!0),(M.minX==null||m.minX-M.padLeftM.maxY)&&(M.maxY=m.maxY+M.padBottom,O=!0),(M.minY==null||m.minY-M.padTopEe&&(me+=_e+k.componentSpacing,ve=0,Le=0,_e=0)}}},Rre={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(m){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(m,k){return!0},ready:void 0,stop:void 0,transform:function(m,k){return k}};function U$(x){this.options=yt({},Rre,x)}U$.prototype.run=function(){var x=this.options,m=x,k=x.cy,S=m.eles,M=S.nodes().not(":parent");m.sort&&(M=M.sort(m.sort));var O=Wd(m.boundingBox?m.boundingBox:{x1:0,y1:0,w:k.width(),h:k.height()});if(O.h===0||O.w===0)S.nodes().layoutPositions(this,m,function(Er){return{x:O.x1,y:O.y1}});else{var N=M.size(),$=Math.sqrt(N*O.h/O.w),H=Math.round($),q=Math.round(O.w/O.h*$),Y=function(Mr){if(Mr==null)return Math.min(H,q);var Cr=Math.min(H,q);Cr==H?H=Mr:q=Mr},Z=function(Mr){if(Mr==null)return Math.max(H,q);var Cr=Math.max(H,q);Cr==H?H=Mr:q=Mr},ce=m.rows,ve=m.cols!=null?m.cols:m.columns;if(ce!=null&&ve!=null)H=ce,q=ve;else if(ce!=null&&ve==null)H=ce,q=Math.ceil(N/H);else if(ce==null&&ve!=null)q=ve,H=Math.ceil(N/q);else if(q*H>N){var me=Y(),Le=Z();(me-1)*Le>=N?Y(me-1):(Le-1)*me>=N&&Z(Le-1)}else for(;q*H=N?Z(Ee+1):Y(_e+1)}var Be=O.w/q,Re=O.h/H;if(m.condense&&(Be=0,Re=0),m.avoidOverlap)for(var Ve=0;Ve=q&&(_n=0,Tt++)},Yt={},Dn=0;Dn(_n=EZ(x,m,hn[Yt],hn[Yt+1],hn[Yt+2],hn[Yt+3])))return _e(Ye,_n),!0}else if(Je.edgeType==="bezier"||Je.edgeType==="multibezier"||Je.edgeType==="self"||Je.edgeType==="compound"){for(var hn=Je.allpts,Yt=0;Yt+5(_n=kZ(x,m,hn[Yt],hn[Yt+1],hn[Yt+2],hn[Yt+3],hn[Yt+4],hn[Yt+5])))return _e(Ye,_n),!0}for(var Dn=Dn||mt.source,ir=ir||mt.target,vr=M.getArrowWidth(Lt,Mt),Nn=[{name:"source",x:Je.arrowStartX,y:Je.arrowStartY,angle:Je.srcArrowAngle},{name:"target",x:Je.arrowEndX,y:Je.arrowEndY,angle:Je.tgtArrowAngle},{name:"mid-source",x:Je.midX,y:Je.midY,angle:Je.midsrcArrowAngle},{name:"mid-target",x:Je.midX,y:Je.midY,angle:Je.midtgtArrowAngle}],Yt=0;Yt0&&(Ee(Dn),Ee(ir))}function Re(Ye,mt,Je){return K2(Ye,mt,Je)}function Ve(Ye,mt){var Je=Ye._private,Lt=ce,Mt;mt?Mt=mt+"-":Mt="",Ye.boundingBox();var ut=Je.labelBounds[mt||"main"],Wt=Ye.pstyle(Mt+"label").value,Tt=Ye.pstyle("text-events").strValue==="yes";if(!(!Tt||!Wt)){var _n=Re(Je.rscratch,"labelX",mt),hn=Re(Je.rscratch,"labelY",mt),Yt=Re(Je.rscratch,"labelAngle",mt),Dn=Ye.pstyle(Mt+"text-margin-x").pfValue,ir=Ye.pstyle(Mt+"text-margin-y").pfValue,vr=ut.x1-Lt-Dn,Nn=ut.x2+Lt-Dn,pr=ut.y1-Lt-ir,Er=ut.y2+Lt-ir;if(Yt){var Mr=Math.cos(Yt),Cr=Math.sin(Yt),Or=function(pa,Mi){return pa=pa-_n,Mi=Mi-hn,{x:pa*Mr-Mi*Cr+_n,y:pa*Cr+Mi*Mr+hn}},Wn=Or(vr,pr),br=Or(vr,Er),Sr=Or(Nn,pr),Nr=Or(Nn,Er),Si=[Wn.x+Dn,Wn.y+ir,Sr.x+Dn,Sr.y+ir,Nr.x+Dn,Nr.y+ir,br.x+Dn,br.y+ir];if(Yd(x,m,Si))return _e(Ye),!0}else if(e8(ut,x,m))return _e(Ye),!0}}for(var ct=N.length-1;ct>=0;ct--){var st=N[ct];st.isNode()?Ee(st)||Ve(st):Be(st)||Ve(st)||Ve(st,"source")||Ve(st,"target")}return $},w5.getAllInBox=function(x,m,k,S){var M=this.getCachedZSortedEles().interactive,O=[],N=Math.min(x,k),$=Math.max(x,k),H=Math.min(m,S),q=Math.max(m,S);x=N,k=$,m=H,S=q;for(var Y=Wd({x1:x,y1:m,x2:k,y2:S}),Z=0;Z0?Math.max(wr-Es,0):Math.min(wr+Es,0)},Wt=ut(Lt,mt),Tt=ut(Mt,Je),_n=!1;Be===q?Ee=Math.abs(Wt)>Math.abs(Tt)?M:S:Be===H||Be===$?(Ee=S,_n=!0):(Be===O||Be===N)&&(Ee=M,_n=!0);var hn=Ee===S,Yt=hn?Tt:Wt,Dn=hn?Mt:Lt,ir=fj(Dn),vr=!1;!(_n&&(Ve||st))&&(Be===$&&Dn<0||Be===H&&Dn>0||Be===O&&Dn>0||Be===N&&Dn<0)&&(ir*=-1,Yt=ir*Math.abs(Yt),vr=!0);var Nn;if(Ve){var pr=ct<0?1+ct:ct;Nn=pr*Yt}else{var Er=ct<0?Yt:0;Nn=Er+ct*ir}var Mr=function(wr){return Math.abs(wr)=Math.abs(Yt)},Cr=Mr(Nn),Or=Mr(Math.abs(Yt)-Math.abs(Nn)),Wn=Cr||Or;if(Wn&&!vr)if(hn){var br=Math.abs(Dn)<=ce/2,Sr=Math.abs(Lt)<=ve/2;if(br){var Nr=(Y.x1+Y.x2)/2,Si=Y.y1,ys=Y.y2;k.segpts=[Nr,Si,Nr,ys]}else if(Sr){var pa=(Y.y1+Y.y2)/2,Mi=Y.x1,gi=Y.x2;k.segpts=[Mi,pa,gi,pa]}else k.segpts=[Y.x1,Y.y2]}else{var fs=Math.abs(Dn)<=Z/2,Fs=Math.abs(Mt)<=me/2;if(fs){var xs=(Y.y1+Y.y2)/2,Rs=Y.x1,yo=Y.x2;k.segpts=[Rs,xs,yo,xs]}else if(Fs){var $a=(Y.x1+Y.x2)/2,Da=Y.y1,Bo=Y.y2;k.segpts=[$a,Da,$a,Bo]}else k.segpts=[Y.x2,Y.y1]}else if(hn){var tr=Y.y1+Nn+(_e?ce/2*ir:0),G=Y.x1,Jn=Y.x2;k.segpts=[G,tr,Jn,tr]}else{var kr=Y.x1+Nn+(_e?Z/2*ir:0),lr=Y.y1,Vt=Y.y2;k.segpts=[kr,lr,kr,Vt]}},S1.tryToCorrectInvalidPoints=function(x,m){var k=x._private.rscratch;if(k.edgeType==="bezier"){var S=m.srcPos,M=m.tgtPos,O=m.srcW,N=m.srcH,$=m.tgtW,H=m.tgtH,q=m.srcShape,Y=m.tgtShape,Z=!X(k.startX)||!X(k.startY),ce=!X(k.arrowStartX)||!X(k.arrowStartY),ve=!X(k.endX)||!X(k.endY),me=!X(k.arrowEndX)||!X(k.arrowEndY),Le=3,_e=this.getArrowWidth(x.pstyle("width").pfValue,x.pstyle("arrow-scale").value)*this.arrowShapeWidth,Ee=Le*_e,Be=h5({x:k.ctrlpts[0],y:k.ctrlpts[1]},{x:k.startX,y:k.startY}),Re=BeTt.poolIndex()){var _n=Wt;Wt=Tt,Tt=_n}var hn=Je.srcPos=Wt.position(),Yt=Je.tgtPos=Tt.position(),Dn=Je.srcW=Wt.outerWidth(),ir=Je.srcH=Wt.outerHeight(),vr=Je.tgtW=Tt.outerWidth(),Nn=Je.tgtH=Tt.outerHeight(),pr=Je.srcShape=k.nodeShapes[m.getNodeShape(Wt)],Er=Je.tgtShape=k.nodeShapes[m.getNodeShape(Tt)];Je.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var Mr=0;Mr0){var br=O,Sr=f5(br,J7(k)),Nr=f5(br,J7(Wn)),Si=Sr;if(Nr2){var ys=f5(br,{x:Wn[2],y:Wn[3]});ys0){var G=N,Jn=f5(G,J7(k)),kr=f5(G,J7(tr)),lr=Jn;if(kr2){var Vt=f5(G,{x:tr[2],y:tr[3]});Vt=me||Ye){_e={cp:Ve,segment:st};break}}if(_e)break}var mt=_e.cp,Je=_e.segment,Lt=(me-Ee)/Je.length,Mt=Je.t1-Je.t0,ut=ve?Je.t0+Mt*Lt:Je.t1-Mt*Lt;ut=U9(0,ut,1),m=Z7(mt.p0,mt.p1,mt.p2,ut),ce=Hre(mt.p0,mt.p1,mt.p2,ut);break}case"straight":case"segments":case"haystack":{for(var Wt=0,Tt,_n,hn,Yt,Dn=S.allpts.length,ir=0;ir+3=me));ir+=2);var vr=me-_n,Nn=vr/Tt;Nn=U9(0,Nn,1),m=fZ(hn,Yt,Nn),ce=GS(hn,Yt);break}}N("labelX",Z,m.x),N("labelY",Z,m.y),N("labelAutoAngle",Z,ce)}};q("source"),q("target"),this.applyLabelDimensions(x)}},km.applyLabelDimensions=function(x){this.applyPrefixedLabelDimensions(x),x.isEdge()&&(this.applyPrefixedLabelDimensions(x,"source"),this.applyPrefixedLabelDimensions(x,"target"))},km.applyPrefixedLabelDimensions=function(x,m){var k=x._private,S=this.getLabelText(x,m),M=this.calculateLabelDimensions(x,S),O=x.pstyle("line-height").pfValue,N=x.pstyle("text-wrap").strValue,$=K2(k.rscratch,"labelWrapCachedLines",m)||[],H=N!=="wrap"?1:Math.max($.length,1),q=M.height/H,Y=q*O,Z=M.width,ce=M.height+(H-1)*(O-1)*q;J3(k.rstyle,"labelWidth",m,Z),J3(k.rscratch,"labelWidth",m,Z),J3(k.rstyle,"labelHeight",m,ce),J3(k.rscratch,"labelHeight",m,ce),J3(k.rscratch,"labelLineHeight",m,Y)},km.getLabelText=function(x,m){var k=x._private,S=m?m+"-":"",M=x.pstyle(S+"label").strValue,O=x.pstyle("text-transform").value,N=function(vr,Nn){return Nn?(J3(k.rscratch,vr,m,Nn),Nn):K2(k.rscratch,vr,m)};if(!M)return"";O=="none"||(O=="uppercase"?M=M.toUpperCase():O=="lowercase"&&(M=M.toLowerCase()));var $=x.pstyle("text-wrap").value;if($==="wrap"){var H=N("labelKey");if(H!=null&&N("labelWrapKey")===H)return N("labelWrapCachedText");for(var q="​",Y=M.split(` +`),Z=x.pstyle("text-max-width").pfValue,ce=x.pstyle("text-overflow-wrap").value,ve=ce==="anywhere",me=[],Le=/[\s\u200b]+/,_e=ve?"":" ",Ee=0;EeZ){for(var st=Be.split(Le),Ye="",mt=0;mtWt)break;Tt+=M[Yt],Yt===M.length-1&&(hn=!0)}return hn||(Tt+=_n),Tt}return M},km.getLabelJustification=function(x){var m=x.pstyle("text-justification").strValue,k=x.pstyle("text-halign").strValue;if(m==="auto")if(x.isNode())switch(k){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return m},km.calculateLabelDimensions=function(x,m){var k=this,S=ud(m,x._private.labelDimsKey),M=k.labelDimCache||(k.labelDimCache=[]),O=M[S];if(O!=null)return O;var N=0,$=x.pstyle("font-style").strValue,H=x.pstyle("font-size").pfValue,q=x.pstyle("font-family").strValue,Y=x.pstyle("font-weight").strValue,Z=this.labelCalcCanvas,ce=this.labelCalcCanvasContext;if(!Z){Z=this.labelCalcCanvas=document.createElement("canvas"),ce=this.labelCalcCanvasContext=Z.getContext("2d");var ve=Z.style;ve.position="absolute",ve.left="-9999px",ve.top="-9999px",ve.zIndex="-1",ve.visibility="hidden",ve.pointerEvents="none"}ce.font="".concat($," ").concat(Y," ").concat(H,"px ").concat(q);for(var me=0,Le=0,_e=m.split(` +`),Ee=0;Ee<_e.length;Ee++){var Be=_e[Ee],Re=ce.measureText(Be),Ve=Math.ceil(Re.width),ct=H;me=Math.max(Ve,me),Le+=ct}return me+=N,Le+=N,M[S]={width:me,height:Le}},km.calculateLabelAngle=function(x,m){var k=x._private,S=k.rscratch,M=x.isEdge(),O=m?m+"-":"",N=x.pstyle(O+"text-rotation"),$=N.strValue;return $==="none"?0:M&&$==="autorotate"?S.labelAutoAngle:$==="autorotate"?0:N.pfValue},km.calculateLabelAngles=function(x){var m=this,k=x.isEdge(),S=x._private,M=S.rscratch;M.labelAngle=m.calculateLabelAngle(x),k&&(M.sourceLabelAngle=m.calculateLabelAngle(x,"source"),M.targetLabelAngle=m.calculateLabelAngle(x,"target"))};var ez={},tz=28,nz=!1;ez.getNodeShape=function(x){var m=this,k=x.pstyle("shape").value;if(k==="cutrectangle"&&(x.width()1&&arguments[1]!==void 0?arguments[1]:!0;if(m.merge(N),$)for(var H=0;H=x.desktopTapThreshold2}var Wv=M(G);Wl&&(x.hoverData.tapholdCancelled=!0);var sy=function(){var Em=x.hoverData.dragDelta=x.hoverData.dragDelta||[];Em.length===0?(Em.push(xo[0]),Em.push(xo[1])):(Em[0]+=xo[0],Em[1]+=xo[1])};kr=!0,S(za,["mousemove","vmousemove","tapdrag"],G,{x:wr[0],y:wr[1]});var E8=function(){x.data.bgActivePosistion=void 0,x.hoverData.selecting||lr.emit({originalEvent:G,type:"boxstart",position:{x:wr[0],y:wr[1]}}),$c[4]=1,x.hoverData.selecting=!0,x.redrawHint("select",!0),x.redraw()};if(x.hoverData.which===3){if(Wl){var x5={originalEvent:G,type:"cxtdrag",position:{x:wr[0],y:wr[1]}};ba?ba.emit(x5):lr.emit(x5),x.hoverData.cxtDragged=!0,(!x.hoverData.cxtOver||za!==x.hoverData.cxtOver)&&(x.hoverData.cxtOver&&x.hoverData.cxtOver.emit({originalEvent:G,type:"cxtdragout",position:{x:wr[0],y:wr[1]}}),x.hoverData.cxtOver=za,za&&za.emit({originalEvent:G,type:"cxtdragover",position:{x:wr[0],y:wr[1]}}))}}else if(x.hoverData.dragging){if(kr=!0,lr.panningEnabled()&&lr.userPanningEnabled()){var T8;if(x.hoverData.justStartedPan){var ZS=x.hoverData.mdownPos;T8={x:(wr[0]-ZS[0])*Vt,y:(wr[1]-ZS[1])*Vt},x.hoverData.justStartedPan=!1}else T8={x:xo[0]*Vt,y:xo[1]*Vt};lr.panBy(T8),lr.emit("dragpan"),x.hoverData.dragged=!0}wr=x.projectIntoViewport(G.clientX,G.clientY)}else if($c[4]==1&&(ba==null||ba.pannable())){if(Wl){if(!x.hoverData.dragging&&lr.boxSelectionEnabled()&&(Wv||!lr.panningEnabled()||!lr.userPanningEnabled()))E8();else if(!x.hoverData.selecting&&lr.panningEnabled()&&lr.userPanningEnabled()){var k5=O(ba,x.hoverData.downs);k5&&(x.hoverData.dragging=!0,x.hoverData.justStartedPan=!0,$c[4]=0,x.data.bgActivePosistion=J7(Es),x.redrawHint("select",!0),x.redraw())}ba&&ba.pannable()&&ba.active()&&ba.unactivate()}}else{if(ba&&ba.pannable()&&ba.active()&&ba.unactivate(),(!ba||!ba.grabbed())&&za!=Sc&&(Sc&&S(Sc,["mouseout","tapdragout"],G,{x:wr[0],y:wr[1]}),za&&S(za,["mouseover","tapdragover"],G,{x:wr[0],y:wr[1]}),x.hoverData.last=za),ba)if(Wl){if(lr.boxSelectionEnabled()&&Wv)ba&&ba.grabbed()&&(_e(lh),ba.emit("freeon"),lh.emit("free"),x.dragData.didDrag&&(ba.emit("dragfreeon"),lh.emit("dragfree"))),E8();else if(ba&&ba.grabbed()&&x.nodeIsDraggable(ba)){var Qd=!x.dragData.didDrag;Qd&&x.redrawHint("eles",!0),x.dragData.didDrag=!0,x.hoverData.draggingEles||me(lh,{inDragLayer:!0});var _1={x:0,y:0};if(X(xo[0])&&X(xo[1])&&(_1.x+=xo[0],_1.y+=xo[1],Qd)){var Jd=x.hoverData.dragDelta;Jd&&X(Jd[0])&&X(Jd[1])&&(_1.x+=Jd[0],_1.y+=Jd[1])}x.hoverData.draggingEles=!0,lh.silentShift(_1).emit("position drag"),x.redrawHint("drag",!0),x.redraw()}}else sy();kr=!0}if($c[2]=wr[0],$c[3]=wr[1],kr)return G.stopPropagation&&G.stopPropagation(),G.preventDefault&&G.preventDefault(),!1}},!1);var Lt,Mt,ut;x.registerBinding(m,"mouseup",function(G){var Jn=x.hoverData.capture;if(Jn){x.hoverData.capture=!1;var kr=x.cy,lr=x.projectIntoViewport(G.clientX,G.clientY),Vt=x.selection,Hs=x.findNearestElement(lr[0],lr[1],!0,!1),wr=x.dragData.possibleDragElements,Es=x.hoverData.down,go=M(G);if(x.data.bgActivePosistion&&(x.redrawHint("select",!0),x.redraw()),x.hoverData.tapholdCancelled=!0,x.data.bgActivePosistion=void 0,Es&&Es.unactivate(),x.hoverData.which===3){var $c={originalEvent:G,type:"cxttapend",position:{x:lr[0],y:lr[1]}};if(Es?Es.emit($c):kr.emit($c),!x.hoverData.cxtDragged){var za={originalEvent:G,type:"cxttap",position:{x:lr[0],y:lr[1]}};Es?Es.emit(za):kr.emit(za)}x.hoverData.cxtDragged=!1,x.hoverData.which=null}else if(x.hoverData.which===1){if(S(Hs,["mouseup","tapend","vmouseup"],G,{x:lr[0],y:lr[1]}),!x.dragData.didDrag&&!x.hoverData.dragged&&!x.hoverData.selecting&&!x.hoverData.isOverThresholdDrag&&(S(Es,["click","tap","vclick"],G,{x:lr[0],y:lr[1]}),Mt=!1,G.timeStamp-ut<=kr.multiClickDebounceTime()?(Lt&&clearTimeout(Lt),Mt=!0,ut=null,S(Es,["dblclick","dbltap","vdblclick"],G,{x:lr[0],y:lr[1]})):(Lt=setTimeout(function(){Mt||S(Es,["oneclick","onetap","voneclick"],G,{x:lr[0],y:lr[1]})},kr.multiClickDebounceTime()),ut=G.timeStamp)),Es==null&&!x.dragData.didDrag&&!x.hoverData.selecting&&!x.hoverData.dragged&&!M(G)&&(kr.$(k).unselect(["tapunselect"]),wr.length>0&&x.redrawHint("eles",!0),x.dragData.possibleDragElements=wr=kr.collection()),Hs==Es&&!x.dragData.didDrag&&!x.hoverData.selecting&&Hs!=null&&Hs._private.selectable&&(x.hoverData.dragging||(kr.selectionType()==="additive"||go?Hs.selected()?Hs.unselect(["tapunselect"]):Hs.select(["tapselect"]):go||(kr.$(k).unmerge(Hs).unselect(["tapunselect"]),Hs.select(["tapselect"]))),x.redrawHint("eles",!0)),x.hoverData.selecting){var Sc=kr.collection(x.getAllInBox(Vt[0],Vt[1],Vt[2],Vt[3]));x.redrawHint("select",!0),Sc.length>0&&x.redrawHint("eles",!0),kr.emit({type:"boxend",originalEvent:G,position:{x:lr[0],y:lr[1]}});var ba=function(Wl){return Wl.selectable()&&!Wl.selected()};kr.selectionType()==="additive"||go||kr.$(k).unmerge(Sc).unselect(),Sc.emit("box").stdFilter(ba).select().emit("boxselect"),x.redraw()}if(x.hoverData.dragging&&(x.hoverData.dragging=!1,x.redrawHint("select",!0),x.redrawHint("eles",!0),x.redraw()),!Vt[4]){x.redrawHint("drag",!0),x.redrawHint("eles",!0);var xo=Es&&Es.grabbed();_e(wr),xo&&(Es.emit("freeon"),wr.emit("free"),x.dragData.didDrag&&(Es.emit("dragfreeon"),wr.emit("dragfree")))}}Vt[4]=0,x.hoverData.down=null,x.hoverData.cxtStarted=!1,x.hoverData.draggingEles=!1,x.hoverData.selecting=!1,x.hoverData.isOverThresholdDrag=!1,x.dragData.didDrag=!1,x.hoverData.dragged=!1,x.hoverData.dragDelta=[],x.hoverData.mdownPos=null,x.hoverData.mdownGPos=null}},!1);var Wt=function(G){if(!x.scrollingPage){var Jn=x.cy,kr=Jn.zoom(),lr=Jn.pan(),Vt=x.projectIntoViewport(G.clientX,G.clientY),Hs=[Vt[0]*kr+lr.x,Vt[1]*kr+lr.y];if(x.hoverData.draggingEles||x.hoverData.dragging||x.hoverData.cxtStarted||mt()){G.preventDefault();return}if(Jn.panningEnabled()&&Jn.userPanningEnabled()&&Jn.zoomingEnabled()&&Jn.userZoomingEnabled()){G.preventDefault(),x.data.wheelZooming=!0,clearTimeout(x.data.wheelTimeout),x.data.wheelTimeout=setTimeout(function(){x.data.wheelZooming=!1,x.redrawHint("eles",!0),x.redraw()},150);var wr;G.deltaY!=null?wr=G.deltaY/-250:G.wheelDeltaY!=null?wr=G.wheelDeltaY/1e3:wr=G.wheelDelta/1e3,wr=wr*x.wheelSensitivity;var Es=G.deltaMode===1;Es&&(wr*=33);var go=Jn.zoom()*Math.pow(10,wr);G.type==="gesturechange"&&(go=x.gestureStartZoom*G.scale),Jn.zoom({level:go,renderedPosition:{x:Hs[0],y:Hs[1]}}),Jn.emit(G.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};x.registerBinding(x.container,"wheel",Wt,!0),x.registerBinding(m,"scroll",function(G){x.scrollingPage=!0,clearTimeout(x.scrollingPageTimeout),x.scrollingPageTimeout=setTimeout(function(){x.scrollingPage=!1},250)},!0),x.registerBinding(x.container,"gesturestart",function(G){x.gestureStartZoom=x.cy.zoom(),x.hasTouchStarted||G.preventDefault()},!0),x.registerBinding(x.container,"gesturechange",function(tr){x.hasTouchStarted||Wt(tr)},!0),x.registerBinding(x.container,"mouseout",function(G){var Jn=x.projectIntoViewport(G.clientX,G.clientY);x.cy.emit({originalEvent:G,type:"mouseout",position:{x:Jn[0],y:Jn[1]}})},!1),x.registerBinding(x.container,"mouseover",function(G){var Jn=x.projectIntoViewport(G.clientX,G.clientY);x.cy.emit({originalEvent:G,type:"mouseover",position:{x:Jn[0],y:Jn[1]}})},!1);var Tt,_n,hn,Yt,Dn,ir,vr,Nn,pr,Er,Mr,Cr,Or,Wn=function(G,Jn,kr,lr){return Math.sqrt((kr-G)*(kr-G)+(lr-Jn)*(lr-Jn))},br=function(G,Jn,kr,lr){return(kr-G)*(kr-G)+(lr-Jn)*(lr-Jn)},Sr;x.registerBinding(x.container,"touchstart",Sr=function(G){if(x.hasTouchStarted=!0,!!Je(G)){Be(),x.touchData.capture=!0,x.data.bgActivePosistion=void 0;var Jn=x.cy,kr=x.touchData.now,lr=x.touchData.earlier;if(G.touches[0]){var Vt=x.projectIntoViewport(G.touches[0].clientX,G.touches[0].clientY);kr[0]=Vt[0],kr[1]=Vt[1]}if(G.touches[1]){var Vt=x.projectIntoViewport(G.touches[1].clientX,G.touches[1].clientY);kr[2]=Vt[0],kr[3]=Vt[1]}if(G.touches[2]){var Vt=x.projectIntoViewport(G.touches[2].clientX,G.touches[2].clientY);kr[4]=Vt[0],kr[5]=Vt[1]}if(G.touches[1]){x.touchData.singleTouchMoved=!0,_e(x.dragData.touchDragEles);var Hs=x.findContainerClientCoords();pr=Hs[0],Er=Hs[1],Mr=Hs[2],Cr=Hs[3],Tt=G.touches[0].clientX-pr,_n=G.touches[0].clientY-Er,hn=G.touches[1].clientX-pr,Yt=G.touches[1].clientY-Er,Or=0<=Tt&&Tt<=Mr&&0<=hn&&hn<=Mr&&0<=_n&&_n<=Cr&&0<=Yt&&Yt<=Cr;var wr=Jn.pan(),Es=Jn.zoom();Dn=Wn(Tt,_n,hn,Yt),ir=br(Tt,_n,hn,Yt),vr=[(Tt+hn)/2,(_n+Yt)/2],Nn=[(vr[0]-wr.x)/Es,(vr[1]-wr.y)/Es];var go=200,$c=go*go;if(ir<$c&&!G.touches[2]){var za=x.findNearestElement(kr[0],kr[1],!0,!0),Sc=x.findNearestElement(kr[2],kr[3],!0,!0);za&&za.isNode()?(za.activate().emit({originalEvent:G,type:"cxttapstart",position:{x:kr[0],y:kr[1]}}),x.touchData.start=za):Sc&&Sc.isNode()?(Sc.activate().emit({originalEvent:G,type:"cxttapstart",position:{x:kr[0],y:kr[1]}}),x.touchData.start=Sc):Jn.emit({originalEvent:G,type:"cxttapstart",position:{x:kr[0],y:kr[1]}}),x.touchData.start&&(x.touchData.start._private.grabbed=!1),x.touchData.cxt=!0,x.touchData.cxtDragged=!1,x.data.bgActivePosistion=void 0,x.redraw();return}}if(G.touches[2])Jn.boxSelectionEnabled()&&G.preventDefault();else if(!G.touches[1]){if(G.touches[0]){var ba=x.findNearestElements(kr[0],kr[1],!0,!0),xo=ba[0];if(xo!=null&&(xo.activate(),x.touchData.start=xo,x.touchData.starts=ba,x.nodeIsGrabbable(xo))){var lh=x.dragData.touchDragEles=Jn.collection(),Wl=null;x.redrawHint("eles",!0),x.redrawHint("drag",!0),xo.selected()?(Wl=Jn.$(function(fd){return fd.selected()&&x.nodeIsGrabbable(fd)}),me(Wl,{addToList:lh})):Le(xo,{addToList:lh}),Y(xo);var Z2=function(Wv){return{originalEvent:G,type:Wv,position:{x:kr[0],y:kr[1]}}};xo.emit(Z2("grabon")),Wl?Wl.forEach(function(fd){fd.emit(Z2("grab"))}):xo.emit(Z2("grab"))}S(xo,["touchstart","tapstart","vmousedown"],G,{x:kr[0],y:kr[1]}),xo==null&&(x.data.bgActivePosistion={x:Vt[0],y:Vt[1]},x.redrawHint("select",!0),x.redraw()),x.touchData.singleTouchMoved=!1,x.touchData.singleTouchStartTime=+new Date,clearTimeout(x.touchData.tapholdTimeout),x.touchData.tapholdTimeout=setTimeout(function(){x.touchData.singleTouchMoved===!1&&!x.pinching&&!x.touchData.selecting&&S(x.touchData.start,["taphold"],G,{x:kr[0],y:kr[1]})},x.tapholdDuration)}}if(G.touches.length>=1){for(var eb=x.touchData.startPosition=[null,null,null,null,null,null],G0=0;G0=x.touchTapThreshold2}if(Jn&&x.touchData.cxt){G.preventDefault();var eb=G.touches[0].clientX-pr,G0=G.touches[0].clientY-Er,zp=G.touches[1].clientX-pr,fd=G.touches[1].clientY-Er,Wv=br(eb,G0,zp,fd),sy=Wv/ir,E8=150,x5=E8*E8,T8=1.5,ZS=T8*T8;if(sy>=ZS||Wv>=x5){x.touchData.cxt=!1,x.data.bgActivePosistion=void 0,x.redrawHint("select",!0);var k5={originalEvent:G,type:"cxttapend",position:{x:Vt[0],y:Vt[1]}};x.touchData.start?(x.touchData.start.unactivate().emit(k5),x.touchData.start=null):lr.emit(k5)}}if(Jn&&x.touchData.cxt){var k5={originalEvent:G,type:"cxtdrag",position:{x:Vt[0],y:Vt[1]}};x.data.bgActivePosistion=void 0,x.redrawHint("select",!0),x.touchData.start?x.touchData.start.emit(k5):lr.emit(k5),x.touchData.start&&(x.touchData.start._private.grabbed=!1),x.touchData.cxtDragged=!0;var Qd=x.findNearestElement(Vt[0],Vt[1],!0,!0);(!x.touchData.cxtOver||Qd!==x.touchData.cxtOver)&&(x.touchData.cxtOver&&x.touchData.cxtOver.emit({originalEvent:G,type:"cxtdragout",position:{x:Vt[0],y:Vt[1]}}),x.touchData.cxtOver=Qd,Qd&&Qd.emit({originalEvent:G,type:"cxtdragover",position:{x:Vt[0],y:Vt[1]}}))}else if(Jn&&G.touches[2]&&lr.boxSelectionEnabled())G.preventDefault(),x.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,x.touchData.selecting||lr.emit({originalEvent:G,type:"boxstart",position:{x:Vt[0],y:Vt[1]}}),x.touchData.selecting=!0,x.touchData.didSelect=!0,kr[4]=1,!kr||kr.length===0||kr[0]===void 0?(kr[0]=(Vt[0]+Vt[2]+Vt[4])/3,kr[1]=(Vt[1]+Vt[3]+Vt[5])/3,kr[2]=(Vt[0]+Vt[2]+Vt[4])/3+1,kr[3]=(Vt[1]+Vt[3]+Vt[5])/3+1):(kr[2]=(Vt[0]+Vt[2]+Vt[4])/3,kr[3]=(Vt[1]+Vt[3]+Vt[5])/3),x.redrawHint("select",!0),x.redraw();else if(Jn&&G.touches[1]&&!x.touchData.didSelect&&lr.zoomingEnabled()&&lr.panningEnabled()&&lr.userZoomingEnabled()&&lr.userPanningEnabled()){G.preventDefault(),x.data.bgActivePosistion=void 0,x.redrawHint("select",!0);var _1=x.dragData.touchDragEles;if(_1){x.redrawHint("drag",!0);for(var Jd=0;Jd<_1.length;Jd++){var Yv=_1[Jd]._private;Yv.grabbed=!1,Yv.rscratch.inDragLayer=!1}}var Em=x.touchData.start,eb=G.touches[0].clientX-pr,G0=G.touches[0].clientY-Er,zp=G.touches[1].clientX-pr,fd=G.touches[1].clientY-Er,Lz=Wn(eb,G0,zp,fd),Lie=Lz/Dn;if(Or){var Mie=eb-Tt,e_=G0-_n,Die=zp-hn,Iie=fd-Yt,E5=(Mie+Die)/2,Mz=(e_+Iie)/2,yk=lr.zoom(),UI=yk*Lie,t_=lr.pan(),Dz=Nn[0]*yk+t_.x,Iz=Nn[1]*yk+t_.y,Oie={x:-UI/yk*(Dz-t_.x-E5)+Dz,y:-UI/yk*(Iz-t_.y-Mz)+Iz};if(Em&&Em.active()){var _1=x.dragData.touchDragEles;_e(_1),x.redrawHint("drag",!0),x.redrawHint("eles",!0),Em.unactivate().emit("freeon"),_1.emit("free"),x.dragData.didDrag&&(Em.emit("dragfreeon"),_1.emit("dragfree"))}lr.viewport({zoom:UI,pan:Oie,cancelOnFailedZoom:!0}),lr.emit("pinchzoom"),Dn=Lz,Tt=eb,_n=G0,hn=zp,Yt=fd,x.pinching=!0}if(G.touches[0]){var Es=x.projectIntoViewport(G.touches[0].clientX,G.touches[0].clientY);Vt[0]=Es[0],Vt[1]=Es[1]}if(G.touches[1]){var Es=x.projectIntoViewport(G.touches[1].clientX,G.touches[1].clientY);Vt[2]=Es[0],Vt[3]=Es[1]}if(G.touches[2]){var Es=x.projectIntoViewport(G.touches[2].clientX,G.touches[2].clientY);Vt[4]=Es[0],Vt[5]=Es[1]}}else if(G.touches[0]&&!x.touchData.didSelect){var qp=x.touchData.start,n_=x.touchData.last,Qd;if(!x.hoverData.draggingEles&&!x.swipePanning&&(Qd=x.findNearestElement(Vt[0],Vt[1],!0,!0)),Jn&&qp!=null&&G.preventDefault(),Jn&&qp!=null&&x.nodeIsDraggable(qp))if($c){var _1=x.dragData.touchDragEles,GI=!x.dragData.didDrag;GI&&me(_1,{inDragLayer:!0}),x.dragData.didDrag=!0;var Tm={x:0,y:0};if(X(za[0])&&X(za[1])&&(Tm.x+=za[0],Tm.y+=za[1],GI)){x.redrawHint("eles",!0);var Zd=x.touchData.dragDelta;Zd&&X(Zd[0])&&X(Zd[1])&&(Tm.x+=Zd[0],Tm.y+=Zd[1])}x.hoverData.draggingEles=!0,_1.silentShift(Tm).emit("position drag"),x.redrawHint("drag",!0),x.touchData.startPosition[0]==Hs[0]&&x.touchData.startPosition[1]==Hs[1]&&x.redrawHint("eles",!0),x.redraw()}else{var Zd=x.touchData.dragDelta=x.touchData.dragDelta||[];Zd.length===0?(Zd.push(za[0]),Zd.push(za[1])):(Zd[0]+=za[0],Zd[1]+=za[1])}if(S(qp||Qd,["touchmove","tapdrag","vmousemove"],G,{x:Vt[0],y:Vt[1]}),(!qp||!qp.grabbed())&&Qd!=n_&&(n_&&n_.emit({originalEvent:G,type:"tapdragout",position:{x:Vt[0],y:Vt[1]}}),Qd&&Qd.emit({originalEvent:G,type:"tapdragover",position:{x:Vt[0],y:Vt[1]}})),x.touchData.last=Qd,Jn)for(var Jd=0;Jd0&&!x.hoverData.draggingEles&&!x.swipePanning&&x.data.bgActivePosistion!=null&&(x.data.bgActivePosistion=void 0,x.redrawHint("select",!0),x.redraw())}},!1);var Si;x.registerBinding(m,"touchcancel",Si=function(G){var Jn=x.touchData.start;x.touchData.capture=!1,Jn&&Jn.unactivate()});var ys,pa,Mi,gi;if(x.registerBinding(m,"touchend",ys=function(G){var Jn=x.touchData.start,kr=x.touchData.capture;if(kr)G.touches.length===0&&(x.touchData.capture=!1),G.preventDefault();else return;var lr=x.selection;x.swipePanning=!1,x.hoverData.draggingEles=!1;var Vt=x.cy,Hs=Vt.zoom(),wr=x.touchData.now,Es=x.touchData.earlier;if(G.touches[0]){var go=x.projectIntoViewport(G.touches[0].clientX,G.touches[0].clientY);wr[0]=go[0],wr[1]=go[1]}if(G.touches[1]){var go=x.projectIntoViewport(G.touches[1].clientX,G.touches[1].clientY);wr[2]=go[0],wr[3]=go[1]}if(G.touches[2]){var go=x.projectIntoViewport(G.touches[2].clientX,G.touches[2].clientY);wr[4]=go[0],wr[5]=go[1]}Jn&&Jn.unactivate();var $c;if(x.touchData.cxt){if($c={originalEvent:G,type:"cxttapend",position:{x:wr[0],y:wr[1]}},Jn?Jn.emit($c):Vt.emit($c),!x.touchData.cxtDragged){var za={originalEvent:G,type:"cxttap",position:{x:wr[0],y:wr[1]}};Jn?Jn.emit(za):Vt.emit(za)}x.touchData.start&&(x.touchData.start._private.grabbed=!1),x.touchData.cxt=!1,x.touchData.start=null,x.redraw();return}if(!G.touches[2]&&Vt.boxSelectionEnabled()&&x.touchData.selecting){x.touchData.selecting=!1;var Sc=Vt.collection(x.getAllInBox(lr[0],lr[1],lr[2],lr[3]));lr[0]=void 0,lr[1]=void 0,lr[2]=void 0,lr[3]=void 0,lr[4]=0,x.redrawHint("select",!0),Vt.emit({type:"boxend",originalEvent:G,position:{x:wr[0],y:wr[1]}});var ba=function(x5){return x5.selectable()&&!x5.selected()};Sc.emit("box").stdFilter(ba).select().emit("boxselect"),Sc.nonempty()&&x.redrawHint("eles",!0),x.redraw()}if(Jn!=null&&Jn.unactivate(),G.touches[2])x.data.bgActivePosistion=void 0,x.redrawHint("select",!0);else if(!G.touches[1]){if(!G.touches[0]){if(!G.touches[0]){x.data.bgActivePosistion=void 0,x.redrawHint("select",!0);var xo=x.dragData.touchDragEles;if(Jn!=null){var lh=Jn._private.grabbed;_e(xo),x.redrawHint("drag",!0),x.redrawHint("eles",!0),lh&&(Jn.emit("freeon"),xo.emit("free"),x.dragData.didDrag&&(Jn.emit("dragfreeon"),xo.emit("dragfree"))),S(Jn,["touchend","tapend","vmouseup","tapdragout"],G,{x:wr[0],y:wr[1]}),Jn.unactivate(),x.touchData.start=null}else{var Wl=x.findNearestElement(wr[0],wr[1],!0,!0);S(Wl,["touchend","tapend","vmouseup","tapdragout"],G,{x:wr[0],y:wr[1]})}var Z2=x.touchData.startPosition[0]-wr[0],eb=Z2*Z2,G0=x.touchData.startPosition[1]-wr[1],zp=G0*G0,fd=eb+zp,Wv=fd*Hs*Hs;x.touchData.singleTouchMoved||(Jn||Vt.$(":selected").unselect(["tapunselect"]),S(Jn,["tap","vclick"],G,{x:wr[0],y:wr[1]}),pa=!1,G.timeStamp-gi<=Vt.multiClickDebounceTime()?(Mi&&clearTimeout(Mi),pa=!0,gi=null,S(Jn,["dbltap","vdblclick"],G,{x:wr[0],y:wr[1]})):(Mi=setTimeout(function(){pa||S(Jn,["onetap","voneclick"],G,{x:wr[0],y:wr[1]})},Vt.multiClickDebounceTime()),gi=G.timeStamp)),Jn!=null&&!x.dragData.didDrag&&Jn._private.selectable&&Wv"u"){var fs=[],Fs=function(G){return{clientX:G.clientX,clientY:G.clientY,force:1,identifier:G.pointerId,pageX:G.pageX,pageY:G.pageY,radiusX:G.width/2,radiusY:G.height/2,screenX:G.screenX,screenY:G.screenY,target:G.target}},xs=function(G){return{event:G,touch:Fs(G)}},Rs=function(G){fs.push(xs(G))},yo=function(G){for(var Jn=0;Jn0)return Nn[0]}return null},ve=Object.keys(Z),me=0;me0?ce:bj(O,N,m,k,S,M,$)},checkPoint:function(m,k,S,M,O,N,$){var H=W9(M,O),q=2*H;if(Uv(m,k,this.points,N,$,M,O-q,[0,-1],S)||Uv(m,k,this.points,N,$,M-q,O,[0,-1],S))return!0;var Y=M/2+2*S,Z=O/2+2*S,ce=[N-Y,$-Z,N-Y,$,N+Y,$,N+Y,$-Z];return!!(Yd(m,k,ce)||d5(m,k,q,q,N+M/2-H,$+O/2-H,S)||d5(m,k,q,q,N-M/2+H,$+O/2-H,S))}}},Kv.registerNodeShapes=function(){var x=this.nodeShapes={},m=this;this.generateEllipse(),this.generatePolygon("triangle",hd(3,0)),this.generateRoundPolygon("round-triangle",hd(3,0)),this.generatePolygon("rectangle",hd(4,0)),x.square=x.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var k=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",k),this.generateRoundPolygon("round-diamond",k)}this.generatePolygon("pentagon",hd(5,0)),this.generateRoundPolygon("round-pentagon",hd(5,0)),this.generatePolygon("hexagon",hd(6,0)),this.generateRoundPolygon("round-hexagon",hd(6,0)),this.generatePolygon("heptagon",hd(7,0)),this.generateRoundPolygon("round-heptagon",hd(7,0)),this.generatePolygon("octagon",hd(8,0)),this.generateRoundPolygon("round-octagon",hd(8,0));var S=new Array(20);{var M=oI(5,0),O=oI(5,Math.PI/5),N=.5*(3-Math.sqrt(5));N*=1.57;for(var $=0;$=m.deqFastCost*Ve)break}else if(q){if(Be>=m.deqCost*ve||Be>=m.deqAvgCost*ce)break}else if(Re>=m.deqNoDrawCost*RI)break;var ct=m.deq(S,_e,Le);if(ct.length>0)for(var st=0;st0&&(m.onDeqd(S,me),!q&&m.shouldRedraw(S,me,_e,Le)&&O())},$=m.priority||nI;M.beforeRender(N,$(S))}}}},Ure=function(){function x(m){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:X3;d(this,x),this.idsByKey=new wm,this.keyForId=new wm,this.cachesByLvl=new wm,this.lvls=[],this.getKey=m,this.doesEleInvalidateKey=k}return v(x,[{key:"getIdsFor",value:function(k){k==null&&ch("Can not get id list for null key");var S=this.idsByKey,M=this.idsByKey.get(k);return M||(M=new Q7,S.set(k,M)),M}},{key:"addIdForKey",value:function(k,S){k!=null&&this.getIdsFor(k).add(S)}},{key:"deleteIdForKey",value:function(k,S){k!=null&&this.getIdsFor(k).delete(S)}},{key:"getNumberOfIdsForKey",value:function(k){return k==null?0:this.getIdsFor(k).size}},{key:"updateKeyMappingFor",value:function(k){var S=k.id(),M=this.keyForId.get(S),O=this.getKey(k);this.deleteIdForKey(M,S),this.addIdForKey(O,S),this.keyForId.set(S,O)}},{key:"deleteKeyMappingFor",value:function(k){var S=k.id(),M=this.keyForId.get(S);this.deleteIdForKey(M,S),this.keyForId.delete(S)}},{key:"keyHasChangedFor",value:function(k){var S=k.id(),M=this.keyForId.get(S),O=this.getKey(k);return M!==O}},{key:"isInvalid",value:function(k){return this.keyHasChangedFor(k)||this.doesEleInvalidateKey(k)}},{key:"getCachesAt",value:function(k){var S=this.cachesByLvl,M=this.lvls,O=S.get(k);return O||(O=new wm,S.set(k,O),M.push(k)),O}},{key:"getCache",value:function(k,S){return this.getCachesAt(S).get(k)}},{key:"get",value:function(k,S){var M=this.getKey(k),O=this.getCache(M,S);return O!=null&&this.updateKeyMappingFor(k),O}},{key:"getForCachedKey",value:function(k,S){var M=this.keyForId.get(k.id()),O=this.getCache(M,S);return O}},{key:"hasCache",value:function(k,S){return this.getCachesAt(S).has(k)}},{key:"has",value:function(k,S){var M=this.getKey(k);return this.hasCache(M,S)}},{key:"setCache",value:function(k,S,M){M.key=k,this.getCachesAt(S).set(k,M)}},{key:"set",value:function(k,S,M){var O=this.getKey(k);this.setCache(O,S,M),this.updateKeyMappingFor(k)}},{key:"deleteCache",value:function(k,S){this.getCachesAt(S).delete(k)}},{key:"delete",value:function(k,S){var M=this.getKey(k);this.deleteCache(M,S)}},{key:"invalidateKey",value:function(k){var S=this;this.lvls.forEach(function(M){return S.deleteCache(k,M)})}},{key:"invalidate",value:function(k){var S=k.id(),M=this.keyForId.get(S);this.deleteKeyMappingFor(k);var O=this.doesEleInvalidateKey(k);return O&&this.invalidateKey(M),O||this.getNumberOfIdsForKey(M)===0}}]),x}(),cz=25,YS=50,XS=-4,jI=3,Gre=7.99,Kre=8,Wre=1024,Yre=1024,Xre=1024,Qre=.2,Jre=.8,Zre=10,eie=.15,tie=.1,nie=.9,rie=.9,iie=100,sie=1,v8={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},aie=q0({getKey:null,doesEleInvalidateKey:X3,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:l5,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),dk=function(m,k){var S=this;S.renderer=m,S.onDequeues=[];var M=aie(k);yt(S,M),S.lookup=new Ure(M.getKey,M.doesEleInvalidateKey),S.setupDequeueing()},Cf=dk.prototype;Cf.reasons=v8,Cf.getTextureQueue=function(x){var m=this;return m.eleImgCaches=m.eleImgCaches||{},m.eleImgCaches[x]=m.eleImgCaches[x]||[]},Cf.getRetiredTextureQueue=function(x){var m=this,k=m.eleImgCaches.retired=m.eleImgCaches.retired||{},S=k[x]=k[x]||[];return S},Cf.getElementQueue=function(){var x=this,m=x.eleCacheQueue=x.eleCacheQueue||new V9(function(k,S){return S.reqs-k.reqs});return m},Cf.getElementKeyToQueue=function(){var x=this,m=x.eleKeyToCacheQueue=x.eleKeyToCacheQueue||{};return m},Cf.getElement=function(x,m,k,S,M){var O=this,N=this.renderer,$=N.cy.zoom(),H=this.lookup;if(!m||m.w===0||m.h===0||isNaN(m.w)||isNaN(m.h)||!x.visible()||x.removed()||!O.allowEdgeTxrCaching&&x.isEdge()||!O.allowParentTxrCaching&&x.isParent())return null;if(S==null&&(S=Math.ceil(iI($*k))),S=Gre||S>jI)return null;var q=Math.pow(2,S),Y=m.h*q,Z=m.w*q,ce=N.eleTextBiggerThanMin(x,q);if(!this.isVisible(x,ce))return null;var ve=H.get(x,S);if(ve&&ve.invalidated&&(ve.invalidated=!1,ve.texture.invalidatedWidth-=ve.width),ve)return ve;var me;if(Y<=cz?me=cz:Y<=YS?me=YS:me=Math.ceil(Y/YS)*YS,Y>Xre||Z>Yre)return null;var Le=O.getTextureQueue(me),_e=Le[Le.length-2],Ee=function(){return O.recycleTexture(me,Z)||O.addTexture(me,Z)};_e||(_e=Le[Le.length-1]),_e||(_e=Ee()),_e.width-_e.usedWidthS;Mt--)Je=O.getElement(x,m,k,Mt,v8.downscale);Lt()}else return O.queueElement(x,st.level-1),st;else{var ut;if(!Re&&!Ve&&!ct)for(var Wt=S-1;Wt>=XS;Wt--){var Tt=H.get(x,Wt);if(Tt){ut=Tt;break}}if(Be(ut))return O.queueElement(x,S),ut;_e.context.translate(_e.usedWidth,0),_e.context.scale(q,q),this.drawElement(_e.context,x,m,ce,!1),_e.context.scale(1/q,1/q),_e.context.translate(-_e.usedWidth,0)}return ve={x:_e.usedWidth,texture:_e,level:S,scale:q,width:Z,height:Y,scaledLabelShown:ce},_e.usedWidth+=Math.ceil(Z+Kre),_e.eleCaches.push(ve),H.set(x,S,ve),O.checkTextureFullness(_e),ve},Cf.invalidateElements=function(x){for(var m=0;m=Qre*x.width&&this.retireTexture(x)},Cf.checkTextureFullness=function(x){var m=this,k=m.getTextureQueue(x.height);x.usedWidth/x.width>Jre&&x.fullnessChecks>=Zre?Q3(k,x):x.fullnessChecks++},Cf.retireTexture=function(x){var m=this,k=x.height,S=m.getTextureQueue(k),M=this.lookup;Q3(S,x),x.retired=!0;for(var O=x.eleCaches,N=0;N=m)return N.retired=!1,N.usedWidth=0,N.invalidatedWidth=0,N.fullnessChecks=0,cS(N.eleCaches),N.context.setTransform(1,0,0,1,0,0),N.context.clearRect(0,0,N.width,N.height),Q3(M,N),S.push(N),N}},Cf.queueElement=function(x,m){var k=this,S=k.getElementQueue(),M=k.getElementKeyToQueue(),O=this.getKey(x),N=M[O];if(N)N.level=Math.max(N.level,m),N.eles.merge(x),N.reqs++,S.updateItem(N);else{var $={eles:x.spawn().merge(x),level:m,reqs:1,key:O};S.push($),M[O]=$}},Cf.dequeue=function(x){for(var m=this,k=m.getElementQueue(),S=m.getElementKeyToQueue(),M=[],O=m.lookup,N=0;N0;N++){var $=k.pop(),H=$.key,q=$.eles[0],Y=O.hasCache(q,$.level);if(S[H]=null,Y)continue;M.push($);var Z=m.getBoundingBox(q);m.getElement(q,Z,x,$.level,v8.dequeue)}return M},Cf.removeFromQueue=function(x){var m=this,k=m.getElementQueue(),S=m.getElementKeyToQueue(),M=this.getKey(x),O=S[M];O!=null&&(O.eles.length===1?(O.reqs=X7,k.updateItem(O),k.pop(),S[M]=null):O.eles.unmerge(x))},Cf.onDequeue=function(x){this.onDequeues.push(x)},Cf.offDequeue=function(x){Q3(this.onDequeues,x)},Cf.setupDequeueing=oz.setupDequeueing({deqRedrawThreshold:iie,deqCost:eie,deqAvgCost:tie,deqNoDrawCost:nie,deqFastCost:rie,deq:function(m,k,S){return m.dequeue(k,S)},onDeqd:function(m,k){for(var S=0;S=cie||k>QS)return null}S.validateLayersElesOrdering(k,x);var H=S.layersByLevel,q=Math.pow(2,k),Y=H[k]=H[k]||[],Z,ce=S.levelIsComplete(k,x),ve,me=function(){var Lt=function(_n){if(S.validateLayersElesOrdering(_n,x),S.levelIsComplete(_n,x))return ve=H[_n],!0},Mt=function(_n){if(!ve)for(var hn=k+_n;gk<=hn&&hn<=QS&&!Lt(hn);hn+=_n);};Mt(1),Mt(-1);for(var ut=Y.length-1;ut>=0;ut--){var Wt=Y[ut];Wt.invalid&&Q3(Y,Wt)}};if(!ce)me();else return Y;var Le=function(){if(!Z){Z=Wd();for(var Lt=0;Lthz)return null;var Wt=S.makeLayer(Z,k);if(Mt!=null){var Tt=Y.indexOf(Mt)+1;Y.splice(Tt,0,Wt)}else(Lt.insert===void 0||Lt.insert)&&Y.unshift(Wt);return Wt};if(S.skipping&&!$)return null;for(var Ee=null,Be=x.length/oie,Re=!$,Ve=0;Ve=Be||!pj(Ee.bb,ct.boundingBox()))&&(Ee=_e({insert:!0,after:Ee}),!Ee))return null;ve||Re?S.queueLayer(Ee,ct):S.drawEleInLayer(Ee,ct,k,m),Ee.eles.push(ct),Ye[k]=Ee}return ve||(Re?null:Y)},n0.getEleLevelForLayerLevel=function(x,m){return x},n0.drawEleInLayer=function(x,m,k,S){var M=this,O=this.renderer,N=x.context,$=m.boundingBox();$.w===0||$.h===0||!m.visible()||(k=M.getEleLevelForLayerLevel(k,S),O.setImgSmoothing(N,!1),O.drawCachedElement(N,m,null,null,k,fz),O.setImgSmoothing(N,!0))},n0.levelIsComplete=function(x,m){var k=this,S=k.layersByLevel[x];if(!S||S.length===0)return!1;for(var M=0,O=0;O0||N.invalid)return!1;M+=N.eles.length}return M===m.length},n0.validateLayersElesOrdering=function(x,m){var k=this.layersByLevel[x];if(k)for(var S=0;S0){m=!0;break}}return m},n0.invalidateElements=function(x){var m=this;x.length!==0&&(m.lastInvalidationTime=Bp(),!(x.length===0||!m.haveLayers())&&m.updateElementsInLayers(x,function(S,M,O){m.invalidateLayer(S)}))},n0.invalidateLayer=function(x){if(this.lastInvalidationTime=Bp(),!x.invalid){var m=x.level,k=x.eles,S=this.layersByLevel[m];Q3(S,x),x.elesQueue=[],x.invalid=!0,x.replacement&&(x.replacement.invalid=!0);for(var M=0;M3&&arguments[3]!==void 0?arguments[3]:!0,M=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,N=this,$=m._private.rscratch;if(!(O&&!m.visible())&&!($.badLine||$.allpts==null||isNaN($.allpts[0]))){var H;k&&(H=k,x.translate(-H.x1,-H.y1));var q=O?m.pstyle("opacity").value:1,Y=O?m.pstyle("line-opacity").value:1,Z=m.pstyle("curve-style").value,ce=m.pstyle("line-style").value,ve=m.pstyle("width").pfValue,me=m.pstyle("line-cap").value,Le=q*Y,_e=q*Y,Ee=function(){var ut=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Le;Z==="straight-triangle"?(N.eleStrokeStyle(x,m,ut),N.drawEdgeTrianglePath(m,x,$.allpts)):(x.lineWidth=ve,x.lineCap=me,N.eleStrokeStyle(x,m,ut),N.drawEdgePath(m,x,$.allpts,ce),x.lineCap="butt")},Be=function(){M&&N.drawEdgeOverlay(x,m)},Re=function(){M&&N.drawEdgeUnderlay(x,m)},Ve=function(){var ut=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_e;N.drawArrowheads(x,m,ut)},ct=function(){N.drawElementText(x,m,null,S)};x.lineJoin="round";var st=m.pstyle("ghost").value==="yes";if(st){var Ye=m.pstyle("ghost-offset-x").pfValue,mt=m.pstyle("ghost-offset-y").pfValue,Je=m.pstyle("ghost-opacity").value,Lt=Le*Je;x.translate(Ye,mt),Ee(Lt),Ve(Lt),x.translate(-Ye,-mt)}Re(),Ee(),Ve(),Be(),ct(),k&&x.translate(H.x1,H.y1)}};var wz=function(m){if(!["overlay","underlay"].includes(m))throw new Error("Invalid state");return function(k,S){if(S.visible()){var M=S.pstyle("".concat(m,"-opacity")).value;if(M!==0){var O=this,N=O.usePaths(),$=S._private.rscratch,H=S.pstyle("".concat(m,"-padding")).pfValue,q=2*H,Y=S.pstyle("".concat(m,"-color")).value;k.lineWidth=q,$.edgeType==="self"&&!N?k.lineCap="butt":k.lineCap="round",O.colorStrokeStyle(k,Y[0],Y[1],Y[2],M),O.drawEdgePath(S,k,$.allpts,"solid")}}}};J2.drawEdgeOverlay=wz("overlay"),J2.drawEdgeUnderlay=wz("underlay"),J2.drawEdgePath=function(x,m,k,S){var M=x._private.rscratch,O=m,N,$=!1,H=this.usePaths(),q=x.pstyle("line-dash-pattern").pfValue,Y=x.pstyle("line-dash-offset").pfValue;if(H){var Z=k.join("$"),ce=M.pathCacheKey&&M.pathCacheKey===Z;ce?(N=m=M.pathCache,$=!0):(N=m=new Path2D,M.pathCacheKey=Z,M.pathCache=N)}if(O.setLineDash)switch(S){case"dotted":O.setLineDash([1,1]);break;case"dashed":O.setLineDash(q),O.lineDashOffset=Y;break;case"solid":O.setLineDash([]);break}if(!$&&!M.badLine)switch(m.beginPath&&m.beginPath(),m.moveTo(k[0],k[1]),M.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var ve=2;ve+35&&arguments[5]!==void 0?arguments[5]:!0,N=this;if(S==null){if(O&&!N.eleTextBiggerThanMin(m))return}else if(S===!1)return;if(m.isNode()){var $=m.pstyle("label");if(!$||!$.value)return;var H=N.getLabelJustification(m);x.textAlign=H,x.textBaseline="bottom"}else{var q=m.element()._private.rscratch.badLine,Y=m.pstyle("label"),Z=m.pstyle("source-label"),ce=m.pstyle("target-label");if(q||(!Y||!Y.value)&&(!Z||!Z.value)&&(!ce||!ce.value))return;x.textAlign="center",x.textBaseline="bottom"}var ve=!k,me;k&&(me=k,x.translate(-me.x1,-me.y1)),M==null?(N.drawText(x,m,null,ve,O),m.isEdge()&&(N.drawText(x,m,"source",ve,O),N.drawText(x,m,"target",ve,O))):N.drawText(x,m,M,ve,O),k&&x.translate(me.x1,me.y1)},y5.getFontCache=function(x){var m;this.fontCaches=this.fontCaches||[];for(var k=0;k2&&arguments[2]!==void 0?arguments[2]:!0,S=m.pstyle("font-style").strValue,M=m.pstyle("font-size").pfValue+"px",O=m.pstyle("font-family").strValue,N=m.pstyle("font-weight").strValue,$=k?m.effectiveOpacity()*m.pstyle("text-opacity").value:1,H=m.pstyle("text-outline-opacity").value*$,q=m.pstyle("color").value,Y=m.pstyle("text-outline-color").value;x.font=S+" "+N+" "+M+" "+O,x.lineJoin="round",this.colorFillStyle(x,q[0],q[1],q[2],$),this.colorStrokeStyle(x,Y[0],Y[1],Y[2],H)};function zI(x,m,k,S,M){var O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5,N=arguments.length>6?arguments[6]:void 0;x.beginPath(),x.moveTo(m+O,k),x.lineTo(m+S-O,k),x.quadraticCurveTo(m+S,k,m+S,k+O),x.lineTo(m+S,k+M-O),x.quadraticCurveTo(m+S,k+M,m+S-O,k+M),x.lineTo(m+O,k+M),x.quadraticCurveTo(m,k+M,m,k+M-O),x.lineTo(m,k+O),x.quadraticCurveTo(m,k,m+O,k),x.closePath(),N?x.stroke():x.fill()}y5.getTextAngle=function(x,m){var k,S=x._private,M=S.rscratch,O=m?m+"-":"",N=x.pstyle(O+"text-rotation"),$=K2(M,"labelAngle",m);return N.strValue==="autorotate"?k=x.isEdge()?$:0:N.strValue==="none"?k=0:k=N.pfValue,k},y5.drawText=function(x,m,k){var S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,M=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=m._private,N=O.rscratch,$=M?m.effectiveOpacity():1;if(!(M&&($===0||m.pstyle("text-opacity").value===0))){k==="main"&&(k=null);var H=K2(N,"labelX",k),q=K2(N,"labelY",k),Y,Z,ce=this.getLabelText(m,k);if(ce!=null&&ce!==""&&!isNaN(H)&&!isNaN(q)){this.setupTextStyle(x,m,M);var ve=k?k+"-":"",me=K2(N,"labelWidth",k),Le=K2(N,"labelHeight",k),_e=m.pstyle(ve+"text-margin-x").pfValue,Ee=m.pstyle(ve+"text-margin-y").pfValue,Be=m.isEdge(),Re=m.pstyle("text-halign").value,Ve=m.pstyle("text-valign").value;Be&&(Re="center",Ve="center"),H+=_e,q+=Ee;var ct;switch(S?ct=this.getTextAngle(m,k):ct=0,ct!==0&&(Y=H,Z=q,x.translate(Y,Z),x.rotate(ct),H=0,q=0),Ve){case"top":break;case"center":q+=Le/2;break;case"bottom":q+=Le;break}var st=m.pstyle("text-background-opacity").value,Ye=m.pstyle("text-border-opacity").value,mt=m.pstyle("text-border-width").pfValue,Je=m.pstyle("text-background-padding").pfValue,Lt=m.pstyle("text-background-shape").strValue,Mt=Lt.indexOf("round")===0,ut=2;if(st>0||mt>0&&Ye>0){var Wt=H-Je;switch(Re){case"left":Wt-=me;break;case"center":Wt-=me/2;break}var Tt=q-Le-Je,_n=me+2*Je,hn=Le+2*Je;if(st>0){var Yt=x.fillStyle,Dn=m.pstyle("text-background-color").value;x.fillStyle="rgba("+Dn[0]+","+Dn[1]+","+Dn[2]+","+st*$+")",Mt?zI(x,Wt,Tt,_n,hn,ut):x.fillRect(Wt,Tt,_n,hn),x.fillStyle=Yt}if(mt>0&&Ye>0){var ir=x.strokeStyle,vr=x.lineWidth,Nn=m.pstyle("text-border-color").value,pr=m.pstyle("text-border-style").value;if(x.strokeStyle="rgba("+Nn[0]+","+Nn[1]+","+Nn[2]+","+Ye*$+")",x.lineWidth=mt,x.setLineDash)switch(pr){case"dotted":x.setLineDash([1,1]);break;case"dashed":x.setLineDash([4,2]);break;case"double":x.lineWidth=mt/4,x.setLineDash([]);break;case"solid":x.setLineDash([]);break}if(Mt?zI(x,Wt,Tt,_n,hn,ut,"stroke"):x.strokeRect(Wt,Tt,_n,hn),pr==="double"){var Er=mt/2;Mt?zI(x,Wt+Er,Tt+Er,_n-Er*2,hn-Er*2,ut,"stroke"):x.strokeRect(Wt+Er,Tt+Er,_n-Er*2,hn-Er*2)}x.setLineDash&&x.setLineDash([]),x.lineWidth=vr,x.strokeStyle=ir}}var Mr=2*m.pstyle("text-outline-width").pfValue;if(Mr>0&&(x.lineWidth=Mr),m.pstyle("text-wrap").value==="wrap"){var Cr=K2(N,"labelWrapCachedLines",k),Or=K2(N,"labelLineHeight",k),Wn=me/2,br=this.getLabelJustification(m);switch(br==="auto"||(Re==="left"?br==="left"?H+=-me:br==="center"&&(H+=-Wn):Re==="center"?br==="left"?H+=-Wn:br==="right"&&(H+=Wn):Re==="right"&&(br==="center"?H+=Wn:br==="right"&&(H+=me))),Ve){case"top":q-=(Cr.length-1)*Or;break;case"center":case"bottom":q-=(Cr.length-1)*Or;break}for(var Sr=0;Sr0&&x.strokeText(Cr[Sr],H,q),x.fillText(Cr[Sr],H,q),q+=Or}else Mr>0&&x.strokeText(ce,H,q),x.fillText(ce,H,q);ct!==0&&(x.rotate(-ct),x.translate(-Y,-Z))}}};var w8={};w8.drawNode=function(x,m,k){var S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,M=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,O=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,N=this,$,H,q=m._private,Y=q.rscratch,Z=m.position();if(!(!X(Z.x)||!X(Z.y))&&!(O&&!m.visible())){var ce=O?m.effectiveOpacity():1,ve=N.usePaths(),me,Le=!1,_e=m.padding();$=m.width()+2*_e,H=m.height()+2*_e;var Ee;k&&(Ee=k,x.translate(-Ee.x1,-Ee.y1));for(var Be=m.pstyle("background-image"),Re=Be.value,Ve=new Array(Re.length),ct=new Array(Re.length),st=0,Ye=0;Ye0&&arguments[0]!==void 0?arguments[0]:Wt;N.eleFillStyle(x,m,tr)},Er=function(){var tr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:hn;N.colorStrokeStyle(x,Tt[0],Tt[1],Tt[2],tr)},Mr=function(){var tr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:vr;N.colorStrokeStyle(x,Dn[0],Dn[1],Dn[2],tr)},Cr=function(tr,G,Jn,kr){var lr=N.nodePathCache=N.nodePathCache||[],Vt=ld(Jn==="polygon"?Jn+","+kr.join(","):Jn,""+G,""+tr),Hs=lr[Vt],wr,Es=!1;return Hs!=null?(wr=Hs,Es=!0,Y.pathCache=wr):(wr=new Path2D,lr[Vt]=Y.pathCache=wr),{path:wr,cacheHit:Es}},Or=m.pstyle("shape").strValue,Wn=m.pstyle("shape-polygon-points").pfValue;if(ve){x.translate(Z.x,Z.y);var br=Cr($,H,Or,Wn);me=br.path,Le=br.cacheHit}var Sr=function(){if(!Le){var tr=Z;ve&&(tr={x:0,y:0}),N.nodeShapes[N.getNodeShape(m)].draw(me||x,tr.x,tr.y,$,H)}ve?x.fill(me):x.fill()},Nr=function(){for(var tr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ce,G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Jn=q.backgrounding,kr=0,lr=0;lr0&&arguments[0]!==void 0?arguments[0]:!1,G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ce;N.hasPie(m)&&(N.drawPie(x,m,G),tr&&(ve||N.nodeShapes[N.getNodeShape(m)].draw(x,Z.x,Z.y,$,H)))},ys=function(){var tr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ce,G=(Mt>0?Mt:-Mt)*tr,Jn=Mt>0?0:255;Mt!==0&&(N.colorFillStyle(x,Jn,Jn,Jn,G),ve?x.fill(me):x.fill())},pa=function(){if(ut>0){if(x.lineWidth=ut,x.lineCap="butt",x.setLineDash)switch(_n){case"dotted":x.setLineDash([1,1]);break;case"dashed":x.setLineDash([4,2]);break;case"solid":case"double":x.setLineDash([]);break}if(ve?x.stroke(me):x.stroke(),_n==="double"){x.lineWidth=ut/3;var tr=x.globalCompositeOperation;x.globalCompositeOperation="destination-out",ve?x.stroke(me):x.stroke(),x.globalCompositeOperation=tr}x.setLineDash&&x.setLineDash([])}},Mi=function(){if(Yt>0){if(x.lineWidth=Yt,x.lineCap="butt",x.setLineDash)switch(ir){case"dotted":x.setLineDash([1,1]);break;case"dashed":x.setLineDash([4,2]);break;case"solid":case"double":x.setLineDash([]);break}var tr=Z;ve&&(tr={x:0,y:0});var G=N.getNodeShape(m),Jn=($+ut+(Yt+Nn))/$,kr=(H+ut+(Yt+Nn))/H,lr=$*Jn,Vt=H*kr,Hs=N.nodeShapes[G].points,wr;if(ve){var Es=Cr(lr,Vt,G,Hs);wr=Es.path}if(G==="ellipse")N.drawEllipsePath(wr||x,tr.x,tr.y,lr,Vt);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(G)){var go=0,$c=0,za=0;G==="round-diamond"?go=(ut+Nn+Yt)*1.4:G==="round-heptagon"?(go=(ut+Nn+Yt)*1.075,za=-(ut/2+Nn+Yt)/35):G==="round-hexagon"?go=(ut+Nn+Yt)*1.12:G==="round-pentagon"?(go=(ut+Nn+Yt)*1.13,za=-(ut/2+Nn+Yt)/15):G==="round-tag"?(go=(ut+Nn+Yt)*1.12,$c=(ut/2+Yt+Nn)*.07):G==="round-triangle"&&(go=(ut+Nn+Yt)*(Math.PI/2),za=-(ut+Nn/2+Yt)/Math.PI),go!==0&&(Jn=($+go)/$,kr=(H+go)/H),N.drawRoundPolygonPath(wr||x,tr.x+$c,tr.y+za,$*Jn,H*kr,Hs)}else if(["roundrectangle","round-rectangle"].includes(G))N.drawRoundRectanglePath(wr||x,tr.x,tr.y,lr,Vt);else if(["cutrectangle","cut-rectangle"].includes(G))N.drawCutRectanglePath(wr||x,tr.x,tr.y,lr,Vt);else if(["bottomroundrectangle","bottom-round-rectangle"].includes(G))N.drawBottomRoundRectanglePath(wr||x,tr.x,tr.y,lr,Vt);else if(G==="barrel")N.drawBarrelPath(wr||x,tr.x,tr.y,lr,Vt);else if(G.startsWith("polygon")||["rhomboid","right-rhomboid","round-tag","tag","vee"].includes(G)){var Sc=(ut+Yt+Nn)/$;Hs=gS(pS(Hs,Sc)),N.drawPolygonPath(wr||x,tr.x,tr.y,$,H,Hs)}else{var ba=(ut+Yt+Nn)/$;Hs=gS(pS(Hs,-ba)),N.drawPolygonPath(wr||x,tr.x,tr.y,$,H,Hs)}if(ve?x.stroke(wr):x.stroke(),ir==="double"){x.lineWidth=ut/3;var xo=x.globalCompositeOperation;x.globalCompositeOperation="destination-out",ve?x.stroke(wr):x.stroke(),x.globalCompositeOperation=xo}x.setLineDash&&x.setLineDash([])}},gi=function(){M&&N.drawNodeOverlay(x,m,Z,$,H)},fs=function(){M&&N.drawNodeUnderlay(x,m,Z,$,H)},Fs=function(){N.drawElementText(x,m,null,S)},xs=m.pstyle("ghost").value==="yes";if(xs){var Rs=m.pstyle("ghost-offset-x").pfValue,yo=m.pstyle("ghost-offset-y").pfValue,$a=m.pstyle("ghost-opacity").value,Da=$a*ce;x.translate(Rs,yo),Mr(),Mi(),pr($a*Wt),Sr(),Nr(Da,!0),Er($a*hn),pa(),Si(Mt!==0||ut!==0),Nr(Da,!1),ys(Da),x.translate(-Rs,-yo)}ve&&x.translate(-Z.x,-Z.y),fs(),ve&&x.translate(Z.x,Z.y),Mr(),Mi(),pr(),Sr(),Nr(ce,!0),Er(),pa(),Si(Mt!==0||ut!==0),Nr(ce,!1),ys(),ve&&x.translate(-Z.x,-Z.y),Fs(),gi(),k&&x.translate(Ee.x1,Ee.y1)}};var qI=function(m){if(!["overlay","underlay"].includes(m))throw new Error("Invalid state");return function(k,S,M,O,N){var $=this;if(S.visible()){var H=S.pstyle("".concat(m,"-padding")).pfValue,q=S.pstyle("".concat(m,"-opacity")).value,Y=S.pstyle("".concat(m,"-color")).value,Z=S.pstyle("".concat(m,"-shape")).value;if(q>0){if(M=M||S.position(),O==null||N==null){var ce=S.padding();O=S.width()+2*ce,N=S.height()+2*ce}$.colorFillStyle(k,Y[0],Y[1],Y[2],q),$.nodeShapes[Z].draw(k,M.x,M.y,O+H*2,N+H*2),k.fill()}}}};w8.drawNodeOverlay=qI("overlay"),w8.drawNodeUnderlay=qI("underlay"),w8.hasPie=function(x){return x=x[0],x._private.hasPie},w8.drawPie=function(x,m,k,S){m=m[0],S=S||m.position();var M=m.cy().style(),O=m.pstyle("pie-size"),N=S.x,$=S.y,H=m.width(),q=m.height(),Y=Math.min(H,q)/2,Z=0,ce=this.usePaths();ce&&(N=0,$=0),O.units==="%"?Y=Y*O.pfValue:O.pfValue!==void 0&&(Y=O.pfValue/2);for(var ve=1;ve<=M.pieBackgroundN;ve++){var me=m.pstyle("pie-"+ve+"-background-size").value,Le=m.pstyle("pie-"+ve+"-background-color").value,_e=m.pstyle("pie-"+ve+"-background-opacity").value*k,Ee=me/100;Ee+Z>1&&(Ee=1-Z);var Be=1.5*Math.PI+2*Math.PI*Z,Re=2*Math.PI*Ee,Ve=Be+Re;me===0||Z>=1||Z+Ee>1||(x.beginPath(),x.moveTo(N,$),x.arc(N,$,Y,Be,Ve),x.closePath(),this.colorFillStyle(x,Le[0],Le[1],Le[2],_e),x.fill(),Z+=Ee)}};var qg={},xie=100;qg.getPixelRatio=function(){var x=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var m=x.backingStorePixelRatio||x.webkitBackingStorePixelRatio||x.mozBackingStorePixelRatio||x.msBackingStorePixelRatio||x.oBackingStorePixelRatio||x.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/m},qg.paintCache=function(x){for(var m=this.paintCaches=this.paintCaches||[],k=!0,S,M=0;MN.minMbLowQualFrames&&(N.motionBlurPxRatio=N.mbPxRBlurry)),N.clearingMotionBlur&&(N.motionBlurPxRatio=1),N.textureDrawLastFrame&&!Z&&(Y[N.NODE]=!0,Y[N.SELECT_BOX]=!0);var Be=H.style(),Re=H.zoom(),Ve=M!==void 0?M:Re,ct=H.pan(),st={x:ct.x,y:ct.y},Ye={zoom:Re,pan:{x:ct.x,y:ct.y}},mt=N.prevViewport,Je=mt===void 0||Ye.zoom!==mt.zoom||Ye.pan.x!==mt.pan.x||Ye.pan.y!==mt.pan.y;!Je&&!(Le&&!me)&&(N.motionBlurPxRatio=1),O&&(st=O),Ve*=$,st.x*=$,st.y*=$;var Lt=N.getCachedZSortedEles();function Mt(Mi,gi,fs,Fs,xs){var Rs=Mi.globalCompositeOperation;Mi.globalCompositeOperation="destination-out",N.colorFillStyle(Mi,255,255,255,N.motionBlurTransparency),Mi.fillRect(gi,fs,Fs,xs),Mi.globalCompositeOperation=Rs}function ut(Mi,gi){var fs,Fs,xs,Rs;!N.clearingMotionBlur&&(Mi===q.bufferContexts[N.MOTIONBLUR_BUFFER_NODE]||Mi===q.bufferContexts[N.MOTIONBLUR_BUFFER_DRAG])?(fs={x:ct.x*ve,y:ct.y*ve},Fs=Re*ve,xs=N.canvasWidth*ve,Rs=N.canvasHeight*ve):(fs=st,Fs=Ve,xs=N.canvasWidth,Rs=N.canvasHeight),Mi.setTransform(1,0,0,1,0,0),gi==="motionBlur"?Mt(Mi,0,0,xs,Rs):!m&&(gi===void 0||gi)&&Mi.clearRect(0,0,xs,Rs),k||(Mi.translate(fs.x,fs.y),Mi.scale(Fs,Fs)),O&&Mi.translate(O.x,O.y),M&&Mi.scale(M,M)}if(Z||(N.textureDrawLastFrame=!1),Z){if(N.textureDrawLastFrame=!0,!N.textureCache){N.textureCache={},N.textureCache.bb=H.mutableElements().boundingBox(),N.textureCache.texture=N.data.bufferCanvases[N.TEXTURE_BUFFER];var Wt=N.data.bufferContexts[N.TEXTURE_BUFFER];Wt.setTransform(1,0,0,1,0,0),Wt.clearRect(0,0,N.canvasWidth*N.textureMult,N.canvasHeight*N.textureMult),N.render({forcedContext:Wt,drawOnlyNodeLayer:!0,forcedPxRatio:$*N.textureMult});var Ye=N.textureCache.viewport={zoom:H.zoom(),pan:H.pan(),width:N.canvasWidth,height:N.canvasHeight};Ye.mpan={x:(0-Ye.pan.x)/Ye.zoom,y:(0-Ye.pan.y)/Ye.zoom}}Y[N.DRAG]=!1,Y[N.NODE]=!1;var Tt=q.contexts[N.NODE],_n=N.textureCache.texture,Ye=N.textureCache.viewport;Tt.setTransform(1,0,0,1,0,0),ce?Mt(Tt,0,0,Ye.width,Ye.height):Tt.clearRect(0,0,Ye.width,Ye.height);var hn=Be.core("outside-texture-bg-color").value,Yt=Be.core("outside-texture-bg-opacity").value;N.colorFillStyle(Tt,hn[0],hn[1],hn[2],Yt),Tt.fillRect(0,0,Ye.width,Ye.height);var Re=H.zoom();ut(Tt,!1),Tt.clearRect(Ye.mpan.x,Ye.mpan.y,Ye.width/Ye.zoom/$,Ye.height/Ye.zoom/$),Tt.drawImage(_n,Ye.mpan.x,Ye.mpan.y,Ye.width/Ye.zoom/$,Ye.height/Ye.zoom/$)}else N.textureOnViewport&&!m&&(N.textureCache=null);var Dn=H.extent(),ir=N.pinching||N.hoverData.dragging||N.swipePanning||N.data.wheelZooming||N.hoverData.draggingEles||N.cy.animated(),vr=N.hideEdgesOnViewport&&ir,Nn=[];if(Nn[N.NODE]=!Y[N.NODE]&&ce&&!N.clearedForMotionBlur[N.NODE]||N.clearingMotionBlur,Nn[N.NODE]&&(N.clearedForMotionBlur[N.NODE]=!0),Nn[N.DRAG]=!Y[N.DRAG]&&ce&&!N.clearedForMotionBlur[N.DRAG]||N.clearingMotionBlur,Nn[N.DRAG]&&(N.clearedForMotionBlur[N.DRAG]=!0),Y[N.NODE]||k||S||Nn[N.NODE]){var pr=ce&&!Nn[N.NODE]&&ve!==1,Tt=m||(pr?N.data.bufferContexts[N.MOTIONBLUR_BUFFER_NODE]:q.contexts[N.NODE]),Er=ce&&!pr?"motionBlur":void 0;ut(Tt,Er),vr?N.drawCachedNodes(Tt,Lt.nondrag,$,Dn):N.drawLayeredElements(Tt,Lt.nondrag,$,Dn),N.debug&&N.drawDebugPoints(Tt,Lt.nondrag),!k&&!ce&&(Y[N.NODE]=!1)}if(!S&&(Y[N.DRAG]||k||Nn[N.DRAG])){var pr=ce&&!Nn[N.DRAG]&&ve!==1,Tt=m||(pr?N.data.bufferContexts[N.MOTIONBLUR_BUFFER_DRAG]:q.contexts[N.DRAG]);ut(Tt,ce&&!pr?"motionBlur":void 0),vr?N.drawCachedNodes(Tt,Lt.drag,$,Dn):N.drawCachedElements(Tt,Lt.drag,$,Dn),N.debug&&N.drawDebugPoints(Tt,Lt.drag),!k&&!ce&&(Y[N.DRAG]=!1)}if(N.showFps||!S&&Y[N.SELECT_BOX]&&!k){var Tt=m||q.contexts[N.SELECT_BOX];if(ut(Tt),N.selection[4]==1&&(N.hoverData.selecting||N.touchData.selecting)){var Re=N.cy.zoom(),Mr=Be.core("selection-box-border-width").value/Re;Tt.lineWidth=Mr,Tt.fillStyle="rgba("+Be.core("selection-box-color").value[0]+","+Be.core("selection-box-color").value[1]+","+Be.core("selection-box-color").value[2]+","+Be.core("selection-box-opacity").value+")",Tt.fillRect(N.selection[0],N.selection[1],N.selection[2]-N.selection[0],N.selection[3]-N.selection[1]),Mr>0&&(Tt.strokeStyle="rgba("+Be.core("selection-box-border-color").value[0]+","+Be.core("selection-box-border-color").value[1]+","+Be.core("selection-box-border-color").value[2]+","+Be.core("selection-box-opacity").value+")",Tt.strokeRect(N.selection[0],N.selection[1],N.selection[2]-N.selection[0],N.selection[3]-N.selection[1]))}if(q.bgActivePosistion&&!N.hoverData.selecting){var Re=N.cy.zoom(),Cr=q.bgActivePosistion;Tt.fillStyle="rgba("+Be.core("active-bg-color").value[0]+","+Be.core("active-bg-color").value[1]+","+Be.core("active-bg-color").value[2]+","+Be.core("active-bg-opacity").value+")",Tt.beginPath(),Tt.arc(Cr.x,Cr.y,Be.core("active-bg-size").pfValue/Re,0,2*Math.PI),Tt.fill()}var Or=N.lastRedrawTime;if(N.showFps&&Or){Or=Math.round(Or);var Wn=Math.round(1e3/Or);Tt.setTransform(1,0,0,1,0,0),Tt.fillStyle="rgba(255, 0, 0, 0.75)",Tt.strokeStyle="rgba(255, 0, 0, 0.75)",Tt.lineWidth=1,Tt.fillText("1 frame = "+Or+" ms = "+Wn+" fps",0,20);var br=60;Tt.strokeRect(0,30,250,20),Tt.fillRect(0,30,250*Math.min(Wn/br,1),20)}k||(Y[N.SELECT_BOX]=!1)}if(ce&&ve!==1){var Sr=q.contexts[N.NODE],Nr=N.data.bufferCanvases[N.MOTIONBLUR_BUFFER_NODE],Si=q.contexts[N.DRAG],ys=N.data.bufferCanvases[N.MOTIONBLUR_BUFFER_DRAG],pa=function(gi,fs,Fs){gi.setTransform(1,0,0,1,0,0),Fs||!Ee?gi.clearRect(0,0,N.canvasWidth,N.canvasHeight):Mt(gi,0,0,N.canvasWidth,N.canvasHeight);var xs=ve;gi.drawImage(fs,0,0,N.canvasWidth*xs,N.canvasHeight*xs,0,0,N.canvasWidth,N.canvasHeight)};(Y[N.NODE]||Nn[N.NODE])&&(pa(Sr,Nr,Nn[N.NODE]),Y[N.NODE]=!1),(Y[N.DRAG]||Nn[N.DRAG])&&(pa(Si,ys,Nn[N.DRAG]),Y[N.DRAG]=!1)}N.prevViewport=Ye,N.clearingMotionBlur&&(N.clearingMotionBlur=!1,N.motionBlurCleared=!0,N.motionBlur=!0),ce&&(N.motionBlurTimeout=setTimeout(function(){N.motionBlurTimeout=null,N.clearedForMotionBlur[N.NODE]=!1,N.clearedForMotionBlur[N.DRAG]=!1,N.motionBlur=!1,N.clearingMotionBlur=!Z,N.mbFrames=0,Y[N.NODE]=!0,Y[N.DRAG]=!0,N.redraw()},xie)),m||H.emit("render")};var iy={};iy.drawPolygonPath=function(x,m,k,S,M,O){var N=S/2,$=M/2;x.beginPath&&x.beginPath(),x.moveTo(m+N*O[0],k+$*O[1]);for(var H=1;H0&&N>0){ve.clearRect(0,0,O,N),ve.globalCompositeOperation="source-over";var me=this.getCachedZSortedEles();if(x.full)ve.translate(-S.x1*q,-S.y1*q),ve.scale(q,q),this.drawElements(ve,me),ve.scale(1/q,1/q),ve.translate(S.x1*q,S.y1*q);else{var Le=m.pan(),_e={x:Le.x*q,y:Le.y*q};q*=m.zoom(),ve.translate(_e.x,_e.y),ve.scale(q,q),this.drawElements(ve,me),ve.scale(1/q,1/q),ve.translate(-_e.x,-_e.y)}x.bg&&(ve.globalCompositeOperation="destination-over",ve.fillStyle=x.bg,ve.rect(0,0,O,N),ve.fill())}return ce};function kie(x,m){for(var k=atob(x),S=new ArrayBuffer(k.length),M=new Uint8Array(S),O=0;O"u"?"undefined":u(OffscreenCanvas))!=="undefined"?k=new OffscreenCanvas(x,m):(k=document.createElement("canvas"),k.width=x,k.height=m),k},[pz,Q2,J2,bk,y5,w8,qg,iy,mk,Cz].forEach(function(x){yt(jc,x)});var $p=[{name:"null",impl:W$},{name:"base",impl:az},{name:"canvas",impl:Sz}],Eie=[{type:"layout",extensions:qre},{type:"renderer",extensions:$p}],Tie={},Cie={};function Sie(x,m,k){var S=k,M=function(mt){hu("Can not register `"+m+"` for `"+x+"` since `"+mt+"` already exists in the prototype and can not be overridden")};if(x==="core"){if(lk.prototype[m])return M(m);lk.prototype[m]=k}else if(x==="collection"){if(V0.prototype[m])return M(m);V0.prototype[m]=k}else if(x==="layout"){for(var O=function(mt){this.options=mt,k.call(this,mt),se(this._private)||(this._private={}),this._private.cy=mt.cy,this._private.listeners=[],this.createEmitter()},N=O.prototype=Object.create(k.prototype),$=[],H=0;H<$.length;H++){var q=$[H];N[q]=N[q]||function(){return this}}N.start&&!N.run?N.run=function(){return this.start(),this}:!N.start&&N.run&&(N.start=function(){return this.run(),this});var Y=k.prototype.stop;N.stop=function(){var Ye=this.options;if(Ye&&Ye.animate){var mt=this.animations;if(mt)for(var Je=0;Jej&&(this.rect.x-=(this.labelWidth-j)/2,this.setWidth(this.labelWidth)),this.labelHeight>K&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-K)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-K),this.setHeight(this.labelHeight))}}},P.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==b.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},P.prototype.transform=function(F){var j=this.rect.x;j>T.WORLD_BOUNDARY?j=T.WORLD_BOUNDARY:j<-T.WORLD_BOUNDARY&&(j=-T.WORLD_BOUNDARY);var K=this.rect.y;K>T.WORLD_BOUNDARY?K=T.WORLD_BOUNDARY:K<-T.WORLD_BOUNDARY&&(K=-T.WORLD_BOUNDARY);var ee=new A(j,K),ie=F.inverseTransformPoint(ee);this.setLocation(ie.x,ie.y)},P.prototype.getLeft=function(){return this.rect.x},P.prototype.getRight=function(){return this.rect.x+this.rect.width},P.prototype.getTop=function(){return this.rect.y},P.prototype.getBottom=function(){return this.rect.y+this.rect.height},P.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},u.exports=P},function(u,d,p){function v(b,y){b==null&&y==null?(this.x=0,this.y=0):(this.x=b,this.y=y)}v.prototype.getX=function(){return this.x},v.prototype.getY=function(){return this.y},v.prototype.setX=function(b){this.x=b},v.prototype.setY=function(b){this.y=b},v.prototype.getDifference=function(b){return new DimensionD(this.x-b.x,this.y-b.y)},v.prototype.getCopy=function(){return new v(this.x,this.y)},v.prototype.translate=function(b){return this.x+=b.width,this.y+=b.height,this},u.exports=v},function(u,d,p){var v=p(2),b=p(10),y=p(0),T=p(6),_=p(3),A=p(1),P=p(13),R=p(12),F=p(11);function j(ee,ie,oe){v.call(this,oe),this.estimatedSize=b.MIN_VALUE,this.margin=y.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=ee,ie!=null&&ie instanceof T?this.graphManager=ie:ie!=null&&ie instanceof Layout&&(this.graphManager=ie.graphManager)}j.prototype=Object.create(v.prototype);for(var K in v)j[K]=v[K];j.prototype.getNodes=function(){return this.nodes},j.prototype.getEdges=function(){return this.edges},j.prototype.getGraphManager=function(){return this.graphManager},j.prototype.getParent=function(){return this.parent},j.prototype.getLeft=function(){return this.left},j.prototype.getRight=function(){return this.right},j.prototype.getTop=function(){return this.top},j.prototype.getBottom=function(){return this.bottom},j.prototype.isConnected=function(){return this.isConnected},j.prototype.add=function(ee,ie,oe){if(ie==null&&oe==null){var pe=ee;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(pe)>-1)throw"Node already in graph!";return pe.owner=this,this.getNodes().push(pe),pe}else{var be=ee;if(!(this.getNodes().indexOf(ie)>-1&&this.getNodes().indexOf(oe)>-1))throw"Source or target not in graph!";if(!(ie.owner==oe.owner&&ie.owner==this))throw"Both owners must be this graph!";return ie.owner!=oe.owner?null:(be.source=ie,be.target=oe,be.isInterGraph=!1,this.getEdges().push(be),ie.edges.push(be),oe!=ie&&oe.edges.push(be),be)}},j.prototype.remove=function(ee){var ie=ee;if(ee instanceof _){if(ie==null)throw"Node is null!";if(!(ie.owner!=null&&ie.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var oe=ie.edges.slice(),pe,be=oe.length,ae=0;ae-1&&de>-1))throw"Source and/or target doesn't know this edge!";pe.source.edges.splice(se,1),pe.target!=pe.source&&pe.target.edges.splice(de,1);var ne=pe.source.owner.getEdges().indexOf(pe);if(ne==-1)throw"Not in owner's edge list!";pe.source.owner.getEdges().splice(ne,1)}},j.prototype.updateLeftTop=function(){for(var ee=b.MAX_VALUE,ie=b.MAX_VALUE,oe,pe,be,ae=this.getNodes(),ne=ae.length,se=0;seoe&&(ee=oe),ie>pe&&(ie=pe)}return ee==b.MAX_VALUE?null:(ae[0].getParent().paddingLeft!=null?be=ae[0].getParent().paddingLeft:be=this.margin,this.left=ie-be,this.top=ee-be,new R(this.left,this.top))},j.prototype.updateBounds=function(ee){for(var ie=b.MAX_VALUE,oe=-b.MAX_VALUE,pe=b.MAX_VALUE,be=-b.MAX_VALUE,ae,ne,se,de,X,ge=this.nodes,W=ge.length,xe=0;xeae&&(ie=ae),oese&&(pe=se),beae&&(ie=ae),oese&&(pe=se),be=this.nodes.length){var W=0;oe.forEach(function(xe){xe.owner==ee&&W++}),W==this.nodes.length&&(this.isConnected=!0)}},u.exports=j},function(u,d,p){var v,b=p(1);function y(T){v=p(5),this.layout=T,this.graphs=[],this.edges=[]}y.prototype.addRoot=function(){var T=this.layout.newGraph(),_=this.layout.newNode(null),A=this.add(T,_);return this.setRootGraph(A),this.rootGraph},y.prototype.add=function(T,_,A,P,R){if(A==null&&P==null&&R==null){if(T==null)throw"Graph is null!";if(_==null)throw"Parent node is null!";if(this.graphs.indexOf(T)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(T),T.parent!=null)throw"Already has a parent!";if(_.child!=null)throw"Already has a child!";return T.parent=_,_.child=T,T}else{R=A,P=_,A=T;var F=P.getOwner(),j=R.getOwner();if(!(F!=null&&F.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(j!=null&&j.getGraphManager()==this))throw"Target not in this graph mgr!";if(F==j)return A.isInterGraph=!1,F.add(A,P,R);if(A.isInterGraph=!0,A.source=P,A.target=R,this.edges.indexOf(A)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(A),!(A.source!=null&&A.target!=null))throw"Edge source and/or target is null!";if(!(A.source.edges.indexOf(A)==-1&&A.target.edges.indexOf(A)==-1))throw"Edge already in source and/or target incidency list!";return A.source.edges.push(A),A.target.edges.push(A),A}},y.prototype.remove=function(T){if(T instanceof v){var _=T;if(_.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(_==this.rootGraph||_.parent!=null&&_.parent.graphManager==this))throw"Invalid parent node!";var A=[];A=A.concat(_.getEdges());for(var P,R=A.length,F=0;F=T.getRight()?_[0]+=Math.min(T.getX()-y.getX(),y.getRight()-T.getRight()):T.getX()<=y.getX()&&T.getRight()>=y.getRight()&&(_[0]+=Math.min(y.getX()-T.getX(),T.getRight()-y.getRight())),y.getY()<=T.getY()&&y.getBottom()>=T.getBottom()?_[1]+=Math.min(T.getY()-y.getY(),y.getBottom()-T.getBottom()):T.getY()<=y.getY()&&T.getBottom()>=y.getBottom()&&(_[1]+=Math.min(y.getY()-T.getY(),T.getBottom()-y.getBottom()));var R=Math.abs((T.getCenterY()-y.getCenterY())/(T.getCenterX()-y.getCenterX()));T.getCenterY()===y.getCenterY()&&T.getCenterX()===y.getCenterX()&&(R=1);var F=R*_[0],j=_[1]/R;_[0]F)return _[0]=A,_[1]=K,_[2]=R,_[3]=ge,!1;if(PR)return _[0]=j,_[1]=P,_[2]=de,_[3]=F,!1;if(AR?(_[0]=ie,_[1]=oe,Fe=!0):(_[0]=ee,_[1]=K,Fe=!0):je===Se&&(A>R?(_[0]=j,_[1]=K,Fe=!0):(_[0]=pe,_[1]=oe,Fe=!0)),-Ie===Se?R>A?(_[2]=X,_[3]=ge,Pe=!0):(_[2]=de,_[3]=se,Pe=!0):Ie===Se&&(R>A?(_[2]=ne,_[3]=se,Pe=!0):(_[2]=W,_[3]=ge,Pe=!0)),Fe&&Pe)return!1;if(A>R?P>F?(Ce=this.getCardinalDirection(je,Se,4),ke=this.getCardinalDirection(Ie,Se,2)):(Ce=this.getCardinalDirection(-je,Se,3),ke=this.getCardinalDirection(-Ie,Se,1)):P>F?(Ce=this.getCardinalDirection(-je,Se,1),ke=this.getCardinalDirection(-Ie,Se,3)):(Ce=this.getCardinalDirection(je,Se,2),ke=this.getCardinalDirection(Ie,Se,4)),!Fe)switch(Ce){case 1:Ft=K,Ke=A+-ae/Se,_[0]=Ke,_[1]=Ft;break;case 2:Ke=pe,Ft=P+be*Se,_[0]=Ke,_[1]=Ft;break;case 3:Ft=oe,Ke=A+ae/Se,_[0]=Ke,_[1]=Ft;break;case 4:Ke=ie,Ft=P+-be*Se,_[0]=Ke,_[1]=Ft;break}if(!Pe)switch(ke){case 1:gn=se,Ne=R+-U/Se,_[2]=Ne,_[3]=gn;break;case 2:Ne=W,gn=F+xe*Se,_[2]=Ne,_[3]=gn;break;case 3:gn=ge,Ne=R+U/Se,_[2]=Ne,_[3]=gn;break;case 4:Ne=X,gn=F+-xe*Se,_[2]=Ne,_[3]=gn;break}}return!1},b.getCardinalDirection=function(y,T,_){return y>T?_:1+_%4},b.getIntersection=function(y,T,_,A){if(A==null)return this.getIntersection2(y,T,_);var P=y.x,R=y.y,F=T.x,j=T.y,K=_.x,ee=_.y,ie=A.x,oe=A.y,pe=void 0,be=void 0,ae=void 0,ne=void 0,se=void 0,de=void 0,X=void 0,ge=void 0,W=void 0;return ae=j-R,se=P-F,X=F*R-P*j,ne=oe-ee,de=K-ie,ge=ie*ee-K*oe,W=ae*de-ne*se,W===0?null:(pe=(se*ge-de*X)/W,be=(ne*X-ae*ge)/W,new v(pe,be))},b.angleOfVector=function(y,T,_,A){var P=void 0;return y!==_?(P=Math.atan((A-T)/(_-y)),_0?1:b<0?-1:0},v.floor=function(b){return b<0?Math.ceil(b):Math.floor(b)},v.ceil=function(b){return b<0?Math.floor(b):Math.ceil(b)},u.exports=v},function(u,d,p){function v(){}v.MAX_VALUE=2147483647,v.MIN_VALUE=-2147483648,u.exports=v},function(u,d,p){var v=function(){function P(R,F){for(var j=0;j"u"?"undefined":v(y);return y==null||T!="object"&&T!="function"},u.exports=b},function(u,d,p){function v(K){if(Array.isArray(K)){for(var ee=0,ie=Array(K.length);ee0&ⅇ){for(ae.push(se[0]);ae.length>0&ⅇ){var de=ae[0];ae.splice(0,1),be.add(de);for(var X=de.getEdges(),pe=0;pe-1&&se.splice(U,1)}be=new Set,ne=new Map}}return K},j.prototype.createDummyNodesForBendpoints=function(K){for(var ee=[],ie=K.source,oe=this.graphManager.calcLowestCommonAncestor(K.source,K.target),pe=0;pe0){for(var oe=this.edgeToDummyNodes.get(ie),pe=0;pe=0&&ee.splice(ge,1);var W=ne.getNeighborsList();W.forEach(function(Fe){if(ie.indexOf(Fe)<0){var Pe=oe.get(Fe),je=Pe-1;je==1&&de.push(Fe),oe.set(Fe,je)}})}ie=ie.concat(de),(ee.length==1||ee.length==2)&&(pe=!0,be=ee[0])}return be},j.prototype.setGraphManager=function(K){this.graphManager=K},u.exports=j},function(u,d,p){function v(){}v.seed=1,v.x=0,v.nextDouble=function(){return v.x=Math.sin(v.seed++)*1e4,v.x-Math.floor(v.x)},u.exports=v},function(u,d,p){var v=p(4);function b(y,T){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}b.prototype.getWorldOrgX=function(){return this.lworldOrgX},b.prototype.setWorldOrgX=function(y){this.lworldOrgX=y},b.prototype.getWorldOrgY=function(){return this.lworldOrgY},b.prototype.setWorldOrgY=function(y){this.lworldOrgY=y},b.prototype.getWorldExtX=function(){return this.lworldExtX},b.prototype.setWorldExtX=function(y){this.lworldExtX=y},b.prototype.getWorldExtY=function(){return this.lworldExtY},b.prototype.setWorldExtY=function(y){this.lworldExtY=y},b.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},b.prototype.setDeviceOrgX=function(y){this.ldeviceOrgX=y},b.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},b.prototype.setDeviceOrgY=function(y){this.ldeviceOrgY=y},b.prototype.getDeviceExtX=function(){return this.ldeviceExtX},b.prototype.setDeviceExtX=function(y){this.ldeviceExtX=y},b.prototype.getDeviceExtY=function(){return this.ldeviceExtY},b.prototype.setDeviceExtY=function(y){this.ldeviceExtY=y},b.prototype.transformX=function(y){var T=0,_=this.lworldExtX;return _!=0&&(T=this.ldeviceOrgX+(y-this.lworldOrgX)*this.ldeviceExtX/_),T},b.prototype.transformY=function(y){var T=0,_=this.lworldExtY;return _!=0&&(T=this.ldeviceOrgY+(y-this.lworldOrgY)*this.ldeviceExtY/_),T},b.prototype.inverseTransformX=function(y){var T=0,_=this.ldeviceExtX;return _!=0&&(T=this.lworldOrgX+(y-this.ldeviceOrgX)*this.lworldExtX/_),T},b.prototype.inverseTransformY=function(y){var T=0,_=this.ldeviceExtY;return _!=0&&(T=this.lworldOrgY+(y-this.ldeviceOrgY)*this.lworldExtY/_),T},b.prototype.inverseTransformPoint=function(y){var T=new v(this.inverseTransformX(y.x),this.inverseTransformY(y.y));return T},u.exports=b},function(u,d,p){function v(F){if(Array.isArray(F)){for(var j=0,K=Array(F.length);jy.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*y.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(F-y.ADAPTATION_LOWER_NODE_LIMIT)/(y.ADAPTATION_UPPER_NODE_LIMIT-y.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-y.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=y.MAX_NODE_DISPLACEMENT_INCREMENTAL):(F>y.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(y.COOLING_ADAPTATION_FACTOR,1-(F-y.ADAPTATION_LOWER_NODE_LIMIT)/(y.ADAPTATION_UPPER_NODE_LIMIT-y.ADAPTATION_LOWER_NODE_LIMIT)*(1-y.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=y.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},P.prototype.calcSpringForces=function(){for(var F=this.getAllEdges(),j,K=0;K0&&arguments[0]!==void 0?arguments[0]:!0,j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,K,ee,ie,oe,pe=this.getAllNodes(),be;if(this.useFRGridVariant)for(this.totalIterations%y.GRID_CALCULATION_CHECK_PERIOD==1&&F&&this.updateGrid(),be=new Set,K=0;Kae||be>ae)&&(F.gravitationForceX=-this.gravityConstant*ie,F.gravitationForceY=-this.gravityConstant*oe)):(ae=j.getEstimatedSize()*this.compoundGravityRangeFactor,(pe>ae||be>ae)&&(F.gravitationForceX=-this.gravityConstant*ie*this.compoundGravityConstant,F.gravitationForceY=-this.gravityConstant*oe*this.compoundGravityConstant))},P.prototype.isConverged=function(){var F,j=!1;return this.totalIterations>this.maxIterations/3&&(j=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),F=this.totalDisplacement=pe.length||ae>=pe[0].length)){for(var ne=0;neP}}]),_}();u.exports=T},function(u,d,p){var v=function(){function T(_,A){for(var P=0;P2&&arguments[2]!==void 0?arguments[2]:1,R=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,F=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;b(this,T),this.sequence1=_,this.sequence2=A,this.match_score=P,this.mismatch_penalty=R,this.gap_penalty=F,this.iMax=_.length+1,this.jMax=A.length+1,this.grid=new Array(this.iMax);for(var j=0;j=0;_--){var A=this.listeners[_];A.event===y&&A.callback===T&&this.listeners.splice(_,1)}},b.emit=function(y,T){for(var _=0;_A.coolingFactor*A.maxNodeDisplacement&&(this.displacementX=A.coolingFactor*A.maxNodeDisplacement*y.sign(this.displacementX)),Math.abs(this.displacementY)>A.coolingFactor*A.maxNodeDisplacement&&(this.displacementY=A.coolingFactor*A.maxNodeDisplacement*y.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),A.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},T.prototype.propogateDisplacementToChildren=function(A,P){for(var R=this.getChild().getNodes(),F,j=0;j0)this.positionNodesRadially(se);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var de=new Set(this.getAllNodes()),X=this.nodesWithGravity.filter(function(ge){return de.has(ge)});this.graphManager.setAllNodesToApplyGravitation(X),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},ae.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%R.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var se=new Set(this.getAllNodes()),de=this.nodesWithGravity.filter(function(W){return se.has(W)});this.graphManager.setAllNodesToApplyGravitation(de),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=R.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=R.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var X=!this.isTreeGrowing&&!this.isGrowthFinished,ge=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(X,ge),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},ae.prototype.getPositionsData=function(){for(var se=this.graphManager.getAllNodes(),de={},X=0;X1){var Fe;for(Fe=0;Fege&&(ge=Math.floor(U.y)),xe=Math.floor(U.x+P.DEFAULT_COMPONENT_SEPERATION)}this.transform(new K(F.WORLD_CENTER_X-U.x/2,F.WORLD_CENTER_Y-U.y/2))},ae.radialLayout=function(se,de,X){var ge=Math.max(this.maxDiagonalInTree(se),P.DEFAULT_RADIAL_SEPARATION);ae.branchRadialLayout(de,null,0,359,0,ge);var W=pe.calculateBounds(se),xe=new be;xe.setDeviceOrgX(W.getMinX()),xe.setDeviceOrgY(W.getMinY()),xe.setWorldOrgX(X.x),xe.setWorldOrgY(X.y);for(var U=0;U1;){var gn=Ne[0];Ne.splice(0,1);var _t=Se.indexOf(gn);_t>=0&&Se.splice(_t,1),Ke--,Ce--}de!=null?Ft=(Se.indexOf(Ne[0])+1)%Ke:Ft=0;for(var Et=Math.abs(ge-X)/Ce,Gt=Ft;ke!=Ce;Gt=++Gt%Ke){var ln=Se[Gt].getOtherEnd(se);if(ln!=de){var xt=(X+ke*Et)%360,Pt=(xt+Et)%360;ae.branchRadialLayout(ln,se,xt,Pt,W+xe,xe),ke++}}},ae.maxDiagonalInTree=function(se){for(var de=ie.MIN_VALUE,X=0;Xde&&(de=W)}return de},ae.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},ae.prototype.groupZeroDegreeMembers=function(){var se=this,de={};this.memberGroups={},this.idToDummyNode={};for(var X=[],ge=this.graphManager.getAllNodes(),W=0;W"u"&&(de[Fe]=[]),de[Fe]=de[Fe].concat(xe)}Object.keys(de).forEach(function(Pe){if(de[Pe].length>1){var je="DummyCompound_"+Pe;se.memberGroups[je]=de[Pe];var Ie=de[Pe][0].getParent(),Se=new _(se.graphManager);Se.id=je,Se.paddingLeft=Ie.paddingLeft||0,Se.paddingRight=Ie.paddingRight||0,Se.paddingBottom=Ie.paddingBottom||0,Se.paddingTop=Ie.paddingTop||0,se.idToDummyNode[je]=Se;var Ce=se.getGraphManager().add(se.newGraph(),Se),ke=Ie.getChild();ke.add(Se);for(var Ke=0;Ke=0;se--){var de=this.compoundOrder[se],X=de.id,ge=de.paddingLeft,W=de.paddingTop;this.adjustLocations(this.tiledMemberPack[X],de.rect.x,de.rect.y,ge,W)}},ae.prototype.repopulateZeroDegreeMembers=function(){var se=this,de=this.tiledZeroDegreePack;Object.keys(de).forEach(function(X){var ge=se.idToDummyNode[X],W=ge.paddingLeft,xe=ge.paddingTop;se.adjustLocations(de[X],ge.rect.x,ge.rect.y,W,xe)})},ae.prototype.getToBeTiled=function(se){var de=se.id;if(this.toBeTiled[de]!=null)return this.toBeTiled[de];var X=se.getChild();if(X==null)return this.toBeTiled[de]=!1,!1;for(var ge=X.getNodes(),W=0;W0)return this.toBeTiled[de]=!1,!1;if(xe.getChild()==null){this.toBeTiled[xe.id]=!1;continue}if(!this.getToBeTiled(xe))return this.toBeTiled[de]=!1,!1}return this.toBeTiled[de]=!0,!0},ae.prototype.getNodeDegree=function(se){se.id;for(var de=se.getEdges(),X=0,ge=0;gePe&&(Pe=Ie.rect.height)}X+=Pe+se.verticalPadding}},ae.prototype.tileCompoundMembers=function(se,de){var X=this;this.tiledMemberPack=[],Object.keys(se).forEach(function(ge){var W=de[ge];X.tiledMemberPack[ge]=X.tileNodes(se[ge],W.paddingLeft+W.paddingRight),W.rect.width=X.tiledMemberPack[ge].width,W.rect.height=X.tiledMemberPack[ge].height})},ae.prototype.tileNodes=function(se,de){var X=P.TILING_PADDING_VERTICAL,ge=P.TILING_PADDING_HORIZONTAL,W={rows:[],rowWidth:[],rowHeight:[],width:0,height:de,verticalPadding:X,horizontalPadding:ge};se.sort(function(Fe,Pe){return Fe.rect.width*Fe.rect.height>Pe.rect.width*Pe.rect.height?-1:Fe.rect.width*Fe.rect.height0&&(U+=se.horizontalPadding),se.rowWidth[X]=U,se.width0&&(Fe+=se.verticalPadding);var Pe=0;Fe>se.rowHeight[X]&&(Pe=se.rowHeight[X],se.rowHeight[X]=Fe,Pe=se.rowHeight[X]-Pe),se.height+=Pe,se.rows[X].push(de)},ae.prototype.getShortestRowIndex=function(se){for(var de=-1,X=Number.MAX_VALUE,ge=0;geX&&(de=ge,X=se.rowWidth[ge]);return de},ae.prototype.canAddHorizontal=function(se,de,X){var ge=this.getShortestRowIndex(se);if(ge<0)return!0;var W=se.rowWidth[ge];if(W+se.horizontalPadding+de<=se.width)return!0;var xe=0;se.rowHeight[ge]0&&(xe=X+se.verticalPadding-se.rowHeight[ge]);var U;se.width-W>=de+se.horizontalPadding?U=(se.height+xe)/(W+de+se.horizontalPadding):U=(se.height+xe)/se.width,xe=X+se.verticalPadding;var Fe;return se.widthxe&&de!=X){ge.splice(-1,1),se.rows[X].push(W),se.rowWidth[de]=se.rowWidth[de]-xe,se.rowWidth[X]=se.rowWidth[X]+xe,se.width=se.rowWidth[instance.getLongestRowIndex(se)];for(var U=Number.MIN_VALUE,Fe=0;FeU&&(U=ge[Fe].height);de>0&&(U+=se.verticalPadding);var Pe=se.rowHeight[de]+se.rowHeight[X];se.rowHeight[de]=U,se.rowHeight[X]0)for(var ke=W;ke<=xe;ke++)Ce[0]+=this.grid[ke][U-1].length+this.grid[ke][U].length-1;if(xe0)for(var ke=U;ke<=Fe;ke++)Ce[3]+=this.grid[W-1][ke].length+this.grid[W][ke].length-1;for(var Ke=ie.MAX_VALUE,Ft,Ne,gn=0;gn0){var Fe;Fe=be.getGraphManager().add(be.newGraph(),X),this.processChildrenList(Fe,de,be)}}},K.prototype.stop=function(){return this.stopped=!0,this};var ie=function(pe){pe("layout","cose-bilkent",K)};typeof cytoscape<"u"&&ie(cytoscape),d.exports=ie}])})})(dWe);var gon=dWe.exports;const pon=hC(gon),bon=12,mon=function(i,s,u,d){s.append("path").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("d",`M0 ${u.height-5} v${-u.height+2*5} q0,-5 5,-5 h${u.width-2*5} q5,0 5,5 v${u.height-5} H0 Z`),s.append("line").attr("class","node-line-"+d).attr("x1",0).attr("y1",u.height).attr("x2",u.width).attr("y2",u.height)},von=function(i,s,u){s.append("rect").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("height",u.height).attr("width",u.width)},won=function(i,s,u){const d=u.width,p=u.height,v=.15*d,b=.25*d,y=.35*d,T=.2*d;s.append("path").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("d",`M0 0 a${v},${v} 0 0,1 ${d*.25},${-1*d*.1} + a${y},${y} 1 0,1 ${d*.4},${-1*d*.1} + a${b},${b} 1 0,1 ${d*.35},${1*d*.2} + + a${v},${v} 1 0,1 ${d*.15},${1*p*.35} + a${T},${T} 1 0,1 ${-1*d*.15},${1*p*.65} + + a${b},${v} 1 0,1 ${-1*d*.25},${d*.15} + a${y},${y} 1 0,1 ${-1*d*.5},0 + a${v},${v} 1 0,1 ${-1*d*.25},${-1*d*.15} + + a${v},${v} 1 0,1 ${-1*d*.1},${-1*p*.35} + a${T},${T} 1 0,1 ${d*.1},${-1*p*.65} + + H0 V0 Z`)},yon=function(i,s,u){const d=u.width,p=u.height,v=.15*d;s.append("path").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("d",`M0 0 a${v},${v} 1 0,0 ${d*.25},${-1*p*.1} + a${v},${v} 1 0,0 ${d*.25},0 + a${v},${v} 1 0,0 ${d*.25},0 + a${v},${v} 1 0,0 ${d*.25},${1*p*.1} + + a${v},${v} 1 0,0 ${d*.15},${1*p*.33} + a${v*.8},${v*.8} 1 0,0 0,${1*p*.34} + a${v},${v} 1 0,0 ${-1*d*.15},${1*p*.33} + + a${v},${v} 1 0,0 ${-1*d*.25},${p*.15} + a${v},${v} 1 0,0 ${-1*d*.25},0 + a${v},${v} 1 0,0 ${-1*d*.25},0 + a${v},${v} 1 0,0 ${-1*d*.25},${-1*p*.15} + + a${v},${v} 1 0,0 ${-1*d*.1},${-1*p*.33} + a${v*.8},${v*.8} 1 0,0 0,${-1*p*.34} + a${v},${v} 1 0,0 ${d*.1},${-1*p*.33} + + H0 V0 Z`)},xon=function(i,s,u){s.append("circle").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("r",u.width/2)};function kon(i,s,u,d,p){return i.insert("polygon",":first-child").attr("points",d.map(function(v){return v.x+","+v.y}).join(" ")).attr("transform","translate("+(p.width-s)/2+", "+u+")")}const Eon=function(i,s,u){const d=u.height,v=d/4,b=u.width-u.padding+2*v,y=[{x:v,y:0},{x:b-v,y:0},{x:b,y:-d/2},{x:b-v,y:-d},{x:v,y:-d},{x:0,y:-d/2}];kon(s,b,d,y,u)},Ton=function(i,s,u){s.append("rect").attr("id","node-"+u.id).attr("class","node-bkg node-"+i.type2Str(u.type)).attr("height",u.height).attr("rx",u.padding).attr("ry",u.padding).attr("width",u.width)},Con=function(i,s,u,d,p){const v=p.htmlLabels,b=d%(bon-1),y=s.append("g");u.section=b;let T="section-"+b;b<0&&(T+=" section-root"),y.attr("class",(u.class?u.class+" ":"")+"mindmap-node "+T);const _=y.append("g"),A=y.append("g"),P=u.descr.replace(/()/g,` +`);JQ(A,P,{useHtmlLabels:v,width:u.width,classes:"mindmap-node-label"}),v||A.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const R=A.node().getBBox(),[F]=NC(p.fontSize);if(u.height=R.height+F*1.1*.5+u.padding,u.width=R.width+2*u.padding,u.icon)if(u.type===i.nodeType.CIRCLE)u.height+=50,u.width+=50,y.append("foreignObject").attr("height","50px").attr("width",u.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+b+" "+u.icon),A.attr("transform","translate("+u.width/2+", "+(u.height/2-1.5*u.padding)+")");else{u.width+=50;const j=u.height;u.height=Math.max(j,60);const K=Math.abs(u.height-j);y.append("foreignObject").attr("width","60px").attr("height",u.height).attr("style","text-align: center;margin-top:"+K/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+b+" "+u.icon),A.attr("transform","translate("+(25+u.width/2)+", "+(K/2+u.padding/2)+")")}else if(v){const j=(u.width-R.width)/2,K=(u.height-R.height)/2;A.attr("transform","translate("+j+", "+K+")")}else{const j=u.width/2,K=u.padding/2;A.attr("transform","translate("+j+", "+K+")")}switch(u.type){case i.nodeType.DEFAULT:mon(i,_,u,b);break;case i.nodeType.ROUNDED_RECT:Ton(i,_,u);break;case i.nodeType.RECT:von(i,_,u);break;case i.nodeType.CIRCLE:_.attr("transform","translate("+u.width/2+", "+ +u.height/2+")"),xon(i,_,u);break;case i.nodeType.CLOUD:won(i,_,u);break;case i.nodeType.BANG:yon(i,_,u);break;case i.nodeType.HEXAGON:Eon(i,_,u);break}return i.setElementForId(u.id,y),u.height},Son=function(i,s){const u=i.getElementById(s.id),d=s.x||0,p=s.y||0;u.attr("transform","translate("+d+","+p+")")};fWe.use(pon);function bWe(i,s,u,d,p){Con(i,s,u,d,p),u.children&&u.children.forEach((v,b)=>{bWe(i,s,v,d<0?b:d,p)})}function _on(i,s){s.edges().map((u,d)=>{const p=u.data();if(u[0]._private.bodyBounds){const v=u[0]._private.rscratch;Xe.trace("Edge: ",d,p),i.insert("path").attr("d",`M ${v.startX},${v.startY} L ${v.midX},${v.midY} L${v.endX},${v.endY} `).attr("class","edge section-edge-"+p.section+" edge-depth-"+p.depth)}})}function mWe(i,s,u,d){s.add({group:"nodes",data:{id:i.id.toString(),labelText:i.descr,height:i.height,width:i.width,level:d,nodeId:i.id,padding:i.padding,type:i.type},position:{x:i.x,y:i.y}}),i.children&&i.children.forEach(p=>{mWe(p,s,u,d+1),s.add({group:"edges",data:{id:`${i.id}_${p.id}`,source:i.id,target:p.id,depth:d,section:p.section}})})}function Aon(i,s){return new Promise(u=>{const d=Ir("body").append("div").attr("id","cy").attr("style","display:none"),p=fWe({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});d.remove(),mWe(i,p,s,0),p.nodes().forEach(function(v){v.layoutDimensions=()=>{const b=v.data();return{w:b.width,h:b.height}}}),p.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),p.ready(v=>{Xe.info("Ready",v),u(p)})})}function Lon(i,s){s.nodes().map((u,d)=>{const p=u.data();p.x=u.position().x,p.y=u.position().y,Son(i,p);const v=i.getElementById(p.nodeId);Xe.info("Id:",d,"Position: (",u.position().x,", ",u.position().y,")",p),v.attr("transform",`translate(${u.position().x-p.width/2}, ${u.position().y-p.height/2})`),v.attr("attr",`apa-${d})`)})}const Mon={draw:async(i,s,u,d)=>{var P,R;Xe.debug(`Rendering mindmap diagram +`+i);const p=d.db,v=p.getMindmap();if(!v)return;const b=qt();b.htmlLabels=!1;const y=rR(s),T=y.append("g");T.attr("class","mindmap-edges");const _=y.append("g");_.attr("class","mindmap-nodes"),bWe(p,_,v,-1,b);const A=await Aon(v,b);_on(T,A),Lon(p,A),y9(void 0,y,((P=b.mindmap)==null?void 0:P.padding)??sh.mindmap.padding,((R=b.mindmap)==null?void 0:R.useMaxWidth)??sh.mindmap.useMaxWidth)}},Don=i=>{let s="";for(let u=0;u` + .edge { + stroke-width: 3; + } + ${Don(i)} + .section-root rect, .section-root path, .section-root circle, .section-root polygon { + fill: ${i.git0}; + } + .section-root text { + fill: ${i.gitBranchLabel0}; + } + .icon-container { + height:100%; + display: flex; + justify-content: center; + align-items: center; + } + .edge { + fill: none; + } + .mindmap-node-label { + dy: 1em; + alignment-baseline: middle; + text-anchor: middle; + dominant-baseline: middle; + text-align: center; + } +`}},Symbol.toStringTag,{value:"Module"}));var iwe=function(){var i=function(y,T,_,A){for(_=_||{},A=y.length;A--;_[y[A]]=T);return _},s=[1,9],u=[1,10],d=[1,5,10,12],p={trace:function(){},yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:function(T,_,A,P,R,F,j){var K=F.length-1;switch(R){case 7:const ee=P.findOrCreateNode(F[K-4].trim().replaceAll('""','"')),ie=P.findOrCreateNode(F[K-2].trim().replaceAll('""','"')),oe=parseFloat(F[K].trim());P.addLink(ee,ie,oe);break;case 8:case 9:case 11:this.$=F[K];break;case 10:this.$=F[K-1];break}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:s,20:u},{1:[2,6],7:11,10:[1,12]},i(u,[2,4],{9:13,5:[1,14]}),{12:[1,15]},i(d,[2,8]),i(d,[2,9]),{19:[1,16]},i(d,[2,11]),{1:[2,1]},{1:[2,5]},i(u,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:s,20:u},{15:18,16:7,17:8,18:s,20:u},{18:[1,19]},i(u,[2,3]),{12:[1,20]},i(d,[2,10]),{15:21,16:7,17:8,18:s,20:u},i([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:function(T,_){if(_.recoverable)this.trace(T);else{var A=new Error(T);throw A.hash=_,A}},parse:function(T){var _=this,A=[0],P=[],R=[null],F=[],j=this.table,K="",ee=0,ie=0,oe=2,pe=1,be=F.slice.call(arguments,1),ae=Object.create(this.lexer),ne={yy:{}};for(var se in this.yy)Object.prototype.hasOwnProperty.call(this.yy,se)&&(ne.yy[se]=this.yy[se]);ae.setInput(T,ne.yy),ne.yy.lexer=ae,ne.yy.parser=this,typeof ae.yylloc>"u"&&(ae.yylloc={});var de=ae.yylloc;F.push(de);var X=ae.options&&ae.options.ranges;typeof ne.yy.parseError=="function"?this.parseError=ne.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ge(){var Ke;return Ke=P.pop()||ae.lex()||pe,typeof Ke!="number"&&(Ke instanceof Array&&(P=Ke,Ke=P.pop()),Ke=_.symbols_[Ke]||Ke),Ke}for(var W,xe,U,Fe,Pe={},je,Ie,Se,Ce;;){if(xe=A[A.length-1],this.defaultActions[xe]?U=this.defaultActions[xe]:((W===null||typeof W>"u")&&(W=ge()),U=j[xe]&&j[xe][W]),typeof U>"u"||!U.length||!U[0]){var ke="";Ce=[];for(je in j[xe])this.terminals_[je]&&je>oe&&Ce.push("'"+this.terminals_[je]+"'");ae.showPosition?ke="Parse error on line "+(ee+1)+`: +`+ae.showPosition()+` +Expecting `+Ce.join(", ")+", got '"+(this.terminals_[W]||W)+"'":ke="Parse error on line "+(ee+1)+": Unexpected "+(W==pe?"end of input":"'"+(this.terminals_[W]||W)+"'"),this.parseError(ke,{text:ae.match,token:this.terminals_[W]||W,line:ae.yylineno,loc:de,expected:Ce})}if(U[0]instanceof Array&&U.length>1)throw new Error("Parse Error: multiple actions possible at state: "+xe+", token: "+W);switch(U[0]){case 1:A.push(W),R.push(ae.yytext),F.push(ae.yylloc),A.push(U[1]),W=null,ie=ae.yyleng,K=ae.yytext,ee=ae.yylineno,de=ae.yylloc;break;case 2:if(Ie=this.productions_[U[1]][1],Pe.$=R[R.length-Ie],Pe._$={first_line:F[F.length-(Ie||1)].first_line,last_line:F[F.length-1].last_line,first_column:F[F.length-(Ie||1)].first_column,last_column:F[F.length-1].last_column},X&&(Pe._$.range=[F[F.length-(Ie||1)].range[0],F[F.length-1].range[1]]),Fe=this.performAction.apply(Pe,[K,ie,ee,ne.yy,U[1],R,F].concat(be)),typeof Fe<"u")return Fe;Ie&&(A=A.slice(0,-1*Ie*2),R=R.slice(0,-1*Ie),F=F.slice(0,-1*Ie)),A.push(this.productions_[U[1]][0]),R.push(Pe.$),F.push(Pe._$),Se=j[A[A.length-2]][A[A.length-1]],A.push(Se);break;case 3:return!0}}return!0}},v=function(){var y={EOF:1,parseError:function(_,A){if(this.yy.parser)this.yy.parser.parseError(_,A);else throw new Error(_)},setInput:function(T,_){return this.yy=_||this.yy||{},this._input=T,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var T=this._input[0];this.yytext+=T,this.yyleng++,this.offset++,this.match+=T,this.matched+=T;var _=T.match(/(?:\r\n?|\n).*/g);return _?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),T},unput:function(T){var _=T.length,A=T.split(/(?:\r\n?|\n)/g);this._input=T+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-_),this.offset-=_;var P=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),A.length-1&&(this.yylineno-=A.length-1);var R=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:A?(A.length===P.length?this.yylloc.first_column:0)+P[P.length-A.length].length-A[0].length:this.yylloc.first_column-_},this.options.ranges&&(this.yylloc.range=[R[0],R[0]+this.yyleng-_]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(T){this.unput(this.match.slice(T))},pastInput:function(){var T=this.matched.substr(0,this.matched.length-this.match.length);return(T.length>20?"...":"")+T.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var T=this.match;return T.length<20&&(T+=this._input.substr(0,20-T.length)),(T.substr(0,20)+(T.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var T=this.pastInput(),_=new Array(T.length+1).join("-");return T+this.upcomingInput()+` +`+_+"^"},test_match:function(T,_){var A,P,R;if(this.options.backtrack_lexer&&(R={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(R.yylloc.range=this.yylloc.range.slice(0))),P=T[0].match(/(?:\r\n?|\n).*/g),P&&(this.yylineno+=P.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:P?P[P.length-1].length-P[P.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+T[0].length},this.yytext+=T[0],this.match+=T[0],this.matches=T,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(T[0].length),this.matched+=T[0],A=this.performAction.call(this,this.yy,this,_,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),A)return A;if(this._backtrack){for(var F in R)this[F]=R[F];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var T,_,A,P;this._more||(this.yytext="",this.match="");for(var R=this._currentRules(),F=0;F_[0].length)){if(_=A,P=F,this.options.backtrack_lexer){if(T=this.test_match(A,R[F]),T!==!1)return T;if(this._backtrack){_=!1;continue}else return!1}else if(!this.options.flex)break}return _?(T=this.test_match(_,R[P]),T!==!1?T:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var _=this.next();return _||this.lex()},begin:function(_){this.conditionStack.push(_)},popState:function(){var _=this.conditionStack.length-1;return _>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(_){return _=this.conditionStack.length-1-Math.abs(_||0),_>=0?this.conditionStack[_]:"INITIAL"},pushState:function(_){this.begin(_)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(_,A,P,R){switch(P){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}},rules:[/^(?:sankey-beta\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return y}();p.lexer=v;function b(){this.yy={}}return b.prototype=p,p.Parser=b,new b}();iwe.parser=iwe;const NJ=iwe;let PJ=[],BJ=[],tI={};const Oon=()=>{PJ=[],BJ=[],tI={},Pg()};class Non{constructor(s,u,d=0){this.source=s,this.target=u,this.value=d}}const Pon=(i,s,u)=>{PJ.push(new Non(i,s,u))};class Bon{constructor(s){this.ID=s}}const Fon={nodesMap:tI,getConfig:()=>qt().sankey,getNodes:()=>BJ,getLinks:()=>PJ,getGraph:()=>({nodes:BJ.map(i=>({id:i.ID})),links:PJ.map(i=>({source:i.source.ID,target:i.target.ID,value:i.value}))}),addLink:Pon,findOrCreateNode:i=>(i=ci.sanitizeText(i,qt()),tI[i]||(tI[i]=new Bon(i),BJ.push(tI[i])),tI[i]),getAccTitle:Cp,setAccTitle:Bg,getAccDescription:_p,setAccDescription:Sp,getDiagramTitle:Ap,setDiagramTitle:cm,clear:Oon};function vWe(i,s){let u;if(s===void 0)for(const d of i)d!=null&&(u=d)&&(u=d);else{let d=-1;for(let p of i)(p=s(p,++d,i))!=null&&(u=p)&&(u=p)}return u}function wWe(i,s){let u;if(s===void 0)for(const d of i)d!=null&&(u>d||u===void 0&&d>=d)&&(u=d);else{let d=-1;for(let p of i)(p=s(p,++d,i))!=null&&(u>p||u===void 0&&p>=p)&&(u=p)}return u}function swe(i,s){let u=0;if(s===void 0)for(let d of i)(d=+d)&&(u+=d);else{let d=-1;for(let p of i)(p=+s(p,++d,i))&&(u+=p)}return u}function Ron(i){return i.target.depth}function jon(i){return i.depth}function $on(i,s){return s-1-i.height}function yWe(i,s){return i.sourceLinks.length?i.depth:s-1}function zon(i){return i.targetLinks.length?i.depth:i.sourceLinks.length?wWe(i.sourceLinks,Ron)-1:0}function FJ(i){return function(){return i}}function xWe(i,s){return RJ(i.source,s.source)||i.index-s.index}function kWe(i,s){return RJ(i.target,s.target)||i.index-s.index}function RJ(i,s){return i.y0-s.y0}function awe(i){return i.value}function qon(i){return i.index}function Hon(i){return i.nodes}function Von(i){return i.links}function EWe(i,s){const u=i.get(s);if(!u)throw new Error("missing: "+s);return u}function TWe({nodes:i}){for(const s of i){let u=s.y0,d=u;for(const p of s.sourceLinks)p.y0=u+p.width/2,u+=p.width;for(const p of s.targetLinks)p.y1=d+p.width/2,d+=p.width}}function Uon(){let i=0,s=0,u=1,d=1,p=24,v=8,b,y=qon,T=yWe,_,A,P=Hon,R=Von,F=6;function j(){const Pe={nodes:P.apply(null,arguments),links:R.apply(null,arguments)};return K(Pe),ee(Pe),ie(Pe),oe(Pe),ae(Pe),TWe(Pe),Pe}j.update=function(Pe){return TWe(Pe),Pe},j.nodeId=function(Pe){return arguments.length?(y=typeof Pe=="function"?Pe:FJ(Pe),j):y},j.nodeAlign=function(Pe){return arguments.length?(T=typeof Pe=="function"?Pe:FJ(Pe),j):T},j.nodeSort=function(Pe){return arguments.length?(_=Pe,j):_},j.nodeWidth=function(Pe){return arguments.length?(p=+Pe,j):p},j.nodePadding=function(Pe){return arguments.length?(v=b=+Pe,j):v},j.nodes=function(Pe){return arguments.length?(P=typeof Pe=="function"?Pe:FJ(Pe),j):P},j.links=function(Pe){return arguments.length?(R=typeof Pe=="function"?Pe:FJ(Pe),j):R},j.linkSort=function(Pe){return arguments.length?(A=Pe,j):A},j.size=function(Pe){return arguments.length?(i=s=0,u=+Pe[0],d=+Pe[1],j):[u-i,d-s]},j.extent=function(Pe){return arguments.length?(i=+Pe[0][0],u=+Pe[1][0],s=+Pe[0][1],d=+Pe[1][1],j):[[i,s],[u,d]]},j.iterations=function(Pe){return arguments.length?(F=+Pe,j):F};function K({nodes:Pe,links:je}){for(const[Se,Ce]of Pe.entries())Ce.index=Se,Ce.sourceLinks=[],Ce.targetLinks=[];const Ie=new Map(Pe.map((Se,Ce)=>[y(Se,Ce,Pe),Se]));for(const[Se,Ce]of je.entries()){Ce.index=Se;let{source:ke,target:Ke}=Ce;typeof ke!="object"&&(ke=Ce.source=EWe(Ie,ke)),typeof Ke!="object"&&(Ke=Ce.target=EWe(Ie,Ke)),ke.sourceLinks.push(Ce),Ke.targetLinks.push(Ce)}if(A!=null)for(const{sourceLinks:Se,targetLinks:Ce}of Pe)Se.sort(A),Ce.sort(A)}function ee({nodes:Pe}){for(const je of Pe)je.value=je.fixedValue===void 0?Math.max(swe(je.sourceLinks,awe),swe(je.targetLinks,awe)):je.fixedValue}function ie({nodes:Pe}){const je=Pe.length;let Ie=new Set(Pe),Se=new Set,Ce=0;for(;Ie.size;){for(const ke of Ie){ke.depth=Ce;for(const{target:Ke}of ke.sourceLinks)Se.add(Ke)}if(++Ce>je)throw new Error("circular link");Ie=Se,Se=new Set}}function oe({nodes:Pe}){const je=Pe.length;let Ie=new Set(Pe),Se=new Set,Ce=0;for(;Ie.size;){for(const ke of Ie){ke.height=Ce;for(const{source:Ke}of ke.targetLinks)Se.add(Ke)}if(++Ce>je)throw new Error("circular link");Ie=Se,Se=new Set}}function pe({nodes:Pe}){const je=vWe(Pe,Ce=>Ce.depth)+1,Ie=(u-i-p)/(je-1),Se=new Array(je);for(const Ce of Pe){const ke=Math.max(0,Math.min(je-1,Math.floor(T.call(null,Ce,je))));Ce.layer=ke,Ce.x0=i+ke*Ie,Ce.x1=Ce.x0+p,Se[ke]?Se[ke].push(Ce):Se[ke]=[Ce]}if(_)for(const Ce of Se)Ce.sort(_);return Se}function be(Pe){const je=wWe(Pe,Ie=>(d-s-(Ie.length-1)*b)/swe(Ie,awe));for(const Ie of Pe){let Se=s;for(const Ce of Ie){Ce.y0=Se,Ce.y1=Se+Ce.value*je,Se=Ce.y1+b;for(const ke of Ce.sourceLinks)ke.width=ke.value*je}Se=(d-Se+b)/(Ie.length+1);for(let Ce=0;CeIe.length)-1)),be(je);for(let Ie=0;Ie0))continue;let gn=(Ft/Ne-Ke.y0)*je;Ke.y0+=gn,Ke.y1+=gn,W(Ke)}_===void 0&&ke.sort(RJ),de(ke,Ie)}}function se(Pe,je,Ie){for(let Se=Pe.length,Ce=Se-2;Ce>=0;--Ce){const ke=Pe[Ce];for(const Ke of ke){let Ft=0,Ne=0;for(const{target:_t,value:Et}of Ke.sourceLinks){let Gt=Et*(_t.layer-Ke.layer);Ft+=Fe(Ke,_t)*Gt,Ne+=Gt}if(!(Ne>0))continue;let gn=(Ft/Ne-Ke.y0)*je;Ke.y0+=gn,Ke.y1+=gn,W(Ke)}_===void 0&&ke.sort(RJ),de(ke,Ie)}}function de(Pe,je){const Ie=Pe.length>>1,Se=Pe[Ie];ge(Pe,Se.y0-b,Ie-1,je),X(Pe,Se.y1+b,Ie+1,je),ge(Pe,d,Pe.length-1,je),X(Pe,s,0,je)}function X(Pe,je,Ie,Se){for(;Ie1e-6&&(Ce.y0+=ke,Ce.y1+=ke),je=Ce.y1+b}}function ge(Pe,je,Ie,Se){for(;Ie>=0;--Ie){const Ce=Pe[Ie],ke=(Ce.y1-je)*Se;ke>1e-6&&(Ce.y0-=ke,Ce.y1-=ke),je=Ce.y0-b}}function W({sourceLinks:Pe,targetLinks:je}){if(A===void 0){for(const{source:{sourceLinks:Ie}}of je)Ie.sort(kWe);for(const{target:{targetLinks:Ie}}of Pe)Ie.sort(xWe)}}function xe(Pe){if(A===void 0)for(const{sourceLinks:je,targetLinks:Ie}of Pe)je.sort(kWe),Ie.sort(xWe)}function U(Pe,je){let Ie=Pe.y0-(Pe.sourceLinks.length-1)*b/2;for(const{target:Se,width:Ce}of Pe.sourceLinks){if(Se===je)break;Ie+=Ce+b}for(const{source:Se,width:Ce}of je.targetLinks){if(Se===Pe)break;Ie-=Ce}return Ie}function Fe(Pe,je){let Ie=je.y0-(je.targetLinks.length-1)*b/2;for(const{source:Se,width:Ce}of je.targetLinks){if(Se===Pe)break;Ie+=Ce+b}for(const{target:Se,width:Ce}of Pe.sourceLinks){if(Se===je)break;Ie-=Ce}return Ie}return j}var owe=Math.PI,cwe=2*owe,aS=1e-6,Gon=cwe-aS;function uwe(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function CWe(){return new uwe}uwe.prototype=CWe.prototype={constructor:uwe,moveTo:function(i,s){this._+="M"+(this._x0=this._x1=+i)+","+(this._y0=this._y1=+s)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(i,s){this._+="L"+(this._x1=+i)+","+(this._y1=+s)},quadraticCurveTo:function(i,s,u,d){this._+="Q"+ +i+","+ +s+","+(this._x1=+u)+","+(this._y1=+d)},bezierCurveTo:function(i,s,u,d,p,v){this._+="C"+ +i+","+ +s+","+ +u+","+ +d+","+(this._x1=+p)+","+(this._y1=+v)},arcTo:function(i,s,u,d,p){i=+i,s=+s,u=+u,d=+d,p=+p;var v=this._x1,b=this._y1,y=u-i,T=d-s,_=v-i,A=b-s,P=_*_+A*A;if(p<0)throw new Error("negative radius: "+p);if(this._x1===null)this._+="M"+(this._x1=i)+","+(this._y1=s);else if(P>aS)if(!(Math.abs(A*y-T*_)>aS)||!p)this._+="L"+(this._x1=i)+","+(this._y1=s);else{var R=u-v,F=d-b,j=y*y+T*T,K=R*R+F*F,ee=Math.sqrt(j),ie=Math.sqrt(P),oe=p*Math.tan((owe-Math.acos((j+P-K)/(2*ee*ie)))/2),pe=oe/ie,be=oe/ee;Math.abs(pe-1)>aS&&(this._+="L"+(i+pe*_)+","+(s+pe*A)),this._+="A"+p+","+p+",0,0,"+ +(A*R>_*F)+","+(this._x1=i+be*y)+","+(this._y1=s+be*T)}},arc:function(i,s,u,d,p,v){i=+i,s=+s,u=+u,v=!!v;var b=u*Math.cos(d),y=u*Math.sin(d),T=i+b,_=s+y,A=1^v,P=v?d-p:p-d;if(u<0)throw new Error("negative radius: "+u);this._x1===null?this._+="M"+T+","+_:(Math.abs(this._x1-T)>aS||Math.abs(this._y1-_)>aS)&&(this._+="L"+T+","+_),u&&(P<0&&(P=P%cwe+cwe),P>Gon?this._+="A"+u+","+u+",0,1,"+A+","+(i-b)+","+(s-y)+"A"+u+","+u+",0,1,"+A+","+(this._x1=T)+","+(this._y1=_):P>aS&&(this._+="A"+u+","+u+",0,"+ +(P>=owe)+","+A+","+(this._x1=i+u*Math.cos(p))+","+(this._y1=s+u*Math.sin(p))))},rect:function(i,s,u,d){this._+="M"+(this._x0=this._x1=+i)+","+(this._y0=this._y1=+s)+"h"+ +u+"v"+ +d+"h"+-u+"Z"},toString:function(){return this._}};function SWe(i){return function(){return i}}function Kon(i){return i[0]}function Won(i){return i[1]}var Yon=Array.prototype.slice;function Xon(i){return i.source}function Qon(i){return i.target}function Jon(i){var s=Xon,u=Qon,d=Kon,p=Won,v=null;function b(){var y,T=Yon.call(arguments),_=s.apply(this,T),A=u.apply(this,T);if(v||(v=y=CWe()),i(v,+d.apply(this,(T[0]=_,T)),+p.apply(this,T),+d.apply(this,(T[0]=A,T)),+p.apply(this,T)),y)return v=null,y+""||null}return b.source=function(y){return arguments.length?(s=y,b):s},b.target=function(y){return arguments.length?(u=y,b):u},b.x=function(y){return arguments.length?(d=typeof y=="function"?y:SWe(+y),b):d},b.y=function(y){return arguments.length?(p=typeof y=="function"?y:SWe(+y),b):p},b.context=function(y){return arguments.length?(v=y??null,b):v},b}function Zon(i,s,u,d,p){i.moveTo(s,u),i.bezierCurveTo(s=(s+d)/2,u,s,p,d,p)}function ecn(){return Jon(Zon)}function tcn(i){return[i.source.x1,i.y0]}function ncn(i){return[i.target.x0,i.y1]}function rcn(){return ecn().source(tcn).target(ncn)}const _We=class aBe{static next(s){return new aBe(s+ ++aBe.count)}constructor(s){this.id=s,this.href=`#${s}`}toString(){return"url("+this.href+")"}};_We.count=0;let AWe=_We;const icn={left:jon,right:$on,center:zon,justify:yWe},scn={draw:function(i,s,u,d){const{securityLevel:p,sankey:v}=qt(),b=Zje.sankey;let y;p==="sandbox"&&(y=Ir("#i"+s));const T=Ir(p==="sandbox"?y.nodes()[0].contentDocument.body:"body"),_=p==="sandbox"?T.select(`[id="${s}"]`):Ir(`[id="${s}"]`),A=(v==null?void 0:v.width)??b.width,P=(v==null?void 0:v.height)??b.width,R=(v==null?void 0:v.useMaxWidth)??b.useMaxWidth,F=(v==null?void 0:v.nodeAlignment)??b.nodeAlignment,j=(v==null?void 0:v.prefix)??b.prefix,K=(v==null?void 0:v.suffix)??b.suffix,ee=(v==null?void 0:v.showValues)??b.showValues,ie=d.db.getGraph(),oe=icn[F],pe=10;Uon().nodeId(ge=>ge.id).nodeWidth(pe).nodePadding(10+(ee?15:0)).nodeAlign(oe).extent([[0,0],[A,P]])(ie);const ae=_F(zFe);_.append("g").attr("class","nodes").selectAll(".node").data(ie.nodes).join("g").attr("class","node").attr("id",ge=>(ge.uid=AWe.next("node-")).id).attr("transform",function(ge){return"translate("+ge.x0+","+ge.y0+")"}).attr("x",ge=>ge.x0).attr("y",ge=>ge.y0).append("rect").attr("height",ge=>ge.y1-ge.y0).attr("width",ge=>ge.x1-ge.x0).attr("fill",ge=>ae(ge.id));const ne=({id:ge,value:W})=>ee?`${ge} +${j}${Math.round(W*100)/100}${K}`:ge;_.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(ie.nodes).join("text").attr("x",ge=>ge.x0
(ge.y1+ge.y0)/2).attr("dy",`${ee?"0":"0.35"}em`).attr("text-anchor",ge=>ge.x0(W.uid=AWe.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",W=>W.source.x1).attr("x2",W=>W.target.x0);ge.append("stop").attr("offset","0%").attr("stop-color",W=>ae(W.source.id)),ge.append("stop").attr("offset","100%").attr("stop-color",W=>ae(W.target.id))}let X;switch(de){case"gradient":X=ge=>ge.uid;break;case"source":X=ge=>ae(ge.source.id);break;case"target":X=ge=>ae(ge.target.id);break;default:X=de}se.append("path").attr("d",rcn()).attr("stroke",X).attr("stroke-width",ge=>Math.max(1,ge.width)),y9(void 0,_,0,R)}},acn=i=>i.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` +`).trim(),ocn=NJ.parse.bind(NJ);NJ.parse=i=>ocn(acn(i));const ccn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:NJ,db:Fon,renderer:scn}},Symbol.toStringTag,{value:"Module"}));var lwe=function(){var i=function(pe,be,ae,ne){for(ae=ae||{},ne=pe.length;ne--;ae[pe[ne]]=be);return ae},s=[1,7],u=[1,13],d=[1,14],p=[1,15],v=[1,19],b=[1,16],y=[1,17],T=[1,18],_=[8,30],A=[8,21,28,29,30,31,32,40,44,47],P=[1,23],R=[1,24],F=[8,15,16,21,28,29,30,31,32,40,44,47],j=[8,15,16,21,27,28,29,30,31,32,40,44,47],K=[1,49],ee={trace:function(){},yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:function(be,ae,ne,se,de,X,ge){var W=X.length-1;switch(de){case 4:se.getLogger().debug("Rule: separator (NL) ");break;case 5:se.getLogger().debug("Rule: separator (Space) ");break;case 6:se.getLogger().debug("Rule: separator (EOF) ");break;case 7:se.getLogger().debug("Rule: hierarchy: ",X[W-1]),se.setHierarchy(X[W-1]);break;case 8:se.getLogger().debug("Stop NL ");break;case 9:se.getLogger().debug("Stop EOF ");break;case 10:se.getLogger().debug("Stop NL2 ");break;case 11:se.getLogger().debug("Stop EOF2 ");break;case 12:se.getLogger().debug("Rule: statement: ",X[W]),typeof X[W].length=="number"?this.$=X[W]:this.$=[X[W]];break;case 13:se.getLogger().debug("Rule: statement #2: ",X[W-1]),this.$=[X[W-1]].concat(X[W]);break;case 14:se.getLogger().debug("Rule: link: ",X[W],be),this.$={edgeTypeStr:X[W],label:""};break;case 15:se.getLogger().debug("Rule: LABEL link: ",X[W-3],X[W-1],X[W]),this.$={edgeTypeStr:X[W],label:X[W-1]};break;case 18:const xe=parseInt(X[W]),U=se.generateId();this.$={id:U,type:"space",label:"",width:xe,children:[]};break;case 23:se.getLogger().debug("Rule: (nodeStatement link node) ",X[W-2],X[W-1],X[W]," typestr: ",X[W-1].edgeTypeStr);const Fe=se.edgeStrToEdgeData(X[W-1].edgeTypeStr);this.$=[{id:X[W-2].id,label:X[W-2].label,type:X[W-2].type,directions:X[W-2].directions},{id:X[W-2].id+"-"+X[W].id,start:X[W-2].id,end:X[W].id,label:X[W-1].label,type:"edge",directions:X[W].directions,arrowTypeEnd:Fe,arrowTypeStart:"arrow_open"},{id:X[W].id,label:X[W].label,type:se.typeStr2Type(X[W].typeStr),directions:X[W].directions}];break;case 24:se.getLogger().debug("Rule: nodeStatement (abc88 node size) ",X[W-1],X[W]),this.$={id:X[W-1].id,label:X[W-1].label,type:se.typeStr2Type(X[W-1].typeStr),directions:X[W-1].directions,widthInColumns:parseInt(X[W],10)};break;case 25:se.getLogger().debug("Rule: nodeStatement (node) ",X[W]),this.$={id:X[W].id,label:X[W].label,type:se.typeStr2Type(X[W].typeStr),directions:X[W].directions,widthInColumns:1};break;case 26:se.getLogger().debug("APA123",this?this:"na"),se.getLogger().debug("COLUMNS: ",X[W]),this.$={type:"column-setting",columns:X[W]==="auto"?-1:parseInt(X[W])};break;case 27:se.getLogger().debug("Rule: id-block statement : ",X[W-2],X[W-1]),se.generateId(),this.$={...X[W-2],type:"composite",children:X[W-1]};break;case 28:se.getLogger().debug("Rule: blockStatement : ",X[W-2],X[W-1],X[W]);const Pe=se.generateId();this.$={id:Pe,type:"composite",label:"",children:X[W-1]};break;case 29:se.getLogger().debug("Rule: node (NODE_ID separator): ",X[W]),this.$={id:X[W]};break;case 30:se.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",X[W-1],X[W]),this.$={id:X[W-1],label:X[W].label,typeStr:X[W].typeStr,directions:X[W].directions};break;case 31:se.getLogger().debug("Rule: dirList: ",X[W]),this.$=[X[W]];break;case 32:se.getLogger().debug("Rule: dirList: ",X[W-1],X[W]),this.$=[X[W-1]].concat(X[W]);break;case 33:se.getLogger().debug("Rule: nodeShapeNLabel: ",X[W-2],X[W-1],X[W]),this.$={typeStr:X[W-2]+X[W],label:X[W-1]};break;case 34:se.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",X[W-3],X[W-2]," #3:",X[W-1],X[W]),this.$={typeStr:X[W-3]+X[W],label:X[W-2],directions:X[W-1]};break;case 35:case 36:this.$={type:"classDef",id:X[W-1].trim(),css:X[W].trim()};break;case 37:this.$={type:"applyClass",id:X[W-1].trim(),styleClass:X[W].trim()};break;case 38:this.$={type:"applyStyles",id:X[W-1].trim(),stylesStr:X[W].trim()};break}},table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:s,22:8,23:9,24:10,25:11,26:12,28:u,29:d,31:p,32:v,40:b,44:y,47:T},{8:[1,20]},i(_,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:s,28:u,29:d,31:p,32:v,40:b,44:y,47:T}),i(A,[2,16],{14:22,15:P,16:R}),i(A,[2,17]),i(A,[2,18]),i(A,[2,19]),i(A,[2,20]),i(A,[2,21]),i(A,[2,22]),i(F,[2,25],{27:[1,25]}),i(A,[2,26]),{19:26,26:12,32:v},{11:27,13:4,19:5,20:6,21:s,22:8,23:9,24:10,25:11,26:12,28:u,29:d,31:p,32:v,40:b,44:y,47:T},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},i(j,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},i(_,[2,13]),{26:35,32:v},{32:[2,14]},{17:[1,36]},i(F,[2,24]),{11:37,13:4,14:22,15:P,16:R,19:5,20:6,21:s,22:8,23:9,24:10,25:11,26:12,28:u,29:d,31:p,32:v,40:b,44:y,47:T},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},i(j,[2,30]),{18:[1,43]},{18:[1,44]},i(F,[2,23]),{18:[1,45]},{30:[1,46]},i(A,[2,28]),i(A,[2,35]),i(A,[2,36]),i(A,[2,37]),i(A,[2,38]),{37:[1,47]},{34:48,35:K},{15:[1,50]},i(A,[2,27]),i(j,[2,33]),{39:[1,51]},{34:52,35:K,39:[2,31]},{32:[2,15]},i(j,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:function(be,ae){if(ae.recoverable)this.trace(be);else{var ne=new Error(be);throw ne.hash=ae,ne}},parse:function(be){var ae=this,ne=[0],se=[],de=[null],X=[],ge=this.table,W="",xe=0,U=0,Fe=2,Pe=1,je=X.slice.call(arguments,1),Ie=Object.create(this.lexer),Se={yy:{}};for(var Ce in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ce)&&(Se.yy[Ce]=this.yy[Ce]);Ie.setInput(be,Se.yy),Se.yy.lexer=Ie,Se.yy.parser=this,typeof Ie.yylloc>"u"&&(Ie.yylloc={});var ke=Ie.yylloc;X.push(ke);var Ke=Ie.options&&Ie.options.ranges;typeof Se.yy.parseError=="function"?this.parseError=Se.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ft(){var kt;return kt=se.pop()||Ie.lex()||Pe,typeof kt!="number"&&(kt instanceof Array&&(se=kt,kt=se.pop()),kt=ae.symbols_[kt]||kt),kt}for(var Ne,gn,_t,Et,Gt={},ln,xt,Pt,Qe;;){if(gn=ne[ne.length-1],this.defaultActions[gn]?_t=this.defaultActions[gn]:((Ne===null||typeof Ne>"u")&&(Ne=Ft()),_t=ge[gn]&&ge[gn][Ne]),typeof _t>"u"||!_t.length||!_t[0]){var Dt="";Qe=[];for(ln in ge[gn])this.terminals_[ln]&&ln>Fe&&Qe.push("'"+this.terminals_[ln]+"'");Ie.showPosition?Dt="Parse error on line "+(xe+1)+`: +`+Ie.showPosition()+` +Expecting `+Qe.join(", ")+", got '"+(this.terminals_[Ne]||Ne)+"'":Dt="Parse error on line "+(xe+1)+": Unexpected "+(Ne==Pe?"end of input":"'"+(this.terminals_[Ne]||Ne)+"'"),this.parseError(Dt,{text:Ie.match,token:this.terminals_[Ne]||Ne,line:Ie.yylineno,loc:ke,expected:Qe})}if(_t[0]instanceof Array&&_t.length>1)throw new Error("Parse Error: multiple actions possible at state: "+gn+", token: "+Ne);switch(_t[0]){case 1:ne.push(Ne),de.push(Ie.yytext),X.push(Ie.yylloc),ne.push(_t[1]),Ne=null,U=Ie.yyleng,W=Ie.yytext,xe=Ie.yylineno,ke=Ie.yylloc;break;case 2:if(xt=this.productions_[_t[1]][1],Gt.$=de[de.length-xt],Gt._$={first_line:X[X.length-(xt||1)].first_line,last_line:X[X.length-1].last_line,first_column:X[X.length-(xt||1)].first_column,last_column:X[X.length-1].last_column},Ke&&(Gt._$.range=[X[X.length-(xt||1)].range[0],X[X.length-1].range[1]]),Et=this.performAction.apply(Gt,[W,U,xe,Se.yy,_t[1],de,X].concat(je)),typeof Et<"u")return Et;xt&&(ne=ne.slice(0,-1*xt*2),de=de.slice(0,-1*xt),X=X.slice(0,-1*xt)),ne.push(this.productions_[_t[1]][0]),de.push(Gt.$),X.push(Gt._$),Pt=ge[ne[ne.length-2]][ne[ne.length-1]],ne.push(Pt);break;case 3:return!0}}return!0}},ie=function(){var pe={EOF:1,parseError:function(ae,ne){if(this.yy.parser)this.yy.parser.parseError(ae,ne);else throw new Error(ae)},setInput:function(be,ae){return this.yy=ae||this.yy||{},this._input=be,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var be=this._input[0];this.yytext+=be,this.yyleng++,this.offset++,this.match+=be,this.matched+=be;var ae=be.match(/(?:\r\n?|\n).*/g);return ae?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),be},unput:function(be){var ae=be.length,ne=be.split(/(?:\r\n?|\n)/g);this._input=be+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ae),this.offset-=ae;var se=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ne.length-1&&(this.yylineno-=ne.length-1);var de=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ne?(ne.length===se.length?this.yylloc.first_column:0)+se[se.length-ne.length].length-ne[0].length:this.yylloc.first_column-ae},this.options.ranges&&(this.yylloc.range=[de[0],de[0]+this.yyleng-ae]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(be){this.unput(this.match.slice(be))},pastInput:function(){var be=this.matched.substr(0,this.matched.length-this.match.length);return(be.length>20?"...":"")+be.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var be=this.match;return be.length<20&&(be+=this._input.substr(0,20-be.length)),(be.substr(0,20)+(be.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var be=this.pastInput(),ae=new Array(be.length+1).join("-");return be+this.upcomingInput()+` +`+ae+"^"},test_match:function(be,ae){var ne,se,de;if(this.options.backtrack_lexer&&(de={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(de.yylloc.range=this.yylloc.range.slice(0))),se=be[0].match(/(?:\r\n?|\n).*/g),se&&(this.yylineno+=se.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:se?se[se.length-1].length-se[se.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+be[0].length},this.yytext+=be[0],this.match+=be[0],this.matches=be,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(be[0].length),this.matched+=be[0],ne=this.performAction.call(this,this.yy,this,ae,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ne)return ne;if(this._backtrack){for(var X in de)this[X]=de[X];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var be,ae,ne,se;this._more||(this.yytext="",this.match="");for(var de=this._currentRules(),X=0;Xae[0].length)){if(ae=ne,se=X,this.options.backtrack_lexer){if(be=this.test_match(ne,de[X]),be!==!1)return be;if(this._backtrack){ae=!1;continue}else return!1}else if(!this.options.flex)break}return ae?(be=this.test_match(ae,de[se]),be!==!1?be:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ae=this.next();return ae||this.lex()},begin:function(ae){this.conditionStack.push(ae)},popState:function(){var ae=this.conditionStack.length-1;return ae>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ae){return ae=this.conditionStack.length-1-Math.abs(ae||0),ae>=0?this.conditionStack[ae]:"INITIAL"},pushState:function(ae){this.begin(ae)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(ae,ne,se,de){switch(se){case 0:return 10;case 1:return ae.getLogger().debug("Found space-block"),31;case 2:return ae.getLogger().debug("Found nl-block"),31;case 3:return ae.getLogger().debug("Found space-block"),29;case 4:ae.getLogger().debug(".",ne.yytext);break;case 5:ae.getLogger().debug("_",ne.yytext);break;case 6:return 5;case 7:return ne.yytext=-1,28;case 8:return ne.yytext=ne.yytext.replace(/columns\s+/,""),ae.getLogger().debug("COLUMNS (LEX)",ne.yytext),28;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:ae.getLogger().debug("LEX: POPPING STR:",ne.yytext),this.popState();break;case 14:return ae.getLogger().debug("LEX: STR end:",ne.yytext),"STR";case 15:return ne.yytext=ne.yytext.replace(/space\:/,""),ae.getLogger().debug("SPACE NUM (LEX)",ne.yytext),21;case 16:return ne.yytext="1",ae.getLogger().debug("COLUMNS (LEX)",ne.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),ae.getLogger().debug("Lex: (("),"NODE_DEND";case 39:return this.popState(),ae.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),ae.getLogger().debug("Lex: ))"),"NODE_DEND";case 41:return this.popState(),ae.getLogger().debug("Lex: (("),"NODE_DEND";case 42:return this.popState(),ae.getLogger().debug("Lex: (("),"NODE_DEND";case 43:return this.popState(),ae.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),ae.getLogger().debug("Lex: -)"),"NODE_DEND";case 45:return this.popState(),ae.getLogger().debug("Lex: (("),"NODE_DEND";case 46:return this.popState(),ae.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),ae.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),ae.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:return this.popState(),ae.getLogger().debug("Lex: /]"),"NODE_DEND";case 50:return this.popState(),ae.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),ae.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),ae.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),ae.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),ae.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return ae.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return ae.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return ae.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:return ae.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return ae.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 60:return ae.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 61:return ae.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 62:return ae.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 63:return ae.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return ae.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 65:return ae.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 66:return this.pushState("NODE"),36;case 67:return this.pushState("NODE"),36;case 68:return this.pushState("NODE"),36;case 69:return this.pushState("NODE"),36;case 70:return this.pushState("NODE"),36;case 71:return this.pushState("NODE"),36;case 72:return this.pushState("NODE"),36;case 73:return ae.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),ae.getLogger().debug("LEX ARR START"),38;case 75:return ae.getLogger().debug("Lex: NODE_ID",ne.yytext),32;case 76:return ae.getLogger().debug("Lex: EOF",ne.yytext),8;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:ae.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:ae.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return ae.getLogger().debug("LEX: NODE_DESCR:",ne.yytext),"NODE_DESCR";case 84:ae.getLogger().debug("LEX POPPING"),this.popState();break;case 85:ae.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (right): dir:",ne.yytext),"DIR";case 87:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (left):",ne.yytext),"DIR";case 88:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (x):",ne.yytext),"DIR";case 89:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (y):",ne.yytext),"DIR";case 90:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (up):",ne.yytext),"DIR";case 91:return ne.yytext=ne.yytext.replace(/^,\s*/,""),ae.getLogger().debug("Lex (down):",ne.yytext),"DIR";case 92:return ne.yytext="]>",ae.getLogger().debug("Lex (ARROW_DIR end):",ne.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return ae.getLogger().debug("Lex: LINK","#"+ne.yytext+"#"),15;case 94:return ae.getLogger().debug("Lex: LINK",ne.yytext),15;case 95:return ae.getLogger().debug("Lex: LINK",ne.yytext),15;case 96:return ae.getLogger().debug("Lex: LINK",ne.yytext),15;case 97:return ae.getLogger().debug("Lex: START_LINK",ne.yytext),this.pushState("LLABEL"),16;case 98:return ae.getLogger().debug("Lex: START_LINK",ne.yytext),this.pushState("LLABEL"),16;case 99:return ae.getLogger().debug("Lex: START_LINK",ne.yytext),this.pushState("LLABEL"),16;case 100:this.pushState("md_string");break;case 101:return ae.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),ae.getLogger().debug("Lex: LINK","#"+ne.yytext+"#"),15;case 103:return this.popState(),ae.getLogger().debug("Lex: LINK",ne.yytext),15;case 104:return this.popState(),ae.getLogger().debug("Lex: LINK",ne.yytext),15;case 105:return ae.getLogger().debug("Lex: COLON",ne.yytext),ne.yytext=ne.yytext.slice(1),27}},rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return pe}();ee.lexer=ie;function oe(){this.yy={}}return oe.prototype=ee,ee.Parser=oe,new oe}();lwe.parser=lwe;const ucn=lwe;let U2={},hwe=[],ij={};const LWe="color",MWe="fill",lcn="bgFill",DWe=",",hcn=qt();let sj={};const fcn=i=>ci.sanitizeText(i,hcn),dcn=function(i,s=""){sj[i]===void 0&&(sj[i]={id:i,styles:[],textStyles:[]});const u=sj[i];s!=null&&s.split(DWe).forEach(d=>{const p=d.replace(/([^;]*);/,"$1").trim();if(d.match(LWe)){const b=p.replace(MWe,lcn).replace(LWe,MWe);u.textStyles.push(b)}u.styles.push(p)})},gcn=function(i,s=""){const u=U2[i];s!=null&&(u.styles=s.split(DWe))},pcn=function(i,s){i.split(",").forEach(function(u){let d=U2[u];if(d===void 0){const p=u.trim();U2[p]={id:p,type:"na",children:[]},d=U2[p]}d.classes||(d.classes=[]),d.classes.push(s)})},IWe=(i,s)=>{const u=i.flat(),d=[];for(const p of u){if(p.label&&(p.label=fcn(p.label)),p.type==="classDef"){dcn(p.id,p.css);continue}if(p.type==="applyClass"){pcn(p.id,(p==null?void 0:p.styleClass)||"");continue}if(p.type==="applyStyles"){p!=null&&p.stylesStr&&gcn(p.id,p==null?void 0:p.stylesStr);continue}if(p.type==="column-setting")s.columns=p.columns||-1;else if(p.type==="edge")ij[p.id]?ij[p.id]++:ij[p.id]=1,p.id=ij[p.id]+"-"+p.id,hwe.push(p);else{p.label||(p.type==="composite"?p.label="":p.label=p.id);const v=!U2[p.id];if(v?U2[p.id]=p:(p.type!=="na"&&(U2[p.id].type=p.type),p.label!==p.id&&(U2[p.id].label=p.label)),p.children&&IWe(p.children,p),p.type==="space"){const b=p.width||1;for(let y=0;y{Xe.debug("Clear called"),Pg(),aj={id:"root",type:"composite",children:[],columns:-1},U2={root:aj},fwe=[],sj={},hwe=[],ij={}};function mcn(i){switch(Xe.debug("typeStr2Type",i),i){case"[]":return"square";case"()":return Xe.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function vcn(i){switch(Xe.debug("typeStr2Type",i),i){case"==":return"thick";default:return"normal"}}function wcn(i){switch(i.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}let OWe=0;const ycn={getConfig:()=>Vh().block,typeStr2Type:mcn,edgeTypeStr2Type:vcn,edgeStrToEdgeData:wcn,getLogger:()=>console,getBlocksFlat:()=>[...Object.values(U2)],getBlocks:()=>fwe||[],getEdges:()=>hwe,setHierarchy:i=>{aj.children=i,IWe(i,aj),fwe=aj.children},getBlock:i=>U2[i],setBlock:i=>{U2[i.id]=i},getColumns:i=>{const s=U2[i];return s?s.columns?s.columns:s.children?s.children.length:-1:-1},getClasses:function(){return sj},clear:bcn,generateId:()=>(OWe++,"id-"+Math.random().toString(36).substr(2,12)+"-"+OWe)},jJ=(i,s)=>{const u=ARe,d=u(i,"r"),p=u(i,"g"),v=u(i,"b");return SC(d,p,v,s)},xcn=i=>`.label { + font-family: ${i.fontFamily}; + color: ${i.nodeTextColor||i.textColor}; + } + .cluster-label text { + fill: ${i.titleColor}; + } + .cluster-label span,p { + color: ${i.titleColor}; + } + + + + .label text,span,p { + fill: ${i.nodeTextColor||i.textColor}; + color: ${i.nodeTextColor||i.textColor}; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon, + .node path { + fill: ${i.mainBkg}; + stroke: ${i.nodeBorder}; + stroke-width: 1px; + } + .flowchart-label text { + text-anchor: middle; + } + // .flowchart-label .text-outer-tspan { + // text-anchor: middle; + // } + // .flowchart-label .text-inner-tspan { + // text-anchor: start; + // } + + .node .label { + text-align: center; + } + .node.clickable { + cursor: pointer; + } + + .arrowheadPath { + fill: ${i.arrowheadColor}; + } + + .edgePath .path { + stroke: ${i.lineColor}; + stroke-width: 2.0px; + } + + .flowchart-link { + stroke: ${i.lineColor}; + fill: none; + } + + .edgeLabel { + background-color: ${i.edgeLabelBackground}; + rect { + opacity: 0.5; + background-color: ${i.edgeLabelBackground}; + fill: ${i.edgeLabelBackground}; + } + text-align: center; + } + + /* For html labels only */ + .labelBkg { + background-color: ${jJ(i.edgeLabelBackground,.5)}; + // background-color: + } + + .node .cluster { + // fill: ${jJ(i.mainBkg,.5)}; + fill: ${jJ(i.clusterBkg,.5)}; + stroke: ${jJ(i.clusterBorder,.2)}; + box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; + stroke-width: 1px; + } + + .cluster text { + fill: ${i.titleColor}; + } + + .cluster span,p { + color: ${i.titleColor}; + } + /* .cluster div { + color: ${i.titleColor}; + } */ + + div.mermaidTooltip { + position: absolute; + text-align: center; + max-width: 200px; + padding: 2px; + font-family: ${i.fontFamily}; + font-size: 12px; + background: ${i.tertiaryColor}; + border: 1px solid ${i.border2}; + border-radius: 2px; + pointer-events: none; + z-index: 100; + } + + .flowchartTitleText { + text-anchor: middle; + font-size: 18px; + fill: ${i.textColor}; + } +`;function NWe(i,s,u=!1){var R,F,j;const d=i;let p="default";(((R=d==null?void 0:d.classes)==null?void 0:R.length)||0)>0&&(p=((d==null?void 0:d.classes)||[]).join(" ")),p=p+" flowchart-label";let v=0,b="",y;switch(d.type){case"round":v=5,b="rect";break;case"composite":v=0,b="composite",y=0;break;case"square":b="rect";break;case"diamond":b="question";break;case"hexagon":b="hexagon";break;case"block_arrow":b="block_arrow";break;case"odd":b="rect_left_inv_arrow";break;case"lean_right":b="lean_right";break;case"lean_left":b="lean_left";break;case"trapezoid":b="trapezoid";break;case"inv_trapezoid":b="inv_trapezoid";break;case"rect_left_inv_arrow":b="rect_left_inv_arrow";break;case"circle":b="circle";break;case"ellipse":b="ellipse";break;case"stadium":b="stadium";break;case"subroutine":b="subroutine";break;case"cylinder":b="cylinder";break;case"group":b="rect";break;case"doublecircle":b="doublecircle";break;default:b="rect"}const T=om((d==null?void 0:d.styles)||[]),_=d.label,A=d.size||{width:0,height:0,x:0,y:0};return{labelStyle:T.labelStyle,shape:b,labelText:_,rx:v,ry:v,class:p,style:T.style,id:d.id,directions:d.directions,width:A.width,height:A.height,x:A.x,y:A.y,positioned:u,intersect:void 0,type:d.type,padding:y??(((j=(F=Vh())==null?void 0:F.block)==null?void 0:j.padding)||0)}}async function kcn(i,s,u){const d=NWe(s,u,!1);if(d.type==="group")return;const p=await tJ(i,d),v=p.node().getBBox(),b=u.getBlock(d.id);b.size={width:v.width,height:v.height,x:0,y:0,node:p},u.setBlock(b),p.remove()}async function Ecn(i,s,u){const d=NWe(s,u,!0);u.getBlock(d.id).type!=="space"&&(await tJ(i,d),s.intersect=d==null?void 0:d.intersect,$me(d))}async function dwe(i,s,u,d){for(const p of s)await d(i,p,u),p.children&&await dwe(i,p.children,u,d)}async function Tcn(i,s,u){await dwe(i,s,u,kcn)}async function Ccn(i,s,u){await dwe(i,s,u,Ecn)}async function Scn(i,s,u,d,p){const v=new B0({multigraph:!0,compound:!0});v.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const b of u)b.size&&v.setNode(b.id,{width:b.size.width,height:b.size.height,intersect:b.intersect});for(const b of s)if(b.start&&b.end){const y=d.getBlock(b.start),T=d.getBlock(b.end);if(y!=null&&y.size&&(T!=null&&T.size)){const _=y.size,A=T.size,P=[{x:_.x,y:_.y},{x:_.x+(A.x-_.x)/2,y:_.y+(A.y-_.y)/2},{x:A.x,y:A.y}];await IUe(i,{v:b.start,w:b.end,name:b.id},{...b,arrowTypeEnd:b.arrowTypeEnd,arrowTypeStart:b.arrowTypeStart,points:P,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",v,p),b.label&&(await zme(i,{...b,label:b.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:b.arrowTypeEnd,arrowTypeStart:b.arrowTypeStart,points:P,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),await MUe({...b,x:P[1].x,y:P[1].y},{originalPath:P}))}}}const e0=((RWe=(FWe=qt())==null?void 0:FWe.block)==null?void 0:RWe.padding)||8;function _cn(i,s){if(i===0||!Number.isInteger(i))throw new Error("Columns must be an integer !== 0.");if(s<0||!Number.isInteger(s))throw new Error("Position must be a non-negative integer."+s);if(i<0)return{px:s,py:0};if(i===1)return{px:0,py:s};const u=s%i,d=Math.floor(s/i);return{px:u,py:d}}const Acn=i=>{let s=0,u=0;for(const d of i.children){const{width:p,height:v,x:b,y}=d.size||{width:0,height:0,x:0,y:0};Xe.debug("getMaxChildSize abc95 child:",d.id,"width:",p,"height:",v,"x:",b,"y:",y,d.type),d.type!=="space"&&(p>s&&(s=p/(i.widthInColumns||1)),v>u&&(u=v))}return{width:s,height:u}};function gwe(i,s,u=0,d=0){var b,y,T,_,A,P,R,F,j,K,ee;Xe.debug("setBlockSizes abc95 (start)",i.id,(b=i==null?void 0:i.size)==null?void 0:b.x,"block width =",i==null?void 0:i.size,"sieblingWidth",u),(y=i==null?void 0:i.size)!=null&&y.width||(i.size={width:u,height:d,x:0,y:0});let p=0,v=0;if(((T=i.children)==null?void 0:T.length)>0){for(const de of i.children)gwe(de,s);const ie=Acn(i);p=ie.width,v=ie.height,Xe.debug("setBlockSizes abc95 maxWidth of",i.id,":s children is ",p,v);for(const de of i.children)de.size&&(Xe.debug(`abc95 Setting size of children of ${i.id} id=${de.id} ${p} ${v} ${de.size}`),de.size.width=p*(de.widthInColumns||1)+e0*((de.widthInColumns||1)-1),de.size.height=v,de.size.x=0,de.size.y=0,Xe.debug(`abc95 updating size of ${i.id} children child:${de.id} maxWidth:${p} maxHeight:${v}`));for(const de of i.children)gwe(de,s,p,v);const oe=i.columns||-1;let pe=0;for(const de of i.children)pe+=de.widthInColumns||1;let be=i.children.length;oe>0&&oe0?Math.min(i.children.length,oe):i.children.length;if(de>0){const X=(ne-de*e0-e0)/de;Xe.debug("abc95 (growing to fit) width",i.id,ne,(R=i.size)==null?void 0:R.width,X);for(const ge of i.children)ge.size&&(ge.size.width=X)}}i.size={width:ne,height:se,x:0,y:0}}Xe.debug("setBlockSizes abc94 (done)",i.id,(F=i==null?void 0:i.size)==null?void 0:F.x,(j=i==null?void 0:i.size)==null?void 0:j.width,(K=i==null?void 0:i.size)==null?void 0:K.y,(ee=i==null?void 0:i.size)==null?void 0:ee.height)}function PWe(i,s){var d,p,v,b,y,T,_,A,P,R,F,j,K,ee,ie,oe,pe;Xe.debug(`abc85 layout blocks (=>layoutBlocks) ${i.id} x: ${(d=i==null?void 0:i.size)==null?void 0:d.x} y: ${(p=i==null?void 0:i.size)==null?void 0:p.y} width: ${(v=i==null?void 0:i.size)==null?void 0:v.width}`);const u=i.columns||-1;if(Xe.debug("layoutBlocks columns abc95",i.id,"=>",u,i),i.children&&i.children.length>0){const be=((y=(b=i==null?void 0:i.children[0])==null?void 0:b.size)==null?void 0:y.width)||0,ae=i.children.length*be+(i.children.length-1)*e0;Xe.debug("widthOfChildren 88",ae,"posX");let ne=0;Xe.debug("abc91 block?.size?.x",i.id,(T=i==null?void 0:i.size)==null?void 0:T.x);let se=(_=i==null?void 0:i.size)!=null&&_.x?((A=i==null?void 0:i.size)==null?void 0:A.x)+(-((P=i==null?void 0:i.size)==null?void 0:P.width)/2||0):-e0,de=0;for(const X of i.children){const ge=i;if(!X.size)continue;const{width:W,height:xe}=X.size,{px:U,py:Fe}=_cn(u,ne);if(Fe!=de&&(de=Fe,se=(R=i==null?void 0:i.size)!=null&&R.x?((F=i==null?void 0:i.size)==null?void 0:F.x)+(-((j=i==null?void 0:i.size)==null?void 0:j.width)/2||0):-e0,Xe.debug("New row in layout for block",i.id," and child ",X.id,de)),Xe.debug(`abc89 layout blocks (child) id: ${X.id} Pos: ${ne} (px, py) ${U},${Fe} (${(K=ge==null?void 0:ge.size)==null?void 0:K.x},${(ee=ge==null?void 0:ge.size)==null?void 0:ee.y}) parent: ${ge.id} width: ${W}${e0}`),ge.size){const Pe=W/2;X.size.x=se+e0+Pe,Xe.debug(`abc91 layout blocks (calc) px, pyid:${X.id} startingPos=X${se} new startingPosX${X.size.x} ${Pe} padding=${e0} width=${W} halfWidth=${Pe} => x:${X.size.x} y:${X.size.y} ${X.widthInColumns} (width * (child?.w || 1)) / 2 ${W*((X==null?void 0:X.widthInColumns)||1)/2}`),se=X.size.x+Pe,X.size.y=ge.size.y-ge.size.height/2+Fe*(xe+e0)+xe/2+e0,Xe.debug(`abc88 layout blocks (calc) px, pyid:${X.id}startingPosX${se}${e0}${Pe}=>x:${X.size.x}y:${X.size.y}${X.widthInColumns}(width * (child?.w || 1)) / 2${W*((X==null?void 0:X.widthInColumns)||1)/2}`)}X.children&&PWe(X),ne+=(X==null?void 0:X.widthInColumns)||1,Xe.debug("abc88 columnsPos",X,ne)}}Xe.debug(`layout blocks (<==layoutBlocks) ${i.id} x: ${(ie=i==null?void 0:i.size)==null?void 0:ie.x} y: ${(oe=i==null?void 0:i.size)==null?void 0:oe.y} width: ${(pe=i==null?void 0:i.size)==null?void 0:pe.width}`)}function BWe(i,{minX:s,minY:u,maxX:d,maxY:p}={minX:0,minY:0,maxX:0,maxY:0}){if(i.size&&i.id!=="root"){const{x:v,y:b,width:y,height:T}=i.size;v-y/2d&&(d=v+y/2),b+T/2>p&&(p=b+T/2)}if(i.children)for(const v of i.children)({minX:s,minY:u,maxX:d,maxY:p}=BWe(v,{minX:s,minY:u,maxX:d,maxY:p}));return{minX:s,minY:u,maxX:d,maxY:p}}function Lcn(i){const s=i.getBlock("root");if(!s)return;gwe(s,i,0,0),PWe(s),Xe.debug("getBlocks",JSON.stringify(s,null,2));const{minX:u,minY:d,maxX:p,maxY:v}=BWe(s),b=v-d,y=p-u;return{x:u,y:d,width:y,height:b}}const Mcn=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:ucn,db:ycn,renderer:{draw:async function(i,s,u,d){const{securityLevel:p,block:v}=Vh(),b=d.db;let y;p==="sandbox"&&(y=Ir("#i"+s));const T=Ir(p==="sandbox"?y.nodes()[0].contentDocument.body:"body"),_=p==="sandbox"?T.select(`[id="${s}"]`):Ir(`[id="${s}"]`);Sme(_,["point","circle","cross"],d.type,s);const P=b.getBlocks(),R=b.getBlocksFlat(),F=b.getEdges(),j=_.insert("g").attr("class","block");await Tcn(j,P,b);const K=Lcn(b);if(await Ccn(j,P,b),await Scn(j,F,R,b,s),K){const ee=K,ie=Math.max(1,Math.round(.125*(ee.width/ee.height))),oe=ee.height+ie+10,pe=ee.width+10,{useMaxWidth:be}=v;Ng(_,oe,pe,!!be),Xe.debug("Here Bounds",K,ee),_.attr("viewBox",`${ee.x-5} ${ee.y-5} ${ee.width+10} ${ee.height+10}`)}_F(zFe)},getClasses:function(i,s){return s.db.getClasses()}},styles:xcn}},Symbol.toStringTag,{value:"Module"}));return um}); diff --git a/static/search.js b/static/search.js new file mode 100644 index 000000000..892e61e67 --- /dev/null +++ b/static/search.js @@ -0,0 +1,127 @@ +// Lightweight wiki search over the /search_index.json +// (title + description + URL per page). Debounced; shows a result count. +// This file is loaded from , so wait for the body to exist before +// binding the input. +function wikiSearchInit() { + var input = document.getElementById('wiki-search'); + var box = document.getElementById('search-results'); + if (!input || !box) return; + + var pages = null; + var rootPath = ''; // site root as an absolute path ('/' or '/user/repo/wiki/') + var timer = null; + var DEBOUNCE_MS = 200; + + function escapeHtml(s) { + return String(s).replace(/[&<>"']/g, function (c) { + return { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[c]; + }); + } + + // Relative path from the current page back to the site root (works under a + // subpath deployment too). The index lists site-absolute paths ('/features/x/'), + // so the root is derived from where the index itself was fetched from. + function relToRoot() { + var parts = location.pathname.replace(/\/+$/, '').split('/').filter(Boolean); + return parts.map(function () { return '..'; }).concat('search_index.json').join('/'); + } + + function loadIndex() { + if (pages) return Promise.resolve(pages); + rootPath = new URL(relToRoot(), location.href).pathname.replace(/search_index\.json$/, ''); + return fetch(relToRoot(), { cache: 'force-cache' }) + .then(function (r) { + if (!r.ok) throw new Error('HTTP ' + r.status); + return r.json(); + }) + .then(function (data) { + pages = data.map(function (p) { + var t = p.t || ''; + var d = p.d || ''; + var u = rootPath + (p.u || '/').replace(/^\//, ''); + return { + t: t, d: d, u: u, + tl: t.toLowerCase(), dl: (d + ' ' + u).toLowerCase() + }; + }); + return pages; + }); + } + + function search(q) { + var tokens = q.toLowerCase().split(/\s+/).filter(Boolean); + if (!tokens.length) return []; + var out = []; + for (var i = 0; i < pages.length; i++) { + var p = pages[i]; + var score = 0; + var allFound = true; + for (var j = 0; j < tokens.length; j++) { + var tk = tokens[j]; + if (p.tl.indexOf(tk) !== -1) score += 3; + else if (p.dl.indexOf(tk) !== -1) score += 1; + else { allFound = false; break; } + } + if (allFound) out.push([score, p]); + } + out.sort(function (a, b) { return b[0] - a[0] || a[1].tl.localeCompare(b[1].tl); }); + return out.slice(0, 25).map(function (x) { return x[1]; }); + } + + function render(q) { + loadIndex().then(function () { + var hits = search(q); + var ui = window.WIKI_UI || {}; + if (!hits.length) { + box.innerHTML = '
' + escapeHtml(ui.search_no_results || 'No pages match') + ' “' + escapeHtml(q) + '”.
'; + } else { + var count = hits.length === 1 + ? (ui.search_pages_found_one || '1 page found') + : (ui.search_pages_found_many || '{n} pages found').replace('{n}', hits.length); + box.innerHTML = + '
' + escapeHtml(count) + '
' + + hits.map(function (p) { + return '
' + escapeHtml(p.t) + '' + + (p.d ? ' — ' + escapeHtml(p.d.length > 100 ? p.d.slice(0, 100) + '…' : p.d) + '' : '') + + ''; + }).join(''); + } + box.hidden = false; + }).catch(function () { + box.innerHTML = '
' + escapeHtml((window.WIKI_UI || {}).search_unavailable || 'Search is unavailable') + '
'; + box.hidden = false; + }); + } + + input.addEventListener('input', function () { + var v = input.value.trim(); + clearTimeout(timer); + if (!v) { box.hidden = true; box.innerHTML = ''; return; } + timer = setTimeout(function () { render(v); }, DEBOUNCE_MS); + }); + + input.addEventListener('keydown', function (e) { + if (e.key === 'Escape') { + input.value = ''; + box.hidden = true; + box.innerHTML = ''; + input.blur(); + } else if (e.key === 'Enter') { + // Enter follows the top result; with nothing shown, clear the box. + var first = box.hidden ? null : box.querySelector('a'); + if (first) { window.location.href = first.getAttribute('href'); } + else { input.value = ''; box.hidden = true; box.innerHTML = ''; } + } + }); + + document.addEventListener('click', function (e) { + if (box.hidden) return; + if (box.contains(e.target) || e.target === input) return; + box.hidden = true; + }); +} +if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', wikiSearchInit); +} else { + wikiSearchInit(); +} diff --git a/static/search_index.json b/static/search_index.json new file mode 100644 index 000000000..e35c8c9a6 --- /dev/null +++ b/static/search_index.json @@ -0,0 +1 @@ +[{"t":"Open Perpetuum Wiki","d":"Your guide to the Open Perpetuum server: what you can do, how to start, and where to dig deeper.","u":"/"},{"t":"Content","d":"Generated stat tables for every content entity: ores, plants, deployables, robots. ","u":"/content/"},{"t":"Deployables","d":"Deployable structures and placeable items: one card per deployable, one page per deployable.","u":"/content/deployables/"},{"t":"Plasma bomb","d":"Mines \u0026 bombs: Plasma bomb","u":"/content/deployables/area-bomb-capsule/"},{"t":"Field container capsule","d":"Containers: Field container capsule","u":"/content/deployables/container-capsule/"},{"t":"Deploy Punchbag","d":"Miscellaneous: Deploy Punchbag","u":"/content/deployables/deploy-punchbag/"},{"t":"Forcefield gate","d":"Gates: Forcefield gate","u":"/content/deployables/gate-capsule/"},{"t":"Heavy Landmine Capsule","d":"Mines \u0026 bombs: Heavy Landmine Capsule","u":"/content/deployables/heavy-landmine-capsule/"},{"t":"Light Landmine Capsule","d":"Mines \u0026 bombs: Light Landmine Capsule","u":"/content/deployables/light-landmine-capsule/"},{"t":"Masker Beacon Capsule","d":"Miscellaneous: Masker Beacon Capsule","u":"/content/deployables/masker-beacon-capsule/"},{"t":"Medium Landmine Capsule","d":"Mines \u0026 bombs: Medium Landmine Capsule","u":"/content/deployables/medium-landmine-capsule/"},{"t":"Arena warrior starter position teleport","d":"Arena teleports: Arena warrior starter position teleport","u":"/content/deployables/mobile-arena-teleporter-warrior-object/"},{"t":"Warrior exit teleport","d":"Arena teleports: Warrior exit teleport","u":"/content/deployables/mobile-arena-teleporter-warriorhome-object/"},{"t":"Mobile Field Eccm","d":"Mobile fields: Mobile Field Eccm","u":"/content/deployables/mobile-field-eccm/"},{"t":"Mobile Field Eccm Capsule","d":"Mobile fields: Mobile Field Eccm Capsule","u":"/content/deployables/mobile-field-eccm-capsule/"},{"t":"Mobile Field Masker","d":"Mobile fields: Mobile Field Masker","u":"/content/deployables/mobile-field-masker/"},{"t":"Mobile Field Masker Capsule","d":"Mobile fields: Mobile Field Masker Capsule","u":"/content/deployables/mobile-field-masker-capsule/"},{"t":"Mobile Field Reactor Stabilizer","d":"Mobile fields: Mobile Field Reactor Stabilizer","u":"/content/deployables/mobile-field-reactor-stabilizer/"},{"t":"Mobile Field Reactor Stabilizer Capsule","d":"Mobile fields: Mobile Field Reactor Stabilizer Capsule","u":"/content/deployables/mobile-field-reactor-stabilizer-capsule/"},{"t":"Armored teleport beacon","d":"Mobile teleports: Armored teleport beacon","u":"/content/deployables/mobile-teleport-capsule-armored/"},{"t":"Emergency teleport beacon","d":"Mobile teleports: Emergency teleport beacon","u":"/content/deployables/mobile-teleport-capsule-emergency/"},{"t":"Standard teleport beacon","d":"Mobile teleports: Standard teleport beacon","u":"/content/deployables/mobile-teleport-capsule-standard/"},{"t":"Armored teleport beacon","d":"Mobile teleports: Armored teleport beacon","u":"/content/deployables/mobile-teleport-column-armored/"},{"t":"Emergency teleport beacon","d":"Mobile teleports: Emergency teleport beacon","u":"/content/deployables/mobile-teleport-column-emergency/"},{"t":"Standard teleport beacon","d":"Mobile teleports: Standard teleport beacon","u":"/content/deployables/mobile-teleport-column-standard/"},{"t":"Mobile Teleport Stronghold Basic","d":"Mobile teleports: Mobile Teleport Stronghold Basic","u":"/content/deployables/mobile-teleport-stronghold-basic/"},{"t":"Mobile Teleport Stronghold Capsule","d":"Mobile teleports: Mobile Teleport Stronghold Capsule","u":"/content/deployables/mobile-teleport-stronghold-capsule/"},{"t":"Mobile Teleport Stronghold Level 02","d":"Mobile teleports: Mobile Teleport Stronghold Level 02","u":"/content/deployables/mobile-teleport-stronghold-level-02/"},{"t":"Mobile Teleport Stronghold Level 02 Capsule","d":"Mobile teleports: Mobile Teleport Stronghold Level 02 Capsule","u":"/content/deployables/mobile-teleport-stronghold-level-02-capsule/"},{"t":"Interzone teleport beacon","d":"Mobile teleports: Interzone teleport beacon","u":"/content/deployables/mobile-world-teleport-capsule/"},{"t":"Interzone teleport beacon","d":"Mobile teleports: Interzone teleport beacon","u":"/content/deployables/mobile-world-teleporter-basic/"},{"t":"Guardian Commander TAP","d":"NPC eggs: Guardian Commander TAP","u":"/content/deployables/npc-egg-2ndyear-capsule/"},{"t":"Level 2 Medium Industrial TAP","d":"NPC eggs: Level 2 Medium Industrial TAP","u":"/content/deployables/npc-egg-industrial-medium-advanced-capsule/"},{"t":"Level 1 Medium Industrial TAP","d":"NPC eggs: Level 1 Medium Industrial TAP","u":"/content/deployables/npc-egg-industrial-medium-basic-capsule/"},{"t":"Level 3 Medium Industrial TAP","d":"NPC eggs: Level 3 Medium Industrial TAP","u":"/content/deployables/npc-egg-industrial-medium-expert-capsule/"},{"t":"Level 1 Medium Alchemist TAP","d":"NPC eggs: Level 1 Medium Alchemist TAP","u":"/content/deployables/npc-egg-industrial-medium-miniboss1-capsule/"},{"t":"Level 2 Medium Alchemist TAP","d":"NPC eggs: Level 2 Medium Alchemist TAP","u":"/content/deployables/npc-egg-industrial-medium-miniboss2-capsule/"},{"t":"Level 3 Medium Alchemist TAP","d":"NPC eggs: Level 3 Medium Alchemist TAP","u":"/content/deployables/npc-egg-industrial-medium-miniboss3-capsule/"},{"t":"Level 2 Light Industrial TAP","d":"NPC eggs: Level 2 Light Industrial TAP","u":"/content/deployables/npc-egg-industrial-small-advanced-capsule/"},{"t":"Level 1 Light Industrial TAP","d":"NPC eggs: Level 1 Light Industrial TAP","u":"/content/deployables/npc-egg-industrial-small-basic-capsule/"},{"t":"Level 3 Light Industrial TAP","d":"NPC eggs: Level 3 Light Industrial TAP","u":"/content/deployables/npc-egg-industrial-small-expert-capsule/"},{"t":"Level 1 Light Alchemist TAP","d":"NPC eggs: Level 1 Light Alchemist TAP","u":"/content/deployables/npc-egg-industrial-small-miniboss1-capsule/"},{"t":"Level 2 Light Alchemist TAP","d":"NPC eggs: Level 2 Light Alchemist TAP","u":"/content/deployables/npc-egg-industrial-small-miniboss2-capsule/"},{"t":"Level 3 Light Alchemist TAP","d":"NPC eggs: Level 3 Light Alchemist TAP","u":"/content/deployables/npc-egg-industrial-small-miniboss3-capsule/"},{"t":"Distress beacon for assignments","d":"NPC eggs: Distress beacon for assignments","u":"/content/deployables/npc-egg-mission-level03-asi-type-1-capsule/"},{"t":"Distress beacon for assignments","d":"NPC eggs: Distress beacon for assignments","u":"/content/deployables/npc-egg-mission-level03-asi-type-2-capsule/"},{"t":"Distress beacon for assignments","d":"NPC eggs: Distress beacon for assignments","u":"/content/deployables/npc-egg-mission-level03-ics-type-1-capsule/"},{"t":"Distress beacon for assignments","d":"NPC eggs: Distress beacon for assignments","u":"/content/deployables/npc-egg-mission-level03-ics-type-2-capsule/"},{"t":"Distress beacon for assignments","d":"NPC eggs: Distress beacon for assignments","u":"/content/deployables/npc-egg-mission-level03-tm-type-1-capsule/"},{"t":"Distress beacon for assignments","d":"NPC eggs: Distress beacon for assignments","u":"/content/deployables/npc-egg-mission-level03-tm-type-2-capsule/"},{"t":"Npc Egg Mission Level04 Asi Type 1 Capsule","d":"NPC eggs: Npc Egg Mission Level04 Asi Type 1 Capsule","u":"/content/deployables/npc-egg-mission-level04-asi-type-1-capsule/"},{"t":"Npc Egg Mission Level04 Asi Type 1 Object","d":"NPC eggs: Npc Egg Mission Level04 Asi Type 1 Object","u":"/content/deployables/npc-egg-mission-level04-asi-type-1-object/"},{"t":"Variable Frequency Distress Beacon [Poltergeist - III]","d":"NPC eggs: Variable Frequency Distress Beacon [Poltergeist - III]","u":"/content/deployables/npc-egg-mission-level04-asi-type-2-capsule/"},{"t":"Variable Frequency Distress Beacon [Poltergeist - III]","d":"NPC eggs: Variable Frequency Distress Beacon [Poltergeist - III]","u":"/content/deployables/npc-egg-mission-level04-asi-type-2-object/"},{"t":"Npc Egg Mission Level04 Ics Type 1 Capsule","d":"NPC eggs: Npc Egg Mission Level04 Ics Type 1 Capsule","u":"/content/deployables/npc-egg-mission-level04-ics-type-1-capsule/"},{"t":"Npc Egg Mission Level04 Ics Type 1 Object","d":"NPC eggs: Npc Egg Mission Level04 Ics Type 1 Object","u":"/content/deployables/npc-egg-mission-level04-ics-type-1-object/"},{"t":"Variable Frequency Distress Beacon [Amarok - III]","d":"NPC eggs: Variable Frequency Distress Beacon [Amarok - III]","u":"/content/deployables/npc-egg-mission-level04-ics-type-2-capsule/"},{"t":"Variable Frequency Distress Beacon [Amarok - III]","d":"NPC eggs: Variable Frequency Distress Beacon [Amarok - III]","u":"/content/deployables/npc-egg-mission-level04-ics-type-2-object/"},{"t":"Npc Egg Mission Level04 Tm Type 1 Capsule","d":"NPC eggs: Npc Egg Mission Level04 Tm Type 1 Capsule","u":"/content/deployables/npc-egg-mission-level04-tm-type-1-capsule/"},{"t":"Npc Egg Mission Level04 Tm Type 1 Object","d":"NPC eggs: Npc Egg Mission Level04 Tm Type 1 Object","u":"/content/deployables/npc-egg-mission-level04-tm-type-1-object/"},{"t":"Variable Frequency Distress Beacon [Demigod - III]","d":"NPC eggs: Variable Frequency Distress Beacon [Demigod - III]","u":"/content/deployables/npc-egg-mission-level04-tm-type-2-capsule/"},{"t":"Variable Frequency Distress Beacon [Demigod - III]","d":"NPC eggs: Variable Frequency Distress Beacon [Demigod - III]","u":"/content/deployables/npc-egg-mission-level04-tm-type-2-object/"},{"t":"Bait distress beacon [Argo - I]","d":"NPC eggs: Bait distress beacon [Argo - I]","u":"/content/deployables/npc-egg-mission-level05-asi-type-1-capsule/"},{"t":"Bait distress beacon [Argo - I]","d":"NPC eggs: Bait distress beacon [Argo - I]","u":"/content/deployables/npc-egg-mission-level05-asi-type-1-object/"},{"t":"Npc Egg Mission Level05 Asi Type 2 Capsule","d":"NPC eggs: Npc Egg Mission Level05 Asi Type 2 Capsule","u":"/content/deployables/npc-egg-mission-level05-asi-type-2-capsule/"},{"t":"Npc Egg Mission Level05 Asi Type 2 Object","d":"NPC eggs: Npc Egg Mission Level05 Asi Type 2 Object","u":"/content/deployables/npc-egg-mission-level05-asi-type-2-object/"},{"t":"Bait distress beacon [Requiem - I]","d":"NPC eggs: Bait distress beacon [Requiem - I]","u":"/content/deployables/npc-egg-mission-level05-ics-type-1-capsule/"},{"t":"Bait distress beacon [Requiem - I]","d":"NPC eggs: Bait distress beacon [Requiem - I]","u":"/content/deployables/npc-egg-mission-level05-ics-type-1-object/"},{"t":"Npc Egg Mission Level05 Ics Type 2 Capsule","d":"NPC eggs: Npc Egg Mission Level05 Ics Type 2 Capsule","u":"/content/deployables/npc-egg-mission-level05-ics-type-2-capsule/"},{"t":"Npc Egg Mission Level05 Ics Type 2 Object","d":"NPC eggs: Npc Egg Mission Level05 Ics Type 2 Object","u":"/content/deployables/npc-egg-mission-level05-ics-type-2-object/"},{"t":"Bait distress beacon [Delaware - I]","d":"NPC eggs: Bait distress beacon [Delaware - I]","u":"/content/deployables/npc-egg-mission-level05-tm-type-1-capsule/"},{"t":"Bait distress beacon [Delaware - I]","d":"NPC eggs: Bait distress beacon [Delaware - I]","u":"/content/deployables/npc-egg-mission-level05-tm-type-1-object/"},{"t":"Npc Egg Mission Level05 Tm Type 2 Capsule","d":"NPC eggs: Npc Egg Mission Level05 Tm Type 2 Capsule","u":"/content/deployables/npc-egg-mission-level05-tm-type-2-capsule/"},{"t":"Npc Egg Mission Level05 Tm Type 2 Object","d":"NPC eggs: Npc Egg Mission Level05 Tm Type 2 Object","u":"/content/deployables/npc-egg-mission-level05-tm-type-2-object/"},{"t":"Test Distress Beacon [Asintec Combat VI]","d":"NPC eggs: Test Distress Beacon [Asintec Combat VI]","u":"/content/deployables/npc-egg-mission-tutorial-asi-type-1-capsule/"},{"t":"Test Distress Beacon [ICS Combat VI]","d":"NPC eggs: Test Distress Beacon [ICS Combat VI]","u":"/content/deployables/npc-egg-mission-tutorial-ics-type-1-capsule/"},{"t":"Test Distress Beacon [T-M Combat VI]","d":"NPC eggs: Test Distress Beacon [T-M Combat VI]","u":"/content/deployables/npc-egg-mission-tutorial-tm-type-1-capsule/"},{"t":"Level 2 Medium Nuimqol TAP","d":"NPC eggs: Level 2 Medium Nuimqol TAP","u":"/content/deployables/npc-egg-nuimqol-medium-advanced-capsule/"},{"t":"Level 1 Medium Nuimqol TAP","d":"NPC eggs: Level 1 Medium Nuimqol TAP","u":"/content/deployables/npc-egg-nuimqol-medium-basic-capsule/"},{"t":"Level 3 Medium Nuimqol TAP","d":"NPC eggs: Level 3 Medium Nuimqol TAP","u":"/content/deployables/npc-egg-nuimqol-medium-expert-capsule/"},{"t":"Level 1 Medium Vanguard TAP","d":"NPC eggs: Level 1 Medium Vanguard TAP","u":"/content/deployables/npc-egg-nuimqol-medium-miniboss1-capsule/"},{"t":"Level 2 Medium Vanguard TAP","d":"NPC eggs: Level 2 Medium Vanguard TAP","u":"/content/deployables/npc-egg-nuimqol-medium-miniboss2-capsule/"},{"t":"Level 3 Medium Vanguard TAP","d":"NPC eggs: Level 3 Medium Vanguard TAP","u":"/content/deployables/npc-egg-nuimqol-medium-miniboss3-capsule/"},{"t":"Level 2 Light Nuimqol TAP","d":"NPC eggs: Level 2 Light Nuimqol TAP","u":"/content/deployables/npc-egg-nuimqol-small-advanced-capsule/"},{"t":"Level 1 Light Nuimqol TAP","d":"NPC eggs: Level 1 Light Nuimqol TAP","u":"/content/deployables/npc-egg-nuimqol-small-basic-capsule/"},{"t":"Level 3 Light Nuimqol TAP","d":"NPC eggs: Level 3 Light Nuimqol TAP","u":"/content/deployables/npc-egg-nuimqol-small-expert-capsule/"},{"t":"Level 1 Light Vanguard TAP","d":"NPC eggs: Level 1 Light Vanguard TAP","u":"/content/deployables/npc-egg-nuimqol-small-miniboss1-capsule/"},{"t":"Level 2 Light Vanguard TAP","d":"NPC eggs: Level 2 Light Vanguard TAP","u":"/content/deployables/npc-egg-nuimqol-small-miniboss2-capsule/"},{"t":"Level 3 Light Vanguard TAP","d":"NPC eggs: Level 3 Light Vanguard TAP","u":"/content/deployables/npc-egg-nuimqol-small-miniboss3-capsule/"},{"t":"Level 2 Medium Pelistal TAP","d":"NPC eggs: Level 2 Medium Pelistal TAP","u":"/content/deployables/npc-egg-pelistal-medium-advanced-capsule/"},{"t":"Level 1 Medium Pelistal TAP","d":"NPC eggs: Level 1 Medium Pelistal TAP","u":"/content/deployables/npc-egg-pelistal-medium-basic-capsule/"},{"t":"Level 3 Medium Pelistal TAP","d":"NPC eggs: Level 3 Medium Pelistal TAP","u":"/content/deployables/npc-egg-pelistal-medium-expert-capsule/"},{"t":"Level 1 Medium Praetorian TAP","d":"NPC eggs: Level 1 Medium Praetorian TAP","u":"/content/deployables/npc-egg-pelistal-medium-miniboss1-capsule/"},{"t":"Level 2 Medium Praetorian TAP","d":"NPC eggs: Level 2 Medium Praetorian TAP","u":"/content/deployables/npc-egg-pelistal-medium-miniboss2-capsule/"},{"t":"Level 3 Medium Praetorian TAP","d":"NPC eggs: Level 3 Medium Praetorian TAP","u":"/content/deployables/npc-egg-pelistal-medium-miniboss3-capsule/"},{"t":"Level 2 Light Pelistal TAP","d":"NPC eggs: Level 2 Light Pelistal TAP","u":"/content/deployables/npc-egg-pelistal-small-advanced-capsule/"},{"t":"Level 1 Light Pelistal TAP","d":"NPC eggs: Level 1 Light Pelistal TAP","u":"/content/deployables/npc-egg-pelistal-small-basic-capsule/"},{"t":"Level 3 Light Pelistal TAP","d":"NPC eggs: Level 3 Light Pelistal TAP","u":"/content/deployables/npc-egg-pelistal-small-expert-capsule/"},{"t":"Level 1 Light Praetorian TAP","d":"NPC eggs: Level 1 Light Praetorian TAP","u":"/content/deployables/npc-egg-pelistal-small-miniboss1-capsule/"},{"t":"Level 2 Light Praetorian TAP","d":"NPC eggs: Level 2 Light Praetorian TAP","u":"/content/deployables/npc-egg-pelistal-small-miniboss2-capsule/"},{"t":"Level 3 Light Praetorian TAP","d":"NPC eggs: Level 3 Light Praetorian TAP","u":"/content/deployables/npc-egg-pelistal-small-miniboss3-capsule/"},{"t":"Level 2 Medium Thelodica TAP","d":"NPC eggs: Level 2 Medium Thelodica TAP","u":"/content/deployables/npc-egg-thelodica-medium-advanced-capsule/"},{"t":"Level 1 Medium Thelodica TAP","d":"NPC eggs: Level 1 Medium Thelodica TAP","u":"/content/deployables/npc-egg-thelodica-medium-basic-capsule/"},{"t":"Level 3 Medium Thelodica TAP","d":"NPC eggs: Level 3 Medium Thelodica TAP","u":"/content/deployables/npc-egg-thelodica-medium-expert-capsule/"},{"t":"Level 1 Medium Mercenary TAP","d":"NPC eggs: Level 1 Medium Mercenary TAP","u":"/content/deployables/npc-egg-thelodica-medium-miniboss1-capsule/"},{"t":"Level 2 Medium Mercenary TAP","d":"NPC eggs: Level 2 Medium Mercenary TAP","u":"/content/deployables/npc-egg-thelodica-medium-miniboss2-capsule/"},{"t":"Level 3 Medium Mercenary TAP","d":"NPC eggs: Level 3 Medium Mercenary TAP","u":"/content/deployables/npc-egg-thelodica-medium-miniboss3-capsule/"},{"t":"Level 2 Light Thelodica TAP","d":"NPC eggs: Level 2 Light Thelodica TAP","u":"/content/deployables/npc-egg-thelodica-small-advanced-capsule/"},{"t":"Level 1 Light Thelodica TAP","d":"NPC eggs: Level 1 Light Thelodica TAP","u":"/content/deployables/npc-egg-thelodica-small-basic-capsule/"},{"t":"Level 3 Light Thelodica TAP","d":"NPC eggs: Level 3 Light Thelodica TAP","u":"/content/deployables/npc-egg-thelodica-small-expert-capsule/"},{"t":"Level 1 Light Mercenary TAP","d":"NPC eggs: Level 1 Light Mercenary TAP","u":"/content/deployables/npc-egg-thelodica-small-miniboss1-capsule/"},{"t":"Level 2 Light Mercenary TAP","d":"NPC eggs: Level 2 Light Mercenary TAP","u":"/content/deployables/npc-egg-thelodica-small-miniboss2-capsule/"},{"t":"Level 3 Light Mercenary TAP","d":"NPC eggs: Level 3 Light Mercenary TAP","u":"/content/deployables/npc-egg-thelodica-small-miniboss3-capsule/"},{"t":"Hi-tech energy backbone node foundation","d":"Power base stations: Hi-tech energy backbone node foundation","u":"/content/deployables/pbs-XL-core-transmitter-large-capsule/"},{"t":"Advanced energy backbone node foundation","d":"Power base stations: Advanced energy backbone node foundation","u":"/content/deployables/pbs-XL-core-transmitter-medium-capsule/"},{"t":"Standard energy backbone node foundation","d":"Power base stations: Standard energy backbone node foundation","u":"/content/deployables/pbs-XL-core-transmitter-small-capsule/"},{"t":"Hi-tech repair node foundation","d":"Power base stations: Hi-tech repair node foundation","u":"/content/deployables/pbs-armor-repairer-large-capsule/"},{"t":"Pbs Armor Repairer Large Capsule Pr","d":"Power base stations: Pbs Armor Repairer Large Capsule Pr","u":"/content/deployables/pbs-armor-repairer-large-capsule-pr/"},{"t":"Advanced repair node foundation","d":"Power base stations: Advanced repair node foundation","u":"/content/deployables/pbs-armor-repairer-medium-capsule/"},{"t":"Pbs Armor Repairer Medium Capsule Pr","d":"Power base stations: Pbs Armor Repairer Medium Capsule Pr","u":"/content/deployables/pbs-armor-repairer-medium-capsule-pr/"},{"t":"Standard repair node foundation","d":"Power base stations: Standard repair node foundation","u":"/content/deployables/pbs-armor-repairer-small-capsule/"},{"t":"Pbs Armor Repairer Small Capsule Pr","d":"Power base stations: Pbs Armor Repairer Small Capsule Pr","u":"/content/deployables/pbs-armor-repairer-small-capsule-pr/"},{"t":"Hi-tech Aura emitter foundation","d":"Power base stations: Hi-tech Aura emitter foundation","u":"/content/deployables/pbs-aura-emitter-large-capsule/"},{"t":"Advanced Aura emitter foundation","d":"Power base stations: Advanced Aura emitter foundation","u":"/content/deployables/pbs-aura-emitter-medium-capsule/"},{"t":"Standard Aura emitter foundation","d":"Power base stations: Standard Aura emitter foundation","u":"/content/deployables/pbs-aura-emitter-small-capsule/"},{"t":"Hi-tech calibration lab foundation","d":"Power base stations: Hi-tech calibration lab foundation","u":"/content/deployables/pbs-calibration-forge-large-capsule/"},{"t":"Advanced calibration lab foundation","d":"Power base stations: Advanced calibration lab foundation","u":"/content/deployables/pbs-calibration-forge-medium-capsule/"},{"t":"Standard calibration lab foundation","d":"Power base stations: Standard calibration lab foundation","u":"/content/deployables/pbs-calibration-forge-small-capsule/"},{"t":"Hi-tech command relay foundation","d":"Power base stations: Hi-tech command relay foundation","u":"/content/deployables/pbs-control-tower-large-capsule/"},{"t":"Advanced command relay foundation","d":"Power base stations: Advanced command relay foundation","u":"/content/deployables/pbs-control-tower-medium-capsule/"},{"t":"Standard command relay foundation","d":"Power base stations: Standard command relay foundation","u":"/content/deployables/pbs-control-tower-small-capsule/"},{"t":"Hi-tech energy battery foundation","d":"Power base stations: Hi-tech energy battery foundation","u":"/content/deployables/pbs-core-battery-large-capsule/"},{"t":"Advanced energy battery foundation","d":"Power base stations: Advanced energy battery foundation","u":"/content/deployables/pbs-core-battery-medium-capsule/"},{"t":"Standard energy battery foundation","d":"Power base stations: Standard energy battery foundation","u":"/content/deployables/pbs-core-battery-small-capsule/"},{"t":"Hi-tech energy transmitter node foundation","d":"Power base stations: Hi-tech energy transmitter node foundation","u":"/content/deployables/pbs-core-transmitter-large-capsule/"},{"t":"Advanced energy transmitter node foundation","d":"Power base stations: Advanced energy transmitter node foundation","u":"/content/deployables/pbs-core-transmitter-medium-capsule/"},{"t":"Standard energy transmitter node foundation","d":"Power base stations: Standard energy transmitter node foundation","u":"/content/deployables/pbs-core-transmitter-small-capsule/"},{"t":"Hi-tech main terminal foundation","d":"Power base stations: Hi-tech main terminal foundation","u":"/content/deployables/pbs-docking-base-large-capsule/"},{"t":"Advanced main terminal foundation","d":"Power base stations: Advanced main terminal foundation","u":"/content/deployables/pbs-docking-base-medium-capsule/"},{"t":"Standard main terminal foundation","d":"Power base stations: Standard main terminal foundation","u":"/content/deployables/pbs-docking-base-small-capsule/"},{"t":"Pbs Effect Supplier Capsule","d":"Power base stations: Pbs Effect Supplier Capsule","u":"/content/deployables/pbs-effect-supplier-capsule/"},{"t":"Hi-tech booster node foundation","d":"Power base stations: Hi-tech booster node foundation","u":"/content/deployables/pbs-effect-supplier-large-capsule/"},{"t":"Pbs Effect Supplier Large Capsule Pr","d":"Power base stations: Pbs Effect Supplier Large Capsule Pr","u":"/content/deployables/pbs-effect-supplier-large-capsule-pr/"},{"t":"Advanced booster node foundation","d":"Power base stations: Advanced booster node foundation","u":"/content/deployables/pbs-effect-supplier-medium-capsule/"},{"t":"Pbs Effect Supplier Medium Capsule Pr","d":"Power base stations: Pbs Effect Supplier Medium Capsule Pr","u":"/content/deployables/pbs-effect-supplier-medium-capsule-pr/"},{"t":"Standard booster node foundation","d":"Power base stations: Standard booster node foundation","u":"/content/deployables/pbs-effect-supplier-small-capsule/"},{"t":"Pbs Effect Supplier Small Capsule Pr","d":"Power base stations: Pbs Effect Supplier Small Capsule Pr","u":"/content/deployables/pbs-effect-supplier-small-capsule-pr/"},{"t":"Hi-tech energy well foundation","d":"Power base stations: Hi-tech energy well foundation","u":"/content/deployables/pbs-energywell-large-capsule/"},{"t":"Advanced energy well foundation","d":"Power base stations: Advanced energy well foundation","u":"/content/deployables/pbs-energywell-medium-capsule/"},{"t":"Standard energy well foundation","d":"Power base stations: Standard energy well foundation","u":"/content/deployables/pbs-energywell-small-capsule/"},{"t":"Pbs Expiring Docking Base Capsule","d":"Power base stations: Pbs Expiring Docking Base Capsule","u":"/content/deployables/pbs-expiring-docking-base-capsule/"},{"t":"Hi-tech accelerator strip foundation","d":"Power base stations: Hi-tech accelerator strip foundation","u":"/content/deployables/pbs-highwaynode-large-capsule/"},{"t":"Advanced accelerator strip foundation","d":"Power base stations: Advanced accelerator strip foundation","u":"/content/deployables/pbs-highwaynode-medium-capsule/"},{"t":"Standard accelerator strip foundation","d":"Power base stations: Standard accelerator strip foundation","u":"/content/deployables/pbs-highwaynode-small-capsule/"},{"t":"Hi-tech masker foundation","d":"Power base stations: Hi-tech masker foundation","u":"/content/deployables/pbs-maskertower-large-capsule/"},{"t":"Advanced masker foundation","d":"Power base stations: Advanced masker foundation","u":"/content/deployables/pbs-maskertower-medium-capsule/"},{"t":"Standard masker foundation","d":"Power base stations: Standard masker foundation","u":"/content/deployables/pbs-maskertower-small-capsule/"},{"t":"Hi-tech factory foundation","d":"Power base stations: Hi-tech factory foundation","u":"/content/deployables/pbs-mill-large-capsule/"},{"t":"Advanced factory foundation","d":"Power base stations: Advanced factory foundation","u":"/content/deployables/pbs-mill-medium-capsule/"},{"t":"Standard factory foundation","d":"Power base stations: Standard factory foundation","u":"/content/deployables/pbs-mill-small-capsule/"},{"t":"Hi-tech mining outpost foundation","d":"Power base stations: Hi-tech mining outpost foundation","u":"/content/deployables/pbs-mining-tower-large-capsule/"},{"t":"Advanced mining outpost foundation","d":"Power base stations: Advanced mining outpost foundation","u":"/content/deployables/pbs-mining-tower-medium-capsule/"},{"t":"Standard mining outpost foundation","d":"Power base stations: Standard mining outpost foundation","u":"/content/deployables/pbs-mining-tower-small-capsule/"},{"t":"Hi-tech facility upgrade foundation","d":"Power base stations: Hi-tech facility upgrade foundation","u":"/content/deployables/pbs-production-upgrade-large-capsule/"},{"t":"Advanced facility upgrade foundation","d":"Power base stations: Advanced facility upgrade foundation","u":"/content/deployables/pbs-production-upgrade-medium-capsule/"},{"t":"Standard facility upgrade foundation","d":"Power base stations: Standard facility upgrade foundation","u":"/content/deployables/pbs-production-upgrade-small-capsule/"},{"t":"Hi-tech prototype facility foundation","d":"Power base stations: Hi-tech prototype facility foundation","u":"/content/deployables/pbs-prototyper-large-capsule/"},{"t":"Advanced prototype facility foundation","d":"Power base stations: Advanced prototype facility foundation","u":"/content/deployables/pbs-prototyper-medium-capsule/"},{"t":"Standard prototype facility foundation","d":"Power base stations: Standard prototype facility foundation","u":"/content/deployables/pbs-prototyper-small-capsule/"},{"t":"Hi-tech reactor foundation","d":"Power base stations: Hi-tech reactor foundation","u":"/content/deployables/pbs-reactor-large-capsule/"},{"t":"Advanced reactor foundation","d":"Power base stations: Advanced reactor foundation","u":"/content/deployables/pbs-reactor-medium-capsule/"},{"t":"Standard reactor foundation","d":"Power base stations: Standard reactor foundation","u":"/content/deployables/pbs-reactor-small-capsule/"},{"t":"Hi-tech refinery foundation","d":"Power base stations: Hi-tech refinery foundation","u":"/content/deployables/pbs-refinery-large-capsule/"},{"t":"Advanced refinery foundation","d":"Power base stations: Advanced refinery foundation","u":"/content/deployables/pbs-refinery-medium-capsule/"},{"t":"Standard refinery foundation","d":"Power base stations: Standard refinery foundation","u":"/content/deployables/pbs-refinery-small-capsule/"},{"t":"Hi-tech repair shop foundation","d":"Power base stations: Hi-tech repair shop foundation","u":"/content/deployables/pbs-repair-large-capsule/"},{"t":"Advanced repair shop foundation","d":"Power base stations: Advanced repair shop foundation","u":"/content/deployables/pbs-repair-medium-capsule/"},{"t":"Standard repair shop foundation","d":"Power base stations: Standard repair shop foundation","u":"/content/deployables/pbs-repair-small-capsule/"},{"t":"Hi-tech recycling plant foundation","d":"Power base stations: Hi-tech recycling plant foundation","u":"/content/deployables/pbs-reprocessor-large-capsule/"},{"t":"Advanced recycling plant foundation","d":"Power base stations: Advanced recycling plant foundation","u":"/content/deployables/pbs-reprocessor-medium-capsule/"},{"t":"Standard recycling plant foundation","d":"Power base stations: Standard recycling plant foundation","u":"/content/deployables/pbs-reprocessor-small-capsule/"},{"t":"Hi-tech decoder lab foundation","d":"Power base stations: Hi-tech decoder lab foundation","u":"/content/deployables/pbs-research-kit-forge-large-capsule/"},{"t":"Advanced decoder lab foundation","d":"Power base stations: Advanced decoder lab foundation","u":"/content/deployables/pbs-research-kit-forge-medium-capsule/"},{"t":"Standard decoder lab foundation","d":"Power base stations: Standard decoder lab foundation","u":"/content/deployables/pbs-research-kit-forge-small-capsule/"},{"t":"Hi-tech reverse engineering foundation","d":"Power base stations: Hi-tech reverse engineering foundation","u":"/content/deployables/pbs-research-lab-large-capsule/"},{"t":"Advanced reverse engineering foundation","d":"Power base stations: Advanced reverse engineering foundation","u":"/content/deployables/pbs-research-lab-medium-capsule/"},{"t":"Standard reverse engineering foundation","d":"Power base stations: Standard reverse engineering foundation","u":"/content/deployables/pbs-research-lab-small-capsule/"},{"t":"Pbs Turret Capsule","d":"Power base stations: Pbs Turret Capsule","u":"/content/deployables/pbs-turret-capsule/"},{"t":"Hi-tech EW turret foundation","d":"Power base stations: Hi-tech EW turret foundation","u":"/content/deployables/pbs-turret-ew-large-capsule/"},{"t":"Advanced EW turret foundation","d":"Power base stations: Advanced EW turret foundation","u":"/content/deployables/pbs-turret-ew-medium-capsule/"},{"t":"Standard EW turret foundation","d":"Power base stations: Standard EW turret foundation","u":"/content/deployables/pbs-turret-ew-small-capsule/"},{"t":"Hi-tech laser turret foundation","d":"Power base stations: Hi-tech laser turret foundation","u":"/content/deployables/pbs-turret-laser-large-capsule/"},{"t":"Advanced laser turret foundation","d":"Power base stations: Advanced laser turret foundation","u":"/content/deployables/pbs-turret-laser-medium-capsule/"},{"t":"Standard laser turret foundation","d":"Power base stations: Standard laser turret foundation","u":"/content/deployables/pbs-turret-laser-small-capsule/"},{"t":"Hi-tech missile turret foundation","d":"Power base stations: Hi-tech missile turret foundation","u":"/content/deployables/pbs-turret-missile-large-capsule/"},{"t":"Advanced missile turret foundation","d":"Power base stations: Advanced missile turret foundation","u":"/content/deployables/pbs-turret-missile-medium-capsule/"},{"t":"Standard missile turret foundation","d":"Power base stations: Standard missile turret foundation","u":"/content/deployables/pbs-turret-missile-small-capsule/"},{"t":"Hi-tech EM-turret foundation","d":"Power base stations: Hi-tech EM-turret foundation","u":"/content/deployables/pbs-turret-rail-large-capsule/"},{"t":"Advanced EM-turret foundation","d":"Power base stations: Advanced EM-turret foundation","u":"/content/deployables/pbs-turret-rail-medium-capsule/"},{"t":"Standard EM-turret foundation","d":"Power base stations: Standard EM-turret foundation","u":"/content/deployables/pbs-turret-rail-small-capsule/"},{"t":"Chemical bomb","d":"Mines \u0026 bombs: Chemical bomb","u":"/content/deployables/plant-bomb-capsule/"},{"t":"Uropsia incubator","d":"Plant seeds: Uropsia incubator","u":"/content/deployables/plant-seed-bonsai/"},{"t":"Oryovia incubator","d":"Plant seeds: Oryovia incubator","u":"/content/deployables/plant-seed-coppertree/"},{"t":"Concrete-layer","d":"Plant seeds: Concrete-layer","u":"/content/deployables/plant-seed-devrinol/"},{"t":"Noralgis incubator","d":"Plant seeds: Noralgis incubator","u":"/content/deployables/plant-seed-electroplant/"},{"t":"Prismocitae incubator","d":"Plant seeds: Prismocitae incubator","u":"/content/deployables/plant-seed-irontree/"},{"t":"Amidopsia incubator","d":"Plant seeds: Amidopsia incubator","u":"/content/deployables/plant-seed-pinetree/"},{"t":"Aclya incubator","d":"Plant seeds: Aclya incubator","u":"/content/deployables/plant-seed-poffeteg/"},{"t":"Armelion incubator","d":"Plant seeds: Armelion incubator","u":"/content/deployables/plant-seed-quag/"},{"t":"Quarmyra incubator","d":"Plant seeds: Quarmyra incubator","u":"/content/deployables/plant-seed-rango/"},{"t":"Helioptris incubator","d":"Plant seeds: Helioptris incubator","u":"/content/deployables/plant-seed-rustbush/"},{"t":"Triandlus incubator","d":"Plant seeds: Triandlus incubator","u":"/content/deployables/plant-seed-slimeroot/"},{"t":"Eplisque incubator","d":"Plant seeds: Eplisque incubator","u":"/content/deployables/plant-seed-titanplant/"},{"t":"Defensive Wall Unit","d":"Plant seeds: Defensive Wall Unit","u":"/content/deployables/plant-seed-wall/"},{"t":"Sentry Test Deployer","d":"Miscellaneous: Sentry Test Deployer","u":"/content/deployables/sentry-test-deployer/"},{"t":"Terraformer beacon","d":"Miscellaneous: Terraformer beacon","u":"/content/deployables/terraform-buoy-capsule/"},{"t":"Test Speed Booster","d":"Miscellaneous: Test Speed Booster","u":"/content/deployables/test-speed-booster/"},{"t":"Proximity probe","d":"Miscellaneous: Proximity probe","u":"/content/deployables/visibility-probe-capsule/"},{"t":"Wall Bomb A Capsule","d":"Mines \u0026 bombs: Wall Bomb A Capsule","u":"/content/deployables/wall-bomb-a-capsule/"},{"t":"Wall Bomb B Capsule","d":"Mines \u0026 bombs: Wall Bomb B Capsule","u":"/content/deployables/wall-bomb-b-capsule/"},{"t":"DWM-3 wall maintenance unit","d":"Wall repairers: DWM-3 wall maintenance unit","u":"/content/deployables/wall-healer-large-capsule/"},{"t":"DWM-2 wall maintenance unit","d":"Wall repairers: DWM-2 wall maintenance unit","u":"/content/deployables/wall-healer-medium-capsule/"},{"t":"DWM-1 wall maintenance unit","d":"Wall repairers: DWM-1 wall maintenance unit","u":"/content/deployables/wall-healer-small-capsule/"},{"t":"Extensions","d":"Every extension (character skill): the clickable category overview and one card per extension by category.","u":"/content/extensions/"},{"t":"Items","d":"","u":"/content/items/"},{"t":"Account","d":"Special \u0026 other / Miscellaneous","u":"/content/items/account/"},{"t":"Account Bound Container","d":"Special \u0026 other / Containers","u":"/content/items/account-bound-container/"},{"t":"Admin Trashcan","d":"Materials","u":"/content/items/admin-trashcan/"},{"t":"Alligior","d":"Materials","u":"/content/items/alligior/"},{"t":"Spark license - AC1 \\\u0022Gladius\\\u0022","d":"Special \u0026 other / Spark unlocks","u":"/content/items/amazon-c1-combat-spark-unlock/"},{"t":"Spark license - AM1 \\\u0022Alluvia\\\u0022","d":"Special \u0026 other / Spark unlocks","u":"/content/items/amazon-c1-indy-spark-unlock/"},{"t":"R-10 artifact scan charge","d":"Ammo / Other ammo","u":"/content/items/ammo-artifact-scan-a/"},{"t":"R-30 artifact scan charge","d":"Ammo / Other ammo","u":"/content/items/ammo-artifact-scan-b/"},{"t":"R-50 artifact scan charge","d":"Ammo / Other ammo","u":"/content/items/ammo-artifact-scan-c/"},{"t":"Ammo Artifact Scan Dev","d":"Ammo / Other ammo","u":"/content/items/ammo-artifact-scan-dev/"},{"t":"Terraformer beacon charge","d":"Ammo / Other ammo","u":"/content/items/ammo-buoy-charger/"},{"t":"Large armor-piercing compact missile","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-a/"},{"t":"Ammo Cruisemissile A Cprg","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-a-cprg/"},{"t":"Ammo Cruisemissile A Pr","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-a-pr/"},{"t":"Large chemoactive compact missile","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-b/"},{"t":"Ammo Cruisemissile B Cprg","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-b-cprg/"},{"t":"Ammo Cruisemissile B Pr","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-b-pr/"},{"t":"Large doublecore compact missile","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-c/"},{"t":"Ammo Cruisemissile C Cprg","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-c-cprg/"},{"t":"Ammo Cruisemissile C Pr","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-c-pr/"},{"t":"Large sonic compact missile","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-d/"},{"t":"Ammo Cruisemissile D Cprg","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-d-cprg/"},{"t":"Ammo Cruisemissile D Pr","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-d-pr/"},{"t":"Ammo Cruisemissile Rewa","d":"Ammo / Missiles","u":"/content/items/ammo-cruisemissile-rewa/"},{"t":"Universal harvester charge","d":"Ammo / Harvesting","u":"/content/items/ammo-harvesting-standard/"},{"t":"Universal harvester charge CT","d":"Ammo / Harvesting","u":"/content/items/ammo-harvesting-standard-cprg/"},{"t":"Ammo Hell Cannon A","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-a/"},{"t":"Ammo Hell Cannon A Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-a-cprg/"},{"t":"Ammo Hell Cannon A Pr","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-a-pr/"},{"t":"Ammo Hell Cannon B","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-b/"},{"t":"Ammo Hell Cannon B Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-b-cprg/"},{"t":"Ammo Hell Cannon B Pr","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-b-pr/"},{"t":"Ammo Hell Cannon C","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-c/"},{"t":"Ammo Hell Cannon C Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-c-cprg/"},{"t":"Ammo Hell Cannon C Pr","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-c-pr/"},{"t":"Ammo Hell Cannon D","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-d/"},{"t":"Ammo Hell Cannon D Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-d-cprg/"},{"t":"Ammo Hell Cannon D Pr","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-d-pr/"},{"t":"Ammo Hell Cannon T","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-t/"},{"t":"Ammo Hell Cannon T Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-t-cprg/"},{"t":"Ammo Hell Cannon T Pr","d":"Ammo / Cannon","u":"/content/items/ammo-hell-cannon-t-pr/"},{"t":"Intrusion scanner charge","d":"Ammo / Other ammo","u":"/content/items/ammo-intrusion-scan/"},{"t":"Large chemoactive energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-a/"},{"t":"Ammo Large Lasercrystal A Cprg","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-a-cprg/"},{"t":"Ammo Large Lasercrystal A Pr","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-a-pr/"},{"t":"Large sonic energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-b/"},{"t":"Ammo Large Lasercrystal B Cprg","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-b-cprg/"},{"t":"Ammo Large Lasercrystal B Pr","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-b-pr/"},{"t":"Large photokinetic energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-c/"},{"t":"Ammo Large Lasercrystal C Cprg","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-c-cprg/"},{"t":"Ammo Large Lasercrystal C Pr","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-c-pr/"},{"t":"Large thermic energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-d/"},{"t":"Ammo Large Lasercrystal D Cprg","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-d-cprg/"},{"t":"Ammo Large Lasercrystal D Pr","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-d-pr/"},{"t":"Ammo Large Lasercrystal Rewa","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-large-lasercrystal-rewa/"},{"t":"Large incendiary slug","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-a/"},{"t":"Ammo Large Railgun A Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-a-cprg/"},{"t":"Ammo Large Railgun A Pr","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-a-pr/"},{"t":"Large chemoactive slug","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-b/"},{"t":"Ammo Large Railgun B Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-b-cprg/"},{"t":"Ammo Large Railgun B Pr","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-b-pr/"},{"t":"Large liquidcore slug","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-c/"},{"t":"Ammo Large Railgun C Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-c-cprg/"},{"t":"Ammo Large Railgun C Pr","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-c-pr/"},{"t":"Large compositecore slug","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-d/"},{"t":"Ammo Large Railgun D Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-d-cprg/"},{"t":"Ammo Large Railgun D Pr","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-d-pr/"},{"t":"Ammo Large Railgun Rewa","d":"Ammo / Cannon","u":"/content/items/ammo-large-railgun-rewa/"},{"t":"Ammo Longrange Cruisemissile A","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-a/"},{"t":"Ammo Longrange Cruisemissile A Cprg","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-a-cprg/"},{"t":"Ammo Longrange Cruisemissile A Pr","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-a-pr/"},{"t":"Ammo Longrange Cruisemissile B","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-b/"},{"t":"Ammo Longrange Cruisemissile B Cprg","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-b-cprg/"},{"t":"Ammo Longrange Cruisemissile B Pr","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-b-pr/"},{"t":"Ammo Longrange Cruisemissile C","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-c/"},{"t":"Ammo Longrange Cruisemissile C Cprg","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-c-cprg/"},{"t":"Ammo Longrange Cruisemissile C Pr","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-c-pr/"},{"t":"Ammo Longrange Cruisemissile D","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-d/"},{"t":"Ammo Longrange Cruisemissile D Cprg","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-d-cprg/"},{"t":"Ammo Longrange Cruisemissile D Pr","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-d-pr/"},{"t":"Ammo Longrange Cruisemissile Rewa","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-cruisemissile-rewa/"},{"t":"Medium armor-piercing ballistic missile","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-a/"},{"t":"Medium armor-piercing ballistic missile CT","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-a-cprg/"},{"t":"Medium chemoactive ballistic missile","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-b/"},{"t":"Medium chemoactive ballistic missile CT","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-b-cprg/"},{"t":"Medium doublecore ballistic missile","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-c/"},{"t":"Medium doublecore ballistic missile CT","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-c-cprg/"},{"t":"Medium sonic ballistic missile","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-d/"},{"t":"Medium sonic ballistic missile CT","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-d-cprg/"},{"t":"Ammo Longrange Missile Pbs Turret","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-pbs-turret/"},{"t":"Medium \u0027Smite\u0027 ballistic missile","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-rewa/"},{"t":"Medium HEAT-IX ballistic missile","d":"Ammo / Missiles","u":"/content/items/ammo-longrange-missile-rewb/"},{"t":"Ammo Mass Harvesting Standard","d":"Ammo / Harvesting","u":"/content/items/ammo-mass-harvesting-standard/"},{"t":"Ammo Mass Harvesting Standard Cprg","d":"Ammo / Harvesting","u":"/content/items/ammo-mass-harvesting-standard-cprg/"},{"t":"Ammo Mass Harvesting Standard Pr","d":"Ammo / Harvesting","u":"/content/items/ammo-mass-harvesting-standard-pr/"},{"t":"Medium chemoactive energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-medium-lasercrystal-a/"},{"t":"Medium chemoactive energy cell CT","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-medium-lasercrystal-a-cprg/"},{"t":"Medium sonic energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-medium-lasercrystal-b/"},{"t":"Medium sonic energy cell CT","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-medium-lasercrystal-b-cprg/"},{"t":"Medium photokinetic energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-medium-lasercrystal-c/"},{"t":"Medium photokinetic energy cell CT","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-medium-lasercrystal-c-cprg/"},{"t":"Medium thermic energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-medium-lasercrystal-d/"},{"t":"Medium thermic energy cell CT","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-medium-lasercrystal-d-cprg/"},{"t":"Ammo Medium Lasercrystal Pbs Turret","d":"Ammo / Beam \u0026 laser, tier T2","u":"/content/items/ammo-medium-lasercrystal-pbs-turret/"},{"t":"Medium \u0027Apocalypse\u0027 energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-medium-lasercrystal-rewa/"},{"t":"Medium \u0027Crypto\u0027 energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-medium-lasercrystal-rewb/"},{"t":"Medium armor-piercing bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-a/"},{"t":"Medium armor-piercing bullet CT","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-a-cprg/"},{"t":"Medium metal-ceramic bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-b/"},{"t":"Medium metal-ceramic bullet CT","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-b-cprg/"},{"t":"Medium composite bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-c/"},{"t":"Medium composite bullet CT","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-c-cprg/"},{"t":"Medium chemoactive bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-d/"},{"t":"Medium chemoactive bullet CT","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-d-cprg/"},{"t":"Medium TFJ bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-rewa/"},{"t":"Medium \u0027Flechette\u0027 bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-rewb/"},{"t":"Ammo Medium Projectile T","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-t/"},{"t":"Ammo Medium Projectile T (CT capsule)","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-t-CT-capsule/"},{"t":"Ammo Medium Projectile T Cprg","d":"Ammo / Projectiles","u":"/content/items/ammo-medium-projectile-t-cprg/"},{"t":"Medium incendiary slug","d":"Ammo / Cannon","u":"/content/items/ammo-medium-railgun-a/"},{"t":"Medium incendiary slug CT","d":"Ammo / Cannon","u":"/content/items/ammo-medium-railgun-a-cprg/"},{"t":"Medium chemoactive slug","d":"Ammo / Cannon","u":"/content/items/ammo-medium-railgun-b/"},{"t":"Medium chemoactive slug CT","d":"Ammo / Cannon","u":"/content/items/ammo-medium-railgun-b-cprg/"},{"t":"Medium liquidcore slug","d":"Ammo / Cannon","u":"/content/items/ammo-medium-railgun-c/"},{"t":"Medium liquidcore slug CT","d":"Ammo / Cannon","u":"/content/items/ammo-medium-railgun-c-cprg/"},{"t":"Medium compositecore slug","d":"Ammo / Cannon","u":"/content/items/ammo-medium-railgun-d/"},{"t":"Medium compositecore slug CT","d":"Ammo / Cannon","u":"/content/items/ammo-medium-railgun-d-cprg/"},{"t":"Ammo Medium Railgun Pbs Turret","d":"Ammo / Cannon, tier T2","u":"/content/items/ammo-medium-railgun-pbs-turret/"},{"t":"Medium UDC slug","d":"Ammo / Cannon","u":"/content/items/ammo-medium-railgun-rewa/"},{"t":"Medium \u0027Magnedart\u0027 slug","d":"Ammo / Cannon","u":"/content/items/ammo-medium-railgun-rewb/"},{"t":"Miner charge (HDT)","d":"Ammo / Mining","u":"/content/items/ammo-mining-crude/"},{"t":"Miner charge (HDT) CT","d":"Ammo / Mining","u":"/content/items/ammo-mining-crude-cprg/"},{"t":"Ammo Mining Deep Crude","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-crude/"},{"t":"Ammo Mining Deep Crude Cprg","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-crude-cprg/"},{"t":"Ammo Mining Deep Crude Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-crude-pr/"},{"t":"Ammo Mining Deep Epriton","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-epriton/"},{"t":"Ammo Mining Deep Epriton Cprg","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-epriton-cprg/"},{"t":"Ammo Mining Deep Epriton Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-epriton-pr/"},{"t":"Ammo Mining Deep Fluxore","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-fluxore/"},{"t":"Ammo Mining Deep Fluxore Cprg","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-fluxore-cprg/"},{"t":"Ammo Mining Deep Fluxore Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-fluxore-pr/"},{"t":"Ammo Mining Deep Gammaterial","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-gammaterial/"},{"t":"Ammo Mining Deep Gammaterial Cprg","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-gammaterial-cprg/"},{"t":"Ammo Mining Deep Gammaterial Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-gammaterial-pr/"},{"t":"Ammo Mining Deep Imentium","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-imentium/"},{"t":"Ammo Mining Deep Imentium Cprg","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-imentium-cprg/"},{"t":"Ammo Mining Deep Imentium Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-imentium-pr/"},{"t":"Ammo Mining Deep Liquizit","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-liquizit/"},{"t":"Ammo Mining Deep Liquizit Cprg","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-liquizit-cprg/"},{"t":"Ammo Mining Deep Liquizit Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-liquizit-pr/"},{"t":"Ammo Mining Deep Silgium","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-silgium/"},{"t":"Ammo Mining Deep Silgium Cprg","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-silgium-cprg/"},{"t":"Ammo Mining Deep Silgium Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-silgium-pr/"},{"t":"Ammo Mining Deep Stermonit","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-stermonit/"},{"t":"Ammo Mining Deep Stermonit Cprg","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-stermonit-cprg/"},{"t":"Ammo Mining Deep Stermonit Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-stermonit-pr/"},{"t":"Ammo Mining Deep Titan","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-titan/"},{"t":"Ammo Mining Deep Titan Cprg","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-titan-cprg/"},{"t":"Ammo Mining Deep Titan Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-deep-titan-pr/"},{"t":"Miner charge (epriton)","d":"Ammo / Mining","u":"/content/items/ammo-mining-epriton/"},{"t":"Miner charge (epriton) CT","d":"Ammo / Mining","u":"/content/items/ammo-mining-epriton-cprg/"},{"t":"Ammo Mining Fluxore","d":"Ammo / Mining","u":"/content/items/ammo-mining-fluxore/"},{"t":"Ammo Mining Fluxore Cprg","d":"Ammo / Mining","u":"/content/items/ammo-mining-fluxore-cprg/"},{"t":"Ammo Mining Fluxore Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-fluxore-pr/"},{"t":"Miner charge (colixum)","d":"Ammo / Mining","u":"/content/items/ammo-mining-gammaterial/"},{"t":"Miner charge (colixum) CT","d":"Ammo / Mining","u":"/content/items/ammo-mining-gammaterial-cprg/"},{"t":"Ammo Mining Gammaterial Pr","d":"Ammo / Mining","u":"/content/items/ammo-mining-gammaterial-pr/"},{"t":"Miner charge (solibdit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-gravel/"},{"t":"Miner charge (imentium)","d":"Ammo / Mining","u":"/content/items/ammo-mining-imentium/"},{"t":"Miner charge (imentium) CT","d":"Ammo / Mining","u":"/content/items/ammo-mining-imentium-cprg/"},{"t":"Miner charge (liquizit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-liquizit/"},{"t":"Miner charge (liquizit) CT","d":"Ammo / Mining","u":"/content/items/ammo-mining-liquizit-cprg/"},{"t":"Area-based geoscanner charge (HDT)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-crude-area/"},{"t":"Directional geoscanner charge (HDT)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-crude-direction/"},{"t":"Tile-based geoscanner charge (HDT)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-crude-tile/"},{"t":"Advanced tile-based geoscanner charge (HDT)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-crude-tile-rewa/"},{"t":"Directional geoscanner charge (Energy field)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-energymineral-direction/"},{"t":"Tile-based geoscanner charge (Energy field)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-energymineral-tile/"},{"t":"Area-based geoscanner charge (epriton)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-epriton-area/"},{"t":"Directional geoscanner charge (Epriton)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-epriton-direction/"},{"t":"Tile-based geoscanner charge (epriton)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-epriton-tile/"},{"t":"Advanced tile-based geoscanner charge (epriton)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-epriton-tile-rewa/"},{"t":"Ammo Mining Probe Fluxore Direction","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-fluxore-direction/"},{"t":"Ammo Mining Probe Fluxore Tile","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-fluxore-tile/"},{"t":"Area-based geoscanner charge (colixum)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-gammaterial-area/"},{"t":"Directional geoscanner charge (Colixum)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-gammaterial-direction/"},{"t":"Tile-based geoscanner charge (colixum)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-gammaterial-tile/"},{"t":"Advanced tile-based geoscanner charge (colixum)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-gammaterial-tile-rewa/"},{"t":"Area-based geoscanner charge (solibdit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-gravel-area/"},{"t":"Directional geoscanner charge (Solibdit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-gravel-direction/"},{"t":"Tile-based geoscanner charge (solibdit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-gravel-tile/"},{"t":"Area-based geoscanner charge (imentium)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-imentium-area/"},{"t":"Directional geoscanner charge (Imentium)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-imentium-direction/"},{"t":"Tile-based geoscanner charge (imentium)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-imentium-tile/"},{"t":"Advanced tile-based geoscanner charge (imentium)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-imentium-tile-rewa/"},{"t":"Area-based geoscanner charge (liquizit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-liquizit-area/"},{"t":"Directional geoscanner charge (Liquizit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-liquizit-direction/"},{"t":"Tile-based geoscanner charge (liquizit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-liquizit-tile/"},{"t":"Advanced tile-based geoscanner charge (liquizit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-liquizit-tile-rewa/"},{"t":"Area-based geoscanner charge (silgium)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-silgium-area/"},{"t":"Directional geoscanner charge (Silgium)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-silgium-direction/"},{"t":"Tile-based geoscanner charge (silgium)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-silgium-tile/"},{"t":"Advanced tile-based geoscanner charge (silgium)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-silgium-tile-rewa/"},{"t":"Area-based geoscanner charge (stermonit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-stermonit-area/"},{"t":"Directional geoscanner charge (Stermonit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-stermonit-direction/"},{"t":"Tile-based geoscanner charge (stermonit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-stermonit-tile/"},{"t":"Advanced tile-based geoscanner charge (stermonit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-stermonit-tile-rewa/"},{"t":"Area-based geoscanner charge (titan ore)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-titan-area/"},{"t":"Directional geoscanner charge (Titan ore)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-titan-direction/"},{"t":"Tile-based geoscanner charge (titan ore)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-titan-tile/"},{"t":"Advanced tile-based geoscanner charge (titan ore)","d":"Ammo / Mining","u":"/content/items/ammo-mining-probe-titan-tile-rewa/"},{"t":"Miner charge (silgium)","d":"Ammo / Mining","u":"/content/items/ammo-mining-silgium/"},{"t":"Miner charge (silgium) CT","d":"Ammo / Mining","u":"/content/items/ammo-mining-silgium-cprg/"},{"t":"Miner charge (stermonit)","d":"Ammo / Mining","u":"/content/items/ammo-mining-stermonit/"},{"t":"Miner charge (stermonit) CT","d":"Ammo / Mining","u":"/content/items/ammo-mining-stermonit-cprg/"},{"t":"Miner charge (titan ore)","d":"Ammo / Mining","u":"/content/items/ammo-mining-titan/"},{"t":"Miner charge (titan ore) CT","d":"Ammo / Mining","u":"/content/items/ammo-mining-titan-cprg/"},{"t":"Medium armor-piercing compact missile","d":"Ammo / Missiles","u":"/content/items/ammo-missile-a/"},{"t":"Medium armor-piercing compact missile CT","d":"Ammo / Missiles","u":"/content/items/ammo-missile-a-cprg/"},{"t":"Medium chemoactive compact missile","d":"Ammo / Missiles","u":"/content/items/ammo-missile-b/"},{"t":"Medium chemoactive compact missile CT","d":"Ammo / Missiles","u":"/content/items/ammo-missile-b-cprg/"},{"t":"Medium doublecore compact missile","d":"Ammo / Missiles","u":"/content/items/ammo-missile-c/"},{"t":"Medium doublecore compact missile CT","d":"Ammo / Missiles","u":"/content/items/ammo-missile-c-cprg/"},{"t":"Medium sonic compact missile","d":"Ammo / Missiles","u":"/content/items/ammo-missile-d/"},{"t":"Medium sonic compact missile CT","d":"Ammo / Missiles","u":"/content/items/ammo-missile-d-cprg/"},{"t":"Medium \u0027Smite\u0027 compact missile","d":"Ammo / Missiles","u":"/content/items/ammo-missile-rewa/"},{"t":"Medium HEAT-IX compact missile","d":"Ammo / Missiles","u":"/content/items/ammo-missile-rewb/"},{"t":"Ammo Raven Cannon A","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-a/"},{"t":"Ammo Raven Cannon A Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-a-cprg/"},{"t":"Ammo Raven Cannon A Pr","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-a-pr/"},{"t":"Ammo Raven Cannon B","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-b/"},{"t":"Ammo Raven Cannon B Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-b-cprg/"},{"t":"Ammo Raven Cannon B Pr","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-b-pr/"},{"t":"Ammo Raven Cannon C","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-c/"},{"t":"Ammo Raven Cannon C Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-c-cprg/"},{"t":"Ammo Raven Cannon C Pr","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-c-pr/"},{"t":"Ammo Raven Cannon D","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-d/"},{"t":"Ammo Raven Cannon D Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-d-cprg/"},{"t":"Ammo Raven Cannon D Pr","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-d-pr/"},{"t":"Ammo Raven Cannon T","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-t/"},{"t":"Ammo Raven Cannon T Cprg","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-t-cprg/"},{"t":"Ammo Raven Cannon T Pr","d":"Ammo / Cannon","u":"/content/items/ammo-raven-cannon-t-pr/"},{"t":"Small armor-piercing ballistic missile","d":"Ammo / Other ammo","u":"/content/items/ammo-rocket-a/"},{"t":"Small armor-piercing ballistic missile CT","d":"Ammo / Other ammo","u":"/content/items/ammo-rocket-a-cprg/"},{"t":"Small chemoactive ballistic missile","d":"Ammo / Other ammo","u":"/content/items/ammo-rocket-b/"},{"t":"Small chemoactive ballistic missile CT","d":"Ammo / Other ammo","u":"/content/items/ammo-rocket-b-cprg/"},{"t":"Small doublecore ballistic missile","d":"Ammo / Other ammo","u":"/content/items/ammo-rocket-c/"},{"t":"Small doublecore ballistic missile CT","d":"Ammo / Other ammo","u":"/content/items/ammo-rocket-c-cprg/"},{"t":"Small sonic ballistic missile","d":"Ammo / Other ammo","u":"/content/items/ammo-rocket-d/"},{"t":"Small sonic ballistic missile CT","d":"Ammo / Other ammo","u":"/content/items/ammo-rocket-d-cprg/"},{"t":"Small \u0027Smite\u0027 ballistic missile","d":"Ammo / Other ammo","u":"/content/items/ammo-rocket-rewa/"},{"t":"Small HEAT-IX ballistic missile","d":"Ammo / Other ammo","u":"/content/items/ammo-rocket-rewb/"},{"t":"Small chemoactive energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-small-lasercrystal-a/"},{"t":"Small chemoactive energy cell CT","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-small-lasercrystal-a-cprg/"},{"t":"Small sonic energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-small-lasercrystal-b/"},{"t":"Small sonic energy cell CT","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-small-lasercrystal-b-cprg/"},{"t":"Small photokinetic energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-small-lasercrystal-c/"},{"t":"Small photokinetic energy cell CT","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-small-lasercrystal-c-cprg/"},{"t":"Small thermic energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-small-lasercrystal-d/"},{"t":"Small thermic energy cell CT","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-small-lasercrystal-d-cprg/"},{"t":"Small \u0027Apocalypse\u0027 energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-small-lasercrystal-rewa/"},{"t":"Small \u0027Crypto\u0027 energy cell","d":"Ammo / Beam \u0026 laser","u":"/content/items/ammo-small-lasercrystal-rewb/"},{"t":"Small armor-piercing bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-a/"},{"t":"Small armor-piercing bullet CT","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-a-cprg/"},{"t":"Small metal-ceramic bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-b/"},{"t":"Small metal-ceramic bullet CT","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-b-cprg/"},{"t":"Small composite bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-c/"},{"t":"Small composite bullet CT","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-c-cprg/"},{"t":"Small chemoactive bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-d/"},{"t":"Small chemoactive bullet CT","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-d-cprg/"},{"t":"Small TFJ bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-rewa/"},{"t":"Small \u0027Flechette\u0027 bullet","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-rewb/"},{"t":"Ammo Small Projectile T","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-t/"},{"t":"Ammo Small Projectile T (CT capsule)","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-t-CT-capsule/"},{"t":"Ammo Small Projectile T Cprg","d":"Ammo / Projectiles","u":"/content/items/ammo-small-projectile-t-cprg/"},{"t":"Small incendiary slug","d":"Ammo / Cannon","u":"/content/items/ammo-small-railgun-a/"},{"t":"Small incendiary slug CT","d":"Ammo / Cannon","u":"/content/items/ammo-small-railgun-a-cprg/"},{"t":"Small chemoactive slug","d":"Ammo / Cannon","u":"/content/items/ammo-small-railgun-b/"},{"t":"Small chemoactive slug CT","d":"Ammo / Cannon","u":"/content/items/ammo-small-railgun-b-cprg/"},{"t":"Small liquidcore slug","d":"Ammo / Cannon","u":"/content/items/ammo-small-railgun-c/"},{"t":"Small liquidcore slug CT","d":"Ammo / Cannon","u":"/content/items/ammo-small-railgun-c-cprg/"},{"t":"Small compositecore slug","d":"Ammo / Cannon","u":"/content/items/ammo-small-railgun-d/"},{"t":"Small compositecore slug CT","d":"Ammo / Cannon","u":"/content/items/ammo-small-railgun-d-cprg/"},{"t":"Small UDC slug","d":"Ammo / Cannon","u":"/content/items/ammo-small-railgun-rewa/"},{"t":"Small \u0027Magnedart\u0027 slug","d":"Ammo / Cannon","u":"/content/items/ammo-small-railgun-rewb/"},{"t":"Terraforming charge","d":"Ammo / Other ammo","u":"/content/items/ammo-terraform/"},{"t":"Smoother terraforming charge","d":"Ammo / Other ammo","u":"/content/items/ammo-terraform-multi-blur/"},{"t":"Precision smoother terraforming charge","d":"Ammo / Other ammo","u":"/content/items/ammo-terraform-multi-blur-small/"},{"t":"Leveler terraforming charge","d":"Ammo / Other ammo","u":"/content/items/ammo-terraform-multi-level/"},{"t":"Precision leveler terraforming charge","d":"Ammo / Other ammo","u":"/content/items/ammo-terraform-multi-level-small/"},{"t":"Lowerer terraforming charge","d":"Ammo / Other ammo","u":"/content/items/ammo-terraform-multi-lower/"},{"t":"Alien Improbability Device","d":"Special \u0026 other / Miscellaneous","u":"/content/items/anniversary-package/"},{"t":"Arbalest CT","d":"Materials","u":"/content/items/arbalest-bot-cprg/"},{"t":"Arbalest chassis CT","d":"Robot parts / Chassis","u":"/content/items/arbalest-chassis-cprg/"},{"t":"Arbalest head CT","d":"Robot parts / Heads","u":"/content/items/arbalest-head-cprg/"},{"t":"Arbalest legs CT","d":"Robot parts / Legs","u":"/content/items/arbalest-leg-cprg/"},{"t":"Arbalest MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/arbalest-mk2-A-CT-capsule/"},{"t":"Arbalest MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/arbalest-mk2-A-dynamic-cprg/"},{"t":"Arbalest MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/arbalest-mk2-B-CT-capsule/"},{"t":"Arbalest MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/arbalest-mk2-B-dynamic-cprg/"},{"t":"Arbalest MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/arbalest-mk2-C-CT-capsule/"},{"t":"Arbalest MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/arbalest-mk2-C-dynamic-cprg/"},{"t":"Archer T5 Core Recharger","d":"Modules / Power, tier T5","u":"/content/items/archer-named4-core-recharger/"},{"t":"Archer T5 Damage Mod Missile","d":"Modules / Enhancements, tier T5","u":"/content/items/archer-named4-damage-mod-missile/"},{"t":"Archer T5 Medium Core Battery","d":"Modules / Power, tier T5","u":"/content/items/archer-named4-medium-core-battery/"},{"t":"Archer T5 Medium Shield Generator","d":"Modules / Shield, tier T5","u":"/content/items/archer-named4-medium-shield-generator/"},{"t":"Archer T5 Missile Launcher","d":"Modules / Weapons, tier T5","u":"/content/items/archer-named4-missile-launcher/"},{"t":"Archer T5 Sensor Booster","d":"Modules / Sensors \u0026 scanning, tier T5","u":"/content/items/archer-named4-sensor-booster/"},{"t":"Archer T5 Tracking Upgrade","d":"Modules / Enhancements, tier T5","u":"/content/items/archer-named4-tracking-upgrade/"},{"t":"Area Bomb","d":"Special \u0026 other / Miscellaneous","u":"/content/items/area-bomb/"},{"t":"Area Bomb Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/area-bomb-capsule/"},{"t":"Arena Guard","d":"Special \u0026 other / Miscellaneous","u":"/content/items/arena-guard/"},{"t":"Ares Bot Cprg","d":"Materials","u":"/content/items/ares-bot-cprg/"},{"t":"Argano CT","d":"Materials","u":"/content/items/argano-bot-cprg/"},{"t":"Argano chassis CT","d":"Robot parts / Chassis","u":"/content/items/argano-chassis-cprg/"},{"t":"Argano head CT","d":"Robot parts / Heads","u":"/content/items/argano-head-cprg/"},{"t":"Argano legs CT","d":"Robot parts / Legs","u":"/content/items/argano-leg-cprg/"},{"t":"Argano MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/argano-mk2-A-CT-capsule/"},{"t":"Argano MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/argano-mk2-A-dynamic-cprg/"},{"t":"Argano MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/argano-mk2-B-CT-capsule/"},{"t":"Argano MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/argano-mk2-B-dynamic-cprg/"},{"t":"Argano MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/argano-mk2-C-CT-capsule/"},{"t":"Argano MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/argano-mk2-C-dynamic-cprg/"},{"t":"Arkhe2 Bot Pink","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/arkhe2-bot-pink/"},{"t":"Artemis CT","d":"Materials","u":"/content/items/artemis-bot-cprg/"},{"t":"Artemis chassis CT","d":"Robot parts / Chassis","u":"/content/items/artemis-chassis-cprg/"},{"t":"Artemis head CT","d":"Robot parts / Heads","u":"/content/items/artemis-head-cprg/"},{"t":"Artemis legs CT","d":"Robot parts / Legs","u":"/content/items/artemis-leg-cprg/"},{"t":"Artemis MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/artemis-mk2-A-CT-capsule/"},{"t":"Artemis MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/artemis-mk2-A-dynamic-cprg/"},{"t":"Artemis MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/artemis-mk2-B-CT-capsule/"},{"t":"Artemis MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/artemis-mk2-B-dynamic-cprg/"},{"t":"Artemis MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/artemis-mk2-C-CT-capsule/"},{"t":"Artemis MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/artemis-mk2-C-dynamic-cprg/"},{"t":"Niani armor repairer tuning","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-armor-repairer-upgrade/"},{"t":"Niani interference module","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-blob-emission-modulator/"},{"t":"Niani cargo scanner","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-cargo-scanner/"},{"t":"Niani chassis scanner","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-chassis-scanner/"},{"t":"Niani chemical armor","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-chm-armor-hardener/"},{"t":"Niani accumulator recharger","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-core-recharger/"},{"t":"Niani coprocessor","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-cpu-upgrade/"},{"t":"Niani laser tuning","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-damage-mod-laser/"},{"t":"Niani missile launcher tuning","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-damage-mod-missile/"},{"t":"Niani magnetic weapon tuning","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-damage-mod-railgun/"},{"t":"Niani signal detector","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-detection-modul/"},{"t":"Niani ECCM","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-eccm/"},{"t":"Niani seismic armor","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-exp-armor-hardener/"},{"t":"Niani kinetic armor","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-kin-armor-hardener/"},{"t":"Niani medium HCL laser","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-longrange-medium-laser/"},{"t":"Niani medium EM-gun","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-longrange-medium-railgun/"},{"t":"Niani evasive module","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-maneuvering-upgrade/"},{"t":"Niani lightweight frame","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-mass-reductor/"},{"t":"Niani medium armor plate","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-armor-plate/"},{"t":"Niani medium armor repairer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-armor-repairer/"},{"t":"Niani medium auxiliary accumulator","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-core-battery/"},{"t":"Niani medium energy injector","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-core-booster/"},{"t":"Niani medium miner module","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-driller/"},{"t":"Niani medium energy neutralizer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-energy-neutralizer/"},{"t":"Niani medium energy transferer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-energy-transfer/"},{"t":"Niani medium energy drainer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-energy-vampire/"},{"t":"Niani medium harvester","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-harvester/"},{"t":"Niani medium LCL laser","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-laser/"},{"t":"Niani medium Gauss gun","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-railgun/"},{"t":"Niani medium remote armor repairer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-remote-armor-repairer/"},{"t":"Niani medium shield generator","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-medium-shield-generator/"},{"t":"Niani geoscanner","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-mining-probe-module/"},{"t":"Niani industrial tuning","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-mining-upgrade/"},{"t":"Niani medium missile launcher","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-missile-launcher/"},{"t":"Niani coreactor","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-powergrid-upgrades/"},{"t":"Niani remote sensor amplifier","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-remote-sensor-booster/"},{"t":"Niani universal armor","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-resistant-plating/"},{"t":"Niani light missile launcher","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-rocket-launcher/"},{"t":"Niani sensor amplifier","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-sensor-booster/"},{"t":"Niani sensor suppressor","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-sensor-dampener/"},{"t":"Niani ECM","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-sensor-jammer/"},{"t":"Niani shield hardener","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-shield-hardener/"},{"t":"Niani light armor plate","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-armor-plate/"},{"t":"Niani small armor repairer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-armor-repairer/"},{"t":"Niani small auxiliary accumulator","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-core-battery/"},{"t":"Niani small energy injector","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-core-booster/"},{"t":"Niani small miner module","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-driller/"},{"t":"Niani small energy neutralizer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-energy-neutralizer/"},{"t":"Niani small energy transferer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-energy-transfer/"},{"t":"Niani small energy drainer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-energy-vampire/"},{"t":"Niani small harvester","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-harvester/"},{"t":"Niani light HCL laser","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-laser/"},{"t":"Niani light EM-gun","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-railgun/"},{"t":"Niani small remote armor repairer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-remote-armor-repairer/"},{"t":"Niani small shield generator","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-small-shield-generator/"},{"t":"Niani signal masker","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-stealth-modul/"},{"t":"Niani target marker","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-target-painter/"},{"t":"Niani thermal armor","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-thrm-armor-hardener/"},{"t":"Niani range extender","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-tracking-upgrade/"},{"t":"Niani S-demobilizer","d":"Artifacts, tier T3 (special)","u":"/content/items/artifact-a-webber/"},{"t":"Artifact Collectible Item","d":"Artifacts","u":"/content/items/artifact-collectible-item/"},{"t":"Flawed armor repairer tuning","d":"Artifacts","u":"/content/items/artifact-damaged-armor-repairer-upgrade/"},{"t":"Flawed interference module","d":"Artifacts","u":"/content/items/artifact-damaged-blob-emission-modulator/"},{"t":"Flawed cargo scanner","d":"Artifacts","u":"/content/items/artifact-damaged-cargo-scanner/"},{"t":"Flawed chassis scanner","d":"Artifacts","u":"/content/items/artifact-damaged-chassis-scanner/"},{"t":"Flawed chemical armor","d":"Artifacts","u":"/content/items/artifact-damaged-chm-armor-hardener/"},{"t":"Flawed accumulator recharger","d":"Artifacts","u":"/content/items/artifact-damaged-core-recharger/"},{"t":"Flawed coprocessor","d":"Artifacts","u":"/content/items/artifact-damaged-cpu-upgrade/"},{"t":"Flawed laser tuning","d":"Artifacts","u":"/content/items/artifact-damaged-damage-mod-laser/"},{"t":"Flawed missile launcher tuning","d":"Artifacts","u":"/content/items/artifact-damaged-damage-mod-missile/"},{"t":"Flawed magnetic weapon tuning","d":"Artifacts","u":"/content/items/artifact-damaged-damage-mod-railgun/"},{"t":"Flawed signal detector","d":"Artifacts","u":"/content/items/artifact-damaged-detection-modul/"},{"t":"Flawed ECCM","d":"Artifacts","u":"/content/items/artifact-damaged-eccm/"},{"t":"Flawed seismic armor","d":"Artifacts","u":"/content/items/artifact-damaged-exp-armor-hardener/"},{"t":"Flawed kinetic armor","d":"Artifacts","u":"/content/items/artifact-damaged-kin-armor-hardener/"},{"t":"Flawed medium HCL laser","d":"Artifacts","u":"/content/items/artifact-damaged-longrange-medium-laser/"},{"t":"Flawed medium EM-gun","d":"Artifacts","u":"/content/items/artifact-damaged-longrange-medium-railgun/"},{"t":"Flawed evasive module","d":"Artifacts","u":"/content/items/artifact-damaged-maneuvering-upgrade/"},{"t":"Flawed lightweight frame","d":"Artifacts","u":"/content/items/artifact-damaged-mass-reductor/"},{"t":"Flawed medium armor plate","d":"Artifacts","u":"/content/items/artifact-damaged-medium-armor-plate/"},{"t":"Flawed medium armor repairer","d":"Artifacts","u":"/content/items/artifact-damaged-medium-armor-repairer/"},{"t":"Flawed medium auxiliary accumulator","d":"Artifacts","u":"/content/items/artifact-damaged-medium-core-battery/"},{"t":"Flawed medium energy injector","d":"Artifacts","u":"/content/items/artifact-damaged-medium-core-booster/"},{"t":"Flawed medium miner module","d":"Artifacts","u":"/content/items/artifact-damaged-medium-driller/"},{"t":"Flawed medium energy neutralizer","d":"Artifacts","u":"/content/items/artifact-damaged-medium-energy-neutralizer/"},{"t":"Flawed medium energy transferer","d":"Artifacts","u":"/content/items/artifact-damaged-medium-energy-transfer/"},{"t":"Flawed medium energy drainer","d":"Artifacts","u":"/content/items/artifact-damaged-medium-energy-vampire/"},{"t":"Flawed medium harvester","d":"Artifacts","u":"/content/items/artifact-damaged-medium-harvester/"},{"t":"Flawed medium LCL laser","d":"Artifacts","u":"/content/items/artifact-damaged-medium-laser/"},{"t":"Flawed medium Gauss gun","d":"Artifacts","u":"/content/items/artifact-damaged-medium-railgun/"},{"t":"Flawed medium remote armor repairer","d":"Artifacts","u":"/content/items/artifact-damaged-medium-remote-armor-repairer/"},{"t":"Flawed medium shield generator","d":"Artifacts","u":"/content/items/artifact-damaged-medium-shield-generator/"},{"t":"Flawed geoscanner","d":"Artifacts","u":"/content/items/artifact-damaged-mining-probe-module/"},{"t":"Flawed industrial tuning","d":"Artifacts","u":"/content/items/artifact-damaged-mining-upgrade/"},{"t":"Flawed medium missile launcher","d":"Artifacts","u":"/content/items/artifact-damaged-missile-launcher/"},{"t":"Flawed coreactor","d":"Artifacts","u":"/content/items/artifact-damaged-powergrid-upgrades/"},{"t":"Flawed remote sensor amplifier","d":"Artifacts","u":"/content/items/artifact-damaged-remote-sensor-booster/"},{"t":"Flawed universal armor","d":"Artifacts","u":"/content/items/artifact-damaged-resistant-plating/"},{"t":"Flawed light missile launcher","d":"Artifacts","u":"/content/items/artifact-damaged-rocket-launcher/"},{"t":"Flawed sensor amplifier","d":"Artifacts","u":"/content/items/artifact-damaged-sensor-booster/"},{"t":"Flawed sensor suppressor","d":"Artifacts","u":"/content/items/artifact-damaged-sensor-dampener/"},{"t":"Flawed ECM","d":"Artifacts","u":"/content/items/artifact-damaged-sensor-jammer/"},{"t":"Flawed shield hardener","d":"Artifacts","u":"/content/items/artifact-damaged-shield-hardener/"},{"t":"Flawed light armor plate","d":"Artifacts","u":"/content/items/artifact-damaged-small-armor-plate/"},{"t":"Flawed small armor repairer","d":"Artifacts","u":"/content/items/artifact-damaged-small-armor-repairer/"},{"t":"Flawed small auxiliary accumulator","d":"Artifacts","u":"/content/items/artifact-damaged-small-core-battery/"},{"t":"Flawed small energy injector","d":"Artifacts","u":"/content/items/artifact-damaged-small-core-booster/"},{"t":"Flawed small miner module","d":"Artifacts","u":"/content/items/artifact-damaged-small-driller/"},{"t":"Flawed small energy neutralizer","d":"Artifacts","u":"/content/items/artifact-damaged-small-energy-neutralizer/"},{"t":"Flawed small energy transferer","d":"Artifacts","u":"/content/items/artifact-damaged-small-energy-transfer/"},{"t":"Flawed small energy drainer","d":"Artifacts","u":"/content/items/artifact-damaged-small-energy-vampire/"},{"t":"Flawed small harvester","d":"Artifacts","u":"/content/items/artifact-damaged-small-harvester/"},{"t":"Flawed light HCL laser","d":"Artifacts","u":"/content/items/artifact-damaged-small-laser/"},{"t":"Flawed light EM-gun","d":"Artifacts","u":"/content/items/artifact-damaged-small-railgun/"},{"t":"Flawed small remote armor repairer","d":"Artifacts","u":"/content/items/artifact-damaged-small-remote-armor-repairer/"},{"t":"Flawed small shield generator","d":"Artifacts","u":"/content/items/artifact-damaged-small-shield-generator/"},{"t":"Flawed signal masker","d":"Artifacts","u":"/content/items/artifact-damaged-stealth-modul/"},{"t":"Flawed target marker","d":"Artifacts","u":"/content/items/artifact-damaged-target-painter/"},{"t":"Flawed thermal armor","d":"Artifacts","u":"/content/items/artifact-damaged-thrm-armor-hardener/"},{"t":"Flawed range extender","d":"Artifacts","u":"/content/items/artifact-damaged-tracking-upgrade/"},{"t":"Flawed S-demobilizer","d":"Artifacts","u":"/content/items/artifact-damaged-webber/"},{"t":"Ancient data console","d":"Artifacts","u":"/content/items/artifact-spark-unlock/"},{"t":"Asintec token","d":"Special \u0026 other / Miscellaneous","u":"/content/items/asi-mission-coin/"},{"t":"Asi Zone Item Shop","d":"Materials","u":"/content/items/asi-zone-item-shop/"},{"t":"Cryoperine","d":"Materials","u":"/content/items/axicol/"},{"t":"Axicoline","d":"Materials","u":"/content/items/axicoline/"},{"t":"Baphomet CT","d":"Materials","u":"/content/items/baphomet-bot-cprg/"},{"t":"Baphomet chassis CT","d":"Robot parts / Chassis","u":"/content/items/baphomet-chassis-cprg/"},{"t":"Baphomet head CT","d":"Robot parts / Heads","u":"/content/items/baphomet-head-cprg/"},{"t":"Baphomet legs CT","d":"Robot parts / Legs","u":"/content/items/baphomet-leg-cprg/"},{"t":"Baphomet MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/baphomet-mk2-A-CT-capsule/"},{"t":"Baphomet MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/baphomet-mk2-A-dynamic-cprg/"},{"t":"Baphomet MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/baphomet-mk2-B-CT-capsule/"},{"t":"Baphomet MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/baphomet-mk2-B-dynamic-cprg/"},{"t":"Baphomet MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/baphomet-mk2-C-CT-capsule/"},{"t":"Baphomet MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/baphomet-mk2-C-dynamic-cprg/"},{"t":"Basic Attack Remote Command","d":"Special \u0026 other / Miscellaneous","u":"/content/items/basic-attack-remote-command/"},{"t":"Basic Defend Remote Command","d":"Special \u0026 other / Miscellaneous","u":"/content/items/basic-defend-remote-command/"},{"t":"Basic Gather Remote Command","d":"Special \u0026 other / Miscellaneous","u":"/content/items/basic-gather-remote-command/"},{"t":"Basic Support Remote Command","d":"Special \u0026 other / Miscellaneous","u":"/content/items/basic-support-remote-command/"},{"t":"Beholder Bot Cprg","d":"Materials","u":"/content/items/beholder-bot-cprg/"},{"t":"Biotichrin","d":"Materials","u":"/content/items/biotichrin/"},{"t":"High frequency emitter","d":"Special \u0026 other / Miscellaneous","u":"/content/items/blob-emission-ammo-a/"},{"t":"Low frequency emitter","d":"Special \u0026 other / Miscellaneous","u":"/content/items/blob-emission-ammo-b/"},{"t":"Interference emitter","d":"Special \u0026 other / Miscellaneous","u":"/content/items/blob-emitter/"},{"t":"Boost Ep T0","d":"Special \u0026 other / Miscellaneous","u":"/content/items/boost-ep-t0/"},{"t":"Boost Ep T1","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/boost-ep-t1/"},{"t":"Boost Ep T2","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/boost-ep-t2/"},{"t":"Boost Ep T3","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/boost-ep-t3/"},{"t":"Terraformer beacon charger module","d":"Modules / Enhancements, tier T1","u":"/content/items/buoy-charger-module/"},{"t":"Callisto Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/callisto-bot-CT-capsule/"},{"t":"Callisto Bot Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/callisto-bot-cprg/"},{"t":"Cameleon CT","d":"Materials","u":"/content/items/cameleon-bot-cprg/"},{"t":"Cameleon chassis CT","d":"Robot parts / Chassis","u":"/content/items/cameleon-chassis-cprg/"},{"t":"Cameleon head CT","d":"Robot parts / Heads","u":"/content/items/cameleon-head-cprg/"},{"t":"Cameleon legs CT","d":"Robot parts / Legs","u":"/content/items/cameleon-leg-cprg/"},{"t":"Cameleon MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/cameleon-mk2-A-CT-capsule/"},{"t":"Cameleon MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/cameleon-mk2-A-dynamic-cprg/"},{"t":"Cameleon MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/cameleon-mk2-B-CT-capsule/"},{"t":"Cameleon MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/cameleon-mk2-B-dynamic-cprg/"},{"t":"Cameleon MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/cameleon-mk2-C-CT-capsule/"},{"t":"Cameleon MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/cameleon-mk2-C-dynamic-cprg/"},{"t":"Castel CT","d":"Materials","u":"/content/items/castel-bot-cprg/"},{"t":"Castel chassis CT","d":"Robot parts / Chassis","u":"/content/items/castel-chassis-cprg/"},{"t":"Castel head CT","d":"Robot parts / Heads","u":"/content/items/castel-head-cprg/"},{"t":"Castel legs CT","d":"Robot parts / Legs","u":"/content/items/castel-leg-cprg/"},{"t":"Castel MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/castel-mk2-A-CT-capsule/"},{"t":"Castel MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/castel-mk2-A-dynamic-cprg/"},{"t":"Castel MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/castel-mk2-B-CT-capsule/"},{"t":"Castel MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/castel-mk2-B-dynamic-cprg/"},{"t":"Castel MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/castel-mk2-C-CT-capsule/"},{"t":"Castel MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/castel-mk2-C-dynamic-cprg/"},{"t":"Character Storage","d":"Materials","u":"/content/items/character-storage/"},{"t":"Chollonin","d":"Materials","u":"/content/items/chollonin/"},{"t":"Common Energy Core High","d":"Materials","u":"/content/items/common-energy-core-high/"},{"t":"Common Energy Core Low","d":"Materials","u":"/content/items/common-energy-core-low/"},{"t":"Common Energy Core Medium","d":"Materials","u":"/content/items/common-energy-core-medium/"},{"t":"Common reactor plasma","d":"Materials","u":"/content/items/common-reactor-plasma/"},{"t":"Deconstruction charge","d":"Special \u0026 other / Miscellaneous","u":"/content/items/construction-module-ammo-deconstruct/"},{"t":"Construction Module Ammo Deconstruct Dev","d":"Special \u0026 other / Miscellaneous","u":"/content/items/construction-module-ammo-deconstruct-dev/"},{"t":"Construction Module Ammo Dev","d":"Special \u0026 other / Miscellaneous","u":"/content/items/construction-module-ammo-dev/"},{"t":"Construction block CT","d":"Materials","u":"/content/items/construction-module-ammo-normal-cprg/"},{"t":"Syn-tec construction block","d":"Special \u0026 other / Miscellaneous","u":"/content/items/construction-module-ammo-syndicate/"},{"t":"Construction Module Ammo T0","d":"Special \u0026 other / Miscellaneous","u":"/content/items/construction-module-ammo-t0/"},{"t":"Construction Module Ammo T1","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/construction-module-ammo-t1/"},{"t":"Construction Module Ammo T1 Cprg","d":"Materials, tier T1","u":"/content/items/construction-module-ammo-t1-cprg/"},{"t":"Construction Module Ammo T1 Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/construction-module-ammo-t1-pr/"},{"t":"Construction Module Ammo T2","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/construction-module-ammo-t2/"},{"t":"Construction Module Ammo T2 Cprg","d":"Materials, tier T2","u":"/content/items/construction-module-ammo-t2-cprg/"},{"t":"Construction Module Ammo T2 Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/construction-module-ammo-t2-pr/"},{"t":"Construction Module Ammo T3","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/construction-module-ammo-t3/"},{"t":"Construction Module Ammo T3 Cprg","d":"Materials, tier T3","u":"/content/items/construction-module-ammo-t3-cprg/"},{"t":"Construction Module Ammo T3 Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/construction-module-ammo-t3-pr/"},{"t":"Field container capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/container-capsule/"},{"t":"Standard energy injector charge","d":"Special \u0026 other / Miscellaneous","u":"/content/items/corebooster-ammo/"},{"t":"Standard energy injector charge CT","d":"Materials","u":"/content/items/corebooster-ammo-cprg/"},{"t":"Storage folder","d":"Materials","u":"/content/items/corporate-hangar-folder/"},{"t":"Corporation storage","d":"Materials","u":"/content/items/corporate-hangar-standard/"},{"t":"Cronus Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/cronus-bot-CT-capsule/"},{"t":"Cronus Bot Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/cronus-bot-cprg/"},{"t":"HDT","d":"Materials","u":"/content/items/crude/"},{"t":"H2DT (PL-90)","d":"Materials","u":"/content/items/crude-rare-large/"},{"t":"H2DT (PL-40)","d":"Materials","u":"/content/items/crude-rare-medium/"},{"t":"H2DT (PL-10)","d":"Materials","u":"/content/items/crude-rare-small/"},{"t":"Daidalos Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/daidalos-bot-CT-capsule/"},{"t":"Daidalos CT","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/daidalos-bot-cprg/"},{"t":"Decor Attackpoint Damage","d":"Decorations","u":"/content/items/decor-attackpoint-damage/"},{"t":"Decor Attackpoint Item","d":"Decorations","u":"/content/items/decor-attackpoint-item/"},{"t":"Decor Attackpoint Presence","d":"Decorations","u":"/content/items/decor-attackpoint-presence/"},{"t":"Decor Attackpoint Usage","d":"Decorations","u":"/content/items/decor-attackpoint-usage/"},{"t":"Decor Baphomet Wreck","d":"Decorations","u":"/content/items/decor-baphomet-wreck/"},{"t":"Decor Castel Wreck","d":"Decorations","u":"/content/items/decor-castel-wreck/"},{"t":"Decor Dummy1","d":"Decorations","u":"/content/items/decor-dummy1/"},{"t":"Decor Dummy10","d":"Decorations","u":"/content/items/decor-dummy10/"},{"t":"Decor Dummy2","d":"Decorations","u":"/content/items/decor-dummy2/"},{"t":"Decor Dummy3","d":"Decorations","u":"/content/items/decor-dummy3/"},{"t":"Decor Dummy4","d":"Decorations","u":"/content/items/decor-dummy4/"},{"t":"Decor Dummy5","d":"Decorations","u":"/content/items/decor-dummy5/"},{"t":"Decor Dummy6","d":"Decorations","u":"/content/items/decor-dummy6/"},{"t":"Decor Dummy7","d":"Decorations","u":"/content/items/decor-dummy7/"},{"t":"Decor Dummy8","d":"Decorations","u":"/content/items/decor-dummy8/"},{"t":"Decor Dummy9","d":"Decorations","u":"/content/items/decor-dummy9/"},{"t":"Decor G Bearer 01","d":"Decorations","u":"/content/items/decor-g-bearer-01/"},{"t":"Decor G Cables 01","d":"Decorations","u":"/content/items/decor-g-cables-01/"},{"t":"Decor G Cables 02","d":"Decorations","u":"/content/items/decor-g-cables-02/"},{"t":"Decor G Cables 03","d":"Decorations","u":"/content/items/decor-g-cables-03/"},{"t":"Decor G Damaged Bearer 01","d":"Decorations","u":"/content/items/decor-g-damaged-bearer-01/"},{"t":"Decor G Damaged Bearer 02","d":"Decorations","u":"/content/items/decor-g-damaged-bearer-02/"},{"t":"Decor G Damaged Bearer 03","d":"Decorations","u":"/content/items/decor-g-damaged-bearer-03/"},{"t":"Decor G Generator 01","d":"Decorations","u":"/content/items/decor-g-generator-01/"},{"t":"Decor G L Ancientbuilding 01","d":"Decorations","u":"/content/items/decor-g-l-ancientbuilding-01/"},{"t":"Decor G L Ancientbuilding 02","d":"Decorations","u":"/content/items/decor-g-l-ancientbuilding-02/"},{"t":"Decor G L Complex 01","d":"Decorations","u":"/content/items/decor-g-l-complex-01/"},{"t":"Decor G L Complex 02","d":"Decorations","u":"/content/items/decor-g-l-complex-02/"},{"t":"Decor G L Complex 02 B","d":"Decorations","u":"/content/items/decor-g-l-complex-02-b/"},{"t":"Decor G L Complex 03","d":"Decorations","u":"/content/items/decor-g-l-complex-03/"},{"t":"Decor G L Complex 04","d":"Decorations","u":"/content/items/decor-g-l-complex-04/"},{"t":"Decor G L Complex 05","d":"Decorations","u":"/content/items/decor-g-l-complex-05/"},{"t":"Decor G L Complex 06","d":"Decorations","u":"/content/items/decor-g-l-complex-06/"},{"t":"Decor G L Complex 06 Tower","d":"Decorations","u":"/content/items/decor-g-l-complex-06-tower/"},{"t":"Decor G L Complex 3 B","d":"Decorations","u":"/content/items/decor-g-l-complex-3-b/"},{"t":"Decor G L Gate 01","d":"Decorations","u":"/content/items/decor-g-l-gate-01/"},{"t":"Decor G L Indy 01","d":"Decorations","u":"/content/items/decor-g-l-indy-01/"},{"t":"Decor G L Indy 02","d":"Decorations","u":"/content/items/decor-g-l-indy-02/"},{"t":"Decor G L Indy 03","d":"Decorations","u":"/content/items/decor-g-l-indy-03/"},{"t":"Decor G L Indy 05","d":"Decorations","u":"/content/items/decor-g-l-indy-05/"},{"t":"Decor G L Indy 07","d":"Decorations","u":"/content/items/decor-g-l-indy-07/"},{"t":"Decor G L Wall 01","d":"Decorations","u":"/content/items/decor-g-l-wall-01/"},{"t":"Decor G Liaison 01","d":"Decorations","u":"/content/items/decor-g-liaison-01/"},{"t":"Decor G M Building 01","d":"Decorations","u":"/content/items/decor-g-m-building-01/"},{"t":"Decor G M Building 02","d":"Decorations","u":"/content/items/decor-g-m-building-02/"},{"t":"Decor G M Building 02 B","d":"Decorations","u":"/content/items/decor-g-m-building-02-b/"},{"t":"Decor G M Building 03","d":"Decorations","u":"/content/items/decor-g-m-building-03/"},{"t":"Decor G M Wall 01","d":"Decorations","u":"/content/items/decor-g-m-wall-01/"},{"t":"Decor G S Antenna 01","d":"Decorations","u":"/content/items/decor-g-s-antenna-01/"},{"t":"Decor G S Antenna 02","d":"Decorations","u":"/content/items/decor-g-s-antenna-02/"},{"t":"Decor G S Building 01","d":"Decorations","u":"/content/items/decor-g-s-building-01/"},{"t":"Decor G S Building 02","d":"Decorations","u":"/content/items/decor-g-s-building-02/"},{"t":"Decor G S Building 03","d":"Decorations","u":"/content/items/decor-g-s-building-03/"},{"t":"Decor G S Gate 01","d":"Decorations","u":"/content/items/decor-g-s-gate-01/"},{"t":"Decor G S Gate 02","d":"Decorations","u":"/content/items/decor-g-s-gate-02/"},{"t":"Decor G S Pedestal 01","d":"Decorations","u":"/content/items/decor-g-s-pedestal-01/"},{"t":"Decor G Scaffold 01","d":"Decorations","u":"/content/items/decor-g-scaffold-01/"},{"t":"Decor G Scaffold 02","d":"Decorations","u":"/content/items/decor-g-scaffold-02/"},{"t":"Decor G Scaffold 03","d":"Decorations","u":"/content/items/decor-g-scaffold-03/"},{"t":"Decor G Xl Bridge 01","d":"Decorations","u":"/content/items/decor-g-xl-bridge-01/"},{"t":"Decor G Xl Building 01","d":"Decorations","u":"/content/items/decor-g-xl-building-01/"},{"t":"Decor G Xl Building 02","d":"Decorations","u":"/content/items/decor-g-xl-building-02/"},{"t":"Decor G Xl Building 03","d":"Decorations","u":"/content/items/decor-g-xl-building-03/"},{"t":"Decor G Xl Complex 01","d":"Decorations","u":"/content/items/decor-g-xl-complex-01/"},{"t":"Decor G Xl Complex 02","d":"Decorations","u":"/content/items/decor-g-xl-complex-02/"},{"t":"Decor G Xl Complex 03","d":"Decorations","u":"/content/items/decor-g-xl-complex-03/"},{"t":"Decor G Xl Complex 04","d":"Decorations","u":"/content/items/decor-g-xl-complex-04/"},{"t":"Decor Kain Wreck","d":"Decorations","u":"/content/items/decor-kain-wreck/"},{"t":"Decor N Containers 01","d":"Decorations","u":"/content/items/decor-n-containers-01/"},{"t":"Decor N Containers 02","d":"Decorations","u":"/content/items/decor-n-containers-02/"},{"t":"Decor N Containers 03","d":"Decorations","u":"/content/items/decor-n-containers-03/"},{"t":"Decor N Containers 04","d":"Decorations","u":"/content/items/decor-n-containers-04/"},{"t":"Decor N Containers 05","d":"Decorations","u":"/content/items/decor-n-containers-05/"},{"t":"Decor N Generator 01","d":"Decorations","u":"/content/items/decor-n-generator-01/"},{"t":"Decor N L Building 01","d":"Decorations","u":"/content/items/decor-n-l-building-01/"},{"t":"Decor N L Building 02","d":"Decorations","u":"/content/items/decor-n-l-building-02/"},{"t":"Decor N L Road 01","d":"Decorations","u":"/content/items/decor-n-l-road-01/"},{"t":"Decor N L Road 02","d":"Decorations","u":"/content/items/decor-n-l-road-02/"},{"t":"Decor N L Road 03","d":"Decorations","u":"/content/items/decor-n-l-road-03/"},{"t":"Decor N L Tower 01","d":"Decorations","u":"/content/items/decor-n-l-tower-01/"},{"t":"Decor N M Building 01","d":"Decorations","u":"/content/items/decor-n-m-building-01/"},{"t":"Decor N M Building 02","d":"Decorations","u":"/content/items/decor-n-m-building-02/"},{"t":"Decor N M Building 03","d":"Decorations","u":"/content/items/decor-n-m-building-03/"},{"t":"Decor N M Building 04","d":"Decorations","u":"/content/items/decor-n-m-building-04/"},{"t":"Decor N M Building 05","d":"Decorations","u":"/content/items/decor-n-m-building-05/"},{"t":"Decor N M Tower 02","d":"Decorations","u":"/content/items/decor-n-m-tower-02/"},{"t":"Decor N M Wall 01","d":"Decorations","u":"/content/items/decor-n-m-wall-01/"},{"t":"Decor N Outpost Terrain 01","d":"Decorations","u":"/content/items/decor-n-outpost-terrain-01/"},{"t":"Decor N Outpost Wall 01","d":"Decorations","u":"/content/items/decor-n-outpost-wall-01/"},{"t":"Decor N Plains Platformwall 01","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-01/"},{"t":"Decor N Plains Platformwall 02","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-02/"},{"t":"Decor N Plains Platformwall 03","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-03/"},{"t":"Decor N Plains Platformwall 04","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-04/"},{"t":"Decor N Plains Platformwall 05","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-05/"},{"t":"Decor N Plains Platformwall 06","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-06/"},{"t":"Decor N Plains Platformwall 07","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-07/"},{"t":"Decor N Plains Platformwall 08","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-08/"},{"t":"Decor N Plains Platformwall 09","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-09/"},{"t":"Decor N Plains Platformwall 10","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-10/"},{"t":"Decor N Plains Platformwall 11","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-11/"},{"t":"Decor N Plains Platformwall 12","d":"Decorations","u":"/content/items/decor-n-plains-platformwall-12/"},{"t":"Decor N Pve Base Wall 01","d":"Decorations","u":"/content/items/decor-n-pve-base-wall-01/"},{"t":"Decor N Pve Base Wall 02","d":"Decorations","u":"/content/items/decor-n-pve-base-wall-02/"},{"t":"Decor N Pve Base Wall 03","d":"Decorations","u":"/content/items/decor-n-pve-base-wall-03/"},{"t":"Decor N Pve Base Wall 04","d":"Decorations","u":"/content/items/decor-n-pve-base-wall-04/"},{"t":"Decor N Pve Base Wall 05","d":"Decorations","u":"/content/items/decor-n-pve-base-wall-05/"},{"t":"Decor N Ref Steam 01","d":"Decorations","u":"/content/items/decor-n-ref-steam-01/"},{"t":"Decor N Ref Steam 02","d":"Decorations","u":"/content/items/decor-n-ref-steam-02/"},{"t":"Decor N Ref Steam 03","d":"Decorations","u":"/content/items/decor-n-ref-steam-03/"},{"t":"Decor N Refinery Main01","d":"Decorations","u":"/content/items/decor-n-refinery-main01/"},{"t":"Decor N Refinery Nex","d":"Decorations","u":"/content/items/decor-n-refinery-nex/"},{"t":"Decor N Refinery Smallb A","d":"Decorations","u":"/content/items/decor-n-refinery-smallb-a/"},{"t":"Decor N Refinery Smallb B","d":"Decorations","u":"/content/items/decor-n-refinery-smallb-b/"},{"t":"Decor N Refinery Smallb C","d":"Decorations","u":"/content/items/decor-n-refinery-smallb-c/"},{"t":"Decor N Refinery Smallb D","d":"Decorations","u":"/content/items/decor-n-refinery-smallb-d/"},{"t":"Decor N Refinery Smallb E","d":"Decorations","u":"/content/items/decor-n-refinery-smallb-e/"},{"t":"Decor N Refinery Switch 01","d":"Decorations","u":"/content/items/decor-n-refinery-switch-01/"},{"t":"Decor N Refinery Switch 02","d":"Decorations","u":"/content/items/decor-n-refinery-switch-02/"},{"t":"Decor N Refinery Switch 03","d":"Decorations","u":"/content/items/decor-n-refinery-switch-03/"},{"t":"Decor N Refinery Switch 04","d":"Decorations","u":"/content/items/decor-n-refinery-switch-04/"},{"t":"Decor N Refinery Switch 05","d":"Decorations","u":"/content/items/decor-n-refinery-switch-05/"},{"t":"Decor N Refinery Switch 06","d":"Decorations","u":"/content/items/decor-n-refinery-switch-06/"},{"t":"Decor N Refinery Switch 07","d":"Decorations","u":"/content/items/decor-n-refinery-switch-07/"},{"t":"Decor N Refinery Tubes 01","d":"Decorations","u":"/content/items/decor-n-refinery-tubes-01/"},{"t":"Decor N Refinery Tubes 02","d":"Decorations","u":"/content/items/decor-n-refinery-tubes-02/"},{"t":"Decor N S Building 01","d":"Decorations","u":"/content/items/decor-n-s-building-01/"},{"t":"Decor N S Building 02","d":"Decorations","u":"/content/items/decor-n-s-building-02/"},{"t":"Decor N S Building 03","d":"Decorations","u":"/content/items/decor-n-s-building-03/"},{"t":"Decor N S Container 01","d":"Decorations","u":"/content/items/decor-n-s-container-01/"},{"t":"Decor N S Frame 01","d":"Decorations","u":"/content/items/decor-n-s-frame-01/"},{"t":"Decor N S Frame 02","d":"Decorations","u":"/content/items/decor-n-s-frame-02/"},{"t":"Decor N S Frame 03","d":"Decorations","u":"/content/items/decor-n-s-frame-03/"},{"t":"Decor N S Frame 04","d":"Decorations","u":"/content/items/decor-n-s-frame-04/"},{"t":"Decor N S Road Gate 01","d":"Decorations","u":"/content/items/decor-n-s-road-gate-01/"},{"t":"Decor N S Scaffolding 01","d":"Decorations","u":"/content/items/decor-n-s-scaffolding-01/"},{"t":"Decor N S Scaffolding 02","d":"Decorations","u":"/content/items/decor-n-s-scaffolding-02/"},{"t":"Decor N S Speedway Column 01","d":"Decorations","u":"/content/items/decor-n-s-speedway-column-01/"},{"t":"Decor N S Tower 03","d":"Decorations","u":"/content/items/decor-n-s-tower-03/"},{"t":"Decor N S Wall 01","d":"Decorations","u":"/content/items/decor-n-s-wall-01/"},{"t":"Decor N Teleport Wall 01","d":"Decorations","u":"/content/items/decor-n-teleport-wall-01/"},{"t":"Decor N Xxl Wall 01","d":"Decorations","u":"/content/items/decor-n-xxl-wall-01/"},{"t":"Decor Nuimqol Rock A","d":"Decorations","u":"/content/items/decor-nuimqol-rock-a/"},{"t":"Decor Nuimqol Rock B","d":"Decorations","u":"/content/items/decor-nuimqol-rock-b/"},{"t":"Decor Nuimqol Rock C","d":"Decorations","u":"/content/items/decor-nuimqol-rock-c/"},{"t":"Decor Nuimqol Rock D","d":"Decorations","u":"/content/items/decor-nuimqol-rock-d/"},{"t":"Decor Nuimqol Rock E","d":"Decorations","u":"/content/items/decor-nuimqol-rock-e/"},{"t":"Decor Nuimqol Rock F","d":"Decorations","u":"/content/items/decor-nuimqol-rock-f/"},{"t":"Decor Nuimqol Rock G","d":"Decorations","u":"/content/items/decor-nuimqol-rock-g/"},{"t":"Decor Nuimqol Rock H","d":"Decorations","u":"/content/items/decor-nuimqol-rock-h/"},{"t":"Decor Nuimqol Rock I","d":"Decorations","u":"/content/items/decor-nuimqol-rock-i/"},{"t":"Decor Nuimqol Rock J","d":"Decorations","u":"/content/items/decor-nuimqol-rock-j/"},{"t":"Decor Nuimqol Speedway 01","d":"Decorations","u":"/content/items/decor-nuimqol-speedway-01/"},{"t":"Decor Nuimqol Tower A","d":"Decorations","u":"/content/items/decor-nuimqol-tower-a/"},{"t":"Decor P Containers 01","d":"Decorations","u":"/content/items/decor-p-containers-01/"},{"t":"Decor P Containers 02","d":"Decorations","u":"/content/items/decor-p-containers-02/"},{"t":"Decor P Containers 03","d":"Decorations","u":"/content/items/decor-p-containers-03/"},{"t":"Decor P Containers 04","d":"Decorations","u":"/content/items/decor-p-containers-04/"},{"t":"Decor P Containers 05","d":"Decorations","u":"/content/items/decor-p-containers-05/"},{"t":"Decor P Fortress Center","d":"Decorations","u":"/content/items/decor-p-fortress-center/"},{"t":"Decor P Fortress Corridor","d":"Decorations","u":"/content/items/decor-p-fortress-corridor/"},{"t":"Decor P Fortress Court","d":"Decorations","u":"/content/items/decor-p-fortress-court/"},{"t":"Decor P Fortress Main","d":"Decorations","u":"/content/items/decor-p-fortress-main/"},{"t":"Decor P Fortress Radar","d":"Decorations","u":"/content/items/decor-p-fortress-radar/"},{"t":"Decor P Fortress Silo","d":"Decorations","u":"/content/items/decor-p-fortress-silo/"},{"t":"Decor P L Complex 01","d":"Decorations","u":"/content/items/decor-p-l-complex-01/"},{"t":"Decor P L Gate 03","d":"Decorations","u":"/content/items/decor-p-l-gate-03/"},{"t":"Decor P L Road 01","d":"Decorations","u":"/content/items/decor-p-l-road-01/"},{"t":"Decor P L Road 02","d":"Decorations","u":"/content/items/decor-p-l-road-02/"},{"t":"Decor P L Road 03","d":"Decorations","u":"/content/items/decor-p-l-road-03/"},{"t":"Decor P L Road 04","d":"Decorations","u":"/content/items/decor-p-l-road-04/"},{"t":"Decor P L Road 05","d":"Decorations","u":"/content/items/decor-p-l-road-05/"},{"t":"Decor P L Road 06","d":"Decorations","u":"/content/items/decor-p-l-road-06/"},{"t":"Decor P M Building 01","d":"Decorations","u":"/content/items/decor-p-m-building-01/"},{"t":"Decor P M Building 02","d":"Decorations","u":"/content/items/decor-p-m-building-02/"},{"t":"Decor P M Building 03","d":"Decorations","u":"/content/items/decor-p-m-building-03/"},{"t":"Decor P M Complex 01","d":"Decorations","u":"/content/items/decor-p-m-complex-01/"},{"t":"Decor P M Complex 02","d":"Decorations","u":"/content/items/decor-p-m-complex-02/"},{"t":"Decor P M Osszekoto 01","d":"Decorations","u":"/content/items/decor-p-m-osszekoto-01/"},{"t":"Decor P M Osszekoto 02","d":"Decorations","u":"/content/items/decor-p-m-osszekoto-02/"},{"t":"Decor P M Osszekoto 03","d":"Decorations","u":"/content/items/decor-p-m-osszekoto-03/"},{"t":"Decor P M Osszekoto 04","d":"Decorations","u":"/content/items/decor-p-m-osszekoto-04/"},{"t":"Decor P S Building 01","d":"Decorations","u":"/content/items/decor-p-s-building-01/"},{"t":"Decor P S Building 02","d":"Decorations","u":"/content/items/decor-p-s-building-02/"},{"t":"Decor P S Building 03","d":"Decorations","u":"/content/items/decor-p-s-building-03/"},{"t":"Decor P S Building 04","d":"Decorations","u":"/content/items/decor-p-s-building-04/"},{"t":"Decor P S Building 05","d":"Decorations","u":"/content/items/decor-p-s-building-05/"},{"t":"Decor P S Container 01","d":"Decorations","u":"/content/items/decor-p-s-container-01/"},{"t":"Decor P S Speedway Column 01","d":"Decorations","u":"/content/items/decor-p-s-speedway-column-01/"},{"t":"Decor P S Wall 01","d":"Decorations","u":"/content/items/decor-p-s-wall-01/"},{"t":"Decor P Scaffolding 01","d":"Decorations","u":"/content/items/decor-p-scaffolding-01/"},{"t":"Decor P Scaffolding 02","d":"Decorations","u":"/content/items/decor-p-scaffolding-02/"},{"t":"Decor P Scaffolding 03","d":"Decorations","u":"/content/items/decor-p-scaffolding-03/"},{"t":"Decor P Scaffolding 04","d":"Decorations","u":"/content/items/decor-p-scaffolding-04/"},{"t":"Decor P Scaffolding 05","d":"Decorations","u":"/content/items/decor-p-scaffolding-05/"},{"t":"Decor P Scaffolding 06","d":"Decorations","u":"/content/items/decor-p-scaffolding-06/"},{"t":"Decor P Scaffolding 07","d":"Decorations","u":"/content/items/decor-p-scaffolding-07/"},{"t":"Decor P Scaffolding 08","d":"Decorations","u":"/content/items/decor-p-scaffolding-08/"},{"t":"Decor P Scaffolding 09","d":"Decorations","u":"/content/items/decor-p-scaffolding-09/"},{"t":"Decor P Scaffolding 10","d":"Decorations","u":"/content/items/decor-p-scaffolding-10/"},{"t":"Decor P Scaffolding 11","d":"Decorations","u":"/content/items/decor-p-scaffolding-11/"},{"t":"Decor Pelistal Derelict","d":"Decorations","u":"/content/items/decor-pelistal-derelict/"},{"t":"Decor Pelistal Speedway 01","d":"Decorations","u":"/content/items/decor-pelistal-speedway-01/"},{"t":"Decor Pelistal Tower A","d":"Decorations","u":"/content/items/decor-pelistal-tower-a/"},{"t":"Decor Pelistal Wall 01","d":"Decorations","u":"/content/items/decor-pelistal-wall-01/"},{"t":"Decor Pelistal Wall 02","d":"Decorations","u":"/content/items/decor-pelistal-wall-02/"},{"t":"Decor Pelistal Wall 03","d":"Decorations","u":"/content/items/decor-pelistal-wall-03/"},{"t":"Decor Pelistal Wall 04","d":"Decorations","u":"/content/items/decor-pelistal-wall-04/"},{"t":"Decor Pelistal Wall 05","d":"Decorations","u":"/content/items/decor-pelistal-wall-05/"},{"t":"Decor Pelistal Wall 06","d":"Decorations","u":"/content/items/decor-pelistal-wall-06/"},{"t":"Decor Pelistal Wall 07","d":"Decorations","u":"/content/items/decor-pelistal-wall-07/"},{"t":"Decor Pelistal Wall 08","d":"Decorations","u":"/content/items/decor-pelistal-wall-08/"},{"t":"Decor Pelistal Wall 09","d":"Decorations","u":"/content/items/decor-pelistal-wall-09/"},{"t":"Decor Pelistal Wall 10","d":"Decorations","u":"/content/items/decor-pelistal-wall-10/"},{"t":"Decor Pelistal Wall 11","d":"Decorations","u":"/content/items/decor-pelistal-wall-11/"},{"t":"Decor Pelistal Wall 12","d":"Decorations","u":"/content/items/decor-pelistal-wall-12/"},{"t":"Decor Pelistal Wall 13","d":"Decorations","u":"/content/items/decor-pelistal-wall-13/"},{"t":"Decor Pelistal Wall 14","d":"Decorations","u":"/content/items/decor-pelistal-wall-14/"},{"t":"Decor Pelistal Wall 15","d":"Decorations","u":"/content/items/decor-pelistal-wall-15/"},{"t":"Decor Pelistal Wall 16","d":"Decorations","u":"/content/items/decor-pelistal-wall-16/"},{"t":"Decor Pelistal Wall 17","d":"Decorations","u":"/content/items/decor-pelistal-wall-17/"},{"t":"Decor Police Wreck","d":"Decorations","u":"/content/items/decor-police-wreck/"},{"t":"Decor Prometheus Wreck","d":"Decorations","u":"/content/items/decor-prometheus-wreck/"},{"t":"Decor Rock A","d":"Decorations","u":"/content/items/decor-rock-a/"},{"t":"Decor Rock B","d":"Decorations","u":"/content/items/decor-rock-b/"},{"t":"Decor Rock C","d":"Decorations","u":"/content/items/decor-rock-c/"},{"t":"Decor Rock D","d":"Decorations","u":"/content/items/decor-rock-d/"},{"t":"Decor Rock E","d":"Decorations","u":"/content/items/decor-rock-e/"},{"t":"Decor Rock F","d":"Decorations","u":"/content/items/decor-rock-f/"},{"t":"Decor Rock G","d":"Decorations","u":"/content/items/decor-rock-g/"},{"t":"Decor Rock H","d":"Decorations","u":"/content/items/decor-rock-h/"},{"t":"Decor Rock Medium A","d":"Decorations","u":"/content/items/decor-rock-medium-a/"},{"t":"Decor Rock Medium B","d":"Decorations","u":"/content/items/decor-rock-medium-b/"},{"t":"Decor Rock Small A","d":"Decorations","u":"/content/items/decor-rock-small-a/"},{"t":"Decor Rock Small B","d":"Decorations","u":"/content/items/decor-rock-small-b/"},{"t":"Decor T Container Depot 01","d":"Decorations","u":"/content/items/decor-t-container-depot-01/"},{"t":"Decor T Containers 01","d":"Decorations","u":"/content/items/decor-t-containers-01/"},{"t":"Decor T Containers 02","d":"Decorations","u":"/content/items/decor-t-containers-02/"},{"t":"Decor T Containers 03","d":"Decorations","u":"/content/items/decor-t-containers-03/"},{"t":"Decor T Containers 04","d":"Decorations","u":"/content/items/decor-t-containers-04/"},{"t":"Decor T Containers 05","d":"Decorations","u":"/content/items/decor-t-containers-05/"},{"t":"Decor T Containers 06","d":"Decorations","u":"/content/items/decor-t-containers-06/"},{"t":"Decor T Containers 07","d":"Decorations","u":"/content/items/decor-t-containers-07/"},{"t":"Decor T Containers 08","d":"Decorations","u":"/content/items/decor-t-containers-08/"},{"t":"Decor T Containers 09","d":"Decorations","u":"/content/items/decor-t-containers-09/"},{"t":"Decor T Containers 10","d":"Decorations","u":"/content/items/decor-t-containers-10/"},{"t":"Decor T Generator Relay 01","d":"Decorations","u":"/content/items/decor-t-generator-relay-01/"},{"t":"Decor T Generator Relay 02","d":"Decorations","u":"/content/items/decor-t-generator-relay-02/"},{"t":"Decor T Generator Relay 03","d":"Decorations","u":"/content/items/decor-t-generator-relay-03/"},{"t":"Decor T L Building 01","d":"Decorations","u":"/content/items/decor-t-l-building-01/"},{"t":"Decor T L Building 02","d":"Decorations","u":"/content/items/decor-t-l-building-02/"},{"t":"Decor T L Building 03","d":"Decorations","u":"/content/items/decor-t-l-building-03/"},{"t":"Decor T L Building 04","d":"Decorations","u":"/content/items/decor-t-l-building-04/"},{"t":"Decor T L Building 05","d":"Decorations","u":"/content/items/decor-t-l-building-05/"},{"t":"Decor T L Building 06","d":"Decorations","u":"/content/items/decor-t-l-building-06/"},{"t":"Decor T L Complex 01","d":"Decorations","u":"/content/items/decor-t-l-complex-01/"},{"t":"Decor T L Complex 02","d":"Decorations","u":"/content/items/decor-t-l-complex-02/"},{"t":"Decor T L Complex 03","d":"Decorations","u":"/content/items/decor-t-l-complex-03/"},{"t":"Decor T L Road 01 A","d":"Decorations","u":"/content/items/decor-t-l-road-01-a/"},{"t":"Decor T L Road 01 B","d":"Decorations","u":"/content/items/decor-t-l-road-01-b/"},{"t":"Decor T L Road 02","d":"Decorations","u":"/content/items/decor-t-l-road-02/"},{"t":"Decor T L Tower 01 B","d":"Decorations","u":"/content/items/decor-t-l-tower-01-b/"},{"t":"Decor T M Building 01","d":"Decorations","u":"/content/items/decor-t-m-building-01/"},{"t":"Decor T M Building 02","d":"Decorations","u":"/content/items/decor-t-m-building-02/"},{"t":"Decor T M Building 02b","d":"Decorations","u":"/content/items/decor-t-m-building-02b/"},{"t":"Decor T M Building 03","d":"Decorations","u":"/content/items/decor-t-m-building-03/"},{"t":"Decor T M Building 04","d":"Decorations","u":"/content/items/decor-t-m-building-04/"},{"t":"Decor T M Building Base 02","d":"Decorations","u":"/content/items/decor-t-m-building-base-02/"},{"t":"Decor T M Building Ring 01","d":"Decorations","u":"/content/items/decor-t-m-building-ring-01/"},{"t":"Decor T M Building Ring 02","d":"Decorations","u":"/content/items/decor-t-m-building-ring-02/"},{"t":"Decor T M Building Top 01","d":"Decorations","u":"/content/items/decor-t-m-building-top-01/"},{"t":"Decor T M Building Top 02c","d":"Decorations","u":"/content/items/decor-t-m-building-top-02c/"},{"t":"Decor T M Building Top 02n","d":"Decorations","u":"/content/items/decor-t-m-building-top-02n/"},{"t":"Decor T M Complex 01","d":"Decorations","u":"/content/items/decor-t-m-complex-01/"},{"t":"Decor T M Liaison 03","d":"Decorations","u":"/content/items/decor-t-m-liaison-03/"},{"t":"Decor T M Liaison 04","d":"Decorations","u":"/content/items/decor-t-m-liaison-04/"},{"t":"Decor T M Sidebuilding 01","d":"Decorations","u":"/content/items/decor-t-m-sidebuilding-01/"},{"t":"Decor T M Top 02a","d":"Decorations","u":"/content/items/decor-t-m-top-02a/"},{"t":"Decor T M Wreck Base 01","d":"Decorations","u":"/content/items/decor-t-m-wreck-base-01/"},{"t":"Decor T M Wreck Base 02","d":"Decorations","u":"/content/items/decor-t-m-wreck-base-02/"},{"t":"Decor T Outpost Terrain 01","d":"Decorations","u":"/content/items/decor-t-outpost-terrain-01/"},{"t":"Decor T S Arch 01","d":"Decorations","u":"/content/items/decor-t-s-arch-01/"},{"t":"Decor T S Base 01","d":"Decorations","u":"/content/items/decor-t-s-base-01/"},{"t":"Decor T S Base 02","d":"Decorations","u":"/content/items/decor-t-s-base-02/"},{"t":"Decor T S Base Arc 01","d":"Decorations","u":"/content/items/decor-t-s-base-Arc-01/"},{"t":"Decor T S Base Arc 01b","d":"Decorations","u":"/content/items/decor-t-s-base-arc-01b/"},{"t":"Decor T S Base Arc 02","d":"Decorations","u":"/content/items/decor-t-s-base-arc-02/"},{"t":"Decor T S Base Arc 02b","d":"Decorations","u":"/content/items/decor-t-s-base-arc-02b/"},{"t":"Decor T S Building 01","d":"Decorations","u":"/content/items/decor-t-s-building-01/"},{"t":"Decor T S Building 02","d":"Decorations","u":"/content/items/decor-t-s-building-02/"},{"t":"Decor T S Building 03","d":"Decorations","u":"/content/items/decor-t-s-building-03/"},{"t":"Decor T S Building 04","d":"Decorations","u":"/content/items/decor-t-s-building-04/"},{"t":"Decor T S Container 01","d":"Decorations","u":"/content/items/decor-t-s-container-01/"},{"t":"Decor T S Gate Arc Left 01","d":"Decorations","u":"/content/items/decor-t-s-gate-arc-left-01/"},{"t":"Decor T S Gate Arc Right 01","d":"Decorations","u":"/content/items/decor-t-s-gate-arc-right-01/"},{"t":"Decor T S Generator 01","d":"Decorations","u":"/content/items/decor-t-s-generator-01/"},{"t":"Decor T S Leg 01","d":"Decorations","u":"/content/items/decor-t-s-leg-01/"},{"t":"Decor T S Leg 02","d":"Decorations","u":"/content/items/decor-t-s-leg-02/"},{"t":"Decor T S Leg 03","d":"Decorations","u":"/content/items/decor-t-s-leg-03/"},{"t":"Decor T S Leg 04","d":"Decorations","u":"/content/items/decor-t-s-leg-04/"},{"t":"Decor T S Liaison 01","d":"Decorations","u":"/content/items/decor-t-s-liaison-01/"},{"t":"Decor T S Liaison 02","d":"Decorations","u":"/content/items/decor-t-s-liaison-02/"},{"t":"Decor T S Relay 01","d":"Decorations","u":"/content/items/decor-t-s-relay-01/"},{"t":"Decor T S Speedway Column 01","d":"Decorations","u":"/content/items/decor-t-s-speedway-column-01/"},{"t":"Decor T S Top 01","d":"Decorations","u":"/content/items/decor-t-s-top-01/"},{"t":"Decor T S Top 01b","d":"Decorations","u":"/content/items/decor-t-s-top-01b/"},{"t":"Decor T Wall 01","d":"Decorations","u":"/content/items/decor-t-wall-01/"},{"t":"Decor T Wall 02","d":"Decorations","u":"/content/items/decor-t-wall-02/"},{"t":"Decor T Wall 03","d":"Decorations","u":"/content/items/decor-t-wall-03/"},{"t":"Decor T Wall 04","d":"Decorations","u":"/content/items/decor-t-wall-04/"},{"t":"Decor T Wall 05","d":"Decorations","u":"/content/items/decor-t-wall-05/"},{"t":"Decor T Wall 06","d":"Decorations","u":"/content/items/decor-t-wall-06/"},{"t":"Decor T Wall 07","d":"Decorations","u":"/content/items/decor-t-wall-07/"},{"t":"Decor T Wall 08","d":"Decorations","u":"/content/items/decor-t-wall-08/"},{"t":"Decor T Xl Complex 01 A","d":"Decorations","u":"/content/items/decor-t-xl-complex-01-a/"},{"t":"Decor T Xl Complex 01 B","d":"Decorations","u":"/content/items/decor-t-xl-complex-01-b/"},{"t":"Decor T Xl Wreck Top 01","d":"Decorations","u":"/content/items/decor-t-xl-wreck-top-01/"},{"t":"Decor T Xl Wreck Top 02","d":"Decorations","u":"/content/items/decor-t-xl-wreck-top-02/"},{"t":"Decor Template Side6 100 3","d":"Decorations","u":"/content/items/decor-template-side6-100-3/"},{"t":"Decor Template Side6 100 5rb","d":"Decorations","u":"/content/items/decor-template-side6-100-5rb/"},{"t":"Decor Template Side6 100 5rc","d":"Decorations","u":"/content/items/decor-template-side6-100-5rc/"},{"t":"Decor Template Side6 10 3","d":"Decorations","u":"/content/items/decor-template-side6-10-3/"},{"t":"Decor Template Side6 10 3r","d":"Decorations","u":"/content/items/decor-template-side6-10-3r/"},{"t":"Decor Template Side6 50 2","d":"Decorations","u":"/content/items/decor-template-side6-50-2/"},{"t":"Decor Template Side6 50 5","d":"Decorations","u":"/content/items/decor-template-side6-50-5/"},{"t":"Decor Template Side6 50 5rb","d":"Decorations","u":"/content/items/decor-template-side6-50-5rb/"},{"t":"Decor Thelodica Derelict Ii","d":"Decorations","u":"/content/items/decor-thelodica-derelict-ii/"},{"t":"Decor Thelodica Rock 01","d":"Decorations","u":"/content/items/decor-thelodica-rock-01/"},{"t":"Decor Thelodica Rock 02","d":"Decorations","u":"/content/items/decor-thelodica-rock-02/"},{"t":"Decor Thelodica Rock 03","d":"Decorations","u":"/content/items/decor-thelodica-rock-03/"},{"t":"Decor Thelodica Rock 04","d":"Decorations","u":"/content/items/decor-thelodica-rock-04/"},{"t":"Decor Thelodica Rock 05","d":"Decorations","u":"/content/items/decor-thelodica-rock-05/"},{"t":"Decor Thelodica Rock 06","d":"Decorations","u":"/content/items/decor-thelodica-rock-06/"},{"t":"Decor Thelodica Rock 07","d":"Decorations","u":"/content/items/decor-thelodica-rock-07/"},{"t":"Decor Thelodica Speedway 01","d":"Decorations","u":"/content/items/decor-thelodica-speedway-01/"},{"t":"Decor Thelodica Tower A","d":"Decorations","u":"/content/items/decor-thelodica-tower-a/"},{"t":"Decor Tyrannos Wreck","d":"Decorations","u":"/content/items/decor-tyrannos-wreck/"},{"t":"Decor Waspish Wreck","d":"Decorations","u":"/content/items/decor-waspish-wreck/"},{"t":"Decor Yagel Wreck","d":"Decorations","u":"/content/items/decor-yagel-wreck/"},{"t":"Decor Zenith Wreck","d":"Decorations","u":"/content/items/decor-zenith-wreck/"},{"t":"Default Alliance","d":"Special \u0026 other / Miscellaneous","u":"/content/items/default-alliance/"},{"t":"Default Alliance Storage","d":"Materials","u":"/content/items/default-alliance-storage/"},{"t":"Default Corporation","d":"Special \u0026 other / Miscellaneous","u":"/content/items/default-corporation/"},{"t":"Default Corporation Storage","d":"Materials","u":"/content/items/default-corporation-storage/"},{"t":"Deploy Punchbag","d":"Materials","u":"/content/items/deploy-punchbag/"},{"t":"Drone kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-dummy-decoy/"},{"t":"\u0027Copper\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-crawler-rank1/"},{"t":"\u0027Iron\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-crawler-rank2/"},{"t":"\u0027Bronze\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-crawler-rank3/"},{"t":"\u0027Silver\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-crawler-rank4/"},{"t":"\u0027Golden\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-crawler-rank5/"},{"t":"\u0027Copper\u0027 heavy glider kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-heavyglider-rank1/"},{"t":"\u0027Iron\u0027 heavy glider kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-heavyglider-rank2/"},{"t":"\u0027Bronze\u0027 heavy glider kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-heavyglider-rank3/"},{"t":"\u0027Silver\u0027 heavy glider kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-heavyglider-rank4/"},{"t":"\u0027Golden\u0027 heavy glider kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-heavyglider-rank5/"},{"t":"\u0027Copper\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-heavymech-rank1/"},{"t":"\u0027Iron\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-heavymech-rank2/"},{"t":"\u0027Bronze\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-heavymech-rank3/"},{"t":"\u0027Silver\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-heavymech-rank4/"},{"t":"\u0027Golden\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-heavymech-rank5/"},{"t":"\u0027Copper\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-mech-rank1/"},{"t":"\u0027Iron\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-mech-rank2/"},{"t":"\u0027Bronze\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-mech-rank3/"},{"t":"\u0027Silver\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-mech-rank4/"},{"t":"\u0027Golden\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-mech-rank5/"},{"t":"\u0027Copper\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-runner-rank1/"},{"t":"\u0027Iron\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-runner-rank2/"},{"t":"\u0027Bronze\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-runner-rank3/"},{"t":"\u0027Silver\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-runner-rank4/"},{"t":"\u0027Golden\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-indy-runner-rank5/"},{"t":"Nuimqol \u0027Observer\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-crawler-elite1/"},{"t":"\u00271st star\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-crawler-rank1/"},{"t":"\u00272nd star\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-crawler-rank2/"},{"t":"\u00273rd star\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-crawler-rank3/"},{"t":"\u00274th star\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-crawler-rank4/"},{"t":"\u00275th star\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-crawler-rank5/"},{"t":"Nuimqol \u0027Observer\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-heavymech-elite1/"},{"t":"\u00271st star\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-heavymech-rank1/"},{"t":"\u00272nd star\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-heavymech-rank2/"},{"t":"\u00273rd star\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-heavymech-rank3/"},{"t":"\u00274th star\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-heavymech-rank4/"},{"t":"\u00275th star\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-heavymech-rank5/"},{"t":"Nuimqol \u0027Observer\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-mech-elite1/"},{"t":"\u00271st star\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-mech-rank1/"},{"t":"\u00272nd star\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-mech-rank2/"},{"t":"\u00273rd star\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-mech-rank3/"},{"t":"\u00274th star\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-mech-rank4/"},{"t":"\u00275th star\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-mech-rank5/"},{"t":"Nuimqol \u0027Observer\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-runner-elite1/"},{"t":"\u00271st star\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-runner-rank1/"},{"t":"\u00272nd star\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-runner-rank2/"},{"t":"\u00273rd star\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-runner-rank3/"},{"t":"\u00274th star\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-runner-rank4/"},{"t":"\u00275th star\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-nuimqol-runner-rank5/"},{"t":"Structure kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pbs-rank5/"},{"t":"Pelistal \u0027Observer\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-crawler-elite1/"},{"t":"\u0027Servant\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-crawler-rank1/"},{"t":"\u0027Patrician\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-crawler-rank2/"},{"t":"\u0027Arbiter\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-crawler-rank3/"},{"t":"\u0027Hero\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-crawler-rank4/"},{"t":"\u0027Overlord\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-crawler-rank5/"},{"t":"Pelistal \u0027Observer\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-heavymech-elite1/"},{"t":"\u0027Servant\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-heavymech-rank1/"},{"t":"\u0027Patrician\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-heavymech-rank2/"},{"t":"\u0027Arbiter\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-heavymech-rank3/"},{"t":"\u0027Hero\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-heavymech-rank4/"},{"t":"\u0027Overlord\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-heavymech-rank5/"},{"t":"Pelistal \u0027Observer\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-mech-elite1/"},{"t":"\u0027Servant\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-mech-rank1/"},{"t":"\u0027Patrician\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-mech-rank2/"},{"t":"\u0027Arbiter\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-mech-rank3/"},{"t":"\u0027Hero\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-mech-rank4/"},{"t":"\u0027Overlord\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-mech-rank5/"},{"t":"Pelistal \u0027Observer\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-runner-elite1/"},{"t":"\u0027Servant\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-runner-rank1/"},{"t":"\u0027Patrician\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-runner-rank2/"},{"t":"\u0027Arbiter\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-runner-rank3/"},{"t":"\u0027Hero\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-runner-rank4/"},{"t":"\u0027Overlord\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-pelistal-runner-rank5/"},{"t":"Thelodica \u0027Observer\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-crawler-elite1/"},{"t":"\u0027Rookie\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-crawler-rank1/"},{"t":"\u0027Warrior\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-crawler-rank2/"},{"t":"\u0027Veteran\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-crawler-rank3/"},{"t":"\u0027Elite\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-crawler-rank4/"},{"t":"\u0027Supreme\u0027 assault robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-crawler-rank5/"},{"t":"Thelodica \u0027Observer\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-heavymech-elite1/"},{"t":"\u0027Rookie\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-heavymech-rank1/"},{"t":"\u0027Warrior\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-heavymech-rank2/"},{"t":"\u0027Veteran\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-heavymech-rank3/"},{"t":"\u0027Elite\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-heavymech-rank4/"},{"t":"\u0027Supreme\u0027 heavy mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-heavymech-rank5/"},{"t":"Thelodica \u0027Observer\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-mech-elite1/"},{"t":"\u0027Rookie\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-mech-rank1/"},{"t":"\u0027Warrior\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-mech-rank2/"},{"t":"\u0027Veteran\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-mech-rank3/"},{"t":"\u0027Elite\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-mech-rank4/"},{"t":"\u0027Supreme\u0027 mech kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-mech-rank5/"},{"t":"Thelodica \u0027Observer\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-runner-elite1/"},{"t":"\u0027Rookie\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-runner-rank1/"},{"t":"\u0027Warrior\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-runner-rank2/"},{"t":"\u0027Veteran\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-runner-rank3/"},{"t":"\u0027Elite\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-runner-rank4/"},{"t":"\u0027Supreme\u0027 light robot kernel","d":"Special \u0026 other / Miscellaneous","u":"/content/items/dogtag-thelodica-runner-rank5/"},{"t":"Echelon Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/echelon-bot-CT-capsule/"},{"t":"Echelon Bot Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/echelon-bot-cprg/"},{"t":"Noralgis","d":"Materials","u":"/content/items/electroplant-fruit/"},{"t":"Noralgae (PL-90)","d":"Materials","u":"/content/items/electroplant-fruit-rare-large/"},{"t":"Noralgae (PL-40)","d":"Materials","u":"/content/items/electroplant-fruit-rare-medium/"},{"t":"Noralgae (PL-10)","d":"Materials","u":"/content/items/electroplant-fruit-rare-small/"},{"t":"Elite2 Cultist Nox Repair Negator","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elite2-cultist-nox-repair-negator/"},{"t":"Elite2 Cultist Nox Shield Negator","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elite2-cultist-nox-shield-negator/"},{"t":"Elite2 Cultist Nox Teleport Negator","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elite2-cultist-nox-teleport-negator/"},{"t":"Elite2 Cultist Scorcher","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elite2-cultist-scorcher/"},{"t":"Elitet2 70 Eccm","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-eccm/"},{"t":"Elitet2 70 Eccm (CT capsule)","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-eccm-CT-capsule/"},{"t":"Elitet2 70 Eccm Cprg","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-eccm-cprg/"},{"t":"Elitet2 70 Medium Armor Repairer","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-70-medium-armor-repairer/"},{"t":"Elitet2 70 Medium Armor Repairer (CT capsule)","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-70-medium-armor-repairer-CT-capsule/"},{"t":"Elitet2 70 Medium Armor Repairer Cprg","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-70-medium-armor-repairer-cprg/"},{"t":"Elitet2 70 Medium Core Booster","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-medium-core-booster/"},{"t":"Elitet2 70 Medium Core Booster (CT capsule)","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-medium-core-booster-CT-capsule/"},{"t":"Elitet2 70 Medium Core Booster Cprg","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-medium-core-booster-cprg/"},{"t":"Elitet2 70 Medium Shield Generator","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-70-medium-shield-generator/"},{"t":"Elitet2 70 Medium Shield Generator (CT capsule)","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-70-medium-shield-generator-CT-capsule/"},{"t":"Elitet2 70 Medium Shield Generator Cprg","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-70-medium-shield-generator-cprg/"},{"t":"Elitet2 70 Sensor Booster","d":"Modules / Sensors \u0026 scanning, tier T2 (special)","u":"/content/items/elitet2-70-sensor-booster/"},{"t":"Elitet2 70 Sensor Booster (CT capsule)","d":"Modules / Sensors \u0026 scanning, tier T2 (special)","u":"/content/items/elitet2-70-sensor-booster-CT-capsule/"},{"t":"Elitet2 70 Sensor Booster Cprg","d":"Modules / Sensors \u0026 scanning, tier T2 (special)","u":"/content/items/elitet2-70-sensor-booster-cprg/"},{"t":"Elitet2 70 Small Armor Repairer","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-70-small-armor-repairer/"},{"t":"Elitet2 70 Small Armor Repairer (CT capsule)","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-70-small-armor-repairer-CT-capsule/"},{"t":"Elitet2 70 Small Armor Repairer Cprg","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-70-small-armor-repairer-cprg/"},{"t":"Elitet2 70 Small Core Booster","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-small-core-booster/"},{"t":"Elitet2 70 Small Core Booster (CT capsule)","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-small-core-booster-CT-capsule/"},{"t":"Elitet2 70 Small Core Booster Cprg","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-small-core-booster-cprg/"},{"t":"Elitet2 70 Small Shield Generator","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-70-small-shield-generator/"},{"t":"Elitet2 70 Small Shield Generator (CT capsule)","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-70-small-shield-generator-CT-capsule/"},{"t":"Elitet2 70 Small Shield Generator Cprg","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-70-small-shield-generator-cprg/"},{"t":"Elitet2 70 Tracking Upgrade","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-tracking-upgrade/"},{"t":"Elitet2 70 Tracking Upgrade (CT capsule)","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-tracking-upgrade-CT-capsule/"},{"t":"Elitet2 70 Tracking Upgrade Cprg","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-tracking-upgrade-cprg/"},{"t":"Elitet2 70 Webber","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-webber/"},{"t":"Elitet2 70 Webber (CT capsule)","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-webber-CT-capsule/"},{"t":"Elitet2 70 Webber Cprg","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-70-webber-cprg/"},{"t":"Elitet2 71 Maneuvering Upgrade","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-71-maneuvering-upgrade/"},{"t":"Elitet2 71 Maneuvering Upgrade (CT capsule)","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-71-maneuvering-upgrade-CT-capsule/"},{"t":"Elitet2 71 Maneuvering Upgrade Cprg","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-71-maneuvering-upgrade-cprg/"},{"t":"Elitet2 71 Medium Shield Generator","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-71-medium-shield-generator/"},{"t":"Elitet2 71 Medium Shield Generator (CT capsule)","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-71-medium-shield-generator-CT-capsule/"},{"t":"Elitet2 71 Medium Shield Generator Cprg","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-71-medium-shield-generator-cprg/"},{"t":"Elitet2 71 Mining Probe Module","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-71-mining-probe-module/"},{"t":"Elitet2 71 Mining Probe Module (CT capsule)","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-71-mining-probe-module-CT-capsule/"},{"t":"Elitet2 71 Mining Probe Module Cprg","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-71-mining-probe-module-cprg/"},{"t":"Elitet2 71 Small Shield Generator","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-71-small-shield-generator/"},{"t":"Elitet2 71 Small Shield Generator (CT capsule)","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-71-small-shield-generator-CT-capsule/"},{"t":"Elitet2 71 Small Shield Generator Cprg","d":"Modules / Shield, tier T2 (special)","u":"/content/items/elitet2-71-small-shield-generator-cprg/"},{"t":"Elitet2 72 Damage Mod Projectile","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-72-damage-mod-projectile/"},{"t":"Elitet2 72 Damage Mod Projectile (CT capsule)","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-72-damage-mod-projectile-CT-capsule/"},{"t":"Elitet2 72 Damage Mod Projectile Cprg","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-72-damage-mod-projectile-cprg/"},{"t":"Elitet2 72 Mass Reductor","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-72-mass-reductor/"},{"t":"Elitet2 72 Mass Reductor (CT capsule)","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-72-mass-reductor-CT-capsule/"},{"t":"Elitet2 72 Mass Reductor Cprg","d":"Modules / Enhancements, tier T2 (special)","u":"/content/items/elitet2-72-mass-reductor-cprg/"},{"t":"Elitet2 72 Medium Armor Repairer","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-72-medium-armor-repairer/"},{"t":"Elitet2 72 Medium Armor Repairer (CT capsule)","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-72-medium-armor-repairer-CT-capsule/"},{"t":"Elitet2 72 Medium Armor Repairer Cprg","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-72-medium-armor-repairer-cprg/"},{"t":"Elitet2 72 Small Armor Repairer","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-72-small-armor-repairer/"},{"t":"Elitet2 72 Small Armor Repairer (CT capsule)","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-72-small-armor-repairer-CT-capsule/"},{"t":"Elitet2 72 Small Armor Repairer Cprg","d":"Modules / Repair, tier T2 (special)","u":"/content/items/elitet2-72-small-armor-repairer-cprg/"},{"t":"Elitet4 70 Eccm","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-eccm/"},{"t":"Elitet4 70 Eccm (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-eccm-CT-capsule/"},{"t":"Elitet4 70 Eccm Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-eccm-cprg/"},{"t":"Elitet4 70 Medium Armor Repairer","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-70-medium-armor-repairer/"},{"t":"Elitet4 70 Medium Armor Repairer (CT capsule)","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-70-medium-armor-repairer-CT-capsule/"},{"t":"Elitet4 70 Medium Armor Repairer Cprg","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-70-medium-armor-repairer-cprg/"},{"t":"Elitet4 70 Medium Core Booster","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-medium-core-booster/"},{"t":"Elitet4 70 Medium Core Booster (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-medium-core-booster-CT-capsule/"},{"t":"Elitet4 70 Medium Core Booster Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-medium-core-booster-cprg/"},{"t":"Elitet4 70 Medium Shield Generator","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-70-medium-shield-generator/"},{"t":"Elitet4 70 Medium Shield Generator (CT capsule)","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-70-medium-shield-generator-CT-capsule/"},{"t":"Elitet4 70 Medium Shield Generator Cprg","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-70-medium-shield-generator-cprg/"},{"t":"Elitet4 70 Sensor Booster","d":"Modules / Sensors \u0026 scanning, tier T4 (special)","u":"/content/items/elitet4-70-sensor-booster/"},{"t":"Elitet4 70 Sensor Booster (CT capsule)","d":"Modules / Sensors \u0026 scanning, tier T4 (special)","u":"/content/items/elitet4-70-sensor-booster-CT-capsule/"},{"t":"Elitet4 70 Sensor Booster Cprg","d":"Modules / Sensors \u0026 scanning, tier T4 (special)","u":"/content/items/elitet4-70-sensor-booster-cprg/"},{"t":"Elitet4 70 Small Armor Repairer","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-70-small-armor-repairer/"},{"t":"Elitet4 70 Small Armor Repairer (CT capsule)","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-70-small-armor-repairer-CT-capsule/"},{"t":"Elitet4 70 Small Armor Repairer Cprg","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-70-small-armor-repairer-cprg/"},{"t":"Elitet4 70 Small Core Booster","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-small-core-booster/"},{"t":"Elitet4 70 Small Core Booster (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-small-core-booster-CT-capsule/"},{"t":"Elitet4 70 Small Core Booster Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-small-core-booster-cprg/"},{"t":"Elitet4 70 Small Shield Generator","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-70-small-shield-generator/"},{"t":"Elitet4 70 Small Shield Generator (CT capsule)","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-70-small-shield-generator-CT-capsule/"},{"t":"Elitet4 70 Small Shield Generator Cprg","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-70-small-shield-generator-cprg/"},{"t":"Elitet4 70 Tracking Upgrade","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-tracking-upgrade/"},{"t":"Elitet4 70 Tracking Upgrade (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-tracking-upgrade-CT-capsule/"},{"t":"Elitet4 70 Tracking Upgrade Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-tracking-upgrade-cprg/"},{"t":"Elitet4 70 Webber","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-webber/"},{"t":"Elitet4 70 Webber (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-webber-CT-capsule/"},{"t":"Elitet4 70 Webber Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-70-webber-cprg/"},{"t":"Elitet4 71 Maneuvering Upgrade","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-71-maneuvering-upgrade/"},{"t":"Elitet4 71 Maneuvering Upgrade (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-71-maneuvering-upgrade-CT-capsule/"},{"t":"Elitet4 71 Maneuvering Upgrade Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-71-maneuvering-upgrade-cprg/"},{"t":"Elitet4 71 Medium Shield Generator","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-71-medium-shield-generator/"},{"t":"Elitet4 71 Medium Shield Generator (CT capsule)","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-71-medium-shield-generator-CT-capsule/"},{"t":"Elitet4 71 Medium Shield Generator Cprg","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-71-medium-shield-generator-cprg/"},{"t":"Elitet4 71 Mining Probe Module","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-71-mining-probe-module/"},{"t":"Elitet4 71 Mining Probe Module (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-71-mining-probe-module-CT-capsule/"},{"t":"Elitet4 71 Mining Probe Module Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-71-mining-probe-module-cprg/"},{"t":"Elitet4 71 Small Shield Generator","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-71-small-shield-generator/"},{"t":"Elitet4 71 Small Shield Generator (CT capsule)","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-71-small-shield-generator-CT-capsule/"},{"t":"Elitet4 71 Small Shield Generator Cprg","d":"Modules / Shield, tier T4 (special)","u":"/content/items/elitet4-71-small-shield-generator-cprg/"},{"t":"Elitet4 72 Damage Mod Projectile","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-72-damage-mod-projectile/"},{"t":"Elitet4 72 Damage Mod Projectile (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-72-damage-mod-projectile-CT-capsule/"},{"t":"Elitet4 72 Damage Mod Projectile Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-72-damage-mod-projectile-cprg/"},{"t":"Elitet4 72 Mass Reductor","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-72-mass-reductor/"},{"t":"Elitet4 72 Mass Reductor (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-72-mass-reductor-CT-capsule/"},{"t":"Elitet4 72 Mass Reductor Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-72-mass-reductor-cprg/"},{"t":"Elitet4 72 Medium Armor Repairer","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-72-medium-armor-repairer/"},{"t":"Elitet4 72 Medium Armor Repairer (CT capsule)","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-72-medium-armor-repairer-CT-capsule/"},{"t":"Elitet4 72 Medium Armor Repairer Cprg","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-72-medium-armor-repairer-cprg/"},{"t":"Elitet4 72 Small Armor Repairer","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-72-small-armor-repairer/"},{"t":"Elitet4 72 Small Armor Repairer (CT capsule)","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-72-small-armor-repairer-CT-capsule/"},{"t":"Elitet4 72 Small Armor Repairer Cprg","d":"Modules / Repair, tier T4 (special)","u":"/content/items/elitet4-72-small-armor-repairer-cprg/"},{"t":"Elitet4 Gamma Longrange Medium Autocannon","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-longrange-medium-autocannon/"},{"t":"Elitet4 Gamma Longrange Medium Autocannon (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-longrange-medium-autocannon-CT-capsule/"},{"t":"Elitet4 Gamma Longrange Medium Autocannon Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-longrange-medium-autocannon-cprg/"},{"t":"Elitet4 Gamma Longrange Medium Laser","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-longrange-medium-laser/"},{"t":"Elitet4 Gamma Longrange Medium Laser (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-longrange-medium-laser-CT-capsule/"},{"t":"Elitet4 Gamma Longrange Medium Laser Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-longrange-medium-laser-cprg/"},{"t":"Elitet4 Gamma Longrange Medium Railgun","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-longrange-medium-railgun/"},{"t":"Elitet4 Gamma Longrange Medium Railgun (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-longrange-medium-railgun-CT-capsule/"},{"t":"Elitet4 Gamma Longrange Medium Railgun Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-longrange-medium-railgun-cprg/"},{"t":"Elitet4 Gamma Medium Autocannon","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-autocannon/"},{"t":"Elitet4 Gamma Medium Autocannon (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-autocannon-CT-capsule/"},{"t":"Elitet4 Gamma Medium Autocannon Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-autocannon-cprg/"},{"t":"Elitet4 Gamma Medium Driller","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-driller/"},{"t":"Elitet4 Gamma Medium Driller (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-driller-CT-capsule/"},{"t":"Elitet4 Gamma Medium Driller Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-driller-cprg/"},{"t":"Elitet4 Gamma Medium Harvester","d":"Modules / Harvesting, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-harvester/"},{"t":"Elitet4 Gamma Medium Harvester (CT capsule)","d":"Modules / Harvesting, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-harvester-CT-capsule/"},{"t":"Elitet4 Gamma Medium Harvester Cprg","d":"Modules / Harvesting, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-harvester-cprg/"},{"t":"Elitet4 Gamma Medium Laser","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-laser/"},{"t":"Elitet4 Gamma Medium Laser (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-laser-CT-capsule/"},{"t":"Elitet4 Gamma Medium Laser Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-laser-cprg/"},{"t":"Elitet4 Gamma Medium Railgun","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-railgun/"},{"t":"Elitet4 Gamma Medium Railgun (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-railgun-CT-capsule/"},{"t":"Elitet4 Gamma Medium Railgun Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-medium-railgun-cprg/"},{"t":"Elitet4 Gamma Missile Launcher","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-missile-launcher/"},{"t":"Elitet4 Gamma Missile Launcher (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-missile-launcher-CT-capsule/"},{"t":"Elitet4 Gamma Missile Launcher Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-missile-launcher-cprg/"},{"t":"Elitet4 Gamma Rocket Launcher","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-rocket-launcher/"},{"t":"Elitet4 Gamma Rocket Launcher (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-rocket-launcher-CT-capsule/"},{"t":"Elitet4 Gamma Rocket Launcher Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-rocket-launcher-cprg/"},{"t":"Elitet4 Gamma Small Autocannon","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-small-autocannon/"},{"t":"Elitet4 Gamma Small Autocannon (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-small-autocannon-CT-capsule/"},{"t":"Elitet4 Gamma Small Autocannon Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-small-autocannon-cprg/"},{"t":"Elitet4 Gamma Small Driller","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-gamma-small-driller/"},{"t":"Elitet4 Gamma Small Driller (CT capsule)","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-gamma-small-driller-CT-capsule/"},{"t":"Elitet4 Gamma Small Driller Cprg","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/elitet4-gamma-small-driller-cprg/"},{"t":"Elitet4 Gamma Small Harvester","d":"Modules / Harvesting, tier T4 (special)","u":"/content/items/elitet4-gamma-small-harvester/"},{"t":"Elitet4 Gamma Small Harvester (CT capsule)","d":"Modules / Harvesting, tier T4 (special)","u":"/content/items/elitet4-gamma-small-harvester-CT-capsule/"},{"t":"Elitet4 Gamma Small Harvester Cprg","d":"Modules / Harvesting, tier T4 (special)","u":"/content/items/elitet4-gamma-small-harvester-cprg/"},{"t":"Elitet4 Gamma Small Laser","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-small-laser/"},{"t":"Elitet4 Gamma Small Laser (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-small-laser-CT-capsule/"},{"t":"Elitet4 Gamma Small Laser Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-small-laser-cprg/"},{"t":"Elitet4 Gamma Small Railgun","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-small-railgun/"},{"t":"Elitet4 Gamma Small Railgun (CT capsule)","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-small-railgun-CT-capsule/"},{"t":"Elitet4 Gamma Small Railgun Cprg","d":"Modules / Weapons, tier T4 (special)","u":"/content/items/elitet4-gamma-small-railgun-cprg/"},{"t":"Empty Alarm Switch","d":"Materials","u":"/content/items/empty-alarm-switch/"},{"t":"Item supply","d":"Materials","u":"/content/items/empty-item-supply/"},{"t":"Empty Kiosk","d":"Materials","u":"/content/items/empty-kiosk/"},{"t":"Empty Simple Switch","d":"Materials","u":"/content/items/empty-simple-switch/"},{"t":"Energy field","d":"Materials","u":"/content/items/energymineral/"},{"t":"Epriton","d":"Materials","u":"/content/items/epriton/"},{"t":"Dyrepriton (PL-90)","d":"Materials","u":"/content/items/epriton-rare-large/"},{"t":"Dyrepriton (PL-40)","d":"Materials","u":"/content/items/epriton-rare-medium/"},{"t":"Dyrepriton (PL-10)","d":"Materials","u":"/content/items/epriton-rare-small/"},{"t":"Espitium","d":"Materials","u":"/content/items/espitium/"},{"t":"Felos Bot Cprg","d":"Materials","u":"/content/items/felos-bot-cprg/"},{"t":"Field container","d":"Special \u0026 other / Containers","u":"/content/items/field-container/"},{"t":"Field Terminal Nuimqol","d":"Special \u0026 other / Miscellaneous","u":"/content/items/field-terminal-nuimqol/"},{"t":"Field Terminal Pelistal","d":"Special \u0026 other / Miscellaneous","u":"/content/items/field-terminal-pelistal/"},{"t":"Field Terminal Rally","d":"Special \u0026 other / Miscellaneous","u":"/content/items/field-terminal-rally/"},{"t":"Field Terminal Thelodica","d":"Special \u0026 other / Miscellaneous","u":"/content/items/field-terminal-thelodica/"},{"t":"Coalimin","d":"Materials","u":"/content/items/gamma-buildblock/"},{"t":"Bochilum","d":"Materials","u":"/content/items/gamma-defblock/"},{"t":"Tiraizin","d":"Materials","u":"/content/items/gamma-energyblock/"},{"t":"Turilium","d":"Materials","u":"/content/items/gamma-offenseblock/"},{"t":"Colixid (PL-90)","d":"Materials","u":"/content/items/gammaterial-rare-large/"},{"t":"Colixid (PL-40)","d":"Materials","u":"/content/items/gammaterial-rare-medium/"},{"t":"Colixid (PL-10)","d":"Materials","u":"/content/items/gammaterial-rare-small/"},{"t":"Gargoyle CT","d":"Materials","u":"/content/items/gargoyle-bot-cprg/"},{"t":"Gargoyle chassis CT","d":"Robot parts / Chassis","u":"/content/items/gargoyle-chassis-cprg/"},{"t":"Gargoyle head CT","d":"Robot parts / Heads","u":"/content/items/gargoyle-head-cprg/"},{"t":"Gargoyle legs CT","d":"Robot parts / Legs","u":"/content/items/gargoyle-leg-cprg/"},{"t":"Gargoyle MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/gargoyle-mk2-A-CT-capsule/"},{"t":"Gargoyle MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/gargoyle-mk2-A-dynamic-cprg/"},{"t":"Gargoyle MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/gargoyle-mk2-B-CT-capsule/"},{"t":"Gargoyle MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/gargoyle-mk2-B-dynamic-cprg/"},{"t":"Gargoyle MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/gargoyle-mk2-C-CT-capsule/"},{"t":"Gargoyle MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/gargoyle-mk2-C-dynamic-cprg/"},{"t":"Forcefield gate","d":"Special \u0026 other / Miscellaneous","u":"/content/items/gate/"},{"t":"Mineral data (HDT)","d":"Materials","u":"/content/items/geoscan-document-crude/"},{"t":"Geoscan Document Dhdt","d":"Materials","u":"/content/items/geoscan-document-dhdt/"},{"t":"Mineral data (Epriton)","d":"Materials","u":"/content/items/geoscan-document-epriton/"},{"t":"Geoscan Document Fluxore","d":"Materials","u":"/content/items/geoscan-document-fluxore/"},{"t":"Mineral data (Solibdit)","d":"Materials","u":"/content/items/geoscan-document-gravel/"},{"t":"Mineral data (Imentium)","d":"Materials","u":"/content/items/geoscan-document-imentium/"},{"t":"Mineral data (Liquizit)","d":"Materials","u":"/content/items/geoscan-document-liquizit/"},{"t":"Mineral data (Silgium)","d":"Materials","u":"/content/items/geoscan-document-silgium/"},{"t":"Mineral data (Stermonit)","d":"Materials","u":"/content/items/geoscan-document-stermonit/"},{"t":"Mineral data (Titan)","d":"Materials","u":"/content/items/geoscan-document-titan/"},{"t":"Gropho CT","d":"Materials","u":"/content/items/gropho-bot-cprg/"},{"t":"Gropho chassis CT","d":"Robot parts / Chassis","u":"/content/items/gropho-chassis-cprg/"},{"t":"Gropho head CT","d":"Robot parts / Heads","u":"/content/items/gropho-head-cprg/"},{"t":"Gropho legs CT","d":"Robot parts / Legs","u":"/content/items/gropho-leg-cprg/"},{"t":"Gropho MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/gropho-mk2-A-CT-capsule/"},{"t":"Gropho MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/gropho-mk2-A-dynamic-cprg/"},{"t":"Gropho MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/gropho-mk2-B-CT-capsule/"},{"t":"Gropho MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/gropho-mk2-B-dynamic-cprg/"},{"t":"Gropho MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/gropho-mk2-C-CT-capsule/"},{"t":"Gropho MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/gropho-mk2-C-dynamic-cprg/"},{"t":"Harvesting Industrial Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/harvesting-industrial-drone/"},{"t":"Harvesting Industrial Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/harvesting-industrial-drone-unit/"},{"t":"Harvesting Industrial Drone Unit Cprg","d":"Materials","u":"/content/items/harvesting-industrial-drone-unit-cprg/"},{"t":"Heavy Landmine","d":"Special \u0026 other / Miscellaneous","u":"/content/items/heavy-landmine/"},{"t":"Helioptris","d":"Materials","u":"/content/items/helioptris/"},{"t":"Helioquid (PL-90)","d":"Materials","u":"/content/items/helioptris-rare-large/"},{"t":"Helioquid (PL-40)","d":"Materials","u":"/content/items/helioptris-rare-medium/"},{"t":"Helioquid (PL-10)","d":"Materials","u":"/content/items/helioptris-rare-small/"},{"t":"Helix Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/helix-bot-CT-capsule/"},{"t":"Helix Bot Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/helix-bot-cprg/"},{"t":"Hermes Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/hermes-bot-CT-capsule/"},{"t":"Hermes Bot Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/hermes-bot-cprg/"},{"t":"Hybrid Robot","d":"Special \u0026 other / Miscellaneous","u":"/content/items/hybrid-robot/"},{"t":"Hydra Bot Cprg","d":"Materials","u":"/content/items/hydra-bot-cprg/"},{"t":"Hydrobenol","d":"Materials","u":"/content/items/hydrobenol/"},{"t":"ICE (Instant Credit Extender)","d":"Special \u0026 other / Miscellaneous","u":"/content/items/ice/"},{"t":"ICS token","d":"Special \u0026 other / Miscellaneous","u":"/content/items/ics-mission-coin/"},{"t":"Ics Zone Item Shop","d":"Materials","u":"/content/items/ics-zone-item-shop/"},{"t":"Ictus CT","d":"Materials","u":"/content/items/ictus-bot-cprg/"},{"t":"Ictus chassis CT","d":"Robot parts / Chassis","u":"/content/items/ictus-chassis-cprg/"},{"t":"Ictus head CT","d":"Robot parts / Heads","u":"/content/items/ictus-head-cprg/"},{"t":"Ictus legs CT","d":"Robot parts / Legs","u":"/content/items/ictus-leg-cprg/"},{"t":"Ictus MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/ictus-mk2-A-CT-capsule/"},{"t":"Ictus MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/ictus-mk2-A-dynamic-cprg/"},{"t":"Ictus MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/ictus-mk2-B-CT-capsule/"},{"t":"Ictus MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/ictus-mk2-B-dynamic-cprg/"},{"t":"Ictus MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/ictus-mk2-C-CT-capsule/"},{"t":"Ictus MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/ictus-mk2-C-dynamic-cprg/"},{"t":"Ikarus Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/ikarus-bot-CT-capsule/"},{"t":"Ikarus Bot Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/ikarus-bot-cprg/"},{"t":"Imentid (PL-90)","d":"Materials","u":"/content/items/imentium-rare-large/"},{"t":"Imentid (PL-40)","d":"Materials","u":"/content/items/imentium-rare-medium/"},{"t":"Imentid (PL-10)","d":"Materials","u":"/content/items/imentium-rare-small/"},{"t":"Improved Attack Remote Command","d":"Special \u0026 other / Miscellaneous","u":"/content/items/improved-attack-remote-command/"},{"t":"Improved Defend Remote Command","d":"Special \u0026 other / Miscellaneous","u":"/content/items/improved-defend-remote-command/"},{"t":"Improved Gather Remote Command","d":"Special \u0026 other / Miscellaneous","u":"/content/items/improved-gather-remote-command/"},{"t":"Improved Support Remote Command","d":"Special \u0026 other / Miscellaneous","u":"/content/items/improved-support-remote-command/"},{"t":"Infinite Capacity Box Container","d":"Special \u0026 other / Containers","u":"/content/items/infinite-capacity-box-container/"},{"t":"Instrusion Test Outpost","d":"Special \u0026 other / Miscellaneous","u":"/content/items/instrusion-test-outpost/"},{"t":"Intakt CT","d":"Materials","u":"/content/items/intakt-bot-cprg/"},{"t":"Intakt chassis CT","d":"Robot parts / Chassis","u":"/content/items/intakt-chassis-cprg/"},{"t":"Intakt head CT","d":"Robot parts / Heads","u":"/content/items/intakt-head-cprg/"},{"t":"Intakt legs CT","d":"Robot parts / Legs","u":"/content/items/intakt-leg-cprg/"},{"t":"Intakt MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/intakt-mk2-A-CT-capsule/"},{"t":"Intakt MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/intakt-mk2-A-dynamic-cprg/"},{"t":"Intakt MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/intakt-mk2-B-CT-capsule/"},{"t":"Intakt MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/intakt-mk2-B-dynamic-cprg/"},{"t":"Intakt MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/intakt-mk2-C-CT-capsule/"},{"t":"Intakt MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/intakt-mk2-C-dynamic-cprg/"},{"t":"Isopropentol","d":"Materials","u":"/content/items/isopropentol/"},{"t":"Kain CT","d":"Materials","u":"/content/items/kain-bot-cprg/"},{"t":"Kain chassis CT","d":"Robot parts / Chassis","u":"/content/items/kain-chassis-cprg/"},{"t":"Kain head CT","d":"Robot parts / Heads","u":"/content/items/kain-head-cprg/"},{"t":"Kain legs CT","d":"Robot parts / Legs","u":"/content/items/kain-leg-cprg/"},{"t":"Kain MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/kain-mk2-A-CT-capsule/"},{"t":"Kain MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/kain-mk2-A-dynamic-cprg/"},{"t":"Kain MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/kain-mk2-B-CT-capsule/"},{"t":"Kain MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/kain-mk2-B-dynamic-cprg/"},{"t":"Kain MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/kain-mk2-C-CT-capsule/"},{"t":"Kain MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/kain-mk2-C-dynamic-cprg/"},{"t":"Common kernel","d":"Materials","u":"/content/items/kernel-common/"},{"t":"Hitech kernel","d":"Materials","u":"/content/items/kernel-hitech/"},{"t":"Nian Industrial Trust kernel","d":"Materials","u":"/content/items/kernel-industrial/"},{"t":"Advanced kernel","d":"Materials","u":"/content/items/kernel-newtech/"},{"t":"Nuimqol kernel","d":"Materials","u":"/content/items/kernel-nuimqol/"},{"t":"Pelistal kernel","d":"Materials","u":"/content/items/kernel-pelistal/"},{"t":"Thelodica kernel","d":"Materials","u":"/content/items/kernel-thelodica/"},{"t":"Laird CT","d":"Materials","u":"/content/items/laird-bot-cprg/"},{"t":"Laird chassis CT","d":"Robot parts / Chassis","u":"/content/items/laird-chassis-cprg/"},{"t":"Laird head CT","d":"Robot parts / Heads","u":"/content/items/laird-head-cprg/"},{"t":"Laird legs CT","d":"Robot parts / Legs","u":"/content/items/laird-leg-cprg/"},{"t":"Laird MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/laird-mk2-A-CT-capsule/"},{"t":"Laird MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/laird-mk2-A-dynamic-cprg/"},{"t":"Laird MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/laird-mk2-B-CT-capsule/"},{"t":"Laird MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/laird-mk2-B-dynamic-cprg/"},{"t":"Laird MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/laird-mk2-C-CT-capsule/"},{"t":"Laird MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/laird-mk2-C-dynamic-cprg/"},{"t":"Legatus Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/legatus-bot-CT-capsule/"},{"t":"Legatus Bot Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/legatus-bot-cprg/"},{"t":"Light Landmine","d":"Special \u0026 other / Miscellaneous","u":"/content/items/light-landmine/"},{"t":"Small container","d":"Materials","u":"/content/items/limited-capacity-box-standard/"},{"t":"Liquizit","d":"Materials","u":"/content/items/liquizit/"},{"t":"Tri-liquizit (PL-90)","d":"Materials","u":"/content/items/liquizit-rare-large/"},{"t":"Tri-liquizit (PL-40)","d":"Materials","u":"/content/items/liquizit-rare-medium/"},{"t":"Tri-liquizit (PL-10)","d":"Materials","u":"/content/items/liquizit-rare-small/"},{"t":"Lithus CT","d":"Materials","u":"/content/items/lithus-bot-cprg/"},{"t":"Lithus MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/lithus-mk2-A-CT-capsule/"},{"t":"Lithus MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/lithus-mk2-A-dynamic-cprg/"},{"t":"Lithus MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/lithus-mk2-B-CT-capsule/"},{"t":"Lithus MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/lithus-mk2-B-dynamic-cprg/"},{"t":"Lithus MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/lithus-mk2-C-CT-capsule/"},{"t":"Lithus MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/lithus-mk2-C-dynamic-cprg/"},{"t":"Locust Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/locust-bot-CT-capsule/"},{"t":"Locust Bot Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/locust-bot-cprg/"},{"t":"Longrange Standard Large Laser","d":"Modules / Weapons, tier T1","u":"/content/items/longrange-standard-large-laser/"},{"t":"Longrange Standard Large Laser Cprg","d":"Modules / Weapons, tier T1","u":"/content/items/longrange-standard-large-laser-cprg/"},{"t":"Longrange Standard Large Laser Pr","d":"Modules / Weapons","u":"/content/items/longrange-standard-large-laser-pr/"},{"t":"Longrange Standard Large Railgun","d":"Modules / Weapons, tier T1","u":"/content/items/longrange-standard-large-railgun/"},{"t":"Longrange Standard Large Railgun Cprg","d":"Modules / Weapons, tier T1","u":"/content/items/longrange-standard-large-railgun-cprg/"},{"t":"Longrange Standard Large Railgun Pr","d":"Modules / Weapons","u":"/content/items/longrange-standard-large-railgun-pr/"},{"t":"Standard medium autocannon","d":"Modules / Weapons, tier T1","u":"/content/items/longrange-standard-medium-autocannon/"},{"t":"Standard medium autocannon CT","d":"Modules / Weapons, tier T1","u":"/content/items/longrange-standard-medium-autocannon-cprg/"},{"t":"Standard medium HCL laser","d":"Modules / Weapons, tier T1","u":"/content/items/longrange-standard-medium-laser/"},{"t":"Standard medium HCL laser CT","d":"Modules / Weapons, tier T1","u":"/content/items/longrange-standard-medium-laser-cprg/"},{"t":"Standard medium EM-gun","d":"Modules / Weapons, tier T1","u":"/content/items/longrange-standard-medium-railgun/"},{"t":"Standard medium EM-gun CT","d":"Modules / Weapons, tier T1","u":"/content/items/longrange-standard-medium-railgun-cprg/"},{"t":"Loot Container","d":"Special \u0026 other / Containers","u":"/content/items/loot-container/"},{"t":"Loot Container Object","d":"Materials","u":"/content/items/loot-container-object/"},{"t":"Masker Beacon","d":"Special \u0026 other / Miscellaneous","u":"/content/items/masker-beacon/"},{"t":"Masker Beacon Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/masker-beacon-capsule/"},{"t":"Material Boss Gamma Nuimqol","d":"Materials","u":"/content/items/material-boss-gamma-nuimqol/"},{"t":"Material Boss Gamma Pelistal","d":"Materials","u":"/content/items/material-boss-gamma-pelistal/"},{"t":"Material Boss Gamma Syndicate","d":"Materials","u":"/content/items/material-boss-gamma-syndicate/"},{"t":"Material Boss Gamma Thelodica","d":"Materials","u":"/content/items/material-boss-gamma-thelodica/"},{"t":"Material Boss Z70","d":"Materials","u":"/content/items/material-boss-z70/"},{"t":"Material Boss Z71","d":"Materials","u":"/content/items/material-boss-z71/"},{"t":"Material Boss Z72","d":"Materials","u":"/content/items/material-boss-z72/"},{"t":"Medium Landmine","d":"Special \u0026 other / Miscellaneous","u":"/content/items/medium-landmine/"},{"t":"Mesmer CT","d":"Materials","u":"/content/items/mesmer-bot-cprg/"},{"t":"Mesmer chassis CT","d":"Robot parts / Chassis","u":"/content/items/mesmer-chassis-cprg/"},{"t":"Mesmer head CT","d":"Robot parts / Heads","u":"/content/items/mesmer-head-cprg/"},{"t":"Mesmer legs CT","d":"Robot parts / Legs","u":"/content/items/mesmer-leg-cprg/"},{"t":"Mesmer MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/mesmer-mk2-A-CT-capsule/"},{"t":"Mesmer MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/mesmer-mk2-A-dynamic-cprg/"},{"t":"Mesmer MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/mesmer-mk2-B-CT-capsule/"},{"t":"Mesmer MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/mesmer-mk2-B-dynamic-cprg/"},{"t":"Mesmer MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/mesmer-mk2-C-CT-capsule/"},{"t":"Mesmer MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/mesmer-mk2-C-dynamic-cprg/"},{"t":"Metachropin","d":"Materials","u":"/content/items/metachropin/"},{"t":"Metis Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/metis-bot-CT-capsule/"},{"t":"Metis Bot Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/metis-bot-cprg/"},{"t":"Mining Industrial Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-industrial-drone/"},{"t":"Mining Industrial Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-industrial-drone-unit/"},{"t":"Mining Industrial Drone Unit Cprg","d":"Materials","u":"/content/items/mining-industrial-drone-unit-cprg/"},{"t":"Universal geoscanner charge","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-probe-ammo-one-tile/"},{"t":"Area-based scanning data","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-probe-result-area/"},{"t":"Mining Probe Result Area Crude","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-probe-result-area-crude/"},{"t":"Mining Probe Result Area Epriton","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-probe-result-area-epriton/"},{"t":"Mining Probe Result Area Imentium","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-probe-result-area-imentium/"},{"t":"Mining Probe Result Area Liquizit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-probe-result-area-liquizit/"},{"t":"Mining Probe Result Area Stermonit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-probe-result-area-stermonit/"},{"t":"Mining Probe Result Area Titan","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-probe-result-area-titan/"},{"t":"Tile-based scanning data","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mining-probe-result-tile/"},{"t":"Assignments","d":"Mission items","u":"/content/items/mission-agent/"},{"t":"Mission Alarm Switch","d":"Mission items","u":"/content/items/mission-alarm-switch/"},{"t":"Assignment container","d":"Mission items","u":"/content/items/mission-container/"},{"t":"Mission G Small Kiosk 01","d":"Mission items / Landmarks","u":"/content/items/mission-g-small-kiosk-01/"},{"t":"Mission G Small Kiosk 02","d":"Mission items / Landmarks","u":"/content/items/mission-g-small-kiosk-02/"},{"t":"Mission G Small Kiosk 03","d":"Mission items / Landmarks","u":"/content/items/mission-g-small-kiosk-03/"},{"t":"Mission G Small Kiosk 04","d":"Mission items / Landmarks","u":"/content/items/mission-g-small-kiosk-04/"},{"t":"Item delivery","d":"Mission items / Landmarks","u":"/content/items/mission-kiosk/"},{"t":"Mission N L Alarm Switch 01 A","d":"Mission items","u":"/content/items/mission-n-l-alarm-switch-01-a/"},{"t":"Mission N L Alarm Switch 01 B","d":"Mission items","u":"/content/items/mission-n-l-alarm-switch-01-b/"},{"t":"Mission N L Alarm Switch 01 C","d":"Mission items","u":"/content/items/mission-n-l-alarm-switch-01-c/"},{"t":"Mission N L Alarm Switch 01 D","d":"Mission items","u":"/content/items/mission-n-l-alarm-switch-01-d/"},{"t":"Mission N L Item Supply 01 A","d":"Mission items","u":"/content/items/mission-n-l-item-supply-01-a/"},{"t":"Mission N L Item Supply 01 B","d":"Mission items","u":"/content/items/mission-n-l-item-supply-01-b/"},{"t":"Mission N L Item Supply 01 C","d":"Mission items","u":"/content/items/mission-n-l-item-supply-01-c/"},{"t":"Mission N L Item Supply 01 D","d":"Mission items","u":"/content/items/mission-n-l-item-supply-01-d/"},{"t":"Mission N L Kiosk 01 A","d":"Mission items / Landmarks","u":"/content/items/mission-n-l-kiosk-01-a/"},{"t":"Mission N L Kiosk 01 B","d":"Mission items / Landmarks","u":"/content/items/mission-n-l-kiosk-01-b/"},{"t":"Mission N L Kiosk 01 C","d":"Mission items / Landmarks","u":"/content/items/mission-n-l-kiosk-01-c/"},{"t":"Mission N L Kiosk 01 D","d":"Mission items / Landmarks","u":"/content/items/mission-n-l-kiosk-01-d/"},{"t":"Mission N L Simple Switch 01 A","d":"Mission items","u":"/content/items/mission-n-l-simple-switch-01-a/"},{"t":"Mission N L Simple Switch 01 B","d":"Mission items","u":"/content/items/mission-n-l-simple-switch-01-b/"},{"t":"Mission N L Simple Switch 01 C","d":"Mission items","u":"/content/items/mission-n-l-simple-switch-01-c/"},{"t":"Mission N L Simple Switch 01 D","d":"Mission items","u":"/content/items/mission-n-l-simple-switch-01-d/"},{"t":"Mission N M Alarm Switch 01 A","d":"Mission items","u":"/content/items/mission-n-m-alarm-switch-01-a/"},{"t":"Mission N M Alarm Switch 01 B","d":"Mission items","u":"/content/items/mission-n-m-alarm-switch-01-b/"},{"t":"Mission N M Alarm Switch 01 C","d":"Mission items","u":"/content/items/mission-n-m-alarm-switch-01-c/"},{"t":"Mission N M Alarm Switch 01 D","d":"Mission items","u":"/content/items/mission-n-m-alarm-switch-01-d/"},{"t":"Mission N M Item Supply 01 A","d":"Mission items","u":"/content/items/mission-n-m-item-supply-01-a/"},{"t":"Mission N M Item Supply 01 B","d":"Mission items","u":"/content/items/mission-n-m-item-supply-01-b/"},{"t":"Mission N M Item Supply 01 C","d":"Mission items","u":"/content/items/mission-n-m-item-supply-01-c/"},{"t":"Mission N M Item Supply 01 D","d":"Mission items","u":"/content/items/mission-n-m-item-supply-01-d/"},{"t":"Mission N M Kiosk 01 A","d":"Mission items / Landmarks","u":"/content/items/mission-n-m-kiosk-01-a/"},{"t":"Mission N M Kiosk 01 B","d":"Mission items / Landmarks","u":"/content/items/mission-n-m-kiosk-01-b/"},{"t":"Mission N M Kiosk 01 C","d":"Mission items / Landmarks","u":"/content/items/mission-n-m-kiosk-01-c/"},{"t":"Mission N M Kiosk 01 D","d":"Mission items / Landmarks","u":"/content/items/mission-n-m-kiosk-01-d/"},{"t":"Mission N M Simple Switch 01 A","d":"Mission items","u":"/content/items/mission-n-m-simple-switch-01-a/"},{"t":"Mission N M Simple Switch 01 B","d":"Mission items","u":"/content/items/mission-n-m-simple-switch-01-b/"},{"t":"Mission N M Simple Switch 01 C","d":"Mission items","u":"/content/items/mission-n-m-simple-switch-01-c/"},{"t":"Mission N M Simple Switch 01 D","d":"Mission items","u":"/content/items/mission-n-m-simple-switch-01-d/"},{"t":"Mission N Ref Mainvent Alarm Switch 07","d":"Mission items","u":"/content/items/mission-n-ref-mainvent-alarm-switch-07/"},{"t":"Mission N Ref Mainvent Switch 07","d":"Mission items","u":"/content/items/mission-n-ref-mainvent-switch-07/"},{"t":"Mission N Ref Tube Switch 01","d":"Mission items","u":"/content/items/mission-n-ref-tube-switch-01/"},{"t":"Mission N Ref Valve Alarm Switch 05","d":"Mission items","u":"/content/items/mission-n-ref-valve-alarm-switch-05/"},{"t":"Mission N Ref Valve Switch 02","d":"Mission items","u":"/content/items/mission-n-ref-valve-switch-02/"},{"t":"Mission N Ref Valve Switch 03","d":"Mission items","u":"/content/items/mission-n-ref-valve-switch-03/"},{"t":"Mission N Ref Valve Switch 04","d":"Mission items","u":"/content/items/mission-n-ref-valve-switch-04/"},{"t":"Mission N Ref Valve Switch 05","d":"Mission items","u":"/content/items/mission-n-ref-valve-switch-05/"},{"t":"Mission N Ref Valve Switch 06","d":"Mission items","u":"/content/items/mission-n-ref-valve-switch-06/"},{"t":"Mission N S Alarm Switch 01 A","d":"Mission items","u":"/content/items/mission-n-s-alarm-switch-01-a/"},{"t":"Mission N S Alarm Switch 01 B","d":"Mission items","u":"/content/items/mission-n-s-alarm-switch-01-b/"},{"t":"Mission N S Alarm Switch 01 C","d":"Mission items","u":"/content/items/mission-n-s-alarm-switch-01-c/"},{"t":"Mission N S Alarm Switch 01 D","d":"Mission items","u":"/content/items/mission-n-s-alarm-switch-01-d/"},{"t":"Mission N S Item Supply 01 A","d":"Mission items","u":"/content/items/mission-n-s-item-supply-01-a/"},{"t":"Mission N S Item Supply 01 B","d":"Mission items","u":"/content/items/mission-n-s-item-supply-01-b/"},{"t":"Mission N S Item Supply 01 C","d":"Mission items","u":"/content/items/mission-n-s-item-supply-01-c/"},{"t":"Mission N S Item Supply 01 D","d":"Mission items","u":"/content/items/mission-n-s-item-supply-01-d/"},{"t":"Mission N S Kiosk 01 A","d":"Mission items / Landmarks","u":"/content/items/mission-n-s-kiosk-01-a/"},{"t":"Mission N S Kiosk 01 B","d":"Mission items / Landmarks","u":"/content/items/mission-n-s-kiosk-01-b/"},{"t":"Mission N S Kiosk 01 C","d":"Mission items / Landmarks","u":"/content/items/mission-n-s-kiosk-01-c/"},{"t":"Mission N S Kiosk 01 D","d":"Mission items / Landmarks","u":"/content/items/mission-n-s-kiosk-01-d/"},{"t":"Mission N S Simple Switch 01 A","d":"Mission items","u":"/content/items/mission-n-s-simple-switch-01-a/"},{"t":"Mission N S Simple Switch 01 B","d":"Mission items","u":"/content/items/mission-n-s-simple-switch-01-b/"},{"t":"Mission N S Simple Switch 01 C","d":"Mission items","u":"/content/items/mission-n-s-simple-switch-01-c/"},{"t":"Mission N S Simple Switch 01 D","d":"Mission items","u":"/content/items/mission-n-s-simple-switch-01-d/"},{"t":"Mission P Alarm Switch 01 A","d":"Mission items","u":"/content/items/mission-p-alarm-switch-01-a/"},{"t":"Mission P Alarm Switch 01 B","d":"Mission items","u":"/content/items/mission-p-alarm-switch-01-b/"},{"t":"Mission P Alarm Switch 01 C","d":"Mission items","u":"/content/items/mission-p-alarm-switch-01-c/"},{"t":"Mission P Alarm Switch 01 D","d":"Mission items","u":"/content/items/mission-p-alarm-switch-01-d/"},{"t":"Mission P Alarm Switch 02 A","d":"Mission items","u":"/content/items/mission-p-alarm-switch-02-a/"},{"t":"Mission P Alarm Switch 02 B","d":"Mission items","u":"/content/items/mission-p-alarm-switch-02-b/"},{"t":"Mission P Alarm Switch 02 C","d":"Mission items","u":"/content/items/mission-p-alarm-switch-02-c/"},{"t":"Mission P Alarm Switch 02 D","d":"Mission items","u":"/content/items/mission-p-alarm-switch-02-d/"},{"t":"Mission P Alarm Switch 03 A","d":"Mission items","u":"/content/items/mission-p-alarm-switch-03-a/"},{"t":"Mission P Alarm Switch 03 B","d":"Mission items","u":"/content/items/mission-p-alarm-switch-03-b/"},{"t":"Mission P Alarm Switch 03 C","d":"Mission items","u":"/content/items/mission-p-alarm-switch-03-c/"},{"t":"Mission P Alarm Switch 03 D","d":"Mission items","u":"/content/items/mission-p-alarm-switch-03-d/"},{"t":"Mission P Fortress Switch 02","d":"Mission items","u":"/content/items/mission-p-fortress-switch-02/"},{"t":"Mission P Item Supply 01 A","d":"Mission items","u":"/content/items/mission-p-item-supply-01-a/"},{"t":"Mission P Item Supply 01 B","d":"Mission items","u":"/content/items/mission-p-item-supply-01-b/"},{"t":"Mission P Item Supply 01 C","d":"Mission items","u":"/content/items/mission-p-item-supply-01-c/"},{"t":"Mission P Item Supply 01 D","d":"Mission items","u":"/content/items/mission-p-item-supply-01-d/"},{"t":"Mission P Item Supply 02 A","d":"Mission items","u":"/content/items/mission-p-item-supply-02-a/"},{"t":"Mission P Item Supply 02 B","d":"Mission items","u":"/content/items/mission-p-item-supply-02-b/"},{"t":"Mission P Item Supply 02 C","d":"Mission items","u":"/content/items/mission-p-item-supply-02-c/"},{"t":"Mission P Item Supply 02 D","d":"Mission items","u":"/content/items/mission-p-item-supply-02-d/"},{"t":"Mission P Item Supply 03 A","d":"Mission items","u":"/content/items/mission-p-item-supply-03-a/"},{"t":"Mission P Item Supply 03 B","d":"Mission items","u":"/content/items/mission-p-item-supply-03-b/"},{"t":"Mission P Item Supply 03 C","d":"Mission items","u":"/content/items/mission-p-item-supply-03-c/"},{"t":"Mission P Item Supply 03 D","d":"Mission items","u":"/content/items/mission-p-item-supply-03-d/"},{"t":"Mission P Kiosk 01 A","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-01-a/"},{"t":"Mission P Kiosk 01 B","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-01-b/"},{"t":"Mission P Kiosk 01 C","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-01-c/"},{"t":"Mission P Kiosk 01 D","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-01-d/"},{"t":"Mission P Kiosk 02 A","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-02-a/"},{"t":"Mission P Kiosk 02 B","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-02-b/"},{"t":"Mission P Kiosk 02 C","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-02-c/"},{"t":"Mission P Kiosk 02 D","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-02-d/"},{"t":"Mission P Kiosk 03 A","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-03-a/"},{"t":"Mission P Kiosk 03 B","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-03-b/"},{"t":"Mission P Kiosk 03 C","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-03-c/"},{"t":"Mission P Kiosk 03 D","d":"Mission items / Landmarks","u":"/content/items/mission-p-kiosk-03-d/"},{"t":"Mission P S Simple Switch 01 A","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-01-a/"},{"t":"Mission P S Simple Switch 01 B","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-01-b/"},{"t":"Mission P S Simple Switch 01 C","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-01-c/"},{"t":"Mission P S Simple Switch 01 D","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-01-d/"},{"t":"Mission P S Simple Switch 02 A","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-02-a/"},{"t":"Mission P S Simple Switch 02 B","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-02-b/"},{"t":"Mission P S Simple Switch 02 C","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-02-c/"},{"t":"Mission P S Simple Switch 02 D","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-02-d/"},{"t":"Mission P S Simple Switch 03 A","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-03-a/"},{"t":"Mission P S Simple Switch 03 B","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-03-b/"},{"t":"Mission P S Simple Switch 03 C","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-03-c/"},{"t":"Mission P S Simple Switch 03 D","d":"Mission items","u":"/content/items/mission-p-s-simple-switch-03-d/"},{"t":"Mission Phq Radar Kiosk","d":"Mission items / Landmarks","u":"/content/items/mission-phq-radar-kiosk/"},{"t":"Mission Phq Radar Switch 01","d":"Mission items","u":"/content/items/mission-phq-radar-switch-01/"},{"t":"Mission Phq Weapon Kiosk","d":"Mission items / Landmarks","u":"/content/items/mission-phq-weapon-kiosk/"},{"t":"Mission Phq Weapon Switch 03","d":"Mission items","u":"/content/items/mission-phq-weapon-switch-03/"},{"t":"Harvesting work log","d":"Mission items","u":"/content/items/mission-rnd-harvesting-proof/"},{"t":"Encrypted military intel","d":"Mission items","u":"/content/items/mission-rnd-intel-document/"},{"t":"Plasma pump","d":"Mission items","u":"/content/items/mission-rnd-item-01/"},{"t":"Plasma pump CT","d":"Mission items","u":"/content/items/mission-rnd-item-01-cprg/"},{"t":"Cooling device","d":"Mission items","u":"/content/items/mission-rnd-item-02/"},{"t":"Cooling device CT","d":"Mission items","u":"/content/items/mission-rnd-item-02-cprg/"},{"t":"Robotic eyes","d":"Mission items","u":"/content/items/mission-rnd-item-03/"},{"t":"Robotic eyes CT","d":"Mission items","u":"/content/items/mission-rnd-item-03-cprg/"},{"t":"Robotic limbs","d":"Mission items","u":"/content/items/mission-rnd-item-04/"},{"t":"Robotic limbs CT","d":"Mission items","u":"/content/items/mission-rnd-item-04-cprg/"},{"t":"Mobile reprocessor","d":"Mission items","u":"/content/items/mission-rnd-item-05/"},{"t":"Mobile reprocessor CT","d":"Mission items","u":"/content/items/mission-rnd-item-05-cprg/"},{"t":"Emergency accumulator","d":"Mission items","u":"/content/items/mission-rnd-item-06/"},{"t":"Emergency accumulator CT","d":"Mission items","u":"/content/items/mission-rnd-item-06-cprg/"},{"t":"Mobile fusion reactor","d":"Mission items","u":"/content/items/mission-rnd-item-07/"},{"t":"Mobile fusion reactor CT","d":"Mission items","u":"/content/items/mission-rnd-item-07-cprg/"},{"t":"Maintenance kit","d":"Mission items","u":"/content/items/mission-rnd-item-08/"},{"t":"Maintenance kit CT","d":"Mission items","u":"/content/items/mission-rnd-item-08-cprg/"},{"t":"Experimental warhead","d":"Mission items","u":"/content/items/mission-rnd-item-09/"},{"t":"Experimental warhead CT","d":"Mission items","u":"/content/items/mission-rnd-item-09-cprg/"},{"t":"Holotracker","d":"Mission items","u":"/content/items/mission-rnd-item-10/"},{"t":"Holotracker CT","d":"Mission items","u":"/content/items/mission-rnd-item-10-cprg/"},{"t":"Meteorology probe","d":"Mission items","u":"/content/items/mission-rnd-item-11/"},{"t":"Meteorology probe CT","d":"Mission items","u":"/content/items/mission-rnd-item-11-cprg/"},{"t":"EMP device","d":"Mission items","u":"/content/items/mission-rnd-item-12/"},{"t":"EMP device CT","d":"Mission items","u":"/content/items/mission-rnd-item-12-cprg/"},{"t":"Prototype ammunition","d":"Mission items","u":"/content/items/mission-rnd-item-13/"},{"t":"Prototype ammunition CT","d":"Mission items","u":"/content/items/mission-rnd-item-13-cprg/"},{"t":"Reinforced armor plate","d":"Mission items","u":"/content/items/mission-rnd-item-14/"},{"t":"Reinforced armor plate CT","d":"Mission items","u":"/content/items/mission-rnd-item-14-cprg/"},{"t":"Tachyon sensor","d":"Mission items","u":"/content/items/mission-rnd-item-15/"},{"t":"Tachyon sensor CT","d":"Mission items","u":"/content/items/mission-rnd-item-15-cprg/"},{"t":"Accelerator strip emitter","d":"Mission items","u":"/content/items/mission-rnd-item-16/"},{"t":"Accelerator strip emitter CT","d":"Mission items","u":"/content/items/mission-rnd-item-16-cprg/"},{"t":"Mining work log","d":"Mission items","u":"/content/items/mission-rnd-mining-proof/"},{"t":"Syn-tec decoder","d":"Mission items","u":"/content/items/mission-rnd-research-kit/"},{"t":"Mission Simple Switch","d":"Mission items","u":"/content/items/mission-simple-switch/"},{"t":"Mission T Depot Switch 01","d":"Mission items","u":"/content/items/mission-t-depot-switch-01/"},{"t":"Mission T L Alarm Switch 01 A","d":"Mission items","u":"/content/items/mission-t-l-alarm-switch-01-a/"},{"t":"Mission T L Alarm Switch 01 B","d":"Mission items","u":"/content/items/mission-t-l-alarm-switch-01-b/"},{"t":"Mission T L Alarm Switch 01 C","d":"Mission items","u":"/content/items/mission-t-l-alarm-switch-01-c/"},{"t":"Mission T L Alarm Switch 01 D","d":"Mission items","u":"/content/items/mission-t-l-alarm-switch-01-d/"},{"t":"Mission T L Item Supply 01 A","d":"Mission items","u":"/content/items/mission-t-l-item-supply-01-a/"},{"t":"Mission T L Item Supply 01 B","d":"Mission items","u":"/content/items/mission-t-l-item-supply-01-b/"},{"t":"Mission T L Item Supply 01 C","d":"Mission items","u":"/content/items/mission-t-l-item-supply-01-c/"},{"t":"Mission T L Item Supply 01 D","d":"Mission items","u":"/content/items/mission-t-l-item-supply-01-d/"},{"t":"Mission T L Kiosk 01 A","d":"Mission items / Landmarks","u":"/content/items/mission-t-l-kiosk-01-a/"},{"t":"Mission T L Kiosk 01 B","d":"Mission items / Landmarks","u":"/content/items/mission-t-l-kiosk-01-b/"},{"t":"Mission T L Kiosk 01 C","d":"Mission items / Landmarks","u":"/content/items/mission-t-l-kiosk-01-c/"},{"t":"Mission T L Kiosk 01 D","d":"Mission items / Landmarks","u":"/content/items/mission-t-l-kiosk-01-d/"},{"t":"Mission T L Simple Switch 01 A","d":"Mission items","u":"/content/items/mission-t-l-simple-switch-01-a/"},{"t":"Mission T L Simple Switch 01 B","d":"Mission items","u":"/content/items/mission-t-l-simple-switch-01-b/"},{"t":"Mission T L Simple Switch 01 C","d":"Mission items","u":"/content/items/mission-t-l-simple-switch-01-c/"},{"t":"Mission T L Simple Switch 01 D","d":"Mission items","u":"/content/items/mission-t-l-simple-switch-01-d/"},{"t":"Mission T S Alarm Switch 01 A","d":"Mission items","u":"/content/items/mission-t-s-alarm-switch-01-a/"},{"t":"Mission T S Alarm Switch 01 B","d":"Mission items","u":"/content/items/mission-t-s-alarm-switch-01-b/"},{"t":"Mission T S Alarm Switch 01 C","d":"Mission items","u":"/content/items/mission-t-s-alarm-switch-01-c/"},{"t":"Mission T S Alarm Switch 01 D","d":"Mission items","u":"/content/items/mission-t-s-alarm-switch-01-d/"},{"t":"Mission T S Item Supply 01 A","d":"Mission items","u":"/content/items/mission-t-s-item-supply-01-a/"},{"t":"Mission T S Item Supply 01 B","d":"Mission items","u":"/content/items/mission-t-s-item-supply-01-b/"},{"t":"Mission T S Item Supply 01 C","d":"Mission items","u":"/content/items/mission-t-s-item-supply-01-c/"},{"t":"Mission T S Item Supply 01 D","d":"Mission items","u":"/content/items/mission-t-s-item-supply-01-d/"},{"t":"Mission T S Kiosk 01 A","d":"Mission items / Landmarks","u":"/content/items/mission-t-s-kiosk-01-a/"},{"t":"Mission T S Kiosk 01 B","d":"Mission items / Landmarks","u":"/content/items/mission-t-s-kiosk-01-b/"},{"t":"Mission T S Kiosk 01 C","d":"Mission items / Landmarks","u":"/content/items/mission-t-s-kiosk-01-c/"},{"t":"Mission T S Kiosk 01 D","d":"Mission items / Landmarks","u":"/content/items/mission-t-s-kiosk-01-d/"},{"t":"Mission T S Simple Switch 01 A","d":"Mission items","u":"/content/items/mission-t-s-simple-switch-01-a/"},{"t":"Mission T S Simple Switch 01 B","d":"Mission items","u":"/content/items/mission-t-s-simple-switch-01-b/"},{"t":"Mission T S Simple Switch 01 C","d":"Mission items","u":"/content/items/mission-t-s-simple-switch-01-c/"},{"t":"Mission T S Simple Switch 01 D","d":"Mission items","u":"/content/items/mission-t-s-simple-switch-01-d/"},{"t":"SynSec Container [Asintec Gen. Tr. IV]","d":"Mission items","u":"/content/items/missionitem-asi-gen-tutorial-exp3-04-t02/"},{"t":"Teleport database [Asintec Gen. Tr. V]","d":"Mission items","u":"/content/items/missionitem-asi-gen-tutorial-exp3-05-t02/"},{"t":"Storage coils [Fractal III]","d":"Mission items","u":"/content/items/missionitem-asi-i-level00-exp3-03-t02/"},{"t":"Discharger [Fractal III]","d":"Mission items","u":"/content/items/missionitem-asi-i-level00-exp3-03-t03/"},{"t":"Emergency Accumulator [Fractal III]","d":"Mission items","u":"/content/items/missionitem-asi-i-level00-exp3-03-t04/"},{"t":"Emergency Accumulator [Fractal III] CT","d":"Mission items","u":"/content/items/missionitem-asi-i-level00-exp3-03-t04-cprg/"},{"t":"Ancient Artifacts [Fractal IV]","d":"Mission items","u":"/content/items/missionitem-asi-i-level00-exp3-04-t01/"},{"t":"Missionitem Asi I Level04 Exp3 03 T02","d":"Mission items","u":"/content/items/missionitem-asi-i-level04-exp3-03-t02/"},{"t":"Missionitem Asi I Level04 Exp3 03 T03","d":"Mission items","u":"/content/items/missionitem-asi-i-level04-exp3-03-t03/"},{"t":"Missionitem Asi I Level04 Exp3 03 T04","d":"Mission items","u":"/content/items/missionitem-asi-i-level04-exp3-03-t04/"},{"t":"Missionitem Asi I Level04 Exp3 03 T04 Cprg","d":"Mission items","u":"/content/items/missionitem-asi-i-level04-exp3-03-t04-cprg/"},{"t":"Missionitem Asi I Level04 Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-asi-i-level04-exp3-04-t02/"},{"t":"Missionitem Asi I Level04 Exp3 04 T03","d":"Mission items","u":"/content/items/missionitem-asi-i-level04-exp3-04-t03/"},{"t":"Fusion cells [Monolith - III]","d":"Mission items","u":"/content/items/missionitem-asi-i-level05-exp3-03-t04/"},{"t":"Inductor [Monolith - III]","d":"Mission items","u":"/content/items/missionitem-asi-i-level05-exp3-03-t05/"},{"t":"Mobile fusion reactor [Monolith - III]","d":"Mission items","u":"/content/items/missionitem-asi-i-level05-exp3-03-t06/"},{"t":"Mobile fusion reactor [Monolith - III] CT","d":"Mission items","u":"/content/items/missionitem-asi-i-level05-exp3-03-t06-cprg/"},{"t":"Missionitem Asi I Level05 Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-asi-i-level05-exp3-04-t02/"},{"t":"Missionitem Asi I Level05 Exp3 04 T04","d":"Mission items","u":"/content/items/missionitem-asi-i-level05-exp3-04-t04/"},{"t":"Missionitem Asi I Level05 Exp3 04 T05","d":"Mission items","u":"/content/items/missionitem-asi-i-level05-exp3-04-t05/"},{"t":"Missionitem Asi I Tutorial Exp3 03 T01","d":"Mission items","u":"/content/items/missionitem-asi-i-tutorial-exp3-03-t01/"},{"t":"Prototype container [Asintec Industry III]","d":"Mission items","u":"/content/items/missionitem-asi-i-tutorial-exp3-03-t04/"},{"t":"Missionitem Asi I Tutorial Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-asi-i-tutorial-exp3-04-t02/"},{"t":"RTR-Capacitor [Asintec Industry IV]","d":"Mission items","u":"/content/items/missionitem-asi-i-tutorial-exp3-04-t03/"},{"t":"RTR-Capacitor [Asintec Industry IV] CT","d":"Mission items","u":"/content/items/missionitem-asi-i-tutorial-exp3-04-t03-cprg/"},{"t":"Compressor valve [Asintec Industry V]","d":"Mission items","u":"/content/items/missionitem-asi-i-tutorial-exp3-05-t02/"},{"t":"Compressor casket [Asintec Industry V]","d":"Mission items","u":"/content/items/missionitem-asi-i-tutorial-exp3-05-t03/"},{"t":"Compressor [Asintec Industry V]","d":"Mission items","u":"/content/items/missionitem-asi-i-tutorial-exp3-05-t04/"},{"t":"Compressor [Asintec Industry V] CT","d":"Mission items","u":"/content/items/missionitem-asi-i-tutorial-exp3-05-t04-cprg/"},{"t":"Modulator casing [Persepolis IV/1]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level01-exp3-04-t01/"},{"t":"Modulator emitter [Persepolis IV/2]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level01-exp3-04-t02/"},{"t":"TRS-Modulator [Persepolis IV]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level01-exp3-04-t03/"},{"t":"Bionic armor remnant [Persepolis V]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level01-exp3-05-t01/"},{"t":"Missionitem Asi Ii Level01 Exp3 05 T02","d":"Mission items","u":"/content/items/missionitem-asi-ii-level01-exp3-05-t02/"},{"t":"SynSec container [Persepolis VI]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level01-exp3-06-t01/"},{"t":"Modulator casing [Persepolis VII/1]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level01-exp3-07-t01/"},{"t":"Modulator emitter [Persepolis VII/2]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level01-exp3-07-t02/"},{"t":"Modulator processor [Persepolis VII/3]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level01-exp3-07-t03/"},{"t":"RX-Modulator [Persepolis VII]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level01-exp3-07-t04/"},{"t":"Unknown communication device [Caucasus V/1]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-05-t01/"},{"t":"Unknown communication device [Caucasus V/1] CT","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-05-t01-cprg/"},{"t":"Cooling device casket [Caucasus VI/1]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-06-t01/"},{"t":"Plasma pump controller [Caucasus VI/2]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-06-t02/"},{"t":"Cooling injector [Caucasus VI/3]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-06-t03/"},{"t":"OET cooling device [Caucasus VI]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-06-t04/"},{"t":"OET cooling device [Caucasus VI] CT","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-06-t04-cprg/"},{"t":"Missionitem Asi Ii Level02 Exp3 07 T01","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-07-t01/"},{"t":"Transformator casing [Caucasus VII/1]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-07-t03/"},{"t":"Switch [Caucasus VII/2]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-07-t04/"},{"t":"Transformator [Caucasus VII]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-07-t05/"},{"t":"Transformator [Caucasus VII] CT","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-07-t05-cprg/"},{"t":"Thelodica insignia [Caucasus VIII]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level02-exp3-08-t01/"},{"t":"Helix-cell accumulator remnant [Sahel IV]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-04-t03/"},{"t":"Helix-cell accumulator remnant [Sahel IV] CT","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-04-t03-cprg/"},{"t":"Eye sensors [Sahel V]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-05-t02/"},{"t":"Eye sockets [Sahel V]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-05-t04/"},{"t":"Infrared robotic eyes [Sahel V]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-05-t05/"},{"t":"Infrared robotic eyes [Sahel V] CT","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-05-t05-cprg/"},{"t":"Mobile synthesizer casing [Sahel VI]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-06-t04/"},{"t":"Mobile synthesizer emitter [Sahel VI]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-06-t05/"},{"t":"Mobile synthesizer [Sahel VI]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-06-t06/"},{"t":"Mobile synthesizer [Sahel VI] CT","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-06-t06-cprg/"},{"t":"Recompressor specimen [Sahel I]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-07-t01/"},{"t":"Recompressor specimen [Sahel I] CT","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-07-t01-cprg/"},{"t":"Leg hydraulic component [Sahel]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-08-t01/"},{"t":"Leg hydraulic component [Sahel] CT","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-08-t01-cprg/"},{"t":"Valuable cargo [Sahel IX]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-09-t02/"},{"t":"Unidentified emitter [Sahel X]","d":"Mission items","u":"/content/items/missionitem-asi-ii-level03-exp3-10-t04/"},{"t":"Scout reports [Nucleus I]","d":"Mission items","u":"/content/items/missionitem-asi-s-level00-exp3-01-t03/"},{"t":"Spy reports [Nucleus II]","d":"Mission items","u":"/content/items/missionitem-asi-s-level00-exp3-02-t03/"},{"t":"Syndicate equipment D-A1","d":"Mission items","u":"/content/items/missionitem-asi-s-level01-daily-02-target2/"},{"t":"Syndicate equipment D-A2","d":"Mission items","u":"/content/items/missionitem-asi-s-level02-daily-02-target2/"},{"t":"Syndicate equipment D-A3","d":"Mission items","u":"/content/items/missionitem-asi-s-level03-daily-02-target2/"},{"t":"Syndicate equipment D-A4","d":"Mission items","u":"/content/items/missionitem-asi-s-level04-daily-02-target2/"},{"t":"Shock cannon part [Siren - I]","d":"Mission items","u":"/content/items/missionitem-asi-s-level04-exp3-01-t02/"},{"t":"Assembled shock cannon [Siren - I]","d":"Mission items","u":"/content/items/missionitem-asi-s-level04-exp3-01-t08/"},{"t":"Server log [Siren - II]","d":"Mission items","u":"/content/items/missionitem-asi-s-level04-exp3-02-t05/"},{"t":"Time lock [Siren - III]","d":"Mission items","u":"/content/items/missionitem-asi-s-level04-exp3-03-t00/"},{"t":"System marker [Siren - III]","d":"Mission items","u":"/content/items/missionitem-asi-s-level04-exp3-03-t03/"},{"t":"Holotracker [Siren - III]","d":"Mission items","u":"/content/items/missionitem-asi-s-level04-exp3-03-t07/"},{"t":"Syndicate equipment D-A5","d":"Mission items","u":"/content/items/missionitem-asi-s-level05-daily-02-target2/"},{"t":"Missionitem Asi S Level05 Exp3 01 T02","d":"Mission items","u":"/content/items/missionitem-asi-s-level05-exp3-01-t02/"},{"t":"Missionitem Asi S Level05 Exp3 01 T06","d":"Mission items","u":"/content/items/missionitem-asi-s-level05-exp3-01-t06/"},{"t":"Storage battery [Osman - II]","d":"Mission items","u":"/content/items/missionitem-asi-s-level05-exp3-02-t02/"},{"t":"Confidential package [Osman - II]","d":"Mission items","u":"/content/items/missionitem-asi-s-level05-exp3-02-t04/"},{"t":"Meteorology probe [Osman - III]","d":"Mission items","u":"/content/items/missionitem-asi-s-level05-exp3-03-t00/"},{"t":"Data summary [Osman - III]","d":"Mission items","u":"/content/items/missionitem-asi-s-level05-exp3-03-t06/"},{"t":"Missionitem Asi S Level06 Daily 02 Target2","d":"Mission items","u":"/content/items/missionitem-asi-s-level06-daily-02-target2/"},{"t":"SynSec container [Silk Road I]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level01-exp3-01-t01/"},{"t":"Missionitem Asi Ss Level01 Exp3 01 T02","d":"Mission items","u":"/content/items/missionitem-asi-ss-level01-exp3-01-t02/"},{"t":"Missionitem Asi Ss Level01 Exp3 01 T03","d":"Mission items","u":"/content/items/missionitem-asi-ss-level01-exp3-01-t03/"},{"t":"SynSec container [Silk Road II]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level01-exp3-02-t01/"},{"t":"SynSec container [Silk Road III]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level01-exp3-03-t01/"},{"t":"TRS-modulator [Caliph I/1]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level02-exp3-01-t01/"},{"t":"TRS-modulator [Caliph I/2]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level02-exp3-01-t02/"},{"t":"TRS-modulator [Caliph I/3]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level02-exp3-01-t03/"},{"t":"Emergency accumulator [Caliph II/1]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level02-exp3-02-t01/"},{"t":"Revised database [Caliph II/2]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level02-exp3-02-t02/"},{"t":"SynSec container [Caliph III]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level02-exp3-03-t01/"},{"t":"Repair kit [Caliph IV]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level02-exp3-04-t01/"},{"t":"Missionitem Asi Ss Level02 Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-asi-ss-level02-exp3-04-t02/"},{"t":"Missionitem Asi Ss Level02 Exp3 04 T03","d":"Mission items","u":"/content/items/missionitem-asi-ss-level02-exp3-04-t03/"},{"t":"Damaged memory rods [Caliph V]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level02-exp3-05-t01/"},{"t":"Inventory Scanning Device","d":"Mission items","u":"/content/items/missionitem-asi-ss-level03-exp2-001-t01/"},{"t":"Encrypted data console","d":"Mission items","u":"/content/items/missionitem-asi-ss-level03-exp2-001-t02/"},{"t":"Decryption token","d":"Mission items","u":"/content/items/missionitem-asi-ss-level03-exp2-001-t03/"},{"t":"Unidentified Tissue Sample","d":"Mission items","u":"/content/items/missionitem-asi-ss-level03-exp2-004-t01/"},{"t":"ID console [Goa I]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level03-exp3-01-t02/"},{"t":"Classified cargo [Goa I]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level03-exp3-01-t03/"},{"t":"Unknown data console [Goa III]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level03-exp3-03-t03/"},{"t":"Weapon casket [Goa IV]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level03-exp3-04-t03/"},{"t":"Warhead compound [Goa V/1]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level03-exp3-05-t01/"},{"t":"Warhead compound [Goa V/2]","d":"Mission items","u":"/content/items/missionitem-asi-ss-level03-exp3-05-t02/"},{"t":"Pelistal console [Optimum I]","d":"Mission items","u":"/content/items/missionitem-asi-w-level00-exp3-01-t03/"},{"t":"Command log [Optimum III]","d":"Mission items","u":"/content/items/missionitem-asi-w-level00-exp3-03-t03/"},{"t":"Key sequence [Optimum IV]","d":"Mission items","u":"/content/items/missionitem-asi-w-level00-exp3-04-t03/"},{"t":"Assignment log [Poltergeist - I]","d":"Mission items","u":"/content/items/missionitem-asi-w-level04-exp3-01-t02/"},{"t":"EMP device timer [Poltergeist - I]","d":"Mission items","u":"/content/items/missionitem-asi-w-level04-exp3-01-t05/"},{"t":"Officer badges [Poltergeist - II]","d":"Mission items","u":"/content/items/missionitem-asi-w-level04-exp3-02-t03/"},{"t":"Decoding report [Poltergeist - II]","d":"Mission items","u":"/content/items/missionitem-asi-w-level04-exp3-02-t06/"},{"t":"Decoy emitter [Argo - I]","d":"Mission items","u":"/content/items/missionitem-asi-w-level05-exp3-01-t00/"},{"t":"Marker module [Argo - I]","d":"Mission items","u":"/content/items/missionitem-asi-w-level05-exp3-01-t03/"},{"t":"Bodyguard supplies [Argo - II]","d":"Mission items","u":"/content/items/missionitem-asi-w-level05-exp3-02-t03/"},{"t":"Guard \u0027scalps\u0027 [Argo - II]","d":"Mission items","u":"/content/items/missionitem-asi-w-level05-exp3-02-t07/"},{"t":"Missionitem Asi W Tutorial Exp3 01 T03","d":"Mission items","u":"/content/items/missionitem-asi-w-tutorial-exp3-01-t03/"},{"t":"Drone AI console [Asintec Combat II]","d":"Mission items","u":"/content/items/missionitem-asi-w-tutorial-exp3-02-t03/"},{"t":"Teleport codes [Asintec Combat III]","d":"Mission items","u":"/content/items/missionitem-asi-w-tutorial-exp3-03-s/"},{"t":"Missionitem Asi W Tutorial Exp3 03 T03","d":"Mission items","u":"/content/items/missionitem-asi-w-tutorial-exp3-03-t03/"},{"t":"Artifact casket [Asintec Combat IV]","d":"Mission items","u":"/content/items/missionitem-asi-w-tutorial-exp3-04-t02/"},{"t":"Missionitem Asi W Tutorial Exp3 04 T03","d":"Mission items","u":"/content/items/missionitem-asi-w-tutorial-exp3-04-t03/"},{"t":"Missionitem Asi W Tutorial Exp3 04 T05","d":"Mission items","u":"/content/items/missionitem-asi-w-tutorial-exp3-04-t05/"},{"t":"Missionitem Asi Ww Level01 Exp3 01 T01","d":"Mission items","u":"/content/items/missionitem-asi-ww-level01-exp3-01-t01/"},{"t":"SynSec container [Crescent Moon II]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level01-exp3-02-t01/"},{"t":"SynSec container [Crescent Moon III]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level01-exp3-03-t01/"},{"t":"SynSec container [Crescent Moon IV/1]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level01-exp3-04-t01/"},{"t":"SynSec container [Crescent Moon IV/2]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level01-exp3-04-t02/"},{"t":"Missionitem Asi Ww Level01 Exp3 06 T01","d":"Mission items","u":"/content/items/missionitem-asi-ww-level01-exp3-06-t01/"},{"t":"Data console [Cyrus I/1]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-01-t02/"},{"t":"Data console [Cyrus I/2]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-01-t05/"},{"t":"Recorder [Cyrus II]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-02-t03/"},{"t":"SynSec container [Cyrus III]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-03-t03/"},{"t":"SynSec container [Cyrus IV]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-04-t03/"},{"t":"Data console [Cyrus V]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-05-t04/"},{"t":"SynSec container [Cyrus VI]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-06-t03/"},{"t":"Data console [Cyrus VII]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-07-t02/"},{"t":"Missionitem Asi Ww Level02 Exp3 07 T05","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-07-t05/"},{"t":"Data console [Cyrus VIII/1]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-08-t02/"},{"t":"Data console [Cyrus VIII/2]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-08-t03/"},{"t":"Data console [Cyrus IX]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-09-t05/"},{"t":"SynSec container [Cyrus IX]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level02-exp3-09-t07/"},{"t":"Soil pollutant [Xerxes I]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level03-exp3-01-t03/"},{"t":"Valuable information [Xerxes II]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level03-exp3-02-t02/"},{"t":"Clarified information [Xerxes II]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level03-exp3-02-t05/"},{"t":"Experimental miner charges [Xerxes III]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level03-exp3-03-t04/"},{"t":"Data console [Xerxes IV]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level03-exp3-04-t08/"},{"t":"Bugging device [Xerxes V]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level03-exp3-05-t04/"},{"t":"Infiltrator code [Xerxes VI]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level03-exp3-06-t05/"},{"t":"Plasma core motivator [Xerxes IX]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level03-exp3-09-t03/"},{"t":"Unknown emitter [Xerxes XI]","d":"Mission items","u":"/content/items/missionitem-asi-ww-level03-exp3-11-t02/"},{"t":"SynSec container [\u0027\u0027Lavender\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-is-level01-002/"},{"t":"SynSec container [\u0027\u0027Tanganyika\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-is-level02-001/"},{"t":"SynSec container [\u0027\u0027Obelisk\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-is-level03-001/"},{"t":"SynSec container [\u0027\u0027Bamboo\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-is-level03-exp1-002/"},{"t":"SynSec container [\u0027\u0027Punjab\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-is-level04-001/"},{"t":"SynSec container [\u0027\u0027Punjab\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-is-level04-002/"},{"t":"SynSec container [\u0027\u0027Horus\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-is-level05-001/"},{"t":"SynSec container [\u0027\u0027Cappadocia\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-iw-level01-001/"},{"t":"SynSec container [Asintec logistics rookie assignment / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-s-level00-001/"},{"t":"SynSec container [Asintec logistics rookie assignment / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-s-level00-003/"},{"t":"SynSec container [\u0027\u0027Charon\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-si-level01-002/"},{"t":"SynSec container [\u0027\u0027Ecce robo\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-si-level02-001/"},{"t":"SynSec container [\u0027\u0027Optimum\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-si-level03-001/"},{"t":"SynSec container [\u0027\u0027Siddharta\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-si-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Palladium\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-si-level04-001/"},{"t":"SynSec container [\u0027\u0027Monolith\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-si-level05-001/"},{"t":"SynSec container [\u0027\u0027Elephant\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level01-001/"},{"t":"SynSec container [\u0027\u0027Elephant\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level01-002/"},{"t":"SynSec container [\u0027\u0027Elephant\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level01-003/"},{"t":"SynSec container [\u0027\u0027Nucleus\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level02-001/"},{"t":"SynSec container [\u0027\u0027Nucleus\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level02-002/"},{"t":"SynSec container [\u0027\u0027Nucleus\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level02-003/"},{"t":"SynSec container [\u0027\u0027Sarcophagus\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level03-001/"},{"t":"SynSec container [\u0027\u0027Sarcophagus\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level03-002/"},{"t":"SynSec container [\u0027\u0027Sarcophagus\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level03-003/"},{"t":"SynSec container [\u0027\u0027Sarcophagus\u0027\u0027 / File \\\\234]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level03-004/"},{"t":"SynSec container [\u0027\u0027Saduf\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Saduf\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level03-exp1-002/"},{"t":"SynSec container [\u0027\u0027Sphinx\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level04-001/"},{"t":"SynSec container [\u0027\u0027Sphinx\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level04-002/"},{"t":"SynSec container [\u0027\u0027Sphinx\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level04-003/"},{"t":"SynSec container [\u0027\u0027Sphinx\u0027\u0027 / File \\\\234]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level04-004/"},{"t":"SynSec container [\u0027\u0027Deuteron\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level05-001/"},{"t":"SynSec container [\u0027\u0027Deuteron\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level05-002/"},{"t":"SynSec container [\u0027\u0027Deuteron\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ss-level05-003/"},{"t":"SynSec container [\u0027\u0027Aurum\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-sw-level01-002/"},{"t":"SynSec container [\u0027\u0027Anshar\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-sw-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Tangiers\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-sw-level05-002/"},{"t":"SynSec container [\u0027\u0027Lava\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ws-level01-003/"},{"t":"SynSec container [\u0027\u0027Dravida\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ws-level02-002/"},{"t":"SynSec container [\u0027\u0027Malaria\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ws-level03-002/"},{"t":"SynSec container [\u0027\u0027Gargantua\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ws-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Aura\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ws-level04-002/"},{"t":"SynSec container [\u0027\u0027Argo\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-asi-ws-level05-002/"},{"t":"SynSec container [\u0027\u0027Poincar\u00E9\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-is-level01-002/"},{"t":"SynSec container [\u0027\u0027Potassium\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-is-level02-001/"},{"t":"SynSec container [\u0027\u0027Agatha\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-is-level03-001/"},{"t":"SynSec container [\u0027\u0027Cassino\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-is-level03-exp1-002/"},{"t":"SynSec container [\u0027\u0027Aurora\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-is-level04-001/"},{"t":"SynSec container [\u0027\u0027Aurora\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-is-level04-002/"},{"t":"SynSec container [\u0027\u0027Calypso\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-is-level05-001/"},{"t":"SynSec container [\u0027\u0027Latifundium\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-iw-level01-001/"},{"t":"SynSec container [ICS logistics rookie assignment / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-s-level00-001/"},{"t":"SynSec container [ICS logistics rookie assignment / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-s-level00-003/"},{"t":"SynSec container [\u0027\u0027Belvedere\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-si-level01-002/"},{"t":"SynSec container [\u0027\u0027Philippos\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-si-level02-001/"},{"t":"SynSec container [\u0027\u0027Passat\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-si-level03-001/"},{"t":"SynSec container [\u0027\u0027Vigilia\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-si-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Pompadour\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-si-level04-001/"},{"t":"SynSec container [\u0027\u0027Chernobyl\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-si-level05-001/"},{"t":"SynSec container [\u0027\u0027Postbote\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level01-001/"},{"t":"SynSec container [\u0027\u0027Postbote\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level01-002/"},{"t":"SynSec container [\u0027\u0027Postbote\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level01-003/"},{"t":"SynSec container [\u0027\u0027Amsterdam\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level02-001/"},{"t":"SynSec container [\u0027\u0027Amsterdam\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level02-002/"},{"t":"SynSec container [\u0027\u0027Amsterdam\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level02-003/"},{"t":"SynSec container [\u0027\u0027Cyrill\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level03-001/"},{"t":"SynSec container [\u0027\u0027Cyrill\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level03-002/"},{"t":"SynSec container [\u0027\u0027Cyrill\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level03-003/"},{"t":"SynSec container [\u0027\u0027Cyrill\u0027\u0027 / File \\\\234]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level03-004/"},{"t":"SynSec container [\u0027\u0027Grotius\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Grotius\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level03-exp1-002/"},{"t":"SynSec container [\u0027\u0027Almanach\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level04-001/"},{"t":"SynSec container [\u0027\u0027Almanach\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level04-002/"},{"t":"SynSec container [\u0027\u0027Almanach\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level04-003/"},{"t":"SynSec container [\u0027\u0027Almanach\u0027\u0027 / File \\\\234]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level04-004/"},{"t":"SynSec container [\u0027\u0027Parnassus\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level05-001/"},{"t":"SynSec container [\u0027\u0027Parnassus\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level05-002/"},{"t":"SynSec container [\u0027\u0027Parnassus\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ss-level05-003/"},{"t":"SynSec container [\u0027\u0027Narcissus\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-sw-level01-002/"},{"t":"SynSec container [\u0027\u0027Briton\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-sw-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Nibelung\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-sw-level05-002/"},{"t":"SynSec container [\u0027\u0027Parsifal\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ws-level01-003/"},{"t":"SynSec container [\u0027\u0027Romulus\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ws-level02-002/"},{"t":"SynSec container [\u0027\u0027Antant\u00E9\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ws-level03-002/"},{"t":"SynSec container [\u0027\u0027Octopus\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ws-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Poltergeist\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ws-level04-002/"},{"t":"SynSec container [\u0027\u0027Thermopylae\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-ics-ws-level05-002/"},{"t":"SynSec container [\u0027\u0027Inuit\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-is-level01-002/"},{"t":"SynSec container [\u0027\u0027Gizmo\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-is-level02-001/"},{"t":"SynSec container [\u0027\u0027Lumina\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-is-level03-001/"},{"t":"SynSec container [\u0027\u0027Pangea\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-is-level03-exp1-002/"},{"t":"SynSec container [\u0027\u0027Idaho\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-is-level04-001/"},{"t":"SynSec container [\u0027\u0027Idaho\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-is-level04-002/"},{"t":"SynSec container [\u0027\u0027Osman\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-is-level05-001/"},{"t":"SynSec container [\u0027\u0027Solitium\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-iw-level01-001/"},{"t":"SynSec container [Truhold-Markson logistics rookie assignment / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-s-level00-001/"},{"t":"SynSec container [Truhold-Markson logistics rookie assignment / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-s-level00-003/"},{"t":"SynSec container [\u0027\u0027Omega\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-si-level01-002/"},{"t":"SynSec container [\u0027\u0027Cirrus\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-si-level02-001/"},{"t":"SynSec container [\u0027\u0027Helicon\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-si-level03-001/"},{"t":"SynSec container [\u0027\u0027Doppler\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-si-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Tango\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-si-level04-001/"},{"t":"SynSec container [\u0027\u0027Protector\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-si-level05-001/"},{"t":"SynSec container [\u0027\u0027Balaclava\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level01-001/"},{"t":"SynSec container [\u0027\u0027Balaclava\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level01-002/"},{"t":"SynSec container [\u0027\u0027Balaclava\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level01-003/"},{"t":"SynSec container [\u0027\u0027Diadem\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level02-001/"},{"t":"SynSec container [\u0027\u0027Diadem\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level02-002/"},{"t":"SynSec container [\u0027\u0027Diadem\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level02-003/"},{"t":"SynSec container [\u0027\u0027Anodyne\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level03-001/"},{"t":"SynSec container [\u0027\u0027Anodyne\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level03-002/"},{"t":"SynSec container [\u0027\u0027Anodyne\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level03-003/"},{"t":"SynSec container [\u0027\u0027Anodyne\u0027\u0027 / File \\\\234]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level03-004/"},{"t":"SynSec container [\u0027\u0027Catamaran\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Catamaran\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level03-exp1-002/"},{"t":"SynSec container [\u0027\u0027Diogenes\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level04-001/"},{"t":"SynSec container [\u0027\u0027Diogenes\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level04-002/"},{"t":"SynSec container [\u0027\u0027Diogenes\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level04-003/"},{"t":"SynSec container [\u0027\u0027Diogenes\u0027\u0027 / File \\\\234]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level04-004/"},{"t":"SynSec container [\u0027\u0027Orleans\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level05-001/"},{"t":"SynSec container [\u0027\u0027Orleans\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level05-002/"},{"t":"SynSec container [\u0027\u0027Orleans\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ss-level05-003/"},{"t":"SynSec container [\u0027\u0027Pegasus\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-sw-level01-002/"},{"t":"SynSec container [\u0027\u0027Philoctetes\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-sw-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Babel\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-sw-level05-002/"},{"t":"SynSec container [\u0027\u0027Apache\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ws-level01-003/"},{"t":"SynSec container [\u0027\u0027Svalinn\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ws-level02-002/"},{"t":"SynSec container [\u0027\u0027Digitalis\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ws-level03-002/"},{"t":"SynSec container [\u0027\u0027Nimitz\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ws-level03-exp1-001/"},{"t":"SynSec container [\u0027\u0027Raptor\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ws-level04-002/"},{"t":"SynSec container [\u0027\u0027Requiem\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-delivery-tm-ws-level05-002/"},{"t":"SynSec container [Asintec tutorial assignment / File \\\\233-b]","d":"Mission items","u":"/content/items/missionitem-delivery-tutorial-asi-stage-03/"},{"t":"Data console [Asintec tutorial assignment / File \\\\239-a]","d":"Mission items","u":"/content/items/missionitem-delivery-tutorial-asi-stage-10-1/"},{"t":"Data console [Asintec tutorial assignment / File \\\\239-b]","d":"Mission items","u":"/content/items/missionitem-delivery-tutorial-asi-stage-10-2/"},{"t":"SynSec container [ICS tutorial assignment / File \\\\233-b]","d":"Mission items","u":"/content/items/missionitem-delivery-tutorial-ics-stage-03/"},{"t":"Data console [ICS tutorial assignment / File \\\\239-a]","d":"Mission items","u":"/content/items/missionitem-delivery-tutorial-ics-stage-10-1/"},{"t":"Data console [ICS tutorial assignment / File \\\\239-b]","d":"Mission items","u":"/content/items/missionitem-delivery-tutorial-ics-stage-10-2/"},{"t":"SynSec container [Truhold-Markson tutorial assignment / File \\\\233-b]","d":"Mission items","u":"/content/items/missionitem-delivery-tutorial-tm-stage-03/"},{"t":"Data console [Truhold-Markson tutorial assignment / File \\\\239-a]","d":"Mission items","u":"/content/items/missionitem-delivery-tutorial-tm-stage-10-1/"},{"t":"Data console [Truhold-Markson tutorial assignment / File \\\\239-b]","d":"Mission items","u":"/content/items/missionitem-delivery-tutorial-tm-stage-10-2/"},{"t":"Data console [Asintec combat rookie assignment / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-fetch-asi-w-level00-003/"},{"t":"Data console [ICS combat rookie assignment / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-fetch-ics-w-level00-003/"},{"t":"Data console [Truhold-Markson combat rookie assignment / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-fetch-tm-w-level00-003/"},{"t":"Missionitem General Container","d":"Mission items","u":"/content/items/missionitem-general-container/"},{"t":"Data console [\u0027\u0027Troll\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-is-level06-001/"},{"t":"Data console [\u0027\u0027Zephyr\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-iw-level03-003/"},{"t":"Data console [\u0027\u0027Epitaph\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-iw-level05-002/"},{"t":"Data console [\u0027\u0027Optimum\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-si-level03-002/"},{"t":"Data console [\u0027\u0027Darjeeling\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-sw-level03-002/"},{"t":"Data console [\u0027\u0027El Dorado\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-sw-level04-001/"},{"t":"Data console [\u0027\u0027El Dorado\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-sw-level04-002/"},{"t":"Data console [\u0027\u0027Tangiers\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-sw-level05-003/"},{"t":"Data console [\u0027\u0027Cambrium\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-sw-level06-001/"},{"t":"Data console [\u0027\u0027Kanji\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-wi-level03-001/"},{"t":"Data console [\u0027\u0027Zuijin\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-wi-level04-001/"},{"t":"Data console [\u0027\u0027Aura\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-ws-level04-001/"},{"t":"Data console [\u0027\u0027Aura\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-ws-level04-003/"},{"t":"Data console [\u0027\u0027Argo\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-ws-level05-001/"},{"t":"Data console [\u0027\u0027Baal\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-ws-level06-001/"},{"t":"Data console [\u0027\u0027Acidum\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-ww-level03-003/"},{"t":"Data console [\u0027\u0027Tornado\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-asi-ww-level05-003/"},{"t":"Data console [\u0027\u0027Tarantella\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-is-level06-001/"},{"t":"Data console [\u0027\u0027Fourchette\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-iw-level03-003/"},{"t":"Data console [\u0027\u0027Sententia\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-iw-level05-002/"},{"t":"Data console [\u0027\u0027Passat\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-si-level03-002/"},{"t":"Data console [\u0027\u0027Goa\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-sw-level03-002/"},{"t":"Data console [\u0027\u0027Jupiter\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-sw-level04-001/"},{"t":"Data console [\u0027\u0027Jupiter\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-sw-level04-002/"},{"t":"Data console [\u0027\u0027Nibelung\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-sw-level05-003/"},{"t":"Data console [\u0027\u0027Bosporus\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-sw-level06-001/"},{"t":"Data console [\u0027\u0027Grotesque\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-wi-level03-001/"},{"t":"Data console [\u0027\u0027Perseus\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-wi-level04-001/"},{"t":"Data console [\u0027\u0027Poltergeist\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-ws-level04-001/"},{"t":"Data console [\u0027\u0027Poltergeist\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-ws-level04-003/"},{"t":"Data console [\u0027\u0027Thermopylae\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-ws-level05-001/"},{"t":"Data console [\u0027\u0027Pandora\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-ws-level06-001/"},{"t":"Data console [\u0027\u0027Sahel\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-ww-level03-003/"},{"t":"Data console [\u0027\u0027Bayonette\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-ics-ww-level05-003/"},{"t":"Data console [\u0027\u0027Bogota\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-is-level06-001/"},{"t":"Data console [\u0027\u0027Neutron\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-iw-level03-003/"},{"t":"Data console [\u0027\u0027Delaware\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-iw-level05-002/"},{"t":"Data console [\u0027\u0027Helicon\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-si-level03-002/"},{"t":"Data console [\u0027\u0027Echo\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-sw-level03-002/"},{"t":"Data console [\u0027\u0027Amarok\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-sw-level04-001/"},{"t":"Data console [\u0027\u0027Amarok\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-sw-level04-002/"},{"t":"Data console [\u0027\u0027Babel\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-sw-level05-003/"},{"t":"Data console [\u0027\u0027Poker\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-sw-level06-001/"},{"t":"Data console [\u0027\u0027Lykurgos\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-wi-level03-001/"},{"t":"Data console [\u0027\u0027Demigod\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-wi-level04-001/"},{"t":"Data console [\u0027\u0027Raptor\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-ws-level04-001/"},{"t":"Data console [\u0027\u0027Raptor\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-ws-level04-003/"},{"t":"Data console [\u0027\u0027Requiem\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-ws-level05-001/"},{"t":"Data console [\u0027\u0027Waterloo\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-ws-level06-001/"},{"t":"Data console [\u0027\u0027Nemesis\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-ww-level03-003/"},{"t":"Data console [\u0027\u0027Semper Fi\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-huntandfetch-tm-ww-level05-003/"},{"t":"SynSec Container [ICS Gen. Tr. IV]","d":"Mission items","u":"/content/items/missionitem-ics-gen-tutorial-exp3-04-t02/"},{"t":"Teleport database [ICS Gen. Tr. V]","d":"Mission items","u":"/content/items/missionitem-ics-gen-tutorial-exp3-05-t02/"},{"t":"Storage coils [Eden III]","d":"Mission items","u":"/content/items/missionitem-ics-i-level00-exp3-03-t02/"},{"t":"Discharger [Eden III]","d":"Mission items","u":"/content/items/missionitem-ics-i-level00-exp3-03-t03/"},{"t":"Emergency Accumulator [Eden III]","d":"Mission items","u":"/content/items/missionitem-ics-i-level00-exp3-03-t04/"},{"t":"Emergency Accumulator [Eden III] CT","d":"Mission items","u":"/content/items/missionitem-ics-i-level00-exp3-03-t04-cprg/"},{"t":"Ancient Artifacts [Eden IV]","d":"Mission items","u":"/content/items/missionitem-ics-i-level00-exp3-04-t01/"},{"t":"Missionitem Ics I Level04 Exp3 03 T02","d":"Mission items","u":"/content/items/missionitem-ics-i-level04-exp3-03-t02/"},{"t":"Missionitem Ics I Level04 Exp3 03 T03","d":"Mission items","u":"/content/items/missionitem-ics-i-level04-exp3-03-t03/"},{"t":"Missionitem Ics I Level04 Exp3 03 T04","d":"Mission items","u":"/content/items/missionitem-ics-i-level04-exp3-03-t04/"},{"t":"Missionitem Ics I Level04 Exp3 03 T04 Cprg","d":"Mission items","u":"/content/items/missionitem-ics-i-level04-exp3-03-t04-cprg/"},{"t":"Missionitem Ics I Level04 Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-ics-i-level04-exp3-04-t02/"},{"t":"Missionitem Ics I Level04 Exp3 04 T03","d":"Mission items","u":"/content/items/missionitem-ics-i-level04-exp3-04-t03/"},{"t":"Fusion cells [Nibelung - III]","d":"Mission items","u":"/content/items/missionitem-ics-i-level05-exp3-03-t04/"},{"t":"Inductor [Nibelung - III]","d":"Mission items","u":"/content/items/missionitem-ics-i-level05-exp3-03-t05/"},{"t":"Mobile fusion reactor [Nibelung - III]","d":"Mission items","u":"/content/items/missionitem-ics-i-level05-exp3-03-t06/"},{"t":"Mobile fusion reactor [Nibelung - III] CT","d":"Mission items","u":"/content/items/missionitem-ics-i-level05-exp3-03-t06-cprg/"},{"t":"Missionitem Ics I Level05 Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-ics-i-level05-exp3-04-t02/"},{"t":"Missionitem Ics I Level05 Exp3 04 T04","d":"Mission items","u":"/content/items/missionitem-ics-i-level05-exp3-04-t04/"},{"t":"Missionitem Ics I Level05 Exp3 04 T05","d":"Mission items","u":"/content/items/missionitem-ics-i-level05-exp3-04-t05/"},{"t":"Missionitem Ics I Tutorial Exp3 03 T01","d":"Mission items","u":"/content/items/missionitem-ics-i-tutorial-exp3-03-t01/"},{"t":"Prototype container [ICS Industry III]","d":"Mission items","u":"/content/items/missionitem-ics-i-tutorial-exp3-03-t04/"},{"t":"Missionitem Ics I Tutorial Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-ics-i-tutorial-exp3-04-t02/"},{"t":"RTR-Capacitor [ICS Industry IV]","d":"Mission items","u":"/content/items/missionitem-ics-i-tutorial-exp3-04-t03/"},{"t":"RTR-Capacitor [ICS Industry IV] CT","d":"Mission items","u":"/content/items/missionitem-ics-i-tutorial-exp3-04-t03-cprg/"},{"t":"Compressor valve [ICS Industry V]","d":"Mission items","u":"/content/items/missionitem-ics-i-tutorial-exp3-05-t02/"},{"t":"Compressor casket [ICS Industry V]","d":"Mission items","u":"/content/items/missionitem-ics-i-tutorial-exp3-05-t03/"},{"t":"Compressor [ICS Industry V]","d":"Mission items","u":"/content/items/missionitem-ics-i-tutorial-exp3-05-t04/"},{"t":"Compressor [ICS Industry V] CT","d":"Mission items","u":"/content/items/missionitem-ics-i-tutorial-exp3-05-t04-cprg/"},{"t":"Modulator casing [Cappadocia IV/1]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level01-exp3-04-t01/"},{"t":"Modulator emitter [Cappadocia IV/2]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level01-exp3-04-t02/"},{"t":"TRS-Modulator [Cappadocia IV]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level01-exp3-04-t03/"},{"t":"Bionic armor remnant [Cappadocia V]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level01-exp3-05-t01/"},{"t":"Missionitem Ics Ii Level01 Exp3 05 T02","d":"Mission items","u":"/content/items/missionitem-ics-ii-level01-exp3-05-t02/"},{"t":"SynSec container [Cappadocia VI]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level01-exp3-06-t01/"},{"t":"Modulator casing [Cappadocia VII/1]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level01-exp3-07-t01/"},{"t":"Modulator emitter [Cappadocia VII/2]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level01-exp3-07-t02/"},{"t":"Modulator processor [Cappadocia VII/3]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level01-exp3-07-t03/"},{"t":"RX-Modulator [Cappadocia VII]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level01-exp3-07-t04/"},{"t":"Unknown communication device [Meteora V/1]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-05-t01/"},{"t":"Unknown communication device [Meteora V/1] CT","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-05-t01-cprg/"},{"t":"Cooling device casket [Meteora VI/1]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-06-t01/"},{"t":"Plasma pump controller [Meteora VI/2]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-06-t02/"},{"t":"Cooling injector [Meteora VI/3]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-06-t03/"},{"t":"OET cooling device [Meteora VI]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-06-t04/"},{"t":"OET cooling device [Meteora VI] CT","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-06-t04-cprg/"},{"t":"Missionitem Ics Ii Level02 Exp3 07 T01","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-07-t01/"},{"t":"Transformator casing [Meteora VII/1]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-07-t03/"},{"t":"Switch [Meteora VII/2]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-07-t04/"},{"t":"Transformator [Meteora VII]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-07-t05/"},{"t":"Transformator [Meteora VII] CT","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-07-t05-cprg/"},{"t":"Nuimqol insignia [Meteora VIII]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level02-exp3-08-t01/"},{"t":"Fluid Tank","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp2-004-t01/"},{"t":"Helix-cell accumulator remnant [Helicon IV]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-04-t03/"},{"t":"Helix-cell accumulator remnant [Helicon IV] CT","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-04-t03-cprg/"},{"t":"Eye sensors [Helicon V]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-05-t02/"},{"t":"Eye sockets [Helicon V]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-05-t04/"},{"t":"Infrared robotic eyes [Helicon V]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-05-t05/"},{"t":"Infrared robotic eyes [Helicon V] CT","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-05-t05-cprg/"},{"t":"Mobile synthesizer casing [Helicon VI]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-06-t04/"},{"t":"Mobile synthesizer emitter [Helicon VI]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-06-t05/"},{"t":"Mobile synthesizer [Helicon VI]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-06-t06/"},{"t":"Mobile synthesizer [Helicon VI] CT","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-06-t06-cprg/"},{"t":"Recompressor specimen [Helicon I]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-07-t01/"},{"t":"Recompressor specimen [Helicon I] CT","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-07-t01-cprg/"},{"t":"Leg hydraulic component [Helicon]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-08-t01/"},{"t":"Leg hydraulic component [Helicon] CT","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-08-t01-cprg/"},{"t":"Valuable cargo [Helicon IX]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-09-t02/"},{"t":"Unidentified emitter [Helicon X]","d":"Mission items","u":"/content/items/missionitem-ics-ii-level03-exp3-10-t04/"},{"t":"Scout reports [Juno I]","d":"Mission items","u":"/content/items/missionitem-ics-s-level00-exp3-01-t03/"},{"t":"Spy reports [Juno II]","d":"Mission items","u":"/content/items/missionitem-ics-s-level00-exp3-02-t03/"},{"t":"Syndicate equipment D-I1","d":"Mission items","u":"/content/items/missionitem-ics-s-level01-daily-02-target2/"},{"t":"Syndicate equipment D-I2","d":"Mission items","u":"/content/items/missionitem-ics-s-level02-daily-02-target2/"},{"t":"Syndicate equipment D-I3","d":"Mission items","u":"/content/items/missionitem-ics-s-level03-daily-02-target2/"},{"t":"Syndicate equipment D-I4","d":"Mission items","u":"/content/items/missionitem-ics-s-level04-daily-02-target2/"},{"t":"Shock cannon part [Pompadour - I]","d":"Mission items","u":"/content/items/missionitem-ics-s-level04-exp3-01-t02/"},{"t":"Assembled shock cannon [Pompadour - I]","d":"Mission items","u":"/content/items/missionitem-ics-s-level04-exp3-01-t08/"},{"t":"Server log [Pompadour - II]","d":"Mission items","u":"/content/items/missionitem-ics-s-level04-exp3-02-t05/"},{"t":"Time lock [Pompadour - III]","d":"Mission items","u":"/content/items/missionitem-ics-s-level04-exp3-03-t00/"},{"t":"System marker [Pompadour - III]","d":"Mission items","u":"/content/items/missionitem-ics-s-level04-exp3-03-t03/"},{"t":"Holotracker [Pompadour - III]","d":"Mission items","u":"/content/items/missionitem-ics-s-level04-exp3-03-t07/"},{"t":"Syndicate equipment D-I5","d":"Mission items","u":"/content/items/missionitem-ics-s-level05-daily-02-target2/"},{"t":"Missionitem Ics S Level05 Exp3 01 T02","d":"Mission items","u":"/content/items/missionitem-ics-s-level05-exp3-01-t02/"},{"t":"Missionitem Ics S Level05 Exp3 01 T06","d":"Mission items","u":"/content/items/missionitem-ics-s-level05-exp3-01-t06/"},{"t":"Storage battery [Calypso - II]","d":"Mission items","u":"/content/items/missionitem-ics-s-level05-exp3-02-t02/"},{"t":"Confidential package [Calypso - II]","d":"Mission items","u":"/content/items/missionitem-ics-s-level05-exp3-02-t04/"},{"t":"Meteorology probe [Calypso - III]","d":"Mission items","u":"/content/items/missionitem-ics-s-level05-exp3-03-t00/"},{"t":"Data summary [Calypso - III]","d":"Mission items","u":"/content/items/missionitem-ics-s-level05-exp3-03-t06/"},{"t":"Missionitem Ics S Level06 Daily 02 Target2","d":"Mission items","u":"/content/items/missionitem-ics-s-level06-daily-02-target2/"},{"t":"SynSec container [Pegasus I]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level01-exp3-01-t01/"},{"t":"Missionitem Ics Ss Level01 Exp3 01 T02","d":"Mission items","u":"/content/items/missionitem-ics-ss-level01-exp3-01-t02/"},{"t":"Missionitem Ics Ss Level01 Exp3 01 T03","d":"Mission items","u":"/content/items/missionitem-ics-ss-level01-exp3-01-t03/"},{"t":"SynSec container [Pegasus II]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level01-exp3-02-t01/"},{"t":"SynSec container [Pegasus III]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level01-exp3-03-t01/"},{"t":"TRS-modulator [Amsterdam I/1]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level02-exp3-01-t01/"},{"t":"TRS-modulator [Amsterdam I/2]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level02-exp3-01-t02/"},{"t":"TRS-modulator [Amsterdam I/3]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level02-exp3-01-t03/"},{"t":"Emergency accumulator [Amsterdam II/1]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level02-exp3-02-t01/"},{"t":"Revised database [Amsterdam II/2]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level02-exp3-02-t02/"},{"t":"SynSec container [Amsterdam III]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level02-exp3-03-t01/"},{"t":"Repair kit [Amsterdam IV]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level02-exp3-04-t01/"},{"t":"Missionitem Ics Ss Level02 Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-ics-ss-level02-exp3-04-t02/"},{"t":"Missionitem Ics Ss Level02 Exp3 04 T03","d":"Mission items","u":"/content/items/missionitem-ics-ss-level02-exp3-04-t03/"},{"t":"Damaged memory rods [Amsterdam V]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level02-exp3-05-t01/"},{"t":"ID console [Echo I]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level03-exp3-01-t02/"},{"t":"Classified cargo [Echo I]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level03-exp3-01-t03/"},{"t":"Unknown data console [Echo III]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level03-exp3-03-t03/"},{"t":"Weapon casket [Echo IV]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level03-exp3-04-t03/"},{"t":"Warhead compound [Echo V/1]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level03-exp3-05-t01/"},{"t":"Warhead compound [Echo V/2]","d":"Mission items","u":"/content/items/missionitem-ics-ss-level03-exp3-05-t02/"},{"t":"Pelistal console [Nebula I]","d":"Mission items","u":"/content/items/missionitem-ics-w-level00-exp3-01-t03/"},{"t":"Command log [Nebula III]","d":"Mission items","u":"/content/items/missionitem-ics-w-level00-exp3-03-t03/"},{"t":"Key sequence [Nebula IV]","d":"Mission items","u":"/content/items/missionitem-ics-w-level00-exp3-04-t03/"},{"t":"Assignment log [Amarok - I]","d":"Mission items","u":"/content/items/missionitem-ics-w-level04-exp3-01-t02/"},{"t":"EMP device timer [Amarok - I]","d":"Mission items","u":"/content/items/missionitem-ics-w-level04-exp3-01-t05/"},{"t":"Officer badges [Amarok - II]","d":"Mission items","u":"/content/items/missionitem-ics-w-level04-exp3-02-t03/"},{"t":"Decoding report [Amarok - II]","d":"Mission items","u":"/content/items/missionitem-ics-w-level04-exp3-02-t06/"},{"t":"Decoy emitter [Requiem - I]","d":"Mission items","u":"/content/items/missionitem-ics-w-level05-exp3-01-t00/"},{"t":"Marker module [Requiem - I]","d":"Mission items","u":"/content/items/missionitem-ics-w-level05-exp3-01-t03/"},{"t":"Bodyguard supplies [Requiem - II]","d":"Mission items","u":"/content/items/missionitem-ics-w-level05-exp3-02-t03/"},{"t":"Guard \u0027scalps\u0027 [Requiem - II]","d":"Mission items","u":"/content/items/missionitem-ics-w-level05-exp3-02-t07/"},{"t":"Missionitem Ics W Tutorial Exp3 01 T03","d":"Mission items","u":"/content/items/missionitem-ics-w-tutorial-exp3-01-t03/"},{"t":"Drone AI console [ICS Combat II]","d":"Mission items","u":"/content/items/missionitem-ics-w-tutorial-exp3-02-t03/"},{"t":"Teleport codes [ICS Combat III]","d":"Mission items","u":"/content/items/missionitem-ics-w-tutorial-exp3-03-s/"},{"t":"Missionitem Ics W Tutorial Exp3 03 T03","d":"Mission items","u":"/content/items/missionitem-ics-w-tutorial-exp3-03-t03/"},{"t":"Artifact casket [ICS Combat IV]","d":"Mission items","u":"/content/items/missionitem-ics-w-tutorial-exp3-04-t02/"},{"t":"Missionitem Ics W Tutorial Exp3 04 T03","d":"Mission items","u":"/content/items/missionitem-ics-w-tutorial-exp3-04-t03/"},{"t":"Missionitem Ics W Tutorial Exp3 04 T05","d":"Mission items","u":"/content/items/missionitem-ics-w-tutorial-exp3-04-t05/"},{"t":"Missionitem Ics Ww Level01 Exp3 01 T01","d":"Mission items","u":"/content/items/missionitem-ics-ww-level01-exp3-01-t01/"},{"t":"SynSec container [Premortem II]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level01-exp3-02-t01/"},{"t":"SynSec container [Premortem III]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level01-exp3-03-t01/"},{"t":"SynSec container [Premortem IV/1]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level01-exp3-04-t01/"},{"t":"SynSec container [Premortem IV/2]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level01-exp3-04-t02/"},{"t":"Missionitem Ics Ww Level01 Exp3 06 T01","d":"Mission items","u":"/content/items/missionitem-ics-ww-level01-exp3-06-t01/"},{"t":"Data console [Bellerophon I/1]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-01-t02/"},{"t":"Data console [Bellerophon I/2]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-01-t05/"},{"t":"Recorder [Bellerophon II]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-02-t03/"},{"t":"SynSec container [Bellerophon III]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-03-t03/"},{"t":"SynSec container [Bellerophon IV]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-04-t03/"},{"t":"SynSec container [Bellerophon V]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-05-t04/"},{"t":"SynSec container [Bellerophon VI]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-06-t03/"},{"t":"Data console [Bellerophon VII]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-07-t02/"},{"t":"Missionitem Ics Ww Level02 Exp3 07 T05","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-07-t05/"},{"t":"Data console [Bellerophon VIII/1]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-08-t02/"},{"t":"Data console [Bellerophon VIII/2]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-08-t03/"},{"t":"Data console [Bellerophon IX]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-09-t05/"},{"t":"SynSec container [Bellerophon IX]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level02-exp3-09-t07/"},{"t":"Soil pollutant [Passat I]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level03-exp3-01-t03/"},{"t":"Valuable information [Passat II]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level03-exp3-02-t02/"},{"t":"Clarified information [Passat II]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level03-exp3-02-t05/"},{"t":"Experimental miner charges [Passat III]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level03-exp3-03-t04/"},{"t":"Data console [Passat IV]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level03-exp3-04-t08/"},{"t":"Bugging device [Passat V]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level03-exp3-05-t04/"},{"t":"Infiltator code [Passat VI]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level03-exp3-06-t05/"},{"t":"Plasma core motivator [Passat IX]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level03-exp3-09-t03/"},{"t":"Unknown emitter [Passat XI]","d":"Mission items","u":"/content/items/missionitem-ics-ww-level03-exp3-11-t02/"},{"t":"Data console [\u0027\u0027Horus\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-is-level05-002/"},{"t":"Data console [\u0027\u0027Cappadocia\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-iw-level01-002/"},{"t":"Data console [\u0027\u0027Atrium\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-iw-level02-003/"},{"t":"Data console [\u0027\u0027Himalaya\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-iw-level04-003/"},{"t":"Data console [\u0027\u0027Elevatio\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-iw-level06-002/"},{"t":"Data console [\u0027\u0027Calyph\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-sw-level02-001/"},{"t":"Data console [\u0027\u0027Calyph\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-sw-level02-002/"},{"t":"Data console [\u0027\u0027Darjeeling\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-sw-level03-001/"},{"t":"Data console [\u0027\u0027Darjeeling\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-sw-level03-003/"},{"t":"Data console [\u0027\u0027El Dorado\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-sw-level04-003/"},{"t":"Data console [\u0027\u0027Cyrus\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-wi-level01-003/"},{"t":"Data console [\u0027\u0027Techolique\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-wi-level02-001/"},{"t":"Data console [\u0027\u0027Saladin\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-wi-level03-exp1-001/"},{"t":"Data console [\u0027\u0027Paralysis\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-wi-level05-003/"},{"t":"Data console [\u0027\u0027Lava\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ws-level01-002/"},{"t":"Data console [\u0027\u0027Dravida\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ws-level02-003/"},{"t":"Data console [\u0027\u0027Malaria\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ws-level03-001/"},{"t":"Data console [\u0027\u0027Malaria\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ws-level03-003/"},{"t":"Data console [\u0027\u0027Daimio\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ww-level01-003/"},{"t":"Data console [\u0027\u0027Fractal\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ww-level02-001/"},{"t":"Data console [\u0027\u0027Fractal\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ww-level02-002/"},{"t":"Data console [\u0027\u0027Acidum\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ww-level03-002/"},{"t":"Data console [\u0027\u0027Tamerlan\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ww-level03-exp1-002/"},{"t":"Data console [\u0027\u0027Nero\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ww-level04-002/"},{"t":"Data console [\u0027\u0027Tornado\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ww-level05-001/"},{"t":"Data console [\u0027\u0027Tornado\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ww-level05-002/"},{"t":"Data console [\u0027\u0027Aphelion\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-asi-ww-level06-001/"},{"t":"Data console [\u0027\u0027Calypso\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-is-level05-002/"},{"t":"Data console [\u0027\u0027Latifundium\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-iw-level01-002/"},{"t":"Data console [\u0027\u0027Genesis\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-iw-level02-003/"},{"t":"Data console [\u0027\u0027Quadrat\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-iw-level04-003/"},{"t":"Data console [\u0027\u0027Prisma\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-iw-level06-002/"},{"t":"Data console [\u0027\u0027Magellan\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-sw-level02-001/"},{"t":"Data console [\u0027\u0027Magellan\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-sw-level02-002/"},{"t":"Data console [\u0027\u0027Goa\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-sw-level03-001/"},{"t":"Data console [\u0027\u0027Goa\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-sw-level03-003/"},{"t":"Data console [\u0027\u0027Jupiter\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-sw-level04-003/"},{"t":"Data console [\u0027\u0027Conquistador\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-wi-level01-003/"},{"t":"Data console [\u0027\u0027Cyclades\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-wi-level02-001/"},{"t":"Data console [\u0027\u0027Dardanelles\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-wi-level03-exp1-001/"},{"t":"Data console [\u0027\u0027Praetor\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-wi-level05-003/"},{"t":"Data console [\u0027\u0027Parsifal\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ws-level01-002/"},{"t":"Data console [\u0027\u0027Romulus\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ws-level02-003/"},{"t":"Data console [\u0027\u0027Antant\u00E9\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ws-level03-001/"},{"t":"Data console [\u0027\u0027Antant\u00E9\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ws-level03-003/"},{"t":"Data console [\u0027\u0027Invasio terra\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ww-level01-003/"},{"t":"Data console [\u0027\u0027Mjollnir\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ww-level02-001/"},{"t":"Data console [\u0027\u0027Mjollnir\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ww-level02-002/"},{"t":"Data console [\u0027\u0027Sahel\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ww-level03-002/"},{"t":"Data console [\u0027\u0027Nelson\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ww-level03-exp1-002/"},{"t":"Data console [\u0027\u0027Sarajevo\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ww-level04-002/"},{"t":"Data console [\u0027\u0027Bayonette\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ww-level05-001/"},{"t":"Data console [\u0027\u0027Bayonette\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ww-level05-002/"},{"t":"Data console [\u0027\u0027Crucifix\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-ics-ww-level06-001/"},{"t":"Data console [Asintec Police assignment / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-synp-asi-01/"},{"t":"Data console [Asintec Police assignment / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-synp-asi-02/"},{"t":"Data console [ICS Police assignment / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-synp-ics-01/"},{"t":"Data console [ICS Police assignment / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-synp-ics-02/"},{"t":"Data console [T-M Police assignment / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-synp-tm-01/"},{"t":"Data console [T-M Police assignment / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-synp-tm-02/"},{"t":"Data console [\u0027\u0027Osman\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-is-level05-002/"},{"t":"Data console [\u0027\u0027Solitium\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-iw-level01-002/"},{"t":"Data console [\u0027\u0027Bellerophon\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-iw-level02-003/"},{"t":"Data console [\u0027\u0027Cuzco\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-iw-level04-003/"},{"t":"Data console [\u0027\u0027Diplodocus\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-iw-level06-002/"},{"t":"Data console [\u0027\u0027Meteora\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-sw-level02-001/"},{"t":"Data console [\u0027\u0027Meteora\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-sw-level02-002/"},{"t":"Data console [\u0027\u0027Echo\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-sw-level03-001/"},{"t":"Data console [\u0027\u0027Echo\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-sw-level03-003/"},{"t":"Data console [\u0027\u0027Amarok\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-sw-level04-003/"},{"t":"Data console [\u0027\u0027Premortem\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-wi-level01-003/"},{"t":"Data console [\u0027\u0027Cohors\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-wi-level02-001/"},{"t":"Data console [\u0027\u0027Quinine\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-wi-level03-exp1-001/"},{"t":"Data console [\u0027\u0027Brigadier\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-wi-level05-003/"},{"t":"Data console [\u0027\u0027Apache\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ws-level01-002/"},{"t":"Data console [\u0027\u0027Svalinn\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ws-level02-003/"},{"t":"Data console [\u0027\u0027Digitalis\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ws-level03-001/"},{"t":"Data console [\u0027\u0027Digitalis\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ws-level03-003/"},{"t":"Data console [\u0027\u0027Persepolis\u0027\u0027 / File \\\\233]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ww-level01-003/"},{"t":"Data console [\u0027\u0027Quartz\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ww-level02-001/"},{"t":"Data console [\u0027\u0027Quartz\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ww-level02-002/"},{"t":"Data console [\u0027\u0027Nemesis\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ww-level03-002/"},{"t":"Data console [\u0027\u0027Krakatau\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ww-level03-exp1-002/"},{"t":"Data console [\u0027\u0027Napalm\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ww-level04-002/"},{"t":"Data console [\u0027\u0027Semper Fi\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ww-level05-001/"},{"t":"Data console [\u0027\u0027Semper Fi\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ww-level05-002/"},{"t":"Data console [\u0027\u0027Perihelion\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-lootandfetch-tm-ww-level06-001/"},{"t":"SynSec container [\u0027\u0027Amorph\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-asi-si-level06-002/"},{"t":"SynSec container [\u0027\u0027Bronze\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-asi-ss-level06-001/"},{"t":"SynSec container [\u0027\u0027Bronze\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-asi-ss-level06-002/"},{"t":"SynSec container [\u0027\u0027Cambrium\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-asi-sw-level06-002/"},{"t":"SynSec container [\u0027\u0027Baal\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-asi-ws-level06-002/"},{"t":"SynSec container [\u0027\u0027Kazimierz\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-ics-si-level06-002/"},{"t":"SynSec container [\u0027\u0027Torso\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-ics-ss-level06-001/"},{"t":"SynSec container [\u0027\u0027Torso\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-ics-ss-level06-002/"},{"t":"SynSec container [\u0027\u0027Bosporus\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-ics-sw-level06-002/"},{"t":"SynSec container [\u0027\u0027Pandora\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-ics-ws-level06-002/"},{"t":"SynSec container [\u0027\u0027Catatonie\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-tm-si-level06-002/"},{"t":"SynSec container [\u0027\u0027Exodus\u0027\u0027 / File \\\\231]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-tm-ss-level06-001/"},{"t":"SynSec container [\u0027\u0027Exodus\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-tm-ss-level06-002/"},{"t":"SynSec container [\u0027\u0027Poker\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-tm-sw-level06-002/"},{"t":"SynSec container [\u0027\u0027Waterloo\u0027\u0027 / File \\\\232]","d":"Mission items","u":"/content/items/missionitem-retrievepackage-tm-ws-level06-002/"},{"t":"SynSec Container [T-M Gen. Tr. IV]","d":"Mission items","u":"/content/items/missionitem-tm-gen-tutorial-exp3-04-t02/"},{"t":"Teleport database [T-M Gen. Tr. V]","d":"Mission items","u":"/content/items/missionitem-tm-gen-tutorial-exp3-05-t02/"},{"t":"Storage coils [Elephant III]","d":"Mission items","u":"/content/items/missionitem-tm-i-level00-exp3-03-t02/"},{"t":"Discharger [Elephant III]","d":"Mission items","u":"/content/items/missionitem-tm-i-level00-exp3-03-t03/"},{"t":"Emergency Accumulator [Elephant III]","d":"Mission items","u":"/content/items/missionitem-tm-i-level00-exp3-03-t04/"},{"t":"Emergency Accumulator [Elephant III] CT","d":"Mission items","u":"/content/items/missionitem-tm-i-level00-exp3-03-t04-cprg/"},{"t":"Ancient Artifacts [Elephant IV]","d":"Mission items","u":"/content/items/missionitem-tm-i-level00-exp3-04-t01/"},{"t":"Missionitem Tm I Level04 Exp3 03 T02","d":"Mission items","u":"/content/items/missionitem-tm-i-level04-exp3-03-t02/"},{"t":"Missionitem Tm I Level04 Exp3 03 T03","d":"Mission items","u":"/content/items/missionitem-tm-i-level04-exp3-03-t03/"},{"t":"Missionitem Tm I Level04 Exp3 03 T04","d":"Mission items","u":"/content/items/missionitem-tm-i-level04-exp3-03-t04/"},{"t":"Missionitem Tm I Level04 Exp3 03 T04 Cprg","d":"Mission items","u":"/content/items/missionitem-tm-i-level04-exp3-03-t04-cprg/"},{"t":"Missionitem Tm I Level04 Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-tm-i-level04-exp3-04-t02/"},{"t":"Missionitem Tm I Level04 Exp3 04 T03","d":"Mission items","u":"/content/items/missionitem-tm-i-level04-exp3-04-t03/"},{"t":"Fusion cells [Horus - III]","d":"Mission items","u":"/content/items/missionitem-tm-i-level05-exp3-03-t04/"},{"t":"Inductor [Horus - III]","d":"Mission items","u":"/content/items/missionitem-tm-i-level05-exp3-03-t05/"},{"t":"Mobile fusion reactor [Horus - III]","d":"Mission items","u":"/content/items/missionitem-tm-i-level05-exp3-03-t06/"},{"t":"Mobile fusion reactor [Horus - III] CT","d":"Mission items","u":"/content/items/missionitem-tm-i-level05-exp3-03-t06-cprg/"},{"t":"Missionitem Tm I Level05 Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-tm-i-level05-exp3-04-t02/"},{"t":"Missionitem Tm I Level05 Exp3 04 T04","d":"Mission items","u":"/content/items/missionitem-tm-i-level05-exp3-04-t04/"},{"t":"Missionitem Tm I Level05 Exp3 04 T05","d":"Mission items","u":"/content/items/missionitem-tm-i-level05-exp3-04-t05/"},{"t":"Missionitem Tm I Tutorial Exp3 03 T01","d":"Mission items","u":"/content/items/missionitem-tm-i-tutorial-exp3-03-t01/"},{"t":"Prototype container [T-M Industry III]","d":"Mission items","u":"/content/items/missionitem-tm-i-tutorial-exp3-03-t04/"},{"t":"Missionitem Tm I Tutorial Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-tm-i-tutorial-exp3-04-t02/"},{"t":"RTR-Capacitor [T-M Industry IV]","d":"Mission items","u":"/content/items/missionitem-tm-i-tutorial-exp3-04-t03/"},{"t":"RTR-Capacitor [T-M Industry IV] CT","d":"Mission items","u":"/content/items/missionitem-tm-i-tutorial-exp3-04-t03-cprg/"},{"t":"Compressor valve [T-M Industry V]","d":"Mission items","u":"/content/items/missionitem-tm-i-tutorial-exp3-05-t02/"},{"t":"Compressor casket [T-M Industry V]","d":"Mission items","u":"/content/items/missionitem-tm-i-tutorial-exp3-05-t03/"},{"t":"Compressor [T-M Industry V]","d":"Mission items","u":"/content/items/missionitem-tm-i-tutorial-exp3-05-t04/"},{"t":"Compressor [T-M Industry V] CT","d":"Mission items","u":"/content/items/missionitem-tm-i-tutorial-exp3-05-t04-cprg/"},{"t":"Modulator casing [Latifundium IV/1]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level01-exp3-04-t01/"},{"t":"Modulator emitter [Latifundium IV/2]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level01-exp3-04-t02/"},{"t":"TRS-Modulator [Latifundium IV]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level01-exp3-04-t03/"},{"t":"Bionic armor remnant [Latifundium V]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level01-exp3-05-t01/"},{"t":"Missionitem Tm Ii Level01 Exp3 05 T02","d":"Mission items","u":"/content/items/missionitem-tm-ii-level01-exp3-05-t02/"},{"t":"SynSec container [Latifundium VI]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level01-exp3-06-t01/"},{"t":"Modulator casing [Latifundium VII/1]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level01-exp3-07-t01/"},{"t":"Modulator emitter [Latifundium VII/2]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level01-exp3-07-t02/"},{"t":"Modulator processor [Latifundium VII/3]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level01-exp3-07-t03/"},{"t":"RX-Modulator [Latifundium VII]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level01-exp3-07-t04/"},{"t":"Unknown communication device [Techolique V/1]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-05-t01/"},{"t":"Unknown communication device [Techolique V/1] CT","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-05-t01-cprg/"},{"t":"Cooling device casket [Techolique VI/1]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-06-t01/"},{"t":"Plasma pump controller [Techolique VI/2]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-06-t02/"},{"t":"Cooling injector [Techolique VI/3]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-06-t03/"},{"t":"OET cooling device [Techolique VI]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-06-t04/"},{"t":"OET cooling device [Techolique VI] CT","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-06-t04-cprg/"},{"t":"Missionitem Tm Ii Level02 Exp3 07 T01","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-07-t01/"},{"t":"Transformator casing [Techolique VII/1]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-07-t03/"},{"t":"Switch [Techolique VII/2]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-07-t04/"},{"t":"Transformator [Techolique VII]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-07-t05/"},{"t":"Transformator [Techolique VII] CT","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-07-t05-cprg/"},{"t":"Pelistal insignia [Techolique VIII]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level02-exp3-08-t01/"},{"t":"Helix-cell accumulator remnant [Obelisk IV]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-04-t03/"},{"t":"Helix-cell accumulator remnant [Obelisk IV] CT","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-04-t03-cprg/"},{"t":"Eye sensors [Obelisk V]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-05-t02/"},{"t":"Eye sockets [Obelisk V]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-05-t04/"},{"t":"Infrared robotic eyes [Obelisk V]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-05-t05/"},{"t":"Infrared robotic eyes [Obelisk V] CT","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-05-t05-cprg/"},{"t":"Mobile synthesizer casing [Obelisk VI]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-06-t04/"},{"t":"Mobile synthesizer emitter [Obelisk VI]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-06-t05/"},{"t":"Mobile synthesizer [Obelisk VI]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-06-t06/"},{"t":"Mobile synthesizer [Obelisk VI] CT","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-06-t06-cprg/"},{"t":"Recompressor specimen [Obelisk I]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-07-t01/"},{"t":"Recompressor specimen [Obelisk I] CT","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-07-t01-cprg/"},{"t":"Leg hydraulic component [Obelisk]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-08-t01/"},{"t":"Leg hydraulic component [Obelisk] CT","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-08-t01-cprg/"},{"t":"Valuable cargo [Obelisk IX]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-09-t02/"},{"t":"Unidentified emitter [Obelisk X]","d":"Mission items","u":"/content/items/missionitem-tm-ii-level03-exp3-10-t04/"},{"t":"Scout reports [Belvedere I]","d":"Mission items","u":"/content/items/missionitem-tm-s-level00-exp3-01-t03/"},{"t":"Spy reports [Belvedere II]","d":"Mission items","u":"/content/items/missionitem-tm-s-level00-exp3-02-t03/"},{"t":"Syndicate equipment D-T1","d":"Mission items","u":"/content/items/missionitem-tm-s-level01-daily-02-target2/"},{"t":"Syndicate equipment D-T2","d":"Mission items","u":"/content/items/missionitem-tm-s-level02-daily-02-target2/"},{"t":"Syndicate equipment D-T3","d":"Mission items","u":"/content/items/missionitem-tm-s-level03-daily-02-target2/"},{"t":"Syndicate equipment D-T4","d":"Mission items","u":"/content/items/missionitem-tm-s-level04-daily-02-target2/"},{"t":"Shock cannon part [Tango - I]","d":"Mission items","u":"/content/items/missionitem-tm-s-level04-exp3-01-t02/"},{"t":"Assembled shock cannon [Tango - I]","d":"Mission items","u":"/content/items/missionitem-tm-s-level04-exp3-01-t08/"},{"t":"Server log [Tango - II]","d":"Mission items","u":"/content/items/missionitem-tm-s-level04-exp3-02-t05/"},{"t":"Time lock [Tango - III]","d":"Mission items","u":"/content/items/missionitem-tm-s-level04-exp3-03-t00/"},{"t":"System marker [Tango - III]","d":"Mission items","u":"/content/items/missionitem-tm-s-level04-exp3-03-t03/"},{"t":"Holotracker [Tango - III]","d":"Mission items","u":"/content/items/missionitem-tm-s-level04-exp3-03-t07/"},{"t":"Syndicate equipment D-T5","d":"Mission items","u":"/content/items/missionitem-tm-s-level05-daily-02-target2/"},{"t":"Missionitem Tm S Level05 Exp3 01 T02","d":"Mission items","u":"/content/items/missionitem-tm-s-level05-exp3-01-t02/"},{"t":"Missionitem Tm S Level05 Exp3 01 T06","d":"Mission items","u":"/content/items/missionitem-tm-s-level05-exp3-01-t06/"},{"t":"Storage battery [Babel - II]","d":"Mission items","u":"/content/items/missionitem-tm-s-level05-exp3-02-t02/"},{"t":"Confidential package [Babel - II]","d":"Mission items","u":"/content/items/missionitem-tm-s-level05-exp3-02-t04/"},{"t":"Meteorology probe [Babel - III]","d":"Mission items","u":"/content/items/missionitem-tm-s-level05-exp3-03-t00/"},{"t":"Data summary [Babel - III]","d":"Mission items","u":"/content/items/missionitem-tm-s-level05-exp3-03-t06/"},{"t":"Missionitem Tm S Level06 Daily 02 Target2","d":"Mission items","u":"/content/items/missionitem-tm-s-level06-daily-02-target2/"},{"t":"SynSec container [Amerigo I]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level01-exp3-01-t01/"},{"t":"Missionitem Tm Ss Level01 Exp3 01 T02","d":"Mission items","u":"/content/items/missionitem-tm-ss-level01-exp3-01-t02/"},{"t":"Missionitem Tm Ss Level01 Exp3 01 T03","d":"Mission items","u":"/content/items/missionitem-tm-ss-level01-exp3-01-t03/"},{"t":"SynSec container [Amerigo II]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level01-exp3-02-t01/"},{"t":"SynSec container [Amerigo III]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level01-exp3-03-t01/"},{"t":"TRS-modulator [Foxtrott I/1]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level02-exp3-01-t01/"},{"t":"TRS-modulator [Foxtrott I/2]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level02-exp3-01-t02/"},{"t":"TRS-modulator [Foxtrott I/3]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level02-exp3-01-t03/"},{"t":"Emergency accumulator [Foxtrott II/1]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level02-exp3-02-t01/"},{"t":"Revised database [Foxtrott II/2]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level02-exp3-02-t02/"},{"t":"SynSec container [Foxtrott III]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level02-exp3-03-t01/"},{"t":"Repair kit [Foxtrott IV]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level02-exp3-04-t01/"},{"t":"Missionitem Tm Ss Level02 Exp3 04 T02","d":"Mission items","u":"/content/items/missionitem-tm-ss-level02-exp3-04-t02/"},{"t":"Missionitem Tm Ss Level02 Exp3 04 T03","d":"Mission items","u":"/content/items/missionitem-tm-ss-level02-exp3-04-t03/"},{"t":"Damaged memory rods [Foxtrott V]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level02-exp3-05-t01/"},{"t":"ID console [Lumina I]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level03-exp3-01-t02/"},{"t":"Classified cargo [Lumina I]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level03-exp3-01-t03/"},{"t":"Unknown data console [Lumina III]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level03-exp3-03-t03/"},{"t":"Weapon casket [Lumina IV]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level03-exp3-04-t03/"},{"t":"Warhead compound [Lumina V/1]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level03-exp3-05-t01/"},{"t":"Warhead compound [Lumina V/2]","d":"Mission items","u":"/content/items/missionitem-tm-ss-level03-exp3-05-t02/"},{"t":"Pelistal console [Proximity I]","d":"Mission items","u":"/content/items/missionitem-tm-w-level00-exp3-01-t03/"},{"t":"Command log [Proximity III]","d":"Mission items","u":"/content/items/missionitem-tm-w-level00-exp3-03-t03/"},{"t":"Key sequence [Proximity IV]","d":"Mission items","u":"/content/items/missionitem-tm-w-level00-exp3-04-t03/"},{"t":"Assignment log [Demigod - I]","d":"Mission items","u":"/content/items/missionitem-tm-w-level04-exp3-01-t02/"},{"t":"EMP device timer [Demigod - I]","d":"Mission items","u":"/content/items/missionitem-tm-w-level04-exp3-01-t05/"},{"t":"Officer badges [Demigod - II]","d":"Mission items","u":"/content/items/missionitem-tm-w-level04-exp3-02-t03/"},{"t":"Decoding report [Demigod - II]","d":"Mission items","u":"/content/items/missionitem-tm-w-level04-exp3-02-t06/"},{"t":"Decoy emitter [Delaware - I]","d":"Mission items","u":"/content/items/missionitem-tm-w-level05-exp3-01-t00/"},{"t":"Marker module [Delaware - I]","d":"Mission items","u":"/content/items/missionitem-tm-w-level05-exp3-01-t03/"},{"t":"Bodyguard supplies [Delaware - II]","d":"Mission items","u":"/content/items/missionitem-tm-w-level05-exp3-02-t03/"},{"t":"Guard \u0027scalps\u0027 [Delaware - II]","d":"Mission items","u":"/content/items/missionitem-tm-w-level05-exp3-02-t07/"},{"t":"Missionitem Tm W Tutorial Exp3 01 T03","d":"Mission items","u":"/content/items/missionitem-tm-w-tutorial-exp3-01-t03/"},{"t":"Drone AI console [T-M Combat II]","d":"Mission items","u":"/content/items/missionitem-tm-w-tutorial-exp3-02-t03/"},{"t":"Teleport codes [T-M Combat III]","d":"Mission items","u":"/content/items/missionitem-tm-w-tutorial-exp3-03-s/"},{"t":"Missionitem Tm W Tutorial Exp3 03 T03","d":"Mission items","u":"/content/items/missionitem-tm-w-tutorial-exp3-03-t03/"},{"t":"Artifact casket [T-M Combat IV]","d":"Mission items","u":"/content/items/missionitem-tm-w-tutorial-exp3-04-t02/"},{"t":"Missionitem Tm W Tutorial Exp3 04 T03","d":"Mission items","u":"/content/items/missionitem-tm-w-tutorial-exp3-04-t03/"},{"t":"Missionitem Tm W Tutorial Exp3 04 T05","d":"Mission items","u":"/content/items/missionitem-tm-w-tutorial-exp3-04-t05/"},{"t":"Data console [Fire Valkyre I]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level01-exp3-01-t01/"},{"t":"SynSec container [Fire Valkyre II]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level01-exp3-02-t01/"},{"t":"SynSec container [Fire Valkyre III]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level01-exp3-03-t01/"},{"t":"SynSec container [Fire Valkyre IV/1]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level01-exp3-04-t01/"},{"t":"SynSec container [Fire Valkyre IV/2]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level01-exp3-04-t02/"},{"t":"Data console [Fire Valkyre VI]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level01-exp3-06-t01/"},{"t":"Data console [Tornado I/1]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-01-t02/"},{"t":"Data console [Tornado I/2]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-01-t05/"},{"t":"Recorder [Tornado II]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-02-t03/"},{"t":"SynSec container [Tornado III]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-03-t03/"},{"t":"SynSec container [Tornado IV]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-04-t03/"},{"t":"SynSec container [Tornado V]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-05-t04/"},{"t":"SynSec container [Tornado VI]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-06-t03/"},{"t":"Data console [Tornado VII]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-07-t02/"},{"t":"Missionitem Tm Ww Level02 Exp3 07 T05","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-07-t05/"},{"t":"Data console [Tornado VIII/1]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-08-t02/"},{"t":"Data console [Tornado VIII/2]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-08-t03/"},{"t":"Data console [Tornado IX]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-09-t05/"},{"t":"SynSec container [Tornado IX]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level02-exp3-09-t07/"},{"t":"Missionitem Tm Ww Level03 Exp2 001 T02","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp2-001-t02/"},{"t":"Hacking device","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp2-003-t03/"},{"t":"Launcher Access Codes","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp2-004-t10/"},{"t":"Radar Access Codes","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp2-004-t11/"},{"t":"Soil pollutant [Nemesis I]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp3-01-t03/"},{"t":"Valuable information [Nemesis II]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp3-02-t02/"},{"t":"Clarified information [Nemesis II]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp3-02-t05/"},{"t":"Experimental miner charges [Nemesis III]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp3-03-t04/"},{"t":"Data console [Nemesis IV]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp3-04-t08/"},{"t":"Bugging device [Nemesis V]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp3-05-t04/"},{"t":"Infiltator code [Nemesis VI]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp3-06-t05/"},{"t":"Plasma core motivator [Nemesis IX]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp3-09-t03/"},{"t":"Unknown emitter [Nemesis XI]","d":"Mission items","u":"/content/items/missionitem-tm-ww-level03-exp3-11-t02/"},{"t":"TRS-Modulator CT [Persepolis IV]","d":"Mission items","u":"/content/items/missionitemcprg-asi-ii-level01-exp3-04-t03-cprg/"},{"t":"Bionic armor CT [Persepolis V]","d":"Mission items","u":"/content/items/missionitemcprg-asi-ii-level01-exp3-05-t01-cprg/"},{"t":"RX-Modulator CT [Persepolis VII]","d":"Mission items","u":"/content/items/missionitemcprg-asi-ii-level01-exp3-07-t04-cprg/"},{"t":"TRS-Modulator CT [Cappadocia IV]","d":"Mission items","u":"/content/items/missionitemcprg-ics-ii-level01-exp3-04-t03-cprg/"},{"t":"Bionic armor CT [Cappadocia V]","d":"Mission items","u":"/content/items/missionitemcprg-ics-ii-level01-exp3-05-t01-cprg/"},{"t":"RX-Modulator CT [Cappadocia VII]","d":"Mission items","u":"/content/items/missionitemcprg-ics-ii-level01-exp3-07-t04-cprg/"},{"t":"TRS-Modulator CT [Latifundium IV]","d":"Mission items","u":"/content/items/missionitemcprg-tm-ii-level01-exp3-04-t03-cprg/"},{"t":"Bionic armor CT [Latifundium V]","d":"Mission items","u":"/content/items/missionitemcprg-tm-ii-level01-exp3-05-t01-cprg/"},{"t":"RX-Modulator CT [Latifundium VII]","d":"Mission items","u":"/content/items/missionitemcprg-tm-ii-level01-exp3-07-t04-cprg/"},{"t":"Allacrit","d":"Mission items","u":"/content/items/missionitemmineral-crudeshard/"},{"t":"Missionitemmineral Electroplant Fruitshard","d":"Mission items","u":"/content/items/missionitemmineral-electroplant-fruitshard/"},{"t":"Qursilium","d":"Mission items","u":"/content/items/missionitemmineral-epritonshard/"},{"t":"Avio-colixum","d":"Mission items","u":"/content/items/missionitemmineral-gammaterialshard/"},{"t":"Olyclin","d":"Mission items","u":"/content/items/missionitemmineral-helioptrisshard/"},{"t":"Carcytum","d":"Mission items","u":"/content/items/missionitemmineral-imentiumshard/"},{"t":"Equudium","d":"Mission items","u":"/content/items/missionitemmineral-liquizitshard/"},{"t":"Prismorum","d":"Mission items","u":"/content/items/missionitemmineral-prismocitaeshard/"},{"t":"Silgium-2x","d":"Mission items","u":"/content/items/missionitemmineral-silgiumshard/"},{"t":"Opacit","d":"Mission items","u":"/content/items/missionitemmineral-stermonitshard/"},{"t":"Ilmenite","d":"Mission items","u":"/content/items/missionitemmineral-titanshard/"},{"t":"Vespersit","d":"Mission items","u":"/content/items/missionitemmineral-triandlusshard/"},{"t":"Arena warrior starter position teleport","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-arena-teleporter-warrior-object/"},{"t":"Warrior exit teleport","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-arena-teleporter-warriorhome-object/"},{"t":"Mobile Field Eccm","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-field-eccm/"},{"t":"Mobile Field Masker","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-field-masker/"},{"t":"Mobile Field Masker Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-field-masker-capsule/"},{"t":"Mobile Field Reactor Stabilizer","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-field-reactor-stabilizer/"},{"t":"Mobile Field Reactor Stabilizer Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-field-reactor-stabilizer-capsule/"},{"t":"Mobile Teleport Capsule Armored","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-teleport-capsule-armored/"},{"t":"Mobile Teleport Capsule Emergency","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-teleport-capsule-emergency/"},{"t":"Mobile Teleport Capsule Standard","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-teleport-capsule-standard/"},{"t":"Mobile Teleport Column Armored","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-teleport-column-armored/"},{"t":"Mobile Teleport Column Emergency","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-teleport-column-emergency/"},{"t":"Mobile Teleport Column Standard","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-teleport-column-standard/"},{"t":"Mobile Teleport Stronghold Basic","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-teleport-stronghold-basic/"},{"t":"Mobile Teleport Stronghold Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-teleport-stronghold-capsule/"},{"t":"Mobile Teleport Stronghold Level 02","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-teleport-stronghold-level-02/"},{"t":"Mobile Teleport Stronghold Level 02 Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-teleport-stronghold-level-02-capsule/"},{"t":"Mobile World Teleport Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-world-teleport-capsule/"},{"t":"Mobile World Teleporter Basic","d":"Special \u0026 other / Miscellaneous","u":"/content/items/mobile-world-teleporter-basic/"},{"t":"T2 Adaptive Alloy","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-adaptive-alloy/"},{"t":"T2 Adaptive Alloy Cprg","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-adaptive-alloy-cprg/"},{"t":"T2 Adaptive Alloy Pr","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-adaptive-alloy-pr/"},{"t":"Diaptes armor repairer tuning","d":"Modules / Repair, tier T2","u":"/content/items/named1-armor-repairer-upgrade/"},{"t":"Diaptes armor repairer tuning CT","d":"Modules / Repair, tier T2","u":"/content/items/named1-armor-repairer-upgrade-cprg/"},{"t":"Diaptes armor repairer tuning prototype","d":"Modules / Repair, tier T2 (prototype)","u":"/content/items/named1-armor-repairer-upgrade-pr/"},{"t":"T2 Assault Remote Controller","d":"Modules / Remote control, tier T2","u":"/content/items/named1-assault-remote-controller/"},{"t":"T2 Assault Remote Controller Cprg","d":"Modules / Remote control, tier T2","u":"/content/items/named1-assault-remote-controller-cprg/"},{"t":"T2 Assault Remote Controller Pr","d":"Modules / Remote control, tier T2 (prototype)","u":"/content/items/named1-assault-remote-controller-pr/"},{"t":"Bandoler IU-250 interference module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-blob-emission-modulator/"},{"t":"Bandoler IU-250 interference module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-blob-emission-modulator-cprg/"},{"t":"Bandoler IU-250 interference module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-blob-emission-modulator-pr/"},{"t":"Spurt-Singular cargo scanner","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-cargo-scanner/"},{"t":"Spurt-Singular cargo scanner CT","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-cargo-scanner-cprg/"},{"t":"Spurt-Singular cargo scanner prototype","d":"Modules / Sensors \u0026 scanning, tier T2 (prototype)","u":"/content/items/named1-cargo-scanner-pr/"},{"t":"Distalfrisk-MDO2 chassis scanner","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-chassis-scanner/"},{"t":"Distalfrisk-MDO2 chassis scanner CT","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-chassis-scanner-cprg/"},{"t":"Distalfrisk-MDO2 chassis scanner prototype","d":"Modules / Sensors \u0026 scanning, tier T2 (prototype)","u":"/content/items/named1-chassis-scanner-pr/"},{"t":"Delloy s2s chemical armor","d":"Modules / Armor, tier T2","u":"/content/items/named1-chm-armor-hardener/"},{"t":"Delloy s2s chemical armor CT","d":"Modules / Armor, tier T2","u":"/content/items/named1-chm-armor-hardener-cprg/"},{"t":"Delloy s2s chemical armor prototype","d":"Modules / Armor, tier T2 (prototype)","u":"/content/items/named1-chm-armor-hardener-pr/"},{"t":"Basis Ionostator accumulator recharger","d":"Modules / Power, tier T2","u":"/content/items/named1-core-recharger/"},{"t":"Basis Ionostator accumulator recharger CT","d":"Modules / Power, tier T2","u":"/content/items/named1-core-recharger-cprg/"},{"t":"Basis Ionostator accumulator recharger prototype","d":"Modules / Power, tier T2 (prototype)","u":"/content/items/named1-core-recharger-pr/"},{"t":"Parallelyt-C300 coprocessor","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-cpu-upgrade/"},{"t":"Parallelyt-C300 coprocessor CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-cpu-upgrade-cprg/"},{"t":"Parallelyt-C300 coprocessor prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-cpu-upgrade-pr/"},{"t":"Aqwit Imperator heavy missile launcher","d":"Modules / Weapons, tier T2","u":"/content/items/named1-cruisemissile-launcher/"},{"t":"T2 Cruisemissile Launcher Cprg","d":"Modules / Weapons, tier T2","u":"/content/items/named1-cruisemissile-launcher-cprg/"},{"t":"T2 Cruisemissile Launcher Pr","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-cruisemissile-launcher-pr/"},{"t":"Reflexis II. laser tuning","d":"Modules / Weapons, tier T2","u":"/content/items/named1-damage-mod-laser/"},{"t":"Reflexis II. laser tuning CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-damage-mod-laser-cprg/"},{"t":"Reflexis II. laser tuning prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-damage-mod-laser-pr/"},{"t":"AIT-Dipris Propellant missile launcher tuning","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-damage-mod-missile/"},{"t":"AIT-Dipris Propellant missile launcher tuning CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-damage-mod-missile-cprg/"},{"t":"AIT-Dipris Propellant missile launcher tuning prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-damage-mod-missile-pr/"},{"t":"Diathel-Subperis firearm tuning","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-damage-mod-projectile/"},{"t":"Diathel-Subperis firearm tuning CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-damage-mod-projectile-cprg/"},{"t":"Diathel-Subperis firearm tuning prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-damage-mod-projectile-pr/"},{"t":"Nuimtec-Spilster magnetic weapon tuning","d":"Modules / Weapons, tier T2","u":"/content/items/named1-damage-mod-railgun/"},{"t":"Nuimtec-Spilster magnetic weapon tuning CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-damage-mod-railgun-cprg/"},{"t":"Nuimtec-Spilster magnetic weapon tuning prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-damage-mod-railgun-pr/"},{"t":"Techodo signal detector","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-detection-modul/"},{"t":"Techodo signal detector CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-detection-modul-cprg/"},{"t":"Techodo signal detector prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-detection-modul-pr/"},{"t":"T2 Dreadnought Module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-dreadnought-module/"},{"t":"T2 Dreadnought Module Cprg","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-dreadnought-module-cprg/"},{"t":"T2 Dreadnought Module Pr","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-dreadnought-module-pr/"},{"t":"Wallex ECCM","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-eccm/"},{"t":"Wallex ECCM CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-eccm-cprg/"},{"t":"Wallex ECCM prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-eccm-pr/"},{"t":"Distortio ECM tuning","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-ecm-booster/"},{"t":"Distortio ECM tuning CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-ecm-booster-cprg/"},{"t":"Distortio ECM tuning prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-ecm-booster-pr/"},{"t":"Blister EnWar upgrade","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-energy-warfare-upgrade/"},{"t":"Blister EnWar upgrade CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-energy-warfare-upgrade-cprg/"},{"t":"Blister EnWar upgrade prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-energy-warfare-upgrade-pr/"},{"t":"T2 Engineering Remote Controller","d":"Modules / Remote control, tier T2","u":"/content/items/named1-engineering-remote-controller/"},{"t":"T2 Engineering Remote Controller Cprg","d":"Modules / Remote control, tier T2","u":"/content/items/named1-engineering-remote-controller-cprg/"},{"t":"T2 Engineering Remote Controller Pr","d":"Modules / Remote control, tier T2","u":"/content/items/named1-engineering-remote-controller-pr/"},{"t":"T2 Excavator Module","d":"Modules / Harvesting, tier T2","u":"/content/items/named1-excavator-module/"},{"t":"T2 Excavator Module Cprg","d":"Modules / Harvesting, tier T2","u":"/content/items/named1-excavator-module-cprg/"},{"t":"T2 Excavator Module Pr","d":"Modules / Harvesting, tier T2 (prototype)","u":"/content/items/named1-excavator-module-pr/"},{"t":"Ballistris I. seismic armor","d":"Modules / Armor, tier T2","u":"/content/items/named1-exp-armor-hardener/"},{"t":"Ballistris I. seismic armor CT","d":"Modules / Armor, tier T2","u":"/content/items/named1-exp-armor-hardener-cprg/"},{"t":"Ballistris I. seismic armor prototype","d":"Modules / Armor, tier T2 (prototype)","u":"/content/items/named1-exp-armor-hardener-pr/"},{"t":"SER-250 \u0027Eruptico\u0027 seismic ERP","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-explosive-kers/"},{"t":"SER-250 \u0027Eruptico\u0027 seismic ERP CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-explosive-kers-cprg/"},{"t":"SER-250 \u0027Eruptico\u0027 seismic ERP prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-explosive-kers-pr/"},{"t":"Oshbo evasive NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-coordinated-maneuvering-module/"},{"t":"Oshbo evasive NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-coordinated-maneuvering-module-cprg/"},{"t":"Oshbo evasive NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-coordinated-maneuvering-module-pr/"},{"t":"Columcyl recharger NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-core-management-module/"},{"t":"Columcyl recharger NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-core-management-module-cprg/"},{"t":"Columcyl recharger NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-core-management-module-pr/"},{"t":"Starodix armor NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-defense-module/"},{"t":"Starodix armor NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-defense-module-cprg/"},{"t":"Starodix armor NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-defense-module-pr/"},{"t":"T2 Gang Assist Devastating Module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-devastating-module/"},{"t":"T2 Gang Assist Devastating Module Cprg","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-devastating-module-cprg/"},{"t":"T2 Gang Assist Devastating Module Pr","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-devastating-module-pr/"},{"t":"Yzla-1500 EW NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-ewar-range-module/"},{"t":"Yzla-1500 EW NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-ewar-range-module-cprg/"},{"t":"Yzla-1500 EW NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-ewar-range-module-pr/"},{"t":"AE-D250 fast extractor NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-fast-extraction-module/"},{"t":"AE-D250 fast extractor NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-fast-extraction-module-cprg/"},{"t":"AE-D250 fast extractor NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-fast-extraction-module-pr/"},{"t":"Thobys industrial NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-industry-module/"},{"t":"Thobys industrial NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-industry-module-cprg/"},{"t":"Thobys industrial NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-industry-module-pr/"},{"t":"Gecko D-1500 farlock NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-information-module/"},{"t":"Gecko D-1500 farlock NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-information-module-cprg/"},{"t":"Gecko D-1500 farlock NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-information-module-pr/"},{"t":"Diogan repairer NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-maintance-module/"},{"t":"Diogan repairer NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-maintance-module-cprg/"},{"t":"Diogan repairer NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-maintance-module-pr/"},{"t":"Qandellay critical hit NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-precision-firing-module/"},{"t":"Qandellay critical hit NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-precision-firing-module-cprg/"},{"t":"Qandellay critical hit NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-precision-firing-module-pr/"},{"t":"T2 Gang Assist Resilience Module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-resilience-module/"},{"t":"T2 Gang Assist Resilience Module Cprg","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-resilience-module-cprg/"},{"t":"T2 Gang Assist Resilience Module Pr","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-resilience-module-pr/"},{"t":"JPS-Redeye lock booster NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-shared-dataprocessing-module/"},{"t":"JPS-Redeye lock booster NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-shared-dataprocessing-module-cprg/"},{"t":"JPS-Redeye lock booster NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-shared-dataprocessing-module-pr/"},{"t":"Bomitar I. shield NEXUS module","d":"Modules / Shield, tier T2","u":"/content/items/named1-gang-assist-shield-calculation-module/"},{"t":"Bomitar I. shield NEXUS module CT","d":"Modules / Shield, tier T2","u":"/content/items/named1-gang-assist-shield-calculation-module-cprg/"},{"t":"Bomitar I. shield NEXUS module prototype","d":"Modules / Shield, tier T2 (prototype)","u":"/content/items/named1-gang-assist-shield-calculation-module-pr/"},{"t":"Myrmidon assault NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-siege-module/"},{"t":"Myrmidon assault NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-siege-module-cprg/"},{"t":"Myrmidon assault NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-siege-module-pr/"},{"t":"Jubatus velocity NEXUS module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-speed-module/"},{"t":"Jubatus velocity NEXUS module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-gang-assist-speed-module-cprg/"},{"t":"Jubatus velocity NEXUS module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-gang-assist-speed-module-pr/"},{"t":"T2 Harvesting Turret","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-harvesting-turret/"},{"t":"T2 Harvesting Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-harvesting-turret-unit/"},{"t":"T2 Harvesting Turret Unit Cprg","d":"Materials, tier T2","u":"/content/items/named1-harvesting-turret-unit-cprg/"},{"t":"T2 Hell Cannon","d":"Modules / Weapons, tier T2","u":"/content/items/named1-hell-cannon/"},{"t":"T2 Hell Cannon Cprg","d":"Modules / Weapons, tier T2","u":"/content/items/named1-hell-cannon-cprg/"},{"t":"T2 Hell Cannon Pr","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-hell-cannon-pr/"},{"t":"T2 Hunter Remote Controller","d":"Modules / Remote control, tier T2","u":"/content/items/named1-hunter-remote-controller/"},{"t":"T2 Hunter Remote Controller Cprg","d":"Modules / Remote control, tier T2","u":"/content/items/named1-hunter-remote-controller-cprg/"},{"t":"T2 Hunter Remote Controller Pr","d":"Modules / Remote control, tier T2 (prototype)","u":"/content/items/named1-hunter-remote-controller-pr/"},{"t":"T2 Industrial Remote Controller","d":"Modules / Remote control, tier T2","u":"/content/items/named1-industrial-remote-controller/"},{"t":"T2 Industrial Remote Controller Cprg","d":"Modules / Remote control, tier T2","u":"/content/items/named1-industrial-remote-controller-cprg/"},{"t":"T2 Industrial Remote Controller Pr","d":"Modules / Remote control, tier T2 (prototype)","u":"/content/items/named1-industrial-remote-controller-pr/"},{"t":"T2 Industrial Turret Driller","d":"Modules / Turrets, tier T2","u":"/content/items/named1-industrial-turret-driller/"},{"t":"T2 Industrial Turret Harvester","d":"Modules / Turrets, tier T2","u":"/content/items/named1-industrial-turret-harvester/"},{"t":"Counterpress I-230 kinetic armor","d":"Modules / Armor, tier T2","u":"/content/items/named1-kin-armor-hardener/"},{"t":"Counterpress I-230 kinetic armor CT","d":"Modules / Armor, tier T2","u":"/content/items/named1-kin-armor-hardener-cprg/"},{"t":"Counterpress I-230 kinetic armor prototype","d":"Modules / Armor, tier T2 (prototype)","u":"/content/items/named1-kin-armor-hardener-pr/"},{"t":"Hegatex-1000 kinetic ERP","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-kinetic-kers/"},{"t":"Hegatex-1000 kinetic ERP CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-kinetic-kers-cprg/"},{"t":"Hegatex-1000 kinetic ERP prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-kinetic-kers-pr/"},{"t":"T2 Landmine Detector","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-landmine-detector/"},{"t":"T2 Landmine Detector Cprg","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-landmine-detector-cprg/"},{"t":"T2 Landmine Detector Pr","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-landmine-detector-pr/"},{"t":"Vorbol p113 heavy armor plate","d":"Modules / Armor, tier T2","u":"/content/items/named1-large-armor-plate/"},{"t":"T2 Large Armor Plate Cprg","d":"Modules / Armor, tier T2","u":"/content/items/named1-large-armor-plate-cprg/"},{"t":"T2 Large Armor Plate Pr","d":"Modules / Armor, tier T2 (prototype)","u":"/content/items/named1-large-armor-plate-pr/"},{"t":"Stesodenn large armor repairer","d":"Modules / Repair, tier T2","u":"/content/items/named1-large-armor-repairer/"},{"t":"T2 Large Armor Repairer Cprg","d":"Modules / Repair, tier T2","u":"/content/items/named1-large-armor-repairer-cprg/"},{"t":"T2 Large Armor Repairer Pr","d":"Modules / Repair, tier T2 (prototype)","u":"/content/items/named1-large-armor-repairer-pr/"},{"t":"Ovostec-gxc9000 large auxiliary accumulator","d":"Modules / Power, tier T2","u":"/content/items/named1-large-core-battery/"},{"t":"T2 Large Core Battery Cprg","d":"Modules / Power, tier T2","u":"/content/items/named1-large-core-battery-cprg/"},{"t":"T2 Large Core Battery Pr","d":"Modules / Power, tier T2 (prototype)","u":"/content/items/named1-large-core-battery-pr/"},{"t":"Shoxit Parter II. large energy injector","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-large-core-booster/"},{"t":"T2 Large Core Booster Cprg","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-large-core-booster-cprg/"},{"t":"T2 Large Core Booster Pr","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-large-core-booster-pr/"},{"t":"MMA v19-\u0027Widge\u0027 large miner module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-large-driller/"},{"t":"T2 Large Driller Cprg","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-large-driller-cprg/"},{"t":"T2 Large Driller Pr","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-large-driller-pr/"},{"t":"T2 Large Harvester","d":"Modules / Harvesting, tier T2","u":"/content/items/named1-large-harvester/"},{"t":"T2 Large Harvester Cprg","d":"Modules / Harvesting, tier T2","u":"/content/items/named1-large-harvester-cprg/"},{"t":"T2 Large Harvester Pr","d":"Modules / Harvesting, tier T2 (prototype)","u":"/content/items/named1-large-harvester-pr/"},{"t":"Thelotec-Etequitor heavy LCL laser","d":"Modules / Weapons, tier T2","u":"/content/items/named1-large-laser/"},{"t":"T2 Large Laser Cprg","d":"Modules / Weapons, tier T2","u":"/content/items/named1-large-laser-cprg/"},{"t":"T2 Large Laser Pr","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-large-laser-pr/"},{"t":"Iskio-Magnetor II. heavy Gauss gun","d":"Modules / Weapons, tier T2","u":"/content/items/named1-large-railgun/"},{"t":"T2 Large Railgun Cprg","d":"Modules / Weapons, tier T2","u":"/content/items/named1-large-railgun-cprg/"},{"t":"T2 Large Railgun Pr","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-large-railgun-pr/"},{"t":"AVA-Spintarge large shield generator","d":"Modules / Shield, tier T2","u":"/content/items/named1-large-shield-generator/"},{"t":"T2 Large Shield Generator Cprg","d":"Modules / Shield, tier T2","u":"/content/items/named1-large-shield-generator-cprg/"},{"t":"T2 Large Shield Generator Pr","d":"Modules / Shield, tier T2 (prototype)","u":"/content/items/named1-large-shield-generator-pr/"},{"t":"T2 Longrange Large Laser","d":"Modules / Weapons, tier T2","u":"/content/items/named1-longrange-large-laser/"},{"t":"T2 Longrange Large Laser Cprg","d":"Modules / Weapons, tier T2","u":"/content/items/named1-longrange-large-laser-cprg/"},{"t":"T2 Longrange Large Laser Pr","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-longrange-large-laser-pr/"},{"t":"T2 Longrange Large Railgun","d":"Modules / Weapons, tier T2","u":"/content/items/named1-longrange-large-railgun/"},{"t":"T2 Longrange Large Railgun Cprg","d":"Modules / Weapons, tier T2","u":"/content/items/named1-longrange-large-railgun-cprg/"},{"t":"T2 Longrange Large Railgun Pr","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-longrange-large-railgun-pr/"},{"t":"GTRB medium autocannon","d":"Modules / Weapons, tier T2","u":"/content/items/named1-longrange-medium-autocannon/"},{"t":"GTRB medium autocannon CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-longrange-medium-autocannon-cprg/"},{"t":"GTRB medium autocannon prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-longrange-medium-autocannon-pr/"},{"t":"Tertzer medium HCL laser","d":"Modules / Weapons, tier T2","u":"/content/items/named1-longrange-medium-laser/"},{"t":"Tertzer medium HCL laser CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-longrange-medium-laser-cprg/"},{"t":"Tertzer medium HCL laser prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-longrange-medium-laser-pr/"},{"t":"Condor-SPP medium EM-gun","d":"Modules / Weapons, tier T2","u":"/content/items/named1-longrange-medium-railgun/"},{"t":"Condor-SPP medium EM-gun CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-longrange-medium-railgun-cprg/"},{"t":"Condor-SPP medium EM-gun prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-longrange-medium-railgun-pr/"},{"t":"Venom L-demobilizer","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-longrange-webber/"},{"t":"Venom L-demobilizer CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-longrange-webber-cprg/"},{"t":"Venom L-demobilizer prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-longrange-webber-pr/"},{"t":"R4S-S evasive module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-maneuvering-upgrade/"},{"t":"R4S-S evasive module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-maneuvering-upgrade-cprg/"},{"t":"R4S-S evasive module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-maneuvering-upgrade-pr/"},{"t":"MR1000-Boogey lightweight frame","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-mass-reductor/"},{"t":"MR1000-Boogey lightweight frame CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-mass-reductor-cprg/"},{"t":"MR1000-Boogey lightweight frame prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-mass-reductor-pr/"},{"t":"Azilo-Protec Duoforge medium armor plate","d":"Modules / Armor, tier T2","u":"/content/items/named1-medium-armor-plate/"},{"t":"Azilo-Protec Duoforge medium armor plate CT","d":"Modules / Armor, tier T2","u":"/content/items/named1-medium-armor-plate-cprg/"},{"t":"Azilo-Protec Duoforge medium armor plate prototype","d":"Modules / Armor, tier T2 (prototype)","u":"/content/items/named1-medium-armor-plate-pr/"},{"t":"Vautrell medium armor repairer","d":"Modules / Repair, tier T2","u":"/content/items/named1-medium-armor-repairer/"},{"t":"Vautrell medium armor repairer CT","d":"Modules / Repair, tier T2","u":"/content/items/named1-medium-armor-repairer-cprg/"},{"t":"Vautrell medium armor repairer prototype","d":"Modules / Repair, tier T2 (prototype)","u":"/content/items/named1-medium-armor-repairer-pr/"},{"t":"Grenber 28d medium machine gun","d":"Modules / Weapons, tier T2","u":"/content/items/named1-medium-autocannon/"},{"t":"Grenber 28d medium machine gun CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-medium-autocannon-cprg/"},{"t":"Grenber 28d medium machine gun prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-medium-autocannon-pr/"},{"t":"Ovostec-gpc7000 medium auxiliary accumulator","d":"Modules / Power, tier T2","u":"/content/items/named1-medium-core-battery/"},{"t":"Ovostec-gpc7000 medium auxiliary accumulator CT","d":"Modules / Power, tier T2","u":"/content/items/named1-medium-core-battery-cprg/"},{"t":"Ovostec-gpc7000 medium auxiliary accumulator prototype","d":"Modules / Power, tier T2 (prototype)","u":"/content/items/named1-medium-core-battery-pr/"},{"t":"Shoxit Parter I. medium energy injector","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-medium-core-booster/"},{"t":"Shoxit Parter I. medium energy injector CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-medium-core-booster-cprg/"},{"t":"Shoxit Parter I. medium energy injector prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-medium-core-booster-pr/"},{"t":"MMA v12-\u0027Alkhemir\u0027 medium miner module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-medium-driller/"},{"t":"MMA v12-\u0027Alkhemir\u0027 medium miner module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-medium-driller-cprg/"},{"t":"MMA v12-\u0027Alkhemir\u0027 medium miner module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-medium-driller-pr/"},{"t":"Gox II. medium energy neutralizer","d":"Modules / Shield, tier T2","u":"/content/items/named1-medium-energy-neutralizer/"},{"t":"Gox II. medium energy neutralizer CT","d":"Modules / Shield, tier T2","u":"/content/items/named1-medium-energy-neutralizer-cprg/"},{"t":"Gox II. medium energy neutralizer prototype","d":"Modules / Shield, tier T2 (prototype)","u":"/content/items/named1-medium-energy-neutralizer-pr/"},{"t":"CDC-Yamp medium energy transferer","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-medium-energy-transfer/"},{"t":"CDC-Yamp medium energy transferer CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-medium-energy-transfer-cprg/"},{"t":"CDC-Yamp medium energy transferer prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-medium-energy-transfer-pr/"},{"t":"Portio II. medium energy drainer","d":"Modules / Shield, tier T2","u":"/content/items/named1-medium-energy-vampire/"},{"t":"Portio II. medium energy drainer CT","d":"Modules / Shield, tier T2","u":"/content/items/named1-medium-energy-vampire-cprg/"},{"t":"Portio II. medium energy drainer prototype","d":"Modules / Shield, tier T2 (prototype)","u":"/content/items/named1-medium-energy-vampire-pr/"},{"t":"MHA 900-\u0027Sap\u0027 medium harvester","d":"Modules / Harvesting, tier T2","u":"/content/items/named1-medium-harvester/"},{"t":"MHA 900-\u0027Sap\u0027 medium harvester CT","d":"Modules / Harvesting, tier T2","u":"/content/items/named1-medium-harvester-cprg/"},{"t":"MHA 900-\u0027Sap\u0027 medium harvester prototype","d":"Modules / Harvesting, tier T2 (prototype)","u":"/content/items/named1-medium-harvester-pr/"},{"t":"Thelotec-Grazier medium LCL laser","d":"Modules / Weapons, tier T2","u":"/content/items/named1-medium-laser/"},{"t":"Thelotec-Grazier medium LCL laser CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-medium-laser-cprg/"},{"t":"Thelotec-Grazier medium LCL laser prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-medium-laser-pr/"},{"t":"Iskio-Magnetor medium Gauss gun","d":"Modules / Weapons, tier T2","u":"/content/items/named1-medium-railgun/"},{"t":"Iskio-Magnetor medium Gauss gun CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-medium-railgun-cprg/"},{"t":"Iskio-Magnetor medium Gauss gun prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-medium-railgun-pr/"},{"t":"Avaror GD-800 medium remote armor repairer","d":"Modules / Repair, tier T2","u":"/content/items/named1-medium-remote-armor-repairer/"},{"t":"Avaror GD-800 medium remote armor repairer CT","d":"Modules / Repair, tier T2","u":"/content/items/named1-medium-remote-armor-repairer-cprg/"},{"t":"Avaror GD-800 medium remote armor repairer prototype","d":"Modules / Repair, tier T2 (prototype)","u":"/content/items/named1-medium-remote-armor-repairer-pr/"},{"t":"Parsvaal-IIX medium shield generator","d":"Modules / Shield, tier T2","u":"/content/items/named1-medium-shield-generator/"},{"t":"Parsvaal-IIX medium shield generator CT","d":"Modules / Shield, tier T2","u":"/content/items/named1-medium-shield-generator-cprg/"},{"t":"Parsvaal-IIX medium shield generator prototype","d":"Modules / Shield, tier T2 (prototype)","u":"/content/items/named1-medium-shield-generator-pr/"},{"t":"Ovostec-Chisomel geoscanner","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-mining-probe-module/"},{"t":"Ovostec-Chisomel geoscanner CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-mining-probe-module-cprg/"},{"t":"Ovostec-Chisomel geoscanner prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-mining-probe-module-pr/"},{"t":"T2 Mining Turret","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-mining-turret/"},{"t":"T2 Mining Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-mining-turret-unit/"},{"t":"T2 Mining Turret Unit Cprg","d":"Materials, tier T2","u":"/content/items/named1-mining-turret-unit-cprg/"},{"t":"Piog Forgekit AI industrial tuning","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-mining-upgrade/"},{"t":"Piog Forgekit AI industrial tuning CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-mining-upgrade-cprg/"},{"t":"Piog Forgekit AI industrial tuning prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-mining-upgrade-pr/"},{"t":"ST-Dupot medium missile launcher","d":"Modules / Weapons, tier T2","u":"/content/items/named1-missile-launcher/"},{"t":"ST-Dupot medium missile launcher CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-missile-launcher-cprg/"},{"t":"ST-Dupot medium missile launcher prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-missile-launcher-pr/"},{"t":"T2 Nuimqol Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-nuimqol-combat-drone/"},{"t":"T2 Nuimqol Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-nuimqol-combat-drone-unit/"},{"t":"T2 Nuimqol Combat Drone Unit Cprg","d":"Materials, tier T2","u":"/content/items/named1-nuimqol-combat-drone-unit-cprg/"},{"t":"T2 Pelistal Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-pelistal-combat-drone/"},{"t":"T2 Pelistal Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-pelistal-combat-drone-unit/"},{"t":"T2 Pelistal Combat Drone Unit Cprg","d":"Materials, tier T2","u":"/content/items/named1-pelistal-combat-drone-unit-cprg/"},{"t":"Y-type \u0027Connector\u0027 coreactor","d":"Modules / Power, tier T2","u":"/content/items/named1-powergrid-upgrades/"},{"t":"Y-type \u0027Connector\u0027 coreactor CT","d":"Modules / Power, tier T2","u":"/content/items/named1-powergrid-upgrades-cprg/"},{"t":"Y-type \u0027Connector\u0027 coreactor prototype","d":"Modules / Power, tier T2 (prototype)","u":"/content/items/named1-powergrid-upgrades-pr/"},{"t":"T2 Raven Cannon","d":"Modules / Weapons, tier T2","u":"/content/items/named1-raven-cannon/"},{"t":"T2 Raven Cannon Cprg","d":"Modules / Weapons, tier T2","u":"/content/items/named1-raven-cannon-cprg/"},{"t":"T2 Raven Cannon Pr","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-raven-cannon-pr/"},{"t":"Tortoise reactor sealing","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-reactor-sealing/"},{"t":"Tortoise reactor sealing CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-reactor-sealing-cprg/"},{"t":"Tortoise reactor sealing prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-reactor-sealing-pr/"},{"t":"T2 Remote Command Translator","d":"Modules / Remote control, tier T2","u":"/content/items/named1-remote-command-translator/"},{"t":"T2 Remote Command Translator Cprg","d":"Modules / Remote control, tier T2","u":"/content/items/named1-remote-command-translator-cprg/"},{"t":"T2 Remote Command Translator Pr","d":"Modules / Remote control, tier T2 (prototype)","u":"/content/items/named1-remote-command-translator-pr/"},{"t":"Occul remote sensor amplifier","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-remote-sensor-booster/"},{"t":"Occul remote sensor amplifier CT","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-remote-sensor-booster-cprg/"},{"t":"Occul remote sensor amplifier prototype","d":"Modules / Sensors \u0026 scanning, tier T2 (prototype)","u":"/content/items/named1-remote-sensor-booster-pr/"},{"t":"Diverter universal armor","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-resistant-plating/"},{"t":"Diverter universal armor CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-resistant-plating-cprg/"},{"t":"Diverter universal armor prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-resistant-plating-pr/"},{"t":"Pelistec-Horosol DBM light missile launcher","d":"Modules / Weapons, tier T2","u":"/content/items/named1-rocket-launcher/"},{"t":"Pelistec-Horosol DBM light missile launcher CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-rocket-launcher-cprg/"},{"t":"Pelistec-Horosol DBM light missile launcher prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-rocket-launcher-pr/"},{"t":"T2 Self Destruct Module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-self-destruct-module/"},{"t":"T2 Self Destruct Module Cprg","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-self-destruct-module-cprg/"},{"t":"T2 Self Destruct Module Pr","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-self-destruct-module-pr/"},{"t":"Bullz-I 6601 sensor amplifier","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-sensor-booster/"},{"t":"Bullz-I 6601 sensor amplifier CT","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-sensor-booster-cprg/"},{"t":"Bullz-I 6601 sensor amplifier prototype","d":"Modules / Sensors \u0026 scanning, tier T2 (prototype)","u":"/content/items/named1-sensor-booster-pr/"},{"t":"Suboster I. sensor suppressor","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-sensor-dampener/"},{"t":"Suboster I. sensor suppressor CT","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-sensor-dampener-cprg/"},{"t":"Suboster I. sensor suppressor prototype","d":"Modules / Sensors \u0026 scanning, tier T2 (prototype)","u":"/content/items/named1-sensor-dampener-pr/"},{"t":"Occyt-OEW ECM","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-sensor-jammer/"},{"t":"Occyt-OEW ECM CT","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-sensor-jammer-cprg/"},{"t":"Occyt-OEW ECM prototype","d":"Modules / Sensors \u0026 scanning, tier T2 (prototype)","u":"/content/items/named1-sensor-jammer-pr/"},{"t":"DDX200-Veil sensor suppressor tuning","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-sensor-supressor-booster/"},{"t":"DDX200-Veil sensor suppressor tuning CT","d":"Modules / Sensors \u0026 scanning, tier T2","u":"/content/items/named1-sensor-supressor-booster-cprg/"},{"t":"DDX200-Veil sensor suppressor tuning prototype","d":"Modules / Sensors \u0026 scanning, tier T2 (prototype)","u":"/content/items/named1-sensor-supressor-booster-pr/"},{"t":"T2 Sentry Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-sentry-turret-unit/"},{"t":"Bund shield hardener","d":"Modules / Shield, tier T2","u":"/content/items/named1-shield-hardener/"},{"t":"Bund shield hardener CT","d":"Modules / Shield, tier T2","u":"/content/items/named1-shield-hardener-cprg/"},{"t":"Bund shield hardener prototype","d":"Modules / Shield, tier T2 (prototype)","u":"/content/items/named1-shield-hardener-pr/"},{"t":"Wobost-Titangrip light armor plate","d":"Modules / Armor, tier T2","u":"/content/items/named1-small-armor-plate/"},{"t":"Wobost-Titangrip light armor plate CT","d":"Modules / Armor, tier T2","u":"/content/items/named1-small-armor-plate-cprg/"},{"t":"Wobost-Titangrip light armor plate prototype","d":"Modules / Armor, tier T2 (prototype)","u":"/content/items/named1-small-armor-plate-pr/"},{"t":"A150 small armor repairer","d":"Modules / Repair, tier T2","u":"/content/items/named1-small-armor-repairer/"},{"t":"A150 small armor repairer CT","d":"Modules / Repair, tier T2","u":"/content/items/named1-small-armor-repairer-cprg/"},{"t":"A150 small armor repairer prototype","d":"Modules / Repair, tier T2 (prototype)","u":"/content/items/named1-small-armor-repairer-pr/"},{"t":"Malleus light autocannon","d":"Modules / Weapons, tier T2","u":"/content/items/named1-small-autocannon/"},{"t":"Malleus light autocannon CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-small-autocannon-cprg/"},{"t":"Malleus light autocannon prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-small-autocannon-pr/"},{"t":"Co-Fuse small auxiliary accumulator","d":"Modules / Power, tier T2","u":"/content/items/named1-small-core-battery/"},{"t":"Co-Fuse small auxiliary accumulator CT","d":"Modules / Power, tier T2","u":"/content/items/named1-small-core-battery-cprg/"},{"t":"Co-Fuse small auxiliary accumulator prototype","d":"Modules / Power, tier T2 (prototype)","u":"/content/items/named1-small-core-battery-pr/"},{"t":"CC25-Veo small energy injector","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-small-core-booster/"},{"t":"CC25-Veo small energy injector CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-small-core-booster-cprg/"},{"t":"CC25-Veo small energy injector prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-small-core-booster-pr/"},{"t":"Biroter 5050 small miner module","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-small-driller/"},{"t":"Biroter 5050 small miner module CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-small-driller-cprg/"},{"t":"Biroter 5050 small miner module prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-small-driller-pr/"},{"t":"Gox I. small energy neutralizer","d":"Modules / Shield, tier T2","u":"/content/items/named1-small-energy-neutralizer/"},{"t":"Gox I. small energy neutralizer CT","d":"Modules / Shield, tier T2","u":"/content/items/named1-small-energy-neutralizer-cprg/"},{"t":"Gox I. small energy neutralizer prototype","d":"Modules / Shield, tier T2 (prototype)","u":"/content/items/named1-small-energy-neutralizer-pr/"},{"t":"Uysta small energy transferer","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-small-energy-transfer/"},{"t":"Uysta small energy transferer CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-small-energy-transfer-cprg/"},{"t":"Uysta small energy transferer prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-small-energy-transfer-pr/"},{"t":"Portio I. small energy drainer","d":"Modules / Shield, tier T2","u":"/content/items/named1-small-energy-vampire/"},{"t":"Portio I. small energy drainer CT","d":"Modules / Shield, tier T2","u":"/content/items/named1-small-energy-vampire-cprg/"},{"t":"Portio I. small energy drainer prototype","d":"Modules / Shield, tier T2 (prototype)","u":"/content/items/named1-small-energy-vampire-pr/"},{"t":"MHA 400-\u0027Avalon\u0027 small harvester","d":"Modules / Harvesting, tier T2","u":"/content/items/named1-small-harvester/"},{"t":"MHA 400-\u0027Avalon\u0027 small harvester CT","d":"Modules / Harvesting, tier T2","u":"/content/items/named1-small-harvester-cprg/"},{"t":"MHA 400-\u0027Avalon\u0027 small harvester prototype","d":"Modules / Harvesting, tier T2 (prototype)","u":"/content/items/named1-small-harvester-pr/"},{"t":"Thelotec-Dabis light HCL laser","d":"Modules / Weapons, tier T2","u":"/content/items/named1-small-laser/"},{"t":"Thelotec-Dabis light HCL laser CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-small-laser-cprg/"},{"t":"Thelotec-Dabis light HCL laser prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-small-laser-pr/"},{"t":"Nuimtec-ROWO light EM-gun","d":"Modules / Weapons, tier T2","u":"/content/items/named1-small-railgun/"},{"t":"Nuimtec-ROWO light EM-gun CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-small-railgun-cprg/"},{"t":"Nuimtec-ROWO light EM-gun prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-small-railgun-pr/"},{"t":"Avaror GD-200 small remote armor repairer","d":"Modules / Repair, tier T2","u":"/content/items/named1-small-remote-armor-repairer/"},{"t":"Avaror GD-200 small remote armor repairer CT","d":"Modules / Repair, tier T2","u":"/content/items/named1-small-remote-armor-repairer-cprg/"},{"t":"Avaror GD-200 small remote armor repairer prototype","d":"Modules / Repair, tier T2 (prototype)","u":"/content/items/named1-small-remote-armor-repairer-pr/"},{"t":"Parsvaal-IP small shield generator","d":"Modules / Shield, tier T2","u":"/content/items/named1-small-shield-generator/"},{"t":"Parsvaal-IP small shield generator CT","d":"Modules / Shield, tier T2","u":"/content/items/named1-small-shield-generator-cprg/"},{"t":"Parsvaal-IP small shield generator prototype","d":"Modules / Shield, tier T2 (prototype)","u":"/content/items/named1-small-shield-generator-pr/"},{"t":"Mimique signal masker","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-stealth-modul/"},{"t":"Mimique signal masker CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-stealth-modul-cprg/"},{"t":"Mimique signal masker prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-stealth-modul-pr/"},{"t":"T2 Support Remote Controller","d":"Modules / Remote control, tier T2","u":"/content/items/named1-support-remote-controller/"},{"t":"T2 Support Remote Controller Cprg","d":"Modules / Remote control, tier T2","u":"/content/items/named1-support-remote-controller-cprg/"},{"t":"T2 Support Remote Controller Pr","d":"Modules / Remote control, tier T2 (prototype)","u":"/content/items/named1-support-remote-controller-pr/"},{"t":"T2 Tactical Remote Controller","d":"Modules / Remote control, tier T2","u":"/content/items/named1-tactical-remote-controller/"},{"t":"T2 Tactical Remote Controller Cprg","d":"Modules / Remote control, tier T2","u":"/content/items/named1-tactical-remote-controller-cprg/"},{"t":"T2 Tactical Remote Controller Pr","d":"Modules / Remote control, tier T2 (prototype)","u":"/content/items/named1-tactical-remote-controller-pr/"},{"t":"Pois-D22 target marker","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-target-painter/"},{"t":"Pois-D22 target marker CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-target-painter-cprg/"},{"t":"Pois-D22 target marker prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-target-painter-pr/"},{"t":"T2 Thelodica Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-thelodica-combat-drone/"},{"t":"T2 Thelodica Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/named1-thelodica-combat-drone-unit/"},{"t":"T2 Thelodica Combat Drone Unit Cprg","d":"Materials, tier T2","u":"/content/items/named1-thelodica-combat-drone-unit-cprg/"},{"t":"Pyropaster thermal ERP","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-thermal-kers/"},{"t":"Pyropaster thermal ERP CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-thermal-kers-cprg/"},{"t":"Pyropaster thermal ERP prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-thermal-kers-pr/"},{"t":"Lava-3T thermal armor","d":"Modules / Armor, tier T2","u":"/content/items/named1-thrm-armor-hardener/"},{"t":"Lava-3T thermal armor CT","d":"Modules / Armor, tier T2","u":"/content/items/named1-thrm-armor-hardener-cprg/"},{"t":"Lava-3T thermal armor prototype","d":"Modules / Armor, tier T2 (prototype)","u":"/content/items/named1-thrm-armor-hardener-pr/"},{"t":"Opaletrak range extender","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-tracking-upgrade/"},{"t":"Opaletrak range extender CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-tracking-upgrade-cprg/"},{"t":"Opaletrak range extender prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-tracking-upgrade-pr/"},{"t":"Kobel 450-TZ weapon stabilizer","d":"Modules / Weapons, tier T2","u":"/content/items/named1-weapon-stabilizer/"},{"t":"Kobel 450-TZ weapon stabilizer CT","d":"Modules / Weapons, tier T2","u":"/content/items/named1-weapon-stabilizer-cprg/"},{"t":"Kobel 450-TZ weapon stabilizer prototype","d":"Modules / Weapons, tier T2 (prototype)","u":"/content/items/named1-weapon-stabilizer-pr/"},{"t":"Arachnid-type S-demobilizer","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-webber/"},{"t":"Arachnid-type S-demobilizer CT","d":"Modules / Enhancements, tier T2","u":"/content/items/named1-webber-cprg/"},{"t":"Arachnid-type S-demobilizer prototype","d":"Modules / Enhancements, tier T2 (prototype)","u":"/content/items/named1-webber-pr/"},{"t":"T3 Adaptive Alloy","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-adaptive-alloy/"},{"t":"T3 Adaptive Alloy Cprg","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-adaptive-alloy-cprg/"},{"t":"T3 Adaptive Alloy Pr","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-adaptive-alloy-pr/"},{"t":"WPG3000 armor repairer tuning","d":"Modules / Repair, tier T3","u":"/content/items/named2-armor-repairer-upgrade/"},{"t":"WPG3000 armor repairer tuning CT","d":"Modules / Repair, tier T3","u":"/content/items/named2-armor-repairer-upgrade-cprg/"},{"t":"WPG3000 armor repairer tuning prototype","d":"Modules / Repair, tier T3 (prototype)","u":"/content/items/named2-armor-repairer-upgrade-pr/"},{"t":"T3 Assault Remote Controller","d":"Modules / Remote control, tier T3","u":"/content/items/named2-assault-remote-controller/"},{"t":"T3 Assault Remote Controller Cprg","d":"Modules / Remote control, tier T3","u":"/content/items/named2-assault-remote-controller-cprg/"},{"t":"T3 Assault Remote Controller Pr","d":"Modules / Remote control, tier T3 (prototype)","u":"/content/items/named2-assault-remote-controller-pr/"},{"t":"Bandoler IV-500 interference module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-blob-emission-modulator/"},{"t":"Bandoler IV-500 interference module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-blob-emission-modulator-cprg/"},{"t":"Bandoler IV-500 interference module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-blob-emission-modulator-pr/"},{"t":"Nomothetor cargo scanner","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-cargo-scanner/"},{"t":"Nomothetor cargo scanner CT","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-cargo-scanner-cprg/"},{"t":"Nomothetor cargo scanner prototype","d":"Modules / Sensors \u0026 scanning, tier T3 (prototype)","u":"/content/items/named2-cargo-scanner-pr/"},{"t":"Stalis CS3 chassis scanner","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-chassis-scanner/"},{"t":"Stalis CS3 chassis scanner CT","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-chassis-scanner-cprg/"},{"t":"Stalis CS3 chassis scanner prototype","d":"Modules / Sensors \u0026 scanning, tier T3 (prototype)","u":"/content/items/named2-chassis-scanner-pr/"},{"t":"RePro I. chemical armor","d":"Modules / Armor, tier T3","u":"/content/items/named2-chm-armor-hardener/"},{"t":"RePro I. chemical armor CT","d":"Modules / Armor, tier T3","u":"/content/items/named2-chm-armor-hardener-cprg/"},{"t":"RePro I. chemical armor prototype","d":"Modules / Armor, tier T3 (prototype)","u":"/content/items/named2-chm-armor-hardener-pr/"},{"t":"Duobar 300xs-\u0027Othys\u0027 accumulator recharger","d":"Modules / Power, tier T3","u":"/content/items/named2-core-recharger/"},{"t":"Duobar 300xs-\u0027Othys\u0027 accumulator recharger CT","d":"Modules / Power, tier T3","u":"/content/items/named2-core-recharger-cprg/"},{"t":"Duobar 300xs-\u0027Othys\u0027 accumulator recharger prototype","d":"Modules / Power, tier T3 (prototype)","u":"/content/items/named2-core-recharger-pr/"},{"t":"Cerebellum-1000 coprocessor","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-cpu-upgrade/"},{"t":"Cerebellum-1000 coprocessor CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-cpu-upgrade-cprg/"},{"t":"Cerebellum-1000 coprocessor prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-cpu-upgrade-pr/"},{"t":"Teppes heavy missile launcher","d":"Modules / Weapons, tier T3","u":"/content/items/named2-cruisemissile-launcher/"},{"t":"T3 Cruisemissile Launcher Cprg","d":"Modules / Weapons, tier T3","u":"/content/items/named2-cruisemissile-launcher-cprg/"},{"t":"T3 Cruisemissile Launcher Pr","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-cruisemissile-launcher-pr/"},{"t":"Kauska Optibrace laser tuning","d":"Modules / Weapons, tier T3","u":"/content/items/named2-damage-mod-laser/"},{"t":"Kauska Optibrace laser tuning CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-damage-mod-laser-cprg/"},{"t":"Kauska Optibrace laser tuning prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-damage-mod-laser-pr/"},{"t":"Pelistec-FBP-II. missile launcher tuning","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-damage-mod-missile/"},{"t":"Pelistec-FBP-II. missile launcher tuning CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-damage-mod-missile-cprg/"},{"t":"Pelistec-FBP-II. missile launcher tuning prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-damage-mod-missile-pr/"},{"t":"Plasmidwad-9000 firearm tuning","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-damage-mod-projectile/"},{"t":"Plasmidwad-9000 firearm tuning CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-damage-mod-projectile-cprg/"},{"t":"Plasmidwad-9000 firearm tuning prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-damage-mod-projectile-pr/"},{"t":"RSU-Magnitcore magnetic weapon tuning","d":"Modules / Weapons, tier T3","u":"/content/items/named2-damage-mod-railgun/"},{"t":"RSU-Magnitcore magnetic weapon tuning CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-damage-mod-railgun-cprg/"},{"t":"RSU-Magnitcore magnetic weapon tuning prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-damage-mod-railgun-pr/"},{"t":"MX-1 Dogon signal detector","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-detection-modul/"},{"t":"MX-1 Dogon signal detector CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-detection-modul-cprg/"},{"t":"MX-1 Dogon signal detector prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-detection-modul-pr/"},{"t":"T3 Dreadnought Module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-dreadnought-module/"},{"t":"T3 Dreadnought Module Cprg","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-dreadnought-module-cprg/"},{"t":"T3 Dreadnought Module Pr","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-dreadnought-module-pr/"},{"t":"Deshrud-QW ECCM","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-eccm/"},{"t":"Deshrud-QW ECCM CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-eccm-cprg/"},{"t":"Deshrud-QW ECCM prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-eccm-pr/"},{"t":"Hodge ECM tuning","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-ecm-booster/"},{"t":"Hodge ECM tuning CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-ecm-booster-cprg/"},{"t":"Hodge ECM tuning prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-ecm-booster-pr/"},{"t":"OM-Shock EnWar upgrade","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-energy-warfare-upgrade/"},{"t":"OM-Shock EnWar upgrade CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-energy-warfare-upgrade-cprg/"},{"t":"OM-Shock EnWar upgrade prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-energy-warfare-upgrade-pr/"},{"t":"T3 Engineering Remote Controller","d":"Modules / Remote control, tier T3","u":"/content/items/named2-engineering-remote-controller/"},{"t":"T3 Engineering Remote Controller Cprg","d":"Modules / Remote control, tier T3","u":"/content/items/named2-engineering-remote-controller-cprg/"},{"t":"T3 Engineering Remote Controller Pr","d":"Modules / Remote control, tier T3","u":"/content/items/named2-engineering-remote-controller-pr/"},{"t":"T3 Excavator Module","d":"Modules / Harvesting, tier T3","u":"/content/items/named2-excavator-module/"},{"t":"T3 Excavator Module Cprg","d":"Modules / Harvesting, tier T3","u":"/content/items/named2-excavator-module-cprg/"},{"t":"T3 Excavator Module Pr","d":"Modules / Harvesting, tier T3 (prototype)","u":"/content/items/named2-excavator-module-pr/"},{"t":"Formantel-DVU seismic armor","d":"Modules / Armor, tier T3","u":"/content/items/named2-exp-armor-hardener/"},{"t":"Formantel-DVU seismic armor CT","d":"Modules / Armor, tier T3","u":"/content/items/named2-exp-armor-hardener-cprg/"},{"t":"Formantel-DVU seismic armor prototype","d":"Modules / Armor, tier T3 (prototype)","u":"/content/items/named2-exp-armor-hardener-pr/"},{"t":"SER-300 \u0027Devactico\u0027 seismic ERP","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-explosive-kers/"},{"t":"SER-300 \u0027Devactico\u0027 seismic ERP CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-explosive-kers-cprg/"},{"t":"SER-300 \u0027Devactico\u0027 seismic ERP prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-explosive-kers-pr/"},{"t":"Pareduit evasive NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-coordinated-maneuvering-module/"},{"t":"Pareduit evasive NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-coordinated-maneuvering-module-cprg/"},{"t":"Pareduit evasive NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-coordinated-maneuvering-module-pr/"},{"t":"ARMS E300 recharger NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-core-management-module/"},{"t":"ARMS E300 recharger NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-core-management-module-cprg/"},{"t":"ARMS E300 recharger NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-core-management-module-pr/"},{"t":"Paternis armor NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-defense-module/"},{"t":"Paternis armor NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-defense-module-cprg/"},{"t":"Paternis armor NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-defense-module-pr/"},{"t":"T3 Gang Assist Devastating Module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-devastating-module/"},{"t":"T3 Gang Assist Devastating Module Cprg","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-devastating-module-cprg/"},{"t":"T3 Gang Assist Devastating Module Pr","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-devastating-module-pr/"},{"t":"Hidmuns EW NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-ewar-range-module/"},{"t":"Hidmuns EW NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-ewar-range-module-cprg/"},{"t":"Hidmuns EW NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-ewar-range-module-pr/"},{"t":"Matriot-II fast extractor NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-fast-extraction-module/"},{"t":"Matriot-II fast extractor NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-fast-extraction-module-cprg/"},{"t":"Matriot-II fast extractor NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-fast-extraction-module-pr/"},{"t":"EE-D220 industrial NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-industry-module/"},{"t":"EE-D220 industrial NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-industry-module-cprg/"},{"t":"EE-D220 industrial NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-industry-module-pr/"},{"t":"Martimal farlock NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-information-module/"},{"t":"Martimal farlock NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-information-module-cprg/"},{"t":"Martimal farlock NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-information-module-pr/"},{"t":"Pawish repairer NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-maintance-module/"},{"t":"Pawish repairer NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-maintance-module-cprg/"},{"t":"Pawish repairer NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-maintance-module-pr/"},{"t":"E-scope critical hit NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-precision-firing-module/"},{"t":"E-scope critical hit NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-precision-firing-module-cprg/"},{"t":"E-scope critical hit NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-precision-firing-module-pr/"},{"t":"T3 Gang Assist Resilience Module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-resilience-module/"},{"t":"T3 Gang Assist Resilience Module Cprg","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-resilience-module-cprg/"},{"t":"T3 Gang Assist Resilience Module Pr","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-resilience-module-pr/"},{"t":"Tersung lock booster NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-shared-dataprocessing-module/"},{"t":"Tersung lock booster NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-shared-dataprocessing-module-cprg/"},{"t":"Tersung lock booster NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-shared-dataprocessing-module-pr/"},{"t":"Stasis-Gen shield NEXUS module","d":"Modules / Shield, tier T3","u":"/content/items/named2-gang-assist-shield-calculation-module/"},{"t":"Stasis-Gen shield NEXUS module CT","d":"Modules / Shield, tier T3","u":"/content/items/named2-gang-assist-shield-calculation-module-cprg/"},{"t":"Stasis-Gen shield NEXUS module prototype","d":"Modules / Shield, tier T3 (prototype)","u":"/content/items/named2-gang-assist-shield-calculation-module-pr/"},{"t":"Mobba assault NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-siege-module/"},{"t":"Mobba assault NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-siege-module-cprg/"},{"t":"Mobba assault NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-siege-module-pr/"},{"t":"Iopis-II velocity NEXUS module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-speed-module/"},{"t":"Iopis-II velocity NEXUS module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-gang-assist-speed-module-cprg/"},{"t":"Iopis-II velocity NEXUS module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-gang-assist-speed-module-pr/"},{"t":"T3 Harvesting Turret","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-harvesting-turret/"},{"t":"T3 Harvesting Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-harvesting-turret-unit/"},{"t":"T3 Harvesting Turret Unit Cprg","d":"Materials, tier T3","u":"/content/items/named2-harvesting-turret-unit-cprg/"},{"t":"T3 Hell Cannon","d":"Modules / Weapons, tier T3","u":"/content/items/named2-hell-cannon/"},{"t":"T3 Hell Cannon Cprg","d":"Modules / Weapons, tier T3","u":"/content/items/named2-hell-cannon-cprg/"},{"t":"T3 Hell Cannon Pr","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-hell-cannon-pr/"},{"t":"T3 Hunter Remote Controller","d":"Modules / Remote control, tier T3","u":"/content/items/named2-hunter-remote-controller/"},{"t":"T3 Hunter Remote Controller Cprg","d":"Modules / Remote control, tier T3","u":"/content/items/named2-hunter-remote-controller-cprg/"},{"t":"T3 Hunter Remote Controller Pr","d":"Modules / Remote control, tier T3 (prototype)","u":"/content/items/named2-hunter-remote-controller-pr/"},{"t":"T3 Industrial Remote Controller","d":"Modules / Remote control, tier T3","u":"/content/items/named2-industrial-remote-controller/"},{"t":"T3 Industrial Remote Controller Cprg","d":"Modules / Remote control, tier T3","u":"/content/items/named2-industrial-remote-controller-cprg/"},{"t":"T3 Industrial Remote Controller Pr","d":"Modules / Remote control, tier T3 (prototype)","u":"/content/items/named2-industrial-remote-controller-pr/"},{"t":"T3 Industrial Turret Driller","d":"Modules / Turrets, tier T3","u":"/content/items/named2-industrial-turret-driller/"},{"t":"T3 Industrial Turret Harvester","d":"Modules / Turrets, tier T3","u":"/content/items/named2-industrial-turret-harvester/"},{"t":"Apparod Defragger kinetic armor","d":"Modules / Armor, tier T3","u":"/content/items/named2-kin-armor-hardener/"},{"t":"Apparod Defragger kinetic armor CT","d":"Modules / Armor, tier T3","u":"/content/items/named2-kin-armor-hardener-cprg/"},{"t":"Apparod Defragger kinetic armor prototype","d":"Modules / Armor, tier T3 (prototype)","u":"/content/items/named2-kin-armor-hardener-pr/"},{"t":"Solitex-990 kinetic ERP","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-kinetic-kers/"},{"t":"Solitex-990 kinetic ERP CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-kinetic-kers-cprg/"},{"t":"Solitex-990 kinetic ERP prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-kinetic-kers-pr/"},{"t":"T3 Landmine Detector","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-landmine-detector/"},{"t":"T3 Landmine Detector Cprg","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-landmine-detector-cprg/"},{"t":"T3 Landmine Detector Pr","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-landmine-detector-pr/"},{"t":"Invigor III. heavy armor plate","d":"Modules / Armor, tier T3","u":"/content/items/named2-large-armor-plate/"},{"t":"T3 Large Armor Plate Cprg","d":"Modules / Armor, tier T3","u":"/content/items/named2-large-armor-plate-cprg/"},{"t":"T3 Large Armor Plate Pr","d":"Modules / Armor, tier T3 (prototype)","u":"/content/items/named2-large-armor-plate-pr/"},{"t":"FO-330 \u0027Reconstructor\u0027 large armor repairer","d":"Modules / Repair, tier T3","u":"/content/items/named2-large-armor-repairer/"},{"t":"T3 Large Armor Repairer Cprg","d":"Modules / Repair, tier T3","u":"/content/items/named2-large-armor-repairer-cprg/"},{"t":"T3 Large Armor Repairer Pr","d":"Modules / Repair, tier T3 (prototype)","u":"/content/items/named2-large-armor-repairer-pr/"},{"t":"Nibott-I large auxiliary accumulator","d":"Modules / Power, tier T3","u":"/content/items/named2-large-core-battery/"},{"t":"T3 Large Core Battery Cprg","d":"Modules / Power, tier T3","u":"/content/items/named2-large-core-battery-cprg/"},{"t":"T3 Large Core Battery Pr","d":"Modules / Power, tier T3 (prototype)","u":"/content/items/named2-large-core-battery-pr/"},{"t":"CC90-Tensio large energy injector","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-large-core-booster/"},{"t":"T3 Large Core Booster Cprg","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-large-core-booster-cprg/"},{"t":"T3 Large Core Booster Pr","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-large-core-booster-pr/"},{"t":"Sublimator Hi-D large miner module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-large-driller/"},{"t":"T3 Large Driller Cprg","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-large-driller-cprg/"},{"t":"T3 Large Driller Pr","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-large-driller-pr/"},{"t":"T3 Large Harvester","d":"Modules / Harvesting, tier T3","u":"/content/items/named2-large-harvester/"},{"t":"T3 Large Harvester Cprg","d":"Modules / Harvesting, tier T3","u":"/content/items/named2-large-harvester-cprg/"},{"t":"T3 Large Harvester Pr","d":"Modules / Harvesting, tier T3 (prototype)","u":"/content/items/named2-large-harvester-pr/"},{"t":"Thelotec-Apocalyptor heavy LCL laser","d":"Modules / Weapons, tier T3","u":"/content/items/named2-large-laser/"},{"t":"T3 Large Laser Cprg","d":"Modules / Weapons, tier T3","u":"/content/items/named2-large-laser-cprg/"},{"t":"T3 Large Laser Pr","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-large-laser-pr/"},{"t":"Nuimtec-Gaule heavy Gauss gun","d":"Modules / Weapons, tier T3","u":"/content/items/named2-large-railgun/"},{"t":"T3 Large Railgun Cprg","d":"Modules / Weapons, tier T3","u":"/content/items/named2-large-railgun-cprg/"},{"t":"T3 Large Railgun Pr","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-large-railgun-pr/"},{"t":"Gegel Ioner large shield generator","d":"Modules / Shield, tier T3","u":"/content/items/named2-large-shield-generator/"},{"t":"T3 Large Shield Generator Cprg","d":"Modules / Shield, tier T3","u":"/content/items/named2-large-shield-generator-cprg/"},{"t":"T3 Large Shield Generator Pr","d":"Modules / Shield, tier T3 (prototype)","u":"/content/items/named2-large-shield-generator-pr/"},{"t":"T3 Longrange Large Laser","d":"Modules / Weapons, tier T3","u":"/content/items/named2-longrange-large-laser/"},{"t":"T3 Longrange Large Laser Cprg","d":"Modules / Weapons, tier T3","u":"/content/items/named2-longrange-large-laser-cprg/"},{"t":"T3 Longrange Large Laser Pr","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-longrange-large-laser-pr/"},{"t":"T3 Longrange Large Railgun","d":"Modules / Weapons, tier T3","u":"/content/items/named2-longrange-large-railgun/"},{"t":"T3 Longrange Large Railgun Cprg","d":"Modules / Weapons, tier T3","u":"/content/items/named2-longrange-large-railgun-cprg/"},{"t":"T3 Longrange Large Railgun Pr","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-longrange-large-railgun-pr/"},{"t":"Astoc M75 medium autocannon","d":"Modules / Weapons, tier T3","u":"/content/items/named2-longrange-medium-autocannon/"},{"t":"Astoc M75 medium autocannon CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-longrange-medium-autocannon-cprg/"},{"t":"Astoc M75 medium autocannon prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-longrange-medium-autocannon-pr/"},{"t":"Thelotec-Iocle I. medium HCL laser","d":"Modules / Weapons, tier T3","u":"/content/items/named2-longrange-medium-laser/"},{"t":"Thelotec-Iocle I. medium HCL laser CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-longrange-medium-laser-cprg/"},{"t":"Thelotec-Iocle I. medium HCL laser prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-longrange-medium-laser-pr/"},{"t":"Nuimtec-Accolon LRS medium EM-gun","d":"Modules / Weapons, tier T3","u":"/content/items/named2-longrange-medium-railgun/"},{"t":"Nuimtec-Accolon LRS medium EM-gun CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-longrange-medium-railgun-cprg/"},{"t":"Nuimtec-Accolon LRS medium EM-gun prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-longrange-medium-railgun-pr/"},{"t":"GLOO L-demobilizer","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-longrange-webber/"},{"t":"GLOO L-demobilizer CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-longrange-webber-cprg/"},{"t":"GLOO L-demobilizer prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-longrange-webber-pr/"},{"t":"Deflectik evasive module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-maneuvering-upgrade/"},{"t":"Deflectik evasive module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-maneuvering-upgrade-cprg/"},{"t":"Deflectik evasive module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-maneuvering-upgrade-pr/"},{"t":"Eizbiogh-dfg20 lightweight frame","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-mass-reductor/"},{"t":"Eizbiogh-dfg20 lightweight frame CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-mass-reductor-cprg/"},{"t":"Eizbiogh-dfg20 lightweight frame prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-mass-reductor-pr/"},{"t":"Invigor II. medium armor plate","d":"Modules / Armor, tier T3","u":"/content/items/named2-medium-armor-plate/"},{"t":"Invigor II. medium armor plate CT","d":"Modules / Armor, tier T3","u":"/content/items/named2-medium-armor-plate-cprg/"},{"t":"Invigor II. medium armor plate prototype","d":"Modules / Armor, tier T3 (prototype)","u":"/content/items/named2-medium-armor-plate-pr/"},{"t":"FO-150 \u0027Reparator\u0027 medium armor repairer","d":"Modules / Repair, tier T3","u":"/content/items/named2-medium-armor-repairer/"},{"t":"FO-150 \u0027Reparator\u0027 medium armor repairer CT","d":"Modules / Repair, tier T3","u":"/content/items/named2-medium-armor-repairer-cprg/"},{"t":"FO-150 \u0027Reparator\u0027 medium armor repairer prototype","d":"Modules / Repair, tier T3 (prototype)","u":"/content/items/named2-medium-armor-repairer-pr/"},{"t":".5s Hastex medium machine gun","d":"Modules / Weapons, tier T3","u":"/content/items/named2-medium-autocannon/"},{"t":".5s Hastex medium machine gun CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-medium-autocannon-cprg/"},{"t":".5s Hastex medium machine gun prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-medium-autocannon-pr/"},{"t":"Sistolox medium auxiliary accumulator","d":"Modules / Power, tier T3","u":"/content/items/named2-medium-core-battery/"},{"t":"Sistolox medium auxiliary accumulator CT","d":"Modules / Power, tier T3","u":"/content/items/named2-medium-core-battery-cprg/"},{"t":"Sistolox medium auxiliary accumulator prototype","d":"Modules / Power, tier T3 (prototype)","u":"/content/items/named2-medium-core-battery-pr/"},{"t":"Follypsos medium energy injector","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-medium-core-booster/"},{"t":"Follypsos medium energy injector CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-medium-core-booster-cprg/"},{"t":"Follypsos medium energy injector prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-medium-core-booster-pr/"},{"t":"Sublimator Mid-D medium miner module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-medium-driller/"},{"t":"Sublimator Mid-D medium miner module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-medium-driller-cprg/"},{"t":"Sublimator Mid-D medium miner module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-medium-driller-pr/"},{"t":"1300RFX-Spasm medium energy neutralizer","d":"Modules / Shield, tier T3","u":"/content/items/named2-medium-energy-neutralizer/"},{"t":"1300RFX-Spasm medium energy neutralizer CT","d":"Modules / Shield, tier T3","u":"/content/items/named2-medium-energy-neutralizer-cprg/"},{"t":"1300RFX-Spasm medium energy neutralizer prototype","d":"Modules / Shield, tier T3 (prototype)","u":"/content/items/named2-medium-energy-neutralizer-pr/"},{"t":"Avit-Microfloss medium energy transferer","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-medium-energy-transfer/"},{"t":"Avit-Microfloss medium energy transferer CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-medium-energy-transfer-cprg/"},{"t":"Avit-Microfloss medium energy transferer prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-medium-energy-transfer-pr/"},{"t":"V90-Quadres medium energy drainer","d":"Modules / Shield, tier T3","u":"/content/items/named2-medium-energy-vampire/"},{"t":"V90-Quadres medium energy drainer CT","d":"Modules / Shield, tier T3","u":"/content/items/named2-medium-energy-vampire-cprg/"},{"t":"V90-Quadres medium energy drainer prototype","d":"Modules / Shield, tier T3 (prototype)","u":"/content/items/named2-medium-energy-vampire-pr/"},{"t":"Cultivator-XM medium harvester","d":"Modules / Harvesting, tier T3","u":"/content/items/named2-medium-harvester/"},{"t":"Cultivator-XM medium harvester CT","d":"Modules / Harvesting, tier T3","u":"/content/items/named2-medium-harvester-cprg/"},{"t":"Cultivator-XM medium harvester prototype","d":"Modules / Harvesting, tier T3 (prototype)","u":"/content/items/named2-medium-harvester-pr/"},{"t":"Kauska Heatpin I. medium LCL laser","d":"Modules / Weapons, tier T3","u":"/content/items/named2-medium-laser/"},{"t":"Kauska Heatpin I. medium LCL laser CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-medium-laser-cprg/"},{"t":"Kauska Heatpin I. medium LCL laser prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-medium-laser-pr/"},{"t":"Nuimtec-Midion AMS medium Gauss gun","d":"Modules / Weapons, tier T3","u":"/content/items/named2-medium-railgun/"},{"t":"Nuimtec-Midion AMS medium Gauss gun CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-medium-railgun-cprg/"},{"t":"Nuimtec-Midion AMS medium Gauss gun prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-medium-railgun-pr/"},{"t":"Basio medium remote armor repairer","d":"Modules / Repair, tier T3","u":"/content/items/named2-medium-remote-armor-repairer/"},{"t":"Basio medium remote armor repairer CT","d":"Modules / Repair, tier T3","u":"/content/items/named2-medium-remote-armor-repairer-cprg/"},{"t":"Basio medium remote armor repairer prototype","d":"Modules / Repair, tier T3 (prototype)","u":"/content/items/named2-medium-remote-armor-repairer-pr/"},{"t":"Ovostec-Yellowray II. medium shield generator","d":"Modules / Shield, tier T3","u":"/content/items/named2-medium-shield-generator/"},{"t":"Ovostec-Yellowray II. medium shield generator CT","d":"Modules / Shield, tier T3","u":"/content/items/named2-medium-shield-generator-cprg/"},{"t":"Ovostec-Yellowray II. medium shield generator prototype","d":"Modules / Shield, tier T3 (prototype)","u":"/content/items/named2-medium-shield-generator-pr/"},{"t":"Syverz geoscanner","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-mining-probe-module/"},{"t":"Syverz geoscanner CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-mining-probe-module-cprg/"},{"t":"Syverz geoscanner prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-mining-probe-module-pr/"},{"t":"T3 Mining Turret","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-mining-turret/"},{"t":"T3 Mining Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-mining-turret-unit/"},{"t":"T3 Mining Turret Unit Cprg","d":"Materials, tier T3","u":"/content/items/named2-mining-turret-unit-cprg/"},{"t":"Fraktura SCV industrial tuning","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-mining-upgrade/"},{"t":"Fraktura SCV industrial tuning CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-mining-upgrade-cprg/"},{"t":"Fraktura SCV industrial tuning prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-mining-upgrade-pr/"},{"t":"Vollert medium missile launcher","d":"Modules / Weapons, tier T3","u":"/content/items/named2-missile-launcher/"},{"t":"Vollert medium missile launcher CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-missile-launcher-cprg/"},{"t":"Vollert medium missile launcher prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-missile-launcher-pr/"},{"t":"T3 Nuimqol Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-nuimqol-combat-drone/"},{"t":"T3 Nuimqol Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-nuimqol-combat-drone-unit/"},{"t":"T3 Nuimqol Combat Drone Unit Cprg","d":"Materials, tier T3","u":"/content/items/named2-nuimqol-combat-drone-unit-cprg/"},{"t":"T3 Pelistal Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-pelistal-combat-drone/"},{"t":"T3 Pelistal Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-pelistal-combat-drone-unit/"},{"t":"T3 Pelistal Combat Drone Unit Cprg","d":"Materials, tier T3","u":"/content/items/named2-pelistal-combat-drone-unit-cprg/"},{"t":"Palp coreactor","d":"Modules / Power, tier T3","u":"/content/items/named2-powergrid-upgrades/"},{"t":"Palp coreactor CT","d":"Modules / Power, tier T3","u":"/content/items/named2-powergrid-upgrades-cprg/"},{"t":"Palp coreactor prototype","d":"Modules / Power, tier T3 (prototype)","u":"/content/items/named2-powergrid-upgrades-pr/"},{"t":"T3 Raven Cannon","d":"Modules / Weapons, tier T3","u":"/content/items/named2-raven-cannon/"},{"t":"T3 Raven Cannon Cprg","d":"Modules / Weapons, tier T3","u":"/content/items/named2-raven-cannon-cprg/"},{"t":"T3 Raven Cannon Pr","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-raven-cannon-pr/"},{"t":"GRIP-250 reactor sealing","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-reactor-sealing/"},{"t":"GRIP-250 reactor sealing CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-reactor-sealing-cprg/"},{"t":"GRIP-250 reactor sealing prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-reactor-sealing-pr/"},{"t":"T3 Remote Command Translator","d":"Modules / Remote control, tier T3","u":"/content/items/named2-remote-command-translator/"},{"t":"T3 Remote Command Translator Cprg","d":"Modules / Remote control, tier T3","u":"/content/items/named2-remote-command-translator-cprg/"},{"t":"T3 Remote Command Translator Pr","d":"Modules / Remote control, tier T3 (prototype)","u":"/content/items/named2-remote-command-translator-pr/"},{"t":"Da Gama-PLS10 remote sensor amplifier","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-remote-sensor-booster/"},{"t":"Da Gama-PLS10 remote sensor amplifier CT","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-remote-sensor-booster-cprg/"},{"t":"Da Gama-PLS10 remote sensor amplifier prototype","d":"Modules / Sensors \u0026 scanning, tier T3 (prototype)","u":"/content/items/named2-remote-sensor-booster-pr/"},{"t":"UNI300pls universal armor","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-resistant-plating/"},{"t":"UNI300pls universal armor CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-resistant-plating-cprg/"},{"t":"UNI300pls universal armor prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-resistant-plating-pr/"},{"t":"Morteq light missile launcher","d":"Modules / Weapons, tier T3","u":"/content/items/named2-rocket-launcher/"},{"t":"Morteq light missile launcher CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-rocket-launcher-cprg/"},{"t":"Morteq light missile launcher prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-rocket-launcher-pr/"},{"t":"T3 Self Destruct Module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-self-destruct-module/"},{"t":"T3 Self Destruct Module Cprg","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-self-destruct-module-cprg/"},{"t":"T3 Self Destruct Module Pr","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-self-destruct-module-pr/"},{"t":"Desenspure sensor amplifier","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-sensor-booster/"},{"t":"Desenspure sensor amplifier CT","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-sensor-booster-cprg/"},{"t":"Desenspure sensor amplifier prototype","d":"Modules / Sensors \u0026 scanning, tier T3 (prototype)","u":"/content/items/named2-sensor-booster-pr/"},{"t":"MSD m\\\\2315 \u0027Filch\u0027 sensor suppressor","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-sensor-dampener/"},{"t":"MSD m\\\\2315 \u0027Filch\u0027 sensor suppressor CT","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-sensor-dampener-cprg/"},{"t":"MSD m\\\\2315 \u0027Filch\u0027 sensor suppressor prototype","d":"Modules / Sensors \u0026 scanning, tier T3 (prototype)","u":"/content/items/named2-sensor-dampener-pr/"},{"t":"Wavoslur ECM","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-sensor-jammer/"},{"t":"Wavoslur ECM CT","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-sensor-jammer-cprg/"},{"t":"Wavoslur ECM prototype","d":"Modules / Sensors \u0026 scanning, tier T3 (prototype)","u":"/content/items/named2-sensor-jammer-pr/"},{"t":"Radiocor sensor suppressor tuning","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-sensor-supressor-booster/"},{"t":"Radiocor sensor suppressor tuning CT","d":"Modules / Sensors \u0026 scanning, tier T3","u":"/content/items/named2-sensor-supressor-booster-cprg/"},{"t":"Radiocor sensor suppressor tuning prototype","d":"Modules / Sensors \u0026 scanning, tier T3 (prototype)","u":"/content/items/named2-sensor-supressor-booster-pr/"},{"t":"T3 Sentry Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-sentry-turret-unit/"},{"t":"Patronus shield hardener","d":"Modules / Shield, tier T3","u":"/content/items/named2-shield-hardener/"},{"t":"Patronus shield hardener CT","d":"Modules / Shield, tier T3","u":"/content/items/named2-shield-hardener-cprg/"},{"t":"Patronus shield hardener prototype","d":"Modules / Shield, tier T3 (prototype)","u":"/content/items/named2-shield-hardener-pr/"},{"t":"Invigor I. light armor plate","d":"Modules / Armor, tier T3","u":"/content/items/named2-small-armor-plate/"},{"t":"Invigor I. light armor plate CT","d":"Modules / Armor, tier T3","u":"/content/items/named2-small-armor-plate-cprg/"},{"t":"Invigor I. light armor plate prototype","d":"Modules / Armor, tier T3 (prototype)","u":"/content/items/named2-small-armor-plate-pr/"},{"t":"Quissot\u0027s small armor repairer","d":"Modules / Repair, tier T3","u":"/content/items/named2-small-armor-repairer/"},{"t":"Quissot\u0027s small armor repairer CT","d":"Modules / Repair, tier T3","u":"/content/items/named2-small-armor-repairer-cprg/"},{"t":"Quissot\u0027s small armor repairer prototype","d":"Modules / Repair, tier T3 (prototype)","u":"/content/items/named2-small-armor-repairer-pr/"},{"t":"Senner Carbine light autocannon","d":"Modules / Weapons, tier T3","u":"/content/items/named2-small-autocannon/"},{"t":"Senner Carbine light autocannon CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-small-autocannon-cprg/"},{"t":"Senner Carbine light autocannon prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-small-autocannon-pr/"},{"t":"Ovostec-Ghioc small auxiliary accumulator","d":"Modules / Power, tier T3","u":"/content/items/named2-small-core-battery/"},{"t":"Ovostec-Ghioc small auxiliary accumulator CT","d":"Modules / Power, tier T3","u":"/content/items/named2-small-core-battery-cprg/"},{"t":"Ovostec-Ghioc small auxiliary accumulator prototype","d":"Modules / Power, tier T3 (prototype)","u":"/content/items/named2-small-core-battery-pr/"},{"t":"Joffret-Refiller small energy injector","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-small-core-booster/"},{"t":"Joffret-Refiller small energy injector CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-small-core-booster-cprg/"},{"t":"Joffret-Refiller small energy injector prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-small-core-booster-pr/"},{"t":"Sublimator Low-D small miner module","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-small-driller/"},{"t":"Sublimator Low-D small miner module CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-small-driller-cprg/"},{"t":"Sublimator Low-D small miner module prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-small-driller-pr/"},{"t":"600GFX-Spasm small energy neutralizer","d":"Modules / Shield, tier T3","u":"/content/items/named2-small-energy-neutralizer/"},{"t":"600GFX-Spasm small energy neutralizer CT","d":"Modules / Shield, tier T3","u":"/content/items/named2-small-energy-neutralizer-cprg/"},{"t":"600GFX-Spasm small energy neutralizer prototype","d":"Modules / Shield, tier T3 (prototype)","u":"/content/items/named2-small-energy-neutralizer-pr/"},{"t":"Bithom small energy transferer","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-small-energy-transfer/"},{"t":"Bithom small energy transferer CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-small-energy-transfer-cprg/"},{"t":"Bithom small energy transferer prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-small-energy-transfer-pr/"},{"t":"Ekcept small energy drainer","d":"Modules / Shield, tier T3","u":"/content/items/named2-small-energy-vampire/"},{"t":"Ekcept small energy drainer CT","d":"Modules / Shield, tier T3","u":"/content/items/named2-small-energy-vampire-cprg/"},{"t":"Ekcept small energy drainer prototype","d":"Modules / Shield, tier T3 (prototype)","u":"/content/items/named2-small-energy-vampire-pr/"},{"t":"Agraar-I small harvester","d":"Modules / Harvesting, tier T3","u":"/content/items/named2-small-harvester/"},{"t":"Agraar-I small harvester CT","d":"Modules / Harvesting, tier T3","u":"/content/items/named2-small-harvester-cprg/"},{"t":"Agraar-I small harvester prototype","d":"Modules / Harvesting, tier T3 (prototype)","u":"/content/items/named2-small-harvester-pr/"},{"t":"Pikolo light HCL laser","d":"Modules / Weapons, tier T3","u":"/content/items/named2-small-laser/"},{"t":"Pikolo light HCL laser CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-small-laser-cprg/"},{"t":"Pikolo light HCL laser prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-small-laser-pr/"},{"t":"Proto-Gard II. light EM-gun","d":"Modules / Weapons, tier T3","u":"/content/items/named2-small-railgun/"},{"t":"Proto-Gard II. light EM-gun CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-small-railgun-cprg/"},{"t":"Proto-Gard II. light EM-gun prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-small-railgun-pr/"},{"t":"Iuviar small remote armor repairer","d":"Modules / Repair, tier T3","u":"/content/items/named2-small-remote-armor-repairer/"},{"t":"Iuviar small remote armor repairer CT","d":"Modules / Repair, tier T3","u":"/content/items/named2-small-remote-armor-repairer-cprg/"},{"t":"Iuviar small remote armor repairer prototype","d":"Modules / Repair, tier T3 (prototype)","u":"/content/items/named2-small-remote-armor-repairer-pr/"},{"t":"Ovostec-Yellowray small shield generator","d":"Modules / Shield, tier T3","u":"/content/items/named2-small-shield-generator/"},{"t":"Ovostec-Yellowray small shield generator CT","d":"Modules / Shield, tier T3","u":"/content/items/named2-small-shield-generator-cprg/"},{"t":"Ovostec-Yellowray small shield generator prototype","d":"Modules / Shield, tier T3 (prototype)","u":"/content/items/named2-small-shield-generator-pr/"},{"t":"MSMD signal masker","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-stealth-modul/"},{"t":"MSMD signal masker CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-stealth-modul-cprg/"},{"t":"MSMD signal masker prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-stealth-modul-pr/"},{"t":"T3 Support Remote Controller","d":"Modules / Remote control, tier T3","u":"/content/items/named2-support-remote-controller/"},{"t":"T3 Support Remote Controller Cprg","d":"Modules / Remote control, tier T3","u":"/content/items/named2-support-remote-controller-cprg/"},{"t":"T3 Support Remote Controller Pr","d":"Modules / Remote control, tier T3 (prototype)","u":"/content/items/named2-support-remote-controller-pr/"},{"t":"T3 Tactical Remote Controller","d":"Modules / Remote control, tier T3","u":"/content/items/named2-tactical-remote-controller/"},{"t":"T3 Tactical Remote Controller Cprg","d":"Modules / Remote control, tier T3","u":"/content/items/named2-tactical-remote-controller-cprg/"},{"t":"T3 Tactical Remote Controller Pr","d":"Modules / Remote control, tier T3 (prototype)","u":"/content/items/named2-tactical-remote-controller-pr/"},{"t":"Colqual target marker","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-target-painter/"},{"t":"Colqual target marker CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-target-painter-cprg/"},{"t":"Colqual target marker prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-target-painter-pr/"},{"t":"T3 Thelodica Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-thelodica-combat-drone/"},{"t":"T3 Thelodica Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/named2-thelodica-combat-drone-unit/"},{"t":"T3 Thelodica Combat Drone Unit Cprg","d":"Materials, tier T3","u":"/content/items/named2-thelodica-combat-drone-unit-cprg/"},{"t":"DE-melt thermal ERP","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-thermal-kers/"},{"t":"DE-melt thermal ERP CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-thermal-kers-cprg/"},{"t":"DE-melt thermal ERP prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-thermal-kers-pr/"},{"t":"Thermoflake thermal armor","d":"Modules / Armor, tier T3","u":"/content/items/named2-thrm-armor-hardener/"},{"t":"Thermoflake thermal armor CT","d":"Modules / Armor, tier T3","u":"/content/items/named2-thrm-armor-hardener-cprg/"},{"t":"Thermoflake thermal armor prototype","d":"Modules / Armor, tier T3 (prototype)","u":"/content/items/named2-thrm-armor-hardener-pr/"},{"t":"Unotron 60s-\u0027Crack shot\u0027 range extender","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-tracking-upgrade/"},{"t":"Unotron 60s-\u0027Crack shot\u0027 range extender CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-tracking-upgrade-cprg/"},{"t":"Unotron 60s-\u0027Crack shot\u0027 range extender prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-tracking-upgrade-pr/"},{"t":"Sharpsy weapon stabilizer","d":"Modules / Weapons, tier T3","u":"/content/items/named2-weapon-stabilizer/"},{"t":"Sharpsy weapon stabilizer CT","d":"Modules / Weapons, tier T3","u":"/content/items/named2-weapon-stabilizer-cprg/"},{"t":"Sharpsy weapon stabilizer prototype","d":"Modules / Weapons, tier T3 (prototype)","u":"/content/items/named2-weapon-stabilizer-pr/"},{"t":"NNt. IX S-demobilizer","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-webber/"},{"t":"NNt. IX S-demobilizer CT","d":"Modules / Enhancements, tier T3","u":"/content/items/named2-webber-cprg/"},{"t":"NNt. IX S-demobilizer prototype","d":"Modules / Enhancements, tier T3 (prototype)","u":"/content/items/named2-webber-pr/"},{"t":"T4 Adaptive Alloy","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-adaptive-alloy/"},{"t":"T4 Adaptive Alloy Cprg","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-adaptive-alloy-cprg/"},{"t":"T4 Adaptive Alloy Pr","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-adaptive-alloy-pr/"},{"t":"Apogenion armor repairer tuning","d":"Modules / Repair, tier T4","u":"/content/items/named3-armor-repairer-upgrade/"},{"t":"Apogenion armor repairer tuning CT","d":"Modules / Repair, tier T4","u":"/content/items/named3-armor-repairer-upgrade-cprg/"},{"t":"Apogenion armor repairer tuning prototype","d":"Modules / Repair, tier T4 (prototype)","u":"/content/items/named3-armor-repairer-upgrade-pr/"},{"t":"T4 Assault Remote Controller","d":"Modules / Remote control, tier T4","u":"/content/items/named3-assault-remote-controller/"},{"t":"T4 Assault Remote Controller Cprg","d":"Modules / Remote control, tier T4","u":"/content/items/named3-assault-remote-controller-cprg/"},{"t":"T4 Assault Remote Controller Pr","d":"Modules / Remote control, tier T4 (prototype)","u":"/content/items/named3-assault-remote-controller-pr/"},{"t":"Omini interference module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-blob-emission-modulator/"},{"t":"Omini interference module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-blob-emission-modulator-cprg/"},{"t":"Omini interference module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-blob-emission-modulator-pr/"},{"t":"Visioner cargo scanner","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-cargo-scanner/"},{"t":"Visioner cargo scanner CT","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-cargo-scanner-cprg/"},{"t":"Visioner cargo scanner prototype","d":"Modules / Sensors \u0026 scanning, tier T4 (prototype)","u":"/content/items/named3-cargo-scanner-pr/"},{"t":"sy-D-930 chassis scanner","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-chassis-scanner/"},{"t":"sy-D-930 chassis scanner CT","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-chassis-scanner-cprg/"},{"t":"sy-D-930 chassis scanner prototype","d":"Modules / Sensors \u0026 scanning, tier T4 (prototype)","u":"/content/items/named3-chassis-scanner-pr/"},{"t":"Impetar chemical armor","d":"Modules / Armor, tier T4","u":"/content/items/named3-chm-armor-hardener/"},{"t":"Impetar chemical armor CT","d":"Modules / Armor, tier T4","u":"/content/items/named3-chm-armor-hardener-cprg/"},{"t":"Impetar chemical armor prototype","d":"Modules / Armor, tier T4 (prototype)","u":"/content/items/named3-chm-armor-hardener-pr/"},{"t":"Nyhna Filler accumulator recharger","d":"Modules / Power, tier T4","u":"/content/items/named3-core-recharger/"},{"t":"Nyhna Filler accumulator recharger CT","d":"Modules / Power, tier T4","u":"/content/items/named3-core-recharger-cprg/"},{"t":"Nyhna Filler accumulator recharger prototype","d":"Modules / Power, tier T4 (prototype)","u":"/content/items/named3-core-recharger-pr/"},{"t":"Processyt-C1000 coprocessor","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-cpu-upgrade/"},{"t":"Processyt-C1000 coprocessor CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-cpu-upgrade-cprg/"},{"t":"Processyt-C1000 coprocessor prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-cpu-upgrade-pr/"},{"t":"Pelistec-TR500 heavy missile launcher","d":"Modules / Weapons, tier T4","u":"/content/items/named3-cruisemissile-launcher/"},{"t":"T4 Cruisemissile Launcher Cprg","d":"Modules / Weapons, tier T4","u":"/content/items/named3-cruisemissile-launcher-cprg/"},{"t":"T4 Cruisemissile Launcher Pr","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-cruisemissile-launcher-pr/"},{"t":"Oqulus laser tuning","d":"Modules / Weapons, tier T4","u":"/content/items/named3-damage-mod-laser/"},{"t":"Oqulus laser tuning CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-damage-mod-laser-cprg/"},{"t":"Oqulus laser tuning prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-damage-mod-laser-pr/"},{"t":"Dozer-IMT missile launcher tuning","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-damage-mod-missile/"},{"t":"Dozer-IMT missile launcher tuning CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-damage-mod-missile-cprg/"},{"t":"Dozer-IMT missile launcher tuning prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-damage-mod-missile-pr/"},{"t":"DVT-800g firearm tuning","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-damage-mod-projectile/"},{"t":"DVT-800g firearm tuning CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-damage-mod-projectile-cprg/"},{"t":"DVT-800g firearm tuning prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-damage-mod-projectile-pr/"},{"t":"Nuimtec-Magniscope XM80 magnetic weapon tuning","d":"Modules / Weapons, tier T4","u":"/content/items/named3-damage-mod-railgun/"},{"t":"Nuimtec-Magniscope XM80 magnetic weapon tuning CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-damage-mod-railgun-cprg/"},{"t":"Nuimtec-Magniscope XM80 magnetic weapon tuning prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-damage-mod-railgun-pr/"},{"t":"\u0027Rogue\u0027 signal detector","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-detection-modul/"},{"t":"\u0027Rogue\u0027 signal detector CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-detection-modul-cprg/"},{"t":"\u0027Rogue\u0027 signal detector prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-detection-modul-pr/"},{"t":"T4 Dreadnought Module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-dreadnought-module/"},{"t":"T4 Dreadnought Module Cprg","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-dreadnought-module-cprg/"},{"t":"T4 Dreadnought Module Pr","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-dreadnought-module-pr/"},{"t":"Braviar ECCM","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-eccm/"},{"t":"Braviar ECCM CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-eccm-cprg/"},{"t":"Braviar ECCM prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-eccm-pr/"},{"t":"Sludge ECM tuning","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-ecm-booster/"},{"t":"Sludge ECM tuning CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-ecm-booster-cprg/"},{"t":"Sludge ECM tuning prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-ecm-booster-pr/"},{"t":"XT-Shock EnWar upgrade","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-energy-warfare-upgrade/"},{"t":"XT-Shock EnWar upgrade CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-energy-warfare-upgrade-cprg/"},{"t":"XT-Shock EnWar upgrade prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-energy-warfare-upgrade-pr/"},{"t":"T4 Engineering Remote Controller","d":"Modules / Remote control, tier T4","u":"/content/items/named3-engineering-remote-controller/"},{"t":"T4 Engineering Remote Controller Cprg","d":"Modules / Remote control, tier T4","u":"/content/items/named3-engineering-remote-controller-cprg/"},{"t":"T4 Engineering Remote Controller Pr","d":"Modules / Remote control, tier T4","u":"/content/items/named3-engineering-remote-controller-pr/"},{"t":"T4 Excavator Module","d":"Modules / Harvesting, tier T4","u":"/content/items/named3-excavator-module/"},{"t":"T4 Excavator Module Cprg","d":"Modules / Harvesting, tier T4","u":"/content/items/named3-excavator-module-cprg/"},{"t":"T4 Excavator Module Pr","d":"Modules / Harvesting, tier T4 (prototype)","u":"/content/items/named3-excavator-module-pr/"},{"t":"Sheltor seismic armor","d":"Modules / Armor, tier T4","u":"/content/items/named3-exp-armor-hardener/"},{"t":"Sheltor seismic armor CT","d":"Modules / Armor, tier T4","u":"/content/items/named3-exp-armor-hardener-cprg/"},{"t":"Sheltor seismic armor prototype","d":"Modules / Armor, tier T4 (prototype)","u":"/content/items/named3-exp-armor-hardener-pr/"},{"t":"365p-CSD seismic ERP","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-explosive-kers/"},{"t":"365p-CSD seismic ERP CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-explosive-kers-cprg/"},{"t":"365p-CSD seismic ERP prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-explosive-kers-pr/"},{"t":"R4S-A evasive NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-coordinated-maneuvering-module/"},{"t":"R4S-A evasive NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-coordinated-maneuvering-module-cprg/"},{"t":"R4S-A evasive NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-coordinated-maneuvering-module-pr/"},{"t":"ARMS X500 recharger NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-core-management-module/"},{"t":"ARMS X500 recharger NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-core-management-module-cprg/"},{"t":"ARMS X500 recharger NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-core-management-module-pr/"},{"t":"TSP-Hindoo armor NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-defense-module/"},{"t":"TSP-Hindoo armor NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-defense-module-cprg/"},{"t":"TSP-Hindoo armor NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-defense-module-pr/"},{"t":"T4 Gang Assist Devastating Module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-devastating-module/"},{"t":"T4 Gang Assist Devastating Module Cprg","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-devastating-module-cprg/"},{"t":"T4 Gang Assist Devastating Module Pr","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-devastating-module-pr/"},{"t":"Yzla-2500 EW NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-ewar-range-module/"},{"t":"Yzla-2500 EW NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-ewar-range-module-cprg/"},{"t":"Yzla-2500 EW NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-ewar-range-module-pr/"},{"t":"Matriot-IV fast extractor NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-fast-extraction-module/"},{"t":"Matriot-IV fast extractor NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-fast-extraction-module-cprg/"},{"t":"Matriot-IV fast extractor NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-fast-extraction-module-pr/"},{"t":"Rypoa industrial NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-industry-module/"},{"t":"Rypoa industrial NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-industry-module-cprg/"},{"t":"Rypoa industrial NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-industry-module-pr/"},{"t":"Gecko M-2000 farlock NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-information-module/"},{"t":"Gecko M-2000 farlock NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-information-module-cprg/"},{"t":"Gecko M-2000 farlock NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-information-module-pr/"},{"t":"ACF-9900 repairer NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-maintance-module/"},{"t":"ACF-9900 repairer NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-maintance-module-cprg/"},{"t":"ACF-9900 repairer NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-maintance-module-pr/"},{"t":"ZTW critical hit NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-precision-firing-module/"},{"t":"ZTW critical hit NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-precision-firing-module-cprg/"},{"t":"ZTW critical hit NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-precision-firing-module-pr/"},{"t":"T4 Gang Assist Resilience Module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-resilience-module/"},{"t":"T4 Gang Assist Resilience Module Cprg","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-resilience-module-cprg/"},{"t":"T4 Gang Assist Resilience Module Pr","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-resilience-module-pr/"},{"t":"JPS-Greeneye lock booster NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-shared-dataprocessing-module/"},{"t":"JPS-Greeneye lock booster NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-shared-dataprocessing-module-cprg/"},{"t":"JPS-Greeneye lock booster NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-shared-dataprocessing-module-pr/"},{"t":"Bomitar II. shield NEXUS module","d":"Modules / Shield, tier T4","u":"/content/items/named3-gang-assist-shield-calculation-module/"},{"t":"Bomitar II. shield NEXUS module CT","d":"Modules / Shield, tier T4","u":"/content/items/named3-gang-assist-shield-calculation-module-cprg/"},{"t":"Bomitar II. shield NEXUS module prototype","d":"Modules / Shield, tier T4 (prototype)","u":"/content/items/named3-gang-assist-shield-calculation-module-pr/"},{"t":"\u0027Scorch\u0027 assault NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-siege-module/"},{"t":"\u0027Scorch\u0027 assault NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-siege-module-cprg/"},{"t":"\u0027Scorch\u0027 assault NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-siege-module-pr/"},{"t":"Contra velocity NEXUS module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-speed-module/"},{"t":"Contra velocity NEXUS module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-gang-assist-speed-module-cprg/"},{"t":"Contra velocity NEXUS module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-gang-assist-speed-module-pr/"},{"t":"T4 Harvesting Turret","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-harvesting-turret/"},{"t":"T4 Harvesting Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-harvesting-turret-unit/"},{"t":"T4 Harvesting Turret Unit Cprg","d":"Materials, tier T4","u":"/content/items/named3-harvesting-turret-unit-cprg/"},{"t":"T4 Hell Cannon","d":"Modules / Weapons, tier T4","u":"/content/items/named3-hell-cannon/"},{"t":"T4 Hell Cannon Cprg","d":"Modules / Weapons, tier T4","u":"/content/items/named3-hell-cannon-cprg/"},{"t":"T4 Hell Cannon Pr","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-hell-cannon-pr/"},{"t":"T4 Hunter Remote Controller","d":"Modules / Remote control, tier T4","u":"/content/items/named3-hunter-remote-controller/"},{"t":"T4 Hunter Remote Controller Cprg","d":"Modules / Remote control, tier T4","u":"/content/items/named3-hunter-remote-controller-cprg/"},{"t":"T4 Hunter Remote Controller Pr","d":"Modules / Remote control, tier T4 (prototype)","u":"/content/items/named3-hunter-remote-controller-pr/"},{"t":"T4 Industrial Remote Controller","d":"Modules / Remote control, tier T4","u":"/content/items/named3-industrial-remote-controller/"},{"t":"T4 Industrial Remote Controller Cprg","d":"Modules / Remote control, tier T4","u":"/content/items/named3-industrial-remote-controller-cprg/"},{"t":"T4 Industrial Remote Controller Pr","d":"Modules / Remote control, tier T4 (prototype)","u":"/content/items/named3-industrial-remote-controller-pr/"},{"t":"T4 Industrial Turret Driller","d":"Modules / Turrets, tier T4","u":"/content/items/named3-industrial-turret-driller/"},{"t":"T4 Industrial Turret Harvester","d":"Modules / Turrets, tier T4","u":"/content/items/named3-industrial-turret-harvester/"},{"t":"Grampier-VK kinetic armor","d":"Modules / Armor, tier T4","u":"/content/items/named3-kin-armor-hardener/"},{"t":"Grampier-VK kinetic armor CT","d":"Modules / Armor, tier T4","u":"/content/items/named3-kin-armor-hardener-cprg/"},{"t":"Grampier-VK kinetic armor prototype","d":"Modules / Armor, tier T4 (prototype)","u":"/content/items/named3-kin-armor-hardener-pr/"},{"t":"Emerolyte kinetic ERP","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-kinetic-kers/"},{"t":"Emerolyte kinetic ERP CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-kinetic-kers-cprg/"},{"t":"Emerolyte kinetic ERP prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-kinetic-kers-pr/"},{"t":"T4 Landmine Detector","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-landmine-detector/"},{"t":"T4 Landmine Detector Cprg","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-landmine-detector-cprg/"},{"t":"T4 Landmine Detector Pr","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-landmine-detector-pr/"},{"t":"Halc heavy armor plate","d":"Modules / Armor, tier T4","u":"/content/items/named3-large-armor-plate/"},{"t":"T4 Large Armor Plate Cprg","d":"Modules / Armor, tier T4","u":"/content/items/named3-large-armor-plate-cprg/"},{"t":"T4 Large Armor Plate Pr","d":"Modules / Armor, tier T4 (prototype)","u":"/content/items/named3-large-armor-plate-pr/"},{"t":"Pandegris large armor repairer","d":"Modules / Repair, tier T4","u":"/content/items/named3-large-armor-repairer/"},{"t":"T4 Large Armor Repairer Cprg","d":"Modules / Repair, tier T4","u":"/content/items/named3-large-armor-repairer-cprg/"},{"t":"T4 Large Armor Repairer Pr","d":"Modules / Repair, tier T4 (prototype)","u":"/content/items/named3-large-armor-repairer-pr/"},{"t":"Pheter Charge-L large auxiliary accumulator","d":"Modules / Power, tier T4","u":"/content/items/named3-large-core-battery/"},{"t":"T4 Large Core Battery Cprg","d":"Modules / Power, tier T4","u":"/content/items/named3-large-core-battery-cprg/"},{"t":"T4 Large Core Battery Pr","d":"Modules / Power, tier T4 (prototype)","u":"/content/items/named3-large-core-battery-pr/"},{"t":"Rymur DTTO large energy injector","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-large-core-booster/"},{"t":"T4 Large Core Booster Cprg","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-large-core-booster-cprg/"},{"t":"T4 Large Core Booster Pr","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-large-core-booster-pr/"},{"t":"Pellex large miner module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-large-driller/"},{"t":"T4 Large Driller Cprg","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-large-driller-cprg/"},{"t":"T4 Large Driller Pr","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-large-driller-pr/"},{"t":"T4 Large Harvester","d":"Modules / Harvesting, tier T4","u":"/content/items/named3-large-harvester/"},{"t":"T4 Large Harvester Cprg","d":"Modules / Harvesting, tier T4","u":"/content/items/named3-large-harvester-cprg/"},{"t":"T4 Large Harvester Pr","d":"Modules / Harvesting, tier T4 (prototype)","u":"/content/items/named3-large-harvester-pr/"},{"t":"Kauska Heatpin II. heavy LCL laser","d":"Modules / Weapons, tier T4","u":"/content/items/named3-large-laser/"},{"t":"T4 Large Laser Cprg","d":"Modules / Weapons, tier T4","u":"/content/items/named3-large-laser-cprg/"},{"t":"T4 Large Laser Pr","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-large-laser-pr/"},{"t":"Pentack-Nailer dd550 heavy Gauss gun","d":"Modules / Weapons, tier T4","u":"/content/items/named3-large-railgun/"},{"t":"T4 Large Railgun Cprg","d":"Modules / Weapons, tier T4","u":"/content/items/named3-large-railgun-cprg/"},{"t":"T4 Large Railgun Pr","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-large-railgun-pr/"},{"t":"Umbeler large shield generator","d":"Modules / Shield, tier T4","u":"/content/items/named3-large-shield-generator/"},{"t":"T4 Large Shield Generator Cprg","d":"Modules / Shield, tier T4","u":"/content/items/named3-large-shield-generator-cprg/"},{"t":"T4 Large Shield Generator Pr","d":"Modules / Shield, tier T4 (prototype)","u":"/content/items/named3-large-shield-generator-pr/"},{"t":"T4 Longrange Large Laser","d":"Modules / Weapons, tier T4","u":"/content/items/named3-longrange-large-laser/"},{"t":"T4 Longrange Large Laser Cprg","d":"Modules / Weapons, tier T4","u":"/content/items/named3-longrange-large-laser-cprg/"},{"t":"T4 Longrange Large Laser Pr","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-longrange-large-laser-pr/"},{"t":"T4 Longrange Large Railgun","d":"Modules / Weapons, tier T4","u":"/content/items/named3-longrange-large-railgun/"},{"t":"T4 Longrange Large Railgun Cprg","d":"Modules / Weapons, tier T4","u":"/content/items/named3-longrange-large-railgun-cprg/"},{"t":"T4 Longrange Large Railgun Pr","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-longrange-large-railgun-pr/"},{"t":"Znatvoy-Berjiar-IA medium autocannon","d":"Modules / Weapons, tier T4","u":"/content/items/named3-longrange-medium-autocannon/"},{"t":"Znatvoy-Berjiar-IA medium autocannon CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-longrange-medium-autocannon-cprg/"},{"t":"Znatvoy-Berjiar-IA medium autocannon prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-longrange-medium-autocannon-pr/"},{"t":"Phisker 30PW medium HCL laser","d":"Modules / Weapons, tier T4","u":"/content/items/named3-longrange-medium-laser/"},{"t":"Phisker 30PW medium HCL laser CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-longrange-medium-laser-cprg/"},{"t":"Phisker 30PW medium HCL laser prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-longrange-medium-laser-pr/"},{"t":"5.5-Glipler medium EM-gun","d":"Modules / Weapons, tier T4","u":"/content/items/named3-longrange-medium-railgun/"},{"t":"5.5-Glipler medium EM-gun CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-longrange-medium-railgun-cprg/"},{"t":"5.5-Glipler medium EM-gun prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-longrange-medium-railgun-pr/"},{"t":"TDR25 L-demobilizer","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-longrange-webber/"},{"t":"TDR25 L-demobilizer CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-longrange-webber-cprg/"},{"t":"TDR25 L-demobilizer prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-longrange-webber-pr/"},{"t":"Yridan RCD evasive module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-maneuvering-upgrade/"},{"t":"Yridan RCD evasive module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-maneuvering-upgrade-cprg/"},{"t":"Yridan RCD evasive module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-maneuvering-upgrade-pr/"},{"t":"MRE 3000 lightweight frame","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-mass-reductor/"},{"t":"MRE 3000 lightweight frame CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-mass-reductor-cprg/"},{"t":"MRE 3000 lightweight frame prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-mass-reductor-pr/"},{"t":"THL-Testudo medium armor plate","d":"Modules / Armor, tier T4","u":"/content/items/named3-medium-armor-plate/"},{"t":"THL-Testudo medium armor plate CT","d":"Modules / Armor, tier T4","u":"/content/items/named3-medium-armor-plate-cprg/"},{"t":"THL-Testudo medium armor plate prototype","d":"Modules / Armor, tier T4 (prototype)","u":"/content/items/named3-medium-armor-plate-pr/"},{"t":"CRC40 medium armor repairer","d":"Modules / Repair, tier T4","u":"/content/items/named3-medium-armor-repairer/"},{"t":"CRC40 medium armor repairer CT","d":"Modules / Repair, tier T4","u":"/content/items/named3-medium-armor-repairer-cprg/"},{"t":"CRC40 medium armor repairer prototype","d":"Modules / Repair, tier T4 (prototype)","u":"/content/items/named3-medium-armor-repairer-pr/"},{"t":"Torrex-G17 medium machine gun","d":"Modules / Weapons, tier T4","u":"/content/items/named3-medium-autocannon/"},{"t":"Torrex-G17 medium machine gun CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-medium-autocannon-cprg/"},{"t":"Torrex-G17 medium machine gun prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-medium-autocannon-pr/"},{"t":"Pheter Charge-M medium auxiliary accumulator","d":"Modules / Power, tier T4","u":"/content/items/named3-medium-core-battery/"},{"t":"Pheter Charge-M medium auxiliary accumulator CT","d":"Modules / Power, tier T4","u":"/content/items/named3-medium-core-battery-cprg/"},{"t":"Pheter Charge-M medium auxiliary accumulator prototype","d":"Modules / Power, tier T4 (prototype)","u":"/content/items/named3-medium-core-battery-pr/"},{"t":"Cerepter II. medium energy injector","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-medium-core-booster/"},{"t":"Cerepter II. medium energy injector CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-medium-core-booster-cprg/"},{"t":"Cerepter II. medium energy injector prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-medium-core-booster-pr/"},{"t":"Ovostec-Edger medium miner module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-medium-driller/"},{"t":"Ovostec-Edger medium miner module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-medium-driller-cprg/"},{"t":"Ovostec-Edger medium miner module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-medium-driller-pr/"},{"t":"Sicado I. medium energy neutralizer","d":"Modules / Shield, tier T4","u":"/content/items/named3-medium-energy-neutralizer/"},{"t":"Sicado I. medium energy neutralizer CT","d":"Modules / Shield, tier T4","u":"/content/items/named3-medium-energy-neutralizer-cprg/"},{"t":"Sicado I. medium energy neutralizer prototype","d":"Modules / Shield, tier T4 (prototype)","u":"/content/items/named3-medium-energy-neutralizer-pr/"},{"t":"Livostid PT-VI medium energy transferer","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-medium-energy-transfer/"},{"t":"Livostid PT-VI medium energy transferer CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-medium-energy-transfer-cprg/"},{"t":"Livostid PT-VI medium energy transferer prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-medium-energy-transfer-pr/"},{"t":"Filch-AM medium energy drainer","d":"Modules / Shield, tier T4","u":"/content/items/named3-medium-energy-vampire/"},{"t":"Filch-AM medium energy drainer CT","d":"Modules / Shield, tier T4","u":"/content/items/named3-medium-energy-vampire-cprg/"},{"t":"Filch-AM medium energy drainer prototype","d":"Modules / Shield, tier T4 (prototype)","u":"/content/items/named3-medium-energy-vampire-pr/"},{"t":"Protrim V-II medium harvester","d":"Modules / Harvesting, tier T4","u":"/content/items/named3-medium-harvester/"},{"t":"Protrim V-II medium harvester CT","d":"Modules / Harvesting, tier T4","u":"/content/items/named3-medium-harvester-cprg/"},{"t":"Protrim V-II medium harvester prototype","d":"Modules / Harvesting, tier T4 (prototype)","u":"/content/items/named3-medium-harvester-pr/"},{"t":"Thermodissector medium LCL laser","d":"Modules / Weapons, tier T4","u":"/content/items/named3-medium-laser/"},{"t":"Thermodissector medium LCL laser CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-medium-laser-cprg/"},{"t":"Thermodissector medium LCL laser prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-medium-laser-pr/"},{"t":"Prompt medium Gauss gun","d":"Modules / Weapons, tier T4","u":"/content/items/named3-medium-railgun/"},{"t":"Prompt medium Gauss gun CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-medium-railgun-cprg/"},{"t":"Prompt medium Gauss gun prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-medium-railgun-pr/"},{"t":"ALS medium remote armor repairer","d":"Modules / Repair, tier T4","u":"/content/items/named3-medium-remote-armor-repairer/"},{"t":"ALS medium remote armor repairer CT","d":"Modules / Repair, tier T4","u":"/content/items/named3-medium-remote-armor-repairer-cprg/"},{"t":"ALS medium remote armor repairer prototype","d":"Modules / Repair, tier T4 (prototype)","u":"/content/items/named3-medium-remote-armor-repairer-pr/"},{"t":"Penik medium shield generator","d":"Modules / Shield, tier T4","u":"/content/items/named3-medium-shield-generator/"},{"t":"Penik medium shield generator CT","d":"Modules / Shield, tier T4","u":"/content/items/named3-medium-shield-generator-cprg/"},{"t":"Penik medium shield generator prototype","d":"Modules / Shield, tier T4 (prototype)","u":"/content/items/named3-medium-shield-generator-pr/"},{"t":"Eksplor-q3000 geoscanner","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-mining-probe-module/"},{"t":"Eksplor-q3000 geoscanner CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-mining-probe-module-cprg/"},{"t":"Eksplor-q3000 geoscanner prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-mining-probe-module-pr/"},{"t":"T4 Mining Turret","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-mining-turret/"},{"t":"T4 Mining Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-mining-turret-unit/"},{"t":"T4 Mining Turret Unit Cprg","d":"Materials, tier T4","u":"/content/items/named3-mining-turret-unit-cprg/"},{"t":"Piog Forgekit BW1 industrial tuning","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-mining-upgrade/"},{"t":"Piog Forgekit BW1 industrial tuning CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-mining-upgrade-cprg/"},{"t":"Piog Forgekit BW1 industrial tuning prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-mining-upgrade-pr/"},{"t":"Pelistec-TR250 medium missile launcher","d":"Modules / Weapons, tier T4","u":"/content/items/named3-missile-launcher/"},{"t":"Pelistec-TR250 medium missile launcher CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-missile-launcher-cprg/"},{"t":"Pelistec-TR250 medium missile launcher prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-missile-launcher-pr/"},{"t":"T4 Nuimqol Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-nuimqol-combat-drone/"},{"t":"T4 Nuimqol Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-nuimqol-combat-drone-unit/"},{"t":"T4 Nuimqol Combat Drone Unit Cprg","d":"Materials, tier T4","u":"/content/items/named3-nuimqol-combat-drone-unit-cprg/"},{"t":"T4 Pelistal Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-pelistal-combat-drone/"},{"t":"T4 Pelistal Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-pelistal-combat-drone-unit/"},{"t":"T4 Pelistal Combat Drone Unit Cprg","d":"Materials, tier T4","u":"/content/items/named3-pelistal-combat-drone-unit-cprg/"},{"t":"E-set 15VaW coreactor","d":"Modules / Power, tier T4","u":"/content/items/named3-powergrid-upgrades/"},{"t":"E-set 15VaW coreactor CT","d":"Modules / Power, tier T4","u":"/content/items/named3-powergrid-upgrades-cprg/"},{"t":"E-set 15VaW coreactor prototype","d":"Modules / Power, tier T4 (prototype)","u":"/content/items/named3-powergrid-upgrades-pr/"},{"t":"T4 Raven Cannon","d":"Modules / Weapons, tier T4","u":"/content/items/named3-raven-cannon/"},{"t":"T4 Raven Cannon Cprg","d":"Modules / Weapons, tier T4","u":"/content/items/named3-raven-cannon-cprg/"},{"t":"T4 Raven Cannon Pr","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-raven-cannon-pr/"},{"t":"GRIP-500p reactor sealing","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-reactor-sealing/"},{"t":"GRIP-500p reactor sealing CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-reactor-sealing-cprg/"},{"t":"GRIP-500p reactor sealing prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-reactor-sealing-pr/"},{"t":"T4 Remote Command Translator","d":"Modules / Remote control, tier T4","u":"/content/items/named3-remote-command-translator/"},{"t":"T4 Remote Command Translator Cprg","d":"Modules / Remote control, tier T4","u":"/content/items/named3-remote-command-translator-cprg/"},{"t":"T4 Remote Command Translator Pr","d":"Modules / Remote control, tier T4 (prototype)","u":"/content/items/named3-remote-command-translator-pr/"},{"t":"Ambassador-RU2 remote sensor amplifier","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-remote-sensor-booster/"},{"t":"Ambassador-RU2 remote sensor amplifier CT","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-remote-sensor-booster-cprg/"},{"t":"Ambassador-RU2 remote sensor amplifier prototype","d":"Modules / Sensors \u0026 scanning, tier T4 (prototype)","u":"/content/items/named3-remote-sensor-booster-pr/"},{"t":"Aegis UAP-10XL universal armor","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-resistant-plating/"},{"t":"Aegis UAP-10XL universal armor CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-resistant-plating-cprg/"},{"t":"Aegis UAP-10XL universal armor prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-resistant-plating-pr/"},{"t":"Pelistec-TR110 light missile launcher","d":"Modules / Weapons, tier T4","u":"/content/items/named3-rocket-launcher/"},{"t":"Pelistec-TR110 light missile launcher CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-rocket-launcher-cprg/"},{"t":"Pelistec-TR110 light missile launcher prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-rocket-launcher-pr/"},{"t":"T4 Self Destruct Module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-self-destruct-module/"},{"t":"T4 Self Destruct Module Cprg","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-self-destruct-module-cprg/"},{"t":"T4 Self Destruct Module Pr","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-self-destruct-module-pr/"},{"t":"Ambassador SU-I sensor amplifier","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-sensor-booster/"},{"t":"Ambassador SU-I sensor amplifier CT","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-sensor-booster-cprg/"},{"t":"Ambassador SU-I sensor amplifier prototype","d":"Modules / Sensors \u0026 scanning, tier T4 (prototype)","u":"/content/items/named3-sensor-booster-pr/"},{"t":"Stellis sensor suppressor","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-sensor-dampener/"},{"t":"Stellis sensor suppressor CT","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-sensor-dampener-cprg/"},{"t":"Stellis sensor suppressor prototype","d":"Modules / Sensors \u0026 scanning, tier T4 (prototype)","u":"/content/items/named3-sensor-dampener-pr/"},{"t":"Tenion ECM","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-sensor-jammer/"},{"t":"Tenion ECM CT","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-sensor-jammer-cprg/"},{"t":"Tenion ECM prototype","d":"Modules / Sensors \u0026 scanning, tier T4 (prototype)","u":"/content/items/named3-sensor-jammer-pr/"},{"t":"DDX700-Mist sensor suppressor tuning","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-sensor-supressor-booster/"},{"t":"DDX700-Mist sensor suppressor tuning CT","d":"Modules / Sensors \u0026 scanning, tier T4","u":"/content/items/named3-sensor-supressor-booster-cprg/"},{"t":"DDX700-Mist sensor suppressor tuning prototype","d":"Modules / Sensors \u0026 scanning, tier T4 (prototype)","u":"/content/items/named3-sensor-supressor-booster-pr/"},{"t":"T4 Sentry Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-sentry-turret-unit/"},{"t":"Guardian shield hardener","d":"Modules / Shield, tier T4","u":"/content/items/named3-shield-hardener/"},{"t":"Guardian shield hardener CT","d":"Modules / Shield, tier T4","u":"/content/items/named3-shield-hardener-cprg/"},{"t":"Guardian shield hardener prototype","d":"Modules / Shield, tier T4 (prototype)","u":"/content/items/named3-shield-hardener-pr/"},{"t":"Karapas light armor plate","d":"Modules / Armor, tier T4","u":"/content/items/named3-small-armor-plate/"},{"t":"Karapas light armor plate CT","d":"Modules / Armor, tier T4","u":"/content/items/named3-small-armor-plate-cprg/"},{"t":"Karapas light armor plate prototype","d":"Modules / Armor, tier T4 (prototype)","u":"/content/items/named3-small-armor-plate-pr/"},{"t":"Microforge Aestolar small armor repairer","d":"Modules / Repair, tier T4","u":"/content/items/named3-small-armor-repairer/"},{"t":"Microforge Aestolar small armor repairer CT","d":"Modules / Repair, tier T4","u":"/content/items/named3-small-armor-repairer-cprg/"},{"t":"Microforge Aestolar small armor repairer prototype","d":"Modules / Repair, tier T4 (prototype)","u":"/content/items/named3-small-armor-repairer-pr/"},{"t":"Astoc M45 light autocannon","d":"Modules / Weapons, tier T4","u":"/content/items/named3-small-autocannon/"},{"t":"Astoc M45 light autocannon CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-small-autocannon-cprg/"},{"t":"Astoc M45 light autocannon prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-small-autocannon-pr/"},{"t":"Pheter Charge-S small auxiliary accumulator","d":"Modules / Power, tier T4","u":"/content/items/named3-small-core-battery/"},{"t":"Pheter Charge-S small auxiliary accumulator CT","d":"Modules / Power, tier T4","u":"/content/items/named3-small-core-battery-cprg/"},{"t":"Pheter Charge-S small auxiliary accumulator prototype","d":"Modules / Power, tier T4 (prototype)","u":"/content/items/named3-small-core-battery-pr/"},{"t":"Cerepter I. small energy injector","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-small-core-booster/"},{"t":"Cerepter I. small energy injector CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-small-core-booster-cprg/"},{"t":"Cerepter I. small energy injector prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-small-core-booster-pr/"},{"t":"Scraper-990 small miner module","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-small-driller/"},{"t":"Scraper-990 small miner module CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-small-driller-cprg/"},{"t":"Scraper-990 small miner module prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-small-driller-pr/"},{"t":"Cerba small energy neutralizer","d":"Modules / Shield, tier T4","u":"/content/items/named3-small-energy-neutralizer/"},{"t":"Cerba small energy neutralizer CT","d":"Modules / Shield, tier T4","u":"/content/items/named3-small-energy-neutralizer-cprg/"},{"t":"Cerba small energy neutralizer prototype","d":"Modules / Shield, tier T4 (prototype)","u":"/content/items/named3-small-energy-neutralizer-pr/"},{"t":"Livostid PT3 small energy transferer","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-small-energy-transfer/"},{"t":"Livostid PT3 small energy transferer CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-small-energy-transfer-cprg/"},{"t":"Livostid PT3 small energy transferer prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-small-energy-transfer-pr/"},{"t":"Io-trail SVU small energy drainer","d":"Modules / Shield, tier T4","u":"/content/items/named3-small-energy-vampire/"},{"t":"Io-trail SVU small energy drainer CT","d":"Modules / Shield, tier T4","u":"/content/items/named3-small-energy-vampire-cprg/"},{"t":"Io-trail SVU small energy drainer prototype","d":"Modules / Shield, tier T4 (prototype)","u":"/content/items/named3-small-energy-vampire-pr/"},{"t":"Protrim FDV-30 small harvester","d":"Modules / Harvesting, tier T4","u":"/content/items/named3-small-harvester/"},{"t":"Protrim FDV-30 small harvester CT","d":"Modules / Harvesting, tier T4","u":"/content/items/named3-small-harvester-cprg/"},{"t":"Protrim FDV-30 small harvester prototype","d":"Modules / Harvesting, tier T4 (prototype)","u":"/content/items/named3-small-harvester-pr/"},{"t":"Thelotec-Stroyar light HCL laser","d":"Modules / Weapons, tier T4","u":"/content/items/named3-small-laser/"},{"t":"Thelotec-Stroyar light HCL laser CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-small-laser-cprg/"},{"t":"Thelotec-Stroyar light HCL laser prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-small-laser-pr/"},{"t":"Nuimtec-Inkandesk light EM-gun","d":"Modules / Weapons, tier T4","u":"/content/items/named3-small-railgun/"},{"t":"Nuimtec-Inkandesk light EM-gun CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-small-railgun-cprg/"},{"t":"Nuimtec-Inkandesk light EM-gun prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-small-railgun-pr/"},{"t":"PPDT-Apadisiator small remote armor repairer","d":"Modules / Repair, tier T4","u":"/content/items/named3-small-remote-armor-repairer/"},{"t":"PPDT-Apadisiator small remote armor repairer CT","d":"Modules / Repair, tier T4","u":"/content/items/named3-small-remote-armor-repairer-cprg/"},{"t":"PPDT-Apadisiator small remote armor repairer prototype","d":"Modules / Repair, tier T4 (prototype)","u":"/content/items/named3-small-remote-armor-repairer-pr/"},{"t":"SBA-200 Forebrace small shield generator","d":"Modules / Shield, tier T4","u":"/content/items/named3-small-shield-generator/"},{"t":"SBA-200 Forebrace small shield generator CT","d":"Modules / Shield, tier T4","u":"/content/items/named3-small-shield-generator-cprg/"},{"t":"SBA-200 Forebrace small shield generator prototype","d":"Modules / Shield, tier T4 (prototype)","u":"/content/items/named3-small-shield-generator-pr/"},{"t":"Longlag signal masker","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-stealth-modul/"},{"t":"Longlag signal masker CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-stealth-modul-cprg/"},{"t":"Longlag signal masker prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-stealth-modul-pr/"},{"t":"T4 Support Remote Controller","d":"Modules / Remote control, tier T4","u":"/content/items/named3-support-remote-controller/"},{"t":"T4 Support Remote Controller Cprg","d":"Modules / Remote control, tier T4","u":"/content/items/named3-support-remote-controller-cprg/"},{"t":"T4 Support Remote Controller Pr","d":"Modules / Remote control, tier T4 (prototype)","u":"/content/items/named3-support-remote-controller-pr/"},{"t":"T4 Tactical Remote Controller","d":"Modules / Remote control, tier T4","u":"/content/items/named3-tactical-remote-controller/"},{"t":"T4 Tactical Remote Controller Cprg","d":"Modules / Remote control, tier T4","u":"/content/items/named3-tactical-remote-controller-cprg/"},{"t":"T4 Tactical Remote Controller Pr","d":"Modules / Remote control, tier T4 (prototype)","u":"/content/items/named3-tactical-remote-controller-pr/"},{"t":"Pulsus target marker","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-target-painter/"},{"t":"Pulsus target marker CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-target-painter-cprg/"},{"t":"Pulsus target marker prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-target-painter-pr/"},{"t":"T4 Thelodica Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-thelodica-combat-drone/"},{"t":"T4 Thelodica Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T4","u":"/content/items/named3-thelodica-combat-drone-unit/"},{"t":"T4 Thelodica Combat Drone Unit Cprg","d":"Materials, tier T4","u":"/content/items/named3-thelodica-combat-drone-unit-cprg/"},{"t":"Dyoriva thermal ERP","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-thermal-kers/"},{"t":"Dyoriva thermal ERP CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-thermal-kers-cprg/"},{"t":"Dyoriva thermal ERP prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-thermal-kers-pr/"},{"t":"Hephaistos-TSS thermal armor","d":"Modules / Armor, tier T4","u":"/content/items/named3-thrm-armor-hardener/"},{"t":"Hephaistos-TSS thermal armor CT","d":"Modules / Armor, tier T4","u":"/content/items/named3-thrm-armor-hardener-cprg/"},{"t":"Hephaistos-TSS thermal armor prototype","d":"Modules / Armor, tier T4 (prototype)","u":"/content/items/named3-thrm-armor-hardener-pr/"},{"t":"ATCS-gh50 range extender","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-tracking-upgrade/"},{"t":"ATCS-gh50 range extender CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-tracking-upgrade-cprg/"},{"t":"ATCS-gh50 range extender prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-tracking-upgrade-pr/"},{"t":"Kobel 300-XZ weapon stabilizer","d":"Modules / Weapons, tier T4","u":"/content/items/named3-weapon-stabilizer/"},{"t":"Kobel 300-XZ weapon stabilizer CT","d":"Modules / Weapons, tier T4","u":"/content/items/named3-weapon-stabilizer-cprg/"},{"t":"Kobel 300-XZ weapon stabilizer prototype","d":"Modules / Weapons, tier T4 (prototype)","u":"/content/items/named3-weapon-stabilizer-pr/"},{"t":"NNt. IY S-demobilizer","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-webber/"},{"t":"NNt. IY S-demobilizer CT","d":"Modules / Enhancements, tier T4","u":"/content/items/named3-webber-cprg/"},{"t":"NNt. IY S-demobilizer prototype","d":"Modules / Enhancements, tier T4 (prototype)","u":"/content/items/named3-webber-pr/"},{"t":"Syn-tec chassis scanner","d":"Modules / Sensors \u0026 scanning, tier special","u":"/content/items/noob-chassis-scanner/"},{"t":"Syn-tec geoscanner","d":"Modules / Enhancements, tier special","u":"/content/items/noob-mining-probe-module/"},{"t":"Syn-tec sensor amplifier","d":"Modules / Sensors \u0026 scanning, tier special","u":"/content/items/noob-sensor-booster/"},{"t":"Syn-tec light armor plate","d":"Modules / Armor, tier special","u":"/content/items/noob-small-armor-plate/"},{"t":"Syn-tec small armor repairer","d":"Modules / Repair, tier special","u":"/content/items/noob-small-armor-repairer/"},{"t":"Syn-tec light autocannon","d":"Modules / Weapons, tier special","u":"/content/items/noob-small-autocannon/"},{"t":"Syn-tec small miner module","d":"Modules / Enhancements, tier special","u":"/content/items/noob-small-driller/"},{"t":"Syn-tec small harvester","d":"Modules / Harvesting, tier special","u":"/content/items/noob-small-harvester/"},{"t":"Npcpbs Base Large Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-base-large-leg/"},{"t":"Npcpbs Base Medium Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-base-medium-leg/"},{"t":"Npcpbs Base Small Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-base-small-leg/"},{"t":"Npcpbs Control Tower Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-control-tower-leg/"},{"t":"Npcpbs E Battery Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-e-battery-leg/"},{"t":"Npcpbs E Transfer Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-e-transfer-leg/"},{"t":"Npcpbs E Transmitter Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-e-transmitter-leg/"},{"t":"Npcpbs Eff Booster Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-eff-booster-leg/"},{"t":"Npcpbs Eff Emitter Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-eff-emitter-leg/"},{"t":"Npcpbs Facility Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-facility-leg/"},{"t":"Npcpbs Facility Upgrade Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-facility-upgrade-leg/"},{"t":"Npcpbs Invis Chassis","d":"Robot parts / Chassis","u":"/content/items/npcpbs-invis-chassis/"},{"t":"Npcpbs Invis Head","d":"Robot parts / Heads","u":"/content/items/npcpbs-invis-head/"},{"t":"Npcpbs Mining Tower Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-mining-tower-leg/"},{"t":"Npcpbs Reactor Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-reactor-leg/"},{"t":"Npcpbs Repair Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-repair-leg/"},{"t":"Npcpbs Turret Chassis","d":"Robot parts / Chassis","u":"/content/items/npcpbs-turret-chassis/"},{"t":"Npcpbs Turret Head","d":"Robot parts / Heads","u":"/content/items/npcpbs-turret-head/"},{"t":"Npcpbs Turret Leg","d":"Robot parts / Legs","u":"/content/items/npcpbs-turret-leg/"},{"t":"Nuimqol Assault Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/nuimqol-assault-drone/"},{"t":"Nuimqol Assault Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/nuimqol-assault-drone-unit/"},{"t":"Nuimqol Assault Drone Unit Cprg","d":"Materials","u":"/content/items/nuimqol-assault-drone-unit-cprg/"},{"t":"Nuimqol Attack Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/nuimqol-attack-drone/"},{"t":"Nuimqol Attack Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/nuimqol-attack-drone-unit/"},{"t":"Nuimqol Attack Drone Unit Cprg","d":"Materials","u":"/content/items/nuimqol-attack-drone-unit-cprg/"},{"t":"Nuimqol Energy Core High","d":"Materials","u":"/content/items/nuimqol-energy-core-high/"},{"t":"Nuimqol Energy Core Low","d":"Materials","u":"/content/items/nuimqol-energy-core-low/"},{"t":"Nuimqol Energy Core Medium","d":"Materials","u":"/content/items/nuimqol-energy-core-medium/"},{"t":"Nuimqol reactor plasma","d":"Materials","u":"/content/items/nuimqol-reactor-plasma/"},{"t":"Onyx Bot Cprg","d":"Materials","u":"/content/items/onyx-bot-cprg/"},{"t":"Outpost Decay","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/outpost-decay/"},{"t":"Paint Black","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-black/"},{"t":"Paint Blue","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-blue/"},{"t":"Paint Blue Dark","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-blue-dark/"},{"t":"Paint Cyan","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-cyan/"},{"t":"Paint Gray","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-gray/"},{"t":"Paint Green","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-green/"},{"t":"Paint Green Dark","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-green-dark/"},{"t":"Paint Magenta","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-magenta/"},{"t":"Paint Maroon Dark","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-maroon-dark/"},{"t":"Paint Orange","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-orange/"},{"t":"Paint Purple","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-purple/"},{"t":"Paint Red","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-red/"},{"t":"Paint Red Dark","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-red-dark/"},{"t":"Paint Teal","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-teal/"},{"t":"Paint White","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-white/"},{"t":"Paint Yellow","d":"Special \u0026 other / Miscellaneous","u":"/content/items/paint-yellow/"},{"t":"Hi-tech energy backbone node","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-XL-core-transmitter-large/"},{"t":"Pbs XL Core Transmitter Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-XL-core-transmitter-large-capsule/"},{"t":"Hi-tech energy backbone node foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-XL-core-transmitter-large-capsule-cprg/"},{"t":"Pbs XL Core Transmitter Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-XL-core-transmitter-large-capsule-pr/"},{"t":"Pbs XL Core Transmitter Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-XL-core-transmitter-large-object/"},{"t":"Advanced energy backbone node","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-XL-core-transmitter-medium/"},{"t":"Pbs XL Core Transmitter Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-XL-core-transmitter-medium-capsule/"},{"t":"Advanced energy backbone node foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-XL-core-transmitter-medium-capsule-cprg/"},{"t":"Pbs XL Core Transmitter Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-XL-core-transmitter-medium-capsule-pr/"},{"t":"Pbs XL Core Transmitter Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-XL-core-transmitter-medium-object/"},{"t":"Standard energy backbone node","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-XL-core-transmitter-small/"},{"t":"Pbs XL Core Transmitter Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-XL-core-transmitter-small-capsule/"},{"t":"Standard energy backbone node foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-XL-core-transmitter-small-capsule-cprg/"},{"t":"Pbs XL Core Transmitter Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-XL-core-transmitter-small-capsule-pr/"},{"t":"Pbs XL Core Transmitter Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-XL-core-transmitter-small-object/"},{"t":"Hi-tech repair node","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-armor-repairer-large/"},{"t":"Hi-tech repair node foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-armor-repairer-large-capsule-cprg/"},{"t":"Hi-tech repair node foundation","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-armor-repairer-large-object/"},{"t":"Advanced repair node","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-armor-repairer-medium/"},{"t":"Advanced repair node foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-armor-repairer-medium-capsule-cprg/"},{"t":"Advanced repair node foundation","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-armor-repairer-medium-object/"},{"t":"Standard repair node","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-armor-repairer-small/"},{"t":"Standard repair node foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-armor-repairer-small-capsule-cprg/"},{"t":"Standard repair node foundation","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-armor-repairer-small-object/"},{"t":"Hi-tech Aura emitter","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-aura-emitter-large/"},{"t":"Pbs Aura Emitter Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-aura-emitter-large-capsule/"},{"t":"Hi-tech Aura emitter foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-aura-emitter-large-capsule-cprg/"},{"t":"Pbs Aura Emitter Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-aura-emitter-large-capsule-pr/"},{"t":"Pbs Aura Emitter Large Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-aura-emitter-large-object/"},{"t":"Advanced Aura emitter","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-aura-emitter-medium/"},{"t":"Pbs Aura Emitter Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-aura-emitter-medium-capsule/"},{"t":"Advanced Aura emitter foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-aura-emitter-medium-capsule-cprg/"},{"t":"Pbs Aura Emitter Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-aura-emitter-medium-capsule-pr/"},{"t":"Pbs Aura Emitter Medium Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-aura-emitter-medium-object/"},{"t":"Standard Aura emitter","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-aura-emitter-small/"},{"t":"Pbs Aura Emitter Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-aura-emitter-small-capsule/"},{"t":"Standard Aura emitter foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-aura-emitter-small-capsule-cprg/"},{"t":"Pbs Aura Emitter Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-aura-emitter-small-capsule-pr/"},{"t":"Pbs Aura Emitter Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-aura-emitter-small-object/"},{"t":"Hi-tech calibration lab","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-calibration-forge-large/"},{"t":"Pbs Calibration Forge Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-calibration-forge-large-capsule/"},{"t":"Hi-tech calibration lab foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-calibration-forge-large-capsule-cprg/"},{"t":"Pbs Calibration Forge Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-calibration-forge-large-capsule-pr/"},{"t":"Pbs Calibration Forge Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-calibration-forge-large-object/"},{"t":"Advanced calibration lab","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-calibration-forge-medium/"},{"t":"Pbs Calibration Forge Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-calibration-forge-medium-capsule/"},{"t":"Advanced calibration lab foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-calibration-forge-medium-capsule-cprg/"},{"t":"Pbs Calibration Forge Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-calibration-forge-medium-capsule-pr/"},{"t":"Pbs Calibration Forge Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-calibration-forge-medium-object/"},{"t":"Standard calibration lab","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-calibration-forge-small/"},{"t":"Pbs Calibration Forge Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-calibration-forge-small-capsule/"},{"t":"Standard calibration lab foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-calibration-forge-small-capsule-cprg/"},{"t":"Pbs Calibration Forge Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-calibration-forge-small-capsule-pr/"},{"t":"Pbs Calibration Forge Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-calibration-forge-small-object/"},{"t":"Standard construction module","d":"Modules / Enhancements, tier T1","u":"/content/items/pbs-construction-module/"},{"t":"Hi-tech command relay","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-control-tower-large/"},{"t":"Pbs Control Tower Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-control-tower-large-capsule/"},{"t":"Hi-tech command relay foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-control-tower-large-capsule-cprg/"},{"t":"Pbs Control Tower Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-control-tower-large-capsule-pr/"},{"t":"Pbs Control Tower Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-control-tower-large-object/"},{"t":"Advanced command relay","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-control-tower-medium/"},{"t":"Pbs Control Tower Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-control-tower-medium-capsule/"},{"t":"Advanced command relay foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-control-tower-medium-capsule-cprg/"},{"t":"Pbs Control Tower Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-control-tower-medium-capsule-pr/"},{"t":"Pbs Control Tower Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-control-tower-medium-object/"},{"t":"Standard command relay","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-control-tower-small/"},{"t":"Pbs Control Tower Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-control-tower-small-capsule/"},{"t":"Standard command relay foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-control-tower-small-capsule-cprg/"},{"t":"Pbs Control Tower Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-control-tower-small-capsule-pr/"},{"t":"Pbs Control Tower Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-control-tower-small-object/"},{"t":"Hi-tech energy battery","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-core-battery-large/"},{"t":"Pbs Core Battery Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-core-battery-large-capsule/"},{"t":"Hi-tech energy battery foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-core-battery-large-capsule-cprg/"},{"t":"Pbs Core Battery Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-core-battery-large-capsule-pr/"},{"t":"Pbs Core Battery Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-core-battery-large-object/"},{"t":"Advanced energy battery","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-core-battery-medium/"},{"t":"Pbs Core Battery Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-core-battery-medium-capsule/"},{"t":"Advanced energy battery foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-core-battery-medium-capsule-cprg/"},{"t":"Pbs Core Battery Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-core-battery-medium-capsule-pr/"},{"t":"Pbs Core Battery Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-core-battery-medium-object/"},{"t":"Standard energy battery","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-core-battery-small/"},{"t":"Pbs Core Battery Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-core-battery-small-capsule/"},{"t":"Standard energy battery foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-core-battery-small-capsule-cprg/"},{"t":"Pbs Core Battery Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-core-battery-small-capsule-pr/"},{"t":"Pbs Core Battery Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-core-battery-small-object/"},{"t":"Hi-tech energy transmitter node","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-core-transmitter-large/"},{"t":"Pbs Core Transmitter Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-core-transmitter-large-capsule/"},{"t":"Hi-tech energy transmitter node foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-core-transmitter-large-capsule-cprg/"},{"t":"Pbs Core Transmitter Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-core-transmitter-large-capsule-pr/"},{"t":"Pbs Core Transmitter Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-core-transmitter-large-object/"},{"t":"Advanced energy transmitter node","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-core-transmitter-medium/"},{"t":"Pbs Core Transmitter Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-core-transmitter-medium-capsule/"},{"t":"Advanced energy transmitter node foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-core-transmitter-medium-capsule-cprg/"},{"t":"Pbs Core Transmitter Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-core-transmitter-medium-capsule-pr/"},{"t":"Pbs Core Transmitter Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-core-transmitter-medium-object/"},{"t":"Standard energy transmitter node","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-core-transmitter-small/"},{"t":"Pbs Core Transmitter Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-core-transmitter-small-capsule/"},{"t":"Standard energy transmitter node foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-core-transmitter-small-capsule-cprg/"},{"t":"Pbs Core Transmitter Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-core-transmitter-small-capsule-pr/"},{"t":"Pbs Core Transmitter Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-core-transmitter-small-object/"},{"t":"Hi-tech main terminal","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-docking-base-large/"},{"t":"Pbs Docking Base Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-docking-base-large-capsule/"},{"t":"Hi-tech main terminal foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-docking-base-large-capsule-cprg/"},{"t":"Pbs Docking Base Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-docking-base-large-capsule-pr/"},{"t":"Pbs Docking Base Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-docking-base-large-object/"},{"t":"Advanced main terminal","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-docking-base-medium/"},{"t":"Pbs Docking Base Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-docking-base-medium-capsule/"},{"t":"Advanced main terminal foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-docking-base-medium-capsule-cprg/"},{"t":"Pbs Docking Base Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-docking-base-medium-capsule-pr/"},{"t":"Pbs Docking Base Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-docking-base-medium-object/"},{"t":"Standard main terminal","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-docking-base-small/"},{"t":"Pbs Docking Base Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-docking-base-small-capsule/"},{"t":"Standard main terminal foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-docking-base-small-capsule-cprg/"},{"t":"Pbs Docking Base Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-docking-base-small-capsule-pr/"},{"t":"Pbs Docking Base Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-docking-base-small-object/"},{"t":"Hi-tech booster node","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-effect-supplier-large/"},{"t":"Hi-tech booster node foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-effect-supplier-large-capsule-cprg/"},{"t":"Hi-tech booster node foundation","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-effect-supplier-large-object/"},{"t":"Advanced booster node","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-effect-supplier-medium/"},{"t":"Advanced booster node foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-effect-supplier-medium-capsule-cprg/"},{"t":"Advanced booster node foundation","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-effect-supplier-medium-object/"},{"t":"Pbs Effect Supplier Object","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-effect-supplier-object/"},{"t":"Standard booster node","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-effect-supplier-small/"},{"t":"Standard booster node foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-effect-supplier-small-capsule-cprg/"},{"t":"Standard booster node foundation","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-effect-supplier-small-object/"},{"t":"Hi-tech energy well","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-energywell-large/"},{"t":"Pbs Energywell Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-energywell-large-capsule/"},{"t":"Hi-tech energy well foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-energywell-large-capsule-cprg/"},{"t":"Pbs Energywell Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-energywell-large-capsule-pr/"},{"t":"Pbs Energywell Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-energywell-large-object/"},{"t":"Advanced energy well","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-energywell-medium/"},{"t":"Pbs Energywell Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-energywell-medium-capsule/"},{"t":"Advanced energy well foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-energywell-medium-capsule-cprg/"},{"t":"Pbs Energywell Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-energywell-medium-capsule-pr/"},{"t":"Pbs Energywell Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-energywell-medium-object/"},{"t":"Standard energy well","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-energywell-small/"},{"t":"Pbs Energywell Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-energywell-small-capsule/"},{"t":"Standard energy well foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-energywell-small-capsule-cprg/"},{"t":"Pbs Energywell Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-energywell-small-capsule-pr/"},{"t":"Pbs Energywell Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-energywell-small-object/"},{"t":"Pbs Expiring Docking Base","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-expiring-docking-base/"},{"t":"Pbs Expiring Docking Base Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-expiring-docking-base-capsule/"},{"t":"Pbs Expiring Docking Base Object","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-expiring-docking-base-object/"},{"t":"Calibration lab","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-facility-calibration-program-forge/"},{"t":"Pbs Facility Mill","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-facility-mill/"},{"t":"Pbs Facility Prototyper","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-facility-prototyper/"},{"t":"Pbs Facility Refinery","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-facility-refinery/"},{"t":"Pbs Facility Repair","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-facility-repair/"},{"t":"Pbs Facility Reprocessor","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-facility-reprocessor/"},{"t":"Decoder lab","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-facility-research-kit-forge/"},{"t":"Pbs Facility Research Lab","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-facility-research-lab/"},{"t":"Hi-tech accelerator strip","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-highwaynode-large/"},{"t":"Pbs Highwaynode Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-highwaynode-large-capsule/"},{"t":"Hi-tech accelerator strip foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-highwaynode-large-capsule-cprg/"},{"t":"Pbs Highwaynode Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-highwaynode-large-capsule-pr/"},{"t":"Pbs Highwaynode Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-highwaynode-large-object/"},{"t":"Advanced accelerator strip","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-highwaynode-medium/"},{"t":"Pbs Highwaynode Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-highwaynode-medium-capsule/"},{"t":"Advanced accelerator strip foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-highwaynode-medium-capsule-cprg/"},{"t":"Pbs Highwaynode Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-highwaynode-medium-capsule-pr/"},{"t":"Pbs Highwaynode Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-highwaynode-medium-object/"},{"t":"Standard accelerator strip","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-highwaynode-small/"},{"t":"Pbs Highwaynode Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-highwaynode-small-capsule/"},{"t":"Standard accelerator strip foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-highwaynode-small-capsule-cprg/"},{"t":"Pbs Highwaynode Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-highwaynode-small-capsule-pr/"},{"t":"Pbs Highwaynode Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-highwaynode-small-object/"},{"t":"Hi-tech masker","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-maskertower-large/"},{"t":"Pbs Maskertower Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-maskertower-large-capsule/"},{"t":"Hi-tech masker foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-maskertower-large-capsule-cprg/"},{"t":"Pbs Maskertower Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-maskertower-large-capsule-pr/"},{"t":"Pbs Maskertower Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-maskertower-large-object/"},{"t":"Advanced masker","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-maskertower-medium/"},{"t":"Pbs Maskertower Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-maskertower-medium-capsule/"},{"t":"Advanced masker foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-maskertower-medium-capsule-cprg/"},{"t":"Pbs Maskertower Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-maskertower-medium-capsule-pr/"},{"t":"Pbs Maskertower Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-maskertower-medium-object/"},{"t":"Standard masker","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-maskertower-small/"},{"t":"Pbs Maskertower Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-maskertower-small-capsule/"},{"t":"Standard masker foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-maskertower-small-capsule-cprg/"},{"t":"Pbs Maskertower Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-maskertower-small-capsule-pr/"},{"t":"Pbs Maskertower Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-maskertower-small-object/"},{"t":"Hi-tech factory","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-mill-large/"},{"t":"Pbs Mill Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-mill-large-capsule/"},{"t":"Hi-tech factory foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-mill-large-capsule-cprg/"},{"t":"Pbs Mill Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-mill-large-capsule-pr/"},{"t":"Pbs Mill Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-mill-large-object/"},{"t":"Advanced factory","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-mill-medium/"},{"t":"Pbs Mill Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-mill-medium-capsule/"},{"t":"Advanced factory foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-mill-medium-capsule-cprg/"},{"t":"Pbs Mill Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-mill-medium-capsule-pr/"},{"t":"Pbs Mill Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-mill-medium-object/"},{"t":"Standard factory","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-mill-small/"},{"t":"Pbs Mill Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-mill-small-capsule/"},{"t":"Standard factory foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-mill-small-capsule-cprg/"},{"t":"Pbs Mill Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-mill-small-capsule-pr/"},{"t":"Pbs Mill Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-mill-small-object/"},{"t":"Hi-tech mining outpost","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-mining-tower-large/"},{"t":"Pbs Mining Tower Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-mining-tower-large-capsule/"},{"t":"Hi-tech mining outpost foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-mining-tower-large-capsule-cprg/"},{"t":"Pbs Mining Tower Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-mining-tower-large-capsule-pr/"},{"t":"Pbs Mining Tower Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-mining-tower-large-object/"},{"t":"Advanced mining outpost","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-mining-tower-medium/"},{"t":"Pbs Mining Tower Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-mining-tower-medium-capsule/"},{"t":"Advanced mining outpost foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-mining-tower-medium-capsule-cprg/"},{"t":"Pbs Mining Tower Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-mining-tower-medium-capsule-pr/"},{"t":"Pbs Mining Tower Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-mining-tower-medium-object/"},{"t":"Standard mining outpost","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-mining-tower-small/"},{"t":"Pbs Mining Tower Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-mining-tower-small-capsule/"},{"t":"Standard mining outpost foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-mining-tower-small-capsule-cprg/"},{"t":"Pbs Mining Tower Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-mining-tower-small-capsule-pr/"},{"t":"Pbs Mining Tower Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-mining-tower-small-object/"},{"t":"Hi-tech facility upgrade","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-production-upgrade-large/"},{"t":"Pbs Production Upgrade Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-production-upgrade-large-capsule/"},{"t":"Hi-tech facility upgrade foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-production-upgrade-large-capsule-cprg/"},{"t":"Pbs Production Upgrade Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-production-upgrade-large-capsule-pr/"},{"t":"Pbs Production Upgrade Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-production-upgrade-large-object/"},{"t":"Advanced facility upgrade","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-production-upgrade-medium/"},{"t":"Pbs Production Upgrade Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-production-upgrade-medium-capsule/"},{"t":"Advanced facility upgrade foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-production-upgrade-medium-capsule-cprg/"},{"t":"Pbs Production Upgrade Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-production-upgrade-medium-capsule-pr/"},{"t":"Pbs Production Upgrade Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-production-upgrade-medium-object/"},{"t":"Standard facility upgrade","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-production-upgrade-small/"},{"t":"Pbs Production Upgrade Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-production-upgrade-small-capsule/"},{"t":"Standard facility upgrade foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-production-upgrade-small-capsule-cprg/"},{"t":"Pbs Production Upgrade Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-production-upgrade-small-capsule-pr/"},{"t":"Pbs Production Upgrade Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-production-upgrade-small-object/"},{"t":"Hi-tech prototype facility","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-prototyper-large/"},{"t":"Pbs Prototyper Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-prototyper-large-capsule/"},{"t":"Hi-tech prototype facility foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-prototyper-large-capsule-cprg/"},{"t":"Pbs Prototyper Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-prototyper-large-capsule-pr/"},{"t":"Pbs Prototyper Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-prototyper-large-object/"},{"t":"Advanced prototype facility","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-prototyper-medium/"},{"t":"Pbs Prototyper Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-prototyper-medium-capsule/"},{"t":"Advanced prototype facility foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-prototyper-medium-capsule-cprg/"},{"t":"Pbs Prototyper Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-prototyper-medium-capsule-pr/"},{"t":"Pbs Prototyper Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-prototyper-medium-object/"},{"t":"Standard prototype facility","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-prototyper-small/"},{"t":"Pbs Prototyper Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-prototyper-small-capsule/"},{"t":"Standard prototype facility foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-prototyper-small-capsule-cprg/"},{"t":"Pbs Prototyper Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-prototyper-small-capsule-pr/"},{"t":"Pbs Prototyper Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-prototyper-small-object/"},{"t":"Hi-tech reactor","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-reactor-large/"},{"t":"Pbs Reactor Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-reactor-large-capsule/"},{"t":"Hi-tech reactor foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-reactor-large-capsule-cprg/"},{"t":"Pbs Reactor Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-reactor-large-capsule-pr/"},{"t":"Pbs Reactor Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-reactor-large-object/"},{"t":"Advanced reactor","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-reactor-medium/"},{"t":"Pbs Reactor Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-reactor-medium-capsule/"},{"t":"Advanced reactor foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-reactor-medium-capsule-cprg/"},{"t":"Pbs Reactor Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-reactor-medium-capsule-pr/"},{"t":"Pbs Reactor Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-reactor-medium-object/"},{"t":"Standard reactor","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-reactor-small/"},{"t":"Pbs Reactor Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-reactor-small-capsule/"},{"t":"Standard reactor foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-reactor-small-capsule-cprg/"},{"t":"Pbs Reactor Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-reactor-small-capsule-pr/"},{"t":"Pbs Reactor Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-reactor-small-object/"},{"t":"Hi-tech refinery","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-refinery-large/"},{"t":"Pbs Refinery Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-refinery-large-capsule/"},{"t":"Hi-tech refinery foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-refinery-large-capsule-cprg/"},{"t":"Pbs Refinery Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-refinery-large-capsule-pr/"},{"t":"Pbs Refinery Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-refinery-large-object/"},{"t":"Advanced refinery","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-refinery-medium/"},{"t":"Pbs Refinery Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-refinery-medium-capsule/"},{"t":"Advanced refinery foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-refinery-medium-capsule-cprg/"},{"t":"Pbs Refinery Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-refinery-medium-capsule-pr/"},{"t":"Pbs Refinery Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-refinery-medium-object/"},{"t":"Standard refinery","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-refinery-small/"},{"t":"Pbs Refinery Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-refinery-small-capsule/"},{"t":"Standard refinery foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-refinery-small-capsule-cprg/"},{"t":"Pbs Refinery Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-refinery-small-capsule-pr/"},{"t":"Pbs Refinery Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-refinery-small-object/"},{"t":"Hi-tech repair shop","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-repair-large/"},{"t":"Pbs Repair Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-repair-large-capsule/"},{"t":"Hi-tech repair shop foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-repair-large-capsule-cprg/"},{"t":"Pbs Repair Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-repair-large-capsule-pr/"},{"t":"Pbs Repair Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-repair-large-object/"},{"t":"Advanced repair shop","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-repair-medium/"},{"t":"Pbs Repair Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-repair-medium-capsule/"},{"t":"Advanced repair shop foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-repair-medium-capsule-cprg/"},{"t":"Pbs Repair Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-repair-medium-capsule-pr/"},{"t":"Pbs Repair Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-repair-medium-object/"},{"t":"Standard repair shop","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-repair-small/"},{"t":"Pbs Repair Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-repair-small-capsule/"},{"t":"Standard repair shop foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-repair-small-capsule-cprg/"},{"t":"Pbs Repair Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-repair-small-capsule-pr/"},{"t":"Pbs Repair Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-repair-small-object/"},{"t":"Hi-tech recycling plant","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-reprocessor-large/"},{"t":"Pbs Reprocessor Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-reprocessor-large-capsule/"},{"t":"Hi-tech recycling plant foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-reprocessor-large-capsule-cprg/"},{"t":"Pbs Reprocessor Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-reprocessor-large-capsule-pr/"},{"t":"Pbs Reprocessor Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-reprocessor-large-object/"},{"t":"Advanced recycling plant","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-reprocessor-medium/"},{"t":"Pbs Reprocessor Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-reprocessor-medium-capsule/"},{"t":"Advanced recycling plant foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-reprocessor-medium-capsule-cprg/"},{"t":"Pbs Reprocessor Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-reprocessor-medium-capsule-pr/"},{"t":"Pbs Reprocessor Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-reprocessor-medium-object/"},{"t":"Standard recycling plant","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-reprocessor-small/"},{"t":"Pbs Reprocessor Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-reprocessor-small-capsule/"},{"t":"Standard recycling plant foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-reprocessor-small-capsule-cprg/"},{"t":"Pbs Reprocessor Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-reprocessor-small-capsule-pr/"},{"t":"Pbs Reprocessor Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-reprocessor-small-object/"},{"t":"Hi-tech decoder lab","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-research-kit-forge-large/"},{"t":"Pbs Research Kit Forge Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-research-kit-forge-large-capsule/"},{"t":"Hi-tech decoder lab foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-research-kit-forge-large-capsule-cprg/"},{"t":"Pbs Research Kit Forge Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-research-kit-forge-large-capsule-pr/"},{"t":"Pbs Research Kit Forge Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-research-kit-forge-large-object/"},{"t":"Advanced decoder lab","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-research-kit-forge-medium/"},{"t":"Pbs Research Kit Forge Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-research-kit-forge-medium-capsule/"},{"t":"Advanced decoder lab foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-research-kit-forge-medium-capsule-cprg/"},{"t":"Pbs Research Kit Forge Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-research-kit-forge-medium-capsule-pr/"},{"t":"Pbs Research Kit Forge Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-research-kit-forge-medium-object/"},{"t":"Standard decoder lab","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-research-kit-forge-small/"},{"t":"Pbs Research Kit Forge Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-research-kit-forge-small-capsule/"},{"t":"Standard decoder lab foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-research-kit-forge-small-capsule-cprg/"},{"t":"Pbs Research Kit Forge Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-research-kit-forge-small-capsule-pr/"},{"t":"Pbs Research Kit Forge Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-research-kit-forge-small-object/"},{"t":"Hi-tech reverse engineering","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-research-lab-large/"},{"t":"Pbs Research Lab Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-research-lab-large-capsule/"},{"t":"Hi-tech reverse engineering foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-research-lab-large-capsule-cprg/"},{"t":"Pbs Research Lab Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-research-lab-large-capsule-pr/"},{"t":"Pbs Research Lab Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-research-lab-large-object/"},{"t":"Advanced reverse engineering","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-research-lab-medium/"},{"t":"Pbs Research Lab Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-research-lab-medium-capsule/"},{"t":"Advanced reverse engineering foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-research-lab-medium-capsule-cprg/"},{"t":"Pbs Research Lab Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-research-lab-medium-capsule-pr/"},{"t":"Pbs Research Lab Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-research-lab-medium-object/"},{"t":"Standard reverse engineering","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-research-lab-small/"},{"t":"Pbs Research Lab Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-research-lab-small-capsule/"},{"t":"Standard reverse engineering foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-research-lab-small-capsule-cprg/"},{"t":"Pbs Research Lab Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-research-lab-small-capsule-pr/"},{"t":"Pbs Research Lab Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-research-lab-small-object/"},{"t":"Hi-tech EW turret","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-ew-large/"},{"t":"Pbs Turret Ew Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-ew-large-capsule/"},{"t":"Hi-tech EW turret foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-turret-ew-large-capsule-cprg/"},{"t":"Pbs Turret Ew Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-turret-ew-large-capsule-pr/"},{"t":"Pbs Turret Ew Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-ew-large-object/"},{"t":"Advanced EW turret","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-ew-medium/"},{"t":"Pbs Turret Ew Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-ew-medium-capsule/"},{"t":"Advanced EW turret foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-turret-ew-medium-capsule-cprg/"},{"t":"Pbs Turret Ew Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-turret-ew-medium-capsule-pr/"},{"t":"Pbs Turret Ew Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-ew-medium-object/"},{"t":"Standard EW turret","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-ew-small/"},{"t":"Pbs Turret Ew Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-ew-small-capsule/"},{"t":"Standard EW turret foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-turret-ew-small-capsule-cprg/"},{"t":"Pbs Turret Ew Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-turret-ew-small-capsule-pr/"},{"t":"Pbs Turret Ew Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-ew-small-object/"},{"t":"Hi-tech laser turret","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-laser-large/"},{"t":"Pbs Turret Laser Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-laser-large-capsule/"},{"t":"Hi-tech laser turret foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-turret-laser-large-capsule-cprg/"},{"t":"Pbs Turret Laser Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-turret-laser-large-capsule-pr/"},{"t":"Pbs Turret Laser Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-laser-large-object/"},{"t":"Advanced laser turret","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-laser-medium/"},{"t":"Pbs Turret Laser Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-laser-medium-capsule/"},{"t":"Advanced laser turret foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-turret-laser-medium-capsule-cprg/"},{"t":"Pbs Turret Laser Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-turret-laser-medium-capsule-pr/"},{"t":"Pbs Turret Laser Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-laser-medium-object/"},{"t":"Standard laser turret","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-laser-small/"},{"t":"Pbs Turret Laser Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-laser-small-capsule/"},{"t":"Standard laser turret foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-turret-laser-small-capsule-cprg/"},{"t":"Pbs Turret Laser Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-turret-laser-small-capsule-pr/"},{"t":"Pbs Turret Laser Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-laser-small-object/"},{"t":"Hi-tech missile turret","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-missile-large/"},{"t":"Pbs Turret Missile Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-missile-large-capsule/"},{"t":"Hi-tech missile turret foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-turret-missile-large-capsule-cprg/"},{"t":"Pbs Turret Missile Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-turret-missile-large-capsule-pr/"},{"t":"Pbs Turret Missile Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-missile-large-object/"},{"t":"Advanced missile turret","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-missile-medium/"},{"t":"Pbs Turret Missile Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-missile-medium-capsule/"},{"t":"Advanced missile turret foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-turret-missile-medium-capsule-cprg/"},{"t":"Pbs Turret Missile Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-turret-missile-medium-capsule-pr/"},{"t":"Pbs Turret Missile Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-missile-medium-object/"},{"t":"Standard missile turret","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-missile-small/"},{"t":"Pbs Turret Missile Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-missile-small-capsule/"},{"t":"Standard missile turret foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-turret-missile-small-capsule-cprg/"},{"t":"Pbs Turret Missile Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-turret-missile-small-capsule-pr/"},{"t":"Pbs Turret Missile Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-missile-small-object/"},{"t":"Pbs Turret Object","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pbs-turret-object/"},{"t":"Hi-tech EM-turret","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-rail-large/"},{"t":"Pbs Turret Rail Large Capsule","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-rail-large-capsule/"},{"t":"Hi-tech EM-turret foundation CT","d":"Materials, tier T3","u":"/content/items/pbs-turret-rail-large-capsule-cprg/"},{"t":"Pbs Turret Rail Large Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T3 (prototype)","u":"/content/items/pbs-turret-rail-large-capsule-pr/"},{"t":"Pbs Turret Rail Large Object","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/pbs-turret-rail-large-object/"},{"t":"Advanced EM-turret","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-rail-medium/"},{"t":"Pbs Turret Rail Medium Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-rail-medium-capsule/"},{"t":"Advanced EM-turret foundation CT","d":"Materials, tier T2","u":"/content/items/pbs-turret-rail-medium-capsule-cprg/"},{"t":"Pbs Turret Rail Medium Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T2 (prototype)","u":"/content/items/pbs-turret-rail-medium-capsule-pr/"},{"t":"Pbs Turret Rail Medium Object","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/pbs-turret-rail-medium-object/"},{"t":"Standard EM-turret","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-rail-small/"},{"t":"Pbs Turret Rail Small Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-rail-small-capsule/"},{"t":"Standard EM-turret foundation CT","d":"Materials, tier T1","u":"/content/items/pbs-turret-rail-small-capsule-cprg/"},{"t":"Pbs Turret Rail Small Capsule Pr","d":"Special \u0026 other / Miscellaneous, tier T1 (prototype)","u":"/content/items/pbs-turret-rail-small-capsule-pr/"},{"t":"Pbs Turret Rail Small Object","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/pbs-turret-rail-small-object/"},{"t":"Pelistal Assault Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pelistal-assault-drone/"},{"t":"Pelistal Assault Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pelistal-assault-drone-unit/"},{"t":"Pelistal Assault Drone Unit Cprg","d":"Materials","u":"/content/items/pelistal-assault-drone-unit-cprg/"},{"t":"Pelistal Attack Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pelistal-attack-drone/"},{"t":"Pelistal Attack Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/pelistal-attack-drone-unit/"},{"t":"Pelistal Attack Drone Unit Cprg","d":"Materials","u":"/content/items/pelistal-attack-drone-unit-cprg/"},{"t":"Pelistal reactor plasma","d":"Materials","u":"/content/items/pelistal-reactor-plasma/"},{"t":"Phlobotil","d":"Materials","u":"/content/items/phlobotil/"},{"t":"Plant Bomb","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-bomb/"},{"t":"Plant Bomb Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-bomb-capsule/"},{"t":"Uropsia incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-bonsai/"},{"t":"Oryovia incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-coppertree/"},{"t":"Noralgis incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-electroplant/"},{"t":"Prismocitae incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-irontree/"},{"t":"Amidopsia incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-pinetree/"},{"t":"Aclya incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-poffeteg/"},{"t":"Armelion incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-quag/"},{"t":"Quarmyra incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-rango/"},{"t":"Helioptris incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-rustbush/"},{"t":"Triandlus incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-slimeroot/"},{"t":"Eplisque incubator","d":"Special \u0026 other / Miscellaneous","u":"/content/items/plant-seed-titanplant/"},{"t":"Plasteosine","d":"Materials","u":"/content/items/plasteosine/"},{"t":"Player","d":"Special \u0026 other / Miscellaneous","u":"/content/items/player/"},{"t":"Police Storage","d":"Materials","u":"/content/items/police-storage/"},{"t":"Polynitrocol","d":"Materials","u":"/content/items/polynitrocol/"},{"t":"Polynucleit","d":"Materials","u":"/content/items/polynucleit/"},{"t":"Prilumium","d":"Materials","u":"/content/items/prilumium/"},{"t":"Prismocitae","d":"Materials","u":"/content/items/prismocitae/"},{"t":"Prismocid (PL-90)","d":"Materials","u":"/content/items/prismocitae-rare-large/"},{"t":"Prismocid (PL-40)","d":"Materials","u":"/content/items/prismocitae-rare-medium/"},{"t":"Prismocid (PL-10)","d":"Materials","u":"/content/items/prismocitae-rare-small/"},{"t":"Private Alliance","d":"Special \u0026 other / Miscellaneous","u":"/content/items/private-alliance/"},{"t":"Private Alliance Storage","d":"Materials","u":"/content/items/private-alliance-storage/"},{"t":"Private Container Standard","d":"Materials","u":"/content/items/private-container-standard/"},{"t":"Private Corporation","d":"Special \u0026 other / Miscellaneous","u":"/content/items/private-corporation/"},{"t":"Private Corporation Storage","d":"Materials","u":"/content/items/private-corporation-storage/"},{"t":"Production Insurance Facility Basic","d":"Production","u":"/content/items/production-insurance-facility-basic/"},{"t":"Production Public Mill","d":"Production","u":"/content/items/production-public-mill/"},{"t":"Production Public Mill Advanced","d":"Production","u":"/content/items/production-public-mill-advanced/"},{"t":"Production Public Mill Basic","d":"Production","u":"/content/items/production-public-mill-basic/"},{"t":"Production Public Mill Expert","d":"Production","u":"/content/items/production-public-mill-expert/"},{"t":"Production Public Mill Outpost","d":"Production","u":"/content/items/production-public-mill-outpost/"},{"t":"Production Public Mill Super","d":"Production","u":"/content/items/production-public-mill-super/"},{"t":"Production Public Prototyper","d":"Production","u":"/content/items/production-public-prototyper/"},{"t":"Production Public Prototyper Advanced","d":"Production","u":"/content/items/production-public-prototyper-advanced/"},{"t":"Production Public Prototyper Basic","d":"Production","u":"/content/items/production-public-prototyper-basic/"},{"t":"Production Public Prototyper Expert","d":"Production","u":"/content/items/production-public-prototyper-expert/"},{"t":"Production Public Prototyper Outpost","d":"Production","u":"/content/items/production-public-prototyper-outpost/"},{"t":"Production Public Prototyper Super","d":"Production","u":"/content/items/production-public-prototyper-super/"},{"t":"Production Public Refinery","d":"Production","u":"/content/items/production-public-refinery/"},{"t":"Production Public Refinery Advanced","d":"Production","u":"/content/items/production-public-refinery-advanced/"},{"t":"Production Public Refinery Basic","d":"Production","u":"/content/items/production-public-refinery-basic/"},{"t":"Production Public Refinery Expert","d":"Production","u":"/content/items/production-public-refinery-expert/"},{"t":"Production Public Refinery Outpost","d":"Production","u":"/content/items/production-public-refinery-outpost/"},{"t":"Production Public Refinery Super","d":"Production","u":"/content/items/production-public-refinery-super/"},{"t":"Production Public Repair","d":"Production","u":"/content/items/production-public-repair/"},{"t":"Production Public Repair Advanced","d":"Production","u":"/content/items/production-public-repair-advanced/"},{"t":"Production Public Repair Basic","d":"Production","u":"/content/items/production-public-repair-basic/"},{"t":"Production Public Repair Expert","d":"Production","u":"/content/items/production-public-repair-expert/"},{"t":"Production Public Repair Outpost","d":"Production","u":"/content/items/production-public-repair-outpost/"},{"t":"Production Public Repair Super","d":"Production","u":"/content/items/production-public-repair-super/"},{"t":"Production Public Reprocessor","d":"Production","u":"/content/items/production-public-reprocessor/"},{"t":"Production Public Reprocessor Advanced","d":"Production","u":"/content/items/production-public-reprocessor-advanced/"},{"t":"Production Public Reprocessor Basic","d":"Production","u":"/content/items/production-public-reprocessor-basic/"},{"t":"Production Public Reprocessor Expert","d":"Production","u":"/content/items/production-public-reprocessor-expert/"},{"t":"Production Public Reprocessor Outpost","d":"Production","u":"/content/items/production-public-reprocessor-outpost/"},{"t":"Production Public Reprocessor Super","d":"Production","u":"/content/items/production-public-reprocessor-super/"},{"t":"Production Public Research Lab","d":"Production","u":"/content/items/production-public-research-lab/"},{"t":"Production Public Research Lab Advanced","d":"Production","u":"/content/items/production-public-research-lab-advanced/"},{"t":"Production Public Research Lab Basic","d":"Production","u":"/content/items/production-public-research-lab-basic/"},{"t":"Production Public Research Lab Expert","d":"Production","u":"/content/items/production-public-research-lab-expert/"},{"t":"Production Public Research Lab Outpost","d":"Production","u":"/content/items/production-public-research-lab-outpost/"},{"t":"Production Public Research Lab Super","d":"Production","u":"/content/items/production-public-research-lab-super/"},{"t":"Production Robot Assembler","d":"Production","u":"/content/items/production-robot-assembler/"},{"t":"Prometheus CT","d":"Materials","u":"/content/items/prometheus-bot-cprg/"},{"t":"Prometheus chassis CT","d":"Robot parts / Chassis","u":"/content/items/prometheus-chassis-cprg/"},{"t":"Prometheus head CT","d":"Robot parts / Heads","u":"/content/items/prometheus-head-cprg/"},{"t":"Prometheus legs CT","d":"Robot parts / Legs","u":"/content/items/prometheus-leg-cprg/"},{"t":"Prometheus MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/prometheus-mk2-A-CT-capsule/"},{"t":"Prometheus MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/prometheus-mk2-A-dynamic-cprg/"},{"t":"Prometheus MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/prometheus-mk2-B-CT-capsule/"},{"t":"Prometheus MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/prometheus-mk2-B-dynamic-cprg/"},{"t":"Prometheus MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/prometheus-mk2-C-CT-capsule/"},{"t":"Prometheus MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/prometheus-mk2-C-dynamic-cprg/"},{"t":"Private storage","d":"Special \u0026 other / Containers","u":"/content/items/public-container/"},{"t":"Corporation storages","d":"Materials","u":"/content/items/public-corporate-hangars-storage/"},{"t":"ICS terminal","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-docking-base-nuimqol/"},{"t":"Public Docking Base Nuimqol Outpost","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-docking-base-nuimqol-outpost/"},{"t":"Public Docking Base Nuimqol Outpost Pve","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-docking-base-nuimqol-outpost-pve/"},{"t":"Truhold-Markson terminal","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-docking-base-pelistal/"},{"t":"Public Docking Base Pelistal Outpost","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-docking-base-pelistal-outpost/"},{"t":"Public Docking Base Pelistal Outpost Pve","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-docking-base-pelistal-outpost-pve/"},{"t":"Asintec terminal","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-docking-base-thelodica/"},{"t":"Public Docking Base Thelodica Outpost","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-docking-base-thelodica-outpost/"},{"t":"Public Docking Base Thelodica Outpost Pve","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-docking-base-thelodica-outpost-pve/"},{"t":"Market","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-market/"},{"t":"Nuimqol teleport","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-teleport-column-nuimqol/"},{"t":"Pelistal teleport","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-teleport-column-pelistal/"},{"t":"Thelodica teleport","d":"Special \u0026 other / Miscellaneous","u":"/content/items/public-teleport-column-thelodica/"},{"t":"\\\u0022Perpetuum 500\\\u0022 lightweight frame","d":"Modules / Enhancements, tier T4 (special)","u":"/content/items/purgatory-mass-reductor-reward/"},{"t":"Teleport anomaly echo","d":"Special \u0026 other / Miscellaneous","u":"/content/items/random-rift-portal/"},{"t":"Energy storage cell","d":"Materials, tier T1","u":"/content/items/reactor-booster-a/"},{"t":"Energy storage cell CT","d":"Materials, tier T1","u":"/content/items/reactor-booster-a-cprg/"},{"t":"Reactor Booster A Pr","d":"Materials, tier T1 (prototype)","u":"/content/items/reactor-booster-a-pr/"},{"t":"Reactor Booster B","d":"Materials, tier T2","u":"/content/items/reactor-booster-b/"},{"t":"Reactor Booster B Cprg","d":"Materials, tier T2","u":"/content/items/reactor-booster-b-cprg/"},{"t":"Reactor Booster B Pr","d":"Materials, tier T2 (prototype)","u":"/content/items/reactor-booster-b-pr/"},{"t":"Reactor Booster C","d":"Materials, tier T3","u":"/content/items/reactor-booster-c/"},{"t":"Reactor Booster C Cprg","d":"Materials, tier T3","u":"/content/items/reactor-booster-c-cprg/"},{"t":"Reactor Booster C Pr","d":"Materials, tier T3 (prototype)","u":"/content/items/reactor-booster-c-pr/"},{"t":"Niani assault robot CPU cortex","d":"Materials","u":"/content/items/reactore-core-assault/"},{"t":"Niani heavy mech CPU cortex","d":"Materials","u":"/content/items/reactore-core-heavymech/"},{"t":"Niani mech CPU cortex","d":"Materials","u":"/content/items/reactore-core-mech/"},{"t":"Niani light robot CPU cortex","d":"Materials","u":"/content/items/reactore-core-runner/"},{"t":"4,800 Perpetuum Credits","d":"Special \u0026 other / Miscellaneous","u":"/content/items/redeemable-credit-dlc0/"},{"t":"2,500 Perpetuum Credits","d":"Special \u0026 other / Miscellaneous","u":"/content/items/redeemable-credit-dlc1/"},{"t":"200 Perpetuum Credits","d":"Special \u0026 other / Miscellaneous","u":"/content/items/redeemable-credit-standard/"},{"t":"120,000 Extension Points (EP)","d":"Special \u0026 other / Miscellaneous","u":"/content/items/redeemable-ep-dlc0/"},{"t":"140,000 Extension Points (EP)","d":"Special \u0026 other / Miscellaneous","u":"/content/items/redeemable-ep-dlc1/"},{"t":"40,000 Extension Points (EP)","d":"Special \u0026 other / Miscellaneous","u":"/content/items/redeemable-ep-standard/"},{"t":"Solaris ST1 \\\u0022Yuge\\\u0022 spark","d":"Special \u0026 other / Miscellaneous","u":"/content/items/redeemable-spark-dlc0/"},{"t":"Matsuda Suchimu Type-S spark","d":"Special \u0026 other / Miscellaneous","u":"/content/items/redeemable-spark-dlc1/"},{"t":"Relic","d":"Special \u0026 other / Miscellaneous","u":"/content/items/relic/"},{"t":"Relic Sap","d":"Special \u0026 other / Miscellaneous","u":"/content/items/relic-sap/"},{"t":"Repair Support Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/repair-support-drone/"},{"t":"Repair Support Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/repair-support-drone-unit/"},{"t":"Repair Support Drone Unit Cprg","d":"Materials","u":"/content/items/repair-support-drone-unit-cprg/"},{"t":"Level 0 decoder","d":"Materials","u":"/content/items/research-kit-0/"},{"t":"Level 1 decoder","d":"Materials","u":"/content/items/research-kit-1/"},{"t":"Level 10 decoder","d":"Materials","u":"/content/items/research-kit-10/"},{"t":"Level 2 decoder","d":"Materials","u":"/content/items/research-kit-2/"},{"t":"Level 3 decoder","d":"Materials","u":"/content/items/research-kit-3/"},{"t":"Level 4 decoder","d":"Materials","u":"/content/items/research-kit-4/"},{"t":"Level 5 decoder","d":"Materials","u":"/content/items/research-kit-5/"},{"t":"Level 6 decoder","d":"Materials","u":"/content/items/research-kit-6/"},{"t":"Level 7 decoder","d":"Materials","u":"/content/items/research-kit-7/"},{"t":"Level 8 decoder","d":"Materials","u":"/content/items/research-kit-8/"},{"t":"Level 9 decoder","d":"Materials","u":"/content/items/research-kit-9/"},{"t":"Research Kit Tutorial","d":"Materials","u":"/content/items/research-kit-tutorial/"},{"t":"Respec Token","d":"Special \u0026 other / Miscellaneous","u":"/content/items/respec-token/"},{"t":"Retreat Remote Command","d":"Special \u0026 other / Miscellaneous","u":"/content/items/retreat-remote-command/"},{"t":"Teleport anomaly","d":"Special \u0026 other / Miscellaneous","u":"/content/items/rift/"},{"t":"Rift Targetted Portal","d":"Special \u0026 other / Miscellaneous","u":"/content/items/rift-targetted-portal/"},{"t":"Riveler CT","d":"Materials","u":"/content/items/riveler-bot-cprg/"},{"t":"Riveler chassis CT","d":"Robot parts / Chassis","u":"/content/items/riveler-chassis-cprg/"},{"t":"Riveler head CT","d":"Robot parts / Heads","u":"/content/items/riveler-head-cprg/"},{"t":"Riveler legs CT","d":"Robot parts / Legs","u":"/content/items/riveler-leg-cprg/"},{"t":"Riveler MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/riveler-mk2-A-CT-capsule/"},{"t":"Riveler MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/riveler-mk2-A-dynamic-cprg/"},{"t":"Riveler MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/riveler-mk2-B-CT-capsule/"},{"t":"Riveler MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/riveler-mk2-B-dynamic-cprg/"},{"t":"Riveler MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/riveler-mk2-C-CT-capsule/"},{"t":"Riveler MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/riveler-mk2-C-dynamic-cprg/"},{"t":"Functional common fragment","d":"Materials","u":"/content/items/robotshard-common-advanced/"},{"t":"Damaged common fragment","d":"Materials","u":"/content/items/robotshard-common-basic/"},{"t":"Perfect common fragment","d":"Materials","u":"/content/items/robotshard-common-expert/"},{"t":"Functional nuimqol fragment","d":"Materials","u":"/content/items/robotshard-nuimqol-advanced/"},{"t":"Damaged nuimqol fragment","d":"Materials","u":"/content/items/robotshard-nuimqol-basic/"},{"t":"Perfect nuimqol fragment","d":"Materials","u":"/content/items/robotshard-nuimqol-expert/"},{"t":"Functional pelistal fragment","d":"Materials","u":"/content/items/robotshard-pelistal-advanced/"},{"t":"Damaged pelistal fragment","d":"Materials","u":"/content/items/robotshard-pelistal-basic/"},{"t":"Perfect pelistal fragment","d":"Materials","u":"/content/items/robotshard-pelistal-expert/"},{"t":"Functional thelodica fragment","d":"Materials","u":"/content/items/robotshard-thelodica-advanced/"},{"t":"Damaged thelodica fragment","d":"Materials","u":"/content/items/robotshard-thelodica-basic/"},{"t":"Perfect thelodica fragment","d":"Materials","u":"/content/items/robotshard-thelodica-expert/"},{"t":"Active hacking","d":"Special \u0026 other / Miscellaneous","u":"/content/items/sap-active-hacking/"},{"t":"Destruction","d":"Special \u0026 other / Miscellaneous","u":"/content/items/sap-destruction/"},{"t":"Passive hacking","d":"Special \u0026 other / Miscellaneous","u":"/content/items/sap-passive-hacking/"},{"t":"Specimen processing","d":"Special \u0026 other / Miscellaneous","u":"/content/items/sap-specimen-processing/"},{"t":"Scarab CT","d":"Materials","u":"/content/items/scarab-bot-cprg/"},{"t":"Scarab MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/scarab-mk2-A-CT-capsule/"},{"t":"Scarab MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/scarab-mk2-A-dynamic-cprg/"},{"t":"Scarab MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/scarab-mk2-B-CT-capsule/"},{"t":"Scarab MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/scarab-mk2-B-dynamic-cprg/"},{"t":"Scarab MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/scarab-mk2-C-CT-capsule/"},{"t":"Scarab MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/scarab-mk2-C-dynamic-cprg/"},{"t":"Sentry Test","d":"Special \u0026 other / Miscellaneous","u":"/content/items/sentry-test/"},{"t":"Sentry Test Deployer","d":"Special \u0026 other / Miscellaneous","u":"/content/items/sentry-test-deployer/"},{"t":"Sentry Test Egg","d":"Special \u0026 other / Miscellaneous","u":"/content/items/sentry-test-egg/"},{"t":"Sentry Turret","d":"Special \u0026 other / Miscellaneous","u":"/content/items/sentry-turret/"},{"t":"Sentry Turret Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/sentry-turret-unit/"},{"t":"Sentry Turret Unit Cprg","d":"Materials","u":"/content/items/sentry-turret-unit-cprg/"},{"t":"Sequer CT","d":"Materials","u":"/content/items/sequer-bot-cprg/"},{"t":"Sequer chassis CT","d":"Robot parts / Chassis","u":"/content/items/sequer-chassis-cprg/"},{"t":"Sequer head CT","d":"Robot parts / Heads","u":"/content/items/sequer-head-cprg/"},{"t":"Sequer legs CT","d":"Robot parts / Legs","u":"/content/items/sequer-leg-cprg/"},{"t":"Sequer MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/sequer-mk2-A-CT-capsule/"},{"t":"Sequer MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/sequer-mk2-A-dynamic-cprg/"},{"t":"Sequer MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/sequer-mk2-B-CT-capsule/"},{"t":"Sequer MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/sequer-mk2-B-dynamic-cprg/"},{"t":"Sequer MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/sequer-mk2-C-CT-capsule/"},{"t":"Sequer MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/sequer-mk2-C-dynamic-cprg/"},{"t":"Server Wide Ep Booster T0","d":"Special \u0026 other / Miscellaneous","u":"/content/items/server-wide-ep-booster-t0/"},{"t":"Server Wide Ep Booster T1","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/server-wide-ep-booster-t1/"},{"t":"Server Wide Ep Booster T2","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/server-wide-ep-booster-t2/"},{"t":"Server Wide Ep Booster T3","d":"Special \u0026 other / Miscellaneous, tier T3","u":"/content/items/server-wide-ep-booster-t3/"},{"t":"Seth CT","d":"Materials","u":"/content/items/seth-bot-cprg/"},{"t":"Seth chassis CT","d":"Robot parts / Chassis","u":"/content/items/seth-chassis-cprg/"},{"t":"Seth head CT","d":"Robot parts / Heads","u":"/content/items/seth-head-cprg/"},{"t":"Seth legs CT","d":"Robot parts / Legs","u":"/content/items/seth-leg-cprg/"},{"t":"Seth MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/seth-mk2-A-CT-capsule/"},{"t":"Seth MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/seth-mk2-A-dynamic-cprg/"},{"t":"Seth MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/seth-mk2-B-CT-capsule/"},{"t":"Seth MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/seth-mk2-B-dynamic-cprg/"},{"t":"Seth MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/seth-mk2-C-CT-capsule/"},{"t":"Seth MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/seth-mk2-C-dynamic-cprg/"},{"t":"SAP hacking module","d":"Modules / Enhancements","u":"/content/items/siege-hack-module/"},{"t":"Silgit (PL-90)","d":"Materials","u":"/content/items/silgium-rare-large/"},{"t":"Silgit (PL-40)","d":"Materials","u":"/content/items/silgium-rare-medium/"},{"t":"Silgit (PL-10)","d":"Materials","u":"/content/items/silgium-rare-small/"},{"t":"soil","d":"Materials","u":"/content/items/soil/"},{"t":"Spark Teleport Device Daoden","d":"Special \u0026 other / Miscellaneous","u":"/content/items/spark-teleport-device-daoden/"},{"t":"Spark Teleport Device Hersh","d":"Special \u0026 other / Miscellaneous","u":"/content/items/spark-teleport-device-hersh/"},{"t":"Spark Teleport Device Nv","d":"Special \u0026 other / Miscellaneous","u":"/content/items/spark-teleport-device-nv/"},{"t":"Specimen Sap Item","d":"Materials, tier T1","u":"/content/items/specimen-sap-item/"},{"t":"Specimen Sap Item (CT capsule)","d":"Modules / Enhancements, tier T1","u":"/content/items/specimen-sap-item-CT-capsule/"},{"t":"Specimen Sap Item Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/specimen-sap-item-dynamic-cprg/"},{"t":"Specimen Sap Item Flux","d":"Materials","u":"/content/items/specimen-sap-item-flux/"},{"t":"Spectator Bot A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/spectator-bot-A-dynamic-cprg/"},{"t":"Spectator Bot Cprg","d":"Materials","u":"/content/items/spectator-bot-cprg/"},{"t":"Spectator Mk3 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/spectator-mk3-A-CT-capsule/"},{"t":"Standard Adaptive Alloy","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-adaptive-alloy/"},{"t":"Standard Adaptive Alloy Cprg","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-adaptive-alloy-cprg/"},{"t":"Standard camouflage module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-aggrorange-decreaser-cprg/"},{"t":"Standard armor repairer tuning","d":"Modules / Repair, tier T1","u":"/content/items/standard-armor-repairer-upgrade/"},{"t":"Standard armor repairer tuning CT","d":"Modules / Repair, tier T1","u":"/content/items/standard-armor-repairer-upgrade-cprg/"},{"t":"Standard Assault Remote Controller","d":"Modules / Remote control, tier T1","u":"/content/items/standard-assault-remote-controller/"},{"t":"Standard Assault Remote Controller Cprg","d":"Modules / Remote control, tier T1","u":"/content/items/standard-assault-remote-controller-cprg/"},{"t":"Standard Battle Stance Modul Cprg","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-battle-stance-modul-cprg/"},{"t":"Standard Blinder","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-blinder/"},{"t":"Standard interference module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-blob-emission-modulator/"},{"t":"Standard interference module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-blob-emission-modulator-cprg/"},{"t":"Standard cargo scanner","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-cargo-scanner/"},{"t":"Standard cargo scanner CT","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-cargo-scanner-cprg/"},{"t":"Standard chassis scanner","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-chassis-scanner/"},{"t":"Standard chassis scanner CT","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-chassis-scanner-cprg/"},{"t":"Standard chemical armor","d":"Modules / Armor, tier T1","u":"/content/items/standard-chm-armor-hardener/"},{"t":"Standard chemical armor CT","d":"Modules / Armor, tier T1","u":"/content/items/standard-chm-armor-hardener-cprg/"},{"t":"Standard accumulator recharger","d":"Modules / Power, tier T1","u":"/content/items/standard-core-recharger/"},{"t":"Standard accumulator recharger CT","d":"Modules / Power, tier T1","u":"/content/items/standard-core-recharger-cprg/"},{"t":"Standard coprocessor","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-cpu-upgrade/"},{"t":"Standard coprocessor CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-cpu-upgrade-cprg/"},{"t":"Standard heavy missile launcher","d":"Modules / Weapons, tier T1","u":"/content/items/standard-cruisemissile-launcher/"},{"t":"Standard Cruisemissile Launcher Cprg","d":"Modules / Weapons, tier T1","u":"/content/items/standard-cruisemissile-launcher-cprg/"},{"t":"Standard Cruisemissile Launcher Pr","d":"Modules / Weapons","u":"/content/items/standard-cruisemissile-launcher-pr/"},{"t":"Standard laser tuning","d":"Modules / Weapons, tier T1","u":"/content/items/standard-damage-mod-laser/"},{"t":"Standard laser tuning CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-damage-mod-laser-cprg/"},{"t":"Standard missile launcher tuning","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-damage-mod-missile/"},{"t":"Standard missile launcher tuning CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-damage-mod-missile-cprg/"},{"t":"Standard firearm tuning","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-damage-mod-projectile/"},{"t":"Standard firearm tuning CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-damage-mod-projectile-cprg/"},{"t":"Standard magnetic weapon tuning","d":"Modules / Weapons, tier T1","u":"/content/items/standard-damage-mod-railgun/"},{"t":"Standard magnetic weapon tuning CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-damage-mod-railgun-cprg/"},{"t":"Standard signal detector","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-detection-modul/"},{"t":"Standard signal detector CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-detection-modul-cprg/"},{"t":"Standard Dreadnought Module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-dreadnought-module/"},{"t":"Standard Dreadnought Module Cprg","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-dreadnought-module-cprg/"},{"t":"Standard ECCM","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-eccm/"},{"t":"Standard ECCM CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-eccm-cprg/"},{"t":"Standard ECM tuning","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-ecm-booster/"},{"t":"Standard ECM tuning CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-ecm-booster-cprg/"},{"t":"Standard EnWar upgrade","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-energy-warfare-upgrade/"},{"t":"Standard EnWar upgrade CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-energy-warfare-upgrade-cprg/"},{"t":"Standard Engineering Remote Controller","d":"Modules / Remote control, tier T1","u":"/content/items/standard-engineering-remote-controller/"},{"t":"Standard Engineering Remote Controller Cprg","d":"Modules / Remote control, tier T1","u":"/content/items/standard-engineering-remote-controller-cprg/"},{"t":"Standard Excavator Module","d":"Modules / Harvesting, tier T1","u":"/content/items/standard-excavator-module/"},{"t":"Standard Excavator Module Cprg","d":"Modules / Harvesting, tier T1","u":"/content/items/standard-excavator-module-cprg/"},{"t":"Standard seismic armor","d":"Modules / Armor, tier T1","u":"/content/items/standard-exp-armor-hardener/"},{"t":"Standard seismic armor CT","d":"Modules / Armor, tier T1","u":"/content/items/standard-exp-armor-hardener-cprg/"},{"t":"Standard seismic ERP","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-explosive-kers/"},{"t":"Standard seismic ERP CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-explosive-kers-cprg/"},{"t":"Standard evasive NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-coordinated-maneuvering-module/"},{"t":"Standard evasive NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-coordinated-maneuvering-module-cprg/"},{"t":"Standard recharger NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-core-management-module/"},{"t":"Standard recharger NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-core-management-module-cprg/"},{"t":"Standard armor NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-defense-module/"},{"t":"Standard armor NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-defense-module-cprg/"},{"t":"Standard Gang Assist Devastating Module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-devastating-module/"},{"t":"Standard Gang Assist Devastating Module Cprg","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-devastating-module-cprg/"},{"t":"Standard EW NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-ewar-range-module/"},{"t":"Standard EW NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-ewar-range-module-cprg/"},{"t":"Standard fast extractor NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-fast-extraction-module/"},{"t":"Standard fast extractor NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-fast-extraction-module-cprg/"},{"t":"Standard industrial NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-industry-module/"},{"t":"Standard industrial NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-industry-module-cprg/"},{"t":"Standard farlock NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-information-module/"},{"t":"Standard farlock NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-information-module-cprg/"},{"t":"Standard repairer NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-maintance-module/"},{"t":"Standard repairer NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-maintance-module-cprg/"},{"t":"Standard critical hit NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-precision-firing-module/"},{"t":"Standard critical hit NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-precision-firing-module-cprg/"},{"t":"Standard Gang Assist Resilience Module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-resilience-module/"},{"t":"Standard Gang Assist Resilience Module Cprg","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-resilience-module-cprg/"},{"t":"Standard lock booster NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-shared-dataprocessing-module/"},{"t":"Standard lock booster NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-shared-dataprocessing-module-cprg/"},{"t":"Standard shield NEXUS module","d":"Modules / Shield, tier T1","u":"/content/items/standard-gang-assist-shield-calculation-module/"},{"t":"Standard shield NEXUS module CT","d":"Modules / Shield, tier T1","u":"/content/items/standard-gang-assist-shield-calculation-module-cprg/"},{"t":"Standard assault NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-siege-module/"},{"t":"Standard assault NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-siege-module-cprg/"},{"t":"Standard velocity NEXUS module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-speed-module/"},{"t":"Standard velocity NEXUS module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-gang-assist-speed-module-cprg/"},{"t":"Standard Hell Cannon","d":"Modules / Weapons, tier T1","u":"/content/items/standard-hell-cannon/"},{"t":"Standard Hell Cannon Cprg","d":"Modules / Weapons, tier T1","u":"/content/items/standard-hell-cannon-cprg/"},{"t":"Standard Hell Cannon Pr","d":"Modules / Weapons, tier T1 (prototype)","u":"/content/items/standard-hell-cannon-pr/"},{"t":"Standard Hunter Drone Pve","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standard-hunter-drone-pve/"},{"t":"Standard Hunter Drone Pvp","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standard-hunter-drone-pvp/"},{"t":"Standard Hunter Drone Rcu Pve","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standard-hunter-drone-rcu-pve/"},{"t":"Standard Hunter Drone Rcu Pve Cprg","d":"Materials, tier T1","u":"/content/items/standard-hunter-drone-rcu-pve-cprg/"},{"t":"Standard Hunter Drone Rcu Pvp","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standard-hunter-drone-rcu-pvp/"},{"t":"Standard Hunter Drone Rcu Pvp Cprg","d":"Materials, tier T1","u":"/content/items/standard-hunter-drone-rcu-pvp-cprg/"},{"t":"Standard Hunter Remote Controller","d":"Modules / Remote control, tier T1","u":"/content/items/standard-hunter-remote-controller/"},{"t":"Standard Hunter Remote Controller Cprg","d":"Modules / Remote control, tier T1","u":"/content/items/standard-hunter-remote-controller-cprg/"},{"t":"Standard Industrial Remote Controller","d":"Modules / Remote control, tier T1","u":"/content/items/standard-industrial-remote-controller/"},{"t":"Standard Industrial Remote Controller Cprg","d":"Modules / Remote control, tier T1","u":"/content/items/standard-industrial-remote-controller-cprg/"},{"t":"Standard kinetic armor","d":"Modules / Armor, tier T1","u":"/content/items/standard-kin-armor-hardener/"},{"t":"Standard kinetic armor CT","d":"Modules / Armor, tier T1","u":"/content/items/standard-kin-armor-hardener-cprg/"},{"t":"Standard kinetic ERP","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-kinetic-kers/"},{"t":"Standard kinetic ERP CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-kinetic-kers-cprg/"},{"t":"Standard large armor plate","d":"Modules / Armor, tier T1","u":"/content/items/standard-large-armor-plate/"},{"t":"Standard Large Armor Plate Cprg","d":"Modules / Armor, tier T1","u":"/content/items/standard-large-armor-plate-cprg/"},{"t":"Standard Large Armor Plate Pr","d":"Modules / Armor","u":"/content/items/standard-large-armor-plate-pr/"},{"t":"Standard large armor repairer","d":"Modules / Repair, tier T1","u":"/content/items/standard-large-armor-repairer/"},{"t":"Standard Large Armor Repairer Cprg","d":"Modules / Repair, tier T1","u":"/content/items/standard-large-armor-repairer-cprg/"},{"t":"Standard Large Armor Repairer Pr","d":"Modules / Repair","u":"/content/items/standard-large-armor-repairer-pr/"},{"t":"Standard large auxiliary accumulator","d":"Modules / Power, tier T1","u":"/content/items/standard-large-core-battery/"},{"t":"Standard Large Core Battery Cprg","d":"Modules / Power, tier T1","u":"/content/items/standard-large-core-battery-cprg/"},{"t":"Standard Large Core Battery Pr","d":"Modules / Power","u":"/content/items/standard-large-core-battery-pr/"},{"t":"Standard large energy injector","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-large-core-booster/"},{"t":"Standard Large Core Booster Cprg","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-large-core-booster-cprg/"},{"t":"Standard Large Core Booster Pr","d":"Modules / Enhancements","u":"/content/items/standard-large-core-booster-pr/"},{"t":"Standard large miner module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-large-driller/"},{"t":"Standard Large Driller Cprg","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-large-driller-cprg/"},{"t":"Standard Large Harvester","d":"Modules / Harvesting, tier T1","u":"/content/items/standard-large-harvester/"},{"t":"Standard Large Harvester Cprg","d":"Modules / Harvesting, tier T1","u":"/content/items/standard-large-harvester-cprg/"},{"t":"Standard heavy LCL laser","d":"Modules / Weapons, tier T1","u":"/content/items/standard-large-laser/"},{"t":"Standard Large Laser Cprg","d":"Modules / Weapons, tier T1","u":"/content/items/standard-large-laser-cprg/"},{"t":"Standard Large Laser Pr","d":"Modules / Weapons","u":"/content/items/standard-large-laser-pr/"},{"t":"Standard heavy Gauss gun","d":"Modules / Weapons, tier T1","u":"/content/items/standard-large-railgun/"},{"t":"Standard Large Railgun Cprg","d":"Modules / Weapons, tier T1","u":"/content/items/standard-large-railgun-cprg/"},{"t":"Standard Large Railgun Pr","d":"Modules / Weapons","u":"/content/items/standard-large-railgun-pr/"},{"t":"Standard large shield generator","d":"Modules / Shield, tier T1","u":"/content/items/standard-large-shield-generator/"},{"t":"Standard Large Shield Generator Cprg","d":"Modules / Shield, tier T1","u":"/content/items/standard-large-shield-generator-cprg/"},{"t":"Standard Large Shield Generator Pr","d":"Modules / Shield","u":"/content/items/standard-large-shield-generator-pr/"},{"t":"Standard L-demobilizer","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-longrange-webber/"},{"t":"Standard L-demobilizer CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-longrange-webber-cprg/"},{"t":"Standard evasive module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-maneuvering-upgrade/"},{"t":"Standard evasive module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-maneuvering-upgrade-cprg/"},{"t":"Standard lightweight frame","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-mass-reductor/"},{"t":"Standard lightweight frame CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-mass-reductor-cprg/"},{"t":"Standard medium armor plate","d":"Modules / Armor, tier T1","u":"/content/items/standard-medium-armor-plate/"},{"t":"Standard medium armor plate CT","d":"Modules / Armor, tier T1","u":"/content/items/standard-medium-armor-plate-cprg/"},{"t":"Standard medium armor repairer","d":"Modules / Repair, tier T1","u":"/content/items/standard-medium-armor-repairer/"},{"t":"Standard medium armor repairer CT","d":"Modules / Repair, tier T1","u":"/content/items/standard-medium-armor-repairer-cprg/"},{"t":"Standard medium machine gun","d":"Modules / Weapons, tier T1","u":"/content/items/standard-medium-autocannon/"},{"t":"Standard medium machine gun CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-medium-autocannon-cprg/"},{"t":"Standard medium auxiliary accumulator","d":"Modules / Power, tier T1","u":"/content/items/standard-medium-core-battery/"},{"t":"Standard medium auxiliary accumulator CT","d":"Modules / Power, tier T1","u":"/content/items/standard-medium-core-battery-cprg/"},{"t":"Standard medium energy injector","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-medium-core-booster/"},{"t":"Standard medium energy injector CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-medium-core-booster-cprg/"},{"t":"Standard medium miner module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-medium-driller/"},{"t":"Standard medium miner module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-medium-driller-cprg/"},{"t":"Standard medium energy neutralizer","d":"Modules / Shield, tier T1","u":"/content/items/standard-medium-energy-neutralizer/"},{"t":"Standard medium energy neutralizer CT","d":"Modules / Shield, tier T1","u":"/content/items/standard-medium-energy-neutralizer-cprg/"},{"t":"Standard medium energy transferer","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-medium-energy-transfer/"},{"t":"Standard medium energy transferer CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-medium-energy-transfer-cprg/"},{"t":"Standard medium energy drainer","d":"Modules / Shield, tier T1","u":"/content/items/standard-medium-energy-vampire/"},{"t":"Standard medium energy drainer CT","d":"Modules / Shield, tier T1","u":"/content/items/standard-medium-energy-vampire-cprg/"},{"t":"Standard medium harvester","d":"Modules / Harvesting, tier T1","u":"/content/items/standard-medium-harvester/"},{"t":"Standard medium harvester CT","d":"Modules / Harvesting, tier T1","u":"/content/items/standard-medium-harvester-cprg/"},{"t":"Standard medium LCL laser","d":"Modules / Weapons, tier T1","u":"/content/items/standard-medium-laser/"},{"t":"Standard medium LCL laser CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-medium-laser-cprg/"},{"t":"Standard medium Gauss gun","d":"Modules / Weapons, tier T1","u":"/content/items/standard-medium-railgun/"},{"t":"Standard medium Gauss gun CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-medium-railgun-cprg/"},{"t":"Standard medium remote armor repairer","d":"Modules / Repair, tier T1","u":"/content/items/standard-medium-remote-armor-repairer/"},{"t":"Standard medium remote armor repairer CT","d":"Modules / Repair, tier T1","u":"/content/items/standard-medium-remote-armor-repairer-cprg/"},{"t":"Standard medium shield generator","d":"Modules / Shield, tier T1","u":"/content/items/standard-medium-shield-generator/"},{"t":"Standard medium shield generator CT","d":"Modules / Shield, tier T1","u":"/content/items/standard-medium-shield-generator-cprg/"},{"t":"Standard geoscanner","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-mining-probe-module/"},{"t":"Standard geoscanner CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-mining-probe-module-cprg/"},{"t":"Standard industrial tuning","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-mining-upgrade/"},{"t":"Standard industrial tuning CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-mining-upgrade-cprg/"},{"t":"Standard medium missile launcher","d":"Modules / Weapons, tier T1","u":"/content/items/standard-missile-launcher/"},{"t":"Standard medium missile launcher CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-missile-launcher-cprg/"},{"t":"Standard Neuralyzer","d":"Modules / Enhancements","u":"/content/items/standard-neuralyzer/"},{"t":"Standard coreactor","d":"Modules / Power, tier T1","u":"/content/items/standard-powergrid-upgrades/"},{"t":"Standard coreactor CT","d":"Modules / Power, tier T1","u":"/content/items/standard-powergrid-upgrades-cprg/"},{"t":"Standard Raven Cannon","d":"Modules / Weapons, tier T1","u":"/content/items/standard-raven-cannon/"},{"t":"Standard Raven Cannon Cprg","d":"Modules / Weapons, tier T1","u":"/content/items/standard-raven-cannon-cprg/"},{"t":"Standard Raven Cannon Pr","d":"Modules / Weapons, tier T1 (prototype)","u":"/content/items/standard-raven-cannon-pr/"},{"t":"Standard reactor sealing","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-reactor-sealing/"},{"t":"Standard reactor sealing CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-reactor-sealing-cprg/"},{"t":"Standard Remote Command Translator","d":"Modules / Remote control, tier T1","u":"/content/items/standard-remote-command-translator/"},{"t":"Standard Remote Command Translator Cprg","d":"Modules / Remote control, tier T1","u":"/content/items/standard-remote-command-translator-cprg/"},{"t":"Standard remote sensor amplifier","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-remote-sensor-booster/"},{"t":"Standard remote sensor amplifier CT","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-remote-sensor-booster-cprg/"},{"t":"Standard universal armor","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-resistant-plating/"},{"t":"Standard universal armor CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-resistant-plating-cprg/"},{"t":"Standard light missile launcher","d":"Modules / Weapons, tier T1","u":"/content/items/standard-rocket-launcher/"},{"t":"Standard light missile launcher CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-rocket-launcher-cprg/"},{"t":"Standard Self Destruct Module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-self-destruct-module/"},{"t":"Standard Self Destruct Module Cprg","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-self-destruct-module-cprg/"},{"t":"Standard sensor amplifier","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-sensor-booster/"},{"t":"Standard sensor amplifier CT","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-sensor-booster-cprg/"},{"t":"Standard sensor suppressor","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-sensor-dampener/"},{"t":"Standard sensor suppressor CT","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-sensor-dampener-cprg/"},{"t":"Standard ECM","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-sensor-jammer/"},{"t":"Standard ECM CT","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-sensor-jammer-cprg/"},{"t":"Standard sensor suppressor tuning","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-sensor-supressor-booster/"},{"t":"Standard sensor suppressor tuning CT","d":"Modules / Sensors \u0026 scanning, tier T1","u":"/content/items/standard-sensor-supressor-booster-cprg/"},{"t":"Standard shield hardener","d":"Modules / Shield, tier T1","u":"/content/items/standard-shield-hardener/"},{"t":"Standard shield hardener CT","d":"Modules / Shield, tier T1","u":"/content/items/standard-shield-hardener-cprg/"},{"t":"Standard light armor plate","d":"Modules / Armor, tier T1","u":"/content/items/standard-small-armor-plate/"},{"t":"Standard light armor plate CT","d":"Modules / Armor, tier T1","u":"/content/items/standard-small-armor-plate-cprg/"},{"t":"Standard small armor repairer","d":"Modules / Repair, tier T1","u":"/content/items/standard-small-armor-repairer/"},{"t":"Standard small armor repairer CT","d":"Modules / Repair, tier T1","u":"/content/items/standard-small-armor-repairer-cprg/"},{"t":"Standard light autocannon","d":"Modules / Weapons, tier T1","u":"/content/items/standard-small-autocannon/"},{"t":"Standard light autocannon CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-small-autocannon-cprg/"},{"t":"Standard small auxiliary accumulator","d":"Modules / Power, tier T1","u":"/content/items/standard-small-core-battery/"},{"t":"Standard small auxiliary accumulator CT","d":"Modules / Power, tier T1","u":"/content/items/standard-small-core-battery-cprg/"},{"t":"Standard small energy injector","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-small-core-booster/"},{"t":"Standard small energy injector CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-small-core-booster-cprg/"},{"t":"Standard small miner module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-small-driller/"},{"t":"Standard small miner module CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-small-driller-cprg/"},{"t":"Standard small energy neutralizer","d":"Modules / Shield, tier T1","u":"/content/items/standard-small-energy-neutralizer/"},{"t":"Standard small energy neutralizer CT","d":"Modules / Shield, tier T1","u":"/content/items/standard-small-energy-neutralizer-cprg/"},{"t":"Standard small energy transferer","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-small-energy-transfer/"},{"t":"Standard small energy transferer CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-small-energy-transfer-cprg/"},{"t":"Standard small energy drainer","d":"Modules / Shield, tier T1","u":"/content/items/standard-small-energy-vampire/"},{"t":"Standard small energy drainer CT","d":"Modules / Shield, tier T1","u":"/content/items/standard-small-energy-vampire-cprg/"},{"t":"Standard small harvester","d":"Modules / Harvesting, tier T1","u":"/content/items/standard-small-harvester/"},{"t":"Standard small harvester CT","d":"Modules / Harvesting, tier T1","u":"/content/items/standard-small-harvester-cprg/"},{"t":"Standard Small Industrial Aoe Tile Ammo A Cprg","d":"Materials, tier T1","u":"/content/items/standard-small-industrial-aoe-tile-ammo-a-cprg/"},{"t":"Standard small PSG launcher CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-small-industrial-aoe-tile-cprg/"},{"t":"Standard light HCL laser","d":"Modules / Weapons, tier T1","u":"/content/items/standard-small-laser/"},{"t":"Standard light HCL laser CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-small-laser-cprg/"},{"t":"Standard light EM-gun","d":"Modules / Weapons, tier T1","u":"/content/items/standard-small-railgun/"},{"t":"Standard light EM-gun CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-small-railgun-cprg/"},{"t":"Standard small remote armor repairer","d":"Modules / Repair, tier T1","u":"/content/items/standard-small-remote-armor-repairer/"},{"t":"Standard small remote armor repairer CT","d":"Modules / Repair, tier T1","u":"/content/items/standard-small-remote-armor-repairer-cprg/"},{"t":"Standard small shield generator","d":"Modules / Shield, tier T1","u":"/content/items/standard-small-shield-generator/"},{"t":"Standard small shield generator CT","d":"Modules / Shield, tier T1","u":"/content/items/standard-small-shield-generator-cprg/"},{"t":"Standard signal masker","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-stealth-modul/"},{"t":"Standard signal masker CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-stealth-modul-cprg/"},{"t":"Standard Support Remote Controller","d":"Modules / Remote control, tier T1","u":"/content/items/standard-support-remote-controller/"},{"t":"Standard Support Remote Controller Cprg","d":"Modules / Remote control, tier T1","u":"/content/items/standard-support-remote-controller-cprg/"},{"t":"Standard Tactical Remote Controller","d":"Modules / Remote control, tier T1","u":"/content/items/standard-tactical-remote-controller/"},{"t":"Standard Tactical Remote Controller Cprg","d":"Modules / Remote control, tier T1","u":"/content/items/standard-tactical-remote-controller-cprg/"},{"t":"Standard target marker","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-target-painter/"},{"t":"Standard target marker CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-target-painter-cprg/"},{"t":"Standard terraformer CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-terraformer-cprg/"},{"t":"Standard thermal ERP","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-thermal-kers/"},{"t":"Standard thermal ERP CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-thermal-kers-cprg/"},{"t":"Standard thermal armor","d":"Modules / Armor, tier T1","u":"/content/items/standard-thrm-armor-hardener/"},{"t":"Standard thermal armor CT","d":"Modules / Armor, tier T1","u":"/content/items/standard-thrm-armor-hardener-cprg/"},{"t":"Standard range extender","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-tracking-upgrade/"},{"t":"Standard range extender CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-tracking-upgrade-cprg/"},{"t":"Standard wall compiler module","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-wall-builder/"},{"t":"Standard weapon stabilizer","d":"Modules / Weapons, tier T1","u":"/content/items/standard-weapon-stabilizer/"},{"t":"Standard weapon stabilizer CT","d":"Modules / Weapons, tier T1","u":"/content/items/standard-weapon-stabilizer-cprg/"},{"t":"Standard S-demobilizer","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-webber/"},{"t":"Standard S-demobilizer CT","d":"Modules / Enhancements, tier T1","u":"/content/items/standard-webber-cprg/"},{"t":"Standart Harvesting Turret","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standart-harvesting-turret/"},{"t":"Standart Harvesting Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standart-harvesting-turret-unit/"},{"t":"Standart Harvesting Turret Unit Cprg","d":"Materials, tier T1","u":"/content/items/standart-harvesting-turret-unit-cprg/"},{"t":"Standart Industrial Turret Driller","d":"Modules / Turrets, tier T1","u":"/content/items/standart-industrial-turret-driller/"},{"t":"Standart Industrial Turret Harvester","d":"Modules / Turrets, tier T1","u":"/content/items/standart-industrial-turret-harvester/"},{"t":"Standart Landmine Detector","d":"Modules / Enhancements, tier T1","u":"/content/items/standart-landmine-detector/"},{"t":"Standart Landmine Detector Cprg","d":"Modules / Enhancements, tier T1","u":"/content/items/standart-landmine-detector-cprg/"},{"t":"Standart Mining Turret","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standart-mining-turret/"},{"t":"Standart Mining Turret Unit","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standart-mining-turret-unit/"},{"t":"Standart Mining Turret Unit Cprg","d":"Materials, tier T1","u":"/content/items/standart-mining-turret-unit-cprg/"},{"t":"Standart Nuimqol Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standart-nuimqol-combat-drone/"},{"t":"Standart Nuimqol Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standart-nuimqol-combat-drone-unit/"},{"t":"Standart Nuimqol Combat Drone Unit Cprg","d":"Materials, tier T1","u":"/content/items/standart-nuimqol-combat-drone-unit-cprg/"},{"t":"Standart Pelistal Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standart-pelistal-combat-drone/"},{"t":"Standart Pelistal Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standart-pelistal-combat-drone-unit/"},{"t":"Standart Pelistal Combat Drone Unit Cprg","d":"Materials, tier T1","u":"/content/items/standart-pelistal-combat-drone-unit-cprg/"},{"t":"Standart Thelodica Combat Drone","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standart-thelodica-combat-drone/"},{"t":"Standart Thelodica Combat Drone Unit","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/standart-thelodica-combat-drone-unit/"},{"t":"Standart Thelodica Combat Drone Unit Cprg","d":"Materials, tier T1","u":"/content/items/standart-thelodica-combat-drone-unit-cprg/"},{"t":"Statichnol","d":"Materials","u":"/content/items/statichnol/"},{"t":"Stermid (PL-90)","d":"Materials","u":"/content/items/stermonit-rare-large/"},{"t":"Stermid (PL-40)","d":"Materials","u":"/content/items/stermonit-rare-medium/"},{"t":"Stermid (PL-10)","d":"Materials","u":"/content/items/stermonit-rare-small/"},{"t":"Stronghold Exit Rift","d":"Special \u0026 other / Miscellaneous","u":"/content/items/stronghold-exit-rift/"},{"t":"Symbiont CT","d":"Materials","u":"/content/items/symbiont-bot-cprg/"},{"t":"Symbiont chassis CT","d":"Robot parts / Chassis","u":"/content/items/symbiont-chassis-cprg/"},{"t":"Symbiont head CT","d":"Robot parts / Heads","u":"/content/items/symbiont-head-cprg/"},{"t":"Symbiont legs CT","d":"Robot parts / Legs","u":"/content/items/symbiont-leg-cprg/"},{"t":"Symbiont MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/symbiont-mk2-A-CT-capsule/"},{"t":"Symbiont MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/symbiont-mk2-A-dynamic-cprg/"},{"t":"Symbiont MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/symbiont-mk2-B-CT-capsule/"},{"t":"Symbiont MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/symbiont-mk2-B-dynamic-cprg/"},{"t":"Symbiont MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/symbiont-mk2-C-CT-capsule/"},{"t":"Symbiont MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/symbiont-mk2-C-dynamic-cprg/"},{"t":"Syndicate Assault Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/syndicate-assault-drone/"},{"t":"Syndicate Assault Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/syndicate-assault-drone-unit/"},{"t":"Syndicate Assault Drone Unit Cprg","d":"Materials","u":"/content/items/syndicate-assault-drone-unit-cprg/"},{"t":"Syndicate Attack Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/syndicate-attack-drone/"},{"t":"Syndicate Attack Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/syndicate-attack-drone-unit/"},{"t":"Syndicate Attack Drone Unit Cprg","d":"Materials","u":"/content/items/syndicate-attack-drone-unit-cprg/"},{"t":"System Container","d":"Special \u0026 other / Containers","u":"/content/items/system-container/"},{"t":"Teleport Back Home","d":"Special \u0026 other / Miscellaneous","u":"/content/items/teleport-back-home/"},{"t":"Teleport Column Storage","d":"Materials","u":"/content/items/teleport-column-storage/"},{"t":"Teleport SAP","d":"Special \u0026 other / Miscellaneous","u":"/content/items/teleport-enabler/"},{"t":"Termis CT","d":"Materials","u":"/content/items/termis-bot-cprg/"},{"t":"Termis chassis CT","d":"Robot parts / Chassis","u":"/content/items/termis-chassis-cprg/"},{"t":"Termis head CT","d":"Robot parts / Heads","u":"/content/items/termis-head-cprg/"},{"t":"Termis legs CT","d":"Robot parts / Legs","u":"/content/items/termis-leg-cprg/"},{"t":"Termis MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/termis-mk2-A-CT-capsule/"},{"t":"Termis MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/termis-mk2-A-dynamic-cprg/"},{"t":"Termis MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/termis-mk2-B-CT-capsule/"},{"t":"Termis MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/termis-mk2-B-dynamic-cprg/"},{"t":"Termis MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/termis-mk2-C-CT-capsule/"},{"t":"Termis MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/termis-mk2-C-dynamic-cprg/"},{"t":"Terraform Buoy","d":"Special \u0026 other / Miscellaneous","u":"/content/items/terraform-buoy/"},{"t":"Terraform Buoy Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/terraform-buoy-capsule/"},{"t":"Terraformer module","d":"Modules / Enhancements","u":"/content/items/terraform-multi-module/"},{"t":"Terramotus Bot Cprg","d":"Materials","u":"/content/items/terramotus-bot-cprg/"},{"t":"Test Decor","d":"Special \u0026 other / Miscellaneous","u":"/content/items/test-decor/"},{"t":"Unbeatable object","d":"Special \u0026 other / Miscellaneous","u":"/content/items/test-object/"},{"t":"Test Potion","d":"Materials","u":"/content/items/test-potion/"},{"t":"Test Speed Booster","d":"Materials","u":"/content/items/test-speed-booster/"},{"t":"Thelodica Assault Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/thelodica-assault-drone/"},{"t":"Thelodica Assault Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/thelodica-assault-drone-unit/"},{"t":"Thelodica Assault Drone Unit Cprg","d":"Materials","u":"/content/items/thelodica-assault-drone-unit-cprg/"},{"t":"Thelodica Attack Drone","d":"Special \u0026 other / Miscellaneous","u":"/content/items/thelodica-attack-drone/"},{"t":"Thelodica Attack Drone Unit","d":"Special \u0026 other / Miscellaneous","u":"/content/items/thelodica-attack-drone-unit/"},{"t":"Thelodica Attack Drone Unit Cprg","d":"Materials","u":"/content/items/thelodica-attack-drone-unit-cprg/"},{"t":"Thelodica reactor plasma","d":"Materials","u":"/content/items/thelodica-reactor-plasma/"},{"t":"Titan-50 (PL-90)","d":"Materials","u":"/content/items/titan-rare-large/"},{"t":"Titan-50 (PL-40)","d":"Materials","u":"/content/items/titan-rare-medium/"},{"t":"Titan-50 (PL-10)","d":"Materials","u":"/content/items/titan-rare-small/"},{"t":"Titanium","d":"Materials","u":"/content/items/titanium/"},{"t":"Truhold-Markson token","d":"Special \u0026 other / Miscellaneous","u":"/content/items/tm-mission-coin/"},{"t":"Tm Zone Item Shop","d":"Materials","u":"/content/items/tm-zone-item-shop/"},{"t":"Terminal","d":"Special \u0026 other / Miscellaneous","u":"/content/items/training-docking-base/"},{"t":"Unknown switch","d":"Special \u0026 other / Miscellaneous","u":"/content/items/training-kill-switch/"},{"t":"Training Teleport Column Industrial","d":"Special \u0026 other / Miscellaneous","u":"/content/items/training-teleport-column-industrial/"},{"t":"Training Teleport Column Nuimqol","d":"Special \u0026 other / Miscellaneous","u":"/content/items/training-teleport-column-nuimqol/"},{"t":"Training Teleport Column Pelistal","d":"Special \u0026 other / Miscellaneous","u":"/content/items/training-teleport-column-pelistal/"},{"t":"Training Teleport Column Thelodica","d":"Special \u0026 other / Miscellaneous","u":"/content/items/training-teleport-column-thelodica/"},{"t":"Transport Storage","d":"Materials","u":"/content/items/transport-storage/"},{"t":"Triandlus","d":"Materials","u":"/content/items/triandlus/"},{"t":"Tricarine (PL-90)","d":"Materials","u":"/content/items/triandlus-rare-large/"},{"t":"Tricarine (PL-40)","d":"Materials","u":"/content/items/triandlus-rare-medium/"},{"t":"Tricarine (PL-10)","d":"Materials","u":"/content/items/triandlus-rare-small/"},{"t":"Troiar CT","d":"Materials","u":"/content/items/troiar-bot-cprg/"},{"t":"Troiar chassis CT","d":"Robot parts / Chassis","u":"/content/items/troiar-chassis-cprg/"},{"t":"Troiar head CT","d":"Robot parts / Heads","u":"/content/items/troiar-head-cprg/"},{"t":"Troiar legs CT","d":"Robot parts / Legs","u":"/content/items/troiar-leg-cprg/"},{"t":"Troiar MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/troiar-mk2-A-CT-capsule/"},{"t":"Troiar MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/troiar-mk2-A-dynamic-cprg/"},{"t":"Troiar MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/troiar-mk2-B-CT-capsule/"},{"t":"Troiar MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/troiar-mk2-B-dynamic-cprg/"},{"t":"Troiar MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/troiar-mk2-C-CT-capsule/"},{"t":"Troiar MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/troiar-mk2-C-dynamic-cprg/"},{"t":"Turret-mounted energy neutralizer","d":"Modules / Turrets, tier T1","u":"/content/items/turret-energy-neutralizer/"},{"t":"Turret-mounted laser","d":"Modules / Turrets, tier T1","u":"/content/items/turret-laser/"},{"t":"Turret-mounted missile launcher","d":"Modules / Turrets, tier T1","u":"/content/items/turret-missile-launcher/"},{"t":"Turret-mounted EM-gun","d":"Modules / Turrets, tier T1","u":"/content/items/turret-railgun/"},{"t":"Turret-mounted sensor suppressor","d":"Modules / Turrets, tier T1","u":"/content/items/turret-sensor-dampener/"},{"t":"Turret-mounted ECM","d":"Modules / Turrets, tier T1","u":"/content/items/turret-sensor-jammer/"},{"t":"Turret-mounted demobilizer","d":"Modules / Turrets, tier T1","u":"/content/items/turret-webber/"},{"t":"Tutorial Industry Item A","d":"Materials","u":"/content/items/tutorial-industry-item-a/"},{"t":"\\\u0022The Wall\\\u0022 shield hardener","d":"Modules / Shield, tier T4 (special)","u":"/content/items/tux-shield-hardener-reward/"},{"t":"Tyrannos CT","d":"Materials","u":"/content/items/tyrannos-bot-cprg/"},{"t":"Tyrannos chassis CT","d":"Robot parts / Chassis","u":"/content/items/tyrannos-chassis-cprg/"},{"t":"Tyrannos head CT","d":"Robot parts / Heads","u":"/content/items/tyrannos-head-cprg/"},{"t":"Tyrannos legs CT","d":"Robot parts / Legs","u":"/content/items/tyrannos-leg-cprg/"},{"t":"Tyrannos MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/tyrannos-mk2-A-CT-capsule/"},{"t":"Tyrannos MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/tyrannos-mk2-A-dynamic-cprg/"},{"t":"Tyrannos MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/tyrannos-mk2-B-CT-capsule/"},{"t":"Tyrannos MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/tyrannos-mk2-B-dynamic-cprg/"},{"t":"Tyrannos MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/tyrannos-mk2-C-CT-capsule/"},{"t":"Tyrannos MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/tyrannos-mk2-C-dynamic-cprg/"},{"t":"Briochit","d":"Materials","u":"/content/items/unimetal/"},{"t":"Universal token","d":"Special \u0026 other / Miscellaneous","u":"/content/items/universal-mission-coin/"},{"t":"Vagabond CT","d":"Materials","u":"/content/items/vagabond-bot-cprg/"},{"t":"Vagabond chassis CT","d":"Robot parts / Chassis","u":"/content/items/vagabond-chassis-cprg/"},{"t":"Vagabond head CT","d":"Robot parts / Heads","u":"/content/items/vagabond-head-cprg/"},{"t":"Vagabond legs CT","d":"Robot parts / Legs","u":"/content/items/vagabond-leg-cprg/"},{"t":"Vagabond MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/vagabond-mk2-A-CT-capsule/"},{"t":"Vagabond MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/vagabond-mk2-A-dynamic-cprg/"},{"t":"Vagabond MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/vagabond-mk2-B-CT-capsule/"},{"t":"Vagabond MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/vagabond-mk2-B-dynamic-cprg/"},{"t":"Vagabond MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/vagabond-mk2-C-CT-capsule/"},{"t":"Vagabond MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/vagabond-mk2-C-dynamic-cprg/"},{"t":"Vektor Bot (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/vektor-bot-CT-capsule/"},{"t":"Vektor Bot Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs","u":"/content/items/vektor-bot-cprg/"},{"t":"Visibility Probe","d":"Special \u0026 other / Miscellaneous","u":"/content/items/visibility-probe/"},{"t":"Visibility Probe Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/visibility-probe-capsule/"},{"t":"Vitricyl","d":"Materials","u":"/content/items/vitricyl/"},{"t":"Volume Wrapper Container","d":"Special \u0026 other / Containers","u":"/content/items/volume-wrapper-container/"},{"t":"Wall Bomb A","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/wall-bomb-a/"},{"t":"Wall Bomb A Capsule","d":"Special \u0026 other / Miscellaneous, tier T1","u":"/content/items/wall-bomb-a-capsule/"},{"t":"Wall Bomb B","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/wall-bomb-b/"},{"t":"Wall Bomb B Capsule","d":"Special \u0026 other / Miscellaneous, tier T2","u":"/content/items/wall-bomb-b-capsule/"},{"t":"Standard wall compiler charge","d":"Special \u0026 other / Miscellaneous","u":"/content/items/wall-builder-ammo-a/"},{"t":"Wall Healer Large Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/wall-healer-large-capsule/"},{"t":"Wall Healer Large Object","d":"Special \u0026 other / Miscellaneous","u":"/content/items/wall-healer-large-object/"},{"t":"Wall Healer Medium Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/wall-healer-medium-capsule/"},{"t":"Wall Healer Medium Object","d":"Special \u0026 other / Miscellaneous","u":"/content/items/wall-healer-medium-object/"},{"t":"Wall Healer Small Capsule","d":"Special \u0026 other / Miscellaneous","u":"/content/items/wall-healer-small-capsule/"},{"t":"Wall Healer Small Object","d":"Special \u0026 other / Miscellaneous","u":"/content/items/wall-healer-small-object/"},{"t":"Waspish CT","d":"Materials","u":"/content/items/waspish-bot-cprg/"},{"t":"Waspish chassis CT","d":"Robot parts / Chassis","u":"/content/items/waspish-chassis-cprg/"},{"t":"Waspish head CT","d":"Robot parts / Heads","u":"/content/items/waspish-head-cprg/"},{"t":"Waspish legs CT","d":"Robot parts / Legs","u":"/content/items/waspish-leg-cprg/"},{"t":"Waspish MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/waspish-mk2-A-CT-capsule/"},{"t":"Waspish MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/waspish-mk2-A-dynamic-cprg/"},{"t":"Waspish MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/waspish-mk2-B-CT-capsule/"},{"t":"Waspish MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/waspish-mk2-B-dynamic-cprg/"},{"t":"Waspish MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/waspish-mk2-C-CT-capsule/"},{"t":"Waspish MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/waspish-mk2-C-dynamic-cprg/"},{"t":"Weasel T5 Adaptive Alloy","d":"Modules / Enhancements, tier T5","u":"/content/items/weasel-named4-adaptive-alloy/"},{"t":"Weasel T5 Core Recharger","d":"Modules / Power, tier T5","u":"/content/items/weasel-named4-core-recharger/"},{"t":"Weasel T5 Eccm","d":"Modules / Enhancements, tier T5","u":"/content/items/weasel-named4-eccm/"},{"t":"Weasel T5 Mass Reductor","d":"Modules / Enhancements, tier T5","u":"/content/items/weasel-named4-mass-reductor/"},{"t":"Weasel T5 Small Armor Repairer","d":"Modules / Repair, tier T5","u":"/content/items/weasel-named4-small-armor-repairer/"},{"t":"Weasel T5 Small Railgun","d":"Modules / Weapons, tier T5","u":"/content/items/weasel-named4-small-railgun/"},{"t":"Weasel T5 Stealth Modul","d":"Modules / Enhancements, tier T5","u":"/content/items/weasel-named4-stealth-modul/"},{"t":"Yagel CT","d":"Materials","u":"/content/items/yagel-bot-cprg/"},{"t":"Yagel chassis CT","d":"Robot parts / Chassis","u":"/content/items/yagel-chassis-cprg/"},{"t":"Yagel head CT","d":"Robot parts / Heads","u":"/content/items/yagel-head-cprg/"},{"t":"Yagel legs CT","d":"Robot parts / Legs","u":"/content/items/yagel-leg-cprg/"},{"t":"Yagel MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/yagel-mk2-A-CT-capsule/"},{"t":"Yagel MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/yagel-mk2-A-dynamic-cprg/"},{"t":"Yagel MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/yagel-mk2-B-CT-capsule/"},{"t":"Yagel MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/yagel-mk2-B-dynamic-cprg/"},{"t":"Yagel MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/yagel-mk2-C-CT-capsule/"},{"t":"Yagel MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/yagel-mk2-C-dynamic-cprg/"},{"t":"Zenith CT","d":"Materials","u":"/content/items/zenith-bot-cprg/"},{"t":"Zenith chassis CT","d":"Robot parts / Chassis","u":"/content/items/zenith-chassis-cprg/"},{"t":"Zenith head CT","d":"Robot parts / Heads","u":"/content/items/zenith-head-cprg/"},{"t":"Zenith legs CT","d":"Robot parts / Legs","u":"/content/items/zenith-leg-cprg/"},{"t":"Zenith MK2 A (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T1","u":"/content/items/zenith-mk2-A-CT-capsule/"},{"t":"Zenith MK2 A Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/zenith-mk2-A-dynamic-cprg/"},{"t":"Zenith MK2 B (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/zenith-mk2-B-CT-capsule/"},{"t":"Zenith MK2 B Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/zenith-mk2-B-dynamic-cprg/"},{"t":"Zenith MK2 C (CT capsule)","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T3","u":"/content/items/zenith-mk2-C-CT-capsule/"},{"t":"Zenith MK2 C Dynamic Cprg","d":"Special \u0026 other / Fit capsules \u0026 programs, tier T2","u":"/content/items/zenith-mk2-C-dynamic-cprg/"},{"t":"The Eraser","d":"Modules / Enhancements","u":"/content/items/zmall-railg00n/"},{"t":"Zone Storage","d":"Materials","u":"/content/items/zone-storage/"},{"t":"super light something","d":"Modules / Enhancements","u":"/content/items/zupalight/"},{"t":"Missions","d":"Every mission by type and tier: reward fee, duration, and the reward items.","u":"/content/missions/"},{"t":"Ores","d":"All ore types and their extraction yields; the per-zone node parameters are on each ore\u0027s own page.","u":"/content/ores/"},{"t":"Crude","d":"Crude: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/crude/"},{"t":"Deepriton","d":"Deepriton: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/deepriton/"},{"t":"Deeptanium","d":"Deeptanium: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/deeptanium/"},{"t":"Dhdt","d":"Dhdt: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/dhdt/"},{"t":"Electrofruit","d":"Electrofruit: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/electrofruit/"},{"t":"Energymineral","d":"Energymineral: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/energymineral/"},{"t":"Epriton","d":"Epriton: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/epriton/"},{"t":"Fluxore","d":"Fluxore: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/fluxore/"},{"t":"Gammaterial","d":"Gammaterial: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/gammaterial/"},{"t":"Gravel","d":"Gravel: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/gravel/"},{"t":"Helioptris","d":"Helioptris: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/helioptris/"},{"t":"Imentium","d":"Imentium: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/imentium/"},{"t":"Liquizit","d":"Liquizit: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/liquizit/"},{"t":"Plants","d":"Plants: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/plants/"},{"t":"Prismocitae","d":"Prismocitae: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/prismocitae/"},{"t":"Silgium","d":"Silgium: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/silgium/"},{"t":"Stermonit","d":"Stermonit: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/stermonit/"},{"t":"Titan","d":"Titan: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/titan/"},{"t":"Triandlus","d":"Triandlus: extraction yield, the zones it spawns in, and what is made from it.","u":"/content/ores/triandlus/"},{"t":"Plants","d":"Every plant species rule (growth, fertility, spreading, fruit) and the per-zone fertility settings.","u":"/content/plants/"},{"t":"Recipes","d":"Every craftable item, grouped by category, with its components and research level.","u":"/content/recipes/"},{"t":"Robots","d":"How a robot is built, the robot classes, and every robot: player, hybrid, NPC and turret.","u":"/content/robots/"},{"t":"Item shop","d":"The fixed-price vendor catalog: what each vendor sells, at what price, and in which protection area.","u":"/content/shop/"},{"t":"Shop \u2014 Ammo","d":"Fixed-price vendor items: ammo. Best price across all vendors.","u":"/content/shop/ammo/"},{"t":"Shop \u2014 Bots","d":"Fixed-price vendor items: bots. Best price across all vendors.","u":"/content/shop/bots/"},{"t":"Shop \u2014 EP boosters","d":"Fixed-price vendor items: ep boosters. Best price across all vendors.","u":"/content/shop/ep-boosters/"},{"t":"Shop \u2014 Mission coins","d":"Fixed-price vendor items: mission coins. Best price across all vendors.","u":"/content/shop/mission-coins/"},{"t":"Shop \u2014 Modules \u0026 equipment","d":"Fixed-price vendor items: modules \u0026 equipment. Best price across all vendors.","u":"/content/shop/modules-equipment/"},{"t":"Shop \u2014 NPC eggs","d":"Fixed-price vendor items: npc eggs. Best price across all vendors.","u":"/content/shop/npc-eggs/"},{"t":"Shop \u2014 Other","d":"Fixed-price vendor items: other. Best price across all vendors.","u":"/content/shop/other/"},{"t":"Shop \u2014 Paint","d":"Fixed-price vendor items: paint. Best price across all vendors.","u":"/content/shop/paint/"},{"t":"Shop \u2014 Remote commands","d":"Fixed-price vendor items: remote commands. Best price across all vendors.","u":"/content/shop/remote-commands/"},{"t":"Shop \u2014 SAP items","d":"Fixed-price vendor items: sap items. Best price across all vendors.","u":"/content/shop/sap-items/"},{"t":"Shop \u2014 Teleports","d":"Fixed-price vendor items: teleports. Best price across all vendors.","u":"/content/shop/teleports/"},{"t":"Stat reference","d":"What the item stats mean and how big each value is: units, catalog ranges, and example items at each end of the scale.","u":"/content/stat-reference/"},{"t":"Tech tree","d":"The research tree: every category, and every node with the item it unlocks, its prerequisites and its point prices.","u":"/content/techtree/"},{"t":"Tech tree \u2014 Common (first set)","d":"Common (first set) research category: 78 nodes.","u":"/content/techtree/groups/common1/"},{"t":"Tech tree \u2014 Common (second set)","d":"Common (second set) research category: 169 nodes.","u":"/content/techtree/groups/common2/"},{"t":"Tech tree \u2014 Industrial","d":"Industrial research category: 67 nodes.","u":"/content/techtree/groups/indy/"},{"t":"Tech tree \u2014 Nuimqol (faction)","d":"Nuimqol (faction) research category: 87 nodes.","u":"/content/techtree/groups/nuimqol/"},{"t":"Tech tree \u2014 PBS structures","d":"PBS structures research category: 84 nodes.","u":"/content/techtree/groups/pbs/"},{"t":"Tech tree \u2014 Pelistal (faction)","d":"Pelistal (faction) research category: 91 nodes.","u":"/content/techtree/groups/pelistal/"},{"t":"Tech tree \u2014 Thelodica (faction)","d":"Thelodica (faction) research category: 87 nodes.","u":"/content/techtree/groups/thelodica/"},{"t":"Large armor-piercing compact missile \u2014 tech tree node","d":"Research node that unlocks Large armor-piercing compact missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-cruisemissile-a/"},{"t":"Large chemoactive compact missile \u2014 tech tree node","d":"Research node that unlocks Large chemoactive compact missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-cruisemissile-b/"},{"t":"Large doublecore compact missile \u2014 tech tree node","d":"Research node that unlocks Large doublecore compact missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-cruisemissile-c/"},{"t":"Large sonic compact missile \u2014 tech tree node","d":"Research node that unlocks Large sonic compact missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-cruisemissile-d/"},{"t":"Universal harvester charge \u2014 tech tree node","d":"Research node that unlocks Universal harvester charge (Industrial category).","u":"/content/techtree/nodes/ammo-harvesting-standard/"},{"t":"Ammo Hell Cannon A \u2014 tech tree node","d":"Research node that unlocks Ammo Hell Cannon A (Common (first set) category).","u":"/content/techtree/nodes/ammo-hell-cannon-a/"},{"t":"Ammo Hell Cannon B \u2014 tech tree node","d":"Research node that unlocks Ammo Hell Cannon B (Common (first set) category).","u":"/content/techtree/nodes/ammo-hell-cannon-b/"},{"t":"Ammo Hell Cannon C \u2014 tech tree node","d":"Research node that unlocks Ammo Hell Cannon C (Common (first set) category).","u":"/content/techtree/nodes/ammo-hell-cannon-c/"},{"t":"Ammo Hell Cannon D \u2014 tech tree node","d":"Research node that unlocks Ammo Hell Cannon D (Common (first set) category).","u":"/content/techtree/nodes/ammo-hell-cannon-d/"},{"t":"Ammo Hell Cannon T \u2014 tech tree node","d":"Research node that unlocks Ammo Hell Cannon T (Common (first set) category).","u":"/content/techtree/nodes/ammo-hell-cannon-t/"},{"t":"Large chemoactive energy cell \u2014 tech tree node","d":"Research node that unlocks Large chemoactive energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-large-lasercrystal-a/"},{"t":"Large sonic energy cell \u2014 tech tree node","d":"Research node that unlocks Large sonic energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-large-lasercrystal-b/"},{"t":"Large photokinetic energy cell \u2014 tech tree node","d":"Research node that unlocks Large photokinetic energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-large-lasercrystal-c/"},{"t":"Large thermic energy cell \u2014 tech tree node","d":"Research node that unlocks Large thermic energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-large-lasercrystal-d/"},{"t":"Large incendiary slug \u2014 tech tree node","d":"Research node that unlocks Large incendiary slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-large-railgun-a/"},{"t":"Large chemoactive slug \u2014 tech tree node","d":"Research node that unlocks Large chemoactive slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-large-railgun-b/"},{"t":"Large liquidcore slug \u2014 tech tree node","d":"Research node that unlocks Large liquidcore slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-large-railgun-c/"},{"t":"Large compositecore slug \u2014 tech tree node","d":"Research node that unlocks Large compositecore slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-large-railgun-d/"},{"t":"Ammo Longrange Cruisemissile A \u2014 tech tree node","d":"Research node that unlocks Ammo Longrange Cruisemissile A (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-longrange-cruisemissile-a/"},{"t":"Ammo Longrange Cruisemissile B \u2014 tech tree node","d":"Research node that unlocks Ammo Longrange Cruisemissile B (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-longrange-cruisemissile-b/"},{"t":"Ammo Longrange Cruisemissile C \u2014 tech tree node","d":"Research node that unlocks Ammo Longrange Cruisemissile C (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-longrange-cruisemissile-c/"},{"t":"Ammo Longrange Cruisemissile D \u2014 tech tree node","d":"Research node that unlocks Ammo Longrange Cruisemissile D (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-longrange-cruisemissile-d/"},{"t":"Medium armor-piercing ballistic missile \u2014 tech tree node","d":"Research node that unlocks Medium armor-piercing ballistic missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-longrange-missile-a/"},{"t":"Medium chemoactive ballistic missile \u2014 tech tree node","d":"Research node that unlocks Medium chemoactive ballistic missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-longrange-missile-b/"},{"t":"Medium doublecore ballistic missile \u2014 tech tree node","d":"Research node that unlocks Medium doublecore ballistic missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-longrange-missile-c/"},{"t":"Medium sonic ballistic missile \u2014 tech tree node","d":"Research node that unlocks Medium sonic ballistic missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-longrange-missile-d/"},{"t":"Ammo Mass Harvesting Standard \u2014 tech tree node","d":"Research node that unlocks Ammo Mass Harvesting Standard (Industrial category).","u":"/content/techtree/nodes/ammo-mass-harvesting-standard/"},{"t":"Medium chemoactive energy cell \u2014 tech tree node","d":"Research node that unlocks Medium chemoactive energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-medium-lasercrystal-a/"},{"t":"Medium sonic energy cell \u2014 tech tree node","d":"Research node that unlocks Medium sonic energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-medium-lasercrystal-b/"},{"t":"Medium photokinetic energy cell \u2014 tech tree node","d":"Research node that unlocks Medium photokinetic energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-medium-lasercrystal-c/"},{"t":"Medium thermic energy cell \u2014 tech tree node","d":"Research node that unlocks Medium thermic energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-medium-lasercrystal-d/"},{"t":"Medium armor-piercing bullet \u2014 tech tree node","d":"Research node that unlocks Medium armor-piercing bullet (Common (first set) category).","u":"/content/techtree/nodes/ammo-medium-projectile-a/"},{"t":"Medium metal-ceramic bullet \u2014 tech tree node","d":"Research node that unlocks Medium metal-ceramic bullet (Common (first set) category).","u":"/content/techtree/nodes/ammo-medium-projectile-b/"},{"t":"Medium composite bullet \u2014 tech tree node","d":"Research node that unlocks Medium composite bullet (Common (first set) category).","u":"/content/techtree/nodes/ammo-medium-projectile-c/"},{"t":"Medium chemoactive bullet \u2014 tech tree node","d":"Research node that unlocks Medium chemoactive bullet (Common (first set) category).","u":"/content/techtree/nodes/ammo-medium-projectile-d/"},{"t":"Medium incendiary slug \u2014 tech tree node","d":"Research node that unlocks Medium incendiary slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-medium-railgun-a/"},{"t":"Medium chemoactive slug \u2014 tech tree node","d":"Research node that unlocks Medium chemoactive slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-medium-railgun-b/"},{"t":"Medium liquidcore slug \u2014 tech tree node","d":"Research node that unlocks Medium liquidcore slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-medium-railgun-c/"},{"t":"Medium compositecore slug \u2014 tech tree node","d":"Research node that unlocks Medium compositecore slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-medium-railgun-d/"},{"t":"Miner charge (HDT) \u2014 tech tree node","d":"Research node that unlocks Miner charge (HDT) (Industrial category).","u":"/content/techtree/nodes/ammo-mining-crude/"},{"t":"Ammo Mining Deep Crude \u2014 tech tree node","d":"Research node that unlocks Ammo Mining Deep Crude (Industrial category).","u":"/content/techtree/nodes/ammo-mining-deep-crude/"},{"t":"Ammo Mining Deep Epriton \u2014 tech tree node","d":"Research node that unlocks Ammo Mining Deep Epriton (Industrial category).","u":"/content/techtree/nodes/ammo-mining-deep-epriton/"},{"t":"Ammo Mining Deep Fluxore \u2014 tech tree node","d":"Research node that unlocks Ammo Mining Deep Fluxore (Industrial category).","u":"/content/techtree/nodes/ammo-mining-deep-fluxore/"},{"t":"Ammo Mining Deep Gammaterial \u2014 tech tree node","d":"Research node that unlocks Ammo Mining Deep Gammaterial (Industrial category).","u":"/content/techtree/nodes/ammo-mining-deep-gammaterial/"},{"t":"Ammo Mining Deep Imentium \u2014 tech tree node","d":"Research node that unlocks Ammo Mining Deep Imentium (Industrial category).","u":"/content/techtree/nodes/ammo-mining-deep-imentium/"},{"t":"Ammo Mining Deep Liquizit \u2014 tech tree node","d":"Research node that unlocks Ammo Mining Deep Liquizit (Industrial category).","u":"/content/techtree/nodes/ammo-mining-deep-liquizit/"},{"t":"Ammo Mining Deep Silgium \u2014 tech tree node","d":"Research node that unlocks Ammo Mining Deep Silgium (Industrial category).","u":"/content/techtree/nodes/ammo-mining-deep-silgium/"},{"t":"Ammo Mining Deep Stermonit \u2014 tech tree node","d":"Research node that unlocks Ammo Mining Deep Stermonit (Industrial category).","u":"/content/techtree/nodes/ammo-mining-deep-stermonit/"},{"t":"Ammo Mining Deep Titan \u2014 tech tree node","d":"Research node that unlocks Ammo Mining Deep Titan (Industrial category).","u":"/content/techtree/nodes/ammo-mining-deep-titan/"},{"t":"Miner charge (epriton) \u2014 tech tree node","d":"Research node that unlocks Miner charge (epriton) (Industrial category).","u":"/content/techtree/nodes/ammo-mining-epriton/"},{"t":"Ammo Mining Fluxore \u2014 tech tree node","d":"Research node that unlocks Ammo Mining Fluxore (Industrial category).","u":"/content/techtree/nodes/ammo-mining-fluxore/"},{"t":"Miner charge (colixum) \u2014 tech tree node","d":"Research node that unlocks Miner charge (colixum) (Industrial category).","u":"/content/techtree/nodes/ammo-mining-gammaterial/"},{"t":"Miner charge (imentium) \u2014 tech tree node","d":"Research node that unlocks Miner charge (imentium) (Industrial category).","u":"/content/techtree/nodes/ammo-mining-imentium/"},{"t":"Miner charge (liquizit) \u2014 tech tree node","d":"Research node that unlocks Miner charge (liquizit) (Industrial category).","u":"/content/techtree/nodes/ammo-mining-liquizit/"},{"t":"Miner charge (silgium) \u2014 tech tree node","d":"Research node that unlocks Miner charge (silgium) (Industrial category).","u":"/content/techtree/nodes/ammo-mining-silgium/"},{"t":"Miner charge (stermonit) \u2014 tech tree node","d":"Research node that unlocks Miner charge (stermonit) (Industrial category).","u":"/content/techtree/nodes/ammo-mining-stermonit/"},{"t":"Miner charge (titan ore) \u2014 tech tree node","d":"Research node that unlocks Miner charge (titan ore) (Industrial category).","u":"/content/techtree/nodes/ammo-mining-titan/"},{"t":"Medium armor-piercing compact missile \u2014 tech tree node","d":"Research node that unlocks Medium armor-piercing compact missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-missile-a/"},{"t":"Medium chemoactive compact missile \u2014 tech tree node","d":"Research node that unlocks Medium chemoactive compact missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-missile-b/"},{"t":"Medium doublecore compact missile \u2014 tech tree node","d":"Research node that unlocks Medium doublecore compact missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-missile-c/"},{"t":"Medium sonic compact missile \u2014 tech tree node","d":"Research node that unlocks Medium sonic compact missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-missile-d/"},{"t":"Ammo Raven Cannon A \u2014 tech tree node","d":"Research node that unlocks Ammo Raven Cannon A (Common (first set) category).","u":"/content/techtree/nodes/ammo-raven-cannon-a/"},{"t":"Ammo Raven Cannon B \u2014 tech tree node","d":"Research node that unlocks Ammo Raven Cannon B (Common (first set) category).","u":"/content/techtree/nodes/ammo-raven-cannon-b/"},{"t":"Ammo Raven Cannon C \u2014 tech tree node","d":"Research node that unlocks Ammo Raven Cannon C (Common (first set) category).","u":"/content/techtree/nodes/ammo-raven-cannon-c/"},{"t":"Ammo Raven Cannon D \u2014 tech tree node","d":"Research node that unlocks Ammo Raven Cannon D (Common (first set) category).","u":"/content/techtree/nodes/ammo-raven-cannon-d/"},{"t":"Ammo Raven Cannon T \u2014 tech tree node","d":"Research node that unlocks Ammo Raven Cannon T (Common (first set) category).","u":"/content/techtree/nodes/ammo-raven-cannon-t/"},{"t":"Small armor-piercing ballistic missile \u2014 tech tree node","d":"Research node that unlocks Small armor-piercing ballistic missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-rocket-a/"},{"t":"Small chemoactive ballistic missile \u2014 tech tree node","d":"Research node that unlocks Small chemoactive ballistic missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-rocket-b/"},{"t":"Small doublecore ballistic missile \u2014 tech tree node","d":"Research node that unlocks Small doublecore ballistic missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-rocket-c/"},{"t":"Small sonic ballistic missile \u2014 tech tree node","d":"Research node that unlocks Small sonic ballistic missile (Pelistal (faction) category).","u":"/content/techtree/nodes/ammo-rocket-d/"},{"t":"Small chemoactive energy cell \u2014 tech tree node","d":"Research node that unlocks Small chemoactive energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-small-lasercrystal-a/"},{"t":"Small sonic energy cell \u2014 tech tree node","d":"Research node that unlocks Small sonic energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-small-lasercrystal-b/"},{"t":"Small photokinetic energy cell \u2014 tech tree node","d":"Research node that unlocks Small photokinetic energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-small-lasercrystal-c/"},{"t":"Small thermic energy cell \u2014 tech tree node","d":"Research node that unlocks Small thermic energy cell (Thelodica (faction) category).","u":"/content/techtree/nodes/ammo-small-lasercrystal-d/"},{"t":"Small armor-piercing bullet \u2014 tech tree node","d":"Research node that unlocks Small armor-piercing bullet (Common (first set) category).","u":"/content/techtree/nodes/ammo-small-projectile-a/"},{"t":"Small metal-ceramic bullet \u2014 tech tree node","d":"Research node that unlocks Small metal-ceramic bullet (Common (first set) category).","u":"/content/techtree/nodes/ammo-small-projectile-b/"},{"t":"Small composite bullet \u2014 tech tree node","d":"Research node that unlocks Small composite bullet (Common (first set) category).","u":"/content/techtree/nodes/ammo-small-projectile-c/"},{"t":"Small chemoactive bullet \u2014 tech tree node","d":"Research node that unlocks Small chemoactive bullet (Common (first set) category).","u":"/content/techtree/nodes/ammo-small-projectile-d/"},{"t":"Small incendiary slug \u2014 tech tree node","d":"Research node that unlocks Small incendiary slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-small-railgun-a/"},{"t":"Small chemoactive slug \u2014 tech tree node","d":"Research node that unlocks Small chemoactive slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-small-railgun-b/"},{"t":"Small liquidcore slug \u2014 tech tree node","d":"Research node that unlocks Small liquidcore slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-small-railgun-c/"},{"t":"Small compositecore slug \u2014 tech tree node","d":"Research node that unlocks Small compositecore slug (Nuimqol (faction) category).","u":"/content/techtree/nodes/ammo-small-railgun-d/"},{"t":"Arbalest \u2014 tech tree node","d":"Research node that unlocks Arbalest (Nuimqol (faction) category).","u":"/content/techtree/nodes/arbalest/"},{"t":"Ares \u2014 tech tree node","d":"Research node that unlocks Ares (Common (first set) category).","u":"/content/techtree/nodes/ares/"},{"t":"Argano \u2014 tech tree node","d":"Research node that unlocks Argano (Industrial category).","u":"/content/techtree/nodes/argano/"},{"t":"Artemis \u2014 tech tree node","d":"Research node that unlocks Artemis (Thelodica (faction) category).","u":"/content/techtree/nodes/artemis/"},{"t":"Baphomet \u2014 tech tree node","d":"Research node that unlocks Baphomet (Thelodica (faction) category).","u":"/content/techtree/nodes/baphomet/"},{"t":"Beholder \u2014 tech tree node","d":"Research node that unlocks Beholder (Common (second set) category).","u":"/content/techtree/nodes/beholder/"},{"t":"Cameleon \u2014 tech tree node","d":"Research node that unlocks Cameleon (Nuimqol (faction) category).","u":"/content/techtree/nodes/cameleon/"},{"t":"Castel \u2014 tech tree node","d":"Research node that unlocks Castel (Pelistal (faction) category).","u":"/content/techtree/nodes/castel/"},{"t":"Construction Module Ammo T1 \u2014 tech tree node","d":"Research node that unlocks Construction Module Ammo T1 (PBS structures category).","u":"/content/techtree/nodes/construction-module-ammo-t1/"},{"t":"Construction Module Ammo T2 \u2014 tech tree node","d":"Research node that unlocks Construction Module Ammo T2 (PBS structures category).","u":"/content/techtree/nodes/construction-module-ammo-t2/"},{"t":"Construction Module Ammo T3 \u2014 tech tree node","d":"Research node that unlocks Construction Module Ammo T3 (PBS structures category).","u":"/content/techtree/nodes/construction-module-ammo-t3/"},{"t":"Standard energy injector charge \u2014 tech tree node","d":"Research node that unlocks Standard energy injector charge (Common (second set) category).","u":"/content/techtree/nodes/corebooster-ammo/"},{"t":"Felos \u2014 tech tree node","d":"Research node that unlocks Felos (Nuimqol (faction) category).","u":"/content/techtree/nodes/felos/"},{"t":"Gargoyle \u2014 tech tree node","d":"Research node that unlocks Gargoyle (Industrial category).","u":"/content/techtree/nodes/gargoyle/"},{"t":"Gropho \u2014 tech tree node","d":"Research node that unlocks Gropho (Pelistal (faction) category).","u":"/content/techtree/nodes/gropho/"},{"t":"Harvesting Industrial Drone Unit \u2014 tech tree node","d":"Research node that unlocks Harvesting Industrial Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/harvesting-industrial-drone-unit/"},{"t":"Hydra \u2014 tech tree node","d":"Research node that unlocks Hydra (Pelistal (faction) category).","u":"/content/techtree/nodes/hydra/"},{"t":"Ictus \u2014 tech tree node","d":"Research node that unlocks Ictus (Pelistal (faction) category).","u":"/content/techtree/nodes/ictus/"},{"t":"Intakt \u2014 tech tree node","d":"Research node that unlocks Intakt (Thelodica (faction) category).","u":"/content/techtree/nodes/intakt/"},{"t":"Kain \u2014 tech tree node","d":"Research node that unlocks Kain (Nuimqol (faction) category).","u":"/content/techtree/nodes/kain/"},{"t":"Laird \u2014 tech tree node","d":"Research node that unlocks Laird (Industrial category).","u":"/content/techtree/nodes/laird/"},{"t":"Lithus \u2014 tech tree node","d":"Research node that unlocks Lithus (Common (first set) category).","u":"/content/techtree/nodes/lithus/"},{"t":"Longrange Standard Large Laser \u2014 tech tree node","d":"Research node that unlocks Longrange Standard Large Laser (Thelodica (faction) category).","u":"/content/techtree/nodes/longrange-standard-large-laser/"},{"t":"Longrange Standard Large Railgun \u2014 tech tree node","d":"Research node that unlocks Longrange Standard Large Railgun (Nuimqol (faction) category).","u":"/content/techtree/nodes/longrange-standard-large-railgun/"},{"t":"Standard medium autocannon \u2014 tech tree node","d":"Research node that unlocks Standard medium autocannon (Common (first set) category).","u":"/content/techtree/nodes/longrange-standard-medium-autocannon/"},{"t":"Standard medium HCL laser \u2014 tech tree node","d":"Research node that unlocks Standard medium HCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/longrange-standard-medium-laser/"},{"t":"Standard medium EM-gun \u2014 tech tree node","d":"Research node that unlocks Standard medium EM-gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/longrange-standard-medium-railgun/"},{"t":"Mesmer \u2014 tech tree node","d":"Research node that unlocks Mesmer (Nuimqol (faction) category).","u":"/content/techtree/nodes/mesmer/"},{"t":"Mining Industrial Drone Unit \u2014 tech tree node","d":"Research node that unlocks Mining Industrial Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/mining-industrial-drone-unit/"},{"t":"T2 Adaptive Alloy \u2014 tech tree node","d":"Research node that unlocks T2 Adaptive Alloy (Common (first set) category).","u":"/content/techtree/nodes/named1-adaptive-alloy/"},{"t":"Diaptes armor repairer tuning \u2014 tech tree node","d":"Research node that unlocks Diaptes armor repairer tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-armor-repairer-upgrade/"},{"t":"T2 Assault Remote Controller \u2014 tech tree node","d":"Research node that unlocks T2 Assault Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named1-assault-remote-controller/"},{"t":"Bandoler IU-250 interference module \u2014 tech tree node","d":"Research node that unlocks Bandoler IU-250 interference module (Common (second set) category).","u":"/content/techtree/nodes/named1-blob-emission-modulator/"},{"t":"Spurt-Singular cargo scanner \u2014 tech tree node","d":"Research node that unlocks Spurt-Singular cargo scanner (Common (second set) category).","u":"/content/techtree/nodes/named1-cargo-scanner/"},{"t":"Distalfrisk-MDO2 chassis scanner \u2014 tech tree node","d":"Research node that unlocks Distalfrisk-MDO2 chassis scanner (Common (second set) category).","u":"/content/techtree/nodes/named1-chassis-scanner/"},{"t":"Delloy s2s chemical armor \u2014 tech tree node","d":"Research node that unlocks Delloy s2s chemical armor (Common (first set) category).","u":"/content/techtree/nodes/named1-chm-armor-hardener/"},{"t":"Basis Ionostator accumulator recharger \u2014 tech tree node","d":"Research node that unlocks Basis Ionostator accumulator recharger (Common (second set) category).","u":"/content/techtree/nodes/named1-core-recharger/"},{"t":"Parallelyt-C300 coprocessor \u2014 tech tree node","d":"Research node that unlocks Parallelyt-C300 coprocessor (Common (second set) category).","u":"/content/techtree/nodes/named1-cpu-upgrade/"},{"t":"Aqwit Imperator heavy missile launcher \u2014 tech tree node","d":"Research node that unlocks Aqwit Imperator heavy missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-cruisemissile-launcher/"},{"t":"Reflexis II. laser tuning \u2014 tech tree node","d":"Research node that unlocks Reflexis II. laser tuning (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-damage-mod-laser/"},{"t":"AIT-Dipris Propellant missile launcher tuning \u2014 tech tree node","d":"Research node that unlocks AIT-Dipris Propellant missile launcher tuning (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-damage-mod-missile/"},{"t":"Diathel-Subperis firearm tuning \u2014 tech tree node","d":"Research node that unlocks Diathel-Subperis firearm tuning (Common (first set) category).","u":"/content/techtree/nodes/named1-damage-mod-projectile/"},{"t":"Nuimtec-Spilster magnetic weapon tuning \u2014 tech tree node","d":"Research node that unlocks Nuimtec-Spilster magnetic weapon tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-damage-mod-railgun/"},{"t":"Techodo signal detector \u2014 tech tree node","d":"Research node that unlocks Techodo signal detector (Common (second set) category).","u":"/content/techtree/nodes/named1-detection-modul/"},{"t":"T2 Dreadnought Module \u2014 tech tree node","d":"Research node that unlocks T2 Dreadnought Module (Common (second set) category).","u":"/content/techtree/nodes/named1-dreadnought-module/"},{"t":"Wallex ECCM \u2014 tech tree node","d":"Research node that unlocks Wallex ECCM (Common (second set) category).","u":"/content/techtree/nodes/named1-eccm/"},{"t":"Distortio ECM tuning \u2014 tech tree node","d":"Research node that unlocks Distortio ECM tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-ecm-booster/"},{"t":"Blister EnWar upgrade \u2014 tech tree node","d":"Research node that unlocks Blister EnWar upgrade (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-energy-warfare-upgrade/"},{"t":"T2 Engineering Remote Controller \u2014 tech tree node","d":"Research node that unlocks T2 Engineering Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named1-engineering-remote-controller/"},{"t":"T2 Excavator Module \u2014 tech tree node","d":"Research node that unlocks T2 Excavator Module (Common (second set) category).","u":"/content/techtree/nodes/named1-excavator-module/"},{"t":"Ballistris I. seismic armor \u2014 tech tree node","d":"Research node that unlocks Ballistris I. seismic armor (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-exp-armor-hardener/"},{"t":"SER-250 \u0027Eruptico\u0027 seismic ERP \u2014 tech tree node","d":"Research node that unlocks SER-250 \u0027Eruptico\u0027 seismic ERP (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-explosive-kers/"},{"t":"Oshbo evasive NEXUS module \u2014 tech tree node","d":"Research node that unlocks Oshbo evasive NEXUS module (Common (first set) category).","u":"/content/techtree/nodes/named1-gang-assist-coordinated-maneuvering-module/"},{"t":"Columcyl recharger NEXUS module \u2014 tech tree node","d":"Research node that unlocks Columcyl recharger NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-gang-assist-core-management-module/"},{"t":"Starodix armor NEXUS module \u2014 tech tree node","d":"Research node that unlocks Starodix armor NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-gang-assist-defense-module/"},{"t":"Yzla-1500 EW NEXUS module \u2014 tech tree node","d":"Research node that unlocks Yzla-1500 EW NEXUS module (Common (second set) category).","u":"/content/techtree/nodes/named1-gang-assist-ewar-range-module/"},{"t":"AE-D250 fast extractor NEXUS module \u2014 tech tree node","d":"Research node that unlocks AE-D250 fast extractor NEXUS module (Industrial category).","u":"/content/techtree/nodes/named1-gang-assist-fast-extraction-module/"},{"t":"Thobys industrial NEXUS module \u2014 tech tree node","d":"Research node that unlocks Thobys industrial NEXUS module (Industrial category).","u":"/content/techtree/nodes/named1-gang-assist-industry-module/"},{"t":"Gecko D-1500 farlock NEXUS module \u2014 tech tree node","d":"Research node that unlocks Gecko D-1500 farlock NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-gang-assist-information-module/"},{"t":"Diogan repairer NEXUS module \u2014 tech tree node","d":"Research node that unlocks Diogan repairer NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-gang-assist-maintance-module/"},{"t":"Qandellay critical hit NEXUS module \u2014 tech tree node","d":"Research node that unlocks Qandellay critical hit NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-gang-assist-precision-firing-module/"},{"t":"JPS-Redeye lock booster NEXUS module \u2014 tech tree node","d":"Research node that unlocks JPS-Redeye lock booster NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-gang-assist-shared-dataprocessing-module/"},{"t":"Bomitar I. shield NEXUS module \u2014 tech tree node","d":"Research node that unlocks Bomitar I. shield NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-gang-assist-shield-calculation-module/"},{"t":"Myrmidon assault NEXUS module \u2014 tech tree node","d":"Research node that unlocks Myrmidon assault NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-gang-assist-siege-module/"},{"t":"Jubatus velocity NEXUS module \u2014 tech tree node","d":"Research node that unlocks Jubatus velocity NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-gang-assist-speed-module/"},{"t":"T2 Hell Cannon \u2014 tech tree node","d":"Research node that unlocks T2 Hell Cannon (Common (first set) category).","u":"/content/techtree/nodes/named1-hell-cannon/"},{"t":"T2 Hunter Remote Controller \u2014 tech tree node","d":"Research node that unlocks T2 Hunter Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named1-hunter-remote-controller/"},{"t":"T2 Industrial Remote Controller \u2014 tech tree node","d":"Research node that unlocks T2 Industrial Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named1-industrial-remote-controller/"},{"t":"Counterpress I-230 kinetic armor \u2014 tech tree node","d":"Research node that unlocks Counterpress I-230 kinetic armor (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-kin-armor-hardener/"},{"t":"Hegatex-1000 kinetic ERP \u2014 tech tree node","d":"Research node that unlocks Hegatex-1000 kinetic ERP (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-kinetic-kers/"},{"t":"T2 Landmine Detector \u2014 tech tree node","d":"Research node that unlocks T2 Landmine Detector (Common (second set) category).","u":"/content/techtree/nodes/named1-landmine-detector/"},{"t":"Vorbol p113 heavy armor plate \u2014 tech tree node","d":"Research node that unlocks Vorbol p113 heavy armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-large-armor-plate/"},{"t":"Stesodenn large armor repairer \u2014 tech tree node","d":"Research node that unlocks Stesodenn large armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-large-armor-repairer/"},{"t":"Ovostec-gxc9000 large auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Ovostec-gxc9000 large auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/named1-large-core-battery/"},{"t":"Shoxit Parter II. large energy injector \u2014 tech tree node","d":"Research node that unlocks Shoxit Parter II. large energy injector (Common (second set) category).","u":"/content/techtree/nodes/named1-large-core-booster/"},{"t":"MMA v19-\u0027Widge\u0027 large miner module \u2014 tech tree node","d":"Research node that unlocks MMA v19-\u0027Widge\u0027 large miner module (Industrial category).","u":"/content/techtree/nodes/named1-large-driller/"},{"t":"T2 Large Harvester \u2014 tech tree node","d":"Research node that unlocks T2 Large Harvester (Industrial category).","u":"/content/techtree/nodes/named1-large-harvester/"},{"t":"Thelotec-Etequitor heavy LCL laser \u2014 tech tree node","d":"Research node that unlocks Thelotec-Etequitor heavy LCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-large-laser/"},{"t":"Iskio-Magnetor II. heavy Gauss gun \u2014 tech tree node","d":"Research node that unlocks Iskio-Magnetor II. heavy Gauss gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-large-railgun/"},{"t":"AVA-Spintarge large shield generator \u2014 tech tree node","d":"Research node that unlocks AVA-Spintarge large shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-large-shield-generator/"},{"t":"T2 Longrange Large Laser \u2014 tech tree node","d":"Research node that unlocks T2 Longrange Large Laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-longrange-large-laser/"},{"t":"T2 Longrange Large Railgun \u2014 tech tree node","d":"Research node that unlocks T2 Longrange Large Railgun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-longrange-large-railgun/"},{"t":"GTRB medium autocannon \u2014 tech tree node","d":"Research node that unlocks GTRB medium autocannon (Common (first set) category).","u":"/content/techtree/nodes/named1-longrange-medium-autocannon/"},{"t":"Tertzer medium HCL laser \u2014 tech tree node","d":"Research node that unlocks Tertzer medium HCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-longrange-medium-laser/"},{"t":"Condor-SPP medium EM-gun \u2014 tech tree node","d":"Research node that unlocks Condor-SPP medium EM-gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-longrange-medium-railgun/"},{"t":"Venom L-demobilizer \u2014 tech tree node","d":"Research node that unlocks Venom L-demobilizer (Common (second set) category).","u":"/content/techtree/nodes/named1-longrange-webber/"},{"t":"R4S-S evasive module \u2014 tech tree node","d":"Research node that unlocks R4S-S evasive module (Common (first set) category).","u":"/content/techtree/nodes/named1-maneuvering-upgrade/"},{"t":"MR1000-Boogey lightweight frame \u2014 tech tree node","d":"Research node that unlocks MR1000-Boogey lightweight frame (Common (first set) category).","u":"/content/techtree/nodes/named1-mass-reductor/"},{"t":"Azilo-Protec Duoforge medium armor plate \u2014 tech tree node","d":"Research node that unlocks Azilo-Protec Duoforge medium armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-medium-armor-plate/"},{"t":"Vautrell medium armor repairer \u2014 tech tree node","d":"Research node that unlocks Vautrell medium armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-medium-armor-repairer/"},{"t":"Grenber 28d medium machine gun \u2014 tech tree node","d":"Research node that unlocks Grenber 28d medium machine gun (Common (first set) category).","u":"/content/techtree/nodes/named1-medium-autocannon/"},{"t":"Ovostec-gpc7000 medium auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Ovostec-gpc7000 medium auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/named1-medium-core-battery/"},{"t":"Shoxit Parter I. medium energy injector \u2014 tech tree node","d":"Research node that unlocks Shoxit Parter I. medium energy injector (Common (second set) category).","u":"/content/techtree/nodes/named1-medium-core-booster/"},{"t":"MMA v12-\u0027Alkhemir\u0027 medium miner module \u2014 tech tree node","d":"Research node that unlocks MMA v12-\u0027Alkhemir\u0027 medium miner module (Industrial category).","u":"/content/techtree/nodes/named1-medium-driller/"},{"t":"Gox II. medium energy neutralizer \u2014 tech tree node","d":"Research node that unlocks Gox II. medium energy neutralizer (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-medium-energy-neutralizer/"},{"t":"CDC-Yamp medium energy transferer \u2014 tech tree node","d":"Research node that unlocks CDC-Yamp medium energy transferer (Common (second set) category).","u":"/content/techtree/nodes/named1-medium-energy-transfer/"},{"t":"Portio II. medium energy drainer \u2014 tech tree node","d":"Research node that unlocks Portio II. medium energy drainer (Common (second set) category).","u":"/content/techtree/nodes/named1-medium-energy-vampire/"},{"t":"MHA 900-\u0027Sap\u0027 medium harvester \u2014 tech tree node","d":"Research node that unlocks MHA 900-\u0027Sap\u0027 medium harvester (Industrial category).","u":"/content/techtree/nodes/named1-medium-harvester/"},{"t":"Thelotec-Grazier medium LCL laser \u2014 tech tree node","d":"Research node that unlocks Thelotec-Grazier medium LCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-medium-laser/"},{"t":"Iskio-Magnetor medium Gauss gun \u2014 tech tree node","d":"Research node that unlocks Iskio-Magnetor medium Gauss gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-medium-railgun/"},{"t":"Avaror GD-800 medium remote armor repairer \u2014 tech tree node","d":"Research node that unlocks Avaror GD-800 medium remote armor repairer (Common (first set) category).","u":"/content/techtree/nodes/named1-medium-remote-armor-repairer/"},{"t":"Parsvaal-IIX medium shield generator \u2014 tech tree node","d":"Research node that unlocks Parsvaal-IIX medium shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-medium-shield-generator/"},{"t":"Ovostec-Chisomel geoscanner \u2014 tech tree node","d":"Research node that unlocks Ovostec-Chisomel geoscanner (Industrial category).","u":"/content/techtree/nodes/named1-mining-probe-module/"},{"t":"Piog Forgekit AI industrial tuning \u2014 tech tree node","d":"Research node that unlocks Piog Forgekit AI industrial tuning (Industrial category).","u":"/content/techtree/nodes/named1-mining-upgrade/"},{"t":"ST-Dupot medium missile launcher \u2014 tech tree node","d":"Research node that unlocks ST-Dupot medium missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-missile-launcher/"},{"t":"Y-type \u0027Connector\u0027 coreactor \u2014 tech tree node","d":"Research node that unlocks Y-type \u0027Connector\u0027 coreactor (Common (second set) category).","u":"/content/techtree/nodes/named1-powergrid-upgrades/"},{"t":"T2 Raven Cannon \u2014 tech tree node","d":"Research node that unlocks T2 Raven Cannon (Common (first set) category).","u":"/content/techtree/nodes/named1-raven-cannon/"},{"t":"Tortoise reactor sealing \u2014 tech tree node","d":"Research node that unlocks Tortoise reactor sealing (Common (second set) category).","u":"/content/techtree/nodes/named1-reactor-sealing/"},{"t":"T2 Remote Command Translator \u2014 tech tree node","d":"Research node that unlocks T2 Remote Command Translator (Common (second set) category).","u":"/content/techtree/nodes/named1-remote-command-translator/"},{"t":"Occul remote sensor amplifier \u2014 tech tree node","d":"Research node that unlocks Occul remote sensor amplifier (Common (second set) category).","u":"/content/techtree/nodes/named1-remote-sensor-booster/"},{"t":"Diverter universal armor \u2014 tech tree node","d":"Research node that unlocks Diverter universal armor (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-resistant-plating/"},{"t":"Pelistec-Horosol DBM light missile launcher \u2014 tech tree node","d":"Research node that unlocks Pelistec-Horosol DBM light missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-rocket-launcher/"},{"t":"T2 Self Destruct Module \u2014 tech tree node","d":"Research node that unlocks T2 Self Destruct Module (Common (second set) category).","u":"/content/techtree/nodes/named1-self-destruct-module/"},{"t":"Bullz-I 6601 sensor amplifier \u2014 tech tree node","d":"Research node that unlocks Bullz-I 6601 sensor amplifier (Common (second set) category).","u":"/content/techtree/nodes/named1-sensor-booster/"},{"t":"Suboster I. sensor suppressor \u2014 tech tree node","d":"Research node that unlocks Suboster I. sensor suppressor (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-sensor-dampener/"},{"t":"Occyt-OEW ECM \u2014 tech tree node","d":"Research node that unlocks Occyt-OEW ECM (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-sensor-jammer/"},{"t":"DDX200-Veil sensor suppressor tuning \u2014 tech tree node","d":"Research node that unlocks DDX200-Veil sensor suppressor tuning (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-sensor-supressor-booster/"},{"t":"Bund shield hardener \u2014 tech tree node","d":"Research node that unlocks Bund shield hardener (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-shield-hardener/"},{"t":"Wobost-Titangrip light armor plate \u2014 tech tree node","d":"Research node that unlocks Wobost-Titangrip light armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-small-armor-plate/"},{"t":"A150 small armor repairer \u2014 tech tree node","d":"Research node that unlocks A150 small armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-small-armor-repairer/"},{"t":"Malleus light autocannon \u2014 tech tree node","d":"Research node that unlocks Malleus light autocannon (Common (first set) category).","u":"/content/techtree/nodes/named1-small-autocannon/"},{"t":"Co-Fuse small auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Co-Fuse small auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/named1-small-core-battery/"},{"t":"CC25-Veo small energy injector \u2014 tech tree node","d":"Research node that unlocks CC25-Veo small energy injector (Common (second set) category).","u":"/content/techtree/nodes/named1-small-core-booster/"},{"t":"Biroter 5050 small miner module \u2014 tech tree node","d":"Research node that unlocks Biroter 5050 small miner module (Industrial category).","u":"/content/techtree/nodes/named1-small-driller/"},{"t":"Gox I. small energy neutralizer \u2014 tech tree node","d":"Research node that unlocks Gox I. small energy neutralizer (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-small-energy-neutralizer/"},{"t":"Uysta small energy transferer \u2014 tech tree node","d":"Research node that unlocks Uysta small energy transferer (Common (second set) category).","u":"/content/techtree/nodes/named1-small-energy-transfer/"},{"t":"Portio I. small energy drainer \u2014 tech tree node","d":"Research node that unlocks Portio I. small energy drainer (Common (second set) category).","u":"/content/techtree/nodes/named1-small-energy-vampire/"},{"t":"MHA 400-\u0027Avalon\u0027 small harvester \u2014 tech tree node","d":"Research node that unlocks MHA 400-\u0027Avalon\u0027 small harvester (Industrial category).","u":"/content/techtree/nodes/named1-small-harvester/"},{"t":"Thelotec-Dabis light HCL laser \u2014 tech tree node","d":"Research node that unlocks Thelotec-Dabis light HCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named1-small-laser/"},{"t":"Nuimtec-ROWO light EM-gun \u2014 tech tree node","d":"Research node that unlocks Nuimtec-ROWO light EM-gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named1-small-railgun/"},{"t":"Avaror GD-200 small remote armor repairer \u2014 tech tree node","d":"Research node that unlocks Avaror GD-200 small remote armor repairer (Common (first set) category).","u":"/content/techtree/nodes/named1-small-remote-armor-repairer/"},{"t":"Parsvaal-IP small shield generator \u2014 tech tree node","d":"Research node that unlocks Parsvaal-IP small shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-small-shield-generator/"},{"t":"Mimique signal masker \u2014 tech tree node","d":"Research node that unlocks Mimique signal masker (Common (second set) category).","u":"/content/techtree/nodes/named1-stealth-modul/"},{"t":"T2 Support Remote Controller \u2014 tech tree node","d":"Research node that unlocks T2 Support Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named1-support-remote-controller/"},{"t":"T2 Tactical Remote Controller \u2014 tech tree node","d":"Research node that unlocks T2 Tactical Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named1-tactical-remote-controller/"},{"t":"Pois-D22 target marker \u2014 tech tree node","d":"Research node that unlocks Pois-D22 target marker (Common (second set) category).","u":"/content/techtree/nodes/named1-target-painter/"},{"t":"Pyropaster thermal ERP \u2014 tech tree node","d":"Research node that unlocks Pyropaster thermal ERP (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-thermal-kers/"},{"t":"Lava-3T thermal armor \u2014 tech tree node","d":"Research node that unlocks Lava-3T thermal armor (Pelistal (faction) category).","u":"/content/techtree/nodes/named1-thrm-armor-hardener/"},{"t":"Opaletrak range extender \u2014 tech tree node","d":"Research node that unlocks Opaletrak range extender (Common (second set) category).","u":"/content/techtree/nodes/named1-tracking-upgrade/"},{"t":"Kobel 450-TZ weapon stabilizer \u2014 tech tree node","d":"Research node that unlocks Kobel 450-TZ weapon stabilizer (Common (first set) category).","u":"/content/techtree/nodes/named1-weapon-stabilizer/"},{"t":"Arachnid-type S-demobilizer \u2014 tech tree node","d":"Research node that unlocks Arachnid-type S-demobilizer (Common (second set) category).","u":"/content/techtree/nodes/named1-webber/"},{"t":"T3 Adaptive Alloy \u2014 tech tree node","d":"Research node that unlocks T3 Adaptive Alloy (Common (first set) category).","u":"/content/techtree/nodes/named2-adaptive-alloy/"},{"t":"WPG3000 armor repairer tuning \u2014 tech tree node","d":"Research node that unlocks WPG3000 armor repairer tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-armor-repairer-upgrade/"},{"t":"T3 Assault Remote Controller \u2014 tech tree node","d":"Research node that unlocks T3 Assault Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named2-assault-remote-controller/"},{"t":"Bandoler IV-500 interference module \u2014 tech tree node","d":"Research node that unlocks Bandoler IV-500 interference module (Common (second set) category).","u":"/content/techtree/nodes/named2-blob-emission-modulator/"},{"t":"Nomothetor cargo scanner \u2014 tech tree node","d":"Research node that unlocks Nomothetor cargo scanner (Common (second set) category).","u":"/content/techtree/nodes/named2-cargo-scanner/"},{"t":"Stalis CS3 chassis scanner \u2014 tech tree node","d":"Research node that unlocks Stalis CS3 chassis scanner (Common (second set) category).","u":"/content/techtree/nodes/named2-chassis-scanner/"},{"t":"RePro I. chemical armor \u2014 tech tree node","d":"Research node that unlocks RePro I. chemical armor (Common (first set) category).","u":"/content/techtree/nodes/named2-chm-armor-hardener/"},{"t":"Duobar 300xs-\u0027Othys\u0027 accumulator recharger \u2014 tech tree node","d":"Research node that unlocks Duobar 300xs-\u0027Othys\u0027 accumulator recharger (Common (second set) category).","u":"/content/techtree/nodes/named2-core-recharger/"},{"t":"Cerebellum-1000 coprocessor \u2014 tech tree node","d":"Research node that unlocks Cerebellum-1000 coprocessor (Common (second set) category).","u":"/content/techtree/nodes/named2-cpu-upgrade/"},{"t":"Teppes heavy missile launcher \u2014 tech tree node","d":"Research node that unlocks Teppes heavy missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-cruisemissile-launcher/"},{"t":"Kauska Optibrace laser tuning \u2014 tech tree node","d":"Research node that unlocks Kauska Optibrace laser tuning (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-damage-mod-laser/"},{"t":"Pelistec-FBP-II. missile launcher tuning \u2014 tech tree node","d":"Research node that unlocks Pelistec-FBP-II. missile launcher tuning (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-damage-mod-missile/"},{"t":"Plasmidwad-9000 firearm tuning \u2014 tech tree node","d":"Research node that unlocks Plasmidwad-9000 firearm tuning (Common (first set) category).","u":"/content/techtree/nodes/named2-damage-mod-projectile/"},{"t":"RSU-Magnitcore magnetic weapon tuning \u2014 tech tree node","d":"Research node that unlocks RSU-Magnitcore magnetic weapon tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-damage-mod-railgun/"},{"t":"MX-1 Dogon signal detector \u2014 tech tree node","d":"Research node that unlocks MX-1 Dogon signal detector (Common (second set) category).","u":"/content/techtree/nodes/named2-detection-modul/"},{"t":"T3 Dreadnought Module \u2014 tech tree node","d":"Research node that unlocks T3 Dreadnought Module (Common (second set) category).","u":"/content/techtree/nodes/named2-dreadnought-module/"},{"t":"Deshrud-QW ECCM \u2014 tech tree node","d":"Research node that unlocks Deshrud-QW ECCM (Common (second set) category).","u":"/content/techtree/nodes/named2-eccm/"},{"t":"Hodge ECM tuning \u2014 tech tree node","d":"Research node that unlocks Hodge ECM tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-ecm-booster/"},{"t":"OM-Shock EnWar upgrade \u2014 tech tree node","d":"Research node that unlocks OM-Shock EnWar upgrade (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-energy-warfare-upgrade/"},{"t":"T3 Engineering Remote Controller \u2014 tech tree node","d":"Research node that unlocks T3 Engineering Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named2-engineering-remote-controller/"},{"t":"T3 Excavator Module \u2014 tech tree node","d":"Research node that unlocks T3 Excavator Module (Common (second set) category).","u":"/content/techtree/nodes/named2-excavator-module/"},{"t":"Formantel-DVU seismic armor \u2014 tech tree node","d":"Research node that unlocks Formantel-DVU seismic armor (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-exp-armor-hardener/"},{"t":"SER-300 \u0027Devactico\u0027 seismic ERP \u2014 tech tree node","d":"Research node that unlocks SER-300 \u0027Devactico\u0027 seismic ERP (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-explosive-kers/"},{"t":"Pareduit evasive NEXUS module \u2014 tech tree node","d":"Research node that unlocks Pareduit evasive NEXUS module (Common (first set) category).","u":"/content/techtree/nodes/named2-gang-assist-coordinated-maneuvering-module/"},{"t":"ARMS E300 recharger NEXUS module \u2014 tech tree node","d":"Research node that unlocks ARMS E300 recharger NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-gang-assist-core-management-module/"},{"t":"Paternis armor NEXUS module \u2014 tech tree node","d":"Research node that unlocks Paternis armor NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-gang-assist-defense-module/"},{"t":"Hidmuns EW NEXUS module \u2014 tech tree node","d":"Research node that unlocks Hidmuns EW NEXUS module (Common (second set) category).","u":"/content/techtree/nodes/named2-gang-assist-ewar-range-module/"},{"t":"Matriot-II fast extractor NEXUS module \u2014 tech tree node","d":"Research node that unlocks Matriot-II fast extractor NEXUS module (Industrial category).","u":"/content/techtree/nodes/named2-gang-assist-fast-extraction-module/"},{"t":"EE-D220 industrial NEXUS module \u2014 tech tree node","d":"Research node that unlocks EE-D220 industrial NEXUS module (Industrial category).","u":"/content/techtree/nodes/named2-gang-assist-industry-module/"},{"t":"Martimal farlock NEXUS module \u2014 tech tree node","d":"Research node that unlocks Martimal farlock NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-gang-assist-information-module/"},{"t":"Pawish repairer NEXUS module \u2014 tech tree node","d":"Research node that unlocks Pawish repairer NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-gang-assist-maintance-module/"},{"t":"E-scope critical hit NEXUS module \u2014 tech tree node","d":"Research node that unlocks E-scope critical hit NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-gang-assist-precision-firing-module/"},{"t":"Tersung lock booster NEXUS module \u2014 tech tree node","d":"Research node that unlocks Tersung lock booster NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-gang-assist-shared-dataprocessing-module/"},{"t":"Stasis-Gen shield NEXUS module \u2014 tech tree node","d":"Research node that unlocks Stasis-Gen shield NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-gang-assist-shield-calculation-module/"},{"t":"Mobba assault NEXUS module \u2014 tech tree node","d":"Research node that unlocks Mobba assault NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-gang-assist-siege-module/"},{"t":"Iopis-II velocity NEXUS module \u2014 tech tree node","d":"Research node that unlocks Iopis-II velocity NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-gang-assist-speed-module/"},{"t":"T3 Hell Cannon \u2014 tech tree node","d":"Research node that unlocks T3 Hell Cannon (Common (first set) category).","u":"/content/techtree/nodes/named2-hell-cannon/"},{"t":"T3 Hunter Remote Controller \u2014 tech tree node","d":"Research node that unlocks T3 Hunter Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named2-hunter-remote-controller/"},{"t":"T3 Industrial Remote Controller \u2014 tech tree node","d":"Research node that unlocks T3 Industrial Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named2-industrial-remote-controller/"},{"t":"Apparod Defragger kinetic armor \u2014 tech tree node","d":"Research node that unlocks Apparod Defragger kinetic armor (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-kin-armor-hardener/"},{"t":"Solitex-990 kinetic ERP \u2014 tech tree node","d":"Research node that unlocks Solitex-990 kinetic ERP (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-kinetic-kers/"},{"t":"T3 Landmine Detector \u2014 tech tree node","d":"Research node that unlocks T3 Landmine Detector (Common (second set) category).","u":"/content/techtree/nodes/named2-landmine-detector/"},{"t":"Invigor III. heavy armor plate \u2014 tech tree node","d":"Research node that unlocks Invigor III. heavy armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-large-armor-plate/"},{"t":"FO-330 \u0027Reconstructor\u0027 large armor repairer \u2014 tech tree node","d":"Research node that unlocks FO-330 \u0027Reconstructor\u0027 large armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-large-armor-repairer/"},{"t":"Nibott-I large auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Nibott-I large auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/named2-large-core-battery/"},{"t":"CC90-Tensio large energy injector \u2014 tech tree node","d":"Research node that unlocks CC90-Tensio large energy injector (Common (second set) category).","u":"/content/techtree/nodes/named2-large-core-booster/"},{"t":"Sublimator Hi-D large miner module \u2014 tech tree node","d":"Research node that unlocks Sublimator Hi-D large miner module (Industrial category).","u":"/content/techtree/nodes/named2-large-driller/"},{"t":"T3 Large Harvester \u2014 tech tree node","d":"Research node that unlocks T3 Large Harvester (Industrial category).","u":"/content/techtree/nodes/named2-large-harvester/"},{"t":"Thelotec-Apocalyptor heavy LCL laser \u2014 tech tree node","d":"Research node that unlocks Thelotec-Apocalyptor heavy LCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-large-laser/"},{"t":"Nuimtec-Gaule heavy Gauss gun \u2014 tech tree node","d":"Research node that unlocks Nuimtec-Gaule heavy Gauss gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-large-railgun/"},{"t":"Gegel Ioner large shield generator \u2014 tech tree node","d":"Research node that unlocks Gegel Ioner large shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-large-shield-generator/"},{"t":"T3 Longrange Large Laser \u2014 tech tree node","d":"Research node that unlocks T3 Longrange Large Laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-longrange-large-laser/"},{"t":"T3 Longrange Large Railgun \u2014 tech tree node","d":"Research node that unlocks T3 Longrange Large Railgun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-longrange-large-railgun/"},{"t":"Astoc M75 medium autocannon \u2014 tech tree node","d":"Research node that unlocks Astoc M75 medium autocannon (Common (first set) category).","u":"/content/techtree/nodes/named2-longrange-medium-autocannon/"},{"t":"Thelotec-Iocle I. medium HCL laser \u2014 tech tree node","d":"Research node that unlocks Thelotec-Iocle I. medium HCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-longrange-medium-laser/"},{"t":"Nuimtec-Accolon LRS medium EM-gun \u2014 tech tree node","d":"Research node that unlocks Nuimtec-Accolon LRS medium EM-gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-longrange-medium-railgun/"},{"t":"GLOO L-demobilizer \u2014 tech tree node","d":"Research node that unlocks GLOO L-demobilizer (Common (second set) category).","u":"/content/techtree/nodes/named2-longrange-webber/"},{"t":"Deflectik evasive module \u2014 tech tree node","d":"Research node that unlocks Deflectik evasive module (Common (first set) category).","u":"/content/techtree/nodes/named2-maneuvering-upgrade/"},{"t":"Eizbiogh-dfg20 lightweight frame \u2014 tech tree node","d":"Research node that unlocks Eizbiogh-dfg20 lightweight frame (Common (first set) category).","u":"/content/techtree/nodes/named2-mass-reductor/"},{"t":"Invigor II. medium armor plate \u2014 tech tree node","d":"Research node that unlocks Invigor II. medium armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-medium-armor-plate/"},{"t":"FO-150 \u0027Reparator\u0027 medium armor repairer \u2014 tech tree node","d":"Research node that unlocks FO-150 \u0027Reparator\u0027 medium armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-medium-armor-repairer/"},{"t":".5s Hastex medium machine gun \u2014 tech tree node","d":"Research node that unlocks .5s Hastex medium machine gun (Common (first set) category).","u":"/content/techtree/nodes/named2-medium-autocannon/"},{"t":"Sistolox medium auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Sistolox medium auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/named2-medium-core-battery/"},{"t":"Follypsos medium energy injector \u2014 tech tree node","d":"Research node that unlocks Follypsos medium energy injector (Common (second set) category).","u":"/content/techtree/nodes/named2-medium-core-booster/"},{"t":"Sublimator Mid-D medium miner module \u2014 tech tree node","d":"Research node that unlocks Sublimator Mid-D medium miner module (Industrial category).","u":"/content/techtree/nodes/named2-medium-driller/"},{"t":"1300RFX-Spasm medium energy neutralizer \u2014 tech tree node","d":"Research node that unlocks 1300RFX-Spasm medium energy neutralizer (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-medium-energy-neutralizer/"},{"t":"Avit-Microfloss medium energy transferer \u2014 tech tree node","d":"Research node that unlocks Avit-Microfloss medium energy transferer (Common (second set) category).","u":"/content/techtree/nodes/named2-medium-energy-transfer/"},{"t":"V90-Quadres medium energy drainer \u2014 tech tree node","d":"Research node that unlocks V90-Quadres medium energy drainer (Common (second set) category).","u":"/content/techtree/nodes/named2-medium-energy-vampire/"},{"t":"Cultivator-XM medium harvester \u2014 tech tree node","d":"Research node that unlocks Cultivator-XM medium harvester (Industrial category).","u":"/content/techtree/nodes/named2-medium-harvester/"},{"t":"Kauska Heatpin I. medium LCL laser \u2014 tech tree node","d":"Research node that unlocks Kauska Heatpin I. medium LCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-medium-laser/"},{"t":"Nuimtec-Midion AMS medium Gauss gun \u2014 tech tree node","d":"Research node that unlocks Nuimtec-Midion AMS medium Gauss gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-medium-railgun/"},{"t":"Basio medium remote armor repairer \u2014 tech tree node","d":"Research node that unlocks Basio medium remote armor repairer (Common (first set) category).","u":"/content/techtree/nodes/named2-medium-remote-armor-repairer/"},{"t":"Ovostec-Yellowray II. medium shield generator \u2014 tech tree node","d":"Research node that unlocks Ovostec-Yellowray II. medium shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-medium-shield-generator/"},{"t":"Syverz geoscanner \u2014 tech tree node","d":"Research node that unlocks Syverz geoscanner (Industrial category).","u":"/content/techtree/nodes/named2-mining-probe-module/"},{"t":"Fraktura SCV industrial tuning \u2014 tech tree node","d":"Research node that unlocks Fraktura SCV industrial tuning (Industrial category).","u":"/content/techtree/nodes/named2-mining-upgrade/"},{"t":"Vollert medium missile launcher \u2014 tech tree node","d":"Research node that unlocks Vollert medium missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-missile-launcher/"},{"t":"Palp coreactor \u2014 tech tree node","d":"Research node that unlocks Palp coreactor (Common (second set) category).","u":"/content/techtree/nodes/named2-powergrid-upgrades/"},{"t":"T3 Raven Cannon \u2014 tech tree node","d":"Research node that unlocks T3 Raven Cannon (Common (first set) category).","u":"/content/techtree/nodes/named2-raven-cannon/"},{"t":"GRIP-250 reactor sealing \u2014 tech tree node","d":"Research node that unlocks GRIP-250 reactor sealing (Common (second set) category).","u":"/content/techtree/nodes/named2-reactor-sealing/"},{"t":"T3 Remote Command Translator \u2014 tech tree node","d":"Research node that unlocks T3 Remote Command Translator (Common (second set) category).","u":"/content/techtree/nodes/named2-remote-command-translator/"},{"t":"Da Gama-PLS10 remote sensor amplifier \u2014 tech tree node","d":"Research node that unlocks Da Gama-PLS10 remote sensor amplifier (Common (second set) category).","u":"/content/techtree/nodes/named2-remote-sensor-booster/"},{"t":"UNI300pls universal armor \u2014 tech tree node","d":"Research node that unlocks UNI300pls universal armor (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-resistant-plating/"},{"t":"Morteq light missile launcher \u2014 tech tree node","d":"Research node that unlocks Morteq light missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-rocket-launcher/"},{"t":"T3 Self Destruct Module \u2014 tech tree node","d":"Research node that unlocks T3 Self Destruct Module (Common (second set) category).","u":"/content/techtree/nodes/named2-self-destruct-module/"},{"t":"Desenspure sensor amplifier \u2014 tech tree node","d":"Research node that unlocks Desenspure sensor amplifier (Common (second set) category).","u":"/content/techtree/nodes/named2-sensor-booster/"},{"t":"MSD m\\\\2315 \u0027Filch\u0027 sensor suppressor \u2014 tech tree node","d":"Research node that unlocks MSD m\\\\2315 \u0027Filch\u0027 sensor suppressor (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-sensor-dampener/"},{"t":"Wavoslur ECM \u2014 tech tree node","d":"Research node that unlocks Wavoslur ECM (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-sensor-jammer/"},{"t":"Radiocor sensor suppressor tuning \u2014 tech tree node","d":"Research node that unlocks Radiocor sensor suppressor tuning (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-sensor-supressor-booster/"},{"t":"Patronus shield hardener \u2014 tech tree node","d":"Research node that unlocks Patronus shield hardener (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-shield-hardener/"},{"t":"Invigor I. light armor plate \u2014 tech tree node","d":"Research node that unlocks Invigor I. light armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-small-armor-plate/"},{"t":"Quissot\u0027s small armor repairer \u2014 tech tree node","d":"Research node that unlocks Quissot\u0027s small armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-small-armor-repairer/"},{"t":"Senner Carbine light autocannon \u2014 tech tree node","d":"Research node that unlocks Senner Carbine light autocannon (Common (first set) category).","u":"/content/techtree/nodes/named2-small-autocannon/"},{"t":"Ovostec-Ghioc small auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Ovostec-Ghioc small auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/named2-small-core-battery/"},{"t":"Joffret-Refiller small energy injector \u2014 tech tree node","d":"Research node that unlocks Joffret-Refiller small energy injector (Common (second set) category).","u":"/content/techtree/nodes/named2-small-core-booster/"},{"t":"Sublimator Low-D small miner module \u2014 tech tree node","d":"Research node that unlocks Sublimator Low-D small miner module (Industrial category).","u":"/content/techtree/nodes/named2-small-driller/"},{"t":"600GFX-Spasm small energy neutralizer \u2014 tech tree node","d":"Research node that unlocks 600GFX-Spasm small energy neutralizer (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-small-energy-neutralizer/"},{"t":"Bithom small energy transferer \u2014 tech tree node","d":"Research node that unlocks Bithom small energy transferer (Common (second set) category).","u":"/content/techtree/nodes/named2-small-energy-transfer/"},{"t":"Ekcept small energy drainer \u2014 tech tree node","d":"Research node that unlocks Ekcept small energy drainer (Common (second set) category).","u":"/content/techtree/nodes/named2-small-energy-vampire/"},{"t":"Agraar-I small harvester \u2014 tech tree node","d":"Research node that unlocks Agraar-I small harvester (Industrial category).","u":"/content/techtree/nodes/named2-small-harvester/"},{"t":"Pikolo light HCL laser \u2014 tech tree node","d":"Research node that unlocks Pikolo light HCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named2-small-laser/"},{"t":"Proto-Gard II. light EM-gun \u2014 tech tree node","d":"Research node that unlocks Proto-Gard II. light EM-gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named2-small-railgun/"},{"t":"Iuviar small remote armor repairer \u2014 tech tree node","d":"Research node that unlocks Iuviar small remote armor repairer (Common (first set) category).","u":"/content/techtree/nodes/named2-small-remote-armor-repairer/"},{"t":"Ovostec-Yellowray small shield generator \u2014 tech tree node","d":"Research node that unlocks Ovostec-Yellowray small shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-small-shield-generator/"},{"t":"MSMD signal masker \u2014 tech tree node","d":"Research node that unlocks MSMD signal masker (Common (second set) category).","u":"/content/techtree/nodes/named2-stealth-modul/"},{"t":"T3 Support Remote Controller \u2014 tech tree node","d":"Research node that unlocks T3 Support Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named2-support-remote-controller/"},{"t":"T3 Tactical Remote Controller \u2014 tech tree node","d":"Research node that unlocks T3 Tactical Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named2-tactical-remote-controller/"},{"t":"Colqual target marker \u2014 tech tree node","d":"Research node that unlocks Colqual target marker (Common (second set) category).","u":"/content/techtree/nodes/named2-target-painter/"},{"t":"DE-melt thermal ERP \u2014 tech tree node","d":"Research node that unlocks DE-melt thermal ERP (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-thermal-kers/"},{"t":"Thermoflake thermal armor \u2014 tech tree node","d":"Research node that unlocks Thermoflake thermal armor (Pelistal (faction) category).","u":"/content/techtree/nodes/named2-thrm-armor-hardener/"},{"t":"Unotron 60s-\u0027Crack shot\u0027 range extender \u2014 tech tree node","d":"Research node that unlocks Unotron 60s-\u0027Crack shot\u0027 range extender (Common (second set) category).","u":"/content/techtree/nodes/named2-tracking-upgrade/"},{"t":"Sharpsy weapon stabilizer \u2014 tech tree node","d":"Research node that unlocks Sharpsy weapon stabilizer (Common (first set) category).","u":"/content/techtree/nodes/named2-weapon-stabilizer/"},{"t":"NNt. IX S-demobilizer \u2014 tech tree node","d":"Research node that unlocks NNt. IX S-demobilizer (Common (second set) category).","u":"/content/techtree/nodes/named2-webber/"},{"t":"T4 Adaptive Alloy \u2014 tech tree node","d":"Research node that unlocks T4 Adaptive Alloy (Common (first set) category).","u":"/content/techtree/nodes/named3-adaptive-alloy/"},{"t":"Apogenion armor repairer tuning \u2014 tech tree node","d":"Research node that unlocks Apogenion armor repairer tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-armor-repairer-upgrade/"},{"t":"T4 Assault Remote Controller \u2014 tech tree node","d":"Research node that unlocks T4 Assault Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named3-assault-remote-controller/"},{"t":"Omini interference module \u2014 tech tree node","d":"Research node that unlocks Omini interference module (Common (second set) category).","u":"/content/techtree/nodes/named3-blob-emission-modulator/"},{"t":"Visioner cargo scanner \u2014 tech tree node","d":"Research node that unlocks Visioner cargo scanner (Common (second set) category).","u":"/content/techtree/nodes/named3-cargo-scanner/"},{"t":"sy-D-930 chassis scanner \u2014 tech tree node","d":"Research node that unlocks sy-D-930 chassis scanner (Common (second set) category).","u":"/content/techtree/nodes/named3-chassis-scanner/"},{"t":"Impetar chemical armor \u2014 tech tree node","d":"Research node that unlocks Impetar chemical armor (Common (first set) category).","u":"/content/techtree/nodes/named3-chm-armor-hardener/"},{"t":"Nyhna Filler accumulator recharger \u2014 tech tree node","d":"Research node that unlocks Nyhna Filler accumulator recharger (Common (second set) category).","u":"/content/techtree/nodes/named3-core-recharger/"},{"t":"Processyt-C1000 coprocessor \u2014 tech tree node","d":"Research node that unlocks Processyt-C1000 coprocessor (Common (second set) category).","u":"/content/techtree/nodes/named3-cpu-upgrade/"},{"t":"Pelistec-TR500 heavy missile launcher \u2014 tech tree node","d":"Research node that unlocks Pelistec-TR500 heavy missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-cruisemissile-launcher/"},{"t":"Oqulus laser tuning \u2014 tech tree node","d":"Research node that unlocks Oqulus laser tuning (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-damage-mod-laser/"},{"t":"Dozer-IMT missile launcher tuning \u2014 tech tree node","d":"Research node that unlocks Dozer-IMT missile launcher tuning (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-damage-mod-missile/"},{"t":"DVT-800g firearm tuning \u2014 tech tree node","d":"Research node that unlocks DVT-800g firearm tuning (Common (first set) category).","u":"/content/techtree/nodes/named3-damage-mod-projectile/"},{"t":"Nuimtec-Magniscope XM80 magnetic weapon tuning \u2014 tech tree node","d":"Research node that unlocks Nuimtec-Magniscope XM80 magnetic weapon tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-damage-mod-railgun/"},{"t":"\u0027Rogue\u0027 signal detector \u2014 tech tree node","d":"Research node that unlocks \u0027Rogue\u0027 signal detector (Common (second set) category).","u":"/content/techtree/nodes/named3-detection-modul/"},{"t":"T4 Dreadnought Module \u2014 tech tree node","d":"Research node that unlocks T4 Dreadnought Module (Common (second set) category).","u":"/content/techtree/nodes/named3-dreadnought-module/"},{"t":"Braviar ECCM \u2014 tech tree node","d":"Research node that unlocks Braviar ECCM (Common (second set) category).","u":"/content/techtree/nodes/named3-eccm/"},{"t":"Sludge ECM tuning \u2014 tech tree node","d":"Research node that unlocks Sludge ECM tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-ecm-booster/"},{"t":"XT-Shock EnWar upgrade \u2014 tech tree node","d":"Research node that unlocks XT-Shock EnWar upgrade (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-energy-warfare-upgrade/"},{"t":"T4 Engineering Remote Controller \u2014 tech tree node","d":"Research node that unlocks T4 Engineering Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named3-engineering-remote-controller/"},{"t":"T4 Excavator Module \u2014 tech tree node","d":"Research node that unlocks T4 Excavator Module (Common (second set) category).","u":"/content/techtree/nodes/named3-excavator-module/"},{"t":"Sheltor seismic armor \u2014 tech tree node","d":"Research node that unlocks Sheltor seismic armor (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-exp-armor-hardener/"},{"t":"365p-CSD seismic ERP \u2014 tech tree node","d":"Research node that unlocks 365p-CSD seismic ERP (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-explosive-kers/"},{"t":"R4S-A evasive NEXUS module \u2014 tech tree node","d":"Research node that unlocks R4S-A evasive NEXUS module (Common (first set) category).","u":"/content/techtree/nodes/named3-gang-assist-coordinated-maneuvering-module/"},{"t":"ARMS X500 recharger NEXUS module \u2014 tech tree node","d":"Research node that unlocks ARMS X500 recharger NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-gang-assist-core-management-module/"},{"t":"TSP-Hindoo armor NEXUS module \u2014 tech tree node","d":"Research node that unlocks TSP-Hindoo armor NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-gang-assist-defense-module/"},{"t":"Yzla-2500 EW NEXUS module \u2014 tech tree node","d":"Research node that unlocks Yzla-2500 EW NEXUS module (Common (second set) category).","u":"/content/techtree/nodes/named3-gang-assist-ewar-range-module/"},{"t":"Matriot-IV fast extractor NEXUS module \u2014 tech tree node","d":"Research node that unlocks Matriot-IV fast extractor NEXUS module (Industrial category).","u":"/content/techtree/nodes/named3-gang-assist-fast-extraction-module/"},{"t":"Rypoa industrial NEXUS module \u2014 tech tree node","d":"Research node that unlocks Rypoa industrial NEXUS module (Industrial category).","u":"/content/techtree/nodes/named3-gang-assist-industry-module/"},{"t":"Gecko M-2000 farlock NEXUS module \u2014 tech tree node","d":"Research node that unlocks Gecko M-2000 farlock NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-gang-assist-information-module/"},{"t":"ACF-9900 repairer NEXUS module \u2014 tech tree node","d":"Research node that unlocks ACF-9900 repairer NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-gang-assist-maintance-module/"},{"t":"ZTW critical hit NEXUS module \u2014 tech tree node","d":"Research node that unlocks ZTW critical hit NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-gang-assist-precision-firing-module/"},{"t":"JPS-Greeneye lock booster NEXUS module \u2014 tech tree node","d":"Research node that unlocks JPS-Greeneye lock booster NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-gang-assist-shared-dataprocessing-module/"},{"t":"Bomitar II. shield NEXUS module \u2014 tech tree node","d":"Research node that unlocks Bomitar II. shield NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-gang-assist-shield-calculation-module/"},{"t":"\u0027Scorch\u0027 assault NEXUS module \u2014 tech tree node","d":"Research node that unlocks \u0027Scorch\u0027 assault NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-gang-assist-siege-module/"},{"t":"Contra velocity NEXUS module \u2014 tech tree node","d":"Research node that unlocks Contra velocity NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-gang-assist-speed-module/"},{"t":"T4 Hell Cannon \u2014 tech tree node","d":"Research node that unlocks T4 Hell Cannon (Common (first set) category).","u":"/content/techtree/nodes/named3-hell-cannon/"},{"t":"T4 Hunter Remote Controller \u2014 tech tree node","d":"Research node that unlocks T4 Hunter Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named3-hunter-remote-controller/"},{"t":"T4 Industrial Remote Controller \u2014 tech tree node","d":"Research node that unlocks T4 Industrial Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named3-industrial-remote-controller/"},{"t":"Grampier-VK kinetic armor \u2014 tech tree node","d":"Research node that unlocks Grampier-VK kinetic armor (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-kin-armor-hardener/"},{"t":"Emerolyte kinetic ERP \u2014 tech tree node","d":"Research node that unlocks Emerolyte kinetic ERP (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-kinetic-kers/"},{"t":"T4 Landmine Detector \u2014 tech tree node","d":"Research node that unlocks T4 Landmine Detector (Common (second set) category).","u":"/content/techtree/nodes/named3-landmine-detector/"},{"t":"Halc heavy armor plate \u2014 tech tree node","d":"Research node that unlocks Halc heavy armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-large-armor-plate/"},{"t":"Pandegris large armor repairer \u2014 tech tree node","d":"Research node that unlocks Pandegris large armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-large-armor-repairer/"},{"t":"Pheter Charge-L large auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Pheter Charge-L large auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/named3-large-core-battery/"},{"t":"Rymur DTTO large energy injector \u2014 tech tree node","d":"Research node that unlocks Rymur DTTO large energy injector (Common (second set) category).","u":"/content/techtree/nodes/named3-large-core-booster/"},{"t":"Pellex large miner module \u2014 tech tree node","d":"Research node that unlocks Pellex large miner module (Industrial category).","u":"/content/techtree/nodes/named3-large-driller/"},{"t":"T4 Large Harvester \u2014 tech tree node","d":"Research node that unlocks T4 Large Harvester (Industrial category).","u":"/content/techtree/nodes/named3-large-harvester/"},{"t":"Kauska Heatpin II. heavy LCL laser \u2014 tech tree node","d":"Research node that unlocks Kauska Heatpin II. heavy LCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-large-laser/"},{"t":"Pentack-Nailer dd550 heavy Gauss gun \u2014 tech tree node","d":"Research node that unlocks Pentack-Nailer dd550 heavy Gauss gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-large-railgun/"},{"t":"Umbeler large shield generator \u2014 tech tree node","d":"Research node that unlocks Umbeler large shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-large-shield-generator/"},{"t":"T4 Longrange Large Laser \u2014 tech tree node","d":"Research node that unlocks T4 Longrange Large Laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-longrange-large-laser/"},{"t":"T4 Longrange Large Railgun \u2014 tech tree node","d":"Research node that unlocks T4 Longrange Large Railgun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-longrange-large-railgun/"},{"t":"Znatvoy-Berjiar-IA medium autocannon \u2014 tech tree node","d":"Research node that unlocks Znatvoy-Berjiar-IA medium autocannon (Common (first set) category).","u":"/content/techtree/nodes/named3-longrange-medium-autocannon/"},{"t":"Phisker 30PW medium HCL laser \u2014 tech tree node","d":"Research node that unlocks Phisker 30PW medium HCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-longrange-medium-laser/"},{"t":"5.5-Glipler medium EM-gun \u2014 tech tree node","d":"Research node that unlocks 5.5-Glipler medium EM-gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-longrange-medium-railgun/"},{"t":"TDR25 L-demobilizer \u2014 tech tree node","d":"Research node that unlocks TDR25 L-demobilizer (Common (second set) category).","u":"/content/techtree/nodes/named3-longrange-webber/"},{"t":"Yridan RCD evasive module \u2014 tech tree node","d":"Research node that unlocks Yridan RCD evasive module (Common (first set) category).","u":"/content/techtree/nodes/named3-maneuvering-upgrade/"},{"t":"MRE 3000 lightweight frame \u2014 tech tree node","d":"Research node that unlocks MRE 3000 lightweight frame (Common (first set) category).","u":"/content/techtree/nodes/named3-mass-reductor/"},{"t":"THL-Testudo medium armor plate \u2014 tech tree node","d":"Research node that unlocks THL-Testudo medium armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-medium-armor-plate/"},{"t":"CRC40 medium armor repairer \u2014 tech tree node","d":"Research node that unlocks CRC40 medium armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-medium-armor-repairer/"},{"t":"Torrex-G17 medium machine gun \u2014 tech tree node","d":"Research node that unlocks Torrex-G17 medium machine gun (Common (first set) category).","u":"/content/techtree/nodes/named3-medium-autocannon/"},{"t":"Pheter Charge-M medium auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Pheter Charge-M medium auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/named3-medium-core-battery/"},{"t":"Cerepter II. medium energy injector \u2014 tech tree node","d":"Research node that unlocks Cerepter II. medium energy injector (Common (second set) category).","u":"/content/techtree/nodes/named3-medium-core-booster/"},{"t":"Ovostec-Edger medium miner module \u2014 tech tree node","d":"Research node that unlocks Ovostec-Edger medium miner module (Industrial category).","u":"/content/techtree/nodes/named3-medium-driller/"},{"t":"Sicado I. medium energy neutralizer \u2014 tech tree node","d":"Research node that unlocks Sicado I. medium energy neutralizer (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-medium-energy-neutralizer/"},{"t":"Livostid PT-VI medium energy transferer \u2014 tech tree node","d":"Research node that unlocks Livostid PT-VI medium energy transferer (Common (second set) category).","u":"/content/techtree/nodes/named3-medium-energy-transfer/"},{"t":"Filch-AM medium energy drainer \u2014 tech tree node","d":"Research node that unlocks Filch-AM medium energy drainer (Common (second set) category).","u":"/content/techtree/nodes/named3-medium-energy-vampire/"},{"t":"Protrim V-II medium harvester \u2014 tech tree node","d":"Research node that unlocks Protrim V-II medium harvester (Industrial category).","u":"/content/techtree/nodes/named3-medium-harvester/"},{"t":"Thermodissector medium LCL laser \u2014 tech tree node","d":"Research node that unlocks Thermodissector medium LCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-medium-laser/"},{"t":"Prompt medium Gauss gun \u2014 tech tree node","d":"Research node that unlocks Prompt medium Gauss gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-medium-railgun/"},{"t":"ALS medium remote armor repairer \u2014 tech tree node","d":"Research node that unlocks ALS medium remote armor repairer (Common (first set) category).","u":"/content/techtree/nodes/named3-medium-remote-armor-repairer/"},{"t":"Penik medium shield generator \u2014 tech tree node","d":"Research node that unlocks Penik medium shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-medium-shield-generator/"},{"t":"Eksplor-q3000 geoscanner \u2014 tech tree node","d":"Research node that unlocks Eksplor-q3000 geoscanner (Industrial category).","u":"/content/techtree/nodes/named3-mining-probe-module/"},{"t":"Piog Forgekit BW1 industrial tuning \u2014 tech tree node","d":"Research node that unlocks Piog Forgekit BW1 industrial tuning (Industrial category).","u":"/content/techtree/nodes/named3-mining-upgrade/"},{"t":"Pelistec-TR250 medium missile launcher \u2014 tech tree node","d":"Research node that unlocks Pelistec-TR250 medium missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-missile-launcher/"},{"t":"E-set 15VaW coreactor \u2014 tech tree node","d":"Research node that unlocks E-set 15VaW coreactor (Common (second set) category).","u":"/content/techtree/nodes/named3-powergrid-upgrades/"},{"t":"T4 Raven Cannon \u2014 tech tree node","d":"Research node that unlocks T4 Raven Cannon (Common (first set) category).","u":"/content/techtree/nodes/named3-raven-cannon/"},{"t":"GRIP-500p reactor sealing \u2014 tech tree node","d":"Research node that unlocks GRIP-500p reactor sealing (Common (second set) category).","u":"/content/techtree/nodes/named3-reactor-sealing/"},{"t":"T4 Remote Command Translator \u2014 tech tree node","d":"Research node that unlocks T4 Remote Command Translator (Common (second set) category).","u":"/content/techtree/nodes/named3-remote-command-translator/"},{"t":"Ambassador-RU2 remote sensor amplifier \u2014 tech tree node","d":"Research node that unlocks Ambassador-RU2 remote sensor amplifier (Common (second set) category).","u":"/content/techtree/nodes/named3-remote-sensor-booster/"},{"t":"Aegis UAP-10XL universal armor \u2014 tech tree node","d":"Research node that unlocks Aegis UAP-10XL universal armor (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-resistant-plating/"},{"t":"Pelistec-TR110 light missile launcher \u2014 tech tree node","d":"Research node that unlocks Pelistec-TR110 light missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-rocket-launcher/"},{"t":"T4 Self Destruct Module \u2014 tech tree node","d":"Research node that unlocks T4 Self Destruct Module (Common (second set) category).","u":"/content/techtree/nodes/named3-self-destruct-module/"},{"t":"Ambassador SU-I sensor amplifier \u2014 tech tree node","d":"Research node that unlocks Ambassador SU-I sensor amplifier (Common (second set) category).","u":"/content/techtree/nodes/named3-sensor-booster/"},{"t":"Stellis sensor suppressor \u2014 tech tree node","d":"Research node that unlocks Stellis sensor suppressor (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-sensor-dampener/"},{"t":"Tenion ECM \u2014 tech tree node","d":"Research node that unlocks Tenion ECM (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-sensor-jammer/"},{"t":"DDX700-Mist sensor suppressor tuning \u2014 tech tree node","d":"Research node that unlocks DDX700-Mist sensor suppressor tuning (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-sensor-supressor-booster/"},{"t":"Guardian shield hardener \u2014 tech tree node","d":"Research node that unlocks Guardian shield hardener (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-shield-hardener/"},{"t":"Karapas light armor plate \u2014 tech tree node","d":"Research node that unlocks Karapas light armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-small-armor-plate/"},{"t":"Microforge Aestolar small armor repairer \u2014 tech tree node","d":"Research node that unlocks Microforge Aestolar small armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-small-armor-repairer/"},{"t":"Astoc M45 light autocannon \u2014 tech tree node","d":"Research node that unlocks Astoc M45 light autocannon (Common (first set) category).","u":"/content/techtree/nodes/named3-small-autocannon/"},{"t":"Pheter Charge-S small auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Pheter Charge-S small auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/named3-small-core-battery/"},{"t":"Cerepter I. small energy injector \u2014 tech tree node","d":"Research node that unlocks Cerepter I. small energy injector (Common (second set) category).","u":"/content/techtree/nodes/named3-small-core-booster/"},{"t":"Scraper-990 small miner module \u2014 tech tree node","d":"Research node that unlocks Scraper-990 small miner module (Industrial category).","u":"/content/techtree/nodes/named3-small-driller/"},{"t":"Cerba small energy neutralizer \u2014 tech tree node","d":"Research node that unlocks Cerba small energy neutralizer (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-small-energy-neutralizer/"},{"t":"Livostid PT3 small energy transferer \u2014 tech tree node","d":"Research node that unlocks Livostid PT3 small energy transferer (Common (second set) category).","u":"/content/techtree/nodes/named3-small-energy-transfer/"},{"t":"Io-trail SVU small energy drainer \u2014 tech tree node","d":"Research node that unlocks Io-trail SVU small energy drainer (Common (second set) category).","u":"/content/techtree/nodes/named3-small-energy-vampire/"},{"t":"Protrim FDV-30 small harvester \u2014 tech tree node","d":"Research node that unlocks Protrim FDV-30 small harvester (Industrial category).","u":"/content/techtree/nodes/named3-small-harvester/"},{"t":"Thelotec-Stroyar light HCL laser \u2014 tech tree node","d":"Research node that unlocks Thelotec-Stroyar light HCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/named3-small-laser/"},{"t":"Nuimtec-Inkandesk light EM-gun \u2014 tech tree node","d":"Research node that unlocks Nuimtec-Inkandesk light EM-gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/named3-small-railgun/"},{"t":"PPDT-Apadisiator small remote armor repairer \u2014 tech tree node","d":"Research node that unlocks PPDT-Apadisiator small remote armor repairer (Common (first set) category).","u":"/content/techtree/nodes/named3-small-remote-armor-repairer/"},{"t":"SBA-200 Forebrace small shield generator \u2014 tech tree node","d":"Research node that unlocks SBA-200 Forebrace small shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-small-shield-generator/"},{"t":"Longlag signal masker \u2014 tech tree node","d":"Research node that unlocks Longlag signal masker (Common (second set) category).","u":"/content/techtree/nodes/named3-stealth-modul/"},{"t":"T4 Support Remote Controller \u2014 tech tree node","d":"Research node that unlocks T4 Support Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named3-support-remote-controller/"},{"t":"T4 Tactical Remote Controller \u2014 tech tree node","d":"Research node that unlocks T4 Tactical Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/named3-tactical-remote-controller/"},{"t":"Pulsus target marker \u2014 tech tree node","d":"Research node that unlocks Pulsus target marker (Common (second set) category).","u":"/content/techtree/nodes/named3-target-painter/"},{"t":"Dyoriva thermal ERP \u2014 tech tree node","d":"Research node that unlocks Dyoriva thermal ERP (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-thermal-kers/"},{"t":"Hephaistos-TSS thermal armor \u2014 tech tree node","d":"Research node that unlocks Hephaistos-TSS thermal armor (Pelistal (faction) category).","u":"/content/techtree/nodes/named3-thrm-armor-hardener/"},{"t":"ATCS-gh50 range extender \u2014 tech tree node","d":"Research node that unlocks ATCS-gh50 range extender (Common (second set) category).","u":"/content/techtree/nodes/named3-tracking-upgrade/"},{"t":"Kobel 300-XZ weapon stabilizer \u2014 tech tree node","d":"Research node that unlocks Kobel 300-XZ weapon stabilizer (Common (first set) category).","u":"/content/techtree/nodes/named3-weapon-stabilizer/"},{"t":"NNt. IY S-demobilizer \u2014 tech tree node","d":"Research node that unlocks NNt. IY S-demobilizer (Common (second set) category).","u":"/content/techtree/nodes/named3-webber/"},{"t":"Nuimqol Assault Drone Unit \u2014 tech tree node","d":"Research node that unlocks Nuimqol Assault Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/nuimqol-assault-drone-unit/"},{"t":"Nuimqol Attack Drone Unit \u2014 tech tree node","d":"Research node that unlocks Nuimqol Attack Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/nuimqol-attack-drone-unit/"},{"t":"Onyx \u2014 tech tree node","d":"Research node that unlocks Onyx (Thelodica (faction) category).","u":"/content/techtree/nodes/onyx/"},{"t":"Hi-tech energy backbone node foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech energy backbone node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-XL-core-transmitter-large-capsule/"},{"t":"Advanced energy backbone node foundation \u2014 tech tree node","d":"Research node that unlocks Advanced energy backbone node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-XL-core-transmitter-medium-capsule/"},{"t":"Standard energy backbone node foundation \u2014 tech tree node","d":"Research node that unlocks Standard energy backbone node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-XL-core-transmitter-small-capsule/"},{"t":"Hi-tech repair node foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech repair node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-armor-repairer-large-capsule/"},{"t":"Advanced repair node foundation \u2014 tech tree node","d":"Research node that unlocks Advanced repair node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-armor-repairer-medium-capsule/"},{"t":"Standard repair node foundation \u2014 tech tree node","d":"Research node that unlocks Standard repair node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-armor-repairer-small-capsule/"},{"t":"Hi-tech Aura emitter foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech Aura emitter foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-aura-emitter-large-capsule/"},{"t":"Advanced Aura emitter foundation \u2014 tech tree node","d":"Research node that unlocks Advanced Aura emitter foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-aura-emitter-medium-capsule/"},{"t":"Standard Aura emitter foundation \u2014 tech tree node","d":"Research node that unlocks Standard Aura emitter foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-aura-emitter-small-capsule/"},{"t":"Hi-tech calibration lab foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech calibration lab foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-calibration-forge-large-capsule/"},{"t":"Advanced calibration lab foundation \u2014 tech tree node","d":"Research node that unlocks Advanced calibration lab foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-calibration-forge-medium-capsule/"},{"t":"Standard calibration lab foundation \u2014 tech tree node","d":"Research node that unlocks Standard calibration lab foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-calibration-forge-small-capsule/"},{"t":"Hi-tech command relay foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech command relay foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-control-tower-large-capsule/"},{"t":"Advanced command relay foundation \u2014 tech tree node","d":"Research node that unlocks Advanced command relay foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-control-tower-medium-capsule/"},{"t":"Standard command relay foundation \u2014 tech tree node","d":"Research node that unlocks Standard command relay foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-control-tower-small-capsule/"},{"t":"Hi-tech energy battery foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech energy battery foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-core-battery-large-capsule/"},{"t":"Advanced energy battery foundation \u2014 tech tree node","d":"Research node that unlocks Advanced energy battery foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-core-battery-medium-capsule/"},{"t":"Standard energy battery foundation \u2014 tech tree node","d":"Research node that unlocks Standard energy battery foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-core-battery-small-capsule/"},{"t":"Hi-tech energy transmitter node foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech energy transmitter node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-core-transmitter-large-capsule/"},{"t":"Advanced energy transmitter node foundation \u2014 tech tree node","d":"Research node that unlocks Advanced energy transmitter node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-core-transmitter-medium-capsule/"},{"t":"Standard energy transmitter node foundation \u2014 tech tree node","d":"Research node that unlocks Standard energy transmitter node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-core-transmitter-small-capsule/"},{"t":"Hi-tech main terminal foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech main terminal foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-docking-base-large-capsule/"},{"t":"Advanced main terminal foundation \u2014 tech tree node","d":"Research node that unlocks Advanced main terminal foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-docking-base-medium-capsule/"},{"t":"Standard main terminal foundation \u2014 tech tree node","d":"Research node that unlocks Standard main terminal foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-docking-base-small-capsule/"},{"t":"Hi-tech booster node foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech booster node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-effect-supplier-large-capsule/"},{"t":"Advanced booster node foundation \u2014 tech tree node","d":"Research node that unlocks Advanced booster node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-effect-supplier-medium-capsule/"},{"t":"Standard booster node foundation \u2014 tech tree node","d":"Research node that unlocks Standard booster node foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-effect-supplier-small-capsule/"},{"t":"Hi-tech energy well foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech energy well foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-energywell-large-capsule/"},{"t":"Advanced energy well foundation \u2014 tech tree node","d":"Research node that unlocks Advanced energy well foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-energywell-medium-capsule/"},{"t":"Standard energy well foundation \u2014 tech tree node","d":"Research node that unlocks Standard energy well foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-energywell-small-capsule/"},{"t":"Hi-tech accelerator strip foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech accelerator strip foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-highwaynode-large-capsule/"},{"t":"Advanced accelerator strip foundation \u2014 tech tree node","d":"Research node that unlocks Advanced accelerator strip foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-highwaynode-medium-capsule/"},{"t":"Standard accelerator strip foundation \u2014 tech tree node","d":"Research node that unlocks Standard accelerator strip foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-highwaynode-small-capsule/"},{"t":"Hi-tech masker foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech masker foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-maskertower-large-capsule/"},{"t":"Advanced masker foundation \u2014 tech tree node","d":"Research node that unlocks Advanced masker foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-maskertower-medium-capsule/"},{"t":"Standard masker foundation \u2014 tech tree node","d":"Research node that unlocks Standard masker foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-maskertower-small-capsule/"},{"t":"Hi-tech factory foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech factory foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-mill-large-capsule/"},{"t":"Advanced factory foundation \u2014 tech tree node","d":"Research node that unlocks Advanced factory foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-mill-medium-capsule/"},{"t":"Standard factory foundation \u2014 tech tree node","d":"Research node that unlocks Standard factory foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-mill-small-capsule/"},{"t":"Hi-tech mining outpost foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech mining outpost foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-mining-tower-large-capsule/"},{"t":"Advanced mining outpost foundation \u2014 tech tree node","d":"Research node that unlocks Advanced mining outpost foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-mining-tower-medium-capsule/"},{"t":"Standard mining outpost foundation \u2014 tech tree node","d":"Research node that unlocks Standard mining outpost foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-mining-tower-small-capsule/"},{"t":"Hi-tech facility upgrade foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech facility upgrade foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-production-upgrade-large-capsule/"},{"t":"Advanced facility upgrade foundation \u2014 tech tree node","d":"Research node that unlocks Advanced facility upgrade foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-production-upgrade-medium-capsule/"},{"t":"Standard facility upgrade foundation \u2014 tech tree node","d":"Research node that unlocks Standard facility upgrade foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-production-upgrade-small-capsule/"},{"t":"Hi-tech prototype facility foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech prototype facility foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-prototyper-large-capsule/"},{"t":"Advanced prototype facility foundation \u2014 tech tree node","d":"Research node that unlocks Advanced prototype facility foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-prototyper-medium-capsule/"},{"t":"Standard prototype facility foundation \u2014 tech tree node","d":"Research node that unlocks Standard prototype facility foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-prototyper-small-capsule/"},{"t":"Hi-tech reactor foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech reactor foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-reactor-large-capsule/"},{"t":"Advanced reactor foundation \u2014 tech tree node","d":"Research node that unlocks Advanced reactor foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-reactor-medium-capsule/"},{"t":"Standard reactor foundation \u2014 tech tree node","d":"Research node that unlocks Standard reactor foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-reactor-small-capsule/"},{"t":"Hi-tech refinery foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech refinery foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-refinery-large-capsule/"},{"t":"Advanced refinery foundation \u2014 tech tree node","d":"Research node that unlocks Advanced refinery foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-refinery-medium-capsule/"},{"t":"Standard refinery foundation \u2014 tech tree node","d":"Research node that unlocks Standard refinery foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-refinery-small-capsule/"},{"t":"Hi-tech repair shop foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech repair shop foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-repair-large-capsule/"},{"t":"Advanced repair shop foundation \u2014 tech tree node","d":"Research node that unlocks Advanced repair shop foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-repair-medium-capsule/"},{"t":"Standard repair shop foundation \u2014 tech tree node","d":"Research node that unlocks Standard repair shop foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-repair-small-capsule/"},{"t":"Hi-tech recycling plant foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech recycling plant foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-reprocessor-large-capsule/"},{"t":"Advanced recycling plant foundation \u2014 tech tree node","d":"Research node that unlocks Advanced recycling plant foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-reprocessor-medium-capsule/"},{"t":"Standard recycling plant foundation \u2014 tech tree node","d":"Research node that unlocks Standard recycling plant foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-reprocessor-small-capsule/"},{"t":"Hi-tech decoder lab foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech decoder lab foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-research-kit-forge-large-capsule/"},{"t":"Advanced decoder lab foundation \u2014 tech tree node","d":"Research node that unlocks Advanced decoder lab foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-research-kit-forge-medium-capsule/"},{"t":"Standard decoder lab foundation \u2014 tech tree node","d":"Research node that unlocks Standard decoder lab foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-research-kit-forge-small-capsule/"},{"t":"Hi-tech reverse engineering foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech reverse engineering foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-research-lab-large-capsule/"},{"t":"Advanced reverse engineering foundation \u2014 tech tree node","d":"Research node that unlocks Advanced reverse engineering foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-research-lab-medium-capsule/"},{"t":"Standard reverse engineering foundation \u2014 tech tree node","d":"Research node that unlocks Standard reverse engineering foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-research-lab-small-capsule/"},{"t":"Hi-tech EW turret foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech EW turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-ew-large-capsule/"},{"t":"Advanced EW turret foundation \u2014 tech tree node","d":"Research node that unlocks Advanced EW turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-ew-medium-capsule/"},{"t":"Standard EW turret foundation \u2014 tech tree node","d":"Research node that unlocks Standard EW turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-ew-small-capsule/"},{"t":"Hi-tech laser turret foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech laser turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-laser-large-capsule/"},{"t":"Advanced laser turret foundation \u2014 tech tree node","d":"Research node that unlocks Advanced laser turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-laser-medium-capsule/"},{"t":"Standard laser turret foundation \u2014 tech tree node","d":"Research node that unlocks Standard laser turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-laser-small-capsule/"},{"t":"Hi-tech missile turret foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech missile turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-missile-large-capsule/"},{"t":"Advanced missile turret foundation \u2014 tech tree node","d":"Research node that unlocks Advanced missile turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-missile-medium-capsule/"},{"t":"Standard missile turret foundation \u2014 tech tree node","d":"Research node that unlocks Standard missile turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-missile-small-capsule/"},{"t":"Hi-tech EM-turret foundation \u2014 tech tree node","d":"Research node that unlocks Hi-tech EM-turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-rail-large-capsule/"},{"t":"Advanced EM-turret foundation \u2014 tech tree node","d":"Research node that unlocks Advanced EM-turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-rail-medium-capsule/"},{"t":"Standard EM-turret foundation \u2014 tech tree node","d":"Research node that unlocks Standard EM-turret foundation (PBS structures category).","u":"/content/techtree/nodes/pbs-turret-rail-small-capsule/"},{"t":"Pelistal Assault Drone Unit \u2014 tech tree node","d":"Research node that unlocks Pelistal Assault Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/pelistal-assault-drone-unit/"},{"t":"Pelistal Attack Drone Unit \u2014 tech tree node","d":"Research node that unlocks Pelistal Attack Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/pelistal-attack-drone-unit/"},{"t":"Prometheus \u2014 tech tree node","d":"Research node that unlocks Prometheus (Thelodica (faction) category).","u":"/content/techtree/nodes/prometheus/"},{"t":"Energy storage cell \u2014 tech tree node","d":"Research node that unlocks Energy storage cell (PBS structures category).","u":"/content/techtree/nodes/reactor-booster-a/"},{"t":"Reactor Booster B \u2014 tech tree node","d":"Research node that unlocks Reactor Booster B (PBS structures category).","u":"/content/techtree/nodes/reactor-booster-b/"},{"t":"Reactor Booster C \u2014 tech tree node","d":"Research node that unlocks Reactor Booster C (PBS structures category).","u":"/content/techtree/nodes/reactor-booster-c/"},{"t":"Repair Support Drone Unit \u2014 tech tree node","d":"Research node that unlocks Repair Support Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/repair-support-drone-unit/"},{"t":"Riveler \u2014 tech tree node","d":"Research node that unlocks Riveler (Industrial category).","u":"/content/techtree/nodes/riveler/"},{"t":"Scarab \u2014 tech tree node","d":"Research node that unlocks Scarab (Common (first set) category).","u":"/content/techtree/nodes/scarab/"},{"t":"Sentry Turret Unit \u2014 tech tree node","d":"Research node that unlocks Sentry Turret Unit (Common (second set) category).","u":"/content/techtree/nodes/sentry-turret-unit/"},{"t":"Sequer \u2014 tech tree node","d":"Research node that unlocks Sequer (Common (first set) category).","u":"/content/techtree/nodes/sequer/"},{"t":"Seth \u2014 tech tree node","d":"Research node that unlocks Seth (Thelodica (faction) category).","u":"/content/techtree/nodes/seth/"},{"t":"Spectator \u2014 tech tree node","d":"Research node that unlocks Spectator (Common (second set) category).","u":"/content/techtree/nodes/spectator/"},{"t":"Standard Adaptive Alloy \u2014 tech tree node","d":"Research node that unlocks Standard Adaptive Alloy (Common (first set) category).","u":"/content/techtree/nodes/standard-adaptive-alloy/"},{"t":"Standard armor repairer tuning \u2014 tech tree node","d":"Research node that unlocks Standard armor repairer tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-armor-repairer-upgrade/"},{"t":"Standard Assault Remote Controller \u2014 tech tree node","d":"Research node that unlocks Standard Assault Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/standard-assault-remote-controller/"},{"t":"Standard interference module \u2014 tech tree node","d":"Research node that unlocks Standard interference module (Common (second set) category).","u":"/content/techtree/nodes/standard-blob-emission-modulator/"},{"t":"Standard cargo scanner \u2014 tech tree node","d":"Research node that unlocks Standard cargo scanner (Common (second set) category).","u":"/content/techtree/nodes/standard-cargo-scanner/"},{"t":"Standard chassis scanner \u2014 tech tree node","d":"Research node that unlocks Standard chassis scanner (Common (second set) category).","u":"/content/techtree/nodes/standard-chassis-scanner/"},{"t":"Standard chemical armor \u2014 tech tree node","d":"Research node that unlocks Standard chemical armor (Common (first set) category).","u":"/content/techtree/nodes/standard-chm-armor-hardener/"},{"t":"Standard accumulator recharger \u2014 tech tree node","d":"Research node that unlocks Standard accumulator recharger (Common (second set) category).","u":"/content/techtree/nodes/standard-core-recharger/"},{"t":"Standard coprocessor \u2014 tech tree node","d":"Research node that unlocks Standard coprocessor (Common (second set) category).","u":"/content/techtree/nodes/standard-cpu-upgrade/"},{"t":"Standard heavy missile launcher \u2014 tech tree node","d":"Research node that unlocks Standard heavy missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-cruisemissile-launcher/"},{"t":"Standard laser tuning \u2014 tech tree node","d":"Research node that unlocks Standard laser tuning (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-damage-mod-laser/"},{"t":"Standard missile launcher tuning \u2014 tech tree node","d":"Research node that unlocks Standard missile launcher tuning (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-damage-mod-missile/"},{"t":"Standard firearm tuning \u2014 tech tree node","d":"Research node that unlocks Standard firearm tuning (Common (first set) category).","u":"/content/techtree/nodes/standard-damage-mod-projectile/"},{"t":"Standard magnetic weapon tuning \u2014 tech tree node","d":"Research node that unlocks Standard magnetic weapon tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-damage-mod-railgun/"},{"t":"Standard signal detector \u2014 tech tree node","d":"Research node that unlocks Standard signal detector (Common (second set) category).","u":"/content/techtree/nodes/standard-detection-modul/"},{"t":"Standard Dreadnought Module \u2014 tech tree node","d":"Research node that unlocks Standard Dreadnought Module (Common (second set) category).","u":"/content/techtree/nodes/standard-dreadnought-module/"},{"t":"Standard ECCM \u2014 tech tree node","d":"Research node that unlocks Standard ECCM (Common (second set) category).","u":"/content/techtree/nodes/standard-eccm/"},{"t":"Standard ECM tuning \u2014 tech tree node","d":"Research node that unlocks Standard ECM tuning (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-ecm-booster/"},{"t":"Standard EnWar upgrade \u2014 tech tree node","d":"Research node that unlocks Standard EnWar upgrade (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-energy-warfare-upgrade/"},{"t":"Standard Engineering Remote Controller \u2014 tech tree node","d":"Research node that unlocks Standard Engineering Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/standard-engineering-remote-controller/"},{"t":"Standard Excavator Module \u2014 tech tree node","d":"Research node that unlocks Standard Excavator Module (Common (second set) category).","u":"/content/techtree/nodes/standard-excavator-module/"},{"t":"Standard seismic armor \u2014 tech tree node","d":"Research node that unlocks Standard seismic armor (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-exp-armor-hardener/"},{"t":"Standard seismic ERP \u2014 tech tree node","d":"Research node that unlocks Standard seismic ERP (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-explosive-kers/"},{"t":"Standard evasive NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard evasive NEXUS module (Common (first set) category).","u":"/content/techtree/nodes/standard-gang-assist-coordinated-maneuvering-module/"},{"t":"Standard recharger NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard recharger NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-gang-assist-core-management-module/"},{"t":"Standard armor NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard armor NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-gang-assist-defense-module/"},{"t":"Standard EW NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard EW NEXUS module (Common (second set) category).","u":"/content/techtree/nodes/standard-gang-assist-ewar-range-module/"},{"t":"Standard fast extractor NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard fast extractor NEXUS module (Industrial category).","u":"/content/techtree/nodes/standard-gang-assist-fast-extraction-module/"},{"t":"Standard industrial NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard industrial NEXUS module (Industrial category).","u":"/content/techtree/nodes/standard-gang-assist-industry-module/"},{"t":"Standard farlock NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard farlock NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-gang-assist-information-module/"},{"t":"Standard repairer NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard repairer NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-gang-assist-maintance-module/"},{"t":"Standard critical hit NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard critical hit NEXUS module (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-gang-assist-precision-firing-module/"},{"t":"Standard lock booster NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard lock booster NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-gang-assist-shared-dataprocessing-module/"},{"t":"Standard shield NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard shield NEXUS module (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-gang-assist-shield-calculation-module/"},{"t":"Standard assault NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard assault NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-gang-assist-siege-module/"},{"t":"Standard velocity NEXUS module \u2014 tech tree node","d":"Research node that unlocks Standard velocity NEXUS module (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-gang-assist-speed-module/"},{"t":"Standard Hell Cannon \u2014 tech tree node","d":"Research node that unlocks Standard Hell Cannon (Common (first set) category).","u":"/content/techtree/nodes/standard-hell-cannon/"},{"t":"Standard Hunter Drone Rcu Pve \u2014 tech tree node","d":"Research node that unlocks Standard Hunter Drone Rcu Pve (Common (second set) category).","u":"/content/techtree/nodes/standard-hunter-drone-rcu-pve/"},{"t":"Standard Hunter Drone Rcu Pvp \u2014 tech tree node","d":"Research node that unlocks Standard Hunter Drone Rcu Pvp (Common (second set) category).","u":"/content/techtree/nodes/standard-hunter-drone-rcu-pvp/"},{"t":"Standard Hunter Remote Controller \u2014 tech tree node","d":"Research node that unlocks Standard Hunter Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/standard-hunter-remote-controller/"},{"t":"Standard Industrial Remote Controller \u2014 tech tree node","d":"Research node that unlocks Standard Industrial Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/standard-industrial-remote-controller/"},{"t":"Standard kinetic armor \u2014 tech tree node","d":"Research node that unlocks Standard kinetic armor (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-kin-armor-hardener/"},{"t":"Standard kinetic ERP \u2014 tech tree node","d":"Research node that unlocks Standard kinetic ERP (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-kinetic-kers/"},{"t":"Standard large armor plate \u2014 tech tree node","d":"Research node that unlocks Standard large armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-large-armor-plate/"},{"t":"Standard large armor repairer \u2014 tech tree node","d":"Research node that unlocks Standard large armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-large-armor-repairer/"},{"t":"Standard large auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Standard large auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/standard-large-core-battery/"},{"t":"Standard large energy injector \u2014 tech tree node","d":"Research node that unlocks Standard large energy injector (Common (second set) category).","u":"/content/techtree/nodes/standard-large-core-booster/"},{"t":"Standard large miner module \u2014 tech tree node","d":"Research node that unlocks Standard large miner module (Industrial category).","u":"/content/techtree/nodes/standard-large-driller/"},{"t":"Standard Large Harvester \u2014 tech tree node","d":"Research node that unlocks Standard Large Harvester (Industrial category).","u":"/content/techtree/nodes/standard-large-harvester/"},{"t":"Standard heavy LCL laser \u2014 tech tree node","d":"Research node that unlocks Standard heavy LCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-large-laser/"},{"t":"Standard heavy Gauss gun \u2014 tech tree node","d":"Research node that unlocks Standard heavy Gauss gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-large-railgun/"},{"t":"Standard large shield generator \u2014 tech tree node","d":"Research node that unlocks Standard large shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-large-shield-generator/"},{"t":"Standard L-demobilizer \u2014 tech tree node","d":"Research node that unlocks Standard L-demobilizer (Common (second set) category).","u":"/content/techtree/nodes/standard-longrange-webber/"},{"t":"Standard evasive module \u2014 tech tree node","d":"Research node that unlocks Standard evasive module (Common (first set) category).","u":"/content/techtree/nodes/standard-maneuvering-upgrade/"},{"t":"Standard lightweight frame \u2014 tech tree node","d":"Research node that unlocks Standard lightweight frame (Common (first set) category).","u":"/content/techtree/nodes/standard-mass-reductor/"},{"t":"Standard medium armor plate \u2014 tech tree node","d":"Research node that unlocks Standard medium armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-medium-armor-plate/"},{"t":"Standard medium armor repairer \u2014 tech tree node","d":"Research node that unlocks Standard medium armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-medium-armor-repairer/"},{"t":"Standard medium machine gun \u2014 tech tree node","d":"Research node that unlocks Standard medium machine gun (Common (first set) category).","u":"/content/techtree/nodes/standard-medium-autocannon/"},{"t":"Standard medium auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Standard medium auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/standard-medium-core-battery/"},{"t":"Standard medium energy injector \u2014 tech tree node","d":"Research node that unlocks Standard medium energy injector (Common (second set) category).","u":"/content/techtree/nodes/standard-medium-core-booster/"},{"t":"Standard medium miner module \u2014 tech tree node","d":"Research node that unlocks Standard medium miner module (Industrial category).","u":"/content/techtree/nodes/standard-medium-driller/"},{"t":"Standard medium energy neutralizer \u2014 tech tree node","d":"Research node that unlocks Standard medium energy neutralizer (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-medium-energy-neutralizer/"},{"t":"Standard medium energy transferer \u2014 tech tree node","d":"Research node that unlocks Standard medium energy transferer (Common (second set) category).","u":"/content/techtree/nodes/standard-medium-energy-transfer/"},{"t":"Standard medium energy drainer \u2014 tech tree node","d":"Research node that unlocks Standard medium energy drainer (Common (second set) category).","u":"/content/techtree/nodes/standard-medium-energy-vampire/"},{"t":"Standard medium harvester \u2014 tech tree node","d":"Research node that unlocks Standard medium harvester (Industrial category).","u":"/content/techtree/nodes/standard-medium-harvester/"},{"t":"Standard medium LCL laser \u2014 tech tree node","d":"Research node that unlocks Standard medium LCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-medium-laser/"},{"t":"Standard medium Gauss gun \u2014 tech tree node","d":"Research node that unlocks Standard medium Gauss gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-medium-railgun/"},{"t":"Standard medium remote armor repairer \u2014 tech tree node","d":"Research node that unlocks Standard medium remote armor repairer (Common (first set) category).","u":"/content/techtree/nodes/standard-medium-remote-armor-repairer/"},{"t":"Standard medium shield generator \u2014 tech tree node","d":"Research node that unlocks Standard medium shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-medium-shield-generator/"},{"t":"Standard geoscanner \u2014 tech tree node","d":"Research node that unlocks Standard geoscanner (Industrial category).","u":"/content/techtree/nodes/standard-mining-probe-module/"},{"t":"Standard industrial tuning \u2014 tech tree node","d":"Research node that unlocks Standard industrial tuning (Industrial category).","u":"/content/techtree/nodes/standard-mining-upgrade/"},{"t":"Standard medium missile launcher \u2014 tech tree node","d":"Research node that unlocks Standard medium missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-missile-launcher/"},{"t":"Standard coreactor \u2014 tech tree node","d":"Research node that unlocks Standard coreactor (Common (second set) category).","u":"/content/techtree/nodes/standard-powergrid-upgrades/"},{"t":"Standard Raven Cannon \u2014 tech tree node","d":"Research node that unlocks Standard Raven Cannon (Common (first set) category).","u":"/content/techtree/nodes/standard-raven-cannon/"},{"t":"Standard reactor sealing \u2014 tech tree node","d":"Research node that unlocks Standard reactor sealing (Common (second set) category).","u":"/content/techtree/nodes/standard-reactor-sealing/"},{"t":"Standard Remote Command Translator \u2014 tech tree node","d":"Research node that unlocks Standard Remote Command Translator (Common (second set) category).","u":"/content/techtree/nodes/standard-remote-command-translator/"},{"t":"Standard remote sensor amplifier \u2014 tech tree node","d":"Research node that unlocks Standard remote sensor amplifier (Common (second set) category).","u":"/content/techtree/nodes/standard-remote-sensor-booster/"},{"t":"Standard universal armor \u2014 tech tree node","d":"Research node that unlocks Standard universal armor (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-resistant-plating/"},{"t":"Standard light missile launcher \u2014 tech tree node","d":"Research node that unlocks Standard light missile launcher (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-rocket-launcher/"},{"t":"Standard Self Destruct Module \u2014 tech tree node","d":"Research node that unlocks Standard Self Destruct Module (Common (second set) category).","u":"/content/techtree/nodes/standard-self-destruct-module/"},{"t":"Standard sensor amplifier \u2014 tech tree node","d":"Research node that unlocks Standard sensor amplifier (Common (second set) category).","u":"/content/techtree/nodes/standard-sensor-booster/"},{"t":"Standard sensor suppressor \u2014 tech tree node","d":"Research node that unlocks Standard sensor suppressor (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-sensor-dampener/"},{"t":"Standard ECM \u2014 tech tree node","d":"Research node that unlocks Standard ECM (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-sensor-jammer/"},{"t":"Standard sensor suppressor tuning \u2014 tech tree node","d":"Research node that unlocks Standard sensor suppressor tuning (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-sensor-supressor-booster/"},{"t":"Standard shield hardener \u2014 tech tree node","d":"Research node that unlocks Standard shield hardener (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-shield-hardener/"},{"t":"Standard light armor plate \u2014 tech tree node","d":"Research node that unlocks Standard light armor plate (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-small-armor-plate/"},{"t":"Standard small armor repairer \u2014 tech tree node","d":"Research node that unlocks Standard small armor repairer (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-small-armor-repairer/"},{"t":"Standard light autocannon \u2014 tech tree node","d":"Research node that unlocks Standard light autocannon (Common (first set) category).","u":"/content/techtree/nodes/standard-small-autocannon/"},{"t":"Standard small auxiliary accumulator \u2014 tech tree node","d":"Research node that unlocks Standard small auxiliary accumulator (Common (second set) category).","u":"/content/techtree/nodes/standard-small-core-battery/"},{"t":"Standard small energy injector \u2014 tech tree node","d":"Research node that unlocks Standard small energy injector (Common (second set) category).","u":"/content/techtree/nodes/standard-small-core-booster/"},{"t":"Standard small miner module \u2014 tech tree node","d":"Research node that unlocks Standard small miner module (Industrial category).","u":"/content/techtree/nodes/standard-small-driller/"},{"t":"Standard small energy neutralizer \u2014 tech tree node","d":"Research node that unlocks Standard small energy neutralizer (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-small-energy-neutralizer/"},{"t":"Standard small energy transferer \u2014 tech tree node","d":"Research node that unlocks Standard small energy transferer (Common (second set) category).","u":"/content/techtree/nodes/standard-small-energy-transfer/"},{"t":"Standard small energy drainer \u2014 tech tree node","d":"Research node that unlocks Standard small energy drainer (Common (second set) category).","u":"/content/techtree/nodes/standard-small-energy-vampire/"},{"t":"Standard small harvester \u2014 tech tree node","d":"Research node that unlocks Standard small harvester (Industrial category).","u":"/content/techtree/nodes/standard-small-harvester/"},{"t":"Standard light HCL laser \u2014 tech tree node","d":"Research node that unlocks Standard light HCL laser (Thelodica (faction) category).","u":"/content/techtree/nodes/standard-small-laser/"},{"t":"Standard light EM-gun \u2014 tech tree node","d":"Research node that unlocks Standard light EM-gun (Nuimqol (faction) category).","u":"/content/techtree/nodes/standard-small-railgun/"},{"t":"Standard small remote armor repairer \u2014 tech tree node","d":"Research node that unlocks Standard small remote armor repairer (Common (first set) category).","u":"/content/techtree/nodes/standard-small-remote-armor-repairer/"},{"t":"Standard small shield generator \u2014 tech tree node","d":"Research node that unlocks Standard small shield generator (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-small-shield-generator/"},{"t":"Standard signal masker \u2014 tech tree node","d":"Research node that unlocks Standard signal masker (Common (second set) category).","u":"/content/techtree/nodes/standard-stealth-modul/"},{"t":"Standard Support Remote Controller \u2014 tech tree node","d":"Research node that unlocks Standard Support Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/standard-support-remote-controller/"},{"t":"Standard Tactical Remote Controller \u2014 tech tree node","d":"Research node that unlocks Standard Tactical Remote Controller (Common (second set) category).","u":"/content/techtree/nodes/standard-tactical-remote-controller/"},{"t":"Standard target marker \u2014 tech tree node","d":"Research node that unlocks Standard target marker (Common (second set) category).","u":"/content/techtree/nodes/standard-target-painter/"},{"t":"Standard thermal ERP \u2014 tech tree node","d":"Research node that unlocks Standard thermal ERP (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-thermal-kers/"},{"t":"Standard thermal armor \u2014 tech tree node","d":"Research node that unlocks Standard thermal armor (Pelistal (faction) category).","u":"/content/techtree/nodes/standard-thrm-armor-hardener/"},{"t":"Standard range extender \u2014 tech tree node","d":"Research node that unlocks Standard range extender (Common (second set) category).","u":"/content/techtree/nodes/standard-tracking-upgrade/"},{"t":"Standard weapon stabilizer \u2014 tech tree node","d":"Research node that unlocks Standard weapon stabilizer (Common (first set) category).","u":"/content/techtree/nodes/standard-weapon-stabilizer/"},{"t":"Standard S-demobilizer \u2014 tech tree node","d":"Research node that unlocks Standard S-demobilizer (Common (second set) category).","u":"/content/techtree/nodes/standard-webber/"},{"t":"Standart Landmine Detector \u2014 tech tree node","d":"Research node that unlocks Standart Landmine Detector (Common (second set) category).","u":"/content/techtree/nodes/standart-landmine-detector/"},{"t":"Symbiont \u2014 tech tree node","d":"Research node that unlocks Symbiont (Industrial category).","u":"/content/techtree/nodes/symbiont/"},{"t":"Syndicate Assault Drone Unit \u2014 tech tree node","d":"Research node that unlocks Syndicate Assault Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/syndicate-assault-drone-unit/"},{"t":"Syndicate Attack Drone Unit \u2014 tech tree node","d":"Research node that unlocks Syndicate Attack Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/syndicate-attack-drone-unit/"},{"t":"Termis \u2014 tech tree node","d":"Research node that unlocks Termis (Industrial category).","u":"/content/techtree/nodes/termis/"},{"t":"Terramotus \u2014 tech tree node","d":"Research node that unlocks Terramotus (Industrial category).","u":"/content/techtree/nodes/terramotus/"},{"t":"Thelodica Assault Drone Unit \u2014 tech tree node","d":"Research node that unlocks Thelodica Assault Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/thelodica-assault-drone-unit/"},{"t":"Thelodica Attack Drone Unit \u2014 tech tree node","d":"Research node that unlocks Thelodica Attack Drone Unit (Common (second set) category).","u":"/content/techtree/nodes/thelodica-attack-drone-unit/"},{"t":"Troiar \u2014 tech tree node","d":"Research node that unlocks Troiar (Pelistal (faction) category).","u":"/content/techtree/nodes/troiar/"},{"t":"Tyrannos \u2014 tech tree node","d":"Research node that unlocks Tyrannos (Pelistal (faction) category).","u":"/content/techtree/nodes/tyrannos/"},{"t":"Vagabond \u2014 tech tree node","d":"Research node that unlocks Vagabond (Nuimqol (faction) category).","u":"/content/techtree/nodes/vagabond/"},{"t":"Waspish \u2014 tech tree node","d":"Research node that unlocks Waspish (Pelistal (faction) category).","u":"/content/techtree/nodes/waspish/"},{"t":"Yagel \u2014 tech tree node","d":"Research node that unlocks Yagel (Nuimqol (faction) category).","u":"/content/techtree/nodes/yagel/"},{"t":"Zenith \u2014 tech tree node","d":"Research node that unlocks Zenith (Thelodica (faction) category).","u":"/content/techtree/nodes/zenith/"},{"t":"Features","d":"Everything a player can do in the game, organized by system.","u":"/features/"},{"t":"Developer home","d":"High-level architecture of the Open Perpetuum game and server, for developers and devops.","u":"/features/architecture/"},{"t":"Character","d":"Your character\u0027s progression: the character window, the extensions tab (skill tree), and sparks.","u":"/features/character/"},{"t":"Client \u0026 PC setup","d":"Running the client on Windows and Linux, multi-boxing within the rules, UI scaling, and launching without admin rights.","u":"/features/client-setup/"},{"t":"Combat","d":"Fighting in zones: what happens when you engage, die, or need to escape.","u":"/features/combat/"},{"t":"Exploration (artifacts \u0026 relics)","d":"Finding hidden treasures under the surface: artifact scanning, relic hunting, and what the finds pay.","u":"/features/exploration/"},{"t":"FAQ","d":"Answers to the most common early-game questions \u2014 the tutorial, picking a faction, what to do after training \u2014 plus the jargon (EP, NIC, CT, EWar).","u":"/features/faq/"},{"t":"Gathering \u0026 scanning","d":"How resources work: ore deposits, plants, scanning, and what you collect.","u":"/features/gathering/"},{"t":"Getting started","d":"Creating a character, receiving your starter robot, and character basics.","u":"/features/getting-started/"},{"t":"Groups","d":"Corporations, alliances, and gangs (fleets): membership, roles, hangars, documents, votes, and the bulletin board.","u":"/features/groups/"},{"t":"Intrusion","d":"The intrusion mode: NPC sites, SAP items, defense thresholds, facility upgrades, and stability.","u":"/features/intrusion/"},{"t":"Items \u0026 inventory","d":"Your inventory: containers, packing, stacking, renaming, and special items like redeemables and goodie packs.","u":"/features/items/"},{"t":"Lore","d":"The setting: the discovery of planet Nia, its synthetic inhabitants, and the Syndicate\u0027s divide-and-conquer strategy.","u":"/features/lore/"},{"t":"Market \u0026 trade","d":"The economy: market orders, direct purchases, direct player trades, the item shop, and credits.","u":"/features/market/"},{"t":"Missions","d":"Field missions: starting from zones or terminals, agents, participants, and delivery.","u":"/features/missions/"},{"t":"Modules \u0026 fitting","d":"The module families (weapons, armor, energy, electronics, EWar, EnWar, industrial, NEXUS, NOX) and the rules of thumb for fitting a robot.","u":"/features/modules/"},{"t":"Movement \u0026 zones","d":"Zones, docking, the entry queue, teleports, spark teleports, and gates.","u":"/features/movement/"},{"t":"NPCs \u0026 PVE hunting","d":"How NPC spawns work, who hunts what, and what open-zone hunting pays extra.","u":"/features/npcs/"},{"t":"Outposts \u0026 SAP","d":"Outpost ownership, stability, and the four SAP activity types \u2014 how corporations take and hold open-PvP outposts.","u":"/features/outposts/"},{"t":"Power base stations","d":"PBS structures: deployment, connections, territories, effects, and feeding.","u":"/features/pbs/"},{"t":"Proximity probes","d":"Proximity probes: zone surveillance devices you can register and query.","u":"/features/probes/"},{"t":"Production","d":"Turning components into items: production lines, refine, repair, reprocess, prototypes, and insurance.","u":"/features/production/"},{"t":"Research","d":"The two progression systems: the extension tree (character skills) and the tech tree (unlocks bought with research points).","u":"/features/research/"},{"t":"Robots \u0026 fitting","d":"Selecting your active robot, fitting modules and ammo, presets, and tints.","u":"/features/robots/"},{"t":"Server \u0026 reference","d":"Server info, high scores, reference data downloads, and the in-game store.","u":"/features/server/"},{"t":"Social","d":"Communication and reputation: mail, chat channels, friends, standings, the yellow pages, news, and polls.","u":"/features/social/"},{"t":"Sparks","d":"Sparks are the nanobot manifestation of your agent \u2014 passive ability bonuses, authorization, and switching costs.","u":"/features/sparks/"},{"t":"Transport","d":"Shipping items between bases: submitting, taking, delivering, retrieving, and the reward/collateral economy.","u":"/features/transport/"},{"t":"Client UI overview","d":"The client layout: top bar, dock button, action categories, and the undocked status panel. Modeled on an EVE Online-style interface.","u":"/features/ui/"},{"t":"Formats","d":"Developer reference: how every stat field is stored, parsed, and used by the server.","u":"/formats/"},{"t":"Deployable fields","d":"How deployables are identified, capsule-object pairing, and the aggregate fields that drive placed zone objects.","u":"/formats/deployable-fields/"},{"t":"Ore fields","d":"The minerals and mineralconfigs tables, node-generation formulas, node lifecycle, and extraction mechanics.","u":"/formats/ore-fields/"},{"t":"Plant fields","d":"Plant rule file format (GenXY), every rule field with type, default, and consumer, plus the growth state machine.","u":"/formats/plant-fields/"},{"t":"Zone files","d":"The binary terrain layer files: naming, struct layouts, flag bits, the save cycle, and what lives in the DB instead.","u":"/formats/zone-files/"},{"t":"Play","d":"Everything that happens out in the zones: gathering, combat, missions, movement, bases, and playing with others.","u":"/menu/play/"},{"t":"Start","d":"Your first steps in Open Perpetuum: creating a character, getting help, the setting, and running the client.","u":"/menu/start/"},{"t":"Systems","d":"The systems that build you up and move your value: robots, production, research, your character, items, and the economy.","u":"/menu/systems/"},{"t":"Zones","d":"How zone resources are generated: ore nodes, plant populations, and worked examples of real zones.","u":"/zones/"},{"t":"Alpha","d":"Every alpha zone \u2014 the protected main islands and their PvE companions, each with its own page.","u":"/zones/alpha/"},{"t":"Beta","d":"Every beta zone \u2014 the open-PvP islands, each with its own page.","u":"/zones/beta/"},{"t":"Gamma","d":"Every frontier-belt zone: the tc transit zones and the T1\u2013T4 tier islands, each with its page.","u":"/zones/gamma/"},{"t":"Generation","d":"The rules for how zones generate ore nodes and plant populations.","u":"/zones/generation/"},{"t":"World","d":"Every zone drawn with its real terrain at its grid position, outlined by galaxy, with the teleport and gate connections from the database.","u":"/zones/map/"},{"t":"Protection levels","d":"Alpha, beta and gamma \u2014 the three protection levels every zone has, what each one allows, and how to tell them apart in the client.","u":"/zones/protection/"},{"t":"Zone index","d":"Every zone with a teleport connection to another zone, grouped by family.","u":"/zones/zone-index/"},{"t":"Daoden (worked example)","d":"An open PvP alpha-tier zone: 8 ore types including epriton and rare flux ore, 19 plant species, fertility 20.","u":"/zones/zone-asi/"},{"t":"Hokkogaros (zone_ASI_A_real)","d":"PvP open zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-a-real/"},{"t":"Rhaoshan (zone_asi_g_1)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-g-1/"},{"t":"Changowa (zone_asi_g_2)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-g-2/"},{"t":"Mhenosha (zone_asi_g_3)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-g-3/"},{"t":"Xiantor (zone_asi_g_4)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-g-4/"},{"t":"Nirayon (zone_asi_g_5)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-g-5/"},{"t":"Shuzhon (zone_asi_g_6)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-g-6/"},{"t":"Imidero (zone_asi_g_7)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-g-7/"},{"t":"Yuraion Ro (zone_asi_g_8)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-g-8/"},{"t":"Shinjalar (zone_ASI_pve)","d":"PvE protected zone: 5 ore types, 14 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-pve/"},{"t":"Kentagura (zone_ASI_pvp)","d":"PvP open zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-asi-pvp/"},{"t":"zone_gamma_tc_z100","d":"PvP open zone: 12 plant species, 256\u00D7256 tiles.","u":"/zones/zone-gamma-tc-z100/"},{"t":"zone_gamma_tc_z101","d":"PvP open zone: 12 plant species, 256\u00D7256 tiles.","u":"/zones/zone-gamma-tc-z101/"},{"t":"zone_gamma_tc_z102","d":"PvP open zone: 12 plant species, 256\u00D7256 tiles.","u":"/zones/zone-gamma-tc-z102/"},{"t":"zone_gamma_tc_z103","d":"PvP open zone: 12 plant species, 256\u00D7256 tiles.","u":"/zones/zone-gamma-tc-z103/"},{"t":"zone_gamma_tc_z104","d":"PvP open zone: 12 plant species, 256\u00D7256 tiles.","u":"/zones/zone-gamma-tc-z104/"},{"t":"zone_gamma_tc_z105","d":"PvP open zone: 12 plant species, 256\u00D7256 tiles.","u":"/zones/zone-gamma-tc-z105/"},{"t":"zone_gamma_z106 (worked example)","d":"A terraformable high-tier PvP zone: reduced ore nodes, fertility 15, tier-2 plant mix.","u":"/zones/zone-gamma-z106/"},{"t":"zone_gamma_z107","d":"PvP open-terraformable zone: 7 ore types, 16 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z107/"},{"t":"zone_gamma_z108","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z108/"},{"t":"zone_gamma_z109","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z109/"},{"t":"zone_gamma_z110","d":"PvP open zone: 7 ore types, 15 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z110/"},{"t":"zone_gamma_z111","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z111/"},{"t":"zone_gamma_z112","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z112/"},{"t":"zone_gamma_z113","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z113/"},{"t":"zone_gamma_z114","d":"PvP open zone: 7 ore types, 15 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z114/"},{"t":"zone_gamma_z115","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z115/"},{"t":"zone_gamma_z116","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z116/"},{"t":"zone_gamma_z117","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z117/"},{"t":"zone_gamma_z118","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z118/"},{"t":"zone_gamma_z119","d":"PvP open zone: 7 ore types, 15 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z119/"},{"t":"zone_gamma_z120","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z120/"},{"t":"zone_gamma_z121","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z121/"},{"t":"zone_gamma_z122","d":"PvP open-terraformable zone: 7 ore types, 16 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z122/"},{"t":"zone_gamma_z123","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z123/"},{"t":"zone_gamma_z124","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z124/"},{"t":"zone_gamma_z125","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z125/"},{"t":"zone_gamma_z126","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z126/"},{"t":"zone_gamma_z127","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z127/"},{"t":"zone_gamma_z128","d":"PvP open-terraformable zone: 7 ore types, 16 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z128/"},{"t":"zone_gamma_z129","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z129/"},{"t":"zone_gamma_z130","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z130/"},{"t":"zone_gamma_z131","d":"PvP open zone: 7 ore types, 15 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z131/"},{"t":"zone_gamma_z132","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z132/"},{"t":"zone_gamma_z133","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z133/"},{"t":"zone_gamma_z134","d":"PvP open-terraformable zone: 7 ore types, 16 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z134/"},{"t":"zone_gamma_z135","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z135/"},{"t":"zone_gamma_z136","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z136/"},{"t":"zone_gamma_z137","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z137/"},{"t":"zone_gamma_z138","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z138/"},{"t":"zone_gamma_z139","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z139/"},{"t":"zone_gamma_z140","d":"PvP open-terraformable zone: 7 ore types, 16 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-gamma-z140/"},{"t":"Attalica (zone_ICS)","d":"PvE protected zone: 5 ore types, 15 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics/"},{"t":"Domhalarn (zone_ICS_A_real)","d":"PvP open zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-a-real/"},{"t":"Novaya Trava (zone_ics_g_1)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-g-1/"},{"t":"Neuhorn (zone_ics_g_2)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-g-2/"},{"t":"Kraslovsk (zone_ics_g_3)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-g-3/"},{"t":"Langruhm (zone_ics_g_4)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-g-4/"},{"t":"Berger\u0027s Island (zone_ics_g_5)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-g-5/"},{"t":"Clandrais (zone_ics_g_6)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-g-6/"},{"t":"Bleumon (zone_ics_g_7)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-g-7/"},{"t":"Chalydor (zone_ics_g_8)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-g-8/"},{"t":"Tellesis (zone_ICS_pve)","d":"PvE protected zone: 5 ore types, 14 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-pve/"},{"t":"Novastrov (zone_ICS_pvp)","d":"PvP open zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-ics-pvp/"},{"t":"Omega (zone_pvp_arena)","d":"Stronghold protected zone: 10 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-pvp-arena/"},{"t":"zone_strghld_70","d":"Stronghold protected zone: 10 plant species, 512\u00D7512 tiles.","u":"/zones/zone-strghld-70/"},{"t":"zone_strghld_71","d":"Stronghold protected zone: 10 plant species, 256\u00D7256 tiles.","u":"/zones/zone-strghld-71/"},{"t":"zone_strghld_72","d":"Stronghold protected zone: 10 plant species, 256\u00D7256 tiles.","u":"/zones/zone-strghld-72/"},{"t":"New Virginia (worked example)","d":"A protected PvE starter zone: 3 ore types, 15 basic plant species, fertility 20.","u":"/zones/zone-tm/"},{"t":"Norhoop (zone_TM_A_real)","d":"PvP open zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-a-real/"},{"t":"Davis Barrier (zone_tm_g_1)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-g-1/"},{"t":"Gravehills (zone_tm_g_2)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-g-2/"},{"t":"Emperth (zone_tm_g_3)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-g-3/"},{"t":"Guthraw (zone_tm_g_4)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-g-4/"},{"t":"Landers Bridge (zone_tm_g_5)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-g-5/"},{"t":"Solarfield (zone_tm_g_6)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-g-6/"},{"t":"Blackpoint (zone_tm_g_7)","d":"PvP open-terraformable zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-g-7/"},{"t":"Greensward (zone_tm_g_8)","d":"PvP open-terraformable zone: 6 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-g-8/"},{"t":"Hershfield (zone_TM_pve)","d":"PvE protected zone: 6 ore types, 15 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-pve/"},{"t":"Alsbale (zone_TM_pvp)","d":"PvP open zone: 7 ore types, 17 plant species, 2048\u00D72048 tiles.","u":"/zones/zone-tm-pvp/"},{"t":"Virtual Training Grounds (zone_training)","d":"Training protected zone: 15 plant species, 1024\u00D71024 tiles.","u":"/zones/zone-training/"}] diff --git a/static/style.css b/static/style.css new file mode 100644 index 000000000..1f16d2aff --- /dev/null +++ b/static/style.css @@ -0,0 +1,1397 @@ +:root { + /* content (dark sci-fi, one step lighter than the chrome) */ + --fg: #d4e0f1; + --muted: #8ea1c0; + --accent: #56c8f5; + --bg: #101d34; + --bg-soft: #17263f; + --bg-top: #14233d; + --bg-bottom: #0e1a30; + /* zone-map family colors (colorblind modes override these) */ + --map-tm: #41d3ff; + --map-ics: #6ee7a0; + --map-asi: #f5a05a; + --map-gamma: #a78bfa; + --map-special: #c8d2e0; + --border: #25385c; + --code-bg: #1b2c4a; + --grid-line: rgba(65, 211, 255, 0.05); + /* table headers: distinct band, clearly brighter than the rows */ + --th-bg: #1e4268; + --th-fg: #d8f2ff; + --th-edge: rgba(65, 211, 255, 0.7); + /* light mode (content area only; chrome stays dark) */ + --light-fg: #14212e; + --light-muted: #4d6274; + --light-accent: #0d6fae; + --light-bg: #f2f8fc; + --light-bg-soft: #e4eff7; + --light-border: #c2d7e6; + --light-code-bg: #dcebf5; + --light-grid-line: rgba(13, 111, 174, 0.07); + + /* sci-fi chrome */ + --chrome-bg: #070d1a; + --chrome-bg2: #0d1730; + --chrome-fg: #c9d7f0; + --chrome-muted: #7787ab; + --neon: #41d3ff; + --neon-dim: rgba(65, 211, 255, 0.38); + --neon-faint: rgba(65, 211, 255, 0.12); + --glow-a: rgba(65, 211, 255, 0.07); + --glow-b: rgba(65, 211, 255, 0.05); +} +* { box-sizing: border-box; } +html, body { margin: 0; padding: 0; } +body { + font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; + color: var(--fg); + background: + radial-gradient(1100px 500px at 85% -10%, var(--glow-a), transparent 60%), + radial-gradient(900px 420px at 8% 108%, var(--glow-b), transparent 60%), + var(--chrome-bg); + line-height: 1.6; +} +a { color: var(--accent); text-decoration: none; } +a:hover { text-decoration: underline; } +code { + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; + background: var(--code-bg); + padding: 0.1em 0.35em; + border-radius: 4px; + font-size: 0.9em; +} +pre { background: var(--code-bg); padding: 0.9em 1em; border-radius: 8px; overflow-x: auto; } + +/* scroll targets for in-page anchors (e.g. robot families) clear the sticky top bar */ +a[id] { scroll-margin-top: 68px; } +pre code { background: none; padding: 0; } + +/* ============ chrome: top bar ============ */ +/* Two rows: the wiki title + search bar on top, the chrome icons + (language / accent / theme) below. */ +.topbar { + position: sticky; top: 0; z-index: 20; + display: flex; flex-direction: column; gap: 0.4rem; + padding: 0.55rem 1.2rem 0.5rem; + background: + linear-gradient(180deg, var(--chrome-bg2), var(--chrome-bg) 90%); + border-bottom: 1px solid var(--neon-dim); + box-shadow: 0 0 14px var(--neon-faint), 0 6px 24px rgba(0, 0, 0, 0.55); +} +.topbar-main { display: flex; align-items: center; gap: 0.8rem; width: 100%; flex: 1 1 auto; min-width: 0; } +.topbar-main .palette-wrap { margin-left: auto; } +/* The search bar sits on the right of the SAME row (desktop): brand left, + search + chrome icons right. Mobile keeps its own row below. */ +.topbar-search { display: flex; width: 100%; } +.topbar-search #wiki-search { width: 100%; min-width: 0; } +@media (min-width: 801px) { + .topbar { flex-direction: row; align-items: center; gap: 1rem; padding-bottom: 0.55rem; } + .topbar-main { flex: 1 1 auto; min-width: 0; } + /* one row: brand … chrome icons, then the search bar at the right end. + The search keeps its natural (shrinking) width first; only below the + 1100px breakpoint does the row get tight enough for the brand to + start shrinking too — the search still shrinks first (shrink 3) and + nothing ever overlaps. */ + .topbar-main .palette-wrap { margin-left: auto; flex: none; } + .topbar-search { display: flex; flex: 0 1 560px; min-width: 140px; } + .brand { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } +} +.brand { + font-weight: 700; font-size: 1.02rem; color: #eaf6ff; + letter-spacing: 0.14em; text-transform: uppercase; + text-shadow: 0 0 10px var(--neon-dim); +} +.brand:hover { text-decoration: none; color: var(--neon); } +.brand-logo { + width: 26px; height: 26px; + vertical-align: -0.35em; margin-right: 0.45rem; + filter: drop-shadow(0 0 6px var(--neon-faint)); + color: var(--neon); +} +.palette-wrap { position: relative; display: flex; gap: 0.4rem; } +.palette-toggle { + width: 36px; height: 34px; + display: inline-flex; align-items: center; justify-content: center; + background: rgba(255, 255, 255, 0.05); + border: 1px solid var(--neon-dim); + border-radius: 8px; + cursor: pointer; + padding: 0; +} +.palette-toggle:hover { border-color: var(--neon); box-shadow: 0 0 8px var(--neon-faint); } +/* the swatch: a ring through all four accent colors */ +.palette-swatch { + width: 16px; height: 16px; border-radius: 50%; + background: conic-gradient(#41d3ff, #a78bfa, #4ade80, #fbbf24, #41d3ff); + border: 2px solid var(--chrome-bg); + box-shadow: 0 0 6px var(--neon-faint); +} +.palette-menu { + display: none; + z-index: 5; /* above the title row when the menu opens over it */ + position: absolute; top: calc(100% + 6px); right: 0; + min-width: 168px; + background: var(--chrome-bg2); + border: 1px solid var(--neon-dim); + border-radius: 10px; + box-shadow: 0 8px 28px rgba(0, 0, 0, 0.5), 0 0 14px var(--neon-faint); + padding: 0.3rem; + z-index: 30; +} +.palette-menu.open { display: block; } +.palette-menu button { + display: flex; align-items: center; gap: 0.55rem; + width: 100%; + background: none; border: none; border-radius: 7px; + color: var(--chrome-fg); + font: inherit; font-size: 0.9rem; + padding: 0.45rem 0.6rem; + cursor: pointer; + text-align: left; +} +.palette-menu button:hover { background: var(--neon-faint); } +.palette-menu button[aria-pressed="true"] { color: var(--neon); font-weight: 600; } +.palette-dot { width: 12px; height: 12px; border-radius: 50%; flex: none; } +.palette-group { + font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.1em; + color: var(--chrome-muted); + padding: 0.35rem 0.6rem 0.15rem; +} +.palette-group:first-child { padding-top: 0.25rem; } +.theme-toggle { + width: 36px; height: 34px; + display: inline-flex; align-items: center; justify-content: center; + background: rgba(255, 255, 255, 0.05); + border: 1px solid var(--neon-dim); + border-radius: 8px; + color: var(--neon); + font-size: 1.05rem; line-height: 1; + cursor: pointer; + padding: 0; +} +.theme-toggle:hover { background: var(--neon-faint); box-shadow: 0 0 10px var(--neon-faint); } +#wiki-search { + padding: 0.45rem 0.7rem; + border: 1px solid var(--neon-dim); + border-radius: 8px; + background: rgba(255, 255, 255, 0.05); + color: var(--chrome-fg); + font-size: 0.95rem; +} +#wiki-search::placeholder { color: var(--chrome-muted); } +#wiki-search:focus { outline: none; border-color: var(--neon); box-shadow: 0 0 10px var(--neon-faint); } + +/* just below the sticky topbar, centered over + it like the search bar itself */ +.search-results { + position: fixed; top: 96px; left: 50%; transform: translateX(-50%); + width: min(900px, 92vw); max-height: 70vh; overflow-y: auto; + background: var(--chrome-bg2); border: 1px solid var(--neon-dim); + border-radius: 10px; box-shadow: 0 0 18px var(--neon-faint), 0 10px 34px rgba(0, 0, 0, 0.6); + z-index: 30; padding: 0.4rem; +} +.search-results a { display: block; padding: 0.45rem 0.7rem; border-radius: 6px; color: var(--chrome-fg); } +.search-results a:hover { background: var(--neon-faint); color: var(--neon); text-decoration: none; } +.search-results a .result-desc { color: var(--chrome-muted); font-size: 0.85em; } +.search-results .no-results, .search-results .result-count { padding: 0.6rem 0.7rem; color: var(--chrome-muted); } +.search-results .result-count { font-size: 0.8rem; border-bottom: 1px solid var(--neon-faint); border-radius: 6px 6px 0 0; padding-bottom: 0.4rem; } + +/* ============ chrome: side menu ============ */ +.layout { + display: flex; align-items: stretch; gap: 1.2rem; + margin: 1.4rem 1.2rem 1.6rem; +} +.content-col { flex: 1 1 auto; min-width: 0; } +.sidenav { + position: sticky; top: 4.4rem; /* one-row topbar + margin */ + flex: 0 0 230px; + max-height: calc(100vh - 5.6rem); overflow-y: auto; + background: linear-gradient(180deg, var(--chrome-bg2), var(--chrome-bg)); + border: 1px solid var(--neon-dim); + border-radius: 10px; + padding: 0.7rem 0.55rem 0.9rem; + box-shadow: 0 0 16px var(--neon-faint); +} +.sidenav ul { list-style: none; padding: 0; margin: 0; } +/* top-level groups: header row (overview link + collapse caret) above the items */ +.sidenav .nav-group { margin-top: 0.9rem; } +.sidenav .nav-quick { margin-top: 0; } +.sidenav .nav-group-head { display: flex; align-items: center; gap: 0.5rem; } +/* collapse caret button on a group header */ +.sidenav .nav-caret { + flex: none; width: 1.7rem; height: 1.7rem; padding: 0; + margin-left: auto; + border: 1px solid var(--neon-dim); border-radius: 5px; + background: transparent; color: var(--chrome-muted); + font-size: 0.75rem; line-height: 1; cursor: pointer; + transition: transform 0.15s ease; +} +.sidenav .nav-caret:hover { color: var(--neon); background: var(--neon-faint); } +.sidenav .nav-group.collapsed > .nav-items { display: none; } +/* sub-list parents (World, Gamma, Item shop): link + collapse caret row */ +.sidenav .nav-sub-head { display: flex; align-items: center; } +.sidenav .nav-sub-head a { flex: 1; } +.sidenav .nav-has-sub.collapsed > ul { display: none; } +.sidenav .nav-group.collapsed > .nav-group-head .nav-caret, +.sidenav .nav-has-sub.collapsed > .nav-sub-head .nav-caret { transform: rotate(-90deg); } +/* Home quick link */ +.sidenav .nav-quick a { + margin-bottom: 0.2rem; + border: 1px solid var(--neon-dim); + background: var(--neon-faint); + font-weight: 600; +} +/* a regular item that carries an icon (World, Extension tree) */ +.sidenav a.nav-item-icon { display: flex; align-items: center; gap: 0.5rem; } +.sidenav a.nav-item-icon .navicon { width: 20px; height: 20px; } +.navicon { width: 36px; height: 36px; flex: none; color: var(--accent); } +.menuicon { width: 36px; height: 36px; flex: none; color: var(--accent); vertical-align: -0.9em; margin-right: 0.45rem; } +/* current-page selection: bold + neon outline with contrast */ +.sidenav a.active, .footnav a.active { + font-weight: 700; + color: #ffffff; + text-shadow: 0 0 8px var(--neon-dim); + outline: 2px solid var(--neon); + outline-offset: 2px; + border-radius: 4px; + background: var(--neon-faint); +} +/* entries with an open/close caret: the selection box spans the whole row + (it ends after the caret button) — the outline moves from the link to + the row, the link keeps the bold/neon text */ +.sidenav .nav-group-head.row-active, +.sidenav .nav-sub-head.row-active { + outline: 2px solid var(--neon); + outline-offset: 2px; + border-radius: 6px; + background: var(--neon-faint); +} +.sidenav .nav-group-head.row-active > a.active, +.sidenav .nav-sub-head.row-active > a.active { + outline: none; + background: transparent; +} +/* sub-category lists (item shop, content tables, zones) */ +.sidenav ul.shop-sub, .sidenav ul.nav-sub { margin: 0.1rem 0 0.3rem 0.9rem; } +/* zone-map sub-category list (always open) */ +.sidenav ul.map-sub { margin: 0.1rem 0 0.3rem 0.9rem; } +/* the Gamma tier level nests one deeper */ +.sidenav ul.map-sub-deep { margin: 0.05rem 0 0.15rem 0.8rem; } +.sidenav ul.map-sub-deep a { font-size: 0.88em; padding: 0.22rem 0.6rem; } +.sidenav a { + display: block; padding: 0.3rem 0.6rem; border-radius: 6px; + color: var(--chrome-muted); font-size: 0.92rem; + border-left: 2px solid transparent; +} +.sidenav a:hover { + background: var(--neon-faint); color: var(--neon); text-decoration: none; + border-left-color: var(--neon); +} +.sidenav .nav-group { margin: 0.8rem 0.2rem 0.15rem; } +.sidenav .nav-group-head { + font-size: 0.7rem; font-weight: 700; letter-spacing: 0.14em; + text-transform: uppercase; color: var(--neon); + opacity: 0.85; +} +.sidenav .nav-group-link { + display: flex; align-items: center; gap: 0.5rem; + flex: 1; /* span the row (incl. the gap before the caret) so the active + outline covers the full entry width */ + padding: 0.2rem 0.6rem; margin: -0.2rem -0.6rem 0; + border-radius: 6px; text-decoration: none; +} +.sidenav .nav-group-link:hover { + background: var(--neon-faint); color: var(--neon); + border-left-color: transparent; +} + +/* ============ content panel (dark, lighter than chrome) ============ */ +/* The CONTENT column (main + footer) is the centered element on wide + screens — .content-col is the grid column that centers it, the sidenav + sits to its left and is NOT part of the centered block. main and the + footer share the 1050px max width so their borders line up. */ +.content-col { + display: grid; + grid-template-columns: minmax(0, 1050px); + justify-content: center; +} +main { + margin: 0; + width: 100%; + min-width: 0; + background: + linear-gradient(var(--grid-line) 1px, transparent 1px), + linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), + linear-gradient(180deg, var(--bg-top), var(--bg-bottom)); + background-size: 28px 28px, 28px 28px, 100% 100%; + border: 1px solid var(--border); + border-top: 2px solid var(--neon); + border-radius: 10px; + padding: 0.4rem 2.2rem 2.2rem; + box-shadow: 0 0 0 1px rgba(65, 211, 255, 0.10), 0 18px 50px rgba(0, 0, 0, 0.55); +} +/* prose keeps a readable line length on wide screens; tables, code and + diagrams (mermaid, zone maps) are unaffected and use the full width */ +main p, main li, main blockquote, main dt, main dd { + max-width: 46rem; +} +/* ============ mobile: the sidenav becomes an off-canvas drawer, opened by + the hamburger (top left of the two-row topbar). Touch behaviour: tap the + hamburger or the dimmed backdrop to close, tap a link to navigate + + close, swipe the drawer left to close, Escape closes. */ +.sidenav-toggle { display: none; } +@media (max-width: 800px) { + /* no extra side margin: .layout and the footer below share the same + 1.2rem inset, so the panel edges line up top to bottom */ + main { margin: 0 0 2rem; padding: 0.4rem 1.2rem 1.6rem; } + .sidenav { + display: block; + position: fixed; top: 0; left: 0; bottom: 0; + width: min(82vw, 330px); + z-index: 45; + flex: none; + transform: translateX(-103%); + transition: transform 0.22s ease-out; + border-radius: 0 10px 10px 0; + border-top: 0; border-bottom: 0; border-left: 0; + box-shadow: 8px 0 30px rgba(0, 0, 0, 0.5); + } + body.sidenav-open .sidenav { transform: translateX(0); } + body.sidenav-open { overflow: hidden; } /* scroll lock behind the drawer */ + /* while the drawer is open the three chrome buttons (language, palette, + theme) leave the topbar — which the drawer covers — and reposition + inside the drawer, just below the Home quick-link (measured: the + link's bottom sits at ~65px from the viewport top). */ + body.sidenav-open .palette-wrap { + position: fixed; left: 0.75rem; top: 4.2rem; + z-index: 46; /* above the drawer (45) */ + gap: 0.35rem; + } + /* dim backdrop behind the drawer (a tap on it closes, via JS) */ + body.sidenav-open::before { + content: ""; + position: fixed; inset: 0; + background: rgba(4, 10, 20, 0.6); + z-index: 44; + } + .sidenav-toggle { + display: inline-flex; align-items: center; justify-content: center; + width: 2.4rem; height: 2.4rem; flex: none; + font-size: 1.1rem; line-height: 1; + color: var(--chrome-fg); + background: rgba(255, 255, 255, 0.05); + border: 1px solid var(--neon-dim); + border-radius: 8px; + cursor: pointer; + -webkit-tap-highlight-color: transparent; + } + .sidenav-toggle:hover, .sidenav-toggle:focus-visible { + border-color: var(--neon); color: var(--neon); outline: none; + } + @media (prefers-reduced-motion: reduce) { + .sidenav { transition: none; } + } +} +@media (max-width: 640px) { + /* the two-row top bar must fit a phone: row 1 keeps brand + icons, the + search (row 2) fills the width */ + .topbar { padding: 0.5rem 0.8rem 0.45rem; } + .topbar-main { gap: 0.5rem; } + /* row 1 must fit a phone: keep the title short enough for the icons */ + .brand { font-size: 0.72rem; letter-spacing: 0.08em; white-space: nowrap; } + .sidenav-toggle, .theme-toggle, .palette-toggle { width: 34px; height: 34px; } + #wiki-search { min-width: 0; } +} + +h1 { + font-size: 1.9rem; margin-top: 0.2rem; letter-spacing: 0.02em; + color: #ecf5ff; + padding-bottom: 0.35rem; + border-bottom: 2px solid rgba(65, 211, 255, 0.55); + box-shadow: 0 6px 14px -10px rgba(65, 211, 255, 0.9); +} +h2 { + margin-top: 2rem; border-bottom: 1px solid var(--border); + padding-bottom: 0.25rem; padding-left: 0.65rem; position: relative; + color: #dfe9f8; +} +h2::before { + content: ""; + position: absolute; left: 0; top: 0.3em; bottom: 0.32em; width: 3px; + background: var(--neon); border-radius: 2px; opacity: 0.75; +} +/* wide tables scroll inside themselves instead of pushing the page into a + horizontal scroll (mobile); narrow tables are unaffected */ +table { border-collapse: collapse; width: auto; max-width: 100%; margin: 1rem 0; font-size: 0.9rem; } +.prose table, main table { display: block; overflow-x: auto; } +th, td { border: 1px solid var(--border); padding: 0.4rem 0.55rem; text-align: left; vertical-align: top; } +th { + background: var(--th-bg); + color: var(--th-fg); + letter-spacing: 0.03em; font-weight: 600; + border-bottom: 2px solid var(--th-edge); +} +tr:nth-child(even) td { background: #13213a; } + +blockquote { + margin: 1rem 0; padding: 0.6rem 1rem; + border-left: 4px solid var(--accent); + background: var(--bg-soft); border-radius: 0 8px 8px 0; + color: var(--muted); +} +blockquote p { margin: 0.2rem 0; } + +/* Zola built-in shortcodes (note/info/warning/tip) */ +.note, .info, .warning, .tip { + border: 1px solid var(--border); border-left-width: 4px; + border-radius: 8px; padding: 0.7rem 1rem; margin: 1rem 0; +} +.note { border-left-color: #7b8794; } +.info { border-left-color: var(--accent); } +.warning { border-left-color: #d9822b; } +.tip { border-left-color: #2f9e6f; } + +/* ============ light mode (whole site, including chrome) ============ */ +/* ============ accent palettes (sci-fi; apply to the whole site) ============ + Each palette redefines the neon triple (+ the derived content accents). + Cyan is the :root default, so only the other palettes need a selector. */ +html[data-palette="violet"] { + --neon: #a78bfa; + --neon-dim: rgba(167, 139, 250, 0.38); + --neon-faint: rgba(167, 139, 250, 0.12); + --accent: #b7a5ff; + --glow-a: rgba(167, 139, 250, 0.08); + --glow-b: rgba(167, 139, 250, 0.05); + --grid-line: rgba(167, 139, 250, 0.06); + --th-bg: #3b3168; + --th-fg: #e9e2ff; + --th-edge: rgba(167, 139, 250, 0.7); + --bg-top: #221b48; + --bg-bottom: #120d28; + /* background family, tinted violet */ + --fg: #ded8f2; + --muted: #9c92c4; + --bg: #171130; + --bg-soft: #201a41; + --border: #37305e; + --code-bg: #251e4c; + --chrome-bg: #0b0718; + --chrome-bg2: #141031; + --chrome-fg: #d3cdee; + --chrome-muted: #8a82b4; +} +html[data-palette="green"] { + --neon: #4ade80; + --neon-dim: rgba(74, 222, 128, 0.38); + --neon-faint: rgba(74, 222, 128, 0.12); + --accent: #6ee7a0; + --glow-a: rgba(74, 222, 128, 0.08); + --glow-b: rgba(74, 222, 128, 0.05); + --grid-line: rgba(74, 222, 128, 0.06); + --th-bg: #1d4a35; + --th-fg: #dcffe9; + --th-edge: rgba(74, 222, 128, 0.7); + --bg-top: #12301f; + --bg-bottom: #081a10; + /* background family, tinted green (phosphor terminal) */ + --fg: #d2ecdb; + --muted: #84b499; + --bg: #0c2015; + --bg-soft: #122c1d; + --border: #235239; + --code-bg: #123423; + --chrome-bg: #050f0a; + --chrome-bg2: #0a1c12; + --chrome-fg: #c4e5d1; + --chrome-muted: #6f9c84; +} +html[data-palette="amber"] { + --neon: #fbbf24; + --neon-dim: rgba(251, 191, 36, 0.38); + --neon-faint: rgba(251, 191, 36, 0.12); + --accent: #fcd34d; + --glow-a: rgba(251, 191, 36, 0.08); + --glow-b: rgba(251, 191, 36, 0.05); + --grid-line: rgba(251, 191, 36, 0.06); + --th-bg: #5c4a1e; + --th-fg: #fff3d6; + --th-edge: rgba(251, 191, 36, 0.7); + --bg-top: #2f2512; + --bg-bottom: #191204; + /* background family, tinted warm dark */ + --fg: #f0e6d2; + --muted: #b4a482; + --bg: #211909; + --bg-soft: #2d2310; + --border: #574722; + --code-bg: #352a12; + --chrome-bg: #120d04; + --chrome-bg2: #1f1809; + --chrome-fg: #e6dcc4; + --chrome-muted: #9c8f6f; +} +/* light mode: same palettes, deepened to keep contrast on the pale chrome */ +html[data-theme="light"][data-palette="violet"] { + --neon: #6d28d9; + --neon-dim: rgba(109, 40, 217, 0.45); + --neon-faint: rgba(109, 40, 217, 0.10); + --accent: #6d28d9; + --grid-line: rgba(109, 40, 217, 0.08); + --th-bg: #d5c9f2; + --th-fg: #3b1d70; + --th-edge: rgba(109, 40, 217, 0.5); + --bg-top: #faf8ff; + --bg-bottom: #efeafb; + --fg: #241c38; + --muted: #5c5280; + --bg: #f7f5fd; + --bg-soft: #efeafb; + --border: #cfc3e8; + --code-bg: #e8e2f6; + --chrome-bg: #e4ddf3; + --chrome-bg2: #f0ecfa; + --chrome-fg: #332a52; + --chrome-muted: #6a6094; +} +html[data-theme="light"][data-palette="green"] { + --neon: #15803d; + --neon-dim: rgba(21, 128, 61, 0.45); + --neon-faint: rgba(21, 128, 61, 0.10); + --accent: #15803d; + --grid-line: rgba(21, 128, 61, 0.08); + --th-bg: #bfe3cc; + --th-fg: #124324; + --th-edge: rgba(21, 128, 61, 0.5); + --bg-top: #f8fefb; + --bg-bottom: #e6f4ec; + --fg: #16281e; + --muted: #4a7560; + --bg: #f3fbf6; + --bg-soft: #e4f4e9; + --border: #bfe0cd; + --code-bg: #ddefe2; + --chrome-bg: #d9efe0; + --chrome-bg2: #ecf8f1; + --chrome-fg: #1d3a2b; + --chrome-muted: #55806a; +} +html[data-theme="light"][data-palette="amber"] { + --neon: #b45309; + --neon-dim: rgba(180, 83, 9, 0.45); + --neon-faint: rgba(180, 83, 9, 0.10); + --accent: #b45309; + --grid-line: rgba(180, 83, 9, 0.08); + --th-bg: #f2ddb4; + --th-fg: #5c3403; + --th-edge: rgba(180, 83, 9, 0.5); + --bg-top: #fffdf7; + --bg-bottom: #f6eeda; + --fg: #2a2010; + --muted: #7c6a48; + --bg: #fdf9f0; + --bg-soft: #f7eed9; + --border: #e0cfa5; + --code-bg: #f3e8cf; + --chrome-bg: #f3e8d4; + --chrome-bg2: #faf3e5; + --chrome-fg: #46381c; + --chrome-muted: #8a7850; +} +html[data-theme="light"] { + --th-bg: #bcd7ec; + --th-fg: #0d3a5c; + --th-edge: rgba(13, 111, 174, 0.6); + --bg-top: #f7fbfe; + --bg-bottom: #eaf3fa; + --fg: var(--light-fg); + --muted: var(--light-muted); + --accent: var(--light-accent); + --bg: var(--light-bg); + --bg-soft: var(--light-bg-soft); + --border: var(--light-border); + --code-bg: var(--light-code-bg); + --grid-line: var(--light-grid-line); + /* chrome goes light too: same sci-fi shapes, soft blue-grey palette */ + --chrome-bg: #dce8f3; + --chrome-bg2: #edf4fb; + --chrome-fg: #22384e; + --chrome-muted: #51667f; + --neon: #0d6fae; + --neon-dim: rgba(13, 111, 174, 0.45); + --neon-faint: rgba(13, 111, 174, 0.10); +} +html[data-theme="light"] body { + background: + radial-gradient(1100px 500px at 85% -10%, rgba(13, 111, 174, 0.06), transparent 60%), + radial-gradient(900px 420px at 8% 108%, rgba(13, 111, 174, 0.04), transparent 60%), + #d3e1ef; +} +html[data-theme="light"] .topbar, +html[data-theme="light"] .sidenav, +html[data-theme="light"] footer { + box-shadow: 0 6px 22px rgba(30, 60, 100, 0.14); +} +html[data-theme="light"] .topbar { border-bottom-color: var(--neon-dim); } +html[data-theme="light"] .sidenav { border-color: var(--neon-dim); } +html[data-theme="light"] footer { border-top-color: var(--neon-dim); } +html[data-theme="light"] .brand { color: #14212e; text-shadow: none; } +html[data-theme="light"] .theme-toggle, +html[data-theme="light"] #wiki-search, +html[data-theme="light"] .search-results a:hover { + background: rgba(13, 111, 174, 0.08); +} +html[data-theme="light"] .theme-toggle:hover, +html[data-theme="light"] #wiki-search:focus { + box-shadow: 0 0 10px rgba(13, 111, 174, 0.25); +} +html[data-theme="light"] .sidenav a { color: var(--chrome-muted); } +html[data-theme="light"] .sidenav a:hover { color: var(--neon); background: var(--neon-faint); } +html[data-theme="light"] .search-results { + box-shadow: 0 10px 30px rgba(30, 60, 100, 0.2); + border-color: var(--neon-dim); +} +html[data-theme="light"] .footnav .here strong { color: #14212e; text-shadow: none; } +html[data-theme="light"] main { + background: + linear-gradient(var(--grid-line) 1px, transparent 1px), + linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), + linear-gradient(180deg, var(--bg-top), var(--bg-bottom)); + background-size: 28px 28px, 28px 28px, 100% 100%; +} +html[data-theme="light"] h1 { color: #0e1c29; box-shadow: none; } +html[data-theme="light"] h2 { color: #10243a; } +html[data-theme="light"] tr:nth-child(even) td { background: #ebf4fa; } + +/* zone-map family colors: class-driven so colorblind modes can recolor */ +.mapfam-tm { fill: var(--map-tm); background-color: var(--map-tm); } +.mapfam-ics { fill: var(--map-ics); background-color: var(--map-ics); } +.mapfam-asi { fill: var(--map-asi); background-color: var(--map-asi); } +.mapfam-gamma { fill: var(--map-gamma); background-color: var(--map-gamma); } +.mapfam-special { fill: var(--map-special); background-color: var(--map-special); } + +/* ============ colorblind modes (independent of accent palette) ============ + Okabe-Ito-based sets: distinguishable per CVD type. Each mode retints the + map family colors AND the accent so links/highlights stay usable. */ +html[data-cb="deutan"], html[data-cb="protan"] { + --map-tm: #56B4E9; --map-ics: #0072B2; --map-asi: #E69F00; + --map-gamma: #CC79A7; --map-special: #999999; + --neon: #56B4E9; --neon-dim: rgba(86, 180, 233, 0.4); --neon-faint: rgba(86, 180, 233, 0.12); + --accent: #56B4E9; + --glow-a: rgba(86, 180, 233, 0.08); --glow-b: rgba(86, 180, 233, 0.05); +} +html[data-cb="tritan"] { + --map-tm: #E69F00; --map-ics: #009E73; --map-asi: #56B4E9; + --map-gamma: #CC79A7; --map-special: #999999; + --neon: #E69F00; --neon-dim: rgba(230, 159, 0, 0.4); --neon-faint: rgba(230, 159, 0, 0.12); + --accent: #E69F00; + --glow-a: rgba(230, 159, 0, 0.08); --glow-b: rgba(230, 159, 0, 0.05); +} +html[data-cb="achro"] { + --map-tm: #f2f2f2; --map-ics: #c2c2c2; --map-asi: #929292; + --map-gamma: #626262; --map-special: #3a3a3a; + --neon: #e8e8e8; --neon-dim: rgba(232, 232, 232, 0.4); --neon-faint: rgba(232, 232, 232, 0.12); + --accent: #e8e8e8; + --glow-a: rgba(232, 232, 232, 0.06); --glow-b: rgba(232, 232, 232, 0.04); +} +html[data-theme="light"][data-cb="achro"] { + --neon: #222222; --neon-dim: rgba(34, 34, 34, 0.45); --neon-faint: rgba(34, 34, 34, 0.10); + --accent: #222222; + --map-special: #e0e0e0; +} + +/* interactive SVG wrappers (world map + extension tree) */ +.map-zoom-wrap { + position: relative; + height: min(78vh, 900px); + margin: 1.2rem 0; + overflow: hidden; + background: var(--bg-soft); + border: 1px solid var(--border); + border-radius: 10px; +} +.zoommap { + display: block; + width: 100%; + height: 100%; + padding: 1rem; + box-sizing: border-box; + transform-origin: center center; + will-change: transform; + touch-action: none; + cursor: grab; +} +.zoommap.dragging { cursor: grabbing; } +.zoommap-reset { + position: absolute; + top: 0.6rem; right: 0.6rem; + z-index: 2; + width: 2.2rem; height: 2.2rem; + font-size: 1.15rem; line-height: 1; + color: var(--chrome-fg); + background: var(--bg-soft); + border: 1px solid var(--border); + border-radius: 8px; + cursor: pointer; +} +.zoommap-reset:hover { border-color: var(--neon); color: var(--neon); } + +/* zone map (generated inline SVG) */ +.zonemap-wrap { + position: relative; + height: min(78vh, 860px); + margin: 1.2rem 0; + overflow: hidden; + background: var(--bg-soft); + border: 1px solid var(--border); + border-radius: 10px; +} +.zonemap { + display: block; + width: 100%; + height: 100%; + padding: 1rem; + box-sizing: border-box; + transform-origin: center center; + will-change: transform; + touch-action: none; + cursor: grab; +} +.zonemap.dragging { cursor: grabbing; } +.zonemap-reset { + position: absolute; + top: 0.6rem; right: 0.6rem; + z-index: 2; + width: 2.2rem; height: 2.2rem; + font-size: 1.15rem; line-height: 1; + color: var(--chrome-fg); + background: var(--bg-soft); + border: 1px solid var(--border); + border-radius: 8px; + cursor: pointer; +} +.zonemap-reset:hover { border-color: var(--neon); color: var(--neon); } +/* zone teleport maps: inlined from /zonemaps/*.svg by zone-map.js into + the same wrapper the world map uses (map.js then attaches zoom/pan). + The maps are square, so a squarer panel than the world map's. */ +.zonetp-wrap { height: min(72vh, 700px); position: relative; } +/* display-mode switcher for zone maps with real terrain (zone-map.js) */ +.zonemap-modes { position: absolute; top: 0.6rem; left: 0.6rem; z-index: 2; display: flex; gap: 0.25rem; } +.zonemap-mode { + padding: 0.22rem 0.5rem; font-size: 0.72rem; line-height: 1.2; + color: var(--chrome-fg); background: var(--bg-soft); + border: 1px solid var(--border); border-radius: 6px; cursor: pointer; +} +.zonemap-mode:hover, .zonemap-mode:focus-visible { border-color: var(--neon); outline: none; } +.zonemap-mode[aria-pressed="true"] { border-color: var(--accent); color: var(--accent); } +.zonemap a { cursor: pointer; } +.zonemap a:hover > circle, .zonemap a:hover > path { + stroke: #ffffff; + filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.55)); +} +.zonemap text { user-select: none; } + +.zonemap-legend { + display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem; + color: var(--muted); font-size: 0.88em; + margin: -0.6rem 0 1.2rem; +} +.legend-isle { + display: inline-block; + height: 12px; + border-radius: 3px; + background: var(--map-special); + border: 1px solid rgba(0, 0, 0, 0.35); + vertical-align: middle; +} +/* inter-zone teleports: dashed lines, the stroke set per line as a gradient + from the source family color to the destination's (see ZonesMapPage.cs). + Desktop pointers: almost invisible at rest — map.js fades the line in + while the cursor is near it (.zm-tp-on); touch layouts keep them plainly + visible (no mouse to "approach" with). */ +.zonemap-tp { stroke-width: 1.1; stroke-opacity: 0.65; stroke-dasharray: 5 4; } +.zonemap-tp:hover { stroke-opacity: 1; stroke-width: 2; } +@media (hover: hover) and (pointer: fine) { + .zonemap-tp { stroke-opacity: 0.25; transition: stroke-opacity 0.15s; } + .zonemap-tp.zm-tp-on { stroke-opacity: 0.9; stroke-width: 1.6; } + .zonemap-tp:hover { stroke-opacity: 1; stroke-width: 2; } +} +.zonemap-link { stroke: var(--accent); stroke-width: 1.6; stroke-opacity: 0.85; stroke-dasharray: 5 3; } +.zonemap-link:hover { stroke: var(--neon); stroke-width: 2.2; } +/* local (in-zone) teleports on the zone maps: the dashed lines between a + pair's columns are always visible (they are the point of the map); map.js + brightens them a touch while the cursor is near an endpoint (data-ltp). + The world map does not carry ltp elements at all. */ +.zonetp-wrap .ltp-line { opacity: 0.85; transition: opacity 0.15s; pointer-events: none; } +.zonetp-wrap .ltp-line.ltp-on { opacity: 1; } +.zonetp-wrap .ltp-dot { pointer-events: none; stroke: rgba(0, 0, 0, 0.5); stroke-width: 1; } +/* exit teleports: a dashed line from the column to the map edge, pointing + the way the destination zone lies on the world map (family color stroke). + Dark casings under the ltp lines / landing-spot circles keep the dashes + readable on the bright color-mode terrain. Neither kind of helper may + eat pointer events (the columns and spots are the clickable elements). */ +.zonetp-wrap .exi-line { pointer-events: none; opacity: 0.75; transition: opacity 0.15s; } +/* the color render is bright terrain: the teleport lines get extra contrast + there — darkened (zone-map.js also thickens them while the mode is on, + via the zm-color class on the wrap). */ +.zonetp-wrap.zm-color .ltp-line, .zonetp-wrap.zm-color .exi-line { filter: brightness(0.5) saturate(1.15); } +.zonetp-wrap .zm-casing { pointer-events: none; } +/* the destination selector (map.js): while it is open the dashed lines of + the hovered/tapped item are emphasised — .tp-sel-on on the exit lines + (zone maps) and the inter-zone TP lines (world map); hovering one entry + in the selector keeps only THAT line emphasised. */ +.zonetp-wrap .exi-line.tp-sel-on { opacity: 1; } +.zonemap-tp.tp-sel-on { stroke-opacity: 1; stroke-width: 1.8; } +/* the destination-selector popover (inside the map wrap, absolute) */ +.tp-sel { + position: absolute; z-index: 40; display: none; + min-width: 132px; max-width: 230px; + background: rgba(7, 12, 22, 0.96); + border: 1px solid var(--neon-dim); + border-radius: 8px; + box-shadow: 0 6px 18px rgba(0, 0, 0, 0.5); + padding: 4px; + font-size: 0.78rem; line-height: 1.35; + color: var(--chrome-fg); +} +.tp-sel-head { + padding: 2px 8px 4px; + font-size: 0.66rem; letter-spacing: 0.09em; text-transform: uppercase; + color: var(--chrome-muted); +} +.tp-sel-item { + display: block; width: 100%; text-align: left; + padding: 4px 8px; margin: 1px 0; + background: none; border: 0; border-radius: 6px; + color: var(--chrome-fg); font: inherit; cursor: pointer; +} +.tp-sel-item:hover, .tp-sel-item:focus-visible { + background: var(--neon-faint); color: var(--neon); outline: none; +} +/* world-map card: the small horizontal link to /zones/map/ that every + zone page carries above its own teleport map */ +.worldmap-card { margin: 0.4rem 0 0.7rem; } +.worldmap-card a { + display: flex; align-items: center; gap: 0.8rem; + border: 1px solid var(--border); border-radius: 10px; + padding: 0.45rem 0.65rem; + background: var(--bg-soft); + transition: border-color 0.15s ease; +} +.worldmap-card a:hover { border-color: var(--neon-dim); } +.worldmap-card img { height: 56px; width: auto; border-radius: 4px; display: block; flex: none; } +.worldmap-card-body { font-size: 0.85rem; color: var(--muted); } +.worldmap-card-body strong { color: var(--fg); } +/* world map sub-sections: zone cards (thumbnail = the coastline-only + thumb.png), small enough for 3-4 per row */ +.zone-cards { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(185px, 1fr)); + gap: 0.7rem; + margin: 0.8rem 0 1.4rem; +} +.zone-card { + display: flex; flex-direction: column; gap: 0.35rem; + padding: 0.55rem; + background: var(--bg-soft); + border: 1px solid var(--border); + border-radius: 10px; + text-decoration: none; +} +.zone-card:hover, .zone-card:focus-visible { + border-color: var(--neon); outline: none; + transform: translateY(-1px); +} +.zone-card-thumb { + width: 100%; aspect-ratio: 1; object-fit: cover; + border-radius: 6px; background: #10151f; +} +.zone-card-name { color: var(--fg); font-weight: 600; font-size: 0.95rem; line-height: 1.2; } +.zone-card-meta { color: var(--muted); font-size: 0.82rem; } +/* anchor jumps (category boxes on the extensions page, the side-menu map + anchors, …) land below the sticky topbar so the section heading stays + visible — one row on desktop, two rows on mobile */ +main [id] { scroll-margin-top: 4.2rem; } +@media (max-width: 800px) { main [id] { scroll-margin-top: 7rem; } } +.zonemap-label { fill: var(--fg); opacity: 0.85; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; } +.zonemap circle, .zonemap rect { stroke: rgba(0, 0, 0, 0.35); stroke-width: 1; } +.zonemap a:hover circle, .zonemap a:hover rect { stroke: var(--neon); stroke-width: 2.5; } +.zonemap a { cursor: pointer; } +.mapdot { display: inline-block; width: 0.7em; height: 0.7em; border-radius: 50%; margin-right: 0.35em; vertical-align: baseline; } + +/* home menu group icons: outline-only shapes (transparent inside) that blend into the page */ +.menuhead { white-space: nowrap; } +.menuhead .menuicon { vertical-align: -0.25em; margin-right: 0.4rem; color: var(--accent); } + +/* robot model icons (robots page; masked placeholder icon) */ +.robot-icon { + height: 2.6em; width: auto; + vertical-align: -0.5em; margin-right: 0.5rem; + filter: drop-shadow(0 0 6px var(--neon-faint)); +} +.robot-icon.icon-mask { width: 2.6em; } + +/* video grid (home page): responsive, several per row on wide windows */ +.video-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1rem; margin: 1.1rem 0; } +/* the click-to-play embed fills the 16:9 card, at any width */ +.video-card iframe { display: block; width: 100%; height: 100%; border: 0; } +.video-card { + position: relative; aspect-ratio: 16 / 9; + border-radius: 10px; overflow: hidden; + border: 1px solid var(--border); + background: var(--bg-soft); + cursor: pointer; +} +.video-card > img { width: 100%; height: 100%; object-fit: cover; display: block; } +.video-card .video-play { + position: absolute; inset: 0; + display: flex; align-items: center; justify-content: center; + font-size: 2.4rem; color: #fff; + background: rgba(0, 0, 0, 0.28); + transition: background 0.15s ease; +} +.video-card:hover .video-play, .video-card:focus-visible .video-play { background: var(--neon-faint); } +.video-card .video-title { + position: absolute; left: 0; right: 0; bottom: 0; + padding: 1.1rem 0.7rem 0.5rem; + background: linear-gradient(transparent, rgba(0, 0, 0, 0.78)); + color: #fff; font-size: 0.85rem; line-height: 1.3; +} +.video-card iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; } + +/* mermaid diagrams — zoomable/pannable like the maps (map.js attaches + wheel/drag/pinch + creates the ⟲ reset button) */ +.mermaid { + margin: 1.2rem 0; padding: 1rem; + background: var(--bg-soft); + border: 1px solid var(--border); + border-radius: 10px; + text-align: center; + position: relative; + overflow: hidden; /* the zoom/pan moves the svg inside this box */ +} +/* fit the rendered diagram to the column (any width); zoom in for detail */ +.mermaid svg { max-width: 100%; height: auto; } +.mermaid svg.dragging { cursor: grabbing; } + +/* ============ chrome: bottom section ============ */ +/* inside the content column, under main */ +footer { + clear: both; + margin: 1.6rem 0 0; + /* sits in the same centered 1050px grid column as main (see .content-col) */ + padding: 0.9rem 1.2rem 1.6rem; + background: + linear-gradient(180deg, var(--chrome-bg) 0%, var(--chrome-bg2) 100%); + border: 1px solid var(--neon-dim); + border-top: 2px solid var(--neon); + border-radius: 10px; + box-shadow: 0 0 14px var(--neon-faint); + color: var(--chrome-muted); + font-size: 0.85rem; +} +.footnav { + display: flex; flex-wrap: wrap; align-items: center; + gap: 0.35rem 1.6rem; + padding: 0.35rem 0.4rem 0.7rem; + margin: 0; + font-size: 0.95rem; +} +.footnav a { color: var(--chrome-fg); letter-spacing: 0.05em; text-transform: uppercase; font-size: 0.82rem; } +.footnav a:hover { color: var(--neon); text-decoration: none; } +.footnav .here { color: var(--neon); letter-spacing: 0.05em; text-transform: uppercase; font-size: 0.82rem; } +.footnav .here strong { color: #ffffff; text-shadow: 0 0 8px var(--neon-dim); } +.footnav .here .curtitle { color: var(--chrome-fg); text-transform: none; letter-spacing: 0; font-size: 0.9rem; } +.footlinks { + display: flex; flex-wrap: wrap; align-items: center; + gap: 0.35rem 1.4rem; + padding: 0.15rem 0.4rem 0.55rem; +} +.footlinks a { + display: inline-flex; align-items: center; gap: 0.4rem; + color: var(--chrome-fg); + font-size: 0.82rem; letter-spacing: 0.05em; + border: 1px solid transparent; + border-radius: 6px; + padding: 0.2rem 0.45rem; +} +.footlinks a:hover { color: var(--neon); border-color: var(--neon-dim); text-decoration: none; } +.footlinks svg { flex: none; } +.footcredit { margin: 0.35rem 0.4rem 0; } +.footcredit .attr { opacity: 0.8; } +.footcredit .attr a { text-decoration: underline; } +.footcredit a { color: var(--chrome-fg); } +.footcredit code { background: rgba(255, 255, 255, 0.07); color: var(--chrome-fg); } + +/* Steam storefront embed (home page): the iframe is a fixed 600x172, keep it + contained and theme-neutral — Steam renders its own chrome. */ +.steam-card { + max-width: 460px; + margin: 1rem 0; +} +.steam-card-link { + display: block; + text-decoration: none; + border: 1px solid var(--border); + border-radius: 10px; + overflow: hidden; + background: var(--bg-soft); + transition: border-color 0.15s ease; +} +.steam-card-link:hover { border-color: var(--neon); } +.steam-card-img { + display: block; + width: 100%; + height: auto; +} +.steam-card-label { + display: block; + padding: 0.55rem 0.8rem; + color: var(--fg); + font-size: 0.92em; + border-top: 1px solid var(--border); +} + +/* Home page "at a glance": high-level game topic cards (OSRS main-page + style). The first card is the world map: a low-resolution render of the + real map with "World" centered over it; the rest are name + one-line + description. Card names are bright against the dim card body on purpose. */ +.home-cards { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); + gap: 0.8rem; + margin: 1.1rem 0 1.6rem; +} +.home-card { + display: flex; flex-direction: column; gap: 0.4rem; + padding: 0.6rem; + background: var(--bg-soft); + border: 1px solid var(--border); + border-radius: 10px; + text-decoration: none; + transition: border-color 0.15s ease, transform 0.15s ease; +} +.home-card:hover, .home-card:focus-visible { + border-color: var(--neon); outline: none; + transform: translateY(-1px); +} +.home-card-img { + position: relative; + display: block; + width: 100%; aspect-ratio: 600 / 886; + border-radius: 6px; + overflow: hidden; + background: #0a0e15; +} +.home-card-img img { + width: 100%; height: 100%; object-fit: cover; display: block; + opacity: 0.92; + transition: opacity 0.15s ease, transform 0.3s ease; +} +.home-card:hover .home-card-img img, .home-card:focus-visible .home-card-img img { + opacity: 1; + transform: scale(1.03); +} +.home-card-overlay { + position: absolute; inset: 0; + display: flex; align-items: center; justify-content: center; + font-size: 1.5rem; font-weight: 700; letter-spacing: 0.12em; + text-transform: uppercase; + color: var(--fg); + background: rgba(7, 12, 20, 0.55); + transition: background 0.15s ease; +} +.home-card:hover .home-card-overlay, .home-card:focus-visible .home-card-overlay { + background: rgba(7, 12, 20, 0.35); +} +/* The World Map card takes a line to itself: a wide banner (full grid + width) with the low-res map cover-fitted and "World Map" centered. */ +.home-card-map { + grid-column: 1 / -1; + position: relative; + display: block; + height: 230px; + padding: 0; + overflow: hidden; +} +@media (max-width: 640px) { .home-card-map { height: 170px; } } +.home-card-map img { + position: absolute; inset: 0; + width: 100%; height: 100%; + object-fit: cover; object-position: center; + display: block; +} +.home-card-map .home-card-overlay { + font-size: 1.7rem; +} +.home-card-name { + color: var(--fg); /* high contrast on the dim card body */ + font-weight: 650; + font-size: 1.02rem; + line-height: 1.25; +} +.home-card:hover .home-card-name, .home-card:focus-visible .home-card-name { + color: var(--accent); +} +.home-card-desc { color: var(--muted); font-size: 0.83rem; line-height: 1.35; } + +/* ============ missions catalog: per-type tier cards ============ */ +.mission-index { line-height: 2; margin: 0.8rem 0; } +.mission-type-chip { + display: inline-block; padding: 0.1rem 0.55rem; margin: 0.05rem 0.15rem; + border: 1px solid var(--neon-dim); border-radius: 999px; + background: var(--bg-soft); font-size: 0.85em; +} +a:hover > .mission-type-chip { border-color: var(--neon); color: var(--accent); } +/* tech tree line chips: same look as the mission type chips */ +.tt-index { line-height: 2; margin: 0.8rem 0; } +.tt-chip { + display: inline-block; padding: 0.1rem 0.55rem; margin: 0.05rem 0.15rem; + border: 1px solid var(--neon-dim); border-radius: 999px; + background: var(--bg-soft); font-size: 0.85em; +} +a:hover > .tt-chip { border-color: var(--neon); color: var(--accent); } +.mission-category { color: var(--muted); font-style: italic; } +.mission-cards { + display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); + gap: 0.9rem; margin: 1rem 0 1.4rem; +} +.mission-card { + border: 1px solid var(--border); border-radius: 10px; + background: var(--bg-soft); padding: 0.8rem 0.9rem; + display: flex; flex-direction: column; gap: 0.6rem; +} +.mission-card-head { display: flex; gap: 0.7rem; align-items: flex-start; } +.mission-card-icon { width: 2em; height: 2em; flex: 0 0 auto; color: var(--accent); margin-top: 0.15rem; } +.mission-card-title { font-weight: 600; } +.mission-card-sub { font-size: 0.88em; color: var(--muted); } +.mission-card-rewards { display: flex; flex-direction: column; gap: 0.35rem; } +.ext-cards { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); + gap: 10px; + margin: 10px 0 26px; +} + +.ext-card { + border: 1px solid var(--line, #2a3242); + border-radius: 10px; + padding: 10px 12px; + background: #121926; + font-size: 13px; +} + +.ext-card-name { + font-weight: 600; + font-size: 13.5px; + color: #e8ecf4; +} + +.ext-card-meta { + color: var(--muted, #8b93a5); + font-size: 12px; + margin: 3px 0 7px; +} +/* the interesting values in the meta line (rank, credits, bonus) get + contrast: bold + a color each */ +.ext-card-meta .ext-val-rank { color: var(--neon, #41d3ff); font-weight: 700; } +.ext-card-meta .ext-val-price { color: #6ee7a0; font-weight: 700; } +.ext-card-meta .ext-val-bonus { color: #facc15; font-weight: 700; } + +.ext-card-bonus { + color: #cdd5e4; + font-size: 12.5px; + line-height: 1.5; + margin: 0 0 7px; +} + +.ext-card-prereq { + color: var(--muted, #8b93a5); + font-size: 12px; + line-height: 1.5; +} + +/* item pages: "Produced from" component cards (replaced the mermaid tree — + one card per component: icon + name on the left, required amount in the + body). Grid mirrors .ext-cards. */ +.prod-cards { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); + gap: 8px; + margin: 10px 0 26px; +} + +.prod-card { + border: 1px solid var(--line, #2a3242); + border-radius: 10px; + padding: 9px 11px; + background: #121926; + font-size: 13px; + min-width: 0; +} + +.prod-card-head { + display: flex; + align-items: center; + gap: 8px; + min-width: 0; +} + +.prod-card-icon { + width: 1.15em; + height: 1.15em; + flex: 0 0 auto; + color: var(--neon, #41d3ff); +} + +.prod-card-name { + font-weight: 600; + font-size: 13px; + color: #e8ecf4; + min-width: 0; + overflow-wrap: anywhere; +} + +a.prod-card-name { text-decoration: none; } +a.prod-card-name:hover { color: var(--neon, #41d3ff); } + +.prod-card-body { + color: var(--muted, #8b93a5); + font-size: 12px; + margin-top: 4px; +} + +.prod-card-body b { color: #e8ecf4; font-weight: 700; } + +.reward-box { + display: flex; align-items: center; gap: 0.5rem; + border: 1px solid var(--border); border-radius: 6px; + background: var(--bg); padding: 0.28rem 0.5rem; font-size: 0.9em; +} +.reward-box-icon { width: 1.15em; height: 1.15em; flex: 0 0 auto; color: var(--accent); } +/* SVG icons loaded via can't inherit page CSS colors, so theme-tinted + icons are rendered as alpha masks over currentColor instead. */ +.icon-mask { + display: inline-block; + background: currentColor; + -webkit-mask: url("/img/placeholder.svg") no-repeat center; + mask: url("/img/placeholder.svg") no-repeat center; + -webkit-mask-size: contain; mask-size: contain; +} +.robot-icon.icon-mask { color: var(--accent); } +.palette-toggle { color: var(--neon); } + +/* "A new update is available" toast (update-check.js): a clickable pill, + bottom right, above everything, in the chrome's dark style. */ +.update-toast { + position: fixed; + right: 1rem; + bottom: 1rem; + z-index: 200; + display: flex; + align-items: center; + gap: 0.5rem; + max-width: min(90vw, 22rem); + padding: 0.65rem 0.95rem; + font: inherit; + font-size: 0.92em; + color: var(--fg); + text-align: left; + background: var(--bg-soft); + border: 1px solid var(--accent); + border-radius: 0.6rem; + box-shadow: 0 6px 24px rgba(0, 0, 0, 0.45); + cursor: pointer; + animation: update-toast-in 0.25s ease-out; +} +.update-toast::before { + content: "↑"; + flex: none; + display: inline-flex; + align-items: center; + justify-content: center; + width: 1.3em; + height: 1.3em; + border-radius: 50%; + background: var(--accent); + color: var(--bg); + font-weight: 700; +} +.update-toast:hover, .update-toast:focus-visible { + border-color: var(--neon, var(--accent)); + box-shadow: 0 6px 28px rgba(0, 0, 0, 0.6), 0 0 0 1px var(--accent); + outline: none; +} +@keyframes update-toast-in { + from { opacity: 0; transform: translateY(0.6rem); } + to { opacity: 1; transform: translateY(0); } +} +@media (prefers-reduced-motion: reduce) { + .update-toast { animation: none; } +} + +/* ------------------------------------------------------------------ */ +/* Play / Dev mode toggle (top bar) + dev-mode visibility */ +/* ------------------------------------------------------------------ */ +.mode-toggle { + display: inline-flex; align-items: center; gap: 1px; + padding: 2px; + border: 1px solid var(--neon-dim); border-radius: 999px; + background: var(--chrome-bg2); color: var(--chrome-muted); + font: 600 0.7rem/1.3 system-ui, sans-serif; letter-spacing: 0.04em; + cursor: pointer; + transition: border-color 0.15s ease; +} +.mode-toggle:hover, .mode-toggle:focus-visible { border-color: var(--neon); outline: none; } +.mode-opt { padding: 2px 8px; border-radius: 999px; opacity: 0.55; transition: opacity 0.15s ease; } +html:not([data-mode="dev"]) .mode-opt[data-mode-opt="play"], +html[data-mode="dev"] .mode-opt[data-mode-opt="dev"] { + opacity: 1; color: var(--neon); + background: var(--neon-faint); + box-shadow: 0 0 8px var(--neon-faint); +} +/* the Dev sidenav group is hidden outside dev mode */ +.nav-dev { display: none; } +html[data-mode="dev"] .nav-dev { display: block; } +/* dev mode: the menu shows ONLY the Dev group — the Home quick link and + every play-mode group are hidden */ +html[data-mode="dev"] .sidenav > ul > li:not(.nav-dev) { display: none; } + +/* ------------------------------------------------------------------ */ +/* Dev mode: "the matrix" — near-black, everything glows bright green */ +/* (placed after the light-mode rules so it wins when both are set) */ +/* ------------------------------------------------------------------ */ +html[data-mode="dev"] { + --fg: #8affb0; + --muted: #3ddc74; + --accent: #00ff41; + --bg: #020a04; + --bg-soft: #041507; + --bg-top: #03130a; + --bg-bottom: #010703; + --border: #16c24f; + --code-bg: #04190b; + --grid-line: rgba(0, 255, 65, 0.06); + --th-bg: #062b12; + --th-fg: #aaffc6; + --th-edge: rgba(0, 255, 65, 0.5); + --chrome-bg: #010502; + --chrome-bg2: #03130a; + --chrome-fg: #7dffb2; + --chrome-muted: #35b568; + --neon: #00ff41; + --neon-dim: rgba(0, 255, 65, 0.45); + --neon-faint: rgba(0, 255, 65, 0.13); + --glow-a: rgba(0, 255, 65, 0.08); + --glow-b: rgba(0, 255, 65, 0.06); +} +html[data-mode="dev"] body { + background: + radial-gradient(1100px 500px at 85% -10%, rgba(0, 255, 65, 0.07), transparent 60%), + radial-gradient(900px 420px at 8% 108%, rgba(0, 255, 65, 0.05), transparent 60%), + #010502; + text-shadow: 0 0 6px rgba(0, 255, 65, 0.30); +} +html[data-mode="dev"] a { text-shadow: 0 0 8px rgba(0, 255, 65, 0.50); } +html[data-mode="dev"] .brand { color: #00ff41; text-shadow: 0 0 10px rgba(0, 255, 65, 0.7); } +html[data-mode="dev"] h1 { color: #b4ffc9; text-shadow: 0 0 12px rgba(0, 255, 65, 0.45); } diff --git a/static/update-check.js b/static/update-check.js new file mode 100644 index 000000000..c8f87d35c --- /dev/null +++ b/static/update-check.js @@ -0,0 +1,79 @@ +// "A new update is available" toast for a static site. +// +// How it works: this script is loaded synchronously at the end of , +// i.e. while the document is still being parsed — before DOMContentLoaded +// and before any of the site scripts (nav, maps, mermaid) has mutated the +// DOM. It snapshots the pristine HTML of
(the page content; the +// chrome around it is identical on every page and not worth comparing). +// +// Afterwards it re-fetches the current page with cache: 'no-store' and +// compares the
of the freshly parsed response against the snapshot. +// Comparing two DOM serializations (not the raw response text) means the +// result only depends on the deployed content: as long as the server +// serves the same bytes the page was loaded from, the comparison is +// stable. A difference means the site was redeployed while this tab was +// open → the toast appears (bottom right); clicking it reloads the page. +// +// Checks run ~2 s after load, then every 60 s while the tab is visible, +// and whenever the tab becomes visible again. A failed fetch (offline) +// is ignored silently. +(function () { + 'use strict'; + var main = document.querySelector('main'); + if (!main || !window.fetch || !window.DOMParser) return; + + var snapshot = main.innerHTML; + var url = location.pathname; // hash navigation does not change the page + var toast = null; + var checking = false; + var lastCheck = 0; + var THROTTLE_MS = 30 * 1000; // never more than one in-flight/recent check + + function showToast() { + if (toast) return; + toast = document.createElement('button'); + toast.type = 'button'; + toast.className = 'update-toast'; + toast.textContent = (window.WIKI_UI && window.WIKI_UI.updateAvailable) || + 'A new update is available, click here to refresh.'; + toast.addEventListener('click', function () { location.reload(); }); + document.body.appendChild(toast); + } + + function hideToast() { + if (!toast) return; + var t = toast; + toast = null; + t.parentNode.removeChild(t); + } + + function check() { + if (checking || document.hidden) return; + var now = Date.now(); + if (now - lastCheck < THROTTLE_MS) return; + lastCheck = now; + checking = true; + fetch(url, { cache: 'no-store' }) + .then(function (r) { + if (!r.ok) throw new Error('http ' + r.status); + return r.text(); + }) + .then(function (text) { + var doc = new DOMParser().parseFromString(text, 'text/html'); + var fresh = doc.querySelector('main'); + if (fresh && fresh.innerHTML !== snapshot) { + showToast(); // deployed site is newer than this tab + } else { + hideToast(); // same content again (or nothing to compare) + } + }) + .catch(function () { /* offline or blocked — stay quiet */ }) + .then(function () { checking = false; }); + } + + setTimeout(check, 2000); // soon after load (also covers long-open tabs) + setInterval(check, 60000); + document.addEventListener('visibilitychange', function () { + if (!document.hidden) check(); // came back to the tab + }); +})(); diff --git a/static/world-map-thumb.png b/static/world-map-thumb.png new file mode 100644 index 000000000..a21393f62 Binary files /dev/null and b/static/world-map-thumb.png differ diff --git a/static/zone-map.js b/static/zone-map.js new file mode 100644 index 000000000..6f128ff7b --- /dev/null +++ b/static/zone-map.js @@ -0,0 +1,128 @@ +// Zone teleport maps: the generated zone pages embed the maps as plain +// . The SVGs carry clickable teleport +// elements (), which an cannot show — so fetch +// the SVG, inline it into the shared .zonemap-wrap wrapper (with the +// reset button) and replace the . static/map.js watches the DOM and +// attaches wheel-zoom / drag-pan / pinch / reset to the new wrapper, so +// the zone maps behave exactly like the world map. +// If the fetch fails (offline, unsupported browser) the static +// stays — the map is still visible, just not interactive. +(function () { + 'use strict'; + + // The display mode (height/color) is a user preference: it is + // remembered and applied to every zone map that gets inlined. (Older + // versions also had a 'plain' mode; that value now reads as 'height'.) + var MODE_KEY = 'wiki-zonemap-mode'; + function getMode() { + try { return localStorage.getItem(MODE_KEY); } catch (err) { return null; } + } + function setMode(m) { + try { localStorage.setItem(MODE_KEY, m); } catch (err) { /* private mode */ } + } + // The color render is bright terrain: the teleport lines get extra + // contrast there — CSS (the zm-color class on the wrap) darkens them, + // and their stroke-width is multiplied a bit while the mode is on. + // The original widths are remembered in data-sw0 and restored on exit. + function applyLineEmphasis(svg, on) { + if (!svg) return; + Array.prototype.forEach.call(svg.querySelectorAll('.ltp-line, .exi-line'), function (l) { + if (l.getAttribute('data-sw0') === null) l.setAttribute('data-sw0', l.getAttribute('stroke-width') || '0'); + var w = parseFloat(l.getAttribute('data-sw0')) || 0; + l.setAttribute('stroke-width', (on ? w * 1.7 : w).toString()); + }); + } + + function applyMode(hImg, cImg, mode, bar) { + if (mode !== 'color') mode = 'height'; + hImg.style.display = mode === 'height' ? '' : 'none'; + cImg.style.display = mode === 'color' ? '' : 'none'; + var wrap = hImg.closest ? hImg.closest('.zonetp-wrap') : null; + if (wrap) { + wrap.classList.toggle('zm-color', mode === 'color'); + applyLineEmphasis(wrap.querySelector('svg.zonemap'), mode === 'color'); + } + if (bar) { + Array.prototype.forEach.call(bar.querySelectorAll('.zonemap-mode'), function (x) { + x.setAttribute('aria-pressed', x.getAttribute('data-mode') === mode ? 'true' : 'false'); + }); + } + } + + function upgrade(img) { + var src = img.getAttribute('src'); + fetch(src, { credentials: 'same-origin' }).then(function (r) { + if (!r.ok) throw new Error('http ' + r.status); + return r.text(); + }).then(function (text) { + var doc = new DOMParser().parseFromString(text, 'image/svg+xml'); + if (doc.querySelector('parsererror')) throw new Error('bad svg'); + var svg = doc.querySelector('svg'); + if (!svg) throw new Error('no svg'); + // fill the wrapper like the world map (CSS sizes .zonemap) + svg.classList.add('zonemap'); + svg.removeAttribute('width'); + svg.removeAttribute('height'); + + var wrap = document.createElement('div'); + wrap.className = 'zonemap-wrap zonetp-wrap'; + var btn = document.createElement('button'); + btn.type = 'button'; + btn.className = 'zonemap-reset'; + btn.title = 'Reset the zoom'; + btn.textContent = '⟲'; + wrap.appendChild(btn); + + // display modes (Height / Color) — only for zones whose + // SVG carries both real-terrain images + var hImg = svg.querySelector('#zm-height'); + var cImg = svg.querySelector('#zm-color'); + var bar = null; + if (hImg && cImg) { + var ui = window.WIKI_UI || {}; + bar = document.createElement('div'); + bar.className = 'zonemap-modes'; + [['height', ui.zonemapModeHeight || 'Height'], + ['color', ui.zonemapModeColor || 'Color']].forEach(function (m) { + var b = document.createElement('button'); + b.type = 'button'; + b.className = 'zonemap-mode'; + b.textContent = m[1]; + b.setAttribute('data-mode', m[0]); + b.addEventListener('click', function () { + setMode(m[0]); + applyMode(hImg, cImg, m[0], bar); + }); + bar.appendChild(b); + }); + wrap.appendChild(bar); + } + wrap.appendChild(svg); + // after the SVG is in its wrap, so the remembered choice can also + // toggle the wrap's zm-color class / line emphasis + if (hImg && cImg) applyMode(hImg, cImg, getMode(), bar); + + // the sits alone in a

; replace that paragraph so a + //

is not nested in

+ var host = img.parentNode && img.parentNode.nodeName === 'P' + ? img.parentNode + : img; + host.parentNode.replaceChild(wrap, host); + }).catch(function () { /* keep the static */ }); + } + + function scan() { + var imgs = document.querySelectorAll('img[src^="/zonemaps/"]'); + for (var i = 0; i < imgs.length; i++) { + if (imgs[i].getAttribute('data-zonetp-init')) continue; + imgs[i].setAttribute('data-zonetp-init', '1'); + upgrade(imgs[i]); + } + } + + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', scan); + } else { + scan(); + } +})(); diff --git a/static/zonemaps-fallback/zone-asi-g-2/color.png b/static/zonemaps-fallback/zone-asi-g-2/color.png new file mode 100644 index 000000000..f351eadd7 Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-2/color.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-2/height.png b/static/zonemaps-fallback/zone-asi-g-2/height.png new file mode 100644 index 000000000..afed130aa Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-2/height.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-3/color.png b/static/zonemaps-fallback/zone-asi-g-3/color.png new file mode 100644 index 000000000..f2bc9b0a2 Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-3/color.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-3/height.png b/static/zonemaps-fallback/zone-asi-g-3/height.png new file mode 100644 index 000000000..f44aafe12 Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-3/height.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-5/color.png b/static/zonemaps-fallback/zone-asi-g-5/color.png new file mode 100644 index 000000000..1d54278a2 Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-5/color.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-5/height.png b/static/zonemaps-fallback/zone-asi-g-5/height.png new file mode 100644 index 000000000..2d85db0ba Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-5/height.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-6/color.png b/static/zonemaps-fallback/zone-asi-g-6/color.png new file mode 100644 index 000000000..6a22087e1 Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-6/color.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-6/height.png b/static/zonemaps-fallback/zone-asi-g-6/height.png new file mode 100644 index 000000000..009ca5c25 Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-6/height.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-7/color.png b/static/zonemaps-fallback/zone-asi-g-7/color.png new file mode 100644 index 000000000..e6849ab6c Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-7/color.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-7/height.png b/static/zonemaps-fallback/zone-asi-g-7/height.png new file mode 100644 index 000000000..56015e871 Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-7/height.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-8/color.png b/static/zonemaps-fallback/zone-asi-g-8/color.png new file mode 100644 index 000000000..deca6ac49 Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-8/color.png differ diff --git a/static/zonemaps-fallback/zone-asi-g-8/height.png b/static/zonemaps-fallback/zone-asi-g-8/height.png new file mode 100644 index 000000000..ac17578a7 Binary files /dev/null and b/static/zonemaps-fallback/zone-asi-g-8/height.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-1/color.png b/static/zonemaps-fallback/zone-ics-g-1/color.png new file mode 100644 index 000000000..08a0d992d Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-1/color.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-1/height.png b/static/zonemaps-fallback/zone-ics-g-1/height.png new file mode 100644 index 000000000..08736d945 Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-1/height.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-2/color.png b/static/zonemaps-fallback/zone-ics-g-2/color.png new file mode 100644 index 000000000..13ff3ede3 Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-2/color.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-2/height.png b/static/zonemaps-fallback/zone-ics-g-2/height.png new file mode 100644 index 000000000..5ed75b51d Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-2/height.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-4/color.png b/static/zonemaps-fallback/zone-ics-g-4/color.png new file mode 100644 index 000000000..5fb3dfbf1 Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-4/color.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-4/height.png b/static/zonemaps-fallback/zone-ics-g-4/height.png new file mode 100644 index 000000000..f222e907b Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-4/height.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-5/color.png b/static/zonemaps-fallback/zone-ics-g-5/color.png new file mode 100644 index 000000000..ef604bccb Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-5/color.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-5/height.png b/static/zonemaps-fallback/zone-ics-g-5/height.png new file mode 100644 index 000000000..1802d2865 Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-5/height.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-6/color.png b/static/zonemaps-fallback/zone-ics-g-6/color.png new file mode 100644 index 000000000..d982a0bb2 Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-6/color.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-6/height.png b/static/zonemaps-fallback/zone-ics-g-6/height.png new file mode 100644 index 000000000..d63628810 Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-6/height.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-7/color.png b/static/zonemaps-fallback/zone-ics-g-7/color.png new file mode 100644 index 000000000..5e8282fc9 Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-7/color.png differ diff --git a/static/zonemaps-fallback/zone-ics-g-7/height.png b/static/zonemaps-fallback/zone-ics-g-7/height.png new file mode 100644 index 000000000..faedab5ad Binary files /dev/null and b/static/zonemaps-fallback/zone-ics-g-7/height.png differ diff --git a/static/zonemaps-fallback/zone-pvp-arena/color.png b/static/zonemaps-fallback/zone-pvp-arena/color.png new file mode 100644 index 000000000..a7bd5daa3 Binary files /dev/null and b/static/zonemaps-fallback/zone-pvp-arena/color.png differ diff --git a/static/zonemaps-fallback/zone-pvp-arena/height.png b/static/zonemaps-fallback/zone-pvp-arena/height.png new file mode 100644 index 000000000..d1c2ebd54 Binary files /dev/null and b/static/zonemaps-fallback/zone-pvp-arena/height.png differ diff --git a/static/zonemaps-fallback/zone-strghld-70/color.png b/static/zonemaps-fallback/zone-strghld-70/color.png new file mode 100644 index 000000000..ecddc39c8 Binary files /dev/null and b/static/zonemaps-fallback/zone-strghld-70/color.png differ diff --git a/static/zonemaps-fallback/zone-strghld-70/height.png b/static/zonemaps-fallback/zone-strghld-70/height.png new file mode 100644 index 000000000..7d39522eb Binary files /dev/null and b/static/zonemaps-fallback/zone-strghld-70/height.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-1/color.png b/static/zonemaps-fallback/zone-tm-g-1/color.png new file mode 100644 index 000000000..6ff092a7f Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-1/color.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-1/height.png b/static/zonemaps-fallback/zone-tm-g-1/height.png new file mode 100644 index 000000000..3bcbb7b26 Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-1/height.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-2/color.png b/static/zonemaps-fallback/zone-tm-g-2/color.png new file mode 100644 index 000000000..25b1de418 Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-2/color.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-2/height.png b/static/zonemaps-fallback/zone-tm-g-2/height.png new file mode 100644 index 000000000..a191ce8f3 Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-2/height.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-4/color.png b/static/zonemaps-fallback/zone-tm-g-4/color.png new file mode 100644 index 000000000..792579b95 Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-4/color.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-4/height.png b/static/zonemaps-fallback/zone-tm-g-4/height.png new file mode 100644 index 000000000..1c8dc169d Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-4/height.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-5/color.png b/static/zonemaps-fallback/zone-tm-g-5/color.png new file mode 100644 index 000000000..bed1294d8 Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-5/color.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-5/height.png b/static/zonemaps-fallback/zone-tm-g-5/height.png new file mode 100644 index 000000000..602ae0665 Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-5/height.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-7/color.png b/static/zonemaps-fallback/zone-tm-g-7/color.png new file mode 100644 index 000000000..b70ec532f Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-7/color.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-7/height.png b/static/zonemaps-fallback/zone-tm-g-7/height.png new file mode 100644 index 000000000..488febf86 Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-7/height.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-8/color.png b/static/zonemaps-fallback/zone-tm-g-8/color.png new file mode 100644 index 000000000..edeb95856 Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-8/color.png differ diff --git a/static/zonemaps-fallback/zone-tm-g-8/height.png b/static/zonemaps-fallback/zone-tm-g-8/height.png new file mode 100644 index 000000000..627547d14 Binary files /dev/null and b/static/zonemaps-fallback/zone-tm-g-8/height.png differ diff --git a/static/zonemaps/meta.tsv b/static/zonemaps/meta.tsv new file mode 100644 index 000000000..fe42d12dd --- /dev/null +++ b/static/zonemaps/meta.tsv @@ -0,0 +1,82 @@ +zone_TM New Virginia zone-tm 0 2048 2048 +zone_ICS Attalica zone-ics 1 2048 2048 +zone_ASI Daoden zone-asi 2 2048 2048 +zone_ICS_A_real Domhalarn zone-ics-a-real 3 2048 2048 +zone_ASI_A_real Hokkogaros zone-asi-a-real 4 2048 2048 +zone_TM_A_real Norhoop zone-tm-a-real 5 2048 2048 +zone_ICS_pve Tellesis zone-ics-pve 6 2048 2048 +zone_ASI_pve Shinjalar zone-asi-pve 7 2048 2048 +zone_TM_pve Hershfield zone-tm-pve 8 2048 2048 +zone_ASI_pvp Kentagura zone-asi-pvp 9 2048 2048 +zone_TM_pvp Alsbale zone-tm-pvp 10 2048 2048 +zone_ICS_pvp Novastrov zone-ics-pvp 11 2048 2048 +zone_pvp_arena Omega zone-pvp-arena 16 2048 2048 +zone_tm_g_1 Davis Barrier zone-tm-g-1 20 2048 2048 +zone_tm_g_2 Gravehills zone-tm-g-2 21 2048 2048 +zone_tm_g_3 Emperth zone-tm-g-3 22 2048 2048 +zone_tm_g_4 Guthraw zone-tm-g-4 23 2048 2048 +zone_tm_g_5 Landers Bridge zone-tm-g-5 24 2048 2048 +zone_tm_g_6 Solarfield zone-tm-g-6 25 2048 2048 +zone_tm_g_7 Blackpoint zone-tm-g-7 26 2048 2048 +zone_tm_g_8 Greensward zone-tm-g-8 27 2048 2048 +zone_ics_g_1 Novaya Trava zone-ics-g-1 28 2048 2048 +zone_ics_g_2 Neuhorn zone-ics-g-2 29 2048 2048 +zone_ics_g_3 Kraslovsk zone-ics-g-3 30 2048 2048 +zone_ics_g_4 Langruhm zone-ics-g-4 31 2048 2048 +zone_ics_g_5 Berger's Island zone-ics-g-5 32 2048 2048 +zone_ics_g_6 Clandrais zone-ics-g-6 33 2048 2048 +zone_ics_g_7 Bleumon zone-ics-g-7 34 2048 2048 +zone_ics_g_8 Chalydor zone-ics-g-8 35 2048 2048 +zone_asi_g_1 Rhaoshan zone-asi-g-1 36 2048 2048 +zone_asi_g_2 Changowa zone-asi-g-2 37 2048 2048 +zone_asi_g_3 Mhenosha zone-asi-g-3 38 2048 2048 +zone_asi_g_4 Xiantor zone-asi-g-4 39 2048 2048 +zone_asi_g_5 Nirayon zone-asi-g-5 40 2048 2048 +zone_asi_g_6 Shuzhon zone-asi-g-6 41 2048 2048 +zone_asi_g_7 Imidero zone-asi-g-7 42 2048 2048 +zone_asi_g_8 Yuraion Ro zone-asi-g-8 43 2048 2048 +zone_training Virtual Training Grounds zone-training 45 1024 1024 +zone_strghld_70 zone_strghld_70 zone-strghld-70 70 512 512 +zone_strghld_71 zone_strghld_71 zone-strghld-71 71 256 256 +zone_strghld_72 zone_strghld_72 zone-strghld-72 72 256 256 +zone_gamma_tc_z100 zone_gamma_tc_z100 zone-gamma-tc-z100 100 256 256 +zone_gamma_tc_z101 zone_gamma_tc_z101 zone-gamma-tc-z101 101 256 256 +zone_gamma_tc_z102 zone_gamma_tc_z102 zone-gamma-tc-z102 102 256 256 +zone_gamma_tc_z103 zone_gamma_tc_z103 zone-gamma-tc-z103 103 256 256 +zone_gamma_tc_z104 zone_gamma_tc_z104 zone-gamma-tc-z104 104 256 256 +zone_gamma_tc_z105 zone_gamma_tc_z105 zone-gamma-tc-z105 105 256 256 +zone_gamma_z106 zone_gamma_z106 zone-gamma-z106 106 2048 2048 +zone_gamma_z107 zone_gamma_z107 zone-gamma-z107 107 2048 2048 +zone_gamma_z108 zone_gamma_z108 zone-gamma-z108 108 2048 2048 +zone_gamma_z109 zone_gamma_z109 zone-gamma-z109 109 2048 2048 +zone_gamma_z110 zone_gamma_z110 zone-gamma-z110 110 2048 2048 +zone_gamma_z111 zone_gamma_z111 zone-gamma-z111 111 2048 2048 +zone_gamma_z112 zone_gamma_z112 zone-gamma-z112 112 2048 2048 +zone_gamma_z113 zone_gamma_z113 zone-gamma-z113 113 2048 2048 +zone_gamma_z114 zone_gamma_z114 zone-gamma-z114 114 2048 2048 +zone_gamma_z115 zone_gamma_z115 zone-gamma-z115 115 2048 2048 +zone_gamma_z116 zone_gamma_z116 zone-gamma-z116 116 2048 2048 +zone_gamma_z117 zone_gamma_z117 zone-gamma-z117 117 2048 2048 +zone_gamma_z118 zone_gamma_z118 zone-gamma-z118 118 2048 2048 +zone_gamma_z119 zone_gamma_z119 zone-gamma-z119 119 2048 2048 +zone_gamma_z120 zone_gamma_z120 zone-gamma-z120 120 2048 2048 +zone_gamma_z121 zone_gamma_z121 zone-gamma-z121 121 2048 2048 +zone_gamma_z122 zone_gamma_z122 zone-gamma-z122 122 2048 2048 +zone_gamma_z123 zone_gamma_z123 zone-gamma-z123 123 2048 2048 +zone_gamma_z124 zone_gamma_z124 zone-gamma-z124 124 2048 2048 +zone_gamma_z125 zone_gamma_z125 zone-gamma-z125 125 2048 2048 +zone_gamma_z126 zone_gamma_z126 zone-gamma-z126 126 2048 2048 +zone_gamma_z127 zone_gamma_z127 zone-gamma-z127 127 2048 2048 +zone_gamma_z128 zone_gamma_z128 zone-gamma-z128 128 2048 2048 +zone_gamma_z129 zone_gamma_z129 zone-gamma-z129 129 2048 2048 +zone_gamma_z130 zone_gamma_z130 zone-gamma-z130 130 2048 2048 +zone_gamma_z131 zone_gamma_z131 zone-gamma-z131 131 2048 2048 +zone_gamma_z132 zone_gamma_z132 zone-gamma-z132 132 2048 2048 +zone_gamma_z133 zone_gamma_z133 zone-gamma-z133 133 2048 2048 +zone_gamma_z134 zone_gamma_z134 zone-gamma-z134 134 2048 2048 +zone_gamma_z135 zone_gamma_z135 zone-gamma-z135 135 2048 2048 +zone_gamma_z136 zone_gamma_z136 zone-gamma-z136 136 2048 2048 +zone_gamma_z137 zone_gamma_z137 zone-gamma-z137 137 2048 2048 +zone_gamma_z138 zone_gamma_z138 zone-gamma-z138 138 2048 2048 +zone_gamma_z139 zone_gamma_z139 zone-gamma-z139 139 2048 2048 +zone_gamma_z140 zone_gamma_z140 zone-gamma-z140 140 2048 2048 diff --git a/static/zonemaps/zone-asi-a-real.svg b/static/zonemaps/zone-asi-a-real.svg new file mode 100644 index 000000000..4283276e4 --- /dev/null +++ b/static/zonemaps/zone-asi-a-real.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Novastrov + + + + + zone_gamma_tc_z103 + + + Xiantor, Kentagura + + + + + Hershfield + + + + Xiantor, Hershfield… + + Hershfield, Novastrov + + diff --git a/static/zonemaps/zone-asi-g-1.svg b/static/zonemaps/zone-asi-g-1.svg new file mode 100644 index 000000000..f8da301a0 --- /dev/null +++ b/static/zonemaps/zone-asi-g-1.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Xiantor + + + + Xiantor + + + + Kentagura + + + diff --git a/static/zonemaps/zone-asi-g-2.svg b/static/zonemaps/zone-asi-g-2.svg new file mode 100644 index 000000000..caeece463 --- /dev/null +++ b/static/zonemaps/zone-asi-g-2.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-asi-g-3.svg b/static/zonemaps/zone-asi-g-3.svg new file mode 100644 index 000000000..db4cc4a48 --- /dev/null +++ b/static/zonemaps/zone-asi-g-3.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-asi-g-4.svg b/static/zonemaps/zone-asi-g-4.svg new file mode 100644 index 000000000..19746d6c1 --- /dev/null +++ b/static/zonemaps/zone-asi-g-4.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + Rhaoshan + + + + Hokkogaros + + + + Hokkogaros + + + diff --git a/static/zonemaps/zone-asi-g-5.svg b/static/zonemaps/zone-asi-g-5.svg new file mode 100644 index 000000000..aedfb5ef8 --- /dev/null +++ b/static/zonemaps/zone-asi-g-5.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-asi-g-6.svg b/static/zonemaps/zone-asi-g-6.svg new file mode 100644 index 000000000..0e4a77074 --- /dev/null +++ b/static/zonemaps/zone-asi-g-6.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-asi-g-7.svg b/static/zonemaps/zone-asi-g-7.svg new file mode 100644 index 000000000..4df1abcf7 --- /dev/null +++ b/static/zonemaps/zone-asi-g-7.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-asi-g-8.svg b/static/zonemaps/zone-asi-g-8.svg new file mode 100644 index 000000000..04db8bed6 --- /dev/null +++ b/static/zonemaps/zone-asi-g-8.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-asi-pve.svg b/static/zonemaps/zone-asi-pve.svg new file mode 100644 index 000000000..a630d3508 --- /dev/null +++ b/static/zonemaps/zone-asi-pve.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tellesis + + + + + Attalica + + + + Hershfield + + + + + diff --git a/static/zonemaps/zone-asi-pvp.svg b/static/zonemaps/zone-asi-pvp.svg new file mode 100644 index 000000000..2b5853086 --- /dev/null +++ b/static/zonemaps/zone-asi-pvp.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + from Kentagura + + + + + from Kentagura + + + + + from Kentagura + + + + + from Kentagura + + + Rhaoshan, Hokkogaros + + + zone_gamma_tc_z102 + + + + + Norhoop + + + + + + Norhoop + + + Rhaoshan, Hokkogaros + + diff --git a/static/zonemaps/zone-asi.svg b/static/zonemaps/zone-asi.svg new file mode 100644 index 000000000..d27dc9abd --- /dev/null +++ b/static/zonemaps/zone-asi.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-gamma-tc-z100.svg b/static/zonemaps/zone-gamma-tc-z100.svg new file mode 100644 index 000000000..b7acfc95c --- /dev/null +++ b/static/zonemaps/zone-gamma-tc-z100.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z112, zone_gamma_z113… + + diff --git a/static/zonemaps/zone-gamma-tc-z101.svg b/static/zonemaps/zone-gamma-tc-z101.svg new file mode 100644 index 000000000..8dba94a60 --- /dev/null +++ b/static/zonemaps/zone-gamma-tc-z101.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z113, zone_gamma_z115… + + diff --git a/static/zonemaps/zone-gamma-tc-z102.svg b/static/zonemaps/zone-gamma-tc-z102.svg new file mode 100644 index 000000000..c00b4569f --- /dev/null +++ b/static/zonemaps/zone-gamma-tc-z102.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z115, zone_gamma_z116… + + diff --git a/static/zonemaps/zone-gamma-tc-z103.svg b/static/zonemaps/zone-gamma-tc-z103.svg new file mode 100644 index 000000000..339ad4bb6 --- /dev/null +++ b/static/zonemaps/zone-gamma-tc-z103.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z109, zone_gamma_z116… + + diff --git a/static/zonemaps/zone-gamma-tc-z104.svg b/static/zonemaps/zone-gamma-tc-z104.svg new file mode 100644 index 000000000..a1345b536 --- /dev/null +++ b/static/zonemaps/zone-gamma-tc-z104.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z109, zone_gamma_z111… + + diff --git a/static/zonemaps/zone-gamma-tc-z105.svg b/static/zonemaps/zone-gamma-tc-z105.svg new file mode 100644 index 000000000..0c5455e58 --- /dev/null +++ b/static/zonemaps/zone-gamma-tc-z105.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z111, zone_gamma_z112… + + diff --git a/static/zonemaps/zone-gamma-z106.svg b/static/zonemaps/zone-gamma-z106.svg new file mode 100644 index 000000000..7aa5031d7 --- /dev/null +++ b/static/zonemaps/zone-gamma-z106.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z107 + + + + + + zone_gamma_z112 + + + diff --git a/static/zonemaps/zone-gamma-z107.svg b/static/zonemaps/zone-gamma-z107.svg new file mode 100644 index 000000000..5e749127d --- /dev/null +++ b/static/zonemaps/zone-gamma-z107.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z108 + + + + + + zone_gamma_z106 + + + diff --git a/static/zonemaps/zone-gamma-z108.svg b/static/zonemaps/zone-gamma-z108.svg new file mode 100644 index 000000000..34b2bba71 --- /dev/null +++ b/static/zonemaps/zone-gamma-z108.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z116 + + + + + + zone_gamma_z107 + + + diff --git a/static/zonemaps/zone-gamma-z109.svg b/static/zonemaps/zone-gamma-z109.svg new file mode 100644 index 000000000..3b84a788d --- /dev/null +++ b/static/zonemaps/zone-gamma-z109.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z139 + + + + zone_gamma_tc_z103 + + + + zone_gamma_tc_z104 + + + + zone_gamma_z110 + + + diff --git a/static/zonemaps/zone-gamma-z110.svg b/static/zonemaps/zone-gamma-z110.svg new file mode 100644 index 000000000..60a179e3e --- /dev/null +++ b/static/zonemaps/zone-gamma-z110.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z109 + + + + zone_gamma_z111 + + + diff --git a/static/zonemaps/zone-gamma-z111.svg b/static/zonemaps/zone-gamma-z111.svg new file mode 100644 index 000000000..934b33e7d --- /dev/null +++ b/static/zonemaps/zone-gamma-z111.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_tc_z104 + + + + zone_gamma_z110 + + + + zone_gamma_z135 + + + + zone_gamma_tc_z105 + + + diff --git a/static/zonemaps/zone-gamma-z112.svg b/static/zonemaps/zone-gamma-z112.svg new file mode 100644 index 000000000..4ac82c11f --- /dev/null +++ b/static/zonemaps/zone-gamma-z112.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z106 + + + + + zone_gamma_tc_z105 + + + + zone_gamma_tc_z100 + + + diff --git a/static/zonemaps/zone-gamma-z113.svg b/static/zonemaps/zone-gamma-z113.svg new file mode 100644 index 000000000..32ba1977f --- /dev/null +++ b/static/zonemaps/zone-gamma-z113.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z114 + + + + zone_gamma_tc_z101 + + + + zone_gamma_tc_z100 + + + + zone_gamma_z127 + + + diff --git a/static/zonemaps/zone-gamma-z114.svg b/static/zonemaps/zone-gamma-z114.svg new file mode 100644 index 000000000..513adb449 --- /dev/null +++ b/static/zonemaps/zone-gamma-z114.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z115 + + + + zone_gamma_z113 + + + diff --git a/static/zonemaps/zone-gamma-z115.svg b/static/zonemaps/zone-gamma-z115.svg new file mode 100644 index 000000000..204e2423b --- /dev/null +++ b/static/zonemaps/zone-gamma-z115.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_tc_z102 + + + + zone_gamma_z123 + + + + zone_gamma_tc_z101 + + + + zone_gamma_z114 + + + diff --git a/static/zonemaps/zone-gamma-z116.svg b/static/zonemaps/zone-gamma-z116.svg new file mode 100644 index 000000000..8bda5f85f --- /dev/null +++ b/static/zonemaps/zone-gamma-z116.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_tc_z102 + + + + zone_gamma_tc_z103 + + + + zone_gamma_z108 + + + diff --git a/static/zonemaps/zone-gamma-z117.svg b/static/zonemaps/zone-gamma-z117.svg new file mode 100644 index 000000000..b88ff6bbb --- /dev/null +++ b/static/zonemaps/zone-gamma-z117.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z119 + + + + zone_gamma_z118 + + + + zone_gamma_tc_z103 + + + + diff --git a/static/zonemaps/zone-gamma-z118.svg b/static/zonemaps/zone-gamma-z118.svg new file mode 100644 index 000000000..067507e2d --- /dev/null +++ b/static/zonemaps/zone-gamma-z118.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z140 + + + + zone_gamma_z117 + + + + diff --git a/static/zonemaps/zone-gamma-z119.svg b/static/zonemaps/zone-gamma-z119.svg new file mode 100644 index 000000000..a513a6c23 --- /dev/null +++ b/static/zonemaps/zone-gamma-z119.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z117 + + + + zone_gamma_z120 + + + diff --git a/static/zonemaps/zone-gamma-z120.svg b/static/zonemaps/zone-gamma-z120.svg new file mode 100644 index 000000000..95f7ab24a --- /dev/null +++ b/static/zonemaps/zone-gamma-z120.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z119 + + + + zone_gamma_z121 + + + + + zone_gamma_tc_z102 + + + diff --git a/static/zonemaps/zone-gamma-z121.svg b/static/zonemaps/zone-gamma-z121.svg new file mode 100644 index 000000000..2e26b0f15 --- /dev/null +++ b/static/zonemaps/zone-gamma-z121.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z120 + + + + + zone_gamma_z122 + + + diff --git a/static/zonemaps/zone-gamma-z122.svg b/static/zonemaps/zone-gamma-z122.svg new file mode 100644 index 000000000..ba254e4c1 --- /dev/null +++ b/static/zonemaps/zone-gamma-z122.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z121 + + + + + + zone_gamma_z123 + + + diff --git a/static/zonemaps/zone-gamma-z123.svg b/static/zonemaps/zone-gamma-z123.svg new file mode 100644 index 000000000..8eb9d6ba4 --- /dev/null +++ b/static/zonemaps/zone-gamma-z123.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z122 + + + + zone_gamma_z115 + + + + + zone_gamma_z124 + + + diff --git a/static/zonemaps/zone-gamma-z124.svg b/static/zonemaps/zone-gamma-z124.svg new file mode 100644 index 000000000..b70bb4944 --- /dev/null +++ b/static/zonemaps/zone-gamma-z124.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z123 + + + + + + zone_gamma_z125 + + + diff --git a/static/zonemaps/zone-gamma-z125.svg b/static/zonemaps/zone-gamma-z125.svg new file mode 100644 index 000000000..a890f5e86 --- /dev/null +++ b/static/zonemaps/zone-gamma-z125.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_tc_z101 + + + + zone_gamma_z124 + + + + + zone_gamma_z126 + + + diff --git a/static/zonemaps/zone-gamma-z126.svg b/static/zonemaps/zone-gamma-z126.svg new file mode 100644 index 000000000..5734044bf --- /dev/null +++ b/static/zonemaps/zone-gamma-z126.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z125 + + + + zone_gamma_z127 + + + + diff --git a/static/zonemaps/zone-gamma-z127.svg b/static/zonemaps/zone-gamma-z127.svg new file mode 100644 index 000000000..b0c28f70a --- /dev/null +++ b/static/zonemaps/zone-gamma-z127.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z113 + + + + + zone_gamma_z128 + + + + zone_gamma_z126 + + + diff --git a/static/zonemaps/zone-gamma-z128.svg b/static/zonemaps/zone-gamma-z128.svg new file mode 100644 index 000000000..f54ce19ff --- /dev/null +++ b/static/zonemaps/zone-gamma-z128.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z127 + + + + + zone_gamma_z129 + + + diff --git a/static/zonemaps/zone-gamma-z129.svg b/static/zonemaps/zone-gamma-z129.svg new file mode 100644 index 000000000..c9f7db0ea --- /dev/null +++ b/static/zonemaps/zone-gamma-z129.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z128 + + + + + zone_gamma_z130 + + + + diff --git a/static/zonemaps/zone-gamma-z130.svg b/static/zonemaps/zone-gamma-z130.svg new file mode 100644 index 000000000..7acdb1ae6 --- /dev/null +++ b/static/zonemaps/zone-gamma-z130.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_tc_z100 + + + + zone_gamma_z129 + + + + zone_gamma_z131 + + + diff --git a/static/zonemaps/zone-gamma-z131.svg b/static/zonemaps/zone-gamma-z131.svg new file mode 100644 index 000000000..ef591288d --- /dev/null +++ b/static/zonemaps/zone-gamma-z131.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z130 + + + + zone_gamma_z132 + + + diff --git a/static/zonemaps/zone-gamma-z132.svg b/static/zonemaps/zone-gamma-z132.svg new file mode 100644 index 000000000..990021619 --- /dev/null +++ b/static/zonemaps/zone-gamma-z132.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_tc_z105 + + + + zone_gamma_z131 + + + + + zone_gamma_z133 + + + diff --git a/static/zonemaps/zone-gamma-z133.svg b/static/zonemaps/zone-gamma-z133.svg new file mode 100644 index 000000000..0bdf97565 --- /dev/null +++ b/static/zonemaps/zone-gamma-z133.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z134 + + + + + + zone_gamma_z132 + + + diff --git a/static/zonemaps/zone-gamma-z134.svg b/static/zonemaps/zone-gamma-z134.svg new file mode 100644 index 000000000..a89c86898 --- /dev/null +++ b/static/zonemaps/zone-gamma-z134.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z135 + + + + + + zone_gamma_z133 + + + diff --git a/static/zonemaps/zone-gamma-z135.svg b/static/zonemaps/zone-gamma-z135.svg new file mode 100644 index 000000000..9b235abec --- /dev/null +++ b/static/zonemaps/zone-gamma-z135.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z111 + + + + zone_gamma_z136 + + + + zone_gamma_z134 + + + diff --git a/static/zonemaps/zone-gamma-z136.svg b/static/zonemaps/zone-gamma-z136.svg new file mode 100644 index 000000000..3fcff4cc2 --- /dev/null +++ b/static/zonemaps/zone-gamma-z136.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z137 + + + + zone_gamma_z135 + + + + + diff --git a/static/zonemaps/zone-gamma-z137.svg b/static/zonemaps/zone-gamma-z137.svg new file mode 100644 index 000000000..055bcfbb9 --- /dev/null +++ b/static/zonemaps/zone-gamma-z137.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z138 + + + + zone_gamma_tc_z104 + + + + + zone_gamma_z136 + + + diff --git a/static/zonemaps/zone-gamma-z138.svg b/static/zonemaps/zone-gamma-z138.svg new file mode 100644 index 000000000..2689e7cde --- /dev/null +++ b/static/zonemaps/zone-gamma-z138.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z139 + + + + zone_gamma_z137 + + + diff --git a/static/zonemaps/zone-gamma-z139.svg b/static/zonemaps/zone-gamma-z139.svg new file mode 100644 index 000000000..6f67be938 --- /dev/null +++ b/static/zonemaps/zone-gamma-z139.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z140 + + + + zone_gamma_z109 + + + + zone_gamma_z138 + + + + diff --git a/static/zonemaps/zone-gamma-z140.svg b/static/zonemaps/zone-gamma-z140.svg new file mode 100644 index 000000000..08e75c425 --- /dev/null +++ b/static/zonemaps/zone-gamma-z140.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + zone_gamma_z118 + + + + + zone_gamma_z139 + + + + diff --git a/static/zonemaps/zone-ics-a-real.svg b/static/zonemaps/zone-ics-a-real.svg new file mode 100644 index 000000000..163d87109 --- /dev/null +++ b/static/zonemaps/zone-ics-a-real.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Kraslovsk, Hershfield… + + + + Hershfield + + + + + + Kraslovsk, Novastrov + + Hershfield, Alsbale + + + zone_gamma_tc_z105 + + + + Alsbale + + + diff --git a/static/zonemaps/zone-ics-g-1.svg b/static/zonemaps/zone-ics-g-1.svg new file mode 100644 index 000000000..ff9e3d0e7 --- /dev/null +++ b/static/zonemaps/zone-ics-g-1.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-ics-g-2.svg b/static/zonemaps/zone-ics-g-2.svg new file mode 100644 index 000000000..92eff965b --- /dev/null +++ b/static/zonemaps/zone-ics-g-2.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-ics-g-3.svg b/static/zonemaps/zone-ics-g-3.svg new file mode 100644 index 000000000..5512f2ea6 --- /dev/null +++ b/static/zonemaps/zone-ics-g-3.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + Domhalarn + + + + Domhalarn + + + + Chalydor + + + diff --git a/static/zonemaps/zone-ics-g-4.svg b/static/zonemaps/zone-ics-g-4.svg new file mode 100644 index 000000000..e88ff32f4 --- /dev/null +++ b/static/zonemaps/zone-ics-g-4.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-ics-g-5.svg b/static/zonemaps/zone-ics-g-5.svg new file mode 100644 index 000000000..c792f3c29 --- /dev/null +++ b/static/zonemaps/zone-ics-g-5.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-ics-g-6.svg b/static/zonemaps/zone-ics-g-6.svg new file mode 100644 index 000000000..49317c7bd --- /dev/null +++ b/static/zonemaps/zone-ics-g-6.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-ics-g-7.svg b/static/zonemaps/zone-ics-g-7.svg new file mode 100644 index 000000000..0b83e9b19 --- /dev/null +++ b/static/zonemaps/zone-ics-g-7.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-ics-g-8.svg b/static/zonemaps/zone-ics-g-8.svg new file mode 100644 index 000000000..08c4bbb5d --- /dev/null +++ b/static/zonemaps/zone-ics-g-8.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + Kraslovsk, Novastrov + + + Kraslovsk + + + + Novastrov + + + + diff --git a/static/zonemaps/zone-ics-pve.svg b/static/zonemaps/zone-ics-pve.svg new file mode 100644 index 000000000..1bb95e82c --- /dev/null +++ b/static/zonemaps/zone-ics-pve.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Shinjalar + + + + + + Hershfield + + + + + + + + + + + + Attalica + + + + diff --git a/static/zonemaps/zone-ics-pvp.svg b/static/zonemaps/zone-ics-pvp.svg new file mode 100644 index 000000000..36d875302 --- /dev/null +++ b/static/zonemaps/zone-ics-pvp.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + from Novastrov + + + + + from Novastrov + + + + + from Novastrov + + + + Hokkogaros + + + + Hokkogaros + + + + Chalydor, Domhalarn + + Chalydor, Domhalarn + + + + zone_gamma_tc_z104 + + + diff --git a/static/zonemaps/zone-ics.svg b/static/zonemaps/zone-ics.svg new file mode 100644 index 000000000..60c6e6ee5 --- /dev/null +++ b/static/zonemaps/zone-ics.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hershfield + + + + + Shinjalar + + + + + + + + + Tellesis + + + + diff --git a/static/zonemaps/zone-pvp-arena.svg b/static/zonemaps/zone-pvp-arena.svg new file mode 100644 index 000000000..b0fc21976 --- /dev/null +++ b/static/zonemaps/zone-pvp-arena.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + exit → Hershfield + + + + exit → Hershfield + + + + + diff --git a/static/zonemaps/zone-strghld-70.svg b/static/zonemaps/zone-strghld-70.svg new file mode 100644 index 000000000..29e035e99 --- /dev/null +++ b/static/zonemaps/zone-strghld-70.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + exit → Hershfield + + + + exit → Hershfield + + + + diff --git a/static/zonemaps/zone-tm-a-real.svg b/static/zonemaps/zone-tm-a-real.svg new file mode 100644 index 000000000..8a4983ab7 --- /dev/null +++ b/static/zonemaps/zone-tm-a-real.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hershfield, Kentagura + + + zone_gamma_tc_z101 + + + + Hershfield, Kentagura + + + + + + Solarfield, Hershfield… + + Solarfield, Alsbale + + diff --git a/static/zonemaps/zone-tm-g-1.svg b/static/zonemaps/zone-tm-g-1.svg new file mode 100644 index 000000000..0d163c568 --- /dev/null +++ b/static/zonemaps/zone-tm-g-1.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-tm-g-2.svg b/static/zonemaps/zone-tm-g-2.svg new file mode 100644 index 000000000..b1c6a7790 --- /dev/null +++ b/static/zonemaps/zone-tm-g-2.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-tm-g-3.svg b/static/zonemaps/zone-tm-g-3.svg new file mode 100644 index 000000000..837351ddc --- /dev/null +++ b/static/zonemaps/zone-tm-g-3.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Alsbale + + + + Alsbale + + + + Solarfield + + + + Solarfield + + + diff --git a/static/zonemaps/zone-tm-g-4.svg b/static/zonemaps/zone-tm-g-4.svg new file mode 100644 index 000000000..b826168f8 --- /dev/null +++ b/static/zonemaps/zone-tm-g-4.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-tm-g-5.svg b/static/zonemaps/zone-tm-g-5.svg new file mode 100644 index 000000000..4052766fb --- /dev/null +++ b/static/zonemaps/zone-tm-g-5.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-tm-g-6.svg b/static/zonemaps/zone-tm-g-6.svg new file mode 100644 index 000000000..3c6bc2c1a --- /dev/null +++ b/static/zonemaps/zone-tm-g-6.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Emperth, Norhoop + + Emperth, Norhoop + + + + + + diff --git a/static/zonemaps/zone-tm-g-7.svg b/static/zonemaps/zone-tm-g-7.svg new file mode 100644 index 000000000..d51343eb2 --- /dev/null +++ b/static/zonemaps/zone-tm-g-7.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-tm-g-8.svg b/static/zonemaps/zone-tm-g-8.svg new file mode 100644 index 000000000..a03560f01 --- /dev/null +++ b/static/zonemaps/zone-tm-g-8.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-tm-pve.svg b/static/zonemaps/zone-tm-pve.svg new file mode 100644 index 000000000..e82d8c3f2 --- /dev/null +++ b/static/zonemaps/zone-tm-pve.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Norhoop + + + + Hokkogaros + + + + Shinjalar + + + + + + + + + + + Domhalarn, Tellesis + + New Virginia, Attalica + + + diff --git a/static/zonemaps/zone-tm-pvp.svg b/static/zonemaps/zone-tm-pvp.svg new file mode 100644 index 000000000..65df2671c --- /dev/null +++ b/static/zonemaps/zone-tm-pvp.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + from Alsbale + + + + + from Alsbale + + + + + from Alsbale + + + Emperth, Norhoop + + + + + Domhalarn + + + + Domhalarn + + + Emperth, Norhoop + + + zone_gamma_tc_z100 + + + diff --git a/static/zonemaps/zone-tm.svg b/static/zonemaps/zone-tm.svg new file mode 100644 index 000000000..54e3b6000 --- /dev/null +++ b/static/zonemaps/zone-tm.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + from Virtual Training Grounds + + + + Hershfield + + + + Hershfield + + + + + + + + + + + + + diff --git a/static/zonemaps/zone-training.svg b/static/zonemaps/zone-training.svg new file mode 100644 index 000000000..601af25fc --- /dev/null +++ b/static/zonemaps/zone-training.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + New Virginia + + + + New Virginia + + + + + New Virginia + + + + + + New Virginia + + + + + diff --git a/templates/404.html b/templates/404.html new file mode 100644 index 000000000..945dec660 --- /dev/null +++ b/templates/404.html @@ -0,0 +1,8 @@ +{% extends "base.html" %} +{% block title %}Not found | {{ config.title }}{% endblock title %} +{% block content %} +

+{% endblock content %} diff --git a/templates/base.html b/templates/base.html new file mode 100644 index 000000000..97d195344 --- /dev/null +++ b/templates/base.html @@ -0,0 +1,818 @@ + + + + + + + + {% block title %}{{ config.title }}{% endblock title %} + + {% if page and page.canonical_url %}{% endif %} + + + + + + + + + +
+ +
+ + {{ config.extra.ui.brand }} +
+ + + + + + + +
+
+ + +
+ +
+ + +
+
+ {% block content %}{% endblock content %} +
+ +
+
+ + + + + diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 000000000..2fe468019 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,24 @@ +{% extends "base.html" %} +{% block title %}{% if section.title %}{{ section.title }} | {% endif %}{{ config.title }}{% endblock title %} +{% block description %}{% if section.description %}{{ section.description }}{% else %}{{ config.description }}{% endif %}{% endblock description %} +{% block content %} +
+ {{ section.content | safe }} + {% if section.sections %} +

Sections

+
    + {% for child in section.sections %} +
  • {{ child.title }}{% if child.description %} — {{ child.description }}{% endif %}
  • + {% endfor %} +
+ {% endif %} + {% if section.pages %} +

Pages

+
    + {% for p in section.pages %} +
  • {{ p.title }}{% if p.description %} — {{ p.description }}{% endif %}
  • + {% endfor %} +
+ {% endif %} +
+{% endblock content %} diff --git a/templates/page.html b/templates/page.html new file mode 100644 index 000000000..cbdb20bd3 --- /dev/null +++ b/templates/page.html @@ -0,0 +1,8 @@ +{% extends "base.html" %} +{% block title %}{{ page.title }} | {{ config.title }}{% endblock title %} +{% block description %}{% if page.description %}{{ page.description }}{% else %}{{ config.description }}{% endif %}{% endblock description %} +{% block content %} +
+ {{ page.content | safe }} +
+{% endblock content %} diff --git a/templates/section.html b/templates/section.html new file mode 100644 index 000000000..eccc4757f --- /dev/null +++ b/templates/section.html @@ -0,0 +1,13 @@ +{% extends "base.html" %} +{% block title %}{% if section.title %}{{ section.title }} | {% endif %}{{ config.title }}{% endblock title %} +{% block content %} +
+ {% if section.content %}{{ section.content | safe }}{% endif %} +

Pages

+
    + {% for p in section.pages %} +
  • {{ p.title }}{% if p.description %} — {{ p.description }}{% endif %}
  • + {% endfor %} +
+
+{% endblock content %} diff --git a/tests/extensions.spec.js b/tests/extensions.spec.js new file mode 100644 index 000000000..83d52fc3b --- /dev/null +++ b/tests/extensions.spec.js @@ -0,0 +1,46 @@ +// Extensions page: the categories overview is an inline (not ) SVG whose +// boxes are links to the per-category sections below, and the extension +// cards emphasize rank/credits/bonus. +const { test, expect } = require('@playwright/test'); + +const EXT = '/content/extensions/'; + +test('category overview boxes link to the category sections', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${EXT}`, { waitUntil: 'networkidle' }); + // the overview is embedded inline so its boxes are real links + const wrap = page.locator('.map-zoom-wrap.extcats-wrap'); + await wrap.waitFor({ state: 'visible', timeout: 10000 }); + expect(await wrap.locator('svg').count()).toBe(1); + const links = wrap.locator('svg a[href^="#cat-"]'); + expect(await links.count()).toBeGreaterThanOrEqual(10); + // every target anchor exists on the page + const hrefs = await links.evaluateAll((as) => as.map((a) => a.getAttribute('href'))); + for (const h of hrefs) { + expect(await page.locator(`a[id="${h.slice(1)}"]`).count()).toBe(1); + } + // clicking a box jumps to its section (no navigation, the anchor scrolls) + const before = page.url(); + await links.first().click(); + await page.waitForTimeout(150); + expect(page.url()).not.toBe(before); + expect(new URL(page.url()).hash).toMatch(/^#cat-/); + expect(new URL(before).pathname).toBe(new URL(page.url()).pathname); +}); + +test('extension cards emphasize rank, credits and bonus', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${EXT}`, { waitUntil: 'networkidle' }); + const cards = page.locator('.ext-card'); + expect(await cards.count()).toBeGreaterThanOrEqual(100); + const first = cards.first(); + for (const cls of ['ext-val-rank', 'ext-val-price', 'ext-val-bonus']) { + const el = first.locator(`.${cls}`); + expect(await el.count()).toBe(1); + const style = await el.evaluate((e) => { + const s = getComputedStyle(e); + return { weight: s.fontWeight, color: s.color }; + }); + expect(Number(style.weight)).toBeGreaterThanOrEqual(700); + } + // the tree section is gone (the overview boxes replaced it) + expect(await page.locator('a[id="tree"]').count()).toBe(0); +}); diff --git a/tests/links.spec.js b/tests/links.spec.js new file mode 100644 index 000000000..9c52f5b19 --- /dev/null +++ b/tests/links.spec.js @@ -0,0 +1,104 @@ +// Internal link checker: walks every built HTML page and every static asset, +// collects the internal references (href/src) and fetches each one — broken +// links are the wiki's worst bug class (they only show up when someone +// clicks). Node-side (no browser): the site is a static file tree, so a +// 404 is a 404. The browser-level nav/menu/search tests stay in the spec +// files; this one is the exhaustive sweep. +const { test, expect } = require("@playwright/test"); +const fs = require("fs"); +const http = require("http"); +const path = require("path"); + +const PUB = path.join(__dirname, "..", "public"); + +// tests/serve.js (started by playwright.config.js webServer) on this port. +const PORT = process.env.WIKI_TEST_PORT || "4173"; +const BASE = `http://127.0.0.1:${PORT}`; + +/** All built HTML files, relative paths without leading slash. */ +function htmlFiles(dir = PUB, base = "") { + const out = []; + for (const e of fs.readdirSync(dir, { withFileTypes: true })) { + const p = path.join(dir, e.name); + const rel = base ? `${base}/${e.name}` : e.name; + if (e.isDirectory()) out.push(...htmlFiles(p, rel)); + else if (e.name.endsWith(".html")) out.push(rel); + } + return out; +} + +/** Internal href/src references in one HTML file: { url -> referring file }. + * Directory urls keep their trailing slash (the site is trailing-slash; a + * no-slash url 404s on the static server). */ +function refsFrom(html, from, out) { + const grab = (m) => { + let u = m.split("#")[0].split("?")[0]; + if (!u.startsWith("/") || u === "/" || u === "") { + if (u === "/" && !out.has("/")) out.set("/", from); + return; + } + if (!out.has(u)) out.set(u, from); + }; + for (const m of html.matchAll(/\bhref="([^"]*)"/g)) grab(m[1]); + for (const m of html.matchAll(/\bsrc="([^"]*)"/g)) grab(m[1]); +} + +/** HTTP status of an internal url on the test server (404 when missing). */ +function statusOf(url) { + return new Promise((resolve) => { + const req = http.get(BASE + url, (res) => { + res.resume(); + res.on("end", () => resolve(res.statusCode)); + }); + req.on("error", () => resolve(0)); + }); +} + +test.describe.configure({ mode: "serial" }); + +test("every internal link and asset reference resolves", async () => { + const files = htmlFiles(); + expect(files.length, "should have found built pages").toBeGreaterThan(100); + + const refs = new Map(); + for (const rel of files) { + refsFrom(fs.readFileSync(path.join(PUB, rel), "utf-8"), rel, refs); + } + test.info().annotations.push({ type: "refs", description: `${files.length} pages, ${refs.size} unique internal references` }); + expect(refs.size).toBeGreaterThan(100); + + const bad = []; + let i = 0; + for (const [url, from] of [...refs.entries()].sort((a, b) => a[0].localeCompare(b[0]))) { + if (++i % 500 === 0) test.info().annotations.push({ type: "progress", description: `checked ${i}/${refs.size}` }); + const code = await statusOf(url); + if (code !== 200) bad.push(`${from} -> ${url} (${code})`); + } + expect(bad, `broken internal links:\n${bad.join("\n")}`).toEqual([]); +}); + +test("generated zone/map links point at real anchors", async ({ page }) => { + // The zone pages and the world map cross-link with anchors (#alpha, + // #family-*, #cat-* …) — verify the targets exist on the target page. + const bad = []; + const sample = [ + "/zones/zone-tm/", "/zones/zone-asi/", "/zones/zone-gamma-z106/", + "/zones/map/", "/features/sparks/", "/content/extensions/", + ]; + for (const u of sample) { + const html = fs.readFileSync(path.join(PUB, u.replace(/^\//, "").replace(/\/?$/, "/index.html")), "utf-8"); + for (const m of html.matchAll(/\bhref="([^"]*#[^"]+)"/g)) { + const h = m[1]; + if (!h.startsWith("/")) continue; + const mm = h.match(/^\/([^#]*)#(.+)$/); + if (!mm) continue; + const targetFile = mm[1] ? mm[1].replace(/\/?$/, "/index.html") : u.replace(/^\//, "").replace(/\/?$/, "/index.html"); + let targetHtml; + try { targetHtml = fs.readFileSync(path.join(PUB, targetFile), "utf-8"); } + catch { bad.push(`${u}: target page missing for ${h}`); continue; } + const id = mm[2].replace(/&/g, "&"); + if (!targetHtml.includes(`id="${id}"`)) bad.push(`${u}: missing anchor ${h}`); + } + } + expect(bad, `broken anchor links:\n${bad.join("\n")}`).toEqual([]); +}); diff --git a/tests/map.spec.js b/tests/map.spec.js new file mode 100644 index 000000000..b329666cc --- /dev/null +++ b/tests/map.spec.js @@ -0,0 +1,322 @@ +// World map interactions: wheel over the map zooms (the page must NOT +// scroll), wheel elsewhere still scrolls, drag pans, reset restores. +// map.js used to run in before the DOM existed, crash on +// document.body === null, and never attach any of these handlers. +const { test, expect } = require('@playwright/test'); + +// desktop-only: these drive the mouse over fixed desktop map geometry +test.beforeEach(async ({ page }) => { + test.skip(page.viewportSize().width <= 500, 'desktop layout only'); +}); + +const MAP = '/zones/map/'; + +const transform = (page) => + page.locator('.zonemap').evaluate((el) => { + const t = el.style.transform || ''; + const tr = /translate\(([-\d.]+)px,\s*([-\d.]+)px\)/.exec(t); + const sc = /scale\(([-\d.]+)\)/.exec(t); + return { + tx: tr ? parseFloat(tr[1]) : 0, + ty: tr ? parseFloat(tr[2]) : 0, + scale: sc ? parseFloat(sc[1]) : 1 + }; + }); + +test('map page loads without script errors', async ({ page, baseURL }) => { + const errors = []; + page.on('pageerror', (e) => errors.push(e.message)); + await page.goto(`${baseURL}/`); + await page.goto(`${baseURL}${MAP}`); + expect(errors).toEqual([]); +}); + +test('zones are drawn with coastline thumbnails and inter-zone TPs are dashed', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${MAP}`, { waitUntil: 'networkidle' }); + // every plotted zone node carries its coastline thumbnail (thumb.png); + // zones without any TP connection are not plotted at all + const imgs = page.locator('.zonemap image[href$="thumb.png"]'); + expect(await imgs.count()).toBeGreaterThanOrEqual(55); + const nodes = await page.locator('.zonemap a > g').count(); + expect(nodes).toBe(await imgs.count()); + const first = await imgs.first().getAttribute('href'); + const r = await page.request.get(first); + expect(r.ok()).toBe(true); + expect(r.headers()['content-type']).toMatch(/image\/png/); + // inter-zone TP lines: dashed, gradient-colored (stroke = url(#tpgN)), + // no local-teleport elements on the world map anymore + const tps = page.locator('.zonemap .zonemap-tp'); + expect(await tps.count()).toBeGreaterThan(10); + const dash = await tps.first().evaluate((el) => getComputedStyle(el).strokeDasharray); + expect(dash).not.toBe('none'); + expect(await tps.first().getAttribute('stroke')).toMatch(/^url\(#tpg\d+\)$/); + expect(await page.locator('.zonemap .ltp-line').count()).toBe(0); + expect(await page.locator('.zonemap .ltp-dot').count()).toBe(0); +}); + +test('the map page links to the family-listing pages (no card sections of its own)', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${MAP}`, { waitUntil: 'networkidle' }); + // the per-family card grids moved to /zones/alpha|beta|gamma/ — the map + // page only carries the map + legend + links + expect(await page.locator('.zone-card').count()).toBe(0); + for (const fam of ['alpha', 'beta', 'gamma']) + expect(await page.locator('a[href=\'/zones/' + fam + '/\']').count(), fam).toBeGreaterThan(0); +}); + +test('TP lines draw OVER the islands and anchor at the real column/landing spots', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${MAP}`, { waitUntil: 'networkidle' }); + const info = await page.evaluate(() => { + const svg = document.querySelector('.zonemap'); + const nodes = [...svg.querySelectorAll('a > g')]; + const lines = [...svg.querySelectorAll('line.zonemap-tp')]; + // 1) the lines come after every node in document order (drawn on top) + const lastNode = nodes[nodes.length - 1]; + const firstLine = lines[0]; + const onTop = lastNode.compareDocumentPosition(firstLine) & Node.DOCUMENT_POSITION_FOLLOWING; + // 2) at least one line's endpoint is offset from its zone node's center + // (the column/landing's real position inside the zone), not all of + // them run center-to-center + const center = (n) => { + const s = n.querySelector('rect, circle'); + return s && s.tagName === 'rect' + ? { x: parseFloat(s.getAttribute('x')) + s.getAttribute('width') / 2, y: parseFloat(s.getAttribute('y')) + s.getAttribute('height') / 2 } + : { x: parseFloat(s.getAttribute('cx')), y: parseFloat(s.getAttribute('cy')) }; + }; + const byHref = {}; + nodes.forEach((n) => { byHref[n.closest('a').getAttribute('href')] = center(n); }); + let anchored = 0, total = 0; + lines.forEach((l) => { + const t = l.querySelector('title').textContent; + const [src] = t.split(' — '); + const c = byHref['/zones/' + src.toLowerCase().replace(/_/g, '-') + '/']; + if (!c) return; + total++; + const dx = Math.abs(parseFloat(l.getAttribute('x1')) - c.x); + const dy = Math.abs(parseFloat(l.getAttribute('y1')) - c.y); + if (dx > 0.5 || dy > 0.5) anchored++; + }); + return { onTop: !!onTop, anchored, total, lines: lines.length }; + }); + expect(info.onTop).toBe(true); + expect(info.total).toBeGreaterThan(0); + expect(info.anchored).toBeGreaterThan(0); +}); + +test('TP lines are nearly invisible at rest and fade in near the cursor (desktop)', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${MAP}`, { waitUntil: 'networkidle' }); + // A point ON the first TP line, in screen coordinates (CTM handles + // zoom/pan). The map is taller than the viewport, so scroll the line into + // view first — a pointer event at y > viewport never fires. + const pt = await page.evaluate(() => { + const line = document.querySelector('.zonemap-tp'); + const svg = document.querySelector('.zonemap'); + const p = svg.createSVGPoint(); + p.x = (+line.getAttribute('x1') + +line.getAttribute('x2')) / 2; + p.y = (+line.getAttribute('y1') + +line.getAttribute('y2')) / 2; + const s = p.matrixTransform(svg.getScreenCTM()); + window.scrollTo(0, window.scrollY + s.y - innerHeight / 2); + const s2 = p.matrixTransform(svg.getScreenCTM()); + return { x: s2.x, y: s2.y }; + }); + await page.waitForTimeout(150); // let the scroll settle before the pointer moves + const op = () => page.evaluate(() => getComputedStyle(document.querySelector('.zonemap-tp')).strokeOpacity); + // at rest: faded to 0.25 (faint, but visible) + expect(parseFloat(await op())).toBeGreaterThan(0.2); + expect(parseFloat(await op())).toBeLessThan(0.35); + // cursor on the line: it lights up + await page.mouse.move(pt.x, pt.y); + await page.waitForTimeout(300); + expect(parseFloat(await op())).toBeGreaterThan(0.8); + // cursor far away: back to the faded state + await page.mouse.move(5, 5); + await page.waitForTimeout(400); + expect(parseFloat(await op())).toBeLessThan(0.35); +}); + +test('wheel over the map zooms the map and does not scroll the page', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${MAP}`); + const wrap = page.locator('.zonemap-wrap'); + await wrap.scrollIntoViewIfNeeded(); + await page.waitForTimeout(100); // let the scroll settle + const box = await wrap.boundingBox(); + await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2); + + const y0 = await page.evaluate(() => window.scrollY); + await page.mouse.wheel(0, -240); // zoom in + await page.waitForTimeout(50); + const y1 = await page.evaluate(() => window.scrollY); + const in_ = await transform(page); + expect(y1).toBe(y0); // the page did not scroll + expect(in_.scale).toBeGreaterThan(1.1); + + await page.mouse.wheel(0, 240); // zoom out + await page.waitForTimeout(50); + const out = await transform(page); + expect(out.scale).toBeLessThan(in_.scale); +}); + +test('wheel zoom keeps the point under the cursor fixed (mouse-anchored)', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${MAP}`); + const wrap = page.locator('.zonemap-wrap'); + await wrap.scrollIntoViewIfNeeded(); + await page.waitForTimeout(100); + const box = await wrap.boundingBox(); + const px = box.x + box.width * 0.62, py = box.y + box.height * 0.4; + // content (viewBox) coordinates under the cursor, via the svg's screen CTM + // (which includes the CSS transform) + const underCursor = () => page.evaluate(([x, y]) => { + const svg = document.querySelector('.zonemap'); + const p = new DOMPoint(x, y).matrixTransform(svg.getScreenCTM().inverse()); + return { x: p.x, y: p.y }; + }, [px, py]); + await page.mouse.move(px, py); + const a0 = await underCursor(); + await page.mouse.wheel(0, -300); + await page.waitForTimeout(80); + const a1 = await underCursor(); + await page.mouse.wheel(0, -300); // again — the drift bug only shows once t != 0 + await page.waitForTimeout(80); + const a2 = await underCursor(); + for (const [name, pt] of [['first zoom', a1], ['second zoom', a2]]) { + expect(Math.abs(a0.x - pt.x), name + ' x').toBeLessThan(0.75); + expect(Math.abs(a0.y - pt.y), name + ' y').toBeLessThan(0.75); + } +}); + +test('wheel outside the map still scrolls the page', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${MAP}`); + const section = page.locator('.zonemap-legend'); + await section.scrollIntoViewIfNeeded(); + await page.waitForTimeout(100); + const box = await section.boundingBox(); + await page.mouse.move(box.x + 10, box.y + 10); // over text, not the map + const y0 = await page.evaluate(() => window.scrollY); + await page.mouse.wheel(0, 300); + await page.waitForTimeout(50); + let y1 = await page.evaluate(() => window.scrollY); + // the map page is short: if the wheel lands at the bottom of the document + // there is nothing left to scroll — scroll back to the top and retry + if (y1 === y0) { + await page.evaluate(() => window.scrollTo(0, 0)); + await page.waitForTimeout(100); + await page.mouse.move(box.x + 10, Math.max(10, box.y + 10)); + await page.mouse.wheel(0, 300); + await page.waitForTimeout(50); + y1 = await page.evaluate(() => window.scrollY); + expect(y1).toBeGreaterThan(0); + return; + } + expect(y1).toBeGreaterThan(y0); +}); + +// Share of the viewport still covered by map content (0..1). Recomputed +// from the same geometry the clamp uses: letterboxed content, centered, +// with the current translate/scale applied. +const coverage = (page) => + page.evaluate(() => { + const svg = document.querySelector('.zonemap'); + const wrap = document.querySelector('.zonemap-wrap'); + const st = getComputedStyle(svg); + const vw = svg.clientWidth - parseFloat(st.paddingLeft) - parseFloat(st.paddingRight); + const vh = svg.clientHeight - parseFloat(st.paddingTop) - parseFloat(st.paddingBottom); + const vb = svg.viewBox.baseVal; + const k = Math.min(vw / vb.width, vh / vb.height); + const m = /translate\(([-\d.]+)px,\s*([\d.-]+)px\) scale\(([-\d.]+)\)/.exec(svg.style.transform || ''); + const tx = m ? +m[1] : 0, ty = m ? +m[2] : 0, s = m ? +m[3] : 1; + const W = wrap.clientWidth, H = wrap.clientHeight; + const cw = s * vb.width * k, ch = s * vb.height * k; + const ox = Math.max(0, Math.min((W - cw) / 2 + tx + cw, W) - Math.max((W - cw) / 2 + tx, 0)); + const oy = Math.max(0, Math.min((H - ch) / 2 + ty + ch, H) - Math.max((H - ch) / 2 + ty, 0)); + return (ox * oy) / (W * H); + }); + +test('panning may show empty space, but at least 25% of the viewport stays covered', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${MAP}`); + const wrap = page.locator('.zonemap-wrap'); + await wrap.scrollIntoViewIfNeeded(); + await page.waitForTimeout(100); + const box = await wrap.boundingBox(); + const cx = box.x + box.width / 2, cy = box.y + box.height / 2; + + // at max zoom out the whole map is visible: nothing is clipped, so the + // coverage equals the map's own share of the (wider) viewport + expect(await coverage(page)).toBeGreaterThanOrEqual(0.36); + + // ...and it can be panned (empty space allowed)... + await page.mouse.move(cx, cy); + await page.mouse.down(); + await page.mouse.move(cx + 100, cy + 60, { steps: 3 }); + await page.mouse.up(); + let p = await transform(page); + expect(p.tx).toBeGreaterThan(50); + + // ...but never further out than 25% of the viewport still showing the map + // (many small steps: like a real drag, the pointer leaves the wrapper + // only after pointer capture has engaged) + await page.mouse.move(cx, cy); + await page.mouse.down(); + await page.mouse.move(cx + 3000, cy + 3000, { steps: 40 }); + await page.mouse.up(); + expect(await coverage(page)).toBeGreaterThanOrEqual(0.249); + p = await transform(page); + expect(p.tx + p.ty).toBeGreaterThan(100); // it did pan as far as the limit allows + + // reset returns to the INITIAL (pre-zoomed) state, not the s = 1 + // whole-canvas view — that is the lost-in-empty-space one + const init = await transform(page); + await page.mouse.move(cx, cy); + await page.mouse.wheel(0, -300); + await page.waitForTimeout(50); + const z = await transform(page); + expect(z.scale).toBeGreaterThan(init.scale); // the wheel zoomed in first + await page.locator('.zonemap-reset').click(); + const r = await transform(page); + expect(r.scale).toBeGreaterThan(1.1); // back to the pre-zoomed resting zoom + expect(r.scale).toBeLessThan(z.scale); // ...and not the zoomed-in state +}); + +test('world map opens pre-zoomed onto the islands (not lost in empty space)', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${MAP}`); + const t = await transform(page); + expect(t.scale).toBeGreaterThan(1.1); // closer than the whole-canvas view + expect(t.scale).toBeLessThanOrEqual(3.01); + // and the user can still wheel out to the full canvas + const wrap = page.locator('.zonemap-wrap'); + const box = await wrap.boundingBox(); + await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2); + for (let i = 0; i < 8; i++) { await page.mouse.wheel(0, 300); await page.waitForTimeout(30); } + expect((await transform(page)).scale).toBeCloseTo(1, 2); +}); + +test('zoomed in: panning keeps at least 25% of the viewport covered', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${MAP}`); + const wrap = page.locator('.zonemap-wrap'); + await wrap.scrollIntoViewIfNeeded(); + await page.waitForTimeout(100); + const box = await wrap.boundingBox(); + const cx = box.x + box.width / 2, cy = box.y + box.height / 2; + + // zoom in (~2x) + await page.mouse.move(cx, cy); + await page.mouse.wheel(0, -480); + await page.waitForTimeout(50); + expect((await transform(page)).scale).toBeGreaterThan(1.5); + + // drag far past any sane limit — at least 25% must stay covered + await page.mouse.move(cx, cy); + await page.mouse.down(); + await page.mouse.move(cx + 600, cy + 600, { steps: 20 }); + await page.mouse.up(); + let p = await transform(page); + expect(p.ty).toBeGreaterThan(20); // it did pan + expect(await coverage(page)).toBeGreaterThanOrEqual(0.249); + + // and the other way + await page.mouse.move(cx, cy); + await page.mouse.down(); + await page.mouse.move(cx - 1200, cy - 1200, { steps: 20 }); + await page.mouse.up(); + p = await transform(page); + expect(p.ty).toBeLessThan(-20); + expect(await coverage(page)).toBeGreaterThanOrEqual(0.249); +}); diff --git a/tests/mermaid-blocks.js b/tests/mermaid-blocks.js new file mode 100644 index 000000000..d9c2faba7 --- /dev/null +++ b/tests/mermaid-blocks.js @@ -0,0 +1,30 @@ +// Extracts every ```mermaid block from the wiki markdown sources (content/), +// mirroring what Zola passes to the mermaid renderer at page load. + +'use strict'; + +const fs = require('fs'); +const path = require('path'); + +function collectBlocks(contentRoot) { + const out = []; + const walk = (dir) => { + for (const entry of fs.readdirSync(dir, { withFileTypes: true })) { + const p = path.join(dir, entry.name); + if (entry.isDirectory()) { + walk(p); + } else if (entry.name.endsWith('.md')) { + const text = fs.readFileSync(p, 'utf8'); + const re = /```mermaid\n([\s\S]*?)```/g; + let m, i = 0; + while ((m = re.exec(text)) !== null) { + out.push({ file: path.relative(contentRoot, p), n: i++, src: m[1] }); + } + } + } + }; + walk(contentRoot); + return out; +} + +module.exports = { collectBlocks }; diff --git a/tests/mermaid.spec.js b/tests/mermaid.spec.js new file mode 100644 index 000000000..be95e2fbe --- /dev/null +++ b/tests/mermaid.spec.js @@ -0,0 +1,106 @@ +// Parses every mermaid diagram in the wiki sources with the site's own +// mermaid build (public/mermaid.min.js), so a syntax regression in any of the +// ~200 generated/handwritten diagrams fails the suite instead of rendering a +// broken diagram on the live page. + +const { test, expect } = require('@playwright/test'); +const path = require('path'); +const { collectBlocks } = require('./mermaid-blocks'); + +test('every mermaid diagram in content/ parses', async ({ page, baseURL }) => { + const blocks = collectBlocks(path.join(__dirname, '..', 'content')); + // Guard against a broken extractor (the suite must not pass on zero blocks). + expect(blocks.length).toBeGreaterThan(100); + + // Load a real page: it includes the site's mermaid.min.js (defer). + await page.goto(`${baseURL}/features/pbs/`); + await page.waitForFunction(() => window.mermaid && typeof window.mermaid.parse === 'function'); + + const failures = await page.evaluate(async (blocks) => { + mermaid.initialize({ startOnLoad: false, theme: 'dark' }); + const out = []; + for (const b of blocks) { + try { + await mermaid.parse(b.src); + } catch (e) { + out.push({ file: b.file, block: b.n, err: String((e && e.message) || e).slice(0, 200) }); + } + } + return out; + }, blocks); + + expect( + failures, + `mermaid parse failures:\n${failures.map((f) => ` ${f.file} (block ${f.n}): ${f.err}`).join('\n')}` + ).toEqual([]); +}); + +// Diagrams are interactive like the maps: wheel zooms the diagram (not the +// page), a reset button is added, and it restores the original view. +test('diagram zooms on wheel and resets', async ({ page, baseURL }) => { + test.skip(page.viewportSize().width <= 500, 'desktop layout only'); + await page.goto(`${baseURL}/features/pbs/`, { waitUntil: 'networkidle' }); + const box = page.locator('.mermaid').first(); + await box.waitFor({ state: 'visible', timeout: 15000 }); + await box.locator('svg').waitFor({ timeout: 15000 }); + await box.scrollIntoViewIfNeeded(); + await page.waitForTimeout(100); + const b = await box.boundingBox(); + await page.mouse.move(b.x + b.width / 2, b.y + b.height / 2); + const y0 = await page.evaluate(() => window.scrollY); + await page.mouse.wheel(0, -240); + await page.waitForTimeout(50); + expect(await page.evaluate(() => window.scrollY)).toBe(y0); // page did not scroll + let t = await box.locator('svg').evaluate((el) => el.style.transform); + expect(t).toMatch(/scale\((1\.[1-9]|[2-9])/); + + const reset = box.locator('.zonemap-reset'); + expect(await reset.count()).toBe(1); + await reset.click(); + t = await box.locator('svg').evaluate((el) => el.style.transform); + expect(t).toMatch(/scale\(1\)/); +}); + +// Pie charts are deliberately NOT interactive: the wheel keeps scrolling the +// page (it is not consumed), dragging does not pan, and no reset button is +// added. Rendered with the site's own mermaid build. +test('pie chart is not interactive', async ({ page, baseURL }) => { + test.skip(page.viewportSize().width <= 500, 'desktop layout only'); + await page.goto(`${baseURL}/features/pbs/`, { waitUntil: 'networkidle' }); + await page.waitForFunction(() => window.mermaid && typeof window.mermaid.run === 'function'); + + // Inject a pie chart the same way the page renders its diagrams. + await page.evaluate(() => { + const pre = document.createElement('pre'); + pre.className = 'mermaid pie-probe'; + pre.textContent = 'pie title Probe\n"A" : 44\n"B" : 56'; + document.body.appendChild(pre); + return mermaid.run({ querySelector: '.pie-probe' }); + }); + const box = page.locator('pre.pie-probe'); + await box.locator('svg').waitFor({ timeout: 15000 }); + await box.evaluate((el) => el.scrollIntoView({ block: 'center' })); + await page.waitForTimeout(100); + const b = await box.boundingBox(); + const cx = b.x + b.width / 2, cy = b.y + b.height / 2; + + // Wheel over the pie scrolls the PAGE (the zoom handler did not consume it). + const y0 = await page.evaluate(() => window.scrollY); + await page.mouse.move(cx, cy); + await page.mouse.wheel(0, -240); + await page.waitForTimeout(80); + expect(await page.evaluate(() => window.scrollY)).not.toBe(y0); + expect(await box.locator('svg').evaluate((el) => el.style.transform)).toBe(''); + + // Dragging over the pie does not pan it. + await box.evaluate((el) => el.scrollIntoView({ block: 'center' })); + const b2 = await box.boundingBox(); + await page.mouse.move(b2.x + b2.width / 2, b2.y + b2.height / 2); + await page.mouse.down(); + await page.mouse.move(b2.x + b2.width / 2 + 80, b2.y + b2.height / 2 + 40, { steps: 4 }); + await page.mouse.up(); + expect(await box.locator('svg').evaluate((el) => el.style.transform)).toBe(''); + + // No reset button is added to a pie chart. + expect(await box.locator('.zonemap-reset').count()).toBe(0); +}); diff --git a/tests/mobile.spec.js b/tests/mobile.spec.js new file mode 100644 index 000000000..ab2d7b4da --- /dev/null +++ b/tests/mobile.spec.js @@ -0,0 +1,172 @@ +// Mobile layout (390x844 project, see playwright.config.js): the page must +// never develop a horizontal scroll. Wide content (large tables, mermaid +// diagrams, video embeds) may overflow — but only inside a container that +// scrolls or clips it (the "large table" exception: same information, +// different display format). +const { test, expect } = require('@playwright/test'); + +// representative spread: prose, mermaid diagrams, wide tables, cards, maps, +// the click-to-play video grid +const PAGES = [ + '/', // video grid + click-to-play embed + '/features/combat/', // mermaid + tables + '/features/pbs/', + '/features/probes/', + '/features/sparks/', + '/features/transport/', + '/features/market/', + '/features/items/', + '/features/robots/', + '/features/faq/', // wide table (incl. abbreviations) + '/content/missions/', // mission cards + reward links + '/content/stat-reference/', // large tables + '/content/ores/', + '/content/robots/', + '/content/recipes/', + '/zones/', // zone index table + '/zones/map/', // world map + '/zones/zone-asi-a-real/', // zone teleport map +]; + +// Elements whose right edge is past the viewport are allowed only if they +// sit inside a container that scrolls/clips the overflow. +function overflowReport() { + const vw = document.documentElement.clientWidth; + const bad = []; + for (const el of document.querySelectorAll('body *')) { + const r = el.getBoundingClientRect(); + if ((r.width === 0 && r.height === 0) || r.right <= vw + 1) continue; + let clipped = false; + for (let n = el.parentNode; n && n !== document.body; n = n.parentNode) { + const s = getComputedStyle(n); + if (['auto', 'scroll', 'hidden', 'clip'].includes(s.overflowX) && + n.scrollWidth >= n.clientWidth) { clipped = true; break; } + } + if (!clipped) + bad.push(el.tagName + '.' + String(el.className).trim().split(/\s+/).slice(0, 2).join('.') + + ' right=' + Math.round(r.right) + ' (viewport ' + vw + ')'); + if (bad.length > 8) break; + } + return bad; +} + +test.beforeEach(async ({ page }) => { + test.skip(page.viewportSize().width > 500, 'mobile layout only'); +}); + +for (const path of PAGES) { + test(`no horizontal scroll on ${path}`, async ({ page, baseURL }) => { + await page.goto(`${baseURL}${path}`, { waitUntil: 'networkidle' }); + await expect.poll( + () => page.evaluate(() => + document.documentElement.scrollWidth - document.documentElement.clientWidth), + { timeout: 15000 }).toBeLessThanOrEqual(1); + const bad = await page.evaluate(overflowReport); + expect(bad, 'elements past the viewport edge: ' + bad.join('; ')).toEqual([]); + }); +} + +test('large tables scroll inside themselves, not the page', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/content/stat-reference/`, { waitUntil: 'networkidle' }); + const t = await page.evaluate(() => { + const tables = [...document.querySelectorAll('main table')]; + const wide = tables.find((tb) => tb.scrollWidth > tb.clientWidth + 4); + if (!wide) return null; + const r = wide.getBoundingClientRect(); + return { scrolls: true, fitsViewport: r.right <= document.documentElement.clientWidth + 1, + sw: wide.scrollWidth, cw: wide.clientWidth }; + }); + expect(t, 'expected a wide table that scrolls inside itself').not.toBeNull(); + expect(t.fitsViewport).toBe(true); +}); + +test('mermaid diagrams fit the column or scroll inside their box', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/features/combat/`, { waitUntil: 'networkidle' }); + await page.waitForSelector('.mermaid svg', { timeout: 15000 }); + const bad = await page.evaluate(() => { + const out = []; + for (const box of document.querySelectorAll('.mermaid')) { + const br = box.getBoundingClientRect(); + if (br.right > document.documentElement.clientWidth + 1) + out.push('diagram box past viewport: ' + Math.round(br.right)); + } + return out; + }); + expect(bad).toEqual([]); +}); + +test('topbar stays fixed at the top while scrolling', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/features/robots/`, { waitUntil: 'networkidle' }); + await page.evaluate(() => window.scrollTo(0, document.body.scrollHeight / 2)); + await page.waitForTimeout(100); + const top = await page.locator('.topbar').boundingBox(); + expect(top.y).toBe(0); +}); + +test('sidenav drawer: hamburger opens, backdrop/link/swipe/Escape close', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/features/items/`, { waitUntil: 'networkidle' }); + const toggle = page.locator('#sidenav-toggle'); + const drawer = page.locator('.sidenav'); + const openState = () => page.evaluate(() => document.body.classList.contains('sidenav-open')); + + expect(await toggle.isVisible()).toBe(true); // hamburger only on mobile + expect(await drawer.evaluate((el) => el.getBoundingClientRect().right)).toBeLessThan(0); // closed: off-screen + + // tap the hamburger -> drawer slides in + await toggle.click(); + await expect.poll(() => drawer.evaluate((el) => el.getBoundingClientRect().right), { timeout: 5000 }) + .toBeGreaterThan(100); + expect(await openState()).toBe(true); + expect(await toggle.getAttribute('aria-expanded')).toBe('true'); + + // tap the dimmed backdrop (content area, to the right of the drawer) -> + // closes. Raw mouse click: the backdrop is a body::before pseudo-element, + // so no real element receives the hit and locator.click() would refuse it. + await page.mouse.click(370, 200); + await expect.poll(openState).toBe(false); + + // open again, tap a link -> navigates AND closes + await toggle.click(); + await expect.poll(openState).toBe(true); + await drawer.locator('a[href$="/features/combat/"]').click(); + await page.waitForURL('**/features/combat/'); + await expect.poll(openState).toBe(false); + + // open again, swipe the drawer left (touch) -> closes + await toggle.click(); + await expect.poll(openState).toBe(true); + await drawer.evaluate((el) => { + const touch = (x) => new Touch({ identifier: 1, target: el, clientX: x, clientY: 300 }); + el.dispatchEvent(new TouchEvent('touchstart', { touches: [touch(200)], bubbles: true })); + el.dispatchEvent(new TouchEvent('touchmove', { touches: [touch(80)], bubbles: true })); + }); + await expect.poll(openState).toBe(false); + + // open again, Escape -> closes + await toggle.click(); + await expect.poll(openState).toBe(true); + await page.keyboard.press('Escape'); + await expect.poll(openState).toBe(false); +}); + +test('video embed fits its card on click-to-play', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/features/getting-started/`, { waitUntil: 'networkidle' }); + const card = page.locator('.video-card').first(); + await card.click(); + const iframe = card.locator('iframe'); + await iframe.waitFor({ state: 'attached', timeout: 10000 }); + await page.waitForTimeout(150); + const fit = await page.evaluate(() => { + const card = document.querySelector('.video-card'); + const f = card.querySelector('iframe'); + const cr = card.getBoundingClientRect(), fr = f.getBoundingClientRect(); + return { + cardInViewport: cr.right <= document.documentElement.clientWidth + 1, + iframeFits: fr.width <= cr.width + 1 && fr.height <= cr.height + 1, + ratio: cr.height / cr.width, // ~16:9 + }; + }); + expect(fit.cardInViewport).toBe(true); + expect(fit.iframeFits).toBe(true); + expect(fit.ratio).toBeGreaterThan(0.4); // still a video shape, not collapsed +}); diff --git a/tests/nav.spec.js b/tests/nav.spec.js new file mode 100644 index 000000000..0aec067dc --- /dev/null +++ b/tests/nav.spec.js @@ -0,0 +1,319 @@ +// Sidenav behaviour: groups (root -> sub) are open by default, 2nd-level +// sub-lists (Gamma's tiers, item-shop categories) start collapsed, and the +// carets collapse/expand any section. + +const { test, expect } = require('@playwright/test'); + +// the sidenav only exists on wide viewports (drawer on mobile — see mobile.spec.js) +test.beforeEach(async ({ page }) => { + test.skip(page.viewportSize().width <= 500, 'desktop layout only'); +}); + +const VISIBLE_LINKS = () => + [...document.querySelectorAll('.sidenav a')].filter((a) => a.offsetParent !== null).length; +const COLLAPSED = (sel) => + [...document.querySelectorAll(sel)].map((g) => g.classList.contains('collapsed')); +const GROUPS = '.sidenav .nav-group'; // Start, World, Play, Systems (+ Dev, hidden outside dev mode) +const SUBS = '.sidenav li li.nav-has-sub'; // 2nd level: World(2) + Play(7, incl. nested Deployables) + Systems(7, incl. nested shop) = 16 + +test('home: groups open, 2nd-level sub-lists closed', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/`); + expect(await page.locator('.nav-quick a').getAttribute('href')).toBe('/'); + expect(await page.evaluate(COLLAPSED, GROUPS)).toEqual([false, false, false, false, false]); + expect(await page.evaluate(COLLAPSED, SUBS)).toEqual(Array(16).fill(true)); + // Home + Start(1 header + 4) + World(1 + 6) + Play(1 + 6 sub-heads) + // + Systems(1 + 6 sub-heads); the Dev group is hidden in play mode and + // every 2nd-level sub-list (incl. the nested PBS/Deployables ones) starts + // collapsed. + expect(await page.evaluate(VISIBLE_LINKS)).toBe(27); +}); + +test('caret buttons collapse and re-open groups', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/`); + const carets = page.locator(`${GROUPS} > .nav-group-head .nav-caret`); + await carets.nth(2).click(); // Play + expect(await page.evaluate(COLLAPSED, GROUPS)).toEqual([false, false, true, false, false]); + expect(await page.evaluate(VISIBLE_LINKS)).toBe(27 - 6); + await carets.nth(2).click(); + expect(await page.evaluate(COLLAPSED, GROUPS)).toEqual([false, false, false, false, false]); + expect(await page.evaluate(VISIBLE_LINKS)).toBe(27); +}); + +test('Play: Mission list sub-list carries the mission data page', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/features/missions/`); + const missSub = page.locator('.sidenav li.nav-has-sub:has(a[href="/features/missions/"]) > .nav-sub'); + expect(await missSub.locator('a:visible').count()).toBe(1); + expect(await missSub.locator('a').first().getAttribute('href')).toBe('/content/missions/'); + // the group entry itself is labelled "Mission list" + expect(await page.locator('.sidenav li.nav-has-sub:has(a[href="/features/missions/"]) .nav-sub-head a').first().textContent()).toBe('Mission list'); +}); + +test('Systems: Production sub-list carries the recipes page', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/features/production/`); + const prodSub = page.locator('.sidenav li.nav-has-sub:has(a[href="/features/production/"]) > .nav-sub'); + expect(await prodSub.locator('a:visible').count()).toBe(1); + expect(await prodSub.locator('a').first().getAttribute('href')).toBe('/content/recipes/'); +}); + +test('World entries visible by default, Gamma tiers expand on demand', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/`); + // Training, How it works, Alpha, Beta, Gamma, All zones + expect(await page.locator(`${GROUPS} >> nth=1 >> .nav-items > li`).count()).toBe(6); + const worldHrefs = await page.evaluate((sel) => { + const g = document.querySelectorAll(sel)[1]; + return [...g.querySelectorAll('.nav-items > li > a, .nav-items > li .nav-sub-head > a')] + .map((a) => a.getAttribute('href')); + }, GROUPS); + expect(worldHrefs).toEqual([ + '/zones/zone-training/', '/zones/protection/', + '/zones/alpha/', '/zones/beta/', '/zones/gamma/', '/zones/zone-index/', + ]); + // the "How it works" sub carries protection levels + zone generation + const hiwSub = page.locator('.sidenav li.nav-has-sub:has(> .nav-sub-head > a[href="/zones/protection/"])'); + expect(await hiwSub.count()).toBe(1); + const gammaCaret = page.locator('.sidenav .nav-has-sub:has(a[href="/zones/gamma/"]) > .nav-sub-head .nav-caret'); + expect(await page.locator('.map-sub-deep a:visible').count()).toBe(0); + await gammaCaret.click(); + expect(await page.locator('.map-sub-deep a:visible').count()).toBe(5); + await gammaCaret.click(); + expect(await page.locator('.map-sub-deep a:visible').count()).toBe(0); +}); + +test('feature page: all groups stay open, current page highlighted', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/features/combat/`); + expect(await page.evaluate(COLLAPSED, GROUPS)).toEqual([false, false, false, false, false]); + // only the Combat sub-list auto-opens (it carries the current page); the + // other 15 2nd-level sub-lists stay collapsed + const states = await page.evaluate(COLLAPSED, SUBS); + expect(states.filter((s) => !s)).toEqual([false]); + expect(await page.locator('.sidenav a.active').textContent()).toBe('Combat'); +}); + +test('items catalog index is gone', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/`); + expect(await page.locator('.sidenav a[href="/content/items/"]').count()).toBe(0); + // the index page itself no longer builds + const res = await page.request.get('/content/items/'); + expect(res.status()).toBe(404); +}); + +test('zones map: top-level World header is active', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/zones/map/`); + expect(await page.locator('.sidenav a.active').textContent()).toBe('World'); +}); + +test('gamma anchor hash: Gamma sub-list auto-opens, anchor highlighted', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/zones/gamma/#t2`); + expect(await page.locator('.map-sub-deep a:visible').count()).toBe(5); + // the T2 anchor itself is highlighted (the hash matches its full href) + expect(await page.locator('.sidenav a.active').getAttribute('href')).toBe('/zones/gamma/#t2'); +}); + +test('active selection box spans the whole row, ending after the caret', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/zones/map/`); // World header active + const head = page.locator('.sidenav .nav-group-head.row-active'); + expect(await head.count()).toBe(1); + const hb = await head.boundingBox(); + const cb = await head.locator('.nav-caret').boundingBox(); + // the box covers the caret: it starts before it and ends after it + expect(hb.x).toBeLessThanOrEqual(cb.x + 1); + expect(hb.x + hb.width).toBeGreaterThanOrEqual(cb.x + cb.width - 1); +}); + +test('item-shop sub-list expands on demand', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/features/market/`); + const caret = page.locator( + '.sidenav li.nav-has-sub:has(> .nav-sub-head > a[href="/content/shop/"]) > .nav-sub-head .nav-caret' + ); + await caret.click(); + expect(await page.locator('.shop-sub a:visible').count()).toBe(11); +}); + +test('shop category page: sub-list auto-opens, active link scrolled into view', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/content/shop/ammo/`); + expect(await page.locator('.shop-sub a:visible').count()).toBe(11); + const active = page.locator('.sidenav a.active'); + expect(await active.textContent()).toBe('Ammo'); + // the sidenav must be scrolled so the active entry is inside its viewport + const ar = await active.boundingBox(); + const nr = await page.locator('.sidenav').boundingBox(); + expect(ar.y >= nr.y - 1 && ar.y + ar.height <= nr.y + nr.height + 1).toBe(true); +}); + + + +test('content sub-page: ores live under Gathering, highlighted and in view', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/content/ores/crude/`); + const gatheringSub = page.locator('.sidenav li.nav-has-sub:has(a[href="/features/gathering/"]) > .nav-sub'); + expect(await gatheringSub.locator('a:visible').count()).toBe(2); // ores + plants + const active = page.locator('.sidenav a.active'); + expect(await active.textContent()).toBe('Ores'); + const ar = await active.boundingBox(); + const nr = await page.locator('.sidenav').boundingBox(); + expect(ar.y >= nr.y - 1 && ar.y + ar.height <= nr.y + nr.height + 1).toBe(true); +}); + +test('zone data page: family entry highlighted, zone generation under How it works', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/zones/zone-asi/`); + // zone_ASI is protected: the Alpha family-listing entry is the active one + expect(await page.locator('.sidenav a.active').getAttribute('href')).toBe('/zones/alpha/'); + // zone generation moved from Reference into World > How it works (the + // protection-levels entry is the "How it works" head link itself, so the + // sub-list carries only the generation page) + await page.goto(`${baseURL}/zones/generation/`); + const hiw = page.locator('.sidenav li.nav-has-sub .nav-sub:has(a[href="/zones/generation/"])'); + expect(await hiw.locator('a:visible').count()).toBe(1); + expect(await page.locator('.sidenav a.active').textContent()).toBe('Zone generation'); +}); + +test('Bases & sites: Deployables lists its main categories, PBS stays a plain entry', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/`); + // the Bases & sites group entry (its head link is the PBS page) has four + // direct children: PBS (plain link), Outposts, Intrusion, Deployables + const basesLi = page.locator('.sidenav ul.nav-items > li.nav-has-sub:has(> .nav-sub-head > a[href="/features/pbs/"])'); + expect(await basesLi.locator('> .nav-sub > li').count()).toBe(4); + const pbsEntry = basesLi.locator('> .nav-sub > li').first(); + expect(await pbsEntry.locator('.nav-sub').count()).toBe(0); // no sub-list + // on the deployables index: the Deployables sub-list auto-opens with its + // main categories — Power base stations is NOT among them (the PBS page + // documents those) + await page.goto(`${baseURL}/content/deployables/`); + const depLi = page.locator('.sidenav ul.nav-sub > li.nav-has-sub:has(> .nav-sub-head > a[href="/content/deployables/"])'); + const depHrefs = await depLi.locator('> .nav-sub a').evaluateAll(as => as.map(a => a.textContent)); + expect(depHrefs.length).toBe(10); + expect(depHrefs.join(', ')).not.toContain('Power base stations'); + expect(await page.locator('.sidenav a.active').textContent()).toBe('Deployables'); +}); + +test('a gamma zone page highlights its tier entry, not the Gamma head', async ({ page, baseURL }) => { + // z106 is the first T1 island (z106–z114 = T1, see the nav labels) + await page.goto(`${baseURL}/zones/zone-gamma-z106/`); + const active = page.locator('.sidenav a.active'); + expect(await active.count()).toBe(1); + expect(await active.getAttribute('href')).toBe('/zones/gamma/#t1'); + expect((await active.textContent()).startsWith('T1')).toBe(true); + // the Gamma entry is NOT the active one, and the tier entry (which sits in + // the World group's list, not under the Gamma entry) is visible + const gammaHead = page.locator('.sidenav a[href="/zones/gamma/"]'); + expect(await gammaHead.evaluate(el => el.classList.contains('active'))).toBe(false); + expect(await active.isVisible()).toBe(true); +}); + +test('zone page: the family-listing entry (not Zones) is highlighted', async ({ page, baseURL }) => { + // zone_ASI is alpha (protected): Alpha lights up, the plain /zones/ prefix does not + await page.goto(`${baseURL}/zones/zone-asi/`); + expect(await page.locator('.sidenav a.active').count()).toBe(1); + expect(await page.locator('.sidenav a.active').getAttribute('href')).toBe('/zones/alpha/'); + // a generated beta zone page (open-PvP twin) highlights Beta + await page.goto(`${baseURL}/zones/zone-asi-a-real/`); + expect(await page.locator('.sidenav a.active').getAttribute('href')).toBe('/zones/beta/'); + // a gamma zone page highlights its TIER (z120 is in T2, z115–z123) and + // opens the Gamma tier sub-list + await page.goto(`${baseURL}/zones/zone-gamma-z120/`); + expect(await page.locator('.sidenav a.active').getAttribute('href')).toBe('/zones/gamma/#t2'); + expect(await page.locator('.map-sub-deep a:visible').count()).toBe(5); +}); + +test('family-listing pages list their zones as cards', async ({ page, baseURL }) => { + for (const [fam, min] of [['alpha', 6], ['beta', 10], ['gamma', 30]]) { + await page.goto(`${baseURL}/zones/${fam}/`); + const cards = page.locator('.zone-cards a.zone-card'); + expect(await cards.count(), fam).toBeGreaterThanOrEqual(min); + // every card links to a zone page + const href = await cards.first().getAttribute('href'); + expect(href).toMatch(/^\/zones\/zone-/); + } + // the gamma page carries the T0–T4 sections + await page.goto(`${baseURL}/zones/gamma/`); + for (const t of ['t0', 't1', 't2', 't3', 't4']) + expect(await page.locator('#' + t).count(), t).toBe(1); +}); + +test('extensions page: Character sub-list auto-opens, Extensions highlighted', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/content/extensions/`); + const charSub = page.locator('.sidenav li.nav-has-sub:has(a[href="/features/character/"]) > .nav-sub'); + expect(await charSub.locator('a:visible').count()).toBe(2); + expect(await page.locator('.sidenav a.active').textContent()).toBe('Extensions'); +}); + +test('tech tree page: Research sub-list auto-opens, Tech tree highlighted', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/content/techtree/`); + const researchSub = page.locator('.sidenav li.nav-has-sub:has(a[href="/features/research/"]) > .nav-sub'); + expect(await researchSub.locator('a:visible').count()).toBe(1); + expect(await page.locator('.sidenav a.active').textContent()).toBe('Tech tree'); +}); + +// --- Play / Dev mode toggle --- + +test('dev mode: knob switches to the matrix theme, reveals the Dev group, persists', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/`); + // play mode (default): the Dev group is hidden + expect(await page.locator('.nav-dev').isVisible()).toBe(false); + await page.click('#mode-toggle'); + expect(await page.locator('html').getAttribute('data-mode')).toBe('dev'); + expect(await page.locator('.nav-dev').isVisible()).toBe(true); + // dev mode hides every other menu entry: only the Dev group remains + const visibleTop = await page.locator('.sidenav > ul > li:visible').evaluateAll((lis) => lis.map((li) => li.className)); + expect(visibleTop).toEqual(['nav-group nav-dev']); + const devLinks = await page.locator('.nav-dev a').evaluateAll((as) => as.map((a) => a.getAttribute('href'))); + expect(devLinks).toEqual(['/features/architecture/', '/features/architecture/', '/features/server/', '/formats/']); + // the matrix theme: bright green neon on near-black + const neon = await page.evaluate(() => getComputedStyle(document.documentElement).getPropertyValue('--neon').trim()); + expect(neon.toLowerCase()).toBe('#00ff41'); + await page.reload(); // the choice survives a reload (localStorage) + expect(await page.locator('html').getAttribute('data-mode')).toBe('dev'); + expect(await page.locator('.nav-dev').isVisible()).toBe(true); + // back to play + await page.click('#mode-toggle'); + expect(await page.locator('html').getAttribute('data-mode')).toBe(null); + expect(await page.locator('.nav-dev').isVisible()).toBe(false); +}); + +test('dev mode: developer home page highlights its entry', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/`); + await page.click('#mode-toggle'); + await page.goto(`${baseURL}/features/architecture/`); + // the Dev group header links to the developer home: it is the active entry + expect(await page.locator('.sidenav a.active').textContent()).toBe('Dev'); +}); + +// --- sidenav scroll position across navigation --- + +const NAV_SCROLL = () => document.querySelector('.sidenav').scrollTop; + +const ACTIVE_VISIBLE = () => { + const nav = document.querySelector('.sidenav'); + const active = nav.querySelector('a.active'); + if (!active) return true; // e.g. the home page has no sidenav entry + const nr = nav.getBoundingClientRect(); + const ar = active.getBoundingClientRect(); + return ar.top >= nr.top - 1 && ar.bottom <= nr.bottom + 1; +}; + +test('scroll position is preserved when the new active entry stays visible', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/features/robots/`); + await page.waitForTimeout(400); // let the debounced scroll save (100 ms) flush + const s1 = await page.evaluate(NAV_SCROLL); + expect(s1).toBeGreaterThan(0); // robots is below the fold: the menu actually scrolled + // Production sits right below Robots in the Systems group: visible at the + // same scroll offset, so the position must carry over + await page.locator('.sidenav a[href="/features/production/"]').click(); + await page.waitForLoadState('load'); + const s2 = await page.evaluate(NAV_SCROLL); + expect(await page.locator('.sidenav a.active').textContent()).toBe('Production'); + expect(Math.abs(s2 - s1)).toBeLessThan(4); +}); + +test('every sidenav link lands with its active entry visible in the menu', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/`); + // only the links visible in the current mode (the Dev group is hidden in + // play mode; its pages are covered by the dev-mode test below) + const hrefs = [...new Set(await page.$$eval('.sidenav a[href]', (as) => + as.filter((a) => a.offsetParent !== null).map((a) => a.getAttribute('href'))))]; + expect(hrefs.length).toBeGreaterThan(20); + for (const href of hrefs) { + await page.goto(`${baseURL}${href}`); + const ok = await page.evaluate(ACTIVE_VISIBLE); + expect(ok, `active entry not visible in the sidenav for ${href}`).toBe(true); + } +}); diff --git a/tests/serve.js b/tests/serve.js new file mode 100644 index 000000000..2b95127eb --- /dev/null +++ b/tests/serve.js @@ -0,0 +1,62 @@ +// Minimal static file server for the tests: serves a directory over HTTP on +// 127.0.0.1 (no external dependencies). +// +// node tests/serve.js [port] +// +// Prints the bound port (useful with port 0 = ephemeral) and exits 1 if the +// root directory does not exist. + +'use strict'; + +const http = require('http'); +const fs = require('fs'); +const path = require('path'); + +const root = path.resolve(process.argv[2] || 'public'); +const port = parseInt(process.argv[3] || '0', 10); + +if (!fs.statSync(root, { throwIfNoEntry: false })) { + console.error(`serve.js: root directory not found: ${root} (run 'make build' first)`); + process.exit(1); +} + +const TYPES = { + '.html': 'text/html; charset=utf-8', + '.js': 'text/javascript; charset=utf-8', + '.css': 'text/css; charset=utf-8', + '.json': 'application/json; charset=utf-8', + '.svg': 'image/svg+xml', + '.png': 'image/png', + '.jpg': 'image/jpeg', + '.jpeg': 'image/jpeg', + '.webp': 'image/webp', + '.gif': 'image/gif', + '.ico': 'image/x-icon', + '.woff': 'font/woff', + '.woff2': 'font/woff2', + '.txt': 'text/plain; charset=utf-8', + '.md': 'text/markdown; charset=utf-8', +}; + +const server = http.createServer((req, res) => { + let pathname; + try { + pathname = decodeURIComponent(new URL(req.url, 'http://localhost').pathname); + } catch { + res.writeHead(400); res.end('bad request'); return; + } + if (pathname.endsWith('/')) pathname += 'index.html'; + const file = path.normalize(path.join(root, pathname)); + if (!file.startsWith(root + path.sep) && file !== root) { + res.writeHead(403); res.end('forbidden'); return; + } + fs.readFile(file, (err, data) => { + if (err) { res.writeHead(404); res.end('not found: ' + pathname); return; } + res.writeHead(200, { 'Content-Type': TYPES[path.extname(file).toLowerCase()] || 'application/octet-stream' }); + res.end(data); + }); +}); + +server.listen(port, '127.0.0.1', () => { + console.log(server.address().port); +}); diff --git a/tests/sparks.spec.js b/tests/sparks.spec.js new file mode 100644 index 000000000..78ae567f0 --- /dev/null +++ b/tests/sparks.spec.js @@ -0,0 +1,84 @@ +// The sparks page: the generated family overview graph (boxes link to the +// per-family sections) and the per-spark cards, plus the hand-written prose +// (unlock rules, switching) that the generator carries. +const { test, expect } = require("@playwright/test"); + +const SPARKS = "/features/sparks/"; + +test.describe.configure({ mode: "serial" }); + +test("sparks page: family boxes link to per-family card sections", async ({ page, baseURL }) => { + const errors = []; + page.on("pageerror", (e) => errors.push(e.message)); + await page.goto(`${baseURL}${SPARKS}`, { waitUntil: "networkidle" }); + expect(errors).toEqual([]); + + const h1 = page.locator("main h1"); + expect(await h1.count()).toBe(1); + expect(await h1.textContent()).toBe("Sparks"); + + // the overview graph: one box per family, each a real link to #family- + const boxes = page.locator(".sparkfam-wrap svg a[href^='#family-']"); + expect(await boxes.count()).toBe(6); + // compact layout: 3 columns x 2 rows (6 boxes in one row was unreadably small) + const vb = await page.locator(".sparkfam-wrap svg").getAttribute("viewBox"); + const [, , vw, vh] = vb.split(" ").map(Number); // x y width height + expect(vw).toBeLessThan(1100); // 3 boxes wide, not 6 + expect(vh).toBeGreaterThan(150); // two rows tall + const hrefs = []; + for (const b of await boxes.all()) hrefs.push(await b.getAttribute("href")); + for (const h of ["#family-special", "#family-tm", "#family-ics", "#family-asi", "#family-syndicate", "#family-limited"]) { + expect(hrefs).toContain(h); + } + + // the boxes link to the #family-* anchors; each family section exists and + // carries its cards (47 total: 9/9/9/9/5/6) + // card counts per family, in the fixed page order (DOM order) + const per = await page.evaluate((ids) => ids.map((id) => { + const a = document.getElementById(id); + if (!a) return null; // anchor missing entirely + let el = a.parentElement.nextElementSibling; // past the

Zola wraps in + while (el && !el.classList.contains("ext-cards")) el = el.nextElementSibling; + return el ? el.querySelectorAll(".ext-card").length : -1; + }), ["family-special", "family-tm", "family-ics", "family-asi", "family-syndicate", "family-limited"]); + expect(per, `card counts per family (in page order)`).toEqual([9, 9, 9, 9, 5, 6]); + + // the family sections: 6 headings with counts, 47 cards total + const famHeads = page.locator("main h3"); + expect(await famHeads.count()).toBe(6); + expect(await page.locator("main .ext-card").count()).toBe(47); + + // card values are emphasized: NIC prices green, standing/bonus amber + expect(await page.locator("main .ext-val-price").count()).toBeGreaterThan(20); + expect(await page.locator("main .ext-val-bonus").count()).toBeGreaterThan(10); + + // the old vertical connection tree is gone (family cards replaced it) + expect(await page.locator("img[src='/sparks-tree.svg']").count()).toBe(0); + expect(await page.locator("#tree").count()).toBe(0); + + // the switching-sparks rules come BEFORE the family catalog (a reader + // deciding about a switch needs the cost/cooldown before the 47 cards) + const order = await page.evaluate(() => { + const sw = document.getElementById("switching-sparks"); + const fam = document.getElementById("families"); + return sw && fam && sw.compareDocumentPosition(fam) & Node.DOCUMENT_POSITION_FOLLOWING; + }); + expect(order).toBeTruthy(); + + // clicking a family box scrolls to the family section (the anchor keeps the + // heading below the sticky topbar — scroll-margin-top on [id] elements) + await page.evaluate(() => window.scrollTo(0, 0)); + await page.locator(".sparkfam-wrap svg a[href='#family-syndicate']").click(); + await page.waitForTimeout(400); + const pos = await page.evaluate(() => { + const el = document.getElementById("family-syndicate"); + if (!el) return -999; + const r = el.getBoundingClientRect(); + return r.top; + }); + // below the sticky topbar with room to spare (one row on desktop ~60px, + // two rows on mobile ~112px — this suite runs desktop viewports) + const topbarH = await page.locator('.topbar').evaluate((el) => el.getBoundingClientRect().height); + expect(pos).toBeGreaterThan(topbarH - 5); + expect(pos).toBeLessThan(topbarH + 300); +}); diff --git a/tests/tiers.spec.js b/tests/tiers.spec.js new file mode 100644 index 000000000..6b549523f --- /dev/null +++ b/tests/tiers.spec.js @@ -0,0 +1,62 @@ +// The tier system must be readable by someone who has never seen it: +// item pages show T1–T4 in the Tier row, a "Tier line" row linking the whole +// standard → named1 → named2 → named3 chain (current item bold), and the +// production page explains the rules in its tier-progression section. +const { test, expect } = require('@playwright/test'); + +const DRILLER = { + t1: '/content/items/standard-small-driller/', + t2: '/content/items/named1-small-driller/', + t3: '/content/items/named2-small-driller/', + t4: '/content/items/named3-small-driller/', +}; + +async function tierRow(page, baseURL, path) { + await page.goto(baseURL + path, { waitUntil: 'domcontentloaded' }); + const table = page.locator('table').first(); // the identity table + const row = (label) => table + .locator('tr', { has: page.locator('td:nth-child(1)', { hasText: new RegExp(`^${label}$`) }) }) + .locator('td').nth(1); + return { tier: row('Tier'), line: row('Tier line') }; +} + +test('the T3 item page shows its tier and the full T1 → T4 line', async ({ page, baseURL }) => { + const { tier, line } = await tierRow(page, baseURL, DRILLER.t3); + expect(await tier.innerText()).toBe('T3'); + expect(await line.count()).toBe(1); + const text = await line.innerText(); + // the whole chain, in order + expect(text).toContain('Standard small miner module (T1)'); + expect(text).toContain('Biroter 5050 small miner module (T2)'); + expect(text).toContain('Sublimator Low-D small miner module (T3)'); + expect(text).toContain('Scraper-990 small miner module (T4)'); + const links = line.locator('a'); + expect(await links.count()).toBe(3); // the current item is plain bold text + expect(await links.nth(0).getAttribute('href')).toBe(DRILLER.t1); + expect(await links.nth(1).getAttribute('href')).toBe(DRILLER.t2); + expect(await links.nth(2).getAttribute('href')).toBe(DRILLER.t4); + expect(await line.locator('strong').count()).toBe(1); +}); + +test('the T1 page shows the same chain from the other end', async ({ page, baseURL }) => { + const { tier, line } = await tierRow(page, baseURL, DRILLER.t1); + expect(await tier.innerText()).toBe('T1'); + expect(await line.locator('a').count()).toBe(3); + expect(await line.locator('strong').innerText()).toContain('Standard small miner module'); +}); + +test('the production page explains the tier progression rules', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/features/production/`, { waitUntil: 'domcontentloaded' }); + await expect(page.locator('#tier-progression')).toHaveCount(1); + // the section's content: from its heading up to the next h2 + const text = await page.evaluate(() => { + const h = document.querySelector('#tier-progression'); + const out = []; + for (let el = h.nextElementSibling; el && el.tagName !== 'H2'; el = el.nextElementSibling) + out.push(el.textContent); + return out.join('\n'); + }); + expect(text).toMatch(/no way to make a higher tier without the research/i); + expect(text).toMatch(/specimen of the previous tier/i); + expect(text).toMatch(/can never/i); // "a T1 item can never be turned in for a T3" +}); diff --git a/tests/update-check.spec.js b/tests/update-check.spec.js new file mode 100644 index 000000000..14f2a0160 --- /dev/null +++ b/tests/update-check.spec.js @@ -0,0 +1,44 @@ +// update-check.js: while a page is open, the site re-fetches the current +// page (no-store) and compares the pristine

against a snapshot +// taken while the document was still parsing. A difference means the site +// was redeployed → a toast appears, bottom right; clicking it reloads. +const { test, expect } = require('@playwright/test'); + +const PAGE = '/features/items/'; + +// make the server pretend the deployed page changed: same response for +// navigations (sec-fetch-dest: document), modified
for the +// no-store re-fetch the checker does (sec-fetch-dest: empty) +async function pretendRedeploy(page, baseURL) { + await page.route(`${baseURL}${PAGE}`, async (route) => { + const isNavigation = route.request().headers()['sec-fetch-dest'] === 'document'; + if (isNavigation) return route.continue(); + const response = await route.fetch(); + const html = (await response.text()).replace('
', '

x

'); + return route.fulfill({ response, body: html }); + }); +} + +test('no toast when the deployed page is unchanged', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${PAGE}`, { waitUntil: 'load' }); + // the first check runs ~2 s after load + await page.waitForTimeout(4000); + expect(await page.locator('.update-toast').count()).toBe(0); +}); + +test('toast appears when the deployed page changed, and clicking it refreshes', async ({ page, baseURL, context }) => { + await page.goto(`${baseURL}${PAGE}`, { waitUntil: 'load' }); + await pretendRedeploy(page, baseURL); + + const toast = page.locator('.update-toast'); + await toast.waitFor({ state: 'visible', timeout: 15000 }); + expect((await toast.textContent()).toLowerCase()).toContain('a new update is available'); + + // clicking reloads; once the loaded page matches the deployment again, + // the toast goes away + await toast.click(); + await page.waitForLoadState('load'); + await context.unroute(`${baseURL}${PAGE}`); + await page.waitForTimeout(4000); + expect(await page.locator('.update-toast').count()).toBe(0); +}); diff --git a/tests/zone-map.spec.js b/tests/zone-map.spec.js new file mode 100644 index 000000000..dabec4fe6 --- /dev/null +++ b/tests/zone-map.spec.js @@ -0,0 +1,274 @@ +// Zone teleport maps: inlined at runtime from /zonemaps/*.svg (zone-map.js) +// and made interactive by map.js — wheel zoom, pan, reset — with their +// teleport elements clickable, linking to the zone pages. +const { test, expect } = require('@playwright/test'); + +// desktop-only: these drive the mouse over fixed desktop map geometry +test.beforeEach(async ({ page }) => { + test.skip(page.viewportSize().width <= 500, 'desktop layout only'); +}); + +// Hokkogaros — 10 labelled teleport columns +const ZONE = '/zones/zone-asi-a-real/'; + +test('zone map is inlined with its terrain background', async ({ page, baseURL }) => { + const errors = []; + page.on('pageerror', (e) => errors.push(e.message)); + await page.goto(`${baseURL}${ZONE}`, { waitUntil: 'networkidle' }); + const wrap = page.locator('.zonetp-wrap'); + await wrap.waitFor({ state: 'visible', timeout: 10000 }); + const svg = wrap.locator('svg.zonemap'); + expect(await svg.count()).toBe(1); + expect(await page.locator('img[src^="/zonemaps/"]').count()).toBe(0); // img replaced + // this zone has real terrain: two switchable mode images + const bg = svg.locator('image'); + expect(await bg.count()).toBe(2); + const href = await bg.first().getAttribute('href'); + expect(href).toMatch(/^\/zonemaps\//); + const r = await page.request.get(href); // the terrain PNG is served + expect(r.ok()).toBe(true); + expect(errors).toEqual([]); +}); + +test('display modes: height and color switch the background', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${ZONE}`, { waitUntil: 'networkidle' }); + const wrap = page.locator('.zonetp-wrap'); + await wrap.waitFor({ state: 'visible', timeout: 10000 }); + // exactly two modes + expect(await wrap.locator('.zonemap-mode').count()).toBe(2); + const visible = (sel) => page.evaluate((s) => { + const el = document.querySelector(s); + return el && el.style.display !== 'none'; + }, sel); + expect(await visible('image#zm-height')).toBe(true); + expect(await visible('image#zm-color')).toBe(false); + + await wrap.locator('.zonemap-mode[data-mode="color"]').click(); + expect(await visible('image#zm-color')).toBe(true); + expect(await visible('image#zm-height')).toBe(false); + + await wrap.locator('.zonemap-mode[data-mode="height"]').click(); + expect(await visible('image#zm-height')).toBe(true); + expect(await visible('image#zm-color')).toBe(false); +}); + +test('the chosen display mode persists across other zone maps', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${ZONE}`, { waitUntil: 'networkidle' }); + const wrap = page.locator('.zonetp-wrap'); + await wrap.waitFor({ state: 'visible', timeout: 10000 }); + await wrap.locator('.zonemap-mode[data-mode="color"]').click(); + + // another zone: the remembered mode is applied on load + await page.goto(`${baseURL}/zones/zone-ics/`, { waitUntil: 'networkidle' }); + const wrap2 = page.locator('.zonetp-wrap'); + await wrap2.waitFor({ state: 'visible', timeout: 10000 }); + await expect.poll(() => page.evaluate(() => { + const c = document.querySelector('image#zm-color'); + const h = document.querySelector('image#zm-height'); + return !!c && !!h && c.style.display !== 'none' && h.style.display === 'none'; + })).toBe(true); + const pressed = await wrap2.locator('.zonemap-mode[aria-pressed="true"]').getAttribute('data-mode'); + expect(pressed).toBe('color'); +}); + +test('teleport elements are clickable and lead to the right zone page', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${ZONE}`, { waitUntil: 'networkidle' }); + await page.locator('.zonetp-wrap').waitFor({ state: 'visible', timeout: 10000 }); + const links = page.locator('.zonetp-wrap svg a'); + // single-destination columns are plain links (multi-destination columns + // carry no
at all — the destination selector handles them instead) + expect(await links.count()).toBeGreaterThan(0); + const hrefs = await links.evaluateAll((as) => as.map((a) => a.getAttribute('href'))); + for (const h of hrefs) expect(h).toMatch(/^\/zones\/[^/]+\/$/); + + // click one that leaves the current page, and land on the target zone + const here = new URL(page.url()).pathname; + const idx = Math.max(0, hrefs.findIndex((h) => h !== here)); + await links.nth(idx).locator('circle').click(); + await page.waitForLoadState('load'); + expect(new URL(page.url()).pathname).toBe(hrefs[idx]); + expect(await page.locator('main h1').count()).toBe(1); +}); + +test('local teleport lines are visible and light up near their endpoint columns', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${ZONE}`, { waitUntil: 'networkidle' }); + const wrap = page.locator('.zonetp-wrap'); + await wrap.waitFor({ state: 'visible', timeout: 10000 }); + // this zone has in-zone teleports: the dashed lines are always visible + const lines = page.locator('.zonetp-wrap .ltp-line'); + expect(await lines.count()).toBeGreaterThan(0); + for (let i = 0; i < await lines.count(); i++) { + expect(parseFloat(await lines.nth(i).evaluate((el) => getComputedStyle(el).opacity))).toBeGreaterThan(0.5); + } + // regression: every line carries real coordinates — the Python post-processor + // once dropped digit-bearing attribute names (x1/y1/x2/y2), leaving + // zero-length lines that rendered as nothing (2026-10-03, zone_TM) + const degenerate = await lines.evaluateAll((ls) => ls.filter((l) => { + const a = [l.getAttribute('x1'), l.getAttribute('y1'), l.getAttribute('x2'), l.getAttribute('y2')]; + return a.some((v) => v === null || v === '') || + (parseFloat(a[0]) === parseFloat(a[2]) && parseFloat(a[1]) === parseFloat(a[3])); + }).length); + expect(degenerate).toBe(0); + // hovering near one of the endpoint columns brightens the line further + const anchor = page.locator('.zonetp-wrap circle[data-ltp]').first(); + const b = await anchor.boundingBox(); + await page.mouse.move(b.x + b.width / 2, b.y + b.height / 2); + await expect.poll(async () => { + const on = await lines.evaluateAll((ls) => ls.some((l) => l.classList.contains('ltp-on'))); + return on; + }, { timeout: 3000 }).toBe(true); + const litId = await lines.evaluateAll((ls) => + ls.find((l) => l.classList.contains('ltp-on')).getAttribute('data-ltp')); + // the lit line pairs with the hovered column + expect(await anchor.getAttribute('data-ltp')).toContain(litId); + // move away: it fades out again (hysteresis) + const w = await wrap.boundingBox(); + await page.mouse.move(w.x + 8, w.y + 8); + await expect.poll(async () => { + return lines.evaluateAll((ls) => ls.every((l) => !l.classList.contains('ltp-on'))); + }, { timeout: 3000 }).toBe(true); +}); + +test('exit teleports point at the map edge toward their world-map direction', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${ZONE}`, { waitUntil: 'networkidle' }); + await page.locator('.zonetp-wrap').waitFor({ state: 'visible', timeout: 10000 }); + const info = await page.evaluate(() => { + const svg = document.querySelector('.zonetp-wrap svg.zonemap'); + const vb = svg.viewBox.baseVal; + const vw = vb.width, vh = vb.height; + const fams = ['#41d3ff', '#6ee7a0', '#f5a05a', '#a78bfa', '#c8d2e0']; + const lines = [...svg.querySelectorAll('line.exi-line')]; + return { + count: lines.length, + colorsOk: lines.every((l) => fams.includes(l.getAttribute('stroke'))), + onBorder: lines.filter((l) => { + const x = parseFloat(l.getAttribute('x2')), y = parseFloat(l.getAttribute('y2')); + return Math.abs(x) < 0.01 || Math.abs(y) < 0.01 || + Math.abs(x - vw) < 0.01 || Math.abs(y - vh) < 0.01; + }).length, + casings: svg.querySelectorAll('.ltp-casing').length, + ltps: svg.querySelectorAll('.ltp-line[data-ltp]').length, + }; + }); + expect(info.count).toBeGreaterThan(0); + expect(info.colorsOk).toBe(true); + expect(info.onBorder).toBe(info.count); // every line reaches the map edge + expect(info.casings).toBe(info.ltps); // one dark casing per local line +}); + +test('wheel over the zone map zooms it, not the page', async ({ page, baseURL }) => { + await page.goto(`${baseURL}${ZONE}`, { waitUntil: 'networkidle' }); + const wrap = page.locator('.zonetp-wrap'); + await wrap.waitFor({ state: 'visible', timeout: 10000 }); + await wrap.scrollIntoViewIfNeeded(); + await page.waitForTimeout(100); + const box = await wrap.boundingBox(); + await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2); + const y0 = await page.evaluate(() => window.scrollY); + await page.mouse.wheel(0, -240); + await page.waitForTimeout(50); + const y1 = await page.evaluate(() => window.scrollY); + const t = await wrap.locator('svg.zonemap').evaluate((el) => el.style.transform); + expect(y1).toBe(y0); // page did not scroll + expect(t).toMatch(/scale\((1\.[1-9]|[2-9])/); +}); + +// A teleport column that reaches MORE THAN ONE other zone is not a plain +// link: hovering (or tapping) it opens a destination selector, hovering an +// entry emphasises only the dashed exit line to that destination, and +// clicking an entry navigates to the destination's zone page. +test('multi-destination column: hover opens the destination selector', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/zones/zone-asi-a-real/`); + await expect(page.locator('svg.zonemap')).toBeVisible(); + const info = await page.evaluate(() => { + // data-dests: ;-separated "display name|zone name" pairs + const parse = (a) => (a || '').split(';').filter(Boolean).map(t => { + const i = t.lastIndexOf('|'); + return i < 0 ? { d: t, n: t } : { d: t.slice(i + 1), n: t.slice(0, i) }; + }); + const els = [...document.querySelectorAll('svg.zonemap circle[data-dests]')]; + const el = els.find(c => parse(c.getAttribute('data-dests')).length >= 2); + if (!el) return null; + el.scrollIntoView({ block: 'center' }); + const b = el.getBoundingClientRect(); + const dests = parse(el.getAttribute('data-dests')); + return { x: b.left + b.width / 2, y: b.top + b.height / 2, dests: dests.map(x => x.d), names: dests.map(x => x.n), wrapped: !!el.closest('a') }; + }); + expect(info).toBeTruthy(); + // a multi-destination column is NOT wrapped in an : a click must never + // guess a destination (single-destination columns keep their plain link) + expect(info.wrapped).toBe(false); + await page.mouse.move(info.x, info.y); + const pop = page.locator('.tp-sel'); + await expect(pop).toBeVisible(); + const entries = pop.locator('.tp-sel-item'); + expect(await entries.count()).toBe(info.dests.length); + // the selector entries carry the DESTINATION names — the same display + // names the column label shows on the map + const texts = await entries.evaluateAll(els => els.map(e => e.textContent)); + expect(texts).toEqual(info.names); + // all exit lines to this column's destinations are emphasised while open + const onAll = await page.evaluate(() => [...document.querySelectorAll('svg.zonemap line.tp-sel-on')].map(l => l.getAttribute('data-tpd')).sort()); + expect(onAll).toEqual(info.dests.slice().sort()); + // hovering one entry emphasises ONLY that line + await entries.nth(0).hover(); + const onOne = await page.evaluate(() => [...document.querySelectorAll('svg.zonemap line.tp-sel-on')].map(l => l.getAttribute('data-tpd'))); + expect(onOne).toEqual([info.dests[0]]); + // clicking an entry navigates to the destination's zone page + await entries.nth(1).click(); + await page.waitForURL(/\/zones\/.+\//); + expect(page.url()).toContain('/zones/' + info.dests[1].toLowerCase().replace(/_/g, '-') + '/'); +}); + +test('hovering the column LABEL (the destination names) also opens the selector', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/zones/zone-asi-a-real/`); + await expect(page.locator('svg.zonemap')).toBeVisible(); + const r = await page.evaluate(() => { + const parse = (a) => (a || '').split(';').filter(Boolean); + const els = [...document.querySelectorAll('svg.zonemap circle[data-dests]')]; + const el = els.find(c => parse(c.getAttribute('data-dests')).length >= 2); + if (!el) return null; + const lbl = el.nextElementSibling; + if (!lbl || lbl.tagName !== 'text') return null; + lbl.scrollIntoView({ block: 'center' }); + const b = lbl.getBoundingClientRect(); + return { x: b.left + b.width / 2, y: b.top + b.height / 2 }; + }); + expect(r).toBeTruthy(); + await page.mouse.move(r.x, r.y); + await expect(page.locator('.tp-sel')).toBeVisible(); +}); + +test('single-destination columns keep their plain link', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/zones/zone-asi-a-real/`); + await expect(page.locator('svg.zonemap')).toBeVisible(); + const check = await page.evaluate(() => { + const links = [...document.querySelectorAll('svg.zonemap a[href*="/zones/"] circle[data-dests]')]; + if (!links.length) return null; + // one ;-separated "display|zone" pair each + return links.every(el => (el.getAttribute('data-dests') || '').split(';').filter(Boolean).length === 1); + }); + expect(check).toBe(true); +}); + +test('LTP endpoints: no link, no selector, no click action', async ({ page, baseURL }) => { + await page.goto(`${baseURL}/zones/zone-asi-a-real/`); + await expect(page.locator('svg.zonemap')).toBeVisible(); + const r = await page.evaluate(() => { + const el = [...document.querySelectorAll('svg.zonemap circle[data-ltp]:not([data-dests])')].find(c => c.getAttribute('opacity') !== '0.55'); + if (!el) return null; + el.scrollIntoView({ block: 'center' }); + const b = el.getBoundingClientRect(); + return { x: b.left + b.width / 2, y: b.top + b.height / 2 }; + }); + expect(r).toBeTruthy(); + await page.mouse.move(r.x, r.y); + await page.waitForTimeout(250); + // a local (in-zone) teleport never opens the selector... + expect(await page.locator('.tp-sel').isVisible()).toBe(false); + // ...and a click on the column does not navigate + const before = page.url(); + await page.mouse.click(r.x, r.y); + await page.waitForTimeout(200); + expect(page.url()).toBe(before); +}); diff --git a/tools/fetch_zone_layers.sh b/tools/fetch_zone_layers.sh new file mode 100644 index 000000000..45f7db46c --- /dev/null +++ b/tools/fetch_zone_layers.sh @@ -0,0 +1,71 @@ +#!/usr/bin/env bash +# Fetch the game layer data the zone maps need into /custom-layers +# (dest defaults to .assets): +# +# 1. the original zones' .bin layers from the Perpetuum Dedicated Server +# installer (Steam app 693060, anonymous login — the same flow the +# PerpetuumServer2 CI uses in its setup-test-data action) +# 2. the latest custom/gamma zone .bin layers from the public Google +# Drive archive the PerpetuumServer2 CI uses (GAMMA_LAYERS_NEW) +# +# Zones whose layers only ship in the game CLIENT (Perpetuum.gbf — not +# anonymously downloadable) are NOT fetchable here; the zone map tool +# keeps the committed derived PNGs from static/zonemaps-fallback/ for +# those instead. +# +# Usage: bash tools/fetch_zone_layers.sh [dest] +# Each source is fetched independently and skipped when its marker file +# is already present (CI cache hit or a partial local run). +set -euo pipefail + +DEST="${1:-.assets}" +CL="$DEST/custom-layers" +DRIVE_URL="https://drive.google.com/uc?id=1Xp0T1K57Pv-vjgmpXMG8Iea_ec0bWYR4" # gamma_layers.rar +mkdir -p "$CL" +command -v 7z >/dev/null 2>&1 || { echo "error: 7z is required (e.g. 'sudo apt-get install p7zip-full')"; exit 1; } + +# --- 1. Dedicated Server installer (Steam) -> original zone .bin layers --- +if [ ! -f "$CL/altitude.0000.bin" ]; then + echo "downloading the Dedicated Server installer (Steam app 693060)..." + SC="$(mktemp -d)" + curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar xzC "$SC" + "$SC/steamcmd.sh" +@sSteamCmdForcePlatformType windows +login anonymous +app_info_update 1 +quit || true + ok=0 + for attempt in 1 2 3; do + echo "SteamCMD download attempt $attempt..." + if "$SC/steamcmd.sh" +@sSteamCmdForcePlatformType windows +force_install_dir "$SC/server" +login anonymous +app_update 693060 +quit; then + ok=1; break + fi + sleep 5 + done + [ "$ok" = 1 ] || { echo "error: SteamCMD download failed"; rm -rf "$SC"; exit 1; } + if [ -f "$SC/server/perpetuumserver_setup.exe" ]; then + 7z x "$SC/server/perpetuumserver_setup.exe" -o"$SC/data" -y >/dev/null + LAYERS="$SC/data/data/layers" + else + LAYERS="$SC/server/data/layers" + fi + [ -f "$LAYERS/altitude.0000.bin" ] || { echo "error: installer layers not found under $LAYERS"; rm -rf "$SC"; exit 1; } + cp -f "$LAYERS"/altitude.*.bin "$LAYERS"/blocks.*.bin "$LAYERS"/control.*.bin "$CL/" 2>/dev/null || \ + cp -f "$LAYERS"/*.bin "$CL/" + rm -rf "$SC" +fi + +# --- 2. gamma/custom layers from Google Drive -> .bin layers --- +if [ ! -f "$CL/altitude.0100.bin" ]; then + python3 -m venv /tmp/wiki-gdown-env + /tmp/wiki-gdown-env/bin/pip install -q gdown + W="$(mktemp -d)" + echo "downloading gamma_layers.rar from Google Drive..." + /tmp/wiki-gdown-env/bin/gdown "$DRIVE_URL" -O "$W/gamma_layers.rar" + [ -s "$W/gamma_layers.rar" ] || { echo "error: gamma_layers.rar download failed"; rm -rf "$W"; exit 1; } + 7z x -y "$W/gamma_layers.rar" -o"$W/x" >/dev/null + SRC="$W/x" + [ -d "$W/x/GAMMA_LAYERS_NEW" ] && SRC="$W/x/GAMMA_LAYERS_NEW" + [ -d "$W/x/custom-layers" ] && SRC="$W/x/custom-layers" + ls "$SRC"/*.bin >/dev/null 2>&1 || { echo "error: no .bin files after extraction"; rm -rf "$W"; exit 1; } + cp -f "$SRC"/*.bin "$CL/" + rm -rf "$W" +fi + +echo "layer data ready in $CL ($(ls "$CL" | wc -l) files)" diff --git a/tools/gen_extension_categories.py b/tools/gen_extension_categories.py new file mode 100644 index 000000000..41b7d1cc9 --- /dev/null +++ b/tools/gen_extension_categories.py @@ -0,0 +1,264 @@ +#!/usr/bin/env python3 +"""Generate the "main categories" overview of the extension tree. + +Reads the committed extensions page (content/content/extensions.md — no +database needed) and: + + * writes static/extensions-categories.svg — one box per extension category + (extension count, entry points without prerequisites, rank range), the + columns ordered left to right by starting rank, with an arrow for every + cross-category prerequisite (so you can see which categories open up + which). Each box is a link to its category section on the extensions + page. The spark-extension category sits outside the diagram (no + prerequisites of its own — sparks bundle extension levels, they are not + prerequisites). + * embeds that SVG inline in the "## Main categories" section of the + extensions page (inline so the boxes are real links), with the same + zoom/pan wrapper as the world map, above the per-category cards + +The section is marked with so re-runs replace +it in place. The long-term source is the .NET generator +(ExtensionsPage.cs / ExtensionsCategories.cs) — this tool must produce +byte-identical output. +""" + +import html +import os +import re +import sys +from collections import defaultdict + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +EXT = os.path.join(ROOT, "content", "content", "extensions.md") +SVG = os.path.join(ROOT, "static", "extensions-categories.svg") +MARKER = "" + +PALETTE = ["#41d3ff", "#6ee7a0", "#f5a05a", "#a78bfa", "#f472b6", "#facc15", + "#38bdf8", "#fb7185", "#4ade80", "#e879f9", "#fdba74", "#93c5fd", + "#a3e635", "#22d3ee", "#f472b6"] + + +def esc(s): + return html.escape(s, quote=True) + + +def fmt(v): + # like the C# int formatting: no trailing .0 + return str(int(v)) if float(v).is_integer() else str(v) + + +def load_cards(): + """Parse the per-category card sections. + Returns (cards, total): cards = list of (category, name, rank, prereq, active).""" + cards = [] + cat = None + for line in open(EXT, encoding="utf-8"): + m = re.match(r"^### (.+) \((\d+)\)$", line.strip()) + if m: + cat = m.group(1) # a per-category heading opens the card region + continue + if line.startswith("# ") or line.startswith("## "): + cat = None # any other heading ends it + continue + if cat is None: + continue + if "
" in line: + name = re.search(r">(.+)
", line).group(1) + cards.append([cat, html.unescape(name), 0, "", True]) + continue + if "
" in line: + meta = re.search(r">(.+)
", line).group(1) + rm = re.search(r"rank (\d+)", meta) + cards[-1][2] = int(rm.group(1)) if rm else 0 + cards[-1][4] = "inactive" not in meta + continue + if "
" in line: + p = re.search(r">(.+)
", line).group(1) + cards[-1][3] = html.unescape(p) + total = sum(1 for ln in open(EXT, encoding="utf-8") if "
" in ln) + return cards, total + + +def slug_cat(display_name): + # Must stay identical to ExtensionsPage.SlugCat (C#): "extcat_craft" -> + # "craft"; lowercased, non-alphanumerics to '-', collapsed, trimmed. + s = re.sub(r"[^a-z0-9]+", "-", display_name.lower()).strip("-") + return re.sub(r"-{2,}", "-", s) + + +def main(): + cards, total = load_cards() + active = [c for c in cards if c[4]] + if not active: + print("error: no extension cards found in extensions.md (layout changed?)") + return 1 + + cat = {} # cat -> dict(count, roots, minr, maxr) + for c, _n, rank, _pre, _a in active: + d = cat.setdefault(c, {"count": 0, "roots": 0, "minr": 99, "maxr": 0}) + d["count"] += 1 + d["minr"] = min(d["minr"], rank) + d["maxr"] = max(d["maxr"], rank) + if _pre == "no prerequisites": + d["roots"] += 1 + + # display name -> category (for resolving prerequisite edges) + name2cat = {} + for c, n, _r, _p, _a in active: + name2cat.setdefault(n, c) + edges = defaultdict(list) # (from_cat, to_cat) -> [(ext, req, lvl)] + for c, n, _rank, pre, _a in active: + if pre == "no prerequisites": + continue + for p in pre.split("; "): + m = re.match(r"(.+) ≥(\d+)$", p.strip()) + if not m: + continue + pn, lvl = m.group(1), int(m.group(2)) + if pn in name2cat and name2cat[pn] != c: + edges[(c, name2cat[pn])].append((n, pn, lvl)) + # C# orders tooltips by (required, requiring) display name — match it. + for k in edges: + edges[k].sort(key=lambda t: (t[1], t[0])) + + # The spark category has its own diagram (sparks page): excluded here. + spark_cats = {c for c in cat if c.lower().startswith("spark")} + laid = [c for c in cat if c not in spark_cats] + # Columns ordered left to right by the starting rank. + cols = [ + sorted((c for c in laid if cat[c]["minr"] <= 1), key=lambda c: (cat[c]["minr"], c)), + sorted((c for c in laid if 2 <= cat[c]["minr"] <= 3), key=lambda c: (cat[c]["minr"], c)), + sorted((c for c in laid if 4 <= cat[c]["minr"] < 10), key=lambda c: (cat[c]["minr"], c)), + ] + col_titles = ["Starting at rank 1", "Building on rank 2", "Building on rank 4+"] + + # layout + BW, BH, GX, GY, MX, MY = 250, 74, 70, 26, 24, 46 + ncol = max(1, max(len(c) for c in cols)) + W = MX * 2 + 3 * BW + 2 * GX + H = MY * 2 + ncol * BH + (ncol - 1) * GY + pos = {} + for ci, col in enumerate(cols): + colh = len(col) * BH + (len(col) - 1) * GY + y0 = MY + (H - 2 * MY - colh) / 2 + for ri, c in enumerate(col): + pos[c] = (MX + ci * (BW + GX), y0 + ri * (BH + GY)) + + color = {} + for i, c in enumerate(sorted(cat)): + color[c] = PALETTE[i % len(PALETTE)] + + s = [f'\n', + f' \n'] + for ci, t in enumerate(col_titles): + x = MX + ci * (BW + GX) + BW / 2 + s.append(f' {esc(t)}\n') + s.append(' ' + '\n') + # edges (under the boxes): the requiring category points at the required one + for (fc, tc), detail in sorted(edges.items()): + if fc not in pos or tc not in pos: + continue + (fx, fy), (tx, ty) = pos[fc], pos[tc] + tip = "; ".join(f"{n} requires {pn} ≥{lvl}" for n, pn, lvl in detail) + if fx == tx: + # same column: straight vertical line between the boxes + sx = ex = fx + BW / 2 + if fy < ty: + sy, ey = fy + BH, ty + d = f"M {fmt(sx)} {fmt(sy)} L {fmt(ex)} {fmt(ey - 2)}" + else: + sy, ey = fy, ty + BH + d = f"M {fmt(sx)} {fmt(sy)} L {fmt(ex)} {fmt(ey - 2)}" + elif fx < tx: + sx, sy = fx + BW, fy + BH / 2 + ex, ey = tx, ty + BH / 2 + mx = (sx + ex) / 2 + d = f"M {fmt(sx)} {fmt(sy)} C {fmt(mx)} {fmt(sy)}, {fmt(mx)} {fmt(ey)}, {fmt(ex - 2)} {fmt(ey)}" + else: + sx, sy = fx, fy + BH / 2 + ex, ey = tx + BW, ty + BH / 2 + mx = (sx + ex) / 2 + d = f"M {fmt(sx)} {fmt(sy)} C {fmt(mx)} {fmt(sy)}, {fmt(mx)} {fmt(ey)}, {fmt(ex - 2)} {fmt(ey)}" + lx, ly = (sx + ex) / 2, (sy + ey) / 2 + if fx == tx: + lx, ly = sx + 12, (sy + ey) / 2 + else: + ly -= 4 + s.append(f' {esc(tip)}\n') + s.append(f' {len(detail)}×\n') + # category boxes (only the laid-out ones) — each a link to its section + # on the extensions page (the SVG is embedded inline there, so the + # href="#cat-..." anchor works) + for c in sorted(pos): + d = cat[c] + x, y = pos[c] + label = c.replace(" ", " ") + anchor = "#cat-" + slug_cat(label) + s.append(f' {esc(label)}: {d["count"]} extensions, {d["roots"]} entry points, ' + f'rank {d["minr"]}–{d["maxr"]}') + s.append(f'') + s.append(f'{esc(label)}') + s.append(f'' + f'{d["count"]} extensions · {d["roots"]} entry point{"s" if d["roots"] != 1 else ""}') + s.append(f'' + f'rank {d["minr"]}–{d["maxr"]}') + s.append("\n") + s.append("\n") + open(SVG, "w", encoding="utf-8").write("".join(s)) + print(f"svg: {W}x{H}, {len(cat)} categories, {sum(len(v) for v in edges.values())} cross-category edges") + + # embed/replace the section above the per-category cards (the C# generator + # writes the identical bytes — keep both in sync) + txt = open(EXT, encoding="utf-8").read() + lines = txt.split("\n") + out, skip = [], False + for ln in lines: + if ln.strip() == MARKER: + skip = True + continue + if skip: + if ln.startswith(""): + skip = False + else: + continue + out.append(ln) + idx = next(i for i, ln in enumerate(out) if ln.startswith("")) + # inline SVG (not ) so the boxes' links work; + # rstrip the trailing newline — joining the section adds its own + inline = "".join(s).replace('", + "", + "## Main categories", + "", + f"The {len(cat)} categories at a glance: one box per category (extension count, " + "entry points without prerequisites, rank range), left to right by starting rank, and an " + "arrow for every cross-category prerequisite (hover an arrow for the exact requirements) — " + "which categories open up which. **Click a box to jump to that category's cards below.** " + "The spark extensions sit outside this diagram (no prerequisites of their own) — their " + "bundle diagram is on the [Sparks](/features/sparks/) page. **Scroll over the diagram to " + "zoom**, drag to pan, and use the ⟲ button to reset.", + "", + '
', + '', + inline, + "
", + "", + ] + out = out[:idx] + section + out[idx:] + open(EXT, "w", encoding="utf-8").write("\n".join(out)) + print("extensions page: Main categories section embedded") + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tools/gen_production_pages.py b/tools/gen_production_pages.py new file mode 100644 index 000000000..7662d3199 --- /dev/null +++ b/tools/gen_production_pages.py @@ -0,0 +1,337 @@ +#!/usr/bin/env python3 +"""Add "what can be produced with this" sections to the wiki item pages. + +Reads the committed generated pages (no database needed): + + * content/content/recipes.md — the component table (the recipe data) + * content/content/items/*.md — the item registry (definition, display + name, category, URL) + * content/content/ores/*.md — ore pages (slug == definition minus def_) + +and then: + + 1. writes tools/recipes_data.json (the parsed recipe table + registry) — + consumed by tools/gen_recipes_cards.py + 2. inserts the production sections into every item page that can be + produced or used in production: + "## Production" — one card per component (icon + name left, + with required amounts) that build this item + (right, in green), when it is a recipe + product + "## Used in production" — a mermaid tree of what can be produced + with it (capped at 8 products + a "+N more" + node into the recipes page for high-fan-out + materials), each product linked to its page + +Ore pages already carry a complete "Made from it" table from the generator +(OresPage.cs), so they are left alone. + +The section is marked with so re-runs replace +it in place instead of duplicating it. The long-term source of this content +is the .NET generator (ItemsPage.cs / OresPage.cs) — keep the two in sync. +""" + +import json +import os +import re +import sys + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +ITEMS = os.path.join(ROOT, "content", "content", "items") +ORES = os.path.join(ROOT, "content", "content", "ores") # registry only (component links) +RECIPES = os.path.join(ROOT, "content", "content", "recipes.md") +DATA = os.path.join(ROOT, "tools", "recipes_data.json") +MARKER = "" +MAX_PRODUCTS = 8 # mermaid nodes shown before the "+N more" node + + +def slug_of(definition: str) -> str: + # mirrors ItemsPage.Slug: strip def_, lowercase, dashes + return definition[len("def_"):].lower().replace("_", "-") + + +def esc(s: str) -> str: + return s.replace('"', "'") + + +def derived_name(definition: str) -> str: + """Fallback display name (mirrors the generator's derived naming).""" + # mirrors Md.Derive's tier tokens: named1/2/3/4 -> T2/T3/T4/T5 + tier = {"named1": "T2", "named2": "T3", "named3": "T4", "named4": "T5"} + words = definition[len("def_"):].split("_") + return " ".join(tier.get(w, w.capitalize() if w.isalpha() else w) for w in words) + + +def product_info(definition, registry, ores, names): + """(display name, url or None) for a produced item — bots and hidden + items have no item page; bot definitions link to the robot overview. + Display names come from the generator's names map (client strings), + falling back to the derived name.""" + if definition in registry: + return registry[definition][0], registry[definition][2] + if definition in ores: + return ores[definition][0], ores[definition][1] + if definition.endswith("_bot"): + return names.get(definition, derived_name(definition)), "/content/robots/" + return names.get(definition, derived_name(definition)), None + + +def load_registry(): + """definition -> (display name, category, url).""" + reg = {} + for f in sorted(os.listdir(ITEMS)): + if not f.endswith(".md") or f == "_index.md": + continue + txt = open(os.path.join(ITEMS, f), encoding="utf-8").read() + m = re.search(r"\| Definition \| `(\w+)`", txt) + if not m: + continue + t = re.search(r'^title: "(.*)"', txt, re.M) + c = re.search(r"\| Category \| (.+?) \|", txt) + reg[m.group(1)] = ( + t.group(1) if t else m.group(1), + c.group(1) if c else "?", + "/content/items/" + slug_of(m.group(1)) + "/", + ) + ores = {} + for f in sorted(os.listdir(ORES)): + if not f.endswith(".md") or f == "_index.md": + continue + txt = open(os.path.join(ORES, f), encoding="utf-8").read() + t = re.search(r'^title: "(.*)"', txt, re.M) + d = "def_" + f[:-3] + ores[d] = (t.group(1) if t else d, "/content/ores/" + f[:-3] + "/") + return reg, ores + + +def load_recipes(): + """definition -> ([(component definition, qty), ...], research level str). + Parses the committed table; when the table is gone (the card layout has + replaced it) falls back to the data cache. Also returns the display-name + map the .NET generator wrote (client strings for definitions that have + no page of their own).""" + has_table = any( + line.startswith("| def_") + for line in open(RECIPES, encoding="utf-8")) + if not has_table and os.path.isfile(DATA): + data = json.load(open(DATA, encoding="utf-8")) + if data.get("recipes"): + return ({k: ([(c, q) for c, q in v["components"]], v["research"]) + for k, v in data["recipes"].items()}, + data.get("names", {})) + recipes = {} + for line in open(RECIPES, encoding="utf-8"): + if not line.startswith("|"): + continue + cells = [c.strip() for c in line.strip("|").split("|")] + if len(cells) >= 3 and cells[0].startswith("def_"): + comps = [] + for part in cells[1].split(", "): + m = re.match(r"(\S+) ×(\d+)", part) + if m: + comps.append((m.group(1), int(m.group(2)))) + recipes[cells[0]] = (comps, cells[2]) + return recipes, {} + + +def num(n: int) -> str: + if n >= 1_000_000: + return f"{n / 1_000_000:.1f}M" + if n >= 1_000: + return f"{n / 1_000:.1f}k" + return str(n) + + +def esc_html(s: str) -> str: + return (s.replace("&", "&").replace("<", "<") + .replace(">", ">").replace('"', """)) + + +def component_icon(name: str) -> str: + """The navicon symbol id for a component card (mirrors ItemsPage.ComponentIcon).""" + n = name.lower() + if any(w in n for w in ("ammo", "missile", "projectile", "cprg")): + return "mi-star" + if any(w in n for w in ("ore", "fragment", "mineral", "alloy")): + return "mi-crystal" + if any(w in n for w in ("capsule", "package")): + return "mi-home" + if any(w in n for w in ("core", "battery", "capacitor", "power")): + return "mi-radar" + if any(w in n for w in ("weapon", "cannon", "laser", "railgun", "launcher", "turret")): + return "mi-robots" + if any(w in n for w in ("shield", "armor", "repair", "stabilizer")): + return "mi-tree" + if any(w in n for w in ("sensor", "scanner", "locator")): + return "mi-grid" + if any(w in n for w in ("module", "tuning")): + return "mi-panel" + return "mi-grid" + + +def recipe_section(name: str, comps, research, registry, ores, names): + """One card per component (icon + name left, required amount in the body). + The old mermaid tree was hard to scan with 10+ components.""" + rl = int(research) if str(research).isdigit() else 0 + intro = (f"**Produced from {num(len(comps))} component{'s' if len(comps) != 1 else ''}" + + (f", research level {rl}" if rl > 0 else "") + + "** — assemble the components to build it (see [Recipes](/content/recipes/) for the full list):\n\n") + out = ['
'] + for comp, amt in comps: + cname, url = product_info(comp, registry, ores, names) + head = (f'{esc_html(cname)}' if url + else f'{esc_html(cname)}') + out.append( + f'
' + f'' + f'{head}
' + f'
required: {num(amt)}
' + ) + out.append("
") + return intro + "\n".join(out) + + +def production_section(name: str, users, registry, ores, names): + """Mermaid tree: this item -> what can be produced with it.""" + # Stable order; the capped sample prefers products with their own page + # over internal definitions (robot parts, bot fits) that only exist in + # the recipe table. + with_page = sorted(u for u in users if u in registry or u in ores) + rest = sorted(u for u in users if u not in registry and u not in ores) + users = with_page + rest + shown = users[:MAX_PRODUCTS] + extra = len(users) - len(shown) + lines = ["```mermaid", "graph LR"] + lines.append(f' a["{esc(name)}"]:::current') + for i, u in enumerate(shown): + letter = chr(ord("b") + i) + uname, url = product_info(u, registry, ores, names) + lines.append(f' {letter}["{esc(uname)}"]:::prod') + lines.append(f" a --> {letter}") + if url: + lines.append(f' click {letter} "{url}" "{esc(uname)}"') + if extra > 0: + m = chr(ord("b") + len(shown)) + lines.append(f' {m}["+{num(extra)} more"]:::more') + lines.append(f" a --> {m}") + lines.append(f' click {m} "/content/recipes/" "All recipes"') + lines.append(" classDef current fill:#2f9e6f,stroke:#1f6f4a,color:#ffffff") + lines.append(" classDef prod fill:#3b6ea5,stroke:#274a75,color:#ffffff") + lines.append(" classDef more fill:#39445a,stroke:#54658a,color:#d5dbe8") + lines.append("```") + return "\n".join(lines) + + +def insert_section(path, section, before_line): + """Replace an existing marked section or append it at the end of the page. + + `before_line` used to be the "[All items]" footer; the catalog index (and + with it the footer) is gone, so the section now simply goes at EOF. The + argument is kept for the old section-shape: a previous run's section ends + right before it when it exists. + """ + lines = open(path, encoding="utf-8").read().split("\n") + # Drop a previous section: from the marker to `before_line` (or EOF). + out, skip = [], False + for ln in lines: + if ln.strip() == MARKER: + skip = True + continue + if skip: + if ln.startswith(before_line): + skip = False + else: + continue + out.append(ln) + while out and out[-1].strip() == "": + out.pop() + out += [""] + section.rstrip("\n").split("\n") + open(path, "w", encoding="utf-8").write("\n".join(out)) + + +def intro_text(n: int, sample: bool) -> str: + if sample: + return (f"**Component of {num(n)} items** — a sample of what can be " + f"produced with it (the full list is in [Recipes](/content/recipes/)).\n\n") + return f"**Component of {num(n)} items** — everything that uses it in production:\n\n" + + +def item_section(name, comps, research, users, registry, ores, names): + """The marked production area: the recipe tree (when this item is a recipe + product) and the end-products tree (when it is a component of others) — + same sections, same order, as ItemsPage.cs.""" + parts = [] + if comps: + parts.append("## Production\n\n" + recipe_section(name, comps, research, registry, ores, names)) + if users: + parts.append("## Used in production\n\n" + + intro_text(len(users), len(users) > MAX_PRODUCTS) + + production_section(name, users, registry, ores, names)) + if not parts: + return None + return MARKER + "\n" + "\n".join(parts) + "\n" + + +def main(): + registry, ores = load_registry() + recipes, names = load_recipes() + # recipes_data.json: the C# generator owns recipes/ and writes it with one + # entry per line (8.5k lines); this tool owns items/ores and must re-emit + # the file in the SAME shape so re-runs stay byte-identical (recipes/names + # copied through, items/ores rewritten compact inline). + old = json.load(open(DATA, encoding="utf-8")) + # json.dumps per token: C#'s EscapeJson and json.dumps agree on \\, \" and + # control chars (ensure_ascii=False keeps é as é, like C# does). + out = ['{', ' "recipes": {'] + recipe_items = list(old.get("recipes", {}).items()) + for i, (k, v) in enumerate(recipe_items): + comps = ", ".join(f'[{json.dumps(c, ensure_ascii=False)}, {a}]' for c, a in v["components"]) + out.append(f' {json.dumps(k, ensure_ascii=False)}: {{"components": [{comps}], ' + f'"research": {json.dumps(v["research"], ensure_ascii=False)}}}' + + ("," if i < len(recipe_items) - 1 else "")) + out.append(' },') + out.append(' "names": {') + name_items = list(old.get("names", {}).items()) + for i, (k, v) in enumerate(name_items): + out.append(f' {json.dumps(k, ensure_ascii=False)}: {json.dumps(v, ensure_ascii=False)}' + + ("," if i < len(name_items) - 1 else "")) + out.append(' },') + out.append(' "items": ' + json.dumps( + {k: {"name": v[0], "category": v[1], "url": v[2]} for k, v in registry.items()}, + separators=(",", ":"), ensure_ascii=False) + ',') + out.append(' "ores": ' + json.dumps( + {k: {"name": v[0], "url": v[1]} for k, v in ores.items()}, + separators=(",", ":"), ensure_ascii=False)) + out.append('}') + open(DATA, "w", encoding="utf-8").write("\n".join(out) + "\n") + print(f"registry: {len(registry)} items, {len(ores)} ores, {len(recipes)} recipes -> {DATA}") + + # reverse map: component definition -> list of (item definition) + users = {} + for item, (comps, _rl) in recipes.items(): + for comp, _q in comps: + users.setdefault(comp, set()).add(item) + + done = 0 + for item_def in sorted(set(users) | set(recipes)): + if item_def not in registry: + continue # ores keep their "Made from it" table; bots/parts have no page + if item_def.endswith("_CT_capsule"): + continue # capsule pages already carry a payload "Production" table + fname = item_def[len("def_"):] + ".md" + path = os.path.join(ITEMS, fname) + if not os.path.isfile(path): + continue + name, _cat, _url = registry[item_def] + comps, research = recipes.get(item_def, ([], "–")) + who = sorted(users.get(item_def, ())) + section = item_section(name, comps, research, who, registry, ores, names) + if section is None: + continue + insert_section(path, section, "[All items]") + done += 1 + print(f"production sections: {done} pages updated") + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tools/gen_recipes_cards.py b/tools/gen_recipes_cards.py new file mode 100644 index 000000000..9b1df8ec7 --- /dev/null +++ b/tools/gen_recipes_cards.py @@ -0,0 +1,154 @@ +#!/usr/bin/env python3 +"""Lay out the recipes page as category sections of item cards. + +One-shot transform of the committed generated page (no database needed): it +reads tools/recipes_data.json (written by tools/gen_production_pages.py, +which parsed the original component table) and rewrites content/content/ +recipes.md as: + + * a chip index of the top-level categories (like the missions page) + * one section per category / sub-category + * one card per craftable item in the same layout as the mission reward + cards (.mission-cards / .mission-card / .reward-box): the item name + linked to its own page, the research level, and one reward-box row per + component (linked to the component's item or ore page) + +The original table is NOT kept — tools/recipes_data.json is the data cache +the production-section tool falls back to. The long-term source of this page +is the .NET generator (RecipesPage.cs) — keep the two in sync. +""" + +import json +import os +import re +import sys + +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +DATA = os.path.join(ROOT, "tools", "recipes_data.json") +RECIPES = os.path.join(ROOT, "content", "content", "recipes.md") + +# top-level category order (mirrors ItemsPage.Categories in the .NET generator); +# anything else (bots, internal robot parts, ...) -> Other +CAT_ORDER = ["Modules", "Ammo", "Robot parts", "Materials", "Production", + "Mission items", "Artifacts", "Decorations", "Special & other"] + + +def esc(s: str) -> str: + return s.replace("&", "&").replace("<", "<").replace(">", ">") + + +def derived_name(definition: str) -> str: + words = definition[len("def_"):].split("_") + return " ".join(w.capitalize() if w.isalpha() else w for w in words) + + +def slug_of(definition: str) -> str: + return definition[len("def_"):].lower().replace("_", "-") + + +MARKER = "" + + +def main(): + if os.path.isfile(RECIPES) and MARKER in open(RECIPES, encoding="utf-8").read(): + print("recipes.md already carries the generated cards (generator output) — nothing to do") + return 0 + data = json.load(open(DATA, encoding="utf-8")) + recipes = {k: ([(c, q) for c, q in v["components"]], v["research"]) + for k, v in data["recipes"].items()} + items, ores = data["items"], data["ores"] + if not recipes: + print("error: no recipe data — run tools/gen_production_pages.py first") + return 1 + + def item_html(defn): + if defn in items: + return f'{esc(items[defn]["name"])}' + if defn in ores: + return f'{esc(ores[defn]["name"])}' + return esc(derived_name(defn)) + + def title_html(defn): + if defn in items: + return f'{esc(items[defn]["name"])}' + return esc(derived_name(defn)) + + def cat_of(defn): + if defn in items: + return items[defn]["category"] + return "Other" + + # group: (top, sub) -> [def, ...] + groups = {} + for defn in recipes: + top, _, sub = cat_of(defn).partition(" / ") + groups.setdefault((top if top in CAT_ORDER else "Other", sub), []).append(defn) + + def anchor(s): + return "#" + re.sub(r"[^a-z0-9]+", "-", s.lower()).strip("-") + + # frontmatter of the existing page + txt = open(RECIPES, encoding="utf-8").read() + m = re.match(r"^---\n.*?\n---\n", txt, re.S) + front = m.group(0) if m else '---\ntitle: "Recipes"\n---\n' + + sb = [front, + "", + "", + "# Recipes", + "", + "Component requirements for every item that is assembled from other items, grouped by category " + "(see [Production](/features/production/) in the features section). **Research level** is the maximum " + "research level the item has — higher levels change yield/calibration, not the component list. " + "Each item has its own page with its stats, the items it is a component of, and the vendors that sell it.", + ""] + + tops = [] + for top, _sub in groups: + if top not in tops: + tops.append(top) + tops.sort(key=lambda t: CAT_ORDER.index(t) if t in CAT_ORDER else 99) + # Plain markdown links would not render inside the HTML block (Zola only + # runs the markdown parser on text, not on HTML), so these are real anchors. + sb.append('
\n' + + " ".join(f'{esc(t)} ' for t in tops) + + "\n
\n") + + # ordered sections + order = sorted(groups.items(), + key=lambda kv: (CAT_ORDER.index(kv[0][0]) if kv[0][0] in CAT_ORDER else 99, + kv[0][0] == "Other", kv[0][1])) + last_top = None + for (top, sub), defs in order: + if top != last_top: + last_top = top + sb.append(f"\n## {top}\n") + if sub: + sb.append(f"\n### {sub} ({len(defs)})\n") + sb.append('\n
\n') + for defn in sorted(defs): + comps, research = recipes[defn] + sb.append('
\n') + sb.append('
\n') + sb.append('\n') + sb.append("
" + title_html(defn) + "
") + if research not in ("–", ""): + sb.append(f'
Research level {research}
') + sb.append("
\n
\n") + sb.append('
\n') + for comp, qty in sorted(comps): + sb.append( + f'
{item_html(comp)} ×{qty}
\n') + sb.append("
\n
\n") + sb.append("
\n") + + open(RECIPES, "w", encoding="utf-8").write("\n".join(sb)) + cards = sum(len(d) for d in groups.values()) + print(f"recipes page rewritten: {len(groups)} sections, {cards} cards") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tools/gen_spark_families.py b/tools/gen_spark_families.py new file mode 100644 index 000000000..abc04fd32 --- /dev/null +++ b/tools/gen_spark_families.py @@ -0,0 +1,163 @@ +#!/usr/bin/env python3 +"""Regenerate the generated block of content/features/sparks.md (the "Spark +families" overview graph + the per-family card sections) from the card data +already in the page — no database needed. Byte-identical to the C# +generator (SparksPage.cs + SparksFamilySvg.cs): rerunning must not change +the file. The C# generator is the source of truth; run `make generate` to +refresh from the DB, and this tool only for the offline rebuild / CI check. +""" + +import re +import sys +from pathlib import Path + +ROOT = Path(__file__).resolve().parent.parent +PAGE = ROOT / "content" / "features" / "sparks.md" +MARKER = "" +# The generated block runs to EOF: "Switching sparks" moved above it and the +# source-attribution comment is the trailer of the block itself (preserved +# verbatim below). + +# Family display info (label, slug, color, short box text, long section text) +# — must match SparksPage.Info(). Order = the order the lines appear on the page. +FAM = { + "special": ("Event & special", "special", "#c8d2e0", "free", "nothing — these are the basic default lines"), + "tm": ("TM (Truhold-Markson)", "tm", "#41d3ff", "TM standing", "standing with the TM megacorporation (2 → 4 → 6 by level)"), + "ics": ("ICS", "ics", "#6ee7a0", "ICS standing", "standing with the ICS megacorporation (2 → 4 → 6 by level)"), + "asi": ("ASI", "asi", "#f5a05a", "ASI standing", "standing with the ASI megacorporation (2 → 4 → 6 by level)"), + "syndicate": ("Syndicate (NIC)", "syndicate", "#a78bfa", "NIC price", "a NIC price (1M per spark)"), + "limited": ("Limited", "limited", "#f472b6", "NIC price", "a NIC price (25–50M per spark)"), +} + +CARD_RE = re.compile( + r'
\n' + r'
(?P.+?)
\n' + r'
unlock (?P.+?)' + r' · switch (?P.+?)
\n' + r'
(?P.+?)
\n' + r'
\n', +) +FAM_HEAD_RE = re.compile(r'\n\n### (?P